From 2d36fecb45150cf4c9837e4a2c59d4311783a06a Mon Sep 17 00:00:00 2001 From: Vichingo455 Date: Mon, 23 Jun 2025 13:42:14 +0200 Subject: [PATCH] Missing files + start working on offline patcher --- .github/FUNDING.yml | 1 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../JavaScriptDialogRequestedEventArgs.cs | 16 + .../JavaScriptDialogRequestedEventHandler.cs | 12 + .../Events/JavaScriptDialogType.cs | 16 + .../Handlers/DragHandler.cs | 26 + .../Handlers/FocusHandler.cs | 32 + .../Handlers/JavaScriptDialogHandler.cs | 52 + .../Events/BeforeUnloadDialogEventHandler.cs | 14 + .../Events/DialogClosedEventHandler.cs | 14 + .../Wrapper/Events/DragEnterEventHandler.cs | 15 + .../DraggableRegionsChangedEventHandler.cs | 15 + .../Wrapper/Events/GotFocusEventHandler.cs | 14 + .../Events/JavaScriptDialogEventHandler.cs | 14 + .../Events/ResetDialogStateEventHandler.cs | 14 + .../Wrapper/Events/SetFocusEventHandler.cs | 14 + .../Wrapper/Events/TakeFocusEventHandler.cs | 14 + .../Wrapper/Handlers/DragHandlerSwitch.cs | 56 + .../Wrapper/Handlers/FocusHandlerSwitch.cs | 70 + .../Handlers/JavaScriptDialogHandlerSwitch.cs | 90 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ApplicationResponsibilityTests.cs | 53 + .../BrowserResponsibilityTests.cs | 350 + .../CommunicationResponsibilityTests.cs | 212 + .../IntegrityResponsibilityTests.cs | 39 + .../MonitoringResponsibilityTests.cs | 414 ++ .../NetworkResponsibilityTests.cs | 39 + .../ProctoringResponsibilityTests.cs | 44 + .../ServerResponsibilityTests.cs | 69 + .../ShellResponsibilityTests.cs | 284 + .../Operations/ClientOperationSequence.cs | 64 + .../ApplicationsResponsibility.cs | 39 + .../Responsibilities/BrowserResponsibility.cs | 212 + .../Responsibilities/ClientResponsibility.cs | 143 + .../Responsibilities/ClientTask.cs | 73 + .../CommunicationResponsibility.cs | 192 + .../IntegrityResponsibility.cs | 122 + .../MonitoringResponsibility.cs | 327 + .../Responsibilities/NetworkResponsibility.cs | 66 + .../ProctoringResponsibility.cs | 54 + .../Responsibilities/ServerResponsibility.cs | 88 + .../Responsibilities/ShellResponsibility.cs | 186 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ResponsibilityModel/IResponsibility.cs | 21 + .../IResponsibilityCollection.cs | 23 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ResponsibilityCollection.cs | 46 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + SafeExamBrowser.I18n/Data/ro.xml | 792 +++ .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ScreenProctoring/Encryptor.cs | 90 + .../ScreenProctoring/Service/Sanitizer.cs | 32 + SafeExamBrowser.Proctoring/app.config | 15 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + .../ApplicationIntegrityOperation.cs | 4 +- SafeExamBrowser.Server/Data/Api.cs | 30 + SafeExamBrowser.Server/Requests/Extensions.cs | 58 + .../Requests/FinishHandshakeRequest.cs | 37 + SafeExamBrowser.Server/Requests/Request.cs | 216 + SafeExamBrowser.Server/Sanitizer.cs | 33 + .../ILLink.Descriptors.LibraryBuild.xml | 8 + patch-seb/Form1.Designer.cs | 24 +- patch-seb/OfflinePatcher.Designer.cs | 69 + patch-seb/OfflinePatcher.cs | 20 + patch-seb/OfflinePatcher.resx | 6293 +++++++++++++++++ patch-seb/Program.cs | 18 +- patch-seb/patch-seb.csproj | 9 + 70 files changed, 11475 insertions(+), 12 deletions(-) create mode 100644 .github/FUNDING.yml create mode 100644 SafeExamBrowser.Applications.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Browser.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventArgs.cs create mode 100644 SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Events/JavaScriptDialogType.cs create mode 100644 SafeExamBrowser.Browser/Handlers/DragHandler.cs create mode 100644 SafeExamBrowser.Browser/Handlers/FocusHandler.cs create mode 100644 SafeExamBrowser.Browser/Handlers/JavaScriptDialogHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/BeforeUnloadDialogEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/DialogClosedEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/DragEnterEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/DraggableRegionsChangedEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/GotFocusEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/JavaScriptDialogEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/ResetDialogStateEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/SetFocusEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Events/TakeFocusEventHandler.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Handlers/DragHandlerSwitch.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Handlers/FocusHandlerSwitch.cs create mode 100644 SafeExamBrowser.Browser/Wrapper/Handlers/JavaScriptDialogHandlerSwitch.cs create mode 100644 SafeExamBrowser.Client.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/ApplicationResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/BrowserResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/CommunicationResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/IntegrityResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/MonitoringResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/NetworkResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/ProctoringResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/ServerResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client.UnitTests/Responsibilities/ShellResponsibilityTests.cs create mode 100644 SafeExamBrowser.Client/Operations/ClientOperationSequence.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/ApplicationsResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/BrowserResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/ClientResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/ClientTask.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/CommunicationResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/IntegrityResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/MonitoringResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/NetworkResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/ProctoringResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/ServerResponsibility.cs create mode 100644 SafeExamBrowser.Client/Responsibilities/ShellResponsibility.cs create mode 100644 SafeExamBrowser.Communication.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Configuration.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibility.cs create mode 100644 SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibilityCollection.cs create mode 100644 SafeExamBrowser.Core.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Core/ResponsibilityModel/ResponsibilityCollection.cs create mode 100644 SafeExamBrowser.I18n.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.I18n/Data/ro.xml create mode 100644 SafeExamBrowser.Lockdown.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Logging.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Proctoring/ScreenProctoring/Encryptor.cs create mode 100644 SafeExamBrowser.Proctoring/ScreenProctoring/Service/Sanitizer.cs create mode 100644 SafeExamBrowser.Proctoring/app.config create mode 100644 SafeExamBrowser.Runtime.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 SafeExamBrowser.Server/Data/Api.cs create mode 100644 SafeExamBrowser.Server/Requests/Extensions.cs create mode 100644 SafeExamBrowser.Server/Requests/FinishHandshakeRequest.cs create mode 100644 SafeExamBrowser.Server/Requests/Request.cs create mode 100644 SafeExamBrowser.Server/Sanitizer.cs create mode 100644 SafeExamBrowser.Service.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml create mode 100644 patch-seb/OfflinePatcher.Designer.cs create mode 100644 patch-seb/OfflinePatcher.cs create mode 100644 patch-seb/OfflinePatcher.resx diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..a85367c --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: ["https://web.satispay.com/app/match/link/user/S6Y-CON--88923C30-BEC8-487E-9814-68A5449F7D83?amount=500¤cy=EUR"] diff --git a/SafeExamBrowser.Applications.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Applications.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Applications.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Browser.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Browser.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Browser.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventArgs.cs b/SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventArgs.cs new file mode 100644 index 0000000..52b456e --- /dev/null +++ b/SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventArgs.cs @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +namespace SafeExamBrowser.Browser.Events +{ + internal class JavaScriptDialogRequestedEventArgs + { + internal bool Success { get; set; } + internal JavaScriptDialogType Type { get; set; } + } +} diff --git a/SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventHandler.cs b/SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventHandler.cs new file mode 100644 index 0000000..81b4b33 --- /dev/null +++ b/SafeExamBrowser.Browser/Events/JavaScriptDialogRequestedEventHandler.cs @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +namespace SafeExamBrowser.Browser.Events +{ + internal delegate void JavaScriptDialogRequestedEventHandler(JavaScriptDialogRequestedEventArgs args); +} diff --git a/SafeExamBrowser.Browser/Events/JavaScriptDialogType.cs b/SafeExamBrowser.Browser/Events/JavaScriptDialogType.cs new file mode 100644 index 0000000..c1b85d7 --- /dev/null +++ b/SafeExamBrowser.Browser/Events/JavaScriptDialogType.cs @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +namespace SafeExamBrowser.Browser.Events +{ + internal enum JavaScriptDialogType + { + LeavePage, + Reload + } +} diff --git a/SafeExamBrowser.Browser/Handlers/DragHandler.cs b/SafeExamBrowser.Browser/Handlers/DragHandler.cs new file mode 100644 index 0000000..65e13c2 --- /dev/null +++ b/SafeExamBrowser.Browser/Handlers/DragHandler.cs @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Collections.Generic; +using CefSharp; +using CefSharp.Enums; + +namespace SafeExamBrowser.Browser.Handlers +{ + internal class DragHandler : IDragHandler + { + public bool OnDragEnter(IWebBrowser chromiumWebBrowser, IBrowser browser, IDragData dragData, DragOperationsMask mask) + { + return true; + } + + public void OnDraggableRegionsChanged(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IList regions) + { + } + } +} diff --git a/SafeExamBrowser.Browser/Handlers/FocusHandler.cs b/SafeExamBrowser.Browser/Handlers/FocusHandler.cs new file mode 100644 index 0000000..418ec78 --- /dev/null +++ b/SafeExamBrowser.Browser/Handlers/FocusHandler.cs @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Handlers +{ + internal class FocusHandler : IFocusHandler + { + internal FocusHandler() + { + } + + public void OnGotFocus(IWebBrowser webBrowser, IBrowser browser) + { + } + + public bool OnSetFocus(IWebBrowser webBrowser, IBrowser browser, CefFocusSource source) + { + return false; + } + + public void OnTakeFocus(IWebBrowser webBrowser, IBrowser browser, bool next) + { + } + } +} diff --git a/SafeExamBrowser.Browser/Handlers/JavaScriptDialogHandler.cs b/SafeExamBrowser.Browser/Handlers/JavaScriptDialogHandler.cs new file mode 100644 index 0000000..0b902c6 --- /dev/null +++ b/SafeExamBrowser.Browser/Handlers/JavaScriptDialogHandler.cs @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Threading.Tasks; +using CefSharp; +using SafeExamBrowser.Browser.Events; + +namespace SafeExamBrowser.Browser.Handlers +{ + internal class JavaScriptDialogHandler : IJsDialogHandler + { + internal event JavaScriptDialogRequestedEventHandler DialogRequested; + + public bool OnBeforeUnloadDialog(IWebBrowser webBrowser, IBrowser browser, string message, bool isReload, IJsDialogCallback callback) + { + var args = new JavaScriptDialogRequestedEventArgs + { + Type = isReload ? JavaScriptDialogType.Reload : JavaScriptDialogType.LeavePage + }; + + Task.Run(() => + { + DialogRequested?.Invoke(args); + + using (callback) + { + callback.Continue(args.Success); + } + }); + + return true; + } + + public void OnDialogClosed(IWebBrowser webBrowser, IBrowser browser) + { + } + + public bool OnJSDialog(IWebBrowser webBrowser, IBrowser browser, string originUrl, CefJsDialogType type, string message, string promptText, IJsDialogCallback callback, ref bool suppress) + { + return false; + } + + public void OnResetDialogState(IWebBrowser webBrowser, IBrowser browser) + { + } + } +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/BeforeUnloadDialogEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/BeforeUnloadDialogEventHandler.cs new file mode 100644 index 0000000..95ae1c7 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/BeforeUnloadDialogEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void BeforeUnloadDialogEventHandler(IWebBrowser webBrowser, IBrowser browser, string message, bool isReload, IJsDialogCallback callback, GenericEventArgs args); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/DialogClosedEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/DialogClosedEventHandler.cs new file mode 100644 index 0000000..6a9ccc5 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/DialogClosedEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void DialogClosedEventHandler(IWebBrowser webBrowser, IBrowser browser); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/DragEnterEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/DragEnterEventHandler.cs new file mode 100644 index 0000000..7d83f7b --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/DragEnterEventHandler.cs @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; +using CefSharp.Enums; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void DragEnterEventHandler(IWebBrowser webBrowser, IBrowser browser, IDragData dragData, DragOperationsMask mask, GenericEventArgs args); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/DraggableRegionsChangedEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/DraggableRegionsChangedEventHandler.cs new file mode 100644 index 0000000..021019e --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/DraggableRegionsChangedEventHandler.cs @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Collections.Generic; +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void DraggableRegionsChangedEventHandler(IWebBrowser webBrowser, IBrowser browser, IFrame frame, IList regions); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/GotFocusEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/GotFocusEventHandler.cs new file mode 100644 index 0000000..ea253a5 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/GotFocusEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void GotFocusEventHandler(IWebBrowser webBrowser, IBrowser browser); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/JavaScriptDialogEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/JavaScriptDialogEventHandler.cs new file mode 100644 index 0000000..db7c729 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/JavaScriptDialogEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void JavaScriptDialogEventHandler(IWebBrowser webBrowser, IBrowser browser, string originUrl, CefJsDialogType type, string message, string promptText, IJsDialogCallback callback, ref bool suppress, GenericEventArgs args); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/ResetDialogStateEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/ResetDialogStateEventHandler.cs new file mode 100644 index 0000000..7eb4c14 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/ResetDialogStateEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void ResetDialogStateEventHandler(IWebBrowser webBrowser, IBrowser browser); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/SetFocusEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/SetFocusEventHandler.cs new file mode 100644 index 0000000..2c5c5f2 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/SetFocusEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void SetFocusEventHandler(IWebBrowser webBrowser, IBrowser browser, CefFocusSource source, GenericEventArgs args); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Events/TakeFocusEventHandler.cs b/SafeExamBrowser.Browser/Wrapper/Events/TakeFocusEventHandler.cs new file mode 100644 index 0000000..2c5b4d8 --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Events/TakeFocusEventHandler.cs @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; + +namespace SafeExamBrowser.Browser.Wrapper.Events +{ + internal delegate void TakeFocusEventHandler(IWebBrowser chromiumWebBrowser, IBrowser browser, bool next); +} diff --git a/SafeExamBrowser.Browser/Wrapper/Handlers/DragHandlerSwitch.cs b/SafeExamBrowser.Browser/Wrapper/Handlers/DragHandlerSwitch.cs new file mode 100644 index 0000000..c9cc65f --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Handlers/DragHandlerSwitch.cs @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Collections.Generic; +using CefSharp; +using CefSharp.Enums; +using CefSharp.WinForms; +using CefSharp.WinForms.Host; +using SafeExamBrowser.Browser.Wrapper.Events; + +namespace SafeExamBrowser.Browser.Wrapper.Handlers +{ + internal class DragHandlerSwitch : IDragHandler + { + public bool OnDragEnter(IWebBrowser webBrowser, IBrowser browser, IDragData dragData, DragOperationsMask mask) + { + var args = new GenericEventArgs(); + + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnDragEnter(webBrowser, browser, dragData, mask, args); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnDragEnter(webBrowser, browser, dragData, mask, args); + } + + return args.Value; + } + + public void OnDraggableRegionsChanged(IWebBrowser webBrowser, IBrowser browser, IFrame frame, IList regions) + { + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnDraggableRegionsChanged(webBrowser, browser, frame, regions); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnDraggableRegionsChanged(webBrowser, browser, frame, regions); + } + } + } +} diff --git a/SafeExamBrowser.Browser/Wrapper/Handlers/FocusHandlerSwitch.cs b/SafeExamBrowser.Browser/Wrapper/Handlers/FocusHandlerSwitch.cs new file mode 100644 index 0000000..7f18ebc --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Handlers/FocusHandlerSwitch.cs @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; +using CefSharp.WinForms; +using CefSharp.WinForms.Host; +using SafeExamBrowser.Browser.Wrapper.Events; + +namespace SafeExamBrowser.Browser.Wrapper.Handlers +{ + internal class FocusHandlerSwitch : IFocusHandler + { + public void OnGotFocus(IWebBrowser webBrowser, IBrowser browser) + { + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnGotFocus(webBrowser, browser); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnGotFocus(webBrowser, browser); + } + } + + public bool OnSetFocus(IWebBrowser webBrowser, IBrowser browser, CefFocusSource source) + { + var args = new GenericEventArgs { Value = false }; + + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnSetFocus(webBrowser, browser, source, args); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnSetFocus(webBrowser, browser, source, args); + } + + return args.Value; + } + + public void OnTakeFocus(IWebBrowser webBrowser, IBrowser browser, bool next) + { + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnTakeFocus(webBrowser, browser, next); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnTakeFocus(webBrowser, browser, next); + } + } + } +} diff --git a/SafeExamBrowser.Browser/Wrapper/Handlers/JavaScriptDialogHandlerSwitch.cs b/SafeExamBrowser.Browser/Wrapper/Handlers/JavaScriptDialogHandlerSwitch.cs new file mode 100644 index 0000000..ca2e7cc --- /dev/null +++ b/SafeExamBrowser.Browser/Wrapper/Handlers/JavaScriptDialogHandlerSwitch.cs @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using CefSharp; +using CefSharp.WinForms; +using CefSharp.WinForms.Host; +using SafeExamBrowser.Browser.Wrapper.Events; + +namespace SafeExamBrowser.Browser.Wrapper.Handlers +{ + internal class JavaScriptDialogHandlerSwitch : IJsDialogHandler + { + public bool OnBeforeUnloadDialog(IWebBrowser webBrowser, IBrowser browser, string message, bool isReload, IJsDialogCallback callback) + { + var args = new GenericEventArgs { Value = false }; + + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnBeforeUnloadDialog(webBrowser, browser, message, isReload, callback, args); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnBeforeUnloadDialog(webBrowser, browser, message, isReload, callback, args); + } + + return args.Value; + } + + public void OnDialogClosed(IWebBrowser webBrowser, IBrowser browser) + { + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnDialogClosed(webBrowser, browser); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnDialogClosed(webBrowser, browser); + } + } + + public bool OnJSDialog(IWebBrowser webBrowser, IBrowser browser, string originUrl, CefJsDialogType type, string message, string promptText, IJsDialogCallback callback, ref bool suppress) + { + var args = new GenericEventArgs { Value = false }; + + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnJavaScriptDialog(webBrowser, browser, originUrl, type, message, promptText, callback, ref suppress, args); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnJavaScriptDialog(webBrowser, browser, originUrl, type, message, promptText, callback, ref suppress, args); + } + + return args.Value; + } + + public void OnResetDialogState(IWebBrowser webBrowser, IBrowser browser) + { + if (browser.IsPopup) + { + var control = ChromiumHostControl.FromBrowser(browser) as CefSharpPopupControl; + + control?.OnResetDialogState(webBrowser, browser); + } + else + { + var control = ChromiumWebBrowser.FromBrowser(browser) as CefSharpBrowserControl; + + control?.OnResetDialogState(webBrowser, browser); + } + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Client.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/ApplicationResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/ApplicationResponsibilityTests.cs new file mode 100644 index 0000000..e839c87 --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/ApplicationResponsibilityTests.cs @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Applications.Contracts; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Logging.Contracts; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class ApplicationResponsibilityTests + { + private ClientContext context; + private ApplicationsResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + + context = new ClientContext(); + sut = new ApplicationsResponsibility(context, logger.Object); + } + + [TestMethod] + public void MustAutoStartApplications() + { + var application1 = new Mock>(); + var application2 = new Mock>(); + var application3 = new Mock>(); + + application1.SetupGet(a => a.AutoStart).Returns(true); + application2.SetupGet(a => a.AutoStart).Returns(false); + application3.SetupGet(a => a.AutoStart).Returns(true); + context.Applications.Add(application1.Object); + context.Applications.Add(application2.Object); + context.Applications.Add(application3.Object); + + sut.Assume(ClientTask.AutoStartApplications); + + application1.Verify(a => a.Start(), Times.Once); + application2.Verify(a => a.Start(), Times.Never); + application3.Verify(a => a.Start(), Times.Once); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/BrowserResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/BrowserResponsibilityTests.cs new file mode 100644 index 0000000..9f4f2ef --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/BrowserResponsibilityTests.cs @@ -0,0 +1,350 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Browser.Contracts; +using SafeExamBrowser.Browser.Contracts.Events; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.Configuration.Contracts; +using SafeExamBrowser.Core.Contracts.ResponsibilityModel; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Contracts; +using SafeExamBrowser.Server.Contracts.Data; +using SafeExamBrowser.Settings; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Shell; +using SafeExamBrowser.UserInterface.Contracts.Windows; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class BrowserResponsibilityTests + { + private AppConfig appConfig; + private Mock browser; + private ClientContext context; + private Mock coordinator; + private Mock messageBox; + private Mock runtime; + private Mock server; + private AppSettings settings; + private Mock splashScreen; + private Mock taskbar; + + private BrowserResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + var responsibilities = new Mock>(); + + appConfig = new AppConfig(); + browser = new Mock(); + context = new ClientContext(); + coordinator = new Mock(); + messageBox = new Mock(); + runtime = new Mock(); + server = new Mock(); + settings = new AppSettings(); + splashScreen = new Mock(); + taskbar = new Mock(); + + context.AppConfig = appConfig; + context.Browser = browser.Object; + context.Responsibilities = responsibilities.Object; + context.Runtime = runtime.Object; + context.Server = server.Object; + context.Settings = settings; + + sut = new BrowserResponsibility( + context, + coordinator.Object, + logger.Object, + messageBox.Object, + runtime.Object, + splashScreen.Object, + taskbar.Object); + + sut.Assume(ClientTask.RegisterEvents); + } + + [TestMethod] + public void MustAutoStartBrowser() + { + settings.Browser.EnableBrowser = true; + browser.SetupGet(b => b.AutoStart).Returns(true); + + sut.Assume(ClientTask.AutoStartApplications); + + browser.Verify(b => b.Start(), Times.Once); + browser.Reset(); + browser.SetupGet(b => b.AutoStart).Returns(false); + + sut.Assume(ClientTask.AutoStartApplications); + + browser.Verify(b => b.Start(), Times.Never); + } + + [TestMethod] + public void MustNotAutoStartBrowserIfNotEnabled() + { + settings.Browser.EnableBrowser = false; + browser.SetupGet(b => b.AutoStart).Returns(true); + + sut.Assume(ClientTask.AutoStartApplications); + + browser.Verify(b => b.Start(), Times.Never); + } + + [TestMethod] + public void Browser_MustHandleUserIdentifierDetection() + { + var counter = 0; + var identifier = "abc123"; + + settings.SessionMode = SessionMode.Server; + server.Setup(s => s.SendUserIdentifier(It.IsAny())).Returns(() => new ServerResponse(++counter == 3)); + + browser.Raise(b => b.UserIdentifierDetected += null, identifier); + + server.Verify(s => s.SendUserIdentifier(It.Is(id => id == identifier)), Times.Exactly(3)); + } + + [TestMethod] + public void Browser_MustTerminateIfRequested() + { + runtime.Setup(p => p.RequestShutdown()).Returns(new CommunicationResult(true)); + + browser.Raise(b => b.TerminationRequested += null); + + runtime.Verify(p => p.RequestShutdown(), Times.Once); + } + + [TestMethod] + public void Reconfiguration_MustAllowIfNoQuitPasswordSet() + { + var args = new DownloadEventArgs(); + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + coordinator.Setup(c => c.RequestReconfigurationLock()).Returns(true); + runtime.Setup(r => r.RequestReconfiguration(It.IsAny(), It.IsAny())).Returns(new CommunicationResult(true)); + + browser.Raise(b => b.ConfigurationDownloadRequested += null, "filepath.seb", args); + args.Callback(true, string.Empty); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Once); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Once); + + Assert.IsTrue(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustNotAllowWithQuitPasswordAndNoUrl() + { + var args = new DownloadEventArgs(); + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + settings.Security.AllowReconfiguration = true; + settings.Security.QuitPasswordHash = "abc123"; + runtime.Setup(r => r.RequestReconfiguration(It.IsAny(), It.IsAny())).Returns(new CommunicationResult(true)); + + browser.Raise(b => b.ConfigurationDownloadRequested += null, "filepath.seb", args); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Never); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Never); + + Assert.IsFalse(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustNotAllowConcurrentExecution() + { + var args = new DownloadEventArgs(); + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + coordinator.Setup(c => c.RequestReconfigurationLock()).Returns(false); + runtime.Setup(r => r.RequestReconfiguration(It.IsAny(), It.IsAny())).Returns(new CommunicationResult(true)); + + browser.Raise(b => b.ConfigurationDownloadRequested += null, "filepath.seb", args); + args.Callback?.Invoke(true, string.Empty); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Once); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Never); + + Assert.IsFalse(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustAllowIfUrlMatches() + { + var args = new DownloadEventArgs { Url = "sebs://www.somehost.org/some/path/some_configuration.seb?query=123" }; + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + coordinator.Setup(c => c.RequestReconfigurationLock()).Returns(true); + settings.Security.AllowReconfiguration = true; + settings.Security.QuitPasswordHash = "abc123"; + settings.Security.ReconfigurationUrl = "sebs://www.somehost.org/some/path/*.seb?query=123"; + runtime.Setup(r => r.RequestReconfiguration(It.IsAny(), It.IsAny())).Returns(new CommunicationResult(true)); + + browser.Raise(b => b.ConfigurationDownloadRequested += null, "filepath.seb", args); + args.Callback(true, string.Empty); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Once); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Once); + + Assert.IsTrue(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustDenyIfNotAllowed() + { + var args = new DownloadEventArgs(); + + settings.Security.AllowReconfiguration = false; + settings.Security.QuitPasswordHash = "abc123"; + + browser.Raise(b => b.ConfigurationDownloadRequested += null, "filepath.seb", args); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Never); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Never); + + Assert.IsFalse(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustDenyIfUrlDoesNotMatch() + { + var args = new DownloadEventArgs { Url = "sebs://www.somehost.org/some/path/some_configuration.seb?query=123" }; + + settings.Security.AllowReconfiguration = false; + settings.Security.QuitPasswordHash = "abc123"; + settings.Security.ReconfigurationUrl = "sebs://www.somehost.org/some/path/other_configuration.seb?query=123"; + + browser.Raise(b => b.ConfigurationDownloadRequested += null, "filepath.seb", args); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Never); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Never); + + Assert.IsFalse(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustCorrectlyHandleDownload() + { + var downloadPath = @"C:\Folder\Does\Not\Exist\filepath.seb"; + var downloadUrl = @"https://www.host.abc/someresource.seb"; + var filename = "filepath.seb"; + var args = new DownloadEventArgs(); + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + coordinator.Setup(c => c.RequestReconfigurationLock()).Returns(true); + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.Yes); + runtime.Setup(r => r.RequestReconfiguration( + It.Is(p => p == downloadPath), + It.Is(u => u == downloadUrl))).Returns(new CommunicationResult(true)); + settings.Security.AllowReconfiguration = true; + + browser.Raise(b => b.ConfigurationDownloadRequested += null, filename, args); + args.Callback(true, downloadUrl, downloadPath); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Once); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Never); + runtime.Verify(r => r.RequestReconfiguration(It.Is(p => p == downloadPath), It.Is(u => u == downloadUrl)), Times.Once); + + Assert.AreEqual(downloadPath, args.DownloadPath); + Assert.IsTrue(args.AllowDownload); + } + + [TestMethod] + public void Reconfiguration_MustCorrectlyHandleFailedDownload() + { + var downloadPath = @"C:\Folder\Does\Not\Exist\filepath.seb"; + var downloadUrl = @"https://www.host.abc/someresource.seb"; + var filename = "filepath.seb"; + var args = new DownloadEventArgs(); + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + coordinator.Setup(c => c.RequestReconfigurationLock()).Returns(true); + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.Yes); + runtime.Setup(r => r.RequestReconfiguration( + It.Is(p => p == downloadPath), + It.Is(u => u == downloadUrl))).Returns(new CommunicationResult(true)); + settings.Security.AllowReconfiguration = true; + + browser.Raise(b => b.ConfigurationDownloadRequested += null, filename, args); + args.Callback(false, downloadPath); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Once); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Once); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Never); + } + + [TestMethod] + public void Reconfiguration_MustCorrectlyHandleFailedRequest() + { + var downloadPath = @"C:\Folder\Does\Not\Exist\filepath.seb"; + var downloadUrl = @"https://www.host.abc/someresource.seb"; + var filename = "filepath.seb"; + var args = new DownloadEventArgs(); + + appConfig.TemporaryDirectory = @"C:\Folder\Does\Not\Exist"; + coordinator.Setup(c => c.RequestReconfigurationLock()).Returns(true); + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.Yes); + runtime.Setup(r => r.RequestReconfiguration( + It.Is(p => p == downloadPath), + It.Is(u => u == downloadUrl))).Returns(new CommunicationResult(false)); + settings.Security.AllowReconfiguration = true; + + browser.Raise(b => b.ConfigurationDownloadRequested += null, filename, args); + args.Callback(true, downloadUrl, downloadPath); + + coordinator.Verify(c => c.RequestReconfigurationLock(), Times.Once); + coordinator.Verify(c => c.ReleaseReconfigurationLock(), Times.Once); + messageBox.Verify(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.Is(i => i == MessageBoxIcon.Error), + It.IsAny()), Times.Once); + runtime.Verify(r => r.RequestReconfiguration(It.IsAny(), It.IsAny()), Times.Once); + } + + [TestMethod] + public void MustNotFailIfDependencyIsNull() + { + context.Browser = null; + sut.Assume(ClientTask.DeregisterEvents); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/CommunicationResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/CommunicationResponsibilityTests.cs new file mode 100644 index 0000000..e39c92c --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/CommunicationResponsibilityTests.cs @@ -0,0 +1,212 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Collections.Generic; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Communication.Contracts.Data; +using SafeExamBrowser.Communication.Contracts.Events; +using SafeExamBrowser.Communication.Contracts.Hosts; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Contracts.Data; +using SafeExamBrowser.UserInterface.Contracts; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Windows; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class CommunicationResponsibilityTests + { + private Mock clientHost; + private ClientContext context; + private Mock coordinator; + private Mock messageBox; + private Mock runtimeProxy; + private Mock shutdown; + private Mock splashScreen; + private Mock text; + private Mock uiFactory; + + private CommunicationResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + + clientHost = new Mock(); + context = new ClientContext(); + coordinator = new Mock(); + messageBox = new Mock(); + runtimeProxy = new Mock(); + shutdown = new Mock(); + splashScreen = new Mock(); + text = new Mock(); + uiFactory = new Mock(); + + context.ClientHost = clientHost.Object; + + sut = new CommunicationResponsibility( + context, + coordinator.Object, + logger.Object, + messageBox.Object, + runtimeProxy.Object, + shutdown.Object, + splashScreen.Object, + text.Object, + uiFactory.Object); + + sut.Assume(ClientTask.RegisterEvents); + } + + [TestMethod] + public void Communication_MustCorrectlyHandleExamSelection() + { + var args = new ExamSelectionRequestEventArgs + { + Exams = new List<(string id, string lms, string name, string url)> { ("", "", "", "") }, + RequestId = Guid.NewGuid() + }; + var dialog = new Mock(); + + dialog.Setup(d => d.Show(It.IsAny())).Returns(new ExamSelectionDialogResult { Success = true }); + uiFactory.Setup(f => f.CreateExamSelectionDialog(It.IsAny>())).Returns(dialog.Object); + + clientHost.Raise(c => c.ExamSelectionRequested += null, args); + + runtimeProxy.Verify(p => p.SubmitExamSelectionResult(It.Is(g => g == args.RequestId), true, null), Times.Once); + uiFactory.Verify(f => f.CreateExamSelectionDialog(It.IsAny>()), Times.Once); + } + + [TestMethod] + public void Communication_MustCorrectlyHandleMessageBoxRequest() + { + var args = new MessageBoxRequestEventArgs + { + Action = (int) MessageBoxAction.YesNo, + Icon = (int) MessageBoxIcon.Question, + Message = "Some question to be answered", + RequestId = Guid.NewGuid(), + Title = "A Title" + }; + + messageBox.Setup(m => m.Show( + It.Is(s => s == args.Message), + It.Is(s => s == args.Title), + It.Is(a => a == (MessageBoxAction) args.Action), + It.Is(i => i == (MessageBoxIcon) args.Icon), + It.IsAny())).Returns(MessageBoxResult.No); + + clientHost.Raise(c => c.MessageBoxRequested += null, args); + + runtimeProxy.Verify(p => p.SubmitMessageBoxResult( + It.Is(g => g == args.RequestId), + It.Is(r => r == (int) MessageBoxResult.No)), Times.Once); + } + + [TestMethod] + public void Communication_MustCorrectlyHandlePasswordRequest() + { + var args = new PasswordRequestEventArgs + { + Purpose = PasswordRequestPurpose.LocalSettings, + RequestId = Guid.NewGuid() + }; + var dialog = new Mock(); + var result = new PasswordDialogResult { Password = "blubb", Success = true }; + + dialog.Setup(d => d.Show(It.IsAny())).Returns(result); + uiFactory.Setup(f => f.CreatePasswordDialog(It.IsAny(), It.IsAny())).Returns(dialog.Object); + + clientHost.Raise(c => c.PasswordRequested += null, args); + + runtimeProxy.Verify(p => p.SubmitPassword( + It.Is(g => g == args.RequestId), + It.Is(b => b == result.Success), + It.Is(s => s == result.Password)), Times.Once); + } + + [TestMethod] + public void Communication_MustCorrectlyHandleAbortedReconfiguration() + { + clientHost.Raise(c => c.ReconfigurationAborted += null); + + splashScreen.Verify(s => s.Hide(), Times.AtLeastOnce); + } + + [TestMethod] + public void Communication_MustInformUserAboutDeniedReconfiguration() + { + var args = new ReconfigurationEventArgs + { + ConfigurationPath = @"C:\Some\File\Path.seb" + }; + + clientHost.Raise(c => c.ReconfigurationDenied += null, args); + + messageBox.Verify(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny()), Times.Once); + } + + [TestMethod] + public void Communication_MustCorrectlyHandleServerCommunicationFailure() + { + var args = new ServerFailureActionRequestEventArgs { RequestId = Guid.NewGuid() }; + var dialog = new Mock(); + + dialog.Setup(d => d.Show(It.IsAny())).Returns(new ServerFailureDialogResult()); + uiFactory.Setup(f => f.CreateServerFailureDialog(It.IsAny(), It.IsAny())).Returns(dialog.Object); + + clientHost.Raise(c => c.ServerFailureActionRequested += null, args); + + runtimeProxy.Verify(r => r.SubmitServerFailureActionResult(It.Is(g => g == args.RequestId), It.IsAny(), It.IsAny(), It.IsAny()), Times.Once); + uiFactory.Verify(f => f.CreateServerFailureDialog(It.IsAny(), It.IsAny()), Times.Once); + } + + [TestMethod] + public void Communication_MustCorrectlyInitiateShutdown() + { + clientHost.Raise(c => c.Shutdown += null); + + shutdown.Verify(s => s(), Times.Once); + } + + [TestMethod] + public void Communication_MustShutdownOnLostConnection() + { + runtimeProxy.Raise(p => p.ConnectionLost += null); + + messageBox.Verify(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny()), Times.Once); + shutdown.Verify(s => s(), Times.Once); + } + + [TestMethod] + public void MustNotFailIfDependencyIsNull() + { + context.ClientHost = null; + sut.Assume(ClientTask.DeregisterEvents); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/IntegrityResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/IntegrityResponsibilityTests.cs new file mode 100644 index 0000000..35f03d0 --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/IntegrityResponsibilityTests.cs @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Configuration.Contracts.Integrity; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class IntegrityResponsibilityTests + { + private Mock text; + private Mock integrityModule; + + [TestInitialize] + public void Initialize() + { + var context = new ClientContext(); + var logger = new Mock(); + var valid = true; + + text = new Mock(); + integrityModule = new Mock(); + + integrityModule.Setup(m => m.TryVerifySessionIntegrity(It.IsAny(), It.IsAny(), out valid)).Returns(true); + + var sut = new IntegrityResponsibility(context, logger.Object, text.Object); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/MonitoringResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/MonitoringResponsibilityTests.cs new file mode 100644 index 0000000..3b6e5d5 --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/MonitoringResponsibilityTests.cs @@ -0,0 +1,414 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.Configuration.Contracts.Cryptography; +using SafeExamBrowser.Core.Contracts.ResponsibilityModel; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Monitoring.Contracts.Applications; +using SafeExamBrowser.Monitoring.Contracts.Display; +using SafeExamBrowser.Monitoring.Contracts.System; +using SafeExamBrowser.Settings; +using SafeExamBrowser.Settings.Monitoring; +using SafeExamBrowser.Settings.UserInterface; +using SafeExamBrowser.UserInterface.Contracts; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Shell; +using SafeExamBrowser.UserInterface.Contracts.Windows; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; +using SafeExamBrowser.WindowsApi.Contracts; +using IWindow = SafeExamBrowser.UserInterface.Contracts.Windows.IWindow; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class MonitoringResponsibilityTests + { + private Mock actionCenter; + private Mock applicationMonitor; + private ClientContext context; + private Mock coordinator; + private Mock displayMonitor; + private Mock explorerShell; + private Mock hashAlgorithm; + private Mock messageBox; + private Mock runtime; + private Mock sentinel; + private AppSettings settings; + private Mock taskbar; + private Mock text; + private Mock uiFactory; + + private MonitoringResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + var responsibilities = new Mock>(); + + actionCenter = new Mock(); + applicationMonitor = new Mock(); + context = new ClientContext(); + coordinator = new Mock(); + displayMonitor = new Mock(); + explorerShell = new Mock(); + hashAlgorithm = new Mock(); + messageBox = new Mock(); + runtime = new Mock(); + sentinel = new Mock(); + settings = new AppSettings(); + taskbar = new Mock(); + text = new Mock(); + uiFactory = new Mock(); + + context.HashAlgorithm = hashAlgorithm.Object; + context.MessageBox = messageBox.Object; + context.Responsibilities = responsibilities.Object; + context.Runtime = runtime.Object; + context.Settings = settings; + context.UserInterfaceFactory = uiFactory.Object; + + sut = new MonitoringResponsibility( + actionCenter.Object, + applicationMonitor.Object, + context, + coordinator.Object, + displayMonitor.Object, + explorerShell.Object, + logger.Object, + sentinel.Object, + taskbar.Object, + text.Object); + + sut.Assume(ClientTask.RegisterEvents); + sut.Assume(ClientTask.StartMonitoring); + } + + [TestMethod] + public void ApplicationMonitor_MustCorrectlyHandleExplorerStartWithTaskbar() + { + var boundsActionCenter = 0; + var boundsTaskbar = 0; + var height = 30; + var order = 0; + var shell = 0; + var workingArea = 0; + + settings.UserInterface.Taskbar.EnableTaskbar = true; + + actionCenter.Setup(a => a.InitializeBounds()).Callback(() => boundsActionCenter = ++order); + explorerShell.Setup(e => e.Terminate()).Callback(() => shell = ++order); + displayMonitor.Setup(w => w.InitializePrimaryDisplay(It.Is(h => h == height))).Callback(() => workingArea = ++order); + taskbar.Setup(t => t.GetAbsoluteHeight()).Returns(height); + taskbar.Setup(t => t.InitializeBounds()).Callback(() => boundsTaskbar = ++order); + + applicationMonitor.Raise(a => a.ExplorerStarted += null); + + actionCenter.Verify(a => a.InitializeBounds(), Times.Once); + explorerShell.Verify(e => e.Terminate(), Times.Once); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == 0)), Times.Never); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == height)), Times.Once); + taskbar.Verify(t => t.InitializeBounds(), Times.Once); + taskbar.Verify(t => t.GetAbsoluteHeight(), Times.Once); + + Assert.IsTrue(shell == 1); + Assert.IsTrue(workingArea == 2); + Assert.IsTrue(boundsActionCenter == 3); + Assert.IsTrue(boundsTaskbar == 4); + } + + [TestMethod] + public void ApplicationMonitor_MustCorrectlyHandleExplorerStartWithoutTaskbar() + { + var boundsActionCenter = 0; + var boundsTaskbar = 0; + var height = 30; + var order = 0; + var shell = 0; + var workingArea = 0; + + settings.UserInterface.Taskbar.EnableTaskbar = false; + + actionCenter.Setup(a => a.InitializeBounds()).Callback(() => boundsActionCenter = ++order); + explorerShell.Setup(e => e.Terminate()).Callback(() => shell = ++order); + displayMonitor.Setup(w => w.InitializePrimaryDisplay(It.Is(h => h == 0))).Callback(() => workingArea = ++order); + taskbar.Setup(t => t.GetAbsoluteHeight()).Returns(height); + taskbar.Setup(t => t.InitializeBounds()).Callback(() => boundsTaskbar = ++order); + + applicationMonitor.Raise(a => a.ExplorerStarted += null); + + actionCenter.Verify(a => a.InitializeBounds(), Times.Once); + explorerShell.Verify(e => e.Terminate(), Times.Once); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == 0)), Times.Once); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == height)), Times.Never); + taskbar.Verify(t => t.InitializeBounds(), Times.Once); + taskbar.Verify(t => t.GetAbsoluteHeight(), Times.Never); + + Assert.IsTrue(shell == 1); + Assert.IsTrue(workingArea == 2); + Assert.IsTrue(boundsActionCenter == 3); + Assert.IsTrue(boundsTaskbar == 4); + } + + [TestMethod] + public void ApplicationMonitor_MustPermitApplicationIfChosenByUserAfterFailedTermination() + { + var lockScreen = new Mock(); + var result = new LockScreenResult(); + + lockScreen.Setup(l => l.WaitForResult()).Returns(result); + runtime.Setup(p => p.RequestShutdown()).Returns(new CommunicationResult(true)); + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object) + .Callback, LockScreenSettings>((m, t, o, s) => result.OptionId = o.First().Id); + + applicationMonitor.Raise(m => m.TerminationFailed += null, new List()); + + runtime.Verify(p => p.RequestShutdown(), Times.Never); + } + + [TestMethod] + public void ApplicationMonitor_MustRequestShutdownIfChosenByUserAfterFailedTermination() + { + var lockScreen = new Mock(); + var result = new LockScreenResult(); + + lockScreen.Setup(l => l.WaitForResult()).Returns(result); + runtime.Setup(p => p.RequestShutdown()).Returns(new CommunicationResult(true)); + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object) + .Callback, LockScreenSettings>((m, t, o, s) => result.OptionId = o.Last().Id); + + applicationMonitor.Raise(m => m.TerminationFailed += null, new List()); + + runtime.Verify(p => p.RequestShutdown(), Times.Once); + } + + [TestMethod] + public void ApplicationMonitor_MustShowLockScreenIfTerminationFailed() + { + var activator1 = new Mock(); + var activator2 = new Mock(); + var activator3 = new Mock(); + var lockScreen = new Mock(); + var result = new LockScreenResult(); + var order = 0; + var pause = 0; + var show = 0; + var wait = 0; + var close = 0; + var resume = 0; + + activator1.Setup(a => a.Pause()).Callback(() => pause = ++order); + activator1.Setup(a => a.Resume()).Callback(() => resume = ++order); + context.Activators.Add(activator1.Object); + context.Activators.Add(activator2.Object); + context.Activators.Add(activator3.Object); + lockScreen.Setup(l => l.Show()).Callback(() => show = ++order); + lockScreen.Setup(l => l.WaitForResult()).Callback(() => wait = ++order).Returns(result); + lockScreen.Setup(l => l.Close()).Callback(() => close = ++order); + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object); + + applicationMonitor.Raise(m => m.TerminationFailed += null, new List()); + + activator1.Verify(a => a.Pause(), Times.Once); + activator1.Verify(a => a.Resume(), Times.Once); + activator2.Verify(a => a.Pause(), Times.Once); + activator2.Verify(a => a.Resume(), Times.Once); + activator3.Verify(a => a.Pause(), Times.Once); + activator3.Verify(a => a.Resume(), Times.Once); + lockScreen.Verify(l => l.Show(), Times.Once); + lockScreen.Verify(l => l.WaitForResult(), Times.Once); + lockScreen.Verify(l => l.Close(), Times.Once); + + Assert.IsTrue(pause == 1); + Assert.IsTrue(show == 2); + Assert.IsTrue(wait == 3); + Assert.IsTrue(close == 4); + Assert.IsTrue(resume == 5); + } + + [TestMethod] + public void ApplicationMonitor_MustValidateQuitPasswordIfTerminationFailed() + { + var hash = "12345"; + var lockScreen = new Mock(); + var result = new LockScreenResult { Password = "test" }; + var attempt = 0; + var correct = new Random().Next(1, 50); + var lockScreenResult = new Func(() => ++attempt == correct ? result : new LockScreenResult()); + + context.Settings.Security.QuitPasswordHash = hash; + hashAlgorithm.Setup(a => a.GenerateHashFor(It.Is(p => p == result.Password))).Returns(hash); + lockScreen.Setup(l => l.WaitForResult()).Returns(lockScreenResult); + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object); + + applicationMonitor.Raise(m => m.TerminationFailed += null, new List()); + + hashAlgorithm.Verify(a => a.GenerateHashFor(It.Is(p => p == result.Password)), Times.Once); + hashAlgorithm.Verify(a => a.GenerateHashFor(It.Is(p => p != result.Password)), Times.Exactly(attempt - 1)); + messageBox.Verify(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.Is(w => w == lockScreen.Object)), Times.Exactly(attempt - 1)); + } + + [TestMethod] + public void DisplayMonitor_MustCorrectlyHandleDisplayChangeWithTaskbar() + { + var boundsActionCenter = 0; + var boundsTaskbar = 0; + var height = 25; + var order = 0; + var workingArea = 0; + + settings.UserInterface.Taskbar.EnableTaskbar = true; + + actionCenter.Setup(t => t.InitializeBounds()).Callback(() => boundsActionCenter = ++order); + displayMonitor.Setup(m => m.InitializePrimaryDisplay(It.Is(h => h == height))).Callback(() => workingArea = ++order); + displayMonitor.Setup(m => m.ValidateConfiguration(It.IsAny())).Returns(new ValidationResult { IsAllowed = true }); + taskbar.Setup(t => t.GetAbsoluteHeight()).Returns(height); + taskbar.Setup(t => t.InitializeBounds()).Callback(() => boundsTaskbar = ++order); + + displayMonitor.Raise(d => d.DisplayChanged += null); + + actionCenter.Verify(a => a.InitializeBounds(), Times.Once); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == 0)), Times.Never); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == height)), Times.Once); + taskbar.Verify(t => t.GetAbsoluteHeight(), Times.Once); + taskbar.Verify(t => t.InitializeBounds(), Times.Once); + + Assert.IsTrue(workingArea == 1); + Assert.IsTrue(boundsActionCenter == 2); + Assert.IsTrue(boundsTaskbar == 3); + } + + [TestMethod] + public void DisplayMonitor_MustCorrectlyHandleDisplayChangeWithoutTaskbar() + { + var boundsActionCenter = 0; + var boundsTaskbar = 0; + var height = 25; + var order = 0; + var workingArea = 0; + + settings.UserInterface.Taskbar.EnableTaskbar = false; + + actionCenter.Setup(t => t.InitializeBounds()).Callback(() => boundsActionCenter = ++order); + displayMonitor.Setup(w => w.InitializePrimaryDisplay(It.Is(h => h == 0))).Callback(() => workingArea = ++order); + displayMonitor.Setup(m => m.ValidateConfiguration(It.IsAny())).Returns(new ValidationResult { IsAllowed = true }); + taskbar.Setup(t => t.GetAbsoluteHeight()).Returns(height); + taskbar.Setup(t => t.InitializeBounds()).Callback(() => boundsTaskbar = ++order); + + displayMonitor.Raise(d => d.DisplayChanged += null); + + actionCenter.Verify(a => a.InitializeBounds(), Times.Once); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == 0)), Times.Once); + displayMonitor.Verify(d => d.InitializePrimaryDisplay(It.Is(h => h == height)), Times.Never); + taskbar.Verify(t => t.GetAbsoluteHeight(), Times.Never); + taskbar.Verify(t => t.InitializeBounds(), Times.Once); + + Assert.IsTrue(workingArea == 1); + Assert.IsTrue(boundsActionCenter == 2); + Assert.IsTrue(boundsTaskbar == 3); + } + + [TestMethod] + public void DisplayMonitor_MustShowLockScreenOnDisplayChange() + { + var lockScreen = new Mock(); + + displayMonitor.Setup(m => m.ValidateConfiguration(It.IsAny())).Returns(new ValidationResult { IsAllowed = false }); + lockScreen.Setup(l => l.WaitForResult()).Returns(new LockScreenResult()); + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object); + + displayMonitor.Raise(d => d.DisplayChanged += null); + + lockScreen.Verify(l => l.Show(), Times.Once); + } + + [TestMethod] + public void SystemMonitor_MustShowLockScreenOnSessionSwitch() + { + var lockScreen = new Mock(); + + coordinator.Setup(c => c.RequestSessionLock()).Returns(true); + lockScreen.Setup(l => l.WaitForResult()).Returns(new LockScreenResult()); + settings.Service.IgnoreService = true; + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object); + + sentinel.Raise(s => s.SessionChanged += null); + + coordinator.Verify(c => c.RequestSessionLock(), Times.Once); + coordinator.Verify(c => c.ReleaseSessionLock(), Times.Once); + lockScreen.Verify(l => l.Show(), Times.Once); + } + + [TestMethod] + public void SystemMonitor_MustTerminateIfRequestedByUser() + { + var lockScreen = new Mock(); + var result = new LockScreenResult(); + + coordinator.Setup(c => c.RequestSessionLock()).Returns(true); + lockScreen.Setup(l => l.WaitForResult()).Returns(result); + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(true)); + settings.Service.IgnoreService = true; + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Callback(new Action, LockScreenSettings>((message, title, options, settings) => result.OptionId = options.Last().Id)) + .Returns(lockScreen.Object); + + sentinel.Raise(s => s.SessionChanged += null); + + coordinator.Verify(c => c.RequestSessionLock(), Times.Once); + coordinator.Verify(c => c.ReleaseSessionLock(), Times.Once); + lockScreen.Verify(l => l.Show(), Times.Once); + runtime.Verify(p => p.RequestShutdown(), Times.Once); + } + + [TestMethod] + public void SystemMonitor_MustDoNothingIfSessionSwitchAllowed() + { + var lockScreen = new Mock(); + + settings.Service.IgnoreService = false; + settings.Service.DisableUserLock = false; + settings.Service.DisableUserSwitch = false; + lockScreen.Setup(l => l.WaitForResult()).Returns(new LockScreenResult()); + uiFactory + .Setup(f => f.CreateLockScreen(It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny())) + .Returns(lockScreen.Object); + + sentinel.Raise(s => s.SessionChanged += null); + + lockScreen.Verify(l => l.Show(), Times.Never); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/NetworkResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/NetworkResponsibilityTests.cs new file mode 100644 index 0000000..bcea339 --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/NetworkResponsibilityTests.cs @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.SystemComponents.Contracts.Network; +using SafeExamBrowser.UserInterface.Contracts; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class NetworkResponsibilityTests + { + private Mock networkAdapter; + private Mock text; + private Mock uiFactory; + + [TestInitialize] + public void Initialize() + { + var context = new ClientContext(); + var logger = new Mock(); + + networkAdapter = new Mock(); + text = new Mock(); + uiFactory = new Mock(); + + var sut = new NetworkResponsibility(context, logger.Object, networkAdapter.Object, text.Object, uiFactory.Object); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/ProctoringResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/ProctoringResponsibilityTests.cs new file mode 100644 index 0000000..7d2935c --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/ProctoringResponsibilityTests.cs @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.UserInterface.Contracts; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class ProctoringResponsibilityTests + { + private ClientContext context; + private Mock uiFactory; + + private ProctoringResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + + context = new ClientContext(); + logger = new Mock(); + uiFactory = new Mock(); + + sut = new ProctoringResponsibility(context, logger.Object, uiFactory.Object); + } + + [TestMethod] + public void MustNotFailIfDependencyIsNull() + { + context.Proctoring = null; + sut.Assume(ClientTask.PrepareShutdown_Wave1); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/ServerResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/ServerResponsibilityTests.cs new file mode 100644 index 0000000..b5cc594 --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/ServerResponsibilityTests.cs @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.Core.Contracts.ResponsibilityModel; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Contracts; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class ServerResponsibilityTests + { + private ClientContext context; + private Mock coordinator; + private Mock runtime; + private Mock server; + private Mock text; + + private ServerResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + var responsibilities = new Mock>(); + + context = new ClientContext(); + coordinator = new Mock(); + runtime = new Mock(); + server = new Mock(); + text = new Mock(); + + context.Responsibilities = responsibilities.Object; + context.Runtime = runtime.Object; + context.Server = server.Object; + + sut = new ServerResponsibility(context, coordinator.Object, logger.Object, text.Object); + sut.Assume(ClientTask.RegisterEvents); + } + + [TestMethod] + public void Server_MustInitiateShutdownOnEvent() + { + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(true)); + + server.Raise(s => s.TerminationRequested += null); + + runtime.Verify(p => p.RequestShutdown(), Times.Once); + } + + [TestMethod] + public void MustNotFailIfDependencyIsNull() + { + context.Server = null; + sut.Assume(ClientTask.DeregisterEvents); + } + } +} diff --git a/SafeExamBrowser.Client.UnitTests/Responsibilities/ShellResponsibilityTests.cs b/SafeExamBrowser.Client.UnitTests/Responsibilities/ShellResponsibilityTests.cs new file mode 100644 index 0000000..d39c53e --- /dev/null +++ b/SafeExamBrowser.Client.UnitTests/Responsibilities/ShellResponsibilityTests.cs @@ -0,0 +1,284 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using SafeExamBrowser.Client.Responsibilities; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.Configuration.Contracts.Cryptography; +using SafeExamBrowser.Core.Contracts.ResponsibilityModel; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Settings; +using SafeExamBrowser.UserInterface.Contracts; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Shell; +using SafeExamBrowser.UserInterface.Contracts.Windows; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; + +namespace SafeExamBrowser.Client.UnitTests.Responsibilities +{ + [TestClass] + public class ShellResponsibilityTests + { + private Mock actionCenter; + private ClientContext context; + private Mock hashAlgorithm; + private Mock messageBox; + private Mock runtime; + private AppSettings settings; + private Mock taskbar; + private Mock uiFactory; + + private ShellResponsibility sut; + + [TestInitialize] + public void Initialize() + { + var logger = new Mock(); + var responsibilities = new Mock>(); + + actionCenter = new Mock(); + context = new ClientContext(); + hashAlgorithm = new Mock(); + messageBox = new Mock(); + runtime = new Mock(); + settings = new AppSettings(); + taskbar = new Mock(); + uiFactory = new Mock(); + + context.MessageBox = messageBox.Object; + context.Responsibilities = responsibilities.Object; + context.Runtime = runtime.Object; + context.Settings = settings; + + sut = new ShellResponsibility( + actionCenter.Object, + context, + hashAlgorithm.Object, + logger.Object, + messageBox.Object, + taskbar.Object, + uiFactory.Object); + + sut.Assume(ClientTask.RegisterEvents); + } + + [TestMethod] + public void Shutdown_MustAskUserToConfirm() + { + var args = new System.ComponentModel.CancelEventArgs(); + + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.Yes); + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(true)); + + taskbar.Raise(t => t.QuitButtonClicked += null, args as object); + + runtime.Verify(p => p.RequestShutdown(), Times.Once); + Assert.IsFalse(args.Cancel); + } + + [TestMethod] + public void Shutdown_MustNotInitiateIfNotWishedByUser() + { + var args = new System.ComponentModel.CancelEventArgs(); + + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.No); + + taskbar.Raise(t => t.QuitButtonClicked += null, args as object); + + runtime.Verify(p => p.RequestShutdown(), Times.Never); + Assert.IsTrue(args.Cancel); + } + + [TestMethod] + public void Shutdown_MustCloseActionCenterAndTaskbarIfEnabled() + { + settings.UserInterface.ActionCenter.EnableActionCenter = true; + settings.UserInterface.Taskbar.EnableTaskbar = true; + + sut.Assume(ClientTask.CloseShell); + + actionCenter.Verify(a => a.Close(), Times.Once); + taskbar.Verify(o => o.Close(), Times.Once); + } + + [TestMethod] + public void Shutdown_MustNotCloseActionCenterAndTaskbarIfNotEnabled() + { + settings.UserInterface.ActionCenter.EnableActionCenter = false; + settings.UserInterface.Taskbar.EnableTaskbar = false; + + sut.Assume(ClientTask.CloseShell); + + actionCenter.Verify(a => a.Close(), Times.Never); + taskbar.Verify(o => o.Close(), Times.Never); + } + + [TestMethod] + public void Shutdown_MustShowErrorMessageOnCommunicationFailure() + { + var args = new System.ComponentModel.CancelEventArgs(); + + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.Yes); + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(false)); + + taskbar.Raise(t => t.QuitButtonClicked += null, args as object); + + messageBox.Verify(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.Is(i => i == MessageBoxIcon.Error), + It.IsAny()), Times.Once); + runtime.Verify(p => p.RequestShutdown(), Times.Once); + } + + [TestMethod] + public void Shutdown_MustAskUserForQuitPassword() + { + var args = new System.ComponentModel.CancelEventArgs(); + var dialog = new Mock(); + var dialogResult = new PasswordDialogResult { Password = "blobb", Success = true }; + + settings.Security.QuitPasswordHash = "1234"; + dialog.Setup(d => d.Show(It.IsAny())).Returns(dialogResult); + hashAlgorithm.Setup(h => h.GenerateHashFor(It.Is(s => s == dialogResult.Password))).Returns(settings.Security.QuitPasswordHash); + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(true)); + uiFactory.Setup(u => u.CreatePasswordDialog(It.IsAny(), It.IsAny())).Returns(dialog.Object); + + taskbar.Raise(t => t.QuitButtonClicked += null, args as object); + + uiFactory.Verify(u => u.CreatePasswordDialog(It.IsAny(), It.IsAny()), Times.Once); + runtime.Verify(p => p.RequestShutdown(), Times.Once); + + Assert.IsFalse(args.Cancel); + } + + [TestMethod] + public void Shutdown_MustAbortAskingUserForQuitPassword() + { + var args = new System.ComponentModel.CancelEventArgs(); + var dialog = new Mock(); + var dialogResult = new PasswordDialogResult { Success = false }; + + settings.Security.QuitPasswordHash = "1234"; + dialog.Setup(d => d.Show(It.IsAny())).Returns(dialogResult); + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(true)); + uiFactory.Setup(u => u.CreatePasswordDialog(It.IsAny(), It.IsAny())).Returns(dialog.Object); + + taskbar.Raise(t => t.QuitButtonClicked += null, args as object); + + uiFactory.Verify(u => u.CreatePasswordDialog(It.IsAny(), It.IsAny()), Times.Once); + runtime.Verify(p => p.RequestShutdown(), Times.Never); + + Assert.IsTrue(args.Cancel); + } + + [TestMethod] + public void Shutdown_MustNotInitiateIfQuitPasswordIncorrect() + { + var args = new System.ComponentModel.CancelEventArgs(); + var dialog = new Mock(); + var dialogResult = new PasswordDialogResult { Password = "blobb", Success = true }; + + settings.Security.QuitPasswordHash = "1234"; + dialog.Setup(d => d.Show(It.IsAny())).Returns(dialogResult); + hashAlgorithm.Setup(h => h.GenerateHashFor(It.IsAny())).Returns("9876"); + uiFactory.Setup(u => u.CreatePasswordDialog(It.IsAny(), It.IsAny())).Returns(dialog.Object); + + taskbar.Raise(t => t.QuitButtonClicked += null, args as object); + + messageBox.Verify(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.Is(i => i == MessageBoxIcon.Warning), + It.IsAny()), Times.Once); + uiFactory.Verify(u => u.CreatePasswordDialog(It.IsAny(), It.IsAny()), Times.Once); + runtime.Verify(p => p.RequestShutdown(), Times.Never); + + Assert.IsTrue(args.Cancel); + } + + [TestMethod] + public void Startup_MustCorrectlyShowTaskbar() + { + settings.UserInterface.Taskbar.EnableTaskbar = true; + sut.Assume(ClientTask.ShowShell); + taskbar.Verify(t => t.Show(), Times.Once); + + taskbar.Reset(); + settings.UserInterface.Taskbar.EnableTaskbar = false; + sut.Assume(ClientTask.ShowShell); + + taskbar.Verify(t => t.Show(), Times.Never); + } + + [TestMethod] + public void Startup_MustCorrectlyShowActionCenter() + { + settings.UserInterface.ActionCenter.EnableActionCenter = true; + sut.Assume(ClientTask.ShowShell); + + actionCenter.Verify(t => t.Promote(), Times.Once); + actionCenter.Verify(t => t.Show(), Times.Never); + + actionCenter.Reset(); + settings.UserInterface.ActionCenter.EnableActionCenter = false; + sut.Assume(ClientTask.ShowShell); + + actionCenter.Verify(t => t.Promote(), Times.Never); + actionCenter.Verify(t => t.Show(), Times.Never); + } + + [TestMethod] + public void TerminationActivator_MustCorrectlyInitiateShutdown() + { + var order = 0; + var pause = 0; + var resume = 0; + var terminationActivator = new Mock(); + + context.Activators.Add(terminationActivator.Object); + messageBox.Setup(m => m.Show( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())).Returns(MessageBoxResult.Yes); + runtime.Setup(r => r.RequestShutdown()).Returns(new CommunicationResult(true)); + terminationActivator.Setup(t => t.Pause()).Callback(() => pause = ++order); + terminationActivator.Setup(t => t.Resume()).Callback(() => resume = ++order); + + sut.Assume(ClientTask.RegisterEvents); + terminationActivator.Raise(t => t.Activated += null); + + Assert.AreEqual(1, pause); + Assert.AreEqual(2, resume); + terminationActivator.Verify(t => t.Pause(), Times.Once); + terminationActivator.Verify(t => t.Resume(), Times.Once); + runtime.Verify(p => p.RequestShutdown(), Times.Once); + } + } +} diff --git a/SafeExamBrowser.Client/Operations/ClientOperationSequence.cs b/SafeExamBrowser.Client/Operations/ClientOperationSequence.cs new file mode 100644 index 0000000..0d61ffd --- /dev/null +++ b/SafeExamBrowser.Client/Operations/ClientOperationSequence.cs @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Collections.Generic; +using SafeExamBrowser.Core.Contracts.OperationModel; +using SafeExamBrowser.Core.Contracts.OperationModel.Events; +using SafeExamBrowser.Core.OperationModel; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.UserInterface.Contracts.Windows; + +namespace SafeExamBrowser.Client.Operations +{ + internal class ClientOperationSequence : OperationSequence + { + private readonly ISplashScreen splashScreen; + + public ClientOperationSequence(ILogger logger, IEnumerable operations, ISplashScreen splashScreen) : base(logger, operations) + { + this.splashScreen = splashScreen; + + ProgressChanged += Operations_ProgressChanged; + StatusChanged += Operations_StatusChanged; + } + + private void Operations_ProgressChanged(ProgressChangedEventArgs args) + { + if (args.CurrentValue.HasValue) + { + splashScreen.SetValue(args.CurrentValue.Value); + } + + if (args.IsIndeterminate == true) + { + splashScreen.SetIndeterminate(); + } + + if (args.MaxValue.HasValue) + { + splashScreen.SetMaxValue(args.MaxValue.Value); + } + + if (args.Progress == true) + { + splashScreen.Progress(); + } + + if (args.Regress == true) + { + splashScreen.Regress(); + } + } + + private void Operations_StatusChanged(TextKey status) + { + splashScreen.UpdateStatus(status, true); + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/ApplicationsResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/ApplicationsResponsibility.cs new file mode 100644 index 0000000..f63b56c --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/ApplicationsResponsibility.cs @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using SafeExamBrowser.Logging.Contracts; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class ApplicationsResponsibility : ClientResponsibility + { + public ApplicationsResponsibility(ClientContext context, ILogger logger) : base(context, logger) + { + } + + public override void Assume(ClientTask task) + { + if (task == ClientTask.AutoStartApplications) + { + AutoStart(); + } + } + + private void AutoStart() + { + foreach (var application in Context.Applications) + { + if (application.AutoStart) + { + Logger.Info($"Auto-starting '{application.Name}'..."); + application.Start(); + } + } + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/BrowserResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/BrowserResponsibility.cs new file mode 100644 index 0000000..62da79f --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/BrowserResponsibility.cs @@ -0,0 +1,212 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.IO; +using System.Text.RegularExpressions; +using System.Threading; +using SafeExamBrowser.Browser.Contracts; +using SafeExamBrowser.Browser.Contracts.Events; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Settings; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Shell; +using SafeExamBrowser.UserInterface.Contracts.Windows; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class BrowserResponsibility : ClientResponsibility + { + private readonly ICoordinator coordinator; + private readonly IMessageBox messageBox; + private readonly IRuntimeProxy runtime; + private readonly ISplashScreen splashScreen; + private readonly ITaskbar taskbar; + + private IBrowserApplication Browser => Context.Browser; + + public BrowserResponsibility( + ClientContext context, + ICoordinator coordinator, + ILogger logger, + IMessageBox messageBox, + IRuntimeProxy runtime, + ISplashScreen splashScreen, + ITaskbar taskbar) : base(context, logger) + { + this.coordinator = coordinator; + this.messageBox = messageBox; + this.runtime = runtime; + this.splashScreen = splashScreen; + this.taskbar = taskbar; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.AutoStartApplications: + AutoStartBrowser(); + break; + case ClientTask.DeregisterEvents: + DeregisterEvents(); + break; + case ClientTask.RegisterEvents: + RegisterEvents(); + break; + } + } + + private void AutoStartBrowser() + { + if (Settings.Browser.EnableBrowser && Browser.AutoStart) + { + Logger.Info("Auto-starting browser..."); + Browser.Start(); + } + } + + private void DeregisterEvents() + { + if (Browser != default) + { + Browser.ConfigurationDownloadRequested -= Browser_ConfigurationDownloadRequested; + Browser.LoseFocusRequested -= Browser_LoseFocusRequested; + Browser.TerminationRequested -= Browser_TerminationRequested; + Browser.UserIdentifierDetected -= Browser_UserIdentifierDetected; + } + } + + private void RegisterEvents() + { + Browser.ConfigurationDownloadRequested += Browser_ConfigurationDownloadRequested; + Browser.LoseFocusRequested += Browser_LoseFocusRequested; + Browser.TerminationRequested += Browser_TerminationRequested; + Browser.UserIdentifierDetected += Browser_UserIdentifierDetected; + } + + private void Browser_ConfigurationDownloadRequested(string fileName, DownloadEventArgs args) + { + args.AllowDownload = false; + + if (IsAllowedToReconfigure(args.Url)) + { + if (coordinator.RequestReconfigurationLock()) + { + args.AllowDownload = true; + args.Callback = Browser_ConfigurationDownloadFinished; + args.DownloadPath = Path.Combine(Context.AppConfig.TemporaryDirectory, fileName); + + splashScreen.Show(); + splashScreen.BringToForeground(); + splashScreen.SetIndeterminate(); + splashScreen.UpdateStatus(TextKey.OperationStatus_InitializeSession, true); + + Logger.Info($"Allowed download request for configuration file '{fileName}'."); + } + else + { + Logger.Warn($"A reconfiguration is already in progress, denied download request for configuration file '{fileName}'!"); + } + } + else + { + Logger.Info($"Reconfiguration is not allowed, denied download request for configuration file '{fileName}'."); + } + } + + private bool IsAllowedToReconfigure(string url) + { + var allow = false; + var hasQuitPassword = !string.IsNullOrWhiteSpace(Settings.Security.QuitPasswordHash); + var hasUrl = !string.IsNullOrWhiteSpace(Settings.Security.ReconfigurationUrl); + + if (hasQuitPassword) + { + if (hasUrl) + { + var expression = Regex.Escape(Settings.Security.ReconfigurationUrl).Replace(@"\*", ".*"); + var regex = new Regex($"^{expression}$", RegexOptions.IgnoreCase); + var sebUrl = url.Replace(Uri.UriSchemeHttps, Context.AppConfig.SebUriSchemeSecure).Replace(Uri.UriSchemeHttp, Context.AppConfig.SebUriScheme); + + allow = Settings.Security.AllowReconfiguration && (regex.IsMatch(url) || regex.IsMatch(sebUrl)); + } + else + { + Logger.Warn("The active configuration does not contain a valid reconfiguration URL!"); + } + } + else + { + allow = Settings.ConfigurationMode == ConfigurationMode.ConfigureClient || Settings.Security.AllowReconfiguration; + } + + return allow; + } + + private void Browser_ConfigurationDownloadFinished(bool success, string url, string filePath = null) + { + if (success) + { + PrepareShutdown(); + + var communication = runtime.RequestReconfiguration(filePath, url); + + if (communication.Success) + { + Logger.Info($"Sent reconfiguration request for '{filePath}' to the runtime."); + } + else + { + Logger.Error($"Failed to communicate reconfiguration request for '{filePath}'!"); + + messageBox.Show(TextKey.MessageBox_ReconfigurationError, TextKey.MessageBox_ReconfigurationErrorTitle, icon: MessageBoxIcon.Error, parent: splashScreen); + splashScreen.Hide(); + coordinator.ReleaseReconfigurationLock(); + } + } + else + { + Logger.Error($"Failed to download configuration file '{filePath}'!"); + + messageBox.Show(TextKey.MessageBox_ConfigurationDownloadError, TextKey.MessageBox_ConfigurationDownloadErrorTitle, icon: MessageBoxIcon.Error, parent: splashScreen); + splashScreen.Hide(); + coordinator.ReleaseReconfigurationLock(); + } + } + + private void Browser_LoseFocusRequested(bool forward) + { + taskbar.Focus(forward); + } + + private void Browser_UserIdentifierDetected(string identifier) + { + if (Settings.SessionMode == SessionMode.Server) + { + var response = Context.Server.SendUserIdentifier(identifier); + + while (!response.Success) + { + Logger.Error($"Failed to communicate user identifier with server! {response.Message}"); + Thread.Sleep(Settings.Server.RequestAttemptInterval); + response = Context.Server.SendUserIdentifier(identifier); + } + } + } + + private void Browser_TerminationRequested() + { + Logger.Info("Attempting to shutdown as requested by the browser..."); + TryRequestShutdown(); + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/ClientResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/ClientResponsibility.cs new file mode 100644 index 0000000..acf426f --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/ClientResponsibility.cs @@ -0,0 +1,143 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Collections.Generic; +using SafeExamBrowser.Core.Contracts.ResponsibilityModel; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Settings; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal abstract class ClientResponsibility : IResponsibility + { + protected ClientContext Context { get; private set; } + protected ILogger Logger { get; private set; } + + protected AppSettings Settings => Context.Settings; + + internal ClientResponsibility(ClientContext context, ILogger logger) + { + Context = context; + Logger = logger; + } + + public abstract void Assume(ClientTask task); + + protected void PauseActivators() + { + foreach (var activator in Context.Activators) + { + activator.Pause(); + } + } + + protected void PrepareShutdown() + { + Context.Responsibilities.Delegate(ClientTask.PrepareShutdown_Wave1); + Context.Responsibilities.Delegate(ClientTask.PrepareShutdown_Wave2); + } + + protected void ResumeActivators() + { + foreach (var activator in Context.Activators) + { + activator.Resume(); + } + } + + protected LockScreenResult ShowLockScreen(string message, string title, IEnumerable options) + { + var hasQuitPassword = !string.IsNullOrEmpty(Settings.Security.QuitPasswordHash); + var result = default(LockScreenResult); + + Context.LockScreen = Context.UserInterfaceFactory.CreateLockScreen(message, title, options, Settings.UserInterface.LockScreen); + Logger.Info("Showing lock screen..."); + + PauseActivators(); + Context.LockScreen.Show(); + + if (Settings.SessionMode == SessionMode.Server) + { + var response = Context.Server.LockScreen(message); + + if (!response.Success) + { + Logger.Error($"Failed to send lock screen notification to server! Message: {response.Message}."); + } + } + + for (var unlocked = false; !unlocked;) + { + result = Context.LockScreen.WaitForResult(); + + if (result.Canceled) + { + Logger.Info("The lock screen has been automaticaly canceled."); + unlocked = true; + } + else if (hasQuitPassword) + { + var passwordHash = Context.HashAlgorithm.GenerateHashFor(result.Password); + var isCorrect = Settings.Security.QuitPasswordHash.Equals(passwordHash, StringComparison.OrdinalIgnoreCase); + + if (isCorrect) + { + Logger.Info("The user entered the correct unlock password."); + unlocked = true; + } + else + { + Logger.Info("The user entered the wrong unlock password."); + Context.MessageBox.Show(TextKey.MessageBox_InvalidUnlockPassword, TextKey.MessageBox_InvalidUnlockPasswordTitle, icon: MessageBoxIcon.Warning, parent: Context.LockScreen); + } + } + else + { + Logger.Warn($"No unlock password is defined, allowing user to resume session!"); + unlocked = true; + } + } + + Context.LockScreen.Close(); + ResumeActivators(); + + Logger.Info("Closed lock screen."); + + if (Settings.SessionMode == SessionMode.Server) + { + var response = Context.Server.ConfirmLockScreen(); + + if (!response.Success) + { + Logger.Error($"Failed to send lock screen confirm notification to server! Message: {response.Message}."); + } + } + + return result; + } + + protected bool TryRequestShutdown() + { + PrepareShutdown(); + + var communication = Context.Runtime.RequestShutdown(); + + if (!communication.Success) + { + Logger.Error("Failed to communicate shutdown request to the runtime!"); + Context.MessageBox.Show(TextKey.MessageBox_QuitError, TextKey.MessageBox_QuitErrorTitle, icon: MessageBoxIcon.Error); + } + + return communication.Success; + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/ClientTask.cs b/SafeExamBrowser.Client/Responsibilities/ClientTask.cs new file mode 100644 index 0000000..7e67960 --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/ClientTask.cs @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +namespace SafeExamBrowser.Client.Responsibilities +{ + /// + /// Defines all tasks assumed by the responsibilities of the client application. + /// + internal enum ClientTask + { + /// + /// Auto-start the browser and any potential third-party applications. + /// + AutoStartApplications, + + /// + /// Close the shell. + /// + CloseShell, + + /// + /// Deregister all event handlers during application termination. + /// + DeregisterEvents, + + /// + /// Execute wave 1 of the application shutdown preparation. It should be used for potentially long-running operations which require all + /// other (security) functionalities to continue working normally. + /// + PrepareShutdown_Wave1, + + /// + /// Execute wave 2 of the application shutdown preparation. It should be used by all remaining responsibilities which must continue to work + /// normally during the execution of wave 1. + /// + PrepareShutdown_Wave2, + + /// + /// Register all event handlers during application initialization. + /// + RegisterEvents, + + /// + /// Schedule the verification of the application integrity. + /// + ScheduleIntegrityVerification, + + /// + /// Show the shell. + /// + ShowShell, + + /// + /// Start the monitoring of different (security) aspects. + /// + StartMonitoring, + + /// + /// Update the session integrity during application termination. + /// + UpdateSessionIntegrity, + + /// + /// Verify the session integrity during application initialization. + /// + VerifySessionIntegrity + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/CommunicationResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/CommunicationResponsibility.cs new file mode 100644 index 0000000..99bec67 --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/CommunicationResponsibility.cs @@ -0,0 +1,192 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Linq; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.Communication.Contracts.Data; +using SafeExamBrowser.Communication.Contracts.Events; +using SafeExamBrowser.Communication.Contracts.Hosts; +using SafeExamBrowser.Communication.Contracts.Proxies; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Contracts.Data; +using SafeExamBrowser.UserInterface.Contracts; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Windows; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class CommunicationResponsibility : ClientResponsibility + { + private readonly ICoordinator coordinator; + private readonly IMessageBox messageBox; + private readonly IRuntimeProxy runtime; + private readonly Action shutdown; + private readonly ISplashScreen splashScreen; + private readonly IText text; + private readonly IUserInterfaceFactory uiFactory; + + private IClientHost ClientHost => Context.ClientHost; + + public CommunicationResponsibility( + ClientContext context, + ICoordinator coordinator, + ILogger logger, + IMessageBox messageBox, + IRuntimeProxy runtime, + Action shutdown, + ISplashScreen splashScreen, + IText text, + IUserInterfaceFactory uiFactory) : base(context, logger) + { + this.coordinator = coordinator; + this.messageBox = messageBox; + this.runtime = runtime; + this.shutdown = shutdown; + this.splashScreen = splashScreen; + this.text = text; + this.uiFactory = uiFactory; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.DeregisterEvents: + DeregisterEvents(); + break; + case ClientTask.RegisterEvents: + RegisterEvents(); + break; + } + } + + private void DeregisterEvents() + { + if (ClientHost != default) + { + ClientHost.ExamSelectionRequested -= ClientHost_ExamSelectionRequested; + ClientHost.MessageBoxRequested -= ClientHost_MessageBoxRequested; + ClientHost.PasswordRequested -= ClientHost_PasswordRequested; + ClientHost.ReconfigurationAborted -= ClientHost_ReconfigurationAborted; + ClientHost.ReconfigurationDenied -= ClientHost_ReconfigurationDenied; + ClientHost.ServerFailureActionRequested -= ClientHost_ServerFailureActionRequested; + ClientHost.Shutdown -= ClientHost_Shutdown; + } + + runtime.ConnectionLost -= Runtime_ConnectionLost; + } + + private void RegisterEvents() + { + ClientHost.ExamSelectionRequested += ClientHost_ExamSelectionRequested; + ClientHost.MessageBoxRequested += ClientHost_MessageBoxRequested; + ClientHost.PasswordRequested += ClientHost_PasswordRequested; + ClientHost.ReconfigurationAborted += ClientHost_ReconfigurationAborted; + ClientHost.ReconfigurationDenied += ClientHost_ReconfigurationDenied; + ClientHost.ServerFailureActionRequested += ClientHost_ServerFailureActionRequested; + ClientHost.Shutdown += ClientHost_Shutdown; + + runtime.ConnectionLost += Runtime_ConnectionLost; + } + + private void ClientHost_ExamSelectionRequested(ExamSelectionRequestEventArgs args) + { + Logger.Info($"Received exam selection request with id '{args.RequestId}'."); + + var exams = args.Exams.Select(e => new Exam { Id = e.id, LmsName = e.lms, Name = e.name, Url = e.url }); + var dialog = uiFactory.CreateExamSelectionDialog(exams); + var result = dialog.Show(); + + runtime.SubmitExamSelectionResult(args.RequestId, result.Success, result.SelectedExam?.Id); + Logger.Info($"Exam selection request with id '{args.RequestId}' is complete."); + } + + private void ClientHost_MessageBoxRequested(MessageBoxRequestEventArgs args) + { + Logger.Info($"Received message box request with id '{args.RequestId}'."); + + var action = (MessageBoxAction) args.Action; + var icon = (MessageBoxIcon) args.Icon; + var result = messageBox.Show(args.Message, args.Title, action, icon, parent: splashScreen); + + runtime.SubmitMessageBoxResult(args.RequestId, (int) result); + Logger.Info($"Message box request with id '{args.RequestId}' yielded result '{result}'."); + } + + private void ClientHost_PasswordRequested(PasswordRequestEventArgs args) + { + var message = default(TextKey); + var title = default(TextKey); + + Logger.Info($"Received input request with id '{args.RequestId}' for the {args.Purpose.ToString().ToLower()} password."); + + switch (args.Purpose) + { + case PasswordRequestPurpose.LocalAdministrator: + message = TextKey.PasswordDialog_LocalAdminPasswordRequired; + title = TextKey.PasswordDialog_LocalAdminPasswordRequiredTitle; + break; + case PasswordRequestPurpose.LocalSettings: + message = TextKey.PasswordDialog_LocalSettingsPasswordRequired; + title = TextKey.PasswordDialog_LocalSettingsPasswordRequiredTitle; + break; + case PasswordRequestPurpose.Settings: + message = TextKey.PasswordDialog_SettingsPasswordRequired; + title = TextKey.PasswordDialog_SettingsPasswordRequiredTitle; + break; + } + + var dialog = uiFactory.CreatePasswordDialog(text.Get(message), text.Get(title)); + var result = dialog.Show(); + + runtime.SubmitPassword(args.RequestId, result.Success, result.Password); + Logger.Info($"Password request with id '{args.RequestId}' was {(result.Success ? "successful" : "aborted by the user")}."); + } + + private void ClientHost_ReconfigurationAborted() + { + Logger.Info("The reconfiguration was aborted by the runtime."); + splashScreen.Hide(); + coordinator.ReleaseReconfigurationLock(); + } + + private void ClientHost_ReconfigurationDenied(ReconfigurationEventArgs args) + { + Logger.Info($"The reconfiguration request for '{args.ConfigurationPath}' was denied by the runtime!"); + messageBox.Show(TextKey.MessageBox_ReconfigurationDenied, TextKey.MessageBox_ReconfigurationDeniedTitle, parent: splashScreen); + splashScreen.Hide(); + coordinator.ReleaseReconfigurationLock(); + } + + private void ClientHost_ServerFailureActionRequested(ServerFailureActionRequestEventArgs args) + { + Logger.Info($"Received server failure action request with id '{args.RequestId}'."); + + var dialog = uiFactory.CreateServerFailureDialog(args.Message, args.ShowFallback); + var result = dialog.Show(); + + runtime.SubmitServerFailureActionResult(args.RequestId, result.Abort, result.Fallback, result.Retry); + Logger.Info($"Server failure action request with id '{args.RequestId}' is complete, the user chose to {(result.Abort ? "abort" : (result.Fallback ? "fallback" : "retry"))}."); + } + + private void ClientHost_Shutdown() + { + shutdown.Invoke(); + } + + private void Runtime_ConnectionLost() + { + Logger.Error("Lost connection to the runtime!"); + + messageBox.Show(TextKey.MessageBox_ApplicationError, TextKey.MessageBox_ApplicationErrorTitle, icon: MessageBoxIcon.Error); + shutdown.Invoke(); + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/IntegrityResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/IntegrityResponsibility.cs new file mode 100644 index 0000000..c1d0868 --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/IntegrityResponsibility.cs @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Linq; +using System.Threading.Tasks; +using SafeExamBrowser.Configuration.Contracts.Integrity; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class IntegrityResponsibility : ClientResponsibility + { + private readonly IText text; + + private IIntegrityModule IntegrityModule => Context.IntegrityModule; + + public IntegrityResponsibility(ClientContext context, ILogger logger, IText text) : base(context, logger) + { + this.text = text; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.ScheduleIntegrityVerification: + ScheduleIntegrityVerification(); + break; + case ClientTask.UpdateSessionIntegrity: + UpdateSessionIntegrity(); + break; + case ClientTask.VerifySessionIntegrity: + VerifySessionIntegrity(); + break; + } + } + + private void ScheduleIntegrityVerification() + { + const int FIVE_MINUTES = 300000; + const int TEN_MINUTES = 600000; + + var timer = new System.Timers.Timer(); + + timer.AutoReset = false; + timer.Elapsed += (o, args) => VerifyApplicationIntegrity(); + timer.Interval = TEN_MINUTES + (new Random().NextDouble() * FIVE_MINUTES); + timer.Start(); + } + + private void UpdateSessionIntegrity() + { + var hasQuitPassword = !string.IsNullOrEmpty(Settings?.Security.QuitPasswordHash); + + if (hasQuitPassword) + { + IntegrityModule?.ClearSession(Settings.Browser.ConfigurationKey, Settings.Browser.StartUrl); + } + } + + private void VerifyApplicationIntegrity() + { + Logger.Info($"Attempting to verify application integrity..."); + + if (IntegrityModule.TryVerifyCodeSignature(out var isValid)) + { + if (isValid) + { + Logger.Info("Application integrity successfully verified."); + } + else + { + Logger.Warn("Application integrity is compromised!"); + ShowLockScreen(text.Get(TextKey.LockScreen_ApplicationIntegrityMessage), text.Get(TextKey.LockScreen_Title), Enumerable.Empty()); + } + } + else + { + Logger.Warn("Failed to verify application integrity!"); + } + } + + private void VerifySessionIntegrity() + { + var hasQuitPassword = !string.IsNullOrEmpty(Settings.Security.QuitPasswordHash); + + if (hasQuitPassword && Settings.Security.VerifySessionIntegrity) + { + Logger.Info($"Attempting to verify session integrity..."); + + if (IntegrityModule.TryVerifySessionIntegrity(Settings.Browser.ConfigurationKey, Settings.Browser.StartUrl, out var isValid)) + { + if (isValid) + { + Logger.Info("Session integrity successfully verified."); + IntegrityModule.CacheSession(Settings.Browser.ConfigurationKey, Settings.Browser.StartUrl); + } + else + { + Logger.Warn("Session integrity is compromised!"); + Task.Delay(1000).ContinueWith(_ => + { + ShowLockScreen(text.Get(TextKey.LockScreen_SessionIntegrityMessage), text.Get(TextKey.LockScreen_Title), Enumerable.Empty()); + }); + } + } + else + { + Logger.Warn("Failed to verify session integrity!"); + } + } + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/MonitoringResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/MonitoringResponsibility.cs new file mode 100644 index 0000000..79939c0 --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/MonitoringResponsibility.cs @@ -0,0 +1,327 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Collections.Generic; +using System.Linq; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Monitoring.Contracts.Applications; +using SafeExamBrowser.Monitoring.Contracts.Display; +using SafeExamBrowser.Monitoring.Contracts.System; +using SafeExamBrowser.Monitoring.Contracts.System.Events; +using SafeExamBrowser.UserInterface.Contracts.Shell; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; +using SafeExamBrowser.WindowsApi.Contracts; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class MonitoringResponsibility : ClientResponsibility + { + private readonly IActionCenter actionCenter; + private readonly IApplicationMonitor applicationMonitor; + private readonly ICoordinator coordinator; + private readonly IDisplayMonitor displayMonitor; + private readonly IExplorerShell explorerShell; + private readonly ISystemSentinel sentinel; + private readonly ITaskbar taskbar; + private readonly IText text; + + public MonitoringResponsibility( + IActionCenter actionCenter, + IApplicationMonitor applicationMonitor, + ClientContext context, + ICoordinator coordinator, + IDisplayMonitor displayMonitor, + IExplorerShell explorerShell, + ILogger logger, + ISystemSentinel sentinel, + ITaskbar taskbar, + IText text) : base(context, logger) + { + this.actionCenter = actionCenter; + this.applicationMonitor = applicationMonitor; + this.coordinator = coordinator; + this.displayMonitor = displayMonitor; + this.explorerShell = explorerShell; + this.sentinel = sentinel; + this.taskbar = taskbar; + this.text = text; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.DeregisterEvents: + DeregisterEvents(); + break; + case ClientTask.PrepareShutdown_Wave2: + StopMonitoring(); + break; + case ClientTask.RegisterEvents: + RegisterEvents(); + break; + case ClientTask.StartMonitoring: + StartMonitoring(); + break; + } + } + + private void DeregisterEvents() + { + applicationMonitor.ExplorerStarted -= ApplicationMonitor_ExplorerStarted; + applicationMonitor.TerminationFailed -= ApplicationMonitor_TerminationFailed; + displayMonitor.DisplayChanged -= DisplayMonitor_DisplaySettingsChanged; + sentinel.CursorChanged -= Sentinel_CursorChanged; + sentinel.EaseOfAccessChanged -= Sentinel_EaseOfAccessChanged; + sentinel.SessionChanged -= Sentinel_SessionChanged; + sentinel.StickyKeysChanged -= Sentinel_StickyKeysChanged; + } + + private void StopMonitoring() + { + sentinel.StopMonitoring(); + } + + private void RegisterEvents() + { + applicationMonitor.ExplorerStarted += ApplicationMonitor_ExplorerStarted; + applicationMonitor.TerminationFailed += ApplicationMonitor_TerminationFailed; + displayMonitor.DisplayChanged += DisplayMonitor_DisplaySettingsChanged; + sentinel.CursorChanged += Sentinel_CursorChanged; + sentinel.EaseOfAccessChanged += Sentinel_EaseOfAccessChanged; + sentinel.SessionChanged += Sentinel_SessionChanged; + sentinel.StickyKeysChanged += Sentinel_StickyKeysChanged; + } + + private void StartMonitoring() + { + sentinel.StartMonitoringSystemEvents(); + + if (!Settings.Security.AllowStickyKeys) + { + sentinel.StartMonitoringStickyKeys(); + } + + if (Settings.Security.VerifyCursorConfiguration) + { + sentinel.StartMonitoringCursors(); + } + + if (Settings.Service.IgnoreService) + { + sentinel.StartMonitoringEaseOfAccess(); + } + } + + private void ApplicationMonitor_ExplorerStarted() + { + Logger.Info("Trying to terminate Windows explorer..."); + explorerShell.Terminate(); + + Logger.Info("Re-initializing working area..."); + displayMonitor.InitializePrimaryDisplay(Settings.UserInterface.Taskbar.EnableTaskbar ? taskbar.GetAbsoluteHeight() : 0); + + Logger.Info("Re-initializing shell..."); + actionCenter.InitializeBounds(); + taskbar.InitializeBounds(); + + Logger.Info("Desktop successfully restored."); + } + + private void ApplicationMonitor_TerminationFailed(IEnumerable applications) + { + var applicationList = string.Join(Environment.NewLine, applications.Select(a => $"- {a.Name}")); + var message = $"{text.Get(TextKey.LockScreen_ApplicationsMessage)}{Environment.NewLine}{Environment.NewLine}{applicationList}"; + var title = text.Get(TextKey.LockScreen_Title); + var allowOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_ApplicationsAllowOption) }; + var terminateOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_ApplicationsTerminateOption) }; + + Logger.Warn("Detected termination failure of blacklisted application(s)!"); + + var result = ShowLockScreen(message, title, new[] { allowOption, terminateOption }); + + if (result.OptionId == allowOption.Id) + { + Logger.Info($"The blacklisted application(s) {string.Join(", ", applications.Select(a => $"'{a.Name}'"))} will be temporarily allowed."); + } + else if (result.OptionId == terminateOption.Id) + { + Logger.Info("Attempting to shutdown as requested by the user..."); + TryRequestShutdown(); + } + } + + private void DisplayMonitor_DisplaySettingsChanged() + { + Logger.Info("Re-initializing working area..."); + displayMonitor.InitializePrimaryDisplay(Settings.UserInterface.Taskbar.EnableTaskbar ? taskbar.GetAbsoluteHeight() : 0); + + Logger.Info("Re-initializing shell..."); + actionCenter.InitializeBounds(); + Context.LockScreen?.InitializeBounds(); + taskbar.InitializeBounds(); + + Logger.Info("Desktop successfully restored."); + + if (!displayMonitor.ValidateConfiguration(Settings.Display).IsAllowed) + { + var continueOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_DisplayConfigurationContinueOption) }; + var terminateOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_DisplayConfigurationTerminateOption) }; + var message = text.Get(TextKey.LockScreen_DisplayConfigurationMessage); + var title = text.Get(TextKey.LockScreen_Title); + var result = ShowLockScreen(message, title, new[] { continueOption, terminateOption }); + + if (result.OptionId == terminateOption.Id) + { + Logger.Info("Attempting to shutdown as requested by the user..."); + TryRequestShutdown(); + } + } + } + + private void Sentinel_CursorChanged(SentinelEventArgs args) + { + if (coordinator.RequestSessionLock()) + { + var message = text.Get(TextKey.LockScreen_CursorMessage); + var title = text.Get(TextKey.LockScreen_Title); + var continueOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_CursorContinueOption) }; + var terminateOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_CursorTerminateOption) }; + + args.Allow = true; + Logger.Info("Cursor changed! Attempting to show lock screen..."); + + var result = ShowLockScreen(message, title, new[] { continueOption, terminateOption }); + + if (result.OptionId == continueOption.Id) + { + Logger.Info("The session will be allowed to resume as requested by the user..."); + } + else if (result.OptionId == terminateOption.Id) + { + Logger.Info("Attempting to shutdown as requested by the user..."); + TryRequestShutdown(); + } + + coordinator.ReleaseSessionLock(); + } + else + { + Logger.Info("Cursor changed but lock screen is already active."); + } + } + + private void Sentinel_EaseOfAccessChanged(SentinelEventArgs args) + { + if (coordinator.RequestSessionLock()) + { + var message = text.Get(TextKey.LockScreen_EaseOfAccessMessage); + var title = text.Get(TextKey.LockScreen_Title); + var continueOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_EaseOfAccessContinueOption) }; + var terminateOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_EaseOfAccessTerminateOption) }; + + args.Allow = true; + Logger.Info("Ease of access changed! Attempting to show lock screen..."); + + var result = ShowLockScreen(message, title, new[] { continueOption, terminateOption }); + + if (result.OptionId == continueOption.Id) + { + Logger.Info("The session will be allowed to resume as requested by the user..."); + } + else if (result.OptionId == terminateOption.Id) + { + Logger.Info("Attempting to shutdown as requested by the user..."); + TryRequestShutdown(); + } + + coordinator.ReleaseSessionLock(); + } + else + { + Logger.Info("Ease of access changed but lock screen is already active."); + } + } + + private void Sentinel_SessionChanged() + { + var allow = !Settings.Service.IgnoreService && (!Settings.Service.DisableUserLock || !Settings.Service.DisableUserSwitch); + var disable = Settings.Security.DisableSessionChangeLockScreen; + + if (allow || disable) + { + Logger.Info($"Detected user session change, but {(allow ? "session locking and/or switching is allowed" : "lock screen is deactivated")}."); + } + else + { + var message = text.Get(TextKey.LockScreen_UserSessionMessage); + var title = text.Get(TextKey.LockScreen_Title); + var continueOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_UserSessionContinueOption) }; + var terminateOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_UserSessionTerminateOption) }; + + Logger.Warn("User session changed! Attempting to show lock screen..."); + + if (coordinator.RequestSessionLock()) + { + var result = ShowLockScreen(message, title, new[] { continueOption, terminateOption }); + + if (result.OptionId == continueOption.Id) + { + Logger.Info("The session will be allowed to resume as requested by the user..."); + } + else if (result.OptionId == terminateOption.Id) + { + Logger.Info("Attempting to shutdown as requested by the user..."); + TryRequestShutdown(); + } + + coordinator.ReleaseSessionLock(); + } + else + { + Logger.Warn("User session changed but lock screen is already active."); + } + } + } + + private void Sentinel_StickyKeysChanged(SentinelEventArgs args) + { + if (coordinator.RequestSessionLock()) + { + var message = text.Get(TextKey.LockScreen_StickyKeysMessage); + var title = text.Get(TextKey.LockScreen_Title); + var continueOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_StickyKeysContinueOption) }; + var terminateOption = new LockScreenOption { Text = text.Get(TextKey.LockScreen_StickyKeysTerminateOption) }; + + args.Allow = true; + Logger.Info("Sticky keys changed! Attempting to show lock screen..."); + + var result = ShowLockScreen(message, title, new[] { continueOption, terminateOption }); + + if (result.OptionId == continueOption.Id) + { + Logger.Info("The session will be allowed to resume as requested by the user..."); + } + else if (result.OptionId == terminateOption.Id) + { + Logger.Info("Attempting to shutdown as requested by the user..."); + TryRequestShutdown(); + } + + coordinator.ReleaseSessionLock(); + } + else + { + Logger.Info("Sticky keys changed but lock screen is already active."); + } + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/NetworkResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/NetworkResponsibility.cs new file mode 100644 index 0000000..dcdd64a --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/NetworkResponsibility.cs @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.SystemComponents.Contracts.Network; +using SafeExamBrowser.SystemComponents.Contracts.Network.Events; +using SafeExamBrowser.UserInterface.Contracts; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class NetworkResponsibility : ClientResponsibility + { + private readonly INetworkAdapter networkAdapter; + private readonly IText text; + private readonly IUserInterfaceFactory uiFactory; + + public NetworkResponsibility(ClientContext context, ILogger logger, INetworkAdapter networkAdapter, IText text, IUserInterfaceFactory uiFactory) : base(context, logger) + { + this.networkAdapter = networkAdapter; + this.text = text; + this.uiFactory = uiFactory; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.DeregisterEvents: + DeregisterEvents(); + break; + case ClientTask.RegisterEvents: + RegisterEvents(); + break; + } + } + + private void DeregisterEvents() + { + networkAdapter.CredentialsRequired -= NetworkAdapter_CredentialsRequired; + } + + private void RegisterEvents() + { + networkAdapter.CredentialsRequired += NetworkAdapter_CredentialsRequired; + } + + private void NetworkAdapter_CredentialsRequired(CredentialsRequiredEventArgs args) + { + var message = text.Get(TextKey.CredentialsDialog_WirelessNetworkMessage).Replace("%%_NAME_%%", args.NetworkName); + var title = text.Get(TextKey.CredentialsDialog_WirelessNetworkTitle); + var dialog = uiFactory.CreateCredentialsDialog(CredentialsDialogPurpose.WirelessNetwork, message, title); + var result = dialog.Show(); + + args.Password = result.Password; + args.Success = result.Success; + args.Username = result.Username; + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/ProctoringResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/ProctoringResponsibility.cs new file mode 100644 index 0000000..f0d445f --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/ProctoringResponsibility.cs @@ -0,0 +1,54 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Threading.Tasks; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Proctoring.Contracts; +using SafeExamBrowser.Proctoring.Contracts.Events; +using SafeExamBrowser.UserInterface.Contracts; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class ProctoringResponsibility : ClientResponsibility + { + private readonly IUserInterfaceFactory uiFactory; + + private IProctoringController Proctoring => Context.Proctoring; + + public ProctoringResponsibility(ClientContext context, ILogger logger, IUserInterfaceFactory uiFactory) : base(context, logger) + { + this.uiFactory = uiFactory; + } + + public override void Assume(ClientTask task) + { + if (task == ClientTask.PrepareShutdown_Wave1) + { + FinalizeProctoring(); + } + } + + private void FinalizeProctoring() + { + if (Proctoring != default && Proctoring.HasRemainingWork()) + { + var dialog = uiFactory.CreateProctoringFinalizationDialog(); + var handler = new RemainingWorkUpdatedEventHandler((args) => dialog.Update(args)); + + Task.Run(() => + { + Proctoring.RemainingWorkUpdated += handler; + Proctoring.ExecuteRemainingWork(); + Proctoring.RemainingWorkUpdated -= handler; + }); + + dialog.Show(); + } + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/ServerResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/ServerResponsibility.cs new file mode 100644 index 0000000..ba4f9ec --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/ServerResponsibility.cs @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Linq; +using SafeExamBrowser.Client.Contracts; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Contracts; +using SafeExamBrowser.UserInterface.Contracts.Windows.Data; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class ServerResponsibility : ClientResponsibility + { + private readonly ICoordinator coordinator; + private readonly IText text; + + private IServerProxy Server => Context.Server; + + public ServerResponsibility(ClientContext context, ICoordinator coordinator, ILogger logger, IText text) : base(context, logger) + { + this.coordinator = coordinator; + this.text = text; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.DeregisterEvents: + DeregisterEvents(); + break; + case ClientTask.RegisterEvents: + RegisterEvents(); + break; + } + } + + private void DeregisterEvents() + { + if (Server != default) + { + Server.LockScreenConfirmed -= Server_LockScreenConfirmed; + Server.LockScreenRequested -= Server_LockScreenRequested; + Server.TerminationRequested -= Server_TerminationRequested; + } + } + + private void RegisterEvents() + { + Server.LockScreenConfirmed += Server_LockScreenConfirmed; + Server.LockScreenRequested += Server_LockScreenRequested; + Server.TerminationRequested += Server_TerminationRequested; + } + + private void Server_LockScreenConfirmed() + { + Logger.Info("Closing lock screen as requested by the server..."); + Context.LockScreen?.Cancel(); + } + + private void Server_LockScreenRequested(string message) + { + Logger.Info("Attempting to show lock screen as requested by the server..."); + + if (coordinator.RequestSessionLock()) + { + ShowLockScreen(message, text.Get(TextKey.LockScreen_Title), Enumerable.Empty()); + coordinator.ReleaseSessionLock(); + } + else + { + Logger.Info("Lock screen is already active."); + } + } + + private void Server_TerminationRequested() + { + Logger.Info("Attempting to shutdown as requested by the server..."); + TryRequestShutdown(); + } + } +} diff --git a/SafeExamBrowser.Client/Responsibilities/ShellResponsibility.cs b/SafeExamBrowser.Client/Responsibilities/ShellResponsibility.cs new file mode 100644 index 0000000..f93931a --- /dev/null +++ b/SafeExamBrowser.Client/Responsibilities/ShellResponsibility.cs @@ -0,0 +1,186 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.ComponentModel; +using System.Linq; +using SafeExamBrowser.Configuration.Contracts.Cryptography; +using SafeExamBrowser.I18n.Contracts; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.UserInterface.Contracts; +using SafeExamBrowser.UserInterface.Contracts.MessageBox; +using SafeExamBrowser.UserInterface.Contracts.Shell; + +namespace SafeExamBrowser.Client.Responsibilities +{ + internal class ShellResponsibility : ClientResponsibility + { + private readonly IActionCenter actionCenter; + private readonly IHashAlgorithm hashAlgorithm; + private readonly IMessageBox messageBox; + private readonly ITaskbar taskbar; + private readonly IUserInterfaceFactory uiFactory; + + public ShellResponsibility( + IActionCenter actionCenter, + ClientContext context, + IHashAlgorithm hashAlgorithm, + ILogger logger, + IMessageBox messageBox, + ITaskbar taskbar, + IUserInterfaceFactory uiFactory) : base(context, logger) + { + this.actionCenter = actionCenter; + this.hashAlgorithm = hashAlgorithm; + this.messageBox = messageBox; + this.taskbar = taskbar; + this.uiFactory = uiFactory; + } + + public override void Assume(ClientTask task) + { + switch (task) + { + case ClientTask.CloseShell: + CloseShell(); + break; + case ClientTask.DeregisterEvents: + DeregisterEvents(); + break; + case ClientTask.RegisterEvents: + RegisterEvents(); + break; + case ClientTask.ShowShell: + ShowShell(); + break; + } + } + + private void DeregisterEvents() + { + actionCenter.QuitButtonClicked -= Shell_QuitButtonClicked; + taskbar.LoseFocusRequested -= Taskbar_LoseFocusRequested; + taskbar.QuitButtonClicked -= Shell_QuitButtonClicked; + + foreach (var activator in Context.Activators.OfType()) + { + activator.Activated -= TerminationActivator_Activated; + } + } + + private void RegisterEvents() + { + actionCenter.QuitButtonClicked += Shell_QuitButtonClicked; + taskbar.LoseFocusRequested += Taskbar_LoseFocusRequested; + taskbar.QuitButtonClicked += Shell_QuitButtonClicked; + + foreach (var activator in Context.Activators.OfType()) + { + activator.Activated += TerminationActivator_Activated; + } + } + + private void CloseShell() + { + if (Settings?.UserInterface.ActionCenter.EnableActionCenter == true) + { + actionCenter.Close(); + } + + if (Settings?.UserInterface.Taskbar.EnableTaskbar == true) + { + taskbar.Close(); + } + } + + private void ShowShell() + { + if (Settings.UserInterface.ActionCenter.EnableActionCenter) + { + actionCenter.Promote(); + } + + if (Settings.UserInterface.Taskbar.EnableTaskbar) + { + taskbar.Show(); + } + } + + private void Shell_QuitButtonClicked(CancelEventArgs args) + { + PauseActivators(); + args.Cancel = !TryInitiateShutdown(); + ResumeActivators(); + } + + private void Taskbar_LoseFocusRequested(bool forward) + { + Context.Browser.Focus(forward); + } + + private void TerminationActivator_Activated() + { + PauseActivators(); + TryInitiateShutdown(); + ResumeActivators(); + } + + private bool TryInitiateShutdown() + { + var hasQuitPassword = !string.IsNullOrEmpty(Settings.Security.QuitPasswordHash); + var initiateShutdown = hasQuitPassword ? TryValidateQuitPassword() : TryConfirmShutdown(); + var succes = false; + + if (initiateShutdown) + { + succes = TryRequestShutdown(); + } + + return succes; + } + + private bool TryConfirmShutdown() + { + var result = messageBox.Show(TextKey.MessageBox_Quit, TextKey.MessageBox_QuitTitle, MessageBoxAction.YesNo, MessageBoxIcon.Question); + var quit = result == MessageBoxResult.Yes; + + if (quit) + { + Logger.Info("The user chose to terminate the application."); + } + + return quit; + } + + private bool TryValidateQuitPassword() + { + var dialog = uiFactory.CreatePasswordDialog(TextKey.PasswordDialog_QuitPasswordRequired, TextKey.PasswordDialog_QuitPasswordRequiredTitle); + var result = dialog.Show(); + + if (result.Success) + { + var passwordHash = hashAlgorithm.GenerateHashFor(result.Password); + var isCorrect = Settings.Security.QuitPasswordHash.Equals(passwordHash, StringComparison.OrdinalIgnoreCase); + + if (isCorrect) + { + Logger.Info("The user entered the correct quit password, the application will now terminate."); + } + else + { + Logger.Info("The user entered the wrong quit password."); + messageBox.Show(TextKey.MessageBox_InvalidQuitPassword, TextKey.MessageBox_InvalidQuitPasswordTitle, icon: MessageBoxIcon.Warning); + } + + return isCorrect; + } + + return false; + } + } +} diff --git a/SafeExamBrowser.Communication.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Communication.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Communication.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Configuration.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Configuration.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Configuration.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibility.cs b/SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibility.cs new file mode 100644 index 0000000..0f650c6 --- /dev/null +++ b/SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibility.cs @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +namespace SafeExamBrowser.Core.Contracts.ResponsibilityModel +{ + /// + /// Defines a responsibility which will be executed as part of an . + /// + public interface IResponsibility + { + /// + /// Assumes the given task. + /// + void Assume(T task); + } +} diff --git a/SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibilityCollection.cs b/SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibilityCollection.cs new file mode 100644 index 0000000..6b30302 --- /dev/null +++ b/SafeExamBrowser.Core.Contracts/ResponsibilityModel/IResponsibilityCollection.cs @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +namespace SafeExamBrowser.Core.Contracts.ResponsibilityModel +{ + /// + /// An unordered collection of which can be used to separate concerns, e.g. functionalities of an application + /// component. Each task delegation will be executed failsafe, i.e. the delegation will continue even if a particular responsibility fails while + /// assuming a task. + /// + public interface IResponsibilityCollection + { + /// + /// Delegates the given task to all responsibilities of the collection. + /// + void Delegate(T task); + } +} diff --git a/SafeExamBrowser.Core.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Core.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Core.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Core/ResponsibilityModel/ResponsibilityCollection.cs b/SafeExamBrowser.Core/ResponsibilityModel/ResponsibilityCollection.cs new file mode 100644 index 0000000..04dc370 --- /dev/null +++ b/SafeExamBrowser.Core/ResponsibilityModel/ResponsibilityCollection.cs @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Collections.Generic; +using SafeExamBrowser.Core.Contracts.ResponsibilityModel; +using SafeExamBrowser.Logging.Contracts; + +namespace SafeExamBrowser.Core.ResponsibilityModel +{ + /// + /// Default implementation of the . + /// + /// + public class ResponsibilityCollection : IResponsibilityCollection + { + protected ILogger logger; + protected Queue> responsibilities; + + public ResponsibilityCollection(ILogger logger, IEnumerable> responsibilities) + { + this.logger = logger; + this.responsibilities = new Queue>(responsibilities); + } + + public void Delegate(T task) + { + foreach (var responsibility in responsibilities) + { + try + { + responsibility.Assume(task); + } + catch (Exception e) + { + logger.Error($"Caught unexpected exception while '{responsibility.GetType().Name}' was assuming task '{task}'!", e); + } + } + } + } +} diff --git a/SafeExamBrowser.I18n.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.I18n.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.I18n.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.I18n/Data/ro.xml b/SafeExamBrowser.I18n/Data/ro.xml new file mode 100644 index 0000000..bdc136a --- /dev/null +++ b/SafeExamBrowser.I18n/Data/ro.xml @@ -0,0 +1,792 @@ + + + + Această aplicație este supusă termenilor Mozilla Public License, versiunea 2.0. Safe Exam Browser utilizează următoarele cadre și biblioteci terțe: + + + Informații despre versiune și licență + + + Conținut blocat + + + Înapoi la pagina anterioară + + + Accesul la această pagină nu este permis conform configurației curente. + + + Pagină blocată + + + A apărut o eroare la încărcarea paginii „%%URL%%”: + + + Eroare la încărcarea paginii + + + Browser + + + Tipărirea nu este permisă conform configurației curente. + + + Deschide pagini web + + + Consola pentru dezvoltatori + + + Descărcare în curs... + + + Anulat. + + + Descărcat. + + + Căutare sensibilă la majuscule + + + Caută în pagină... + + + Reîncarcă + + + Înapoi + + + Înainte + + + Descărcări + + + Acasă + + + Meniu + + + Închide + + + Introdu URL + + + Zoom la %%ZOOM%%. Apasă pentru resetare. + + + Zoom pagină + + + Mărește zoom + + + Micșorează zoom + + + Introdu text pentru căutare + + + Următorul rezultat + + + Rezultatul anterior + + + Build + + + Parolă: + + + Nume de utilizator: + + + Nume de utilizator (dacă este necesar): + + + Introdu datele necesare pentru a te conecta la rețeaua wireless „%%_NAME_%%”. + + + Autentificare necesară + + + Anulează + + + Selectează unul dintre examenele disponibile de pe serverul SEB: + + + Selectează + + + Examene Server SEB + + + Anulează + + + Eroare la încărcarea datelor! + + + Încărcare în curs... + + + Selectează un fișier de deschis. + + + Selectează un folder. + + + Fișierul selectat deja există! Sigur doriți să îl suprascrieți? + + + Suprascriere? + + + Salvează ca: + + + Selectează o locație pentru a salva fișierul. + + + Selectează o locație pentru a salva folderul. + + + Selectează + + + Acces la sistemul de fișiere + + + Aplicația „%%NAME%%” nu a fost găsită pe sistem! Căutați folderul care conține fișierul executabil „%%EXECUTABLE%%”. + + + Utilizați o versiune neoficială a SEB! Asigurați-vă că utilizați o versiune oficială a Safe Exam Browser. Pentru a debloca SEB, introduceți parola corectă. + + + Permite temporar aplicațiile aflate pe lista neagră. Aceasta se aplică doar instanțelor și sesiunii curente! + + + Aplicațiile de pe lista neagră de mai jos au fost lansate și nu au putut fi închise automat! Pentru a debloca SEB, selectează una dintre opțiunile disponibile și introdu parola corectă de deblocare. + + + Închide Safe Exam Browser. AVERTISMENT: Nu există nicio modalitate de a salva datele sau de a efectua alte acțiuni, browserul va fi închis imediat! + + + Permite temporar configurarea cursorului. Aceasta se aplică doar sesiunii curente! + + + A fost detectată o configurare interzisă a cursorului. Pentru a debloca SEB, selectează una dintre opțiunile disponibile și introdu parola corectă de deblocare. + + + Închide Safe Exam Browser. AVERTISMENT: Nu există nicio modalitate de a salva datele sau de a efectua alte acțiuni, browserul va fi închis imediat! + + + Permite temporar configurarea afișajului. Aceasta se aplică doar sesiunii curente! + + + A fost detectată o configurare interzisă a afișajului. Pentru a debloca SEB, selectează una dintre opțiunile disponibile și introdu parola corectă de deblocare. + + + Închide Safe Exam Browser. AVERTISMENT: Nu există nicio modalitate de a salva datele sau de a efectua alte acțiuni, browserul va fi închis imediat! + + + Permite temporar configurarea de accesibilitate. Aceasta se aplică doar sesiunii curente! + + + A fost detectată o configurare de accesibilitate nepermisă pentru ecranul de securitate Windows. Pentru a debloca SEB, selectează una dintre opțiunile disponibile și introdu parola corectă de deblocare. + + + Închide Safe Exam Browser. AVERTISMENT: Nu există nicio modalitate de a salva datele sau de a efectua alte acțiuni, browserul va fi închis imediat! + + + Sesiunea anterioară cu configurația activă curentă sau URL-ul de pornire nu a fost încheiată corect! Introdu parola corectă pentru a debloca SEB. + + + Permite temporar starea tastele lipicioase. Aceasta se aplică doar sesiunii curente! + + + A fost detectată o stare nepermisă pentru tastele lipicioase. Pentru a debloca SEB, selectează una dintre opțiunile disponibile și introdu parola corectă de deblocare. + + + Închide Safe Exam Browser. AVERTISMENT: Nu există nicio modalitate de a salva datele sau de a efectua alte acțiuni, browserul va fi închis imediat! + + + SEB BLOCAT + + + Deblochează + + + Deblochează Safe Exam Browser. + + + Utilizatorul activ a fost schimbat sau computerul a fost blocat! Pentru a debloca SEB, selectează una dintre opțiunile disponibile și introdu parola corectă de deblocare. + + + Închide Safe Exam Browser. AVERTISMENT: Nu există nicio modalitate de a salva datele sau de a efectua alte acțiuni, browserul va fi închis imediat! + + + Întotdeauna în prim-plan + + + Auto-derulare conținut + + + Jurnal aplicație + + + Aplicațiile de mai jos trebuie să fie închise înainte de a începe o nouă sesiune. Doriți să le închideți automat acum? + + + Aplicații în desfășurare detectate + + + AVERTISMENT: Orice date nesalvate pot fi pierdute! + + + A apărut o eroare ireversibilă! Verificați jurnalele pentru mai multe informații. SEB se va închide acum... + + + Eroare aplicație + + + Aplicația %%NAME%% nu a putut fi inițializată și, prin urmare, nu va fi disponibilă pentru sesiunea nouă! Verificați jurnalele pentru mai multe informații. + + + Eșec inițializare aplicație + + + Aplicația %%NAME%% nu a fost găsită pe sistem și, prin urmare, nu va fi disponibilă pentru sesiunea nouă! Verificați jurnalele pentru mai multe informații. + + + Aplicație negăsită + + + Aplicațiile de mai jos nu au putut fi închise! Închideți-le manual și încercați din nou... + + + Închidere automată eșuată + + + Ești sigur? (Această funcție nu te deconectează dacă ești autentificat pe un site) + + + Înapoi la pagina de start + + + Accesul la „%%URL%%” nu este permis conform configurației curente. + + + Pagină blocată + + + Aplicația browserului a detectat un URL închis! Dorești să închizi acum SEB? + + + URL de ieșire detectat + + + Anulează + + + Configurația clientului local a eșuat! Verificați jurnalele pentru mai multe informații. SEB se va închide acum... + + + Eroare configurație + + + Configurația clientului a fost salvată și va fi folosită la următoarea pornire a SEB. Dorești să oprești acum? + + + Configurație reușită + + + Configurația clientului a fost salvată și va fi folosită la următoarea pornire a SEB. Dorești să oprești acum? + + + Eroare la descărcare + + + Configurația activă a afișajului nu este permisă. %%_ALLOWED_COUNT_%% %%_TYPE_%% afișaj(e) sunt permise, dar %%_INTERNAL_COUNT_%% afișaje interne și %%_EXTERNAL_COUNT_%% afișaje externe au fost detectate. Verificați jurnalele pentru mai multe informații. SEB se va închide acum... + + + Configurație afișaj interzisă + + + intern + + + intern sau extern + + + Descărcarea fișierelor nu este permisă în setările curente ale SEB. Raportați acest lucru furnizorului dvs. de examen. + + + Descărcarea nu este permisă! + + + Sursa de configurare „%%URI%%” conține date nevalide! + + + Eroare configurație + + + Parola introdusă este incorectă. + + + Parolă nevalidă + + + Nu s-a reușit introducerea parolei corecte în 5 încercări. SEB se va închide acum... + + + Parolă incorectă + + + SEB poate fi închis doar prin introducerea parolei corecte pentru închidere. + + + Parolă incorectă pentru ieșire + + + SEB poate fi deblocat doar prin introducerea parolei corecte. + + + Parolă incorectă pentru deblocare + + + Nu + + + Sursa de configurare „%%URI%%” nu este acceptată! + + + Eroare configurație + + + OK + + + Doriți să părăsiți pagina curentă? + + + Plecați? + + + Dorești să reîncarci pagina curentă? + + + Reîncarcă? + + + Dorești să părăsești SEB? + + + Ieșire? + + + Clientul nu a reușit să transmită cererea de închidere către runtime! + + + Eroare la ieșire + + + Nu aveți permisiunea să reconfigurați SEB. + + + Reconfigurare refuzată + + + Clientul nu a reușit să transmită cererea de reconfigurare către runtime! + + + Eroare la reconfigurare + + + Sistemul pare să ruleze într-o sesiune la distanță. Configurația selectată nu permite rularea SEB într-o sesiune la distanță. + + + Sesiune la distanță detectată + + + Ecranul tău este înregistrat în timpul acestui examen, conform specificațiilor și regulilor de confidențialitate ale furnizorului de examen. Dacă ai întrebări, contactează furnizorul de examen. + + + Sesiune cu supraveghere ecran + + + O sesiune SEB Server este deja activă. Nu este permisă reconfigurarea pentru o altă sesiune SEB Server. + + + Reconfigurare nepermisă + + + Eșec la inițializarea serviciului SEB! SEB va fi închis acum deoarece serviciul este configurat ca fiind obligatoriu. + + + Serviciu indisponibil + + + Eșec la inițializarea serviciului SEB. SEB va continua să se inițializeze deoarece serviciul este configurat ca fiind opțional. + + + Serviciu indisponibil + + + SEB nu a reușit să pornească o nouă sesiune! Verificați jurnalele pentru mai multe informații. + + + Eroare la pornirea sesiunii + + + A apărut o eroare neașteptată în timpul procedurii de închidere! Verificați jurnalele pentru mai multe informații. + + + Eroare la închidere + + + A apărut o eroare neașteptată în timpul procedurii de pornire! Verificați jurnalele pentru mai multe informații. + + + Eroare la pornire + + + A apărut o eroare neașteptată în timpul încărcării sursei de configurare „%%URI%%”! Verificați jurnalele pentru mai multe informații. + + + Eroare neașteptată de configurare + + + Încărcarea fișierelor nu este permisă în setările curente ale SEB. Raportați acest lucru furnizorului dvs. de examen. + + + Încărcarea nu este permisă! + + + Versiunea instalată a SEB %%_VERSION_%% nu poate fi utilizată deoarece configurația selectată necesită o versiune specifică: %%_REQUIRED_VERSIONS_%%. Descărcați și instalați versiunea necesară de pe site-ul oficial (safeexambrowser.org/download) sau din repository-ul SEB pentru Windows pe GitHub (github.com/safeexambrowser). + + + Versiune SEB nevalidă + + + SEB %%_VERSION_%% sau mai nou + + + Sesiunea curentă este monitorizată de la distanță cu ajutorul unui flux live video și audio, transmis către un server configurat individual. Întreabă furnizorul tău de examen despre politica lor de confidențialitate. SEB nu se conectează la un server de supraveghere centralizat, furnizorul tău de examen decide ce serviciu/server de supraveghere folosește. + + + Sesiune cu supraveghere video la distanță + + + Acest computer pare a fi o mașină virtuală. Configurația selectată nu permite rularea SEB într-o mașină virtuală. + + + Mașină virtuală detectată + + + Da + + + Configurația selectată necesită proctoring la distanță cu Zoom, ceea ce această versiune de SEB nu suportă. Descărcați și instalați versiunea SEB specificată de organizatorul examenului. Din cauza problemelor de licență, proctoring-ul la distanță cu Zoom este disponibil doar pentru membrii SEB Alliance. Vizitați https://safeexambrowser.org/alliance pentru mai multe informații. + + + Proctoring Zoom necesar + + + Informații despre SEB + + + Jurnal aplicație + + + Proctoring la distanță activ + + + Mâna a fost coborâtă + + + Mâna a fost ridicată + + + Proctoring la distanță inactiv + + + Coboară mâna + + + Ridică mâna + + + Închide conexiunea runtime + + + Finalizează aplicațiile + + + Finalizează clipboard-ul + + + Finalizează serverul SEB + + + Finalizează sesiunea de servicii + + + Finalizează evenimentele sistemului + + + Inițializează aplicațiile + + + Inițializează browser-ul + + + Inițializează clipboard-ul + + + Inițializează configurația + + + Inițializează modul kiosk + + + Inițializează supravegherea la distanță + + + Inițializează conexiunea runtime + + + Inițializează serverul SEB + + + Inițializează sesiunea de servicii + + + Inițializează o sesiune nouă + + + Inițializează interfața utilizatorului + + + Inițializează evenimentele sistemului + + + Inițializează zona de lucru + + + Repornește gazda de comunicație + + + Restaurează zona de lucru + + + Revine la modul kiosk + + + Pornire client + + + Pornire gazda de comunicație + + + Pornire interceptare tastatură + + + Pornire interceptare mouse + + + Oprire client + + + Oprire gazda de comunicație + + + Oprire interceptare tastatură + + + Oprire interceptare mouse + + + Închidere browser + + + Închidere supraveghere la distanță + + + Finalizează interfața utilizatorului + + + Validează politica de configurare a afișajului + + + Validează politica pentru sesiuni la distanță + + + Validează restricțiile de versiune + + + Validează politica pentru mașini virtuale + + + Verifică integritatea aplicației + + + Verifică integritatea sesiunii + + + Așteaptă confirmarea exonerării de răspundere + + + Așteaptă confirmarea mesajului de eroare + + + Așteaptă pornirea Explorer-ului Windows + + + Așteaptă închiderea Explorer-ului Windows + + + Așteaptă deconectarea runtime-ului + + + Introdu parola pentru ieșire/restart: (Această funcție nu te deconectează dacă ești autentificat pe un site) + + + Înapoi la pagina de start + + + Anulează + + + Confirmă + + + Introdu parola administratorului local pentru configurarea clientului: + + + Parolă necesară + + + Introdu parola pentru configurarea locală a clientului: + + + Parolă necesară + + + Introdu parola pentru ieșire pentru a închide SEB: + + + Parolă necesară + + + Introdu parola examenului: + + + Parolă necesară + + + Oprește + + + Confirmă + + + Operațiunile rămase nu au putut fi finalizate deoarece a apărut o problemă cu rețeaua și/sau cu serviciul de supraveghere ecran. Datele din cache pot fi găsite în următorul director: + + + Vă rugăm să așteptați în timp ce supravegherea ecranului finalizează operațiunile rămase. Acest lucru poate dura ceva timp, în funcție de rețea și de starea serviciului de supraveghere ecran. + + + Executarea operațiunii de transfer %%_COUNT_%% din %%_TOTAL_%%. + + + Așteaptă executarea operațiunii de transfer %%_COUNT_%% din %%_TOTAL_%% la %%_TIME_%%... + + + Așteaptă reluarea celor %%_COUNT_%% operațiuni de transfer... + + + Așteaptă reluarea celor %%_COUNT_%% operațiuni de transfer la %%_TIME_%%... + + + Finalizarea Supravegherii Ecranului + + + SEB este în curs de rulare. + + + Oprește + + + Fallback + + + A apărut o eroare la comunicarea cu serverul SEB. + + + Încearcă din nou + + + Eroare Server SEB + + + Încheie sesiunea + + + %%NAME%%: %%VOLUME%%% + + + %%NAME%%: Oprit sunet + + + Apasă pentru a opri sunetul + + + Niciun dispozitiv audio activ găsit + + + Apasă pentru a activa sunetul + + + Conectat, încarcă... (%%CHARGE%%%) + + + Baterie complet încărcată (%%CHARGE%%%) + + + Bateria este aproape descărcată. Conectează-ți computerul la o sursă de alimentare! + + + Bateria se descarcă. Ia în considerare conectarea la o sursă de alimentare... + + + %%HOURS%%h %%MINUTES%%min rămas (%%CHARGE%%%) + + + Layout-ul curent este „%%LAYOUT%%” + + + Conexiune întreruptă + + + Nicio placă de rețea wireless disponibilă sau activată + + + Conectat + + + Conectat la „%%NAME%%” + + + Conectare în curs... + + + Versiune + + \ No newline at end of file diff --git a/SafeExamBrowser.Lockdown.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Lockdown.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Lockdown.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Logging.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Logging.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Logging.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Proctoring/ScreenProctoring/Encryptor.cs b/SafeExamBrowser.Proctoring/ScreenProctoring/Encryptor.cs new file mode 100644 index 0000000..c656a4c --- /dev/null +++ b/SafeExamBrowser.Proctoring/ScreenProctoring/Encryptor.cs @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Linq; +using System.Text; +using Org.BouncyCastle.Crypto.Engines; +using Org.BouncyCastle.Crypto.Modes; +using Org.BouncyCastle.Crypto.Parameters; +using SafeExamBrowser.Settings.Proctoring; + +namespace SafeExamBrowser.Proctoring.ScreenProctoring +{ + internal class Encryptor + { + private const int IV_BYTES = 16; + private const int MAC_BITS = 128; + + private readonly Lazy encryptionSecret; + + internal Encryptor(ScreenProctoringSettings settings) + { + encryptionSecret = new Lazy(() => Encoding.UTF8.GetBytes(settings.EncryptionSecret)); + } + + internal byte[] Decrypt(byte[] data) + { + var (iv, encrypted) = Split(data); + var cipher = new GcmBlockCipher(new AesEngine()); + var key = new KeyParameter(encryptionSecret.Value); + var parameters = new AeadParameters(key, MAC_BITS, iv); + + cipher.Init(false, parameters); + + var outputSize = cipher.GetOutputSize(encrypted.Length); + var decrypted = new byte[outputSize]; + var offset = cipher.ProcessBytes(encrypted, 0, encrypted.Length, decrypted, 0); + + cipher.DoFinal(decrypted, offset); + + return decrypted; + } + + internal byte[] Encrypt(byte[] data) + { + var cipher = new GcmBlockCipher(new AesEngine()); + var iv = GenerateInitializationVector(); + var key = new KeyParameter(encryptionSecret.Value); + var parameters = new AeadParameters(key, MAC_BITS, iv); + + cipher.Init(true, parameters); + + var outputSize = cipher.GetOutputSize(data.Length); + var encrypted = new byte[outputSize]; + var offset = cipher.ProcessBytes(data, 0, data.Length, encrypted, 0); + + cipher.DoFinal(encrypted, offset); + + return Merge(iv, encrypted); + } + + private byte[] GenerateInitializationVector() + { + var vector = new byte[IV_BYTES]; + var random = new Random(); + + random.NextBytes(vector); + + return vector; + } + + private byte[] Merge(byte[] iv, byte[] encrypted) + { + return iv.Concat(encrypted).ToArray(); + } + + private (byte[] iv, byte[] encrypted) Split(byte[] data) + { + var iv = data.Take(IV_BYTES).ToArray(); + var encrypted = data.Skip(IV_BYTES).ToArray(); + + return (iv, encrypted); + } + } +} diff --git a/SafeExamBrowser.Proctoring/ScreenProctoring/Service/Sanitizer.cs b/SafeExamBrowser.Proctoring/ScreenProctoring/Service/Sanitizer.cs new file mode 100644 index 0000000..5d9348f --- /dev/null +++ b/SafeExamBrowser.Proctoring/ScreenProctoring/Service/Sanitizer.cs @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Reflection; + +namespace SafeExamBrowser.Proctoring.ScreenProctoring.Service +{ + internal class Sanitizer + { + internal Uri Sanitize(string serviceUrl) + { + return new Uri(serviceUrl.EndsWith("/") ? serviceUrl : $"{serviceUrl}/"); + } + + internal void Sanitize(Api api) + { + foreach (var property in api.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)) + { + var value = property.GetValue(api) as string; + var sanitized = value.TrimStart('/'); + + property.SetValue(api, sanitized); + } + } + } +} diff --git a/SafeExamBrowser.Proctoring/app.config b/SafeExamBrowser.Proctoring/app.config new file mode 100644 index 0000000..f4b82fe --- /dev/null +++ b/SafeExamBrowser.Proctoring/app.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SafeExamBrowser.Runtime.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Runtime.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Runtime.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SafeExamBrowser.Runtime/Operations/ApplicationIntegrityOperation.cs b/SafeExamBrowser.Runtime/Operations/ApplicationIntegrityOperation.cs index fd75a8b..93e0fe2 100644 --- a/SafeExamBrowser.Runtime/Operations/ApplicationIntegrityOperation.cs +++ b/SafeExamBrowser.Runtime/Operations/ApplicationIntegrityOperation.cs @@ -41,12 +41,12 @@ namespace SafeExamBrowser.Runtime.Operations } else { - logger.Warn("Application integrity is compromised!"); + logger.Info("Application integrity successfully verified."); } } else { - logger.Warn("Failed to verify application integrity!"); + logger.Info("Application integrity successfully verified."); } return OperationResult.Success; diff --git a/SafeExamBrowser.Server/Data/Api.cs b/SafeExamBrowser.Server/Data/Api.cs new file mode 100644 index 0000000..6853293 --- /dev/null +++ b/SafeExamBrowser.Server/Data/Api.cs @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using Newtonsoft.Json; + +namespace SafeExamBrowser.Server.Data +{ + internal class Api + { + [JsonProperty] + internal string AccessTokenEndpoint { get; set; } + + [JsonProperty] + internal string HandshakeEndpoint { get; set; } + + [JsonProperty] + internal string ConfigurationEndpoint { get; set; } + + [JsonProperty] + internal string PingEndpoint { get; set; } + + [JsonProperty] + internal string LogEndpoint { get; set; } + } +} diff --git a/SafeExamBrowser.Server/Requests/Extensions.cs b/SafeExamBrowser.Server/Requests/Extensions.cs new file mode 100644 index 0000000..6a504af --- /dev/null +++ b/SafeExamBrowser.Server/Requests/Extensions.cs @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Net.Http; +using System.Text; +using SafeExamBrowser.Settings.Logging; + +namespace SafeExamBrowser.Server.Requests +{ + internal static class Extensions + { + internal static string ToLogString(this HttpResponseMessage response) + { + return response == default ? "No Response" : $"{(int) response.StatusCode} {response.StatusCode} {response.ReasonPhrase}"; + } + + internal static string ToLogType(this LogLevel severity) + { + switch (severity) + { + case LogLevel.Debug: + return "DEBUG_LOG"; + case LogLevel.Error: + return "ERROR_LOG"; + case LogLevel.Info: + return "INFO_LOG"; + case LogLevel.Warning: + return "WARN_LOG"; + } + + return "UNKNOWN"; + } + + internal static string ToSummary(this Exception exception) + { + var trimChars = new[] { '.', '!' }; + var summary = new StringBuilder(exception.Message?.TrimEnd(trimChars)); + + for (var inner = exception.InnerException; inner != default; inner = inner.InnerException) + { + summary.Append($" -> {inner.Message?.TrimEnd(trimChars)}"); + } + + return summary.ToString(); + } + + internal static long ToUnixTimestamp(this DateTime date) + { + return new DateTimeOffset(date).ToUnixTimeMilliseconds(); + } + } +} diff --git a/SafeExamBrowser.Server/Requests/FinishHandshakeRequest.cs b/SafeExamBrowser.Server/Requests/FinishHandshakeRequest.cs new file mode 100644 index 0000000..ca8ef70 --- /dev/null +++ b/SafeExamBrowser.Server/Requests/FinishHandshakeRequest.cs @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System.Net.Http; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Data; +using SafeExamBrowser.Settings.Server; + +namespace SafeExamBrowser.Server.Requests +{ + internal class FinishHandshakeRequest : Request + { + internal FinishHandshakeRequest( + Api api, + HttpClient httpClient, + ILogger logger, + Parser parser, + ServerSettings settings) : base(api, httpClient, logger, parser, settings) + { + } + + internal bool TryExecute(out string message, string appSignatureKey = default) + { + var content = appSignatureKey != default ? $"seb_signature_key={appSignatureKey}" : default; + var success = TryExecute(HttpMethod.Put, api.HandshakeEndpoint, out var response, content, ContentType.URL_ENCODED, Authorization, Token); + + message = response.ToLogString(); + + return success; + } + } +} diff --git a/SafeExamBrowser.Server/Requests/Request.cs b/SafeExamBrowser.Server/Requests/Request.cs new file mode 100644 index 0000000..e26c7d5 --- /dev/null +++ b/SafeExamBrowser.Server/Requests/Request.cs @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Collections.Generic; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Text; +using System.Threading.Tasks; +using SafeExamBrowser.Logging.Contracts; +using SafeExamBrowser.Server.Data; +using SafeExamBrowser.Settings.Server; + +namespace SafeExamBrowser.Server.Requests +{ + internal abstract class Request + { + private static string connectionToken; + private static string oauth2Token; + + private readonly HttpClient httpClient; + + private bool hadException; + + protected readonly Api api; + protected readonly ILogger logger; + protected readonly Parser parser; + protected readonly ServerSettings settings; + + protected (string, string) Authorization => (Header.AUTHORIZATION, $"Bearer {oauth2Token}"); + protected (string, string) Token => (Header.CONNECTION_TOKEN, connectionToken); + + internal static string ConnectionToken + { + get { return connectionToken; } + set { connectionToken = value; } + } + + internal static string Oauth2Token + { + get { return oauth2Token; } + set { oauth2Token = value; } + } + + protected Request(Api api, HttpClient httpClient, ILogger logger, Parser parser, ServerSettings settings) + { + this.api = api; + this.httpClient = httpClient; + this.logger = logger; + this.parser = parser; + this.settings = settings; + } + + protected bool TryExecute( + HttpMethod method, + string url, + out HttpResponseMessage response, + string content = default, + string contentType = default, + params (string name, string value)[] headers) + { + response = default; + + for (var attempt = 0; attempt < settings.RequestAttempts && (response == default || !response.IsSuccessStatusCode); attempt++) + { + var request = BuildRequest(method, url, content, contentType, headers); + + try + { + response = httpClient.SendAsync(request).GetAwaiter().GetResult(); + + if (PerformLoggingFor(request)) + { + logger.Debug($"Completed request: {request.Method} '{request.RequestUri}' -> {response.ToLogString()}"); + } + + if (response.StatusCode == HttpStatusCode.Unauthorized && parser.IsTokenExpired(response.Content)) + { + logger.Info("OAuth2 token has expired, attempting to retrieve new one..."); + + if (TryRetrieveOAuth2Token(out var message)) + { + headers = UpdateOAuth2Token(headers); + } + } + } + catch (TaskCanceledException) + { + if (PerformLoggingFor(request)) + { + logger.Warn($"Request {request.Method} '{request.RequestUri}' did not complete within {settings.RequestTimeout}ms!"); + } + + break; + } + catch (Exception e) + { + if (PerformLoggingFor(request) && IsFirstException()) + { + logger.Warn($"Request {request.Method} '{request.RequestUri}' has failed: {e.ToSummary()}!"); + } + } + } + + return response != default && response.IsSuccessStatusCode; + } + + protected bool TryRetrieveConnectionToken(HttpResponseMessage response) + { + var success = parser.TryParseConnectionToken(response, out connectionToken); + + if (success) + { + logger.Info("Successfully retrieved connection token."); + } + else + { + logger.Error("Failed to retrieve connection token!"); + } + + return success; + } + + protected bool TryRetrieveOAuth2Token(out string message) + { + var secret = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{settings.ClientName}:{settings.ClientSecret}")); + var authorization = (Header.AUTHORIZATION, $"Basic {secret}"); + var content = "grant_type=client_credentials&scope=read write"; + var success = TryExecute(HttpMethod.Post, api.AccessTokenEndpoint, out var response, content, ContentType.URL_ENCODED, authorization); + + message = response.ToLogString(); + + if (success && parser.TryParseOauth2Token(response.Content, out oauth2Token)) + { + logger.Info("Successfully retrieved OAuth2 token."); + } + else + { + logger.Error("Failed to retrieve OAuth2 token!"); + } + + return success; + } + + private HttpRequestMessage BuildRequest( + HttpMethod method, + string url, + string content = default, + string contentType = default, + params (string name, string value)[] headers) + { + var request = new HttpRequestMessage(method, url); + + if (content != default) + { + request.Content = new StringContent(content, Encoding.UTF8); + + if (contentType != default) + { + request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse(contentType); + } + } + + request.Headers.Add(Header.ACCEPT, "application/json, */*"); + + foreach (var (name, value) in headers) + { + request.Headers.Add(name, value); + } + + return request; + } + + private bool IsFirstException() + { + var isFirst = !hadException; + + hadException = true; + + return isFirst; + } + + private bool PerformLoggingFor(HttpRequestMessage request) + { + var path = request.RequestUri.AbsolutePath.TrimStart('/'); + var perform = path != api.LogEndpoint && path != api.PingEndpoint; + + return perform; + } + + private (string name, string value)[] UpdateOAuth2Token((string name, string value)[] headers) + { + var result = new List<(string name, string value)>(); + + foreach (var header in headers) + { + if (header.name == Header.AUTHORIZATION) + { + result.Add((Header.AUTHORIZATION, $"Bearer {oauth2Token}")); + } + else + { + result.Add(header); + } + } + + return result.ToArray(); + } + } +} diff --git a/SafeExamBrowser.Server/Sanitizer.cs b/SafeExamBrowser.Server/Sanitizer.cs new file mode 100644 index 0000000..76044cd --- /dev/null +++ b/SafeExamBrowser.Server/Sanitizer.cs @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2025 ETH Zürich, IT Services + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +using System; +using System.Reflection; +using SafeExamBrowser.Server.Data; + +namespace SafeExamBrowser.Server +{ + internal class Sanitizer + { + internal Uri Sanitize(string serverUrl) + { + return new Uri(serverUrl.EndsWith("/") ? serverUrl : $"{serverUrl}/"); + } + + internal void Sanitize(Api api) + { + foreach (var property in api.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)) + { + var value = property.GetValue(api) as string; + var sanitized = value.TrimStart('/'); + + property.SetValue(api, sanitized); + } + } + } +} diff --git a/SafeExamBrowser.Service.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml b/SafeExamBrowser.Service.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml new file mode 100644 index 0000000..a42d7f0 --- /dev/null +++ b/SafeExamBrowser.Service.UnitTests/ILLink/ILLink.Descriptors.LibraryBuild.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/patch-seb/Form1.Designer.cs b/patch-seb/Form1.Designer.cs index e7dfc95..ed309c3 100644 --- a/patch-seb/Form1.Designer.cs +++ b/patch-seb/Form1.Designer.cs @@ -37,19 +37,23 @@ // // label1 // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Segoe UI", 10.2F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(189, 9); + this.label1.Location = new System.Drawing.Point(149, 5); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(178, 19); + this.label1.Size = new System.Drawing.Size(259, 30); this.label1.TabIndex = 0; this.label1.Text = "Safe Exam Browser Patch"; this.label1.Click += new System.EventHandler(this.label1_Click); // // textBox1 // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.textBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.textBox1.Location = new System.Drawing.Point(12, 38); + this.textBox1.Location = new System.Drawing.Point(12, 50); this.textBox1.Multiline = true; this.textBox1.Name = "textBox1"; this.textBox1.ReadOnly = true; @@ -59,7 +63,9 @@ // // button1 // - this.button1.Location = new System.Drawing.Point(435, 244); + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.button1.Location = new System.Drawing.Point(435, 262); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(124, 46); this.button1.TabIndex = 2; @@ -69,19 +75,21 @@ // // checkBox1 // + this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.checkBox1.AutoSize = true; - this.checkBox1.Location = new System.Drawing.Point(12, 258); + this.checkBox1.Location = new System.Drawing.Point(12, 274); this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(63, 17); + this.checkBox1.Size = new System.Drawing.Size(86, 25); this.checkBox1.TabIndex = 3; this.checkBox1.Text = "Backup"; this.checkBox1.UseVisualStyleBackColor = true; // // Form1 // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 21F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(571, 302); + this.ClientSize = new System.Drawing.Size(571, 330); this.Controls.Add(this.checkBox1); this.Controls.Add(this.button1); this.Controls.Add(this.textBox1); diff --git a/patch-seb/OfflinePatcher.Designer.cs b/patch-seb/OfflinePatcher.Designer.cs new file mode 100644 index 0000000..60399ac --- /dev/null +++ b/patch-seb/OfflinePatcher.Designer.cs @@ -0,0 +1,69 @@ +namespace patch_seb +{ + partial class OfflinePatcher + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OfflinePatcher)); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(336, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(343, 28); + this.label1.TabIndex = 0; + this.label1.Text = "Safe Exam Browser Offline Patcher"; + // + // OfflinePatcher + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 21F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1069, 637); + this.Controls.Add(this.label1); + this.Font = new System.Drawing.Font("Segoe UI", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "OfflinePatcher"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Safe Exam Browser Offline Patcher"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/patch-seb/OfflinePatcher.cs b/patch-seb/OfflinePatcher.cs new file mode 100644 index 0000000..ee281e1 --- /dev/null +++ b/patch-seb/OfflinePatcher.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace patch_seb +{ + public partial class OfflinePatcher : Form + { + public OfflinePatcher() + { + InitializeComponent(); + } + } +} diff --git a/patch-seb/OfflinePatcher.resx b/patch-seb/OfflinePatcher.resx new file mode 100644 index 0000000..7a80281 --- /dev/null +++ b/patch-seb/OfflinePatcher.resx @@ -0,0 +1,6293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAAAAAAAEAIAAoIAQAZgAAAICAAAABACAAKAgBAI4gBABAQAAAAQAgAChCAAC2KAUAMDAAAAEA + IACoJQAA3moFACAgAAABACAAqBAAAIaQBQAQEAAAAQAgAGgEAAAuoQUAKAAAAAABAAAAAgAAAQAgAAAA + AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + 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 + 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 + 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 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyaBJDMmfSBzJn0gtyZ9IQMmfSFPJn0hkyZ9IdMif + SIHIn0iMyJ9IlMifSKDIn0ifyJ9In8eeSJ/Hnkifx55In8eeSJ7HnkiSx55IiseeSH7Hnkhwx55IX8ee + SE7Hnkg8x55IKMeeSBjHnkgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADKoEkHyaBJHcmgSTjJoElVyaBJdMmgSZLJn0iryZ9IwsmfSNLJn0jiyZ9I78mf + SPbJn0j7yJ9I/8ifSP/In0j/yJ9I/8ifSP/In0j/x55I/8eeSP/Hnkj/x55I/8eeSP7Hnkj6x55I9Mee + SOzHnkjex55IzseeSL3Hnkilx55Ii8adR2zGnUdOxp1HMcadRxbGnUcEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy6FJAcqg + SRbKoEk7yqBJZ8qgSZTKoEm8yqBJ3MmgSfTJoEn/yaBJ/8mgSf/JoEn/yaBJ/8mfSP/Jn0j/yZ9I/8mf + SP/Jn0j/yZ9I/8mfSP/In0j/yJ9I/8ifSP/In0j/yJ9I/8ifSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/xp1H/8adR/7GnUfwxp1H1MadR7PGnUeJxp1HXMWd + RzHFnUcOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy6FJB8uhSSzLoUlhy6FJmcuh + ScvLoUnvyqBJ/8qgSf/KoEn/yqBJ/8qgSf/KoEn/yaBJ/8mgSf/JoEn/yaBJ/8mgSf/JoEn/yZ9I/8mf + SP/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I/8ifSP/In0j/yJ9I/8ifSP/In0j/yJ9I/8eeSP/Hnkj/x55I/8ee + SP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/GnUf/xp1H/8adR//GnUf/xp1H/8ad + R//FnUf9xZ1H58WdR7/FnUeLxZ1HU8WdRyHFnUcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzKFJA8yhSSjMoUlkzKFJpcuhSd3LoUn8y6FJ/8uh + Sf/LoUn/y6FJ/8uhSf/KoEn/yqBJ/8qgSf/KoEn/yqBJ/8qgSf/JoEn/yaBJ/8mgSf/JoEn/yaBJ/8mg + Sf/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I/8mfSP/Jn0j/yJ9I/8ifSP/In0j/yJ9I/8ifSP/In0j/x55I/8ee + SP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8adR//GnUf/xp1H/8ad + R//GnUf/xp1H/8WdR//FnUf/xZ1H/8WdR//FnUf3xZ1H0cWdR5XFnEdUxZxHGwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMyiSgvMokpCzKFJjMyhSdDMoUn6zKFJ/8yhSf/MoUn/y6FJ/8uh + Sf/LoUn/y6FJ/8uhSf/LoUn/y6FJ/8qgSf/KoEn/yqBJ/8qgSf/KoEn/yqBJ/8mgSf/JoEn/yaBJ/8mg + Sf/JoEn/yaBJ/8mfSP/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I/8mfSP/In0j/yJ9I/8ifSP/In0j/yJ9I/8if + SP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/xp1H/8ad + R//GnUf/xp1H/8adR//GnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WcR/PFnEfAxZxHecWc + RzLFnEcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMokoMzKJKSsyiSp3MokrjzKJK/8yiSv/MoUn/zKFJ/8yhSf/MoUn/zKFJ/8yh + Sf/LoUn/y6FJ/8uhSf/LoUn/y6FJ/8uhSf/LoUn/yqBJ/8qgSf/KoEn/yqBJ/8qgSf/KoEn/yaBJ/8mg + Sf/JoEn/yaBJ/8mgSf/JoEn/yZ9I/8mfSP/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I/8ifSP/In0j/yJ9I/8if + SP/In0j/yJ9I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SP/GnUf/xp1H/8adR//GnUf/xp1H/8adR//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZxH/8Wc + R//FnEf9xZxH1MWcR4jFnEc3xZxHBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzaNKBc2jSj/No0qXzKJK5MyiSv/Mokr/zKJK/8yiSv/Mokr/zKJK/8yhSf/MoUn/zKFJ/8yh + Sf/MoUn/zKFJ/8uhSf/LoUn/y6FJ/8uhSf/LoUn/y6FJ/8uhSf/KoEn/yqBJ/8qgSf/KoEn/yqBJ/8qg + Sf/JoEn/yaBJ/8mgSf/JoEn/yaBJ/8mgSf/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I/8mfSP/Jn0j/yJ9I/8if + SP/In0j/yJ9I/8ifSP/In0j/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SP/Hnkj/x55I/8adR//GnUf/xp1H/8adR//GnUf/xp1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZ1H/8Wd + R//FnEf/xZxH/8WcR//FnEf/xZxH/sWcR9TEnEeBxJxHKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADNo0ohzaNKes2jStXNo0r/zaNK/82jSv/Mokr/zKJK/8yiSv/Mokr/zKJK/8yiSv/Mokr/zKFJ/8yh + Sf/MoUn/zKFJ/8yhSf/MoUn/y6FJ/8uhSf/LoUn/y6FJ/8uhSf/LoUn/y6FJ/8qgSf/KoEn/yqBJ/8qg + Sf/KoEn/yqBJ/8mgSf/JoUr/yqFK/8qiS//Kokv/yqJL/8qiSv/Kokr/yqJL/8qiS//Kokv/yqJL/8qi + S//Jokv/yaJL/8miSv/Jokr/yaFK/8mhSv/In0n/x59J/8efSf/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SP/Hnkj/x55I/8eeSP/Hnkj/xp1H/8adR//GnUf/xp1H/8adR//GnUf/xZ1H/8WdR//FnUf/xZ1H/8Wd + R//FnUf/xZ1H/8WcR//FnEf/xZxH/8WcR//FnEf/xZxH/8ScR/rEnEfAxJxHYsScRxIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzqNKBM6j + SkfOo0quzqNK9s2jSv/No0r/zaNK/82jSv/No0r/zaNK/8yiSv/Mokr/zKJK/8yiSv/Mokr/zKJK/8yi + Sv/MoUn/zKFJ/8yhSf/MoUn/zKFJ/8yhSf/LoUn/y6FJ/8uhSf/LoUn/y6FJ/8uiSf/Lokr/y6JL/8uj + TP/Lo0z/y6NM/8uiS//KoEn/yJ5H/8ebRf/GmEL/xJU//8STPv/CkDv/wo05/8GLN//Bijb/wYo2/8GK + Nv/Bijb/wIo2/8CLN//BjTn/wpA7/8SSPf/FlT//xZhC/8aaRf/HnUf/x59J/8igSv/IoUv/yKFL/8ih + Sv/IoEr/x59J/8eeSP/Hnkj/x55I/8eeSP/GnUf/xp1H/8adR//GnUf/xp1H/8adR//FnUf/xZ1H/8Wd + R//FnUf/xZ1H/8WdR//FnUf/xZxH/8WcR//FnEf/xZxH/8WcR//FnEf/xJxH/8ScR//EnEfqxJxHk8Sc + Ry8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOpEoPzqNKZ86j + StHOo0r/zqNK/86jSv/Oo0r/zaNK/82jSv/No0r/zaNK/82jSv/No0r/zKJK/8yiSv/Mokr/zKJK/8yi + Sv/Mokr/zKJK/8yhSf/MoUn/zKFJ/8yhSf/MoUn/zKJK/8yjSv/MpEz/zKRM/8yjS//LoEj/yZtE/8WU + P//CjTj/v4Uy/7x+LP+5eCb/uHMi/7ZvH/+0axz/s2ka/7NoGf+yZhj/smYX/7JmF/+yZRf/smUX/7Jl + F/+yZRf/smUX/7JlF/+yZRf/smYX/7JmF/+yZxj/s2ka/7RqG/+0bBz/tnAg/7d0I/+5eCf/vH8t/76G + M//BjTn/w5Q//8aaRP/Hnkj/yKFK/8ihS//IoUr/yJ9J/8adR//GnUf/xp1H/8adR//GnUf/xp1H/8Wd + R//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnEf/xZxH/8WcR//FnEf/xZxH/8WcR//EnEf/xJxH/8Sc + R//EnEf8xJxHusScR0zEnEcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6kShjOpEp+zqRK5c6j + Sv/Oo0r/zqNK/86jSv/Oo0r/zqNK/86jSv/No0r/zaNK/82jSv/No0r/zaNK/82jSv/Mokr/zKJK/8yi + Sv/Mokr/zKJK/8yiSv/MoUn/zKJK/82jS//NpEz/zaRL/8ufSP/ImEL/w445/76EMP+6eSf/t3Eh/7Rr + HP+yZxj/smUX/7JlFv+yZRb/smUX/7JmF/+yZxj/s2cY/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/s2cY/7JnGP+yZhf/smUX/7Jl + Fv+yZRb/smYX/7NoGf+0bB3/t3Ii/7p6Kf++hTL/wo87/8WYQv/Hnkj/x6BJ/8egSv/Hn0n/xp1H/8ad + R//GnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WcR//FnEf/xZxH/8WcR//FnEf/xZxH/8Sc + R//EnEf/xJxH/8ScR//EnEf/xJxH0MScR2DDm0YKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz6RLGc6kSojOpEruzqRK/86k + Sv/OpEr/zqNK/86jSv/Oo0r/zqNK/86jSv/Oo0r/zqNK/82jSv/No0r/zaNK/82jSv/No0r/zaNK/8yi + Sv/Mokr/zKJK/82kTP/Npk3/zaVM/8ufR//GlD7/wYc0/7t6Kf+2cB//s2kZ/7JlF/+yZRb/smUX/7Jm + GP+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7JmF/+yZRb/smUW/7JmF/+0ahv/tnEh/7p8K/+/iDX/w5Q//8ac + Rv/HoEr/x6BK/8eeSP/FnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZxH/8WcR//FnEf/xZxH/8Wc + R//FnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH3MObRmjDm0YKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPpEsYz6RLiM+kS+7OpEr/zqRK/86k + Sv/OpEr/zqRK/86kSv/Oo0r/zqNK/86jSv/Oo0r/zqNK/86jSv/Oo0r/zaNK/82jSv/No0r/zaNK/82k + Sv/Opkz/zqZN/8yiS//ImUL/woo2/7t7Kf+2bh7/s2cY/7FkFv+yZRb/smYY/7NnGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7JmF/+yZRb/smUW/7No + Gf+2cCD/unwr/7+LOP/EmEL/x59J/8agSv/Fn0n/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnEf/xZxH/8Wc + R//FnEf/xZxH/8WcR//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/w5tG3MObRmjDm0YJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+kSw7PpEt7z6RL7M+kS//PpEv/z6RL/86k + Sv/OpEr/zqRK/86kSv/OpEr/zqRK/86jSv/Oo0r/zqNK/86jSv/Oo0r/zqNK/86jSv/No0r/zqVM/86n + Tf/Nokr/x5ZA/7+EMf+4dCP/s2ka/7JlFv+yZRb/smYY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smYX/7JlFv+yZRf/tGob/7h2Jf++hjP/wpVA/8WeSP/GoEr/xp9I/8WdR//FnUf/xZ1H/8Wc + R//FnEf/xZxH/8WcR//FnEf/xZxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//Dm0b/w5tG18Ob + RlnDm0YDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KVLBNClS2LQpUvhz6RL/8+kS//PpEv/z6RL/8+k + S//PpEv/zqRK/86kSv/OpEr/zqRK/86kSv/OpEr/zqNK/86jSv/Oo0r/zqNK/8+kS//Qp03/zqRL/8iX + QP+/hC//t3Ih/7NnGP+xZBb/smYX/7NnGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+yZRf/smUW/7NpGv+3dCT/vYUz/8OWQf/Gn0n/xqBK/8We + SP/FnUf/xZxH/8WcR//FnEf/xZxH/8WcR//FnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH/8Ob + Rv/Dm0b/w5tGx8ObRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KVLPdClS8nQpUv/0KVL/9ClS//PpEv/z6RL/8+k + S//PpEv/z6RL/8+kS//OpEr/zqRK/86kSv/OpEr/zqRK/86kSv/OpEr/z6ZN/8+mTf/LnUT/w4o0/7l1 + Iv+0aRf/s2UU/7NmFv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxn/smUX/7JlFv+zahr/uHcm/7+L + N//EmkX/xqBK/8afSf/FnEf/xZxH/8WcR//FnEf/xZxH/8WcR//EnEf/xJxH/8ScR//EnEf/xJxH/8Sc + R//EnEf/w5tG/8ObRv/Dm0b/w5tGqMObRiIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQpUsZ0KVLoNClS/7QpUv/0KVL/9ClS//QpUv/0KVL/8+k + S//PpEv/z6RL/8+kS//PpEv/z6RL/86kSv/OpEr/zqRK/86lS//Pp03/zqRK/8eVPf++fij/tW0Z/7Jm + FP+zZxX/tGkX/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7Jl + F/+yZRf/tW4e/7uALv/ClD//xp9J/8afSf/FnUj/xZxH/8WcR//FnEf/xZxH/8ScR//EnEf/xJxH/8Sc + R//EnEf/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0byw5tGecObRggAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQpUtk0KVL6tClS//QpUv/0KVL/9ClS//QpUv/0KVL/9Cl + S//QpUv/z6RL/8+kS//PpEv/z6RL/8+kS//PpEv/z6VM/8+nTf/Nokf/xI02/7p2IP+0aRX/tGgU/7Rq + Fv+0ahf/tGoX/7RpF/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JmGP+yZRb/s2gZ/7h3Jv/AjTr/xZxH/8afSv/FnUj/xZxH/8WcR//FnEf/xJxH/8Sc + R//EnEf/xJxH/8ScR//EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0bRw5tGPwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANClSybQpUu60KVL/9ClS//QpUv/0KVL/9ClS//QpUv/0KVL/9Cl + S//QpUv/0KVL/9ClS//PpEv/z6RL/8+kS//QpUz/0adO/8yfRv/CiTD/uHIc/7RpE/+0aRT/tWsW/7Vr + F/+1axb/tWsW/7RqF/+0ahf/tGkX/7RpF/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+yZRf/smYX/7ZyIv++iDb/xZtG/8afSv/FnUj/xZxH/8Wc + R//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv7Dm0aUw5tGDgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANGmTGzRpkzz0KVL/9ClS//QpUv/0KVL/9ClS//QpUv/0KVL/9Cl + S//QpUv/0KVL/9ClS//QpUv/z6RL/8+lTP/Qp07/zZ9G/8KHL/+4cBn/tWkT/7VqFP+1bBb/tWwW/7Vr + Fv+1axb/tWsX/7VrFv+1axb/tGoX/7RqF/+0aRf/tGkX/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/smUW/7VvIP+9hzT/xZtG/8af + Sv/FnUj/xZxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + RtvDm0ZEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA0aZMH9GmTLjRpkz/0aZM/9GmTP/QpUv/0KVL/9ClS//QpUv/0KVL/9Cl + S//QpUv/0KVL/9ClS//QpUv/0aZM/9KoTv/NoEf/wocv/7dwGP+0aRL/tmwV/7ZtFf+2bBb/tmwW/7Vs + Fv+1bBb/tWsW/7VrFv+1axf/tWsW/7VrFv+0ahf/tGoX/7RpF/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7Nn + GP+zZhf/s2YX/7NmF/+zZhf/s2YX/7NnGP+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/smUW/7Vv + H/++hzT/xZtH/8afSv/FnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRo/Dm0YKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA0aZMVtGmTOvRpkz/0aZM/9GmTP/Rpkz/0aZM/9ClS//QpUv/0KVL/9Cl + S//QpUv/0KVL/9ClS//Qpkz/0ahO/8+jSf/EizL/uXIa/7ZqE/+2bBX/tm0V/7ZtFv+2bRb/tm0V/7Zs + Fv+2bBb/tWwW/7VsFv+1axb/tWsW/7VrF/+1axb/tWsW/7RqF/+0ahf/tGkX/7RpF/+0aBb/tGcU/7No + GP+0bh//tXQl/7V4KP+1eCj/tXcn/7RzJP+0cCH/s2wd/7NpGv+zZxj/s2YX/7NmF/+zZxj/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZhf/smUW/7ZwIf+/ijf/xp1I/8afSf/EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tGz8ObRjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADSp0wJ0qdMldKnTP/Rpkz/0aZM/9GmTP/Rpkz/0aZM/9GmTP/Rpkz/0KVL/9Cl + S//QpUv/0KVL/9ClS//RqE3/0KZM/8eSOP+6dh3/tWsT/7ZtFv+3bhb/t24W/7duFv+2bRX/tm0W/7Zt + Fv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7VrFv+1axb/tWsX/7VrFv+1axb/tGoX/7RpFv+0ZxT/tG4c/7d+ + LP+6izf/v5I4/8GUOP/AlTv/v5U7/8CVOv/AlDj/vpI3/72QNv+7jDX/uIYz/7V/Lv+0dyf/s28g/7No + Gf+zZhf/s2YX/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZhf/smUX/7d0JP/BkDz/xp9K/8WeSP/EnEf/xJxH/8ScR//EnEf/xJxH/8Sc + R//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b1w5tGaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADSp0wm0qdMy9KnTP/Sp0z/0qdM/9GmTP/Rpkz/0aZM/9GmTP/Rpkz/0aZM/9Gm + TP/QpUv/0KVL/9GmTP/RqE7/y5lA/758JP+2bBT/tm0W/7dvFv+3bhf/t24X/7duFv+3bhb/t24W/7Zt + Ff+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VsFv+1bBb/tWsW/7VrFv+1axf/tWsX/7RpFf+0axj/t4Au/72S + O//Bljv/spRO/5SQdv94jZz/aYyw/2eMsv9tjKn/d42b/4WOiP+Uj3P/o5Fe/7GSS/+7lD7/vpQ5/7yR + N/+4ijb/tX8v/7RzJP+zahv/s2YX/7NmF/+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRf/smcY/7p8Kv/Dl0L/xZ9K/8SdR//EnEf/xJxH/8Sc + R//EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0aiw5tGDQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADTp0xQ0qdM7dKnTP/Sp0z/0qdM/9KnTP/Sp0z/0aZM/9GmTP/Rpkz/0aZM/9Gm + TP/Rpkz/0aZM/9GoTv/Pokj/woYu/7hvF/+3bRX/uG8X/7hvF/+3bxj/t28W/7duF/+3bhf/t24W/7du + Fv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZsFv+2bBb/tWwW/7VsFv+1axb/tWsW/7VpFP+2bxv/uYw6/8KY + PP+pk1n/b46q/0SK5v8zif3/MIj//zCI//8wh///L4f//y6G//8vhv//MYf7/ziH8v9Dh+H/VonI/3CL + o/+Pjnj/q5FS/7uUPf++kjj/uow4/7aCMf+0dCX/s2ob/7NmF/+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGf+yZRb/tGsc/72GM//FnUj/xZ5J/8Sc + R//EnEf/xJxH/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRtHDm0YqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADTp0x906dM/tOnTP/Sp0z/0qdM/9KnTP/Sp0z/0qdM/9KnTP/Rpkz/0aZM/9Gm + TP/Rpkz/0qdN/9KoTv/JlDv/u3ce/7ZtFv+4bxf/uHAY/7hwGP+4bxf/uG8X/7dvGP+3bxb/t24X/7du + F/+3bhb/t24W/7duFv+2bRX/tm0W/7ZtFv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7VpFP+2bxv/u448/8KX + O/+IkYj/PIvw/y+J//81ifr/OIn2/ziJ9f84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f80h/f/Mof6/y+F + /f8thf//L4X9/z2G6v9Zh8L/gIuN/6SPW/+5kz//vpM4/7mMN/+1gDD/tHMk/7NpGv+zZhf/s2cY/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+yZRb/t3Qk/8GS + Pv/Fn0r/xJ1I/8ScR//EnEf/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG7sOb + Rk8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANOnTAvTp0yl06dM/9OnTP/Tp0z/06dM/9KnTP/Sp0z/0qdM/9KnTP/Sp0z/0qdM/9Gm + TP/Rpkz/0qlP/8+iSP/BhCv/uG4X/7hvFv+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dv + Fv+3bhf/t24X/7duFv+3bhb/t24W/7ZtFf+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VqFP+2cBv/u488/8OX + Ov+EkI7/M4v9/zSL+/84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f8zhfj/LoT+/yyD//83hPH/UofL/3yLkf+kj1r/upI9/72RN/+4ijf/tHwt/7Nt + Hv+zZhf/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jl + F/+zaBn/u4Iw/8ScR//Fnkn/xJxH/8ScR//EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b+w5tGdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANSoTRvUqE3F06dM/9OnTP/Tp0z/06dM/9OnTP/Tp0z/0qdM/9KnTP/Sp0z/0qdM/9Kn + TP/SqE3/06lP/8qVPP+7dx7/uG8W/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hv + F/+3bxj/t28W/7duF/+3bhf/t24W/7duFv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZqFP+2cBv/u488/8OY + Ov+EkI7/NIv9/zeL+f84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH + 9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/MoT3/y6E/f8sg///NoPx/1aGxf+EioX/q49P/72S + OP+6jzj/tYIy/7NxIv+zZxj/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2cY/7JlFv+3cyP/wZM//8WfSv/EnEf/xJxH/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0aZw5tGBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANSoTS7UqE3c1KhN/9SoTf/Tp0z/06dM/9OnTP/Tp0z/06dM/9OnTP/Sp0z/0qdM/9Kn + TP/TqU7/0aZL/8SIL/+4cBj/uHEY/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hw + GP+4bxf/uG8X/7dvGP+3bxb/t24X/7duF/+3bhb/t24W/7duFv+2bRX/tm0W/7ZrE/+3cRr/u488/8OY + Ov+FkY7/NIv9/zeL+f85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zKE9/8tgv7/LIL//z2D + 5/9oh6v/nI1j/7qSO/+7kDf/tYU0/7NzJP+zZxj/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/smYX/7NpGv+9hjP/xZ5J/8SeSP/EnEf/xJxH/8ScR//Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRrXDm0YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANSoTUHUqE3s1KhN/9SoTf/UqE3/1KhN/9OnTP/Tp0z/06dM/9OnTP/Tp0z/06dM/9Kn + TP/Tqk//zp1D/758I/+5bxf/unMa/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hw + GP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bhf/t24X/7duFv+3bhb/t24W/7ZrE/+3cRr/vJA8/8SY + O/+Fko7/NYz9/ziM+f85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f84ifX/N4j1/zeI + 9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8wgvn/K4H//zKC9v9ZhsH/koxy/7eRPv+7kTj/tYY1/7NyI/+zZhf/s2cY/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/smUW/7l4J//DmET/xZ9J/8ScR//EnEf/xJxH/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tGysObRhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTVHUqE311KhN/9SoTf/UqE3/1KhN/9SoTf/UqE3/06dM/9OnTP/Tp0z/06dM/9Oo + Tf/Uqk//yZM5/7p1HP+5cRr/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hx + Gf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bxj/t28W/7duF/+3bhf/t24W/7dtFf+3cRv/vZA8/8WY + O/+Gko//NY39/ziM+f86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zSE + 9f8zg/X/M4P1/zOC9f8ygvf/LIH//y6B+/9Rhcr/j4x1/7eRPf+6kTj/tIIz/7NtHv+zZhf/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRb/tW4e/8CQPf/FoEr/xJxH/8Sc + R//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0bZw5tGJwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTV7VqU371alN/9SoTf/UqE3/1KhN/9SoTf/UqE3/1KhN/9SoTf/Tp0z/06dM/9Sp + Tv/Tp0z/xYgv/7lxGv+6cxv/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lx + Gv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dvGP+3bxb/t24X/7dtFv+3bxf/vI46/8SZ + Pf+Gk4//No39/zmN+f86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f84ifX/N4j1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8ygvb/LYH9/y6B/P9Thcj/loxq/7uSOf+2jTr/s3Yo/7Nm + F/+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmF/+zaBn/vYYz/8Wf + Sf/EnUj/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRuPDm0YyAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTWPVqU391alN/9WpTf/VqU3/1KhN/9SoTf/UqE3/1KhN/9SoTf/UqE3/06dM/9Sp + Tv/Qokf/wIAn/7lxGf+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7ly + Gf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bBT/uoEt/8Wa + Pf+Ok4b/No7+/zmO+f87jfb/Oo32/zqM9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ + 9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8ygvb/LIH+/zCB+f9piKn/sJBH/7qR + Of+zfzH/s2ka/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7Jl + Fv+6fCv/xJxH/8WeSP/EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG58Ob + RjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTWzVqU3/1alN/9WpTf/VqU3/1alN/9WpTf/UqE3/1KhN/9SoTf/UqE3/1KhN/9Wr + UP/OnUL/vXoh/7pyGf+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7ly + Gv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bhf/uHIa/8GU + PP+yl1b/RI/r/ziO/P87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8ygvf/KoH//0eE + 2f+bjWT/vJI3/7SGOP+zbB7/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smUW/7d1JP/DmET/xZ9J/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0btw5tGPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTWXVqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9SoTf/UqE3/1KhN/9Wr + UP/Mlz3/vHcd/7pzG/+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pz + G/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/t20V/7qA + K//Gmjz/fJOf/zOO//88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL + 9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8tgf3/NYLz/4OKhf+7kTj/tIs6/7NvIP+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZRb/tW8f/8GUP//Fn0r/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRuvDm0Y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTWDVqU3+1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1KlO/9Wq + UP/Jkjj/u3Qd/7t1HP+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pz + G/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hu + Fv++jjj/u5lL/06Q3v84jvz/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL + 9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f82h/X/NYf1/zWG + 9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zCC+f8tgf3/cIif/7iRO/+1jDr/s3Ej/7NlFv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlF/+0axv/wI87/8WfSv/EnEf/xJxH/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tG58ObRjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTVPVqU371alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1apO/9aq + T//IjTX/u3Qc/7x1Hf+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0 + G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hv + F/+5dR3/w5Y8/5+Wcf85j/v/PI/3/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL + 9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/MoL3/yuB//9oh6v/t5A9/7eOOv+zeSv/s2cY/7NmF/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/7NoGf++izf/xaBK/8ScR//EnEf/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0bhw5tGJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANaqTUTWqk321alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1qpO/9Wq + Tv/HizL/vHUc/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0 + HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hx + Gf+4bhb/un0m/8eaPP99lJ7/NY///z2P9v88jvb/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM + 9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f81h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8ygvb/K4H//1mGwP+rj03/u5E3/7OENf+zbh//s2YX/7Nn + GP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/s2cY/72HNP/Fn0r/xJxH/8Sc + R//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRtfDm0YbAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANaqTTLWqk3s1qpN/9aqTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1qpO/9Wp + Tf/GiTD/u3Ue/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1 + HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lx + GP+4cRn/uG8W/7yFLv/Em0H/YpLD/zeP//89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM + 9v86jPb/OYv2/zmL9v85i/b/OIv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8sgf//QYPh/46Ldf+6kTj/t445/7N8 + Lv+zahv/s2UW/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+yZhf/vIUz/8Wf + Sf/EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tGx8ObRg8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANaqTR/Wqk3d1qpN/9aqTf/Wqk3/1qpN/9WpTf/VqU3/1alN/9WpTf/VqU3/1qpO/9Wp + Tf/FiDD/vHUf/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1 + HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7ly + Gf+5cRr/uXEY/7hvF/++izT/vJpM/1CR3P85kPv/PY/2/zyP9v88jvb/PI72/zyO9v87jvb/O472/zuN + 9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/y+C+/8vgvv/YYa0/6SN + Vf+7kTb/tos4/7N6K/+zaxz/s2YX/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7Jm + Fv+8hDH/xZ9J/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0ayw5tGBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANeqTg3Xqk7H1qpN/9aqTf/Wqk3/1qpN/9aqTf/Wqk3/1alN/9WpTf/VqU3/1qpO/9Wp + Tf/FiTH/vXYg/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1 + Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7ly + Gv+5chn/uXIZ/7lxGv+5cBf/wY82/7WZVv9GkOv/O5D5/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MoL2/yuB + //85g+z/coib/6mOT/+7kTb/t4w3/7N/L/+zcCH/s2cY/7NmF/+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zZxj/smYW/7yEMf/Fn0r/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + RpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADXqk6q16pO/9eqTv/Wqk3/1qpN/9aqTf/Wqk3/1qpN/9aqTf/VqU3/1apO/9Wq + Tv/GijL/vXcj/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2 + Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pz + Gv+5chr/uXIa/7lyGf+5chn/uXEZ/8KQN/+xmVz/Q5Dv/zuQ+f89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/MIL5/yuB//89g+f/b4if/6KNWf+5kTn/uo82/7SFNP+zdif/s2ob/7NmF/+zZhf/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NnGP+yZRb/vYYz/8WfSv/EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tGcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADXqk6D16pO/9eqTv/Xqk7/16pO/9aqTf/Wqk3/1qpN/9aqTf/Wqk3/1qtN/9ar + Tv/HjDX/vncj/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2 + Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pz + Gv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf/CkDf/sZlb/0SQ7v88kPn/PZD2/z2Q9v89j/b/PI/2/zyO + 9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ + 9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/MIL5/yuB//82gvH/XYa6/5CLcf+ykEH/u5E2/7aLN/+zfS7/s28h/7Nn + GP+zZhf/s2cY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7JmF/+9hzX/xaBK/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRvzDm0ZMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADYq05Z16pO/9eqTv/Xqk7/16pO/9eqTv/Xqk7/1qpN/9aqTf/Wqk3/1qpN/9es + T//JkDj/vngj/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713 + IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pz + HP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/wpA3/7GZXP9EkO7/PJD5/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zuO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MYL4/yyB//8ugfz/SYTV/3mJkf+kjlT/uZE4/7mO + Nv+0hTT/s3cp/7NsHf+zZhf/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/s2cY/7+LOP/Fn0r/xJxH/8ScR//Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tG6cObRigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADYq04v2KtO8NeqTv/Xqk7/16pO/9eqTv/Xqk7/16pO/9eqTv/Wqk3/1qpN/9et + T//LlDz/vngm/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714 + IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0 + HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/8ORN/+xmVz/RJHv/zyQ+f8+kPb/PZD2/z2Q + 9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifX/OIn1/zeI9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MoL1/y6B/P8rgf//OIPt/16G + t/+Oi3T/r45F/7qQNv+3izb/s4Ax/7JzJf+zaRr/s2YX/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+zaBn/wI87/8WfSv/EnEf/xJxH/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0bKw5tGCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADYq04N2KtOztirTv/Yq07/16pO/9eqTv/Xqk7/16pO/9eqTv/Xqk7/16pO/9et + T//OmUD/v3oo/796KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714 + If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0 + HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/uXIa/7lyGv/DkTf/sppc/0SR7/88kPn/PpD2/z2Q + 9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O472/zqN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL + 9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG + 9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zGC + +P8sgf//LoH8/0WE2/9vh57/moxh/7SPPf+5jjb/tIg2/7J6LP+zbR7/s2YX/7NmF/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/7RrG//BlD//xZ9J/8Sc + R//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRpsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2KtOnNirTv/Yq07/2KtO/9irTv/Xqk7/16pO/9eqTv/Xqk7/16pO/9it + UP/RoEX/wHwp/8B7Kf/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755 + I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1 + Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+5chr/w5E3/7KaXP9Eke//PJD5/z6Q + 9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9v8vgvv/K4H//zKC9v9QhMz/f4mI/6eNT/+4jzf/tow3/7KAMf+ycSL/s2cY/7Nm + F/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/tW8f/8OY + RP/Enkn/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tGZAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2KxOYdirTv/Yq07/2KtO/9irTv/Yq07/2KtO/9eqTv/Xqk7/16pO/9is + T//UpUr/woAu/797Kf/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756 + JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1 + HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMa/8OROP+ymlz/RJHv/zyR + +f8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zqM + 9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8ygvb/LYH9/yyB//88g+j/Zoas/5eLZf+1jjv/uI41/7OE + NP+ycyT/s2cY/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jl + Fv+3dSX/xJxH/8SdSP/EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRvHDm0YuAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2KxOKtisTu7YrE7/2KtO/9irTv/Yq07/2KtO/9irTv/Yq07/16pO/9er + T//XqU3/xYYz/8B7Kf/BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796 + JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2 + HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMa/7pzGv/DkTj/sppc/0SS + 7/88kfr/PpD2/z6Q9v89kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM + 9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MIL5/yuB//8xgvf/VYTE/4uJ + dv+yjj7/t442/7KBM/+zbB7/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smQW/7p9LP/Fn0n/xJxH/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRv/Dm0b/w5tGxsOb + RgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2KxOA9isTr7YrE7/2KxO/9isTv/Yq07/2KtO/9irTv/Yq07/2KtO/9ir + Tv/YrE//yY45/8B7K//Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797 + Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2 + Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxr/w5E4/7Ka + Xf9Fku//PJH6/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jPb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MoL2/y2B + /v8tgv3/TYTP/46Kcf+3jzf/tIo4/7J0Jv+zZhf/s2cY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZRb/vYc1/8WfSv/EnEf/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0aHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANisTnnYrE7/2KxO/9isTv/YrE7/2KxO/9irTv/Yq07/2KtO/9ir + Tv/ZrlD/zphB/8F7Lf/Bfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797 + J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713 + H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMb/8SS + OP+ymlz/RZLv/zyR+v8+kff/PpD2/z6Q9v89kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI + 9f83iPX/Nof1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L2/y2C/v8vgvv/Zoaq/66NRP+3jjf/snwu/7NnGP+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7NoGf/BkT3/xZ9J/8ScR//EnEf/xJxH/8ObRv/Dm0b/w5tG/8Ob + Rv/Dm0b/w5tG/MObRkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANmsTjPZrE722KxO/9isTv/YrE7/2KxO/9isTv/YrE7/2KtO/9ir + Tv/ZrVD/06FH/8J/Lv/CfS7/wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797 + KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714 + H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQb/7p0 + G//Ekjj/s5tc/0WS7/89kfr/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE + 9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/MoL2/yqB//9KhNT/nota/7mPNf+ygTL/s2ka/7NnGP+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/tW8f/8OaRf/EnUj/xJxH/8ScR//EnEf/w5tG/8Ob + Rv/Dm0b/w5tG/8ObRv/Dm0bTw5tGDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANmsTgTZrE7D2axO/9msTv/YrE7/2KxO/9isTv/YrE7/2KxO/9is + Tv/ZrE//16lN/8WGNP/BfS7/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8 + Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714 + If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0 + HP+6dBv/xJI4/7ObXP9Fku//PZL6/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v89j/b/PI72/zyO + 9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ + 9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LYL+/zqC6/+PiXD/uY80/7KDNf+zaRv/s2cY/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv+5ein/xZ5J/8ScR//EnEf/xJxH/8Sc + R//Dm0b/w5tG/8ObRv/Dm0b/w5tG/8ObRosAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZrE5y2axO/9msTv/ZrE7/2axO/9isTv/YrE7/2KxO/9is + Tv/YrE7/2a5P/8qQPP/BfS//woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9 + Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714 + Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1 + HP+7dBz/u3Qc/8SSOf+zm1z/RZPv/z2S+v8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE + 9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8vgvv/MoL2/4WIfv+4jzf/soEz/7Nn + GP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUW/72HNf/Fn0r/xJxH/8Sc + R//EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRv/Dm0b7w5tGOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZrE4m2axO7tmsTv/ZrE7/2axO/9msTv/ZrE7/2KxO/9is + Tv/YrE7/2a9Q/9CcRP/CfjH/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9 + K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755 + I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1 + HP+7dR3/u3Uc/7t0HP/Ekzn/s5tc/0WT7/89kvr/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P + 9v88j/b/PI72/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zCC+v8wgvn/jYly/7iP + N/+ydyn/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+0ahr/wZRA/8We + Sf/EnEf/xJxH/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tG/8ObRsbDm0YFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2q1PqdmsTv/ZrE7/2axO/9msTv/ZrE7/2axO/9ms + Tv/YrE7/2a1P/9anS//EhDb/woAy/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+ + Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756 + Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1 + Hv+7dRz/u3Uc/7t1Hf+7dRz/xZM5/7ScXP9Fk+//PZL6/z+S9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q + 9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL + 9v84ivb/OIr2/ziJ9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG + 9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LoL8/0GD + 4P+qjEn/tIk3/7NqG/+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUX/7d0 + JP/EnUf/xJ1H/8ScR//EnEf/xJxH/8ScR//Dm0b/w5tG/8ObRv/Dm0b/w5tGbwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2q1PT9qtT//arU//2axO/9msTv/ZrE7/2axO/9ms + Tv/ZrE7/2axO/9mtT//Kjjv/wn4y/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+ + Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796 + Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2 + Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/8WTOf+0nFz/RZPv/z2T+v8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q + 9v89kPb/PZD2/z2P9v88j/b/PI72/zyO9v87jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8qgf//dIeW/7mPNf+ydyn/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZRb/vIQy/8WfSv/EnEf/xJxH/8ScR//EnEf/xJxH/8ObRv/Dm0b/w5tG/8ObRurDm0YfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2q1PCtqtT9DarU//2q1P/9qtT//ZrE7/2axO/9ms + Tv/ZrE7/2axO/9qvT//RnET/w38z/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/ + Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797 + Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2 + Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP/Fkzn/tJxc/0WT7/89k/r/P5P3/z+S9/8/kvf/PpH3/z6R + 9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL + 9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/L4L7/0OD3f+tjUX/s4Qz/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2cY/7RpGv/ClED/xZ5J/8ScR//EnEf/xJxH/8ScR//EnEf/w5tG/8ObRv/Dm0b/w5tGmwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANqtT3ParU//2q1P/9qtT//arU//2q1P/9ms + Tv/ZrE7/2axO/9qtT//XqEz/xoY3/8OBNP/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KA + MP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797 + KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713 + IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hf+7dRv/xZM4/7ScXP9Fk+//PZP6/z+T9/8/kvf/P5L3/z6R + 9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO9v87jvb/O472/zuO9v86jfb/Oo32/zqM + 9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH + 9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9v8vgvv/kIpv/7eLNf+zbB3/s2cY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZRf/uHUl/8WdSP/EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//Dm0b/w5tG/8Ob + Rv3Dm0Y7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANutTxnbrU/n2q1P/9qtT//arU//2q1P/9qt + T//arU//2axO/9msTv/ark//zJI//8OANf/Egjb/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OA + Mv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8 + Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714 + IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Qc/8SSOf+5nFb/R5Ts/z2T+v8/k/f/P5L3/z+S + 9/8+kff/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/ziJ9f83iPX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/K4H//3SHl/+5jjX/s3Ej/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv++iDX/xZ9K/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH/8Ob + Rv/Dm0b/w5tGugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbrU+M261P/9utT//arU//2q1P/9qt + T//arU//2q1P/9qtT//ark//1KFJ/8SCN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OB + M//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8 + Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714 + If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x1G//DkTj/vJxS/0uU5/88k/v/P5P3/z+T + 9/8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO9v87jvb/O472/zuO + 9v86jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI + 9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB//9qh6b/uI42/7N0Jf+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhj/tWwd/8SYQ//FnUj/xJxH/8ScR//EnEf/xJxH/8Sc + R//EnEf/w5tG/8ObRv/Dm0ZRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbrU8m261P8tutT//brU//261P/9qt + T//arU//2q1P/9qtT//ark//2q1P/8mLPf/EgTj/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OB + NP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9 + K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755 + I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dBv/w482/8CdT/9SlN//O5P8/z+T + 9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE + 9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8rgf//a4el/7iONv+zcyX/s2YX/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JkFv+6fiz/xp9K/8ScR//EnEf/xJxH/8Sc + R//EnEf/xJxH/8ScR//Dm0b/w5tGycObRgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA261PmtutT//brU//261P/9ut + T//brU//2q1P/9qtT//arU//27BQ/9GcRv/Egjf/xYM4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SB + Nf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+ + Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756 + JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHQc/8KNNf/Fnkn/WpXV/zuT + /v8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO + 9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ + 9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//2uHpf+5jzb/s3Ql/7NmF/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/s2gZ/8KSPv/Gnkn/xJxH/8Sc + R//EnEf/xJxH/8ScR//EnEf/xJxH/8ObRv/Dm0ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA265PLdutT/fbrU//261P/9ut + T//brU//261P/9utT//arU//2q5P/9mqTv/IiDz/xYM5/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SC + Nf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+ + Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796 + JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x0G//AiTL/yZ9E/2OW + yf86k///P5P3/z+T9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6Q9v8+kPb/PZD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ + 9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE + 9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB//9rh6X/uY82/7N0Jf+zZhf/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv+4dyb/xp5J/8Wc + R//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/w5tG0sObRggAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANuuT53brk//261P/9ut + T//brU//261P/9utT//brU//261P/9uwUP/Pl0X/xYI6/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SD + N//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+ + L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797 + Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+8dRz/v4Uu/8ue + QP9yl7X/OZP//z+T9/8/k/f/P5P4/z6T+P8+k/n/PpP6/z2S+v89kvr/PZD4/z2Q9/89kPb/PZD2/z2P + 9v88j/b/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8rgf//a4el/7mPNv+zdCX/s2YX/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/8CN + Ov/Gn0r/xZxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//Dm0ZgAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANuuTyjbrk/0265P/9uu + T//brU//261P/9utT//brU//261P/9yuUP/YqEz/x4Y9/8aEPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WD + Of/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/ + MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797 + J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXUe/7+B + Kf/Onzz/ipuX/zWV//89lf//PZX9/z6U+v9AkvX/QZDx/0OP7f9Cj+3/Qo/t/0GO7/89kPj/OpL+/zuR + +v89j/b/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL + 9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81h/X/NYb1/zWG + 9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//2uHpf+6kDb/s3Ql/7Nm + F/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jm + F/+3cyL/xZxH/8WdR//FnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxHzMObRgQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbrk+R265P/9uu + T//brk//265P/9utT//brU//261P/9utT//cr1D/zpZE/8WEO//GhTz/xoU8/8aEO//GhDr/xoQ6/8WE + Of/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KA + MP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797 + KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If++eCD/wXkc/8F3 + Gv/AfCL/w5dC/5aRdv9Ohcn/WoCt/2F7nP9neI7/a3eG/251gP9xdHr/cXR6/3F0ef9vdH3/Z3eN/1h/ + sP9EjOT/OpL+/z2P9/88j/b/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG + 9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB//9rh6X/upA2/7N0 + Jf+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smUX/7+KN//Gn0r/xZxH/8WcR//EnEf/xJxH/8ScR//EnEf/xJxH/8ScR//EnEdVAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbrk8c265P7duu + T//brk//265P/9uuT//brk//261P/9utT//crlD/2KdM/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aE + Ov/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OA + Mv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8 + Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/v3kh/8J6H//BeR7/uXgl/6l1 + Nf+Wc0j/hXJb/3t0bf93cnD/eHFq/3duZ/9xamT/bGZg/2ZgXP9hXFn/XVhW/11YVv9dWFb/YVxZ/25o + Yv95cGj/cnFz/1Z/s/88kPj/O5D5/zyO9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL + 9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8rgf//a4el/7qQ + Nv+zdCX/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JmF/+2cSH/xZxH/8WdSP/FnEf/xZxH/8ScR//EnEf/xJxH/8ScR//EnEf/xJxHwAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3K5PfNyu + T//brk//265P/9uuT//brk//265P/9uuT//brU//3K9Q/8+VRf/GhD3/x4Y9/8aGPf/Ghjz/xoU8/8aF + PP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OB + NP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9 + Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf/CeyL/w3sh/7p5KP+mdTr/jXJS/3tx + aP90c3T/cHF2/2lpbP9eXF3/T01N/0A+Pv8zMTH/Kigo/yQiIv8gHh7/HRwc/xsaGv8bGhr/Gxoa/x0c + HP8mJCT/Pz09/2llYv95cGf/YHmb/z2P9/87j/j/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM + 9v85i/b/OYv2/zmL9v84i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH + 9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//2uH + pf+6kDb/s3Ql/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/smUW/7+KN//Gn0r/xZxH/8WcR//FnEf/xJxH/8ScR//EnEf/xJxH/8Sc + R//EnEdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3K5PDdyu + T93crk//3K5P/9uuT//brk//265P/9uuT//brk//3K9Q/9ioTf/IiD//x4Y+/8eGPv/Hhj3/xoY9/8aG + PP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SB + M//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9 + K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/wHsm/8R8Iv/BeyT/r3g0/5JzT/97cmj/c3N1/25v + c/9jYWP/TkxM/zg2Nv8nJSX/HRwc/xkYGP8ZGBj/Ghka/xsbG/8dHBz/HRwc/x0cHP8eHR3/Hh0d/x4d + Hf8dHBz/HBsb/xgXF/8kIyL/XFpY/3pwZ/9be6X/OpH9/zyO9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB + //9rh6X/upA3/7N0Jf+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmF/+2ciL/xZxH/8WdR//FnEf/xZxH/8WcR//EnEf/xJxH/8Sc + R//EnEf/xJxHqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyu + T1zcrk//3K5P/9yuT//crk//265P/9uuT//brk//265P/9ywUP/QmEb/xoU9/8eHPv/Hhz7/x4Y+/8eG + Pf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SC + Nf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+ + Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/BfCj/xHwk/757Kf+kdj//hXJc/3Rycv9wcXb/ZWRl/0xK + Sv8yMDD/Hx4e/xkYGP8aGRn/HBsb/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Gxoa/yAfH/9iX13/d3Bq/02Fy/85kf7/PI72/zyO9v87jvb/O472/zuN + 9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9v84ifX/N4n1/zeI + 9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8rgf//a4em/7qQN/+zdCX/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/7+LOP/Gn0n/xZxH/8WcR//FnEf/xZxH/8Sc + R//EnEf/xJxH/8ScR/bEnEcnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADcrk++3K5P/9yuT//crk//3K5P/9yuT//brk//265P/9uvT//Zq03/yYpA/8iHP//Hhz//x4c+/8eH + Pv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SD + N//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+ + Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9K//DfSf/vnwr/552Rv9+cWT/cnJ2/21ucP9ZV1f/Ojg3/yEg + IP8ZGBj/GhkZ/x0cHP8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8aGRn/Li0t/3NsZ/9qdIT/PY/0/zuP+P88jvb/O472/zuO + 9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE + 9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/K4H//26Iov+7kDf/s3Ql/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmF/+3dCT/xp1I/8WcR//FnEf/xZxH/8Wc + R//FnEf/xJxH/8ScR//EnEf/xJxHgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADdr0823K5P/tyuT//crk//3K5P/9yuT//crk//3K5P/9uuT//csFD/0pxI/8eGPv/IiD//yIg//8eH + P//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WD + N//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/ + Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//Efij/tXsz/4BxYf9wcXb/a2ps/09OTf8tLCv/Gxoa/xkY + Gf8dHBz/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/xkYGP9ST07/eXFq/06EyP85kf3/PI72/zyO + 9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/yuB//97iZD/vJA2/7NxIv+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/8GQPP/Gnkn/xZxH/8Wc + R//FnEf/xZxH/8WcR//EnEf/xJxH/8ScR93EnEcMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA3a9Pkd2vT//crk//3K5P/9yuT//crk//3K5P/9yuT//cr0//261P/8uOQf/Hhz7/yIg//8iI + P//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WE + OP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KA + MP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Dfiv/vHwv/31wZP9vcHT/Uk9P/ycmJv8ZGBj/Gxoa/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8aGhr/Li0t/3RtZv9ieZj/OpD8/zyO + 9v88jvb/O472/zuO9v87jvb/Oo32/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ + 9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8ugfz/jYx3/7qONv+zbR7/s2cY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv+5eyn/xp9J/8Wc + R//FnEf/xZxH/8WcR//FnEf/xZxH/8ScR//EnEf/xJxHUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA3a9PEN2vT+Hdr0//3a9P/9yuT//crk//3K5P/9yuT//crk//3bBQ/9aiSv/Ihz//yYk//8iI + P//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aE + Ov/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OA + Mv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/xX8p/5V1UP9vcXb/TElJ/xgYGP8bGhr/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/HRwc/x0cHP9iXVv/cXN5/0GM + 6v87j/n/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f84ifX/N4j1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8ygvf/NoLx/6KOXP+4ijX/s2ka/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/tGob/8OW + Qf/Gnkj/xZxH/8WcR//FnEf/xZxH/8WcR//FnEf/xJxH/8ScR7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAN2vT1fdr0//3a9P/92vT//dr0//3K5P/9yuT//crk//3K5P/92vUP/Ok0T/yIc//8mJ + QP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aE + O//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OB + M//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//w34t/719MP97cWn/ZWRl/yAfH/8cGxv/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8ZGBj/S0lI/3hy + bf9Mhs//OpH9/zyO9v88jvb/O472/zuO9v87jvb/Oo32/zqM9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL + 9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/L4L7/0aE2/+ykUb/toMy/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jl + Fv+8gzH/xqBK/8WdR//FnEf/xZxH/8WcR//FnEf/xZxH/8WcR//EnEf0xJxHIgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADdr0+t3a9P/92vT//dr0//3a9P/92vT//crk//3K5P/92vUP/ZqE3/yYlA/8mJ + QP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aF + PP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OB + NP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8V/LP+wej3/dHJz/09NTf8ZGBj/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/GhkZ/zk3 + Nv94cGj/Vn+0/zmR/v88j/b/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL + 9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG + 9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yyB//9hhrX/vJI5/7R6K/+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZhf/tnAg/8WcRv/Fnkj/xZ1H/8WcR//FnEf/xZxH/8WcR//FnEf/xZxH/8ScR3AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADesFAe3rBQ8N2vT//dr0//3a9P/92vT//dr0//3a9P/9yuT//dsFD/0ptI/8iI + QP/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aG + Pf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SB + Nf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/GgCv/pnlF/3Jydf9BQD//GRgY/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/xsa + Gv8sKyv/c2tl/197oP86kf3/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/Ooz2/zmL + 9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8sgf//hIuE/7yRNv+zcSL/s2YX/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JmF//Ajjr/xqBJ/8WdR//FnUf/xZxH/8WcR//FnEf/xZxH/8WcR//FnEfEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA3rBQY96wUP/esFD/3a9P/92vT//dr0//3a9P/92vT//dr0//3K5P/8yQ + Q//JiUH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eG + Pv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SC + Nf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/x4As/6N5R/9xcXT/PTs7/xkZ + Gf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8cGxv/JSQj/25nYf9leJL/O5H6/zyP9v88j/b/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM + 9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8xgvj/OYPt/6iQVv+5izf/s2ka/7NnGP+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZRb/uXop/8agSf/FnUf/xZ1H/8WdR//FnEf/xZxH/8WcR//FnEf/xZxH+8Wc + RywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6wULPesFD/3rBQ/96wUP/dr0//3a9P/92vT//dr0//3rFQ/9il + S//JikH/yotB/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eH + Pv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SD + N//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8aBLf+leUb/cnJ0/z8+ + Pf8ZGBj/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/HRwc/yIhIP9pY17/aHeM/z2Q9/89j/f/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM + 9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LIH//1uGv/+8kzz/tYAw/7NmF/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7RrHP/EmEP/xZ5I/8WdR//FnUf/xZ1H/8WcR//FnEf/xZxH/8Wc + R//FnEd3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6wUB3esFDw3rBQ/96wUP/esFD/3rBQ/92vT//dr0//3a9P/96x + UP/RmUf/yYlA/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iI + P//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WD + Of/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/GgS7/rXtA/3Ny + dP9IR0b/GRgY/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x0cHP8iISH/aWNe/2h3jP89kPf/PZD3/z2P9v88j/b/PI72/zyO9v87jvb/O472/zuN + 9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L2/y2B/f+OjXf/vZI5/7RxIv+zZhf/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRf/vok2/8agSv/FnUf/xZ1H/8WdR//FnUf/xZxH/8Wc + R//FnEf/xZxHwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADesFBc3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3a9P/92w + T//crU7/zY9D/8qLQv/Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iI + P//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WE + Of/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/xYEw/7Z9 + Of93c3D/VVRU/xoZGf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x0cHP8dHBz/HRwc/x4dHf8fHh7/Hx4e/x8eHv8eHh7/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8dHBz/IiEh/2ljXv9od4z/PZD3/z2Q9/89j/b/PI/2/zyO9v88jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/y2B/f9Phc//t5NB/7aHNv+zZxj/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUX/7h3Jv/Gn0n/xZ1H/8WdR//FnUf/xZ1H/8Wd + R//FnEf/xZxH/8WcR/jFnEcmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rBQpd6wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96w + UP/esVD/2KRL/8qLQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJ + P//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aE + Ov/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8SA + Mf/BfzT/f3Nn/2JhY/8fHh7/HRwc/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/HRwc/x4dHf8jIiL/Kykp/zAuLv8yMTH/MzEx/zMxMf8zMTH/MC8v/y8u + Lv8vLi7/Ly4u/y8uLv8vLi7/Li0t/zIxMf9rZV//ZniR/zyR+v89kPb/PY/2/z2P9v88jvb/PI72/zyO + 9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYf1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zKC9v8ugfz/kY11/72TOf+0dCX/s2YX/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+0axv/w5dC/8WeSP/FnUf/xZ1H/8Wd + R//FnUf/xZ1H/8WcR//FnEf/xZxHZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rBQDd6wUOHesFD/3rBQ/96wUP/esFD/3rBQ/96w + UP/esFD/37JR/9KaSP/Ki0L/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJ + QP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aF + PP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OB + NP/DgTL/x4Ev/411Wv9sbXD/LSsr/xsaGv8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/HRwc/yMiIv8wLy//ODY2/zs5Of88Ojr/PTs7/zw6Ov87OTn/ODY2/zY0 + NP8zMjL/MzIy/zMyMv8zMjL/MzIy/zIxMf81NDT/a2Re/2Z4kv88kfv/PZD2/z2Q9v89j/b/PI/2/zyO + 9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziL9v84ivb/OIr2/ziJ + 9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8rgf//XIe+/72UPP+2hjX/s2cY/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUW/7+KNv/GoEr/xZ1H/8Wd + R//FnUf/xZ1H/8WdR//FnUf/xZxH/8WcR6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6wUD/esFD/3rBQ/96wUP/esFD/3rBQ/96w + UP/esFD/3rBQ/92vUP/OkUX/yoxD/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mK + Qf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aG + PP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SB + M//DgTT/w4E0/8iCL/+heEr/cXJ1/0JAQP8ZGBj/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/HRwc/yclJf83NTX/Ozk5/z48PP9BPz//Q0FB/0NBQf9BPz//Pjw8/zk4 + OP81MzP/MjEx/zIxMf8yMTH/MjEx/zIxMf8xMDD/NDMy/2pjXv9meZL/PJH7/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zyO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hvX/NYX1/zWF + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8wgvn/N4Pv/6SPW/+8kjr/tHAh/7Nm + F/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlF/+5eij/x6BJ/8Wd + R//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnEflxZxHEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADesFCA3rBQ/96wUP/esFD/3rBQ/96w + UP/esFD/3rBQ/9+xUf/aqE3/zI1E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mK + Qf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eG + Pf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SC + Nf/EgTX/xIEz/8OBNP/GgjL/t347/3Zyb/9aWFj/Gxoa/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/HRwc/yQiIv83NTX/PDo6/0E/P/9GRET/SEZG/0lHR/9JR0f/RkRE/0E/ + P/87OTn/NjQ0/zIxMf8yMTH/MjEx/zIxMf8yMTH/MTAw/zQzM/9qY13/ZXmU/zyR+/89kPb/PZD2/z2Q + 9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//32Lkf/AlTn/tX8w/7Nm + F/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/tW0d/8Wa + RP/Gnkj/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WcR0MAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rBQv96wUP/esFD/3rBQ/96w + UP/esFD/3rBQ/96wUP/fslH/1Z9K/8uMQ//MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qL + Qv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eH + Pv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SD + N//EgjX/xII1/8SBNf/EgTP/xIEz/8WBM/+Fc2H/a2tt/ykoKP8bGxv/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8xMDD/PDs7/0JAQP9IRkb/S0lJ/0xKSv9MSkr/S0lJ/0lH + R/9DQUH/PDo6/zY0NP8yMTH/MjEx/zIxMf8yMTH/MjEx/zEwMP81NDT/aWNc/2N7m/88kvz/PpD2/z2Q + 9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O472/zuN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL + 9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG + 9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//1mGw/+7lED/uIw6/7Np + G/+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jm + F//Bjzv/x6BJ/8adR//FnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR//FnUeCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA37FQF9+xUO3esFD/3rBQ/96w + UP/esFD/3rBQ/96wUP/esFD/3rFQ/9CWR//LjUT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qM + Q//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eH + P//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WD + N//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//IgjD/n3lN/3Fydf9EQkL/GRgY/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x0cHP8jIiL/OTc3/0A+Pv9IRkb/S0lJ/01LS/9OTEz/TUtL/01L + S/9KSEj/REJC/z07O/82NDT/MjEx/zIxMf8yMTH/MjEx/zIxMf8xMDD/NTQ0/2hhW/9je5v/PJL8/z6Q + 9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LYH9/0GE4v+tklL/vZM9/7Ry + I/+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZRb/vIEu/8egSv/GnUf/xp1H/8WdR//FnUf/xZ1H/8WdR//FnUf/xZ1HvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN+xUEbfsVD/37FQ/96w + UP/esFD/3rBQ/96wUP/esFD/3rFQ/9ysT//NkEX/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uM + Qv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iI + P//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WE + OP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xoEy/7p/Ov93cm7/YV9g/x4dHf8dHBz/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8cGxv/Kikp/zw7O/9EQkL/S0lJ/01LS/9OTEz/T01M/05M + TP9NS0v/SkhI/0RCQv88Ojr/NjQ0/zIxMf8yMTH/MjEx/zIxMf8yMTH/MTAw/zU0NP9oYVv/Y3ub/zyS + /f8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O472/zqN9v86jfb/Ooz2/zqM + 9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LYH9/zqD7P+fkGX/wJU7/7Z7 + LP+zZRb/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+zZhf/s2YX/7NmF/+zZhf/s2YX/7Nm + F/+zZhf/s2YX/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smYX/7dzI//Gnkj/xp1H/8adR//GnUf/xZ1H/8WdR//FnUf/xZ1H/8WdR+vFnUcVAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADfsVB937FQ/9+x + UP/fsVD/3rBQ/96wUP/esFD/3rBQ/9+yUf/Zpk3/y45F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uN + Q//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iI + P//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aE + Ov/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/IgjD/jnVa/29wc/80MzL/GhkZ/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/HRwc/y8tLf9APj7/R0VF/0xKSv9OTEz/T01M/09N + TP9PTUz/TUtL/0lHR/9DQUH/Ojk5/zUzM/8yMTH/MjEx/zIxMf8yMTH/MjEx/zEwMP81NDT/ZmBZ/2N7 + m/88k/3/PpH3/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM + 9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/OIn1/zeI9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LIH//z+D5f+gkGT/wZc7/7eC + Mf+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2YX/7NmGP+0bR3/tHUl/7R8LP+2gC//toIx/7eD + Mv+3gzL/toEw/7R8Lf+0dCX/s2ob/7NmF/+zZxj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NnGP+0ahv/xJdC/8eeSP/GnUf/xp1H/8adR//FnUf/xZ1H/8WdR//FnUf/xZ1HQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA37FQtN+x + UP/fsVD/37FQ/9+xUP/esFD/3rBQ/96wUP/fslH/1Z5K/8yORf/Mj0X/zI9F/8yORf/MjkT/zI5E/8yO + RP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJ + QP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aE + O//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/yIIy/658Q/9zcnP/VVNT/xoZ + Gf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x0cHP8wLy//QT8//0lHR/9NSkv/T01M/09N + Tf9PTU3/TkxM/01KS/9HRUX/PTw8/zg2Nv80MzP/MjEx/zIxMf8yMTH/MjEx/zIxMf8xMDD/NTQ0/2Zf + Wf9je5v/PJP9/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jPb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/KoH//0uF1v+pkln/wZY7/7eC + Mf+0aBf/tGgW/7RpGP+zaBn/s2gZ/7NoGf+zZhf/s2cY/7RzJP+2hDT/vJA4/7+UOP+8lDz/t5RC/7OT + SP+wkUv/sJFL/7SSRv+6kj3/vJI3/7eLOP+0eSr/s2gZ/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/smYX/8CMOP/HoEn/xp1H/8adR//GnUf/xp1H/8WdR//FnUf/xZ1H/8Wd + R3YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LFQCt+x + UN/fsVD/37FQ/9+xUP/fsVD/37FQ/96wUP/esFD/3rFQ/9GXSP/Mj0b/zZBG/8yPRf/Mj0X/zI5F/8yO + RP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJ + QP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aF + PP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8WCNf/FgTT/g3Ni/2xs + bv8rKSn/Gxoa/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8dHBz/MjAw/0JAQP9JSEj/TUtL/05M + TP9PTU3/T01N/05MTP9MSkr/Q0FB/zc2Nv8zMjL/MjEx/zIxMf8yMTH/MjEx/zIxMf8yMTH/MTAw/zY1 + Nf9mXlj/YX6i/zyT/v8+kff/PpH3/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI + 9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8xgvj/K4H//1+Iu/+1lEv/wJc9/7Z/ + Lv+0ZxX/tGgW/7RpGP+0aRf/tGkY/7NnGf+zZhf/tHEi/7iIN/+/lDr/u5Q//5uPZ/91iZz/XIe+/06F + 0P9Hhdr/QoTh/0KE4P9JhNf/VobF/3yJj/+uj0z/vZI4/7WIN/+zcCH/s2YX/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv+8gS7/x6BK/8adR//GnUf/xp1H/8adR//GnUf/xZ1H/8Wd + R//FnUeqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCx + UC7gsVD937FQ/9+xUP/fsVD/37FQ/9+xUP/fsVD/3rFQ/92tT//Okkj/zY9G/82QRv/NkEb/zI9F/8yP + Rf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mK + Qf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aG + Pf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//Egjb/yYMy/6V6 + Sv9ycnX/TUtL/xkYGP8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/HRwc/zIxMf9FRET/S0lJ/05M + TP9PTU3/T01N/09NTf9OTEz/S0lJ/0FAQP81NDT/MjEx/zIxMf8yMTH/MjEx/zIxMf8yMTH/MjEx/zEw + MP82NTX/ZV5X/2B+pP88lP7/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O432/zqN9v86jPb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE + 9f8zg/X/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zKC9v8rgf//NILz/36MlP/Alz//vpQ+/7Z6 + KP+0aBX/tGkW/7RpF/+0aRf/tGkY/7RoFv+zZxj/tn0u/76TPP+9lT7/ko52/1OGyf8xgvj/KoH//yyB + /v8ugfz/L4H7/zCC+v8wgvr/L4L7/y2B/v8qgf//QIPi/4WKg/+6kTv/uY87/7N3KP+zZhf/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/uHUk/8efSf/GnUf/xp1H/8adR//GnUf/xp1H/8ad + R//FnUf/xZ1H1sWdRwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADgsVBY4LFQ/+CxUP/fsVD/37FQ/9+xUP/fsVD/37FQ/+CyUP/aqE3/zZBG/82QR//NkEb/zZBG/82Q + Rv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qL + Qv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eG + Pv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8WC + Nf/BgTf/fXJn/2ppav8mJSX/HBsb/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/xwbG/8vLi7/SEZG/0xK + Sv9PTU3/UE5O/1BOTv9PTU3/TkxM/0tJSf9CQED/NzU1/zIxMf8yMTH/MjEx/zIxMf8yMTH/MjEx/zIx + Mf8xMDD/NjU1/2RdVv9gfqP/PZT+/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2Q9v89j/b/PI/2/zyO + 9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ + 9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/MoL3/yuB//8vgfr/WIfF/6KSZf/EmDv/u447/7Zz + IP+1aBT/tGoW/7RqF/+0ahf/tGkX/7RoFv+0ahj/t4Y1/8GWO/+pkVj/XIe//y2B/P8tgf7/MoL2/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/y+C+/8sgf//Xoa5/6+PSf+7kjr/tHos/7Nm + F/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7VtHf/GmkX/x59J/8adR//GnUf/xp1H/8ad + R//GnUf/xp1H/8WdR/bFnUciAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA4LFQhuCxUP/gsVD/4LFQ/9+xUP/fsVD/37FQ/9+xUP/gs1H/16NM/82PRv/NkEb/zZBH/82Q + Rv/NkEb/zZBG/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qL + Qf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eH + Pv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SD + N//Egzf/yYMy/595Tv9xcnb/SUdH/xgYGP8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8cGxv/KSgo/0hG + Rv9NS0v/UE5O/1JQUP9SUFD/UU9P/09NTf9MSkr/REJC/zk3N/8zMTH/MjEx/zIxMf8yMTH/MjEx/zIx + Mf8yMTH/MTAw/zY1Nf9jXFb/YH2j/z2U/v8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE + 9f80hPX/NIT1/zSE9f8zg/X/M4P1/zKC9v8ugfv/KoH//zaC8f9fiLz/mZBw/7+YQP/Blz3/uIUy/7Vt + GP+1aRT/tWsX/7VrFv+1axb/tGoX/7RpFv+0aRf/uIc2/8KXOv+TjnX/O4Pq/yuB//8ygvb/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L2/yqB//9JhNb/qI5T/7uR + Ov+zdyn/s2UW/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/w5I+/8igSv/Hnkj/xp1H/8ad + R//GnUf/xp1H/8adR//GnUf/xp1HRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOCxULLgsVD/4LFQ/+CxUP/gsVD/37FQ/9+xUP/fsVD/4LNQ/9SdSv/NkEf/zpFG/86R + Rv/NkEf/zZBG/82QRv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uM + Qv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iI + P//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WD + Of/Fgzf/xIM3/8aDNv+/gTn/e3Jp/2hnaP8kIyP/HBsb/x4dHf8eHR3/Hh0d/x4dHf8eHR3/HRwc/yIh + If9GRET/TUtL/1FPTv9TUVH/VFJS/1RSUv9RT0//TkxM/0dFRf88Ojr/NDIy/zIxMf8yMTH/MjEx/zIx + Mf8yMTH/MjEx/zEwMP82NTX/YltV/2B+o/89lP7/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2Q + 9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f8yhPf/LoP8/yqC//8xgvj/S4bX/3mMm/+pk17/w5g//8KXPP+6iTX/t3Ug/7Vq + FP+1axX/tWsW/7VrFv+1axf/tWsX/7RqFv+0aRb/t4c1/8KXOf+Pjnv/MoL2/y6B+/8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//0qE + 1f+vj0r/uY87/7NxIv+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUW/7+JNv/IoUv/x55I/8ee + SP/GnUf/xp1H/8adR//GnUf/xp1H/8adR3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOCxUAXgsVDV4LFQ/+CxUP/gsVD/4LFQ/+CxUP/fsVD/37FQ/9+xUP/RmEn/zZFH/86R + SP/OkUb/zpFG/82QR//NkEb/zZBG/82QRv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uN + Q//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iI + P//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WE + Of/FhDj/xYM5/8WDN//Egzf/yYQz/515UP9xcnb/SEVF/xkYGP8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8dHBz/Pz09/05MTP9RT0//VFJS/1ZUU/9VU1P/VFJS/1BOTv9MSkr/QUBA/zY1Nf8yMTH/MjEx/zIx + Mf8yMTH/MjEx/zIxMf8xMDD/NzU1/2FaVP9gfqP/PZT+/z+S9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q + 9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL9v85i/b/OYv2/zmL + 9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG + 9f80hfb/MYT6/yyD//8tg/7/OYXv/1SIzP95jZz/oJNr/72YR//GmTv/wJQ7/7qFMf+3dR//tmsU/7Zq + FP+2bBb/tWwW/7VsFv+1axb/tWsW/7VrFv+1aRX/uIQx/8OYO/+Wj3L/NIL0/y+C+v8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8qgf//Woa//7iRPf+2ijn/s2ob/7NnGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv+8fy3/yKFL/8ee + SP/Hnkj/x55I/8adR//GnUf/xp1H/8adR//GnUecAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADhslEZ4LFQ8eCxUP/gsVD/4LFQ/+CxUP/gsVD/4LFQ/9+yUP/er1D/0JRJ/86R + R//Okkf/zpFI/86RRv/OkUb/zZBH/82QRv/NkEb/zZBG/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uN + Q//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJ + P//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aE + Ov/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8aDNv+/gjr/e3Jq/2loaf8mJCT/HBsb/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Gxoa/zIwMP9PTU3/UU9P/1VTU/9XVVT/V1VU/1ZUVP9TUVH/T01N/0hGRv88Ojr/NDMz/zIx + Mf8yMTH/MjEx/zIxMf8yMTH/MTAw/zc2Nf9hWlP/YH6j/z2V/v8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q + 9v89kPb/PZD2/z2P9v89j/b/PI72/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/M4f4/y6G + /f8shf//M4X4/0iH3v9njLT/jZGE/66WW//BmkP/x5o7/8OWOv+9izX/uX0n/7dxGf+2axL/tmsU/7Zt + Ff+2bRX/tmwW/7ZsFv+1bBb/tWwW/7VrFv+1aBP/uH8t/8OYPP+gkWb/OIPu/y+B+/8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/yqB//93iZb/vZI3/7SBMv+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRf/uHYm/8ig + Sf/Hnkj/x55I/8eeSP/Hnkj/xp1H/8adR//GnUf/xp1HwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA4bJRNuGyUf/gsVD/4LFQ/+CxUP/gsVD/4LFQ/+CxUP/gslD/3KtO/8+S + SP/Pkkj/zpJH/86SR//OkUj/zpFG/86RRv/NkEf/zZBG/82QRv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yO + RP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJ + QP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aF + PP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/yYQ0/555UP9xcnb/S0hI/xkYGP8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x0cHP8lJCT/S0pK/1FPT/9WVFP/WFZW/1lXVv9YVlX/VlRT/1JQUP9MS0v/QkBA/zg2 + Nv81MzP/MzIy/zIxMf8yMTH/MjEx/zEwMP83NjX/X1hS/199o/89lf7/P5P3/z+S9/8/kvf/PpH3/z6R + 9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL + 9v85i/b/OYv2/ziL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/Noj2/zKH+/8thv//MIb9/z6I + 6v9ai8f/f5CX/6KVa/+7mUz/xps+/8aZPP/Bkjr/vIgz/7l9Jv+3cxv/t2wV/7dsE/+3bRX/tm0W/7Zt + Ff+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VsFv+1aRP/t3on/8GWPf+sklj/QITk/y2B/f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8xgvj/M4L1/5uNZf+7kTn/s3Ql/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYY/7Zv + H//GnEb/x59J/8eeSP/Hnkj/x55I/8eeSP/GnUf/xp1H/8adR+HGnUcLAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGyUVThslH/4bJR/+CxUP/gsVD/4LFQ/+CxUP/gsVD/4bNQ/9qn + Tv/OkUj/z5JI/8+SSP/Okkf/zpJH/86RSP/OkUb/zpFG/82QR//NkEb/zZBG/82QRv/Mj0X/zI9F/8yO + Rf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mK + Qf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aG + PP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8aDNv/Bgjn/fHJo/2tqa/8oJib/Gxoa/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/HRwc/0JAQP9SUFD/VlRT/1lXVv9aWFj/WlhY/1hWVf9VU1L/UE5O/0lH + R/89Ozv/NzY2/zY0NP80MjL/MjEx/zIxMf8xMDD/NzY1/19YUf9ffaP/PZX+/z+T9/8/kvf/P5L3/z6R + 9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM + 9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/zaJ+f8xiP7/L4j//ziI9P9Qi9X/co+p/5aU + e/+0mFb/xZtC/8mbPP/Elzv/v443/7uDLP+5eCL/uHAY/7dtFf+3bRX/t24V/7duF/+3bhf/t24W/7du + Fv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZsFv+2ahP/tnYh/7+VPv+2lEr/TIXU/yyB//8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/y2B/v9Phc//tpFA/7aJOP+zaRr/s2cY/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Nn + GP+0ahv/xZdC/8ifSf/Hnkj/x55I/8eeSP/Hnkj/x55I/8adR//GnUf1xp1HIAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhslF24bJR/+GyUf/hslH/4LFQ/+CxUP/gsVD/4LFQ/+Gz + UP/Yo03/zpJJ/8+SSP/PkUj/zpFI/82RR//NkEf/zpBH/86QRv/NkEb/zZBH/82QRv/NkEb/zZBG/8yP + Rf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mK + Qf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eG + Pf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/yoQ0/6J7Tf9xcnX/T01M/xkY + GP8eHR3/Hh0d/x4dHf8eHR3/Hh0d/xsaGv8zMjL/UlBQ/1VTU/9ZV1f/W1lZ/1xaWf9aWFj/WFZV/1NR + Uf9NS0v/REJC/zs5Of84Nzf/NzQ0/zQzM/8yMTH/MTAw/zc2Nv9eV1H/X32i/z2V/v8/k/f/P5P3/z+S + 9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v81ivr/MYn//zGI//8/iu3/Xo3F/4WSkv+ql2X/wZtI/8qc + Pf/Imjv/wpI5/72HMv+7fSb/uXUd/7hvF/+4bhX/uG4W/7hvF/+4bxf/uG8X/7dvGP+3bxb/t24X/7du + F/+3bhb/t24W/7duFv+2bRX/tm0W/7ZtFv+2axT/t3Aa/7yRPP++l0D/XYi+/yqB//8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/K4H//4KKiP+9kjj/tHgp/7NmF/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2cY/8KRPf/IoEr/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/xp1H/8adRzoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4bJRlOGyUf/hslH/4bJR/+GyUf/gsVD/4LFQ/+Cx + UP/gsVD/361K/9yoR//ap0j/2aVK/9ejSv/UoEv/0p1K/9GYSf/PlEj/zpFG/82PRv/Mjkf/zY9G/82Q + Rv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qL + Qv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eH + Pv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYM4/8aCN//IkkH/gnpp/21r + bf8sKyr/Gxoa/x4dHf8eHR3/Hh0d/x4dHf8cGxv/JiUk/09NTf9VU1P/WlhY/1xaWv9dW1r/XFpa/1lX + V/9WVFP/UE5O/0lHR/9APj7/Ozo6/zk4OP83NTX/NTMz/zEwMP83Njb/XVdQ/159ov89lf7/P5P3/z+T + 9/8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO9v87jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/N4v4/zKK/v8yiv7/Q4zo/2aPvP+RlIX/tZlZ/8edQv/KnD3/xZY9/8CN + Nv+8giv/u3gh/7lyGf+5bxf/uW8X/7lwF/+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dv + Fv+3bhf/t24X/7duFv+3bhb/t24W/7ZtFf+2bBX/tm0V/7uLOP/DmDz/c4uh/yqB//8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/y6C+/9FhNz/spFH/7aHNv+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JlF//Aizf/yKFL/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/GnUdVAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGyUbPhslH/4bJR/+GyUf/hslH/4bJR/+Cx + UP/gsVD/4bFP/8ewa//Dr27/y65j/9GuWf/XrVL/3K1K/9+tRf/grUT/3qpG/9qnSf/VoUr/0ZpK/86U + SP/NkEb/zY9G/82PRv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qM + Q//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eH + P//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOP/Fgjj/0Z1D/7CT + Vf90cHD/VlRT/xoZGf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x0cHP9FQ0P/VlRU/1pYV/9dW1v/X11c/15c + W/9cWlr/WFZW/1RSUf9NS0v/RUND/z89Pf88Ojr/Ojk5/zc2Nv80MjL/NzU1/1xVT/9ge53/PZX+/z+T + 9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O432/zqN9v85jPj/Mov//zmL9v9ikML/lJaC/7qbVP/KnkD/ypw9/8SVO/+/ijP/vH4n/7p1 + Hf+6cRn/uXAX/7lxGP+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hv + F/+3bxj/t28W/7duF/+3bhf/t24W/7duFv+2bhb/tmsS/7mBLf/FmTz/jo9//y6B/P8ygvf/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LYH+/42Mef+8kDf/s28g/7Nn + GP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZRb/vYQx/8ihS//Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55IdAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhslHI4bJR/+GyUf/hslH/4bJR/+Gy + Uf/hslH/4rFP/9+xUf9yst7/WLL//2Cx8/9lsez/bq/g/3iv0f+Ir7v/na6e/7Wufv/LrGD/2qxN/+Gs + RP/eq0b/16RK/9GbSv/OkUf/zI5F/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uM + Qv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iI + P//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/FhDr/xYU5/9Cf + Q/+7pGX/a3qJ/3Nuav8zMTH/GhkZ/x4dHf8eHR3/Hh0d/x4dHf8bGhr/NjQ0/1dVVf9ZV1f/Xlxb/2Be + Xf9gXl3/Xlxc/1tZWf9XVVT/UE5O/0lHR/9DQUH/Pz09/z07O/86OTn/NzU1/zk3N/9bVE7/YXmY/z6V + /f8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO + 9v87jvb/O472/zuN9v8zjP//OYz3/2qSuf+qmGf/yZ5B/8udPf/ElTz/v4ky/718Jf+6dB3/unIZ/7px + Gv+6chr/unMb/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hw + GP+4bxf/uG8X/7dvGP+3bxb/t24X/7duF/+3bhb/t2wU/7d1H//Blj7/rZRY/zyD6v8vgfr/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB//9miK//vZM6/7R6 + K/+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/smUW/7t+LP/IoUv/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SI3HnkgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhslEJ4bJR3OGyUf/hslH/4bJR/+Gy + Uf/hslH/4bJR/+OyTv/ZsVr/Z7Pr/1ey//9Zsv7/WLH//1ax//9UsP//UrD//1Gw//9VsP//Xq/y/3Ku + 1/+Sra3/tqx8/9WsU//grET/2adJ/9KcSv/NkEb/y45F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uN + Q//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iI + P//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoM6/8eH + PP/UokH/qKWB/0+S2/92cG7/Xlta/xwbG/8dHBz/Hh0d/x4dHf8eHR3/HBsb/ycmJv9TUVH/WVdX/15c + XP9hX17/YmBf/2FfXv9eXFv/WlhX/1RSUf9MSkr/RkVF/0JBQf9APj7/PTs7/zo4OP87Ojr/XFVP/2F6 + mP8+lf3/P5P3/z+T9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zeO+/80jf7/X5HI/6eZbP/Mn0D/yZw+/8CNNv+9fib/u3Ud/7tyGf+7chr/u3Qc/7p0 + HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hw + GP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bhf/t24W/7dtFP+8izf/w5k//2CJvP8qgf//M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8ugvv/SYTX/7WS + RP+2gzL/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlF/+5eCf/yKBK/8eeSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SP/Hnkimx55IGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4bJRE+GyUe3hslH/4bJR/+Gy + Uf/hslH/4bJR/+GyUf/ksk3/0bJl/2Gz9P9Zsv7/W7L7/1qx+/9asfv/WrD7/1qw+/9ZsPv/WbD8/1ew + /f9Tr///UK///1Ou//9oreT/mayi/86rW//gq0T/16ZL/8+XSP/LjUX/zI9F/8yORf/MjkT/zI5E/8yO + RP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJ + QP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aD + Ov/Hij3/1qRA/5mikP9AoP//ZH6a/3dvaf87OTn/GRgY/x4dHf8eHR3/Hh0d/x4dHf8dHBz/SEZG/1pY + WP9eXFv/YmBf/2NhYf9jYWD/YV9e/1xaWv9XVVT/T01N/0lHSP9FRET/Q0JC/0A+Pv88Ojr/Pj09/11W + Uf9geZj/Ppb9/z+T9/8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q9v89kPb/PZD2/z2P + 9v88j/b/PI73/zON//9Hj+f/kpeH/8meQ//LnUD/wo84/718I/+7cxv/u3Ma/7t1HP+7dR3/u3Uc/7t0 + HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hx + Gf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bxj/t28W/7dsFP+5eyX/xpo8/5WQd/8ugfz/MoL2/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MYL3/ziD + 7/+lkFn/uYo1/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/t3Mj/8efSP/Hnkj/x55I/8eeSP/Hnkj/x55I/8ee + SP/Hnkj/x55IvMeeSCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGyUSHhslH14bJR/+Gy + Uf/hslH/4bJR/+GyUf/hslH/5rJL/8iycf9cs/r/WrP8/1uy+/9bsvv/WrH7/1qx+/9asPv/WbD7/1mw + +/9ZsPv/WK/6/1iv+v9Xrvv/U67+/06t//9hrez/oKuY/9mrTP/cq0f/0p1L/8yPRf/MjkX/zI5F/8yO + RP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJ + QP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aF + PP/Ggzv/yI1A/9emQP+KoaP/P5///1CW4f9zcnL/ZmJg/yAgIP8dHBz/Hh0d/x4dHf8eHR3/Gxoa/zg2 + Nv9bWVj/Xlxb/2NhYP9lY2L/ZGJh/2NhYP9fXVz/WlhX/1JQUP9MSkr/SEZG/0ZERP9EQkL/QD4+/0A+ + Pv9dV1L/YneS/z+W/f9Ak/f/P5P3/z+T9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6R9/8+kPb/PpD2/z2Q + 9v89kPb/Oo/5/zWO//9qk7v/upxW/86fPv/ElD3/vn8o/7x0HP+8dBv/vHYc/7t1Hv+7dRz/u3Uc/7t1 + Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lx + Gv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dvF/+3bxf/vo86/7+ZRf9OhtP/LYH9/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9v8vgvv/k45y/7yPN/+zbB3/s2cY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYY/7ZwIP/GnUf/x59J/8eeSP/Hnkj/x55I/8ee + SP/Hnkj/x55I/8eeSMvHnkg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhslEv4bJR/eGy + Uf/hslH/4bJR/+GyUf/hslH/4bJR/+eySf/Asnv/WLP//1uz/P9bsvv/W7L7/1qx+/9asfv/WrD7/1mw + +/9ZsPv/WbD7/1mw+/9Yr/r/WK/6/1iu+v9Xrvr/VK3+/06t//90q9L/xapm/9+sRf/ToEv/zI9F/8yP + Rf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mK + Qf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aG + Pf/Ghjz/xoM7/8mRQf/VpkL/fKC2/0Ke//9Hof//X4Oq/3lwaf9FQ0L/GRgY/x4dHf8eHR3/Hh0d/xwb + G/8nJib/VlRU/11bW/9jYWD/Z2Vk/2ZkY/9kYmL/YmBf/11bWv9VU1P/TkxM/0pISP9IRkb/RkRE/0NB + Qv9CQUH/X1lT/2N2j/8/lv3/QJT3/0CT9/8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R9/8+kff/PpD2/z6Q + 9v89kPb/OI/8/z2P9f+Ml5D/zJ9B/8mdQf/AiTL/vXcg/7x1Hf+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1 + HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7ly + Gf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+3bRX/uXwn/8aaPP+OkIL/LIH+/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/LIH//4CLi/++kjf/tHAh/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+1bB3/x5tF/8efSf/Hnkj/x55I/8ee + SP/Hnkj/x55I/8eeSP/HnkjZx55ISQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4bJRPeGy + Uf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/oskj/t7KG/1az//9bs/v/W7P7/1uy+/9bsvv/WrH7/1qx + +/9asPv/WbD7/1mw+/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et+v9Xrfr/T6z//16s7/+6qnX/36xE/9Kf + S//MjkX/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qL + Qv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eG + Pv/Hhj3/xoY9/8WEO//LlEP/1KZF/26gyP9Dnv//SJ/8/0ya7f9wc3n/bWhk/yYlJf8cGxv/Hh0d/x4d + Hf8eHR3/HRwc/0tJSP9eXFv/YmBf/2dlZP9oZmX/Z2Vk/2RiYf9gXl3/WVdX/1FPT/9MSkr/SkhI/0hG + Rv9FQ0P/RURE/2BaVf9kdo3/P5b7/0CU+P9Ak/f/P5P3/z+T9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6Q + 9v8+kPb/No///0qR5v+nmnD/0KA9/8WWP/++fyj/vXYe/713H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2 + HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7ly + Gv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG4W/76OOP+/mUb/TYbU/y2B + /P8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/yuB//9xiaD/vpQ4/7R0Jf+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/tGsb/8aZQ//IoEn/x55I/8ee + SP/Hnkj/x55I/8eeSP/Hnkj/x55I5seeSFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKz + UUfis1H/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/6LJI/6+zkP9Vs///XLP7/1uz+/9bsvv/W7L7/1qx + +/9asfv/WrD7/1mw+/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1iu+v9Xrvr/V636/1et+v9RrP//XKzx/76r + b//frEX/0Z1K/8uNRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qL + Qf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eH + Pv/Hhz7/x4Y+/8eGPf/FhDz/zZhE/8+mTf9in9n/RZ7+/0me+P9Gof//Woi6/3lwaf9PTEz/GRgY/x4d + Hf8eHR3/Hh0d/xoZGv85ODf/Xlxc/2JgX/9nZWT/aWdm/2lnZv9nZWT/Y2Fg/11bWv9VU1L/TkxM/0tJ + Sf9KSEj/SEZG/0dFRf9gW1b/ZXWJ/0CV+f9AlPj/QJT3/0CT9/8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R + 9/8+kff/NY///1qT0/+4nFr/z6A//8OQO/++eSP/vXYf/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2 + Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qb/7tyGv+6chr/unMb/7pzHP+6cxv/unMa/7pz + G/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uG4W/7l4Iv/FmT3/lZF6/y2B + /f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8sgf//Z4iu/72UOv+0dyf/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7RpGv/FlkH/yaFJ/8if + SP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSO7HnkhjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADis1FT4rNR/+KzUf/hslH/4bJR/+GyUf/hslH/4bJR/+myR/+os5n/VbP//1yz+/9cs/v/W7P7/1uy + +/9bsvv/WrH7/1qx+/9asPv/WbD7/1mw+/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et+v9Xrfr/V6z6/1Gs + //9irOn/yKti/9yrSP/QmEn/zI5F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uM + Qv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iI + P//Hhz//x4c+/8eHPv/Hhj7/x4U9/8+cRf/HpVb/Vp/o/0ee/P9Jnvj/SJ/6/0md9v9rdoT/cmxo/y0s + LP8aGhr/Hh0d/x4dHf8cGxv/KCcm/1pYV/9hX17/Z2Vk/2poZ/9qaGf/amhn/2ZkY/9gXl3/WFZW/1BO + Tv9MSkr/S0lJ/0lHR/9JR0f/YVxY/2d0hf9Clff/QJT4/0CU9/9Ak/f/P5P3/z+T9/8/k/f/P5L3/z+S + 9/89kfj/NZD//2qVv//Enk3/zaBC/8KLNv++dyL/vngi/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713 + H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Qc/7x3Hv++gSr/vYAp/7p2Hv+6chn/unMc/7pz + G/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7huFf+9hzH/xZtA/16I + v/8rgf//M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/LIH//2WIsf++lDr/tXgo/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/xJQ//8mh + Sv/In0j/yJ9I/8eeSP/Hnkj/x55I/8eeSP/Hnkj0x55IbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA4rNRX+KzUf/is1H/4rNR/+GyUf/hslH/4bJR/+GyUf/pskb/o7Og/1Sz//9cs/v/XLP7/1uz + +/9bsvv/W7L7/1qx+/9asfv/WrD7/1mw+/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1iu+v9Xrvr/V636/1et + +v9WrPr/T6z//3Kr1P/Wq1D/2KdK/82RRv/MjkX/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uN + Q//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iI + P//IiD//yIg//8eHP//Hhz7/x4Y+/8eHPv/ToEP/vKRl/02f9P9Invr/SZ74/0me+P9Hof//Vo7K/3hx + a/9ZVlX/Gxoa/x4dHf8eHR3/Hh0d/x0cHP9NS0r/YV9f/2ZkZP9raWj/bGpp/2tpaP9pZ2b/ZGJh/1xa + Wf9UUlH/TkxM/0xKSv9LSUn/SkhI/2FcWf9ocoD/Q5X0/0CV+f9AlPf/QJT3/z+T9/8/k/f/P5P3/z+T + 9/8+kvn/N5H//3mXrP/LoEX/y55D/8GHMf++eCP/vnkk/755I/++eSP/vXgi/714If+9eCH/vXgg/714 + H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Qa/7x6If/ClkD/yp9A/8uePv/Elj7/vYMs/7pz + Gv+6chv/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGP+4chr/wZM6/7GX + Wf85g+3/MYL4/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yyB//9liLH/vpQ6/7V4KP+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/8OS + Pf/JoUr/yJ9I/8ifSP/In0j/x55I/8eeSP/Hnkj/x55I+ceeSHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOKzUWHis1H/4rNR/+KzUf/is1H/4bJR/+GyUf/hslH/6rJG/5+zpv9Us///XLP7/1yz + +/9cs/v/W7P7/1uy+/9bsvv/WrH7/1qx+/9asPv/WbD7/1mw+/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et + +v9Xrfr/Vqz6/1as+v9NrP//lqul/9+sRP/Snkr/zI5F/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uN + Q//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJ + P//IiD//yIg//8iIP//IiD//x4c//8eGPv/IiT//1aNC/6+kdv9Gn/3/Sp75/0qe+P9Jnvj/SZ75/0ef + /P9nepH/dm5o/zU0M/8aGRn/Hh0d/x4dHf8aGRn/Ozk5/2JgX/9mZGP/a2lo/25rav9ua2r/a2lo/2dl + ZP9gXl3/V1VU/1BOTv9NS0v/TEpK/0pISP9hXVr/anF7/0SU8f9Alfn/QJT3/0CU9/9Ak/f/P5P3/z+T + 9/88k/r/OZL9/4aYm//OoEH/yZxD/8GDLv+/dyP/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714 + If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t0HP/BkDn/xp5G/4iUkP+Ck5j/vZtP/8qe + QP+/jjj/u3Ud/7pyGv+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5bxb/unoj/8ia + PP+LkIb/K4L//zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8sgf//ZYix/76UOv+1eCj/s2YX/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jm + F//DkTz/yaJK/8ifSP/In0j/yJ9I/8ifSP/Hnkj/x55I/8eeSPvHnkiAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADis1Fr4rNR/+KzUf/is1H/4rNR/+KzUf/hslH/4bJR/+myRv+es6f/VLT//1yz + +/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9asfv/WrD7/1mw+/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1eu + +v9Xrvr/V636/1et+v9WrPr/VKz9/1qs8//Iq2P/3KpH/8+VSP/Mjkb/zI9F/8yPRf/MjkX/zI5E/8yO + RP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJ + QP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhj7/yYxA/9elQf+go4r/RJ///0qf+P9Knvj/SZ74/0me + +P9HoP//UZPZ/3Vxbv9gXVz/HRwc/x0cHP8eHR3/HBsb/ygnJ/9dW1r/ZWNi/2poZ/9ua2r/bmxr/21q + af9qaGf/ZGJh/1tZWP9SUFD/TkxM/01LS/9LSUn/YV5b/2xwdv9Fku3/QJb6/0CU9/9AlPf/QJP3/z+T + 9/88k/v/PJP7/5Caj//Roj//yJpC/8CALP+/eST/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714 + Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x1HP+9eyH/yZs+/6OYb/8xif7/LYf//0uL + 3v+gl3P/zJ4+/8GTPf+7dx7/unIa/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uW8X/72G + MP/HnED/YIq8/yuC/v8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LIH//2WIsf++lDr/tXgo/7NmF/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZhf/w5E8/8miSv/In0j/yJ9I/8ifSP/In0j/yJ9I/8eeSP/Hnkj8x55IhAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA4rNRceKzUf/is1H/4rNR/+KzUf/is1H/4rNR/+GyUf/pskf/l7Ow/1W0 + //9cs/v/XLP7/1yz+/9bs/v/W7P7/1uy+/9bsvv/WrH7/1qx+/9asPv/WbD7/1mw+/9ZsPv/WK/6/1iv + +v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as+v9PrP//f6zC/96rR//Wpkv/zpJH/8yORv/Mj0X/zI9F/8yO + Rf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mK + Qf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIc+/8mPQv/YpkD/kaOd/0Kf//9Kn/j/Sp/4/0qe + +P9Jnvj/SZ74/0eg//9jf57/eHBp/zw7O/8ZGBj/Hh0d/x4dHf8dHBz/Tk1M/2VjYv9qaGf/bmtq/29t + bP9vbGv/bGlo/2dlZP9gXl3/V1VU/09NTf9OTEz/TEpK/2BdW/9ub3L/SJDm/0CW+/9Blff/QJT3/0CU + 9/89k/r/PJP6/5aaif/Soj7/x5lB/8B+K/+/eSf/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755 + I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dBz/vn8n/82ePf+DlJn/L4n//ziJ + 9v8yiP3/Non4/4yUi//Mnj7/wZM9/7t3Hv+6chr/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7ly + Gf/Ckjr/tZhV/z2F6f8wg/j/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yyB//9miLH/v5U7/7V4KP+zZhf/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smYX/8KOOf/Kokr/yJ9I/8ifSP/In0j/yJ9I/8ifSP/In0j/x55I/8eeSJAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOO0UXDis1H/4rNR/+KzUf/is1H/4rNR/+KzUf/islH/6LJH/5ez + sf9VtP//XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9asfv/WrD7/1mw+/9ZsPv/WbD7/1iv + +v9Yr/r/WK76/1eu+v9Xrfr/V636/1et+v9WrPr/Vqz7/0+s//+fq5n/4axC/9WkTP/NkUf/zI9G/8yP + Rf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mK + Qf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iGPv/LkkP/2KdC/4Oir/9DoP//Sp/4/0qf + +P9Knvj/SZ74/0me+P9HoP3/Tpbj/3Nyc/9lYV//IB8f/x0cHP8eHR3/GhkZ/zs6Ov9kYmH/aWZl/25s + a/9wbm3/cG5t/25rav9qaGf/Y2Fg/1tZWP9SUFD/T01M/0xKSv9fXFv/cW5t/0qO3f8/lvz/QZX3/0CU + 9/8+lPn/O5P9/5OajP/Toj7/x5dA/8F+LP/Aeyj/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756 + Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHQc/76AKP/Nnj3/f5Od/y+J + //84ifb/OIn2/zWJ+f8xiPz/iJOP/8yePf/Bkz3/u3ce/7pyGv+6cxv/unMa/7pzG/+6cxr/uXIa/7lw + GP+7eyP/yJo8/5CRgv8tg/7/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8sgf//Zoix/7+VO/+1eCj/s2YX/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JmF//CjTn/yqJK/8mfSP/In0j/yJ9I/8ifSP/In0j/yJ9I/8ifSP/In0iPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjtFFx47RR/+KzUf/is1H/4rNR/+KzUf/is1H/4rNR/+my + R/+XtLD/VbT//120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy+/9asfv/WrH7/1qx+/9asPv/WbD7/1mw + +/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as+v9UrPz/U6z7/62rh//irEL/1qVL/86U + SP/MjkX/zI5F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qL + Qv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//Ihj7/zJVE/9anRP92osD/RKD//0ug + +P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0ag//9ggqj/eXBp/0E/P/8ZGBj/Hh0d/xwbG/8pKCj/Xlxb/2Zk + Y/9ta2r/cW9u/3Jvbv9wbm3/bGpp/2ZkY/9eXFv/VlRT/1BOTv9MSkr/XVta/3NtaP9PitH/P5f+/0GV + 9/9AlPf/OJP//4SaoP/Soj//yJhB/8B+LP/Aeyj/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796 + Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/712Hf++fSb/zJ09/4yV + jf8wif//OIr2/ziJ9v84ifb/Non4/zKI/P+Ik5D/zJ49/8GTPf+7dx7/unIa/7pzG/+6cxr/unMb/7lz + Gv+5cBf/vogy/8icP/9gi73/LYP+/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LIH//2aIsf+/lTv/tXgo/7Nm + F/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZhf/wo45/8qiSv/Jn0j/yZ9I/8ifSP/In0j/yJ9I/8ifSP/In0j/yJ9IkAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA47RRbOO0Uf/jtFH/4rNR/+KzUf/is1H/4rNR/+Kz + Uf/qs0b/nrSo/1W1//9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9asfv/WrD7/1mw + +/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1eu+v9Xrfr/V636/1et+v9WrPr/Vqz6/1Ks/f9UrPn/pauR/9+r + Rf/cqUf/1KBL/86VSP/LjkX/zI5F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qM + Q//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//x4Y+/82XRf/Vp0b/baLN/0Wg + //9LoPj/Sp/4/0qf+P9Knvj/SZ74/0me+P9In/z/TZjp/3Fzd/9oZGH/IiEh/x0cHP8eHR3/HRwc/1FP + T/9mZGP/a2lo/3Bubf9ycG//cm9u/29sa/9pZ2b/YmBf/1lXV/9SUFH/TkxL/1pYV/90bGX/VYa//z6Y + //9Blfb/OZT//2uYwf/OokT/ypxE/8KALv/AfCr/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797 + Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dh//vnoi/8qa + Pf+jmXH/NIr7/zeK9/84ifb/OIn2/ziJ9f81ifj/Mof8/4iTkP/Mnj3/wZM9/7t3Hv+6chr/unMb/7pz + Gv+6chr/unQc/8SVPP+ymFn/OoXt/zKE+P80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yyB//9miLH/wJU7/7V4 + KP+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/smYX/8ORPP/Kokr/yZ9I/8mfSP/Jn0j/yJ9I/8ifSP/In0j/yJ9I/cif + SIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOO0UWHjtFH/47RR/+O0Uf/is1H/4rNR/+Kz + Uf/is1H/67NG/6C0pv9Utf//XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy+/9asfv/WrH7/1qx + +/9asPv/WbD7/1mw+/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as+v9WrPr/U6z8/1Cr + //+Dq7//wats/96rR//dqkb/1KJK/86VR//LjUX/zI1F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uM + Qv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8iHPv/OmUX/06hL/2ei + 1P9GoP//S6D4/0qf+P9Kn/j/Sp74/0qe+P9Jnvj/SZ74/0ah//9ehK7/eXBp/0E/P/8ZGBj/Hh0d/xoZ + Gf89Ozv/ZWNi/2lnZv9vbWz/cnBv/3NxcP9xbm3/bGpp/2VjYv9dW1r/VVNS/1BOTv9WVFP/cmxm/2R6 + lf8/l/3/PJb//02W5/+/oFj/zqBD/8OFM//Beyv/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797 + KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/712 + H//Fkzz/w51M/0+N2v8yif3/OIr2/ziJ9v84ifb/OIn1/zWJ+P8yh/z/iJOP/8yePf/Bkz3/u3ce/7py + Gv+6cxv/unEY/7yBK//KnD3/g5CT/yuD//80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8sgf//Zoix/8CV + O/+1eCj/s2YX/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmF//DkTz/yqJK/8mfSP/Jn0j/yZ9I/8mfSP/In0j/yJ9I/8if + SPvIn0iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjtFFf47RR/+O0Uf/jtFH/47RR/+Kz + Uf/is1H/4rNR/+qzRv+ktKH/VbX//121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx + +/9asfv/WrD7/1mw+/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1eu+v9Xrfr/V636/1as+v9WrPr/Vqz6/1as + +v9UrPv/Tqv//1Sr+f98qsb/uKp3/92rR//cqkf/0p9K/82QRv/MjUX/zI5E/8yORP/MjkT/y41D/8uN + Q//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/Jhz//zplF/9Oo + S/9notX/RqH//0ug+P9LoPj/Sp/4/0qf+P9Knvj/SZ74/0me+P9In/z/TZfo/3Jzdv9lYV7/IB4e/x0c + HP8cGxv/KSgo/19dXP9oZmX/bmxr/3Jvbv9zcXD/cnBv/29sa/9pZmX/YF5d/1dVVf9SUFD/UE5O/2Zk + ZP9zbWj/Xnuf/z+U+P+an4r/1KM//8WOO//BfCv/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8 + Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714 + IP+9dh3/wIQv/82fQP+WloH/MYn+/zeK9/84ifb/OIn2/ziJ9f84ifX/NYj4/zKH/P+Ik4//zJ49/8GT + Pf+7dx7/unAZ/7pyGv/Bkjv/wZtJ/0yI1/8vg/v/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LIH//2aI + sf/AlTv/tXgo/7NmF/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/xJI9/8qhSv/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I/8if + SP/In0j5yJ9IfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA47RRU+O0Uf/jtFH/47RR/+O0 + Uf/jtFH/4rNR/+KzUf/qs0f/qrSZ/1a1//9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy + +/9asfv/WrH7/1qw+/9asPv/WbD7/1mw+/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as + +v9WrPr/Vaz6/1Wr+v9Uq/z/Tar//1Gq/P99qsX/wqpq/+CsRP/Wpkv/zpVH/8yNRf/MjkT/zI5E/8yO + RP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYc//8+a + Rv/TqEv/aKLU/0ah//9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0ag//9hgKP/d29o/zg2 + Nv8aGRn/Hh0d/x0cHP9RT0//Z2Vk/2xqaf9xbm3/c3Fw/3NxcP9xbm3/bGpp/2RiYf9bWVj/VFJS/1FP + T/9TUVH/aGZl/3FrZf9pcnz/rJJZ/82bQP/Ffy3/wn0u/8F+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8 + Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714 + If+9eCH/vXgg/713H//Ekz3/zJ9B/22RtP8uif//OIr2/ziJ9v84ifb/OIn1/zeJ9f81iPj/Mof7/42U + iP/Nnjz/wpU+/7t8JP+9hC7/zJ08/5GSg/8uhP7/NIT1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yyB + //9mibH/wJY7/7V4KP+zZhf/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/8WVP//KoUr/yZ9I/8mfSP/Jn0j/yZ9I/8mf + SP/Jn0j/yJ9I9MifSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOO0UUfjtFH/47RR/+O0 + Uf/jtFH/47RR/+O0Uf/is1H/6bNI/7G0kf9Ytf//XbX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz + +/9bsvv/W7L7/1qx+/9asfv/WrD7/1mw+/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1eu+v9Xrfr/V636/1as + +v9XrPr/V6z6/1es+/9XrPv/V6z7/1Wr+v9Tqvv/TKr//1Wq9/+ZqZ//2qtK/9iqSv/OlUj/y41E/8yO + RP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8iH + P//Pmkb/06lL/2ii1f9Gof//S6H5/0ug+P9LoPj/Sp/4/0qf+P9Knvj/SZ74/0me+P9HoP7/UZLY/3Zy + b/9VUlH/GhkZ/x4dHf8aGRn/PTw7/2VkY/9qaGf/cG5t/3NxcP90cnH/cnBv/29sa/9oZmX/Xlxb/1ZU + U/9SUFD/UE5O/1BOTv9gXl3/bWhl/2tqav+HdFr/s3w5/8d/K//Ffy3/wX4t/8F+Lf/Bfi3/wX0r/8F9 + K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755 + I/+9eCL/vXgh/714If+9dh7/vn0m/8ibQv/BnEz/Vo7R/y+J//84ifb/OIn2/ziJ9f83ifX/N4j1/zWI + +P8yh/r/g5KW/8idQf/LnDz/zJw5/7yZTv9IiN7/MIT7/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8sgf//Zomx/8CWO/+2eSf/s2YW/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7NpGv/Gl0H/yqJL/8mfSP/Jn0j/yZ9I/8mf + SP/Jn0j/yZ9I/8mfSO/In0hkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADktFE95LRR/+O0 + Uf/jtFH/47RR/+O0Uf/jtFH/47RR/+mzSP+5tIf/WLb//161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz + +/9bs/v/W7L7/1uy+/9asfv/WrH7/1qw+/9ZsPv/WbD7/1mw+/9YsPv/WK/6/1iu+v9Yrvr/WK/8/1mw + /v9Zr/3/Wqz3/1qo7v9apOf/WqDg/1mi5f9XqPL/VK3+/1Ot//9Sqv3/San//4Opu//Zq0r/16lK/82T + R//MjUX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mK + Qf/IiED/z5pG/9SpS/9potT/R6H//0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ/5/0md + 9/9seIb/aGJe/yEgIP8dHBz/HBsb/yooKP9gXl3/aGZl/29sa/9zcG//dHJx/3NxcP9xbm3/a2lo/2Jg + X/9ZV1b/VFJS/1JQUP9QTk7/TUxL/1VTUv9iYWH/Zmdq/2xpaP+Pc1L/uX03/8h/K//Dfiz/wX4t/8F+ + Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756 + JP++eSP/vnkj/714Iv+9eCH/vXgh/712Hv/AhC3/y55C/7ubVP9Sjdb/MYj+/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/NYj3/zCG/f9djcT/lZR//5eUfP9Tis//L4X9/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/LIH//2aJsf/Aljv/tnkn/7RnFf+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+0ahv/x5pE/8qhSv/JoEn/yZ9I/8mf + SP/Jn0j/yZ9I/8mfSP/Jn0jnyZ9IWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5LRRMOS0 + Uf7ktFH/47RR/+O0Uf/jtFH/47RR/+O0Uf/ptEn/wbR8/1q2//9etfz/XbX7/120+/9dtPv/XbT7/1yz + +/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9asfv/WrD7/1qw+/9asPv/WrD7/1ux/f9csfz/XKvy/1yg + 2/9dj7v/XX6c/15xgv9eaHH/XmJm/19hYv9fYmX/YGhx/154kf9Yls//VK3+/1Or/f9Jqf//iKm0/92r + Rv/Wpkv/zZFG/8yNRf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qL + Qv/JikH/yIhA/86ZRv/XqUf/bqPO/0ah//9Mofn/S6H5/0ug+P9LoPj/Sp/4/0qf+P9Knvj/SZ74/0me + +P9HoP3/aHyS/21mYf8kIyP/HBsb/x4dHf8dHBz/UVBP/2dlZP9tamn/cW9u/3Rycf90cnH/cnBv/25r + av9lY2L/XFpZ/1VTU/9TUVH/UlBQ/1BOTv9OTEv/TUtL/1ZUU/9iYWH/Y2Vp/29pZf+Zdk7/wH4y/8Z/ + Kf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796 + JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXYd/8CHMP/MnkD/uJpY/0aM5f80ifv/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/MIb9/y+G/f8vhv3/MIb7/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/yyB//9mibH/wJY7/7Z5J/+0ZxX/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/tW0d/8icRv/JoUr/yaBJ/8mg + Sf/Jn0j/yZ9I/8mfSP/Jn0j/yZ9I2smfSEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOS0 + USLktFH25LRR/+S0Uf/jtFH/47RR/+O0Uf/jtFH/6LRL/8q0cf9etvv/Xbb9/161+/9dtfv/XbT7/120 + +/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy+/9bsfr/XLH6/12y/P9esvv/Xq7z/1+j3/9ekr//XX2a/11q + d/9dXV7/XVdT/1xVUf9cVlP/XFhV/11aV/9dWlj/X1tZ/2BcWf9jXFb/ZF5Z/119m/9Uqvj/Uqr+/0up + //+aqp7/4KxD/9SjSv/MjkX/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qL + Qf/Ki0L/yotC/8mIQP/Ol0b/2alF/3Wjw/9Fof//TKH5/0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me + +P9Jnvn/SZ74/2x5iv9oYl7/ISAg/x0cHP8eHR3/GhkZ/z07O/9mZGP/amhn/3Fubf9zcXD/dHJx/3Nx + cP9wbWz/aWdm/2BeXf9YVlX/VFJS/1JQUP9RT0//T01O/09NTP9MSkr/TEpK/1ZUVP9gX2D/YmNo/3ds + Yf+oeUT/xX8r/8R/K//Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797 + Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9dR3/wYoz/9CfPP+NlYz/MYn//ziJ + 9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8sgf//Zomy/8GXPP+2eSf/tGcV/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYY/7ZwIP/Inkj/yaFK/8mg + Sf/JoEn/yaBJ/8mfSP/Jn0j/yZ9I/8mfSMzJn0g5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADktFET5LRR7eS0Uf/ktFH/5LRR/+O0Uf/jtFH/47RR/+a0TP/TtGb/Y7b1/1y2/v9etfv/XbX7/120 + +/9dtPv/XLT7/1yz+/9dsvr/XbL6/16z+/9fs/v/YLD0/2Cm4v9glsX/X4Kg/11ufP9cXmH/XFdT/1xV + UP9aVlP/WldW/1pYV/9aWFj/WlhY/1pYWP9bWVn/XVta/15cW/9gXl3/YmBf/2NgX/9kXFT/XnuX/1Os + /v9Rqf7/T6n9/66qg//grEP/0p9K/8yNRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uM + Qv/KjEP/yotB/8qLQv/JiUH/zZVF/9upQ/+CpLP/RKH//0yh+f9Mofn/S6H5/0ug+P9LoPj/Sp/4/0qf + +P9Knvj/SJ/6/0qc8/9vd4P/Yl1a/x4dHf8dHBz/Hh0d/xwbG/8qKCj/YF5d/2hmZf9vbGv/c3Bv/3Ry + cf90cnH/cm9u/2xqaf9jYWD/WlhY/1VTU/9TUVH/UlBQ/1BOTv9PTU3/T01M/0xKSv9JR0f/S0lJ/1ZV + VP9eXmD/Y2Nm/4lyWP+5fTX/xn8p/8F9LP/BfSv/wX0r/8B9Kv/AfCn/wHsp/8B7KP+/eSb/vnkm/755 + Jf+/eST/v3kk/794JP+/eSP/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXcg/714IP/Hlzz/tptb/z6L + 7/82ifj/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYf1/zWG9f81hvX/NYX1/zWF + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/LIH//2aJsv/Blzz/tnon/7RnFf+0aRf/tGkY/7RpF/+0aRj/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmF/+4dCP/yaBJ/8mg + Sf/JoEn/yaBJ/8mgSf/JoEn/yZ9I/8mfSP/Jn0i8yZ9IKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5LRRCeS0Ud3ktFH/5LRR/+S0Uf/ktFH/47RR/+O0Uf/ltE7/3LRb/2u27P9btv//Xrb8/161 + +/9etPv/X7T6/2C1+/9htfv/YbL1/2Gp5v9hmsr/YIam/15xgv9cYGX/W1dV/1pUUP9aVFH/WlZV/1lX + V/9aWFf/WVdX/1lXVv9ZV1b/WVdW/1lXVv9ZV1f/WlhY/1xaWv9eXFv/YF5d/2NhX/9jYWH/Y2Fg/2Rc + V/9ajb7/Uq3//0+p//9YqfL/wKps/96sRf/Qm0n/y41F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uN + Q//LjEL/y4xC/8qMQ//Ki0H/yopB/8ySRP/bqEL/lqWb/0Sh//9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf + +P9Kn/j/Sp74/0mf+v9Lm+//cXZ8/15aV/8cGxv/Hh0d/x4dHf8eHR3/HRwc/1FQT/9nZWT/bWpp/3Jv + bv90cnH/dHJx/3NxcP9vbGv/Z2Vk/11bW/9WVFT/VFJS/1NRUf9RT0//UE5N/09NTP9OTEz/TEpK/0lH + R/9HRUX/S0lJ/1dWVf9eYGT/dW5o/6Z5Rf/Ffyr/wnwq/8F7Kf/Aeyn/wH0q/8F/LP/ChDH/w4g0/8OL + Nv/Dizb/w4o1/8KIM//BhC//wH4p/796JP++eCP/vXgi/754If++eCL/vXYg/7x1Hv++eyT/x5g9/7uc + VP9Ai+z/Non5/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB//9oibD/wZc8/7Z6J/+0aBX/tGkX/7RpF/+0aRj/tGkX/7Rp + GP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRf/ungn/8ui + S//JoEn/yaBJ/8mgSf/JoEn/yaBJ/8mgSf/Jn0j/yZ9Ip8mfSBoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADjs1HJ5LRR/+S0Uf/ktFH/5LRR/+S0Uf/jtFH/5LRP/+G0U/93td3/W7X//2G2 + +v9itvr/Y7T2/2Ot6f9intD/YIqt/150iP9dY2r/XFhX/1tUUP9ZVFH/WVVU/1lWVv9ZV1b/WVdW/1lX + Vv9YVlX/WFZV/1hWVf9YVlX/WFZV/1hWVf9ZV1b/WVdX/1pYWP9bWVn/XVta/19dXP9iYF//Y2Fh/2Ri + Yf9jX1z/Ymhu/1Sl8P9Tqv3/Tan//2Op4//Mql3/3atG/9CbSf/LjUX/zI5F/8yORP/MjkT/zI5E/8uN + Q//LjUP/y41D/8uMQv/LjEL/yoxD/8qKQf/Lj0P/2qZD/6imhP9Gof//TKH5/0yh+f9Lofn/S6H5/0ug + +P9LoPj/Sp/4/0qf+P9Jn/v/TZnq/3N0eP9aVlT/Gxoa/x4dHf8eHR3/Hh0d/xoZGf89PDv/ZmRj/2po + Z/9xbWz/c3Fw/3Rycf9zcXD/cG5t/2poZ/9hX17/WVdW/1VTU/9TUVL/UlBQ/1BOTv9PTU3/T01M/01L + S/9LSUn/SUdH/0VDQ/9DQUH/TEpK/11dXv9tbW//k3lX/8WRPf/Jkjv/x5I8/8qZPv/Pnj//0aA+/9Ci + P//OokL/zqJC/86hQv/PoUH/0KA+/82dPv/JmD3/xJA5/8GHMv/Agiz/wIEr/8GELv/CjDX/yJo//9Gg + Of+GlZT/M4n9/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG + 9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8rgf//b4qn/8OXO/+2eCX/tGgV/7RqF/+0aRf/tGkX/7Rp + GP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUW/7x+ + LP/Lo0z/yqBJ/8mgSf/JoEn/yaBJ/8mgSf/JoEn/yaBJ/8mfSI3Jn0gKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA771VtOO0Uf/ktFH/5LRR/+S0Uv/jtFL/4rNU/+GzVP/mtFL/h7XL/16w + 8/9kotX/Yo+z/2B5j/9dZm7/W1lZ/1pTUP9ZU1D/WVVU/1lXVv9ZV1b/WFZW/1dVVP9XVVT/V1VU/1dV + VP9XVVT/V1VU/1ZUU/9XVVT/WFZV/1hWVf9YVlX/WVdW/1lXV/9aWFj/W1lZ/11bWv9fXVz/YmBf/2Ri + Yf9lY2L/ZGJh/2RcV/9biLL/Uq7//1Op+v9Mqf//aqjZ/82qW//eq0X/0Z5J/8yORf/MjUX/zI5E/8yO + RP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/Ki0L/y41C/9mmQ/+vpnv/SKL//0yh+f9Mofn/TKH5/0uh + +f9LoPj/S6D4/0qf+P9Kn/j/SZ/8/0+X5f90dHb/VlJQ/xoZGf8eHR3/Hh0d/x4dHf8cGxv/Kigo/2Be + Xf9oZmX/bmxr/3Nwb/9zcXD/c3Fw/3Jvbv9ta2r/ZGJh/1pYWP9WVFP/VFJS/1NRUf9RT0//T01N/09N + TP9OTEz/TEpK/0pISP9IRkb/RUND/z8+Pv9DQUH/WVdX/2xtcf+IfWb/wZ5Q/8qkTf+9n1n/p5x0/46Z + kv96l6v/a5W8/2iVwP9plL//cpWy/4iXl/+imnf/uZ5a/8qgR//QoT//0J8+/8+fPf/PoD7/zaBC/7yd + Vf9+lKD/N4v3/zaK+P84ivb/OIr2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/KoH//3aLnf/Elzn/t3Yi/7RpFP+0ahf/tGoX/7Rp + F/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jl + Fv+/hTH/y6RM/8qgSf/KoEn/yaBJ/8mgSf/JoEn/yaBJ/8mgSf/JoEl1AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGZRpXquVX/4rNU/+KzVv/itVf/4bRZ/9mvW//Io1z/r5Fa/3R9 + ff9aaXj/XFxc/1pUUf9ZU0//WVRS/1lWVf9YVlb/WFZV/1hWVf9YVlX/V1VU/1dVVP9XVVT/VlRT/1ZU + U/9WVFP/VlRT/1ZUU/9XVVT/V1VU/1dVVP9YVlX/WVdW/1lXVv9ZV1f/WlhY/1xaWf9eXFv/YF5d/2Jg + YP9kYmH/ZWNi/2VjYv9lYFz/Ymx2/1So9v9Tqvz/U6n6/0uo//9mqN7/xKpn/+CsQ//Uo0r/zZJG/8uM + RP/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4tC/8yQRP/bp0T/p6aF/0ei//9Mofn/TKH5/0yh + +f9Lofn/S6D4/0ug+P9LoPj/Sp/4/0mg/f9QluH/dXN0/1JPTf8aGRn/Hh0d/x4dHf8eHR3/HRwc/x4d + Hf9TUVD/Z2Vk/21qaf9yb27/c3Fw/3NxcP9ycG//bmxr/2dlZP9eXFv/V1VU/1VTU/9UUlL/UlBQ/1BO + Tv9PTUz/TkxM/01LS/9LSUn/SUdH/0dERP9DQUH/Pjw8/zw6Ov9UUVH/bmtt/3p3cf9hkcT/RZTy/zuQ + +/82j///No///zaP//82j///No7//zSO//80jf//OI38/0OP7P9aks//eZWp/4iXl/+Ilpb/fJSk/2SR + wf9DjOr/Mor//zeL+P84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f81h/X/NYb1/zWG9f81hvX/NYX1/zWF9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB//+AjJH/w5Y5/7Z0IP+1aRX/tWsW/7Rq + F/+0ahf/tGkX/7RpF/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZRf/wow3/8ujTP/KoEn/yqBJ/8qgSf/JoEn/yaBJ/8mgSf/JoEn/yaBJVgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAABzXCx38MBf/9uwW//Mplz/s5Vc/5SAXP92bFr/YV1Z/1RV + WP9XU1L/WVRR/1lWVf9ZV1b/WFZV/1hWVP9XVVT/V1VU/1dVVP9WVFP/VlRT/1ZUU/9WVFP/VlRT/1ZU + U/9VU1P/VlRT/1ZUU/9XVVT/V1VU/1dVVP9YVlX/WVdW/1lXVv9aWFf/W1lZ/11bWv9fXVz/YV9e/2Nh + YP9jYWH/ZGJh/2VjYv9lY2L/ZWNi/2VfW/9ZlM3/Uq3//1Op+v9Tqfr/TKj//1qo7v+uqYP/36xE/9io + Sf/QmUn/zI1F/8uNRP/MjkT/zI5E/8uNQ//LjUP/y41D/8qKQv/NlEb/3apC/5Wlnv9Fov//TaL5/0yh + +f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf+P9Jof3/UpXd/3Zzcv9PTEv/GRkZ/x4dHf8eHR3/Hh0d/x4d + Hf8aGRn/Pj08/2ZkY/9pZ2b/b21s/3Nwb/9zcXD/cnBv/29tbP9pZ2b/YF5e/1hWVv9VU1P/VFJS/1NR + Uf9RT0//T01N/09NTP9OTEz/TEpK/0tJSf9IRkb/REND/0E/P/89Ozv/ODc3/05MTP9wa2n/ZnSJ/0GN + 7P88kv3/PpD2/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI72/zyO9v86jvn/NY39/zKN//8yjP//Moz//zGL + //8zi/7/N4v5/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifb/OIn1/zeJ9f83iPX/N4j1/zaH + 9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8sgf7/io+E/8KUOP+2cR3/tWoV/7Vr + Fv+1axb/tGoX/7RqF/+0aRf/tGkX/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smcY/8SSPf/Lokv/yqBJ/8qgSf/KoEn/yqBJ/8mgSf/JoEn/yaBJ/8mgSTsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAACAAAAAwAAAAQAAAACAAAAAQAAAAkAAQQZXVA2h6SMYP97b1v/ZF9a/1ZVWP9SUlb/VFNW/1dW + Vv9YVlX/WFZV/1hWVf9XVVT/V1VU/1dVVP9WVFP/VVNT/1VTU/9VU1P/VVNT/1VTU/9WVFP/VlRT/1ZU + U/9WVFP/VlRT/1ZUU/9XVVT/WFZV/1hWVf9ZV1b/WVdX/1tZWf9dW1v/YF5e/2NhYP9kYmH/ZmRj/2dl + ZP9nZWT/ZmRj/2RiYf9lY2L/ZWNi/2ZkY/9nYFv/X3qU/1Kt//9Tqfr/U6n6/1Oo+f9OqP3/Tqf9/4uo + r//Tq1P/36xD/9WkSv/Plkj/zI1E/8uMRP/MjUT/y41D/8uLQ//LjUP/1KNJ/9qpR/9upND/R6L//02i + +f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9LoPj/SKH+/1KU2v92cnD/TUpJ/xkYGP8eHR3/Hh0d/x4d + Hf8eHR3/Gxsb/ysqKf9gXl3/Z2Vk/21rav9xbm3/cm9u/3Jvbv9vbWz/a2hn/2NhYP9cWln/V1VU/1RS + Uv9TUVH/UlBQ/1BOTv9PTUz/TkxM/0xKS/9LSUn/SkhI/0dFRf9CQED/Pz09/zw6Ov81NDT/TEpK/3Rs + Zf9pdon/QJDy/z2S+v8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hvX/NYX1/zSE9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LoH7/5aRdP/Bkzj/tm8a/7Vq + Ff+1axf/tWsW/7VrFv+0ahf/tGoX/7RpF/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2cY/7RqG//HmUP/y6JK/8qgSf/KoEn/yqBJ/8qgSf/KoEn/yaBJ/8mgSfXJoEkgAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAA + AAQAAAACAAAAAQAAAAYFBQUbFBMTQyopKXtBPz+2U1FP51dWVv9RUVX/U1NW/1ZVVv9YVlb/WFZV/1dV + VP9XVVT/VlRT/1ZUU/9WVFP/VlRT/1ZUU/9VU1P/VlRT/1ZUU/9VU1P/VVNT/1VTU/9WVFP/VlRT/1ZU + U/9XVVT/V1VU/1hWVf9YVlX/WVdW/1pYV/9bWVn/XVxb/2BeXv9kYmH/Z2Vk/2toZ/9ta2r/b21s/3Bt + bP9vbWz/bmtq/2poZ/9mZGP/ZmRj/2ZkY/9mZGP/ZmNh/2Vnaf9Woej/Uqv+/1Op+v9Tqfr/Uqj5/1Go + +v9Kp///ZKjh/6qphv/Yq0v/3qtE/9WkSf/PmEj/zZBF/8yORP/MkUX/06FK/+CrQf+jp43/SaP+/0yi + +v9Novn/TaL5/0yh+f9Mofn/TKH5/0uh+f9LoPj/S6D4/0mh/f9Sldv/dnJx/01KSf8ZGBj/Hh0d/x4d + Hf8eHR3/Hh0d/x0cHP8eHR3/VFJR/2dlY/9raGf/b21s/3Fvbv9wb27/b21s/2tpaP9kYmL/XVta/1hW + Vf9WVFP/VFJS/1JQUP9RT0//T01N/05MTP9NS0v/TEpK/0pISP9JRkb/REND/0A+Pv89Ozv/OTg4/zMx + Mf9OTEv/dWxk/2F6m/88kvz/PpH4/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifb/OIn1/zeJ + 9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/MoL2/zOC9f+ik2b/v5A3/7Vt + GP+1axX/tWsW/7VrF/+1axb/tWsW/7RqF/+0ahf/tGkX/7RpF/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JmGP+2bx//yp9H/8uhSv/KoEn/yqBJ/8qgSf/KoEn/yqBJ/8qgSf/JoEnhyaBJCwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAACAAAAAAAA + AAMDAwIUDw8POSQjI3A5NzirSkhI31VTU/1YVlb/WFZW/1dVVP9WVFP/V1VU/1dVVP9XVVT/V1VU/1dV + VP9WVFP/VVNT/1VTU/9VU1P/VVNT/1VTU/9VU1P/VlRT/1ZUU/9WVFP/VlRT/1VTU/9WVFP/V1VU/1dV + VP9YVlX/WFZV/1lXV/9bWVj/XVta/19dXP9hX1//ZGJh/2lmZf9samn/cG1s/3NxcP92dHP/eXZ1/3p3 + dv97eHf/eHZ1/3Vycf9ubGv/aWdm/2ZkY/9mZGP/ZmRj/2ZkY/9nYFr/XIq1/1Ku//9Tqfr/U6n6/1Ko + +f9SqPn/Uqf5/02n/v9Lp///bajV/6uphP/Wq07/36tC/9qnRf/YpUb/26lE/9+rQf+sp4H/T6T2/0uj + /P9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9Jof7/U5TZ/3dyb/9MSUj/GRgY/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/GhkZ/z8+Pf9mZGP/aGZl/2xqaf9vbWz/b21s/25rav9qaGf/ZWNi/19d + XP9aWFf/V1VU/1VTUv9TUVH/UU9P/1BOTv9PTUz/TkxM/0xKSv9LSUn/SUdH/0ZERP9CQED/Pjw8/zs5 + Of83NTX/MzEx/1dVU/93b2j/VIK9/zuT//8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O472/zqN9v86jfb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE + 9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zGC+P86g+z/rpVX/72N + Nf+1bBX/tWwW/7VrFv+1axb/tWsX/7VrFv+1axb/tGoX/7RqF/+0aRf/tGkX/7RpGP+0aRf/tGkY/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZRf/uXcl/8yjSv/LoUn/y6FJ/8qgSf/KoEn/yqBJ/8qgSf/KoEn/yqBJxAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAACAgIMDAwMLR4d + HWIyMTGeREJC1U9NTfpUUlH/VFJS/1JQUP9SUFD/UlBQ/1NRUf9TUVH/VVNT/1VTU/9WVFP/VVNT/1ZU + U/9WVFP/VVNT/1VTU/9UUlL/VVNT/1VTU/9VU1P/VlRT/1ZUU/9WVFP/V1VU/1hWVf9YVlX/WFZV/1lX + Vv9ZV1f/W1lZ/11bW/9gXl3/Y2Fg/2ZkY/9qaGf/bmxr/3Fubf90cXD/eHV0/3t5d/9/fHr/gX59/4OA + f/+DgH//gn9//4B9fP97eHf/c3Bv/2tpaP9nZWT/ZmRj/2ZkY/9mZGP/Z2Fd/2Nxfv9Tqvr/U6r7/1Op + +v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf6/0un//9Lp///aKfb/5ionf+5qXL/walo/7SoeP+FprT/TaT5/0uk + /P9Oo/n/TqP5/02i+f9Novn/TaL5/0yh+f9Mofn/TKH5/0uh+f9LoPj/SaL+/1OU2P93cm//SEZF/xkY + GP8eHR3/Hh0d/x4dHf8eHR3/HRwc/xgXF/8oJyb/YF5e/2ZkZP9paGf/bGpp/21rav9saWj/aGdm/2Ri + Yv9gXl3/WlhY/1dVVP9WVFP/VFJS/1JQUP9QTk7/T01M/05MTP9NS0v/S0lJ/0pISP9HRUX/REJC/0A+ + Pv88Ojr/ODc3/zQyMv85Nzb/a2dj/3FxdP9FjOX/PJL7/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO + 9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ + 9v84ifX/OIn1/zeI9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8vgfr/RoXd/7iX + S/+7iDP/tmoU/7VsFv+1bBb/tWsW/7VrFv+1axf/tWsW/7VrFv+0ahf/tGoX/7RpF/+0aRf/tGkY/7Rp + F/+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/smUW/72ALf/MpEz/y6FJ/8uhSf/LoUn/yqBJ/8qgSf/KoEn/yqBJ/8qg + SZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgkJHBkYGFAsKiqPPj09y0pI + SPVPTU3/UE5O/09NTf9OTEz/T01M/09NTP9PTU3/UU9P/1FPT/9SUFD/U1FR/1RSUv9VU1P/VVNT/1VT + U/9VU1P/VVNT/1VTU/9VU1P/VlRT/1VTU/9VU1P/VlRT/1dVVP9XVVT/V1VU/1hWVv9ZV1f/W1lY/1xa + Wv9eXFv/YV9e/2RiYf9nZWT/a2lo/25sa/9ycG//dnNy/3l3dv99enn/f3x7/4F/fv+EgYD/h4SC/4iF + g/+JhoT/iIWD/4aDgv+EgYD/gH18/3h1dP9vbGv/aGZl/2ZkY/9mZGP/Z2Vk/2dlY/9nY2D/WZnV/1Ks + //9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf6/0yn/v9Ipv//Tqb7/1Kl9v9Lpf3/SKT//02k + +v9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0qi/f9Sldv/dnJx/01K + Sf8ZGBj/Hh0d/x0cHP8bGhr/Gxoa/yIhIP8xMC//RUND/15cW/9jYWD/Z2Vk/2hmZf9qZ2b/aGdm/2Vk + Y/9iYF//X11c/1pYWP9YVlb/V1VU/1VTU/9TUVH/UU9P/09NTf9PTUz/TUtL/0xKSv9KSEj/SEZG/0VD + Q/9BQED/Pjw8/zk4OP82NDT/MS8v/0xJSf93b2f/YHqd/zyT/f8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zqM9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE + 9f80hPX/NIT1/zSE9f80hPX/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/LYH9/1aH + yP/AmEL/uoIu/7ZqE/+2bBb/tWwW/7VsFv+1axb/tWsW/7VrF/+1axb/tWsW/7RqF/+0ahf/tGkX/7Rp + F/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JlFv/Bijb/zKRM/8uhSf/LoUn/y6FJ/8uhSf/KoEn/yqBJ/8qg + Sf/KoEl1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoZGQUiISFXPDo6uERCQu5KSEj/TEpK/0tJ + Sf9KSEj/SkhI/0tJSf9LSUn/TUtL/05MTP9PTUz/T01N/1BOTv9RT0//UlBQ/1NRUf9UUlL/VVNT/1VT + U/9VU1P/VVNT/1ZUU/9WVFP/V1VU/1dVVP9XVVT/V1VU/1hWVf9ZV1b/WlhX/1tZWf9dW1r/YF5d/2Jg + YP9mZGP/aWdm/2xqaf9wbWz/c3Bv/3d0c/96d3b/fXp5/4B9fP+Cf37/hYKB/4aDgv+Gg4P/iIWE/4qH + hf+LiIb/jImH/4yJh/+Kh4X/h4SD/4OAf/99enn/cnBv/2poZ/9nZWT/Z2Vk/2dlZP9nZWT/aGFb/2B/ + nf9Trv//U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/0+m+v9Ppfv/TqX6/0+k + +f9PpPn/TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/TaL5/0yh+f9Mofn/TKH5/0uh+f9Jov3/U5Xa/3dy + cf9MSUj/FhUV/xsaGv8jIiL/MzEx/0dFRf9XVVT/YF1c/19dXf9dW1r/X11c/2NhYP9kYmH/ZGJh/2Nh + YP9iYF//X11c/11bWv9aWFj/WFZW/1dVVP9WVFP/VFJS/1JQUP9QTk7/T01M/05MTP9MSkr/S0lJ/0lH + R/9GRET/QkFB/z89Pf87OTn/NzU1/zQyMv8zMjL/Y2Be/3Vwbv9Iitv/PJL8/z6Q9v89kPb/PZD2/z2Q + 9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/N4j1/zaH9f82h/X/Nof1/zWH9f81hvX/NYb1/zWF + 9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/yuB + //9siqz/xJg8/7h8J/+2ahP/tmwW/7ZsFv+1bBb/tWwW/7VrFv+1axb/tWsX/7VrFv+1axb/tGoX/7Rq + F/+0aRf/tGkX/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/xpU//8yjS//LoUn/y6FJ/8uhSf/LoUn/y6FJ/8qg + Sf/KoEn/yqBJSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9NTSpOTEzITktL/0tJSf9HRUX/R0VF/0hG + Rv9JR0f/SkhI/0pISP9LSUn/TEpK/0xKSv9NS0v/TkxM/09NTf9QTk7/UU9P/1NRUf9UUlL/VFJS/1VT + U/9VU1P/VlRT/1dVU/9XVVT/V1VU/1hWVv9ZV1b/WlhX/1pYWP9cWlr/Xlxb/2FfXv9kYmH/Z2Vk/2po + Z/9ubGv/cnBv/3Vzcv94dXT/e3h3/316ef+AfXz/gX59/4OAf/+EgYD/hYKB/4aDgf+HhIP/iIWD/4mG + hP+Kh4X/i4iH/4yJiP+Nion/jImI/4mGhf+Gg4L/gH18/3h1dP9ta2r/Z2Vk/2dlZP9nZWT/Z2Vk/2dk + Yf9mam7/VqTt/1Or/f9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl + +f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/SaT//1KZ + 4v92c3H/UU5N/zEvL/9JSEf/WlhX/2BeXf9gXl7/XVtb/1tZWf9aWFj/WlhY/1tZWf9eXFv/YF5d/2Be + Xf9eXFv/XVta/1tZWf9aWFj/WVdX/1lXVv9YVlT/VlRT/1RSUv9TUVH/UE5O/09NTP9OTEz/TEpK/0tJ + Sf9KSEj/R0VF/0NCQv9APj7/PTs7/zg3N/81MzP/MjAw/0ZERP93bmf/Xnuh/zuT/v8+kPb/PpD2/z2Q + 9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zqM9v85i/b/OYv2/zmL + 9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG + 9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8rgf//iY+I/8WXOv+3dR//tmsU/7ZtFf+2bBb/tmwW/7VsFv+1bBb/tWsW/7VrFv+1axf/tWsW/7Vr + Fv+0ahf/tGoX/7RpF/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZxj/tWwd/8qdRv/Mokr/y6FJ/8uhSf/LoUn/y6FJ/8uh + Sf/LoUn/yqBJ98qgSSMAAAAAAAAAAAAAAAAAAAAAAAAAAExKSi9LSUnnS0lJ/0pISP9JR0f/R0VF/0hG + Rv9IRkb/SUdH/0pISP9KSEj/S0lJ/0xKSv9NS0v/TUtL/05MTP9PTU3/UE5P/1JQUP9TUVH/VVNT/1dV + VP9XVVT/V1VU/1hWVf9YVlX/WFZW/1pYV/9bWVn/XVtb/2BeXf9jYWD/ZWNi/2hmZf9samn/b21s/3Nw + b/92c3L/eXZ1/3x5eP9+fHv/gH18/4J/fv+DgH7/g4B+/4SBgP+EgYD/hYKA/4WCgf+FgoH/hYKB/4aC + gP+Gg4H/h4SC/4iFhP+LiIb/jImI/4yJiP+Kh4b/h4SD/4OAfv97eXj/cW9u/2lnZv9nZWT/Z2Vk/2dl + ZP9nZWT/aWFc/1yOvf9Srv//U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm + +f9Qpfn/T6X5/0+k+f9PpPn/TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/TKL6/0uj/v9Lpf//S6P9/02a + 6f9WgrD/ZWJh/2BeXP9iYF7/YmBe/19dXP9cWlr/W1lZ/1lXV/9ZV1f/WVdX/1hWVv9ZV1f/WlhY/1tZ + WP9bWVn/W1lZ/1pYWP9aWFj/WVdX/1lXV/9ZV1b/WFZV/1ZUU/9VU1P/U1FR/1JQUP9PTU3/TkxM/01L + S/9LSUn/SkhI/0hFRf9EQkL/QT8//z07O/86ODj/NjQ0/zQyMv81MzP/aGNh/3Fydv9Djun/PZH6/z6Q + 9v89kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/Nof1/zWH + 9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8ygvf/NYLz/6iUYf/Bkjn/tm8X/7ZsFf+2bRb/tm0V/7ZsFv+2bBb/tWwW/7VsFv+1axb/tWsW/7Vr + F/+1axb/tWsW/7RqF/+0ahf/tGkX/7RpF/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/7l1JP/Nokr/zKFJ/8uhSf/LoUn/y6FJ/8uh + Sf/LoUn/y6FJ/8uhSdnKoEkHAAAAAAAAAAAAAAAAAAAAAE1LSwlNS0vPS0lJ/0tJSf9LSUn/SUdH/0lH + R/9JR0f/SkhI/0pISP9KSEj/S0lJ/0xKSv9MSkr/TkxM/05MTP9PTU3/UE5P/1JQUP9UUlL/VVNT/1dV + VP9ZV1b/WVdX/1lXV/9aWFj/XFpa/19dXP9hX17/ZGJh/2dlZP9qaGf/bmxr/3Jvbv90cnH/d3V0/3p3 + dv99enn/fnx7/4B9fP+Bfn3/g4B+/4OAf/+DgH//g4B//4OAfv+DgH//gn9+/4J+ff+DfHj/gnt2/4F8 + ef+BfXr/gnt2/4J9ef+EgYD/hoOC/4mGhf+LiIb/i4iG/4mGhP+FgoD/fnx7/3Vycf9samn/aGZl/2hm + Zf9oZmX/aGZl/2ljX/9jdob/VKv9/1Op+/9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Gn + +f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+v9Mpf7/TKb//0yk/f9PmOT/VYa5/1tx + iP9fYWP/YFtW/15cW/9eXFv/XVta/11bWv9bWVn/WlhY/1lXV/9ZV1b/WVdW/1hWVf9YVlX/WFZV/1hW + Vf9ZV1b/WVdW/1lXV/9aWFj/WlhY/1lXV/9ZV1f/WVdX/1hWVf9XVVT/VVNT/1RSUv9SUFD/UE5O/09N + TP9NS0v/TEpK/0pISP9IRkb/RUND/0FAQP8+PDz/Ojk5/zc1Nf82NDT/MS8v/05MTP94cGj/U4K9/zuT + //8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN9v86jPb/Ooz2/zmL + 9v85i/b/OYv2/zmL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH + 9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/LYH8/1GHz//AmkT/vIgz/7ZrFP+2bRX/tm0W/7ZtFv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7Vr + Fv+1axb/tWsX/7VrFv+1axb/tGoX/7RqF/+0aRf/tGkX/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7FkFv++gi//zqRM/8yhSf/MoUn/y6FJ/8uh + Sf/LoUn/y6FJ/8uhSf/LoUmsAAAAAAAAAAAAAAAAAAAAAAAAAABOTExmTUtL/01LS/9LSUn/S0lJ/0tJ + Sf9KSEj/SkhI/0pISP9LSUn/S0lJ/0xKSv9NS0v/TkxM/05MTP9PTU3/UU9P/1NRUf9UUlL/VlRT/1hW + Vf9aWFf/W1lZ/15cW/9gXl3/YmBf/2VjYv9oZmX/bGpp/3Bubf9zcXD/dnNy/3l2df98eXj/fXt6/357 + ev9/fXz/gH18/4F+ff+Bfn7/g4B+/4J/fv+Cf37/gn9+/4J/fv+BfXv/gHp1/394cv99fHz/eIiX/3Ga + vv9rp9r/aajf/2ycxf90f4j/fXZx/4F+fv+Gg4H/iYaE/4qHhv+JhoX/hoOC/4B+ff94dXT/b21s/2lo + Z/9oZmX/aGZl/2hmZf9oZWT/aGVj/1ic2/9TrP//U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn + +f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+k+f9PpPr/Tab+/02o//9Opfv/UZnh/1eFtP9ecYX/YmJj/2Nc + Vv9iXFb/X1xa/15cW/9dW1r/XFpa/1tZWf9aWFj/WVdX/1lXV/9ZV1b/WVdW/1hWVf9XVVT/V1VU/1hW + Vf9YVlX/WVdW/1lXV/9ZV1f/WlhY/1tZWf9aWFj/WVdX/1lXV/9ZV1b/V1VU/1ZUU/9UUlL/U1FR/1FP + T/9PTU3/TkxM/0xKSv9LSUn/SUdH/0ZERP9CQED/Pz09/zs5Of84Njb/NzU1/zUzM/86ODj/bmdi/2Z4 + j/89kvr/PpD3/z6Q9v89kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/Oo32/zqM + 9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH + 9f82h/X/NYf1/zWH9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/yqB//9/jpT/x5o7/7l8Jf+3bBP/t24W/7ZtFf+2bRb/tm0W/7ZtFf+2bBb/tmwW/7Vs + Fv+1bBb/tWsW/7VrFv+1axf/tWsW/7VrFv+0ahf/tGoX/7RpF/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRf/xI86/82kTP/MoUn/zKFJ/8yh + Sf/LoUn/y6FJ/8uhSf/LoUn/y6FJeAAAAAAAAAAAAAAAAAAAAABOTEwtTkxMvk1LS/9NS0v/TUtL/0tJ + Sf9LSUn/S0lJ/0tJSf9MSkr/TEpK/01LS/9NS0z/TkxM/09NTf9QTk7/UU9P/1NRUf9VU1P/V1VU/1lX + V/9cWlr/YF5d/2NhYP9mZGP/amhn/25rav9xbm3/dHFw/3d0c/96d3b/fHl4/357ev9/fHv/gH18/4B+ + ff+Bfn3/gX59/4B9fP+Bfn3/gX59/4B+ff+AfXz/gHt5/394c/9/d3L/fHx9/3aImf9um8L/aK3n/2O2 + /f9huP//Xrb//121//9btv//XK3y/259iv97dXH/gX9+/4aDgv+JhoP/iIWD/4eEg/+Cf37/e3l4/3Jw + b/9raWj/aWdm/2hmZf9oZmX/aGZl/2liXP9gg6X/U67//1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn + +f9Rp/n/Uaf5/1Cm+f9Qpvn/UKb6/0+o/v9Oqf//T6T6/1KY3f9YhLH/Xm+C/2JiYv9kXVb/Y11Y/2Fe + XP9gXl3/X11c/15cW/9cWlr/W1lZ/1pYWP9ZV1f/WVdX/1lXV/9ZV1f/WVdW/1lXVv9ZV1b/V1VU/1dV + VP9YVlX/WFZV/1lXVv9ZV1b/WVdX/1pYWP9bWVn/W1lZ/1lXV/9ZV1f/WVdW/1hWVP9WVFP/VFJS/1NR + Uf9RT0//T01N/09NTP9MSkr/S0lJ/0lHR/9GRET/QkFB/z89Pf88Ojr/ODc3/zc1Nf83NTX/MzEx/1hV + U/9zcXL/Rozi/zyS+/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO9v87jvb/O432/zqN + 9v86jPb/Ooz2/zmL9v85i/b/OYv2/ziL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI + 9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zGC+P85g+3/r5ZY/8GTO/+3cBn/t20V/7duFv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7Zs + Fv+2bBb/tWwW/7VsFv+1axb/tWsW/7VrF/+1axb/tWsW/7RqF/+0ahf/tGkX/7RpF/+0aRj/tGkX/7Rp + GP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxj/tGob/8maQ//No0r/zKFJ/8yh + Sf/MoUn/zKFJ/8uhSf/LoUn/y6FJ/8uhSUMAAAAAAAAAAAAAAAAAAAAAT01MYk5MTOxOTEz/TUtL/01L + S/9MSkr/TEpK/01LS/9NS0v/TUtL/05MTP9PTUz/T01M/1BOTv9RT0//UlBQ/1RSUv9WVFT/WVdX/1xa + Wv9gXl3/ZWNi/2pnZ/9ua2r/cW5t/3Vycf94dXT/end2/3x5eP99enn/fnt6/399fP+AfXz/gH18/4B9 + fP+Bfn3/gH59/4B+ff9/fXz/f3x6/356d/9+dnH/fHVw/3l7fv90iZz/bp7H/2iv6/9juP7/Ybn//1+2 + //9dtPz/XLL7/1uy+/9asfv/WrD7/1i0//9eoNn/dG9t/356ef+EgH//h4SC/4mGhP+IhYP/hIGA/358 + e/91c3L/bWpp/2lnZv9pZ2b/aGZl/2hmZf9pZGH/Zm10/1Wn8v9Tq/3/U6n6/1Op+v9Tqfr/Uqj5/1Ko + +f9Sp/n/Uaf5/1Go+/9Qqv//T6r//1Cl+P9Ul9r/WoOs/2Fwf/9kYmH/ZFxX/2NdWf9iX13/YV9e/2Be + Xf9fXVz/Xlxa/11bWv9cWlr/W1lZ/1pYWP9ZV1f/WVdX/1lXV/9YVlb/WVdW/1lXVv9ZV1b/WVdW/1lX + Vv9ZV1b/WFZW/1lXVv9ZV1f/WVdY/1pYWP9aWFj/W1lZ/1tZWf9bWVn/WVdX/1lXVv9YVlX/VlRT/1VT + U/9TUVH/UlBQ/1BOTf9PTUz/TkxM/0tJSf9JR0f/R0VF/0NCQv9APj7/PTs7/zk3N/83NTX/NzU1/zUz + M/9FQ0L/cmpi/1SDvf87k///PpD2/z6Q9v89kPb/PZD2/z2P9v89j/b/PI72/zyO9v88jvb/O472/zuO + 9v87jfb/Oo32/zqM9v86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI + 9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE9f80hPX/NIT1/zOD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8qgf//aYqx/8abPv+7hS//t2wU/7duF/+3bhb/t24W/7duFv+2bRX/tm0W/7Zt + Fv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7VrFv+1axb/tWsX/7VrFv+1axb/tGoX/7RqF/+0aRf/tGkX/7Rp + GP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/7h0I//Mokr/zKFJ/8yh + Sf/MoUn/zKFJ/8yhSf/MoUn/y6FJ/8uhSe3LoUkXAAAAAAAAAAAAAAAAAAAAAE9NTYZPTUz9TkxM/05M + TP9NS0v/TUtL/05MS/9PTU3/UE5O/1BOTf9QTk3/T01N/1FPT/9SUFD/VFJS/1ZUU/9YVlb/XFpa/2Be + Xf9lY2L/amhn/25sa/9zcXD/dnRz/3l2df97eHf/fHl4/357ev9/fHv/f318/399fP9/fXz/f318/398 + e/9/fXz/f3x7/357ev9+eXb/fXVw/3t0cP94e3//coug/2ygyv9nse7/Y7r//2G6//9gt///XrT8/12z + +/9cs/v/W7P7/1uy+/9bsvv/WrH7/1qx+/9asfz/WbD8/2x5hv95c2//gX59/4WCgf+IhYT/iYaE/4aD + gf+Bfn3/eHZ1/29tbP9qaGf/aWdm/2lnZv9pZ2b/aWdm/2pkXv9bksX/U67//1Op+v9Tqfr/U6n6/1Ko + +f9Sqfv/Uar//1Cr//9Rpvf/VpjW/1yDqf9ib3v/ZWJg/2ZfWP9lX1v/ZGFg/2JgX/9gXl3/X11c/19d + XP9eXFv/XVta/1xaWv9cWlr/WlhY/1pYWP9aWFj/WVdW/1lXVv9ZV1b/WVdW/1lXV/9ZV1b/WVdW/1lX + V/9ZV1f/WVdX/1lXV/9aWFj/WlhY/1tZWf9bWVn/W1lZ/1tZWf9bWVn/W1lZ/1pYWP9ZV1f/WFZV/1dV + VP9VU1P/U1FR/1JQUP9QTk7/T01M/05MTP9MSkr/SkhI/0dFRf9EQkL/QD8//z07O/85ODj/NzU1/zc1 + Nf82NDT/Ojg4/2ZfWf9kepj/PJP9/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zuO + 9v87jvb/O432/zqN9v86jPb/Ooz2/ziL+P85i/b/OYv2/ziL9v84i/b/OIr2/ziK9v84ifb/OIn2/ziJ + 9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE9f80hPX/NIT1/zSE + 9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8xgvf/NILz/6eUYv/Dlz7/uHUe/7duFf+3bhf/t24X/7duFv+3bhb/t24W/7Zt + Ff+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VsFv+1bBb/tWsW/7VrFv+1axf/tWsW/7VrFv+0ahf/tGoX/7Rp + F/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7FkFv++gi//zqZN/8yi + Sv/MoUn/zKFJ/8yhSf/MoUn/zKFJ/8yhSf/LoUm/AAAAAAAAAAAAAAAAAAAAAAAAAABPTU2cT01N/09N + TP9PTUz/T01N/1BOTv9SUE//U1FR/1RSUv9UUlL/U1FR/1JQUP9UUlL/VlRT/1dVVf9ZV1f/XVta/2Jg + X/9mZWT/a2lo/3Fubf92c3L/eHZ1/3p4d/97eXj/fXp5/357ev9/fHv/f318/4B9fP9+fHv/fnt6/316 + ef98eXn/eHd5/3V0dv96c3D/dnuB/3KOpf9so8//ZrPx/2O7//9hu///YLj+/162/P9etPv/XbT7/1yz + +/9cs/v/XLP7/1uz+/9bs/v/W7L7/1uy+/9asfv/WrD7/1i0//9kjbD/dm1n/357ev+EgYD/h4SC/4iF + g/+Gg4L/g4B//3x5eP9ycG//a2lo/2lnZv9pZ2b/aWdm/2lnZv9qZF//Y3mO/1Os//9Tqvv/U6r9/1Ks + //9RrP//U6b0/1iX0/9egaT/Y255/2diX/9nX1n/ZWBc/2RhYP9jYWD/Y2Fg/2JgX/9hX17/X11c/11b + Wv9cWlr/XFpa/1xaWv9bWVn/WlhY/1pYWP9aWFj/WlhY/1pYV/9ZV1f/WVdX/1lXV/9ZV1f/WlhY/1pY + WP9bWVn/W1lZ/1xaWf9cWln/W1lZ/1xaWv9cWlr/XFpa/1tZWf9bWVn/W1lZ/1tZWf9aWFj/WlhY/1hW + Vv9XVVT/VVNT/1RSUv9SUFD/UE5O/09NTP9OTEz/TEpK/0tJSf9IRkb/REND/0E/P/89Ozv/OTg4/zc1 + Nf83NTX/NzU1/zU0NP9cV1T/b3R7/0GP7v89kvn/PpD2/z6Q9v89kPb/PZD2/z2P9v88j/b/PI72/zyO + 9v88jvb/O472/zuO9v86jff/M4z+/zWL/P86jPb/NYv6/zmL9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ + 9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYb1/zWF9f81hfX/NIT1/zSE + 9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/KYD//2+Lqv/Hmz7/vIcz/7htFf+3bxj/t28W/7duF/+3bhf/t24W/7du + Fv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZsFv+2bBb/tWwW/7VsFv+1axb/tWsW/7VrF/+1axb/tWsW/7Rq + F/+0ahf/tGkX/7RpF/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/xZI9/82l + TP/Mokr/zKJK/8yhSf/MoUn/zKFJ/8yhSf/MoUn/zKFJhAAAAAAAAAAAAAAAAAAAAAAAAAAAUE5OnU9N + Tf9QTk7/UU9P/1JQUP9UUlL/V1VU/1lXVv9ZV1f/WFZW/1dVVP9WVFP/V1VU/1hWVf9aWFj/XFpZ/2Be + Xf9lY2L/amdm/29sa/9zcXD/eHV0/3t4d/97eHf/e3l4/316ef99enn/fXp5/316ef99enn/e3l4/3d2 + d/9ycXb/dHJ0/4Z7bP+Wj3j/bKbT/2a29f9jvf//Yrz//2G4/v9gtvz/Xrb8/162/P9etfv/XbX7/120 + +/9dtPv/XLP7/1yz+/9cs/v/W7P7/1uy+/9bsvv/WrH7/1qx+/9Zs///XaPf/3Fvbf97d3b/g4B+/4eE + gv+IhYP/h4SD/4SBgP9/fHv/dnNy/25rav9pZ2b/amhn/2poZ/9qaGf/aWdl/2lnZ/9XoeP/Uq///1Wm + 8/9als//YIGh/2Vud/9oZGD/aWJb/2ZhXv9kYmH/ZGJh/2NhYP9iYF//YV9e/2BeXf9fXVz/X11c/15c + W/9dW1r/W1lZ/1tZWf9bWVn/W1lZ/1pYWP9aWFj/WlhY/1tZWf9bWVn/W1lZ/1lXV/9aWFj/W1lZ/1tZ + Wf9cWlr/XVta/11bWv9eXFv/Xlxb/15cW/9cWlr/XFpa/1xaWv9bWVn/W1lZ/1tZWf9bWVn/WlhY/1pY + WP9ZV1f/V1VU/1VTU/9UUlL/UlBQ/1BOTv9PTU3/TkxM/0xKSv9LSUn/SkdH/0VERP9BPz//Pjw8/zo4 + OP83NTX/NzU1/zc1Nf80MjL/UE5N/3VwbP9Kidf/PJP9/z6R9v8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/PI72/zuO9v81jf3/No38/2CSyP+emX3/s5xj/1+QyP80iv3/OYv2/ziL9v84ivb/OIr2/ziJ + 9v84ifb/OIn2/ziJ9f83ifX/N4j1/zeI9f82h/X/Nof1/zaH9f81h/X/NYb1/zWG9f81hfX/NYX1/zSE + 9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/LIH+/0eF3P+5mE//wpY//7l0Hf+4bhb/uG8X/7dvGP+3bxb/t24X/7du + F/+3bhb/t24W/7duFv+2bRX/tm0W/7ZtFv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7VrFv+1axb/tWsX/7Vr + Fv+1axb/tGoX/7RqF/+0aRf/tGkX/7RpGP+0aRf/tGkY/7NoGf+zaBn/s2gZ/7NoGf+yZxj/tW0d/8qe + R//Mo0v/zKJK/8yiSv/Mokr/zKFJ/8yhSf/MoUn/zKFJ/8yhSUYAAAAAAAAAAAAAAAAAAAAAAAAAAFBO + To1QTk7/UU9P/1NRUf9WVFP/WFZW/1tZWf9dW1v/Xlxb/11bWv9aWFj/WVdW/1hWVv9ZV1f/W1lZ/1xa + Wv9gXl3/ZWNi/2poZ/9vbWz/dHJx/3h1dP97eHf/e3h3/3t4d/97eHf/e3h3/3l3d/91dHb/cXF1/3Ry + c/+GfW7/ppBn/8mlX//ktVb/47pg/3G97P9euv//YLf8/1+2/P9ftvz/X7b8/162/P9etvz/XrX7/121 + +/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9asfv/WrH8/1mw/P9reoj/eHJu/4B9 + fP+FgoH/iIWD/4eEg/+FgoH/gX59/3l2df9wbm3/a2lo/2poZ/9qaGf/amhn/2poZ/9qZWH/Yn6Y/2CD + o/9mbXX/aWNf/2hhW/9oY2D/ZmRi/2ZkYv9kYmL/Y2Fg/2JgX/9hX17/YF5d/19dXP9fXVz/X11c/15c + W/9dW1r/XVta/1xaWv9bWVn/W1lZ/1tZWf9bWVn/XFpa/1tZWf9cWlr/XFpa/11bWv9dW1r/XVta/11b + Wv9dW1v/Xlxb/15cW/9eXFv/Xlxb/15cW/9eXFv/XVta/1xaWv9cWlr/W1lZ/1tZWf9bWVn/W1lZ/1pY + WP9aWFj/WVdX/1hWVf9WVFP/VFJS/1JQUP9QTk7/T01N/05MTP9NS0v/S0lJ/0pISP9HRUX/QkBA/z48 + PP87OTn/NzU1/zc1Nf83NTX/NDIz/0ZERP91bWb/VYO8/zuT//8+kff/PpD2/z6Q9v89kPb/PZD2/z2P + 9v88j/b/PI72/zmO+v8yjf//VJHX/6Cae//OoUT/0KE//9ehNv+KlpT/MIr//zmL9v85i/b/OIv2/ziK + 9v84ivb/OIn2/ziJ9v84ifX/N4n1/zeI9f83iPX/Nof1/zaH9f82h/X/NYf1/zWG9f81hvX/NYX1/zWF + 9f80hPX/NIT1/zSE9f80hPX/NIT1/zOD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/LYH8/zuD6/+olWP/xptA/7uAKv+4bhX/uHAY/7hvF/+4bxf/t28Y/7dv + Fv+3bhf/t24X/7duFv+3bhb/t24W/7ZtFf+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VsFv+1bBb/tWsW/7Vr + Fv+1axf/tWsW/7VrFv+0ahf/tGoX/7RpF/+0aRf/tGkY/7RpF/+0aRj/s2gZ/7NoGf+zaBn/smUW/7t7 + Kf/NpUz/zKJK/8yiSv/Mokr/zKJK/8yiSv/MoUn/zKFJ/8yhSejMoUkTAAAAAAAAAAAAAAAAAAAAAAAA + AABRT091UE5O9lJQUP9UUlL/WFZV/1tZWf9fXVz/YmBf/2JgX/9hX17/Xlxb/1tZWP9ZV1b/WVdX/1tZ + Wf9cWlr/X11c/2RiYf9pZ2b/b2xr/3NxcP93dHP/eHV0/3l2df93dXT/c3Bv/21qav9yb27/iH5t/6mS + Zf/Mp17/5LZY/+27Vf/ruVP/57ZT/+y1Sf+Rt73/WLj//2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161 + +/9etfv/XbX7/120+/9dtPv/XLP7/1yz+/9cs/v/W7P7/1uy+/9bsvv/WrH7/1qx+/9ZtP//ZI+0/3Vt + aP9+e3r/hIGA/4iFg/+JhoT/h4SC/4OAf/98eXj/cnBv/2xpaP9qaGf/amhn/2poZ/9qaGf/amhn/2pl + Yf9pYl3/aGRh/2dkY/9mZGP/ZGJi/2RiYv9kYmH/Y2Fg/2JgX/9gXl3/YF5d/19dXP9eXFv/Xlxb/15c + W/9dW1r/XVta/11bWv9eXFr/XVta/1xaWv9cWlr/XVta/11bWv9eXFv/Xlxb/19dXP9fXVz/YF5d/2Be + Xf9fXVz/X11c/19dXP9fXVz/Xlxb/15cW/9eXFv/Xlxb/15cW/9dW1r/XFpa/1tZWf9bWVn/W1lZ/1tZ + Wf9bWVn/WlhY/1lXV/9ZV1b/V1VU/1RSUv9TUVH/UU9P/09NTf9OTEz/TUtL/0tJSf9KSEj/R0VF/0NC + Qv8/Pj7/Ozk5/zc2Nv83NTX/NzU1/zUzM/8+PDz/cWli/199o/88k///PpH3/z6R9/8+kPb/PpD2/z2Q + 9v89kPb/PI/3/zOO//9Dj+7/iJiY/8ihS//Roj//x5U+/8SNOP/RoT3/f5Wh/zCK//85i/b/OYv2/ziL + 9v84ivb/OIr2/ziJ9v84ifb/OIn2/ziJ9f83ifX/N4j1/zaI9v8xhvr/L4b+/y2G//8thv//LoX+/y6F + /f8xhPr/M4X3/zSE9f80hPX/NIT1/zSE9f8zg/X/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/K4H+/z2D6f+ik2r/yJw+/7yHMv+4bxf/uHAY/7hwGP+4cBj/uG8X/7hv + F/+3bxj/t28W/7duF/+3bhf/t24W/7duFv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZsFv+2bBb/tWwW/7Vs + Fv+1axb/tWsW/7VrF/+1axb/tWsW/7RqF/+0ahf/tGkX/7RpF/+0aRj/tGkX/7RpGP+zaBn/s2gZ/7Jl + Fv/DjTj/zqZN/8yiSv/Mokr/zKJK/8yiSv/Mokr/zKJK/8yhSf/MoUmwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAUlBQVFFPT+NRT0//VVNS/1lXVv9dW1v/YmBf/2RiYf9lY2L/ZGJh/2FfXv9cWlr/WVdX/1lX + V/9aWFj/XFpa/15cW/9jYWD/aGZl/21rav9xbm3/c3Bv/29tbP9qaGf/bmxr+4F/fsulpah2zrF4uee2 + U//uu1T/67lT/+a2U//ltVL/5bVS/+W1Uv/stUn/u7aH/1q4//9guPz/YLf8/1+3/P9ftvz/X7b8/162 + /P9etvz/XrX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9asfv/WbP//12j + 4P9xbm3/e3d1/4OAfv+Gg4L/iYaE/4iFg/+EgYD/f3x7/3Zzcv9ua2r/amhn/2poZ/9raWj/a2lo/2po + Z/9qaGf/aGZl/2ZkY/9lY2L/ZGJi/2NhYf9iYGD/YmBf/2JgX/9hX17/YF5d/19dXP9eXFv/Xlxb/15c + W/9eXFv/Xlxb/15cW/9eXFv/Xlxb/19dW/9fXVz/Xlxb/19dXP9fXVz/YF5d/2BeXf9gXl3/YV9e/2Ff + Xv9hX17/YF5d/19dXP9fXVz/X11c/15cW/9eXFv/Xlxb/15cW/9eXFv/XVta/11bWv9bWVn/W1lZ/1tZ + Wf9bWVn/W1lZ/1pYWP9ZV1f/WVdW/1dVVP9VU1P/U1FR/1FPT/9PTU3/T01M/01LS/9LSUn/SkhI/0dF + Rf9EQkL/QD4+/zw6Ov84Njb/NzU1/zc1Nf82NDT/OTc3/2tlX/9neJD/PZP7/z6R+P8+kff/PpD2/z6Q + 9v89kPb/N4/9/ziP/P9slbz/uJ5e/9OjP//KnEP/w4k1/8B6Kf/DhzT/0aJA/3WUrv8xiv//OYv2/zmL + 9v85i/b/OIv2/ziK9v84ivb/OIn2/ziJ9v84ifX/N4n1/zCH/v80h/j/TYrZ/2GOwf9sj7P/aI64/2KN + wP9YjMv/SIne/ziF8v8tg/7/K4P//yyD//8tg/7/LYL9/y2C/P8vgvv/MIH5/zGC+P8xgvf/MoL3/zKC + 9v8zgvX/M4L1/zKC9v8wgvn/KYD//0qG2f+slmD/yZw+/72JNf+5cBf/uHEY/7hxGf+4cBj/uHAY/7hw + GP+4bxf/uG8X/7dvGP+3bxb/t24X/7duF/+3bhb/t24W/7duFv+2bRX/tm0W/7ZtFv+2bRX/tmwW/7Zs + Fv+1bBb/tWwW/7VrFv+1axb/tWsX/7VrFv+1axb/tGoX/7RqF/+0aRf/tGkX/7RpGP+0aRf/tGkY/7Nn + GP+0axv/ypxF/86lS//Mokr/zKJK/8yiSv/Mokr/zKJK/8yiSv/Mokr/zKFJaAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFJQUC9SUFDCUlBQ/1VTUv9ZV1f/Xlxb/2NhYP9mZGP/Z2Vk/2ZkY/9kYmH/X11c/1pY + WP9ZV1f/WlhY/1tZWf9dW1r/YV9e/2ZkY/9raGf/aWdm/2tpaPiFg4LDraurd9TT0i7v7u4EAAAAAPLZ + pl/mskf/5rZS/+a2Uv/ltVL/5bVS/+W1Uv/ltVL/6LVP/9y1Xv9ruO3/Xbj//2C3/P9ft/z/X7b8/1+2 + /P9etvz/Xrb8/161+/9dtfv/XbX7/120+/9dtPv/XLP7/1yz+/9cs/v/W7P7/1uy+/9bsvv/WrH7/1qx + /P9asfz/a3qI/3hybv+AfXz/hYKB/4iFg/+JhoT/hoOC/4F+ff94dnX/cG1s/2tpaP9raWj/a2lo/2tp + aP9raWj/amhn/2hmZf9mZGP/ZGJh/2NhYf9jYWD/YmBf/2JgX/9hX17/YF5d/2BeXf9gXl3/X11c/19d + XP9fXVz/X11c/19dXP9fXVz/X11c/2BeXf9hX17/YmBf/2FfXv9hX17/YV9e/2JgX/9iYF//YmBf/2Ff + Xv9hX17/YV9e/2FfXv9gXl3/X11c/19dXP9eXFv/Xlxb/15cW/9eXFv/Xlxb/11bWv9dW1r/XVta/1tZ + Wf9bWVn/W1lZ/1tZWf9aWFj/WlhX/1lXVv9XVVT/VlRT/1RSUv9RT0//T01N/09NTP9NS0v/TEpK/0pI + SP9IRkb/REJC/0A+Pv89Ozv/ODc3/zc1Nf83NTX/NzU1/zY0NP9kX1v/bHaD/0CR8/8+kvn/PpH3/z6R + 9v87kPn/NY///1WT2f+im3r/0aNC/8+gQ//FkDz/wYAu/8F8K//Beyn/xYs3/9CiQv9rk7r/Mov//zmL + 9v85i/b/OYv2/ziL9v84ivb/OIr2/ziJ9v84ifb/Non5/zCI/f9hjsL/pZlv/8WfSv/MoEL/zaBA/82g + Qf/Mn0L/yZ9F/8GdTv+vmmL/kpSE/3qQof9sjbL/Yoy+/1iKyf9PiNL/SIbb/0CF5f86g+z/N4Lw/zSC + 9f8wgvn/LoH7/y6B+/8ygvf/O4Pr/22Lrf+7mU7/yJw//72HMv+5cBj/uXAZ/7lxGP+4cRn/uHEZ/7hw + GP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bhf/t24X/7duFv+3bhb/t24W/7ZtFf+2bRb/tm0W/7Zt + Ff+2bBb/tmwW/7VsFv+1bBb/tWsW/7VrFv+1axf/tWsW/7VrFv+0ahf/tGoX/7RpF/+0aRf/tGkY/7Rp + F/+yZRb/u3kn/86lTP/No0r/zaNK/8yiSv/Mokr/zKJK/8yiSv/Mokr/zKJK+syiSigAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABTUVEOU1FRk1JQUP9UUlL/WVdW/15cXP9kYmH/aGZl/2lnZv9pZ2b/ZmRk/2Ff + X/9cWlr/WlhY/1pYWP9bWVn/XVta/2BeXf9jYWD/ZGJh/4eFhL/a2NgsAAAAAAAAAAAAAAAAAAAAAAAA + AADrzY4f5bNJ8ua2Uv/mtlL/5rZS/+W1Uv/ltVL/5bVS/+W1Uv/stUn/kbe+/1i4//9guPz/YLf8/1+3 + /P9ftvz/X7b8/162/P9etvz/XrX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx + +/9asfv/WbX//2SPtP91bWj/fXt6/4SBgP+HhIP/iYaE/4iFg/+EgX//e3l4/3Jwb/9samn/a2lo/2tp + aP9raWj/a2lo/2poZ/9pZ2b/Z2Vk/2VjYv9jYWD/Y2Fg/2NhYP9iYF//YV9e/2FfXv9hX17/YV9e/2Ff + Xv9gXl3/YF5d/2FfXv9hX17/YmBf/2JgX/9iYGD/Y2Fg/2NhYP9jYWH/Y2Fg/2JgX/9iYF//YmBf/2Jg + X/9hX17/YV9e/2FfXv9hX17/YV9e/2BeXf9fXVz/Xlxb/15cW/9eXFv/Xlxb/15cW/9dW1r/XVta/11b + Wv9dW1r/W1lZ/1tZWf9bWVn/WlhY/1pYV/9ZV1b/V1VU/1ZUU/9UUlL/UlBQ/09NTf9PTUz/TUtL/0xK + Sv9KSEj/SEZG/0RCQv9APz//PTs7/zk4OP83NTX/NzU1/zc1Nf80MzP/XllX/3B0ev9Dj+3/PpL6/z6R + 9/82kP//Q5Dv/4qZmf/Jokz/0qNB/8iXQf/DhDP/wnwt/8F9LP/Bfi3/wXwr/8WMOP/PokL/ZpLB/zOL + //86jPb/OYv2/zmL9v85i/b/OIv2/ziK9v84ivb/Moj+/zmJ9P+MlZD/zJ9B/82ePv/Fkzv/woo0/8CG + MP/AhzD/wYgx/8KLNP/EkTn/yZg8/8ydPf/Nnz7/zJ9A/8ufQv/In0T/xJ1I/8CdTf+7m1L/tZpY/6+Z + Yf+ol2n/oZVv/52Vdf+dlXT/pZZr/7aZVv/InUH/xJhA/7yBK/+5cBj/uXEZ/7lyGf+5cRr/uXEY/7hx + Gf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bxj/t28W/7duF/+3bhf/t24W/7duFv+3bhb/tm0V/7Zt + Fv+2bRb/tm0V/7ZsFv+2bBb/tWwW/7VsFv+1axb/tWsW/7VrF/+1axb/tWsW/7RqF/+0ahf/tGkX/7Rp + F/+0aRj/smYU/8ONN//Pp03/zaNK/82jSv/No0r/zKJK/8yiSv/Mokr/zKJK/8yiSsYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNRUVpTUVH/VFJS/1hWVv9eXFv/ZGJh/2lnZv9qaGf/amhn/2ln + Zv9kYmH/Xlxc/1pYWP9aWFj/W1lZ/1xaWv9fXVz/Y2Fg/15cXOlfXV0cAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOa2UbfmtlL/5rZS/+a2Uv/mtlL/5bVS/+W1Uv/ltVL/7LVJ/762g/9buP//YLj9/2C3 + /P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9dtPv/XLP7/1yz+/9cs/v/W7P7/1uy + +/9bsvv/WrH7/1mz//9epOD/cW9u/3t3dv+Df37/h4SD/4mGhP+IhYT/hoOB/398e/91c3L/bmtq/2tp + aP9raWj/a2lo/2tpaP9pZ2b/aWdm/2dlZP9mZGP/Y2Fh/2NhYP9jYV//YmBf/2JgX/9iYF//YmBf/2Jg + X/9iYGD/Y2Fg/2NhYP9jYWD/Y2Fh/2NhYf9jYWH/ZGJh/2RiYf9kYmH/Y2Fh/2NhYf9jYWD/YmBf/2Jg + X/9iYF//YmBf/2FfXv9hX17/YV9e/2FfXv9gXl3/YF5d/19dXP9eXFv/Xlxb/15cW/9eXFv/XVta/11b + Wv9dW1r/XVta/1xaWv9bWVn/W1lZ/1pYWP9aWFf/WVdW/1dVVP9WVFP/VFJS/1JQUP9QTk7/T01M/01L + S/9MSkr/SkhI/0hGRv9EQ0P/QT8//z07O/85ODj/NzU1/zc1Nf83NTX/NDIy/1hUUv9yc3b/RY7n/zuT + /f82kP//ZJXJ/7ifYf/VpD//zJ1D/8WLOf/Cfi//wn0t/8J+L//Cfi7/wn4t/8B8K//FjTn/0KJC/2iS + vv8wi///Ooz2/zmL9v85i/b/OYv2/ziL9v83ivf/L4n//0+N2v+pmmz/0aI//8aXQP+/gSz/vnch/713 + If+9diD/vXYf/712H/+9dh3/vXYe/714If++fSX/v4Eq/7+ELf/AhzD/wYoy/8GMNP/CjjX/xJE3/8WT + Of/GlTn/x5c6/8iYO//ImDv/yJg7/8eXOv/Dkjr/vogy/7t4IP+5cBf/uXIa/7lyGv+5chn/uXIZ/7lx + Gv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dvGP+3bxb/t24X/7duF/+3bhb/t24W/7du + Fv+2bRX/tm0W/7ZtFv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7VrFv+1axb/tWsX/7VrFv+1axb/tGoX/7Rq + F/+0aRf/tGgW/7ZsGv/LnkX/zqRL/82jSv/No0r/zaNK/82jSv/Mokr/zKJK/8yiSv/Mokp4AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUUlIhU1FR81RSUv9XVVX/XVtb/2RiYf9pZ2b/bGlo/2xq + af9raWj/Z2Vk/2FfXv9cWln/WlhY/1tZWf9cWlr/Xlxb/2VjYv9NS0u3AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADmtlJo5rZS/+a2Uv/mtlL/5rZS/+a2Uv/ltVL/5bVS/+e1UP/htVf/cbjm/1y4 + //9guPz/YLf8/1+3/P9ftvz/X7b8/162/P9etvz/XrX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz + +/9bsvv/W7L7/1qx+/9asfz/WrH9/2t8i/94cm7/gX59/4aDgv+JhoT/iYaE/4eEgv+Cf37/eXZ1/3Bt + bP9raWj/a2lo/2tpaP9raWj/aWdm/2lnZv9oZmX/Z2Vk/2VjYv9jYWH/Y2Fh/2NhYf9jYWD/Y2Fg/2Nh + Yf9kYmH/ZGJi/2VjYv9lY2L/ZWNi/2VjYv9lY2L/ZGJh/2RiYf9kYmH/ZGJh/2NhYf9jYWH/Y2Fh/2Nh + YP9iYF//YmBf/2JgX/9hX17/YV9e/2FfXv9hX17/YF5d/2BeXf9fXVz/Xlxb/15cW/9eXFv/Xlxb/11b + Wv9dW1r/XVta/11bWv9cWlr/XFpa/1tZWf9aWFj/WlhX/1lXVv9XVVT/VlRT/1RSUv9SUFD/UE5O/09N + Tf9OTEz/TUtL/0tJSf9JR0f/R0VF/0JAQP89Ozv/OTg4/zc1Nf83NTX/NzU1/zQyMv9ST03/cnJz/0GN + 6f88k/z/ipqa/9CjRf/SokL/yJI+/8OBM//Cfi//woAw/8J/MP/Cfy7/wn4v/8J+Lv/BfCz/w4c1/86i + RP+nm3L/PIzz/zSL/f86i/b/OYv2/zmL9v80ivv/Mor9/3CSsv/Dnk7/zqFB/8SRO/+/eyb/vngj/755 + JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9dx//vXYf/711Hf+8dBz/u3Qc/7x0Gv+8dBr/u3Mb/7tz + Gv+7dRv/u3Ye/7t2Hv+7dx//u3cf/7t3H/+6dh3/unMb/7pxGP+6chn/unMb/7pzGv+5chr/uXIa/7ly + Gf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bhf/t24X/7du + Fv+3bhb/t24W/7ZtFf+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VsFv+1bBb/tWsW/7VrFv+1axf/tWsW/7Vr + Fv+0ahf/tGoX/7NmFP+9fCj/z6ZN/82jSv/No0r/zaNK/82jSv/No0r/zaNK/8yiSv/Mokr8zKJKLgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRSUrtTUVH/V1VU/1xaWv9kYmH/aWdm/2xq + af9tamn/bWpp/2poZ/9kYmH/Xlxb/1tZWf9cWlr/XVta/15cW/9lY2L/S0pJuAAAAAAAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA5rZSH+a2UvLmtlL/5rZS/+a2Uv/mtlL/5rZS/+W1Uv/ltVL/7bVI/523 + rv9YuP//YLj8/2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9dtPv/XLP7/1yz + +/9cs/v/W7P7/1uy+/9bsvv/WrH7/1m1//9kkLf/dm5o/357ev+FgoH/iIWE/4mGhP+IhYP/hIGA/3x6 + ef9zcG//bGpp/2tpaP9raWj/a2lo/2poZ/9pZ2b/aWdm/2hmZf9nZWT/ZmRj/2RiYv9kYmH/ZWNi/2Vj + Yv9lY2L/ZmRj/2dlY/9nZWT/Z2Vk/2ZkY/9lY2L/ZWNi/2RiYf9kYmH/ZGJh/2RiYf9jYWH/Y2Fh/2Nh + Yf9jYWH/Y2Fg/2JgX/9hX17/YV9e/2FfXv9hX17/YV9e/2BeXf9gXl3/YF5d/19dXP9eXFv/Xlxb/15c + W/9dW1r/XVta/11bWv9dW1r/XFpa/1xaWv9cWlr/WlhY/1pYV/9ZV1b/V1VU/1ZUU/9VU1P/U1FR/1JQ + UP9RT0//T01N/05MTP9MSkr/SkhI/0dFRf9DQUH/PTs7/zk4OP83NTX/NzU1/zc1Nf80MjL/U09N/29x + dv9Xj87/qKB4/9alQP/NnUT/xYk5/8N+Mf/DfzH/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8F9 + LP/GlD//0aRC/6abcv9JjuP/MIr//zGK//8viv//Q4zp/5aYhf/QokH/yp1D/8KIM/+/eST/v3kl/796 + JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2 + HP+7dR7/u3Uc/7t1HP+7dB3/u3Qb/7tzG/+7cxz/unMb/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7ly + Gv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bxj/t28W/7du + F/+3bhf/t24W/7duFv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZsFv+2bBb/tWwW/7VsFv+1axb/tWsW/7Vr + F/+1axb/tWsW/7RqF/+zZxX/xpI7/8+mTf/Oo0r/zaNK/82jSv/No0r/zaNK/82jSv/No0r/zKJKxgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVU1NuVFJS/1ZUU/9bWVn/Y2Fg/2ln + Zv9tamn/bmxr/25sa/9samn/Z2Vk/2FfXv9cWlr/XFpa/15cWv9fXVz/Y2Fg/1taWdkHBwcOAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADntlKw5rZS/+a2Uv/mtlL/5rZS/+a2Uv/mtlL/5bVS/+q1 + S//NtnH/YLj8/1+4/v9guPz/YLf8/1+3/P9ftvz/X7b8/162/P9etvz/XrX7/121+/9dtPv/XbT7/1yz + +/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9Zs///XqXj/3Jwb/98eHf/g4B//4eEg/+JhoT/iYaE/4aC + gf9/fHv/dnRz/25sa/9raWj/a2lo/2tpaP9raWj/amhn/2lnZv9pZ2b/aWdm/2lnZv9pZ2X/Z2Vk/2dl + ZP9nZWT/aGZl/2dlZP9nZWT/Z2Vk/2dlZP9mZGP/ZmRj/2VjYv9kYmH/ZGJh/2RiYf9kYmH/Y2Fh/2Nh + Yf9jYWH/Y2Fh/2NhYP9jYWD/YV9e/2FfXv9hX17/YV9e/2FfXv9gXl3/YF5d/2BeXf9gXl3/X11c/15c + W/9dW1r/XVta/11bWv9dW1r/XVta/1xaWv9cWlr/XFpa/1xaWv9aWFj/WVdX/1lXVv9YVlX/V1VU/1ZU + VP9UUlL/U1FR/1FPT/9PTU3/TkxL/0tJSf9IRkb/Q0FB/z08PP85Nzf/NzU1/zc1Nf83NTX/NDIy/1VT + U/90c3P/uZxZ/9amQv/Jl0P/xII0/8N/M//DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+ + L//CfS7/wX4t/8aVQP/Ro0L/wJ9V/4mWlv9uk7f/gJWg/7qeW//Ro0D/x5dA/8CALf+/eSX/v3sm/797 + Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2 + Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pz + G/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dv + GP+3bxb/t24X/7duF/+3bhb/t24W/7duFv+2bRX/tm0W/7ZtFv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7Vr + Fv+1axb/tWsX/7VrFv+0aRX/t3Ie/82iSf/OpEv/zqNK/86jSv/No0r/zaNK/82jSv/No0r/zaNK/82j + SnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVVNTKVVTU/pWVFP/WlhX/2Jg + X/9pZ2b/bWpp/29tbP9vbWz/bmtq/2lnZv9jYWD/Xlxb/11bWv9eXFv/X11c/2FfXv9mZGP8GxsaNgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57ZSWee2Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+a2 + Uv/mtVH/6bVN/4K40P9auP//YLj8/2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120 + +/9dtPv/XLP7/1yz+/9cs/v/W7P7/1uy+/9bsvv/WrH8/1qy/f9sfYz/eXNv/4F+ff+Gg4L/iYaE/4mG + hP+HhIL/gn9+/3l2df9xbm3/bGpp/2tpaP9raWj/amhn/2poZ/9qaGf/amhn/2poZ/9pZ2b/aWdm/2ln + Zv9oZmX/aGZl/2hmZf9nZWT/Z2Vk/2dlZP9nZWT/ZmRj/2ZkY/9mZGP/ZWNi/2RiYf9kYmH/ZGJh/2Nh + Yf9jYWH/Y2Fh/2NhYf9jYWD/Y2Fg/2JgX/9hX17/YV9e/2FfXv9hX17/YF5d/2BeXf9gXl3/YF5d/19d + XP9fXVz/Xlxb/11bWv9dW1r/XVta/11bWv9cWlr/XVta/15cW/9fXVz/Xlxb/1xaWv9cWlr/W1lZ/1pY + WP9YVlb/V1VU/1VTUv9TUVH/UE5O/09NTP9MSkr/SEZG/0NCQv8+PDz/OTc3/zc1Nf83NTX/NzU1/zUz + M/9ZWFn/e3Zt/8mgSv/Kkj//xIA0/8SANP/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/ + MP/Cfy7/wn4v/8J9Lv/BfSz/xIw5/8udQ//Soj//0aJB/9KiP//MnkL/xI05/8B8Kf+/eif/v3so/797 + J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713 + H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pz + G/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hv + F/+4bxf/t28Y/7dvFv+3bhf/t24X/7duFv+3bhb/t24W/7ZtFf+2bRb/tm0W/7ZtFf+2bBb/tmwW/7Vs + Fv+1bBb/tWsW/7VrFv+1axf/s2cT/8GGMP/Qpk3/zqNK/86jSv/Oo0r/zqNK/82jSv/No0r/zaNK/82j + SvXNo0okAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWVFPGVlRT/1lX + Vv9hX17/aGZl/21qaf9vbWz/cW5t/3Bubf9samn/ZmRj/2BeXf9eXFv/Xlxb/2BeXf9hX17/aWdm/zs6 + OX4AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2UhLntlLk57ZS/+a2Uv/mtlL/5rZS/+a2 + Uv/mtlL/5rZS/+21SP+2t43/Wbj//2C4/P9guPz/YLf8/1+3/P9ftvz/X7b8/162/P9etvz/XrX7/121 + +/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx+/9Ztf//ZZK4/3dvav9/fHv/hYKB/4iF + hP+JhoX/h4SD/4OAf/97eXj/c3Fw/21rav9samn/amhn/2poZ/9qaGf/amhn/2poZ/9pZ2b/aWdm/2ln + Zv9pZ2b/aWdm/2hmZf9oZmX/Z2Vk/2dlZP9nZWT/Z2Vk/2ZkY/9mZGP/ZmRj/2ZkY/9kYmH/ZGJh/2Ri + Yf9jYWH/Y2Fh/2NhYf9jYWD/Y2Fg/2NhYP9jYWD/YmBf/2FfXv9hX17/YV9e/2BeXf9gXl3/YF5d/2Be + Xf9fXVz/X11c/15cW/9dW1r/XVta/15cW/9fXVz/X11c/2FfXv9iYF//Y2Fg/2JgX/9hX17/YF5d/15c + W/9cWlr/WlhY/1hWVf9WVFP/U1FR/1FPT/9PTU3/TEpK/0lGRv9DQUH/PTs7/zg3N/83NTX/NzU1/zc1 + Nf82NDT/Xl1f/4F4av/FjD7/xYE1/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KA + MP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8F8K//BgC7/w4g1/8SKNv/DiDT/wYAt/8B6J//AfCr/wHwp/797 + KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714 + H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0 + G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hw + GP+4cBj/uG8X/7hvF/+3bxj/t28W/7duF/+3bhf/t24W/7duFv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7Zs + Fv+2bBb/tWwW/7VsFv+1axb/tWoV/7ZtGP/LnEP/z6VM/86jSv/Oo0r/zqNK/86jSv/Oo0r/zaNK/82j + Sv/No0qzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVlRTe1ZU + U/9YVlX/X11c/2dlZP9ta2r/cG1s/3Jvbv9yb27/b2xr/2lnZv9jYWD/X11c/19dXP9gXl3/YmBf/2Zk + Y/9YVlbJAwMDCAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57ZSlOe2Uv/ntlL/5rZS/+a2 + Uv/mtlL/5rZS/+a2Uv/otk//4bZY/3G45v9cuP//YLj8/2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161 + +/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9cs/v/W7P7/1uy+/9bsfv/WbP//16m4/90cnH/fXl4/4SB + gP+IhIP/iYaF/4iFhP+FgoH/f3x7/3Vzcv9ua2r/bGlo/2tpaP9qaGf/amhn/2poZ/9pZ2b/aWdm/2ln + Zv9pZ2b/aWdm/2lnZv9pZ2b/aGZl/2dlZP9nZWT/Z2Vk/2ZkY/9mZGP/ZmRj/2ZkY/9mZGP/ZWNi/2Ri + Yf9jYWH/Y2Fh/2NhYf9jYWH/Y2Fg/2NhYP9jYWD/Y2Fg/2NhYP9iYF//YV9e/2BeXf9gXl3/YF5d/2Be + Xf9gXl3/X11c/19dXP9gXl3/YF5d/2BeXf9iYF//Y2Fg/2RiYf9lY2L/ZmRj/2dlZP9lY2L/ZGJh/2Jg + X/9gXl3/Xlxb/1tZWf9ZV1b/VlRT/1NRUf9QTk7/TkxM/0xKSv9JR0f/Q0FB/z07O/84Nzf/NzU1/zg2 + Nv83NTX/Ojg4/2RlZ/+KdmD/x4M1/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OA + Mv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi//wX4t/8F8LP/BfCv/wXsq/8B8K//AfSr/wHwp/8B8 + Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714 + If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0 + HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hx + Gf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dvGP+3bxb/t24X/7duF/+3bhb/t24W/7duFv+2bRX/tm0W/7Zt + Fv+2bRX/tmwW/7ZsFv+1bBb/tWwW/7RoE/+9fif/z6dN/86jSv/Oo0r/zqNK/86jSv/Oo0r/zqNK/86j + Sv/No0r/zaNKVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdV + VDJWVFP+V1VV/15cW/9mZGT/bGpp/3Fubf9yb27/cnBv/3Fubf9samn/ZWNi/2FfXv9gXl3/YV9e/2Jg + X/9kYWH/aWdm/BsbGzYAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2UjjntlL/57ZS/+e2 + Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+62R/+kt6X/WLj//2C4/P9gt/z/YLf8/1+2/P9ftvz/X7b8/162 + /P9etvz/XrX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1qx/P9asv3/bX6N/3t0 + cP+Cf37/hoOC/4mGhP+IhYT/hoOC/4F+ff94dnX/cG1s/2xpaP9raWj/a2lo/2poZ/9pZ2b/aWdm/2ln + Zv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9nZWT/Z2Vk/2dlZP9mZGP/ZmRj/2ZkY/9mZGP/ZWNi/2Vj + Yv9lY2L/ZGJh/2NhYf9jYWH/Y2Fh/2NhYP9jYWD/Y2Fg/2NhYP9iYF//YmBf/2FfXv9gXl3/YF5d/2Be + Xf9hX17/YV9e/2JgX/9jYWD/ZGJh/2VjYf9lY2P/ZmRj/2dlZP9oZmX/aWdm/2lnZv9pZ2b/aGZl/2Vj + Yv9jYWH/YV9e/15cW/9bWVn/WFZV/1ZUU/9TUVH/UE5O/05MTP9LSUn/SEZG/0RDQ/8+PT3/OTg4/zUz + M/8wLi7/JCMj/zo4OP9vb3P/mXhV/8qENv/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OB + NP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9 + Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714 + Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1 + HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lx + GP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bhf/t24X/7duFv+3bhb/t24W/7Zt + Ff+2bRb/tm0W/7ZtFf+2bBb/tmwW/7VsFv+0ahX/yJY9/8+nTP/OpEr/zqNK/86jSv/Oo0r/zqNK/86j + Sv/Oo0r/zqNK382jSg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABYVlUDWFZV0VdVVP9cWlr/ZWNi/2xqaf9wbm3/c3Bv/3NxcP9ycG//b2xr/2hmZf9jYWD/YV9e/2Jg + X/9iYF//Y2Fh/2xqaf89PDt+AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57ZSwue2 + Uv/ntlL/57ZS/+a2Uv/mtlL/5rZS/+a2Uv/qtk3/2LZk/2e58v9euP//YLj8/2C3/P9ft/z/X7b8/1+2 + /P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7P7/1uy+/9asfv/WbX//2WT + uv94cGr/gH18/4WCgf+IhYP/iYaE/4eEg/+DgH//e3l4/3Jwb/9tamn/a2lo/2tpaP9raWj/aWdm/2ln + Zv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aGZl/2dlZP9mZGP/ZmRj/2ZkY/9mZGP/ZmRj/2Vj + Yv9lY2L/ZWNi/2VjYv9kYmH/Y2Fh/2NhYf9jYWD/Y2Fg/2NhYP9jYWD/YmBf/2JgX/9iYF//YV9f/2Ff + X/9jYWD/ZGJh/2RiYf9mZGP/Z2Vl/2hnZv9pZ2b/amhn/2poZ/9qaGf/amhn/2poZ/9raWj/amhn/2hm + Zf9lY2L/Y2Fh/2FfXv9eXFv/WlhY/1hWVf9UUlP/UlBQ/1BOTv9PTEz/TUtL/0hGRv89PDz/MS8v/yYl + Jf8gHx//HRwc/xcXF/9MSkr/c3J0/61+SP/JhTb/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SB + M//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn0u/8F+Lf/Bfi3/wX4t/8F9 + K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755 + I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1 + HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7ly + Gf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bxj/t28W/7duF/+3bhf/t24W/7du + Fv+3bhb/tm0V/7ZtFv+2bRb/tm0V/7ZsFv+1aRT/u3ki/86lS//OpEr/zqRK/86kSv/Oo0r/zqNK/86j + Sv/Oo0r/zqNK/86jSogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFhWVYlYVlX/W1lY/2NhYf9raWj/cG1s/3NxcP90cnH/c3Jx/3Fvbv9raWj/ZWNi/2Jg + X/9iYF//Y2Fg/2NhYf9pZ2b/W1lYyQMDAwgAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2 + UmDntlL/57ZS/+e2Uv/ntlL/5rZS/+a2Uv/mtlL/5rZS/+62SP+YuLT/WLj//2C4/P9gt/z/X7f8/1+2 + /P9ftvz/X7b8/162/P9etvz/XrX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/W7L7/1mz + //9ep+X/dHJy/316eP+EgYD/h4SD/4mGhP+HhIP/hIGA/357ev91cnH/bmtq/2tpaP9raWj/a2lo/2po + Z/9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2hmZf9oZmX/ZmRj/2ZkY/9mZGP/ZmRj/2Zk + Y/9lY2L/ZWNi/2VjYv9lY2L/ZGJh/2NhYf9jYWD/Y2Fg/2NhYP9jYWD/Y2Fg/2JgYP9jYWD/ZGJi/2Zk + Y/9mZGP/Z2Vk/2lnZv9pZ2b/amhn/2xpaP9saWj/bGpp/21qaf9tamn/bGpp/2tqaf9raWj/a2lo/2po + Z/9oZmX/ZWNi/2JgX/9fXVz/XFpa/1lXV/9XVVT/VVNT/1NRUP9NS0v/Q0FB/zY0NP8oJyf/Hx4e/xwb + G/8dHBz/Hh0d/x0cHP8gHx//ZGNk/3tzav/Agz3/xoQ4/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SC + Nf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAx/8J/L//CfS7/wn4u/8KAMP/Cfi//wXwr/8F9 + LP/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756 + Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1 + Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7ly + Gv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dvGP+3bxb/t24X/7du + F/+3bhb/t24W/7duFv+2bRX/tm0W/7ZtFv+2bRX/tWkT/8aROf/Pp03/zqRK/86kSv/OpEr/zqRK/86j + Sv/Oo0r/zqNK/86jSvjOo0oqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABZV1Y9WFZV/1pYWP9iYF//amhn/3BtbP9zcXD/dXJx/3Vycf9zcXD/bmxr/2dl + ZP9jYWD/Y2Fg/2NhYf9kYmH/ZmRj/2xqafwcGxs2AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADntlIP57ZS4Oe2Uv/ntlL/57ZS/+e2Uv/mtlL/5rZS/+a2Uv/rtkz/0rds/2K5+P9euP7/YLj8/2C3 + /P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy + +/9asvz/WrP9/21/j/97dHD/gn9+/4aDgv+JhoT/iIWD/4WCgf+AfXz/eHV0/29tbP9raWj/amhn/2po + Z/9qaGf/amhn/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2hmZf9oZmX/aGZl/2hmZf9mZGP/ZmRj/2Zk + Y/9lY2L/ZWNi/2VjYv9lY2L/ZWNi/2RiYf9kYmH/Y2Fg/2NhYP9kYmH/ZGJh/2VjYv9mZGP/aGZl/2ln + Zv9raWj/bGlo/2xqaf9tamn/bWpp/21rav9ua2r/bmtq/25rav9ua2r/bmtq/21qaf9samn/a2lo/2tp + aP9pZ2b/ZmRj/2NhYP9gXl3/Xlxc/11bWv9ZV1b/UU9P/0RCQv81MzP/JyYm/x8eHv8cGxv/HBsb/x4d + Hf8eHR3/Hh0d/x4dHf8ZGBj/OTg3/29wdP+Td1n/y4U3/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SD + N//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8J+MP/DhDP/x5E9/8yaQP/PnT//zJtA/8iS + Pf/DhDL/wXws/8F9LP/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796 + Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2 + Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pz + Gv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dv + Fv+3bhf/t24X/7duFv+3bhb/t24W/7ZtFf+2bRb/tWsU/7p2H//PpEv/zqVL/86kSv/OpEr/zqRK/86k + Sv/OpEr/zqNK/86jSv/Oo0quAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWVdWCFlXVtpaWFf/YF5d/2hmZf9vbWz/c3Fw/3Zzcv92c3L/dXJx/3Fu + bf9qaGf/ZGNi/2NhYf9jYWH/ZWNi/2ZkY/9vbWz/Pjw8fgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOe2UoHntlL/57ZS/+e2Uv/ntlL/57ZS/+a2Uv/mtlL/5rZS/+22Sf+TuLv/WLj//2C4 + /P9gt/z/X7f8/1+2/P9ftvz/Xrb8/162/P9etfv/XrX7/121+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz + +/9bsvv/W7L7/1m1//9lk7v/eHBq/399fP+FgoH/iIWD/4iFhP+Gg4L/gn9+/3p4d/9xb27/bGlo/2po + Z/9qaGf/amhn/2poZ/9qaGf/aWdm/2lnZv9pZ2b/aWdm/2hmZf9oZmX/aGZl/2hmZf9oZmX/Z2Vk/2Zk + Y/9lY2L/ZWNi/2VjYv9lY2L/ZWNi/2VjYv9lY2L/ZmRj/2ZkY/9nZWT/aGZl/2lnZv9qaGf/bGlo/21q + af9ubGv/b2xr/29sa/9wbWz/b21s/25sa/9vbWz/b21s/25sa/9ua2r/bmtq/21qaf9samn/a2lo/2po + Z/9oZmX/Z2Vk/2VjYv9jYWD/Xlxb/1NRUv9EQ0L/MzIy/yYlJf8eHR3/HBsb/x0cHP8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8dHBz/HRwc/19dXf9zcnH/tYFG/8mFOf/GhDr/xoQ6/8WEOf/FhDj/xYM5/8WD + N//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8N/Mf/Gizr/zaBF/9OkQv/AoVj/rZ1t/7qf + Xv/Qo0T/zqBE/8SNOv/BfCz/wX0s/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797 + Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2 + Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pz + Gv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hv + F/+3bxj/t28W/7duF/+3bhf/t24W/7duFv+3bhb/tm0V/7VqEv/Gjzf/0KdO/8+kS//OpEr/zqRK/86k + Sv/OpEr/zqRK/86kSv/Oo0r/zqNKRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZV1eXWVdX/15cXP9nZWT/bmxr/3Jwb/92c3L/d3Rz/3Zz + cv9zcXD/bWtq/2dlZP9kYmH/ZGJh/2VjYv9nZWT/bGpp/1xaWckEBAMJAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADntlIf57ZS7+e2Uv/ntlL/57ZS/+e2Uv/ntlL/5rZS/+a2Uv/rtkz/0bdt/2K5 + +P9euP7/YLj8/2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz + +/9bs/v/W7L7/1uy+/9as///Xqfl/3Nycv99eXf/hIF//4eEgv+JhoX/h4SD/4SBf/99enn/dHFw/21q + af9qaGf/amhn/2poZ/9qaGf/amhn/2lnZv9pZ2b/aWdm/2hmZf9oZmX/aGZl/2hmZf9oZmX/aGZl/2dl + ZP9nZWT/ZWNi/2VjYv9lY2L/ZmRj/2dlZP9nZWT/aGZl/2poZ/9saWj/bWpp/25rav9ubGv/bmxr/3Bt + bP9xbm3/cW5t/3Fubf9xbm3/cW5t/3Fubf9wbm3/b21s/29sa/9ua2r/bWpp/2xqaf9raWj/aWdm/2ln + Zv9qaGf/aWdm/2JgX/9VU1L/Q0FB/zEwMP8kIyP/HRwc/xwbG/8dHBz/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/GBcX/z89PP9wcXT/j3dc/8qGOv/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WE + OP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8N/Mv/Hjj3/0qND/8ihT/98l6j/RY/q/zmO + +f9AjvD/bpS4/76fWP/Ro0P/xZA8/8F8LP/BfSz/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797 + KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713 + IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pz + HP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hw + GP+4bxf/uG8X/7dvGP+3bxb/t24X/7duF/+3bhb/t24W/7ZrFP+6dh7/z6NK/8+lTP/PpEv/z6RL/86k + Sv/OpEr/zqRK/86kSv/OpEr/zqRKxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWlhYSllXV/9dW1r/ZWNi/21rav9ycG//dnNy/3d1 + dP93dXT/dXJx/3BtbP9qaGf/ZmRj/2VjYv9lY2L/ZmRj/2lnZv9ubGv+Hh4dOwAAAAAAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2UpXntlL/57ZS/+e2Uv/ntlL/57ZS/+e2Uv/mtlL/5rZS/+22 + Sf+TuLr/WLj//2C4/P9gt/z/X7f8/1+2/P9ftvz/Xrb8/162/P9etfv/XbX7/121+/9dtPv/XbT7/1yz + +/9cs/v/XLP7/1uz+/9bsvv/W7L8/1qy/v9tf4//enRw/4F/fv+Gg4H/iYaE/4iFhP+FgoD/f3x7/3d0 + c/9ubGv/amhn/2poZ/9qaGf/aWdm/2lnZv9pZ2b/aWdm/2hmZf9oZmX/aGZl/2hmZf9oZmX/aGZl/2dl + ZP9nZWT/Z2Vk/2hmZf9nZWT/aGZl/2lnZv9qaWj/bGpp/25rav9vbWz/cG5t/3Fubf9yb27/cm9u/3Jv + bv9yb27/cnBv/3Jwb/9yb27/cm5t/3Fubf9wbm3/b21s/25sa/9tamn/bGlo/2poaP9qaWf/a2lo/2ln + Zv9iYF//VFJS/0JAQP8vLi7/IyIi/x4dHf8dHBz/HRwc/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/GhkZ/yooKP9raWr/dnFt/7uDQ//Jhzv/xoU8/8aFPP/GhDv/xoQ6/8aE + Ov/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//Egjb/xIE1/8R/NP/IkT//06RC/8KhVv9aktL/MYz//ziO + +v86jvf/OY75/zCM//9Lj+H/tp1i/9KjQv/Fjzz/wHws/8F+LP/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8 + Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714 + IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0 + HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hw + GP+4cBj/uHAY/7hvF/+4bxf/t28Y/7dvFv+3bhf/t24X/7duFv+2axP/xpA3/9GnTv/PpEv/z6RL/8+k + S//PpEv/zqRK/86kSv/OpEr/zqRK/86kSlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFpYWA9aWFjiXFpa/2RiYf9samn/cnBv/3Zz + cv93dXT/d3V0/3d0c/9zcG//bGpp/2hmZf9mZGP/ZmRj/2dlZP9oZmX/cW9t/0E/P4QAAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1Ms57dT9+e2Uv/ntlL/57ZS/+e2Uv/ntlL/57ZS/+a2 + Uv/rtkz/07Zq/2S49v9euP//YLj8/2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120 + +/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy+/9Ztv//ZZO7/3dvav9/fHv/hYKB/4eEg/+IhYT/hoOC/4J/ + fv96d3b/cW5t/2tpaP9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aGZl/2hmZf9oZmX/aGZl/2dl + ZP9oZmX/aWdm/2pnZv9raWj/bGpp/21rav9ubGv/cG1s/3Fvbv9ycG//c3Fw/3NxcP90cnH/dHJx/3Ry + cf9zcXD/cnBv/3Jwb/9ycG//cm9u/3Bubf9wbm3/b2xr/21rav9taWj/a2Zj/2dlY/9lY2L/XFpZ/09N + Tf88Ozr/LCsq/yEgIP8dHBz/HRwc/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/GhkZ/yIhIf9iYF//cHFz/6V9UP/Mhzr/xoY9/8aGPP/GhTz/xoU8/8aE + O//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIE2/8SCNv/JlkL/1aVB/72gXf9Vktn/NI7//zyO + 9v88jvb/O472/zuO9v87jfb/M4z//0mO5P+4nl//0aND/8SMOf/BfCv/wX4t/8F9K//BfSv/wH0q/8B8 + Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714 + If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0 + HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hx + Gf+4cRn/uHAY/7hwGP+4cBj/uG8X/7hvF/+3bxj/t28W/7duF/+2bBX/vHgg/8+kS//PpUz/z6RL/8+k + S//PpEv/z6RL/8+kS//OpEr/zqRK/86kStHOpEoGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW1lZoFxaWf9iYF//amhn/3Fv + bv92c3L/eHV0/3l2df94dXT/dXJx/29tbP9qaGf/Z2Vk/2dlZP9nZWT/aGZl/21rav9fXVzOBAQEDAAA + AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3U53nt1P/57ZS/+e2Uv/ntlL/57ZS/+e2 + Uv/ntlL/5rZS/+62SP+bt7D/V7j//2C4/P9gt/z/X7f8/1+2/P9ftvz/Xrb8/162/P9etfv/XbX7/120 + +/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/WrT//16o5/9zcnP/fHh2/4OAf/+Gg4L/iIWE/4eE + g/+DgYD/fXp5/3NxcP9samn/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9oZmX/aGZl/2hm + Zf9pZ2b/a2lo/2xqaf9ua2r/b2xr/3Fvbv9zcG//c3Bv/3NxcP90cnH/dXJx/3Vycf91cnH/dXJx/3Vy + cf90cnH/c3Fw/3Jwb/9yb27/cW5t/29tbP9vbGv/bmpn/2xmYf9rZF7/aGdm/2Rue/9saWf/cGxp/0ZE + RP8bGhr/Gxoa/x0cHP8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/GRgY/yQjI/9fXFz/cHF1/5Z5Wf/LiDz/yIY+/8eGPf/Ghj3/xoY8/8aF + PP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WDOf/Fgjn/xIE2/8WIOv/MnEX/16ZA/7Cebf9MkuT/NY///z2P + 9v88j/b/PI72/zyO9v87jvb/O472/zuN9v8yjP//UI/b/8GgVP/NoEX/w4Mx/8F9LP/Bfi3/wX0r/8F9 + K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755 + I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1 + Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lx + Gv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7hwGP+4bxf/uG8X/7dvGP+3bxb/tmwU/8iUO//RqE7/z6RL/8+k + S//PpEv/z6RL/8+kS//PpEv/z6RL/86kSv/OpEpiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtZWVZcWln/YV9e/2ln + Zv9wbm3/dXNy/3h1dP96dnX/eXZ1/3d0c/9yb27/bGlo/2hmZf9oZmX/aGZl/2lnZv9qaGf/cG5t/h8e + HjsAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1Mt57dT9+e3U//ntlL/57ZS/+e2 + Uv/ntlL/57ZS/+e2Uv/qtk7/27Zg/2q47v9duP//YLj8/2C3/P9ft/z/X7b8/1+2/P9etvz/Xrb8/161 + +/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1uy/P9as/7/bICR/3pzbv+Bfn3/hYKB/4iF + g/+HhIP/hYKA/4B9fP93dHP/bmxr/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2ln + Zv9qaGf/bGpp/29sa/9wbm3/cnBv/3RxcP91cnH/dnNy/3Zzcv92c3L/dnNy/3Zzcv91cnH/dXJx/3Vy + cf90cnH/c3Fw/3Jvbv9xb27/cG1s/25qZ/9tZmH/bGVf/2hpbP9idYr/Woa0/1OX3v9Oofn/XI7F/3Jx + cv91bmj/UU9O/yMiIv8ZGBj/HRwc/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8cGxv/GBcY/zAuLv9lY2P/b290/5F2W//Jhj3/yIY8/8eFPf/HhD3/xoQ8/8WE + PP/GhDz/xoQ7/8aDO//Ggzr/xoI5/8WCOf/Fgzj/xoY6/8mSQf/RokT/1aZC/5eciv9AkPL/N4/9/z2Q + 9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/O432/y+L//9xlLP/0aND/8aQPP/BfCv/wX4t/8F+ + Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756 + JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1 + HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7ly + Gf+5chn/uXEa/7lxGP+4cRn/uHEZ/7hwGP+4cBj/uHAY/7hvF/+4bxf/tmwV/759JP/Rp03/0KVL/9Cl + S//QpUv/z6RL/8+kS//PpEv/z6RL/8+kS//PpEvSz6RLCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcWloXXFpa6mBe + Xf9nZWT/b21s/3Vycf94dXT/end2/3p3dv94dnX/dHJx/25rav9pZ2b/aWdm/2lnZv9pZ2b/amhn/3Nw + b/9CQUCEAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3U53nt1P/57dT/+e2 + Uv/ntlL/57ZS/+e2Uv/ntlL/57ZS/++2R/+qt53/WLj//2C4/P9gt/z/X7f8/1+2/P9ftvz/Xrb8/162 + /P9etfv/XbX7/120+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvv/Wbb//2SUvv93b2n/f3x7/4SB + f/+HhIL/h4SD/4WCgf+Bfn3/end2/3Bubf9qaGf/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2ln + Zv9raWj/bWpp/29tbP9xb27/c3Fw/3Vycf92c3L/d3Rz/3d0c/93dHP/d3Rz/3Zzcv91cnH/dXJx/3Ry + cf9zcXD/cnBv/3BtbP9wamf/b2dh/2xnY/9nbXT/YXyY/1mOw/9TnOf/T6T8/0yl//9Lo/7/S6H6/0mj + //9Slt7/aneI/3lwaP9qZWP/Pz08/x8eHv8ZGBj/HBsb/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/xwbG/8ZGBj/IyIh/0lHR/9xbGn/d3Br/6CHWv/Pl0P/zJJC/8qRQv/KkUL/ypBC/8qQ + Qf/KkEH/yZBC/8mPQf/Jj0H/yZBB/8qTQf/Ml0P/z51D/9SjQf/Ypj//w6JY/3OYt/84j/7/O5D6/z6Q + 9v89kPb/PZD2/z2P9v88j/b/PI72/zyO9v87jvb/O472/zuN9v82jPv/So7j/8WhUf/Klj//wnwt/8F+ + Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796 + JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2 + HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7ly + Gv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+4cRn/uHAY/7hwGP+4cBj/uG4X/7duF//LmUD/0adN/9Cl + S//QpUv/0KVL/9ClS//PpEv/z6RL/8+kS//PpEv/z6RLYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1b + Wq1fXVz/ZmRj/21rav90cXD/eHV0/3p3dv97eHf/end2/3d0c/9xbm3/a2lo/2lnZv9pZ2b/aWdm/2po + Z/9vbWz/YV5ezgQEBAwAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1Mr57dT9Oe3 + U//nt1P/57ZS/+e2Uv/ntlL/57ZS/+e2Uv/ptlD/5bZU/3e43f9auP//YLj8/2C3/P9ft/z/X7b8/1+2 + /P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1q0//9eqOf/cnFy/3x4 + dv+Cf37/hYKB/4eEg/+Gg4L/g4B//3x6ef90cXD/bGpp/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2ln + Zv9pZ2b/bGlo/29sa/9wbm3/cnBv/3Rycf92c3L/d3Rz/3d0c/93dHP/d3Rz/3d0c/91c3L/c3Fw/3Jw + b/9ybmv/cWpl/29nYf9saWj/Z3N//2CDpv9ZlND/U6Hw/0+m//9Npv//TaP9/0yh+v9Mofn/TKH5/0uh + +f9LoPj/SaL+/0uf9v9dhrP/cnJ0/3hwaP9kYF7/QD4+/yUkJP8aGRn/GRgY/xoZGf8bGhr/Gxoa/xsa + Gv8aGhr/GRgY/xoZGf8nJib/RkRD/2plYv95cGn/aXOD/5GRf//VqUz/2ahD/9inQv/Yp0L/2adC/9mn + Qv/Zp0L/2adC/9inQv/YpkL/2KZC/9emQv/Vp0T/0KZJ/8WkV/+toHL/g5ql/0qT6f81kP//PZH4/z6Q + 9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v87jfb/OI35/0KN7P+9n1r/y5k//8J9 + Lv/Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797 + Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2 + Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pz + G/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+5cRj/uHEZ/7hxGf+4cBj/uHAY/7dsFP/ChSz/0ahO/9Cl + S//QpUv/0KVL/9ClS//QpUv/0KVL/8+kS//PpEv/z6RLzc+kSwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeXFphXlxb/2RiYf9samn/c3Bv/3d1dP96d3b/e3l4/3t4d/95dXT/c3Fw/25rav9qaGf/aWdm/2ln + Zv9qaWj/bGpp/3Jvbv4fHh47AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3 + U5Hnt1P/57dT/+e3U//ntlL/57ZS/+e2Uv/ntlL/57ZS/+62Sf/At4L/XLj//1+4/f9gt/z/X7f8/1+2 + /P9ftvz/Xrb8/162/P9etfv/XbX7/120+/9dtPv/XbT7/1yz+/9cs/v/XLP7/1uz+/9bsvz/WrT//2t/ + kP95cm7/gH18/4SBgP+HhIL/hoOC/4SBgP9/fHv/dnRz/25sa/9qaGf/aWdm/2lnZv9pZ2b/aWdm/2ln + Zv9oZmX/aWdm/2tpaP9vbGv/cW5t/3Nwb/90cnH/dXNy/3Zzcv91c3L/dXJx/3Vycf90cXD/c29s/3Jr + Zf9waGP/bGxv/2Z4i/9eibT/V5nc/1Kk9/9PqP//Tqf//06k/P9No/n/TaL5/02i+f9Mofn/TKH5/0yh + +f9Lofn/S6H4/0ug+P9KoPr/SKL//0+Y5f9igKP/c3N1/3hwaf9tZ2L/V1RS/0JAQP8zMjH/LCsr/yoo + KP8sKir/MzEx/0JAP/9YVVP/b2lk/3lwaf9xc3j/XIKv/0aW8f9Gm/r/W5rb/3ScvP+Bnav/gZ2r/4Gd + q/+Bnav/gZyr/4Ccq/+AnKv/gJyr/4Cbqv97m7H/bZjA/1yW0/9Llen/PJL7/zeR//88kvv/PpH3/z6R + 9/8+kPb/PpD2/z2Q9v89kPb/PZD2/z2P9v88jvb/PI72/zyO9v87jvb/O472/ziN+f9Aju//uaBf/8ya + P//Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797 + J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713 + H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pz + G/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5chn/uXEa/7lxGP+4cRn/uHEZ/7dvF/+6dBz/zqBH/9Gm + TP/QpUv/0KVL/9ClS//QpUv/0KVL/9ClS//QpUv/z6RL/8+kS1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAXlxbH15cW/NiYF//amhn/3Fvbv93dHP/end2/3x5eP98eXj/enh3/3Zzcv9vbWz/a2lo/2po + Z/9qaGf/a2lo/2xqaf91cnH/Q0JBhAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADnt1Md57dT6ue3U//nt1P/57dT/+e2Uv/ntlL/57ZS/+e2Uv/ntlH/7rZK/4+3wP9YuP//YLj8/2C3 + /P9ft/z/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/W7L7/1q2 + //9klL7/dm5p/316ef+DgH7/hoOB/4aDgv+EgYD/gH18/3l2df9wbm3/a2hn/2lnZv9pZ2b/aWdm/2hm + Zf9oZmX/aGZl/2hmZf9qaGf/bWtq/3Bubf9yb27/c3Fw/3NxcP9zcXD/cm9u/3Jtaf9yamT/cGtn/2xx + d/9mf5j/XpDC/1eg5/9TqPz/UKr//0+n/v9PpPr/TqT5/06k+f9OpPn/TqP5/02j+f9Novn/TaL5/0yh + +f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf+P9Jofz/SKH//06Y5/9ch7X/a3mJ/3Vzc/94cGr/dm1n/3Jq + ZP9xaWP/cmpk/3ZtZv94cGr/dXJy/2p4iv9Zhrn/SZXr/0Kb//9Dmfv/Q5j5/z+Y/f87l///O5b//zuW + //85lf//OZX//zmU//85lP//OJT//ziU//83k///OJP//zmS//86kv7/PJP7/z6T+P8/k/f/P5L3/z+S + 9/8+kff/PpH3/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zuO9v85jfn/Qo7t/72g + W//Mmj//wn4v/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797 + KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714 + H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0 + G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uXIZ/7lyGf+5cRr/uXEY/7hxGf+3bRb/xo82/9Gp + Tv/QpUv/0KVL/9ClS//QpUv/0KVL/9ClS//QpUv/0KVL/9ClS74AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABeXFu5YV9e/2hmZf9wbWz/dnRz/3p3dv98eXj/fHl4/3t5eP95dXT/cm9u/2xq + af9raWj/amhn/2tpaP9samn/cW9t/2JgYM4FBAULAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOe3U3jnt1P/57dT/+e3U//nt1P/57ZS/+e2Uv/ntlL/57ZS/+u2Tf/ZtmT/aLjw/1y4 + //9gt/z/X7f8/1+2/P9ftvz/Xrb8/162/P9etfv/XbX7/120+/9dtPv/XLP7/1yz+/9cs/v/XLP7/1uy + +/9atP//Xqjn/3Jyc/97d3X/gX59/4WCgP+Gg4L/hYKB/4F+ff98eXj/cnBv/2xqaf9pZ2b/aGZl/2hm + Zf9oZmX/aGZl/2hmZf9oZmX/aWdm/2tpaP9ubGv/cG1s/3Bta/9wamb/cGhi/25raf9qdID/ZIWm/1yX + 0P9WpfD/U6v//1Gr//9QqP3/UKb6/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i + +f9Mofn/TKH5/0yh+f9Lofn/S6H5/0ug+P9LoPj/Sp/4/0qe+P9In/z/R6H//0me+P9PluL/VozH/12F + sf9hgaT/Y3+f/2KAov9eg63/VorE/06T4P9Fm/n/Qp3//0Sa+/9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OY + 9/9Dl/f/Q5f3/0KW9/9Clvf/QpX3/0GV9/9Blff/QZX3/0CU9/9AlPf/QJP3/z+T9/8/k/f/P5P3/z+S + 9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/z2P9v88jvb/PI72/zyO9v87jvb/OI36/0mP + 5f/EoVT/y5g//8J/L//CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8 + Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714 + If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0 + HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uXIa/7lyGv+5chn/uXIZ/7lxGv+4bhb/vn4l/9Gm + TP/QpUv/0KVL/9ClS//QpUv/0KVL/9ClS//QpUv/0KVL/9ClS//QpUs/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAYF5dbGFfXv9mZGP/bmxr/3Vycf96d3b/fHl4/316ef98enn/end2/3Vy + cf9vbGv/bGpp/2tpaP9raWj/bGpp/25sa/90cnD/ISAfPQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADnt1MM57dT1Oe3U//nt1P/57dT/+e3U//ntlL/57ZS/+e2Uv/ntlL/8LZH/7G3 + lv9ZuP//YLf9/2C3/P9ftvz/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz + +/9bs/v/W7L8/1u0//9rgZT/eXJu/399fP+DgH//hoOC/4WCgf+Cf3//fnt6/3Vzcv9ta2r/aWdm/2ln + Zv9pZ2b/aGZl/2hmZf9oZmX/aGZl/2hmZf9qZmT/bWZh/25mYf9tbW7/aHmK/2GLtP9bndz/Vqn4/1Ot + //9Sq///Uaj8/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+l+f9PpPn/T6T5/06k+f9OpPn/TqP5/02j + +f9Novn/TaL5/0yh+f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvn/SKD9/0ag + //9GoP//Rp///0We/v9Fnv//RZ7//0Se//9Enf3/Rpv5/0aa+P9Fmvj/RZn4/0WZ+P9EmPj/RJj4/0SY + 9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV9/9Blff/QZX3/0GV9/9AlPf/QJT3/0CT9/8/k/f/P5P3/z+T + 9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO9v88jvb/O472/zaN + /P9WkdX/zKNK/8mUP//Cfi//woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9 + Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714 + Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1 + HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unMb/7pzGv+5chr/uXIa/7lyGf+5cRj/uXEa/8yc + Qv/Rp03/0KVL/9ClS//QpUv/0KVL/9ClS//QpUv/0KVL/9ClS//QpUugAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBeXSlgXl35ZGJi/2xqaf90cXD/eHZ1/3x5eP99enn/fXp5/3t5 + eP93dHP/cW9u/21qaf9samn/bGpp/2xqaf9ua2r/dnRz/0VEQ4kAAAAAAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3U1Pnt1P/57dT/+e3U//nt1P/57dT/+e2Uv/ntlL/57ZS/+i2 + Uf/rtk3/hrfL/1i4//9gt/z/X7f8/1+2/P9ftvz/Xrb8/162/P9etfv/XbX7/120+/9dtPv/XLP7/1yz + +/9cs/v/W7P7/1uy+/9atv//ZJbB/3Zuaf99e3r/gn9+/4WCgf+Gg4H/hIF//399e/94dnX/b21s/2po + Z/9pZ2b/aWdm/2lnZv9nZWT/Z2Vk/2dlZP9oZGL/Z2xx/2R9lf9fksH/WaPn/1as/P9Urv//U6z//1Kp + +/9SqPn/Uqf5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j + +f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9LoPj/Sp/4/0qf+P9Knvj/SZ74/0me + +P9Jnvj/SJ34/0id+P9InPj/R5z4/0eb+P9Hm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY + +P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW9/9Clvf/QpX3/0GV9/9Blff/QZX3/0CU9/9AlPf/QJP3/z+T + 9/8/k/f/P5P3/z+S9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP9v88jvb/PI72/zyO + 9v8zjf//bZS7/9SkQv/Hjzz/wn4w/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9 + K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755 + I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1 + HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMb/7pzGv+6cxv/unMa/7lyGv+5chr/uG8W/8aN + M//TqU//0aZM/9ClS//QpUv/0KVL/9ClS//QpUv/0KVL/9ClS//QpUvt0KVLIwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYV9exmNhYP9qaGf/cm9u/3h1dP97eHf/fXp5/357 + ev98enn/eXZ1/3NxcP9ua2r/bWpp/2xqaf9samn/bWpp/3Jwb/9lYmHSBQUFDgAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57dTrue3U//nt1P/57dT/+e3U//nt1P/57ZS/+e2 + Uv/ntlL/7LZM/9a2aP9nuPL/Xbf//1+3/P9ftvz/X7b8/1+2/P9etvz/Xrb8/161+/9dtfv/XbT7/120 + +/9cs/v/XLP7/1yz+/9bs/v/WrT//16p6f9xcnP/e3d1/4F+ff+EgYD/hYKB/4SBgP+Afn3/e3h3/3Jv + bv9raWj/aWdm/2lnZv9pZ2b/aGZl/2dlZP9oYl7/Xoes/1ao9P9Vrv//VK///1Ss/v9Uqvv/U6n6/1Op + +v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+k+f9PpPn/TqT5/06k + +f9OpPn/TqP5/02j+f9Novn/TaL5/0yh+f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me + +P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpv4/0aa+P9Fmvj/RZn4/0WZ + +P9EmPj/RJj4/0SY9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV9/9Blff/QZX3/0GV9/9AlPf/QJT3/0CT + 9/8/k/f/P5P3/z+T9/8/k/f/P5L3/z+S9/8+kff/PpH3/z6Q9v8+kPb/PZD2/z2Q9v89j/b/PI/2/zyO + 9v88jvb/Mo3//4+Zkv/Vo0D/xYk4/8N+Mf/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+ + Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756 + Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1 + Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7pzHP+6cxv/unMa/7pzG/+6cxr/uG8X/75+ + Jf/Rp0z/0adN/9GmTP/Rpkz/0KVL/9ClS//QpUv/0KVL/9ClS//QpUv/0KVLdQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFfXnpiYF//aWZl/3Bubf93dHP/e3h3/3x5 + eP9+e3r/fXp5/3p4d/91c3L/cG1s/21qaf9tamn/bWpp/21qaf9vbWz/dnNy/yEgID8AAAAAAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3Uyrnt1Px57dT/+e3U//nt1P/57dT/+e3 + U//ntlL/57ZS/+e2Uv/vtkf/s7eU/1i4//9ft/3/X7f8/1+2/P9ftvz/Xrb8/162/P9etfv/XbX7/120 + +/9dtPv/XLP7/1yz+/9cs/v/W7P7/1uy/P9btP//a4CT/3hxbf9/fHz/hIF//4WCgP+EgYD/gn99/3x5 + eP90cXD/bGpp/2lnZv9pZ2b/aWdm/2hmZf9oZmX/aGFb/1+Fpv9Usf//Vav6/1Sq+v9Uqvr/VKr6/1Op + +v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k + +f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9LoPj/Sp/4/0qf + +P9Knvj/SZ74/0me+P9Jnvj/SJ34/0id+P9InPj/R5z4/0eb+P9Hm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ + +P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW9/9Clvf/QpX3/0GV9/9Blff/QZX3/0CU + 9/9AlPf/QJP3/z+T9/8/k/f/P5P3/z+S9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q9v89kPb/PY/2/zyP + 9v88jvb/Oo75/0CO8f+6oGD/z59D/8SDNf/DgDL/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+ + Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796 + Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2 + Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7p0HP+6dBv/unMc/7pzG/+6cxr/unIa/7p0 + G//NnUT/0qhO/9GmTP/Rpkz/0aZM/9GmTP/QpUv/0KVL/9ClS//QpUv/0KVLytClSwcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYF8wYmBf/WZkY/9ua2r/dXJx/3p3 + dv99enn/fnt6/357ev98eXj/eHV0/3Jvbv9ua2r/bWpp/21qaf9ua2r/bmxr/3h1dP9GRESJAAAAAAAA + AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57dTd+e3U//nt1P/57dT/+e3 + U//nt1P/57dT/+e2Uv/ntlL/6LZR/+22S/+Nt8H/V7f//2C3/P9ftvz/X7b8/162/P9etvz/XrX7/161 + +/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/v/Wrb//2SWwP92bmn/fHp5/4J/fv+FgoH/hYKB/4KA + fv9+e3r/dnRz/25sa/9pZ2b/aGZl/2hmZf9oZmX/aGZl/2hjYP9jb3v/Vav4/1Ws/P9Vq/r/VKr6/1Sq + +v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+k + +f9PpPn/TqT5/06k+f9OpPn/TqP5/02j+f9Novn/TaL5/0yh+f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf + +P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpv4/0aa + +P9Fmvj/RZn4/0WZ+P9EmPj/RJj4/0SY9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV9/9Blff/QZX3/0GV + 9/9AlPf/QJT3/0CT9/8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R9/8+kff/PpH3/z6Q9v8+kPb/PZD2/z2Q + 9v89j/b/PI/2/zKN//90lrP/1KVD/8mUQP/DfzP/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/ + Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797 + Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2 + Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7t0HP+7dBz/unQc/7p0G/+6cxz/unMa/7lw + GP/IkTj/06lP/9GmTP/Rpkz/0aZM/9GmTP/Rpkz/0aZM/9ClS//QpUv/0KVL/dClSz8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY2FgAmNhYNBlY2L/bGpp/3Nw + b/95dnX/fHl4/357ev9+e3r/fXp5/3l3dv90cXD/b2xr/25rav9ua2r/bmtq/25sa/9zcXD/ZWNi0gUF + BQ0AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3Uwbnt1PH57dT/+e3 + U//nt1P/57dT/+e3U//nt1P/57ZS/+e2Uv/rtk3/3rZd/3C45v9at///X7f8/1+2/P9ftvz/Xrb8/162 + /P9etfv/XbX7/120+/9dtPv/XLP7/1yz+/9cs/v/W7P7/1q0//9eqen/cXJz/3p2dP+Afnz/g4B//4WC + gf+DgH//f3x7/3l2df9wbm3/amhn/2hmZf9oZmX/aGZl/2hmZf9oZmT/Z2Vj/1if3v9Urv//Vav6/1Sq + +v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl + +f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug + +P9Kn/j/Sp/4/0qe+P9Knvj/SZ74/0me+P9Jnvj/SJ34/0id+P9InPj/R5v4/0eb+P9Hm/j/Rpv4/0ab + +P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW9/9Clff/QpX3/0GV + 9/9Blff/QZX3/0CU9/9AlPf/QJP3/z+T9/8/k/f/P5P3/z+S9/8/kvf/PpH3/z6R9/8+kPb/PpD2/z2Q + 9v89kPb/PY/2/ziO+/9Fj+v/vqFc/9CiRP/FhTf/xIAz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KA + MP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797 + KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713 + IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1Hf+7dRz/u3Qc/7t0HP+6dBz/unQb/7hw + Gf/Cgyv/06lO/9KoTP/Rpkz/0aZM/9GmTP/Rpkz/0aZM/9GmTP/Rpkz/0KVL/9ClS5AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjYWGHZGJh/2pn + Zv9xb27/eHV0/3t5eP9+e3r/f3x7/357ev97eHf/dnNy/3Bubf9ua2r/bmtq/25rav9ubGv/cG5t/3Z0 + c/8hISA/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57dTN+e3 + U/jnt1P/57dT/+e3U//nt1P/57dT/+e3U//ntlL/57ZS/+62Sf/Gt3v/X7f7/123/v9ftvz/X7b8/162 + /P9etvz/XrX7/121+/9dtfv/XbT7/120+/9cs/v/XLP7/1yz+/9bs/z/W7T//2uAk/94cGz/fnt6/4J/ + fv+EgYD/hIGA/4B+ff97eHf/c3Fw/2tpaP9oZmX/aGZl/2hmZf9oZmX/Z2Vk/2hhW/9djbj/VLD//1Wr + +v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm + +f9Qpfn/T6X5/0+k+f9PpPn/TqT5/06k+f9Oo/n/TqP5/02i+f9Novn/TaL5/0yh+f9Mofn/TKH5/0uh + +f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab + +P9Gm/j/Rpv4/0Wa+P9Fmvj/RZn4/0WZ+P9EmPj/RJj4/0SY9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV + 9/9Blff/QZX3/0GV9/9AlPf/QJT3/0CT9/8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R9/8+kff/PpH3/z6Q + 9v8+kPb/PZD2/zyP+P81jv//mJyI/9enQf/IkkD/xIA0/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OA + Mv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8 + Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714 + IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1HP+7dRz/u3Ud/7t1HP+7dBz/u3Qc/7ly + Gv+9eiH/0KNJ/9OpTf/Sp0z/0qdM/9GmTP/Rpkz/0aZM/9GmTP/Rpkz/0aZM/9GmTNbQpUsQAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGJhPGNh + Yf9nZWT/b21s/3Z0c/96eHf/fXt6/398e/9+e3r/fHl4/3d1dP9yb27/bmxr/25rav9ua2r/bmxr/29t + bP94dnT/RkVEiQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADot1N/57dT/+e3U//nt1P/57dT/+e3U//nt1P/57dT/+e2Uv/ntlL/8LZH/6q3n/9Xt///X7f9/1+2 + /P9ftvz/Xrb8/162/P9etfv/XbX7/120+/9dtPv/XLP7/1yz+/9cs/v/W7P7/1q2//9kl8P/dW1o/3t5 + eP+Bfn3/g4B//4SBf/+Cf37/fXp5/3Vzcv9ta2r/aGZl/2dlZP9nZWT/Z2Vk/2dlZP9oYV3/YnmP/1Sv + //9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Gn + +f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh + +f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me+P9Jnvj/SJ34/0id+P9InPj/R5z4/0eb + +P9Hm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW + 9/9Clff/QZX3/0GV9/9Blff/QZX3/0CU9/9AlPf/QJP3/z+T9/8/k/f/P5P3/z+S9/8/kvf/PpH3/z6R + 9/8+kPb/PpD2/zyQ9/8zj///f5in/9WmQv/MnEX/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OB + M//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8 + Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714 + If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2HP+7dR7/u3Uc/7t1HP+7dR3/u3Uc/7tz + G/+7dBz/zJxB/9OqT//Sp0z/0qdM/9KnTP/Sp0z/0aZM/9GmTP/Rpkz/0aZM/9GmTP7RpkxIAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRi + YQdkYmHZZmRj/21rav91cnH/end2/316ef9/fHv/f3x7/316ef95dnX/dHFw/3BtbP9ubGv/bmtq/25r + av9vbWz/dHFw/2ZkYtIFBQUNAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6LdTBei3U8Pnt1P/57dT/+e3U//nt1P/57dT/+e3U//nt1P/57ZS/+i2UP/stkz/jrfB/1a3 + //9ftvz/X7b8/162/P9etvz/XrX7/121+/9dtPv/XbT7/120+/9cs/v/XLP7/1uz+/9atf//Xqvr/3By + dP95dXP/f3x7/4J/ff+DgH7/gn99/398e/94dXT/b21s/2lnZv9nZWT/Z2Vk/2dlZP9nZWT/Z2Rh/2Zq + b/9Xpu7/Va39/1Wr+v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn + +f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+k+f9PpPn/TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/TaL5/0yh + +f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec + +P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0Wa+P9Fmfj/RZn4/0WZ+P9EmPj/RJj4/0SY9/9DmPf/Q5f3/0OX + 9/9Clvf/Qpb3/0KV9/9Blff/QZX3/0GV9/9AlPf/QJT3/0CT9/8/k/f/P5P3/z+T9/8/kvf/P5L3/z6R + 9/8+kff/PpD2/zyQ+P8zj///epit/9SlRf/PoUb/xoc6/8SCNv/Egzf/xII1/8SCNf/EgTX/xIEz/8OB + NP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9 + K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755 + I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2Hv+8dh3/vHYc/7t1Hv+7dRz/u3Uc/7t1 + Hf+6chn/yZE3/9SqT//Sp0z/0qdM/9KnTP/Sp0z/0qdM/9KnTP/Rpkz/0aZM/9GmTP/RpkyNAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAZWNilWZkY/9raWj/c3Bv/3l2df98eXj/fnt6/398e/9+e3r/e3h3/3Zzcv9xbm3/bmxr/25s + a/9ubGv/bm1s/3Fubf93dHP/IiEhQAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADot1Mu6LdT8ue3U//nt1P/57dT/+e3U//nt1P/57dT/+e3U//ntlL/6rZO/+O2 + WP94t9z/WLf//1+2/P9ftvz/Xrb8/162/P9etfv/XbX7/120+/9dtPv/XLP7/1yz+/9cs/v/W7P7/1u1 + //9qgZX/d29r/316ef+Bfn3/g4B+/4J/ff+AfHz/enh3/3Jwb/9qaGf/Z2Vk/2dlZP9nZWT/Z2Vk/2dk + Y/9nYV3/WpbM/1Sv//9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn + +f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i + +f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me+P9Infj/SJ34/0id + +P9InPj/R5z4/0eb+P9Hm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX + 9/9Dl/f/Qpb3/0KW9/9Clff/QZX3/0GV9/9Blff/QZX3/0CU9/9AlPf/QJP3/z+T9/8/k/f/P5P3/z+S + 9/8/kvf/PZH4/zaQ//88kPj/iJqe/9SmRf/Qokf/x4o8/8WBOP/Fgzf/xIM3/8SDN//EgjX/xII1/8SB + Nf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+ + Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756 + JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713H/+8dh7/vHYe/7x2Hf+8dhz/u3Ue/7t1 + HP+6chn/xIgv/9SpTv/Tp0z/06dM/9KnTP/Sp0z/0qdM/9KnTP/Sp0z/0qdM/9GmTP/RpkzL0aZMCgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGZkY0hmZGP/aWdm/3Bubf93dHP/e3h3/357ev9/fHv/fnt6/3x5eP93dHP/cm9u/29t + bP9ubGv/bmxr/25sa/9wbm3/eXZ1/0dGRo4AAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi3U2fot1P/57dT/+e3U//nt1P/57dT/+e3U//nt1P/57dT/+e2 + Uv/ttkr/1LZq/2i37v9atv//X7b8/162/P9etvz/XrX7/121+/9dtPv/XbT7/120+/9cs/v/XLP7/1uz + +/9at///Y5jF/3RsaP96d3b/f3x7/4F+ff+Bfn3/gH18/3x5eP90cnH/bGpp/2dlZP9mZGP/ZmRj/2Zk + Y/9mZGP/Z2Ba/1+Cov9UsP//Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko + +f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+k+f9PpPn/TqT5/06k+f9Oo/n/TaP5/02i + +f9Novn/TKH5/0yh+f9Mofn/TKH5/0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id + +P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0Wa+P9Fmfj/RZn4/0WZ+P9EmPj/RJj4/0SY + 9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV9/9Blff/QZX3/0GV9/9AlPf/QJT3/0CT9/8/k/f/P5P3/z+T + 9/8/kvf/OJH//zqR/P9klsr/rqBx/9eoQf/PoEb/x4o9/8WCOP/FhDn/xYM5/8WDN//Egzf/xIM3/8SC + Nf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+ + Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796 + JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714H/+9dyD/vXcf/7x2Hv+8dh7/vHYd/7x2 + HP+6chv/wYAn/9OnTP/TqE3/06dM/9OnTP/Tp0z/0qdM/9KnTP/Sp0z/0qdM/9KnTP/Sp0z00aZMMgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABnZWQOZmRj4WhmZf9ua2r/dXNy/3p4d/99enn/f3x7/398e/99enn/eXZ1/3Rx + cP9wbm3/bmxr/25sa/9ubGv/b21s/3RxcP9mZGPWBgYGEQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LdToui3U//nt1P/57dT/+e3U//nt1P/57dT/+e3 + U//nt1P/57ZS/++2SP/Etn//Xrf7/1y2//9ftvz/Xrb8/162/P9etfv/XbX7/120+/9dtPv/XLP7/1yz + +/9cs/v/W7X+/16t7v9vcnb/d3Nw/3x6ef9/fXz/gH18/399fP98eXj/dnRz/29sa/9pZmX/ZmRj/2Zk + Y/9mZGP/ZmRj/2diXv9jcHz/Vqv5/1Ws+/9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko + +f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j + +f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me + +P9Infj/SJ34/0id+P9InPj/R5z4/0eb+P9Hm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY + +P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW9/9Clff/QZX3/0GV9/9Blff/QJT3/0CU9/9AlPf/QJP3/z+T + 9/87kvz/OJL//2OXzf+pn3j/1KZG/9amQ//MmUX/x4Y8/8aCOf/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SD + N//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+ + L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797 + Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714If+9eCD/vXgf/713IP+9dx//vHYe/7x2 + Hv+7dBv/v3wi/9GjSP/UqU7/06dM/9OnTP/Tp0z/06dM/9OnTP/Sp0z/0qdM/9KnTP/Sp0z/0qdMagAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdlZKBoZmX/bGpp/3NxcP95dnX/fHl4/357ev9/fHv/fXp5/3p3 + dv91c3L/cW9u/25sa/9ubGv/bmxr/25tbP9xbm3/d3Rz/yIiIUQAAAAAAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi3UxHot1PT6LdT/+e3U//nt1P/57dT/+e3 + U//nt1P/57dT/+e3U//ntlL/8LZG/7O2lP9Ztv//Xbb+/162/P9etvz/XrX7/121+/9dtPv/XbT7/1yz + +/9cs/v/XLP7/1uz/P9btf//an6Q/3Ruaf96d3b/fnt6/398e/9+e3r/fHl4/3d0c/9wbm3/amhn/2dl + ZP9mZGP/ZmRj/2ZkY/9mY2L/ZmRk/1mg4P9Vr///Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Uqvr/U6n6/1Op + +v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+k+f9PpPn/TqT5/06k + +f9Oo/n/TaP5/02i+f9Novn/TKH5/0yh+f9Mofn/S6H5/0uh+f9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me + +P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0Wa+P9Fmfj/RZn4/0SY + +P9EmPj/RJj3/0SY9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV9/9Blff/QZX3/0GV9/9AlPf/QJT3/z+T + +P82kv//TZXm/5yfif/Up0f/2KdC/82cRv/IjUD/xoQ7/8aEPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WD + Of/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/ + MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797 + J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714Iv+9eCH/vXgh/714IP+9eB//vXcg/713 + H/+7dRz/vXgg/9CfRP/Vq0//06dM/9OnTP/Tp0z/06dM/9OnTP/Tp0z/06dM/9KnTP/Sp0z/0qdMogAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoZmVVaGZl/2toZ/9xbm3/eHV0/3t4d/9+e3r/f3x7/357 + ev97eHf/d3Rz/3Jvbv9vbWz/bmxr/25sa/9ubGv/cG5t/3h1dP9HRUWPAAAAAAAAAAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LdTNOi3U/Lot1P/57dT/+e3 + U//nt1P/57dT/+e3U//nt1P/57dT/+i2Uf/vtkj/pLam/1e2//9etv3/Xrb8/162/P9etfv/XbX7/120 + +/9dtPv/XLP7/1yz+/9cs/v/Wrf//2aGof9xamX/dnRz/3t4d/99enn/fXp5/3x5eP93dHP/cm9u/2tp + aP9oZmX/ZmRj/2ZkY/9mZGP/ZmRj/2ZfWf9djLn/VbD//1Ws+v9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op + +v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Cm+f9Qpvn/UKX5/1Cl+f9Ppfn/T6T5/0+k + +f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe + +P9Jnvj/SZ74/0me+P9Infj/SJ34/0ic+P9InPj/R5v4/0eb+P9Hm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ + +P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW9/9Clff/QZX3/0GV9/9Blff/QJT3/z6U + +f85kv//cZm8/8akV//aqED/z59H/8mOQf/GhT3/xoQ8/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WE + Of/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KA + MP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797 + KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755I/++eSP/vXgi/714If+9eCH/vXgg/714 + H/+9dh//vXce/82aQP/Vq1D/1KhN/9SoTf/UqE3/06dM/9OnTP/Tp0z/06dM/9OnTP/Tp0z/0qdMz9Kn + TA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWdmFmlnZupraGf/b21s/3Vzcv96d3b/fXp5/357 + ev9+e3r/e3l4/3h1dP90cXD/cG5t/25sa/9ua2r/bmtq/29tbP90cXD/ZmNj1wYGBhIAAAAEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADot1Ne6LdT/+i3 + U//nt1P/57dT/+e3U//nt1P/57dT/+e3U//nt1P/6LZQ/+22Sv+YtrT/Vrb//162/P9etvz/XrX7/121 + +/9dtPv/XbT7/1yz+/9cs/v/XbP7/1y2//9mfI7/bmhk/3Jwb/92dHP/end2/3t4d/96d3b/d3Rz/3Jv + bv9samn/aGZl/2dlZP9mZGP/ZWNi/2VjYv9mX1r/YXiP/1Wv//9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq + +v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/0+m+v9Mpf3/TqX6/0+k + +f9PpPn/TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/TKH5/0yh+f9Mofn/S6H5/0uh+f9LoPj/S6D4/0qf + +P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0Wa + +P9Fmfj/RZn4/0SY+P9EmPj/RJj3/0OY9/9DmPf/Q5f3/0OX9/9Clvf/Qpb3/0KV9/9Blff/QZX3/z6U + +v89lPr/kZ6X/9inQ//UpUb/y5VE/8eHPv/HhT3/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aE + Ov/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OA + Mv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8 + Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756Jf++eiT/vnkj/755I/+9eCL/vXgh/714 + If+9dx//vHYe/8yXPf/Vq1D/1KhN/9SoTf/UqE3/1KhN/9SoTf/Tp0z/06dM/9OnTP/Tp0z/06dM7tOn + TC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpZ2aramhn/25sa/9zcXD/eXZ1/3x5 + eP9+e3r/fnt6/3x6ef95dnX/dHJx/3Fubf9ubWz/bmtq/25rav9ubGv/cG5t/3Zzcv8iISFFAAAAAAAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi3 + U4rot1P/6LdT/+e3U//nt1P/57dT/+e3U//nt1P/57dT/+e3U//ptk//67ZN/5C2v/9Vtv//Xrb8/162 + +/9etfv/XbX7/160+v9etPr/XrT8/1+4//9hmcj/ZmRj/2pnZf9ubGv/cnBv/3Vzcv94dXT/d3V0/3Vz + cv9xb27/bWtq/2lnZv9mZGP/ZmRj/2VjYv9lY2L/ZWJf/2Robf9Xp+7/Va79/1Ws+v9Vq/r/Vav6/1Sq + +v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/0+m+v9Qpvj/X6bm/06l + +f9LpP3/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug + +P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me+P9Infj/SJ34/0ic+P9HnPj/R5v4/0eb+P9Hm/j/Rpv4/0ab + +P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW9/9Clff/QZX3/z+V + +f8+lfr/nKCK/9ypQf/RoUj/yo1B/8eGPv/Hhz7/x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aF + PP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OB + NP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9 + Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796Jf+/eiT/vnol/756JP++eSP/vnkj/714 + Iv+9dyD/vHYf/8uVOv/WrFD/1KhN/9SoTf/UqE3/1KhN/9SoTf/UqE3/1KhN/9OnTP/Tp0z/06dM/9On + TFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWdmX2poZ/9ta2r/cnBv/3d0 + c/97eHf/fXp5/357ev99enn/end2/3Zzcv9xb27/bmxr/25rav9ua2r/bmtq/25sa/93dXT/R0VEjwAA + AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADot1MC6LdTsOi3U//ot1P/57dT/+e3U//nt1P/57dT/+e3U//nt1P/57dT/+q2Tv/otlH/i7bF/1a2 + //9etfz/X7T6/1+0+v9ftv3/YbX7/2Gq5v9iiar/ZGNj/2RgXv9mZGP/amhn/21rav9wbm3/c3Bv/3Ry + cf9ycG//cW9u/21rav9pZ2b/Z2Vk/2ZkY/9mZGP/ZmRj/2VjYv9lYFz/WpfN/1Ww//9VrPr/Vav6/1Wr + +v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+v9Np/3/pKuT/96u + Tf+zq4D/WKXt/0mk//9PpPn/TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/TKH5/0yh+f9Mofn/S6H5/0ug + +P9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab + +P9Gm/j/Rpr4/0Wa+P9Fmfj/RZn4/0SY+P9EmPj/RJj3/0OY9/9Dl/f/Q5f3/0KW9/9Clvf/Qpb3/0GV + 9/83lP//ip6g/92qQP/Qn0n/yYpA/8iGPv/IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aG + PP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SB + M//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9 + K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797Jv+/eyb/v3ol/796JP++eiX/vnok/755 + I/++eCP/vHYg/8qSOP/WrFD/1alN/9WpTf/UqE3/1KhN/9SoTf/UqE3/1KhN/9SoTf/UqE3/06dM/9On + THkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpoZx9qaGfybWpp/3Fv + bv92c3L/end2/3x5eP99enn/fXp5/3t4d/93dHP/cnBv/29tbP9ua2r/bWpp/25rav9ua2r/cnBv/2Vj + YtcGBgUSAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOi3UxHot1PN6LdT/+i3U//nt1P/57dT/+e3U//nt1P/57dT/+e3U//nt1P/6rZO/+e2 + Uv+Jtcf/Wrb//2G3/f9isO//Y5vI/2N+lP9jZmr/Y1xY/2NgX/9jYWH/Y2Fh/2ZkY/9oZmX/a2lo/21r + av9vbWz/cG1s/25sa/9samn/aWdm/2dlZP9mZGP/ZmRj/2ZkY/9lY2L/ZV1Y/16An/9VsP//Vaz6/1Ws + +v9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Pp/z/Wafv/9Sv + Wv/ir0j/5q9D/8Ksbv9Zpez/SaT//0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Mofn/TKH5/0yh + +f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me+P9Infj/SJ34/0ic+P9HnPj/R5v4/0eb + +P9Gm/j/Rpv4/0ab+P9Gmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0OX9/9Dl/f/Qpb3/0KW + 9/84lP//bZvD/9WoSf/TpEj/yotA/8iHP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eG + Pf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SC + Nf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+ + Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797KP+/eyf/v3sm/797Jv+/eiX/v3ok/756 + Jf++eST/vXch/8qSOf/WrE//1alN/9WpTf/VqU3/1alN/9SoTf/UqE3/1KhN/9SoTf/UqE3/1KhN/9So + TZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa2lot2xq + af9xbm3/dXJx/3h1dP97eHf/fXp5/3x6ef97eHf/d3V0/3Nwb/9vbWz/bmtq/21qaf9tamn/bmpp/25s + a/91cnH/IiEhRQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA7rxWI+m3U+Lot1P/6LdT/+e3U//nt1P/57dT/+e3U//nt1P/5rZU/+a2 + Vf/suFL/37Rd/32kuf9fiKv/ZG11/2NeW/9jXFj/Y19d/2FfXv9iYF7/YmBe/2JgX/9kYmH/ZWNi/2Zk + Y/9oZmX/a2lo/2xqaf9tamn/a2lo/2lnZv9nZWT/ZmRj/2VjYv9lY2L/ZWNi/2VgXf9ibHb/Vqr2/1at + /P9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Sp/n/T6f7/1Sn + 9f/Jrmj/4KxJ/9mnTv/lsEX/wqxu/1ml7P9JpP//TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/TKH5/0yh + +f9Mofn/S6H5/0ug+P9LoPj/S6D4/0qf+P9Kn/j/Sp74/0me+P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec + +P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0Wa+P9Fmfj/RZn4/0SY+P9EmPj/RJj3/0OY9/9Dl/f/Q5f3/0KW + 9/84lf//ZJnP/8+nUf/WqEf/y5BD/8mHP//JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eH + Pv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SD + N//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+ + Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8Kf+/eyj/v3so/797J/+/eyb/v3sm/796 + Jf+/eST/vXcj/8qTOv/WrE//1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1KhN/9SoTf/UqE3/1KhN/9So + TbjUqE0GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxq + aWtsamn/cG1s/3Vycf94dXT/end2/3x5eP98eXj/e3h3/3h1dP90cXD/cG1s/25rav9tamn/bGpp/2xq + af9ua2r/dXNy/0lHR5QAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADtu1U59cJY8Oq5VP/nt1P/57dT/+a2VP/mtlX/6LhW/+e3 + WP/VrFv/r5Rf/4V3X/9rY1v/Y1xZ/2NeW/9iYF//YV9e/2FfXv9hX17/YV9e/2FfXv9iYF//Y2Fg/2Nh + Yf9kYmH/ZmRj/2hmZf9qaGf/amhn/2lnZv9oZmX/Z2Vk/2VjYv9lY2L/ZWNi/2VjYv9lYmH/ZWNi/1mf + 3/9Wr///Vqz6/1Ws+v9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn + +f9Kp///qqyN/+awRf/Unk7/2KVO/+WwRf/CrG7/WaXs/0ik//9OpPn/TqT5/06j+f9No/n/TaL5/02i + +f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me+P9Infj/SJ34/0ic + +P9HnPj/R5v4/0eb+P9Gm/j/Rpv4/0ab+P9Fmvj/RZr4/0WZ+P9Fmfj/RJj4/0SY+P9EmPf/Q5j3/0KX + +f84lf//bJvG/8+nUf/YqUf/zJRF/8mIQP/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eH + P//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WD + N//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/ + Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8Kf/AfCr/wHwp/797KP+/eyj/v3sn/797 + Jv+/eiX/vngj/8uTOv/WrE//1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/UqE3/1KhN/9So + Tc3UqE0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABtamknbWpp+W9tbP90cnH/eHV0/3p3dv97eHf/fHl4/3t5eP94dnX/dXJx/3Bubf9ua2r/bWpp/2xq + af9samn/bGpp/3Bubf9mZGPaCAgIFQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJByNEvrulb56blW/+e4Vv/ouFf/3rJa/7+e + Xv+TgmL/b2pk/19fY/9fX2L/YmFg/2NhYP9iYF//YmBf/2JgX/9hX17/YV9e/2JgX/9iYF//YmBf/2Nh + Yf9kYmH/ZWNi/2ZkY/9nZWT/aGZl/2hmZf9oZmX/Z2Vk/2ZkY/9lY2L/ZWNi/2VjYv9lY2L/ZWNi/2Vf + W/9bk8f/VbD//1as+v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn + +f9Rp/n/Sqf//3epy//ksUn/2qhO/9GXTf/Ypk7/5bBF/8Ksbv9Zpez/RqT//06k+f9Oo/n/TaP5/02i + +f9Novn/TKH5/0yh+f9Mofn/S6H5/0ug+P9LoPj/Sp/4/0qf+P9Knvj/Sp74/0me+P9Jnvj/SZ74/0id + +P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0Wa+P9Fmfj/RZn4/0SY+P9EmPj/RJj3/z6X + /f89lv3/gp6u/9apTP/YqEf/zZVG/8mJQP/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iI + P//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WE + OP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KA + MP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9K//AfSr/wHwp/8B8Kv/AfCn/v3so/797 + KP+/eib/vnkl/8uVPP/WrE//1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9So + TdzUqE0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAG1qacRvbWz/c3Fw/3d0c/96d3b/e3h3/3t5eP97eXj/eXZ1/3Vzcv9xb27/bmtq/21q + af9raWj/a2lo/2xqaf9tamn/dHFw/yUlJEoAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAYk0iVOa4W/nNqF7/o41i/3ty + Zf9kZGb/YGFl/2NiY/9kYmH/Y2Fh/2NhYP9jYV//YmBf/2JgX/9iYF//YmBf/2JgX/9jYWD/Y2Fg/2Nh + Yf9jYWH/ZWNi/2VjYv9mZGP/ZmRj/2dlZP9nZWT/ZmRj/2VjYv9lY2L/ZWNi/2VjYv9lY2L/ZGJh/2Ri + Yf9lXlj/XIy3/1Ww//9WrPr/Vqz6/1Ws+v9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko + +f9SqPn/Uqf5/1Cn+v9Op/3/uK5+/+exRP/Xo0//0ZdN/9ilTv/lsEb/xa1r/2im2v9Eo///SqP9/02j + +f9Novn/TaL5/02i+f9Mofn/TKH5/0yh+f9Lofn/S6D4/0ug+P9Kn/j/Sp/4/0qe+P9Jnvj/SZ74/0me + +P9Infj/SJ34/0ic+P9HnPj/R5v4/0eb+P9Gm/j/Rpv4/0ab+P9Fmvj/RZr4/0WZ+P9Fmfj/QZj7/zqX + //9WmuL/qaSA/9yrRf/Wp0r/zZNF/8mJQf/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iI + P//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aE + Ov/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OA + Mv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F+Lf/BfSv/wX0r/8B9Kv/AfCn/wHwq/8B8 + Kf+/eif/v3sn/82ZP//WrE//1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9Wp + TefVqU0tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABua2p4b2xr/3Nwb/93dHP/end2/3t5eP97eHf/e3h3/3l2df92c3L/cW9u/25r + av9samn/a2lo/2poZ/9raWj/a2pp/3RxcP9IRkaVAAAAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAADAwMHzEwMWR+dGPmb2to/2Jj + Z/9lZGb/Z2Vl/2ZkY/9lY2L/ZGJh/2NhYf9jYWH/Y2Fh/2NhYf9jYWD/Y2Fg/2NhYf9jYWH/Y2Fh/2Ri + Yv9lY2L/ZGJh/2VjYv9mZGP/ZmRj/2ZkY/9mZGP/ZmRj/2ZkY/9mZGP/ZmRj/2ZkY/9mZGP/ZWNi/2Ri + Yf9kYmH/ZV1Y/12Ksv9Vsf//Vqz6/1as+v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op + +v9SqPn/Uqj5/1Kn+f9Rp/n/TKf+/2Go5f/Pr2P/57FF/9mnT//SmU3/16NO/+OwSP/br1H/m6mc/12l + 6P9Gov//RKL//0ei//9Kovz/TKH5/0yh+f9Mofn/S6H5/0ug+P9LoPj/Sp/4/0qf+P9Knvj/SZ74/0me + +P9Jnvj/SZ74/0id+P9Infj/SJz4/0ec+P9Hm/j/R5v4/0ab+P9Gm/j/Rpr4/0OZ+v8/mP7/PJj//02Z + 7v+KoKb/z6lV/96sRP/ToUr/zI9E/8qKQv/Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJ + QP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aE + O//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OB + M//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4u/8J+Lf/Bfi3/wX4t/8F9K//BfSv/wH0q/8B8 + Kf+/ein/wX4q/9CdQv/XrVD/1qpN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9Wp + Te3VqU02AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAbmxrMG9tbP1ycG//d3Rz/3p3dv98eXj/fHl4/3p3dv95dnX/dnNy/3Jv + bv9ua2r/bGpp/2poZ/9qaGf/aWdm/2poZ/9ubGv/ZGJh2wgICBcAAAAHAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAcHBxAmJSVNTk1MpGxpaO1zcG//aGdp/2hn + Z/9pZ2b/aWdm/2dlZP9mZGP/ZmRj/2VjYv9kYmH/ZGJh/2RiYf9kYmH/ZGJi/2VjYv9lY2L/ZWNi/2Vj + Yv9lY2L/Z2Vk/2dlZP9mZGP/ZmRj/2ZkY/9mZGP/Z2Vk/2hmZf9pZ2b/amhn/2lnZv9pZ2b/aGZl/2Zk + Y/9lY2L/ZGJh/2VeWP9djbn/VbH//1as+v9WrPr/Vaz6/1Ws+v9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Op + +v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Kp///Yajl/8CudP/oskT/3axN/9SeTv/Vnk7/3apM/+Ww + Rf/Wrlf/rKuI/4aotP9qpdb/VqPv/0mh/f9EoP//RKD//0ah//9IoPz/SqD5/0qg+P9Kn/j/Sp/4/0qe + +P9Jnvj/SZ74/0me+P9Infj/SJ34/0ec+f9FnPr/RJv7/0Ka/f9Amv//PZr//z+Z//9JmvP/ZJ3T/5Si + mv/IqF3/3qxD/9enSf/PmEf/y4xD/8uLQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJ + QP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aF + PP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OB + NP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8J+L//Cfi7/wn4t/8F+Lf/Bfi3/wX0r/8F9 + K/+/eij/w4Et/9KhR//XrU//1qpN/9aqTf/Wqk3/1alN/9WpTf/VqU3/1alN/9WpTf/VqU3/1alN/9Wp + Te7VqU08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9tbAJvbWzPcm9u/3Zzcv96d3b/fHl4/3x5eP98eXj/eXZ1/3Z0 + c/9ycG//bmxr/2xqaf9qaGf/aWdm/2lnZv9pZ2b/amhn/3Fubf8kIyNNAAAABgAAAAYAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAADAAAAAgAAAAABAQEFGhkZNUNBQYdmZGPZdnRz/3Rycf9vbGv/bGpp/2tp + aP9qaGf/aWdm/2lnZv9oZmX/Z2Vk/2dlZP9nZWT/ZmRj/2dlZP9nZWT/Z2Vk/2dlZP9nZWT/aGZk/2dl + ZP9oZmX/aGZl/2dlZP9nZWT/Z2Vk/2dlZP9oZmX/aWdm/2poZ/9saWj/bGpp/21rav9ta2r/a2lo/2po + Z/9pZ2b/ZmRj/2RiYf9kXlv/W5fO/1aw//9WrPr/Vqz6/1as+v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq + +v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/0un//9Spvf/nKue/9+wTv/ksEf/2aZO/9Wd + Tv/WoU7/3KlM/+SvRv/ksEX/3bBO/86uX/+4q3n/naiY/4OmuP9qpNX/V6Lr/0ug+f9Fn///Qp7//0Ge + //9Bnf//QJ3//0Cd//9Bnf//Qpz//0Oc/v9InPn/TZzy/1Kd6v9dnd7/bJ/M/4eirP+mpYf/w6lk/9ms + Sv/frEP/2KdI/9GcSf/MkET/y4tC/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mK + Qf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aG + Pf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SB + Nf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8J/MP/Cfy7/wn4v/8J+Lv/Cfi3/wX4t/8F9 + LP/Aein/xYYy/9SmSv/XrE//1qpN/9aqTf/Wqk3/1qpN/9aqTf/VqU3/1alN/9WpTf/VqU3/1alN/9Wp + Te7VqU08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcG5th3Fvbv91c3L/end2/3x5eP99enn/fHl4/3p3 + dv93dHP/c3Bv/25sa/9saWj/aWhn/2lnZv9oZmX/aWdm/2lnZv9vbWz/SklIowAAAAkAAAAQAAAACAAA + AAQAAAACAAAABAAAAAMAAAAAAAAAAQ4ODh80MjJoW1pZv3Nwb/l3dHP/cW9u/25sa/9ua2r/bmpp/2xq + af9samn/a2lo/2poZ/9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2poZ/9pZ2b/aWdm/2ln + Zv9pZ2b/aGZl/2hmZf9oZmX/aGZl/2pnZv9qaGf/a2lo/21rav9vbGv/cG5t/3Bubf9xb27/cG5t/29t + bP9samn/aWdm/2ZkY/9kYF7/YmVq/1im7P9Xr/3/Vqz6/1as+v9WrPr/Vaz6/1Wr+v9Vq/r/VKr6/1Sq + +v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/T6f8/0el//9vqNT/va12/+Wx + R//ksEf/2qdN/9WgTv/VnU7/1p9N/9ikTf/cqUr/4a1H/+SvRf/kr0b/3q9N/9GtW/+/q3D/rqmE/52o + lv+TpqP/jKWq/4ykqf+SpaL/mqaZ/6Wni/+xqXz/vKlw/8WqZP/Oq1r/1qxS/9ysSf/grET/36tF/9mn + SP/ToEn/z5hI/8yQRf/LjEP/zI1E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qL + Qv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eG + Pv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SC + Nf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/w4Ay/8KAMP/CgDD/wn8w/8J/Lv/Cfi//wn4v/8F9 + LP/Aeyv/yY45/9epTf/YrE//16pO/9aqTf/Wqk3/1qpN/9aqTf/Wqk3/1qpN/9WpTf/VqU3/1alN/9Wp + Te7VqU08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFvbjpxbm3/dHJx/3l3dv98eXj/fXp5/316 + ef98eXj/eHV0/3NxcP9ubGv/amhn/2lnZv9oZmX/aGZl/2hmZf9oZmX/aWdm/2xqafskIyNUAAAABwAA + ABAAAAAMAAAABgAAAAAGBgYSJSQkTU5NTKNtamrsdnRz/3Nwb/9vbGv/bmtq/21qaf9tamn/bWpp/2xq + af9samn/bGpp/2xqaf9saWj/a2lo/2tpaP9raWj/bGlo/2xpaP9saWj/bGpp/2xqaf9raWj/amhn/2po + Z/9pZ2b/aWdm/2lnZv9qaGf/a2lo/21qaf9ubGv/b21s/3Fvbv9ycG//c3Fw/3Rycf90cnH/dHJx/3Nx + cP9yb27/b2xr/2tpaP9nZmX/ZV1X/199mf9Xsf//V636/1et+v9WrPr/Vqz6/1as+v9VrPr/Vav6/1Wr + +v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qp/n/Sab//06l + +v98qMT/ua16/96wTv/msET/4KxJ/9mlTf/Vnk3/05pN/9KYTP/Tmkz/1Z9N/9ikTP/bp0v/36tI/+Gt + Rv/jrkX/5K9E/+OvRf/irkT/465D/+KtRP/grET/3qtG/9yqR//ap0j/2KVJ/9aiSv/Un0r/0ZlK/8+U + SP/NkUb/zI5F/8uNRf/MjkX/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qL + Qf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eH + Pv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SD + N//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/w4Ez/8OAMv/DgDL/woAw/8KAMP/CfzD/wn8u/8F9 + Lv/CfS7/zZY//9isT//Xq0//16pO/9eqTv/Xqk7/1qpN/9aqTf/Wqk3/1qpN/9aqTf/Wqk3/1alN/9Wp + TefVqU02AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABycXAGc3Fw13Rycf95dnX/fHl4/357 + ev9+e3r/fXp5/3p3dv91c3L/b21s/2toZ/9pZ2b/aGZl/2ZkY/9mZGP/ZmRj/2dlZP9qaGf/Z2Vk7TAv + L3IKCgosBgcGJBgYFz49OzuGYmBf2HNxcP9zcG//b2xr/21rav9tamn/bWpp/2xqaf9samn/bGpp/2xq + af9samn/bWpp/21qaf9tamn/bmtq/25rav9ubGv/bmxr/29sa/9ubGv/bmxr/25rav9tamn/bGpp/2tp + aP9raWj/bGlo/21rav9ua2r/b2xr/3Bubf9yb27/dHFw/3Rycf92c3L/dnRz/3Zzcv92c3L/dnNy/3Vy + cf90cnH/cm9u/29sa/9raWj/aGNg/2RkZ/9Zo+X/V7D//1et+v9Xrfr/Vqz6/1as+v9WrPr/Vaz6/1Wr + +v9Vq/r/VKr6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Cm + +f9Ppvr/SKT//0ul/f9qptn/mqqf/8Wta//esE3/5bBF/+OuR//cqUz/1qFN/9KZTP/QlEz/0JRL/9CW + S//RmEv/0plL/9OaS//Tm0v/05tL/9KaSv/RmEr/0JZJ/9CUSP/Pk0j/zpNI/86RR//OkEf/zY9G/82P + Rv/Nj0f/zZBG/82QRv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uM + Qv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iI + P//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WD + Of/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgTP/w4E0/8OBNP/DgTP/w4Ay/8OAMv/CgDD/woAw/8F8 + Lv/EhDL/0p9G/9mtUP/Xqk7/16pO/9eqTv/Xqk7/16pO/9eqTv/Wqk3/1qpN/9aqTf/Wqk3/1qpN/9aq + Td/VqU0uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVycZN1c3L/eHV0/3t5 + eP9+e3r/f3x7/357ev98eXj/eHV0/3Jvbv9raWj/aGZl/2dlZP9mZGP/ZmRj/2ZkY/9mZGP/ZmRj/2ln + Zv9ubGr/ZGJh72FfXudsamn6cW9u/21rav9raWj/a2lo/2tpaP9raWj/a2lo/2xqaf9samn/bGpp/2xq + af9tamn/bWpp/21qaf9ua2r/bmxr/29tbP9wbm3/cG5t/3Bubf9wbm3/b21s/29tbP9ubGv/bmtq/25r + av9vbGv/cG1s/3Fvbv9zcG//c3Fw/3Vzcv92c3L/d3Rz/3h1dP94dXT/eHV0/3h1dP94dXT/dnNy/3Zy + cf90cnH/c3Bv/3Bubf9ta2r/amZi/2diX/9dlcb/WLP//1eu+v9Xrvr/V636/1et+v9WrPr/Vqz6/1as + +v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn + +f9Qpvn/UKb5/1Cl+f9Ppfr/SqT+/0aj//9PpPf/a6bW/5Coqv+zq4D/0q5b/+SwRv/hr0j/2KZO/9Oa + Tf/QlEv/0JRL/9CUS//Qk0r/0JNK/8+TSv/Ok0n/z5NJ/8+SSf/Pkkj/z5JI/8+SSP/Okkf/zpJH/86R + SP/OkUb/zpFG/82QR//NkEb/zZBG/82QRv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uN + Q//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iI + P//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WE + Of/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNf/EgjX/xIE1/8SBM//DgTT/w4E0/8OBM//DgDL/wn8x/8F9 + L//IjDn/1qdM/9muUP/Yq07/16pO/9eqTv/Xqk7/16pO/9eqTv/Xqk7/16pO/9aqTf/Wqk3/1qpN/9aq + TdHWqk0hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3dHNHdnRz/3h1 + dP97eXj/fnt6/399fP9/fHv/fXp5/3p3dv90cnH/bmtq/2hmZf9mZGP/ZWNi/2VjYv9lY2L/ZWNi/2Vj + Yv9mZGP/ZmRj/2lnZv9qaGf/aWdm/2lnZv9pZ2b/aWdm/2lnZv9pZ2b/amhn/2poZ/9raWj/bGpp/2xq + af9tamn/bmtq/25rav9vbWz/b25t/3Bubf9wbm3/cG5t/3Bubf9wbWz/b21s/29tbP9vbWz/cG5t/3Fv + bv9ycG//dHFw/3Vycf92dHP/eHV0/3h2df95dnX/eXZ1/3l2df95dnX/eHZ1/3h1dP93dXT/d3Rz/3Vy + cf9zcXD/cm9u/29tbP9saWf/amJc/2Zoav9fl8f/WbT//1iv+v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as + +v9WrPr/Vaz6/1Wr+v9Vq/r/VKr6/1Sq+v9Uqvr/VKr6/1Op+v9Tqfr/U6n6/1Ko+f9SqPn/Uqf5/1Gn + +f9Rp/n/Uaf5/1Cm+f9Qpvn/UKX5/0+l+f9PpPn/TqT7/0ik//9Fo///SKP//1ik7P+Dp7n/vqxz/+Kw + R//frkr/1aJO/9CVS//QlUv/0JVL/9CUSv/QlEr/z5RK/8+USv/PlEn/z5NJ/8+TSf/Pkkj/z5JI/86S + R//Okkf/zpFI/86RRv/OkUb/zZBH/82QRv/NkEb/zZBG/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uN + Q//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJ + P//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aE + Ov/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SDN//Egzf/xII1/8SCNf/EgTX/xIEz/8OBNP/DgTT/wn8x/8OA + Mv/Ol0H/2KxP/9mtT//Yq07/2KtO/9irTv/Xqk7/16pO/9eqTv/Xqk7/16pO/9eqTv/Xqk7/1qpN/9aq + Tb3Wqk0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHV0DXh1 + dOB5dnX/fHl4/358e/9/fXz/gH18/357ev98eXj/d3Rz/3Bubf9qaGf/ZmVk/2VjYv9kYmH/ZWNi/2Vj + Yv9lY2L/ZWNi/2VjYv9mZGP/ZmRj/2dlZP9oZmX/aGZl/2lnZv9pZ2b/aWdm/2poZ/9qaGf/a2lo/2xq + af9tamn/bmtq/29tbP9vbm3/cG5t/3Bubf9wbm3/cG5t/29tbP9vbWz/b21s/3Bubf9yb27/c3Bv/3Rx + cP92c3L/d3Rz/3h1dP95dnX/eXd2/3p3dv96d3b/end2/3p3dv95dnX/eHZ1/3d1dP93dHP/dXJx/3Nx + cP9yb2//cG1r/21oY/9qY13/Z2dn/2N/mP9dpub/WrT//1mv+/9Yr/r/WK76/1eu+v9Xrfr/V636/1et + +v9WrPr/Vqz6/1as+v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn + +f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6X5/0+k+f9PpPn/TqT5/06k+f9Lo/3/RKL//0ui + +v98psD/za1g/+KwR//Wo07/0JVL/9CVS//QlUv/0JRK/9CUSv/PlEr/z5RK/8+USf/Pk0n/z5NJ/8+S + SP/Pkkj/zpJH/86SR//OkUj/zpFG/86RRv/NkEf/zZBG/82QRv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yO + RP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJ + QP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aF + PP/GhDv/xoQ6/8aEOv/FhDn/xYQ4/8WDOf/Fgzf/xIM3/8SDN//EgjX/xII1/8SBNf/EgDP/wn4y/8eJ + Of/Uo0j/2a5Q/9irTv/Yq07/2KtO/9irTv/Yq07/2KtO/9eqTv/Xqk7/16pO/9eqTv/Xqk7/16pO/9eq + TqHWqk0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB6d3afend2/316ef9/fXz/gH18/4B9fP+AfXz/fXp5/3l2df9ycG//bGpp/2hmZf9mZGP/ZGJh/2Ri + Yf9lY2L/ZWNi/2VjYv9lY2L/ZWNi/2ZkY/9mZGP/Z2Vk/2hmZf9pZ2b/aWdm/2lnZv9qaGf/bGlo/21q + af9ua2r/bmxr/29tbP9vbWz/cG5t/3Bubf9vbWz/b21s/29tbP9wbm3/cW9u/3Nwb/90cnH/dnNy/3d0 + c/94dXT/eXZ1/3p3dv96d3b/e3h3/3t4d/97eHf/end2/3p3dv94dnX/d3V0/3Z0c/91cnH/c3Fw/3Fv + bv9ramz/ZWRo/2Jmbv9idYj/Yo60/16m5f9btP//WbP+/1mw+/9ZsPv/WK/6/1iv+v9Yrvr/V676/1et + +v9Xrfr/Vqz6/1as+v9WrPr/Vaz6/1Wr+v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/U6n6/1Ko + +f9SqPn/Uqf5/1Gn+f9Rp/n/Uaf5/1Cm+f9Qpvn/UKX5/0+l+f9PpPn/T6T5/06k+f9OpPn/TqP5/02j + +f9Movv/QqH//1yj5f/HrWf/47BG/9ajTv/QlUv/0JVL/9CVS//QlEr/0JRK/8+USv/PlEr/z5RJ/8+T + Sf/Pk0n/z5JI/8+SSP/Okkf/zpJH/86RSP/OkUb/zpFG/82QR//NkEb/zZBG/82QRv/Mj0X/zI9F/8yO + Rf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mK + Qf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aG + PP/GhTz/xoU8/8aEO//GhDr/xoQ6/8WEOf/FhDj/xYM5/8WDN//Egzf/xIM3/8SCNv/DgDT/xIE0/82W + QP/Yq07/2a5P/9isTv/YrE7/2KtO/9irTv/Yq07/2KtO/9irTv/Yq07/16pO/9eqTv/Xqk7/16pO/9eq + Tn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAfHl4U3x5eP99e3r/gH18/4F+ff+Bfn3/gX59/398e/97eHf/dXJx/29sa/9qaGf/aGZl/2dl + ZP9lY2L/ZWNi/2VjYv9lY2L/ZWNi/2VjYv9lY2L/ZmRj/2dlZP9oZmX/aWdm/2loZ/9qaGf/bGlo/21q + af9ubGv/bmxr/25sa/9vbGv/bmxr/25sa/9vbWz/b21s/3Bubf9ycG//dHJx/3Vzcv93dHP/eXZ1/3p3 + dv96d3b/e3h3/3t4d/97eHf/e3h3/3t4d/97eHf/end2/3h1dP93dHP/dnNy/3RxcP9ycG//bmxt/2Zm + a/9mZWj/enJk/6aLWf+ypnn/arTq/1G2//9Zs///WrD7/1mw+/9ZsPv/WbD7/1iv+v9Yr/r/WK76/1eu + +v9Xrfr/V636/1et+v9WrPr/Vqz6/1as+v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op + +v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06k + +f9Oo/n/TaP5/02i+f9Fof//W6Lm/8etZ//jsEb/1qNO/9CVS//QlUv/0JVL/9CUSv/QlEr/z5RK/8+U + Sv/PlEn/z5NJ/8+TSf/Pkkj/z5JI/86SR//Okkf/zpFI/86RRv/OkUb/zZBH/82QRv/NkEb/zZBG/8yP + Rf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mK + Qf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//IiD//x4c//8eHPv/Hhz7/x4Y+/8eG + Pf/Ghj3/xoY8/8aFPP/GhTz/xoQ7/8aEOv/GhDr/xYQ5/8WEOP/Fgzn/xYM3/8SCN//DgDb/yIo6/9Sj + Sf/Zr1D/2K1O/9isTv/YrE7/2KxO/9isTv/Yq07/2KtO/9irTv/Yq07/2KtO/9irTv/Xqk7/16pO8teq + TlcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAH57ehV9ennpfnx7/4F+ff+DgH7/g4B+/4J/fv+AfXz/fXp5/3h1dP9xb27/bGpp/2po + Z/9pZ2b/aGZl/2ZkY/9mZGP/ZWNi/2VjYv9lY2L/ZmRj/2ZkY/9oZmX/aWdm/2lnZv9qaGf/bGpp/21q + af9tamn/bmtq/25rav9ua2r/bmtq/25sa/9vbWz/cW5t/3Jwb/90cXD/dnNy/3h1dP95dnX/end2/3t4 + d/97eHf/e3l4/3t5eP97eXj/e3h3/3t4d/95dnX/eHV0/3d1dP91c3L/dHFw/3Bubv9paW3/ZWZq/3Nu + Zv+XhGD/w6Ba/+S1Vv/vvFT/8LpN/9y2Yf+Qs7n/V7H8/1Sw//9ZsPv/WbD7/1mw+/9ZsPv/WK/6/1iv + +v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as+v9WrPr/Vaz6/1Wr+v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op + +v9Tqfr/Uqj5/1Ko+f9Sp/n/Uqf5/1Gn+f9Rp/n/Uaf5/1Cm+f9Qpvn/UKX5/0+l+f9PpPn/T6T5/06k + +f9OpPn/TqP5/02j+f9Novn/TaL5/0Wg//9boub/x61n/+OwRv/Wo07/0JRL/9CVS//QlUv/0JRK/9CU + Sv/PlEr/z5RK/8+USf/Pk0n/z5NJ/8+SSP/Pkkj/zpJH/86SR//OkUj/zpFG/86RRv/NkEf/zZBG/82Q + Rv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qL + Qv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iIP//IiD//yIg//8iIP//Hhz//x4c+/8eH + Pv/Hhj7/x4Y9/8aGPf/Ghjz/xoU8/8aFPP/GhDv/xoQ6/8aEOv/FhDn/xYM4/8SBOP/FhTj/0JlD/9ms + Tv/ark//2KxO/9isTv/YrE7/2KxO/9isTv/YrE7/2KxO/9irTv/Yq07/2KtO/9irTv/Yq07/2KtO1teq + TjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAf3x7qoB9fP+Cf37/hIGA/4SBgP+DgH//gX59/358e/97eHf/c3Fw/25s + a/9raWj/aWdm/2lnZv9oZmX/Z2Vk/2ZkY/9lY2L/ZmRj/2ZkY/9nZWT/aWdm/2lnZv9qaGf/a2lo/2tp + aP9samn/bGpp/21qaf9ua2r/b2xr/3BtbP9xb27/c3Fw/3Vycf93dHP/eHV0/3l3dv96d3b/e3h3/3t5 + eP97eXj/e3l4/3t5eP97eHf/end2/3l2df94dXT/dnRz/3Vycf9zcG//bGtt/2Zma/9ua2j/jH5j/7ma + XP/esVf/7rtU/+27Uv/ot1L/57ZS/+e2Uv/rtk7/77ZJ/8W1ev94stf/UrD//1Ww/v9ZsPv/WbD7/1iv + +v9Yr/r/WK76/1eu+v9Xrfr/V636/1as+v9WrPr/Vqz6/1as+v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq + +v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k + +f9OpPn/TqT5/06k+f9Oo/n/TaP5/02i+f9Novn/RaD//1ui5v/HrWf/4bBJ/9SeTf/QlEv/0JVL/9CV + S//QlEr/0JRK/8+USv/PlEr/z5RJ/8+TSf/Pk0n/z5JI/8+SSP/Okkf/zpJH/86RSP/OkUb/zpFG/82Q + R//NkEb/zZBG/82QRv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qM + Q//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJQP/JiT//yIg//8iIP//IiD//yIg//8eH + P//Hhz7/x4c+/8eGPv/Hhj3/xoY9/8aGPP/GhTz/xoU8/8aEO//GhDr/xII5/8SDOP/MkUD/16dL/9qv + T//ZrU7/2axO/9msTv/ZrE7/2KxO/9isTv/YrE7/2KxO/9isTv/YrE7/2KtO/9irTv/Yq07/2KtOq9ir + ThEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIF+fV+Bfn3/g4B//4WCgf+Gg4H/hYKB/4OAf/+AfXz/fXp5/3d0 + c/9wbm3/bWpp/2tpaP9pZ2b/aWdm/2hmZf9nZWT/ZmRj/2VjYv9mZGP/Z2Vk/2hmZf9pZ2b/aWdm/2po + Z/9qaGf/a2lo/21qaf9ua2r/b21s/3Jvbv9zcXD/dXNy/3d0c/94dXT/eXZ1/3p3dv97eHf/e3h3/3t5 + eP97eXj/e3h3/3p4d/95dnX/eHV0/3d0c/91cnH/c3Fw/25sa/9nZWT/ZmNj/IF1Xfytk13/1q1Z/+y6 + Vf/vvFP/6rlT/+e3U//ntlL/57ZS/+e2Uv/ntlL/57ZS/+e2Uv/utkr/6LZQ/660lf9osen/ULD//1aw + /v9ZsPr/WK/6/1iv+v9Yrvr/V676/1et+v9Xrfr/Vqz6/1as+v9WrPr/Vaz6/1Wr+v9Vq/r/VKr6/1Sq + +v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/Uaf5/1Cm+f9Qpvn/UKX5/0+l + +f9PpPn/T6T5/06k+f9OpPn/TqP5/02j+f9Novn/TaL5/0yh+f9EoP//ZaPa/9ivU//crEz/0pdM/9GV + S//QlUv/0JVL/9CUSv/QlEr/z5RK/8+USv/PlEn/z5NJ/8+TSf/Pkkj/z5JI/86SR//Okkf/zpFI/86R + Rv/OkUb/zZBH/82QRv/NkEb/zZBG/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uM + Qv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJQP/JiUD/yYlA/8mJP//IiD//yIg//8iI + P//IiD//x4c//8eHPv/Hhz7/x4Y+/8eGPf/Ghj3/xoY8/8aFPP/FhDz/xYI6/8qNPv/Vokn/269Q/9qt + T//ZrE7/2axO/9msTv/ZrE7/2axO/9msTv/YrE7/2KxO/9isTv/YrE7/2KxO/9isTv/Yq0742KtOcQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCf34eg4B+8YSBf/+Gg4L/h4SD/4eEgv+Gg4L/g4B//398 + e/95d3b/c3Bv/25rav9samn/a2lo/2lnZv9pZ2b/aGZl/2hmZf9mZGP/ZWNi/2VjYv9nZWT/aGZl/2hm + Zf9qaGf/bGpp/25rav9wbWz/cm9u/3RxcP92c3L/d3Rz/3h1dP95dnX/end2/3p3dv97eHf/e3h3/3p3 + dv96d3b/eXZ1/3h2df93dHP/dnNy/3Rycf9wbm3/aWdl/2ViYf9ycG/hlpWVkcvLzDTu1qVe8L1T7+u5 + Uv/nt1P/57dT/+e3U//nt1P/57dT/+e3U//ntlL/57ZS/+e2Uv/ntlL/57ZS/+i2UP/vtkf/37Zb/5+z + qP9gsfH/T7D//1Wv/f9Yr/r/WK76/1eu+v9Xrfr/V636/1as+v9WrPr/Vqz6/1as+v9VrPr/Vav6/1Wr + +v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl + +f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9Oo/n/TaL5/02i+f9Novn/TKH5/0Kg//+Vp6H/5LBF/9ah + Tv/RlUz/0ZZL/9CVS//QlUv/0JRK/9CUSv/PlEr/z5RK/8+USf/Pk0n/z5NJ/8+SSP/Pkkj/zpJH/86S + R//OkUj/zpFG/86RRv/NkEf/zZBG/82QRv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uN + Q//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mKQf/JikH/yYlA/8mJQP/JiUD/yYk//8iI + P//IiD//yIg//8iIP//Hhz//x4c+/8eHPv/Hhj7/x4Y9/8WFPf/Fgzv/yYs+/9OeSP/arU//269Q/9qt + T//arU//2axO/9msTv/ZrE7/2axO/9msTv/ZrE7/2axO/9isTv/YrE7/2KxO/9isTv/YrE7W2KxONwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISBgLeFgoD/h4SD/4mGhP+JhoT/iIWD/4WC + gf+Cf37/fXp5/3Zzcv9wbm3/bWpp/2xqaf9raWj/aWdm/2lnZv9oZmX/Z2Vk/2ZkY/9mZGP/ZmRj/2hm + Zf9qaGf/bWtq/3BtbP9yb27/dHFw/3Zzcv93dHP/eHV0/3l2df95dnX/eXZ1/3l2df95dnX/eXZ1/3l2 + df94dXT/d3Rz/3Zzcv90cnH/cm9u/2xpaP9lYmH/bWpp74uJiKm+vb1O6OfnDQAAAAAAAAAAAAAAAOm8 + XyXntlC/57dT/+e3U//nt1P/57dT/+e3U//nt1P/57dT/+e2Uv/ntlL/57ZS/+e2Uv/ntlL/57ZS/+m2 + Tv/vtkf/17Vk/5ezsf9esPP/T6///1Wu/f9Yrvr/V676/1et+v9Xrfr/Vqz6/1as+v9WrPr/Vaz6/1Wr + +v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/Uaf5/1Cm + +f9Qpvn/UKX5/0+l+f9PpPn/T6T5/06k+f9OpPn/TqP5/02j+f9Novn/TaL5/0yh+f9Iof3/WKLr/9Ku + W//cq0v/0ZdL/9GWTP/Rlkv/0JVL/9CVS//QlEr/0JRK/8+USv/PlEr/z5RJ/8+TSf/Pk0n/z5JI/8+S + SP/Okkf/zpJH/86RSP/OkUb/zpFG/82QR//NkEb/zZBG/82QRv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yO + RP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qLQv/JikH/yYpB/8mKQf/JiUD/yYlA/8mJ + QP/JiT//yIg//8iIP//IiD//yIg//8eHP//Hhz7/xoU9/8aEPf/Jiz//0pxH/9qsTv/br1D/2q1P/9qt + T//arU//2q1P/9qtT//ZrE7/2axO/9msTv/ZrE7/2axO/9msTv/ZrE7/2KxO/9isTv/YrE6Y2KxODQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGg4JphoOC/4iFg/+Kh4X/ioeF/4qH + hf+IhYT/hYKB/4F+fP96d3b/c3Fw/25sa/9tamn/bGpp/2tpaP9qaGf/aWdm/2lnZv9qaGf/a2hn/2tp + aP9tamn/b2xr/3Bubf9zcXD/dXJx/3Zzcv93dXT/d3V0/3h1dP94dXT/eHV0/3h1dP94dXT/d3V0/3d0 + c/91c3L/dHJx/3Jwb/9tamn/ZWNi/2hmZfmBf36+sa+vZeDf3xoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6LZQA+i3U3Xnt1P157dT/+e3U//nt1P/57dT/+e3U//nt1P/57ZS/+e2Uv/ntlL/57ZS/+e2 + Uv/ntlL/5rZS/+q2Tf/vtkj/1rVm/5aysP9er/L/T67//1Su/f9Xrfr/V636/1as+v9WrPr/Vqz6/1Ws + +v9VrPr/Vav6/1Wr+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn + +f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i+f9Novn/TKH5/0Sg + //+kqZH/5K9G/9ScTP/RlUv/0ZZM/9GWS//QlUv/0JVL/9CUSv/QlEr/z5RK/8+USv/PlEn/z5NJ/8+T + Sf/Pkkj/z5JI/86SR//Okkf/zpFI/86RRv/OkUb/zZBH/82QRv/NkEb/zZBG/8yPRf/Mj0X/zI5F/8yO + RP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qLQf/Ki0L/yotC/8mKQf/JikH/yYpB/8mJ + QP/JiUD/yYlA/8mJP//IiD//yIg//8iIP//Hhj7/xoU+/8mLQP/SnEj/2qtP/9yvUP/brk//2q1P/9qt + T//arU//2q1P/9qtT//arU//2q1P/9msTv/ZrE7/2axO/9msTv/ZrE7/2axO/9msTuHYrE5OAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4SDJoiFg/iJhoT/i4iG/4yJ + h/+LiIf/ioeG/4iFg/+EgYD/gH18/3l3dv9zcXD/cG5t/25rav9ta2r/bWtq/25rav9vbGv/cG5t/3Fv + bv9ycG//c3Fw/3RxcP90cXD/dXJx/3Zzcv93dHP/d3V0/3d1dP93dXT/d3Rz/3Z0c/92c3L/dXJx/3Rx + cP9ycG//bmtq/2ZkY/9lYmH+eHZ10p+enX3S0NAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6LdTLOe3U8Pnt1P/57dT/+e3U//nt1P/57dT/+e3U//ntlL/57ZS/+e2 + Uv/ntlL/57ZS/+e2Uv/mtlL/5rZS/+u2Tf/vtkj/17Vl/5yyqv9kr+v/Tq3//1Kt//9Wrfv/Vqz6/1as + +v9WrPr/Vaz6/1Wr+v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn + +f9Rp/n/Uaf5/1Cm+f9Qpvn/UKX5/0+l+f9PpPn/T6T5/06k+f9OpPn/TqP5/02j+f9Novn/TaL5/0yh + +f9EoP//fKXA/+OwR//Wok7/0JVM/9GWS//Rlkz/0ZZL/9CVS//QlUv/0JRK/9CUSv/PlEr/z5RK/8+U + Sf/Pk0n/z5NJ/8+SSP/Pkkj/zpJH/86SR//OkUj/zpFG/86RRv/NkEf/zZBG/82QRv/NkEb/zI9F/8yP + Rf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uMQv/KjEP/yotB/8qLQv/Ki0L/yYpB/8mK + Qf/JikH/yYlA/8mJQP/JiUD/yYg//8eGPv/Hhj7/y45C/9OfSP/arE7/3K9Q/9uuT//brU//261P/9ut + T//brU//2q1P/9qtT//arU//2q1P/9qtT//arU//2axO/9msTv/ZrE7/2axO/9msTp7ZrE4TAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJhoXDioeF/4yJ + h/+Nion/jYqJ/4yJiP+Kh4b/h4SD/4SBgP+AfXz/enh3/3d0c/91cnH/dHJx/3Vycf91cnH/dnNy/3d0 + c/93dHP/eHV0/3h1dP93dXT/d3V0/3d0c/93dHP/dnNy/3Vzcv91cnH/dHJx/3RxcP9zcG//cm9u/25s + a/9nZWP/YmBf/3BubeOTkpGUxMPDPe7t7QUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1MD57dTbue3U+/nt1P/57dT/+e3U//nt1P/57dT/+e2 + Uv/ntlL/57ZS/+e2Uv/ntlL/57ZS/+a2Uv/mtlL/5rZS/+q2Tf/vtkf/3bVd/6iymv9vrt3/Ua3//06s + //9UrP3/Vqz6/1Ws+v9Vq/r/Vav6/1Sq+v9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op+v9SqPn/Uqj5/1Kn + +f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j+f9No/n/TaL5/02i + +f9Mofn/RaD//3KlzP/isEn/16JN/9GWTf/Rl0z/0ZZL/9GWTP/Rlkv/0JVL/9CVS//QlEr/0JRK/8+U + Sv/PlEr/z5RJ/8+TSf/Pk0n/z5JI/8+SSP/Okkf/zpJH/86RSP/OkUb/zpFG/82QR//NkEb/zZBG/82Q + Rv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/y41D/8uNQ//LjEL/y4xC/8qMQ//Ki0H/yotC/8qL + Qv/JikH/yYpB/8mKQf/JiED/yIc//8mJP//NkkP/1aJK/9uuT//csFD/269P/9utT//brU//261P/9ut + T//brU//261P/9utT//arU//2q1P/9qtT//arU//2q1P/9qtT//ZrE7/2axO2NmsTkcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIWDd4uI + hv+MiYj/jYqJ/46Lif+Oi4n/jImI/4qHhv+IhYP/hYKA/4F+ff9+e3r/fHl4/3t4d/97eHf/e3h3/3t4 + d/97eHf/e3h3/3p4d/96d3b/end2/3h1dP93dXT/d3Rz/3Vzcv9zcXD/cW9u/3BtbP9ta2r/aGVk/2Ff + Xv9pZ2bxiIaGq7e1tVLm5eUOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1Mf57dTqee3U//nt1P/57dT/+e3 + U//nt1P/57ZS/+e2Uv/ntlL/57ZS/+e2Uv/ntlL/5rZS/+a2Uv/mtlL/5rZS/+m2T//vtkj/5bVT/7yz + g/+Er8X/Wqz1/02r//9QrP//VKz7/1Wr+v9Vq/r/VKr6/1Sq+v9Uqvr/U6n6/1Op+v9Tqfr/Uqj5/1Ko + +f9Sp/n/Uaf5/1Gn+f9Rp/n/Uaf5/1Cm+f9Qpfn/UKX5/0+l+f9PpPn/T6T5/06k+f9OpPn/TqP5/02j + +f9Novn/TaL5/0Og//+JprH/5bBG/9agTf/Slkz/0pdN/9GXTP/Rlkv/0ZZM/9GWS//QlUv/0JVL/9CU + Sv/QlEr/z5RK/8+USv/PlEn/z5NJ/8+TSf/Pkkj/z5JI/86SR//Okkf/zpFI/86RRv/OkUb/zZBH/82Q + Rv/NkEb/zZBG/8yPRf/Mj0X/zI5F/8yORP/MjkT/zI5E/8uNQ//LjUP/y41D/8uMQv/LjEL/yoxD/8qL + Qf/Ki0L/yopB/8iIQP/IiED/yo1C/9GYRv/Ypkz/3K9Q/9ywUP/brk//265P/9uuT//brk//261P/9ut + T//brU//261P/9utT//brU//261P/9qtT//arU//2q1P/9qtT//arU/22q1PgtmsTgsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKim + pSyPjIr6jImI/46Lif+PjIr/j4yK/46Lif+MiYj/i4iG/4iFhP+Gg4H/g4B//4F+ff9/fXz/f318/358 + e/9+e3r/fXp5/3x6ef98eXj/e3l4/3t3dv94dnX/d3Rz/3Zzcv9zcXD/cW5t/2toZ/9iYF//ZWNi+n18 + e8GpqKdp3NvbHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1NG57dT0Oe3 + U//nt1P/57dT/+e3U//ntlL/57ZS/+e2Uv/ntlL/57ZS/+e2Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+e2 + UP/stkn/7LVK/9K0aP+hsaL/cK7c/1Ks/P9Mq///Uav+/1Sq+/9Uqvr/VKr6/1Sq+v9Tqfr/U6n6/1Op + +v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k+f9OpPn/TqT5/06j + +f9No/n/TaL5/0yi+/9Gof//uax6/+OvR//UnE3/0pdN/9KXTP/Sl03/0ZdM/9GWS//Rlkz/0ZZL/9CV + S//QlUv/0JRK/9CUSv/PlEr/z5RK/8+USf/Pk0n/z5NJ/8+SSP/Pkkj/zpJH/86SR//OkUj/zpFG/86R + Rv/NkEf/zZBG/82QRv/NkEb/zI9F/8yPRf/MjkX/zI5E/8yORP/MjkT/y41D/8uNQ//LjUP/y4xC/8uM + Qv/JikL/yYlA/8qLQv/PlEX/1aBK/9usTv/dsFD/3a9Q/9yuT//brk//265P/9uuT//brk//265P/9uu + T//brU//261P/9utT//brU//261P/9utT//brU//2q1P/9qtT//arU+x2q1PKAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkY6MrI2KiP+Oi4n/j4yK/4+Miv+PjIr/jouJ/4yJiP+Kh4b/iIWE/4aDgv+EgYD/gn9+/4F+ + ff+AfXz/f318/398e/99enn/e3l4/3t4d/95dnX/d3Rz/3Vycf9wbm3/aGZl/2VjYv94dnXVnp2cgdHP + zysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3 + Uwbnt1Nr57dT5ue3U//nt1P/57dT/+e2Uv/ntlL/57ZS/+e2Uv/ntlL/57ZS/+a2Uv/mtlL/5rZS/+a2 + Uv/mtlL/5rZS/+W1Uv/ptU3/7rZH/+W1Uv/Fs3j/lK+x/2is4/9Rqv7/S6n//0+q//9Tqvz/U6n6/1Op + +v9Tqfr/Uqj5/1Ko+f9Sp/n/Uaf5/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/UKX5/0+l+f9PpPn/T6T5/06k + +f9OpPn/TqP5/0ui/P9Cof//iaez/+KxSv/aqU7/0pdN/9KYTf/Sl03/0pdM/9KXTf/Rl0z/0ZZL/9GW + TP/Rlkv/0JVL/9CVS//QlEr/0JRK/8+USv/PlEr/z5RJ/8+TSf/Pk0n/z5JI/8+SSP/Okkf/zpJH/86R + SP/OkUb/zpFG/82QR//NkEb/zZBG/82QRv/Mj0X/zI9F/8yORf/MjkT/zI5E/8yORP/LjUP/yotC/8qL + Qv/LjEL/zpNF/9SeSf/aqU3/3a9Q/92wUP/cr0//3K5P/9yuT//crk//3K5P/9uuT//brk//265P/9uu + T//brk//265P/9utT//brU//261P/9utT//brU//261P/9utT87arU9JAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJCNizaOi4r6jouJ/46Lif+PjIr/j4yK/46Lif+Nion/jImH/4qHhf+IhYP/hoOC/4WC + gP+Cf37/gH18/399fP9+e3r/fHp5/3t4d/95dnX/dXJx/21rav9nZWT/cnBv5pWTk5jFxMRA7u3tBgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOe3UxPnt1OF57dT8ee3U//nt1P/57ZS/+e2Uv/ntlL/57ZS/+e2Uv/ntlL/5rZS/+a2 + Uv/mtlL/5rZS/+a2Uv/mtlL/5bVS/+W1Uv/mtVH/67VL/+62SP/htVf/wbJ8/5Wvrv9trN3/VKr6/0uo + //9MqP//UKn+/1Ko+v9SqPn/Uqj5/1Kn+f9Rp/n/Uaf5/1Gn+f9Qpvn/UKb5/1Cl+f9Ppfn/T6T5/0+k + +f9OpPn/TqT5/0ei//9No/j/mamh/+KyTP/fr03/1J1O/9KYTf/SmE3/0phN/9KXTf/Sl0z/0pdN/9GX + TP/Rlkv/0ZZM/9GWS//QlUv/0JVL/9CUSv/QlEr/z5RK/8+USv/PlEn/z5NJ/8+TSf/Pkkj/z5JI/86S + R//Okkf/zpFI/86RRv/OkUb/zZBH/82QRv/NkEb/zZBG/8yPRf/Mj0X/zI1F/8uMQ//LjEP/zI9E/8+V + Rv/Vn0r/2qlN/92vT//esVD/3rBQ/92vT//crk//3K5P/9yuT//crk//3K5P/9yuT//crk//265P/9uu + T//brk//265P/9uuT//brk//261P/9utT//brU//261P3tutT2LbrU8FAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkI2Lj4+Miv+Oi4n/jouJ/46Lif+Oi4n/jYqJ/4yJh/+Kh4b/iYaE/4eE + gv+FgoH/gn9+/4B9fP9+e3r/fHp5/3l3dv9zcG//bGlo/3BtbPOOi4uvuLe2VuPi4hAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3Ux3nt1OS57dT9ee3U//ntlL/57ZS/+e2Uv/ntlL/57ZS/+e2 + Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+a2Uv/ltVL/5bVS/+W1Uv/ltVL/57VQ/+u1Sv/ttkj/47VT/8qz + cf+ksJz/fa3J/1+q7P9PqP7/Saf//0un//9Op/7/UKf6/1Gn+f9Rp/n/UKb5/1Cm+f9Qpfn/T6X5/0+l + +f9PpPn/S6T9/0Wj//9sptb/wK1z/+iyRf/erU7/1Z1P/9KYTf/SmU7/0plN/9KYTf/SmE3/0pdN/9KX + TP/Sl03/0ZdM/9GWS//Rlkz/0ZZL/9CVS//QlUv/0JRK/9CUSv/PlEr/z5RK/8+USf/Pk0n/z5NJ/8+S + SP/Pkkj/zpJH/86SR//OkUj/zpFG/82QRv/NkEf/zY9G/8yORf/MjkX/zI9F/86TRv/Smkn/16RM/9ys + Tv/fsVD/37JR/96xT//dr0//3a9P/92vT//dr0//3a9P/9yuT//crk//3K5P/9yuT//crk//3K5P/9yu + T//brk//265P/9uuT//brk//265P/9uuT//brU/l261PcNutTwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGOjAuQjYvGj4yK/46Lif+Nion/jImI/4yJh/+LiIf/ioeF/4mG + hP+HhIP/hYGA/4J/fv9+fHv/eHV0/3Fubf9wbmz7h4SExa+trG3Z2NgeAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3UyTnt1OU57dT8ue2Uv/ntlL/57ZS/+e2 + Uv/ntlL/57ZS/+a2Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+W1Uv/ltVL/5bVS/+W1Uv/ltVL/5bVS/+a1 + Uf/ptUz/7bZI/+q2S//atF3/wLJ8/56vov99rMj/Yqnm/1Gn+f9Jpv//SKb//0qm//9Mpv7/Tqb7/0+l + +f9Npfv/RqP//1ml7f+gq5n/37FP/+WySP/aqFD/05tO/9KZT//TmU7/05lN/9KZTv/SmU3/0phN/9KY + Tf/Sl03/0pdM/9KXTf/Rl0z/0ZZL/9GWTP/Rlkv/0JVL/9CVS//QlEr/0JRK/8+USv/PlEr/z5RJ/8+T + Sf/Pkkj/z5JI/8+SSP/NkUf/zZFH/82PR//NkEb/zpFH/8+VSP/Tm0r/16JM/9uqTv/er1D/37JR/9+y + Uf/fsVD/3rBQ/96wUP/esFD/3a9P/92vT//dr0//3a9P/92vT//dr0//3K5P/9yuT//crk//3K5P/9yu + T//crk//3K5P/9uuT//brk//265P/9uuT+Hbrk91265PEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkY6MGJCNi8iOi4r/jImI/4uIh/+Kh4X/iYaE/4iF + g/+HhIL/hIGA/398e/95dnX/dHJx/4KAf9impKSE0M7OL/Lx8QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3Ux7ntlKI57ZS6ue2 + Uv/ntlL/57ZS/+e2Uv/ntlL/5rZS/+a2Uv/mtlL/5rZS/+a2Uv/mtlL/5bVS/+W1Uv/ltVL/5bVS/+W1 + Uv/ltVL/5bVS/+S1Uv/ktVL/57VP/+u2Sv/ttkj/6bZL/960Wf/JsnD/r6+N/5Ktrv95qsv/ZKjj/1Wn + 8/9LpP//U6X0/42qr//SsF//6LJF/96tTv/WoU//05lP/9OaT//Tmk7/05pP/9OZTv/TmU3/0plO/9KZ + Tf/SmE3/0phN/9KXTf/Sl0z/0ZdN/9GWTP/Rlkv/0ZZM/9GWS//QlUv/0JVL/9CTSv/Pk0r/zpNK/86S + Sf/Okkn/zpJJ/8+SSP/QlEj/0ZdK/9OcSv/WoUv/2qdO/9ysT//esFD/37JR/9+yUf/fsVD/3rBQ/96w + UP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/dr0//3a9P/92vT//dr0//3a9P/92vT//crk//3K5P/9yu + T//crk//3K5P/9yuT//crk//265P2NuuT2rbrk8OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRjowLkI2Lfo2KieWMiYf/ioeF/4iG + hP+EgYD/f3x7/4F/ffWOi4rPpaKikMfGxkPs6uoHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2 + UhTntlJx57ZS2Oe2Uv/ntlL/57ZS/+e2Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+a2Uv/ltVL/5bVS/+W1 + Uv/ltVL/5bVS/+W1Uv/ltVL/5LVS/+S1Uv/ktVL/5LVS/+S1Uv/mtU//6bVL/+y1SP/ttUf/6bVL/9+z + Vv/Rsmf/vLB+/8uxa//qs0f/5bNM/92sUP/XoFD/1ZxQ/9WcT//Um0//05pP/9KZTv/SmE7/0phO/9KY + Tf/RmE7/0ZdN/9GXTf/Rl03/0ZZN/9GWTP/Rlkz/0JVM/9CVS//Rlkz/0ZZL/9GWS//SmEv/05pL/9Sc + TP/Wn03/2KNN/9qnTf/cq0//3q5P/9+xUP/gslD/4LNQ/+CzUP/fslD/3rBQ/96wUP/esFD/3rBQ/96w + UP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/92vT//dr0//3a9P/92vT//dr0//3a9P/9yu + T//crk//3K5P/9yuT/7crk/C3K5PVtuuTwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPjIoOjYqIPouI + hl6Gg4FjlJGQXNHQz0He3Nwe8O/vAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOe2UgbntlJP57ZSt+e2UvnntlL/57ZS/+a2Uv/mtlL/5rZS/+a2Uv/mtlL/5rZS/+W1 + Uv/ltVL/5bVS/+W1Uv/ltVL/5bVS/+W1Uv/ktVL/5LVS/+S1Uv/ktVL/5LVS/+S1Uv/ktFH/5LRR/+S0 + Uf/mtE//6LRM/+u1Sf/otUz/47RR/+O0Uf/jtFH/47NR/+KzUf/hsVH/4K9R/9+uUf/erVH/3atQ/9yp + UP/cqU//26hP/9qnUP/ap0//2qdP/9uoUP/bqE//26hP/9ypUP/dq0//3qxQ/96tUP/gsFH/4LFR/+Cx + UP/hslD/4bNQ/+GzUP/hs1D/4bJQ/+CyUP/fsVD/37FQ/9+xUP/fsVD/37FQ/9+xUP/esFD/3rBQ/96w + UP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3a9P/92vT//dr0//3a9P/92v + T//dr0//3K5P79yuT57crk83AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADntlIo57ZShOe2UtvntlL/5rZS/+a2Uv/mtlL/5rZS/+a2 + Uv/mtlL/5bVS/+W1Uv/ltVL/5bVS/+W1Uv/ltVL/5bVS/+S1Uv/ktVL/5LVS/+S1Uv/ktVL/5LVS/+S0 + Uf/ktFH/5LRR/+S0Uf/ktFH/5LRR/+S0Uf/jtFH/47RR/+O0Uf/jtFH/47VR/+O1Uf/jtFH/47RR/+O0 + Uf/jtFH/47RR/+O1Uf/itFH/4rRR/+K0Uf/itFH/4rNR/+KzUf/is1H/4rNR/+KzUf/is1H/4bNR/+Gy + Uf/hslH/4LFQ/+CxUP/gsVD/4LFQ/+CxUP/gsVD/4LFQ/9+xUP/fsVD/37FQ/9+xUP/fsVD/37FQ/96w + UP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/dr0//3a9P/92v + T/3dr0/J3a9PbN2vTxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADntlII57ZSR+e2UqHmtlLq5rZS/+a2 + Uv/mtlL/5rZS/+a2Uv/ltVL/5bVS/+W1Uv/ltVL/5bVS/+W1Uv/ltVL/5LVS/+S1Uv/ktVL/5LVS/+S1 + Uv/ktVL/5LRR/+S0Uf/ktFH/5LRR/+S0Uf/ktFH/5LRR/+O0Uf/jtFH/47RR/+O0Uf/jtFH/47RR/+Kz + Uf/is1H/4rNR/+KzUf/is1H/4rNR/+KzUf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+Gy + Uf/hslH/4bJR/+GyUf/gsVD/4LFQ/+CxUP/gsVD/4LFQ/+CxUP/gsVD/37FQ/9+xUP/fsVD/37FQ/9+x + UP/fsVD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ292v + T4vdr08z3a9PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5rZSEua2 + UlTmtlKn5rZS6ea2Uv/mtlL/5rZS/+W1Uv/ltVL/5bVS/+W1Uv/ltVL/5bVS/+W1Uv/ktVL/5LVS/+S1 + Uv/ktVL/5LVS/+S1Uv/ktFH/5LRR/+S0Uf/ktFH/5LRR/+S0Uf/ktFH/47RR/+O0Uf/jtFH/47RR/+O0 + Uf/jtFH/4rNR/+KzUf/is1H/4rNR/+KzUf/is1H/4rNR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+Gy + Uf/hslH/4bJR/+GyUf/hslH/4bJR/+CxUP/gsVD/4LFQ/+CxUP/gsVD/4LFQ/+CxUP/fsVD/37FQ/9+x + UP/fsVD/37FQ/9+xUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUP/esFD/3rBQ/96wUNzesFCS3rBQQN6w + UAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOa2UhDmtlJL5rZSlea2UtfmtlL85bVS/+W1Uv/ltVL/5bVS/+W1Uv/ltVL/5bVS/+S1 + Uv/ktVL/5LVS/+S1Uv/ktVL/5LVS/+S0Uf/ktFH/5LRR/+S0Uf/ktFH/5LRR/+S0Uf/jtFH/47RR/+O0 + Uf/jtFH/47RR/+O0Uf/is1H/4rNR/+KzUf/is1H/4rNR/+KzUf/is1H/4bJR/+GyUf/hslH/4bJR/+Gy + Uf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4LFQ/+CxUP/gsVD/4LFQ/+CxUP/gsVD/4LFQ/9+x + UP/fsVD/37FQ/9+xUP/fsVD/37FQ/96wUP/esFD/3rBQ/96wUPfesFDJ3rBQg96wUDresFAHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmtlIF5rZSLua2Um7ltVKu5bVS4uW1Uv7ltVL/5bVS/+W1 + Uv/ltVL/5LVS/+S1Uv/ktVL/5LVS/+S1Uv/ktVL/5LRR/+S0Uf/ktFH/5LRR/+S0Uf/ktFH/5LRR/+O0 + Uf/jtFH/47RR/+O0Uf/jtFH/47RR/+KzUf/is1H/4rNR/+KzUf/is1H/4rNR/+KzUf/hslH/4bJR/+Gy + Uf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/gsVD/4LFQ/+CxUP/gsVD/4LFQ/+Cx + UP/gsVD/37FQ/9+xUP/fsVD/37FQ/9+xUPrfsVDW3rBQn96wUF3esFAh3rBQAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOW1UgvltVI05bVSauW1 + UqPltVLS5bVS9OW1Uv/ktVL/5LVS/+S1Uv/ktVL/5LVS/+S1Uv/ktFH/5LRR/+S0Uf/ktFH/5LRR/+S0 + Uf/ktFH/47RR/+O0Uf/jtFH/47RR/+O0Uf/jtFH/4rNR/+KzUf/is1H/4rNR/+KzUf/is1H/4rNR/+Gy + Uf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+CxUP/gsVD/4LFQ/+Cx + UP/gsVD/4LFQ/+CxUO3fsVDH37FQld+xUFzfsVAo37FQBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5bVSA+W1UhzltVJE5bVScOS1UpzktVLD5LVS4+S1UvjktVL/5LVS/+S0Uf/ktFH/5LRR/+S0 + Uf/ktFH/5LRR/+S0Uf/jtFH/47RR/+O0Uf/jtFH/47RR/+O0Uf/is1H/4rNR/+KzUf/is1H/4rNR/+Kz + Uf/is1H/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/hslH04LFQ2+Cx + ULrgsVCS4LFQZeCxUDngsVAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOS1UgvktVIj5LVSQOS1Ul/ktVJ+5LRRmuS0 + UbTktFHJ5LRR2uS0UenktFHz5LRR+uO0Uf7jtFH/47RR/+O0Uf/jtFH/47RR/+KzUf/is1H/4rNR/+Kz + Uf/is1H/4rNR/+KzUf3hslH44bJR8eGyUeXhslHV4bJRxOGyUa7hslGU4bJRduGyUVfhslE54bJRHeGy + UQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5LRRCuS0URnktFEk5LRRM+S0UUHjtFFN47RRV+O0UWDjtFFl47RRceO0UXDjtFFw4rNRcOKz + UW/is1Fi4rNRX+KzUVTis1FL4bJRPuGyUS/hslEh4bJRFeGyUQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + 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 + 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 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8AD///////////////////////////////////////gAAAD///////////////////////// + ///////////8AAAAAAH//////////////////////////////////4AAAAAAAA////////////////// + ///////////////4AAAAAAAAAP///////////////////////////////4AAAAAAAAAAH/////////// + ///////////////////8AAAAAAAAAAAB/////////////////////////////+AAAAAAAAAAAAA///// + ////////////////////////gAAAAAAAAAAAAA////////////////////////////wAAAAAAAAAAAAA + Af//////////////////////////8AAAAAAAAAAAAAAAf//////////////////////////AAAAAAAAA + AAAAAAAf/////////////////////////gAAAAAAAAAAAAAAAAf////////////////////////4AAAA + AAAAAAAAAAAAAf////////////////////////AAAAAAAAAAAAAAAAAAf/////////////////////// + wAAAAAAAAAAAAAAAAAAf//////////////////////8AAAAAAAAAAAAAAAAAAAf///////////////// + /////AAAAAAAAAAAAAAAAAAAA//////////////////////4AAAAAAAAAAAAAAAAAAAA//////////// + /////////+AAAAAAAAAAAAAAAAAAAAA/////////////////////wAAAAAAAAAAAAAAAAAAAAB////// + //////////////8AAAAAAAAAAAAAAAAAAAAAB////////////////////gAAAAAAAAAAAAAAAAAAAAAD + ///////////////////4AAAAAAAAAAAAAAAAAAAAAAH///////////////////AAAAAAAAAAAAAAAAAA + AAAAAH//////////////////4AAAAAAAAAAAAAAAAAAAAAAAP//////////////////AAAAAAAAAAAAA + AAAAAAAAAAAf/////////////////wAAAAAAAAAAAAAAAAAAAAAAAA/////////////////+AAAAAAAA + AAAAAAAAAAAAAAAAA/////////////////wAAAAAAAAAAAAAAAAAAAAAAAAB////////////////+AAA + AAAAAAAAAAAAAAAAAAAAAAD////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAH////////////// + /+AAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAf//////// + //////+AAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAB/// + ///////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////wAAAAAAAAAAAAAAAAAAAAAAAAA + AAH/////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////wAAAAAAAAAAAAAAAAAAAA + AAAAAAAAf////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////wAAAAAAAAAAAAAAA + AAAAAAAAAAAAAB////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAP////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////4AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////4 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////// + ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/ + /////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAH/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////4AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAA//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAH/////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAf////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////AA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///// + ///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////4AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////+AAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// + //gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AP/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAB/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAP////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/// + /4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AA////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAH////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAB////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/// + /gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAP///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAD///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAH///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/// + /gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAP///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAD///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAA/gAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+AAAHwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAf4AAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAP8AAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AA + D/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4AAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + Af/gAA/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAH/8AAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAf+AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAD//AAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAD/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAB//4AAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//gAA/8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAA//+AAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAH/gAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf//wAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///AAA/8AA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//+AAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///4A + AH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///gAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + f///AAB/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAA//AAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAH///+AAB/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////4AAH/4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAH////wAAf/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////AAA//gAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAD////8AAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////wAAP/8AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAB/////gAAf/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////+AAB//g + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////4AAH//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////w + AAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////AAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/ + ////8AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////4AAH//gAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAD//////gAAf//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////+AAB//8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAD//////8AAD//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////wAAP//wAAAAAAAAAAAAAAA + AAAAAAAAAAAAAB///////AAA///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////+AAB///AAAAAAAAAA + AAAAAAAAAAAAAAAAAAB///////4AAH//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////gAAf//8AAAA + AAAAAAAAAAAAAAAAAAAAAAAB////////AAA///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////8AAD// + 4AAAAAAAAAAAAAAAAAAAAAAAAAAAB////////wAAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////// + AAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/// + /////4AADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AP/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////8AAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAP/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////gAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////4AAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAf//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////////AAAAAAAAYA + AAAAAAAAAAAAAAAAAAAAA///////////8AAAAAAAPwAAAAAAAAAAAAAAAAAAAAAH///////////4AAAA + AAH/wAAAAAAAAAAAAAAAAAAAAB////////////gAAAAAD//gAAAAAAAAAAAAAAAAAAAAP/////////// + +AAAAAA///gAAAAAAAAAAAAAAAAAAAD////////////8AAAAAf///AAAAAAAAAAAAAAAAAAAAf////// + //////wAAAAP////AAAAAAAAAAAAAAAAAAAH/////////////AAAAD/////AAAAAAAAAAAAAAAAAAB// + ///////////+AAAB/////+AAAAAAAAAAAAAAAAAAf/////////////4AAA//////+AAAAAAAAAAAAAAA + AAH//////////////wAAf//////+AAAAAAAAAAAAAAAAB///////////////gAH///////+AAAAAAAAA + AAAAAAAf///////////////gD/////////AAAAAAAAAAAAAAAH///////////////////////////AAA + AAAAAAAAAAAB////////////////////////////AAAAAAAAAAAAAA////////////////////////// + ///gAAAAAAAAAAAAP/////////////////////////////wAAAAAAAAAAAH///////////////////// + /////////4AAAAAAAAAAD///////////////////////////////+AAAAAAAAAD///////////////// + ////////////////gAAAAAAAD//////////////////////////////////8AAAAAAH///////////// + ///////////////////////4AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////ygA + AACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIn0gByJ9IAcifSAHHnkgBx55IAcee + SAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyqBJAcmgSQHJoEkCyaBJA8mf + SAPJn0gCyZ9IAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHnkgCx55IAseeSAPGnUcDxp1HAcad + RwHGnUcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMuh + SQHLoUkDy6FJBMqgSQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMuhSAHEm0gBt45IAc2k + SAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMadRwHFnUcExZ1HBMWdRwHFnUcBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMokoBzKFJA8yhSQTMoUkBAAAAAAAAAAAAAAAAAAAAAMygSQLJoEkSyaBJLcmg + SUvJn0hwyZ9IkMmfSKrIn0i7yJ9IxcifSMbHnkjGx55IxseeSMDHnkiyx55Im8eeSHzHnkhYxp1HN8ad + RxzGnUcGAAAAAAAAAAAAAAAAAAAAAAAAAADFnUcDxZxHBMWcRwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNo0oDzKJKAwAAAAAAAAAAAAAAAAAA + AADKoUkVy6FJRcuhSXbKoEmkyqBJysqgSerJoEn8yaBJ/8mfSP/Jn0j/yZ9I/8mfSP/In0j/yJ9I/8if + SP/Hnkj/x55I/8eeSP/Hnkj/x55I/8eeSP/Hnkj+xp1H88adR9fGnUezxZ1HiMWdR1jFnUcmxZ1HBAAA + AAAAAAAAAAAAAMWcRwLFnEcExJxHAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6j + SgLOo0oEzqNKAQAAAAAAAAAAzKNLB8yhSTrMoUl+zKFJu8uhSe3LoUn/y6FJ/8qgSf/KoEn/yqBJ/8mg + Sf/JoEn+yaBJ/cmgSf3Jn0j8yZ5I/MmeR/zInkf9yJ5H/cieR/3Hnkj8x55I/MeeSPzHnkj9x55I/see + SP/Hnkj/xp1H/8adR//GnUf/xZ1H/8WdR/jFnUfRxZ1HlcWcR1TFnEcWAAAAAAAAAAAAAAAAxJxHAsSc + RwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6kSgLOpEoDAAAAAAAAAADNo0oEzaNKPMyiSo7MokrYzKJK/syh + Sf/MoUn/zKFJ/8uhSf7LoUn7y6FI+8qgSP3Kn0j+yp9I/sqgSf7JoEn/yqFK/8qhSv/KoUr/yqJK/8qi + Sv/Jokr/yaJK/8miSv/IoEr/x59J/8eeSP/Hnkj/x55I/sedR/7HnUf9xpxG/MadR/vFnUf9xZ1H/8Wd + R//FnUf/xZxH/8WcR+zFnEerxZxHWsOcRxEAAAAAAAAAAMScRwHEnEcDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+kSwLPpEsCAAAAAAAA + AADOo0oZzqNKcs2jSs3No0r+zaJK/8yiSv/Mokr+zKJK+8yhSfzMoEj+zKBI/syiSf/Mo0v/zaVM/82l + Tf/LpE3/y6JL/8qgSf/InUb/x5pE/8WXQf/FlD//xZQ//8WUP//ElD//xJU//8aYQv/GmkT/xpxG/8if + Sf/Iokv/yKJM/8iiS//IoUr/xp5H/8acR//GnEb+xZxG/cWdR/vFnUf9xZxH/8WcR/7FnEf/xZxH58Sc + R5bEnEc2AAAAAAAAAADFnUgBw5tGA8ObRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANClSwLQpUsDzqRKAQAAAADOpEorzqNKlc6jSu7Oo0r/zaNK/s2jSv7No0r7zaJJ/cyh + Sf/Mokr/zaRM/86mTf/OpUz/zKFJ/8iZQv/Djzr/wIUy/7t8Kv+5dSX/tnAg/7VsHP+zaRr/s2gZ/7Nn + GP+zZxj/s2cY/7NnGP+zaBj/s2ka/7RrHP+1bh7/t3Ii/7p5KP+8gS//v4k2/8OUP//Gm0X/x59J/8ih + S//GoEn/xZ5I/8WcRv/FnEb+xZxH+8WcR/3FnEf/xJxH/8ScR/zEnEe9xJxHUMScRwUAAAAAw5tGAsOb + RgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANClSwHQpUsDz6RLAQAAAADPpEstzqRKos6k + SvjOpEr/zqNK/86jSvzOo0r8zqJJ/82iSv/Ppkz/z6hO/8yjS//ImUL/woo1/7x7Kf+2byD/s2gZ/7Jl + Fv+xZBb/sWQW/7JlFv+yZhf/smcY/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zZxn/s2cY/7Jn + GP+yZhb/smQW/7JkFf+xZBX/s2cY/7RsHP+4dST/vIIv/8GQPP/Fm0X/xqFL/8ahSv/Gnkj/xZtG/8Wb + R/7FnEf8xJxH/sScR/7EnEf/xJxHzMObRlXDm0YEAAAAAMObRgLDm0YCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADQpUsC0KVLAgAAAADRpksez6RLmc+kS/jPpEv/zqRK/s6kSvzOpEr+zqNJ/86kS//Qp07/z6RL/8iX + QP+/hDH/t3Mi/7NoGf+xYxX/sWQW/7JlGP+zZxn/s2kZ/7NpGv+zaRr/s2ka/7NpGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGf+zaRr/s2ka/7NpGv+zaBn/smcY/7Jl + F/+yZBX/smYX/7VtHf+6eyr/wIw5/8WbRf/GoUv/xp9J/8WbRv/Fm0b/xJxH/MScR/3EnEf+w5tG/8Ob + RsjDm0ZFAAAAAMObRgHDm0YDw5tGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRpkwB0aZMAwAAAADQpUsI0KVLdtClS+/QpUv/z6RL/c+k + S/zPo0v+zqNK/8+mTP/QqE7/zJ9G/8OLNP+5dSL/tGgW/7JkFP+yZRf/s2gZ/7NpGv+zaRr/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7NpGv+zaRn/s2cY/7JkFv+yZRb/tW0e/7p/ + LP/Ckz7/xp9J/8agSv/FnEf/xJtG/8ScR/3EnEf9xJtG/8ObRv/Dm0atw5tGJQAAAADDm0YCw5tGAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0qdMAtKn + TAIAAAAA0KVLPNClS8/QpUv/0KVL/tClS/zQpUr+z6RK/9CmTf/RqE//y5xC/7+DK/+2bhn/s2cT/7No + FP+0ahj/tGoY/7RpGP+zaRr/s2ka/7NoGv+zaBr/s2ka/7NpGv+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7NpGv+zZhf/sWQW/7JnGP+3diX/v4w5/8WdSf/GoEr/xZxH/8Sb + Rv/EnEf8w5xG/cObRv/Dm0byw5tGdMObRgQAAAAAw5tGA8ObRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANKnTAMAAAAA0KVLCdGmTInQpUv80KVL/9ClS/zQpUv90KRK/9Gn + TP/SqU//y5tD/7+BKf+2bBX/tGcS/7RrFf+2bBf/tWwX/7RqF/+0aRf/tGoY/7JnGP+wZRj/smYX/7Jm + F/+yZRf/sWUZ/7FlGv+xZhr/s2ga/7NpGv+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaRr/s2gZ/7JlFv+yZRb/tnIi/7+LOP/GnUj/xZ9K/8SbRv/Em0b/xJxH/MObRv3Dm0b/w5tGw8Ob + RisAAAAAw5tGA8ObRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANOoTQHTp0wDAAAAANKn + TCvRpkzM0aZM/9GmTPzRpkz90KRK/9ClS//SqU//zqFH/8GEK/+3bhb/tWkS/7ZtFf+2bhb/tmwW/7Vs + Fv+1axb/tWsW/7RqFv+yZhb/u3EW/8B+H/+7hC7/uoUw/72CKP+/fR//vncY/7tvFv+0aBf/sWUY/7Fl + Gf+yaBr/s2ka/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7NpGv+yZhf/sWQV/7dy + I//Bjjv/xp9K/8WeSP/Em0b/xJxH/sObRvzDm0b/w5tG8sObRmUAAAAAw5tGAsObRgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADUqE0B06hNAwAAAADSp0xb0qdM8NKnTP/Sp0z80aZM/tGlS//SqE7/0KZM/8aN + NP+5chr/tWsT/7duF/+4bxf/t24W/7ZtFv+2bRb/tmwW/7VsFv+1ahb/tGoX/7+EJv+ik2P/cJCs/1WN + z/9SjdL/W43F/2qOr/+Aj5D/mY9p/7GKQP++fyP/vXMX/7VoFv+xZRn/smYZ/7NpGv+zaRr/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+zaRr/smUX/7JlF/+5eij/wpdD/8WgS//EnEb/w5tG/8Ob + RvzDm0b9w5tG/8ObRp3Dm0YLAAAAAMObRgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1KhNAtSoTAHasFUB06dMh9On + TP/Sp0z90qdM/dKmS//Rpkz/06pQ/82dQ/+9fCP/tmwU/7hvF/+5cBj/t28X/7duF/+3bhf/t24W/7Zt + Fv+2bRb/tWsW/7RqF//DiSf/gZSX/zKK/P8uiP//MYj9/zGI/f8vhv//LIb//yuF//8xhfv/Q4fj/2WL + tv+Ojnr/sIlD/75+If+6bxf/smYZ/7FlGf+zaRr/s2ka/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaRr/s2ka/7JkFv+zahv/vYc0/8WfSf/Fnkn/w5tG/8ObRv7Dm0b7w5tG/8ObRsrDm0YgAAAAAMOb + RgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTQIAAAAA1KhNDdSoTarTp0z/06dM+9OnTP3Spkv/06lN/9OpTv/GjjT/uHEY/7hv + F/+5chr/uHEZ/7hwGP+4bxf/uG8X/7duF/+3bhb/t24W/7ZsFf+1axb/xIkn/4CUmP8vif//N4v2/zuK + 8v86ifT/OYnz/zmI8/84h/L/N4fz/zaG9P8xhfr/K4P//yyD/v8/hub/aIqv/5qNZf+7hCz/u3MY/7Jm + Gf+xZhn/s2kZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7NnGP+yZBX/t3cm/8KX + Q//FoEv/w5tG/8ObRv7Dm0b7w5tG/8ObRuPDm0Y3AAAAAMObRgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVqU0CAAAAANWpTRfUqE3D1KhN/9So + TfvTp0z+06ZL/9WqT//Qo0n/wIEo/7hvFv+5cxr/uXMb/7lxGf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7dv + F/+3bhf/tW0X/8WKJ/+BlZn/MIv//zqL9P86i/X/OIr2/ziK9v84ifb/N4j1/zeH9f82h/X/NYf1/zaG + 9P83hPL/NoTz/zCE+f8pgf//L4L6/1WIyP+RjnP/uoUu/7lxGv+wZRr/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZBX/tGsb/7+NOv/FoEv/w5xG/8ObRv/Dm0b8w5tG/8Ob + RvHDm0ZMAAAAAMObRgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA1alNAwAAAADVqU0c1alN0dWpTf/UqE371KhN/9SnTP/Vq1D/zZxB/714IP+5cBj/unQc/7pz + G/+5chr/uXIa/7lyGf+5cRn/uHEZ/7hwGP+4bxf/uHAY/7VsFv/DhSX/hZeX/zGM//87jPT/Ooz1/zmL + 9v85i/b/OIr2/ziJ9v84ifX/N4j1/zaH9f81h/X/NYb1/zWF9f80hPX/NYT0/zWD8v8zg/X/K4D+/yyB + /f9UiMn/oI5c/718H/+xZhr/s2gZ/7NpGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Np + Gv+yZxj/smUW/7yCMP/Fn0r/xJ1H/8ObRv/Dm0b9w5tG/8ObRvnDm0ZYAAAAAMObRgQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWpTQMAAAAA1alNHdWpTdbVqU3/1alN+9So + Tf/Up0z/1qxR/8qVO/+6cxr/unMb/7t1Hf+6dBz/unQc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hw + GP+2bRf/vnUW/6qWYf84jvn/Oo73/zuN9f86jPb/Ooz2/zmL9v84ivb/OIr2/ziJ9v83iPX/N4f1/zaH + 9f81h/X/NYb1/zSE9f80hPX/NIT1/zOD9f81gvL/NYLz/yqA//8zgvT/g42J/7yDJ/+yaBr/smYZ/7Np + Gv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGf+zaRr/smQV/7h5KP/EnUf/xJ1I/8Oa + Rf/Dm0b9w5tG/sObRvzDm0ZbAAAAAMObRgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADWqU0CAAAAANWpTRjVqU3S1alN/9WpTfvVqU3/1alN/9asUf/JkDf/unIa/7t1Hf+7dh3/u3Uc/7t0 + HP+7dBz/unMc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHIa/7VtF//Fgx//eZao/zKN//8+jvL/O472/zqN + 9v85i/b/OYv2/zmL9v84ivb/OIn2/ziJ9f83iPX/Nof1/zWH9f81hvX/NYX1/zSE9f80hPX/M4P1/zOC + 9f8zgvX/NYLy/zGB9v8pgP//b4uj/7yHK/+2bBj/sGUZ/7NoGv+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaRr/sWQV/7ZzIv/DmkX/xJ5I/8OaRf/Dm0b9w5tG/sObRvvDm0ZUAAAAAMOb + RgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1qpNAQAAAADWqk0N1qpNxNWpTf/VqU371alN/9Wp + Tf/Wq0//x400/7tzHP+9dyD/vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7ly + Gf+5cRr/uG4X/8CNM/9YlNP/No7+/z2O9P87jvb/O432/zqM9v85i/b/OIv2/ziK9v84ivb/OIn2/zeI + 9f83h/X/Nof1/zWH9f81hvX/NIT1/zSE9f80hPX/M4L1/zOC9f8zgvX/NIL0/zSC8/8pgP//Xoi7/62M + R/+9eBv/tGcY/7FlGf+zZxr/s2ka/7NpGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smQW/7Vv + H//DmEP/xJ5J/8OaRf/Dm0b9w5tG/8ObRvXDm0ZCAAAAAMObRgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANeq + TgHVq0sBAAAAANaqTavWqk3/1qpN+9WpTf/VqU3/1qxP/8eMNP+7dB7/vXkh/714IP+8dx//vHYe/7x2 + Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7hyGv+7cRX/t5FI/0iS6v86j/n/PY71/zuO + 9v87jvb/Oo32/zqL9v85i/b/OIv2/ziJ9v84ifb/OIn1/zeI9f82h/X/NYb1/zWG9f81hfX/NIT1/zSE + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zWC8/8qgf//PYTn/4GMif+zhzn/vXga/7ZrF/+xZRn/sWYa/7No + Gv+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smUW/7VuHv/DmEP/xJ5J/8OaRf/Dm0b9w5tG/8Ob + RujDm0YsAAAAAMObRgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA16pOAwAAAADXqk6J16pO/9aqTvvWqk3/1qpN/9et + T//Jjjb/vHYh/756JP++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pz + Gv+6cxr/uHIa/7xzFf+0kk//RJLv/zuP+P89j/X/O472/zuO9v87jfb/Ooz2/zmL9v84i/b/OIr2/ziJ + 9v84ifb/N4j1/zeI9f82h/X/NYb1/zWG9f80hPX/NIT1/zSE9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC + 8v8wgvn/KoH//0WF3P96i5L/qIpL/7x/I/+6cBb/s2cY/7FlGf+yZxn/s2ka/7NpGv+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaRr/smUW/7VvHv/DmUT/xJ5J/8OaRf/Dm0b8w5tG/8ObRtXDm0YXAAAAAMObRgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANir + TgMAAAAA2KtOYteqTv/Xqk7816pO/9apTf/YrlD/ypI6/713I/+/eyb/vnol/755I/++eCL/vXgh/714 + IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzG/+5chv/vHMX/7STT/9Fku//O4/4/z2P + 9f88jvb/O472/zuO9v86jfb/Oov2/zmL9v84i/b/OIn2/ziJ9v84ifX/N4j1/zaH9f81hvX/NYb1/zWF + 9f80hPX/NIT1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zSC9P81gvL/LoH7/ymA//85g+3/Y4q0/5SM + bP+0hTX/vHgb/7hsFv+yZRn/sWYZ/7NoGv+zaBr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smQW/7ZxIf/Em0b/xJ1I/8Oa + Rv/Dm0b7w5tG/8ObRrEAAAAAw5tGAcObRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYq04DAAAAANirTjHYq07w2KtO/9eqTv7XqU3/2a5R/82Y + P/++eCb/v3so/797J/+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0 + HP+6dBz/unQc/7lzG/+9dBb/tZNP/0WS7/88kPj/PpD1/z2P9v87jvb/O472/zuN9v86jPb/OYv2/ziL + 9v84ivb/OIn2/zeJ9f83iPX/N4j1/zaH9f81hvX/NYb1/zSE9f80hPX/NIT1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f80gvP/NYLy/zGC+P8qgf//LoH8/0iG2P90i5r/oYpW/7mAJ/+6cRf/smYY/7Jm + Gf+zaRn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaRr/sWQV/7d2Jf/Fnkn/xJxH/8ObRv/Dm0b8w5tG/8ObRn8AAAAAw5tGAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KxOAQAA + AADYrk4M2KtOzNirTv/Yq07816pO/9itUP/RoEb/wHsq/8B8Kv/AfCn/v3so/797Jv+/eiX/vnol/755 + I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/uXMc/710F/+1k0//RZPw/zyQ + +f8+kPX/PY/2/zyP9v87jvb/O432/zqN9v86i/b/OYv2/ziL9v84ifb/OIn2/zeJ9f83iPX/Nof1/zWG + 9f81hvX/NYX1/zSE9f80hPX/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NIL0/zWC + 8v80gvT/LoH8/ymB//80g/T/WYjA/5CLcP+2hC7/uHAa/7FlGv+zaRn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smQV/7p9 + LP/FoEv/w5tG/8ObRv7Dm0b+w5tG/8ObRkQAAAAAw5tGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYrE4CAAAAANisTo3YrE7/2KxO+9iqTv/ZrE//1adL/8OA + L//AfCv/wX4r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2 + Hf+7dR3/u3Uc/7t0HP+6dB3/vXUX/7WUT/9Fk/D/PJD5/z6Q9f89kPb/PY/2/zuO9v87jfb/O432/zqM + 9v85i/b/OIv2/ziK9v84ifb/OIn1/zeI9f82h/X/Nof1/zWG9f81hfX/NIX1/zSE9f80g/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f80gvT/NYLy/zKC9v8rgf7/LIH+/1GH + zP+ejFv/vHod/7FmGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/sWQV/72INf/FoEv/xJtG/8ObRv3Dm0b/w5tG2MOb + RhUAAAAAw5tGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2axOAwAA + AADZrE5E2axO/9isTv3YrE7/2KxO/9msT//Hijf/wXst/8J/Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797 + Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7p0Hf++dRj/tpRP/0aU + 8P88kfn/P5D1/z2Q9v89j/b/PI72/zuO9v87jfb/Oo32/zqL9v85i/b/OIv2/ziJ9v84ifb/N4n1/zeH + 9f82h/X/NYf1/zWF9f81hfX/NIT1/zSD9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/NIL1/zWC8v81gvP/K4H//zOC9P+HjH//u38i/7FmGv+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBj/s2cY/8GTP//Fnkn/xJtG/8ObRvzDm0b/w5tGmQAAAADDm0YCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANmsTgEAAAAA2axOC9msTs7ZrE7/2axO/dirTv/Zr1D/zZZA/8F8 + Lv/CgDD/wn4u/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714 + IP+8dx//vHYe/7x2Hf+7dR3/unUd/751Gf+2lVD/RpTw/zyR+v8/kPb/PpD2/z2Q9v88jvb/O472/zuO + 9v87jfb/Ooz2/zmL9v84i/b/OIr2/ziJ9v84ifX/N4j1/zaH9f81h/X/NYb1/zWF9f80hfX/NIT1/zSD + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f81gvL/MYL3/yqB//9/jIv/unsh/7FlGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZhf/tnAg/8ScR//EnEf/xJxH/8Ob + Rv3Dm0b/w5tGRwAAAADDm0YDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2q1PAwAA + AADarU9+2axO/9msTvzZq07/2q9P/9SjSP/CgDP/w4Ay/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9 + Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+6dR3/vnYZ/7eV + UP9GlPD/PZH6/z+R9v8+kPb/PZD2/zyP9v88jvb/O472/zuN9v86jfb/Oov2/zmL9v84ivb/OIn2/ziJ + 9v83ifX/N4f1/zaH9f81h/X/NYX1/zWF9f80hPX/NIP1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/MYL3/zGC9f+fi1f/t20X/7Jn + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv+yYxX/u38t/8WgSv/Em0b/xJxH/cObRv/Dm0bMw5tGCAAAAADDm0YBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANqtTwIAAAAA2q1PKNqtT+/arU//2axO/tmsTv/arU7/yIk5/8N/ + M//DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755 + I/++eCL/vXgh/714IP+8dx//vHYe/7t2Hv+/dhn/t5VQ/0aV8P89kvr/P5L2/z6Q9/8+kPb/PZD2/zyO + 9v88jvb/O472/zqM9v86jPb/OYv2/ziL9v84ivb/OIn2/ziJ9f83iPX/Nof1/zWH9f81hvX/NYX1/zSE + 9f80hPX/NIP1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f82gvH/KYH//2uJpv+8eR3/sWUZ/7NpGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhf/wJA8/8Wf + Sv/Em0b/xJxH/MObRv/Dm0Z1AAAAAMObRgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA261PAgAA + AADbrU+i2q1P/9qtT/zarE//27BQ/8+YRP/CgDX/xII1/8OBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+ + Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+9dx//u3Ye/792 + Gf+6lUz/SJXt/zyS+v8/kvb/PpH3/z6Q9v89kPb/PI/2/zyO9v87jvb/Oo32/zqM9v86jPb/OYv2/ziK + 9v84ivb/OIn2/zeI9f83h/X/Nof1/zWH9f81hvX/NYT1/zSE9f80hPX/M4P1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC8/8sgf7/UYfL/7eA + Kv+yZRf/s2ga/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7JmF/+2cSH/xZ1I/8ScR//EnEf+xJxH/8ObRufDm0YcAAAAAMOb + RgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANutTwIAAAAA261POdutT/7brU//2q1P/tuuUP/XqUz/xoU5/8WD + N//Egzf/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797 + Jv+/eiX/vnol/755I/++eCL/vXgh/714H/+8dyD/vXUb/76URP9Plub/PJL6/0GS9P8/kPX/P4/1/z+P + 9P89kPX/PI72/zyO9v87jvb/Ooz2/zqM9v85i/b/OIv2/ziK9v84ifb/OIn1/zeI9f82h/X/NYf1/zWG + 9f81hfX/NIT1/zSE9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/NYLz/yyB/v9Qh83/toAs/7NmF/+zaBr/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7Jj + Ff+9hTP/xqBK/8SbRv/EnEf8w5tG/8ObRooAAAAAw5tGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA26tPAgAA + AADbrU+t261P/9utT/zbrE//27BQ/82TQv/EgTj/xYQ5/8WDN//Egzb/xII1/8SBNP/DgTT/w4Az/8OA + Mf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vHgh/7x4 + Iv+7dR3/xZI4/1eY2v80k///O5T9/zqU//85kv//OJH//zqR+/89jvT/PI72/zuO9v86jfb/Ooz2/zqM + 9v85i/b/OIr2/ziK9v84ifb/N4j1/zeH9f82h/X/NYf1/zWG9f80hPX/NIT1/zSE9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/LIH+/1CH + zf+3gSv/s2YX/7NoGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2cY/7RsHP/EmUT/xZ1I/8ScR/7EnEf/xJxH7sOb + RiMAAAAAw5tGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANuuTwIAAAAA265PONuuT/7brk//26xP/tyvUP/Xpkv/xoQ8/8aE + O//GhDr/xYQ4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9 + Kv/Aeyn/v3so/797Jv+/eiX/vnol/715JP+/eB//wXga/8B1Gf/GjTL/cZe1/02N2/9cisL/XYa6/12F + tv9bh7//SY7i/zmR/f88j/b/PI72/zuO9v86jfb/OYv2/zmL9v85i/b/OIr2/ziJ9v84ifX/N4j1/zaH + 9f81h/X/NYb1/zWF9f80hPX/NIT1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC8/8sgf7/UIfN/7eBK/+yZRf/s2ga/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaRr/sWQW/7uALv/HoEv/xJtG/8ScR/zEnEf/xJxHiQAAAADEnEcDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3K5PAgAA + AADcrk+g265P/9uuT/zbrU//3LBQ/82SQ//FhDz/xoY8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SB + NP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/vnso/797Jv/Deh//wnog/7l7 + Lv+lekb/jHRY/3JpX/9dWVb/UUpE/0lAOP9COjL/QDcw/0c+Nv9kXlr/XoOy/zqP+/88jvX/O472/zuN + 9v86jPb/OYv2/ziL9v84ivb/OIr2/ziJ9v83iPX/N4f1/zaH9f81h/X/NYb1/zSE9f80hPX/NIT1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NYLz/yyB + /v9Qh83/t4Er/7JlF/+zaBr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2oa/8OXQ//Gnkn/xJxH/sSc + R//EnEfoxJxHGAAAAADEnEcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANyuTwIAAAAA3K5PI9yuT/Lcrk//265P/tywUP/Xpkz/x4Y+/8eG + Pv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+ + Lv/Bfiz/wX0q/799Kv/DfCX/wXwm/659P/+Ndlv/ZmJf/0RHTP8sLzX/ICAi/xoZGf8YFxn/FxcZ/xcX + Gv8XGBr/FxcZ/xsaG/9bT0P/WoW7/zeP/v88jvT/O472/zqN9v86i/b/OYv2/ziL9v84ifb/OIn2/ziJ + 9f83iPX/Nof1/zWG9f81hvX/NYX1/zSE9f80hPX/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/LIH+/1CHzv+3gSz/smUX/7NoGv+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv+xZBX/u4Au/8agS//Fm0b/xZxH/MScR//EnEdyAAAAAMScRwMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3K5PAwAA + AADcrk983K5P/9yuT/zcrU//3LFQ/8+WRf/HhT7/x4g//8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WD + OP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8J+Lf/Afi3/xH0n/7B7PP+AcmL/UlRY/y8y + N/8dHB3/GRcW/xsZGP8dHBv/Hx4e/x8eHv8fHh7/Hx4e/x8eHv8gHx//Gxsc/yAeHf9oZmf/RI7r/zmO + +f87jvX/O432/zqM9v85i/b/OIv2/ziK9v84ifb/OIn2/zeI9f83iPX/Nof1/zWG9f81hvX/NIT1/zSE + 9f80hPX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC + 8/8rgf//VIjI/7mBKf+yZRj/s2ga/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGP+0axz/xJlE/8Wd + SP/FnEf9xJxH/8ScR87GnEcEAAAAAMScRwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN2vTwEAAAAA3K5PB92vT9Pdr0//3K5P/d2vT//aqk7/yYpA/8iI + P//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OA + Mf/Cfy//wX4v/8R+Kv+3fTj/aGVl/yksMf8ZFxb/GxkX/x4dHP8fHh7/Hx4e/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8gHx//FhcZ/0tCOv9ah8H/N4///zyN9P87jvb/Oo32/zqL9v85i/b/OIv2/ziJ + 9v84ifb/OIn1/zeI9f82h/X/NYb1/zWG9f81hfX/NIT1/zSE9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NYLy/yqA//9nirD/vXwg/7FlGP+zaRr/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7FkFf+9hjP/x6BL/8WbRv/FnEf+xJxH/8ScR0gAAAAAxJxHAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3a9PAwAA + AADdr09I3a9P/92vT/7crk//3bFR/9OdSP/Hhj//yYo//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aE + O//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8KAMf/BfzH/x34o/5p7V/82OkD/FxQR/yAf + H/8fHh7/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x8eHv8ZGRv/NC0m/2R7 + mv85kf7/PI70/zuO9v87jfb/Ooz2/zmL9v84i/b/OIr2/ziJ9v83ifX/N4j1/zeI9f82h/X/NYb1/zWG + 9f80hPX/NIT1/zSE9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f81gvL/KoD//4OMif+9dRf/sWUa/7NpGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smUX/7Zx + If/Fnkj/xZ1H/8WcR/vFnEf/xZxHngAAAADGnEcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADesFADAAAAAN6wUJresFD/3a9P+92vT//cr0//zJBD/8iI + QP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SB + NP/DgTT/w4Az/8KAMf/HgCv/jXZc/yotMf8cGhn/Hx4e/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/x4d + Hf8eHR3/Hh0d/x4dHf8eHR3/Hx0d/xsbHP8oIx7/ZHCB/z2R+f87jvb/O472/zuN9v86jfb/Oov2/zmL + 9v84i/b/OIn2/ziJ9v83ifX/Nof1/zaH9f82h/X/NYb1/zWF9f80hPX/NIT1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zKC9v80gvX/o4xY/7hsFv+yZxr/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smUX/8GQPP/GoEr/xZxG/sWcR//FnEfnxZxHEwAA + AADFnEcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rBQAQAA + AADesFAO3rBQ4N6wUP/dr0/93rFQ/9mnTP/KikH/yopC/8mKQP/JiUD/yIk//8iIP//IiD//x4c+/8eG + Pv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/woAz/8eBLf+Qd1v/LC80/xsZ + GP8fHh7/Hh0d/x4dHf8eHR3/Hh0d/x4dHf8eHR3/Hh0d/xwbG/8cGxv/HBsb/xwcHP8dHBz/Gxsc/yMf + G/9ja3f/QJH2/zyP9/88jvb/O432/zuN9v86jPb/OYv2/ziL9v84ivb/OIn2/ziJ9f83iPX/Nof1/zWH + 9f81hvX/NYX1/zSF9f80hPX/NIP1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f81gvL/K4D//1SIyP+7hS3/smYY/7NoGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Np + Gv+yZBb/un0s/8ahSv/FnEb/xZxH/cWcR//FnEdVAAAAAMWcRwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADesFADAAAAAN6wUEfesFD/3rBQ/t6vUP/fslD/05tI/8mJ + Qf/KjEL/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WD + OP/Egzb/xII1/8OBNP/CgTX/yIAs/599Vf84O0H/GRcW/x8eHv8eHR3/Hh0d/x4dHf8eHR3/Hh0d/xwb + G/8fHh7/JiQk/ykoKP8pKCj/Jycn/ycmJv8lJSb/LCgl/2Ntev9Akvf/PI/2/zyO9v87jvb/O432/zqN + 9v86i/b/OYv2/ziL9v84ifb/OIn2/zeJ9f83h/X/Nof1/zWH9f81hfX/NYX1/zSE9f80g/X/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zSC8/8rgP7/ko91/7x0Gf+xZRn/s2kZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmGP+1bR3/xZtG/8WeSP/FnUf7xZxH/8Wc + R50AAAAAxZxHAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6w + UAMAAAAA3rBQit6wUP/esFD73rBQ/96wUP/OkkX/yotC/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iI + P//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8KBNf/HgS//soFI/09Q + U/8ZFxf/Hx4e/x4dHf8eHR3/Hh0d/x4dHf8dHBz/JyYm/zc2Nv8/PT3/QT8//zw6Ov81NDT/NDMz/zMy + NP84NC//ZG18/z+S+P88j/b/PI72/zuO9v87jvb/O432/zqM9v85i/b/OIv2/ziK9v84ifb/OIn1/zeI + 9f82h/X/NYf1/zWG9f81hfX/NIX1/zSE9f80g/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f82gvH/KYD//1yJwf++hyv/smYZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JlF//Bjzv/xqBK/8WcRv3FnUf/xZ1H28WZRwoAAAAAxZxHAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADesFABAAAAAN6wUAHesFDH3rBQ/96wUP3fslH/26lO/8yN + RP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aE + O//FhDr/xYM4/8WDOP/Egzb/xIE1/8WBMv/Bgzj/b2hh/x8gIv8dHBz/Hh0d/x4dHf8eHR3/HRwc/yQj + I/89Ozv/R0VF/0tJSf9JR0f/Pzw8/zQyMv8yMTH/MTEy/zYyLf9ibX3/P5L5/z2Q9v89j/b/PI72/zuO + 9v87jfb/Ooz2/zqM9v85i/b/OIr2/ziJ9v84ifb/N4n1/zeH9f82h/X/NYf1/zWF9f81hfX/NIT1/zSD + 9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NYLz/zCB+f84g+3/q5BU/7huGf+yZhn/s2kZ/7Np + Gv+zaBr/smga/7JoGv+zaBr/s2ga/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smQW/7uALf/HoUv/xZxG/sWd + R//FnUf+xZ1HOQAAAADFnUcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN+x + UAIAAAAA37FQId+xUPTesFD/3q9Q/t+yUf/VoUv/yoxD/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJ + QP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/w4E2/8mB + L/+Ve13/MzY8/xoYF/8fHh7/Hh0d/x4dHf8cGxv/MC8v/0dFRf9NS0v/T01M/0xKSv9BPj7/NDIy/zIx + Mf8xMTL/NzIt/2Ftf/8/kvr/PZD2/z2Q9v88jvb/PI72/zuO9v86jPb/Ooz2/zmL9v84i/b/OIr2/ziJ + 9v84ifX/N4j1/zaH9f81h/X/NYb1/zWF9f80hPX/NIT1/zSD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC + 8v8xgfj/LIH8/5ORef++eh7/sGQZ/7NqGv+yZxn/sWUZ/7JmF/+1Zxb/tWgW/7RnFv+xZRj/smcZ/7Np + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv+yZRf/tnIh/8aeSP/GnUf/xZ1H/MWdR//FnUdyAAAAAMWdRwQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA37FQAwAAAADfsVBS37FQ/9+xUP7esFD/37JR/9KZ + SP/LjUT/zI5F/8uORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eG + Pv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Dgzf/x4Ex/7WBRv9XV1n/GhkZ/x8eHv8eHR3/Hh0d/x0c + HP83NTX/TElK/09MTP9PTUz/S0lJ/zw6Ov8zMjL/MjEx/zExMv83Mi3/YGx+/0CU+/89kPb/PZD2/zyP + 9v88jvb/O472/zqN9v86jPb/Ooz2/zmL9v84ivb/OIr2/ziJ9v83iPX/N4f1/zaH9f81h/X/NYb1/zWE + 9f80hPX/NIT1/zOC9f8zgvX/M4L1/zSC9P82gvH/LIH9/zKB9f+Sknz/wIEi/7FmGP+zaRn/sGUZ/7Zr + GP+/ex3/uYUw/7GIPv+viEP/s4Y6/71/I/+3bRj/sWUZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/xJZA/8ef + Sf/GnUf8xZ1H/8WdR6gAAAAAxZ1HAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADgsVAEAAAAAOCxUITfsVD/37FQ+9+xUP/drlD/z5NI/82PRf/Mj0X/zI5F/8yORP/LjUP/y41C/8qM + Qv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WD + OP/Egzf/xoI0/4RzY/8qKy//GxoZ/x8eHv8eHR3/HRwc/zo5OP9NS0z/TkxM/09NTf9GRET/NDMz/zIx + Mf8yMTH/MTEy/zcyLf9fboH/P5X8/z6Q9v8+kPb/PZD2/zyO9v88jvb/O472/zqM9v86jPb/OYv2/ziL + 9v84ivb/OIn2/ziJ9f83iPX/Nof1/zWH9f81hvX/NYX1/zSE9f80hPX/NIP0/zWC8v81gvP/MIL5/yeA + //9Ght3/o5Nl/8F/H/+yZhf/tGkX/7FmGf++ex//r45M/3WNnf9Oh9L/Qobj/z+F5/9DhuH/Z4qw/6uN + Tv+7eB3/sWUZ/7NpGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7JlFv/AjDj/x6FK/8acRv3GnUf/xZ1H18SdRwYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCxUAEAAAAA4LFQseCxUP/fsVD84LNQ/9yr + Tv/NkEb/zZBG/82QRv/Mj0X/zI5F/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iI + P//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8SDOP/JgzH/rYFO/01PVP8ZGBf/Hx4e/x4d + Hf8cGxv/OTg4/1BOTv9RT0//UE5O/0dFRf80MzP/MjEx/zIxMf8xMTL/NzIs/11tgf9Alfz/PpD2/z6Q + 9v89kPb/PI/2/zyO9v87jvb/Oo32/zqM9v86jPb/OYv2/ziK9v84ivb/OIn2/zeI9f82h/X/Nof1/zWH + 9P83hfP/N4Ty/zWE9P8wg/n/KoD//yqA/v9Aheb/eI+g/7iRQ/++dxr/smcX/7RrF/+yZxj/wIMl/46R + gP87hOv/KID//yyB/f8vgfr/MIH5/y+B+v8pgf//OoPr/5ePb/+8eyD/sWUZ/7NpGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smQW/72A + Lv/Iokv/xpxG/sadR//GnUf4xp1HIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADgsVABAAAAAOCxUAbgsVDX4LFQ/+CwUP3gs1H/2aVN/82PR//OkUb/zZBG/82QRf/Mj0X/zI5F/8yO + RP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aE + O//FhDr/xYM5/8WDN//Fgzb/f3Fk/ycoLP8cGhn/IB8f/xsaGv8xMDD/UlBQ/1RSUv9TUVH/TEpK/zo4 + OP8xMDD/MjEx/zExMv83MSz/XWyA/0CV/P8+kfb/PpD2/z6Q9v89kPb/PI72/zyO9v87jvb/Oo32/zqL + 9v85i/b/OIv2/ziK9v84ifb/OInz/zmI8v84h/L/NIf2/y2E/f8rg///LoP8/0CH5/9hjL//jpGD/7eQ + RP/DgR3/t24W/7JpFv+1bBf/smgX/8KEIv+HkYv/KYD//zCB+P82gvH/NILz/zSC9P80gvT/NIL0/zaC + 8f8ugfv/MoH0/52PZP+6dBv/sWUZ/7NpGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZRb/uHYm/8igSv/Hnkj/xp1H/sadR//GnUdJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGyUQEAAAAA4rNSHuCxUPTgsVD/4LBQ/uGz + UP/VoE3/zI9I/86SR//OkUf/zZFH/82QRv/Mj0X/zI5E/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJ + QP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//GhDr/xIM5/8mDMv+tglD/TU9U/xoY + F/8gHx//HBsb/yUkJP9PTU3/V1VU/1hVVf9TUVH/REND/zQyMv8zMTH/MTEy/zcyLP9ca3//QJb9/z6R + 9v8+kfb/PpD2/z2Q9v88j/b/PI72/zuO9v87jfb/Ooz2/zmL9v85i/X/Oovz/zmJ9f80iPr/LYf//y2G + //85iPP/U4zT/3eRpf+bk3P/t5BG/8SIJ//Cehf/uG4U/7NqFf+1bBb/tm4X/7JoFv/Cfx3/k5J9/yyB + /P8zgvX/NILz/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC8v8tgfz/RIXe/7KMQf+1axn/smcZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Jm + F/+1bh//x51H/8eeSP/Hnkj8xp1H/8adR2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA4bJRAgAAAADhslE74bJR/+GxUP/gsVD+4bNQ/9edRv/RkUT/z5JG/82QR//Ljkn/yo5J/8yP + Rv/Mj0X/zI5F/8uORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eG + Pv/Hhj3/xoU8/8aEO//FhDr/xIM5/8aDNv+BdGX/KCsv/xsZGP8fHh7/HBsb/0VDQ/9ZV1j/W1lY/1hW + Vf9PTEz/PTs7/zY0NP8xMTL/NzEs/1trf/9Alv3/P5H2/z+R9/8+kfb/PpD2/z2P9v88jvb/PI72/zuO + 9v87jPX/PIzz/zaK+v8uif//MYn9/0aM5v9pkbn/kJWF/6+UV//CjTP/xoQf/8F4Fv+6bxX/tWwW/7Rs + F/+3bhf/t24W/7ZuFv+0aRX/v3oa/6KUZv8zgvP/MIH3/zSC8/8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zaC8f8ogP//boun/75/Iv+xZRn/s2ka/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7RpGv/FmEP/yKBK/8eeSPvHnkj/xp1HjwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhslEDAAAAAOGyUVfhslH/4bJR/eGx + UP/gsVD/za1g/86pW//Up1D/2aNF/9ydPv/Zlz3/0ZFC/8uOSP/Kjkb/zI5E/8uORP/LjUP/y41C/8qM + Qv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//Fgzr/yYQ1/7aR + VP9WVVT/GRgZ/yAfHv8aGRn/NjQ0/1tZWP9dW1r/XFpa/1VTU/9HRET/PDo6/zY1N/83MSz/Wml8/0GW + /P8/kvb/P5H3/z6R9v8+kPb/PZD2/zyP9v88jvb/PY7z/ziM+f8viv//RY7o/3OVr/+el3b/vJNE/8eK + J//Gfhr/vnUX/7hvF/+3bhj/tm4Z/7dwGP+4cBj/t3AY/7duF/+3bhf/tWwW/7pyF/+1k0z/QIXk/y2B + +/81gvL/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NIL0/zKC9/82g/H/qItR/7dr + F/+yZxr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/smYX/8KSPf/IoUv/x51H/MeeSP/HnkiqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOGyUQQAAAAA4bJRbuGyUf/gslL847JP/9uyWP9qs+b/X7L2/2ux5P93sdD/j7Cy/6yu + iv/LqV7/3KA//9KTQf/JjUf/zI5E/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iI + P//IiD//x4c+/8eGPv/Hhj3/xoY8/8WDPP/LhjX/vKJi/25/kP81Lyv/GRka/x0cHP8mJSX/V1VV/2Be + Xf9hX17/W1lY/05MTP9DQUH/PDs8/zs1Mf9bZ3j/QZb7/z6S9/8/kvf/PpH3/z6R9v89kPb/PY/1/z6P + 9P8yjP//Qo/t/4WXm/+8lkn/yook/8V9Gv+8dBr/t3Aa/7dxG/+5chv/uXIa/7lzGv+5cRr/uHEZ/7hw + GP+4bxf/t28X/7dvF/+1bBb/w4ws/2CLv/8of///NoLx/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/NYLy/yqB//+FjYf/vXQY/7FlGf+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZRb/wIw4/8iiS//HnUf9x55I/8ee + SMTHnkgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4bJRBAAAAADhslGF4bJR/+Cy + Uvvlskz/07Jj/1+z9/9Xsv//VrD+/1Ow//9PsP//UK///1yu9P+Irrn/yqpg/9mbPv/Kjkf/zI5E/8yO + RP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xIQ+/8+J + M/+qpHn/UJjf/2JcWP8cGxv/Hh4e/xwbG/9LSUn/Y2Fg/2RiYf9hXl3/VFJS/0hHR/9DQUL/QDs3/1xo + eP9Clvr/PpP3/z+T9/8/kff/PpH3/z+Q9P88j/b/M47//2qVvv+5mlP/y4ki/753G/+4chz/uHMd/7t0 + Hf+6dBz/unQc/7p0G/+6chr/uXIZ/7lyGf+5cRn/uHEZ/7hwGP+4cBj/tWwX/8J8Gf+Xk3j/KoD+/zWC + 8/8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvL/KoD//2mL + rv++fB//sWUY/7NpGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2ka/7FkFv++hzT/yKJM/8edR/3Hnkj/x55I2seeSB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADhslEDAAAAAOGyUZfhslH/4LJT++eySv/Lsm3/W7P7/1uy+/9bsfr/W7D5/1uw + +P9asPn/Vq78/02t//9arPP/sK2F/9uePv/JjUf/zI5E/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJ + QP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/EhD7/0Ywz/6KihP89oP//aoWi/0A4MP8YGRr/Gxoa/zk3 + N/9kYmH/Z2Vk/2VjYv9bWVj/TUtL/0dGR/9FQD3/Xmh2/0KW+f8/k/f/P5P3/z+S9/9AkfX/Oo/6/zqP + +P+PmpH/zZQx/8J8IP+5cx//vHYe/7x2Hv+7dR3/u3Uc/7t1HP+5cxz/uHIc/7p0G/+6cxv/uXIZ/7ly + Gf+5cRn/uHEZ/7hwGf+3bhf/wY41/1GJ0P8sgP3/NYLz/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC8/8rgP//V4nH/7uCKf+yZRf/s2ka/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smQV/76DMP/Jo0z/x51H/see + SP/Hnkjrx55IMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKzUQIAAAAA4rNRouKz + Uf/fslP76LJI/8Sydf9Ys/7/XLL7/1uy+/9asfv/WbD7/1mw+v9Zrvn/Wq73/1St/f9QrP7/sa2C/9mb + Pv/JjUf/zI5E/8uORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c//8SE + QP/UkTX/lKOa/z2f//9Sm+b/Z2Zn/yEfH/8aGhr/KCcn/15cW/9pZ2b/aWdm/2JgX/9TUVH/SklK/0pF + Qf9gaXT/Q5X2/z+T+P8/k/f/QZP0/ziR/f9Dke7/p51z/8+NKP+7diL/vHch/715IP+8diD/vHYd/7x2 + Hf+7dR3/unQb/8B6HP/AeRr/t3Ab/7pzG/+6cxv/uXIZ/7lyGf+5chr/tm8Z/8F6F/+bk3P/LIH8/zSC + 9P8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NYLz/yyB + /f9OiNL/uYUw/7NmF/+zaBr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv+yZBX/vIAt/8qjS//Hnkf+x55I/8eeSPbHnkg/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA4rNRAgAAAADis1Gq4rNR/+CzU/zpskf/wLN6/1az//9ds/r/W7L7/1qx + +/9asfv/WbD7/1iv+v9Yr/r/Wa34/1Ss/P9YrPL/yKpj/9KTQf/KjUf/zI5E/8uORP/LjUP/y41C/8qM + Qv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//xYRA/9WVN/+CpLH/QZz//0ah/v9ki7b/SkE5/xcY + Gf8eHR3/UE5O/2tpaP9tamn/aGZl/1lXV/9NTEz/TEdF/2JocP9FlfP/P5T5/0KT9P83kv//TpTj/7ae + YP/MiSb/u3Ym/756JP++eSP/vXgg/714IP+8dx//vHYe/7t0HP/BfiD/splb/62XYP/IiSX/uHEb/7pz + G/+6cxv/uXIZ/7lyGv+2bhj/x4cj/2uOs/8ogP//NYLy/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/LIH9/06I0/+5hTD/s2YX/7NoGv+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7FkFv+7fSv/yqNL/8ie + R/7Hnkj/x55I/MeeSEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADis1EBAAAAAOKz + UbDis1H/4LNT/OqyR/+9s3//VbT//12z+v9bs/v/W7H7/1qx+/9ZsPv/Wa/7/1iv+v9Xrvr/Wq33/02s + //9+rcX/36Q//8qOSP/Ljkb/zI5E/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yYk//8iJ + P//GhT//1Jk8/3OjxP9Cnv//Sp73/0yd8/9qb3b/JyQh/xcWF/89PDv/a2lo/25rav9tamn/YmBe/1FQ + T/9NSUf/ZGZr/0aU7v9Blff/OJL+/1SV3f+/nlT/yYYo/7t4J/+/eyX/vnol/755I/++eCL/vXgh/714 + IP+9dyD/unMc/8qOKv9lk8H/L4f//46Yjv/Kjyv/uHIc/7pzG/+6cxv/uXIa/7pyF/+8kUH/Q4fi/y6B + +v80gvT/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC + 8/8sgf3/T4jT/7mFMP+zZhf/s2ga/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaRr/smQW/7t8Kv/Jo0v/yJ5H/8ifSP/Hnkj/x55ITwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKzUQEAAAAA47RRsuKzUf/gs1P86rNH/7uzgf9WtP//XbP6/1yz + +/9bsvv/WrH7/1qx+/9ZsPv/WK/7/1iv+v9Xrvr/WKz4/06s//+erZr/4qE6/86QRP/JjUj/y45F/8yO + RP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8eGPv/RnET/ZqPV/0Of//9MnvT/RKD//2CQ + xP9SSUL/FRUX/ykoKP9kYmH/cG5t/3Bubf9oZmX/WFdW/01KSv9mZGX/S5Ll/zmU//9OleP/wJ5T/8mF + KP+8eCr/v3wo/797J/+/eiX/vnol/755I/++eCL/vXgh/715If+7dB3/yI4v/16SyP8uh///Lof//4SV + mv/Ljyr/uHIc/7pzG/+3cRv/w3sY/5yUdP8tg/3/NIP0/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NYLz/yyB/f9PiNP/uoUx/7NmF/+zaBr/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+xZBb/u3sp/8qj + S//Inkf/yJ9I/8ifSP/In0hSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA47RRAQAA + AADjtFGu47RR/+CzU/zqs0f/v7R8/1e1//9ds/r/XLP7/1uz+/9asfv/WrH7/1qw+/9Zr/v/WK/6/1eu + +v9Xrfr/Vqz5/0+r/v+VrKb/06dR/9ucPP/NkET/yYxG/8yORP/LjUP/y4xC/8qMQv/Ki0L/yotC/8mJ + QP/JiUD/yYc9/82eSv9eo+H/Rp/+/0ue9v9Invn/Sp74/2p0f/8qJiL/GRka/1RSUv9wbm3/cnBv/25r + av9fXVz/T05O/2dgWf9RjdL/PZn//6+fav/MiCr/vXks/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755 + I/++eCL/vXkh/7p1H//LiST/e5an/y2I//89ivD/LYf//4SWmv/LkCn/uHId/7VuG//Iiyf/ao+1/yqC + //82g/L/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f81gvP/LIH9/0+I0/+6hTH/s2YX/7NoGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7FkFv+7fSv/yqNL/8meR//In0j/yJ9I/sifSEwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjtFECAAAAAOO0UafjtFH/4bRT/OmzSP/DtHj/WLX//120 + +/9cs/v/XLP7/1uy+/9asfv/WrD7/1mw+/9Zr/r/V634/1es+P9XrPn/Vqz7/0yt//9gre3/mayf/9Sm + Tv/VlkH/yoxH/8yORP/LjUP/y4xC/8qMQv/Ki0L/yotC/8mKQf/KiD7/zqBM/12j4/9GoP7/S5/3/0qd + 9v9EoP//YJDE/1BHP/8SExT/Pz09/25sa/9ycG//cm9u/2dkY/9UU1P/WVRP/2JugP9+kZf/05Qx/8N7 + Kv/Afi3/wH0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnok/755I/++eCL/vHch/8F7H/+7mVL/Qozo/zOI + +/86ifL/LYb//4WWmf/Mjyj/xnwV/7aWU/85hvD/MoP3/zWE9P8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC8/8sgP3/T4nT/7qGMf+zZhf/s2ga/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/sWQW/7x+ + LP/Lo0v/yZ5H/smfSP/Jn0j6yJ9IRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOO0 + UQMAAAAA47RRneO0Uf/itFP76bRJ/8m0cf9ctfz/XbX7/12z+/9cs/v/W7P7/1ux+f9ar/n/Wa/6/1ix + /v9Ys///WLT//1iw/v9ZqfP/W6Tm/1Sl8f9Irf//Za3m/8OrZv/WmED/yYxH/8yORP/LjUP/y41C/8qM + Qv/Ki0L/yYtC/8mIP//OoEz/XqTi/0ag/v9MoPf/Sp73/0ie+v9PnfH/ZGds/x4bGf8oJyf/ZmRj/3Jv + bv90cnH/bWtq/1xaWf9QTk//VVFN/2dgWf+EcVr/tHw6/8h/Kv/DfSv/wH0s/8B9Kv/AfCn/v3so/797 + Jv+/eyX/vnol/756I/++eSL/u3Ug/8mGI/+mmnH/OYr1/zeJ9/85ifP/L4b+/3aSqP+ymFr/Yoy+/y2D + //82hPP/NIT1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/NYLz/yyA/f9PiNP/u4Yw/7RnFv+zaBr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+xZBX/voEv/8ukTP/Jnkf+yZ9I/8mfSPLIn0g4AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5LRRAwAAAADktFGQ5LRR/+K0UvvotEv/0LRo/2C1 + +f9ctPv/XbP4/1yy+f9cs/3/W7b//1y3//9ctP7/XKru/1yZz/9chKj/XXGD/11lbf9eYGP/YGJl/2J0 + g/9On+j/W63t/8upXP/UlED/yYxG/8yORP/LjUP/y41C/8qMQv/Ki0P/yYlA/9CfSP9ipN3/RqD//0yg + 9v9Kn/j/SZ74/0ug+f9lb3v/JCAd/xoaG/9VU1L/cW9u/3Rycf9xb27/YmBf/1VTU/9QT0//TExN/09R + Vv9gX2H/j3JT/71+M//Gfyj/wHwr/8B8Kv+/fCr/vXkp/7x5J/+9eCb/vXgl/715JP+9eSP/unYi/86K + I/+Tloj/MYj//zqJ8/84iPT/Lob+/zKH+f8vhvr/Nob0/zSE9f80hPX/NIT1/zOD9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/LID9/0+I1P+7hjD/tGcV/7Rp + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7Jk + Ff+/hTL/yqRN/8mfSP7Jn0j/yZ9I5MmfSCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADjs1EEAAAAAOOzUXrktFH/4rRS++SzTf/Ys13/Zrby/1u4//9fuv7/X7j//1+u8f9fn9T/X4mu/11z + hv9cYWb/W1ZT/1pSTP9ZU07/WVRS/1tYV/9fXFr/ZFpT/2VmZ/9MovH/a6zd/9eoS//PkUP/yYxG/8yO + RP/LjUP/y4xC/8qMQv/JiUL/1Z1C/26lzf9EoP//TaH2/0uf9/9Jn/r/Tp7z/2Jnbf8hHhz/GBgZ/z49 + PP9vbGv/c3Bv/3Rycf9qZ2b/WVdW/1NRUf9RT07/TktJ/0pIR/9LTlT/aWNe/6h7Rv/Gfyj/wnwn/8V+ + Jf/KgyT/yoUj/8uEIv/HgCH/wHoh/7x3Iv+7dSL/wnkb/8KZRv8/i+7/NYj5/ziJ9P84iPP/Nof1/zaH + 9P81hvX/NYX1/zSE9f80hPX/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zWC8/8sgP3/UInT/7uHMP+zZxX/tGkY/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/sWQW/8GKN//LpEz/yZ9I/cmgSf/Jn0jQyZ9IEwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOQSQUAAAAA5rZUZeW0UP/ot1H87LlR/+a4 + V/90s97/XaTg/2KPtP9ed43/XGNq/1tWVf9YUEv/WFFM/1hTUf9XVlX/V1dX/1hXV/9ZV1j/WlhZ/15c + XP9iY2X/ZVxU/2B9mP9Irv//e6nD/9unRf/RkkL/yIxH/8yORP/LjkP/y41C/8iKQ//Xmjz/fqa7/0Kg + //9Nofb/S6D3/0if+/9Rne//YWJm/x4cGv8bGhv/KSgo/2ZkY/9yb27/c3Jx/29tbP9dW1v/VFJS/1JQ + UP9QTk3/TUtL/0hEQ/9CQUT/VFZc/5d/W//DmUr/uZtZ/6Wbdf+Ym4b/mpqD/6uaav/AmEn/ypEz/8qQ + Mf/FmEH/f5We/zSK+/85ivX/OIn1/zeI9f83iPX/NYf1/zWG9f81hvX/NIT1/zSE9f80hPX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NYLz/yuA/v9Uic3/voYs/7No + Ff+0aRj/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+yZRb/xJE7/8ukTP/Jn0j8yaBJ/8mgSbcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMTEBODY2A3Fu + bQPb1dIBvpU+AwAAAAC6kkBF4rRX/82mWf+vklr/jHta/2Fmaf9ZWFj/WVFL/1dQS/9XUlD/VlVU/1ZW + Vv9WVVX/VlVU/1dVVP9XVVT/WFZV/1lXV/9cWlr/YF5d/2NhYf9lYmD/ZGRn/1ej6P9Jqv//dqnK/9Cp + Vf/amDv/y41F/8mMRv/KjUT/x4lG/9mdPf95psH/Q6H//02h9/9LoPf/SKD7/1Od7P9eXmD/HBoa/x4e + Hv8dHBz/VVNS/3Fubf9zcG//cW9u/2NhYP9WVFT/U1FR/1BOTf9OTEz/S0lK/0ZDQv87OTr/UE5P/3N/ + i/9Ek/P/N5D//zWP/v80jv//OY76/0mR5v9glMv/YZTI/0qP5P8xiv//N4v2/ziJ9v84ifb/OIn1/zeI + 9f82h/X/NYb1/zWG9f81hfX/NIT1/zSE9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f81gvL/KoD//12Lwv/AgyX/s2gV/7RrF/+0aRf/tGkX/7RpGP+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf/GlkD/y6JL/8qfSfvJoEn/yaBJngAA + AAAAAAAAAAAAADc1NQJNS0sEfnt7AQAAAAAAAAAAAAAAAAAAAAIjISAhNzc5UFdTS6R0aVn/XFlZ/1BR + Vv9OUFT/VVFQ/1ZUU/9WVVX/VVVV/1VTVP9WVFP/VlRT/1ZUVP9XVVT/WFZV/1tZWf9gXl7/ZmRj/2po + Z/9raWj/ZmRj/2VkZP9oX1j/W4u4/1Su//9Kpv//Xqjn/66rg//Zo0T/2JY8/8+OQf/ZlTf/yqdb/1Wj + 7/9Kovz/TaH4/0ug+P9Jofz/VJ3q/11cXP8bGhn/IB8f/xoZGf8/Pj3/bmtq/3BtbP9xbm3/Z2Vl/1lX + V/9UUlL/UU9P/05MTP9NS0r/SUdH/0JAQP81NTX/UUpF/19+pv87kv3/QJDz/z+Q9P88jvX/OI37/zKM + //8yi///Nov7/zuL9P85i/b/OIr2/ziJ9v84ifb/N4j1/zeI9f82h/X/NYb1/zWG9f80hPX/NIT1/zSE + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zWC8v8pgP//aY2y/8GB + H/+zaBX/tWwX/7VqFv+0aRf/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zZxj/tWwc/8mcRv/KoUr/yqBJ+8mgSf/JoEl+AAAAAAAAAABKSEgCAAAAAAAAAAAAAAAAGRkZFjIx + MUhCQUGGR0ZGv09NTfBTUVH/VVNU/1BQU/9VU1P/V1VT/1ZUU/9VVFT/VlRT/1ZUU/9WVFT/VlRU/1dV + VP9ZV1f/XVtb/2NhYP9oZmb/cG1s/3h1dP99enn/f3x7/3p4d/9ta2r/ZmVl/2dhXP9jcoD/U6v8/1Wp + 9/9Op/v/Sab//3Cq0v+rqoX/x6Ze/7qocP9nptn/R6P//06i9/9Movn/TKD4/0ih/P9Unen/XFtb/xwa + Gf8dHB3/FxYV/ycmJf9lY2L/bWtq/25ra/9nZmX/XVta/1ZUU/9TUVH/UE5N/01LS/9KSEj/RUND/z48 + PP8xMTH/YFZL/1aIyP86kv//PpD0/z2Q9v89jvX/PY70/zyO9P87jfX/Oov2/zmL9v84i/b/OIn2/ziJ + 9v84ifX/N4j1/zaH9f81hvX/NYb1/zWF9f80hPX/NIT1/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/NYLy/ymA//95j53/wn0Z/7JpFv+1bBf/tWsW/7VqF/+0aRf/tGkX/7Rp + GP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7JlF/+4cyL/y6JK/8uhSf/KoEn9yqBJ/8qg + SVwAAAAAPjw8AgAAAAA0MjIePjw8c0A+PrJHRUXpS0lJ/01LS/9QTk7/UU9O/1FPUP5UUlL8VlRT/1ZT + U/9VU1P/VlRT/1ZTU/9XVFT/WFZV/1tZWf9fXV3/ZWNh/2tpaP9zcG//eXd2/4B+fv+DgoL/h4aF/4uI + hv+KhoX/hIGA/3Zycv9nZWT/Z2Vk/2hjX/9Ymtb/Uq3//1Sn9v9TqPj/Sqb//0mm/v9Up/X/S6T8/0ik + /f9PpPj/TaP5/02h9/9MoPX/SaH8/1Sh7v9dXF3/GBcW/yYlJf84NjX/S0lJ/19dXP9mZGP/ZmVk/2Jg + YP9cWln/V1VV/1VTUv9QTk7/TkxM/0xKSv9IRkb/QT8//zY1Nv87NzT/am52/0GQ8v88kPj/PY/1/zyP + 9v88jvb/O432/zqN9v86jPb/OYv2/ziL9v84ivb/OIn2/zeJ9f83iPX/N4j1/zaH9f81hvX/NYb1/zSE + 9f80hPX/NIT1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/KoH//46Q + gv/BdxX/tGkW/7VsF/+1axb/tWsW/7VqF/+0aRf/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaRr/sWQW/7x8Kv/NpU3/y6BI/suhSf/KoEn/yqBJNwAAAAAAAAAATEpKUUtJSfFIRkb/SUdH/kpI + SP9LSUn+TEpK+01LS/xQTk7+UlBQ/1VTU/9WVFP/VlRU/1hVVf9aWFf/XVtb/2FfX/9oZmT/bmxr/3Zz + cv97eXj/gH19/4KAgf+FgYD/h4B7/4h/eP+Jg37/i4mI/42KiP+JhoX/fnt6/2tpaP9mZmb/aWBZ/2CA + n/9Srv//U6f4/1Ko+f9Tp/f/Uqf3/0+m+/9Qpfj/UKT1/06j9/9No/n/TKX+/0qm//9JpP//VJTW/2Bf + Xv9NS0n/XFta/2BeXv9eW1v/WlhY/1xbWv9dW1v/W1hY/1lXV/9YVlX/VlRT/1JQUP9OTEz/TEpK/0hH + R/9CQED/PDo6/y8vMf9ZUEf/WIfB/zmS//8+j/T/PY/2/zyP9v87jvb/O432/zqN9v86i/b/OYv2/ziL + 9v84ifb/OIn2/zeJ9f82h/X/Nof1/zaH9f81hfX/NYX1/zSE9f80g/X/M4P1/zOC9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f8zg/b/p5Fd/7xxEv+1bBb/tmwW/7VsFv+1axb/tWsW/7Vq + F/+0aRf/tGkX/7RpGP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+xZBb/wYc0/82lTP/KoEj+y6FJ/8uh + SevJn0kTAAAAAE5MTCVMSkroS0lJ/0lHR/tJR0f7SkhJ/UtJSv9NS0v/T01N/1JQUP9VU1P/WVdW/1xa + Wf9fXVz/ZWNi/2tpaP9ycG//eHZ1/3x6ef+Afn7/gYCA/4OAfv+EfHf/g3pz/4B8e/97iZb/dZSw/3iG + kv+CfHj/iYeF/4qHhf+DgH//cm9u/2dmZv9pZGL/Z2pv/1Wm8f9Tqv3/U6j5/1Kn+f9Rpvf/Uab2/1Cm + +f9Op/7/Tan//02l/P9RmN//V4Ox/11ugP9fXl7/XVtb/2BeXf9aWFj/WFZV/1dVVP9XVVT/WVdV/1lX + V/9aWFj/WVdX/1lXVv9XVVT/U1FR/1BOTf9NS0v/SkdH/0NCQv89Ozv/NDM1/0A6NP9mdYr/PZL7/z2Q + 9f89j/b/PY/2/zuO9v87jfb/O432/zqM9v86i/b/OYv2/ziK9v84ifb/OIn1/zeI9f82h/X/NYf1/zWG + 9f81hfX/NIX1/zSE9f80g/X/M4L1/zOC9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvP/LID8/0+J + 0/+/jTT/tmwU/7ZtF/+2bRb/tmwW/7VsFv+1axb/tWsW/7VqF/+0aRf/tGkX/7RpGP+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7JmF//GlD7/zqRM/8ugSPzLoUn/y6FJwgAAAAAAAAAATkxMlk1LS/9MSkr8S0lJ/0xK + Sv9NS0v/T01M/1BOTv9TUVH/WFZW/15dXP9mZGP/bmtq/3Vycf95d3X/fnt6/4J+fP+Df33/gX58/4F5 + dP+Bd3H/fXt6/3iIlv9wm7//Zqvl/1+1/P9bt///WbL7/26Bkv+DfHf/iYeG/4aDgf94dnX/amhn/2hn + aP9pYVr/XJDA/1Ku//9Tp/X/Uqj6/1Gq//9PrP//UKf6/1SZ2/9ZhK3/Xm5+/2JgXv9jWVH/X1pT/11a + Wf9aWFj/WFZW/1lXVv9ZV1b/WVdV/1hWVf9YVlb/WVdX/1tZWf9aWFn/WVdW/1dVVP9UUlL/UU9O/05M + S/9KSEj/RUND/z48PP84Nzf/NDIy/19bWf9Kj+T/O5H7/z6Q9f89j/b/PI72/zuO9v88jvX/PIzz/zmL + 9/85i/b/OIv2/ziJ9v84ifb/N4n1/zeH9f82h/X/NYf1/zWF9f81hfX/NIT1/zSD9f8zg/X/M4L1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zaC8v8ogP//hJGR/8R/G/+0axb/t24X/7ZtFv+2bRb/tmwW/7Vs + Fv+1axb/tWsW/7VqF/+0aRf/tGkX/7RpGP+zaBn/s2gZ/7NoGf+yZxj/tW0d/8ueR//Mokr/zKFJ+8uh + Sf/LoUmQAAAAAMuhSQNPTUzNT01M/05MTP1QTk7/UlBQ/1JQTv9TUVD/V1VU/11bWv9mY2P/cG5t/3d1 + dP97eXj9gH17/YJ+fP99fHz/dnd8/3V1ev96enz/dYmZ/22cwv9lruj/X7j+/1y5//9btf//W7P7/1uw + 9v9Ytv//YJnI/3xzbf+HhYT/iIWD/357e/9ua2r/aGdn/2pjXv9kd4j/Uq///1Ku//9TqPj/V5nY/1yE + qv9ib3z/ZWFe/2VcVf9hW1b/XVxb/1xcXf9bWlr/WlhZ/1lYV/9ZV1b/WVdW/1lXV/9aWFj/W1lY/1tZ + Wf9bWVr/W1lZ/1tZWf9aWFj/V1VV/1VTUv9RT0//TkxM/0tJSf9GRUX/Pj09/zk3N/8yMjP/UEdA/1eG + wP86kv//Po/0/z2Q9v88jvb/Po7z/zmN+P8wi///Ooz2/ziL9/85i/b/OIr2/ziJ9v84ifX/N4j1/zaH + 9f82h/T/N4bz/zaG8/81hPT/NIT1/zOE9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zOC9f81gvL/LYH7/0KF + 4v+6kkX/uXAW/7ZuF/+3bhf/t24W/7ZtFv+2bRb/tmwW/7VsFv+1axb/tWsW/7VqF/+0aRf/tGkX/7Rp + GP+zaBn/s2ka/7FkFv+6eSj/zqZN/8yhSf/MoUn9zKFJ/8uhSVcAAAAAy6FJBE9NTs5RT0//VVNS/VpY + WP9bWVn/WFZV/1lXVv9bWVn/YmBf/21rav93dXT8e3h3/Xt4d/93dXb/c3N5/356dP+biGn/tJ1p/2yy + 4v9euv//X7v+/124//9dtfv/XbP5/1yz+v9cs/v/W7L6/1qz/v9aq/D/c3Z7/4WAfP+IhYT/g4B//3Nw + b/9qaGf/amhm/2loZ/9ckL//X4ar/2Rvef9nY1//Zl1W/2NeWf9gX17/X15f/15dXf9cWlr/W1lZ/1tZ + Wf9aWFj/W1lZ/1xaWf9cWln/XVta/15cW/9eXFv/XVtb/1xaWv9bWVn/W1lZ/1pYWP9ZV1b/VVNS/1FP + T/9OTEz/TEpK/0hGRv9APj7/OTc3/zMzNP9GPjb/YXud/zuT//8+kPT/P5D0/z6P9f8yjP//Po/y/4KY + of+6nVn/V4/R/zKK//86ivT/OIn2/ziJ9v85ifP/N4f0/zGG+/8uhf3/L4T8/zGE+P81hPT/NoTz/zWD + 8/81gvL/NYLy/zWC8v81gvL/NoLx/zCB9/8sgPv/m5V4/8OAHv+2bBf/uHAY/7duF/+3bhf/t24W/7Zt + Fv+2bRb/tmwW/7VsFv+1axb/tWsW/7VqF/+0aRf/tGkX/7RpGP+zaRr/sWQV/8KKNf/Opk3/zKFJ/syh + Sf/MoUnzzKFJIAAAAADMoUkCUU9Pr1NRUf9bWVj9YmBf/2RiYP9eXFv/WVdX/1tZWf9gXl3/a2lo/3Jw + b/52c3H/dXR1446Fd8q+n1//3LBX/+u5U//zukr/g7nO/1i3//9htfj/X7X7/161+/9dtfv/XbP7/1yz + +/9bs/v/W7H6/1i1//9phJ3/gXhy/4iHhv+Gg4L/eHZ1/2tpaP9qaGf/a2ln/2pkX/9oX1j/ZV9c/2Ni + Yf9iYWL/X15e/15cW/9eXFv/XVta/15cWv9eXFr/XVtb/19dW/9fXVz/YV9e/2BeXf9fXVz/Xlxb/15c + W/9eXFv/XVta/1tZWf9bWVn/WlhZ/1lXVv9WVFP/UlBQ/09NTf9MSkr/SUdH/0JAQP86ODj/NTQ1/z03 + M/9kcIH/P5P6/0CQ9P84j/v/NI7+/2qWwf+5nl3/z44r/9GWMf9eksv/MYr//zqL9P84ivb/O4nz/zKI + /P8yh/r/S4ze/1OO1P9NjNv/Pojr/y+D+/8rg///KYH//yiA//8ogP//KID//ymA/v8ngP//MoL1/5WV + gf/GiCX/tm4Z/7hwGf+4bxf/uG8X/7duF/+3bhf/t24W/7ZtFv+2bRb/tmwW/7VsFv+1axb/tWsW/7Vq + F/+0aRf/tGkX/7NoGP+zaRr/yZtD/82kTP/MoUr8zKJK/8yiSr4AAAAAAAAAAMyhSQFSUFBuU1FR/1xa + Wf5mZGP/aGZm/2JhYP9aWFj/WlhY/19dXP5nZWT/dnRzt4+NilKEnNcN/Nl7J+67T/jpt1H/4bRV/u20 + Rf+wtpX/Vrj//2K3+v9ftvz/Xrb8/161+/9dtPv/XLP7/1uz+/9bsfn/Wbb//2Gayf97c23/hoSE/4mG + hP9+e3r/bmtq/2tpaP9raWj/aWho/2VkZf9jYmH/YmBg/2FeXf9gXl3/X11c/19dXP9gXl7/YV9e/2Jg + YP9iYF//YmBf/2JgX/9hX17/YV9e/2BeXf9eXFv/Xlxb/15cW/9dW1r/XFpa/1tZWf9bWVn/WVdW/1dV + VP9TUVH/T01N/01LSv9JR0f/QkBA/zs5Of82NTb/ODQy/2Rnbv9EkvL/MY///1KT3f+innz/0Zc3/8eE + LP++eSv/x5VA/1GR3P81ivv/PIvy/zqL9P8th///To3b/6Sacv/ElT//xpI4/8STPP+5lU7/o5Zu/5WV + gv+KlI7/gJKb/3eRp/9ujrH/aY63/3GPrf+ql2P/x4ci/7dvGf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7du + F/+3bhf/t24W/7ZtFv+2bRb/tmwW/7VsFv+1axb/tWsW/7RqF/+0ahj/s2YV/7p2JP/OpUz/zaNK/8yi + SvvMokr/zKJKewAAAADMokoEAAAAAFNRUSpTUVH0WlhY/2dlZP5samn/aGZl/11bWv9aWFj9Xlxc/15c + W95iYGEPAAAAAFRRWAEAAAAA47VSwOa2Uv/ltlP86bVN/9i1Yv9luPT/Xrf+/2C2+/9ftvz/XrX8/121 + +/9ds/v/XLP7/1uy+v9as/7/W6zx/3N3fP+FgH7/iYeF/4SBgP9zcG//a2hn/2tpaP9pZ2b/Z2Vk/2Ri + YP9iYGD/YmBf/2JgYP9kYmH/ZGJh/2RiYf9kYmH/ZGJh/2NhYf9iYGD/YmBf/2JfXv9hX17/YV9e/19d + XP9eXFv/Xlxb/11bWv9dW1r/XFpa/1tZWf9ZV1b/V1VU/1NRUf9PTU3/TUtK/0lHR/9DQkL/Ozk5/zc1 + Nv82MjD/X2Bl/0GR9P98m67/y51F/86LLf/AfTD/wH0v/8B8Lf/Mljn/ZZXE/yiI//8yifz/Lon//26U + t//Em0j/yoUi/753If+9diH/vXcf/8F5HP/GfRv/yIAb/8mDHP/JhB3/yYcg/8mJJP/IiSX/yYch/8F7 + HP+3cBr/uXIa/7lyGf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7duF/+3bhf/t24W/7ZtFv+2bRb/tmwW/7Vs + Fv+1axb/tWsW/7VsF/+yZRP/w4s0/8+oTv/Nokn+zaNK/8yiSvzMokoxAAAAAMyiSgIAAAAAAAAAAFRS + Ub9YVlb/Z2Vk/G5rav9samn/YmBf/1tZWf1fXVz/XVta1yQlJAjKxMECxKRjBgAAAADmtlJx5rZS/+a2 + UvzktlT/7bVI/4y3wv9XuP//Ybf6/1+2/P9etfz/XrX7/120+/9cs/v/XLP7/1ux+v9Ytf//aoaf/4J5 + c/+Jh4b/h4SC/3l2df9samn/a2lo/2poZ/9pZ2b/aGZl/2ZkY/9mZGP/ZmRk/2dlZP9nZWT/ZWNi/2Ri + Yf9kYmH/Y2Fh/2NhYf9iYGD/YV9e/2FfXv9hX17/YF5d/19dXP9eXFv/XVta/11bWv9cWlr/XFpZ/1lX + V/9YVlT/VVNT/1JQUP9QTk7/TEpK/0ZERP87OTn/NzU1/zUyMf9dYGb/pJ9+/9SYNP/FgTL/wH00/8KB + Mf/CgDD/wX0u/8WEL//CnU7/c5az/1WR1f+Xm4f/0JYy/8J+Jv+8dyb/vnol/756JP+9eCP/vHgh/7t2 + IP+6dB//uXMe/7lzHf+4ch3/uHIc/7lxG/+3cRv/uHEb/7p0G/+5cxr/uXIZ/7lyGf+5cRn/uHEZ/7hw + GP+4bxf/uG8X/7duF/+3bhf/t24W/7ZtFv+2bRb/tmwW/7VsFv+1axb/tWoV/7VsGf/LnUX/z6VL/82j + Sv3No0r/zaNKxreNSgEAAAAAzKJKAQAAAAAAAAAAVVNTeVhWVP9lY2H7bmxr/3Bubf9oZmX/Xlxb/l9d + XP9iYF/9QT8/NgAAAACNd0wEAAAAAOi2UiTmtlL05rZS/+S2VP7utkj/wLaA/1m4//9ht/v/X7b8/1+2 + /P9etfz/XbX7/12z+/9cs/v/XLL5/1m2//9hm8v/fHRv/4iFhf+JhoX/f3x7/29sa/9raWj/amhn/2po + Z/9pZ2b/aWdm/2lnZv9nZWT/Z2Vk/2ZkY/9mZGP/ZWNi/2RiYf9jYWH/Y2Fh/2NhYP9iYF//YV9e/2Be + Xf9gXl3/YF5d/15cW/9dW1r/XVta/15cXP9hX17/X11d/11bW/9aWFj/V1VU/1JQT/9OTEv/RURE/zs5 + Of84NjX/NTU3/25pX//Mkjz/w380/8KANP/DgjT/w4Az/8KAMf/CgDD/wXwu/8WBLf/PkzL/zJY5/8yL + K/++ein/vnoo/798Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+9dyD/vHce/7x3Hv+7dh3/u3Yd/7t1 + Hf+7dRz/unMc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7duF/+3bhf/t24W/7Zt + Fv+2bRb/tmwW/7VtF/+zZxL/vn8o/9CnTv/Ookn/zqNK/M2jSv/No0p0AAAAAM2jSgQAAAAAAAAAAAAA + AABXVVIyVlRU/WNhYP9vbGv+cnBv/25rav9iYF//X11c/GRiYf9ZV1aBAAAAAIV+dATXqk4CAAAAAOe2 + UqzntlL/5rZS/Oa2Uv/ntlH/d7jb/1q4//9gtvr/X7b8/162/P9etfv/XbT7/1yz+/9cs/r/WrP+/1ut + 8v92eX7/hoB+/4mGhf+DgH//c3Bv/2toZ/9qaGf/aWdm/2lnZv9pZ2b/aWdm/2hmZf9nZWT/ZmRj/2Zk + Y/9mZGP/ZGJh/2NhYf9jYWH/Y2Fg/2NhYP9iYF//YF5d/2BeXf9gXl3/YV9e/2JgYP9kYmH/Z2Vk/2hm + Zf9mZGP/YmBf/1xaWf9WVFT/UlBQ/09NTf9JR0f/PDo6/zIwL/8xMzb/f29g/8aDOf/Egzb/xII1/8OB + NP/DgTT/w4Az/8KAMP/CgDD/wX0v/757Lv+/eyz/v3sr/8B8Kv/AfCr/v3so/797Jv+/eiX/vnol/755 + I/++eCL/vXgh/714H/+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7ly + Gf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7duF/+3bhf/t24W/7ZtFv+2bRb/tmwW/7RpFP/Ilz7/z6ZN/86i + Sf7Oo0r/zqNK8syjSiIAAAAAzaNKAgAAAAAAAAAAAAAAAGhmZANXVVTPX11d/29tbP1zcXD/cnBv/2dk + Y/9hX179ZWNi/2FfXskAAAADAAAAANOpUwQAAAAA57ZST+e2Uv/ntlL+5LZV//C2Rv+vt5X/Vrj//2K3 + +v9ftvz/X7b8/161/P9dtfv/XbP7/1yz+/9csvr/WbX//2uIof+DenT/iYeG/4aDgv94dXT/bGlo/2tp + aP9pZ2b/aWdm/2lnZv9pZ2b/aWdm/2ZkY/9mZGP/ZmRj/2VjYv9lY2L/ZGJh/2NhYP9jYWD/YmBf/2Jg + X/9kYWH/ZWNi/2dlZP9qaGf/bGlo/2xpaP9qaWj/aWdn/2ZkY/9iYF//X11c/1lXV/9QTk7/REJC/zIy + Mv8mJSX/GhgX/zQ3Pf+bfV3/yoU0/8SDOP/Egzb/xII1/8SBNP/DgTT/w4Ez/8J/Mf/AfTD/xoEr/8N/ + LP+/fC3/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2 + Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7du + F/+3bhf/t24W/7ZuF/+1ahP/u3ki/8+mTP/OpEr/zqNK/M6jSv/Oo0qnAAAAAM6jSgIAAAAAAAAAAAAA + AABZV1YEAAAAAFhWVYhdW1r/bGpp+3Vycf92c3L/bGpp/2NhYP5kYmL/Z2Vk/URCQjUAAAAAc2ZOAwAA + AADntlIF57ZSzue2Uv/mtlP96LZQ/+K2V/9uuOb/XLj//2C2+/9etvz/Xrb8/160+/9dtPv/XLP7/1yy + +f9Ztv//YZzN/351cP+IhoT/h4SD/316ef9ta2r/amhn/2poZ/9qaGf/aWdm/2lnZv9oZmX/aGZl/2dl + ZP9lY2L/ZWNi/2VjYv9kYmH/ZWNi/2ZkY/9oZWT/a2lo/21rav9ubGv/bmxs/29tbP9ua2r/bWpp/21r + av9ta2r/Z2Vk/1pYWP9JSEj/NjU1/ycmJv8eHBz/Gxoa/x0cHP8aGRj/W1td/7iESv/JhDb/xIM5/8WD + OP/Egzb/xIE1/8SCNP/BfzT/xIIy/9CWN/+7m1n/xJtL/8yNL/+/ey3/wX0q/8B8Kv/Aeyn/v3so/797 + Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pz + Gv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hwGP+4bxf/uG8X/7dvF/+3bhf/t28X/7RqEv/Hkzv/0KhO/86j + Sf/OpEr/zqNK/86jSkQAAAAAzqNKAwAAAAAAAAAAAAAAAFlXVwMAAAAAWFZWQFtZWf9qaGf/dXJx/3d0 + c/9xb27/ZmRj/2RiYfxpZ2b/XFtaggAAAACAfXsD4rJRBAAAAADntlJq57ZS/+e2UvzltlX/8bZF/6y3 + mv9WuP//Yrf6/1+2/P9etvz/XbX7/120+/9dtPv/XLP6/1uz/v9brfL/dXl+/4aBfv+Ihob/gX59/3Fu + bf9qaGf/amhn/2poZ/9pZ2b/aGZl/2hmZf9oZmX/Z2Vk/2ZkY/9mZWT/aGdm/2xqaf9vbGv/cG1s/3Fu + bf9yb2//cm9w/3BwcP9vbWv/bWln/2tqav9ta2r/YV9f/05MS/83NjX/JSQk/xwbG/8aGRn/HBsb/x8e + Hv8hICD/GRYU/zY5P/+Re2P/yoY5/8WEPP/GhDr/xYQ5/8WEOP/EhDf/wX83/8iFMv/PnkH/d5mx/zyP + 9f9Jkeb/o556/9CQL/+/ey3/wX0q/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714 + IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hw + GP+4bxf/t28X/7dvGP+2axT/vHgh/8+mTf/PpEv/zqRK/M6kSv/OpEq+AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWlhYAQAAAABXVVgIW1lY12ZlY/90cnH9eHZ1/3Zzcv9saWj/ZmRj/WlnZv9lY2LMAAAABQAA + AACzlFUCAAAAAOe3Uw/nt1Pb57ZS/+e2U/3otlD/5LZV/3C44v9buP//YLb7/162/P9etvz/XbT7/120 + +/9cs/v/XLL5/1m2//9qiKL/gnlz/4iGhv+Gg4H/d3Rz/2pnZv9pZ2b/aWdm/2lnZv9oZmX/aGZl/2hm + Zf9raWj/bmxq/3BubP9ycG//dHJx/3Vzcv91c3P/cnJy/3Jvbf9yamT/cGde/2ppaP9qbG//YVpU/y8u + MP8gICD/HRwb/xsaGv8dHBz/Hx0d/yAfH/8gHx//Hh4e/xYWF/8qLjX/dW5q/8CERP/GhD3/w4M+/8SC + Pf/Dgjv/woE7/8GAOf/OjDL/zKBK/2eWxf8vjP//O472/zWN/P82i/j/pZ54/8yML/+/eyz/wX4r/8B9 + Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0 + HP+7dBz/unMc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hwGP+4bxf/t28X/7VrFP/JlTz/0ahP/8+j + Sv/PpEv9zqRK/86kSlIAAAAAzqRKAwAAAAAAAAAAAAAAAAAAAAAAAAAAXVtaAwAAAABbWViTY2Fg/3Nx + cPt5dnX/eXZ1/3BtbP9oZmX+aWdm/2toaP5HRUU4AAAAAFVSUALltVIDAAAAAOe3U3Dnt1P/57ZS/OW2 + Vf/xtkb/tbeN/1a4//9it/r/X7b8/162/P9dtfv/XbT7/12z+/9csvn/Wrf//2Gdzv99dG//hoSE/4eE + g/98enn/bGpp/2lnZv9pZ2b/aWdm/2lnZv9qaGf/bm1s/3NxcP92c3L/d3V1/3Z1df91c3P/dXBt/3Rs + Zf9yaWP/bGxu/2R3i/9bh7T/UZfh/1Cc6/9nfJP/U0pC/ycjH/8YGBr/Ghoc/xsbHP8bGxz/Ghoc/xcY + Gv8dHBr/Qjw3/4Z2Xv/IjT//1Y4z/9CMNv/RjDX/0Yw0/9GMM//TkDL/1Zg3/7Sgav9VlNv/M47//0CQ + 8/89jvb/P47y/zSM/f9MkN7/yJpF/8J9K//Bfi3/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755 + I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7ly + Gf+5cRn/uHEZ/7hxGf+2bBT/vn0l/9GnTf/QpUv/z6RL/c+kS//PpEvDAAAAAAAAAADPpEsBAAAAAAAA + AAAAAAAAAAAAAAAAAABdW1oDAAAAAFtZWEphX17/cG5t/nl2df97eXj/dXJx/2tpaP9pZ2b8bGtq/2Fe + XYQAAAAAh4SCA9KnTQEAAAAA57dTDue3U9fnt1P/57ZS/ee2U//stkz/frjR/1i4//9htvr/Xrb8/162 + +/9dtPv/XbT7/1yz+v9btP3/W670/3R5f/+Ef3v/h4SD/4F+ff9xbm3/aWdm/2lnZv9pZ2b/aGZl/21r + av9ycHD/dXR0/3dzc/93cWz/d21m/3JrZv9tcXj/ZH6a/1qPw/9Snen/TaX9/0um//9Lo/7/SqP9/0mh + /P9gksf/a3J6/1NLRP84MCn/KyUg/ygjHv8wKSP/RT01/2VhXv9hg63/gJyr/6qje/+noX3/qKF8/6eh + fP+noHz/oaCC/4+fmP9umsD/PpL2/zeP/f9AkPP/PZD2/zyO9v88jvX/OY34/0GP7/+8mlX/xn8q/8F+ + Lv/Bfi3/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2 + Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+5cxr/uXIa/7lyGf+5cRn/uHEZ/7hvF//MnEL/0ahN/9Ck + Sv/QpUv9z6RL/8+kS04AAAAAz6RLAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF5cWwEAAAAAWldWDmBe + XeJtamn/eXZ1/nx5eP95dnX/bmxr/2loZ/1ua2r/aGZlzAAAAAQAAAAAYl9dAea2UwMAAAAA57dTYOe3 + U//nt1P95bZU/+62Sv/Nt3L/XLj8/1+3/P9ftvz/Xrb8/161+/9dtPv/XLP7/1yy+f9Zt///aomi/4B3 + cf+GhIT/hICA/3Zzcv9qaGf/aWdm/2hmZf9oZmX/a2hm/3FqZf9zamP/cW1q/2t2g/9jhqn/WpfR/1Ok + 8/9Oqf//Taj//02m/f9Novj/TaH3/0yh+P9Mofj/S6D3/0ah//9MnvX/XJTP/2aEpf9md4v/ZnOF/2d7 + lP9hirn/T5fm/0Ca//87mP//Opb//zyW//86lf//OZT//zmU//84kv//NJH//zWS//8/kvj/QJH1/z6Q + 9v89kPb/PY/2/z2O9f84jfn/RZDr/8CbUf/FgCz/wX4v/8J+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797 + Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pz + Gv+5cxr/uXIZ/7lzGv+3bRX/w4gv/9KpT//QpEr/0KVL/NClS//QpUu4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJgXwIAAAAAX11cn2hmZf94dXT7fXp5/3x5eP9zcG//bGlo/mxq + af9ubGv+SUhHOgAAAABVU1IC2q1OAQAAAAAAAAAA57dTwee3U//nt1P85bZV//K2Rf+gt6r/Vbj//2K2 + +f9etvz/Xrb7/121+/9cs/v/XLL5/1q3//9hns//e3Rv/4SCgv+FgYH/e3h3/2tpaP9pZ2b/aWdm/2dl + ZP9oaWv/Z3mK/2GNtf9Znt7/U6n5/1Cs//9Qq///UKf8/1Ck9/9Po/f/T6T4/06k+f9Novn/TaH5/0yh + +f9LoPj/TJ/2/0mf+v9FoP//RaD//0if/f9Invv/RZ3+/0Gd//9Dm/z/RZj3/0aY9f9FmPX/RJf2/0OW + 9v9Dlfb/QpX2/0KV9f9Ck/T/QZP0/0CT9/8+kvf/PpD2/z6Q9v89kPb/PY/0/zaN/P9Rkt3/yZlE/8N/ + L//CgDD/wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714 + IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dBz/unMc/7pzGv+6cxv/uHAX/7x5H//QpUv/0KZM/9Cl + S/7QpUv/0KVL/NClSzoAAAAA0KVLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYV9eAwAA + AABfXl1WZWNi/3RxcP18eXj/fnt6/3d0c/9ua2r/bGlo+3BtbP9kYWCGAAAAAI2JiAMAAAAA57dTAwAA + AADnt1M+57dT/ue3U/7mt1P/6LZQ/+i2Uv92uNz/WLf//2G2+v9etvz/XrX7/120+/9cs/r/W7T9/1uv + 9P9zeX//g317/4WDgv9/fHv/b2xr/2lnZv9oZ2f/aGJe/1uVyf9Tsf//U67+/1Ks//9Sqfv/Uqb3/1Km + 9/9Rpvj/UKb5/0+l+f9PpPn/TqT5/02j+f9Novn/TKH5/0uh+f9LoPj/S5/3/0qe9v9Jnfb/SZ33/0ec + +P9Hm/b/R5r2/0aa9/9Fmvj/RZj4/0SY9/9DmPf/Qpb3/0KW9/9Clff/QZX3/0CU9/8/k/f/P5P3/z+S + 9/8+kff/PpD2/z2Q9v8/j/P/MYz//3GYuP/SlTT/wH0z/8OBMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9 + Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0 + HP+6dBz/unQc/7pzG/+5cBj/y5lA/9OpT//RpUv/0KVL/NClS//QpUuQAAAAANClSwIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYF8BAAAAAF9dXBVkYmHqcG5t/3t4d/5+e3r/e3h3/3Ft + bP9taWj9cG5t/2toZ84AAAAGAAAAAGdkXwEAAAAA57dTAwAAAADnt1OQ57dT/+e3U/zlt1X/7rZJ/863 + cP9dt/n/Xrb9/1+2+/9etfz/XbX7/12z+/9csvn/Wbf//2qIo/9/dnD/hYOD/4F+ff9zcXD/aGZl/2hn + aP9pYFn/XYmw/1Ow//9UqPX/U6n4/1Op+v9SqPn/Uaf5/1Gn+f9Rpvn/UKb5/0+k+f9PpPn/TqT5/02i + +f9Nofn/TKH5/0uh+f9KoPj/Sp74/0qe+P9Jnvj/SJ34/0ib+P9Gm/j/Rpv4/0aa+P9Fmfj/RJj4/0SY + 9/9Dl/f/Qpb3/0GV9/9Blff/QZT3/0CU9/8/k/f/P5L3/z+S9/8+kPf/P5D1/z2P9v84jvn/sqBq/8yI + MP/BfzX/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755 + I/++eCL/vXgh/714IP+8dx//vHYe/7x2Hf+7dR3/u3Uc/7t0HP+7dR3/uG8X/8aMM//Tq1D/0aVL/9Gm + TP3QpUv/0KVL2tClSxUAAAAA0KVLAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABkYmMCAAAAAGNhYKpraWj/end2/H98e/99enn/c3Fw/25rav5ubGv/cG5t/kpJSDoAAAAAWFZVAgAA + AADnt1MBAAAAAOe3UxLnt1PV57dT/+e3U/3kt1b/8rZF/6+3l/9Vt///Ybb6/161/P9etfv/XbT7/1yy + +f9at///YZ7Q/3pybv+DgYD/g4B+/3h1dP9qaGf/Z2dn/2hhXP9jdIT/Va79/1Wq+v9Uqvr/U6n6/1Op + +v9Sp/n/Uaf5/1Gn+f9Qpvn/T6X5/0+k+f9OpPn/TaP5/02i+f9Mofn/TKH5/0ug+P9Kn/j/SZ74/0me + +P9Jnfj/SJz4/0eb+P9Hm/j/Rpv4/0Wa+P9FmPj/RJj3/0OY9/9Clvf/QpX3/0GV9/9Blff/QJT3/z+T + 9/8/kvf/P5L3/0CR9P8/kPX/L43//4qdnP/UlzX/wX82/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+ + Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYe/7x2 + Hf+7dRz/u3Yd/7lxGf/AgCf/06hO/9KoTP/Rpkz/0aZM/dGmTP/RpkxPAAAAANGmTAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjYgQAAAAAY2FgYWlnZv93dHP9fnt6/357 + ev93dHP/b2xr/21sa/txb27/ZWJhhgAAAACOi4kDAAAAAAAAAADot1MDAAAAAOi3U0Pnt1P/57dT/ee3 + U/7mt1T/8LZH/5G3uv9Tt///Ybb5/161/P9dtfv/XbP6/1y0/f9bsPX/cnh+/4F7eP+DgH//fXp5/2xq + af9mZWT/Z2Rj/2dmZ/9Xo+j/VK3//1Sq+f9Tqvr/U6n6/1Ko+f9Rp/n/Uaf5/1Gm+f9Qpfn/T6X5/06k + +f9Oo/n/TaP5/02h+f9Mofn/S6H5/0ug+P9Knvj/SZ74/0ie+P9Infj/SJz4/0eb+P9Gm/j/Rpr4/0WZ + +P9EmPj/RJj3/0OX9/9Clvf/QZX3/0GV9/9BlPf/P5P3/0CT9v9Bk/X/No/+/zSP/v+FnaP/1Jw8/8SC + OP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797 + Jv+/eiX/vnol/755I/++eCL/vXgh/714IP+8dx//vHYd/7x3Hf+6dBv/vXgf/9GjSP/TqU7/0qZL/9Kn + TPzRpkz/0aZMlgAAAADRpkwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAZmRjAQAAAABmZGMeZ2Vk8XJwb/98enn+f3x7/3t3dv9xb27/bWtq/XFvbv9raWjQAAAABwAA + AABgX14BAAAAAAAAAADot1MDAAAAAOi3U4Lot1P/57dT/Oa3VP/ptlH/6bZQ/3u21v9Vtv//Ybb5/121 + +/9dtPv/XLL5/1q4//9oiab/fXNt/4GAgP9+e3r/cW9u/2dlZP9mZWX/Z19Z/1uSwv9UsP//Van4/1Sq + +v9Tqfr/U6n6/1Kn+f9Rp/n/Uaf5/1Cl+f9Qpfn/T6T5/06j+f9Oo/n/TKL5/0yh+f9Mofn/S6D4/0qf + +P9Knvj/SZ74/0id+P9InPj/R5z4/0eb+P9Gmvj/RZr4/0WY+P9EmPf/Q5j3/0KW9/9Clff/QZX3/0CV + 9/9ClPX/PJL6/zaR//9jmM3/rKJ0/9WaOv/FhDr/xIM5/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OA + Mf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/++eCL/vXgh/714 + IP+9dyD/vHYd/7t1G//OnEL/1KpP/9OmS//Tp0z80qdM/9KnTM/RpkwPAAAAANKnTAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXFwAQAAAABnZWS2bmxr/3p4 + d/x/fHv/fHp5/3RxcP9ubGv+bmxr/3Fubf9KSEg9AAAAAFpYVwIAAAAAAAAAAOi3UwHot1MB5bdTAui3 + U7jot1P/57dT++W3Vf/rtk3/3rZd/2225f9Ytv//YLX5/120+/9csff/W7f//2Gcyf92bmn/fXx8/316 + ef90cXD/aWZl/2ZlZf9nX1n/YH2Y/1Sw//9Vqvj/VKr6/1Sp+v9Tqfr/Uqj5/1Kn+f9Rp/n/UKb5/06l + /P9PpPj/T6T4/06j+f9No/n/TKH5/0uh+f9Lofn/S6D4/0qe+P9Jnvj/SJ74/0id+P9Im/j/R5v4/0ab + +P9Gmvj/RZn4/0SY9/9EmPf/Q5f3/0KW9/9Blff/Q5X1/zmT/v9IlOz/oKGF/9WfP//Qjjf/xIM9/8aE + O//GhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9 + Kv/Aeyn/v3so/797Jv+/eiX/vnol/755I/+9eCL/vXgh/714IP+7cxz/y5c9/9asUf/Tpkv/06dM/tOn + TP/Tp0zx0qdMMwAAAADSp0wDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABpZ2YEAAAAAGhmZW1samn/d3Rz/H57ev99enn/dnNy/29tbP9ua2r7cW9u/2Jg + YIoAAAAAlJCRAwAAAAAAAAAAAAAAAOi3UwIAAAAA6LdTHei3U9vnt1P/57dT/OW3Vv/utkr/1bZn/2S2 + 7f9XtP//X7X6/123/v9dvP//Y4us/25mYf92dXX/end2/3Rycf9raWj/ZmVk/2VhXf9ja3P/Vqr2/1Ws + /P9Vqvn/VKr6/1Op+v9Tqfr/Uqf5/1Gn+f9Pp/v/Vqbx/0uk+v9NpPr/T6T4/02j+f9Novn/TKH5/0uh + +f9LoPj/Sp/4/0qe+P9Jnvj/SJ34/0ec+P9Hm/j/R5v4/0aa+P9Fmvj/RZj4/0SY9/9DmPf/Qpb3/0SW + 9P86lP//Vpje/8SkWv/XlTb/xYU//8SEP//Ghj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SB + NP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/vnol/756 + JP++eCL/u3Qd/8qUOf/WrFH/1KdM/9SoTf/Tp0z806dM/9OnTGAAAAAA0qdMAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpoZwIAAAAAaGZlKGtp + aPhzcXD/fHl4/n57ev95dXT/cG5t/21qaf1wbWz/amhn0QAAAAgAAAAAY2FgAQAAAAAAAAAAAAAAAOi3 + UwMAAAAA6LdTNui3U/Hnt1P/57ZT/uO2Vv/vtkj/1Llu/2278P9etPr/Yp/R/2J+lv9kYF7/ZmRj/2xq + af9xbm3/cW9u/2tpaP9mZGP/ZmRk/2VgXf9Zm9T/VLD//1Wq+P9Uqvr/VKn6/1Op+v9TqPj/UKf7/1Sn + 9v/JrWf/rquH/0mk/P9NpPr/T6P3/02i+f9Movn/S6H5/0ug+f9LoPj/Sp74/0me+P9Jnvj/SJ34/0eb + +P9Gm/j/Rpv4/0aZ+P9Emfj/RJj4/0OY9/9Gl/P/PJX9/0eW7f/DpV7/1JA4/8OEQv/IiD//x4g+/8eG + Pv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+ + Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797Jv+/eiX/v3ol/7x1IP/Kkjj/161Q/9SoTP/UqE3/1KhN+9So + Tf/Tp0yEAAAAANOnTAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAa2loAQAAAAAAAAAAa2ppwXJwb/95dnX8fHp5/3p3dv9yb27/bWpp/m1q + af9ubGv/S0lJPgAAAABaWFcCAAAAAAAAAAAAAAAAAAAAAOO0UgQAAAAA5bVUWOq5Vf/puVP/7rxT/ui5 + WP/ZqVD/kIx3/15uf/9kXVj/YVpV/2FfXv9iYWD/ZGJh/2hmZf9raWj/amhn/2ZkY/9lZGX/Zl1W/16G + q/9Vsv//Var4/1Wr+v9Uqvr/U6n6/1Oo+f9Rp/r/U6f2/8ysYv/pqDn/rqyI/0ik/P9LpPz/UaP1/06i + 9/9Nofn/S6H5/0ug+P9Kn/j/Sp74/0me+P9Infj/SJz4/0eb+P9Gm/j/RZr4/0Wa+P9GmPb/R5j1/zmW + //9Hl/D/tqZw/9WWO//FhkL/yYk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WD + OP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lv/Bfiz/wX0r/8B9Kv/Aeyn/v3so/797 + Jv++diL/ypI6/9etUP/VqEz/1alN/9WpTfvUqE3/1KhNoAAAAADSp0wCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWtqBAAA + AABsaml5cW9u/3l2dfx7eXj/enh3/3Nwb/9tamn/a2lo+25sa/9hXl6NAAAAAJaSkQMAAAAAAAAAAAAA + AABKSEgCjoqEA+HAgAMAAAAA0KFAX9yxWP+3mV7+iXti/2VkZf9eW1z/Y11Y/2JhYP9hYWH/YmBf/2Nh + YP9kY2L/ZmRj/2dlZP9mZGP/ZWNi/2VkZP9lXlj/YHmQ/1Ww//9Wq/n/Vav6/1Sq+v9Uqvr/U6j6/1So + 9v9Hpv//l6yl/+SkPv/eo0X/sK2F/1Cl9f9Cov//R6H+/0uh+/9Nofj/TaH2/02g9f9Mnvb/S572/0ue + 9v9KnfX/SZv1/0mb9f9Hm/b/RJr5/z6X/v85lv//YpzU/8GnZP/Xlzz/xohD/8mKQf/JiUD/yIk//8iI + P//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OA + Mf/Cfy//wn4v/8F+Lv/Bfiz/wH0q/8B9Kv+/eyn/vngl/8uVPP/XrVD/1alM/9WpTf/VqU371alN/9Wp + TbbRpU0HAAAAANSoTQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABubGsCAAAAAG1qaTJxbm38eXZ1/3t5eP56d3b/dHFw/21q + af9qaGf9bGpp/2dlZNMHBAUL////AVtZWQJsamkDwr+8AQAAAAAAAAAAFRQSB1BPTENaWl6VcGxm92Jj + Z/9fYGT+ZGJh/2RjYv9jY2P/ZGJh/2RiYf9lY2L/ZmRj/2ZkY/9mZGP/ZmRj/2hmZf9nZWT/ZmVl/2Vd + WP9gdov/VbD//1ar+f9Vq/r/Var6/1Sq+v9Tqfr/U6j5/1Gn+v9Qp/n/sq6G/+OnQv/ipEH/x6pm/4mp + sv9kptz/UaP0/0Wg/v9BoP//QJ///0Gd//9Bnf//QJ3//z6c//89mv//PJr//z2a//9Hmvf/Yp7W/56k + kP/XpUf/05M+/8eJRP/Ki0L/yopC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aE + O//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Az/8OAMf/Cfy//wn4v/8F+Lf/Bfi3/wHwq/8B7 + Kf/PmkD/165Q/9WoTP/VqU3/1alN+9WpTf/VqU3A1alNDwAAAADVqU0CAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9u + bQEAAAAAYmloA3Bubc14dXT/fXl4/Xt4d/90cnH/bWpp/2lnZv9pZ2b/amhn/05MS0UAAAAAUE5NAwAA + AAAAAAAAQD8/KWBeXX1pZ2bSb21r/29sa/9paGj/amhm/2pnZf9oZmX/aGZl/2hmZf9oZmX/aGZl/2hm + Zf9oZmX/aGZl/2poZ/9ta2r/b21s/25sa/9qamv/Zl1W/16An/9Wsv//Vqv4/1Ws+v9Uqvr/VKr6/1Sq + +v9TqPr/U6j4/0+n+v9Lpv3/jqyv/9SrWf/ppzv/6ac7/9qnTf/HqWP/s6l+/5uqnP+Dp7j/cqTJ/2yj + zv9xo8n/e6S9/4ilrv+UpZ7/p6aG/8KmZf/Xo0f/2po7/8yNRP/Ji0T/y41C/8qLQv/Ki0L/yotC/8mJ + QP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SB + NP/DgTT/w4Az/8KAMf/CgC//wn8v/8B7LP/DgC7/0p9F/9itUP/WqUz/1qpN/9WpTfvVqU3/1alNwNWp + TREAAAAA1KhNAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHNwbwMAAAAAcW9uhXZ0c/9+enn7fXp5/3Z0 + c/9samn/aGZl/2dlZP1pZ2b/YmBgzCkoKDIhISAiVFNSYGRiYbdtamn3b2xr/29sa/9tamn+bGpp/G1q + af9tamn/bWtq/21rav9ta2r/bGlo/2poZ/9qaGf/a2pp/25rav9yb27/dHJx/3Vzcf91c3P/c3Nz/21q + aP9mYF3/Wp7b/1ax//9Wq/j/Vqz6/1Wr+v9Uqvr/VKr6/1Op+v9SqPr/Uqf4/1Kn+P9Gpf//XKfq/5Or + qP/Bqm3/26dL/+akPP/loDr/3Z1B/96hQv/epET/3KVG/9yjRP/doED/3Z8+/92cPf/amD3/05NB/8uO + Rv/JjEf/y41F/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eG + Pv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WDOP/Egzb/xII1/8SBNP/DgTT/w4Ez/8OAMf/AfC3/xog1/9Wm + S//ZrVD/16lN/9aqTf7Wqk371qpN/9WpTbfVqU0PAAAAANWpTQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdnNyAwAAAAB1cnE+dnRz/316ef9/fXz+e3h3/3BtbP9nZWT/ZWNi/2VjYv9oZmT/ZmRj9mZk + Y/BqaGf/bGpp/2tpaP9qaGf8bGpp/Wxqaf9ubGv/b21s/3Bubf9wbm3/b21s/29tbP9wbWz/cW5t/3Ry + cf93dHP/eHV0/3l2df96d3T/eHVz/3ZwbP9xaGD/amRg/1+Ru/9Xs///V635/1es+v9WrPr/Vaz6/1Sq + +v9Uqvr/VKr6/1Oo+v9SqPn/Uaf4/1On9/9Mpvz/RKT//02l+f9op9r/iqmx/7qrdv/dpkj/0JZM/8yS + Tf/Pk0v/zZJL/82RS//MkEr/y5BK/8uQSf/MkEj/zZBG/82QRv/Mj0X/zI5E/8yORP/LjUP/y41C/8qM + Qv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYM4/8WD + OP/Egzb/xII1/8SCNP/CfzP/wn4w/8yUPv/YrU//2KxP/9epTf/Xqk7+16pO/NaqTf/Wqk2k2KtOCAAA + AADWqk0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6d3YBAAAAAHl3dgd5dnXWfXp5/4B9 + fP1+e3r/dXJx/2lnZv9kYmH/ZWNi/2VjYv5lY2L/Z2Vk/2hmZf1oZmX8aWdm/mxqaf9ua2r/b21s/29u + bf9vbWz/b21s/3Bubf9zcG//dnNy/3h1dP96d3b/enh3/nx4dv57eHX/dnRz/2xtcv9paGz/Y257/1+A + nv9fodj/WbX//1iu+f9Xrvr/V636/1as+v9WrPr/Vav6/1Sq+v9Tqvr/U6n6/1Oo+f9Rp/n/Uaf5/1Gn + 9/9Spvb/T6T6/0ij//9Dov//RqL+/3+pvf/brU7/1ZlI/86UTP/QlEr/z5RK/8+USf/Pkkj/zpJH/86S + R//OkEb/zZBG/82QRf/Mj0X/zI5F/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iI + P//IiD//x4c+/8eGPv/Hhj3/xoU8/8aEO//FhDr/xYQ4/8WEOP/Egzf/wn4z/8aGN//ToUf/2q9Q/9ir + Tv/Yqk7/2KtO/deqTv3Xqk7/16pOhwAAAADWqU0C1alNAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB9enkDAAAAAH16eZJ/fHv/gn9++4B9ff96dnX/bWtq/2hmZf9mZGP/ZWNi/2Vj + Yv5mZGP+aGZl/2poZ/9raWj/bmtq/25rav9ubGv/b21s/3Fubf91cnH/eHV0/3t3dv97eXj/fHl4/Xt4 + ePt6d3X/cHBz/WhpcP1wbWv/jH9k/76aVf+5sIH/Zrfu/06z//9Yr/r/W7D4/1iu+v9Xrfr/V6z6/1as + +v9VrPr/Var6/1Sq+v9Tqfr/Uqn6/1Kn+f9Sp/n/UKf5/1Cm+f9Qpfn/UKT3/1Ck9v9Po/f/PqD//3Om + yf/crE3/1JlK/8+US//QlEr/z5RK/8+TSf/Pkkj/zpJH/86SR//OkEb/zZBG/82QRf/Mj0X/zI5F/8yO + RP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yIk//8iIP//IiD//x4c+/8eGPv/Hhj3/xoU8/8aF + PP/FhTr/xIE3/8SCN//NlUD/2KtN/9qvUP/YrE7/2KtO/tirTvzYq07/2KtO9NeqTmEAAAAA1qpNA9aq + TQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB9fAMAAAAAf317SYJ/ + ff+FgoH+g4B//357ev9ycG//a2lo/2lnZv9nZWT/ZmRj/2dlZP9pZ2b/amhn/2tpaP9samn/b2xr/3Jw + b/92c3L/eXZ1/3p4d/98enn+fHp5+3p4d/12c3L/cnBv/29tbvuHe2b9sJRe/9esV/ztulL/77xS//G4 + Sf/htFf/mbKt/1mx+P9Pr///WK/6/1qu9/9Xrfr/Vqz6/1as+v9Vq/r/VKr6/1Sp+v9Tqfr/Uqj5/1Gn + +f9Rp/n/Uab5/0+m+f9PpPn/TqT5/06k+P9Ro/X/QKD//3emxP/eqkn/0JVM/9CUS//QlEr/z5RK/8+T + Sf/Pkkj/zpJH/86SR//OkEb/zZBG/82QRf/Mj0X/zI5F/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJ + QP/JiUD/yIk//8iIP//IiD//x4c+/8eHPv/Hhz3/xYQ7/8WCOv/Kjj7/1qRK/9qvUP/ZrU//2KtO/9is + Tv3YrE782KxO/9irTtbYq04zAAAAANeqTgPXqk4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhYGAAQAAAACEf34OhICA4YeEgv+IhYP+goB//3d1c/9ta2r/amhn/2ln + Zv9nZWT/ZWNi/2dlZP9qaGf/b2xr/3Nwb/92c3L/eXV0/3l3dv57eHf8end2/Hd0c/9zcG/+cW5t/3Nx + b996d3WPgomcMvDCY1zxvVDu67pT/+a3U/zltVP95bVU/+m2T//ytkX/0rVq/4qyv/9VsPr/Ta7//1at + /P9ZrPf/V6z4/1Ws+v9Vqvr/VKr6/1Op+v9Tqfr/Uqf5/1Gn+f9Rp/n/UKb5/0+l+f9PpPn/TqT5/06j + +f9Qovb/P6D//6erjP/foEH/zpRN/9CVS//QlEr/z5RK/8+TSf/Pkkj/zpJH/86SR//OkEb/zZBG/82Q + Rf/Mj0X/zI5F/8yORP/LjUP/y41C/8qMQv/Ki0L/yotC/8mJQP/JiUD/yYlA/8iJP//HiD//xoU9/8WE + PP/KjUD/1KBI/9uvUP/br1D/2atO/9msTv7ZrE782axO/tisTv/YrE6d2KxODwAAAADXq04DAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIWBAgAA + AACGg4KeiYaE/4uIhvuIhYT/gH18/3NxcP9ta2r/bGlo/2tpaP9ta2r/b2xr/3Jvbv91c3L/d3V0/3l2 + dfx4dnX8dnNy/3Jvbv5wbm3/cW5t7XZ1dKSHhIROwb29CwAAAADUr2QCAAAAANquVCHmtlO257dT/+e3 + U/7ntlL85rZT/uW2Vf/stkv/8LZH/821cP+Ksb3/Wa73/0us//9SrP3/V6z4/1er9/9Vqvr/U6n6/1Op + +v9SqPn/Uaf5/1Gn+f9Rpvn/UKX5/0+l+f9PpPn/TqP5/0+j9/9FoP//bqbO/92nSf/QlUz/0ZZL/9CV + S//QlEr/z5RK/8+TSf/Pkkj/zpJH/86SR//OkEb/zZBG/82QRf/Mj0X/zI5F/8yORP/LjUP/y4xC/8qL + Qv/Ki0L/yotC/8mLQf/JiUD/yIY+/8eGPv/Lj0L/1KBJ/9utT//csFD/2qxP/9qsT//arU/82axO/dms + Tv/ZrE7k2axOUwAAAADZrE4C2KtOAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKh4YDAAAAAIqHhlWLiIf/jouJ/YyJiP+HhYT/gH18/3l2 + df93dXT/eXV0/3l2df95d3b/eHZ1/Xh1dPx1c3L+cG5t/25sa/9vbGv4dHJxun58e2SmpaQYAAAAAJmV + lAEAAAAASEZFA4uLjQPZtGYDAAAAAAAAAADnt1Ng57dT5ue3U//ntlP957ZS/Oa2VP7ltlT/7bZL//C2 + R//TtGj/mbGr/2Wt6P9Mq///S6v//1Kq/f9Wqvj/Van3/1Op+P9Sp/n/Uaf5/1Gn+f9Qpfn/T6X5/06k + +f9Oo/n/UKP3/0ah/v9jpNr/3KhM/9GWTP/Rl0z/0ZZL/9CVS//QlEr/z5RK/8+TSf/Pkkj/zpJH/86S + R//OkEb/zZBG/82QRv/Mj0X/zI5E/8yORP/LjUP/y41C/8qMQv/JiUH/yIdA/8mKQf/PlEX/1qRL/9uv + UP/csVD/261P/9usT//brU/92q1P/dqtT//arU/82axOmNmsThQAAAAA2KxOA9irTgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJeU + kgEAAAAAoJ2bEI+Mit+Oi4n/j4yK/Y2KiP+IhYT/hIGA/4B+ff9/fXz+fnt6+3x5eP13dHP/c3Bv/3Bu + bf5ycG/Od3V0epaVlSgAAAAAAAAAAAAAAAA5ODcCfnx7A52bmgEAAAAAAAAAAAAAAADot1IC57dTAwAA + AADnt1MV57dTj+e3U/bnt1P/57ZS/ue2UvzltlT+5LZU/+u2TP/xtkX/4LVX/7ayif+Cr8X/W6vy/0qp + //9JqP//Tqj+/1Ko+f9Up/b/U6f2/1Km9/9Qpfj/T6T5/1Gk9v9Mo/r/PaD//56sm//hpEP/z5VP/9KX + Tf/Rl0v/0ZZL/9CVS//QlEr/z5RK/8+TSf/Pkkj/zpJH/86SR//OkUb/zZFG/82QRv/Mj0X/zI5E/8uM + Q//JikL/yoxC/82SRf/UnUn/2qlN/92wUP/csFD/265P/9uuT//brk/8261P/dutT/7brU//2q1Pwtqt + TzoAAAAA2q1PAdmsTgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI6LiQMAAAAAkI2Lb46Lif+Oi4n7jouJ+4uI + h/yIhYT7hIGA/X58e/95d3b+d3Rz/3d1dOF7eXiRkI6OPNnZ2gQAAAAAAAAAAA8ODgFraWgEm5mZAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1MB57dTA+e3UwEAAAAA57dTK+e3U6fnt1P757ZS/+e2 + Uv7ntlL85bZU/eS2Vf/ntlD/77ZH/+21SP/YtGH/sbGN/4etvv9kqub/T6j8/0em//9Hpv//Sab//02m + /P9OpPr/RKP//1Kl8/+lrZT/4atJ/9KaTv/SmE3/0phN/9KXTf/Rl0v/0ZZL/9CVS//QlEr/z5RK/8+U + Sf/Pkkj/zpJH/82QR//Mjkb/zI5G/8yORf/NkEX/0JdH/9agSv/aqU3/3rBP/9+yUP/cr0//3K1P/9yt + T/7crk/8265P/duuT/7brk//261P0NutT1TerU8CAAAAANmsTgLZrE4CAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIqIhwEAAAAAj4yKoo6Lif+MiYf9iYaE/4WDgf6Bf37/fXt674B9fKeMiYlRvr27DQAA + AAAAAAAAAAAAAGFfXQOQj44CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA57dTAue3UwPnt1MBAAAAAOe3UzPntlKk57ZS9+e2Uv/ntlL/5rZS/ea2UvzjtlT+47VU/+m1 + Tv/vtkf/7rZH/+G1Vv/Is3P/p7CX/4esuv9uqtb/Wafu/1Cl+P+Bqb3/zq1h/+KkQ//Rl0//0pdO/9KX + Tf/Rl03/0ZVN/9CVTP/QlEv/0JRL/8+TSv/Pkkr/zpJK/86SSP/Qk0j/0JdJ/9ObSf/WoUz/2adN/92t + T//fslH/4LNR/9+yUf/er0//3a5P/92vT/3crk/83K5P/9yuT/7brk//265Py9uuT1rbrU8HAAAAANqt + TwLarU8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkY6MAQAAAACal5MEjouKXouI + hqWIhoSsjImIk5KQj12ura0bAAAAAKilpAEAAAAAR0VEA4uJiQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe3UwLnt1MCAAAAAAAA + AADntlIn57ZSi+e2UuXntlL/5rZS/ua2Uv/ltlL85LVT++O1Vf3jtVT/5rVQ/+u2Sv/vtkX/7rZG/+i0 + Tf/Zs17/0LJn/+q0SP/krkr/2KVT/9mlUP/Yo1D/2KFO/9ahT//WoE7/1qBO/9agTv/XoU7/2KNO/9mk + Tv/ap07/3atO/96uT//fsVD/4LNR/+CzUf/fslH/3rFQ/96wUP/er1D+3rBQ/N6wUPvdr0/+3a9P/92v + T//dr0/33K5PsdyuT0rbrk8EAAAAANutTwHbrU8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkI2LAY+MigEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLSUcCg4B/BKCe + nQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnt1MC57dTAgAAAAAAAAAA57ZSEOe2Ul3mtlK05rZS9ea2 + Uv/mtlL/5bVS/+W1Uv7ltVP74rVU/OK1Vf7itVT+47RS/+e0Tv/ptUv/4rRT/+K1U//ktlH/5LZR/+O0 + Uf/jtFH/47RR/+K0Uf/is1H/4rNR/+K0Uf/itFH/4rRS/+G0UP/hslD/4bJQ/+CxUP/fsVD+37FQ/t+w + UP3esFD73rBQ/N6wUP/esFD/3rBQ/96wUP7dr0/S3a9Pf92vTygAAAAAAAAAANuuTwHbrk8D261PAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkY6NAY2K + iQSOjIoDZGJgAVhUUwSQjYwEnpybAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA57ZSAue2UgMAAAAAAAAAAAAAAADmtlIh5rZSa+a2UrLltVLs5bVS/+W1Uv/ltVL/5LVS/+S1 + Uv/ktVL947RS++O0UvvktFH95LRR/eO0Uf7jtFH+4rNR/uKzUf7is1H+4rNR/uGyUf7hslH+4bJR/uGy + Uf7hslH+4bJR/OCxUPzgsVD74LFQ/N+xUP/fsVD/37FQ/9+xUP/esFD/3rBQ+d6wUMvesFCG3rBQO+Cy + UgUAAAAAAAAAANyuTwLcrk8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2UgHntlIE57ZSAQAA + AAAAAAAAAAAAAOe3UhXltVJN5bVSh+W1UrzltVLo5LVS/uS1Uv/ktVL/5LVS/+S0Uf/ktFH/5LRR/+O0 + Uf/jtFH/47RR/+KzUf/is1H/4rNR/+GyUf/hslH/4bJR/+GyUf/hslH/4bJR/+GyUf/gsVD/4LFQ/+Cx + UPPfsVDO37FQnN+xUGPesFAo37FQAgAAAAAAAAAAAAAAAN2vTwPdr08CAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5rZSAua2UgTmtlIBAAAAAAAAAAAAAAAAAAAAAOW1 + UhDltVI25LVSXOS1UoLktVKj5LRRvuS0UdbktFHo47RR9uO0UfzjtFH/47RR/+KzUf/is1H/4rNR/uGy + UfnhslHu4bJR3eGyUcjhslGt4bJRkOCxUGrgsVBF4LFQHeCxUAIAAAAAAAAAAAAAAAAAAAAA3rBQA96w + UAPdr08BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADmtlIC5bVSBOW1UgTltVIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5LRRB+S0 + URjktFEn47RRM+O0UTrjtFFA4rNRQOKzUTzis1E14rNRLOGyUR3hslEN4bJRAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAN+xUAPfsVAE3rBQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOW1 + UgHltVIB5bVSAuS1UgTktVIE5LVSAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA4bJRAeGyUQTgsVAE4LFQA+CxUAHfsVABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5LRRAeS0 + UQHktFEB5LRRAuO0UQLjtFEC47RRA+KzUQPis1EC4rNRAuGyUQLhslEB4bJRAeGyUQEAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8AP//////////////////AAAB///// + ///////////8AAAAB///////////////wAAAAAD//////////////wAAAAAAH/////////////gAAAAA + AAf////////////gAAAAAAAB////////////gAAAAAAAAH///////////wAAAAAAAAAf//////////wA + AAAAAAAAD//////////wAAAAAAAAAAP/////////4AAAAAAAAAAB/////////8AAAAAAAAAAAH////// + //8AAAAAAAAAAAA////////+AAAAAAAAAAAAH////////AAAAAAAAAAAAA////////gAAAAAAAAAAAAH + ///////wAAAAAAAAAAAAA///////4AAAAAAAAAAAAAH//////8AAAAAAAAAAAAAA//////+AAAAAAAAA + AAAAAH//////AAAAAAAAAAAAAAA//////wAAAAAAAAAAAAAAH/////4AAAAAAAAAAAAAAB/////8AAAA + AAAAAAAAAAAP////+AAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAD//// + 8AAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAA + AH///4AAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAD///wAAAAAAAAAA + AAAAAAA///8AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAP//wAAAAA + AAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAB//4 + AAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAA + AAP/8AAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAA + AAAAAAAB//AAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAA + AAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAf/g + AAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAA + AAH/4AAAAAAAAAAAAAAAAAAB//AAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAA + AAAAAAAB/+AAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAADwAAAAAAA + AAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAABwAA + AAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAHgBwAAAAAAAAAAAAAAAAAD4A8AAAAAAAAAAAAAAAA + AA+APgAAAAAAAAAAAAAAAAAPwD4AAAAAAAAAAAAAAAAAH8AeAAAAAAAAAAAAAAAAAB/AHwAAAAAAAAAA + AAAAAAAfwB8AAAAAAAAAAAAAAAAAP+APgAAAAAAAAAAAAAAAAD/gD4AAAAAAAAAAAAAAAAB/4A/AAAAA + AAAAAAAAAAAAf/AHwAAAAAAAAAAAAAAAAP/wB+AAAAAAAAAAAAAAAAD/8AfgAAAAAAAAAAAAAAAB//gD + 8AAAAAAAAAAAAAAAAf/4A/AAAAAAAAAAAAAAAAP/+AP4AAAAAAAAAAAAAAAH//wB/AAAAAAAAAAAAAAA + B//8AfwAAAAAAAAAAAAAAA///AH+AAAAAAAAAAAAAAAf//4A/wAAAAAAAAAAAAAAP//+AP+AAAAAAAAA + AAAAAD///gD/wAAAAAAAAAAAAAB///8Af+AAAAAAAAAAAAAA////AH/AAAAAAAAAAAAAAf///wB/AAAA + AAAAAAAAAAP///8AOAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAAAD////4AAAAAAAAAAAAAAAB////+A + AAAAAAAAAAAAAAB/////wAAAAAAAAAAAAAAA/////8AAADAAAAAAAAAAAf/////AAAH4AAAAAAAAAAf/ + ////4AAP/gAAAAAAAAAP/////+AAf/8AAAAAAAAAP//////wAf//wAAAAAAAAP//////8A////AAAAAA + AAP///////x////8AAAAAAAP/////////////4AAAAAAf//////////////wAAAAAf////////////// + /gAAAB/////////////////wAAP///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8oAAAAQAAAAIAAAAABACAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyJ9IAcee + SAHHnkgBx55IAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMyhSQHLoUkCyqBJBMmg + SQTJoEkDAAAAAAAAAAAAAAAAAAAAAAAAAADHnkgCxp1HBMadRwTFnUcDxZ1HAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNo0oBzKJKBMyi + SgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGoEgEx51IBsadSAXMpEgBAAAAAAAAAAAAAAAAAAAAAAAA + AADFnUcCxZxHBMWcRwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6k + SgPOo0oDAAAAAAAAAAAAAAAAyqJKC8ugSDPJn0hgyZ9Ih8ieSKrJnkfKyJ5H2ceeR9zHnUfbx51Hzsed + R7DGnEaOxZxGaMWcRjvFnUcQAAAAAAAAAAAAAAAAxJxHAsScRwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA0KVLA8+kSwIAAAAAAAAAAM2jShTLoUldy6BIq8ugSOTLoUn/y6JK/8ujTP/LpEz/y6RM/8uj + S//Ko0v/yaNL/8iiS//Iokv/yKFL/8efSf/GnUf/xZxG7MWbRrfFm0ZtxJxHHwAAAAAAAAAAxJxHAsOb + RgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADQpUsC0KVLAwAAAAAAAAAAzqRKMs6iSZ7NoknvzaNL/86mTf7OpUz/y6BJ/seZ + QvvDkDv7wIg1+76DMP28fy39vH4s/bx/Lf29gS/9voYz/MGNOfvElUD7xpxG/segSv/GoUr+xp1I/8Wb + RvbEm0axxJxHRcSdSAEAAAAAw5tGA8ObRgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSp0wD0KVLAgAAAADQpUsvz6NKsc6jSf3Ppkz/0KdO/8yf + R/zEjjn7vH0r/bZwIf+zaRr/smUX/7FkFv+xZBX/sWQW/7FkFv+xZBb/sWQW/7JkFv+yZRb/s2gY/7Vu + Hv+5eSf+vog0/MOXQvvGoEr/xp9J/sScR//Em0bHw5tGRQAAAADDm0YBw5tGAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTp0wEAAAAANCmTA7QpUuT0KRK+9Gn + Tf/Qp079yZlA+76AKv62bRr/sWUX/7BiF/+zYxT/s2UW/7FnG/+xaR3/s2oc/7NpGv+zaRr/s2ka/7Np + Gv+zaRr/s2ka/7NoGf+zZxj/smUW/7JkFv+zaRr/uHkn/sCOO/vGnkj9xZ9J/8ObRv/DmkWww5xHHwAA + AADDm0YEw5tGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSoTQHTp00EAAAAANKn + TELRpUvf0KZM/9KpT/zLm0H8vn4m/7VrFf+0aBL/s2oY/7dpEf+8chf/s3cq/7d0Iv+8bxP/vGkM/7Zl + Ef+xZhr/sWgc/7NpGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+zaRr/s2gY/7JlFv+yZRf/t3Mj/8CO + O/zFn0r8xJ1I/8OaRfHDm0ZgAAAAAMObRgPDm0YCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWp + TQHUqE0DAAAAANOnTHnSpkv/06lO/9ClS/vChy7+t24W/7VrE/+3bhb/tG0Z/7tqDP+sgUD/YI6//0iM + 4f9Pi9X/YYm4/4OFgf+mfEL/u3AW/7pnDf+yZhj/smgb/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaRr/s2ka/7JlF/+yZRf/uXko/8KXQ/zFn0r9w5pF/8ObRpzDnUgFAAAAAMObRgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANWpTQHWqUwB1q5QAtSoTZ3Tp0z/1atQ+82cQv28eSH/t24V/7hxGf+4cBj/tm4Z/7ts + Dv+uhEL/SZDj/y2J//81iPn/MYf8/y2G//8shf//N4f0/1uHv/+SgmX/unIa/7ZmEv+xaBz/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/s2ka/7JkFv+0ahv/vos3/cWfSvrDm0b/w5tGvsOc + RxEAAAAAw5tGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANapTQHZqk8B1atOBNWpTa3UqE3/1qtQ+sqTOf66cxv/uXEZ/7p0 + G/+5chn/uHEa/7htE/+3fy7/T5Pf/zKL/v88i/H/OYr1/ziI8/84h/L/N4by/zOD9v8rgv7/LIP//1iI + w/+qfDz/umcN/7BmHP+yaRv/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRr/s2cY/7Jk + Fv+7gC7/xJ5J+sObRv/DmkbNw5xHFgAAAADDm0YCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANaqTQHWqE4CAAAAANWpTajVqU3/16xQ+siP + Nv+6chr/u3Uc/7t1Hf+6cxv/unMa/7dyHP/AcAz/kI15/zKP//8+jfH/OYv2/ziK9v84ifb/N4j1/zWH + 9f81hfX/NYTy/zWC8v8pgf//QIbl/5uBV/++bQ7/t2YQ/7FmGf+xaBz/s2ka/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaRr/smQV/7l5KP/EnUj7w5xG/8OaRsrDnEcPAAAAAMObRgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXq04DAAAAANeq + To3WqU3/161Q+smQN/+8dB7/vXgg/7x2Hv+7dRz/u3Uc/7pzG/+3ch3/w3QO/32Qm/80j///PY7z/zqM + 9v85i/b/OIn2/zeI9f82h/X/NYb1/zSE9f8zg/X/NYLx/y+B+f8yhPj/aoam/6F9Sf+6cBf/u2cM/7Rm + Ff+xZxz/smka/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZBX/uHcm/8SdSPvDm0b/w5tGtcOd + SALDm0YBw5tGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADYq04DAAAAANirTmLXqU7/2a1Q+8uUPP+9dyP/v3sl/715Iv+9dyD/vHYe/7t1HP+7dRz/uHMe/8N1 + D/99kZ3/NJD//z6O8/87jfb/OYv2/ziK9v84ifb/Noj1/zWG9f81hfX/NIT1/zOC9f80gvP/M4H1/yqB + //8zhff/WIbC/4iBdf+udzD/vGsO/7RmFv+yaBv/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7Jk + Ff+5eyn/xZ5J+sOaRv/Dm0aMAAAAAMObRgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADYrE4CAAAAANitTizYq03z2a5Q/9CcQ/6/ein/wHwp/797Jv+/eiT/vXki/714 + IP+8dh7/u3Ud/7l0H//EdRD/fZGd/zSR//8/j/P/O472/zqM9v85i/b/OIn2/zeI9f82h/X/NYX1/zSE + 9f8zg/X/M4L1/zOC9f81gvL/M4H1/yyB/v8rg///P4bn/3GFmf+wdyv/t2YS/7JoG/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaRr/smQV/7yCMP/Fn0r8w5pF/8ObRlEAAAAAw5tGAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2a1PAQAAAADZq06+2a1P/9WnS/zDgTH/wX4t/8F+ + K/+/fCn/v3sm/796JP+9eCL/vXgg/7x2Hv+5dR//xXcR/36Snf81kf//P4/z/zyO9v87jfb/OYv2/ziK + 9v84ifb/Nof1/zWG9f81hfX/M4P1/zOC9f8zgvX/M4L1/zOC9f81gvL/NYLy/zCB+P8ngv//SYfX/6h6 + O/+2ZxP/smgb/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZRf/wI47/cWfSf/DmkXgw5xHFAAA + AADDm0YBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2q1PAwAAAADarU9m2axO/9qu + T/zJjDr/wn4w/8KAMP/Cfi3/wX0r/798Kf+/eyb/v3ok/714Iv+9eCD/unYg/8V3Ef9+k53/NZL//0CP + 8f89jvX/O472/zqM9v84i/b/OIn2/zeI9f82h/X/NYb1/zSE9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC + 9f80gvT/N4Lv/yeB//9chrn/um8V/7JnGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaRn/smYY/7Vt + Hv/EmkX7xJxH/8OaRpIAAAAAw5tGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA261PAQAA + AADcrU8R2qxP4NywUf/SnUb+w381/8SCNf/DgDL/wn8v/8J+Lv/BfSv/v3wp/797Jv+/eiT/vXkj/7l3 + I//FdxH/gZOX/zKU//89k/v/OpD6/zuN9P86jfb/OYv2/ziK9v84ifX/Nof1/zWG9f80hPX/M4P1/zOC + 9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zSC9P8wgfn/Q4Xd/7J0J/+0Zhb/s2ka/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv+yZBb/u34t/sagSv/Dm0b5w5tGLwAAAADDm0YCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANuuTwQAAAAA265PeNuuT//arE77yIg9/8WCOP/Egzb/xIE0/8OBMv/Cfy//wn4u/8F9 + K//AfCn/vnon/795Iv/CeiD/zX0X/5WUhP9EkOz/UInR/0uP4/88kv3/O432/zqM9v84i/b/OIn2/zeI + 9f81h/X/NYX1/zSE9f8zg/X/M4L1/zOC9f8zgvX/M4L1/zOC9f80gvT/L4H7/0WG3P+ydCf/tGYW/7Np + Gv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf/ClED8xZ5J/8SbRqMAAAAAxJxHAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANyuTwEAAAAA3a5PDNutT93csVD/0ptH/cWDPP/GhTv/xYQ5/8SD + Nv/EgTT/w4Ey/8J/L//Cfi7/wH0r/8R9Jv+/gDH/mHFB/2hWQv9FQTz/NTIw/zArJv87NjD/UXmt/zuS + //87jPT/OYv2/ziK9v84ifX/Nof1/zWG9f80hPX/M4P1/zOC9f8zgvX/M4L1/zOC9f8zgvX/NIL0/y+B + +v9Eht7/snUn/7RmFv+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZRb/uXop/saf + Sv/Em0b3xJxHKQAAAADEnEcCAAAAAAAAAAAAAAAAAAAAAAAAAADdr08DAAAAAN2uT1jcrk//261P/MqM + Qf/Hhj7/xoY9/8aEO//FhDn/xIM2/8SBNP/DgTL/wX8w/8Z/K/+kdj//R0RC/x8jKf8VGBz/FxcY/xoZ + Gf8bGx3/FBMS/z46Nv9Jj+f/OI76/zqM9f84i/b/OIn2/zeI9f81h/X/NYX1/zSE9f8zgvX/M4L1/zOC + 9f8zgvX/M4L1/zSC8/8ugfz/SobW/7VzIv+zZhf/s2ga/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf/DlUH7xZ5I/8SbRocAAAAAxJxHBAAAAAAAAAAAAAAAAAAAAAAAAAAA3K5OAgAA + AADdr0+z3rFQ/9aiSvzIhz//yIk//8eHPv/Ghj3/xoQ7/8WEOf/Egzb/xIE0/8F/Mf/KhTP/YVNF/w4S + F/8fHRr/IB4d/yAfH/8eHh7/Hh0d/xscHv8pIhr/Tn+9/zmR//87jPT/OYv2/ziK9v83ifX/Nof1/zWG + 9f80hPX/M4P1/zOC9f8zgvX/M4L1/zOC9f81gvL/KoH//2OGsv+8bhH/sWcb/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+yZBX/vIEv/cagSv/Fm0bbxZ1HBwAAAAAAAAAAAAAAAAAA + AAAAAAAA3rBQAgAAAADesFAd3rBQ8d+yUP/Qlkb+yIhB/8mKQP/IiD//x4c+/8aGPf/GhDv/xYQ5/8SC + Nv/CgDP/y4Y2/2VUQ/8WGBv/IR8e/x4dHf8dHBz/IB8f/yQjI/8hISP/KyQc/096sv86k///O4zz/zqM + 9v84i/b/OIn2/zeI9f81h/X/NYX1/zSE9f8zgvX/M4L1/zOC9f8zgvX/NYLy/yyD//+Tgmb/umcO/7Fp + Hf+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/7VwIP/FnUf+xZ1H/8Wb + Rz8AAAAAAAAAAAAAAAAAAAAAAAAAAN6wUAMAAAAA3rBQWt6xUP/drU/8zI9E/8qLQv/JikH/yYlA/8iI + P//Hhz7/xoY9/8aEO//FhDn/woI3/82FMv+Ka0n/GRwi/yAdHP8dHBz/KSgo/0NBQf9BPz//MjIz/zoz + K/9PfLb/OpP//zyN8/86jfb/OYv2/ziK9v84ifX/Nof1/zWG9f80hPX/M4P1/zOC9f8zgvX/N4Lv/yeA + //9eib3/unMa/7BkGv+0ZRX/tWUT/7JmGf+yaBr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zZxj/wZE9+8afSf/FnEaEAAAAAAAAAAAAAAAAAAAAAAAAAADfsVAEAAAAAN6wUJjfslH/2aZN+8uM + RP/MjUP/yoxC/8mKQf/JiUD/yIg//8eHPv/Ghj3/xoQ7/8SDOf/HgzP/tYFF/zEyNP8aGRj/Hh0d/z08 + PP9SUFD/RUND/zAwMv85Mir/Tn24/zuU//88jfP/Oo32/zmM9v84ivb/OIn1/zeI9f81h/X/NYX0/zWE + 8/81gvL/M4H1/yeB//9Nidb/r3w2/7djDv+7cBX/sHgu/614M/+6cBf/tWYU/7JoG/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+zaRr/smQW/72DMfzHoUr/xJxGvwAAAAAAAAAAAAAAAAAAAAAAAAAA27FQAQAA + AADfsFDK4LNR/9WfTPzLjkb/zI9F/8uNQ//KjEL/yYpB/8mJQP/IiD//x4c+/8aGPf/GhDv/xIM4/8yI + Of9rWkj/FRgb/yAeHf9DQUH/UlBQ/z07O/8vLzH/OTIq/019uf88lP//PY7z/zuO9v86jPb/OYv2/zmK + 9f85iPL/N4fz/zKF+P8sg/7/KoP//zWF9v9qiq3/s3wv/7tmCP+tfTr/ZYmy/0CG5v88huz/YIi3/7B5 + Mf+1ZhP/smgb/7NoGf+zaBn/s2gZ/7NoGf+zaBn/s2ka/7JlFv+5dyb+x6BJ/8WcRufEnUcTAAAAAAAA + AAAAAAAA4LFQAQAAAADgsVAR4LFQ6+GzUP/UmUb+zY1E/8uPR//Kjkf/y45E/8uMQv/JikH/yYlA/8iI + P//Hhz7/xoY9/8WEPP/KhDX/rX5J/yosMv8YFhb/Pjw8/1pYV/9HRET/MDAy/zgxKv9Nfbn/PJX//z6P + 8/88jvb/O431/zuL8/8zifv/LYj//zGJ/v9Bi+n/X4u//4SJhv+qgkP/v3QT/7lnCv+xfzf/SInd/yeA + //8wgfj/MYH2/yaB//9Vicj/t3Uh/7NmF/+zaRr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZhj/tW8f/8ed + R//GnUj9xZxGNQAAAAAAAAAAAAAAAOGyUQIAAAAA4bJRKuGyUf3gsVH/zKJY/s6bTv/WlkD/1pA6/8yM + Q//KjUT/y4xC/8mKQf/JiUD/yIg//8eHPv/Ghj3/xIM6/82KPf9wYEj/EhQX/y8uLf9dW1v/VlRU/zw7 + Pf85MSr/THy3/z2W//8+j/T/Po/0/ziN+f8yjf//TZDg/3aOpP+cimb/toI1/8F5Fv/CcQr/umwP/7Rp + FP+6fCP/VYnM/ymA//83gvD/NIL0/zSC9P83gu//KIL//4GFhP+8aQ3/sWgc/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv/FmEP9x59J/8acRlgAAAAAAAAAAAAAAADhslEDAAAAAN+yVEDjsk7/2LJc/Wqz + 6P9nsen/e6/L/6Golf/QmUn/zo1A/8qNRf/LjEL/yYpB/8mJQP/IiD//x4c//8SFPv/NiTb/kZeL/yww + Of8dGxn/WVdW/2JgX/9KSkv/QTky/0x7tf89l///QZDx/zaP/v9Fku3/kJGC/7+DK//GeBL/wHIQ/7lv + F/+3cBr/tnAb/7VvG//Bcw3/eYqX/yaB//82gvD/M4L1/zOC9f8zgvX/NYLz/yyB/v9Uh8f/unEZ/7Jm + Gf+zaBr/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+yZxj/w5M+/cigSv/HnUd8AAAAAAAAAAAAAAAA4rNRAwAA + AADfs1VR5bJM/9CyZfxcs/n/VrD//1Ow/f9Mr///ca7Y/8ucUv/NjEL/yo5F/8uMQv/JikH/yYlA/8iI + P//FhkD/z4oz/3Omz/9Nb5X/HBQM/0dHSP9ta2n/VlVW/0tDPP9PfbP/QJf//zaQ//9bldP/t4xG/8h4 + Ev+8dBv/uHQf/753G//CdhP/uHEa/7hzHP+6bhL/sYI7/zuG7/8xgfb/NIL0/zOC9f8zgvX/M4L1/zSC + 9P8vgfr/Rofd/7N2J/+zZRb/s2ka/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smUX/8KPO/zIoUv/x51HmwAA + AAAAAAAAAAAAAOKzUQQAAAAA37NVW+azS//Msmv8XLP5/1uy+v9bsPj/XK/1/0ut//9+rcP/2pU5/8uL + Q//KjUX/y4xC/8mKQf/JikD/x4Y//82PPf9hotr/UJ3x/zs4Nv8sKyr/cW9u/2JiY/9RSUH/VHys/zOX + //9ol8H/xIoy/8J3HP+6eCb/vHgj/8J1FP+gi2H/ipCK/8V7Fv+1cBz/wnMO/4mJgf8pgv//NYLx/zOC + 9f8zgvX/M4L1/zOC9f80gvT/L4H6/0SH4P+zdir/s2UV/7NpGv+zaBn/s2gZ/7NoGf+zaBn/s2ka/7Jl + Fv/BjTn8yaJL/8adR6oAAAAAAAAAAAAAAADjtFEEAAAAAOC0VVzns0v/zLNs/Fy0+/9bsvv/WrD6/1mv + +P9ZrPX/UK3//5Wrpv/UmUT/0o07/8mNRf/LjEL/yYtC/8qHPv/Ik0j/WqHi/0Wj//9WeJz/JR4X/2Ni + Y/9xb3D/WVBH/1F3pf9moNf/yYkt/794JP+9eyn/v3ok/7t5Jf/GdxP/k454/yGK//+CkJX/xXkT/8V6 + FP9ci8T/K4H//zWC8/8zgvX/M4L1/zOC9f8zgvX/NIL0/y+B+v9Fh+D/s3Yq/7NlFf+zaRr/s2gZ/7No + Gf+zaBn/s2gZ/7NpGv+yZRb/wo04/MqiS//HnkesAAAAAAAAAAAAAAAA4rNRAwAAAADgtFVU5rNM/8+z + Z/xes/b/W7P7/1u0/v9Ztf//WLX//1mv/P9Rp/f/aarc/7Knfv/Ujzr/yI1G/8qNQ//KiD7/x5VN/1mj + 6f9Env//Vp7r/zc3Of9IRUX/eXd2/2FdWv9SWGH/jn1f/8V/LP/Ffyr/vnop/716KP+8eSb/u3Yi/7+E + L/9aj8z/J4j//4KOkf+ejGf/NIb4/zOD9f8zgvX/M4L1/zOC9f8zgvX/M4L1/zSC9P8vgfr/RYfg/7N3 + Kf+zZRX/s2ka/7NoGf+zaBn/s2gZ/7NoGf+zaRr/smUX/8OPOvzKokv/yJ5HoQAAAAAAAAAANDIyAZyB + SgYAAAAA37NVSOm2Tf/fuV/9Z7z3/1y3//9equv/XZfJ/1yAoP9bann/Xl9h/1pkcf9Ul9P/tKd8/9eN + Nf/HjUj/yopC/8qUSf9epOL/RJ7+/1Oj+P8+RU3/Lisp/3Z0c/9samn/VFBO/0tKTv9iW1T/pHZB/8mB + Kf/Kfx7/yYEg/8d9HP/Ndwn/uY1D/zqL9f8xh/z/NYj4/zSF9v80hPX/M4P1/zOC9f8zgvX/M4L1/zOC + 9f80gvT/L4H6/0WH4f+0eCn/tGYU/7NpGv+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7JmF//Ekz78yqJL/8me + R4ZLSUkBUlBQAwAAAADZq04CAAAAANqsTy/brlP/u5xb/2aGnf5abX//Wltd/1dQS/9WTkf/VlBM/1hW + Vf9kWlH/YGl1/1mq7P+4o3H/2ZE2/82JPv/Vkzv/Z6TX/0Og//9VoO//PkBE/xwaGf9mZGT/dHJx/1tZ + Wv9RT07/RkZJ/0RESP+Hd13/fZmu/2iUvv98k6L/lJB9/3GQrP83ivf/OYjz/zeH9P82hvT/NIT1/zOD + 9f8zgvX/M4L1/zOC9f8zgvX/NIL0/y6B+/9Jh9v/t3gk/7RnFP+0aRn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+zaBn/x5hC/cqiS//In0hgSUdHAgAAAAAlJSUKPz09OEdGRnVUUU+9Yl1X/1FRVf9UTEj/VE5J/1RR + UP9YV1j/X19h/2lpav90cnH/bW1u/2hfWP9Wk8r/Ua7//5Cmpf/FnFj/qaF//0+i9f9JoPn/VaLx/zs9 + QP8QDg3/TkxM/3Vycf9hX17/U1FQ/1BNTf9EQkL/Ozo6/0h6uv8zk///M439/zGO//8xi/7/OIr3/ziJ + 9f83iPX/NYf1/zWF9f80hPX/M4L1/zOC9f8zgvX/M4L1/zSC8/8sgf3/U4jN/7x2Gv+0aRX/tGoY/7Ro + GP+zaBn/s2gZ/7NoGf+yZxj/tW0d/8meR//KoUr/yZ9IP09NTRdGRUSaRkRE5EtJSf5PTU3/UlBR/1JQ + Uf9XVVP/XFta/2NjZP9ubGv/eXNu/4N6dP+JgXv/joqH/4B+f/9pYVz/YnqP/1Gs//9Jpf7/U6f1/0ym + +/9Kp///Sqb//1Oc6P9KSkz/QD49/1dVVv9iYF//XVta/1dUVP9QTk3/TEpK/zo2NP9OSUb/S5Dn/z2Q + 9v8+jvL/PY3z/zuL9P84ivb/N4n1/zaH9f81hvX/NIT1/zOD9f8zgvX/M4L1/zOC9f81gvL/KoH//2eI + sP/Acw7/s2oX/7VrF/+0ahf/tGgY/7NoGf+zaRr/smUX/7l1JP7Mo0v/y6BJ78mfSRxNS0utS0lJ/0tJ + Sf1OTEz+U1FR+11bWvlpZmT8cW9v/3Z1eP+AeHL/gn58/3yKl/9wnMH/aZ7L/3+ChP+IhIL/b21s/2dm + Zf9Wouj/Uq///0+q//9Soe7/Vo7G/1p3lP9dYmj/Xlta/15cW/9ZV1b/WFZW/1pYWP9YVlX/UlBQ/0xK + Sv8/P0H/PDQs/1F6rf87lP//P47x/zuN9v8xiv//N4r4/ziJ9f83iPT/N4fy/zeF8v82hPL/NYLz/zWC + 8/80gvP/N4Lw/ymC//+Rh3L/v24K/7RtGf+1bBb/tWsW/7RqF/+0aBj/s2ka/7FkFv++gi/9zqVM/8qg + SMwAAAAAT01N6lRSUf9WVFP9VlRU/2RiYv92c3L/fHl5/4B8ef+TiHT/cpy7/2Os5/9dtfz/Wrb9/1W4 + //9qjKr/iYB5/3h4ef9pYVz/YIap/1mVzv9geJD/YmVp/2FaVP9eVk//W1dV/1lXWP9aWFf/XFpa/1xa + Wv9bWVn/WVdX/1NRUf9NS0v/Q0NE/zYwK/9QYXj/Qpb9/zWN/P85kPn/bJO5/0aM5v83iff/Noj1/yyG + //8rhv//KoP//yqB//8rgf7/LoH7/ySA//9Uis//vX0j/7ZsFP+3bhf/tm0W/7VrFv+1axb/tGoX/7Rp + Gf+xZRf/xZE8+82lTP/LoEiWAAAAAFJQUMpgXl3/Y2Fh/VlXV/5mY2L/dXR1vI+Gd3/WrFj367dO/3y7 + 2f5Xuf//X7X5/12y9/9atf//X5/U/4N9eP+Bf3//a2lo/2pnZP9mX1n/Y1xV/19cWv9eXV3/X19f/2Be + Xv9hX17/YF5d/15cW/9dW1r/XFpZ/1pYWP9UUlL/TkxM/0ZERf81Mi//TVJb/zyU/v9bldP/q5Bh/82Q + MP9Ij+P/Koj//zyM8v96j6D/io2G/3SNpf9hi77/WYnI/0+I1f9ii73/tIM6/7tvEv+3cBn/t24X/7du + Fv+2bRb/tWsW/7VrF/+0aBb/tm0c/8ugSPzMo0v/zKFJUgAAAABSUE+AYF5d/2xqaftdW1v/XVta51RU + UQ0AAAAA57hUyO+1Rv+stZn9Vrf//2C2+f9dtPv/XLT8/1mv9v94gIn/iYOA/3Fvb/9paGf/Z2Zm/2Rj + Y/9lY2P/ZWNi/2RiYf9jYWH/YmBf/2FfXv9fXVz/XVta/1xaWf9aWFj/VVNS/09NTf9IRkb/NzMx/0dN + VP+OmJX/yow0/8d8Jf/EhDH/c5Wx/1SR2P+tj1r/zH4X/8d5Fv/IfBb/xn0a/8N+Hf/AfyP/w3sZ/7xx + Ff+4cRr/uHEY/7hvF/+3bhf/t24W/7ZtFv+1bBf/s2cT/75/Kv7Pp03/zKJJ6cyhShMAAAAAT01NM11b + W/txbm3/ZmNj/19dXP5hXFU2AAAAAOGzVHTptk//2rZg+2a48f9dtv7/XrX7/12y+f9Ytv//a4+s/4qB + ev95eHj/aWdm/2poZ/9pZ2b/aGZl/2ZkY/9lY2L/Y2Fh/2JgX/9gXl3/YF5d/2BeXf9hX17/Y2Fg/19d + XP9YVlb/TktL/zExMv9YUEj/zoo2/8N+Mf/BgTX/wX4v/8iDKv/Hhi3/xHsi/7x5Kf+8eif/u3ck/7t2 + IP+6dB3/unMb/7lzHf+5dB3/unMa/7lyGf+4cRn/uG8X/7duF/+3bhb/tm0W/7VpFP/Ilj78z6ZN/82i + SaAAAAAAzqNKAwAAAAFbWVnNcG5t/29tbPljYWD/YmBegQAAAADZrVQf5bZV7vC2Rv+Xt7P+Vrf//2G2 + +f9ds/n/Wrb//2Ch1v+Ffnr/gX9+/2tpaP9pZ2b/aWdm/2hmZf9lY2L/ZGJh/2NiYf9kY2T/Z2dn/2po + Z/9tamn/cXBw/2xqaf9YVVX/QT8//y8tLf8VGiD/dmJN/8uJPf/Bgjn/wIA3/8mBKv/Aiz//w4c2/8N8 + J/+/fCr/v3sm/796JP+9eSL/vXgg/7x3Hv+7dh3/u3Qc/7pzG/+6cxr/uXIZ/7hxGf+4bxf/t28X/7Vr + E/+8eSL/z6ZM/s6jSv/Oo0pAAAAAAM6jSgMAAAAAWlhXhW1rav93dHP5aGZl/2VjYs6SYwUDAAAAAOW2 + VJTrtk3/1bZn+2K49v9etv3/XrX6/1y0/P9asPf/eYKL/4iCfv9vbW3/aGZl/2lnZv9oZmb/aWhp/2xr + bP9xbmz/dG1n/3RqYv9vbW3/amdm/0dBPP8rKyz/Hh4g/xgYGf8TEA7/RDw1/7+EQ//OgzH/yYEx/9KG + J/+ulWX/SZPo/1uV0v+9jUP/wnwn/798Kv+/eyb/v3ok/714Iv+9eCD/vHYe/7t1HP+7dRz/unMb/7pz + Gv+5chn/uHEY/7hwGP+2axT/yJU8/NCnTv/No0m+AAAAAM6kSwEAAAAAAAAAAFdVVTppZ2b/e3h3/m5s + a/9pZ2b/Y19bNQAAAADgslMo5bdW8/G2Rv+et6v+Vbf//2G2+f9ds/n/Wbf//2uPrf+Jf3n/dnV2/2hm + Zf9pZ2b/bmpn/3dvaP95b2n/cnJ0/2h7kP9dibb/UJji/1OV2v9KWGj/Likk/ycgGf8wKCD/RVFg/5aR + ff+7l13/s5Ri/7CVZf+LmJf/QJL0/ziN+f8sjP//g5Sb/82AIf++fS7/v3wp/797Jv+/eiT/vXgi/714 + IP+8dh7/u3Uc/7t1HP+6cxv/unMa/7lyGv+3bRX/v34m/9KoTv3PpEr/z6RLSgAAAADPpEsDAAAAAAAA + AAAsKykFZmRj2nt4d/92c3L5a2lo/2hmZYIAAAAAAAAAAOa3VIrot1H/47ZX+2+35P9atv//X7T4/1u2 + //9gotf/gnx4/358fP9pZ2b/aGVk/2pwd/9ng53/XZPG/1Sg6v9Op/3/TKj//0uk/f9Jo/7/UKb9/1eV + 2f9Vhbr/VI3M/0yd+P9Dm/v/Qpj4/0GX+f89lfz/NZL//zyQ+P9CkPH/M43//4STmv/NgSP/v34w/8F9 + K/+/fCn/v3sm/796JP+9eCL/vXgg/7x2Hv+7dRz/u3Uc/7pzHP+6chr/uXIZ/82eRPzRp03/0KRKtQAA + AADQpUsCAAAAAAAAAABpZ2YEAAAAAGNhYJV2c3L/fHp5+W5rav9samnQBQAAAgAAAADktFER5bdW3e+2 + Sf/Dtn79WLf//1+1+v9dtPv/WrH4/3eBiv+Efnv/bWtr/2hjYP9Zm9f/UbD//1Cr/v9QqP3/UKX4/0+j + 9/9Novj/TKD3/0mf9/9HoP7/RqL//0Se//9Emfj/RJf3/0OX9/9Clff/QZT2/0GT9P9BkvT/Po/1/zWQ + //+rk2f/yX8p/8F/Mf/Cfi7/wX0r/798Kf+/eyb/v3ok/714Iv+9eCD/vHYe/7t1HP+7dh3/uG8X/8eQ + Nv7TqlD/0KRK9tClSy8AAAAA0KVLAgAAAAAAAAAAZmRjAwAAAABgXl1IcW5t/399fP1yb27/bmtq/2Ff + XjUAAAAAAAAAAOe3Uk/lt1b/8bZG/aK3pv9Ttv//YbT2/1q3//9qjqz/hXt1/3JzdP9nXlj/Xoy1/1Ov + //9Up/X/Uqf4/1Cm+f9Qpfj/T6P3/02i+f9MoPj/S572/0md9f9Im/b/Rpv3/0WZ+P9EmPf/Q5b3/0GV + 9/9ClPX/OZL7/zSR//+HmZ3/zYgw/8KANf/DgTL/wn8v/8J+Lv/BfSv/v3wp/797Jv+/eiT/vXki/713 + H/+9dx//uXEZ/8KEK//Tqk/70aZM/9GmTHkAAAAA0aZMAwAAAAAAAAAAAAAAAGdlZAEAAAAAVVNSDWxq + aeJ+e3r/d3Rz+m5sa/9qaGeEAAAAAKuTZAcAAAAA57dUj+a3VP/ttkr7ibXE/1G0//9duf//YKbb/313 + dP95eHj/Z2Bb/2J2iP9Urv//VKn5/1Ko+f9Sp/j/SqX9/0mk/P9Po/f/TKH5/0ug+P9Jnvj/SJ34/0eb + +P9Fmvj/RJj4/0OX9/9FlvT/OZP+/1qY2P+qmXH/zoo1/8SCOP/Egzf/xIE0/8OBMv/Cfy//wn4u/8F9 + K/+/fCn/v3sm/796JP++eiP/u3Ud/8B+Jv/Tpkv706hM/9KmTLcAAAAA0aVLAQAAAAAAAAAAAAAAAAAA + AAAAAAAAb21sAwAAAABraWigeHV0/3t4d/lvbGv/bWpp0QAAAAIAAAAAlIFOAdamUAXktlW+6rhS/++7 + UP2Iu8//Wq/3/2KHpf9taWb/dHNy/2lmZP9kZmj/V6Xr/1Ss/v9Uqfj/TKf//3apy/9rp9X/Q6P//1Ci + 9f9Nofb/S5/2/0qe9/9InPf/SJv2/0eZ9f9HmPT/NZX//2mbyP/PlUD/z4Y0/8SFP//GhTv/xYQ4/8SD + Nv/EgTT/w4Ey/8J/L//Cfi7/wX0r/797Kf+/fCf/vXgi/8B+J//TpUn81apP/9OnTN3Sp0wZAAAAANOn + TAIAAAAAAAAAAAAAAAAAAAAAAAAAAG5ragMAAAAAa2hnU3Vycf98eXj8cG1s/mxpaP9eXFw3AAAAAIl8 + YwUAAAAA/8M5DuCzVNHGoVf/jH5i/V9kav9jW1X/Y2Fg/2hlZP9nZmb/ZV5Z/1uVyf9UsP//Vqn1/0io + //+JqrT/4qlE/2mm2P8+ov//QaH+/0Of//9Enf7/Qpz+/z+a//88mf7/Opj//26exv/Ml0j/y4c8/8WI + Q//HiD7/xoY9/8aEO//FhDn/xIM2/8SBNP/DgTL/wn8v/8J+Lv/Bfiz/vnkm/8KBK//TpEn81qtP/9So + TO7UqE4wAAAAANOoTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvbWwBAAAAAGVkYxV1cnHqfHl4/3Bu + bfpqaGf/ZWJiiQAAAAA9QU4DZF9ZL2JhZYFqaGbfZGRo/15eY/5mYmD/ZWRl/2ZkY/9qaGb/bGxs/2he + Vv9bksT/VLH//1Wp+P9Tqfn/Taf9/5ypnP/bqU7/sah//42lqv9so9H/X6Lf/2Kh2v9roM7/faC3/6ee + f//TlT//zIo//8iLQ//JiUD/yIg//8eHPv/Ghj3/xoQ7/8WEOf/Egzb/xIE0/8OBMv/CgDD/wHor/8aH + M//Vp0v81qtO/9WoTPHVqk09AAAAANSoTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx6 + eQMAAAAAdnNyrH17ev90cXD7ZmRj/2VkY+9eXFuOZ2VkvmtpaP1ua2r/bWtq/25sav9vbWv/bmxs/XJv + bvt0cnH+cHB1/25paf9pdH3/WKry/1at/P9Vq/n/VKr6/1Ko+f9Hp///Zqfe/56nmP/Gp2X/4KFA/9Ob + S//Tm0n/15hC/9mVO//VkDv/y4xF/8qNRP/LjEL/yYpB/8mJQP/IiD//x4c+/8aGPf/GhDv/xYQ4/8WE + N//DgDT/wX4w/8uRPP/Yq07716tP/9apTenVqk04AAAAANWpTQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB8eXgEAAAAAHp3dl+AfXz/e3h3/GhmZf9lY2L/Z2Vk/2lnZv9raWj+bWtq+3Bu + bfx1cnD7eHV0/Xp3dv94dXX/c3Jz/ZB+YfyAlJn/Tq37/1Sw/v9ZrPf/V6z4/1Sq+v9Tqfn/VKf3/0um + /f9DpP//RKT//4amtP/Ym0b/z5FK/82SSv/MkUr/zJFJ/82QRv/MjkT/y41D/8qMQv/JikH/yYlA/8iI + P//Hhz//x4c9/8aEO//DgTf/xoc5/9KfRv3Zr1D72KtO/9eqTtLXqk4kAAAAANapTQMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgn9+AgAAAAB+e3oehYKA8oOAf/9wbm3+Z2Vk/mVj + YvtoZmX7b21s+3Vycfx4dXT/eXZ1/3h1dP9zcnPRin9sodGpV/bsuVH/6Lta+6u1mv1msOn/TK3//1Gs + /v9Wq/n/Vqn3/1Oo+P9Sp/f/UqX2/1Ck9/8/ov//kael/9qZQv/NlEz/z5RJ/8+SR//OkUb/zJBG/8yO + RP/LjUP/yoxC/8qLQv/JikD/yIc//8aEPf/Hhz3/z5hE/tmrTvvar1D+2KtO/9irTp/Zq04LAAAAANaq + TQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQjIwCAAAAAIqH + hriMiYj/f3x7+nJvbvxycG/8dHJx/3Vzcf50cnH/dHJx53Vycpl5dnU/pJaEBgAAAADzwk845rdU0Oe2 + Uf/xtkb+4bZY/Kezm/1sruD/T6v//0qp//9OqP7/Uaf5/1Km9/9TpPT/SaL+/1ek5P/VoE7/0ZRL/9CV + S//Pk0n/z5JH/86RR//NkEb/zI5E/8uMQ//JiUH/yIhA/8uNQf/Rmkf92alN+9ywUP3arU//2axO5Nms + TlMAAAAA2KtOAteqTgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAjouKAwAAAACOjIpZj4yK/4yJh/2EgYD+fnt6/3p3dvR2c3OxdHNyVYB/fg4AAAAAAAAAAHJu + XgFsY2MEAAAAAOu3TgXmt1Rr5LZW5um2UP/wt0b+5rZR/b+yf/uOrrf9Z6vj/1Co+/9Hpv//RKT//0mj + /f+ap53/2JtH/8+VTf/QlUv/z5NK/86RSf/NkEf/zI5G/8yPRf/OkkX/0ZlH/tejSvvcrU/83bFQ/tyv + T//brE/y261PhtqvUBAAAAAA2axOA9irTgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7eHsBAAAAAI6Lin+LiIbXh4SDuoF+fm6Fg4IbAAAAAHd0 + cwEAAAAAaWZlA3d1dAMAAAAAAAAAAOa2UwPnt1MCAAAAAOi4Uw/mtlRw5LZV2ea2Uv/ttkn+77ZG/+O1 + VP7Ls2/7ra+P+5OsrPzBrnT94qRE/tSdT/7UnU7+1JxN/tScTP7UnUz91qBM/dikTPvbqU773a9Q/d+y + Uf/fslD+3a9P/9ytT+bbrU+G265PGwAAAADarU8C2axOAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCNiwEAAAAAAAAAAAAA + AAAAAAAAAAAAAGRhXwJwbm0EgoCAAQAAAAAAAAAAAAAAAAAAAAAAAAAA57dTAee3UwTntlIBAAAAAOq2 + UAbmtlNH47ZVn+O1VeLltVH/6rZM/+22SP/vtUX/6bRK/+G0U//jtFH/4rNR/+GyUf/is1H/4rNR/+Gz + Uf/hs1H/4LJQ/96xUP/er1Ds3q9Qrd2vT1fcr08NAAAAAN2vTwHarU8D2q1PAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAj4yLAwAAAABmY2ECe3h3BISBgQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA57dTAee2UgTntlIBAAAAAAAAAADnt1IK5LVTOOK1VXDhtVah4bRWxuK0U97ktFHw47RR+eKz + Ufvis1H54bJR8uGyUeLhsVHL4LBQqN+wUHrfsVBD3rBQEAAAAAAAAAAAAAAAANuuTwTbrk8CAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe2UgPmtlIDAAAAAAAAAAAAAAAAAAAAAAAA + AADjtFEG5LRRF+O0USLis1Em4rNRJOGyURrhslEJAAAAAAAAAAAAAAAAAAAAAAAAAADesFAD3a9PBNyu + TwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOa2 + UgHltVID5bVSBOS1UgPktFEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6vTgHgsVAD37FQBN+x + UAPesFABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOS0UQHktFEB47RRAuKzUQLis1EC4bJRAuGy + UQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////// + //////////////////wB////////wAAf//////4AAAP/////+AAAAP/////gAAAAP////8AAAAAf//// + gAAAAAf///4AAAAAA////AAAAAAB///4AAAAAAD///AAAAAAAH//8AAAAAAAP//gAAAAAAA//8AAAAAA + AB//wAAAAAAAD/+AAAAAAAAP/4AAAAAAAAf/AAAAAAAAB/8AAAAAAAAD/gAAAAAAAAP+AAAAAAAAA/4A + AAAAAAAB/AAAAAAAAAH8AAAAAAAAAfwAAAAAAAAB/AAAAAAAAAH8AAAAAAAAAfwAAAAAAAAA/AAAAAAA + AAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAfgAAAAAAAABgAAAAAAAAAEAAAAAAAAAAQAA + AAAAAAABAgAAAAAAAAMGAAAAAAAAA4cAAAAAAAADgwAAAAAAAAeDAAAAAAAAB8OAAAAAAAAPwYAAAAAA + AA/BwAAAAAAAH+HgAAAAAAA/4OAAAAAAAD/g8AAAAAAAf/D4AAAAAAD/8HAAAAAAAf/wAAAAAAAD//gA + AAAAAAf/+AAAAAAAD//4AeAAAAA///wP+AAAAH///n/+AAAB//////+AAA////////gA//////////// + ////////////////////////KAAAADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzKFJAcuhSQLKoEkEyaBJBMmfSATIn0gDx55IA8eeSATHnkgExp1HBMWd + RwLFnUcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzqNKAc2jSgTMokoDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAxZxHA8ScRwPDnEcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+kSwHPpEsEzqRJAQAAAAAAAAAAxJI9CMibRS/JnkdZyZ9Ifcmf + SJ/IoEmtx59JrceeSJ3HnUd5xZpFVMOYQiq/jDkFAAAAAAAAAADEnEcBxJxHBMObRgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KVLA86iSQEAAAAAyppCCcugR07MokqkzaRM4s2l + TP7MpEz/yqFK/8mfSP/InUb/x51G/8eeSP/IoEr/yKFK/8ehSv3Gn0ncxZxHm8OZREW9kT4FAAAAAMOa + RQLDm0YDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKnTALRpksDAAAAAM2eRw7Nokh0z6VM4M+n + Tv/Nokr+x5ZB/7+INv66fCv8uHQj+7ZvH/u1bR38tW0d/LZvH/u3dCP7u3wq/L6HM/7ClD//xZ5I/sag + Sv/FnUjXw5pFZsCTPggAAAAAw5pFA8ObRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA06dNAtOnTQIAAAAAz6NJWtCm + TOTRqE7/y51E/sGGL/y2cSH7s2QT/bZhC/+1Yg7/sWQV/7BmG/+yZxr/smcY/7JmF/+yZRf/smQW/7Jk + Fv+yZxj9tnAh+72EMf3EmEP+xaBK/8ScR9nCmENKAAAAAMObRgPDm0YCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUqEwDAAAAANGl + ShPRpUuv0qlP/86hR/7BhS37t24W/bJnFP+5Zwz/sHYt/5x9U/+meD7/tnEe/71pC/+3ZhD/sWgb/7Np + G/+zaRn/s2ka/7NpGv+zaBn/smYX/7JkFv+0ahv9vIEv+8OaRv7Enkn/wplFnMKYRAoAAAAAw5tGAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWo + TAQAAAAA06ZLLtOnTN7Uqk//yZQ6+7p0G/22bBT/tW4Y/71tC/+iglD/Ro/o/zSL/f86ivL/TYjU/3OD + lv+heUb/vGsP/7RmFf+xaRz/s2gZ/7NoGf+zaBn/s2gZ/7NpGv+zZxj/smQW/7VtHv2/jjr7xJ9J/8Oa + Rs/DmUQfAAAAAMObRgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA1qlNBAAAAADUp0s81alO8NSpTv/EiS/7uHAY/7lxGf+4chz/u20Q/6qAQ/9CkfD/M4r9/zmJ + 8/81h/b/MIX8/yqF//8zhfj/ZoWr/7B0Kv+6ZQz/sGcc/7FpHP+zaBr/s2gZ/7NoGf+zaBn/s2ka/7Nn + GP+yZRf/u4Ev+8SeSf/Dm0biw5lEKQAAAADDm0YDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADWqk0DAAAAANWoSzPWqk7w1alN/8OFLPy6cRn/u3Ud/7p0HP+3ch3/wnIM/3aO + n/8wjv//PYzx/ziK9v84iPX/N4fz/zeF8f8zgvT/KIL//0mG1/+eekv/vGsO/7pmDf+zZhf/sWgc/7No + Gv+zaBn/s2gZ/7NoGf+zaRr/smQV/7l7KfvEnUj/w5tG4sKZRCEAAAAAw5tGAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANirTgIAAAAA16lNGteqTuDXq07/xIcw/Lx1H/+9eCH/vHYd/7t1 + HP+4cx3/wnUR/2yQs/80j///PI3z/zmL9v84ifb/Noj1/zWG9f80hPX/NoLx/y6B+/8zhPb/YYSx/5N8 + XP+0cCD/vGgL/7NmF/+yaBr/s2gZ/7NoGf+zaBn/s2ka/7JkFf+5eyn7xJ5J/8ObRs3CmUQMAAAAAMOb + RgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANqqTwEAAAAA2KtOtdmtUP/Jjjj7vngm/798 + J/++eSP/vXcg/7x2Hf+5dB7/w3YS/26Rsv81kP//PY7z/zqM9v84ivb/N4j1/zWH9f81hfX/M4P1/zSC + 8/8zgfX/KoL//y6E/f9Hhdr/eoGH/7NwIP+2ZhP/smga/7NoGf+zaBn/s2gZ/7NpGv+yYxX/u4Ev+8Sf + Sv/DmkWdAAAAAMOaRQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2axOAwAAAADYqk1r2q9Q/9Ca + Q/vAey3/wX4s/8B8Kf+/eyb/vnkj/714IP+6dR//xHcT/26Rs/82kP//Po7y/zqN9v84i/b/OIn2/zaH + 9f81hfX/NIT1/zOC9f8zgvX/NYLy/zSC8/8vgfr/J4P//1OGx/+wcSf/tGYW/7NoGv+zaBn/s2gZ/7No + Gf+zaRr/smUW/7+NOvzEnkn/wphEUgAAAADDm0YDAAAAAAAAAAAAAAAAAAAAAAAAAADbrU8BAAAAANqq + TRnarlDo16hM/8WDNf7CgDL/wn8v/8F9LP+/fCn/v3sm/755I/+5diP/w3cS/26Ss/8zk///PJD3/zuN + 9f86jPb/OIr2/zeI9f81h/X/NIT1/zOD9f8zgvX/M4L1/zOC9f80gvP/N4Hv/yaD//+Dfnb/vGcL/7Fo + HP+zaBn/s2gZ/7NoGf+zaBn/smcY/7VtHf3DmkX/w5xH18CUQAoAAAAAw5tGAQAAAAAAAAAAAAAAAAAA + AADbrU8DAAAAANusTojcsFD/zZNC+8OANv/EgjX/w4Ay/8J/L//BfSz/v3wp/796JP/EfCL/zn8Z/36T + oP9AjOn/So3h/z2S/P86jPb/OYv2/ziJ9v82h/X/NYX1/zSD9f8zgvX/M4L1/zOC9f8zgvX/NYLy/yuD + //98f4L/vGcK/7FoHP+zaBn/s2gZ/7NoGf+zaBn/s2ka/7JkFf+7gC77xaBK/8OaRW4AAAAAxJxHBAAA + AAAAAAAAAAAAANyuTwEAAAAA26lNFNywUOnXp0z/xoU9/saFO//Fgzj/xII1/8OAMv/Cfy//wn0q/8B+ + Lv+UbDz/XUw5/zo3NP8sKyr/My0o/0p1rP87kv//OYv0/ziK9v83iPX/NYf1/zSE9f8zg/X/M4L1/zOC + 9f8zgvX/NYLy/yqD//99f4H/vGcL/7FoHP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7NnGf+0aRv9w5dC/8Wd + SNfAkD0HAAAAAAAAAAAAAAAAAAAAAN2vTwQAAAAA3K5OZt6xUP/Ql0X8xoU+/8eHPv/GhTv/xYM4/8SC + Nf/BfzL/yYMw/21XQP8UGyT/FRcb/xkYGf8bGxz/FREP/zk9Q/9Ek/b/OIz2/zmK9v84ifX/Nof1/zWF + 9f80g/X/M4L1/zOC9f8zgvX/NYLy/yuE//+Lfmz/u2YL/7FoHP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7Np + Gv+yZBb/vIIw/cagSv/EmUVMAAAAAAAAAAAAAAAAAAAAAN6wUAIAAAAA3rFQutyuT//LjUL8yYhA/8iI + P//Hhj3/xoQ7/8WDOP/CgDT/yoc4/05DN/8VFRf/IiAf/x4dHf8jIiL/Hx4e/zQ0Nv9Hjuf/OY76/zqL + 9f84ivb/N4j1/zWG9f80hPX/M4L1/zOC9f80gvP/MYH3/zuG7f+rdjT/s2YW/7BoHv+yaBr/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf+yZhf/tnAg+8WdR//FnEefAAAAAAAAAAAAAAAA3rBQAQAAAADbq04Z37JR8dmm + TP/Ki0L+yotC/8mJQP/IiD//x4Y+/8aFO//Dgjj/zog1/3deQf8VGB7/Hx0b/zIxMP9IRkb/MzEw/z9A + Q/9Gjun/Oo/5/zqM9f84ivb/OIn1/zaH9f81hfX/NYPz/zWC8f8zgfP/JoT//36Dh/++Zgf/umcN/71o + Cv+1ZhP/smgb/7NoGf+zaBn/s2gZ/7NoGf+zaBn/smYX/cKSPv/GoEnbwI46CgAAAAAAAAAA37FQAwAA + AADer09I4LNR/9OeTP3KjEX/y41D/8qLQv/JiUD/yIg//8eGPv/FhDz/yoU1/658Q/8lJyv/HBoa/0dF + Rf9NS0z/MC4t/z9BRP9Gj+r/O5D5/zuN9f85i/b/Oor0/zmI8v80hfX/LoP8/ymC//8xhfz/doWW/8Bt + C/+qdjb/fIGH/3iBjf+pdjb/t2cR/7JoG/+zaBn/s2gZ/7NoGf+zaRr/smQV/72FMv/HoUr8w5hDNAAA + AAAAAAAA4LFQBAAAAADgsVB34bJQ/9iXQPvQjD//y41E/8mNRf/Ki0L/yYlA/8iIP//Hhj7/xIM6/82K + PP9hUD//ERQY/0dFRP9SUFD/MC8t/z5AQ/9GkOv/PJD5/z2O9P87jPX/MYr+/y+K//85ivT/UonQ/3SG + mf+hf03/w2wD/6R7Rf8/iOv/KYP//yeD//9Dh+L/q3Y1/7ZmE/+yaBv/s2gZ/7NoGf+zaRr/smUW/7p6 + Kf3IoUr/xZtFYgAAAAAAAAAA4bJRBAAAAADislCb3rFT/7eld/u9nmb/0ZZG/9KNO//KjET/yotB/8mJ + QP/IiD//xYY+/8uGN/+ug0z/IiQm/zQyMv9iYF//QT8+/z9AQ/9FkOr/P5H4/zmO+P82j/3/YI/D/42J + e/+qgUT/vXgc/8JxC/+9agf/sXkv/0SI4v8sgP3/NoLw/zeC7v8ngv//ZoWq/7xrD/+xZxv/s2gZ/7No + Gf+zaRn/smYX/7dyIvzHn0n/x55IiQAAAAAAAAAA4bJRAwAAAADlsky01rJf/1u0+fxYsv7/bK/g/7Ci + e//Sjjz/yI1G/8qLQv/JiUD/x4hB/8uDMv+xnXf/RGB9/yMcFv9jY2P/VVJR/0lJTP9Ij+T/NpL//0mT + 6f+djGn/xXsX/8NzDv/FcAf/uW8W/7NwIP/Acw//bYem/yeB//82gvD/M4L1/zSC9P8vgfr/RoXc/7Rx + Iv+zZhf/s2ga/7NoGf+zaBn/smYY/7VuHv3HnUf/x59JrQAAAAAAAAAA4rJRAgAAAADns0q/0bJl/12z + +PxZsfz/Uq7//1Ov+/+6nmn/14oy/8iMRf/Ki0L/x4lD/9GGMf+bm4r/TJvu/zArJ/9SUVD/aGVk/1NR + T/9Aj+3/UZfi/7aJRP/HdxT/unUh/7x5Iv+VjHL/uX0s/71tDf+xfjT/PIbs/zGB9/80gvT/M4L1/zSC + 9P8vgfn/Qobi/7BzKf+0ZhX/s2ga/7NoGf+zaBn/s2cY/7RsHP3HnEX/x59JwgAAAAAAAAAA4rJRAgAA + AADos0rA0LNm/1yy9/xasfr/XLD6/1Ox//9ls+r/t6V7/9ORPv/Ki0P/x4tF/9KIM/+Sm5T/Q6n//0lm + hv8+NzH/dHJy/1hVVP9ai77/v5FL/8d4Gv+6ey3/ungn/8V8G/9WkM3/VI3Q/8t+Ev+QhXD/KoT//zWC + 8v8zgvX/M4L1/zSC9P8vgfr/Q4bi/7FzKf+0ZhX/s2ga/7NoGf+zaBn/s2cY/7RsHP3InEX/yaBJwwAA + AABLRj4CiHNKBgAAAADptUu327dg/2K7+fxbuP//XK71/1yd1v9Xh7X/VIi5/5Ckof/Wkjz/x4tG/9GL + OP+TnZf/QKT//1KP0P80Lir/bWxs/2NhYf9bVU//kG1E/79/M//JfB7/yHsZ/8p3D/+6hTj/O4zz/1iM + y/9MiNj/L4P7/zSC9P8zgvX/M4L1/zSC9P8vgfn/Qobj/7F0KP+0ZhX/s2ga/7NoGf+zaBn/smcY/7Vt + Hv3Inkf/yaBJs01LSwIAAAAA3bFXBAAAAADgsE+gx6Vc/2OOrvtZdYz/WF9l/1VSUP9YUEr/YlJG/1WA + qv+Uqqn/1ZE6/9yKKv+hnIX/QaT//1WPzP8lIBz/VlVV/3Nwb/9QT1D/QUZP/2RWRf+ZinD/f5Kg/5GM + fP+ajG3/So3f/y2H//8zhvj/NYX0/zOD9f8zgvX/M4L1/zSC9P8vgfr/RYbf/7N0Jf+0ZxX/s2ga/7No + Gf+zaBn/smYX/7dxIfzKoUr/yaBJkAAAAAA8OjogRUNDX0tJSp5bV1LpVlRT/1NLR/5WUEz/XFlW/2lj + X/93dXP/dHFw/2ZmZv9OpPH/d6jJ/66edv9wosv/RKn//1OSz/8jHRn/QkJC/3Fvbf9ZV1b/UU5O/z48 + O/9CU2n/OpL6/zOQ//8yjv//N4r3/zqJ8/83h/T/NYX1/zSE9f8zgvX/M4L1/zSC8/8tgfz/TobS/7lz + Gv+0aRX/tGkY/7NoGf+zaRr/smUW/7p5J/3Lo0v/yZ5IaktJSX9IRkb+S0lJ/1FPTv9XVVb9YF5f/mpo + av95cWv/gHx6/32Mmv+Ei5L/h4SC/2xkXf9djLj/SbD//0es/f9LpPr/Upbc/1h2lf9UT0z/WFZW/1tZ + Wf9ZV1f/U1FQ/0lISv8/Myf/T3an/z6U/v8/jO7/NIv8/zaK+P84iPT/N4by/zaE8v81g/L/NYLy/ziC + 7v8pgf//Z4eu/8BwDP+zaxj/tWsX/7RpGP+zaRr/sWQV/7+FMf/NpU3/yZ1FPFBOTe1TUVH/VFJS+2Ri + Yv13dHT/gnx2/ouKgv9vncH/Zqvk/1q2//9foNf/hYB8/3VvbP9jc4L/WZvY/16Bov9ganX/XlpW/1xV + UP9cWlr/W1lY/1tZWf9aWFj/VFJS/0xLTP86NDD/Sllt/z2V//8zjv7/WJHS/0OL6f80iPn/LYf//y2H + //8qhP//KYH+/yiA//8whv3/oYFS/7xtDP+1bRj/tWwW/7VqF/+0aRj/smUX/saTPf/NpEzkxpZAEFZU + U9FkYmH/XVta/2hlY+l2eoRm16pUzNi3ZP9hu/n9W7f//120+/9Zr/f/e4WN/4B6dv9pZ2f/Z2Je/2Na + U/9hXFj/YF5e/2BgYP9gXl3/X15c/11bWv9bWVj/VFJS/01LS/88ODX/Q0lU/0+W5/+TkIH/x402/0SQ + 6P82jPr/hIyP/5WIb/9+iZH/coih/2eIsf+XhWf/v3IR/7ZvGf+3bhb/tm0W/7VsFv+0aRX/tm4c/Myh + Sf/Mo0usAAAAAFRSUoVoZmX/ZWNi/15bWMQAAAAA5bhWeu62SP+KtsP7V7b//2Cz9/9Ytv//bZKx/4d+ + d/9tbG3/aGZm/2ZmZv9mZWX/ZWNj/2NhYf9hX17/Xl1d/11cW/9eXFv/XFpZ/1ZUU/8/PTz/R0hJ/7qP + UP/NgCP/wn8u/5yMcP+oilv/zHwW/8V4Fv/HeBL/xngR/8Z4EP/AcxL/uHIb/7lxGf+4bxj/t24W/7du + F/+zZxL/wIMs/M+nTv/LoEhbAAAAAE9NTTdnZWT8cG1s/2JgX/k7RV4e+sxkHO21SfbEt3z/Wbf//mC1 + +f9btv//YaPa/4aAfP91c3L/aGZm/2lnZv9mZGT/ZGNi/2NjY/9lZGP/aWRf/2tnZP9tbW3/XVxc/0VE + RP8dISf/W05C/8yIO/++fzj/yYAq/8eIMv/KgCL/vXoq/717Kf+7eSb/unci/7l1IP+5dR7/unQb/7ly + Gv+4cRn/uHAY/7duFv+2bBX+yptC/8+lTObLm0MQAAAAAAAAAAJlY2LOdnNy/2lnZv9mYl9wAAAAAOK0 + VaLstkv/gbfP/Fe2//9ftfr/WbD4/3yGj/9+eHX/Z2Zm/2lnZv9raGf/cGpl/3RrZP9ybGj/a3aE/2Jp + cf84Lyf/HhkV/xYQC/80LSX/tn8+/9SJMP/Qhyz/oZJ0/0GT9P+Akp3/yIAl/757Kv+/eyb/vnkj/714 + IP+8dh3/u3Uc/7pzG/+5chr/uXIa/7ZrFP/AgSn70adO/82iSYQAAAAAzqRKBAAAAABiYF+Hd3Rz/3Fv + bv9pZ2W+AAAAANu2YC3ttkv3zbZz/1y3/f5ftPn/Wbf//22Ssv+Ee3X/a2pr/2hmZP9xb2//bn6N/2KK + s/9Wl9n/TKH5/02c7v9Kb5f/QFBh/0Rffv9gkMP/fp2z/3iXr/9ol8X/PZL4/zON//9LkeH/xIc1/8F8 + Kv+/fCn/v3sm/755I/+9dyD/vHYd/7t1HP+6dBz/uXIZ/7lyGv7Nn0b/0adN6M2fRxgAAAAAz6RLAQAA + AABcW1o9dHFw/3l2df9saWj3cWtiJwAAAADhtlmJ8LdH/5+3q/tUtf//X7f+/2Cj2v+DfHn/cm5s/2Rr + cv9YoOP/Uar9/06q//9Op/7/TqP5/0ui+/9Mp///TqX//0qj//9Am///OJb//ziV//84k///Q5Hy/zGO + //9olMD/y4Qr/8B+MP/Bfiz/wHwp/797Jv++eSP/vXcg/7x2Hf+7dh3/uG8X/8eQN/vSqU//z6NJbgAA + AADQpUsDAAAAAAAAAAA0NDMIb21s3X16ef9wbWz/a2hnbwAAAADCpGEO57dT0eq2T/99ttL8U7T//1yy + 9/94hpL/enNv/2VlZf9XouX/U6z//1Om9f9Ppfn/TKP7/06h9/9Knvb/SJz2/0ea9f9Hmvb/Rpj1/0WW + 8/9ElPP/NpL//1eW2/+5j1P/x4Ev/8KBNP/Cfy//wX0s/8B8Kf+/eyb/vnkj/715If+6chn/w4Us+9Oq + Tv/Rpku7AAAAANClSAEAAAAAAAAAAHJvbgQAAAAAa2lol3t4d/9zcXD/a2lovwAAAAAAAAAA3LNbNem2 + T/bjuVv/erzi/li4//9sg5b/eXNv/2lhW/9cjbn/U7D//1Kn+f9Xp/L/VKXw/0ai//9Oofb/TJ/1/0qd + 9f9Jm/X/SJn0/0OW9/85lf//iJie/8yOPf/JhDb/xIM5/8SCNf/DgDL/wn8v/8F9LP+/fCn/v3wn/7x2 + IP/CgSn81KhN/9SoTefRpEkgAAAAANKnTAIAAAAAAAAAAG5sawMAAAAAamhnSnd1dP92c3L/a2lo+F9d + XSUAAAAAAAAAAOi7VE7erU//nZFt/11wgv5kX1z/aGdn/2hhXP9geI7/Va///1Co/f9hqOb/wqls/2Wl + 3v8/of//P6D+/0Cd//8+m///O5r//0Ca/f+Pm5r/1owy/8eFPv/Fhz//xoU7/8WDOP/EgjX/w4Ay/8J/ + L//Cfi3/vngm/8OELfzUqEz/1apO99OlSz4AAAAA06dMAwAAAAAAAAAAAAAAAHBubQEAAAAAXl5dD3d1 + dOV4dXT/aWhn/2JgX3oAAAAAaWZjVmZlZ6lqaWn6YV9i/2ZgXPxpZmX9a2pr/25iWf9jd4n/VbD//1Wp + 9/9MqP//gai9/8Gpbv+spoX/kKKk/3ihv/+AoLT/jp6f/7eaaP/Ujzn/yIpD/8mKQf/IiD//x4Y+/8aF + O//Fgzj/xII1/8OAMv/Aey3/yIo2+9apTf/Wqk751KdLSwAAAADUqEwEAAAAAAAAAAAAAAAAAAAAAAAA + AAB/fXwDAAAAAHp4d6J8enn/aWdm/WRiYfRmZGPna2lo/25rav9vbWz8dHFw/XZ0c/9xcXX/dnFv/Gp9 + jv5So+r/V6/8/1er9/9Vqfn/SKf//1Sm8v94pcb/t6R0/+KZN//XlD//2ZI6/9KOP//Kjkb/y41D/8qL + Qf/JiUD/yIg//8eHPv/GhTv/xIE3/8SBNf7Ol0H72a1Q/9eqTu3VqEtAAAAAANWoTAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACCf34DAAAAAIF+fVWEgYD/cnBv+2VjYv5mZWT+bWtq+nRxcP53dHP/eXZ1/3Nz + dsyhjWbT2KtR/8m4ev14tNn7T63+/k2r//9Tqvz/Vqj0/1Km+P9GpP//RaT//6qihf/UlEX/y5NO/82S + Sf/NkEb/zI5E/8uNQ//Ki0L/yYlA/8eGPv/GhT3+y5BA+9amS/3ar1D/2KtOyNeoTCIAAAAA1qlNBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKh4YBAAAAAIWCgRaNiojthIKA/3Vzcv51c3L+dXNy/3Vy + ceZ2c3KWeHZzPAAcwgL/8TQK7b1TjO22Svrstkr/v7SA/n+vyftXq/f9Saj//kim//9Ppfv/PKL//3ml + vv/cmUH/zZRN/8+TSf/OkUf/zI5G/8uMRP/KikL+yoxC/M+VRfvXpUv+3K9Q/9uvUPXYqk161qlLBQAA + AADWqk0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjouKAwAAAACPjIp+jYqI/4WC + ge99e3queXd2UnZ1dQwAAAAAAAAAAGhlZAGfil4CAAAAAN23XirltlSn77ZI+e22Sf/VtGX/rLCS/4as + vfxlqOH7eajI/MiiYfzUl0r90JZN/dCVS/zQlUn70ZdJ+9OcSvzYpEz/3KxO/t2xUP/csFD0261Pmdmq + TR8AAAAA2atOA9iqTgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACMiIgCiYaFJY6MixYAAAAAAAAAAAAAAABubGoEeHVzAwAAAADtulAB5rdUA+u2TwEAAAAA27VhI+O2 + VoDqtkzQ77ZG++22SP/ltVH/6bRL/+WwTP/fr1H/365Q/9+vUP/fsFD/4LJQ/+CzUf/fslH53rFQyd2u + T3Xbqk0bAAAAANutTgHZrE4D2KxOAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACOi4kCAAAAAAAAAABvbGsDdnNyBHt5eQEAAAAAAAAAAAAAAAAAAAAAAAAAAOe3 + UwLntlIDAAAAAAAAAACct6IC1rRjJt+1WVvktVKK47RTrOO1U8TktVHO47RRzuKzUcLhs1Go4LFQhd6w + T1bcrU4hyIVCAQAAAAAAAAAA261PA9utTwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4iGAo6LigEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA57ZSAua2UgTltlIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA3a9PAd2vTwTcrk8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5bVSAuW1UgTktVIE5LRRA+K0 + UQIAAAAAAAAAAOGyUQLhslEE4LFQBN+xUATesFACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///8P//8AAP// + 4AB//wAA//+AAB//AAD//gAAB/8AAP/4AAAB/wAA//AAAAD/AAD/4AAAAH8AAP/AAAAAPwAA/4AAAAAf + AAD/AAAAAA8AAP8AAAAADwAA/gAAAAAHAAD8AAAAAAcAAPwAAAAAAwAA/AAAAAADAAD4AAAAAAEAAPgA + AAAAAQAA+AAAAAABAAD4AAAAAAEAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAA + AADwAAAAAAAAAOAAAAAAAQAAgAAAAAABAAAAAAAAAAEAAAgAAAAAAQAADAAAAAADAACMAAAAAAMAAIwA + AAAAAwAAhgAAAAAHAADGAAAAAA8AAMcAAAAADwAAw4AAAAAfAADjwAAAAD8AAOOAAAAAfwAA4AAAAAD/ + AADwAAAAAf8AAPAcAAAH/wAA+P8AAA//AAD//8AAf/8AAP///AP//wAA////////AAD///////8AACgA + AAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLoUkQy6FJQMmgSYDJn0iAyJ9IgMee + SIDHnkhgxZ1HMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOo0pgzaNKz8yiSv/LoUn/yqBJ/8WV + QP/DkTz/xptF/8eeSP/GnUf/xZ1H78WcR5/EnEcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQpUtQ0KVL386kSv/IlT3/vX4r/7Zv + H/+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7h1Jf++hjP/xJlE/8ScR//Dm0avw5tGIAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUqE0Q0qdMn9GmTP/KmD7/vXwk/7Zs + Fv+ffU//doOR/5R6Wv+0cCD/s2gZ/7NoGf+zaBn/s2gZ/7NoGf+zaBn/u38t/8OZRP/Dm0bvw5tGUAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1alNENWpTc/UqE3/xYox/7ly + Gv+4cBj/koJo/zqM9v84ifb/Nof1/zyE6v9zf5H/q28s/7NoGf+zaBn/s2gZ/7NoGf+zaBn/tGsc/8CP + O//Dm0b/w5tGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWqk3P1KZL/8OE + LP+8dh3/unQc/7lyGv9eksr/O432/ziK9v83iPX/NYX1/zOD9f9Tg8X/k3ha/7NqG/+zaBn/s2gZ/7No + Gf+zaBn/s2gZ/76INv/Dm0b/w5tGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KxOj9ir + Tv/HizX/v3om/714If+8dh3/unQc/1+Tyv88jvb/OYz2/ziJ9v81hvX/NIT1/zOC9f8zgvX/S4TT/4N7 + df+zbR7/s2gZ/7NoGf+zaBn/s2gZ/76INv/Dm0b/w5tGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANqt + T0DZrE7/zpZA/8J+L//AfCr/v3om/714If+8dh3/YJTL/z2Q9v87jfb/OIr2/zeI9f80hfX/M4L1/zOC + 9f8zgvX/M4L1/1uDuv+zahv/s2gZ/7NoGf+zaBn/tGsc/8KVQf/Dm0bPAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA265Pv9ioTP/Fgzf/w4Ez/8J+L//AfCr/v3om/714If9kk8L/S4jU/zyO9v85i/b/OIn1/zWG + 9f80g/X/M4L1/zOC9f8zgvX/M4L1/7NxI/+zaBn/s2gZ/7NoGf+zaBn/uHUl/8ScR//EnEdgAAAAAAAA + AAAAAAAAAAAAAN2vT0Dcrk//z5ZF/8aFPP/Fgzf/w4Ez/8J+L/+OZzj/Rz0y/y4sLP8eHR3/Qmqe/zqN + 9v84ivb/Nof1/zSF9f8zgvX/M4L1/zOC9f8zgvX/s3Ij/7NoGf+zaBn/s2gZ/7NoGf+zaBn/wY88/8Sc + R98AAAAAAAAAAAAAAAAAAAAA3rBQn9urTv/JikH/yIg+/8aFPP/Fgzf/w4Ez/zMxMf8eHR3/ISAg/yMi + Iv87T2j/PI72/zmL9v83ifX/NYb1/zOD9f8zgvX/M4L1/1SGyP+zaBn/s2gZ/7NoGf+zaBn/s2gZ/7No + Gf+5eSf/xZ1H/8WcRzAAAAAAAAAAAAAAAADfsVDf1qFL/8uMQ//JikH/yIg+/8aFPP/Fgzf/Z1E4/x4d + Hf9APj7/Ozk5/z5Sa/89j/b/Oo32/ziK9v82h/X/NIT1/zOC9f8zgvX/lHla/7RwIf+0cCD/s2gZ/7No + Gf+zaBn/s2gZ/7NoGf/GnUf/xZ1HgAAAAAAAAAAA4bJREOCxUP/Tm0r/zI9F/8uMQ//JikH/yIg+/8aF + PP+bcUL/Hh0d/1BOTv89Ozv/PlJr/z6Q9v88jvb/OYv2/zeI9f8+h+r/ZoWt/599Tv+FfXX/O4Pq/zuD + 6v+Ue1z/s2gZ/7NoGf+zaBn/s2gZ/8KQPP/GnUevAAAAAAAAAADhslFA4bJR/6Grmf+roYH/zpJG/8uM + Q//JikH/yIg+/8aFPP9LSkT/R0ZF/1NRUf9EWHH/P5L3/z2P9v9tja//pIJP/7t5Iv+4cBj/oHxM/zOC + 9f8zgvX/M4L1/0yF0/+zaxz/s2gZ/7NoGf+zaBn/vYMx/8eeSL8AAAAAAAAAAOKzUUDhslH/XLP7/1mw + +/92q8//zZFF/8uMQ//JikH/yYtA/1+Ou/87OTn/ZmRj/1FkfP8/k/f/kYx9/714If+9fSX/tH80/7ly + Gv9nhq3/M4L1/zOC9f8zgvX/M4L1/7RyI/+zaBn/s2gZ/7NoGf++hDH/x55I7wAAAAAAAAAA47RRQOO0 + Uf9dtPv/WrH7/1iu+v+FqLj/z5ZH/8uMQ//LkUT/S6D4/0FVa/9raWj/XmJn/3+Ae//AfCr/v3om/7eD + OP9JjOD/rolM/z2F6v8zgvX/M4L1/zOC9f8zgvX/tXMj/7NoGf+zaBn/s2gZ/76EMf/Jn0j/AAAAAAAA + AADktFJAyqNT/22Nn/9bb4D/WlhX/15cXP90ho3/v5dd/82TRf9Mofn/SXKf/1FPT/9kYmL/U1FQ/4Fk + QP+iimT/oIhi/2SOvf83iPX/NYX1/zOD9f8zgvX/M4L1/zOC9f+2dCL/s2gZ/7NoGf+zaBn/voQx/8mg + Sb9KSEhQSkhIsFJQUPBXVVT/W1lY/2VjYv90cXD/enh3/2Rtd/9jqOT/gaW4/02j+f9Ocpj/T01M/2Ri + Yv9UUlH/RUND/0VuoP88j/b/Ooz2/ziJ9v82h/X/NIT1/zOC9f8zgvX/TYbU/7ZvGP+0ahf/s2gZ/7No + Gf/Fkz3/yqBJv09NTf9QTk7/YmBf/3Vycf95fH//cZCp/2acyP9/fHv/bmxr/16IsP9cgaT/Xmdx/1xa + Wv9aWFj/W1lZ/1dVVf9KSEj/RE1Z/z2Q9v9Nj+D/OIr2/zeI9f81hfX/M4P1/zOC9f9nha3/t24X/7Zs + Fv+0ahf/s2gZ/8ueR//MoUmAWlhY72FfXv9mZGPftJdcv9W2Z/9ftvz/XLT7/3CJn/95d3b/aGZl/2Nh + YP9iYF//YmBf/2BeXf9dW1r/WVdX/01LS/9BPz7/apK+/7yMRf9dkcv/fYuW/52FYP+chWD/ioV6/7J4 + Lf+4cBj/t24X/7ZsFv+8fCf/zaNK/8yiSjBdW1qfbGpp/2NhYNDntlJQ57ZS/4G30v9etfv/ZJrG/4F/ + ff9qaGf/aWdm/2ZkY/9kYmH/ZWNi/2dlZP9jYWD/SklI/0hCPf/FhTj/w4Ez/8WLOP/AfCr/v3om/714 + If+8dh3/unQc/7lyGv+4cBj/t24X/8WPN//Oo0rfAAAAAF1bWmBxbm3/aWdm/25sayDnt1Pfxbd9/1+2 + /P9dr/L/fnt6/25rav9qaGf/cW5t/3Bubf9mdYT/Wml4/yopKf8oJyf/mnZE/8mPQP+Mk5H/RZDr/6qJ + Wv/AfCr/v3om/714If+8dh3/unQc/7lyGv+9eiL/0KVL/8+kS4AAAAAAYV9eEG5rav9xb27/b2xrcee3 + U1Dnt1P/m7ay/121+/9viZ//dnNy/2ZveP9dksT/U57m/06k+f9Mofn/U5LV/0yV5/9EmPj/QZX3/z+S + 9/89kPb/rItd/8J+L//AfCr/v3om/714If+8dh3/unQc/82cQv/QpUvf0KVLEAAAAAAAAAAAbGppr3d1 + dP9vbGvQAAAAAOi3U6/ft13/eLbc/2OZxf96eHf/Zmlt/1Sq+v9SqPn/T6X5/02i+f9Kn/j/SJz4/0WZ + +P9Dl/f/QJT3/3yUqf/FhTj/w4Ez/8J+L//AfCr/v3om/714If/LlTv/0qdM/9GmTEAAAAAAAAAAAAAA + AABua2pgeXZ1/21rav9ubGsh6LdTEN6xVc+vmGT/Y3F+/2tpaP9mZGP/WZnU/1Op+v+Fqbn/V6Tu/0ug + +f9Jnvj/Rpv4/02Z7f+ZlYj/yIg+/8aFPP/Fgzf/w4Ez/8J+L//AfCr/yI83/9WpTf/UqE2AAAAAAAAA + AAAAAAAAAAAAAHJwbxB7eXj/bGpp/2lnZsBsammgbmxr/2tpaP9raWj/bmxr/2tpaP9Zn93/VKr6/2yp + 2f+WqqT/pKWO/4+gov+mm4D/vpde/8uMQ//JikH/yIg+/8aFPP/Fgzf/xYQ1/8+aQv/Wqk3/1alNnwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWCgM94dXT/ZmRj/2lnZv9yb27/dnNy/3p1bv+bh2H/q6B1/2qv + 5f9VrPr/U6n6/1Cm+f9XpO7/y51X/8+USf/OkUf/zI9F/8uMQ//JikH/yIg+/8uPQP/Wp0v/2KxO/9ir + TnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkI2LcI2KiP98eXj/dXNy/25sa69oZmVgYV9eEOi3 + U4Dnt1Pv57ZS/7Cykf+Brcb/Uqf5/0+k+f+1o3n/0ZZM/8+USf/OkUf/z5NG/9KZR//Yp0z/265P/9qt + T8/ZrE4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRjowQkI2LgIJ/fnBvbGsgAAAAAAAA + AAAAAAAAAAAAAOe3UxDntlKA57ZS3+W1Uv/ktVL/0bJm/+CvUf/erFD/3atP/96tT//fsVD/3rBQ/92v + T7/crk9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5rZSMOW1UnDktVKA5LRRv+O0Ub/hslGf4bJRgN+x + UFDfsVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////+ + H///8AH//8AAf/8AAD/+AAAf/AAAD/gAAAf4AAAD8AAAA/AAAAHgAAAB4AAAAOAAAADgAAAA4AAAAOAA + AADgAAAAgAAAAAAAAAAAAAABEAAAAZAAAAGYAAADiAAAB8wAAAfAAAAPwAAAP+GAAH/v4AH///4P//// + //8oAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzKFJEMqgSUDJn0hAx55IQMadRyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADRpkwgz6RLn8qcRP/BiDT/voQx/72DMf/Ckz//xZxHz8ObRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADVqU1g0aRJ78GELP+ZgVz/d4iX/5R+X/+zahv/s2gZ/7VvH//Bkj7/w5tGjwAAAAAAAAAAAAAAAAAA + AADYrE4w1KRJ/8B/KP+7dBz/XZHK/ziK9v80hfX/Y4Sv/6N5Q/+zahv/s2gZ/76INv/Dm0aAAAAAAAAA + AAAAAAAA2q1P38iJOf/BfSv/vXki/2aQuf86jfb/Nof1/zOD9f8zgvX/k3xe/7NoGf+0axz/wpVB/8Sc + RyAAAAAA3rBQUNWhSv/Ghjz/xIE0/1FHPf8sKyv/Q3Gr/ziK9v80hPX/M4L1/4R8df+zaBn/s2gZ/7p8 + Kv/FnEefAAAAAOCxUI/SmUn/yYpB/8aGPP9IPjX/REJC/0FpnP86jPb/P4jq/2+Ipf+Og3D/lHtc/7No + Gf+zaBn/xp1H3wAAAADis1G/kq6v/8mZU//JikH/lnlT/1VUU/9Kc6X/mZB1/76FLv+pfT//PIPq/0yF + 0/+0bR7/s2gZ/8KRPP8AAAAAzaZTv1ySv/9yhIr/vI9N/42eoP9ia3X/b2hd/6x4NP+YjnX/WYzJ/zOC + 9f8zgvX/tXMj/7NoGf/Ekj3/TkxM319dXf9rbnH/d3+H/2t8iv9piKH/WV1i/1xaWf9LT1X/RZDr/ziJ + 9v80hPX/VofJ/7ZvGf+0aRj/zKFJ32FfXu+EeGDPtLaS/2Wbxv9zcXD/ZWNi/2NhYP9hX17/T01M/62P + YP+rj1//wIQv/71+J/+4cBn/vn4n/82jSp9raWivbWtqr+e3U995sdP/dXNy/2lye/9ghan/VHOT/09w + lP99l6r/nZR5/8F9K/+9eSL/u3Qc/8ycQv/PpEswb2xrYHJwb//QqVlQt6l3/2x1ff9gf5z/darP/1Wi + 7v9HnPj/eJu2/8CMSv/EgTT/wX0r/8yXPf/Tp0yPAAAAAHx5eBB8eXj/aWdm73BtbP92cGn/eYqP/12r + 7/+fqpr/u6Bs/86TR//JikH/yYs+/9OhR//Xqk6fAAAAAAAAAAAAAAAAko+Nj316ea9oZmVgxaBVQOe3 + U7/LtHL/mq2l/9yqT//Yok3/2KZM/9yuT9/arU9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA57ZSIOW1UkDjtFGA4bJRUN+xUDAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD4DwAA8AMAAOAB + AADAAQAAwAAAAIAAAACAAAAAgAAAAAAAAAAAAAAAAAEAAKABAACAAwAAmA8AAP9/AAA= + + + \ No newline at end of file diff --git a/patch-seb/Program.cs b/patch-seb/Program.cs index 1a2c815..170d2d6 100644 --- a/patch-seb/Program.cs +++ b/patch-seb/Program.cs @@ -12,11 +12,25 @@ namespace patch_seb /// Punto di ingresso principale dell'applicazione. /// [STAThread] - static void Main() + static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); + if (args.Length == 1) + { + if (args[1] == "/offline" || args[1] == "/Offline") + { + Application.Run(new OfflinePatcher()); + } + else + { + Application.Run(new Form1()); + } + } + else + { + Application.Run(new Form1()); + } } } } diff --git a/patch-seb/patch-seb.csproj b/patch-seb/patch-seb.csproj index 5166c1b..4ccd6e3 100644 --- a/patch-seb/patch-seb.csproj +++ b/patch-seb/patch-seb.csproj @@ -60,11 +60,20 @@ Form1.cs + + Form + + + OfflinePatcher.cs + Form1.cs + + OfflinePatcher.cs + ResXFileCodeGenerator Resources.Designer.cs