From f27351c335014a103614089b7a5d861e6a1d8163 Mon Sep 17 00:00:00 2001 From: mjjo Date: Thu, 15 Jul 2021 14:03:28 +0900 Subject: [PATCH] fix DartAPI --- Crawler.cs | 73 +- FileTransfer.cs | 41 - FluentFTP/Client/FtpClient_Connection.cs | 2216 --- FluentFTP/Client/FtpClient_Hash.cs | 1162 -- FluentFTP/Client/FtpClient_HighLevel.cs | 2162 --- FluentFTP/Client/FtpClient_Listing.cs | 1072 -- FluentFTP/Client/FtpClient_LowLevel.cs | 1473 -- FluentFTP/Client/FtpClient_Management.cs | 2249 --- FluentFTP/Client/IFtpClient.cs | 152 - FluentFTP/Helpers/FtpEnums.cs | 606 - FluentFTP/Helpers/FtpEvents.cs | 92 - FluentFTP/Helpers/FtpExceptions.cs | 127 - FluentFTP/Helpers/FtpHash.cs | 137 - FluentFTP/Helpers/FtpListItem.cs | 297 - FluentFTP/Helpers/FtpListParser.cs | 1738 --- FluentFTP/Helpers/FtpReply.cs | 113 - FluentFTP/Helpers/FtpTrace.cs | 275 - FluentFTP/Helpers/IntRef.cs | 11 - FluentFTP/Proxy/FtpClientHttp11Proxy.cs | 114 - FluentFTP/Proxy/FtpClientProxy.cs | 22 - FluentFTP/Proxy/FtpClientUserAtHostProxy.cs | 28 - .../Proxy/FtpClientUserAtHostProxyBlueCoat.cs | 42 - FluentFTP/Proxy/ProxyInfo.cs | 15 - FluentFTP/Stream/FtpDataStream.cs | 189 - FluentFTP/Stream/FtpSocketStream.cs | 1158 -- FluentFTP/Stream/FtpSslStream.cs | 284 - FluentFTP/Utils/FtpExtensions.cs | 363 - FluentFTP/Utils/FtpReflection.cs | 82 - FluentFTP/Utils/NET2Compatibility.cs | 2850 ---- NewsCrawler.csproj | 534 +- NewsForm.Designer.cs | 676 +- NewsForm.cs | 24 +- NewsForm.resx | 12596 ++++++++-------- configure/code-deny.txt | 662 - configure/code-manual.txt | 7 +- configure/code-synonym.txt | 653 +- configure/config.ini | 52 +- configure/example.txt | 72 +- configure/keyword-duplicated.txt | 24 +- configure/keyword-manual.txt | 4 +- configure/keyword-negative-keyword-item.txt | 5 + configure/keyword-negative.txt | 1027 +- configure/keyword-positive.txt | 1976 ++- packages.config | 10 +- 44 files changed, 9536 insertions(+), 27929 deletions(-) delete mode 100644 FileTransfer.cs delete mode 100644 FluentFTP/Client/FtpClient_Connection.cs delete mode 100644 FluentFTP/Client/FtpClient_Hash.cs delete mode 100644 FluentFTP/Client/FtpClient_HighLevel.cs delete mode 100644 FluentFTP/Client/FtpClient_Listing.cs delete mode 100644 FluentFTP/Client/FtpClient_LowLevel.cs delete mode 100644 FluentFTP/Client/FtpClient_Management.cs delete mode 100644 FluentFTP/Client/IFtpClient.cs delete mode 100644 FluentFTP/Helpers/FtpEnums.cs delete mode 100644 FluentFTP/Helpers/FtpEvents.cs delete mode 100644 FluentFTP/Helpers/FtpExceptions.cs delete mode 100644 FluentFTP/Helpers/FtpHash.cs delete mode 100644 FluentFTP/Helpers/FtpListItem.cs delete mode 100644 FluentFTP/Helpers/FtpListParser.cs delete mode 100644 FluentFTP/Helpers/FtpReply.cs delete mode 100644 FluentFTP/Helpers/FtpTrace.cs delete mode 100644 FluentFTP/Helpers/IntRef.cs delete mode 100644 FluentFTP/Proxy/FtpClientHttp11Proxy.cs delete mode 100644 FluentFTP/Proxy/FtpClientProxy.cs delete mode 100644 FluentFTP/Proxy/FtpClientUserAtHostProxy.cs delete mode 100644 FluentFTP/Proxy/FtpClientUserAtHostProxyBlueCoat.cs delete mode 100644 FluentFTP/Proxy/ProxyInfo.cs delete mode 100644 FluentFTP/Stream/FtpDataStream.cs delete mode 100644 FluentFTP/Stream/FtpSocketStream.cs delete mode 100644 FluentFTP/Stream/FtpSslStream.cs delete mode 100644 FluentFTP/Utils/FtpExtensions.cs delete mode 100644 FluentFTP/Utils/FtpReflection.cs delete mode 100644 FluentFTP/Utils/NET2Compatibility.cs create mode 100644 configure/keyword-negative-keyword-item.txt diff --git a/Crawler.cs b/Crawler.cs index 033f213..0d76249 100644 --- a/Crawler.cs +++ b/Crawler.cs @@ -5,6 +5,8 @@ using System.Globalization; using System.IO; using System.Linq; using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -15,7 +17,7 @@ namespace NewsCrawler { NewsForm m_Listener = null; DateTime m_Today = DateTime.Now; - int m_iDartAPIRetry = 5; + int m_iDartAPIRetry = 10; Regex m_ProfitChange = new Regex("30%.*이상.*(변경|변동)"); public Crawler(NewsForm Listener) @@ -164,7 +166,7 @@ namespace NewsCrawler string strTitle = item.SelectSingleNode(".//a").InnerText.Trim(); string strTime = item.SelectSingleNode(".//span[contains(@class, 'flash_press')]").InnerText.Trim(); string strURL = item.SelectSingleNode(".//a").GetAttributeValue("href", ""); - strURL="http://www.etoday.co.kr/news/section/newsview.php?idxno="+Regex.Replace(strURL, @"\D", ""); + strURL="https://www.etoday.co.kr/news/section/newsview.php?idxno="+Regex.Replace(strURL, @"\D", ""); if(Regex.IsMatch(strTime, @"\d+/\d+")==true) { @@ -193,7 +195,7 @@ namespace NewsCrawler { try { - HttpWebRequest HttpReq = WebRequest.Create("http://www.etoday.co.kr/news/flash/flash_list.php?tab=1") as HttpWebRequest; + HttpWebRequest HttpReq = WebRequest.Create("https://www.etoday.co.kr//news/flashnews/flash_list") as HttpWebRequest; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -382,7 +384,7 @@ namespace NewsCrawler HttpWebRequest HttpReq = State.m_HTTPReq; bool bInitial = State.m_bInitial; State.m_Timer.Stop(); - + string responseFromServer = ""; try { using(HttpWebResponse response = (HttpWebResponse)HttpReq.GetResponse()) @@ -391,11 +393,11 @@ namespace NewsCrawler { using(StreamReader reader = new StreamReader(dataStream, Encoding.GetEncoding("utf-8"))) { - string responseFromServer = WebUtility.HtmlDecode(reader.ReadToEnd()); - - dynamic jObj = Newtonsoft.Json.JsonConvert.DeserializeObject(responseFromServer); - string strBody = jObj["reportBody"]; - strBody = strBody.Replace("\\\"", "\""); + responseFromServer = WebUtility.HtmlDecode(reader.ReadToEnd()); + + dynamic jObj = Newtonsoft.Json.JsonConvert.DeserializeObject(responseFromServer); + string strBody = jObj["reportBody"]; + strBody = strBody.Replace("\\\"", "\""); strBody = strBody.Replace("\r\n", ""); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(strBody); @@ -434,6 +436,7 @@ namespace NewsCrawler try { HttpWebRequest HttpReq = WebRequest.Create(strURL) as HttpWebRequest; + HttpReq.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)"; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -456,8 +459,8 @@ namespace NewsCrawler REQUEST_STATUS State = (REQUEST_STATUS)result.AsyncState; HttpWebRequest HttpReq = State.m_HTTPReq; bool bInitial = State.m_bInitial; - State.m_Timer.Stop(); - + State.m_Timer.Stop(); + string responseFromServer = ""; try { using (HttpWebResponse response = (HttpWebResponse)HttpReq.GetResponse()) @@ -466,11 +469,10 @@ namespace NewsCrawler { using (StreamReader reader = new StreamReader(dataStream, Encoding.GetEncoding("utf-8"))) { - string responseFromServer = WebUtility.HtmlDecode(reader.ReadToEnd()); - - dynamic jObj = Newtonsoft.Json.JsonConvert.DeserializeObject(responseFromServer); - string strBody = jObj["reportBody"]; - strBody = strBody.Replace("\\\"", "\""); + responseFromServer = WebUtility.HtmlDecode(reader.ReadToEnd()); + dynamic jObj = Newtonsoft.Json.JsonConvert.DeserializeObject(responseFromServer); + string strBody = jObj["reportBody"]; + strBody = strBody.Replace("\\\"", "\""); strBody = strBody.Replace("\r\n", ""); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(strBody); @@ -511,6 +513,7 @@ namespace NewsCrawler try { HttpWebRequest HttpReq = WebRequest.Create(strURL) as HttpWebRequest; + HttpReq.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)"; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -583,6 +586,7 @@ namespace NewsCrawler try { HttpWebRequest HttpReq = WebRequest.Create(strURL) as HttpWebRequest; + HttpReq.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)"; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -656,6 +660,7 @@ namespace NewsCrawler try { HttpWebRequest HttpReq = WebRequest.Create(strURL) as HttpWebRequest; + HttpReq.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)"; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -740,6 +745,7 @@ namespace NewsCrawler try { HttpWebRequest HttpReq = WebRequest.Create(strURL) as HttpWebRequest; + HttpReq.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)"; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -770,21 +776,21 @@ namespace NewsCrawler { using(Stream dataStream = response.GetResponseStream()) { - using(StreamReader reader = new StreamReader(dataStream, Encoding.GetEncoding("utf-8"))) + using(StreamReader reader = new StreamReader(dataStream, true)) { - string responseFromServer = WebUtility.HtmlDecode(reader.ReadToEnd()); + string responseFromServer = reader.ReadToEnd(); dynamic jObj = Newtonsoft.Json.JsonConvert.DeserializeObject(responseFromServer); - string strErrCode = jObj["err_code"]; - if(strErrCode == "020") + string strStatus = jObj["status"]; + if(strStatus == "020") { Config.SetDartAPIKeyLimit(State.m_strAuthKey); - Util.Log(Util.LOG_TYPE.ERROR, string.Format("[DartAPI] {0} (key:{1}, retry:{2})", jObj["err_msg"], State.m_strAuthKey, m_iDartAPIRetry)); + Util.Log(Util.LOG_TYPE.ERROR, string.Format("[DartAPI] {0} (key:{1}, retry:{2})", jObj["message"], State.m_strAuthKey, m_iDartAPIRetry)); return; } - else if(strErrCode != "000") + else if(strStatus != "000") { - Util.Log(Util.LOG_TYPE.ERROR, string.Format("[DartAPI] {0} (key:{1}, retry:{2})", jObj["err_msg"], State.m_strAuthKey, m_iDartAPIRetry)); + Util.Log(Util.LOG_TYPE.ERROR, string.Format("[DartAPI] {0} (key:{1}, retry:{2})", jObj["message"], State.m_strAuthKey, m_iDartAPIRetry)); m_iDartAPIRetry--; return; } @@ -793,10 +799,11 @@ namespace NewsCrawler foreach(var data in List) { string strTime = "00:00"; - string strTitle = data["rpt_nm"]; - string strCodeName = data["crp_nm"]; - string strURL = "http://m.dart.fss.or.kr/html_mdart/MD1007.html?rcpNo=" + data["rcp_no"]; - string strViewURL = "http://m.dart.fss.or.kr/viewer/main.st?rcpNo=" + data["rcp_no"]; + string strTitle = data["report_nm"]; + string strCodeName = data["corp_name"]; + string strCode = data["stock_code"]; + string strURL = "http://dart.fss.or.kr/dsaf001/main.do?rcpNo=" + data["rcept_no"]; + string strViewURL = "http://m.dart.fss.or.kr/viewer/main.st?rcpNo=" + data["rcept_no"]; TextCondition.RESULT MatchResult = m_Listener.CheckMatch(strTitle); if(MatchResult.m_enType != TextCondition.TYPE.NEGATIVE) @@ -841,10 +848,13 @@ namespace NewsCrawler try { string strAuthKey = Config.GetDartAPIKey(); - string strURL = "http://dart.fss.or.kr/api/search.json?auth="+strAuthKey+"&end_dt="+m_Today.ToString("yyyyMMdd")+"&sort=date&series=desc&page_set=100"; + string date = m_Today.ToString("yyyyMMdd"); + string strURL = $"https://opendart.fss.or.kr/api/list.json?crtfc_key={strAuthKey}&bgn_de={date}&end_de={date}&corp_cls=Y&sort=date&page_no=1&page_count=100"; HttpWebRequest HttpReq = WebRequest.Create(strURL) as HttpWebRequest; - HttpReq.Credentials = CredentialCache.DefaultCredentials; - HttpReq.Timeout = 2000; + HttpReq.Method = "GET"; + HttpReq.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)"; + //HttpReq.Credentials = CredentialCache.DefaultCredentials; + HttpReq.Timeout = 10000; REQUEST_STATUS State = new REQUEST_STATUS(); State.m_HTTPReq = HttpReq; @@ -953,7 +963,7 @@ namespace NewsCrawler { try { - HttpWebRequest HttpReq = WebRequest.Create("http://kind.krx.co.kr/disclosure/rsstodaydistribute.do?method=searchRssTodayDistribute&repIsuSrtCd=&mktTpCd=0&searchCorpName=¤tPageSize=1000") as HttpWebRequest; + HttpWebRequest HttpReq = WebRequest.Create("https://kind.krx.co.kr/disclosure/rsstodaydistribute.do?method=searchRssTodayDistribute&repIsuSrtCd=&mktTpCd=0&searchCorpName=¤tPageSize=1000") as HttpWebRequest; HttpReq.Credentials = CredentialCache.DefaultCredentials; HttpReq.Timeout = 2000; @@ -961,6 +971,7 @@ namespace NewsCrawler State.m_HTTPReq = HttpReq; State.m_bInitial = bInitial; State.m_Timer.Start(); + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; HttpReq.BeginGetResponse(new AsyncCallback(ResponseKIND), State); } diff --git a/FileTransfer.cs b/FileTransfer.cs deleted file mode 100644 index 452012b..0000000 --- a/FileTransfer.cs +++ /dev/null @@ -1,41 +0,0 @@ -using FluentFTP; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewsCrawler -{ - class FileTransfer - { - const string HOST = "mjjo53.us.to"; - const string USER = "trader"; - const string PASSWORD = "sbtmaoao"; - const string REMOTE_BASE_PATH = "/"; - - public async void SendDir(string localDir, string remoteDir) - { - try - { - using (FtpClient client = new FtpClient(HOST, USER, PASSWORD)) - { - client.ConnectTimeout = 3000; - client.RetryAttempts = 3; - - string project_path = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())); - List files = Directory.GetFiles(project_path + localDir).ToList(); - string remotePath = REMOTE_BASE_PATH + remoteDir; - await client.ConnectAsync(); - await client.UploadFilesAsync(files, remotePath, FtpExists.Overwrite); - //await client.ChmodAsync(remotePath, 777); - } - } - catch (Exception ex) - { - Console.WriteLine(ex); - } - } - } -} diff --git a/FluentFTP/Client/FtpClient_Connection.cs b/FluentFTP/Client/FtpClient_Connection.cs deleted file mode 100644 index dd45cc1..0000000 --- a/FluentFTP/Client/FtpClient_Connection.cs +++ /dev/null @@ -1,2216 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Reflection; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Security.Cryptography.X509Certificates; -using System.Globalization; -using System.Security.Authentication; -using System.Net; -using FluentFTP.Proxy; -#if !CORE -using System.Web; -#endif - -#if (CORE || NETFX) -using System.Threading; -#endif -#if ASYNC -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// FTP Control Connection. Speaks the FTP protocol with the server and - /// provides facilities for performing transactions. - /// - /// Debugging problems with FTP transactions is much easier to do when - /// you can see exactly what is sent to the server and the reply - /// FluentFTP gets in return. Please review the Debug example - /// below for information on how to add s for capturing - /// the conversation between FluentFTP and the server. - /// - /// The following example illustrates how to assist in debugging - /// FluentFTP by getting a transaction log from the server. - /// - /// - /// The following example demonstrates adding a custom file - /// listing parser in the event that you encounter a list format - /// not already supported. - /// - /// - /// The following example demonstrates how to validate - /// a SSL certificate when using SSL/TLS. - /// - /// - /// The following example demonstrates how to download a file. - /// - /// - /// The following example demonstrates how to download a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to upload a file. - /// - /// - /// The following example demonstrates how to upload a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to append to a file. - /// - /// - /// The following example demonstrates how to append to a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to get a file - /// listing from the server. - /// - /// - public partial class FtpClient : IDisposable { - - #region Properties - -#if !CORE14 - /// - /// Used for internally synchronizing access to this - /// object from multiple threads - /// - readonly Object m_lock = new Object(); - - /// - /// For usage by FTP proxies only - /// - protected Object Lock { - get { - return m_lock; - } - } -#endif - - /// - /// A list of asynchronous methods that are in progress - /// - readonly Dictionary m_asyncmethods = new Dictionary(); - - /// - /// Control connection socket stream - /// - FtpSocketStream m_stream = null; - - bool m_isDisposed = false; - /// - /// Gets a value indicating if this object has already been disposed. - /// - public bool IsDisposed { - get { - return m_isDisposed; - } - private set { - m_isDisposed = value; - } - } - - /// - /// Gets the base stream for talking to the server via - /// the control connection. - /// - protected Stream BaseStream { - get { - return m_stream; - } - } - - FtpIpVersion m_ipVersions = FtpIpVersion.ANY; - /// - /// Flags specifying which versions of the internet protocol to - /// support when making a connection. All addresses returned during - /// name resolution are tried until a successful connection is made. - /// You can fine tune which versions of the internet protocol to use - /// by adding or removing flags here. I.e., setting this property - /// to FtpIpVersion.IPv4 will cause the connection process to - /// ignore IPv6 addresses. The default value is ANY version. - /// - public FtpIpVersion InternetProtocolVersions { - get { - return m_ipVersions; - } - set { - m_ipVersions = value; - } - } - - int m_socketPollInterval = 15000; - /// - /// Gets or sets the length of time in milliseconds - /// that must pass since the last socket activity - /// before calling - /// on the socket to test for connectivity. - /// Setting this interval too low will - /// have a negative impact on performance. Setting this - /// interval to 0 disables Polling all together. - /// The default value is 15 seconds. - /// - public int SocketPollInterval { - get { return m_socketPollInterval; } - set { - m_socketPollInterval = value; - if (m_stream != null) - m_stream.SocketPollInterval = value; - } - } - - bool m_staleDataTest = true; - /// - /// Gets or sets a value indicating whether a test should be performed to - /// see if there is stale (unrequested data) sitting on the socket. In some - /// cases the control connection may time out but before the server closes - /// the connection it might send a 4xx response that was unexpected and - /// can cause synchronization errors with transactions. To avoid this - /// problem the method checks to see if there is any data - /// available on the socket before executing a command. On Azure hosting - /// platforms this check can cause an exception to be thrown. In order - /// to work around the exception you can set this property to false - /// which will skip the test entirely however doing so eliminates the - /// best effort attempt of detecting such scenarios. See this thread - /// for more details about the Azure problem: - /// https://netftp.codeplex.com/discussions/535879 - /// - public bool StaleDataCheck { - get { return m_staleDataTest; } - set { m_staleDataTest = value; } - } - - /// - /// Gets a value indicating if the connection is alive - /// - public bool IsConnected { - get { - if (m_stream != null) - return m_stream.IsConnected; - return false; - } - } - - bool m_threadSafeDataChannels = false; - /// - /// When this value is set to true (default) the control connection - /// is cloned and a new connection the server is established for the - /// data channel operation. This is a thread safe approach to make - /// asynchronous operations on a single control connection transparent - /// to the developer. - /// - public bool EnableThreadSafeDataConnections { - get { - return m_threadSafeDataChannels; - } - set { - m_threadSafeDataChannels = value; - } - } - - bool m_isClone = false; - /// - /// Gets a value indicating if this control connection is a clone. This property - /// is used with data streams to determine if the connection should be closed - /// when the stream is closed. Servers typically only allow 1 data connection - /// per control connection. If you try to open multiple data connections this - /// object will be cloned for 2 or more resulting in N new connections to the - /// server. - /// - internal bool IsClone { - get { - return m_isClone; - } - private set { - m_isClone = value; - } - } - - Encoding m_textEncoding = Encoding.ASCII; - bool m_textEncodingAutoUTF = true; - /// - /// Gets or sets the text encoding being used when talking with the server. The default - /// value is however upon connection, the client checks - /// for UTF8 support and if it's there this property is switched over to - /// . Manually setting this value overrides automatic detection - /// based on the FEAT list; if you change this value it's always used - /// regardless of what the server advertises, if anything. - /// - public Encoding Encoding { - get { - return m_textEncoding; - } - set { -#if !CORE14 - lock (m_lock) { -#endif - m_textEncoding = value; - m_textEncodingAutoUTF = false; -#if !CORE14 - } -#endif - } - } - - string m_host = null; - /// - /// The server to connect to - /// - public string Host { - get { - return m_host; - } - set { - - // remove unwanted prefix/postfix - if (value.StartsWith("ftp://")) { - value = value.Substring(value.IndexOf("ftp://") + ("ftp://").Length); - } - if (value.EndsWith("/")) { - value = value.Replace("/", ""); - } - - m_host = value; - } - } - - int m_port = 0; - /// - /// The port to connect to. If this value is set to 0 (Default) the port used - /// will be determined by the type of SSL used or if no SSL is to be used it - /// will automatically connect to port 21. - /// - public int Port { - get { - // automatically determine port - // when m_port is 0. - if (m_port == 0) { - switch (EncryptionMode) { - case FtpEncryptionMode.None: - case FtpEncryptionMode.Explicit: - return 21; - case FtpEncryptionMode.Implicit: - return 990; - } - } - - return m_port; - } - set { - m_port = value; - } - } - - NetworkCredential m_credentials = new NetworkCredential("anonymous", "anonymous"); - /// - /// Credentials used for authentication - /// - public NetworkCredential Credentials { - get { - return m_credentials; - } - set { - m_credentials = value; - } - } - - int m_maxDerefCount = 20; - /// - /// Gets or sets a value that controls the maximum depth - /// of recursion that will follow symbolic - /// links before giving up. You can also specify the value - /// to be used as one of the overloaded parameters to the - /// method. The default value is 20. Specifying - /// -1 here means indefinitely try to resolve a link. This is - /// not recommended for obvious reasons (stack overflow). - /// - public int MaximumDereferenceCount { - get { - return m_maxDerefCount; - } - set { - m_maxDerefCount = value; - } - } - - X509CertificateCollection m_clientCerts = new X509CertificateCollection(); - /// - /// Client certificates to be used in SSL authentication process - /// - public X509CertificateCollection ClientCertificates { - get { - return m_clientCerts; - } - protected set { - m_clientCerts = value; - } - } - - // Holds the cached resolved address - string m_Address; - - Func m_AddressResolver; - - /// - /// Delegate used for resolving local address, used for active data connections - /// This can be used in case you're behind a router, but port forwarding is configured to forward the - /// ports from your router to your internal IP. In that case, we need to send the router's IP instead of our internal IP. - /// See example: FtpClient.GetPublicIP -> This uses Ipify api to find external IP - /// - public Func AddressResolver { - get { return m_AddressResolver; } - set { m_AddressResolver = value; } - } - - IEnumerable m_ActivePorts; - - /// - /// Ports used for Active Data Connection - /// - public IEnumerable ActivePorts { - get { return m_ActivePorts; } - set { m_ActivePorts = value; } - } - - FtpDataConnectionType m_dataConnectionType = FtpDataConnectionType.AutoPassive; - /// - /// Data connection type, default is AutoPassive which tries - /// a connection with EPSV first and if it fails then tries - /// PASV before giving up. If you know exactly which kind of - /// connection you need you can slightly increase performance - /// by defining a specific type of passive or active data - /// connection here. - /// - public FtpDataConnectionType DataConnectionType { - get { - return m_dataConnectionType; - } - set { - m_dataConnectionType = value; - } - } - - bool m_ungracefullDisconnect = false; - /// - /// Disconnect from the server without sending QUIT. This helps - /// work around IOExceptions caused by buggy connection resets - /// when closing the control connection. - /// - public bool UngracefullDisconnection { - get { - return m_ungracefullDisconnect; - } - set { - m_ungracefullDisconnect = value; - } - } - - int m_connectTimeout = 15000; - /// - /// Gets or sets the length of time in milliseconds to wait for a connection - /// attempt to succeed before giving up. Default is 15000 (15 seconds). - /// - public int ConnectTimeout { - get { - return m_connectTimeout; - } - set { - m_connectTimeout = value; - } - } - - int m_readTimeout = 15000; - /// - /// Gets or sets the length of time wait in milliseconds for data to be - /// read from the underlying stream. The default value is 15000 (15 seconds). - /// - public int ReadTimeout { - get { - return m_readTimeout; - } - set { - m_readTimeout = value; - } - } - - int m_dataConnectionConnectTimeout = 15000; - /// - /// Gets or sets the length of time in milliseconds for a data connection - /// to be established before giving up. Default is 15000 (15 seconds). - /// - public int DataConnectionConnectTimeout { - get { - return m_dataConnectionConnectTimeout; - } - set { - m_dataConnectionConnectTimeout = value; - } - } - - int m_dataConnectionReadTimeout = 15000; - /// - /// Gets or sets the length of time in milliseconds the data channel - /// should wait for the server to send data. Default value is - /// 15000 (15 seconds). - /// - public int DataConnectionReadTimeout { - get { - return m_dataConnectionReadTimeout; - } - set { - m_dataConnectionReadTimeout = value; - } - } - - bool m_keepAlive = false; - /// - /// Gets or sets a value indicating if should be set on - /// the underlying stream's socket. If the connection is alive, the option is - /// adjusted in real-time. The value is stored and the KeepAlive option is set - /// accordingly upon any new connections. The value set here is also applied to - /// all future data streams. It has no affect on cloned control connections or - /// data connections already in progress. The default value is false. - /// - public bool SocketKeepAlive { - get { - return m_keepAlive; - } - set { - m_keepAlive = value; - if (m_stream != null) - m_stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, value); - } - } - - FtpCapability m_caps = FtpCapability.NONE; - /// - /// Gets the server capabilities represented by flags - /// - public FtpCapability Capabilities { - get { - if (m_stream == null || !m_stream.IsConnected) { - Connect(); - } - - return m_caps; - } - protected set { - m_caps = value; - } - } - - FtpHashAlgorithm m_hashAlgorithms = FtpHashAlgorithm.NONE; - /// - /// Get the hash types supported by the server, if any. This - /// is a recent extension to the protocol that is not fully - /// standardized and is not guaranteed to work. See here for - /// more details: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - public FtpHashAlgorithm HashAlgorithms { - get { - if (m_stream == null || !m_stream.IsConnected) { - Connect(); - } - - return m_hashAlgorithms; - } - private set { - m_hashAlgorithms = value; - } - } - - FtpEncryptionMode m_encryptionmode = FtpEncryptionMode.None; - /// - /// Type of SSL to use, or none. Default is none. Explicit is TLS, Implicit is SSL. - /// - public FtpEncryptionMode EncryptionMode { - get { - return m_encryptionmode; - } - set { - m_encryptionmode = value; - } - } - - bool m_dataConnectionEncryption = true; - /// - /// Indicates if data channel transfers should be encrypted. Only valid if - /// property is not equal to . - /// - public bool DataConnectionEncryption { - get { - return m_dataConnectionEncryption; - } - set { - m_dataConnectionEncryption = value; - } - } - -#if !CORE - bool m_plainTextEncryption = false; - /// - /// Indicates if the encryption should be disabled immediately after connecting using a CCC command. - /// This is useful when you have a FTP firewall that requires plaintext FTP, but your server mandates FTPS connections. - /// - public bool PlainTextEncryption { - get { - return m_plainTextEncryption; - } - set { - m_plainTextEncryption = value; - } - } -#endif - -#if CORE - private SslProtocols m_SslProtocols = SslProtocols.Tls12 | SslProtocols.Tls11 | SslProtocols.Tls; -#else - private SslProtocols m_SslProtocols = SslProtocols.Default; -#endif - /// - /// Encryption protocols to use. Only valid if EncryptionMode property is not equal to . - /// Default value is .NET Framework defaults from the class. - /// - public SslProtocols SslProtocols { - get { - return m_SslProtocols; - } - set { - m_SslProtocols = value; - } - } - - FtpSslValidation m_sslvalidate = null; - /// - /// Event is fired to validate SSL certificates. If this event is - /// not handled and there are errors validating the certificate - /// the connection will be aborted. - /// - /// - public event FtpSslValidation ValidateCertificate { - add { - m_sslvalidate += value; - } - remove { - m_sslvalidate -= value; - } - } - - - private string m_systemType = "UNKNOWN"; - /// - /// Gets the type of system/server that we're - /// connected to. - /// - public string SystemType { - get { - return m_systemType; - } - } - - private string m_connectionType = "Default"; - /// Gets the connection type - public string ConnectionType { - get { return m_connectionType; } - protected set { m_connectionType = value; } - } - - #endregion - - #region Constructor / Destructor - - /// - /// Creates a new instance of an FTP Client. - /// - public FtpClient() { - m_listParser = new FtpListParser(this); - } - - /// - /// Creates a new instance of an FTP Client, with the given host. - /// - public FtpClient(string host) { - Host = host; - m_listParser = new FtpListParser(this); - } - - /// - /// Creates a new instance of an FTP Client, with the given host and credentials. - /// - public FtpClient(string host, NetworkCredential credentials) { - Host = host; - Credentials = credentials; - m_listParser = new FtpListParser(this); - } - - /// - /// Creates a new instance of an FTP Client, with the given host, port and credentials. - /// - public FtpClient(string host, int port, NetworkCredential credentials) { - Host = host; - Port = port; - Credentials = credentials; - m_listParser = new FtpListParser(this); - } - - /// - /// Creates a new instance of an FTP Client, with the given host, username and password. - /// - public FtpClient(string host, string user, string pass) { - Host = host; - Credentials = new NetworkCredential(user, pass); - m_listParser = new FtpListParser(this); - } - - /// - /// Creates a new instance of an FTP Client, with the given host, port, username and password. - /// - public FtpClient(string host, int port, string user, string pass) { - Host = host; - Port = port; - Credentials = new NetworkCredential(user, pass); - m_listParser = new FtpListParser(this); - } - - /// - /// Creates a new instance of this class. Useful in FTP proxy classes. - /// - /// - protected virtual FtpClient Create() { - return new FtpClient(); - } - - /// - /// Disconnects from the server, releases resources held by this - /// object. - /// - public void Dispose() { -#if !CORE14 - lock (m_lock) { -#endif - if (IsDisposed) - return; - - FtpTrace.WriteFunc("Dispose"); - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Disposing FtpClient object..."); - - try { - if (IsConnected) { - Disconnect(); - } - } catch (Exception ex) { - FtpTrace.WriteLine(FtpTraceLevel.Warn, "FtpClient.Dispose(): Caught and discarded an exception while disconnecting from host: " + ex.ToString()); - } - - if (m_stream != null) { - try { - m_stream.Dispose(); - } catch (Exception ex) { - FtpTrace.WriteLine(FtpTraceLevel.Warn, "FtpClient.Dispose(): Caught and discarded an exception while disposing FtpStream object: " + ex.ToString()); - } finally { - m_stream = null; - } - } - - m_credentials = null; - m_textEncoding = null; - m_host = null; - m_asyncmethods.Clear(); - IsDisposed = true; - GC.SuppressFinalize(this); -#if !CORE14 - } -#endif - } - - /// - /// Finalizer - /// - ~FtpClient() { - Dispose(); - } - - #endregion - - #region Clone - - /// - /// Clones the control connection for opening multiple data streams - /// - /// A new control connection with the same property settings as this one - /// - protected FtpClient CloneConnection() { - FtpClient conn = Create(); - - conn.m_isClone = true; - - // configure new connection as clone of self - conn.InternetProtocolVersions = InternetProtocolVersions; - conn.SocketPollInterval = SocketPollInterval; - conn.StaleDataCheck = StaleDataCheck; - conn.EnableThreadSafeDataConnections = EnableThreadSafeDataConnections; - conn.Encoding = Encoding; - conn.Host = Host; - conn.Port = Port; - conn.Credentials = Credentials; - conn.MaximumDereferenceCount = MaximumDereferenceCount; - conn.ClientCertificates = ClientCertificates; - conn.DataConnectionType = DataConnectionType; - conn.UngracefullDisconnection = UngracefullDisconnection; - conn.ConnectTimeout = ConnectTimeout; - conn.ReadTimeout = ReadTimeout; - conn.DataConnectionConnectTimeout = DataConnectionConnectTimeout; - conn.DataConnectionReadTimeout = DataConnectionReadTimeout; - conn.SocketKeepAlive = SocketKeepAlive; - conn.Capabilities = Capabilities; - conn.EncryptionMode = EncryptionMode; - conn.DataConnectionEncryption = DataConnectionEncryption; - conn.SslProtocols = SslProtocols; - conn.TransferChunkSize = TransferChunkSize; - conn.ListingParser = ListingParser; - conn.ListingCulture = ListingCulture; - conn.TimeOffset = TimeOffset; - conn.RetryAttempts = RetryAttempts; - conn.UploadRateLimit = UploadRateLimit; - conn.DownloadRateLimit = DownloadRateLimit; - conn.RecursiveList = RecursiveList; - conn.DownloadDataType = DownloadDataType; - conn.UploadDataType = UploadDataType; -#if !CORE - conn.PlainTextEncryption = PlainTextEncryption; -#endif - - // copy props using attributes (slower, not .NET core compatible) - /*foreach (PropertyInfo prop in GetType().GetProperties()) { - object[] attributes = prop.GetCustomAttributes(typeof(FtpControlConnectionClone), true); - - if (attributes.Length > 0) { - prop.SetValue(conn, prop.GetValue(this, null), null); - } - }*/ - - // always accept certificate no matter what because if code execution ever - // gets here it means the certificate on the control connection object being - // cloned was already accepted. - conn.ValidateCertificate += new FtpSslValidation( - delegate (FtpClient obj, FtpSslValidationEventArgs e) { - e.Accept = true; - }); - - return conn; - } - - #endregion - - #region Execute Command - - /// - /// Executes a command - /// - /// The command to execute - /// The servers reply to the command - /// - public FtpReply Execute(string command) { - FtpReply reply; - -#if !CORE14 - lock (m_lock) { -#endif - if (StaleDataCheck) { - ReadStaleData(true, false, true); - } - - if (!IsConnected) { - if (command == "QUIT") { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Not sending QUIT because the connection has already been closed."); - return new FtpReply() { - Code = "200", - Message = "Connection already closed." - }; - } - - Connect(); - } - - // hide sensitive data from logs - string commandTxt = command; - if (!FtpTrace.LogUserName && command.StartsWith("USER", StringComparison.Ordinal)) { - commandTxt = "USER ***"; - } - if (!FtpTrace.LogPassword && command.StartsWith("PASS", StringComparison.Ordinal)) { - commandTxt = "PASS ***"; - } - FtpTrace.WriteLine(FtpTraceLevel.Info, "Command: " + commandTxt); - - // send command to FTP server - m_stream.WriteLine(m_textEncoding, command); - reply = GetReply(); -#if !CORE14 - } -#endif - - return reply; - } - -#if !CORE - delegate FtpReply AsyncExecute(string command); - - /// - /// Performs execution of the specified command asynchronously - /// - /// The command to execute - /// The method - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginExecute(string command, AsyncCallback callback, object state) { - AsyncExecute func; - IAsyncResult ar; - - ar = (func = new AsyncExecute(Execute)).BeginInvoke(command, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous command - /// - /// IAsyncResult returned from BeginExecute - /// FtpReply object (never null). - /// - public FtpReply EndExecute(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } -#endif - -#if ASYNC - // TODO: Add cencellation support - /// - /// Performs an asynchronous execution of the specified command - /// - /// The command to execute - /// The servers reply to the command - public async Task ExecuteAsync(string command) { - FtpReply reply; - - if (StaleDataCheck) - { -#if CORE - await ReadStaleDataAsync(true, false, true); -#else - ReadStaleData(true, false, true); -#endif - } - - if (!IsConnected) - { - if (command == "QUIT") - { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Not sending QUIT because the connection has already been closed."); - return new FtpReply() - { - Code = "200", - Message = "Connection already closed." - }; - } - - await ConnectAsync(); - } - - // hide sensitive data from logs - string commandTxt = command; - if (!FtpTrace.LogUserName && command.StartsWith("USER", StringComparison.Ordinal)) - { - commandTxt = "USER ***"; - } - if (!FtpTrace.LogPassword && command.StartsWith("PASS", StringComparison.Ordinal)) - { - commandTxt = "PASS ***"; - } - FtpTrace.WriteLine(FtpTraceLevel.Info, "Command: " + commandTxt); - - // send command to FTP server - await m_stream.WriteLineAsync(m_textEncoding, command); - reply = await GetReplyAsync(); - - return reply; - } -#endif - - #endregion - - #region Get Reply - - /// - /// Retrieves a reply from the server. Do not execute this method - /// unless you are sure that a reply has been sent, i.e., you - /// executed a command. Doing so will cause the code to hang - /// indefinitely waiting for a server reply that is never coming. - /// - /// FtpReply representing the response from the server - /// - public FtpReply GetReply() { - FtpReply reply = new FtpReply(); - string buf; - -#if !CORE14 - lock (m_lock) { -#endif - if (!IsConnected) - throw new InvalidOperationException("No connection to the server has been established."); - - m_stream.ReadTimeout = m_readTimeout; - while ((buf = m_stream.ReadLine(Encoding)) != null) { - Match m; - - - if ((m = Regex.Match(buf, "^(?[0-9]{3}) (?.*)$")).Success) { - reply.Code = m.Groups["code"].Value; - reply.Message = m.Groups["message"].Value; - break; - } - - reply.InfoMessages += (buf + "\n"); - } - - // if reply received - if (reply.Code != null) { - - // hide sensitive data from logs - string logMsg = reply.Message; - if (!FtpTrace.LogUserName && reply.Code == "331" && logMsg.StartsWith("User ", StringComparison.Ordinal) && logMsg.Contains(" OK")) { - logMsg = logMsg.Replace(Credentials.UserName, "***"); - } - - // log response code + message - FtpTrace.WriteLine(FtpTraceLevel.Info, "Response: " + reply.Code + " " + logMsg); - } - - // log multiline response messages - if (reply.InfoMessages != null) { - reply.InfoMessages = reply.InfoMessages.Trim(); - } - if (!string.IsNullOrEmpty(reply.InfoMessages)) { - //FtpTrace.WriteLine(FtpTraceLevel.Verbose, "+---------------------------------------+"); - FtpTrace.WriteLine(FtpTraceLevel.Verbose, reply.InfoMessages.Split('\n').AddPrefix("Response: ", true).Join("\n")); - //FtpTrace.WriteLine(FtpTraceLevel.Verbose, "-----------------------------------------"); - } -#if !CORE14 - } -#endif - - return reply; - } - -#if ASYNC - // TODO: add example - /// - /// Retrieves a reply from the server. Do not execute this method - /// unless you are sure that a reply has been sent, i.e., you - /// executed a command. Doing so will cause the code to hang - /// indefinitely waiting for a server reply that is never coming. - /// - /// FtpReply representing the response from the server - /// - public async Task GetReplyAsync() - { - FtpReply reply = new FtpReply(); - string buf; - - if (!IsConnected) - throw new InvalidOperationException("No connection to the server has been established."); - - m_stream.ReadTimeout = m_readTimeout; - while ((buf = await m_stream.ReadLineAsync(Encoding)) != null) - { - Match m; - - - if ((m = Regex.Match(buf, "^(?[0-9]{3}) (?.*)$")).Success) - { - reply.Code = m.Groups["code"].Value; - reply.Message = m.Groups["message"].Value; - break; - } - - reply.InfoMessages += (buf + "\n"); - } - - // if reply received - if (reply.Code != null) - { - - // hide sensitive data from logs - string logMsg = reply.Message; - if (!FtpTrace.LogUserName && reply.Code == "331" && logMsg.StartsWith("User ", StringComparison.Ordinal) && logMsg.Contains(" OK")) - { - logMsg = logMsg.Replace(Credentials.UserName, "***"); - } - - // log response code + message - FtpTrace.WriteLine(FtpTraceLevel.Info, "Response: " + reply.Code + " " + logMsg); - } - - // log multiline response messages - if (reply.InfoMessages != null) - { - reply.InfoMessages = reply.InfoMessages.Trim(); - } - if (!string.IsNullOrEmpty(reply.InfoMessages)) - { - //FtpTrace.WriteLine(FtpTraceLevel.Verbose, "+---------------------------------------+"); - FtpTrace.WriteLine(FtpTraceLevel.Verbose, reply.InfoMessages.Split('\n').AddPrefix("Response: ", true).Join("\n")); - //FtpTrace.WriteLine(FtpTraceLevel.Verbose, "-----------------------------------------"); - } - - return reply; - } -#endif - - #endregion - - #region Connect - - private FtpListParser m_listParser; - - /// - /// Connect to the server - /// - /// Thrown if this object has been disposed. - /// - public virtual void Connect() { - FtpReply reply; - -#if !CORE14 - lock (m_lock) { -#endif - - FtpTrace.WriteFunc("Connect"); - - if (IsDisposed) - throw new ObjectDisposedException("This FtpClient object has been disposed. It is no longer accessible."); - - if (m_stream == null) { - m_stream = new FtpSocketStream(m_SslProtocols); - m_stream.ValidateCertificate += new FtpSocketStreamSslValidation(FireValidateCertficate); - } else { - if (IsConnected) { - Disconnect(); - } - } - - if (Host == null) { - throw new FtpException("No host has been specified"); - } - - if (!IsClone) { - m_caps = FtpCapability.NONE; - } - - m_hashAlgorithms = FtpHashAlgorithm.NONE; - m_stream.ConnectTimeout = m_connectTimeout; - m_stream.SocketPollInterval = m_socketPollInterval; - Connect(m_stream); - - m_stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, m_keepAlive); - -#if !NO_SSL - if (EncryptionMode == FtpEncryptionMode.Implicit) { - m_stream.ActivateEncryption(Host, m_clientCerts.Count > 0 ? m_clientCerts : null, m_SslProtocols); - } -#endif - - Handshake(); - -#if !NO_SSL - if (EncryptionMode == FtpEncryptionMode.Explicit) { - if (!(reply = Execute("AUTH TLS")).Success) { - throw new FtpSecurityNotAvailableException("AUTH TLS command failed."); - } - m_stream.ActivateEncryption(Host, m_clientCerts.Count > 0 ? m_clientCerts : null, m_SslProtocols); - } -#endif - - if (m_credentials != null) { - Authenticate(); - } - - if (m_stream.IsEncrypted && DataConnectionEncryption) { - if (!(reply = Execute("PBSZ 0")).Success) - throw new FtpCommandException(reply); - if (!(reply = Execute("PROT P")).Success) - throw new FtpCommandException(reply); - } - - // if this is a clone these values should have already been loaded - // so save some bandwidth and CPU time and skip executing this again. - if (!IsClone) { - if ((reply = Execute("FEAT")).Success && reply.InfoMessages != null) { - GetFeatures(reply); - } - } - - // Enable UTF8 if the encoding is ASCII and UTF8 is supported - if (m_textEncodingAutoUTF && m_textEncoding == Encoding.ASCII && HasFeature(FtpCapability.UTF8)) { - m_textEncoding = Encoding.UTF8; - } - - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Text encoding: " + m_textEncoding.ToString()); - - if (m_textEncoding == Encoding.UTF8) { - // If the server supports UTF8 it should already be enabled and this - // command should not matter however there are conflicting drafts - // about this so we'll just execute it to be safe. - Execute("OPTS UTF8 ON"); - } - - // Get the system type - Needed to auto-detect file listing parser - if ((reply = Execute("SYST")).Success) { - m_systemType = reply.Message; - } - -#if !NO_SSL && !CORE - if (m_stream.IsEncrypted && PlainTextEncryption) { - if (!(reply = Execute("CCC")).Success) { - throw new FtpSecurityNotAvailableException("Failed to disable encryption with CCC command. Perhaps your server does not support it or is not configured to allow it."); - } else { - - // close the SslStream and send close_notify command to server - m_stream.DeactivateEncryption(); - - // read stale data (server's reply?) - ReadStaleData(false, true, false); - } - } -#endif - - // Create the parser even if the auto-OS detection failed - m_listParser.Init(m_systemType); - -#if !CORE14 - } -#endif - } - -#if ASYNC - // TODO: add example - /// - /// Connect to the server - /// - /// Thrown if this object has been disposed. - /// - public virtual async Task ConnectAsync() - { - FtpReply reply; - - FtpTrace.WriteFunc(nameof(ConnectAsync)); - - if (IsDisposed) - throw new ObjectDisposedException("This FtpClient object has been disposed. It is no longer accessible."); - - if (m_stream == null) - { - m_stream = new FtpSocketStream(m_SslProtocols); - m_stream.ValidateCertificate += new FtpSocketStreamSslValidation(FireValidateCertficate); - } - else - { - if (IsConnected) - { - Disconnect(); - } - } - - if (Host == null) - { - throw new FtpException("No host has been specified"); - } - - if (!IsClone) - { - m_caps = FtpCapability.NONE; - } - - m_hashAlgorithms = FtpHashAlgorithm.NONE; - m_stream.ConnectTimeout = m_connectTimeout; - m_stream.SocketPollInterval = m_socketPollInterval; - await ConnectAsync(m_stream); - - m_stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, m_keepAlive); - -#if !NO_SSL - if (EncryptionMode == FtpEncryptionMode.Implicit) { - await m_stream.ActivateEncryptionAsync(Host, m_clientCerts.Count > 0 ? m_clientCerts : null, m_SslProtocols); - } -#endif - - await HandshakeAsync(); - -#if !NO_SSL - if (EncryptionMode == FtpEncryptionMode.Explicit) { - if (!(reply = await ExecuteAsync("AUTH TLS")).Success) { - throw new FtpSecurityNotAvailableException("AUTH TLS command failed."); - } - await m_stream.ActivateEncryptionAsync(Host, m_clientCerts.Count > 0 ? m_clientCerts : null, m_SslProtocols); - } -#endif - - if (m_credentials != null) - { - await AuthenticateAsync(); - } - - if (m_stream.IsEncrypted && DataConnectionEncryption) - { - if (!(reply = await ExecuteAsync("PBSZ 0")).Success) - throw new FtpCommandException(reply); - if (!(reply = await ExecuteAsync("PROT P")).Success) - throw new FtpCommandException(reply); - } - - // if this is a clone these values should have already been loaded - // so save some bandwidth and CPU time and skip executing this again. - if (!IsClone) - { - if ((reply = await ExecuteAsync("FEAT")).Success && reply.InfoMessages != null) - { - GetFeatures(reply); - } - } - - // Enable UTF8 if the encoding is ASCII and UTF8 is supported - if (m_textEncodingAutoUTF && m_textEncoding == Encoding.ASCII && HasFeature(FtpCapability.UTF8)) - { - m_textEncoding = Encoding.UTF8; - } - - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Text encoding: " + m_textEncoding.ToString()); - - if (m_textEncoding == Encoding.UTF8) - { - // If the server supports UTF8 it should already be enabled and this - // command should not matter however there are conflicting drafts - // about this so we'll just execute it to be safe. - await ExecuteAsync("OPTS UTF8 ON"); - } - - // Get the system type - Needed to auto-detect file listing parser - if ((reply = await ExecuteAsync("SYST")).Success) - { - m_systemType = reply.Message; - } - -#if !NO_SSL && !CORE - if (m_stream.IsEncrypted && PlainTextEncryption) { - if (!(reply = await ExecuteAsync("CCC")).Success) - { - throw new FtpSecurityNotAvailableException("Failed to disable encryption with CCC command. Perhaps your server does not support it or is not configured to allow it."); - } else { - - // close the SslStream and send close_notify command to server - m_stream.DeactivateEncryption(); - - // read stale data (server's reply?) - await ReadStaleDataAsync(false, true, false); - } - } -#endif - - // Create the parser even if the auto-OS detection failed - m_listParser.Init(m_systemType); - } -#endif - - /// - /// Connect to the FTP server. Overwritten in proxy classes. - /// - /// - protected virtual void Connect(FtpSocketStream stream) { - stream.Connect(Host, Port, InternetProtocolVersions); - } - -#if ASYNC - /// - /// Connect to the FTP server. Overwritten in proxy classes. - /// - /// - protected virtual async Task ConnectAsync(FtpSocketStream stream) - { - await stream.ConnectAsync(Host, Port, InternetProtocolVersions); - } -#endif - - /// - /// Connect to the FTP server. Overwritten in proxy classes. - /// - protected virtual void Connect(FtpSocketStream stream, string host, int port, FtpIpVersion ipVersions) { - stream.Connect(host, port, ipVersions); - } - -#if ASYNC - /// - /// Connect to the FTP server. Overwritten in proxy classes. - /// - protected virtual Task ConnectAsync(FtpSocketStream stream, string host, int port, FtpIpVersion ipVersions) - { - return stream.ConnectAsync(host, port, ipVersions); - } -#endif - - /// - /// Called during Connect(). Typically extended by FTP proxies. - /// - protected virtual void Handshake() { - FtpReply reply; - if (!(reply = GetReply()).Success) { - if (reply.Code == null) { - throw new IOException("The connection was terminated before a greeting could be read."); - } else { - throw new FtpCommandException(reply); - } - } - } - -#if ASYNC - /// - /// Called during . Typically extended by FTP proxies. - /// - protected virtual async Task HandshakeAsync() - { - FtpReply reply; - if (!(reply = await GetReplyAsync()).Success) - { - if (reply.Code == null) - { - throw new IOException("The connection was terminated before a greeting could be read."); - } - else - { - throw new FtpCommandException(reply); - } - } - } -#endif - - /// - /// Populates the capabilities flags based on capabilities - /// supported by this server. This method is overridable - /// so that new features can be supported - /// - /// The reply object from the FEAT command. The InfoMessages property will - /// contain a list of the features the server supported delimited by a new line '\n' character. - protected virtual void GetFeatures(FtpReply reply) { - foreach (string feat in reply.InfoMessages.Split('\n')) { - if (feat.ToUpper().Trim().StartsWith("MLST") || feat.ToUpper().Trim().StartsWith("MLSD")) - m_caps |= FtpCapability.MLSD; - else if (feat.ToUpper().Trim().StartsWith("MDTM")) - m_caps |= FtpCapability.MDTM; - else if (feat.ToUpper().Trim().StartsWith("REST STREAM")) - m_caps |= FtpCapability.REST; - else if (feat.ToUpper().Trim().StartsWith("SIZE")) - m_caps |= FtpCapability.SIZE; - else if (feat.ToUpper().Trim().StartsWith("UTF8")) - m_caps |= FtpCapability.UTF8; - else if (feat.ToUpper().Trim().StartsWith("PRET")) - m_caps |= FtpCapability.PRET; - else if (feat.ToUpper().Trim().StartsWith("MFMT")) - m_caps |= FtpCapability.MFMT; - else if (feat.ToUpper().Trim().StartsWith("MFCT")) - m_caps |= FtpCapability.MFCT; - else if (feat.ToUpper().Trim().StartsWith("MFF")) - m_caps |= FtpCapability.MFF; - else if (feat.ToUpper().Trim().StartsWith("MD5")) - m_caps |= FtpCapability.MD5; - else if (feat.ToUpper().Trim().StartsWith("XMD5")) - m_caps |= FtpCapability.XMD5; - else if (feat.ToUpper().Trim().StartsWith("XCRC")) - m_caps |= FtpCapability.XCRC; - else if (feat.ToUpper().Trim().StartsWith("XSHA1")) - m_caps |= FtpCapability.XSHA1; - else if (feat.ToUpper().Trim().StartsWith("XSHA256")) - m_caps |= FtpCapability.XSHA256; - else if (feat.ToUpper().Trim().StartsWith("XSHA512")) - m_caps |= FtpCapability.XSHA512; - else if (feat.ToUpper().Trim().StartsWith("HASH")) { - Match m; - - m_caps |= FtpCapability.HASH; - - if ((m = Regex.Match(feat.ToUpper().Trim(), @"^HASH\s+(?.*)$")).Success) { - foreach (string type in m.Groups["types"].Value.Split(';')) { - switch (type.ToUpper().Trim()) { - case "SHA-1": - case "SHA-1*": - m_hashAlgorithms |= FtpHashAlgorithm.SHA1; - break; - case "SHA-256": - case "SHA-256*": - m_hashAlgorithms |= FtpHashAlgorithm.SHA256; - break; - case "SHA-512": - case "SHA-512*": - m_hashAlgorithms |= FtpHashAlgorithm.SHA512; - break; - case "MD5": - case "MD5*": - m_hashAlgorithms |= FtpHashAlgorithm.MD5; - break; - case "CRC": - case "CRC*": - m_hashAlgorithms |= FtpHashAlgorithm.CRC; - break; - } - } - } - } - } - } - -#if !CORE - delegate void AsyncConnect(); - - /// - /// Initiates a connection to the server - /// - /// AsyncCallback method - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginConnect(AsyncCallback callback, object state) { - AsyncConnect func; - IAsyncResult ar; - - ar = (func = new AsyncConnect(Connect)).BeginInvoke(callback, state); - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous connection attempt to the server from - /// - /// returned from - /// - public void EndConnect(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } -#endif - - #endregion - - #region Login - - /// - /// Performs a login on the server. This method is overridable so - /// that the login procedure can be changed to support, for example, - /// a FTP proxy. - /// - protected virtual void Authenticate() { - Authenticate(Credentials.UserName, Credentials.Password); - } - -#if ASYNC - /// - /// Performs a login on the server. This method is overridable so - /// that the login procedure can be changed to support, for example, - /// a FTP proxy. - /// - protected virtual async Task AuthenticateAsync() - { - await AuthenticateAsync(Credentials.UserName, Credentials.Password); - } -#endif - - /// - /// Performs a login on the server. This method is overridable so - /// that the login procedure can be changed to support, for example, - /// a FTP proxy. - /// - protected virtual void Authenticate(string userName, string password) { - FtpReply reply; - - if (!(reply = Execute("USER " + userName)).Success) - throw new FtpCommandException(reply); - - if (reply.Type == FtpResponseType.PositiveIntermediate - && !(reply = Execute("PASS " + password)).Success) - throw new FtpCommandException(reply); - } - -#if ASYNC - /// - /// Performs a login on the server. This method is overridable so - /// that the login procedure can be changed to support, for example, - /// a FTP proxy. - /// - protected virtual async Task AuthenticateAsync(string userName, string password) - { - FtpReply reply; - - if (!(reply = await ExecuteAsync("USER " + userName)).Success) - throw new FtpCommandException(reply); - - if (reply.Type == FtpResponseType.PositiveIntermediate - && !(reply = await ExecuteAsync("PASS " + password)).Success) - throw new FtpCommandException(reply); - } -#endif - - #endregion - - #region Disconnect - - /// - /// Disconnects from the server - /// - public virtual void Disconnect() { -#if !CORE14 - lock (m_lock) { -#endif - if (m_stream != null && m_stream.IsConnected) { - try { - if (!UngracefullDisconnection) { - Execute("QUIT"); - } - } catch (SocketException sockex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): SocketException caught and discarded while closing control connection: " + sockex.ToString()); - } catch (IOException ioex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): IOException caught and discarded while closing control connection: " + ioex.ToString()); - } catch (FtpCommandException cmdex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): FtpCommandException caught and discarded while closing control connection: " + cmdex.ToString()); - } catch (FtpException ftpex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): FtpException caught and discarded while closing control connection: " + ftpex.ToString()); - } finally { - m_stream.Close(); - } - } -#if !CORE14 - } -#endif - } - -#if !CORE - delegate void AsyncDisconnect(); - - /// - /// Initiates a disconnection on the server - /// - /// method - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginDisconnect(AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncDisconnect func; - - ar = (func = new AsyncDisconnect(Disconnect)).BeginInvoke(callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// returned from - /// - public void EndDisconnect(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Disconnects from the server asynchronously - /// - public async Task DisconnectAsync() { - //TODO: Add cancellation support - if (m_stream != null && m_stream.IsConnected) - { - try - { - if (!UngracefullDisconnection) - { - await ExecuteAsync("QUIT"); - } - } - catch (SocketException sockex) - { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): SocketException caught and discarded while closing control connection: " + sockex.ToString()); - } - catch (IOException ioex) - { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): IOException caught and discarded while closing control connection: " + ioex.ToString()); - } - catch (FtpCommandException cmdex) - { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): FtpCommandException caught and discarded while closing control connection: " + cmdex.ToString()); - } - catch (FtpException ftpex) - { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient.Disconnect(): FtpException caught and discarded while closing control connection: " + ftpex.ToString()); - } - finally - { - m_stream.Close(); - } - } - } -#endif - - #endregion - - #region FTPS - - /// - /// Catches the socket stream ssl validation event and fires the event handlers - /// attached to this object for validating SSL certificates - /// - /// The stream that fired the event - /// The event args used to validate the certificate - void FireValidateCertficate(FtpSocketStream stream, FtpSslValidationEventArgs e) { - OnValidateCertficate(e); - } - - /// - /// Fires the SSL validation event - /// - /// Event Args - void OnValidateCertficate(FtpSslValidationEventArgs e) { - FtpSslValidation evt; - - evt = m_sslvalidate; - if (evt != null) - evt(this, e); - } - - #endregion - - #region Utils - - /// - /// Performs a bitwise and to check if the specified - /// flag is set on the property. - /// - /// The to check for - /// True if the feature was found, false otherwise - public bool HasFeature(FtpCapability cap) { - return ((this.Capabilities & cap) == cap); - } - - /// - /// Retrieves the delegate for the specified IAsyncResult and removes - /// it from the m_asyncmethods collection if the operation is successful - /// - /// Type of delegate to retrieve - /// The IAsyncResult to retrieve the delegate for - /// The delegate that generated the specified IAsyncResult - protected T GetAsyncDelegate(IAsyncResult ar) { - T func; - - lock (m_asyncmethods) { - if (m_isDisposed) { - throw new ObjectDisposedException("This connection object has already been disposed."); - } - - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult could not be located."); - - if (!(m_asyncmethods[ar] is T)) { -#if CORE - throw new InvalidCastException("The AsyncResult cannot be matched to the specified delegate. "); -#else - StackTrace st = new StackTrace(1); - - throw new InvalidCastException("The AsyncResult cannot be matched to the specified delegate. " + - ("Are you sure you meant to call " + st.GetFrame(0).GetMethod().Name + " and not another method?") - ); -#endif - } - - func = (T)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func; - } - - /// - /// Ensure a relative path is absolute by appending the working dir - /// - private string GetAbsolutePath(string path) { - if (path == null || path.Trim().Length == 0) { - - // if path not given, then use working dir - string pwd = GetWorkingDirectory(); - if (pwd != null && pwd.Trim().Length > 0) - path = pwd; - else - path = "./"; - - } else if (!path.StartsWith("/")) { - - // if relative path given then add working dir to calc full path - string pwd = GetWorkingDirectory(); - if (pwd != null && pwd.Trim().Length > 0) { - if (path.StartsWith("./")) - path = path.Remove(0, 2); - path = (pwd + "/" + path).GetFtpPath(); - } - } - return path; - } - -#if ASYNC - /// - /// Ensure a relative path is absolute by appending the working dir - /// - private async Task GetAbsolutePathAsync(string path) - { - if (path == null || path.Trim().Length == 0) - { - - // if path not given, then use working dir - string pwd = await GetWorkingDirectoryAsync(); - if (pwd != null && pwd.Trim().Length > 0) - path = pwd; - else - path = "./"; - - } - else if (!path.StartsWith("/")) - { - - // if relative path given then add working dir to calc full path - string pwd = await GetWorkingDirectoryAsync(); - if (pwd != null && pwd.Trim().Length > 0) - { - if (path.StartsWith("./")) - path = path.Remove(0, 2); - path = (pwd + "/" + path).GetFtpPath(); - } - } - return path; - } -#endif - - private static string DecodeUrl(string url) { -#if CORE - return WebUtility.UrlDecode(url); -#else - return HttpUtility.UrlDecode(url); -#endif - } - - private static byte[] ReadToEnd(Stream stream, long maxLength, int chunkLen) { - int read = 1; - byte[] buffer = new byte[chunkLen]; - using (var mem = new MemoryStream()) { - do { - long length = maxLength == 0 ? buffer.Length : Math.Min(maxLength - (int)mem.Length, buffer.Length); - read = stream.Read(buffer, 0, (int)length); - mem.Write(buffer, 0, read); - if (maxLength > 0 && mem.Length == maxLength) break; - } while (read > 0); - - return mem.ToArray(); - } - } - - /// - /// Disables UTF8 support and changes the Encoding property - /// back to ASCII. If the server returns an error when trying - /// to turn UTF8 off a FtpCommandException will be thrown. - /// - public void DisableUTF8() { - FtpReply reply; - -#if !CORE14 - lock (m_lock) { -#endif - if (!(reply = Execute("OPTS UTF8 OFF")).Success) - throw new FtpCommandException(reply); - - m_textEncoding = Encoding.ASCII; - m_textEncodingAutoUTF = false; -#if !CORE14 - } -#endif - } - - /// - /// Data shouldn't be on the socket, if it is it probably - /// means we've been disconnected. Read and discard - /// whatever is there and close the connection (optional). - /// - /// close the connection? - /// even read encrypted data? - /// trace data to logs? - private void ReadStaleData(bool closeStream, bool evenEncrypted, bool traceData) { - if (m_stream != null && m_stream.SocketDataAvailable > 0) { - if (traceData) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "There is stale data on the socket, maybe our connection timed out or you did not call GetReply(). Re-connecting..."); - } - if (m_stream.IsConnected && (!m_stream.IsEncrypted || evenEncrypted)) { - byte[] buf = new byte[m_stream.SocketDataAvailable]; - m_stream.RawSocketRead(buf); - if (traceData) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "The stale data was: " + Encoding.GetString(buf).TrimEnd('\r', '\n')); - } - } - - if (closeStream) { - m_stream.Close(); - } - } - } - -#if ASYNC - /// - /// Data shouldn't be on the socket, if it is it probably - /// means we've been disconnected. Read and discard - /// whatever is there and close the connection (optional). - /// - /// close the connection? - /// even read encrypted data? - /// trace data to logs? - private async Task ReadStaleDataAsync(bool closeStream, bool evenEncrypted, bool traceData) - { - if (m_stream != null && m_stream.SocketDataAvailable > 0) - { - if (traceData) - { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "There is stale data on the socket, maybe our connection timed out or you did not call GetReply(). Re-connecting..."); - } - if (m_stream.IsConnected && (!m_stream.IsEncrypted || evenEncrypted)) - { - byte[] buf = new byte[m_stream.SocketDataAvailable]; - await m_stream.RawSocketReadAsync(buf); - if (traceData) - { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "The stale data was: " + Encoding.GetString(buf).TrimEnd('\r', '\n')); - } - } - - if (closeStream) - { - m_stream.Close(); - } - } - } -#endif - - private bool IsProxy() { - return (this is FtpClientProxy); - } - - private static string[] fileNotFoundStrings = new string[] { "can't check for file existence", "does not exist", "failed to open file", "not found", "no such file", "cannot find the file", "cannot find", "could not get file", "not a regular file", "file unavailable", "file is unavailable", "file not unavailable", "file is not available", "no files found", "no file found" }; - private bool IsKnownError(string reply, string[] strings) { - reply = reply.ToLower(); - foreach (string msg in strings) { - if (reply.Contains(msg)) { - return true; - } - } - return false; - } - - #endregion - - #region Static API - - /// - /// Calculate the CHMOD integer value given a set of permissions. - /// - public static int CalcChmod(FtpPermission owner, FtpPermission group, FtpPermission other) { - - int chmod = 0; - - if (HasPermission(owner, FtpPermission.Read)) { - chmod += 400; - } - if (HasPermission(owner, FtpPermission.Write)) { - chmod += 200; - } - if (HasPermission(owner, FtpPermission.Execute)) { - chmod += 100; - } - - if (HasPermission(group, FtpPermission.Read)) { - chmod += 40; - } - if (HasPermission(group, FtpPermission.Write)) { - chmod += 20; - } - if (HasPermission(group, FtpPermission.Execute)) { - chmod += 10; - } - - if (HasPermission(other, FtpPermission.Read)) { - chmod += 4; - } - if (HasPermission(other, FtpPermission.Write)) { - chmod += 2; - } - if (HasPermission(other, FtpPermission.Execute)) { - chmod += 1; - } - - return chmod; - } - - private static bool HasPermission(FtpPermission owner, FtpPermission flag) { - return (owner & flag) == flag; - } - - //TODO: Create async versions of static methods - - /// - /// Connects to the specified URI. If the path specified by the URI ends with a - /// / then the working directory is changed to the path specified. - /// - /// The URI to parse - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// FtpClient object - public static FtpClient Connect(Uri uri, bool checkcertificate) { - FtpClient cl = new FtpClient(); - - if (uri == null) - throw new ArgumentException("Invalid URI object"); - - switch (uri.Scheme.ToLower()) { - case "ftp": - case "ftps": - break; - default: - throw new UriFormatException("The specified URI scheme is not supported. Please use ftp:// or ftps://"); - } - - cl.Host = uri.Host; - cl.Port = uri.Port; - - if (uri.UserInfo != null && uri.UserInfo.Length > 0) { - if (uri.UserInfo.Contains(":")) { - string[] parts = uri.UserInfo.Split(':'); - - if (parts.Length != 2) - throw new UriFormatException("The user info portion of the URI contains more than 1 colon. The username and password portion of the URI should be URL encoded."); - - cl.Credentials = new NetworkCredential(DecodeUrl(parts[0]), DecodeUrl(parts[1])); - } else - cl.Credentials = new NetworkCredential(DecodeUrl(uri.UserInfo), ""); - } else { - // if no credentials were supplied just make up - // some for anonymous authentication. - cl.Credentials = new NetworkCredential("ftp", "ftp"); - } - - cl.ValidateCertificate += new FtpSslValidation(delegate (FtpClient control, FtpSslValidationEventArgs e) { - if (e.PolicyErrors != System.Net.Security.SslPolicyErrors.None && checkcertificate) - e.Accept = false; - else - e.Accept = true; - }); - - cl.Connect(); - - if (uri.PathAndQuery != null && uri.PathAndQuery.EndsWith("/")) - cl.SetWorkingDirectory(uri.PathAndQuery); - - return cl; - } - - /// - /// Connects to the specified URI. If the path specified by the URI ends with a - /// / then the working directory is changed to the path specified. - /// - /// The URI to parse - /// FtpClient object - public static FtpClient Connect(Uri uri) { - return Connect(uri, true); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// ASCII/Binary mode - /// Restart location - /// Stream object - /// - public static Stream OpenRead(Uri uri, bool checkcertificate, FtpDataType datatype, long restart) { - FtpClient cl = null; - - CheckURI(uri); - - cl = Connect(uri, checkcertificate); - cl.EnableThreadSafeDataConnections = false; - - return cl.OpenRead(uri.PathAndQuery, datatype, restart); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// ASCII/Binary mode - /// Stream object - /// - public static Stream OpenRead(Uri uri, bool checkcertificate, FtpDataType datatype) { - return OpenRead(uri, checkcertificate, datatype, 0); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// Stream object - /// - public static Stream OpenRead(Uri uri, bool checkcertificate) { - return OpenRead(uri, checkcertificate, FtpDataType.Binary, 0); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Stream object - /// - public static Stream OpenRead(Uri uri) { - return OpenRead(uri, true, FtpDataType.Binary, 0); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// ASCII/Binary mode - /// Stream object - /// - public static Stream OpenWrite(Uri uri, bool checkcertificate, FtpDataType datatype) { - FtpClient cl = null; - - CheckURI(uri); - - cl = Connect(uri, checkcertificate); - cl.EnableThreadSafeDataConnections = false; - - return cl.OpenWrite(uri.PathAndQuery, datatype); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// Stream object - /// - public static Stream OpenWrite(Uri uri, bool checkcertificate) { - return OpenWrite(uri, checkcertificate, FtpDataType.Binary); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Stream object - /// - public static Stream OpenWrite(Uri uri) { - return OpenWrite(uri, true, FtpDataType.Binary); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// ASCII/Binary mode - /// Stream object - /// - public static Stream OpenAppend(Uri uri, bool checkcertificate, FtpDataType datatype) { - FtpClient cl = null; - - CheckURI(uri); - - cl = Connect(uri, checkcertificate); - cl.EnableThreadSafeDataConnections = false; - - return cl.OpenAppend(uri.PathAndQuery, datatype); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Indicates if a ssl certificate should be validated when using FTPS schemes - /// Stream object - /// - public static Stream OpenAppend(Uri uri, bool checkcertificate) { - return OpenAppend(uri, checkcertificate, FtpDataType.Binary); - } - - /// - /// Opens a stream to the file specified by the URI - /// - /// FTP/FTPS URI pointing at a file - /// Stream object - /// - public static Stream OpenAppend(Uri uri) { - return OpenAppend(uri, true, FtpDataType.Binary); - } - - private static void CheckURI(Uri uri) { - - if (string.IsNullOrEmpty(uri.PathAndQuery)) { - throw new UriFormatException("The supplied URI does not contain a valid path."); - } - - if (uri.PathAndQuery.EndsWith("/")) { - throw new UriFormatException("The supplied URI points at a directory."); - } - } - - /// - /// Calculate you public internet IP using the ipify service. Returns null if cannot be calculated. - /// - /// Public IP Address - public static string GetPublicIP() { -#if NETFX - try { - var request = WebRequest.Create("https://api.ipify.org/"); - request.Method = "GET"; - - using (var response = request.GetResponse()) { - using (var stream = new StreamReader(response.GetResponseStream())) { - return stream.ReadToEnd(); - } - } - } catch (Exception) { } -#endif - return null; - } - - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Client/FtpClient_Hash.cs b/FluentFTP/Client/FtpClient_Hash.cs deleted file mode 100644 index eef3129..0000000 --- a/FluentFTP/Client/FtpClient_Hash.cs +++ /dev/null @@ -1,1162 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Reflection; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Security.Cryptography.X509Certificates; -using System.Globalization; -using System.Security.Authentication; -using System.Net; -using FluentFTP.Proxy; -#if !CORE -using System.Web; -#endif - -#if (CORE || NETFX) -using System.Threading; -#endif -#if ASYNC -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// FTP Control Connection. Speaks the FTP protocol with the server and - /// provides facilities for performing transactions. - /// - /// Debugging problems with FTP transactions is much easier to do when - /// you can see exactly what is sent to the server and the reply - /// FluentFTP gets in return. Please review the Debug example - /// below for information on how to add s for capturing - /// the conversation between FluentFTP and the server. - /// - /// The following example illustrates how to assist in debugging - /// FluentFTP by getting a transaction log from the server. - /// - /// - /// The following example demonstrates adding a custom file - /// listing parser in the event that you encounter a list format - /// not already supported. - /// - /// - /// The following example demonstrates how to validate - /// a SSL certificate when using SSL/TLS. - /// - /// - /// The following example demonstrates how to download a file. - /// - /// - /// The following example demonstrates how to download a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to upload a file. - /// - /// - /// The following example demonstrates how to upload a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to append to a file. - /// - /// - /// The following example demonstrates how to append to a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to get a file - /// listing from the server. - /// - /// - public partial class FtpClient : IDisposable { - - #region File Hashing - HASH - - /// - /// Gets the currently selected hash algorithm for the HASH command. - /// - /// - /// This feature is experimental. See this link for details: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// The flag or if there was a problem. - /// - public FtpHashAlgorithm GetHashAlgorithm() { - FtpReply reply; - FtpHashAlgorithm type = FtpHashAlgorithm.NONE; - -#if !CORE14 - lock (m_lock) { -#endif - if ((reply = Execute("OPTS HASH")).Success) { - switch (reply.Message) { - case "SHA-1": - type = FtpHashAlgorithm.SHA1; - break; - case "SHA-256": - type = FtpHashAlgorithm.SHA256; - break; - case "SHA-512": - type = FtpHashAlgorithm.SHA512; - break; - case "MD5": - type = FtpHashAlgorithm.MD5; - break; - } - } -#if !CORE14 - } -#endif - - return type; - } - - delegate FtpHashAlgorithm AsyncGetHashAlgorithm(); - - /// - /// Begins an asynchronous operation to get the currently selected hash algorithm for the HASH command. - /// - /// - /// This feature is experimental. See this link for details: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// Async callback - /// State object - /// IAsyncResult - public IAsyncResult BeginGetHashAlgorithm(AsyncCallback callback, object state) { - AsyncGetHashAlgorithm func; - IAsyncResult ar; - - ar = (func = new AsyncGetHashAlgorithm(GetHashAlgorithm)).BeginInvoke(callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// The flag or if there was a problem. - public FtpHashAlgorithm EndGetHashAlgorithm(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#if ASYNC - /// - /// Gets the currently selected hash algorithm for the HASH command asynchronously. - /// - /// - /// This feature is experimental. See this link for details: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// The flag or if there was a problem. - public async Task GetHashAlgorithmAsync() { - //TODO: Rewrite as true async method with cancellation support - return await Task.Factory.FromAsync( - (ac, s) => BeginGetHashAlgorithm(ac, s), - ar => EndGetHashAlgorithm(ar), null); - } -#endif - - /// - /// Sets the hash algorithm on the server to use for the HASH command. - /// - /// - /// If you specify an algorithm not listed in - /// a will be thrown - /// so be sure to query that list of Flags before - /// selecting a hash algorithm. Support for the - /// HASH command is experimental. Please see - /// the following link for more details: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// Hash Algorithm - /// Thrown if the selected algorithm is not available on the server - /// - public void SetHashAlgorithm(FtpHashAlgorithm type) { - FtpReply reply; - string algorithm; - -#if !CORE14 - lock (m_lock) { -#endif - if ((HashAlgorithms & type) != type) - throw new NotImplementedException(("The hash algorithm " + type.ToString() + " was not advertised by the server.")); - - switch (type) { - case FtpHashAlgorithm.SHA1: - algorithm = "SHA-1"; - break; - case FtpHashAlgorithm.SHA256: - algorithm = "SHA-256"; - break; - case FtpHashAlgorithm.SHA512: - algorithm = "SHA-512"; - break; - case FtpHashAlgorithm.MD5: - algorithm = "MD5"; - break; - default: - algorithm = type.ToString(); - break; - } - - if (!(reply = Execute("OPTS HASH " + algorithm)).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - } - - delegate void AsyncSetHashAlgorithm(FtpHashAlgorithm type); - - /// - /// Begins an asynchronous operation to set the hash algorithm on the server to use for the HASH command. - /// - /// - /// If you specify an algorithm not listed in - /// a will be thrown - /// so be sure to query that list of Flags before - /// selecting a hash algorithm. Support for the - /// HASH command is experimental. Please see - /// the following link for more details: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// Hash algorithm to use - /// Async Callback - /// State object - /// IAsyncResult - public IAsyncResult BeginSetHashAlgorithm(FtpHashAlgorithm type, AsyncCallback callback, object state) { - AsyncSetHashAlgorithm func; - IAsyncResult ar; - - ar = (func = new AsyncSetHashAlgorithm(SetHashAlgorithm)).BeginInvoke(type, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - public void EndSetHashAlgorithm(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#if ASYNC - /// - /// Sets the hash algorithm on the server to be used with the HASH command asynchronously. - /// - /// Hash algorithm to use - /// Thrown if the selected algorithm is not available on the server - public async Task SetHashAlgorithmAsync(FtpHashAlgorithm type) { - //TODO: Rewrite as true async method with cancellation support - await Task.Factory.FromAsync( - (t, ac, s) => BeginSetHashAlgorithm(t, ac, s), - ar => EndSetHashAlgorithm(ar), - type, null); - } -#endif - - /// - /// Gets the hash of an object on the server using the currently selected hash algorithm. - /// - /// - /// Supported algorithms, if any, are available in the - /// property. You should confirm that it's not equal - /// to before calling this method - /// otherwise the server trigger a - /// due to a lack of support for the HASH command. You can - /// set the algorithm using the method and - /// you can query the server for the current hash algorithm - /// using the method. - /// - /// This feature is experimental and based on the following draft: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// Full or relative path of the object to compute the hash for. - /// The hash of the file. - /// - /// Thrown if the property is , - /// the remote path does not exist, or the command cannot be executed. - /// - /// Path argument is null - /// Thrown when an unknown hash algorithm type is returned by the server - /// - public FtpHash GetHash(string path) { - FtpReply reply; - FtpHash hash = new FtpHash(); - Match m; - - if (path == null) - throw new ArgumentException("GetHash(path) argument can't be null"); - -#if !CORE14 - lock (m_lock) { -#endif - if (!(reply = Execute("HASH " + path.GetFtpPath())).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - - // Current draft says the server should return this: - // SHA-256 0-49 169cd22282da7f147cb491e559e9dd filename.ext - if (!(m = Regex.Match(reply.Message, - @"(?.+)\s" + - @"(?\d+)-(?\d+)\s" + - @"(?.+)\s" + - @"(?.+)")).Success) { - - // Current version of FileZilla returns this: - // SHA-1 21c2ca15cf570582949eb59fb78038b9c27ffcaf - m = Regex.Match(reply.Message, @"(?.+)\s(?.+)\s"); - } - - if (m != null && m.Success) { - switch (m.Groups["algorithm"].Value) { - case "SHA-1": - hash.Algorithm = FtpHashAlgorithm.SHA1; - break; - case "SHA-256": - hash.Algorithm = FtpHashAlgorithm.SHA256; - break; - case "SHA-512": - hash.Algorithm = FtpHashAlgorithm.SHA512; - break; - case "MD5": - hash.Algorithm = FtpHashAlgorithm.MD5; - break; - default: - throw new NotImplementedException("Unknown hash algorithm: " + m.Groups["algorithm"].Value); - } - - hash.Value = m.Groups["hash"].Value; - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to parse hash from: " + reply.Message); - } - - return hash; - } - -#if !CORE - delegate FtpHash AsyncGetHash(string path); - - /// - /// Begins an asynchronous operation to get the hash of an object on the server using the currently selected hash algorithm. - /// - /// - /// Supported algorithms, if any, are available in the - /// property. You should confirm that it's not equal - /// to before calling this method - /// otherwise the server trigger a - /// due to a lack of support for the HASH command. You can - /// set the algorithm using the method and - /// you can query the server for the current hash algorithm - /// using the method. - /// - /// This feature is experimental and based on the following draft: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// The file you want the server to compute the hash for - /// AsyncCallback - /// State object - /// IAsyncResult - public IAsyncResult BeginGetHash(string path, AsyncCallback callback, object state) { - AsyncGetHash func; - IAsyncResult ar; - - ar = (func = new AsyncGetHash(GetHash)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - public FtpHash EndGetHash(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the hash of an object on the server using the currently selected hash algorithm asynchronously. - /// - /// - /// Supported algorithms, if any, are available in the - /// property. You should confirm that it's not equal - /// to before calling this method - /// otherwise the server trigger a - /// due to a lack of support for the HASH command. You can - /// set the algorithm using the method and - /// you can query the server for the current hash algorithm - /// using the method. - /// - /// This feature is experimental and based on the following draft: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - /// The file you want the server to compute the hash for - /// - /// Thrown if the property is , - /// the remote path does not exist, or the command cannot be executed. - /// - /// Path argument is null - /// Thrown when an unknown hash algorithm type is returned by the server - /// The hash of the file. - public async Task GetHashAsync(string path) { - //TODO: Add cancellation support - FtpReply reply; - FtpHash hash = new FtpHash(); - Match m; - - if (path == null) - throw new ArgumentException("GetHash(path) argument can't be null"); - - if (!(reply = await ExecuteAsync("HASH " + path.GetFtpPath())).Success) - throw new FtpCommandException(reply); - - // Current draft says the server should return this: - // SHA-256 0-49 169cd22282da7f147cb491e559e9dd filename.ext - if (!(m = Regex.Match(reply.Message, - @"(?.+)\s" + - @"(?\d+)-(?\d+)\s" + - @"(?.+)\s" + - @"(?.+)")).Success) - { - - // Current version of FileZilla returns this: - // SHA-1 21c2ca15cf570582949eb59fb78038b9c27ffcaf - m = Regex.Match(reply.Message, @"(?.+)\s(?.+)\s"); - } - - if (m != null && m.Success) - { - switch (m.Groups["algorithm"].Value) - { - case "SHA-1": - hash.Algorithm = FtpHashAlgorithm.SHA1; - break; - case "SHA-256": - hash.Algorithm = FtpHashAlgorithm.SHA256; - break; - case "SHA-512": - hash.Algorithm = FtpHashAlgorithm.SHA512; - break; - case "MD5": - hash.Algorithm = FtpHashAlgorithm.MD5; - break; - default: - throw new NotImplementedException("Unknown hash algorithm: " + m.Groups["algorithm"].Value); - } - - hash.Value = m.Groups["hash"].Value; - } - else - { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to parse hash from: " + reply.Message); - } - - return hash; - } -#endif - - #endregion - - #region File Checksum - - /// - /// Retrieves a checksum of the given file using a checksum method that the server supports, if any. - /// - /// - /// The algorithm used goes in this order: - /// 1. HASH command; server preferred algorithm. See - /// 2. MD5 / XMD5 commands - /// 3. XSHA1 command - /// 4. XSHA256 command - /// 5. XSHA512 command - /// 6. XCRC command - /// - /// Full or relative path of the file to checksum - /// object containing the value and algorithm. Use the property to - /// determine if this command was successful. s can be thrown from - /// the underlying calls. - /// - /// The command fails - public FtpHash GetChecksum(string path) { - if (HasFeature(FtpCapability.HASH)) { - return GetHash(path); - } else { - FtpHash res = new FtpHash(); - - if (HasFeature(FtpCapability.MD5)) { - res.Value = GetMD5(path); - res.Algorithm = FtpHashAlgorithm.MD5; - } else if (HasFeature(FtpCapability.XMD5)) { - res.Value = GetXMD5(path); - res.Algorithm = FtpHashAlgorithm.MD5; - } else if (HasFeature(FtpCapability.XSHA1)) { - res.Value = GetXSHA1(path); - res.Algorithm = FtpHashAlgorithm.SHA1; - } else if (HasFeature(FtpCapability.XSHA256)) { - res.Value = GetXSHA256(path); - res.Algorithm = FtpHashAlgorithm.SHA256; - } else if (HasFeature(FtpCapability.XSHA512)) { - res.Value = GetXSHA512(path); - res.Algorithm = FtpHashAlgorithm.SHA512; - } else if (HasFeature(FtpCapability.XCRC)) { - res.Value = GetXCRC(path); - res.Algorithm = FtpHashAlgorithm.CRC; - } - - return res; - } - } - -#if !CORE - delegate FtpHash AsyncGetChecksum(string path); - - /// - /// Begins an asynchronous operation to retrieve a checksum of the given file using a checksum method that the server supports, if any. - /// - /// - /// The algorithm used goes in this order: - /// 1. HASH command; server preferred algorithm. See - /// 2. MD5 / XMD5 commands - /// 3. XSHA1 command - /// 4. XSHA256 command - /// 5. XSHA512 command - /// 6. XCRC command - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetChecksum(string path, AsyncCallback callback, - object state) { - AsyncGetChecksum func = new AsyncGetChecksum(GetChecksum); - IAsyncResult ar = func.BeginInvoke(path, callback, state); - ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// object containing the value and algorithm. Use the property to - /// determine if this command was successful. s can be thrown from - /// the underlying calls. - public FtpHash EndGetChecksum(IAsyncResult ar) { - AsyncGetChecksum func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetChecksum)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Retrieves a checksum of the given file using a checksum method that the server supports, if any. - /// - /// - /// The algorithm used goes in this order: - /// 1. HASH command; server preferred algorithm. See - /// 2. MD5 / XMD5 commands - /// 3. XSHA1 command - /// 4. XSHA256 command - /// 5. XSHA512 command - /// 6. XCRC command - /// - /// Full or relative path of the file to checksum - /// object containing the value and algorithm. Use the property to - /// determine if this command was successful. s can be thrown from - /// the underlying calls. - /// - /// The command fails - public async Task GetChecksumAsync(string path) { - //TODO: Add cancellation support - if (HasFeature(FtpCapability.HASH)) - { - return await GetHashAsync(path); - } - else - { - FtpHash res = new FtpHash(); - - if (HasFeature(FtpCapability.MD5)) - { - res.Value = await GetMD5Async(path); - res.Algorithm = FtpHashAlgorithm.MD5; - } - else if (HasFeature(FtpCapability.XMD5)) - { - res.Value = await GetXMD5Async(path); - res.Algorithm = FtpHashAlgorithm.MD5; - } - else if (HasFeature(FtpCapability.XSHA1)) - { - res.Value = await GetXSHA1Async(path); - res.Algorithm = FtpHashAlgorithm.SHA1; - } - else if (HasFeature(FtpCapability.XSHA256)) - { - res.Value = await GetXSHA256Async(path); - res.Algorithm = FtpHashAlgorithm.SHA256; - } - else if (HasFeature(FtpCapability.XSHA512)) - { - res.Value = await GetXSHA512Async(path); - res.Algorithm = FtpHashAlgorithm.SHA512; - } - else if (HasFeature(FtpCapability.XCRC)) - { - res.Value = await GetXCRCAsync(path); - res.Algorithm = FtpHashAlgorithm.CRC; - } - - return res; - } - } -#endif - - #endregion - - #region MD5 - /// - /// Gets the MD5 hash of the specified file using MD5. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the MD5 hash. - /// The command fails - public string GetMD5(string path) { - // http://tools.ietf.org/html/draft-twine-ftpmd5-00#section-3.1 - FtpReply reply; - string response; - - if (!(reply = Execute("MD5 " + path)).Success) - throw new FtpCommandException(reply); - - response = reply.Message; - if (response.StartsWith(path)) { - response = response.Remove(0, path.Length).Trim(); - } - - return response; - } - -#if !CORE - delegate string AsyncGetMD5(string path); - - /// - /// Begins an asynchronous operation to retrieve a MD5 hash. The MD5 command is non-standard - /// and not guaranteed to work. - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetMD5(string path, AsyncCallback callback, object state) { - AsyncGetMD5 func = new AsyncGetMD5(GetMD5); - IAsyncResult ar = func.BeginInvoke(path, callback, state); - ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// The MD5 hash of the specified file. - public string EndGetMD5(IAsyncResult ar) { - AsyncGetMD5 func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetMD5)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the MD5 hash of the specified file using MD5 asynchronously. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the MD5 hash. - /// The command fails - public async Task GetMD5Async(string path) { - FtpReply reply; - string response; - - if (!(reply = await ExecuteAsync("MD5 " + path)).Success) - throw new FtpCommandException(reply); - - response = reply.Message; - if (response.StartsWith(path)) - { - response = response.Remove(0, path.Length).Trim(); - } - - return response; - } -#endif - #endregion - - #region XCRC - - /// - /// Get the CRC value of the specified file. This is a non-standard extension of the protocol - /// and may throw a FtpCommandException if the server does not support it. - /// - /// The path of the file you'd like the server to compute the CRC value for. - /// The response from the server, typically the XCRC value. FtpCommandException thrown on error - /// The command fails - public string GetXCRC(string path) { - FtpReply reply; - - if (!(reply = Execute("XCRC " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } - -#if !CORE - delegate string AsyncGetXCRC(string path); - - /// - /// Begins an asynchronous operation to retrieve a CRC hash. The XCRC command is non-standard - /// and not guaranteed to work. - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetXCRC(string path, AsyncCallback callback, object state) { - AsyncGetXCRC func = new AsyncGetXCRC(GetXCRC); - IAsyncResult ar = func.BeginInvoke(path, callback, state); ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// The CRC hash of the specified file. - public string EndGetXCRC(IAsyncResult ar) { - AsyncGetXCRC func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetXCRC)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the CRC hash of the specified file using XCRC asynchronously. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the CRC hash. - /// The command fails - public async Task GetXCRCAsync(string path) { - FtpReply reply; - string response; - - if (!(reply = await ExecuteAsync("MD5 " + path)).Success) - throw new FtpCommandException(reply); - - response = reply.Message; - if (response.StartsWith(path)) - { - response = response.Remove(0, path.Length).Trim(); - } - - return response; - } -#endif - - #endregion - - #region XMD5 - - /// - /// Gets the MD5 hash of the specified file using XMD5. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the MD5 hash. - /// The command fails - public string GetXMD5(string path) { - FtpReply reply; - - if (!(reply = Execute("XMD5 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } - -#if !CORE - delegate string AsyncGetXMD5(string path); - /// - /// Begins an asynchronous operation to retrieve a XMD5 hash. The XMD5 command is non-standard - /// and not guaranteed to work. - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetXMD5(string path, AsyncCallback callback, object state) { - AsyncGetXMD5 func = new AsyncGetXMD5(GetXMD5); - IAsyncResult ar = func.BeginInvoke(path, callback, state); ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// The MD5 hash of the specified file. - public string EndGetXMD5(IAsyncResult ar) { - AsyncGetXMD5 func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetXMD5)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the MD5 hash of the specified file using XMD5 asynchronously. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the MD5 hash. - /// The command fails - public async Task GetXMD5Async(string path) { - FtpReply reply; - - if (!(reply = await ExecuteAsync("XMD5 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } -#endif - - #endregion - - #region XSHA1 - - /// - /// Gets the SHA-1 hash of the specified file using XSHA1. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the SHA-1 hash. - /// The command fails - public string GetXSHA1(string path) { - FtpReply reply; - - if (!(reply = Execute("XSHA1 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } - -#if !CORE - delegate string AsyncGetXSHA1(string path); - /// - /// Begins an asynchronous operation to retrieve a SHA1 hash. The XSHA1 command is non-standard - /// and not guaranteed to work. - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetXSHA1(string path, AsyncCallback callback, object state) { - AsyncGetXSHA1 func = new AsyncGetXSHA1(GetXSHA1); - IAsyncResult ar = func.BeginInvoke(path, callback, state); ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// The SHA-1 hash of the specified file. - public string EndGetXSHA1(IAsyncResult ar) { - AsyncGetXSHA1 func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetXSHA1)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the SHA-1 hash of the specified file using XSHA1 asynchronously. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the SHA-1 hash. - /// The command fails - public async Task GetXSHA1Async(string path) { - FtpReply reply; - - if (!(reply = await ExecuteAsync("XSHA1 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } -#endif - - #endregion - - #region XSHA256 - - /// - /// Gets the SHA-256 hash of the specified file using XSHA256. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the SHA-256 hash. - /// The command fails - public string GetXSHA256(string path) { - FtpReply reply; - - if (!(reply = Execute("XSHA256 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } - -#if !CORE - delegate string AsyncGetXSHA256(string path); - - /// - /// Begins an asynchronous operation to retrieve a SHA256 hash. The XSHA256 command is non-standard - /// and not guaranteed to work. - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetXSHA256(string path, AsyncCallback callback, object state) { - AsyncGetXSHA256 func = new AsyncGetXSHA256(GetXSHA256); - IAsyncResult ar = func.BeginInvoke(path, callback, state); ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// The SHA-256 hash of the specified file. - public string EndGetXSHA256(IAsyncResult ar) { - AsyncGetXSHA256 func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetXSHA256)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the SHA-256 hash of the specified file using XSHA256 asynchronously. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the SHA-256 hash. - /// The command fails - public async Task GetXSHA256Async(string path) { - FtpReply reply; - - if (!(reply = await ExecuteAsync("XSHA256 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } -#endif - - #endregion - - #region XSHA512 - - /// - /// Gets the SHA-512 hash of the specified file using XSHA512. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the SHA-512 hash. - /// The command fails - public string GetXSHA512(string path) { - FtpReply reply; - - if (!(reply = Execute("XSHA512 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - } - -#if !CORE - delegate string AsyncGetXSHA512(string path); - - /// - /// Begins an asynchronous operation to retrieve a SHA512 hash. The XSHA512 command is non-standard - /// and not guaranteed to work. - /// - /// Full or relative path to remote file - /// AsyncCallback - /// State Object - /// IAsyncResult - public IAsyncResult BeginGetXSHA512(string path, AsyncCallback callback, object state) { - AsyncGetXSHA512 func = new AsyncGetXSHA512(GetXSHA512); - IAsyncResult ar = func.BeginInvoke(path, callback, state); ; - - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends an asynchronous call to - /// - /// IAsyncResult returned from - /// The SHA-512 hash of the specified file. - public string EndGetXSHA512(IAsyncResult ar) { - AsyncGetXSHA512 func = null; - - lock (m_asyncmethods) { - if (!m_asyncmethods.ContainsKey(ar)) - throw new InvalidOperationException("The specified IAsyncResult was not found in the collection."); - - func = (AsyncGetXSHA512)m_asyncmethods[ar]; - m_asyncmethods.Remove(ar); - } - - return func.EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the SHA-512 hash of the specified file using XSHA512 asynchronously. This is a non-standard extension - /// to the protocol and may or may not work. A FtpCommandException will be - /// thrown if the command fails. - /// - /// Full or relative path to remote file - /// Server response, presumably the SHA-512 hash. - /// The command fails - public async Task GetXSHA512Async(string path) { - FtpReply reply; - - if (!(reply = await ExecuteAsync("XSHA512 " + path)).Success) - throw new FtpCommandException(reply); - - return reply.Message; - - } -#endif - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Client/FtpClient_HighLevel.cs b/FluentFTP/Client/FtpClient_HighLevel.cs deleted file mode 100644 index 402820c..0000000 --- a/FluentFTP/Client/FtpClient_HighLevel.cs +++ /dev/null @@ -1,2162 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Reflection; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Security.Cryptography.X509Certificates; -using System.Globalization; -using System.Security.Authentication; -using System.Net; -using FluentFTP.Proxy; -using System.Threading; -#if !CORE -using System.Web; -#endif - -#if (CORE || NETFX) -using System.Threading; -#endif -#if (CORE || NET45) -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// FTP Control Connection. Speaks the FTP protocol with the server and - /// provides facilities for performing transactions. - /// - /// Debugging problems with FTP transactions is much easier to do when - /// you can see exactly what is sent to the server and the reply - /// FluentFTP gets in return. Please review the Debug example - /// below for information on how to add s for capturing - /// the conversation between FluentFTP and the server. - /// - /// The following example illustrates how to assist in debugging - /// FluentFTP by getting a transaction log from the server. - /// - /// - /// The following example demonstrates adding a custom file - /// listing parser in the event that you encounter a list format - /// not already supported. - /// - /// - /// The following example demonstrates how to validate - /// a SSL certificate when using SSL/TLS. - /// - /// - /// The following example demonstrates how to download a file. - /// - /// - /// The following example demonstrates how to download a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to upload a file. - /// - /// - /// The following example demonstrates how to upload a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to append to a file. - /// - /// - /// The following example demonstrates how to append to a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to get a file - /// listing from the server. - /// - /// - public partial class FtpClient : IDisposable { - - #region Properties - - private int m_transferChunkSize = 65536; - /// - /// Gets or sets the number of bytes transferred in a single chunk (a single FTP command). - /// Used by / and / - /// to transfer large files in multiple chunks. - /// - public int TransferChunkSize { - get { - return m_transferChunkSize; - } - set { - m_transferChunkSize = value; - } - } - - private FtpDataType CurrentDataType; - - private int m_retryAttempts = 3; - /// - /// Gets or sets the retry attempts allowed when a verification failure occurs during download or upload. - /// This value must be set to 1 or more. - /// - public int RetryAttempts { - get { return m_retryAttempts; } - set { m_retryAttempts = value > 0 ? value : 1; } - } - - uint m_uploadRateLimit = 0; - - /// - /// Rate limit for uploads in kbyte/s. Set this to 0 for unlimited speed. - /// Honored by high-level API such as Upload(), Download(), UploadFile(), DownloadFile().. - /// - public uint UploadRateLimit { - get { return m_uploadRateLimit; } - set { m_uploadRateLimit = value; } - } - - uint m_downloadRateLimit = 0; - - /// - /// Rate limit for downloads in kbytes/s. Set this to 0 for unlimited speed. - /// Honored by high-level API such as Upload(), Download(), UploadFile(), DownloadFile().. - /// - public uint DownloadRateLimit { - get { return m_downloadRateLimit; } - set { m_downloadRateLimit = value; } - } - - public FtpDataType m_UploadDataType = FtpDataType.Binary; - /// - /// Controls if the high-level API uploads files in Binary or ASCII mode. - /// - public FtpDataType UploadDataType { - get { return m_UploadDataType; } - set { m_UploadDataType = value; } - } - - public FtpDataType m_DownloadDataType = FtpDataType.Binary; - /// - /// Controls if the high-level API downloads files in Binary or ASCII mode. - /// - public FtpDataType DownloadDataType { - get { return m_DownloadDataType; } - set { m_DownloadDataType = value; } - } - - - // ADD PROPERTIES THAT NEED TO BE CLONED INTO - // FtpClient.CloneConnection() - - #endregion - - #region Upload Multiple Files - - /// - /// Uploads the given file paths to a single folder on the server. - /// All files are placed directly into the given folder regardless of their path on the local filesystem. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// Faster than uploading single files with since it performs a single "file exists" check rather than one check per file. - /// - /// The full or relative paths to the files on the local file system. Files can be from multiple folders. - /// The full or relative path to the directory that files will be uploaded on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance, - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The count of how many files were uploaded successfully. Affected when files are skipped when they already exist. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public int UploadFiles(IEnumerable localPaths, string remoteDir, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = true, - FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None) { - - // verify args - if (!errorHandling.IsValidCombination()) - throw new ArgumentException("Invalid combination of FtpError flags. Throw & Stop cannot be combined"); - if (remoteDir.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remoteDir"); - - FtpTrace.WriteFunc("UploadFiles", new object[] { localPaths, remoteDir, existsMode, createRemoteDir, verifyOptions, errorHandling }); - - //int count = 0; - bool errorEncountered = false; - List successfulUploads = new List(); - - // ensure ends with slash - remoteDir = !remoteDir.EndsWith("/") ? remoteDir + "/" : remoteDir; - - //flag to determine if existence checks are required - bool checkFileExistence = true; - - // create remote dir if wanted - if (createRemoteDir) { - if (!DirectoryExists(remoteDir)) { - CreateDirectory(remoteDir); - checkFileExistence = false; - } - } - - // get all the already existing files - string[] existingFiles = checkFileExistence ? GetNameListing(remoteDir) : new string[0]; - - // per local file - foreach (string localPath in localPaths) { - - // calc remote path - string fileName = Path.GetFileName(localPath); - string remotePath = remoteDir + fileName; - - // try to upload it - try { - bool ok = UploadFileFromFile(localPath, remotePath, false, existsMode, existingFiles.Contains(fileName), true, verifyOptions, null); - if (ok) { - successfulUploads.Add(remotePath); - //count++; - } else if ((int)errorHandling > 1) { - errorEncountered = true; - break; - } - } catch (Exception ex) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Upload Failure for " + localPath + ": " + ex); - if (errorHandling.HasFlag(FtpError.Stop)) { - errorEncountered = true; - break; - } - - if (errorHandling.HasFlag(FtpError.Throw)) { - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulUploads(successfulUploads); - } - - throw new FtpException("An error occurred uploading file(s). See inner exception for more info.", ex); - } - } - } - - if (errorEncountered) { - //Delete any successful uploads if needed - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulUploads(successfulUploads); - successfulUploads.Clear(); //forces return of 0 - } - - //Throw generic error because requested - if (errorHandling.HasFlag(FtpError.Throw)) { - throw new FtpException("An error occurred uploading one or more files. Refer to trace output if available."); - } - } - - return successfulUploads.Count; - } - - private void PurgeSuccessfulUploads(IEnumerable remotePaths) { - foreach (string remotePath in remotePaths) { - this.DeleteFile(remotePath); - } - } - - /// - /// Uploads the given file paths to a single folder on the server. - /// All files are placed directly into the given folder regardless of their path on the local filesystem. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// Faster than uploading single files with since it performs a single "file exists" check rather than one check per file. - /// - /// Files to be uploaded - /// The full or relative path to the directory that files will be uploaded on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to FtpExists.None for fastest performance but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The count of how many files were downloaded successfully. When existing files are skipped, they are not counted. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public int UploadFiles(IEnumerable localFiles, string remoteDir, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = true, - FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None) { - return UploadFiles(localFiles.Select(f => f.FullName), remoteDir, existsMode, createRemoteDir, verifyOptions, errorHandling); - } - -#if ASYNC - /// - /// Uploads the given file paths to a single folder on the server asynchronously. - /// All files are placed directly into the given folder regardless of their path on the local filesystem. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// Faster than uploading single files with since it performs a single "file exists" check rather than one check per file. - /// - /// The full or relative paths to the files on the local file system. Files can be from multiple folders. - /// The full or relative path to the directory that files will be uploaded on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to FtpExists.None for fastest performance but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. - /// Sets if checksum verification is required for a successful upload and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The token to monitor for cancellation requests - /// The count of how many files were uploaded successfully. Affected when files are skipped when they already exist. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public async Task UploadFilesAsync(IEnumerable localPaths, string remoteDir, FtpExists existsMode, bool createRemoteDir, FtpVerify verifyOptions, FtpError errorHandling, CancellationToken token) { - - // verify args - if (!errorHandling.IsValidCombination()) - throw new ArgumentException("Invalid combination of FtpError flags. Throw & Stop cannot be combined"); - if (remoteDir.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remoteDir"); - - FtpTrace.WriteFunc("UploadFilesAsync", new object[] { localPaths, remoteDir, existsMode, createRemoteDir, verifyOptions, errorHandling }); - - //check if cancellation was requested and throw to set TaskStatus state to Canceled - token.ThrowIfCancellationRequested(); - - //int count = 0; - bool errorEncountered = false; - List successfulUploads = new List(); - // ensure ends with slash - remoteDir = !remoteDir.EndsWith("/") ? remoteDir + "/" : remoteDir; - - //flag to determine if existence checks are required - bool checkFileExistence = true; - - // create remote dir if wanted - if (createRemoteDir) { - if (!await DirectoryExistsAsync(remoteDir)) { - await CreateDirectoryAsync(remoteDir); - checkFileExistence = false; - } - } - - // get all the already existing files (if directory was created just create an empty array) - string[] existingFiles = checkFileExistence ? await GetNameListingAsync(remoteDir) : new string[0]; - - // per local file - foreach (string localPath in localPaths) { - - // check if cancellation was requested and throw to set TaskStatus state to Canceled - token.ThrowIfCancellationRequested(); - - // calc remote path - string fileName = Path.GetFileName(localPath); - string remotePath = remoteDir + fileName; - - // try to upload it - try { - bool ok = await UploadFileFromFileAsync(localPath, remotePath, false, existsMode, existingFiles.Contains(fileName), true, verifyOptions, token, null); - if (ok) { - successfulUploads.Add(remotePath); - } else if ((int)errorHandling > 1) { - errorEncountered = true; - break; - } - } catch (Exception ex) { - if (ex is OperationCanceledException) { - //DO NOT SUPPRESS CANCELLATION REQUESTS -- BUBBLE UP! - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Upload cancellation requested"); - throw; - } - //suppress all other upload exceptions (errors are still written to FtpTrace) - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Upload Failure for " + localPath + ": " + ex); - if (errorHandling.HasFlag(FtpError.Stop)) { - errorEncountered = true; - break; - } - - if (errorHandling.HasFlag(FtpError.Throw)) { - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulUploads(successfulUploads); - } - - throw new FtpException("An error occurred uploading file(s). See inner exception for more info.", ex); - } - } - } - - if (errorEncountered) { - //Delete any successful uploads if needed - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - await PurgeSuccessfulUploadsAsync(successfulUploads); - successfulUploads.Clear(); //forces return of 0 - } - - //Throw generic error because requested - if (errorHandling.HasFlag(FtpError.Throw)) { - throw new FtpException("An error occurred uploading one or more files. Refer to trace output if available."); - } - } - - return successfulUploads.Count; - } - - private async Task PurgeSuccessfulUploadsAsync(IEnumerable remotePaths) { - foreach (string remotePath in remotePaths) { - await this.DeleteDirectoryAsync(remotePath); - } - } - - /// - /// Uploads the given file paths to a single folder on the server asynchronously. - /// All files are placed directly into the given folder regardless of their path on the local filesystem. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// Faster than uploading single files with since it performs a single "file exists" check rather than one check per file. - /// - /// The full or relative paths to the files on the local file system. Files can be from multiple folders. - /// The full or relative path to the directory that files will be uploaded on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to FtpExists.None for fastest performance but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. - /// Sets if checksum verification is required for a successful upload and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The count of how many files were uploaded successfully. Affected when files are skipped when they already exist. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public async Task UploadFilesAsync(IEnumerable localPaths, string remoteDir, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = true, FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None) { - return await UploadFilesAsync(localPaths, remoteDir, existsMode, createRemoteDir, verifyOptions, errorHandling, CancellationToken.None); - } -#endif - - #endregion - - #region Download Multiple Files - - /// - /// Downloads the specified files into a local single directory. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// Same speed as . - /// - /// The full or relative path to the directory that files will be downloaded into. - /// The full or relative paths to the files on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The count of how many files were downloaded successfully. When existing files are skipped, they are not counted. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted then overwrite will automatically switch to true for subsequent attempts. - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public int DownloadFiles(string localDir, IEnumerable remotePaths, bool overwrite = true, FtpVerify verifyOptions = FtpVerify.None, - FtpError errorHandling = FtpError.None) { - - // verify args - if (!errorHandling.IsValidCombination()) - throw new ArgumentException("Invalid combination of FtpError flags. Throw & Stop cannot be combined"); - if (localDir.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localDir"); - - FtpTrace.WriteFunc("DownloadFiles", new object[] { localDir, remotePaths, overwrite, verifyOptions }); - - bool errorEncountered = false; - List successfulDownloads = new List(); - - // ensure ends with slash - localDir = !localDir.EndsWith(Path.DirectorySeparatorChar.ToString()) ? localDir + Path.DirectorySeparatorChar.ToString() : localDir; - - foreach (string remotePath in remotePaths) { - - // calc local path - string localPath = localDir + remotePath.GetFtpFileName(); - - // try to download it - try { - bool ok = DownloadFileToFile(localPath, remotePath, overwrite, verifyOptions, null); - if (ok) { - successfulDownloads.Add(localPath); - } else if ((int)errorHandling > 1) { - errorEncountered = true; - break; - } - } catch (Exception ex) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to download " + remotePath + ". Error: " + ex); - if (errorHandling.HasFlag(FtpError.Stop)) { - errorEncountered = true; - break; - } - - if (errorHandling.HasFlag(FtpError.Throw)) { - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulDownloads(successfulDownloads); - } - - throw new FtpException("An error occurred downloading file(s). See inner exception for more info.", ex); - } - } - } - - if (errorEncountered) { - //Delete any successful uploads if needed - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulDownloads(successfulDownloads); - successfulDownloads.Clear(); //forces return of 0 - } - - //Throw generic error because requested - if (errorHandling.HasFlag(FtpError.Throw)) { - throw new FtpException("An error occurred downloading one or more files. Refer to trace output if available."); - } - } - - return successfulDownloads.Count; - } - - /* - /// - /// Downloads the specified files into a local single directory. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// Same speed as . - /// - /// The full or relative path to the directory that files will be downloaded into. - /// The full or relative paths to the files on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Used to determine how errors are handled - /// The count of how many files were downloaded successfully. When existing files are skipped, they are not counted. - public int DownloadFiles(string localDir, List remotePaths, bool overwrite = true, FtpError errorHandling = FtpError.None) { - return DownloadFiles(localDir, remotePaths.ToArray(), overwrite); - }*/ - - private void PurgeSuccessfulDownloads(IEnumerable localFiles) { - foreach (string localFile in localFiles) { - // absorb any errors because we don't want this to throw more errors! - try { - File.Delete(localFile); - } catch (Exception ex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpClient : Exception caught and discarded while attempting to delete file '" + localFile + "' : " + ex.ToString()); - } - } - } - -#if ASYNC - /// - /// Downloads the specified files into a local single directory. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// Same speed as . - /// - /// The full or relative path to the directory that files will be downloaded. - /// The full or relative paths to the files on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The token to monitor for cancellation requests - /// The count of how many files were downloaded successfully. When existing files are skipped, they are not counted. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted then overwrite will automatically be set to true for subsequent attempts. - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public async Task DownloadFilesAsync(string localDir, IEnumerable remotePaths, bool overwrite, FtpVerify verifyOptions, - FtpError errorHandling, CancellationToken token) { - - // verify args - if (!errorHandling.IsValidCombination()) - throw new ArgumentException("Invalid combination of FtpError flags. Throw & Stop cannot be combined"); - if (localDir.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localDir"); - - FtpTrace.WriteFunc("DownloadFilesAsync", new object[] { localDir, remotePaths, overwrite, verifyOptions }); - - //check if cancellation was requested and throw to set TaskStatus state to Canceled - token.ThrowIfCancellationRequested(); - bool errorEncountered = false; - List successfulDownloads = new List(); - - // ensure ends with slash - localDir = !localDir.EndsWith(Path.DirectorySeparatorChar.ToString()) ? localDir + Path.DirectorySeparatorChar.ToString() : localDir; - - foreach (string remotePath in remotePaths) { - //check if cancellation was requested and throw to set TaskStatus state to Canceled - token.ThrowIfCancellationRequested(); - // calc local path - string localPath = localDir + remotePath.GetFtpFileName(); - - // try to download it - try { - bool ok = await DownloadFileToFileAsync(localPath, remotePath, overwrite, verifyOptions, token, null); - if (ok) { - successfulDownloads.Add(localPath); - } else if ((int)errorHandling > 1) { - errorEncountered = true; - break; - } - } catch (Exception ex) { - if (ex is OperationCanceledException) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Download cancellation requested"); - //DO NOT SUPPRESS CANCELLATION REQUESTS -- BUBBLE UP! - throw; - } - if (errorHandling.HasFlag(FtpError.Stop)) { - errorEncountered = true; - break; - } - - if (errorHandling.HasFlag(FtpError.Throw)) { - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulDownloads(successfulDownloads); - } - - throw new FtpException("An error occurred downloading file(s). See inner exception for more info.", ex); - } - } - } - - if (errorEncountered) { - //Delete any successful uploads if needed - if (errorHandling.HasFlag(FtpError.DeleteProcessed)) { - PurgeSuccessfulDownloads(successfulDownloads); - successfulDownloads.Clear(); //forces return of 0 - } - - //Throw generic error because requested - if (errorHandling.HasFlag(FtpError.Throw)) { - throw new FtpException("An error occurred downloading one or more files. Refer to trace output if available."); - } - } - - return successfulDownloads.Count; - } - - /// - /// Downloads the specified files into a local single directory. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// Same speed as . - /// - /// The full or relative path to the directory that files will be downloaded into. - /// The full or relative paths to the files on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Used to determine how errors are handled - /// The count of how many files were downloaded successfully. When existing files are skipped, they are not counted. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted then overwrite will automatically be set to true for subsequent attempts. - /// If is set and is not set, then individual verification errors will not cause an exception - /// to propagate from this method. - /// - public async Task DownloadFilesAsync(string localDir, IEnumerable remotePaths, bool overwrite = true, - FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None) { - return await DownloadFilesAsync(localDir, remotePaths, overwrite, verifyOptions, errorHandling, CancellationToken.None); - } -#endif - - #endregion - - #region Upload File - - /// - /// Uploads the specified file directly onto the server. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full or relative path to the file on the local file system - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// Sets if checksum verification is required for a successful upload and what to do if it fails verification (See Remarks) - /// Provide an implementation of IProgress to track upload progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was uploaded, false otherwise. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// - public bool UploadFile(string localPath, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, - FtpVerify verifyOptions = FtpVerify.None, IProgress progress = null) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("UploadFile", new object[] { localPath, remotePath, existsMode, createRemoteDir, verifyOptions }); - - // skip uploading if the local file does not exist - if (!File.Exists(localPath)) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "File does not exist."); - return false; - } - - return UploadFileFromFile(localPath, remotePath, createRemoteDir, existsMode, false, false, verifyOptions, progress); - } - -#if ASYNC - - /// - /// Uploads the specified file directly onto the server asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full or relative path to the file on the local file system - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// Sets if checksum verification is required for a successful upload and what to do if it fails verification (See Remarks) - /// The token to monitor for cancellation requests. - /// Provide an implementation of IProgress to track upload progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was uploaded, false otherwise. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// - public async Task UploadFileAsync(string localPath, string remotePath, FtpExists existsMode, bool createRemoteDir, - FtpVerify verifyOptions, CancellationToken token, IProgress progress) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - // skip uploading if the local file does not exist -#if CORE - if (!await Task.Run(()=>File.Exists(localPath))) { -#else - if (!File.Exists(localPath)) { -#endif - FtpTrace.WriteStatus(FtpTraceLevel.Error, "File does not exist."); - return false; - } - - FtpTrace.WriteFunc("UploadFileAsync", new object[] { localPath, remotePath, existsMode, createRemoteDir, verifyOptions }); - - return await UploadFileFromFileAsync(localPath, remotePath, createRemoteDir, existsMode, false, false, verifyOptions, token, progress); - } - - /// - /// Uploads the specified file directly onto the server asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full or relative path to the file on the local file system - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// Sets if checksum verification is required for a successful upload and what to do if it fails verification (See Remarks) - /// If true then the file was uploaded, false otherwise. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted the existsMode will automatically be set to . - /// - public async Task UploadFileAsync(string localPath, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, FtpVerify verifyOptions = FtpVerify.None) { - return await UploadFileAsync(localPath, remotePath, existsMode, createRemoteDir, verifyOptions, CancellationToken.None, null); - } -#endif - - private bool UploadFileFromFile(string localPath, string remotePath, bool createRemoteDir, FtpExists existsMode, bool fileExists, bool fileExistsKnown, FtpVerify verifyOptions, IProgress progress) { - - // If retries are allowed set the retry counter to the allowed count - int attemptsLeft = verifyOptions.HasFlag(FtpVerify.Retry) ? m_retryAttempts : 1; - - // Default validation to true (if verification isn't needed it'll allow a pass-through) - bool verified = true; - bool uploadSuccess; - do { - - // write the file onto the server - using (var fileStream = new FileStream(localPath, FileMode.Open, FileAccess.Read, FileShare.Read)) { - - // Upload file - uploadSuccess = UploadFileInternal(fileStream, remotePath, createRemoteDir, existsMode, fileExists, fileExistsKnown, progress); - attemptsLeft--; - - // If verification is needed, update the validated flag - if (uploadSuccess && verifyOptions != FtpVerify.None) { - verified = VerifyTransfer(localPath, remotePath); - FtpTrace.WriteStatus(FtpTraceLevel.Info, "File Verification: " + (verified ? "PASS" : "FAIL")); - if (!verified && attemptsLeft > 0) { - - // Force overwrite if a retry is required - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Retrying due to failed verification." + (existsMode != FtpExists.Overwrite ? " Switching to FtpExists.Overwrite mode. " : " ") + attemptsLeft + " attempts remaining"); - existsMode = FtpExists.Overwrite; - } - } - } - } while (!verified && attemptsLeft > 0);//Loop if attempts are available and validation failed - - - if (uploadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Delete)) { - this.DeleteFile(remotePath); - } - - if (uploadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Throw)) { - throw new FtpException("Uploaded file checksum value does not match local file"); - } - - return uploadSuccess && verified; - } - -#if ASYNC - private async Task UploadFileFromFileAsync(string localPath, string remotePath, bool createRemoteDir, FtpExists existsMode, - bool fileExists, bool fileExistsKnown, FtpVerify verifyOptions, CancellationToken token, IProgress progress) { - - // If retries are allowed set the retry counter to the allowed count - int attemptsLeft = verifyOptions.HasFlag(FtpVerify.Retry) ? m_retryAttempts : 1; - - // Default validation to true (if verification isn't needed it'll allow a pass-through) - bool verified = true; - bool uploadSuccess; - do { - - // write the file onto the server - using (var fileStream = new FileStream(localPath, FileMode.Open, FileAccess.Read, FileShare.Read)) { - uploadSuccess = await UploadFileInternalAsync(fileStream, remotePath, createRemoteDir, existsMode, fileExists, fileExistsKnown, token, progress); - attemptsLeft--; - - // If verification is needed, update the validated flag - if (verifyOptions != FtpVerify.None) { - verified = await VerifyTransferAsync(localPath, remotePath); - FtpTrace.WriteStatus(FtpTraceLevel.Info, "File Verification: " + (verified ? "PASS" : "FAIL")); - if (!verified && attemptsLeft > 0) { - - // Force overwrite if a retry is required - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Retrying due to failed verification." + (existsMode != FtpExists.Overwrite ? " Switching to FtpExists.Overwrite mode. " : " ") + attemptsLeft + " attempts remaining"); - existsMode = FtpExists.Overwrite; - } - } - } - } while (!verified && attemptsLeft > 0); - - if (uploadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Delete)) { - await this.DeleteFileAsync(remotePath); - } - - if (uploadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Throw)) { - throw new FtpException("Uploaded file checksum value does not match local file"); - } - - return uploadSuccess && verified; - } -#endif - #endregion - - #region Upload Bytes/Stream - - /// - /// Uploads the specified stream as a file onto the server. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full data of the file, as a stream - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// Provide an implementation of IProgress to track upload progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - public bool Upload(Stream fileStream, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, IProgress progress = null) { - - // verify args - if (fileStream == null) - throw new ArgumentException("Required parameter is null or blank.", "fileStream"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("Upload", new object[] { remotePath, existsMode, createRemoteDir }); - - // write the file onto the server - return UploadFileInternal(fileStream, remotePath, createRemoteDir, existsMode, false, false, progress); - } - /// - /// Uploads the specified byte array as a file onto the server. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full data of the file, as a byte array - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// Provide an implementation of IProgress to track upload progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - public bool Upload(byte[] fileData, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, IProgress progress = null) { - - // verify args - if (fileData == null) - throw new ArgumentException("Required parameter is null or blank.", "fileData"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("Upload", new object[] { remotePath, existsMode, createRemoteDir }); - - // write the file onto the server - using (MemoryStream ms = new MemoryStream(fileData)) { - ms.Position = 0; - return UploadFileInternal(ms, remotePath, createRemoteDir, existsMode, false, false, progress); - } - } - - -#if ASYNC - /// - /// Uploads the specified stream as a file onto the server asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full data of the file, as a stream - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance, - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// The token to monitor for cancellation requests. - /// Provide an implementation of IProgress to track upload progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was uploaded, false otherwise. - public async Task UploadAsync(Stream fileStream, string remotePath, FtpExists existsMode, bool createRemoteDir, CancellationToken token, IProgress progress) { - - // verify args - if (fileStream == null) - throw new ArgumentException("Required parameter is null or blank.", "fileStream"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("UploadAsync", new object[] { remotePath, existsMode, createRemoteDir }); - - // write the file onto the server - return await UploadFileInternalAsync(fileStream, remotePath, createRemoteDir, existsMode, false, false, token, progress); - } - - /// - /// Uploads the specified byte array as a file onto the server asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full data of the file, as a byte array - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance, - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// The token to monitor for cancellation requests. - /// Provide an implementation of IProgress to track upload progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was uploaded, false otherwise. - public async Task UploadAsync(byte[] fileData, string remotePath, FtpExists existsMode, bool createRemoteDir, CancellationToken token, IProgress progress) { - - // verify args - if (fileData == null) - throw new ArgumentException("Required parameter is null or blank.", "fileData"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("UploadAsync", new object[] { remotePath, existsMode, createRemoteDir }); - - // write the file onto the server - using (MemoryStream ms = new MemoryStream(fileData)) { - ms.Position = 0; - return await UploadFileInternalAsync(ms, remotePath, createRemoteDir, existsMode, false, false, token, progress); - } - } - - /// - /// Uploads the specified stream as a file onto the server asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full data of the file, as a stream - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance, - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// If true then the file was uploaded, false otherwise. - public async Task UploadAsync(Stream fileStream, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false) { - return await UploadAsync(fileStream, remotePath, existsMode, createRemoteDir, CancellationToken.None, null); - } - - /// - /// Uploads the specified byte array as a file onto the server asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it uploads data in chunks. - /// - /// The full data of the file, as a byte array - /// The full or relative path to the file on the server - /// What to do if the file already exists? Skip, overwrite or append? Set this to for fastest performance, - /// but only if you are SURE that the files do not exist on the server. - /// Create the remote directory if it does not exist. Slows down upload due to additional checks required. - /// If true then the file was uploaded, false otherwise. - public async Task UploadAsync(byte[] fileData, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false) { - return await UploadAsync(fileData, remotePath, existsMode, createRemoteDir, CancellationToken.None, null); - } -#endif - - #endregion - - #region Upload File Internal - - /// - /// Upload the given stream to the server as a new file. Overwrites the file if it exists. - /// Writes data in chunks. Retries if server disconnects midway. - /// - private bool UploadFileInternal(Stream fileData, string remotePath, bool createRemoteDir, FtpExists existsMode, bool fileExists, bool fileExistsKnown, IProgress progress) { - Stream upStream = null; - - try { - - long offset = 0; - bool checkFileExistsAgain = false; - - // check if the file exists, and skip, overwrite or append - if (existsMode == FtpExists.NoCheck) { - checkFileExistsAgain = true; - } else { - if (!fileExistsKnown) { - fileExists = FileExists(remotePath); - } - switch (existsMode) { - case FtpExists.Skip: - if (fileExists) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "File " + remotePath + " exists on server & existsMode is set to FileExists.Skip"); - return false; - } - break; - case FtpExists.Overwrite: - if (fileExists) { - DeleteFile(remotePath); - } - break; - case FtpExists.Append: - if (fileExists) { - offset = GetFileSize(remotePath); - if (offset == -1) { - offset = 0; // start from the beginning - } - } - break; - } - } - - // ensure the remote dir exists .. only if the file does not already exist! - if (createRemoteDir && !fileExists) { - string dirname = remotePath.GetFtpDirectoryName(); - if (!DirectoryExists(dirname)) { - CreateDirectory(dirname); - } - } - - // FIX #213 : Do not change Stream.Position if not supported - if (fileData.CanSeek) { - try { - - // seek to required offset - fileData.Position = offset; - - } catch (Exception) { - } - } - - // open a file connection - if (offset == 0) { - upStream = OpenWrite(remotePath, UploadDataType, checkFileExistsAgain); - } else { - upStream = OpenAppend(remotePath, UploadDataType, checkFileExistsAgain); - } - - // loop till entire file uploaded - long len = fileData.Length; - byte[] buffer = new byte[TransferChunkSize]; - - if (UploadRateLimit == 0) { - while (offset < len) { - try { - - // read a chunk of bytes from the file - int readBytes; - while ((readBytes = fileData.Read(buffer, 0, buffer.Length)) > 0) { - - // write chunk to the FTP stream - upStream.Write(buffer, 0, readBytes); - upStream.Flush(); - offset += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, len, offset); - } - } - - // zero return value (with no Exception) indicates EOS; so we should terminate the outer loop here - break; - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeUpload(remotePath, ref upStream, offset, ex)) { - throw; - } - } - } - } else { - Stopwatch sw = new Stopwatch(); - double rateLimitBytes = UploadRateLimit * 1024; - while (offset < len) { - try { - - // read a chunk of bytes from the file - int readBytes; - double limitCheckBytes = 0; - sw.Start(); - while ((readBytes = fileData.Read(buffer, 0, buffer.Length)) > 0) { - - // write chunk to the FTP stream - upStream.Write(buffer, 0, readBytes); - upStream.Flush(); - offset += readBytes; - limitCheckBytes += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, len, offset); - } - - // honor the speed limit - int swTime = (int)sw.ElapsedMilliseconds; - if (swTime >= 1000) { - double timeShouldTake = limitCheckBytes / rateLimitBytes * 1000; - if (timeShouldTake > swTime) { -#if CORE14 - Task.Delay((int)(timeShouldTake - swTime)).Wait(); -#else - Thread.Sleep((int)(timeShouldTake - swTime)); -#endif - } - limitCheckBytes = 0; - sw.Restart(); - } - } - - // zero return value (with no Exception) indicates EOS; so we should terminate the outer loop here - break; - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeUpload(remotePath, ref upStream, offset, ex)) { - sw.Stop(); - throw; - } - - } - } - - sw.Stop(); - } - - // wait for transfer to get over - while (upStream.Position < upStream.Length) { - } - - // send progress reports - if (progress != null) { - progress.Report(100.0); - } - - // disconnect FTP stream before exiting - upStream.Dispose(); - - // FIX : if this is not added, there appears to be "stale data" on the socket - // listen for a success/failure reply - if (!EnableThreadSafeDataConnections) { - FtpReply status = GetReply(); - } - - return true; - - } catch (Exception ex1) { - - // close stream before throwing error - try { - if (upStream != null) - upStream.Dispose(); - } catch (Exception) { } - - // catch errors during upload - throw new FtpException("Error while uploading the file to the server. See InnerException for more info.", ex1); - } - } - -#if ASYNC - /// - /// Upload the given stream to the server as a new file asynchronously. Overwrites the file if it exists. - /// Writes data in chunks. Retries if server disconnects midway. - /// - private async Task UploadFileInternalAsync(Stream fileData, string remotePath, bool createRemoteDir, FtpExists existsMode, bool fileExists, bool fileExistsKnown, CancellationToken token, IProgress progress) { - Stream upStream = null; - try { - long offset = 0; - //bool checkFileExistsAgain = false; - - // check if the file exists, and skip, overwrite or append - if (existsMode == FtpExists.NoCheck) { - //checkFileExistsAgain = true; - } else { - if (!fileExistsKnown) { - fileExists = await FileExistsAsync(remotePath); - } - switch (existsMode) { - case FtpExists.Skip: - if (fileExists) { - return false; - } - break; - case FtpExists.Overwrite: - if (fileExists) { - await DeleteFileAsync(remotePath); - } - break; - case FtpExists.Append: - if (fileExists) { - offset = await GetFileSizeAsync(remotePath); - if (offset == -1) { - offset = 0; // start from the beginning - } - } - break; - } - } - - // ensure the remote dir exists .. only if the file does not already exist! - if (createRemoteDir && !fileExists) { - string dirname = remotePath.GetFtpDirectoryName(); - if (!await DirectoryExistsAsync(dirname)) { - await CreateDirectoryAsync(dirname); - } - } - - // FIX #213 : Do not change Stream.Position if not supported - if (fileData.CanSeek) { - try { - - // seek to required offset - fileData.Position = offset; - - } catch (Exception) { - } - } - - // open a file connection - // TODO: Here is differrent from synchronous version. Needs confirm - if (offset == 0) { - upStream = await OpenWriteAsync(remotePath, UploadDataType); - } else { - upStream = await OpenAppendAsync(remotePath, UploadDataType); - } - - // loop till entire file uploaded - long len = fileData.Length; - byte[] buffer = new byte[TransferChunkSize]; - if (UploadRateLimit == 0) { - while (offset < len) { - try { - // read a chunk of bytes from the file - int readBytes; - while ((readBytes = await fileData.ReadAsync(buffer, 0, buffer.Length, token)) > 0) { - - // write chunk to the FTP stream - await upStream.WriteAsync(buffer, 0, readBytes, token); - await upStream.FlushAsync(token); - offset += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, len, offset); - } - } - - // zero return value (with no Exception) indicates EOS; so we should terminate the outer loop here - break; - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeUpload(remotePath, ref upStream, offset, ex)) { - throw; - } - } - } - } else { - - Stopwatch sw = new Stopwatch(); - double rateLimitBytes = UploadRateLimit * 1024; - while (offset < len) { - try { - - // read a chunk of bytes from the file - int readBytes; - double limitCheckBytes = 0; - sw.Start(); - while ((readBytes = await fileData.ReadAsync(buffer, 0, buffer.Length, token)) > 0) { - - // write chunk to the FTP stream - await upStream.WriteAsync(buffer, 0, readBytes, token); - await upStream.FlushAsync(token); - offset += readBytes; - limitCheckBytes += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, len, offset); - } - - // honor the rate limit - int swTime = (int)sw.ElapsedMilliseconds; - if (swTime >= 1000) { - double timeShouldTake = limitCheckBytes / rateLimitBytes * 1000; - if (timeShouldTake > swTime) { - await Task.Delay((int)(timeShouldTake - swTime)); - } - limitCheckBytes = 0; - sw.Restart(); - } - } - - // zero return value (with no Exception) indicates EOS; so we should terminate the outer loop here - break; - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeUpload(remotePath, ref upStream, offset, ex)) { - sw.Stop(); - throw; - } - } - } - sw.Stop(); - } - - // wait for while transfer to get over - while (upStream.Position < upStream.Length) { - } - - // disconnect FTP stream before exiting - upStream.Dispose(); - - // FIX : if this is not added, there appears to be "stale data" on the socket - // listen for a success/failure reply - if (!m_threadSafeDataChannels) { - FtpReply status = GetReply(); - } - - return true; - } catch (Exception ex1) { - // close stream before throwing error - try { - if (upStream != null) - upStream.Dispose(); - } catch (Exception) { } - - if(ex1 is OperationCanceledException) - { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Upload cancellation requested"); - throw; - } - - // catch errors during upload - throw new FtpException("Error while uploading the file to the server. See InnerException for more info.", ex1); - } - } - -#endif - - private bool ResumeUpload(string remotePath, ref Stream upStream, long offset, IOException ex) { - // resume if server disconnects midway (fixes #39) - if (ex.InnerException != null) { - var iex = ex.InnerException as System.Net.Sockets.SocketException; -#if CORE - if (iex != null && (int)iex.SocketErrorCode == 10054) { -#else - if (iex != null && iex.ErrorCode == 10054) { -#endif - upStream.Dispose(); - upStream = OpenAppend(remotePath, UploadDataType, true); - upStream.Position = offset; - return true; - } - } - return false; - } - - #endregion - - #region Download File - - /// - /// Downloads the specified file onto the local file system. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The full or relative path to the file on the local file system - /// The full or relative path to the file on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was downloaded, false otherwise. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted then overwrite will automatically be set to true for subsequent attempts. - /// - public bool DownloadFile(string localPath, string remotePath, bool overwrite = true, FtpVerify verifyOptions = FtpVerify.None, IProgress progress = null) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("DownloadFile", new object[] { localPath, remotePath, overwrite, verifyOptions }); - - return DownloadFileToFile(localPath, remotePath, overwrite, verifyOptions, progress); - } - - private bool DownloadFileToFile(string localPath, string remotePath, bool overwrite, FtpVerify verifyOptions, IProgress progress) { - // skip downloading if the local file exists - if (!overwrite && File.Exists(localPath)) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Overwrite is false and local file already exists."); - return false; - } - - try { - - // create the folders - string dirPath = Path.GetDirectoryName(localPath); - if (!FtpExtensions.IsNullOrWhiteSpace(dirPath) && !Directory.Exists(dirPath)) { - Directory.CreateDirectory(dirPath); - } - } catch (Exception ex1) { - - // catch errors creating directory - throw new FtpException("Error while creating directories. See InnerException for more info.", ex1); - } - - bool downloadSuccess; - bool verified = true; - int attemptsLeft = verifyOptions.HasFlag(FtpVerify.Retry) ? m_retryAttempts : 1; - do { - - // download the file from server - using (var outStream = new FileStream(localPath, FileMode.Create, FileAccess.Write, FileShare.None)) { - - // download the file straight to a file stream - downloadSuccess = DownloadFileInternal(remotePath, outStream, progress); - attemptsLeft--; - } - - // if verification is needed - if (downloadSuccess && verifyOptions != FtpVerify.None) { - verified = VerifyTransfer(localPath, remotePath); - FtpTrace.WriteLine(FtpTraceLevel.Info, "File Verification: " + (verified ? "PASS" : "FAIL")); -#if DEBUG - if (!verified && attemptsLeft > 0) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Retrying due to failed verification." + (overwrite ? " Overwrite will occur." : "") + " " + attemptsLeft + " attempts remaining"); - } -#endif - } - } while (!verified && attemptsLeft > 0); - - if (downloadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Delete)) { - File.Delete(localPath); - } - - if (downloadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Throw)) { - throw new FtpException("Downloaded file checksum value does not match remote file"); - } - - return downloadSuccess && verified; - } - -#if ASYNC - /// - /// Downloads the specified file onto the local file system asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The full or relative path to the file on the local file system - /// The full or relative path to the file on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// The token to monitor for cancellation requests - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was downloaded, false otherwise. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted then overwrite will automatically be set to true for subsequent attempts. - /// - public async Task DownloadFileAsync(string localPath, string remotePath, bool overwrite, FtpVerify verifyOptions, CancellationToken token, IProgress progress) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("DownloadFileAsync", new object[] { localPath, remotePath, overwrite, verifyOptions }); - - return await DownloadFileToFileAsync(localPath, remotePath, overwrite, verifyOptions, token, progress); - } - - /// - /// Downloads the specified file onto the local file system asynchronously. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The full or relative path to the file on the local file system - /// The full or relative path to the file on the server - /// True if you want the local file to be overwritten if it already exists. (Default value is true) - /// Sets if checksum verification is required for a successful download and what to do if it fails verification (See Remarks) - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was downloaded, false otherwise. - /// - /// If verification is enabled (All options other than ) the hash will be checked against the server. If the server does not support - /// any hash algorithm, then verification is ignored. If only is set then the return of this method depends on both a successful - /// upload & verification. Additionally, if any verify option is set and a retry is attempted then overwrite will automatically be set to true for subsequent attempts. - /// - public async Task DownloadFileAsync(string localPath, string remotePath, bool overwrite = true, FtpVerify verifyOptions = FtpVerify.None, IProgress progress = null) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("DownloadFileAsync", new object[] { localPath, remotePath, overwrite, verifyOptions }); - - return await DownloadFileToFileAsync(localPath, remotePath, overwrite, verifyOptions, CancellationToken.None, progress); - } - - private async Task DownloadFileToFileAsync(string localPath, string remotePath, bool overwrite, FtpVerify verifyOptions, CancellationToken token, IProgress progress) { - if (string.IsNullOrWhiteSpace(localPath)) - throw new ArgumentNullException("localPath"); - - // skip downloading if the local file exists -#if CORE - if (!overwrite && await Task.Run(() => File.Exists(localPath))) { -#else - if (!overwrite && File.Exists(localPath)) { -#endif - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Overwrite is false and local file already exists"); - return false; - } - - try { - - // create the folders - string dirPath = Path.GetDirectoryName(localPath); -#if CORE - if (!String.IsNullOrWhiteSpace(dirPath) && !await Task.Run(() => Directory.Exists(dirPath))) { -#else - if (!String.IsNullOrWhiteSpace(dirPath) && !Directory.Exists(dirPath)) { -#endif - Directory.CreateDirectory(dirPath); - } - } catch (Exception ex1) { - - // catch errors creating directory - throw new FtpException("Error while crated directories. See InnerException for more info.", ex1); - } - - bool downloadSuccess; - bool verified = true; - int attemptsLeft = verifyOptions.HasFlag(FtpVerify.Retry) ? m_retryAttempts : 1; - do { - - // download the file from server - using (var outStream = new FileStream(localPath, FileMode.Create, FileAccess.Write, FileShare.None)) { - - // download the file straight to a file stream - downloadSuccess = await DownloadFileInternalAsync(remotePath, outStream, token, progress); - attemptsLeft--; - } - - // if verification is needed - if (downloadSuccess && verifyOptions != FtpVerify.None) { - verified = await VerifyTransferAsync(localPath, remotePath); - FtpTrace.WriteStatus(FtpTraceLevel.Info, "File Verification: " + (verified ? "PASS" : "FAIL")); -#if DEBUG - if (!verified && attemptsLeft > 0) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Retrying due to failed verification." + (overwrite ? " Overwrite will occur." : "") + " " + attemptsLeft + " attempts remaining"); - } -#endif - } - } while (!verified && attemptsLeft > 0); - - if (downloadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Delete)) { - File.Delete(localPath); - } - - if (downloadSuccess && !verified && verifyOptions.HasFlag(FtpVerify.Throw)) { - throw new FtpException("Downloaded file checksum value does not match remote file"); - } - - return downloadSuccess && verified; - } -#endif - #endregion - - #region Download Bytes/Stream - - /// - /// Downloads the specified file into the specified stream. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The stream that the file will be written to. Provide a new MemoryStream if you only want to read the file into memory. - /// The full or relative path to the file on the server - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was downloaded, false otherwise. - public bool Download(Stream outStream, string remotePath, IProgress progress = null) { - - // verify args - if (outStream == null) - throw new ArgumentException("Required parameter is null or blank.", "outStream"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("Download", new object[] { remotePath }); - - // download the file from the server - return DownloadFileInternal(remotePath, outStream, progress); - } - - /// - /// Downloads the specified file and return the raw byte array. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The variable that will receive the bytes. - /// The full or relative path to the file on the server - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was downloaded, false otherwise. - public bool Download(out byte[] outBytes, string remotePath, IProgress progress = null) { - - // verify args - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("Download", new object[] { remotePath }); - - outBytes = null; - - // download the file from the server - bool ok; - using (MemoryStream outStream = new MemoryStream()) { - ok = DownloadFileInternal(remotePath, outStream, progress); - if (ok) { - outBytes = outStream.ToArray(); - } - } - return ok; - } - -#if ASYNC - /// - /// Downloads the specified file into the specified stream asynchronously . - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The stream that the file will be written to. Provide a new MemoryStream if you only want to read the file into memory. - /// The full or relative path to the file on the server - /// The token to monitor cancellation requests - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// If true then the file was downloaded, false otherwise. - public async Task DownloadAsync(Stream outStream, string remotePath, CancellationToken token, IProgress progress = null) { - - // verify args - if (outStream == null) - throw new ArgumentException("Required parameter is null or blank.", "outStream"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("DownloadAsync", new object[] { remotePath }); - - // download the file from the server - return await DownloadFileInternalAsync(remotePath, outStream, token, progress); - } - - /// - /// Downloads the specified file into the specified stream asynchronously . - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The stream that the file will be written to. Provide a new MemoryStream if you only want to read the file into memory. - /// The full or relative path to the file on the server - /// If true then the file was downloaded, false otherwise. - public async Task DownloadAsync(Stream outStream, string remotePath) { - - // verify args - if (outStream == null) - throw new ArgumentException("Required parameter is null or blank.", "outStream"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("DownloadAsync", new object[] { remotePath }); - - // download the file from the server - return await DownloadFileInternalAsync(remotePath, outStream, CancellationToken.None, null); - } - - /// - /// Downloads the specified file and return the raw byte array. - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The full or relative path to the file on the server - /// The token to monitor cancellation requests - /// Provide an implementation of IProgress to track download progress. The value provided is in the range 0 to 100, indicating the percentage of the file transferred. If the progress is indeterminate, -1 is sent. - /// A byte array containing the contents of the downloaded file if successful, otherwise null. - public async Task DownloadAsync(string remotePath, CancellationToken token, IProgress progress = null) { - - // verify args - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - FtpTrace.WriteFunc("DownloadAsync", new object[] { remotePath }); - - // download the file from the server - using (MemoryStream outStream = new MemoryStream()) { - bool ok = await DownloadFileInternalAsync(remotePath, outStream, token, progress); - return ok ? outStream.ToArray() : null; - } - } - - /// - /// Downloads the specified file into the specified stream asynchronously . - /// High-level API that takes care of various edge cases internally. - /// Supports very large files since it downloads data in chunks. - /// - /// The full or relative path to the file on the server - /// A byte array containing the contents of the downloaded file if successful, otherwise null. - public async Task DownloadAsync(string remotePath) { - - // download the file from the server - return await DownloadAsync(remotePath, CancellationToken.None, null); - } -#endif - - #endregion - - #region Download File Internal - - /// - /// Download a file from the server and write the data into the given stream. - /// Reads data in chunks. Retries if server disconnects midway. - /// - private bool DownloadFileInternal(string remotePath, Stream outStream, IProgress progress) { - - Stream downStream = null; - - try { - - // get file size if downloading in binary mode (in ASCII mode we read until EOF) - long fileLen = 0; - if (DownloadDataType == FtpDataType.Binary) { - fileLen = GetFileSize(remotePath); - } - - // open the file for reading - downStream = OpenRead(remotePath, DownloadDataType, 0, fileLen > 0); - - // if the server has not provided a length for this file - // we read until EOF instead of reading a specific number of bytes - bool readToEnd = (fileLen <= 0); - - // loop till entire file downloaded - byte[] buffer = new byte[TransferChunkSize]; - long offset = 0; - if (DownloadRateLimit == 0) { - while (offset < fileLen || readToEnd) { - try { - - // read a chunk of bytes from the FTP stream - int readBytes = 1; - while ((readBytes = downStream.Read(buffer, 0, buffer.Length)) > 0) { - - // write chunk to output stream - outStream.Write(buffer, 0, readBytes); - offset += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, fileLen, offset); - } - } - - // if we reach here means EOF encountered - // stop if we are in "read until EOF" mode - if (readToEnd || offset == fileLen) { - break; - } - - // zero return value (with no Exception) indicates EOS; so we should fail here and attempt to resume - throw new IOException($"Unexpected EOF for remote file {remotePath} [{offset}/{fileLen} bytes read]"); - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeDownload(remotePath, ref downStream, offset, ex)) { - throw; - } - } - - } - } else { - Stopwatch sw = new Stopwatch(); - double rateLimitBytes = DownloadRateLimit * 1024; - while (offset < fileLen || readToEnd) { - try { - - // read a chunk of bytes from the FTP stream - int readBytes = 1; - double limitCheckBytes = 0; - sw.Start(); - while ((readBytes = downStream.Read(buffer, 0, buffer.Length)) > 0) { - - // write chunk to output stream - outStream.Write(buffer, 0, readBytes); - offset += readBytes; - limitCheckBytes += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, fileLen, offset); - } - - // honor the rate limit - int swTime = (int)sw.ElapsedMilliseconds; - if (swTime >= 1000) { - double timeShouldTake = limitCheckBytes / rateLimitBytes * 1000; - if (timeShouldTake > swTime) { -#if CORE14 - Task.Delay((int)(timeShouldTake - swTime)).Wait(); -#else - Thread.Sleep((int)(timeShouldTake - swTime)); -#endif - } - limitCheckBytes = 0; - sw.Restart(); - } - } - - // if we reach here means EOF encountered - // stop if we are in "read until EOF" mode - if (readToEnd || offset == fileLen) { - break; - } - - // zero return value (with no Exception) indicates EOS; so we should fail here and attempt to resume - throw new IOException($"Unexpected EOF for remote file {remotePath} [{offset}/{fileLen} bytes read]"); - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeDownload(remotePath, ref downStream, offset, ex)) { - sw.Stop(); - throw; - } - - } - - } - - sw.Stop(); - } - - // disconnect FTP stream before exiting - outStream.Flush(); - downStream.Dispose(); - - // FIX : if this is not added, there appears to be "stale data" on the socket - // listen for a success/failure reply - if (!m_threadSafeDataChannels) { - FtpReply status = GetReply(); - } - return true; - - - } catch (Exception ex1) { - - // close stream before throwing error - try { - downStream.Dispose(); - } catch (Exception) { } - - // absorb "file does not exist" exceptions and simply return false - if (ex1.Message.Contains("No such file") || ex1.Message.Contains("not exist") || ex1.Message.Contains("missing file") || ex1.Message.Contains("unknown file")) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "File does not exist: " + ex1); - return false; - } - - // catch errors during upload - throw new FtpException("Error while downloading the file from the server. See InnerException for more info.", ex1); - } - } - -#if ASYNC - /// - /// Download a file from the server and write the data into the given stream asynchronously. - /// Reads data in chunks. Retries if server disconnects midway. - /// - private async Task DownloadFileInternalAsync(string remotePath, Stream outStream, CancellationToken token, IProgress progress) { - Stream downStream = null; - try { - - // get file size if downloading in binary mode (in ASCII mode we read until EOF) - long fileLen = 0; - - if (DownloadDataType == FtpDataType.Binary){ - fileLen = await GetFileSizeAsync(remotePath); - } - - // open the file for reading - downStream = await OpenReadAsync(remotePath, DownloadDataType, 0, fileLen > 0); - - // if the server has not provided a length for this file - // we read until EOF instead of reading a specific number of bytes - bool readToEnd = (fileLen <= 0); - - // loop till entire file downloaded - byte[] buffer = new byte[TransferChunkSize]; - long offset = 0; - if (DownloadRateLimit == 0) { - while (offset < fileLen || readToEnd) { - try { - - // read a chunk of bytes from the FTP stream - int readBytes = 1; - while ((readBytes = await downStream.ReadAsync(buffer, 0, buffer.Length, token)) > 0) { - - // write chunk to output stream - await outStream.WriteAsync(buffer, 0, readBytes, token); - offset += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, fileLen, offset); - } - } - - // if we reach here means EOF encountered - // stop if we are in "read until EOF" mode - if (readToEnd || offset == fileLen) { - break; - } - - // zero return value (with no Exception) indicates EOS; so we should fail here and attempt to resume - throw new IOException($"Unexpected EOF for remote file {remotePath} [{offset}/{fileLen} bytes read]"); - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeDownload(remotePath, ref downStream, offset, ex)) { - throw; - } - } - - } - } else { - Stopwatch sw = new Stopwatch(); - double rateLimitBytes = DownloadRateLimit * 1024; - while (offset < fileLen || readToEnd) { - try { - - // read a chunk of bytes from the FTP stream - int readBytes = 1; - double limitCheckBytes = 0; - sw.Start(); - while ((readBytes = await downStream.ReadAsync(buffer, 0, buffer.Length, token)) > 0) { - - // write chunk to output stream - await outStream.WriteAsync(buffer, 0, readBytes, token); - offset += readBytes; - limitCheckBytes += readBytes; - - // send progress reports - if (progress != null) { - ReportProgress(progress, fileLen, offset); - } - - // honor the rate limit - int swTime = (int)sw.ElapsedMilliseconds; - if (swTime >= 1000) { - double timeShouldTake = limitCheckBytes / rateLimitBytes * 1000; - if (timeShouldTake > swTime) { - await Task.Delay((int)(timeShouldTake - swTime)); - } - limitCheckBytes = 0; - sw.Restart(); - } - } - - // if we reach here means EOF encountered - // stop if we are in "read until EOF" mode - if (readToEnd || offset == fileLen) { - break; - } - - // zero return value (with no Exception) indicates EOS; so we should fail here and attempt to resume - throw new IOException($"Unexpected EOF for remote file {remotePath} [{offset}/{fileLen} bytes read]"); - } catch (IOException ex) { - - // resume if server disconnected midway, or throw if there is an exception doing that as well - if (!ResumeDownload(remotePath, ref downStream, offset, ex)) { - sw.Stop(); - throw; - } - } - - } - - sw.Stop(); - } - - // disconnect FTP stream before exiting - await outStream.FlushAsync(token); - downStream.Dispose(); - - // FIX : if this is not added, there appears to be "stale data" on the socket - // listen for a success/failure reply - if (!m_threadSafeDataChannels) { - FtpReply status = GetReply(); - } - return true; - - } catch (Exception ex1) { - // close stream before throwing error - try { - downStream.Dispose(); - } catch (Exception) { } - - if (ex1 is OperationCanceledException) - { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Upload cancellation requested"); - throw; - } - - // absorb "file does not exist" exceptions and simply return false - if (ex1.Message.Contains("No such file") || ex1.Message.Contains("not exist") || ex1.Message.Contains("missing file") || ex1.Message.Contains("unknown file")) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "File does not exist: " + ex1); - return false; - } - - // catch errors during upload - throw new FtpException("Error while downloading the file from the server. See InnerException for more info.", ex1); - } - } -#endif - - private bool ResumeDownload(string remotePath, ref Stream downStream, long offset, IOException ex) { - // resume if server disconnects midway (fixes #39) - if (ex.InnerException != null) { - var ie = ex.InnerException as System.Net.Sockets.SocketException; -#if CORE - if (ie != null && (int)ie.SocketErrorCode == 10054) { -#else - if (ie != null && ie.ErrorCode == 10054) { -#endif - downStream.Dispose(); - downStream = OpenRead(remotePath, DownloadDataType, restart: offset); - return true; - } - } - return false; - } - - #endregion - - #region Verification - - private bool VerifyTransfer(string localPath, string remotePath) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - if (this.HasFeature(FtpCapability.HASH) || this.HasFeature(FtpCapability.MD5) || - this.HasFeature(FtpCapability.XMD5) || this.HasFeature(FtpCapability.XCRC) || - this.HasFeature(FtpCapability.XSHA1) || this.HasFeature(FtpCapability.XSHA256) || - this.HasFeature(FtpCapability.XSHA512)) { - FtpHash hash = this.GetChecksum(remotePath); - if (!hash.IsValid) - return false; - - return hash.Verify(localPath); - } - - //Not supported return true to ignore validation - return true; - } - -#if ASYNC - private async Task VerifyTransferAsync(string localPath, string remotePath) { - - // verify args - if (localPath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "localPath"); - if (remotePath.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "remotePath"); - - if (this.HasFeature(FtpCapability.HASH) || this.HasFeature(FtpCapability.MD5) || - this.HasFeature(FtpCapability.XMD5) || this.HasFeature(FtpCapability.XCRC) || - this.HasFeature(FtpCapability.XSHA1) || this.HasFeature(FtpCapability.XSHA256) || - this.HasFeature(FtpCapability.XSHA512)) { - FtpHash hash = await this.GetChecksumAsync(remotePath); - if (!hash.IsValid) - return false; - - return hash.Verify(localPath); - } - - //Not supported return true to ignore validation - return true; - } -#endif - - #endregion - - #region Utilities - - /// - /// Sends progress to the user, either a value between 0-100 indicating percentage complete, or -1 for indeterminate. - /// - private void ReportProgress(IProgress progress, long fileSize, long position) { - - // calculate % based on file len vs file offset - double value = ((double)position / (double)fileSize) * 100; - - // suppress invalid values and send -1 instead - if (double.IsNaN(value) || double.IsInfinity(value)) { - progress.Report(-1); - } else { - - // send a value between 0-100 indicating percentage complete - progress.Report(value); - } - } - - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Client/FtpClient_Listing.cs b/FluentFTP/Client/FtpClient_Listing.cs deleted file mode 100644 index f74e6f7..0000000 --- a/FluentFTP/Client/FtpClient_Listing.cs +++ /dev/null @@ -1,1072 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Reflection; -using System.Collections.Generic; -using System.Diagnostics; -using System.Security.Cryptography.X509Certificates; -using System.Globalization; -using System.Security.Authentication; -using System.Net; -using FluentFTP.Proxy; -#if !CORE -using System.Web; -#endif - -#if (CORE || NETFX) -using System.Threading; -#endif -#if ASYNC -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// FTP Control Connection. Speaks the FTP protocol with the server and - /// provides facilities for performing transactions. - /// - /// Debugging problems with FTP transactions is much easier to do when - /// you can see exactly what is sent to the server and the reply - /// FluentFTP gets in return. Please review the Debug example - /// below for information on how to add s for capturing - /// the conversation between FluentFTP and the server. - /// - /// The following example illustrates how to assist in debugging - /// FluentFTP by getting a transaction log from the server. - /// - /// - /// The following example demonstrates adding a custom file - /// listing parser in the event that you encounter a list format - /// not already supported. - /// - /// - /// The following example demonstrates how to validate - /// a SSL certificate when using SSL/TLS. - /// - /// - /// The following example demonstrates how to download a file. - /// - /// - /// The following example demonstrates how to download a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to upload a file. - /// - /// - /// The following example demonstrates how to upload a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to append to a file. - /// - /// - /// The following example demonstrates how to append to a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to get a file - /// listing from the server. - /// - /// - public partial class FtpClient : IDisposable { - - #region Properties - - private FtpParser m_parser = FtpParser.Auto; - /// - /// File listing parser to be used. - /// Automatically calculated based on the type of the server, unless changed. - /// - public FtpParser ListingParser { - get { return m_parser; } - set { - m_parser = value; - - // configure parser - m_listParser.parser = value; - m_listParser.parserConfirmed = false; - } - } - - private CultureInfo m_parserCulture = CultureInfo.InvariantCulture; - /// - /// Culture used to parse file listings - /// - public CultureInfo ListingCulture { - get { return m_parserCulture; } - set { - m_parserCulture = value; - - // configure parser - m_listParser.parserCulture = value; - } - } - - private double m_timeDiff = 0; - /// - /// Time difference between server and client, in hours. - /// If the server is located in New York and you are in London then the time difference is -5 hours. - /// - public double TimeOffset { - get { return m_timeDiff; } - set { - m_timeDiff = value; - - // configure parser - int hours = (int)Math.Floor(m_timeDiff); - int mins = (int)Math.Floor((m_timeDiff - Math.Floor(m_timeDiff)) * 60); - m_listParser.timeOffset = new TimeSpan(hours, mins, 0); - m_listParser.hasTimeOffset = m_timeDiff != 0; - } - } - - private bool m_recursiveList = true; - - /// - /// Check if your server supports a recursive LIST command (LIST -R). - /// If you know for sure that this is unsupported, set it to false. - /// - public bool RecursiveList { - get { - if (SystemType.StartsWith("Windows_CE")) { - return false; - } - return m_recursiveList; - } - set { - m_recursiveList = value; - } - } - - private bool m_bulkListing = true; - - /// - /// If true, increases performance of GetListing by reading multiple lines - /// of the file listing at once. If false then GetListing will read file - /// listings line-by-line. If GetListing is having issues with your server, - /// set it to false. - /// - /// The number of bytes read is based upon . - /// - public bool BulkListing { - get { - return m_bulkListing; - } - set { - m_bulkListing = value; - } - } - - private int m_bulkListingLength = 128; - - /// - /// Bytes to read during GetListing. Only honored if is true. - /// - public int BulkListingLength { - get { - return m_bulkListingLength; - } - set { - m_bulkListingLength = value; - } - } - - #endregion - - #region Get File Info - - /// - /// Returns information about a file system object. Returns null if the server response can't - /// be parsed or the server returns a failure completion code. The error for a failure - /// is logged with FtpTrace. No exception is thrown on error because that would negate - /// the usefulness of this method for checking for the existence of an object. - /// - /// The path of the file or folder - /// Get the accurate modified date using another MDTM command - /// A FtpListItem object - public FtpListItem GetObjectInfo(string path, bool dateModified = false) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("GetObjectInfo", new object[] { path, dateModified }); - - FtpReply reply; - string[] res; - - bool supportsMachineList = (Capabilities & FtpCapability.MLSD) == FtpCapability.MLSD; - - FtpListItem result = null; - - if (supportsMachineList) { - - // USE MACHINE LISTING TO GET INFO FOR A SINGLE FILE - - if ((reply = Execute("MLST " + path)).Success) { - res = reply.InfoMessages.Split('\n'); - if (res.Length > 1) { - string info = ""; - - for (int i = 1; i < res.Length; i++) { - info += res[i]; - } - - result = m_listParser.ParseSingleLine(null, info, m_caps, true); - } - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to get object info for path " + path + " with error " + reply.ErrorMessage); - } - } else { - - // USE GETLISTING TO GET ALL FILES IN DIR .. SLOWER BUT AT LEAST IT WORKS - - string dirPath = path.GetFtpDirectoryName(); - FtpListItem[] dirItems = GetListing(dirPath); - - foreach (var dirItem in dirItems) { - if (dirItem.FullName == path) { - result = dirItem; - break; - } - } - - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to get object info for path " + path + " since MLST not supported and GetListing() fails to list file/folder."); - } - - // Get the accurate date modified using another MDTM command - if (result != null && dateModified && HasFeature(FtpCapability.MDTM)) { - result.Modified = GetModifiedTime(path); - } - - return result; - } - - delegate FtpListItem AsyncGetObjectInfo(string path, bool dateModified); - - /// - /// Begins an asynchronous operation to return information about a remote file system object. - /// - /// - /// You should check the property for the - /// flag before calling this method. Failing to do so will result in an InvalidOperationException - /// being thrown when the server does not support machine listings. Returns null if the server response can't - /// be parsed or the server returns a failure completion code. The error for a failure - /// is logged with FtpTrace. No exception is thrown on error because that would negate - /// the usefulness of this method for checking for the existence of an object. - /// - /// Path of the file or folder - /// Get the accurate modified date using another MDTM command - /// Async Callback - /// State object - /// IAsyncResult - public IAsyncResult BeginGetObjectInfo(string path, bool dateModified, AsyncCallback callback, object state) { - - IAsyncResult ar; - AsyncGetObjectInfo func; - - ar = (func = new AsyncGetObjectInfo(GetObjectInfo)).BeginInvoke(path, dateModified, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// A if the command succeeded, or null if there was a problem. - public FtpListItem EndGetObjectInfo(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#if ASYNC - /// - /// Return information about a remote file system object asynchronously. - /// - /// - /// You should check the property for the - /// flag before calling this method. Failing to do so will result in an InvalidOperationException - /// being thrown when the server does not support machine listings. Returns null if the server response can't - /// be parsed or the server returns a failure completion code. The error for a failure - /// is logged with FtpTrace. No exception is thrown on error because that would negate - /// the usefulness of this method for checking for the existence of an object. - /// Path of the item to retrieve information about - /// Get the accurate modified date using another MDTM command - /// Thrown if the server does not support this Capability - /// A if the command succeeded, or null if there was a problem. - public async Task GetObjectInfoAsync(string path, bool dateModified = false) { - - //TODO: Rewrite as true async method with cancellation support - return await Task.Factory.FromAsync( - (p, dm, ac, s) => BeginGetObjectInfo(p, dm, ac, s), - ar => EndGetObjectInfo(ar), - path, dateModified, null); - } -#endif - - #endregion - - #region Get Listing - - /// - /// Gets a file listing from the server from the current working directory. Each object returned - /// contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// An array of FtpListItem objects - /// - public FtpListItem[] GetListing() { - return GetListing(null); - } - - /// - /// Gets a file listing from the server. Each object returned - /// contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// The path of the directory to list - /// An array of FtpListItem objects - /// - public FtpListItem[] GetListing(string path) { - return GetListing(path, 0); - } - - /// - /// Gets a file listing from the server. Each object returned - /// contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// The path of the directory to list - /// Options that dictacte how a list is performed and what information is gathered. - /// An array of FtpListItem objects - /// - public FtpListItem[] GetListing(string path, FtpListOption options) { - - FtpTrace.WriteFunc("GetListing", new object[] { path, options }); - - FtpListItem item = null; - List lst = new List(); - List rawlisting = new List(); - string listcmd = null; - string buf = null; - - // read flags - bool isIncludeSelf = (options & FtpListOption.IncludeSelfAndParent) == FtpListOption.IncludeSelfAndParent; - bool isForceList = (options & FtpListOption.ForceList) == FtpListOption.ForceList; - bool isNoPath = (options & FtpListOption.NoPath) == FtpListOption.NoPath; - bool isNameList = (options & FtpListOption.NameList) == FtpListOption.NameList; - bool isUseLS = (options & FtpListOption.UseLS) == FtpListOption.UseLS; - bool isAllFiles = (options & FtpListOption.AllFiles) == FtpListOption.AllFiles; - bool isRecursive = (options & FtpListOption.Recursive) == FtpListOption.Recursive && RecursiveList; - bool isDerefLinks = (options & FtpListOption.DerefLinks) == FtpListOption.DerefLinks; - bool isGetModified = (options & FtpListOption.Modify) == FtpListOption.Modify; - bool isGetSize = (options & FtpListOption.Size) == FtpListOption.Size; - - // calc path to request - path = GetAbsolutePath(path); - - // MLSD provides a machine readable format with 100% accurate information - // so always prefer MLSD over LIST unless the caller of this method overrides it with the ForceList option - bool machineList = false; - if ((!isForceList || m_parser == FtpParser.Machine) && HasFeature(FtpCapability.MLSD)) { - listcmd = "MLSD"; - machineList = true; - } else { - if (isUseLS) { - listcmd = "LS"; - } else if (isNameList) { - listcmd = "NLST"; - } else { - string listopts = ""; - - listcmd = "LIST"; - - if (isAllFiles) - listopts += "a"; - - if (isRecursive) - listopts += "R"; - - if (listopts.Length > 0) - listcmd += " -" + listopts; - } - } - - if (!isNoPath) { - listcmd = (listcmd + " " + path.GetFtpPath()); - } - -#if !CORE14 - lock (m_lock) { -#endif - Execute("TYPE I"); - - // read in raw file listing - using (FtpDataStream stream = OpenDataStream(listcmd, 0)) { - try { - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "+---------------------------------------+"); - - if (this.BulkListing) { - - // increases performance of GetListing by reading multiple lines of the file listing at once - foreach (var line in stream.ReadAllLines(Encoding, this.BulkListingLength)) { - if (!FtpExtensions.IsNullOrWhiteSpace(line)) { - rawlisting.Add(line); - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "Listing: " + line); - } - } - - } else { - - // GetListing will read file listings line-by-line (actually byte-by-byte) - while ((buf = stream.ReadLine(Encoding)) != null) { - if (buf.Length > 0) { - rawlisting.Add(buf); - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "Listing: " + buf); - } - } - } - - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "-----------------------------------------"); - - } finally { - stream.Close(); - } - } -#if !CORE14 - } -#endif - - for (int i = 0; i < rawlisting.Count; i++) { - buf = rawlisting[i]; - - if (isNameList) { - - // if NLST was used we only have a file name so - // there is nothing to parse. - item = new FtpListItem() { - FullName = buf - }; - - if (DirectoryExists(item.FullName)) - item.Type = FtpFileSystemObjectType.Directory; - else - item.Type = FtpFileSystemObjectType.File; - - lst.Add(item); - - } else { - - // if this is a result of LIST -R then the path will be spit out - // before each block of objects - if (listcmd.StartsWith("LIST") && isRecursive) { - if (buf.StartsWith("/") && buf.EndsWith(":")) { - path = buf.TrimEnd(':'); - continue; - } - } - - // if the next line in the listing starts with spaces - // it is assumed to be a continuation of the current line - if (i + 1 < rawlisting.Count && (rawlisting[i + 1].StartsWith("\t") || rawlisting[i + 1].StartsWith(" "))) - buf += rawlisting[++i]; - - try { - item = m_listParser.ParseSingleLine(path, buf, m_caps, machineList); - } catch (FtpListParser.CriticalListParseException) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Restarting parsing from first entry in list"); - i = -1; - lst.Clear(); - continue; - } - - // FtpListItem.Parse() returns null if the line - // could not be parsed - if (item != null) { - if (isIncludeSelf || !(item.Name == "." || item.Name == "..")) { - lst.Add(item); - } else { - //FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Skipped self or parent item: " + item.Name); - } - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to parse file listing: " + buf); - } - } - - // load extended information that wasn't available if the list options flags say to do so. - if (item != null) { - - // try to dereference symbolic links if the appropriate list - // option was passed - if (item.Type == FtpFileSystemObjectType.Link && isDerefLinks) { - item.LinkObject = DereferenceLink(item); - } - - // if need to get file modified date - if (isGetModified && HasFeature(FtpCapability.MDTM)) { - - // if the modified date was not loaded or the modified date is more than a day in the future - // and the server supports the MDTM command, load the modified date. - // most servers do not support retrieving the modified date - // of a directory but we try any way. - if (item.Modified == DateTime.MinValue || listcmd.StartsWith("LIST")) { - DateTime modify; - - if (item.Type == FtpFileSystemObjectType.Directory) - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Trying to retrieve modification time of a directory, some servers don't like this..."); - - if ((modify = GetModifiedTime(item.FullName)) != DateTime.MinValue) - item.Modified = modify; - } - } - - // if need to get file size - if (isGetSize && HasFeature(FtpCapability.SIZE)) { - - // if no size was parsed, the object is a file and the server - // supports the SIZE command, then load the file size - if (item.Size == -1) { - if (item.Type != FtpFileSystemObjectType.Directory) { - item.Size = GetFileSize(item.FullName); - } else { - item.Size = 0; - } - } - } - } - } - - return lst.ToArray(); - } - -#if !CORE - /// - /// Begins an asynchronous operation to get a file listing from the server. - /// Each object returned contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// AsyncCallback method - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetListing(AsyncCallback callback, Object state) { - return BeginGetListing(null, callback, state); - } - - /// - /// Begins an asynchronous operation to get a file listing from the server. - /// Each object returned contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// The path to list - /// AsyncCallback method - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetListing(string path, AsyncCallback callback, Object state) { - return BeginGetListing(path, FtpListOption.Modify | FtpListOption.Size, callback, state); - } - - delegate FtpListItem[] AsyncGetListing(string path, FtpListOption options); - - /// - /// Gets a file listing from the server asynchronously - /// - /// The path to list - /// Options that dictate how the list operation is performed - /// AsyncCallback method - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetListing(string path, FtpListOption options, AsyncCallback callback, Object state) { - IAsyncResult ar; - AsyncGetListing func; - - ar = (func = new AsyncGetListing(GetListing)).BeginInvoke(path, options, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult return from - /// An array of items retrieved in the listing - /// - public FtpListItem[] EndGetListing(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets a file listing from the server asynchronously. Each object returned - /// contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// The path to list - /// Options that dictate how the list operation is performed - /// An array of items retrieved in the listing - public async Task GetListingAsync(string path, FtpListOption options) - { - //TODO: Add cancellation support - FtpTrace.WriteFunc(nameof(GetListingAsync), new object[] { path, options }); - - FtpListItem item = null; - List lst = new List(); - List rawlisting = new List(); - string listcmd = null; - string buf = null; - - // read flags - bool isIncludeSelf = (options & FtpListOption.IncludeSelfAndParent) == FtpListOption.IncludeSelfAndParent; - bool isForceList = (options & FtpListOption.ForceList) == FtpListOption.ForceList; - bool isNoPath = (options & FtpListOption.NoPath) == FtpListOption.NoPath; - bool isNameList = (options & FtpListOption.NameList) == FtpListOption.NameList; - bool isUseLS = (options & FtpListOption.UseLS) == FtpListOption.UseLS; - bool isAllFiles = (options & FtpListOption.AllFiles) == FtpListOption.AllFiles; - bool isRecursive = (options & FtpListOption.Recursive) == FtpListOption.Recursive && RecursiveList; - bool isDerefLinks = (options & FtpListOption.DerefLinks) == FtpListOption.DerefLinks; - bool isGetModified = (options & FtpListOption.Modify) == FtpListOption.Modify; - bool isGetSize = (options & FtpListOption.Size) == FtpListOption.Size; - - // calc path to request - path = await GetAbsolutePathAsync(path); - - // MLSD provides a machine readable format with 100% accurate information - // so always prefer MLSD over LIST unless the caller of this method overrides it with the ForceList option - bool machineList = false; - if ((!isForceList || m_parser == FtpParser.Machine) && HasFeature(FtpCapability.MLSD)) - { - listcmd = "MLSD"; - machineList = true; - } - else - { - if (isUseLS) - { - listcmd = "LS"; - } - else if (isNameList) - { - listcmd = "NLST"; - } - else - { - string listopts = ""; - - listcmd = "LIST"; - - if (isAllFiles) - listopts += "a"; - - if (isRecursive) - listopts += "R"; - - if (listopts.Length > 0) - listcmd += " -" + listopts; - } - } - - if (!isNoPath) - { - listcmd = (listcmd + " " + path.GetFtpPath()); - } - - await ExecuteAsync("TYPE I"); - - // read in raw file listing - using (FtpDataStream stream = await OpenDataStreamAsync(listcmd, 0)) - { - try - { - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "+---------------------------------------+"); - - if (this.BulkListing) - { - - // increases performance of GetListing by reading multiple lines of the file listing at once - foreach (var line in await stream.ReadAllLinesAsync(Encoding, this.BulkListingLength)) - { - if (!FtpExtensions.IsNullOrWhiteSpace(line)) - { - rawlisting.Add(line); - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "Listing: " + line); - } - } - - } - else - { - - // GetListing will read file listings line-by-line (actually byte-by-byte) - while ((buf = await stream.ReadLineAsync(Encoding)) != null) - { - if (buf.Length > 0) - { - rawlisting.Add(buf); - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "Listing: " + buf); - } - } - } - - FtpTrace.WriteLine(FtpTraceLevel.Verbose, "-----------------------------------------"); - - } - finally - { - stream.Close(); - } - } - - for (int i = 0; i < rawlisting.Count; i++) - { - buf = rawlisting[i]; - - if (isNameList) - { - - // if NLST was used we only have a file name so - // there is nothing to parse. - item = new FtpListItem() - { - FullName = buf - }; - - if (await DirectoryExistsAsync(item.FullName)) - item.Type = FtpFileSystemObjectType.Directory; - else - item.Type = FtpFileSystemObjectType.File; - - lst.Add(item); - - } - else - { - - // if this is a result of LIST -R then the path will be spit out - // before each block of objects - if (listcmd.StartsWith("LIST") && isRecursive) - { - if (buf.StartsWith("/") && buf.EndsWith(":")) - { - path = buf.TrimEnd(':'); - continue; - } - } - - // if the next line in the listing starts with spaces - // it is assumed to be a continuation of the current line - if (i + 1 < rawlisting.Count && (rawlisting[i + 1].StartsWith("\t") || rawlisting[i + 1].StartsWith(" "))) - buf += rawlisting[++i]; - - try - { - item = m_listParser.ParseSingleLine(path, buf, m_caps, machineList); - } - catch (FtpListParser.CriticalListParseException) - { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Restarting parsing from first entry in list"); - i = -1; - lst.Clear(); - continue; - } - - // FtpListItem.Parse() returns null if the line - // could not be parsed - if (item != null) - { - if (isIncludeSelf || !(item.Name == "." || item.Name == "..")) - { - lst.Add(item); - } - else - { - //FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Skipped self or parent item: " + item.Name); - } - } - else - { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to parse file listing: " + buf); - } - } - - // load extended information that wasn't available if the list options flags say to do so. - if (item != null) - { - - // try to dereference symbolic links if the appropriate list - // option was passed - if (item.Type == FtpFileSystemObjectType.Link && isDerefLinks) - { - item.LinkObject = await DereferenceLinkAsync(item); - } - - // if need to get file modified date - if (isGetModified && HasFeature(FtpCapability.MDTM)) - { - - // if the modified date was not loaded or the modified date is more than a day in the future - // and the server supports the MDTM command, load the modified date. - // most servers do not support retrieving the modified date - // of a directory but we try any way. - if (item.Modified == DateTime.MinValue || listcmd.StartsWith("LIST")) - { - DateTime modify; - - if (item.Type == FtpFileSystemObjectType.Directory) - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Trying to retrieve modification time of a directory, some servers don't like this..."); - - if ((modify = await GetModifiedTimeAsync(item.FullName)) != DateTime.MinValue) - item.Modified = modify; - } - } - - // if need to get file size - if (isGetSize && HasFeature(FtpCapability.SIZE)) - { - - // if no size was parsed, the object is a file and the server - // supports the SIZE command, then load the file size - if (item.Size == -1) - { - if (item.Type != FtpFileSystemObjectType.Directory) - { - item.Size = await GetFileSizeAsync(item.FullName); - } - else - { - item.Size = 0; - } - } - } - } - } - - return lst.ToArray(); - } - - /// - /// Gets a file listing from the server asynchronously. Each object returned - /// contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// The path to list - /// An array of items retrieved in the listing - public Task GetListingAsync(string path) { - //TODO: Add cancellation support - return GetListingAsync(path, 0); - } - - /// - /// Gets a file listing from the server asynchronously. Each object returned - /// contains information about the file that was able to be retrieved. - /// - /// - /// If a property is equal to then it means the - /// date in question was not able to be retrieved. If the property - /// is equal to 0, then it means the size of the object could also not - /// be retrieved. - /// - /// An array of items retrieved in the listing - public Task GetListingAsync() { - //TODO: Add cancellation support - return GetListingAsync(null); - } -#endif - - #endregion - - #region Get Name Listing - - /// - /// Returns a file/directory listing using the NLST command. - /// - /// A string array of file and directory names if any were returned. - public string[] GetNameListing() { - return GetNameListing(null); - } - - /// - /// Returns a file/directory listing using the NLST command. - /// - /// The path of the directory to list - /// A string array of file and directory names if any were returned. - /// - public string[] GetNameListing(string path) { - - FtpTrace.WriteFunc("GetNameListing", new object[] { path }); - - List listing = new List(); - - // calc path to request - path = GetAbsolutePath(path); - -#if !CORE14 - lock (m_lock) { -#endif - // always get the file listing in binary - // to avoid any potential character translation - // problems that would happen if in ASCII. - Execute("TYPE I"); - - using (FtpDataStream stream = OpenDataStream(("NLST " + path.GetFtpPath()), 0)) { - string buf; - - try { - while ((buf = stream.ReadLine(Encoding)) != null) - listing.Add(buf); - } finally { - stream.Close(); - } - } -#if !CORE14 - } -#endif - - return listing.ToArray(); - } - -#if !CORE - delegate string[] AsyncGetNameListing(string path); - - /// - /// Begin an asynchronous operation to return a file/directory listing using the NLST command. - /// - /// The path of the directory to list - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetNameListing(string path, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncGetNameListing func; - - ar = (func = new AsyncGetNameListing(GetNameListing)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Begin an asynchronous operation to return a file/directory listing using the NLST command. - /// - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetNameListing(AsyncCallback callback, object state) { - return BeginGetNameListing(null, callback, state); - } - - /// - /// Ends a call to - /// - /// IAsyncResult object returned from - /// An array of file and directory names if any were returned. - /// - public string[] EndGetNameListing(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Returns a file/directory listing using the NLST command asynchronously - /// - /// The path of the directory to list - /// An array of file and directory names if any were returned. - public async Task GetNameListingAsync(string path) - { - //TODO: Add cancellation support - FtpTrace.WriteFunc(nameof(GetNameListingAsync), new object[] { path }); - - List listing = new List(); - - // calc path to request - path = await GetAbsolutePathAsync(path); - - // always get the file listing in binary - // to avoid any potential character translation - // problems that would happen if in ASCII. - await ExecuteAsync("TYPE I"); - - using (FtpDataStream stream = await OpenDataStreamAsync(("NLST " + path.GetFtpPath()), 0)) - { - string buf; - - try - { - while ((buf = await stream.ReadLineAsync(Encoding)) != null) - listing.Add(buf); - } - finally - { - stream.Close(); - } - } - - return listing.ToArray(); - } - - /// - /// Returns a file/directory listing using the NLST command asynchronously - /// - /// An array of file and directory names if any were returned. - public Task GetNameListingAsync() { - //TODO: Add cancellation support - return GetNameListingAsync(null); - } -#endif - - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Client/FtpClient_LowLevel.cs b/FluentFTP/Client/FtpClient_LowLevel.cs deleted file mode 100644 index 64ef603..0000000 --- a/FluentFTP/Client/FtpClient_LowLevel.cs +++ /dev/null @@ -1,1473 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Reflection; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Security.Cryptography.X509Certificates; -using System.Globalization; -using System.Security.Authentication; -using System.Net; -using FluentFTP.Proxy; -#if !CORE -using System.Web; -#endif - -#if (CORE || NETFX) -using System.Threading; -#endif -#if ASYNC -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// FTP Control Connection. Speaks the FTP protocol with the server and - /// provides facilities for performing transactions. - /// - /// Debugging problems with FTP transactions is much easier to do when - /// you can see exactly what is sent to the server and the reply - /// FluentFTP gets in return. Please review the Debug example - /// below for information on how to add s for capturing - /// the conversation between FluentFTP and the server. - /// - /// The following example illustrates how to assist in debugging - /// FluentFTP by getting a transaction log from the server. - /// - /// - /// The following example demonstrates adding a custom file - /// listing parser in the event that you encounter a list format - /// not already supported. - /// - /// - /// The following example demonstrates how to validate - /// a SSL certificate when using SSL/TLS. - /// - /// - /// The following example demonstrates how to download a file. - /// - /// - /// The following example demonstrates how to download a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to upload a file. - /// - /// - /// The following example demonstrates how to upload a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to append to a file. - /// - /// - /// The following example demonstrates how to append to a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to get a file - /// listing from the server. - /// - /// - public partial class FtpClient : IDisposable { - - #region Active/Passive Streams - - /// - /// Opens the specified type of passive data stream - /// - /// Type of passive data stream to open - /// The command to execute that requires a data stream - /// Restart location in bytes for file transfer - /// A data stream ready to be used - FtpDataStream OpenPassiveDataStream(FtpDataConnectionType type, string command, long restart) { - - FtpTrace.WriteFunc("OpenPassiveDataStream", new object[] { type, command, restart }); - - FtpDataStream stream = null; - FtpReply reply; - Match m; - string host = null; - int port = 0; - - if (m_stream == null) - throw new InvalidOperationException("The control connection stream is null! Generally this means there is no connection to the server. Cannot open a passive data stream."); - - if (type == FtpDataConnectionType.EPSV || type == FtpDataConnectionType.AutoPassive) { - if (!(reply = Execute("EPSV")).Success) { - // if we're connected with IPv4 and data channel type is AutoPassive then fallback to IPv4 - if (reply.Type == FtpResponseType.PermanentNegativeCompletion && type == FtpDataConnectionType.AutoPassive && m_stream != null && m_stream.LocalEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) - return OpenPassiveDataStream(FtpDataConnectionType.PASV, command, restart); - throw new FtpCommandException(reply); - } - - m = Regex.Match(reply.Message, @"\(\|\|\|(?\d+)\|\)"); - if (!m.Success) { - throw new FtpException("Failed to get the EPSV port from: " + reply.Message); - } - - host = m_host; - port = int.Parse(m.Groups["port"].Value); - } else { - if (m_stream.LocalEndPoint.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) - throw new FtpException("Only IPv4 is supported by the PASV command. Use EPSV instead."); - - if (!(reply = Execute("PASV")).Success) - throw new FtpCommandException(reply); - - m = Regex.Match(reply.Message, @"(?\d+)," + @"(?\d+)," + @"(?\d+)," + @"(?\d+)," + @"(?\d+)," + @"(?\d+)"); - - if (!m.Success || m.Groups.Count != 7) - throw new FtpException(("Malformed PASV response: " + reply.Message)); - - // PASVEX mode ignores the host supplied in the PASV response - if (type == FtpDataConnectionType.PASVEX) - host = m_host; - else - host = (m.Groups["quad1"].Value + "." + m.Groups["quad2"].Value + "." + m.Groups["quad3"].Value + "." + m.Groups["quad4"].Value); - - port = (int.Parse(m.Groups["port1"].Value) << 8) + int.Parse(m.Groups["port2"].Value); - } - - stream = new FtpDataStream(this); - stream.ConnectTimeout = DataConnectionConnectTimeout; - stream.ReadTimeout = DataConnectionReadTimeout; - Connect(stream, host, port, InternetProtocolVersions); - stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, m_keepAlive); - - if (restart > 0) { - if (!(reply = Execute("REST " + restart)).Success) - throw new FtpCommandException(reply); - } - - if (!(reply = Execute(command)).Success) { - stream.Close(); - throw new FtpCommandException(reply); - } - - // the command status is used to determine - // if a reply needs to be read from the server - // when the stream is closed so always set it - // otherwise things can get out of sync. - stream.CommandStatus = reply; - -#if !NO_SSL - // this needs to take place after the command is executed - if (m_dataConnectionEncryption && m_encryptionmode != FtpEncryptionMode.None) { - stream.ActivateEncryption(m_host, - this.ClientCertificates.Count > 0 ? this.ClientCertificates : null, - m_SslProtocols); - } -#endif - - return stream; - } - -#if ASYNC - /// - /// Opens the specified type of passive data stream - /// - /// Type of passive data stream to open - /// The command to execute that requires a data stream - /// Restart location in bytes for file transfer - /// A data stream ready to be used - async Task OpenPassiveDataStreamAsync(FtpDataConnectionType type, string command, long restart) - { - - FtpTrace.WriteFunc(nameof(OpenPassiveDataStreamAsync), new object[] { type, command, restart }); - - FtpDataStream stream = null; - FtpReply reply; - Match m; - string host = null; - int port = 0; - - if (m_stream == null) - throw new InvalidOperationException("The control connection stream is null! Generally this means there is no connection to the server. Cannot open a passive data stream."); - - if (type == FtpDataConnectionType.EPSV || type == FtpDataConnectionType.AutoPassive) - { - if (!(reply = await ExecuteAsync("EPSV")).Success) - { - // if we're connected with IPv4 and data channel type is AutoPassive then fallback to IPv4 - if (reply.Type == FtpResponseType.PermanentNegativeCompletion && type == FtpDataConnectionType.AutoPassive && m_stream != null && m_stream.LocalEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) - return await OpenPassiveDataStreamAsync(FtpDataConnectionType.PASV, command, restart); - throw new FtpCommandException(reply); - } - - m = Regex.Match(reply.Message, @"\(\|\|\|(?\d+)\|\)"); - if (!m.Success) - { - throw new FtpException("Failed to get the EPSV port from: " + reply.Message); - } - - host = m_host; - port = int.Parse(m.Groups["port"].Value); - } - else - { - if (m_stream.LocalEndPoint.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) - throw new FtpException("Only IPv4 is supported by the PASV command. Use EPSV instead."); - - if (!(reply = await ExecuteAsync("PASV")).Success) - throw new FtpCommandException(reply); - - m = Regex.Match(reply.Message, @"(?\d+)," + @"(?\d+)," + @"(?\d+)," + @"(?\d+)," + @"(?\d+)," + @"(?\d+)"); - - if (!m.Success || m.Groups.Count != 7) - throw new FtpException(("Malformed PASV response: " + reply.Message)); - - // PASVEX mode ignores the host supplied in the PASV response - if (type == FtpDataConnectionType.PASVEX) - host = m_host; - else - host = (m.Groups["quad1"].Value + "." + m.Groups["quad2"].Value + "." + m.Groups["quad3"].Value + "." + m.Groups["quad4"].Value); - - port = (int.Parse(m.Groups["port1"].Value) << 8) + int.Parse(m.Groups["port2"].Value); - } - - stream = new FtpDataStream(this); - stream.ConnectTimeout = DataConnectionConnectTimeout; - stream.ReadTimeout = DataConnectionReadTimeout; - await ConnectAsync(stream, host, port, InternetProtocolVersions); - stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, m_keepAlive); - - if (restart > 0) - { - if (!(reply = await ExecuteAsync("REST " + restart)).Success) - throw new FtpCommandException(reply); - } - - if (!(reply = await ExecuteAsync(command)).Success) - { - stream.Close(); - throw new FtpCommandException(reply); - } - - // the command status is used to determine - // if a reply needs to be read from the server - // when the stream is closed so always set it - // otherwise things can get out of sync. - stream.CommandStatus = reply; - -#if !NO_SSL - // this needs to take place after the command is executed - if (m_dataConnectionEncryption && m_encryptionmode != FtpEncryptionMode.None) - { - await stream.ActivateEncryptionAsync(m_host, - this.ClientCertificates.Count > 0 ? this.ClientCertificates : null, - m_SslProtocols); - } -#endif - - return stream; - } -#endif - - /// - /// Returns the ip address to be sent to the server for the active connection - /// - /// - /// - string GetLocalAddress(IPAddress ip) { - // Use resolver - if (m_AddressResolver != null) { - return m_Address ?? (m_Address = m_AddressResolver()); - } - - // Use supplied ip - return ip.ToString(); - } - - /// - /// Opens the specified type of active data stream - /// - /// Type of passive data stream to open - /// The command to execute that requires a data stream - /// Restart location in bytes for file transfer - /// A data stream ready to be used - FtpDataStream OpenActiveDataStream(FtpDataConnectionType type, string command, long restart) { - - FtpTrace.WriteFunc("OpenActiveDataStream", new object[] { type, command, restart }); - - FtpDataStream stream = new FtpDataStream(this); - FtpReply reply; -#if !CORE - IAsyncResult ar; -#endif - - if (m_stream == null) - throw new InvalidOperationException("The control connection stream is null! Generally this means there is no connection to the server. Cannot open an active data stream."); - - if (m_ActivePorts == null || !m_ActivePorts.Any()) { - // Use random port - stream.Listen(m_stream.LocalEndPoint.Address, 0); - } else { - var success = false; - // Use one of the specified ports - foreach (var port in m_ActivePorts) { - try { - stream.Listen(m_stream.LocalEndPoint.Address, port); - success = true; - } catch (SocketException) { -#if NETFX - // Already in use - if (se.ErrorCode != 10048) - throw; -#else - throw; -#endif - } - } - - // No usable port found - if (!success) - throw new Exception("No valid active data port available!"); - } -#if !CORE - ar = stream.BeginAccept(null, null); -#endif - - if (type == FtpDataConnectionType.EPRT || type == FtpDataConnectionType.AutoActive) { - int ipver = 0; - - switch (stream.LocalEndPoint.AddressFamily) { - case System.Net.Sockets.AddressFamily.InterNetwork: - ipver = 1; // IPv4 - break; - case System.Net.Sockets.AddressFamily.InterNetworkV6: - ipver = 2; // IPv6 - break; - default: - throw new InvalidOperationException("The IP protocol being used is not supported."); - } - - if (!(reply = Execute("EPRT |" + ipver + "|" + GetLocalAddress(stream.LocalEndPoint.Address) + "|" + stream.LocalEndPoint.Port + "|")).Success) { - - // if we're connected with IPv4 and the data channel type is AutoActive then try to fall back to the PORT command - if (reply.Type == FtpResponseType.PermanentNegativeCompletion && type == FtpDataConnectionType.AutoActive && m_stream != null && m_stream.LocalEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { - stream.ControlConnection = null; // we don't want this failed EPRT attempt to close our control connection when the stream is closed so clear out the reference. - stream.Close(); - return OpenActiveDataStream(FtpDataConnectionType.PORT, command, restart); - } else { - stream.Close(); - throw new FtpCommandException(reply); - } - } - } else { - if (m_stream.LocalEndPoint.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) - throw new FtpException("Only IPv4 is supported by the PORT command. Use EPRT instead."); - - if (!(reply = Execute("PORT " + - GetLocalAddress(stream.LocalEndPoint.Address).Replace('.', ',') + "," + - stream.LocalEndPoint.Port / 256 + "," + - stream.LocalEndPoint.Port % 256)).Success) { - stream.Close(); - throw new FtpCommandException(reply); - } - } - - if (restart > 0) { - if (!(reply = Execute("REST " + restart)).Success) - throw new FtpCommandException(reply); - } - - if (!(reply = Execute(command)).Success) { - stream.Close(); - throw new FtpCommandException(reply); - } - - // the command status is used to determine - // if a reply needs to be read from the server - // when the stream is closed so always set it - // otherwise things can get out of sync. - stream.CommandStatus = reply; - -#if CORE - stream.AcceptAsync().Wait(); -#else - ar.AsyncWaitHandle.WaitOne(m_dataConnectionConnectTimeout); - if (!ar.IsCompleted) { - stream.Close(); - throw new TimeoutException("Timed out waiting for the server to connect to the active data socket."); - } - - stream.EndAccept(ar); -#endif - -#if !NO_SSL - if (m_dataConnectionEncryption && m_encryptionmode != FtpEncryptionMode.None) { - stream.ActivateEncryption(m_host, - this.ClientCertificates.Count > 0 ? this.ClientCertificates : null, - m_SslProtocols); - } -#endif - - stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, m_keepAlive); - stream.ReadTimeout = m_dataConnectionReadTimeout; - - return stream; - } - -#if ASYNC - /// - /// Opens the specified type of active data stream - /// - /// Type of passive data stream to open - /// The command to execute that requires a data stream - /// Restart location in bytes for file transfer - /// A data stream ready to be used - async Task OpenActiveDataStreamAsync(FtpDataConnectionType type, string command, long restart) - { - - FtpTrace.WriteFunc(nameof(OpenActiveDataStreamAsync), new object[] { type, command, restart }); - - FtpDataStream stream = new FtpDataStream(this); - FtpReply reply; - - if (m_stream == null) - throw new InvalidOperationException("The control connection stream is null! Generally this means there is no connection to the server. Cannot open an active data stream."); - - if (m_ActivePorts == null || !m_ActivePorts.Any()) - { - // Use random port - stream.Listen(m_stream.LocalEndPoint.Address, 0); - } - else - { - var success = false; - // Use one of the specified ports - foreach (var port in m_ActivePorts) - { - try - { - stream.Listen(m_stream.LocalEndPoint.Address, port); - success = true; - } - catch (SocketException) - { -#if NETFX - // Already in use - if (se.ErrorCode != 10048) - throw; -#else - throw; -#endif - } - } - - // No usable port found - if (!success) - throw new Exception("No valid active data port available!"); - } - - var result = stream.AcceptAsync(); - - if (type == FtpDataConnectionType.EPRT || type == FtpDataConnectionType.AutoActive) - { - int ipver = 0; - - switch (stream.LocalEndPoint.AddressFamily) - { - case System.Net.Sockets.AddressFamily.InterNetwork: - ipver = 1; // IPv4 - break; - case System.Net.Sockets.AddressFamily.InterNetworkV6: - ipver = 2; // IPv6 - break; - default: - throw new InvalidOperationException("The IP protocol being used is not supported."); - } - - if (!(reply = await ExecuteAsync("EPRT |" + ipver + "|" + GetLocalAddress(stream.LocalEndPoint.Address) + "|" + stream.LocalEndPoint.Port + "|")).Success) - { - - // if we're connected with IPv4 and the data channel type is AutoActive then try to fall back to the PORT command - if (reply.Type == FtpResponseType.PermanentNegativeCompletion && type == FtpDataConnectionType.AutoActive && m_stream != null && m_stream.LocalEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) - { - stream.ControlConnection = null; // we don't want this failed EPRT attempt to close our control connection when the stream is closed so clear out the reference. - stream.Close(); - return await OpenActiveDataStreamAsync(FtpDataConnectionType.PORT, command, restart); - } - else - { - stream.Close(); - throw new FtpCommandException(reply); - } - } - } - else - { - if (m_stream.LocalEndPoint.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) - throw new FtpException("Only IPv4 is supported by the PORT command. Use EPRT instead."); - - if (!(reply = await ExecuteAsync("PORT " + - GetLocalAddress(stream.LocalEndPoint.Address).Replace('.', ',') + "," + - stream.LocalEndPoint.Port / 256 + "," + - stream.LocalEndPoint.Port % 256)).Success) - { - stream.Close(); - throw new FtpCommandException(reply); - } - } - - if (restart > 0) - { - if (!(reply = await ExecuteAsync("REST " + restart)).Success) - throw new FtpCommandException(reply); - } - - if (!(reply = await ExecuteAsync(command)).Success) - { - stream.Close(); - throw new FtpCommandException(reply); - } - - // the command status is used to determine - // if a reply needs to be read from the server - // when the stream is closed so always set it - // otherwise things can get out of sync. - stream.CommandStatus = reply; - - await result; - -#if !NO_SSL - if (m_dataConnectionEncryption && m_encryptionmode != FtpEncryptionMode.None) - { - await stream.ActivateEncryptionAsync(m_host, - this.ClientCertificates.Count > 0 ? this.ClientCertificates : null, - m_SslProtocols); - } -#endif - - stream.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket, System.Net.Sockets.SocketOptionName.KeepAlive, m_keepAlive); - stream.ReadTimeout = m_dataConnectionReadTimeout; - - return stream; - } -#endif - - /// - /// Opens a data stream. - /// - /// The command to execute that requires a data stream - /// Restart location in bytes for file transfer - /// The data stream. - FtpDataStream OpenDataStream(string command, long restart) { - - FtpDataConnectionType type = m_dataConnectionType; - FtpDataStream stream = null; - -#if !CORE14 - lock (m_lock) { -#endif - if (!IsConnected) - Connect(); - - // The PORT and PASV commands do not work with IPv6 so - // if either one of those types are set change them - // to EPSV or EPRT appropriately. - if (m_stream.LocalEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) { - switch (type) { - case FtpDataConnectionType.PORT: - type = FtpDataConnectionType.EPRT; - FtpTrace.WriteLine(FtpTraceLevel.Info, "Changed data connection type to EPRT because we are connected with IPv6."); - break; - case FtpDataConnectionType.PASV: - case FtpDataConnectionType.PASVEX: - type = FtpDataConnectionType.EPSV; - FtpTrace.WriteLine(FtpTraceLevel.Info, "Changed data connection type to EPSV because we are connected with IPv6."); - break; - } - } - - switch (type) { - case FtpDataConnectionType.AutoPassive: - case FtpDataConnectionType.EPSV: - case FtpDataConnectionType.PASV: - case FtpDataConnectionType.PASVEX: - stream = OpenPassiveDataStream(type, command, restart); - break; - case FtpDataConnectionType.AutoActive: - case FtpDataConnectionType.EPRT: - case FtpDataConnectionType.PORT: - stream = OpenActiveDataStream(type, command, restart); - break; - } - - if (stream == null) - throw new InvalidOperationException("The specified data channel type is not implemented."); -#if !CORE14 - } -#endif - - return stream; - } - -#if ASYNC - /// - /// Opens a data stream. - /// - /// The command to execute that requires a data stream - /// Restart location in bytes for file transfer - /// The data stream. - async Task OpenDataStreamAsync(string command, long restart) - { - - FtpDataConnectionType type = m_dataConnectionType; - FtpDataStream stream = null; - - if (!IsConnected) - await ConnectAsync(); - - // The PORT and PASV commands do not work with IPv6 so - // if either one of those types are set change them - // to EPSV or EPRT appropriately. - if (m_stream.LocalEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) - { - switch (type) - { - case FtpDataConnectionType.PORT: - type = FtpDataConnectionType.EPRT; - FtpTrace.WriteLine(FtpTraceLevel.Info, "Changed data connection type to EPRT because we are connected with IPv6."); - break; - case FtpDataConnectionType.PASV: - case FtpDataConnectionType.PASVEX: - type = FtpDataConnectionType.EPSV; - FtpTrace.WriteLine(FtpTraceLevel.Info, "Changed data connection type to EPSV because we are connected with IPv6."); - break; - } - } - - switch (type) - { - case FtpDataConnectionType.AutoPassive: - case FtpDataConnectionType.EPSV: - case FtpDataConnectionType.PASV: - case FtpDataConnectionType.PASVEX: - stream = await OpenPassiveDataStreamAsync(type, command, restart); - break; - case FtpDataConnectionType.AutoActive: - case FtpDataConnectionType.EPRT: - case FtpDataConnectionType.PORT: - stream = await OpenActiveDataStreamAsync(type, command, restart); - break; - } - - if (stream == null) - throw new InvalidOperationException("The specified data channel type is not implemented."); - - return stream; - } -#endif - - /// - /// Disconnects a data stream - /// - /// The data stream to close - internal FtpReply CloseDataStream(FtpDataStream stream) { - - FtpTrace.WriteFunc("CloseDataStream"); - - FtpReply reply = new FtpReply(); - - if (stream == null) - throw new ArgumentException("The data stream parameter was null"); - -#if !CORE14 - lock (m_lock) { -#endif - try { - if (IsConnected) { - // if the command that required the data connection was - // not successful then there will be no reply from - // the server, however if the command was successful - // the server will send a reply when the data connection - // is closed. - if (stream.CommandStatus.Type == FtpResponseType.PositivePreliminary) { - if (!(reply = GetReply()).Success) { - throw new FtpCommandException(reply); - } - } - } - } finally { - // if this is a clone of the original control - // connection we should Dispose() - if (IsClone) { - Disconnect(); - Dispose(); - } - } -#if !CORE14 - } -#endif - - return reply; - } - - #endregion - - #region Open Read - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// A stream for reading the file on the server - /// - public Stream OpenRead(string path) { - return OpenRead(path, FtpDataType.Binary, 0, true); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// ASCII/Binary - /// A stream for reading the file on the server - /// - public Stream OpenRead(string path, FtpDataType type) { - return OpenRead(path, type, 0, true); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for reading the file on the server - /// - public Stream OpenRead(string path, FtpDataType type, bool checkIfFileExists) { - return OpenRead(path, type, 0, checkIfFileExists); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Resume location - /// A stream for reading the file on the server - /// - public virtual Stream OpenRead(string path, FtpDataType type, long restart) { - return OpenRead(path, type, restart, true); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// Resume location - /// A stream for reading the file on the server - /// - public Stream OpenRead(string path, long restart) { - return OpenRead(path, FtpDataType.Binary, restart, true); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// Resume location - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for reading the file on the server - /// - public Stream OpenRead(string path, long restart, bool checkIfFileExists) { - return OpenRead(path, FtpDataType.Binary, restart, checkIfFileExists); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Resume location - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for reading the file on the server - /// - public virtual Stream OpenRead(string path, FtpDataType type, long restart, bool checkIfFileExists) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("OpenRead", new object[] { path, type, restart }); - - FtpClient client = null; - FtpDataStream stream = null; - long length = 0; - -#if !CORE14 - lock (m_lock) { -#endif - this.SetDataType(type); - if (m_threadSafeDataChannels) { - client = CloneConnection(); - client.Connect(); - client.SetWorkingDirectory(GetWorkingDirectory()); - } else { - client = this; - } - - length = checkIfFileExists ? client.GetFileSize(path) : 0; - stream = client.OpenDataStream(("RETR " + path.GetFtpPath()), restart); -#if !CORE14 - } -#endif - - if (stream != null) { - if (length > 0) - stream.SetLength(length); - - if (restart > 0) - stream.SetPosition(restart); - } - - return stream; - } - -#if !CORE - /// - /// Begins an asynchronous operation to open the specified file for reading - /// - /// The full or relative path of the file - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenRead(string path, AsyncCallback callback, object state) { - return BeginOpenRead(path, FtpDataType.Binary, 0, callback, state); - } - - /// - /// Opens the specified file for reading - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenRead(string path, FtpDataType type, AsyncCallback callback, object state) { - return BeginOpenRead(path, type, 0, callback, state); - } - - /// - /// Begins an asynchronous operation to open the specified file for reading - /// - /// The full or relative path of the file - /// Resume location - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenRead(string path, long restart, AsyncCallback callback, object state) { - return BeginOpenRead(path, FtpDataType.Binary, restart, callback, state); - } - - delegate Stream AsyncOpenRead(string path, FtpDataType type, long restart); - - /// - /// Begins an asynchronous operation to open the specified file for reading - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Resume location - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenRead(string path, FtpDataType type, long restart, AsyncCallback callback, object state) { - AsyncOpenRead func; - IAsyncResult ar; - - ar = (func = new AsyncOpenRead(OpenRead)).BeginInvoke(path, type, restart, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// returned from - /// A readable stream of the remote file - /// - public Stream EndOpenRead(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Opens the specified file for reading asynchronously - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Resume location - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for reading the file on the server - public virtual async Task OpenReadAsync(string path, FtpDataType type, long restart, bool checkIfFileExists) - { - // TODO: Add cancellation support - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(OpenReadAsync), new object[] { path, type, restart }); - - FtpClient client = null; - FtpDataStream stream = null; - long length = 0; - - if (m_threadSafeDataChannels) - { - client = CloneConnection(); - await client.ConnectAsync(); - await client.SetWorkingDirectoryAsync(await GetWorkingDirectoryAsync()); - } - else - { - client = this; - } - - await client.SetDataTypeAsync(type); - length = checkIfFileExists ? await client.GetFileSizeAsync(path) : 0; - stream = await client.OpenDataStreamAsync(("RETR " + path.GetFtpPath()), restart); - - if (stream != null) - { - if (length > 0) - stream.SetLength(length); - - if (restart > 0) - stream.SetPosition(restart); - } - - return stream; - } - - /// - /// Opens the specified file for reading asynchronously - /// - /// The full or relative path of the file - /// ASCII/Binary - /// Resume location - /// A readable stream of the remote file - public Task OpenReadAsync(string path, FtpDataType type, long restart) { - //TODO: Add cancellation support - return OpenReadAsync(path, type, restart, true); - } - - /// - /// Opens the specified file for reading asynchronously - /// - /// The full or relative path of the file - /// ASCII/Binary - /// A readable stream of the remote file - public Task OpenReadAsync(string path, FtpDataType type) { - //TODO: Add cancellation support - return OpenReadAsync(path, type, 0, true); - } - - /// - /// Opens the specified file for reading asynchronously - /// - /// The full or relative path of the file - /// Resume location - /// A readable stream of the remote file - public Task OpenReadAsync(string path, long restart) { - //TODO: Add cancellation support - return OpenReadAsync(path, FtpDataType.Binary, restart, true); - } - - /// - /// Opens the specified file for reading asynchronously - /// - /// The full or relative path of the file - /// A readable stream of the remote file - public Task OpenReadAsync(string path) { - //TODO: Add cancellation support - return OpenReadAsync(path, FtpDataType.Binary, 0, true); - } -#endif - - #endregion - - #region Open Write - - /// - /// Opens the specified file for writing. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// Full or relative path of the file - /// A stream for writing to the file on the server - /// - public Stream OpenWrite(string path) { - return OpenWrite(path, FtpDataType.Binary, true); - } - - /// - /// Opens the specified file for writing. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// Full or relative path of the file - /// ASCII/Binary - /// A stream for writing to the file on the server - /// - public virtual Stream OpenWrite(string path, FtpDataType type) { - return OpenWrite(path, type, true); - } - - /// - /// Opens the specified file for writing. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// Full or relative path of the file - /// ASCII/Binary - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for writing to the file on the server - /// - public virtual Stream OpenWrite(string path, FtpDataType type, bool checkIfFileExists) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("OpenWrite", new object[] { path, type }); - - FtpClient client = null; - FtpDataStream stream = null; - long length = 0; - -#if !CORE14 - lock (m_lock) { -#endif - if (m_threadSafeDataChannels) { - client = CloneConnection(); - client.Connect(); - client.SetWorkingDirectory(GetWorkingDirectory()); - } else { - client = this; - } - - client.SetDataType(type); - length = checkIfFileExists ? client.GetFileSize(path) : 0; - stream = client.OpenDataStream(("STOR " + path.GetFtpPath()), 0); - - if (length > 0 && stream != null) - stream.SetLength(length); -#if !CORE14 - } -#endif - - return stream; - } - -#if !CORE - /// - /// Begins an asynchronous operation to open the specified file for writing - /// - /// Full or relative path of the file - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenWrite(string path, AsyncCallback callback, object state) { - return BeginOpenWrite(path, FtpDataType.Binary, callback, state); - } - - delegate Stream AsyncOpenWrite(string path, FtpDataType type); - - /// - /// Begins an asynchronous operation to open the specified file for writing - /// - /// Full or relative path of the file - /// ASCII/Binary - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenWrite(string path, FtpDataType type, AsyncCallback callback, object state) { - AsyncOpenWrite func; - IAsyncResult ar; - - ar = (func = new AsyncOpenWrite(OpenWrite)).BeginInvoke(path, type, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// returned from - /// A writable stream - /// - public Stream EndOpenWrite(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Opens the specified file for writing. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// Full or relative path of the file - /// ASCII/Binary - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for writing to the file on the server - public virtual async Task OpenWriteAsync(string path, FtpDataType type, bool checkIfFileExists) - { - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(OpenWriteAsync), new object[] { path, type }); - - FtpClient client = null; - FtpDataStream stream = null; - long length = 0; - - if (m_threadSafeDataChannels) - { - client = CloneConnection(); - await client.ConnectAsync(); - await client.SetWorkingDirectoryAsync(await GetWorkingDirectoryAsync()); - } - else - { - client = this; - } - - await client.SetDataTypeAsync(type); - length = checkIfFileExists ? await client.GetFileSizeAsync(path) : 0; - stream = await client.OpenDataStreamAsync(("STOR " + path.GetFtpPath()), 0); - - if (length > 0 && stream != null) - stream.SetLength(length); - - return stream; - } - - /// - /// Opens the specified file for writing. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. asynchronously - /// - /// Full or relative path of the file - /// ASCII/Binary - /// A stream for writing to the file on the server - public Task OpenWriteAsync(string path, FtpDataType type) { - //TODO: Add cancellation support - return OpenWriteAsync(path, type, true); - } - - /// - /// Opens the specified file for writing. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. asynchronously - /// - /// Full or relative path of the file - /// A stream for writing to the file on the server - public Task OpenWriteAsync(string path) { - //TODO: Add cancellation support - return OpenWriteAsync(path, FtpDataType.Binary, true); - } -#endif - - #endregion - - #region Open Append - - /// - /// Opens the specified file for appending. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// The full or relative path to the file to be opened - /// A stream for writing to the file on the server - /// - public Stream OpenAppend(string path) { - return OpenAppend(path, FtpDataType.Binary, true); - } - - /// - /// Opens the specified file for appending. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// The full or relative path to the file to be opened - /// ASCII/Binary - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for writing to the file on the server - /// - public virtual Stream OpenAppend(string path, FtpDataType type) { - return OpenAppend(path, type, true); - } - - /// - /// Opens the specified file for appending. Please call GetReply() after you have successfully transfered the file to read the "OK" command sent by the server and prevent stale data on the socket. - /// - /// The full or relative path to the file to be opened - /// ASCII/Binary - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for writing to the file on the server - /// - public virtual Stream OpenAppend(string path, FtpDataType type, bool checkIfFileExists) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("OpenAppend", new object[] { path, type }); - - FtpClient client = null; - FtpDataStream stream = null; - long length = 0; - -#if !CORE14 - lock (m_lock) { -#endif - if (m_threadSafeDataChannels) { - client = CloneConnection(); - client.Connect(); - client.SetWorkingDirectory(GetWorkingDirectory()); - } else { - client = this; - } - - client.SetDataType(type); - length = checkIfFileExists ? client.GetFileSize(path) : 0; - stream = client.OpenDataStream(("APPE " + path.GetFtpPath()), 0); - - if (length > 0 && stream != null) { - stream.SetLength(length); - stream.SetPosition(length); - } -#if !CORE14 - } -#endif - - return stream; - } - -#if !CORE - /// - /// Begins an asynchronous operation to open the specified file for appending - /// - /// Full or relative path of the file - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenAppend(string path, AsyncCallback callback, object state) { - return BeginOpenAppend(path, FtpDataType.Binary, callback, state); - } - - delegate Stream AsyncOpenAppend(string path, FtpDataType type); - - /// - /// Begins an asynchronous operation to open the specified file for appending - /// - /// Full or relative path of the file - /// ASCII/Binary - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginOpenAppend(string path, FtpDataType type, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncOpenAppend func; - - ar = (func = new AsyncOpenAppend(OpenAppend)).BeginInvoke(path, type, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// returned from - /// A writable stream - /// - public Stream EndOpenAppend(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Opens the specified file to be appended asynchronously - /// - /// Full or relative path of the file - /// ASCII/Binary - /// Only set this to false if you are SURE that the file does not exist. If true, it reads the file size and saves it into the stream length. - /// A stream for writing to the file on the server - public virtual async Task OpenAppendAsync(string path, FtpDataType type, bool checkIfFileExists) - { - // TODO: Add cancellation support - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(OpenAppendAsync), new object[] { path, type }); - - FtpClient client = null; - FtpDataStream stream = null; - long length = 0; - - - if (m_threadSafeDataChannels) - { - client = CloneConnection(); - await client.ConnectAsync(); - await client.SetWorkingDirectoryAsync(await GetWorkingDirectoryAsync()); - } - else - { - client = this; - } - - await client.SetDataTypeAsync(type); - length = checkIfFileExists ? await client.GetFileSizeAsync(path) : 0; - stream = await client.OpenDataStreamAsync(("APPE " + path.GetFtpPath()), 0); - - if (length > 0 && stream != null) - { - stream.SetLength(length); - stream.SetPosition(length); - } - - return stream; - } - - /// - /// Opens the specified file to be appended asynchronously - /// - /// Full or relative path of the file - /// ASCII/Binary - /// A stream for writing to the file on the server - public Task OpenAppendAsync(string path, FtpDataType type) { - //TODO: Add cancellation support - return OpenAppendAsync(path, type, true); - } - - /// - /// Opens the specified file to be appended asynchronously - /// - /// Full or relative path of the file - /// A stream for writing to the file on the server - public Task OpenAppendAsync(string path) { - //TODO: Add cancellation support - return OpenAppendAsync(path, FtpDataType.Binary, true); - } -#endif - - #endregion - - #region Set Data Type - - /// - /// Sets the data type of information sent over the data stream - /// - /// ASCII/Binary - protected void SetDataType(FtpDataType type) { -#if !CORE14 - lock (m_lock) { -#endif - this.SetDataTypeInternal(type); -#if !CORE14 - } -#endif - - CurrentDataType = type; - - } - - /// Internal method that handles actually setting the data type. - /// Thrown when a FTP Command error condition occurs. - /// Thrown when a FTP error condition occurs. - /// ASCII/Binary. - /// This method doesn't do any locking to prevent recursive lock scenarios. Callers must do their own locking. - private void SetDataTypeInternal(FtpDataType type) { - FtpReply reply; - switch (type) { - case FtpDataType.ASCII: - if (!(reply = Execute("TYPE A")).Success) - throw new FtpCommandException(reply); - /*if (!(reply = Execute("STRU R")).Success) - FtpTrace.WriteLine(reply.Message);*/ - break; - case FtpDataType.Binary: - if (!(reply = Execute("TYPE I")).Success) - throw new FtpCommandException(reply); - /*if (!(reply = Execute("STRU F")).Success) - FtpTrace.WriteLine(reply.Message);*/ - break; - default: - throw new FtpException("Unsupported data type: " + type.ToString()); - } - } - -#if !CORE - delegate void AsyncSetDataType(FtpDataType type); - - /// - /// Begins an asynchronous operation to set the data type of information sent over the data stream - /// - /// ASCII/Binary - /// Async callback - /// State object - /// IAsyncResult - protected IAsyncResult BeginSetDataType(FtpDataType type, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncSetDataType func; - - ar = (func = new AsyncSetDataType(SetDataType)).BeginInvoke(type, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - protected void EndSetDataType(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Sets the data type of information sent over the data stream asynchronously - /// - /// ASCII/Binary - protected async Task SetDataTypeAsync(FtpDataType type) { - //TODO: Add cancellation support - FtpReply reply; - switch (type) - { - case FtpDataType.ASCII: - if (!(reply = await ExecuteAsync("TYPE A")).Success) - throw new FtpCommandException(reply); - break; - case FtpDataType.Binary: - if (!(reply = await ExecuteAsync("TYPE I")).Success) - throw new FtpCommandException(reply); - break; - default: - throw new FtpException("Unsupported data type: " + type.ToString()); - } - - CurrentDataType = type; - } -#endif - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Client/FtpClient_Management.cs b/FluentFTP/Client/FtpClient_Management.cs deleted file mode 100644 index f611941..0000000 --- a/FluentFTP/Client/FtpClient_Management.cs +++ /dev/null @@ -1,2249 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Reflection; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Security.Cryptography.X509Certificates; -using System.Globalization; -using System.Security.Authentication; -using System.Net; -using FluentFTP.Proxy; -#if !CORE -using System.Web; -#endif - -#if (CORE || NETFX) -using System.Threading; -#endif -#if ASYNC -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// FTP Control Connection. Speaks the FTP protocol with the server and - /// provides facilities for performing transactions. - /// - /// Debugging problems with FTP transactions is much easier to do when - /// you can see exactly what is sent to the server and the reply - /// FluentFTP gets in return. Please review the Debug example - /// below for information on how to add s for capturing - /// the conversation between FluentFTP and the server. - /// - /// The following example illustrates how to assist in debugging - /// FluentFTP by getting a transaction log from the server. - /// - /// - /// The following example demonstrates adding a custom file - /// listing parser in the event that you encounter a list format - /// not already supported. - /// - /// - /// The following example demonstrates how to validate - /// a SSL certificate when using SSL/TLS. - /// - /// - /// The following example demonstrates how to download a file. - /// - /// - /// The following example demonstrates how to download a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to upload a file. - /// - /// - /// The following example demonstrates how to upload a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to append to a file. - /// - /// - /// The following example demonstrates how to append to a file - /// using a URI object. - /// - /// - /// The following example demonstrates how to get a file - /// listing from the server. - /// - /// - public partial class FtpClient : IFtpClient, IDisposable { - - #region Delete File - - /// - /// Deletes a file on the server - /// - /// The full or relative path to the file - /// - public void DeleteFile(string path) { - FtpReply reply; - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - -#if !CORE14 - lock (m_lock) { -#endif - FtpTrace.WriteFunc("DeleteFile", new object[] { path }); - - if (!(reply = Execute("DELE " + path.GetFtpPath())).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - } - -#if !CORE - delegate void AsyncDeleteFile(string path); - - /// - /// Begins an asynchronous operation to delete the specified file on the server - /// - /// The full or relative path to the file - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginDeleteFile(string path, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncDeleteFile func; - - ar = (func = new AsyncDeleteFile(DeleteFile)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from BeginDeleteFile - /// - public void EndDeleteFile(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Deletes a file from the server asynchronously - /// - /// The full or relative path to the file - public async Task DeleteFileAsync(string path) - { - FtpReply reply; - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(DeleteFileAsync), new object[] { path }); - - if (!(reply = await ExecuteAsync("DELE " + path.GetFtpPath())).Success) - throw new FtpCommandException(reply); - } -#endif - - #endregion - - #region Delete Directory - - /// - /// Deletes the specified directory and all its contents. - /// - /// The full or relative path of the directory to delete - /// - public void DeleteDirectory(string path) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("DeleteDirectory", new object[] { path }); - DeleteDirInternal(path, true, FtpListOption.ForceList | FtpListOption.Recursive); - } - - /// - /// Deletes the specified directory and all its contents. - /// - /// The full or relative path of the directory to delete - /// Useful to delete hidden files or dot-files. - /// - public void DeleteDirectory(string path, FtpListOption options) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("DeleteDirectory", new object[] { path, options }); - DeleteDirInternal(path, true, options); - } - - /// - /// Deletes the specified directory and all its contents. - /// - /// The full or relative path of the directory to delete - /// If the directory is not empty, remove its contents - /// Useful to delete hidden files or dot-files. - /// - private void DeleteDirInternal(string path, bool deleteContents, FtpListOption options) { - FtpReply reply; - string ftppath = path.GetFtpPath(); - - -#if !CORE14 - lock (m_lock) { -#endif - - - - // DELETE CONTENTS OF THE DIRECTORY - if (deleteContents) { - - // when GetListing is called with recursive option, then it does not - // make any sense to call another DeleteDirectory with force flag set. - // however this requires always delete files first. - bool recurse = !WasGetListingRecursive(options); - - // items that are deeper in directory tree are listed first, - // then files will be listed before directories. This matters - // only if GetListing was called with recursive option. - FtpListItem[] itemList; - if (recurse) { - itemList = GetListing(path, options); - } else { - itemList = GetListing(path, options).OrderByDescending(x => x.FullName.Count(c => c.Equals('/'))).ThenBy(x => x.Type).ToArray(); - } - - // delete the item based on the type - foreach (FtpListItem item in itemList) { - switch (item.Type) { - case FtpFileSystemObjectType.File: - DeleteFile(item.FullName); - break; - case FtpFileSystemObjectType.Directory: - DeleteDirInternal(item.FullName, recurse, options); - break; - default: - throw new FtpException("Don't know how to delete object type: " + item.Type); - } - } - } - - - - // SKIP DELETING ROOT DIRS - - // can't delete the working directory and - // can't delete the server root. - if (ftppath == "." || ftppath == "./" || ftppath == "/") { - return; - } - - - - // DELETE ACTUAL DIRECTORY - - if (!(reply = Execute("RMD " + ftppath)).Success) { - throw new FtpCommandException(reply); - } - -#if !CORE14 - } -#endif - } - - /// - /// Checks whether will be called recursively or not. - /// - /// - /// - private bool WasGetListingRecursive(FtpListOption options) { - - // if recursive listings not supported by the server then obviously NO - if (!RecursiveList) { - return false; - } - - // if machine listings and not force list then NO - if (HasFeature(FtpCapability.MLSD) && (options & FtpListOption.ForceList) != FtpListOption.ForceList) { - return false; - } - - // if name listings then NO - if ((options & FtpListOption.UseLS) == FtpListOption.UseLS || (options & FtpListOption.NameList) == FtpListOption.NameList) { - return false; - } - - // lastly if recursive is enabled then YES - if ((options & FtpListOption.Recursive) == FtpListOption.Recursive) { - return true; - } - - // in all other cases NO - return false; - } - -#if !CORE - delegate void AsyncDeleteDirectory(string path, FtpListOption options); - - /// - /// Begins an asynchronous operation to delete the specified directory and all its contents. - /// - /// The full or relative path of the directory to delete - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginDeleteDirectory(string path, AsyncCallback callback, object state) { - - return BeginDeleteDirectory(path, FtpListOption.ForceList | FtpListOption.Recursive, callback, state); - } - - /// - /// Begins an asynchronous operation to delete the specified directory and all its contents. - /// - /// The full or relative path of the directory to delete - /// Useful to delete hidden files or dot-files. - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginDeleteDirectory(string path, FtpListOption options, AsyncCallback callback, object state) { - - AsyncDeleteDirectory func; - IAsyncResult ar; - - ar = (func = new AsyncDeleteDirectory(DeleteDirectory)).BeginInvoke(path, options, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from BeginDeleteDirectory - /// - public void EndDeleteDirectory(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Asynchronously removes a directory and all its contents. - /// - /// The full or relative path of the directory to delete - public Task DeleteDirectoryAsync(string path) { - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(DeleteDirectoryAsync), new object[] { path }); - return DeleteDirInternalAsync(path, true, FtpListOption.ForceList | FtpListOption.Recursive); - } - - /// - /// Asynchronously removes a directory and all its contents. - /// - /// The full or relative path of the directory to delete - /// Useful to delete hidden files or dot-files. - public Task DeleteDirectoryAsync(string path, FtpListOption options) { - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(DeleteDirectoryAsync), new object[] { path, options }); - return DeleteDirInternalAsync(path, true, options); - } - - /// - /// Asynchronously removes a directory. Used by and - /// . - /// - /// The full or relative path of the directory to delete - /// Delete the contents before deleting the folder - /// Useful to delete hidden files or dot-files. - /// - private async Task DeleteDirInternalAsync(string path, bool deleteContents, FtpListOption options) - { - FtpReply reply; - string ftppath = path.GetFtpPath(); - - // DELETE CONTENTS OF THE DIRECTORY - if (deleteContents) - { - // when GetListing is called with recursive option, then it does not - // make any sense to call another DeleteDirectory with force flag set. - // however this requires always delete files first. - bool recurse = !WasGetListingRecursive(options); - - // items that are deeper in directory tree are listed first, - // then files will be listed before directories. This matters - // only if GetListing was called with recursive option. - FtpListItem[] itemList; - if (recurse) - { - itemList = await GetListingAsync(path, options); - } - else - { - itemList = (await GetListingAsync(path, options)).OrderByDescending(x => x.FullName.Count(c => c.Equals('/'))).ThenBy(x => x.Type).ToArray(); - } - - // delete the item based on the type - foreach (FtpListItem item in itemList) - { - switch (item.Type) - { - case FtpFileSystemObjectType.File: - await DeleteFileAsync(item.FullName); - break; - case FtpFileSystemObjectType.Directory: - await DeleteDirInternalAsync(item.FullName, recurse, options); - break; - default: - throw new FtpException("Don't know how to delete object type: " + item.Type); - } - } - } - - // SKIP DELETING ROOT DIRS - - // can't delete the working directory and - // can't delete the server root. - if (ftppath == "." || ftppath == "./" || ftppath == "/") - { - return; - } - - // DELETE ACTUAL DIRECTORY - - if (!(reply = await ExecuteAsync("RMD " + ftppath)).Success) - { - throw new FtpCommandException(reply); - } - } -#endif - - #endregion - - #region Directory Exists - - /// - /// Tests if the specified directory exists on the server. This - /// method works by trying to change the working directory to - /// the path specified. If it succeeds, the directory is changed - /// back to the old working directory and true is returned. False - /// is returned otherwise and since the CWD failed it is assumed - /// the working directory is still the same. - /// - /// The path of the directory - /// True if it exists, false otherwise. - /// - public bool DirectoryExists(string path) { - string pwd; - - // dont verify args as blank/null path is OK - //if (path.IsBlank()) - // throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("DirectoryExists", new object[] { path }); - - // quickly check if root path, then it always exists! - string ftppath = path.GetFtpPath(); - if (ftppath == "." || ftppath == "./" || ftppath == "/") { - return true; - } - - // check if a folder exists by changing the working dir to it -#if !CORE14 - lock (m_lock) { -#endif - pwd = GetWorkingDirectory(); - - if (Execute("CWD " + ftppath).Success) { - FtpReply reply = Execute("CWD " + pwd.GetFtpPath()); - - if (!reply.Success) - throw new FtpException("DirectoryExists(): Failed to restore the working directory."); - - return true; - } -#if !CORE14 - } -#endif - - return false; - } - -#if !CORE - delegate bool AsyncDirectoryExists(string path); - - /// - /// Begins an asynchronous operation to test if the specified directory exists on the server. - /// This method works by trying to change the working directory to - /// the path specified. If it succeeds, the directory is changed - /// back to the old working directory and true is returned. False - /// is returned otherwise and since the CWD failed it is assumed - /// the working directory is still the same. - /// - /// IAsyncResult - /// The full or relative path of the directory to check for - /// Async callback - /// State object - /// - public IAsyncResult BeginDirectoryExists(string path, AsyncCallback callback, object state) { - AsyncDirectoryExists func; - IAsyncResult ar; - - ar = (func = new AsyncDirectoryExists(DirectoryExists)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from BeginDirectoryExists - /// True if the directory exists. False otherwise. - /// - public bool EndDirectoryExists(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Tests if the specified directory exists on the server asynchronously. This - /// method works by trying to change the working directory to - /// the path specified. If it succeeds, the directory is changed - /// back to the old working directory and true is returned. False - /// is returned otherwise and since the CWD failed it is assumed - /// the working directory is still the same. - /// - /// The full or relative path of the directory to check for - /// True if the directory exists. False otherwise. - public async Task DirectoryExistsAsync(string path) { - // TODO: Add cancellation support - string pwd; - - // dont verify args as blank/null path is OK - //if (path.IsBlank()) - // throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(DirectoryExistsAsync), new object[] { path }); - - // quickly check if root path, then it always exists! - string ftppath = path.GetFtpPath(); - if (ftppath == "." || ftppath == "./" || ftppath == "/") - { - return true; - } - - // check if a folder exists by changing the working dir to it - pwd = await GetWorkingDirectoryAsync(); - - if ((await ExecuteAsync("CWD " + ftppath)).Success) - { - FtpReply reply = await ExecuteAsync("CWD " + pwd.GetFtpPath()); - - if (!reply.Success) - throw new FtpException("DirectoryExists(): Failed to restore the working directory."); - - return true; - } - - return false; - } -#endif - - #endregion - - #region File Exists - - /// - /// Checks if a file exists on the server. - /// - /// The full or relative path to the file - /// True if the file exists - /// - public bool FileExists(string path) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - -#if !CORE14 - lock (m_lock) { -#endif - - FtpTrace.WriteFunc("FileExists", new object[] { path }); - - // calc the absolute filepath - path = GetAbsolutePath(path.GetFtpPath()); - - // since FTP does not include a specific command to check if a file exists - // here we check if file exists by attempting to get its filesize (SIZE) - if (HasFeature(FtpCapability.SIZE)) { - FtpReply reply = Execute("SIZE " + path); - char ch = reply.Code[0]; - if (ch == '2') { - return true; - } - if (ch == '5' && IsKnownError(reply.Message, fileNotFoundStrings)) { - return false; - } - } - - // check if file exists by attempting to get its date modified (MDTM) - if (HasFeature(FtpCapability.MDTM)) { - FtpReply reply = Execute("MDTM " + path); - char ch = reply.Code[0]; - if (ch == '2') { - return true; - } - if (ch == '5' && IsKnownError(reply.Message, fileNotFoundStrings)) { - return false; - } - } - - // check if file exists by getting a name listing (NLST) - string[] fileList = GetNameListing(path.GetFtpDirectoryName()); - string pathName = path.GetFtpFileName(); - if (fileList.Contains(pathName)) { - return true; - } - - // check if file exists by attempting to download it (RETR) - /*try { - Stream stream = OpenRead(path); - stream.Close(); - return true; - } catch (FtpException ex) { - }*/ - - return false; -#if !CORE14 - } -#endif - } - -#if !CORE - delegate bool AsyncFileExists(string path); - - /// - /// Begins an asynchronous operation to check if a file exists on the - /// server by taking a file listing of the parent directory in the path - /// and comparing the results the path supplied. - /// - /// The full or relative path to the file - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginFileExists(string path, AsyncCallback callback, object state) { - AsyncFileExists func; - - IAsyncResult ar = (func = new AsyncFileExists(FileExists)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// True if the file exists, false otherwise - /// - public bool EndFileExists(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Checks if a file exists on the server asynchronously. - /// - /// The full or relative path to the file - /// True if the file exists, false otherwise - public async Task FileExistsAsync(string path) - { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(FileExistsAsync), new object[] { path }); - - // calc the absolute filepath - path = await GetAbsolutePathAsync(path.GetFtpPath()); - - // since FTP does not include a specific command to check if a file exists - // here we check if file exists by attempting to get its filesize (SIZE) - if (HasFeature(FtpCapability.SIZE)) - { - FtpReply reply = await ExecuteAsync("SIZE " + path); - char ch = reply.Code[0]; - if (ch == '2') - { - return true; - } - if (ch == '5' && IsKnownError(reply.Message, fileNotFoundStrings)) - { - return false; - } - } - - // check if file exists by attempting to get its date modified (MDTM) - if (HasFeature(FtpCapability.MDTM)) - { - FtpReply reply = await ExecuteAsync("MDTM " + path); - char ch = reply.Code[0]; - if (ch == '2') - { - return true; - } - if (ch == '5' && IsKnownError(reply.Message, fileNotFoundStrings)) - { - return false; - } - } - - // check if file exists by getting a name listing (NLST) - string[] fileList = await GetNameListingAsync(path.GetFtpDirectoryName()); - string pathName = path.GetFtpFileName(); - if (fileList.Contains(pathName)) - { - return true; - } - - // check if file exists by attempting to download it (RETR) - /*try { - Stream stream = OpenRead(path); - stream.Close(); - return true; - } catch (FtpException ex) { - }*/ - - return false; - } -#endif - - #endregion - - #region Create Directory - - /// - /// Creates a directory on the server. If the preceding - /// directories do not exist, then they are created. - /// - /// The full or relative path to the new remote directory - /// - public void CreateDirectory(string path) { - CreateDirectory(path, true); - } - - /// - /// Creates a directory on the server - /// - /// The full or relative path to the new remote directory - /// Try to force all non-existent pieces of the path to be created - /// - public void CreateDirectory(string path, bool force) { - - // dont verify args as blank/null path is OK - //if (path.IsBlank()) - // throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("CreateDirectory", new object[] { path, force }); - - FtpReply reply; - string ftppath = path.GetFtpPath(); - - if (ftppath == "." || ftppath == "./" || ftppath == "/") - return; - -#if !CORE14 - lock (m_lock) { -#endif - path = path.GetFtpPath().TrimEnd('/'); - - if (force && !DirectoryExists(path.GetFtpDirectoryName())) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Create non-existent parent directory: " + path.GetFtpDirectoryName()); - CreateDirectory(path.GetFtpDirectoryName(), true); - } else if (DirectoryExists(path)) - return; - - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "CreateDirectory " + ftppath); - - if (!(reply = Execute("MKD " + ftppath)).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - } - -#if !CORE - delegate void AsyncCreateDirectory(string path, bool force); - - /// - /// Begins an asynchronous operation to create a remote directory. If the preceding - /// directories do not exist, then they are created. - /// - /// The full or relative path to the new remote directory - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginCreateDirectory(string path, AsyncCallback callback, object state) { - - return BeginCreateDirectory(path, true, callback, state); - } - - /// - /// Begins an asynchronous operation to create a remote directory - /// - /// The full or relative path to the new remote directory - /// Try to create the whole path if the preceding directories do not exist - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginCreateDirectory(string path, bool force, AsyncCallback callback, object state) { - AsyncCreateDirectory func; - IAsyncResult ar; - - ar = (func = new AsyncCreateDirectory(CreateDirectory)).BeginInvoke(path, force, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// - public void EndCreateDirectory(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Creates a remote directory asynchronously - /// - /// The full or relative path to the new remote directory - /// Try to create the whole path if the preceding directories do not exist - public async Task CreateDirectoryAsync(string path, bool force) - { - // dont verify args as blank/null path is OK - //if (path.IsBlank()) - // throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(CreateDirectoryAsync), new object[] { path, force }); - - FtpReply reply; - string ftppath = path.GetFtpPath(); - - if (ftppath == "." || ftppath == "./" || ftppath == "/") - return; - - path = path.GetFtpPath().TrimEnd('/'); - - if (force && !await DirectoryExistsAsync(path.GetFtpDirectoryName())) - { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Create non-existent parent directory: " + path.GetFtpDirectoryName()); - await CreateDirectoryAsync(path.GetFtpDirectoryName(), true); - } - else if (await DirectoryExistsAsync(path)) - return; - - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "CreateDirectory " + ftppath); - - if (!(reply = await ExecuteAsync("MKD " + ftppath)).Success) - throw new FtpCommandException(reply); - } - - /// - /// Creates a remote directory asynchronously. If the preceding - /// directories do not exist, then they are created. - /// - /// The full or relative path to the new remote directory - public Task CreateDirectoryAsync(string path) { - return CreateDirectoryAsync(path, true); - } -#endif - - #endregion - - #region Rename File/Directory - - /// - /// Renames an object on the remote file system. - /// Low level method that should NOT be used in most cases. Prefer MoveFile() and MoveDirectory(). - /// Throws exceptions if the file does not exist, or if the destination file already exists. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// - public void Rename(string path, string dest) { - FtpReply reply; - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (dest.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "dest"); - -#if !CORE14 - lock (m_lock) { -#endif - FtpTrace.WriteFunc("Rename", new object[] { path, dest }); - - // calc the absolute filepaths - path = GetAbsolutePath(path.GetFtpPath()); - dest = GetAbsolutePath(dest.GetFtpPath()); - - if (!(reply = Execute("RNFR " + path)).Success) - throw new FtpCommandException(reply); - - if (!(reply = Execute("RNTO " + dest)).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - } - -#if !CORE - delegate void AsyncRename(string path, string dest); - - /// - /// Begins an asynchronous operation to rename an object on the remote file system. - /// Low level method that should NOT be used in most cases. Prefer MoveFile() and MoveDirectory(). - /// Throws exceptions if the file does not exist, or if the destination file already exists. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginRename(string path, string dest, AsyncCallback callback, object state) { - AsyncRename func; - IAsyncResult ar; - - ar = (func = new AsyncRename(Rename)).BeginInvoke(path, dest, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// - public void EndRename(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Renames an object on the remote file system asynchronously. - /// Low level method that should NOT be used in most cases. Prefer MoveFile() and MoveDirectory(). - /// Throws exceptions if the file does not exist, or if the destination file already exists. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - public async Task RenameAsync(string path, string dest) - { - FtpReply reply; - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (dest.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "dest"); - - FtpTrace.WriteFunc(nameof(RenameAsync), new object[] { path, dest }); - - // calc the absolute filepaths - path = await GetAbsolutePathAsync(path.GetFtpPath()); - dest = await GetAbsolutePathAsync(dest.GetFtpPath()); - - if (!(reply = await ExecuteAsync("RNFR " + path)).Success) - throw new FtpCommandException(reply); - - if (!(reply = await ExecuteAsync("RNTO " + dest)).Success) - throw new FtpCommandException(reply); - } -#endif - - #endregion - - #region Move File - - /// - /// Moves a file on the remote file system from one directory to another. - /// Always checks if the source file exists. Checks if the dest file exists based on the `existsMode` parameter. - /// Only throws exceptions for critical errors. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Should we check if the dest file exists? And if it does should we overwrite/skip the operation? - /// Whether the file was moved - public bool MoveFile(string path, string dest, FtpExists existsMode = FtpExists.Overwrite) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (dest.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "dest"); - - FtpTrace.WriteFunc("MoveFile", new object[] { path, dest, existsMode }); - - if (FileExists(path)) { - - // check if dest file exists and act accordingly - if (existsMode != FtpExists.NoCheck) { - bool destExists = FileExists(dest); - if (destExists) { - switch (existsMode) { - case FtpExists.Overwrite: - DeleteFile(dest); - break; - case FtpExists.Skip: - return false; - } - } - } - - // move the file - Rename(path, dest); - - return true; - } - return false; - } - -#if !CORE - delegate bool AsyncMoveFile(string path, string dest, FtpExists existsMode); - - /// - /// Begins an asynchronous operation to move a file on the remote file system, from one directory to another. - /// Always checks if the source file exists. Checks if the dest file exists based on the `existsMode` parameter. - /// Only throws exceptions for critical errors. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Should we check if the dest file exists? And if it does should we overwrite/skip the operation? - /// Async callback - /// State object - /// IAsyncResult - public IAsyncResult BeginMoveFile(string path, string dest, FtpExists existsMode, AsyncCallback callback, object state) { - AsyncMoveFile func; - IAsyncResult ar; - - ar = (func = new AsyncMoveFile(MoveFile)).BeginInvoke(path, dest, existsMode, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - public void EndMoveFile(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - - /// - /// Moves a file asynchronously on the remote file system from one directory to another. - /// Always checks if the source file exists. Checks if the dest file exists based on the `existsMode` parameter. - /// Only throws exceptions for critical errors. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Should we check if the dest file exists? And if it does should we overwrite/skip the operation? - /// Whether the file was moved - public async Task MoveFileAsync(string path, string dest, FtpExists existsMode = FtpExists.Overwrite) { - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (dest.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "dest"); - - FtpTrace.WriteFunc(nameof(MoveFileAsync), new object[] { path, dest, existsMode }); - - if (await FileExistsAsync(path)) - { - - // check if dest file exists and act accordingly - if (existsMode != FtpExists.NoCheck) - { - bool destExists = await FileExistsAsync(dest); - if (destExists) - { - switch (existsMode) - { - case FtpExists.Overwrite: - await DeleteFileAsync(dest); - break; - case FtpExists.Skip: - return false; - } - } - } - - // move the file - await RenameAsync(path, dest); - - return true; - } - return false; - } -#endif - - #endregion - - #region Move Directory - - /// - /// Moves a directory on the remote file system from one directory to another. - /// Always checks if the source directory exists. Checks if the dest directory exists based on the `existsMode` parameter. - /// Only throws exceptions for critical errors. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Should we check if the dest directory exists? And if it does should we overwrite/skip the operation? - /// Whether the directory was moved - public bool MoveDirectory(string path, string dest, FtpExists existsMode = FtpExists.Overwrite) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (dest.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "dest"); - - FtpTrace.WriteFunc("MoveDirectory", new object[] { path, dest, existsMode }); - - if (DirectoryExists(path)) { - - // check if dest directory exists and act accordingly - if (existsMode != FtpExists.NoCheck) { - bool destExists = DirectoryExists(dest); - if (destExists) { - switch (existsMode) { - case FtpExists.Overwrite: - DeleteDirectory(dest); - break; - case FtpExists.Skip: - return false; - } - } - } - - // move the directory - Rename(path, dest); - - return true; - } - return false; - } - -#if !CORE - delegate bool AsyncMoveDirectory(string path, string dest, FtpExists existsMode); - - /// - /// Begins an asynchronous operation to move a directory on the remote file system, from one directory to another. - /// Always checks if the source directory exists. Checks if the dest directory exists based on the `existsMode` parameter. - /// Only throws exceptions for critical errors. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Should we check if the dest directory exists? And if it does should we overwrite/skip the operation? - /// Async callback - /// State object - /// IAsyncResult - public IAsyncResult BeginMoveDirectory(string path, string dest, FtpExists existsMode, AsyncCallback callback, object state) { - AsyncMoveDirectory func; - IAsyncResult ar; - - ar = (func = new AsyncMoveDirectory(MoveDirectory)).BeginInvoke(path, dest, existsMode, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - public void EndMoveDirectory(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Moves a directory asynchronously on the remote file system from one directory to another. - /// Always checks if the source directory exists. Checks if the dest directory exists based on the `existsMode` parameter. - /// Only throws exceptions for critical errors. - /// - /// The full or relative path to the object - /// The new full or relative path including the new name of the object - /// Should we check if the dest directory exists? And if it does should we overwrite/skip the operation? - /// Whether the directory was moved - public async Task MoveDirectoryAsync(string path, string dest, FtpExists existsMode = FtpExists.Overwrite) { - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (dest.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "dest"); - - FtpTrace.WriteFunc(nameof(MoveDirectoryAsync), new object[] { path, dest, existsMode }); - - if (await DirectoryExistsAsync(path)) - { - - // check if dest directory exists and act accordingly - if (existsMode != FtpExists.NoCheck) - { - bool destExists = await DirectoryExistsAsync(dest); - if (destExists) - { - switch (existsMode) - { - case FtpExists.Overwrite: - await DeleteDirectoryAsync(dest); - break; - case FtpExists.Skip: - return false; - } - } - } - - // move the directory - await RenameAsync(path, dest); - - return true; - } - return false; - - } -#endif - - #endregion - - #region File Permissions / Chmod - - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The permissions in CHMOD format - public void SetFilePermissions(string path, int permissions) { - FtpReply reply; - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - -#if !CORE14 - lock (m_lock) { -#endif - FtpTrace.WriteFunc("SetFilePermissions", new object[] { path, permissions }); - - if (!(reply = Execute("SITE CHMOD " + permissions.ToString() + " " + path.GetFtpPath())).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - } - -#if ASYNC - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The permissions in CHMOD format - public async Task SetFilePermissionsAsync(string path, int permissions) - { - FtpReply reply; - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(SetFilePermissionsAsync), new object[] { path, permissions }); - - if (!(reply = await ExecuteAsync("SITE CHMOD " + permissions.ToString() + " " + path.GetFtpPath())).Success) - throw new FtpCommandException(reply); - } -#endif - - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The permissions in CHMOD format - public void Chmod(string path, int permissions) { - SetFilePermissions(path, permissions); - } - -#if ASYNC - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The permissions in CHMOD format - public Task ChmodAsync(string path, int permissions) - { - return SetFilePermissionsAsync(path, permissions); - } -#endif - - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The owner permissions - /// The group permissions - /// The other permissions - public void SetFilePermissions(string path, FtpPermission owner, FtpPermission group, FtpPermission other) { - SetFilePermissions(path, CalcChmod(owner, group, other)); - } - -#if ASYNC - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The owner permissions - /// The group permissions - /// The other permissions - public Task SetFilePermissionsAsync(string path, FtpPermission owner, FtpPermission group, FtpPermission other) - { - return SetFilePermissionsAsync(path, CalcChmod(owner, group, other)); - } -#endif - - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The owner permissions - /// The group permissions - /// The other permissions - public void Chmod(string path, FtpPermission owner, FtpPermission group, FtpPermission other) { - SetFilePermissions(path, owner, group, other); - } - -#if ASYNC - /// - /// Modify the permissions of the given file/folder. - /// Only works on *NIX systems, and not on Windows/IIS servers. - /// Only works if the FTP server supports the SITE CHMOD command - /// (requires the CHMOD extension to be installed and enabled). - /// Throws FtpCommandException if there is an issue. - /// - /// The full or relative path to the item - /// The owner permissions - /// The group permissions - /// The other permissions - public Task ChmodAsync(string path, FtpPermission owner, FtpPermission group, FtpPermission other) - { - return SetFilePermissionsAsync(path, owner, group, other); - } -#endif - - /// - /// Retrieve the permissions of the given file/folder as an FtpListItem object with all "Permission" properties set. - /// Throws FtpCommandException if there is an issue. - /// Returns null if the server did not specify a permission value. - /// Use `GetChmod` if you required the integer value instead. - /// - /// The full or relative path to the item - public FtpListItem GetFilePermissions(string path) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("GetFilePermissions", new object[] { path }); - - string fullPath = path.GetFtpPath(); - foreach (FtpListItem i in GetListing(path)) { - if (i.FullName == fullPath) { - return i; - } - } - return null; - } - -#if ASYNC - /// - /// Retrieve the permissions of the given file/folder as an FtpListItem object with all "Permission" properties set. - /// Throws FtpCommandException if there is an issue. - /// Returns null if the server did not specify a permission value. - /// Use `GetChmod` if you required the integer value instead. - /// - /// The full or relative path to the item - public async Task GetFilePermissionsAsync(string path) - { - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(GetFilePermissionsAsync), new object[] { path }); - - string fullPath = path.GetFtpPath(); - foreach (FtpListItem i in await GetListingAsync(path)) - { - if (i.FullName == fullPath) - { - return i; - } - } - return null; - } -#endif - - /// - /// Retrieve the permissions of the given file/folder as an integer in the CHMOD format. - /// Throws FtpCommandException if there is an issue. - /// Returns 0 if the server did not specify a permission value. - /// Use `GetFilePermissions` if you required the permissions in the FtpPermission format. - /// - /// The full or relative path to the item - public int GetChmod(string path) { - FtpListItem item = GetFilePermissions(path); - return item != null ? item.Chmod : 0; - } - -#if ASYNC - /// - /// Retrieve the permissions of the given file/folder as an integer in the CHMOD format. - /// Throws FtpCommandException if there is an issue. - /// Returns 0 if the server did not specify a permission value. - /// Use `GetFilePermissions` if you required the permissions in the FtpPermission format. - /// - /// The full or relative path to the item - public async Task GetChmodAsync(string path) - { - FtpListItem item = await GetFilePermissionsAsync(path); - return item != null ? item.Chmod : 0; - } -#endif - - #endregion - - #region Dereference Link - - /// - /// Recursively dereferences a symbolic link. See the - /// MaximumDereferenceCount property for controlling - /// how deep this method will recurse before giving up. - /// - /// The symbolic link - /// FtpListItem, null if the link can't be dereferenced - /// - public FtpListItem DereferenceLink(FtpListItem item) { - return DereferenceLink(item, MaximumDereferenceCount); - } - - /// - /// Recursively dereferences a symbolic link - /// - /// The symbolic link - /// The maximum depth of recursion that can be performed before giving up. - /// FtpListItem, null if the link can't be dereferenced - /// - public FtpListItem DereferenceLink(FtpListItem item, int recMax) { - - FtpTrace.WriteFunc("DereferenceLink", new object[] { item.FullName, recMax }); - - int count = 0; - return DereferenceLink(item, recMax, ref count); - } - - /// - /// Derefence a FtpListItem object - /// - /// The item to derefence - /// Maximum recursive calls - /// Counter - /// FtpListItem, null if the link can't be dereferenced - /// - FtpListItem DereferenceLink(FtpListItem item, int recMax, ref int count) { - if (item.Type != FtpFileSystemObjectType.Link) - throw new FtpException("You can only derefernce a symbolic link. Please verify the item type is Link."); - - if (item.LinkTarget == null) - throw new FtpException("The link target was null. Please check this before trying to dereference the link."); - - foreach (FtpListItem obj in GetListing(item.LinkTarget.GetFtpDirectoryName(), FtpListOption.ForceList)) { - if (item.LinkTarget == obj.FullName) { - if (obj.Type == FtpFileSystemObjectType.Link) { - if (++count == recMax) - return null; - - return DereferenceLink(obj, recMax, ref count); - } - - if (HasFeature(FtpCapability.MDTM)) { - DateTime modify = GetModifiedTime(obj.FullName); - - if (modify != DateTime.MinValue) - obj.Modified = modify; - } - - if (obj.Type == FtpFileSystemObjectType.File && obj.Size < 0 && HasFeature(FtpCapability.SIZE)) - obj.Size = GetFileSize(obj.FullName); - - return obj; - } - } - - return null; - } - -#if !CORE - delegate FtpListItem AsyncDereferenceLink(FtpListItem item, int recMax); - - /// - /// Begins an asynchronous operation to dereference a object - /// - /// The item to dereference - /// Maximum recursive calls - /// AsyncCallback - /// State Object - /// IAsyncResult - /// - public IAsyncResult BeginDereferenceLink(FtpListItem item, int recMax, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncDereferenceLink func; - - ar = (func = new AsyncDereferenceLink(DereferenceLink)).BeginInvoke(item, recMax, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Begins an asynchronous operation to dereference a object. See the - /// property for controlling - /// how deep this method will recurse before giving up. - /// - /// The item to dereference - /// AsyncCallback - /// State Object - /// IAsyncResult - /// - public IAsyncResult BeginDereferenceLink(FtpListItem item, AsyncCallback callback, object state) { - return BeginDereferenceLink(item, MaximumDereferenceCount, callback, state); - } - - /// - /// Ends a call to - /// - /// IAsyncResult - /// A , or null if the link can't be dereferenced - /// - public FtpListItem EndDereferenceLink(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Derefence a FtpListItem object - /// - /// The item to derefence - /// Maximum recursive calls - /// Counter - /// FtpListItem, null if the link can't be dereferenced - async Task DereferenceLinkAsync(FtpListItem item, int recMax, IntRef count) - { - if (item.Type != FtpFileSystemObjectType.Link) - throw new FtpException("You can only derefernce a symbolic link. Please verify the item type is Link."); - - if (item.LinkTarget == null) - throw new FtpException("The link target was null. Please check this before trying to dereference the link."); - - foreach (FtpListItem obj in GetListing(item.LinkTarget.GetFtpDirectoryName(), FtpListOption.ForceList)) - { - if (item.LinkTarget == obj.FullName) - { - if (obj.Type == FtpFileSystemObjectType.Link) - { - if (++count.Value == recMax) - return null; - - return await DereferenceLinkAsync(obj, recMax, count); - } - - if (HasFeature(FtpCapability.MDTM)) - { - DateTime modify = GetModifiedTime(obj.FullName); - - if (modify != DateTime.MinValue) - obj.Modified = modify; - } - - if (obj.Type == FtpFileSystemObjectType.File && obj.Size < 0 && HasFeature(FtpCapability.SIZE)) - obj.Size = GetFileSize(obj.FullName); - - return obj; - } - } - - return null; - } - - /// - /// Dereference a object asynchronously - /// - /// The item to dereference - /// Maximum recursive calls - /// FtpListItem, null if the link can't be dereferenced - public Task DereferenceLinkAsync(FtpListItem item, int recMax) { - //TODO: Add cancellation support - FtpTrace.WriteFunc(nameof(DereferenceLinkAsync), new object[] { item.FullName, recMax }); - - IntRef count = new IntRef { Value = 0 }; - return DereferenceLinkAsync(item, recMax, count); - } - - /// - /// Dereference a object asynchronously - /// - /// The item to dereference - /// FtpListItem, null if the link can't be dereferenced - public Task DereferenceLinkAsync(FtpListItem item) { - //TODO: Add cancellation support - return DereferenceLinkAsync(item, MaximumDereferenceCount); - } -#endif - - #endregion - - #region Set Working Dir - - /// - /// Sets the work directory on the server - /// - /// The path of the directory to change to - /// - public void SetWorkingDirectory(string path) { - - FtpTrace.WriteFunc("SetWorkingDirectory", new object[] { path }); - - FtpReply reply; - string ftppath = path.GetFtpPath(); - - if (ftppath == "." || ftppath == "./") - return; - -#if !CORE14 - lock (m_lock) { -#endif - if (!(reply = Execute("CWD " + ftppath)).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - } - -#if !CORE - delegate void AsyncSetWorkingDirectory(string path); - - /// - /// Begins an asynchronous operation to set the working directory on the server - /// - /// The directory to change to - /// Async Callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginSetWorkingDirectory(string path, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncSetWorkingDirectory func; - - ar = (func = new AsyncSetWorkingDirectory(SetWorkingDirectory)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// - public void EndSetWorkingDirectory(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Sets the working directory on the server asynchronously - /// - /// The directory to change to - public async Task SetWorkingDirectoryAsync(string path) - { - //TODO: Add cancellation support - - FtpTrace.WriteFunc(nameof(SetWorkingDirectoryAsync), new object[] { path }); - - FtpReply reply; - string ftppath = path.GetFtpPath(); - - if (ftppath == "." || ftppath == "./") - return; - - if (!(reply = await ExecuteAsync("CWD " + ftppath)).Success) - throw new FtpCommandException(reply); - } -#endif - #endregion - - #region Get Working Dir - - /// - /// Gets the current working directory - /// - /// The current working directory, ./ if the response couldn't be parsed. - /// - public string GetWorkingDirectory() { - - FtpTrace.WriteFunc("GetWorkingDirectory"); - - FtpReply reply; - Match m; - -#if !CORE14 - lock (m_lock) { -#endif - if (!(reply = Execute("PWD")).Success) - throw new FtpCommandException(reply); -#if !CORE14 - } -#endif - - if ((m = Regex.Match(reply.Message, "\"(?.*)\"")).Success) { - return m.Groups["pwd"].Value; - } - - // check for MODCOMP ftp path mentioned in forums: https://netftp.codeplex.com/discussions/444461 - if ((m = Regex.Match(reply.Message, "PWD = (?.*)")).Success) { - return m.Groups["pwd"].Value; - } - - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to parse working directory from: " + reply.Message); - - return "./"; - } - -#if !CORE - delegate string AsyncGetWorkingDirectory(); - - /// - /// Begins an asynchronous operation to get the working directory - /// - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetWorkingDirectory(AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncGetWorkingDirectory func; - - ar = (func = new AsyncGetWorkingDirectory(GetWorkingDirectory)).BeginInvoke(callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// The current working directory - /// - public string EndGetWorkingDirectory(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the current working directory asynchronously - /// - /// The current working directory, ./ if the response couldn't be parsed. - public async Task GetWorkingDirectoryAsync() { - //TODO: Add cancellation support - FtpTrace.WriteFunc(nameof(GetWorkingDirectoryAsync)); - - FtpReply reply; - Match m; - - if (!(reply = await ExecuteAsync("PWD")).Success) - throw new FtpCommandException(reply); - - if ((m = Regex.Match(reply.Message, "\"(?.*)\"")).Success) - { - return m.Groups["pwd"].Value; - } - - // check for MODCOMP ftp path mentioned in forums: https://netftp.codeplex.com/discussions/444461 - if ((m = Regex.Match(reply.Message, "PWD = (?.*)")).Success) - { - return m.Groups["pwd"].Value; - } - - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Failed to parse working directory from: " + reply.Message); - - return "./"; - } -#endif - #endregion - - #region Get File Size - - /// - /// Gets the size of a remote file - /// - /// The full or relative path of the file - /// -1 if the command fails, otherwise the file size - /// - public virtual long GetFileSize(string path) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("GetFileSize", new object[] { path }); - - FtpReply reply; - long length = 0; - -#if !CORE14 - lock (m_lock) { -#endif - // Switch to binary mode since some servers don't support SIZE command for ASCII files. - // - // NOTE: We do this inside the lock so we're guaranteed to switch it back to the original - // type in a thread-safe manner - var savedDataType = CurrentDataType; - if (savedDataType != FtpDataType.Binary) { - this.SetDataTypeInternal(FtpDataType.Binary); - } - - if (!(reply = Execute("SIZE " + path.GetFtpPath())).Success) - length = -1; - else if (!long.TryParse(reply.Message, out length)) - length = -1; - - if (savedDataType != FtpDataType.Binary) - this.SetDataTypeInternal(savedDataType); -#if !CORE14 - } -#endif - - - return length; - } - -#if !CORE - delegate long AsyncGetFileSize(string path); - - /// - /// Begins an asynchronous operation to retrieve the size of a remote file - /// - /// The full or relative path of the file - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetFileSize(string path, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncGetFileSize func; - - ar = (func = new AsyncGetFileSize(GetFileSize)).BeginInvoke(path, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// The size of the file, -1 if there was a problem. - /// - public long EndGetFileSize(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Retrieve the size of a remote file asynchronously - /// - /// The full or relative path of the file - /// The size of the file, -1 if there was a problem. - public async Task GetFileSizeAsync(string path) { - //TODO: Add cancellation support - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(GetFileSizeAsync), new object[] { path }); - - FtpReply reply; - long length = 0; - - // Switch to binary mode since some servers don't support SIZE command for ASCII files. - // - var savedDataType = CurrentDataType; - if (savedDataType != FtpDataType.Binary) - { - await this.SetDataTypeAsync(FtpDataType.Binary); - } - - if (!(reply = await ExecuteAsync("SIZE " + path.GetFtpPath())).Success) - length = -1; - else if (!long.TryParse(reply.Message, out length)) - length = -1; - - if (savedDataType != FtpDataType.Binary) - await this.SetDataTypeAsync(savedDataType); - - return length; - } -#endif - #endregion - - #region Get Modified Time - - /// - /// Gets the modified time of a remote file - /// - /// The full path to the file - /// Return the date in local timezone or UTC? Use FtpDate.Original to disable timezone conversion. - /// The modified time, or if there was a problem - /// - public virtual DateTime GetModifiedTime(string path, FtpDate type = FtpDate.Original) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc("GetModifiedTime", new object[] { path, type }); - - DateTime date = DateTime.MinValue; - FtpReply reply; - -#if !CORE14 - lock (m_lock) { -#endif - // get modified date of a file - if ((reply = Execute("MDTM " + path.GetFtpPath())).Success) { - date = reply.Message.GetFtpDate(DateTimeStyles.AssumeUniversal); - - // convert server timezone to UTC, based on the TimeOffset property - if (type != FtpDate.Original && m_listParser.hasTimeOffset) { - date = (date - m_listParser.timeOffset); - } - - // convert to local time if wanted -#if !CORE - if (type == FtpDate.Local) { - date = TimeZone.CurrentTimeZone.ToLocalTime(date); - } -#endif - } -#if !CORE14 - } -#endif - - return date; - } - -#if !CORE - delegate DateTime AsyncGetModifiedTime(string path, FtpDate type); - - /// - /// Begins an asynchronous operation to get the modified time of a remote file - /// - /// The full path to the file - /// Return the date in local timezone or UTC? Use FtpDate.Original to disable timezone conversion. - /// Async callback - /// State object - /// IAsyncResult - /// - public IAsyncResult BeginGetModifiedTime(string path, FtpDate type, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncGetModifiedTime func; - - ar = (func = new AsyncGetModifiedTime(GetModifiedTime)).BeginInvoke(path, type, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// The modified time, or if there was a problem - /// - public DateTime EndGetModifiedTime(IAsyncResult ar) { - return GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the modified time of a remote file asynchronously - /// - /// The full path to the file - /// Return the date in local timezone or UTC? Use FtpDate.Original to disable timezone conversion. - /// The modified time, or if there was a problem - public async Task GetModifiedTimeAsync(string path, FtpDate type = FtpDate.Original) { - //TODO: Add cancellation support - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - - FtpTrace.WriteFunc(nameof(GetModifiedTimeAsync), new object[] { path, type }); - - DateTime date = DateTime.MinValue; - FtpReply reply; - - // get modified date of a file - if ((reply = await ExecuteAsync("MDTM " + path.GetFtpPath())).Success) - { - date = reply.Message.GetFtpDate(DateTimeStyles.AssumeUniversal); - - // convert server timezone to UTC, based on the TimeOffset property - if (type != FtpDate.Original && m_listParser.hasTimeOffset) - { - date = (date - m_listParser.timeOffset); - } - - // convert to local time if wanted -#if !CORE - if (type == FtpDate.Local) { - date = TimeZone.CurrentTimeZone.ToLocalTime(date); - } -#endif - } - - return date; - } -#endif - - #endregion - - #region Set Modified Time - - /// - /// Changes the modified time of a remote file - /// - /// The full path to the file - /// The new modified date/time value - /// Is the date provided in local timezone or UTC? Use FtpDate.Original to disable timezone conversion. - public virtual void SetModifiedTime(string path, DateTime date, FtpDate type = FtpDate.Original) { - - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (date == null) - throw new ArgumentException("Required parameter is null or blank.", "date"); - - FtpTrace.WriteFunc("SetModifiedTime", new object[] { path, date, type }); - - FtpReply reply; - -#if !CORE14 - lock (m_lock) { -#endif - - // convert local to UTC if wanted -#if !CORE - if (type == FtpDate.Local) { - date = TimeZone.CurrentTimeZone.ToUniversalTime(date); - } -#endif - - // convert UTC to server timezone, based on the TimeOffset property - if (type != FtpDate.Original && m_listParser.hasTimeOffset) { - date = (date + m_listParser.timeOffset); - } - - // set modified date of a file - string timeStr = date.ToString("yyyyMMddHHmmss"); - if ((reply = Execute("MFMT " + timeStr + " " + path.GetFtpPath())).Success) { - - } -#if !CORE14 - } -#endif - } - -#if !CORE - delegate void AsyncSetModifiedTime(string path, DateTime date, FtpDate type); - - /// - /// Begins an asynchronous operation to get the modified time of a remote file - /// - /// The full path to the file - /// The new modified date/time value - /// Is the date provided in local timezone or UTC? Use FtpDate.Original to disable timezone conversion. - /// Async callback - /// State object - /// IAsyncResult - public IAsyncResult BeginSetModifiedTime(string path, DateTime date, FtpDate type, AsyncCallback callback, object state) { - IAsyncResult ar; - AsyncSetModifiedTime func; - - ar = (func = new AsyncSetModifiedTime(SetModifiedTime)).BeginInvoke(path, date, type, callback, state); - lock (m_asyncmethods) { - m_asyncmethods.Add(ar, func); - } - - return ar; - } - - /// - /// Ends a call to - /// - /// IAsyncResult returned from - /// The modified time, or if there was a problem - public void EndSetModifiedTime(IAsyncResult ar) { - GetAsyncDelegate(ar).EndInvoke(ar); - } - -#endif -#if ASYNC - /// - /// Gets the modified time of a remote file asynchronously - /// - /// The full path to the file - /// The new modified date/time value - /// Is the date provided in local timezone or UTC? Use FtpDate.Original to disable timezone conversion. - public async Task SetModifiedTimeAsync(string path, DateTime date, FtpDate type = FtpDate.Original) - { - //TODO: Add cancellation support - // verify args - if (path.IsBlank()) - throw new ArgumentException("Required parameter is null or blank.", "path"); - if (date == null) - throw new ArgumentException("Required parameter is null or blank.", "date"); - - FtpTrace.WriteFunc(nameof(SetModifiedTimeAsync), new object[] { path, date, type }); - - FtpReply reply; - - // convert local to UTC if wanted -#if !CORE - if (type == FtpDate.Local) { - date = TimeZone.CurrentTimeZone.ToUniversalTime(date); - } -#endif - - // convert UTC to server timezone, based on the TimeOffset property - if (type != FtpDate.Original && m_listParser.hasTimeOffset) - { - date = (date + m_listParser.timeOffset); - } - - // set modified date of a file - string timeStr = date.ToString("yyyyMMddHHmmss"); - if ((reply = await ExecuteAsync("MFMT " + timeStr + " " + path.GetFtpPath())).Success) - { - - } - } -#endif - - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Client/IFtpClient.cs b/FluentFTP/Client/IFtpClient.cs deleted file mode 100644 index 52bfd5f..0000000 --- a/FluentFTP/Client/IFtpClient.cs +++ /dev/null @@ -1,152 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Security.Authentication; -using System.Security.Cryptography.X509Certificates; -using System.Text; - -namespace FluentFTP { - - /// - /// Interface for the FtpClient class. For detailed documentation of the methods, please see the FtpClient class. - /// - public interface IFtpClient : IDisposable { - - - // CONNECTION - - bool IsDisposed { get; } - FtpIpVersion InternetProtocolVersions { get; set; } - int SocketPollInterval { get; set; } - bool StaleDataCheck { get; set; } - bool IsConnected { get; } - bool EnableThreadSafeDataConnections { get; set; } - Encoding Encoding { get; set; } - string Host { get; set; } - int Port { get; set; } - NetworkCredential Credentials { get; set; } - int MaximumDereferenceCount { get; set; } - X509CertificateCollection ClientCertificates { get; } - Func AddressResolver { get; set; } - IEnumerable ActivePorts { get; set; } - FtpDataConnectionType DataConnectionType { get; set; } - bool UngracefullDisconnection { get; set; } - int ConnectTimeout { get; set; } - int ReadTimeout { get; set; } - int DataConnectionConnectTimeout { get; set; } - int DataConnectionReadTimeout { get; set; } - bool SocketKeepAlive { get; set; } - FtpCapability Capabilities { get; } - FtpHashAlgorithm HashAlgorithms { get; } - FtpEncryptionMode EncryptionMode { get; set; } - bool DataConnectionEncryption { get; set; } - SslProtocols SslProtocols { get; set; } - string SystemType { get; } - string ConnectionType { get; } - FtpParser ListingParser { get; set; } - CultureInfo ListingCulture { get; set; } - double TimeOffset { get; set; } - bool RecursiveList { get; set; } - bool BulkListing { get; set; } - int BulkListingLength { get; set; } - int TransferChunkSize { get; set; } - int RetryAttempts { get; set; } - uint UploadRateLimit { get; set; } - uint DownloadRateLimit { get; set; } - FtpDataType UploadDataType { get; set; } - FtpDataType DownloadDataType { get; set; } - event FtpSslValidation ValidateCertificate; - FtpReply Execute(string command); - FtpReply GetReply(); - void Connect(); - void Disconnect(); - bool HasFeature(FtpCapability cap); - void DisableUTF8(); - - - // MANAGEMENT - - void DeleteFile(string path); - void DeleteDirectory(string path); - void DeleteDirectory(string path, FtpListOption options); - bool DirectoryExists(string path); - bool FileExists(string path); - void CreateDirectory(string path); - void CreateDirectory(string path, bool force); - void Rename(string path, string dest); - bool MoveFile(string path, string dest, FtpExists existsMode = FtpExists.Overwrite); - bool MoveDirectory(string path, string dest, FtpExists existsMode = FtpExists.Overwrite); - void SetFilePermissions(string path, int permissions); - void Chmod(string path, int permissions); - void SetFilePermissions(string path, FtpPermission owner, FtpPermission group, FtpPermission other); - void Chmod(string path, FtpPermission owner, FtpPermission group, FtpPermission other); - FtpListItem GetFilePermissions(string path); - int GetChmod(string path); - FtpListItem DereferenceLink(FtpListItem item); - FtpListItem DereferenceLink(FtpListItem item, int recMax); - void SetWorkingDirectory(string path); - string GetWorkingDirectory(); - long GetFileSize(string path); - DateTime GetModifiedTime(string path, FtpDate type = FtpDate.Original); - void SetModifiedTime(string path, DateTime date, FtpDate type = FtpDate.Original); - - - // LISTING - - FtpListItem GetObjectInfo(string path, bool dateModified = false); - FtpListItem[] GetListing(); - FtpListItem[] GetListing(string path); - FtpListItem[] GetListing(string path, FtpListOption options); - string[] GetNameListing(); - string[] GetNameListing(string path); - - - // LOW LEVEL - - Stream OpenRead(string path); - Stream OpenRead(string path, FtpDataType type); - Stream OpenRead(string path, FtpDataType type, bool checkIfFileExists); - Stream OpenRead(string path, FtpDataType type, long restart); - Stream OpenRead(string path, long restart); - Stream OpenRead(string path, long restart, bool checkIfFileExists); - Stream OpenRead(string path, FtpDataType type, long restart, bool checkIfFileExists); - Stream OpenWrite(string path); - Stream OpenWrite(string path, FtpDataType type); - Stream OpenWrite(string path, FtpDataType type, bool checkIfFileExists); - Stream OpenAppend(string path); - Stream OpenAppend(string path, FtpDataType type); - Stream OpenAppend(string path, FtpDataType type, bool checkIfFileExists); - - - // HIGH LEVEL - - int UploadFiles(IEnumerable localPaths, string remoteDir, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = true, FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None); - int UploadFiles(IEnumerable localFiles, string remoteDir, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = true, FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None); - int DownloadFiles(string localDir, IEnumerable remotePaths, bool overwrite = true, FtpVerify verifyOptions = FtpVerify.None, FtpError errorHandling = FtpError.None); - - bool UploadFile(string localPath, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, FtpVerify verifyOptions = FtpVerify.None, IProgress progress = null); - bool Upload(Stream fileStream, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, IProgress progress = null); - bool Upload(byte[] fileData, string remotePath, FtpExists existsMode = FtpExists.Overwrite, bool createRemoteDir = false, IProgress progress = null); - - bool DownloadFile(string localPath, string remotePath, bool overwrite = true, FtpVerify verifyOptions = FtpVerify.None, IProgress progress = null); - bool Download(Stream outStream, string remotePath, IProgress progress = null); - bool Download(out byte[] outBytes, string remotePath, IProgress progress = null); - - - // HASH - - FtpHashAlgorithm GetHashAlgorithm(); - void SetHashAlgorithm(FtpHashAlgorithm type); - FtpHash GetHash(string path); - FtpHash GetChecksum(string path); - string GetMD5(string path); - string GetXCRC(string path); - string GetXMD5(string path); - string GetXSHA1(string path); - string GetXSHA256(string path); - string GetXSHA512(string path); - - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpEnums.cs b/FluentFTP/Helpers/FtpEnums.cs deleted file mode 100644 index 0100705..0000000 --- a/FluentFTP/Helpers/FtpEnums.cs +++ /dev/null @@ -1,606 +0,0 @@ -using System; - -namespace FluentFTP { - - /// - /// Defines the type of encryption to use - /// - public enum FtpEncryptionMode { - /// - /// Plain text. - /// - None, - /// - /// FTPS encryption is used from the start of the connection, port 990. - /// - Implicit, - /// - /// Connection starts in plain text and FTPS encryption is enabled - /// with the AUTH command immediately after the server greeting. - /// - Explicit - } - - /// - /// The type of response the server responded with - /// - public enum FtpResponseType : int { - /// - /// No response - /// - None = 0, - /// - /// Success - /// - PositivePreliminary = 1, - /// - /// Success - /// - PositiveCompletion = 2, - /// - /// Success - /// - PositiveIntermediate = 3, - /// - /// Temporary failure - /// - TransientNegativeCompletion = 4, - /// - /// Permanent failure - /// - PermanentNegativeCompletion = 5 - } - - /// - /// Server features - /// - [Flags] - public enum FtpCapability : int { - /// - /// This server said it doesn't support anything! - /// - NONE = 0, - /// - /// Supports the MLST command - /// - MLSD = 1, - /// - /// Supports the SIZE command - /// - SIZE = 2, - /// - /// Supports the MDTM command - /// - MDTM = 4, - /// - /// Supports download/upload stream resumes - /// - REST = 8, - /// - /// Supports UTF8 - /// - UTF8 = 16, - /// - /// PRET Command used in distributed ftp server software DrFTPD - /// - PRET = 32, - /// - /// Server supports the MFMT command for setting the - /// modified date of an object on the server - /// - MFMT = 64, - /// - /// Server supports the MFCT command for setting the - /// created date of an object on the server - /// - MFCT = 128, - /// - /// Server supports the MFF command for setting certain facts - /// about file system objects. If you need this command, it would - /// probably be handy to query FEAT your self and have a look at - /// the FtpReply.InfoMessages property to see which facts the server - /// allows you to modify. - /// - MFF = 256, - /// - /// Server supports the STAT command - /// - STAT = 512, - /// - /// Support for the HASH command - /// - HASH = 1024, - /// - /// Support for the non-standard MD5 command - /// - MD5 = 2048, - /// - /// Support for the non-standard XMD5 command - /// - XMD5 = 4096, - /// - /// Support for the non-standard XCRC command - /// - XCRC = 8192, - /// - /// Support for the non-standard XSHA1 command - /// - XSHA1 = 16384, - /// - /// Support for the non-standard XSHA256 command - /// - XSHA256 = 32768, - /// - /// Support for the non-standard XSHA512 command - /// - XSHA512 = 65536 - } - - /// - /// Different types of hashing algorithms for computing checksums. - /// - [Flags] - public enum FtpHashAlgorithm : int { - /// - /// HASH command is not supported - /// - NONE = 0, - /// - /// SHA-1 - /// - SHA1 = 1, - /// - /// SHA-256 - /// - SHA256 = 2, - /// - /// SHA-512 - /// - SHA512 = 4, - /// - /// MD5 - /// - MD5 = 8, - /// - /// CRC - /// - CRC = 16 - } - - /// - /// IP Versions to allow when connecting - /// to a server. - /// - [Flags] - public enum FtpIpVersion : int { - /// - /// Internet Protocol Version 4 - /// - IPv4 = 1, - /// - /// Internet Protocol Version 6 - /// - IPv6 = 2, - /// - /// Allow any supported version - /// - ANY = IPv4 | IPv6 - } - - /// - /// Data connection type - /// - public enum FtpDataConnectionType { - /// - /// This type of data connection attempts to use the EPSV command - /// and if the server does not support EPSV it falls back to the - /// PASV command before giving up unless you are connected via IPv6 - /// in which case the PASV command is not supported. - /// - AutoPassive, - /// - /// Passive data connection. EPSV is a better - /// option if it's supported. Passive connections - /// connect to the IP address dictated by the server - /// which may or may not be accessible by the client - /// for example a server behind a NAT device may - /// give an IP address on its local network that - /// is inaccessible to the client. Please note that IPv6 - /// does not support this type data connection. If you - /// ask for PASV and are connected via IPv6 EPSV will - /// automatically be used in its place. - /// - PASV, - /// - /// Same as PASV except the host supplied by the server is ignored - /// and the data connection is made to the same address that the control - /// connection is connected to. This is useful in scenarios where the - /// server supplies a private/non-routable network address in the - /// PASV response. It's functionally identical to EPSV except some - /// servers may not implement the EPSV command. Please note that IPv6 - /// does not support this type data connection. If you - /// ask for PASV and are connected via IPv6 EPSV will - /// automatically be used in its place. - /// - PASVEX, - /// - /// Extended passive data connection, recommended. Works - /// the same as a PASV connection except the server - /// does not dictate an IP address to connect to, instead - /// the passive connection goes to the same address used - /// in the control connection. This type of data connection - /// supports IPv4 and IPv6. - /// - EPSV, - /// - /// This type of data connection attempts to use the EPRT command - /// and if the server does not support EPRT it falls back to the - /// PORT command before giving up unless you are connected via IPv6 - /// in which case the PORT command is not supported. - /// - AutoActive, - /// - /// Active data connection, not recommended unless - /// you have a specific reason for using this type. - /// Creates a listening socket on the client which - /// requires firewall exceptions on the client system - /// as well as client network when connecting to a - /// server outside of the client's network. In addition - /// the IP address of the interface used to connect to the - /// server is the address the server is told to connect to - /// which, if behind a NAT device, may be inaccessible to - /// the server. This type of data connection is not supported - /// by IPv6. If you specify PORT and are connected via IPv6 - /// EPRT will automatically be used instead. - /// - PORT, - /// - /// Extended active data connection, not recommended - /// unless you have a specific reason for using this - /// type. Creates a listening socket on the client - /// which requires firewall exceptions on the client - /// as well as client network when connecting to a - /// server outside of the client's network. The server - /// connects to the IP address it sees the client coming - /// from. This type of data connection supports IPv4 and IPv6. - /// - EPRT - } - - /// - /// Type of data transfer to do - /// - public enum FtpDataType { - /// - /// ASCII transfer - /// - ASCII, - /// - /// Binary transfer - /// - Binary - } - - /// - /// Type of file system of object - /// - public enum FtpFileSystemObjectType { - /// - /// A file - /// - File, - /// - /// A directory - /// - Directory, - /// - /// A symbolic link - /// - Link - } - - /// - /// Types of file permissions - /// - [Flags] - public enum FtpPermission : uint { - /// - /// No access - /// - None = 0, - /// - /// Executable - /// - Execute = 1, - /// - /// Writable - /// - Write = 2, - /// - /// Readable - /// - Read = 4 - } - - /// - /// Types of special UNIX permissions - /// - [Flags] - public enum FtpSpecialPermissions : int { - /// - /// No special permissions are set - /// - None = 0, - /// - /// Sticky bit is set - /// - Sticky = 1, - /// - /// SGID bit is set - /// - SetGroupID = 2, - /// - /// SUID bit is set - /// - SetUserID = 4 - } - - /// - /// The type of response the server responded with - /// - public enum FtpParser : int { - /// - /// Use the legacy parser (for older projects that depend on the pre-2017 parser routines). - /// - Legacy = -1, - /// - /// Automatically detect the file listing parser to use based on the FTP server (SYST command). - /// - Auto = 0, - /// - /// Machine listing parser, works on any FTP server supporting the MLST/MLSD commands. - /// - Machine = 1, - /// - /// File listing parser for Windows/IIS. - /// - Windows = 2, - /// - /// File listing parser for Unix. - /// - Unix = 3, - /// - /// Alternate parser for Unix. Use this if the default one does not work. - /// - UnixAlt = 4, - /// - /// File listing parser for Vax/VMS/OpenVMS. - /// - VMS = 5, - /// - /// File listing parser for IBM OS400. - /// - IBM = 6, - /// - /// File listing parser for Tandem/Nonstop Guardian OS. - /// - NonStop = 7 - } - - /// - /// Flags that can dictate how a file listing is performed - /// - [Flags] - public enum FtpListOption { - /// - /// Tries machine listings (MDTM command) if supported, - /// and if not then falls back to OS-specific listings (LIST command) - /// - Auto = 0, - /// - /// Load the modify date using MDTM when it could not - /// be parsed from the server listing. This only pertains - /// to servers that do not implement the MLSD command. - /// - Modify = 1, - /// - /// Load the file size using the SIZE command when it - /// could not be parsed from the server listing. This - /// only pertains to servers that do not support the - /// MLSD command. - /// - Size = 2, - /// - /// Combines the Modify and Size flags - /// - SizeModify = Modify | Size, - /// - /// Show hidden/dot files. This only pertains to servers - /// that do not support the MLSD command. This option - /// makes use the non standard -a parameter to LIST to - /// tell the server to show hidden files. Since it's a - /// non-standard option it may not always work. MLSD listings - /// have no such option and whether or not a hidden file is - /// shown is at the discretion of the server. - /// - AllFiles = 4, - /// - /// Force the use of OS-specific listings (LIST command) even if - /// machine listings (MLSD command) are supported by the server - /// - ForceList = 8, - /// - /// Use the NLST command instead of LIST for a reliable file listing - /// - NameList = 16, - /// - /// Force the use of the NLST command (the slowest mode) even if machine listings - /// and OS-specific listings are supported by the server - /// - ForceNameList = ForceList | NameList, - /// - /// Try to dereference symbolic links, and stored the linked file/directory in FtpListItem.LinkObject - /// - DerefLinks = 32, - /// - /// Sets the ForceList flag and uses `LS' instead of `LIST' as the - /// command for getting a directory listing. This option overrides - /// ForceNameList and ignores the AllFiles flag. - /// - UseLS = 64 | ForceList, - /// - /// Gets files within subdirectories as well. Adds the -r option to the LIST command. - /// Some servers may not support this feature. - /// - Recursive = 128, - /// - /// Do not retrieve path when no path is supplied to GetListing(), - /// instead just execute LIST with no path argument. - /// - NoPath = 256, - /// - /// Include two extra items into the listing, for the current directory (".") - /// and the parent directory (".."). Meaningless unless you want these two - /// items for some reason. - /// - IncludeSelfAndParent = 512 - } - - /// - /// Defines the behavior for uploading/downloading files that already exist - /// - public enum FtpExists { - /// - /// Do not check if the file exists. A bit faster than the other options. Only use this if you are SURE that the file does not exist on the server. - /// Otherwise it can cause the UploadFile method to hang due to filesize mismatch. - /// - NoCheck, - /// - /// Skip the file if it exists, without any more checks. - /// - Skip, - /// - /// Overwrite the file if it exists. - /// - Overwrite, - /// - /// Append to the file if it exists, by checking the length and adding the missing data. - /// - Append - } - - /// - /// Defines the level of the tracing message. Depending on the framework version this is translated - /// to an equivalent logging level in System.Diagnostices (if available) - /// - public enum FtpTraceLevel { - /// - /// Used for logging Debug or Verbose level messages - /// - Verbose, - /// - /// Used for logging Informational messages - /// - Info, - /// - /// Used for logging non-fatal or ignorable error messages - /// - Warn, - /// - /// Used for logging Error messages that may need investigation - /// - Error - } - - /// - /// Defines how multi-file processes should handle a processing error. - /// - /// & Cannot Be Combined - [Flags] - public enum FtpError { - /// - /// No action is taken upon errors. The method absorbs the error and continues. - /// - None = 0, - /// - /// If any files have completed successfully (or failed after a partial download/upload) then should be deleted. - /// This will simulate an all-or-nothing transaction downloading or uploading multiple files. If this option is not - /// combined with or then the method will - /// continue to process all items whether if they are successful or not and then delete everything if a failure was - /// encountered at any point. - /// - DeleteProcessed = 1, - /// - /// The method should stop processing any additional files and immediately return upon encountering an error. - /// Cannot be combined with - /// - Stop = 2, - /// - /// The method should stop processing any additional files and immediately throw the current error. - /// Cannot be combined with - /// - Throw = 4, - - } - - /// - /// Defines if additional verification and actions upon failure that - /// should be performed when uploading/downloading files using the high-level APIs. Ignored if the - /// FTP server does not support any hashing algorithms. - /// - [Flags] - public enum FtpVerify { - /// - /// No verification of the file is performed - /// - None = 0, - /// - /// The checksum of the file is verified, if supported by the server. - /// If the checksum comparison fails then we retry the download/upload - /// a specified amount of times before giving up. (See ) - /// - Retry = 1, - /// - /// The checksum of the file is verified, if supported by the server. - /// If the checksum comparison fails then the failed file will be deleted. - /// If combined with , then - /// the deletion will occur if it fails upon the final retry. - /// - Delete = 2, - /// - /// The checksum of the file is verified, if supported by the server. - /// If the checksum comparison fails then an exception will be thrown. - /// If combined with , then the throw will - /// occur upon the failure of the final retry, and/or if combined with - /// the method will throw after the deletion is processed. - /// - Throw = 4, - /// - /// The checksum of the file is verified, if supported by the server. - /// If the checksum comparison fails then the method returns false and no other action is taken. - /// - OnlyChecksum = 8, - } - - /// - /// Defines if additional verification and actions upon failure that - /// should be performed when uploading/downloading files using the high-level APIs. Ignored if the - /// FTP server does not support any hashing algorithms. - /// - public enum FtpDate { - /// - /// The date is whatever the server returns, with no conversion performed. - /// - Original = 0, -#if !CORE - /// - /// The date is converted to the local timezone, based on the TimeOffset property in FtpClient. - /// - Local = 1, -#endif - /// - /// The date is converted to UTC, based on the TimeOffset property in FtpClient. - /// - UTC = 2, - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpEvents.cs b/FluentFTP/Helpers/FtpEvents.cs deleted file mode 100644 index 4a6df91..0000000 --- a/FluentFTP/Helpers/FtpEvents.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Net.Security; -using System.Security.Authentication; -using System.Security.Cryptography.X509Certificates; -using System.Threading; -using System.Collections.Generic; -using System.Diagnostics; -using System.Net; - -#if NET45 -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// Event is fired when a SSL certificate needs to be validated - /// - /// The control connection that triggered the event - /// Event args - public delegate void FtpSslValidation(FtpClient control, FtpSslValidationEventArgs e); - - /// - /// Event fired if a bad SSL certificate is encountered. This even is used internally; if you - /// don't have a specific reason for using it you are probably looking for FtpSslValidation. - /// - /// - /// - public delegate void FtpSocketStreamSslValidation(FtpSocketStream stream, FtpSslValidationEventArgs e); - - /// - /// Event args for the FtpSslValidationError delegate - /// - public class FtpSslValidationEventArgs : EventArgs { - X509Certificate m_certificate = null; - /// - /// The certificate to be validated - /// - public X509Certificate Certificate { - get { - return m_certificate; - } - set { - m_certificate = value; - } - } - - X509Chain m_chain = null; - /// - /// The certificate chain - /// - public X509Chain Chain { - get { - return m_chain; - } - set { - m_chain = value; - } - } - - SslPolicyErrors m_policyErrors = SslPolicyErrors.None; - /// - /// Validation errors, if any. - /// - public SslPolicyErrors PolicyErrors { - get { - return m_policyErrors; - } - set { - m_policyErrors = value; - } - } - - bool m_accept = false; - /// - /// Gets or sets a value indicating if this certificate should be accepted. The default - /// value is false. If the certificate is not accepted, an AuthenticationException will - /// be thrown. - /// - public bool Accept { - get { - return m_accept; - } - set { - m_accept = value; - } - } - } - -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpExceptions.cs b/FluentFTP/Helpers/FtpExceptions.cs deleted file mode 100644 index f9786c8..0000000 --- a/FluentFTP/Helpers/FtpExceptions.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -#if !CORE -using System.Runtime.Serialization; -#endif - -namespace FluentFTP { - /// - /// FTP related error - /// -#if !CORE - [Serializable] -#endif - public class FtpException : Exception { - - /// - /// Initializes a new instance of the class. - /// - /// The error message - public FtpException(string message) : base(message) { } - /// - /// Initializes a new instance of the class with an inner exception. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - public FtpException(string message, Exception innerException) : base(message, innerException) { } - -#if !CORE - /// - /// Must be implemented so every Serializer can Deserialize the Exception - /// - protected FtpException(SerializationInfo info, StreamingContext context) : base(info, context) { } -#endif - } - - /// - /// Exception triggered on command failures - /// -#if !CORE - [Serializable] -#endif - public class FtpCommandException : FtpException { - string _code = null; - /// - /// Gets the completion code associated with the response - /// - public string CompletionCode { - get { return _code; } - private set { _code = value; } - } - - /// - /// The type of response received from the last command executed - /// - public FtpResponseType ResponseType { - get { - if (_code != null) { - // we only care about error types, if an exception - // is being thrown for a successful response there - // is a problem. - switch (_code[0]) { - case '4': - return FtpResponseType.TransientNegativeCompletion; - case '5': - return FtpResponseType.PermanentNegativeCompletion; - } - } - - return FtpResponseType.None; - } - } - - /// - /// Initializes a new instance of a FtpResponseException - /// - /// Status code - /// Associated message - public FtpCommandException(string code, string message) - : base(message) { - CompletionCode = code; - } - - /// - /// Initializes a new instance of a FtpResponseException - /// - /// The FtpReply to build the exception from - public FtpCommandException(FtpReply reply) - : this(reply.Code, reply.ErrorMessage) { - } - -#if !CORE - /// - /// Must be implemented so every Serializer can Deserialize the Exception - /// - protected FtpCommandException(SerializationInfo info, StreamingContext context) : base(info, context) { } -#endif - } - - /// - /// Exception is thrown when encryption could not be negotiated by the server - /// -#if !CORE - [Serializable] -#endif - public class FtpSecurityNotAvailableException : FtpException { - /// - /// Default constructor - /// - public FtpSecurityNotAvailableException() - : base("Security is not available on the server.") { - } - - /// - /// Custom error message - /// - /// Error message - public FtpSecurityNotAvailableException(string message) - : base(message) { - } - -#if !CORE - /// - /// Must be implemented so every Serializer can Deserialize the Exception - /// - protected FtpSecurityNotAvailableException(SerializationInfo info, StreamingContext context) : base(info, context) { } -#endif - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpHash.cs b/FluentFTP/Helpers/FtpHash.cs deleted file mode 100644 index cd92d4a..0000000 --- a/FluentFTP/Helpers/FtpHash.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.IO; -using System.Security.Cryptography; - -namespace FluentFTP { - /// - /// Represents a computed hash of an object - /// on the FTP server. See the following link - /// for more information: - /// http://tools.ietf.org/html/draft-bryan-ftpext-hash-02 - /// - public class FtpHash { - FtpHashAlgorithm m_algorithm = FtpHashAlgorithm.NONE; - /// - /// Gets the algorithm that was used to compute the hash - /// - public FtpHashAlgorithm Algorithm { - get { return m_algorithm; } - internal set { m_algorithm = value; } - } - - string m_value = null; - /// - /// Gets the computed hash returned by the server - /// - public string Value { - get { return m_value; } - internal set { m_value = value; } - } - - /// - /// Gets a value indicating if this object represents a - /// valid hash response from the server. - /// - public bool IsValid { - get { return m_algorithm != FtpHashAlgorithm.NONE && !string.IsNullOrEmpty(m_value); } - } - - /// - /// Computes the hash for the specified file and compares - /// it to the value in this object. CRC hashes are not supported - /// because there is no built-in support in the .net framework and - /// a CRC implementation exceeds the scope of this project. If you - /// attempt to call this on a CRC hash a will - /// be thrown. - /// - /// The file to compute the hash for - /// True if the computed hash matches what's stored in this object. - /// Thrown if called on a CRC Hash - public bool Verify(string file) { - using (FileStream istream = new FileStream(file, FileMode.Open, FileAccess.Read)) { - return Verify(istream); - } - } - - /// - /// Computes the hash for the specified stream and compares - /// it to the value in this object. CRC hashes are not supported - /// because there is no built-in support in the .net framework and - /// a CRC implementation exceeds the scope of this project. If you - /// attempt to call this on a CRC hash a will - /// be thrown. - /// - /// The stream to compute the hash for - /// True if the computed hash matches what's stored in this object. - /// Thrown if called on a CRC Hash - public bool Verify(Stream istream) { - if (IsValid) { - HashAlgorithm hashAlg = null; - - switch (m_algorithm) { - case FtpHashAlgorithm.SHA1: -#if CORE - hashAlg = SHA1.Create(); -#else - hashAlg = new SHA1CryptoServiceProvider(); -#endif - break; -#if !NET20 - case FtpHashAlgorithm.SHA256: -#if CORE - hashAlg = SHA256.Create(); -#else - hashAlg = new SHA256CryptoServiceProvider(); -#endif - break; - case FtpHashAlgorithm.SHA512: -#if CORE - hashAlg = SHA512.Create(); -#else - hashAlg = new SHA512CryptoServiceProvider(); -#endif - break; -#endif - case FtpHashAlgorithm.MD5: -#if CORE - hashAlg = MD5.Create(); -#else - hashAlg = new MD5CryptoServiceProvider(); -#endif - break; - case FtpHashAlgorithm.CRC: - throw new NotImplementedException("There is no built in support for computing CRC hashes."); - default: - throw new NotImplementedException("Unknown hash algorithm: " + m_algorithm.ToString()); - } - - try { - byte[] data = null; - string hash = ""; - - data = hashAlg.ComputeHash(istream); - if (data != null) { - foreach (byte b in data) { - hash += b.ToString("x2"); - } - - return (hash.ToUpper() == m_value.ToUpper()); - } - } finally { -#if !NET20 && !NET35 // .NET 2.0 doesn't provide access to Dispose() for HashAlgorithm - if (hashAlg != null) - hashAlg.Dispose(); -#endif - } - } - - return false; - } - - /// - /// Creates an empty instance. - /// - internal FtpHash() { - } - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpListItem.cs b/FluentFTP/Helpers/FtpListItem.cs deleted file mode 100644 index b0c6b87..0000000 --- a/FluentFTP/Helpers/FtpListItem.cs +++ /dev/null @@ -1,297 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Text.RegularExpressions; -using System.Globalization; -using System.Threading; - -namespace FluentFTP { - /// - /// Represents a file system object on the server - /// - /// - public class FtpListItem { - - /// - /// Blank constructor; Fill args manually. - /// - /// NOTE TO USER : You should not need to construct this class manually except in advanced cases. Typically constructed by GetListing(). - /// - public FtpListItem() { - } - - /// - /// Constructor with mandatory args filled. - /// - /// NOTE TO USER : You should not need to construct this class manually except in advanced cases. Typically constructed by GetListing(). - /// - public FtpListItem(string raw, string name, long size, bool isDir, ref DateTime lastModifiedTime) { - m_input = raw; - m_name = name; - m_size = size; - m_type = isDir ? FtpFileSystemObjectType.Directory : FtpFileSystemObjectType.File; - m_modified = lastModifiedTime; - } - - FtpFileSystemObjectType m_type = 0; - /// - /// Gets the type of file system object. - /// - public FtpFileSystemObjectType Type { - get { - return m_type; - } - set { - m_type = value; - } - } - - string m_path = null; - /// - /// Gets the full path name to the object. - /// - public string FullName { - get { - return m_path; - } - set { - m_path = value; - } - } - - string m_name = null; - /// - /// Gets the name of the object. - /// - public string Name { - get { - if (m_name == null && m_path != null) - return m_path.GetFtpFileName(); - return m_name; - } - set { - m_name = value; - } - } - - string m_linkTarget = null; - /// - /// Gets the target a symbolic link points to. - /// - public string LinkTarget { - get { - return m_linkTarget; - } - set { - m_linkTarget = value; - } - } - - int m_linkCount = 0; - /// - /// Gets the number of links pointing to this file. Only supplied by Unix servers. - /// - public int LinkCount { - get { - return m_linkCount; - } - set { - m_linkCount = value; - } - } - - FtpListItem m_linkObject = null; - /// - /// Gets the object that the LinkTarget points to. This property is null unless you pass the - /// flag in which case GetListing() will try to resolve - /// the target itself. - /// - public FtpListItem LinkObject { - get { - return m_linkObject; - } - set { - m_linkObject = value; - } - } - - DateTime m_modified = DateTime.MinValue; - /// - /// Gets the last write time of the object. - /// - public DateTime Modified { - get { - return m_modified; - } - set { - m_modified = value; - } - } - - DateTime m_created = DateTime.MinValue; - /// - /// Gets the created date of the object. - /// - public DateTime Created { - get { - return m_created; - } - set { - m_created = value; - } - } - - long m_size = -1; - /// - /// Gets the size of the object. - /// - public long Size { - get { - return m_size; - } - set { - m_size = value; - } - } - - FtpSpecialPermissions m_specialPermissions = FtpSpecialPermissions.None; - /// - /// Gets special UNIX permissions such as Sticky, SUID and SGID. - /// - public FtpSpecialPermissions SpecialPermissions { - get { - return m_specialPermissions; - } - set { - m_specialPermissions = value; - } - } - - FtpPermission m_ownerPermissions = FtpPermission.None; - /// - /// Gets the owner permissions. - /// - public FtpPermission OwnerPermissions { - get { - return m_ownerPermissions; - } - set { - m_ownerPermissions = value; - } - } - - FtpPermission m_groupPermissions = FtpPermission.None; - /// - /// Gets the group permissions. - /// - public FtpPermission GroupPermissions { - get { - return m_groupPermissions; - } - set { - m_groupPermissions = value; - } - } - - FtpPermission m_otherPermissions = FtpPermission.None; - /// - /// Gets the others permissions. - /// - public FtpPermission OthersPermissions { - get { - return m_otherPermissions; - } - set { - m_otherPermissions = value; - } - } - - string m_rawPermissions = null; - /// - /// Gets the raw string received for the file permissions. - /// Use this if the other properties are blank/invalid. - /// - public string RawPermissions { - get { - return m_rawPermissions; - } - set { - m_rawPermissions = value; - } - } - - int m_chmod = 0; - /// - /// Gets the file permissions in the CHMOD format. - /// - public int Chmod { - get { - return m_chmod; - } - set { - m_chmod = value; - } - } - - /// - /// Gets the raw string received for the file's GROUP permissions. - /// Use this if the other properties are blank/invalid. - /// - public string RawGroup = null; - /// - /// Gets the raw string received for the file's OWNER permissions. - /// Use this if the other properties are blank/invalid. - /// - public string RawOwner = null; - - - string m_input = null; - /// - /// Gets the input string that was parsed to generate the - /// values in this object. - /// - public string Input { - get { - return m_input; - } - set { - m_input = value; - } - } - - /// - /// Returns a string representation of this object and its properties - /// - /// A string representing this object - public override string ToString() { - StringBuilder sb = new StringBuilder(); - if (Type == FtpFileSystemObjectType.File) { - sb.Append("FILE"); - } else if (Type == FtpFileSystemObjectType.Directory) { - sb.Append("DIR "); - } else if (Type == FtpFileSystemObjectType.Link) { - sb.Append("LINK"); - } - sb.Append(" "); - sb.Append(Name); - if (Type == FtpFileSystemObjectType.File) { - sb.Append(" "); - sb.Append("("); - sb.Append(Size.FileSizeToString()); - sb.Append(")"); - } - if (Created != DateTime.MinValue) { - sb.Append(" "); - sb.Append("Created : "); - sb.Append(Created.ToString()); - } - if (Modified != DateTime.MinValue) { - sb.Append(" "); - sb.Append("Modified : "); - sb.Append(Modified.ToString()); - } - return sb.ToString(); - } - - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpListParser.cs b/FluentFTP/Helpers/FtpListParser.cs deleted file mode 100644 index b709a83..0000000 --- a/FluentFTP/Helpers/FtpListParser.cs +++ /dev/null @@ -1,1738 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; -using System.Text; -using System.Text.RegularExpressions; - -#if NET45 -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// Parses a line from a file listing using the first successful parser, or the specified parser. - /// Returns an FtpListItem object representing the parsed line, or null if the line was unable to be parsed. - /// - public class FtpListParser { - - #region Constants - - // DATE/TIME FORMATS - private string[] unixDateFormats1 = { "MMM'-'d'-'yyyy", "MMM'-'dd'-'yyyy" }; - private string[] unixDateFormats2 = { "MMM'-'d'-'yyyy'-'HH':'mm", "MMM'-'dd'-'yyyy'-'HH':'mm", "MMM'-'d'-'yyyy'-'H':'mm", "MMM'-'dd'-'yyyy'-'H':'mm", "MMM'-'dd'-'yyyy'-'H'.'mm" }; - private string[] unixAltDateFormats1 = { "MMM'-'d'-'yyyy", "MMM'-'dd'-'yyyy" }; - private string[] unixAltDateFormats2 = { "MMM'-'d'-'yyyy'-'HH':'mm:ss", "MMM'-'dd'-'yyyy'-'HH':'mm:ss", "MMM'-'d'-'yyyy'-'H':'mm:ss", "MMM'-'dd'-'yyyy'-'H':'mm:ss" }; - private string[] windowsDateFormats = { "MM'-'dd'-'yy hh':'mmtt", "MM'-'dd'-'yy HH':'mm", "MM'-'dd'-'yyyy hh':'mmtt" }; - private string[][] ibmDateFormats = { new string[] { "dd'/'MM'/'yy' 'HH':'mm':'ss", "dd'/'MM'/'yyyy' 'HH':'mm':'ss", "dd'.'MM'.'yy' 'HH':'mm':'ss" }, new string[] { "yy'/'MM'/'dd' 'HH':'mm':'ss", "yyyy'/'MM'/'dd' 'HH':'mm':'ss", "yy'.'MM'.'dd' 'HH':'mm':'ss" }, new string[] { "MM'/'dd'/'yy' 'HH':'mm':'ss", "MM'/'dd'/'yyyy' 'HH':'mm':'ss", "MM'.'dd'.'yy' 'HH':'mm':'ss" } }; - private string[] nonstopDateFormats = { "d'-'MMM'-'yy HH':'mm':'ss" }; - - // FIELDS REQUIRED - private static int MIN_EXPECTED_FIELD_COUNT_UNIX = 7; - private static int MIN_EXPECTED_FIELD_COUNT_UNIXALT = 8; - private static int MIN_EXPECTED_FIELD_COUNT_VMS = 4; - private static int MIN_EXPECTED_FIELD_COUNT_OS400 = 5; - private static int MIN_EXPECTED_FIELD_COUNT_TANDEM = 7; - - // UNIX - private static string SYMLINK_ARROW = "->"; - private static char SYMLINK_CHAR = 'l'; - private static char ORDINARY_FILE_CHAR = '-'; - private static char DIRECTORY_CHAR = 'd'; - - // WINDOWS - private static string WIN_DIR = ""; - private static char[] WIN_SEP = { ' ' }; - private static int MIN_EXPECTED_FIELD_COUNT_WIN = 4; - - // VMS - private static string VMS_DIR = ".DIR"; - private static string VMS_HDR = "Directory"; - private static string VMS_TOTAL = "Total"; - private static int DEFAULT_BLOCKSIZE = 512 * 1024; - - // IBM - private static string IBM_DIR = "*DIR"; - private static string IBM_DDIR = "*DDIR"; - private static string IBM_MEM = "*MEM"; - private static string IBM_FILE = "*FILE"; - - // NONSTOP - private static char[] NONSTOP_TRIM = { '"' }; - - #endregion - - #region API - - /// - /// the FTP connection that owns this parser - /// - public FtpClient client; - - private static List parsers = new List{ - FtpParser.Unix, FtpParser.Windows, FtpParser.IBM, FtpParser.VMS, FtpParser.NonStop - }; - - /// - /// which server type? (SYST) - /// - public string system; - - /// - /// current parser, or parser set by user - /// - public FtpParser parser = FtpParser.Auto; - - /// - /// parser calculated based on system type (SYST command) - /// - public FtpParser detectedParser = FtpParser.Auto; - - /// - /// if we have detected that the current parser is valid - /// - public bool parserConfirmed = false; - - /// - /// which culture to read filenames with? - /// - public CultureInfo parserCulture = CultureInfo.InvariantCulture; - - /// - /// what is the time offset between server/client? - /// - public TimeSpan timeOffset = new TimeSpan(); - - /// - /// any time offset between server/client? - /// - public bool hasTimeOffset = false; - - /// - /// VMS ONLY : the blocksize used to calculate the file - /// - public int vmsBlocksize = DEFAULT_BLOCKSIZE; - - /// - /// Is the version number returned as part of the filename? - /// - /// Some VMS FTP servers do not permit a file to be deleted unless - /// the filename includes the version number. Note that directories are - /// never returned with the version number. - /// - public bool vmsNameHasVersion = false; - - /// - /// Initializes a new instance of the class. - /// - /// An existing object - public FtpListParser(FtpClient client = null) { - this.client = client; - } - - /// - /// Try to auto-detect which parser is suitable given a system string. - /// - /// result of SYST command - public void Init(string system) { - - parserConfirmed = false; - this.system = system != null ? system.Trim() : null; - - if (system != null) { - if (system.ToUpper().StartsWith("WINDOWS")) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Auto-detected Windows listing parser"); - parser = FtpParser.Windows; - } else if (system.ToUpper().IndexOf("UNIX") >= 0 || system.ToUpper().IndexOf("AIX") >= 0) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Auto-detected UNIX listing parser"); - parser = FtpParser.Unix; - } else if (system.ToUpper().IndexOf("VMS") >= 0) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Auto-detected VMS listing parser"); - parser = FtpParser.VMS; - } else if (system.ToUpper().IndexOf("OS/400") >= 0) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Auto-detected OS/400 listing parser"); - parser = FtpParser.IBM; - } else { - parser = FtpParser.Unix; - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Cannot auto-detect listing parser for system '" + system + "', using Unix parser"); - } - } - - detectedParser = parser; - } - - /// - /// Parse raw file list from server into file objects, using the currently active parser. - /// - public FtpListItem[] ParseMultiLine(string[] fileStrings, bool isMachineList) { - - FtpListItem[] files = new FtpListItem[fileStrings.Length]; - - if (fileStrings.Length == 0) { - return files; - } - - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Parse() called using culture: " + parserCulture.EnglishName); - - ValidateParser(fileStrings); - - int count = 0; - for (int i = 0; i < fileStrings.Length; i++) { - if (fileStrings[i] == null || fileStrings[i].Trim().Length == 0) - continue; - - try { - - // MULTI LINE LISTINGS - FtpListItem file = null; - if (IsMultiLine(parser)) { - StringBuilder filename = new StringBuilder(fileStrings[i]); - while (i + 1 < fileStrings.Length && fileStrings[i + 1].IndexOf(';') < 0) { - filename.Append(" ").Append(fileStrings[i + 1]); - i++; - } - file = ParseSingleLine(null, filename.ToString(), FtpCapability.NONE, isMachineList); - } else { - - // SINGLE LINE LISTINGS - file = ParseSingleLine(null, fileStrings[i], FtpCapability.NONE, isMachineList); - } - - // skip blank lines - if (file != null) { - files[count++] = file; - } - - } catch (CriticalListParseException) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Restarting parsing from first entry in list"); - i = -1; - count = 0; - continue; - } - } - FtpListItem[] result = new FtpListItem[count]; - Array.Copy(files, 0, result, 0, count); - return result; - } - - private bool IsMultiLine(FtpParser p) { - return p == FtpParser.VMS; - } - - /// - /// Parse raw file from server into a file object, using the currently active parser. - /// - public FtpListItem ParseSingleLine(string path, string file, FtpCapability caps, bool isMachineList) { - - FtpListItem result = null; - - // force machine listing if it is - if (isMachineList) { - result = ParseMachineList(file, caps); - } else { - - // use custom parser if given - if (m_customParser != null) { - result = m_customParser(file, caps); - } else { - - if (IsWrongParser()) { - ValidateParser(new string[] { file }); - } - - // use one of the in-built parsers - switch (parser) { - case FtpParser.Legacy: - result = ParseLegacy(path, file, caps); - break; - case FtpParser.Machine: - result = ParseMachineList(file, caps); - break; - case FtpParser.Windows: - result = ParseWindows(file); - break; - case FtpParser.Unix: - result = ParseUnix(file); - break; - case FtpParser.UnixAlt: - result = ParseUnixAlt(file); - break; - case FtpParser.VMS: - result = ParseVMS(file); - break; - case FtpParser.IBM: - result = ParseIBM(file); - break; - case FtpParser.NonStop: - result = ParseNonstop(file); - break; - } - } - } - - // if parsed file successfully - if (result != null) { - - // apply time difference between server/client - if (hasTimeOffset) { - result.Modified = result.Modified - timeOffset; - } - - // calc absolute file paths - CalcFullPaths(result, path, false); - - } - - return result; - } - - /// - /// Validate if the current parser is correct, or if another parser seems more appropriate. - /// - private void ValidateParser(string[] files) { - - if (IsWrongParser()) { - - // by default use the UNIX parser, if none detected - if (detectedParser == FtpParser.Auto) { - detectedParser = FtpParser.Unix; - } - if (parser == FtpParser.Auto) { - parser = detectedParser; - } - - // if machine listings not supported, switch to UNIX parser - if (IsWrongMachineListing()) { - parser = detectedParser; - } - - // use the initially set parser (from SYST) - if (IsParserValid(parser, files)) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Confirmed format " + parser.ToString()); - parserConfirmed = true; - return; - } - foreach (FtpParser p in parsers) { - if (IsParserValid(p, files)) { - parser = p; - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Detected format " + parser.ToString()); - parserConfirmed = true; - return; - } - } - parser = FtpParser.Unix; - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Could not detect format. Using default " + parser.ToString()); - - } - } - - private bool IsWrongParser() { - return parser == FtpParser.Auto || !parserConfirmed || IsWrongMachineListing(); - } - private bool IsWrongMachineListing() { - return parser == FtpParser.Machine && client != null && !client.HasFeature(FtpCapability.MLSD); - } - - /// - /// Validate if the current parser is correct - /// - private bool IsParserValid(FtpParser p, string[] files) { - switch (p) { - case FtpParser.Windows: - return IsWindowsValid(files); - case FtpParser.Unix: - return IsUnixValid(files); - case FtpParser.VMS: - return IsVMSValid(files); - case FtpParser.IBM: - return IsIBMValid(files); - case FtpParser.NonStop: - return IsNonstopValid(files); - } - return false; - } - - #endregion - - #region Legacy Parsers - - /// - /// Parses a line from a file listing using the first successful match in the Parsers collection. - /// - /// The source path of the file listing - /// A line from the file listing - /// Server capabilities - /// A FtpListItem object representing the parsed line, null if the line was - /// unable to be parsed. If you have encountered an unsupported list type add a parser - /// to the public static Parsers collection of FtpListItem. - private static FtpListItem ParseLegacy(string path, string buf, FtpCapability capabilities) { - if (!string.IsNullOrEmpty(buf)) { - FtpListItem item; - - foreach (Parser parser in Parsers) { - if ((item = parser(buf, capabilities)) != null) { - item.Input = buf; - return item; - } - } - } - - return null; - } - - - /// - /// Used for synchronizing access to the Parsers collection - /// - private static Object m_parserLock = new Object(); - - /// - /// Initializes the default list of parsers - /// - private static void InitParsers() { - lock (m_parserLock) { - if (m_parsers == null) { - m_parsers = new List(); - m_parsers.Add(new Parser(ParseMachineList)); - m_parsers.Add(new Parser(ParseUnixList)); - m_parsers.Add(new Parser(ParseDosList)); - m_parsers.Add(new Parser(ParseVMSList)); - } - } - } - - private static List m_parsers = null; - /// - /// Collection of parsers. Each parser object contains - /// a regex string that uses named groups, i.e., (?<group_name>foobar). - /// The support group names are modify for last write time, size for the - /// size and name for the name of the file system object. Each group name is - /// optional, if they are present then those values are retrieved from a - /// successful match. In addition, each parser contains a Type property - /// which gets set in the FtpListItem object to distinguish between different - /// types of objects. - /// - private static Parser[] Parsers { - get { - Parser[] parsers; - - lock (m_parserLock) { - if (m_parsers == null) - InitParsers(); - - parsers = m_parsers.ToArray(); - } - - return parsers; - } - } - - private static Parser m_customParser; - - /// - /// Adds a custom parser - /// - /// The parser delegate to add - /// - public static void AddParser(Parser parser) { - lock (m_parserLock) { - if (m_parsers == null) - InitParsers(); - - m_parsers.Add(parser); - m_customParser = parser; - } - } - - /// - /// Removes all parser delegates - /// - public static void ClearParsers() { - lock (m_parserLock) { - if (m_parsers == null) - InitParsers(); - - m_parsers.Clear(); - } - } - - /// - /// Removes the specified parser - /// - /// The parser delegate to remove - public static void RemoveParser(Parser parser) { - lock (m_parserLock) { - if (m_parsers == null) - InitParsers(); - - m_parsers.Remove(parser); - } - } - - /// - /// Parses LIST format listings - /// - /// A line from the listing - /// Server capabilities - /// FtpListItem if the item is able to be parsed - private static FtpListItem ParseUnixList(string buf, FtpCapability capabilities) { - string regex = - @"(?.+)\s+" + - @"(?\d+)\s+" + - @"(?.+)\s+" + - @"(?.+)\s+" + - @"(?\d+)\s+" + - @"(?\w+\s+\d+\s+\d+:\d+|\w+\s+\d+\s+\d+)\s" + - @"(?.*)$"; - FtpListItem item = new FtpListItem(); - Match m; - - if (!(m = Regex.Match(buf, regex, RegexOptions.IgnoreCase)).Success) - return null; - - // if this field is missing we can't determine - // what the object is. - if (m.Groups["permissions"].Value.Length == 0) - return null; - - switch (m.Groups["permissions"].Value[0]) { - case 'd': - item.Type = FtpFileSystemObjectType.Directory; - break; - case '-': - case 's': - item.Type = FtpFileSystemObjectType.File; - break; - case 'l': - item.Type = FtpFileSystemObjectType.Link; - break; - default: - return null; - } - - // if we can't determine a file name then - // we are not considering this a successful parsing operation. - if (m.Groups["name"].Value.Length < 1) - return null; - item.Name = m.Groups["name"].Value; - - switch (item.Type) { - case FtpFileSystemObjectType.Directory: - // ignore these... - if (item.Name == "." || item.Name == "..") - return null; - break; - case FtpFileSystemObjectType.Link: - if (!item.Name.Contains(" -> ")) - return null; - item.LinkTarget = item.Name.Remove(0, item.Name.IndexOf("-> ") + 3).Trim(); - item.Name = item.Name.Remove(item.Name.IndexOf(" -> ")); - break; - } - - // for date parser testing only - //capabilities = ~(capabilities & FtpCapability.MDTM); - - //// - // Ignore the Modify times sent in LIST format for files - // when the server has support for the MDTM command - // because they will never be as accurate as what can be had - // by using the MDTM command. MDTM does not work on directories - // so if a modify time was parsed from the listing we will try - // to convert it to a DateTime object and use it for directories. - //// - if (((capabilities & FtpCapability.MDTM) != FtpCapability.MDTM || item.Type == FtpFileSystemObjectType.Directory) && m.Groups["modify"].Value.Length > 0) { - item.Modified = m.Groups["modify"].Value.GetFtpDate(DateTimeStyles.AssumeLocal); - if (item.Modified == DateTime.MinValue) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "GetFtpDate() failed on " + m.Groups["modify"].Value); - } - } else { - if (m.Groups["modify"].Value.Length == 0) - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "RegEx failed to parse modified date from " + buf); - else if (item.Type == FtpFileSystemObjectType.Directory) - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Modified times of directories are ignored in UNIX long listings."); - else if ((capabilities & FtpCapability.MDTM) == FtpCapability.MDTM) - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Ignoring modified date because MDTM feature is present. If you aren't already, pass FtpListOption.Modify or FtpListOption.SizeModify to GetListing() to retrieve the modification time."); - } - - if (m.Groups["size"].Value.Length > 0) { - long size; - - if (long.TryParse(m.Groups["size"].Value, out size)) - item.Size = size; - } - - if (m.Groups["permissions"].Value.Length > 0) { - CalcUnixPermissions(item, m.Groups["permissions"].Value); - } - - return item; - } - - /// - /// Parses IIS DOS format listings - /// - /// A line from the listing - /// Server capabilities - /// FtpListItem if the item is able to be parsed - private static FtpListItem ParseDosList(string buf, FtpCapability capabilities) { - FtpListItem item = new FtpListItem(); - string[] datefmt = new string[] { - "MM-dd-yy hh:mmtt", - "MM-dd-yyyy hh:mmtt" - }; - Match m; - - // directory - if ((m = Regex.Match(buf, @"(?\d+-\d+-\d+\s+\d+:\d+\w+)\s+\s+(?.*)$", RegexOptions.IgnoreCase)).Success) { - DateTime modify; - - item.Type = FtpFileSystemObjectType.Directory; - item.Name = m.Groups["name"].Value; - - //if (DateTime.TryParse(m.Groups["modify"].Value, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out modify)) - if (DateTime.TryParseExact(m.Groups["modify"].Value, datefmt, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out modify)) - item.Modified = modify; - } - // file - else if ((m = Regex.Match(buf, @"(?\d+-\d+-\d+\s+\d+:\d+\w+)\s+(?\d+)\s+(?.*)$", RegexOptions.IgnoreCase)).Success) { - DateTime modify; - long size; - - item.Type = FtpFileSystemObjectType.File; - item.Name = m.Groups["name"].Value; - - if (long.TryParse(m.Groups["size"].Value, out size)) - item.Size = size; - - //if (DateTime.TryParse(m.Groups["modify"].Value, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out modify)) - if (DateTime.TryParseExact(m.Groups["modify"].Value, datefmt, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out modify)) - item.Modified = modify; - } else - return null; - - return item; - } - - private static FtpListItem ParseVMSList(string buf, FtpCapability capabilities) { - string regex = - @"(?.+)\.(?.+);(?\d+)\s+" + - @"(?\d+)\s+" + - @"(?\d+-\w+-\d+\s+\d+:\d+)"; - Match m; - - if ((m = Regex.Match(buf, regex)).Success) { - FtpListItem item = new FtpListItem(); - - item.Name = (m.Groups["name"].Value + "." + - m.Groups["extension"].Value + ";" + - m.Groups["version"].Value); - - if (m.Groups["extension"].Value.ToUpper() == "DIR") - item.Type = FtpFileSystemObjectType.Directory; - else - item.Type = FtpFileSystemObjectType.File; - - long itemSize = 0; - if (!long.TryParse(m.Groups["size"].Value, out itemSize)) - itemSize = -1; - - item.Size = itemSize; - - DateTime itemModified = DateTime.MinValue; - - if (!DateTime.TryParse(m.Groups["modify"].Value, CultureInfo.InvariantCulture, DateTimeStyles.AssumeLocal, out itemModified)) - itemModified = DateTime.MinValue; - - item.Modified = itemModified; - - return item; - } - - return null; - } - - /// - /// Ftp listing line parser - /// - /// The line from the listing - /// The server capabilities - /// FtpListItem if the line can be parsed, null otherwise - public delegate FtpListItem Parser(string line, FtpCapability capabilities); - - #endregion - - #region Machine Listing Parser - - /// - /// Parses MLSD/MLST format listings - /// - /// A line from the listing - /// Server capabilities - /// FtpListItem if the item is able to be parsed - private static FtpListItem ParseMachineList(string buf, FtpCapability capabilities) { - FtpListItem item = new FtpListItem(); - Match m; - - if (!(m = Regex.Match(buf, "type=(?.+?);", RegexOptions.IgnoreCase)).Success) - return null; - - switch (m.Groups["type"].Value.ToLower()) { - case "dir": - case "pdir": - case "cdir": - item.Type = FtpFileSystemObjectType.Directory; - break; - case "file": - item.Type = FtpFileSystemObjectType.File; - break; - // These are not supported for now. - case "link": - case "device": - default: - return null; - } - - if ((m = Regex.Match(buf, "; (?.*)$", RegexOptions.IgnoreCase)).Success) - item.Name = m.Groups["name"].Value; - else // if we can't parse the file name there is a problem. - return null; - - if ((m = Regex.Match(buf, "modify=(?.+?);", RegexOptions.IgnoreCase)).Success) - item.Modified = m.Groups["modify"].Value.GetFtpDate(DateTimeStyles.AssumeUniversal); - - if ((m = Regex.Match(buf, "created?=(?.+?);", RegexOptions.IgnoreCase)).Success) - item.Created = m.Groups["create"].Value.GetFtpDate(DateTimeStyles.AssumeUniversal); - - if ((m = Regex.Match(buf, @"size=(?\d+);", RegexOptions.IgnoreCase)).Success) { - long size; - - if (long.TryParse(m.Groups["size"].Value, out size)) - item.Size = size; - } - - if ((m = Regex.Match(buf, @"unix.mode=(?\d+);", RegexOptions.IgnoreCase)).Success) { - if (m.Groups["mode"].Value.Length == 4) { - item.SpecialPermissions = (FtpSpecialPermissions)int.Parse(m.Groups["mode"].Value[0].ToString()); - item.OwnerPermissions = (FtpPermission)int.Parse(m.Groups["mode"].Value[1].ToString()); - item.GroupPermissions = (FtpPermission)int.Parse(m.Groups["mode"].Value[2].ToString()); - item.OthersPermissions = (FtpPermission)int.Parse(m.Groups["mode"].Value[3].ToString()); - CalcChmod(item); - } else if (m.Groups["mode"].Value.Length == 3) { - item.OwnerPermissions = (FtpPermission)int.Parse(m.Groups["mode"].Value[0].ToString()); - item.GroupPermissions = (FtpPermission)int.Parse(m.Groups["mode"].Value[1].ToString()); - item.OthersPermissions = (FtpPermission)int.Parse(m.Groups["mode"].Value[2].ToString()); - CalcChmod(item); - } - } - - return item; - } - - #endregion - - #region Unix Parser - - private bool IsUnixValid(string[] listing) { - int count = Math.Min(listing.Length, 10); - - bool perms1 = false; - bool perms2 = false; - - for (int i = 0; i < count; i++) { - if (listing[i].Trim().Length == 0) - continue; - string[] fields = SplitString(listing[i]); - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_UNIX) - continue; - // check perms - char ch00 = Char.ToLower(fields[0][0]); - if (ch00 == '-' || ch00 == 'l' || ch00 == 'd') - perms1 = true; - - if (fields[0].Length > 1) { - char ch01 = Char.ToLower(fields[0][1]); - if (ch01 == 'r' || ch01 == '-') - perms2 = true; - } - - // last chance - Connect:Enterprise has -ART------TCP - if (!perms2 && fields[0].Length > 2 && fields[0].IndexOf('-', 2) > 0) - perms2 = true; - } - if (perms1 && perms2) - return true; - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Not in UNIX format"); - return false; - } - - /// - /// Parses Unix format listings - /// - /// A line from the listing - /// FtpListItem if the item is able to be parsed - private FtpListItem ParseUnix(string raw) { - - //----------------------------------------------------- - // EXAMPLES - - // lrwxrwxrwx 1 wuftpd wuftpd 14 Jul 22 2002 MIRRORS -> README-MIRRORS - // -rw-r--r-- 1 b173771 users 431 Mar 31 20:04 .htaccess - //----------------------------------------------------- - - // test it is a valid line, e.g. "total 342522" is invalid - char ch = raw[0]; - if (ch != ORDINARY_FILE_CHAR && ch != DIRECTORY_CHAR && ch != SYMLINK_CHAR) - return null; - - string[] fields = SplitString(raw); - - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_UNIX) { - StringBuilder msg = new StringBuilder("Unexpected number of fields in listing '"); - msg.Append(raw).Append("' - expected minimum ").Append(MIN_EXPECTED_FIELD_COUNT_UNIX). - Append(" fields but found ").Append(fields.Length).Append(" fields"); - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, msg.ToString()); - return null; - } - - // field pos - int index = 0; - - // first field is perms - string permissions = fields[index++]; - ch = permissions[0]; - bool isDir = false; - bool isLink = false; - if (ch == DIRECTORY_CHAR) - isDir = true; - else if (ch == SYMLINK_CHAR) - isLink = true; - - // some servers don't supply the link count - int linkCount = 0; - if (Char.IsDigit(fields[index][0])) // assume it is if a digit - { - string linkCountStr = fields[index++]; - try { - linkCount = System.Int32.Parse(linkCountStr); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse link count: " + linkCountStr); - } - } else if (fields[index][0] == '-') // IPXOS Treck FTP server - { - index++; - } - - // owner and group - string owner = ""; - string group = ""; - // if 2 fields ahead is numeric and there's enough fields beyond (4) for - // the date, then the next two fields should be the owner & group - if (IsNumeric(fields[index + 2]) && fields.Length - (index + 2) > 4) { - owner = fields[index++]; - group = fields[index++]; - } - // no owner - else if (IsNumeric(fields[index + 1]) && fields.Length - (index + 1) > 4) { - group = fields[index++]; - } - - // size - long size = 0L; - string sizeStr = fields[index++].Replace(".", ""); // get rid of .'s in size - try { - size = Int64.Parse(sizeStr); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse size: " + sizeStr); - } - - // next 3 fields are the date time - - // we expect the month first on Unix. - // Connect:Enterprise UNIX has a weird extra numeric field here - we test if the - // next field is numeric and if so, we skip it (except we check for a BSD variant - // that means it is the day of the month) - int dayOfMonth = -1; - if (IsNumeric(fields[index])) { - // this just might be the day of month - BSD variant - // we check it is <= 31 AND that the next field starts - // with a letter AND the next has a ':' within it - try { - char[] chars = { '0' }; - string str = fields[index].TrimStart(chars); - dayOfMonth = Int32.Parse(fields[index]); - if (dayOfMonth > 31) // can't be day of month - dayOfMonth = -1; - if (!(Char.IsLetter(fields[index + 1][0]))) - dayOfMonth = -1; - if (fields[index + 2].IndexOf(':') <= 0) - dayOfMonth = -1; - } catch (FormatException) { } - index++; - } - - int dateTimePos = index; - DateTime lastModified = DateTime.MinValue; - StringBuilder stamp = new StringBuilder(fields[index++]); - stamp.Append('-'); - if (dayOfMonth > 0) - stamp.Append(dayOfMonth); - else - stamp.Append(fields[index++]); - stamp.Append('-'); - - string field = fields[index++]; - if (field.IndexOf((System.Char)':') < 0 && field.IndexOf((System.Char)'.') < 0) { - stamp.Append(field); // year - try { - lastModified = DateTime.ParseExact(stamp.ToString(), unixDateFormats1, - parserCulture.DateTimeFormat, DateTimeStyles.None); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + stamp.ToString() + "'"); - } - } else { - // add the year ourselves as not present - int year = parserCulture.Calendar.GetYear(DateTime.Now); - stamp.Append(year).Append('-').Append(field); - try { - - lastModified = DateTime.ParseExact(stamp.ToString(), unixDateFormats2, - parserCulture.DateTimeFormat, DateTimeStyles.None); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + stamp.ToString() + "'"); - } - - // can't be in the future - must be the previous year - // add 2 days for time zones (thanks hgfischer) - if (lastModified > DateTime.Now.AddDays(2)) { - lastModified = lastModified.AddYears(-1); - } - } - - // name of file or dir. Extract symlink if possible - string name = null; - string linkedname = null; - - // we've got to find the starting point of the name. We - // do this by finding the pos of all the date/time fields, then - // the name - to ensure we don't get tricked up by a userid the - // same as the filename,for example - int pos = 0; - bool ok = true; - int dateFieldCount = dayOfMonth > 0 ? 2 : 3; // only 2 fields left if we had a leading day of month - for (int i = dateTimePos; i < dateTimePos + dateFieldCount; i++) { - pos = raw.IndexOf(fields[i], pos); - if (pos < 0) { - ok = false; - break; - } else { - pos += fields[i].Length; - } - } - if (ok) { - string remainder = raw.Substring(pos).Trim(); - if (!isLink) - name = remainder; - else { - // symlink, try to extract it - pos = remainder.IndexOf(SYMLINK_ARROW); - if (pos <= 0) { - // couldn't find symlink, give up & just assign as name - name = remainder; - } else { - int len = SYMLINK_ARROW.Length; - name = remainder.Substring(0, (pos) - (0)).Trim(); - if (pos + len < remainder.Length) - linkedname = remainder.Substring(pos + len); - } - } - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to retrieve name: " + raw); - } - - FtpListItem file = new FtpListItem(raw, name, size, isDir, ref lastModified); - if (isLink) { - file.Type = FtpFileSystemObjectType.Link; - file.LinkCount = linkCount; - file.LinkTarget = linkedname.Trim(); - } - file.RawGroup = group; - file.RawOwner = owner; - file.RawPermissions = permissions; - CalcUnixPermissions(file, permissions); - return file; - } - - /// - /// Parses Unix format listings with alternate parser - /// - /// A line from the listing - /// FtpListItem if the item is able to be parsed - private FtpListItem ParseUnixAlt(string raw) { - - //----------------------------------------------------- - // EXAMPLES - - // -r-------- GMETECHNOLOGY 1 TSI 8 Nov 06 11:00:25 ,GMETECHNOLOGY,file02.csv,U,20071106A00001105190.txt - //----------------------------------------------------- - - // test it is a valid line, e.g. "total 342522" is invalid - char ch = raw[0]; - if (ch != ORDINARY_FILE_CHAR && ch != DIRECTORY_CHAR && ch != SYMLINK_CHAR) - return null; - - string[] fields = SplitString(raw); - - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_UNIXALT) { - StringBuilder listing = new StringBuilder("Unexpected number of fields in listing '"); - listing.Append(raw).Append("' - expected minimum ").Append(MIN_EXPECTED_FIELD_COUNT_UNIXALT). - Append(" fields but found ").Append(fields.Length).Append(" fields"); - throw new FormatException(listing.ToString()); - } - - // field pos - int index = 0; - - // first field is perms - string permissions = fields[index++]; - ch = permissions[0]; - bool isDir = false; - bool isLink = false; - if (ch == DIRECTORY_CHAR) - isDir = true; - else if (ch == SYMLINK_CHAR) - isLink = true; - - string group = fields[index++]; - - // some servers don't supply the link count - int linkCount = 0; - if (Char.IsDigit(fields[index][0])) // assume it is if a digit - { - string linkCountStr = fields[index++]; - try { - linkCount = System.Int32.Parse(linkCountStr); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse link count: " + linkCountStr); - } - } - - string owner = fields[index++]; - - - // size - long size = 0L; - string sizeStr = fields[index++]; - try { - size = Int64.Parse(sizeStr); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse size: " + sizeStr); - } - - // next 3 fields are the date time - - // we expect the month first on Unix. - int dateTimePos = index; - DateTime lastModified = DateTime.MinValue; - StringBuilder stamp = new StringBuilder(fields[index++]); - stamp.Append('-').Append(fields[index++]).Append('-'); - - string field = fields[index++]; - if (field.IndexOf((System.Char)':') < 0) { - stamp.Append(field); // year - try { - lastModified = DateTime.ParseExact(stamp.ToString(), unixAltDateFormats1, - parserCulture.DateTimeFormat, DateTimeStyles.None); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + stamp.ToString() + "'"); - } - } else { - // add the year ourselves as not present - int year = parserCulture.Calendar.GetYear(DateTime.Now); - stamp.Append(year).Append('-').Append(field); - try { - - lastModified = DateTime.ParseExact(stamp.ToString(), unixAltDateFormats2, - parserCulture.DateTimeFormat, DateTimeStyles.None); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + stamp.ToString() + "'"); - } - - // can't be in the future - must be the previous year - // add 2 days for time zones (thanks hgfischer) - if (lastModified > DateTime.Now.AddDays(2)) { - lastModified = lastModified.AddYears(-1); - } - } - - // name of file or dir. Extract symlink if possible - string name = null; - - // we've got to find the starting point of the name. We - // do this by finding the pos of all the date/time fields, then - // the name - to ensure we don't get tricked up by a userid the - // same as the filename,for example - int pos = 0; - bool ok = true; - for (int i = dateTimePos; i < dateTimePos + 3; i++) { - pos = raw.IndexOf(fields[i], pos); - if (pos < 0) { - ok = false; - break; - } else { - pos += fields[i].Length; - } - } - if (ok) { - name = raw.Substring(pos).Trim(); - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to retrieve name: " + raw); - } - - FtpListItem file = new FtpListItem(raw, name, size, isDir, ref lastModified); - if (isLink) { - file.Type = FtpFileSystemObjectType.Link; - file.LinkCount = linkCount; - } - file.RawGroup = group; - file.RawOwner = owner; - file.RawPermissions = permissions; - CalcUnixPermissions(file, permissions); - return file; - } - - #endregion - - #region Windows Parser - - private bool IsWindowsValid(string[] listing) { - int count = Math.Min(listing.Length, 10); - - bool dateStart = false; - bool timeColon = false; - bool dirOrFile = false; - - for (int i = 0; i < count; i++) { - if (listing[i].Trim().Length == 0) - continue; - string[] fields = SplitString(listing[i]); - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_WIN) - continue; - // first & last chars are digits of first field - if (Char.IsDigit(fields[0][0]) && Char.IsDigit(fields[0][fields[0].Length - 1])) - dateStart = true; - if (fields[1].IndexOf(':') > 0) - timeColon = true; - if (fields[2].ToUpper() == WIN_DIR || Char.IsDigit(fields[2][0])) - dirOrFile = true; - } - if (dateStart && timeColon && dirOrFile) - return true; - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Not in Windows format"); - return false; - } - - /// - /// Parses IIS/DOS format listings - /// - /// A line from the listing - /// FtpListItem if the item is able to be parsed - private FtpListItem ParseWindows(string raw) { - //----------------------------------------------------- - // EXAMPLES - - // 05-17-03 02:47PM 70776 ftp.jar - // 08-28-03 10:08PM EDT SSLTest - //----------------------------------------------------- - - string[] fields = SplitString(raw); - - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_WIN) - return null; - - // first two fields are date time - string lastModifiedStr = fields[0] + " " + fields[1]; - DateTime lastModified = DateTime.MinValue; - try { - lastModified = DateTime.ParseExact(lastModifiedStr, windowsDateFormats, - parserCulture.DateTimeFormat, DateTimeStyles.None); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + lastModifiedStr + "'"); - } - - // dir flag - bool isDir = false; - long size = 0L; - if (fields[2].ToUpper().Equals(WIN_DIR.ToUpper())) - isDir = true; - else { - try { - size = Int64.Parse(fields[2]); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse size: " + fields[2]); - } - } - - // we've got to find the starting point of the name. We - // do this by finding the pos of all the date/time fields, then - // the name - to ensure we don't get tricked up by a date or dir the - // same as the filename, for example - int pos = 0; - bool ok = true; - for (int i = 0; i < 3; i++) { - pos = raw.IndexOf(fields[i], pos); - if (pos < 0) { - ok = false; - break; - } else { - pos += fields[i].Length; - } - } - string name = null; - if (ok) { - name = raw.Substring(pos).Trim(); - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to retrieve name: " + raw); - } - return new FtpListItem(raw, name, size, isDir, ref lastModified); - } - - #endregion - - #region VMS Parser - - private bool IsVMSValid(String[] listing) { - int count = Math.Min(listing.Length, 10); - - bool semiColonName = false; - bool squareBracketStart = false, squareBracketEnd = false; - - for (int i = 0; i < count; i++) { - if (listing[i].Trim().Length == 0) - continue; - int pos = 0; - if ((pos = listing[i].IndexOf(';')) > 0 && (++pos < listing[i].Length) && - Char.IsDigit(listing[i][pos])) - semiColonName = true; - if (listing[i].IndexOf('[') > 0) - squareBracketStart = true; - if (listing[i].IndexOf(']') > 0) - squareBracketEnd = true; - } - if (semiColonName && squareBracketStart && squareBracketEnd) - return true; - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Not in VMS format"); - return false; - } - - /// - /// Parses Vax/VMS format listings - /// - /// A line from the listing - /// FtpListItem if the item is able to be parsed - private FtpListItem ParseVMS(string raw) { - - //----------------------------------------------------- - // EXAMPLES - // - // Directory dirname - // filename;version used/allocated dd-MMM-yyyy HH:mm:ss [group,owner] (PERMS) - // ... - // - // Total of n files, n/m blocks - //----------------------------------------------------- - - string[] fields = SplitString(raw); - - // skip blank lines - if (fields.Length <= 0) - return null; - // skip line which lists Directory - if (fields.Length >= 2 && fields[0].Equals(VMS_HDR)) - return null; - // skip line which lists Total - if (fields.Length > 0 && fields[0].Equals(VMS_TOTAL)) - return null; - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_VMS) - return null; - - // first field is name - string name = fields[0]; - - // make sure it is the name (ends with ';') - int semiPos = name.LastIndexOf(';'); - // check for ; - if (semiPos <= 0) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "File version number not found in name '" + name + "'"); - return null; - } - - string nameNoVersion = name.Substring(0, semiPos); - - // check for version after ; - string afterSemi = fields[0].Substring(semiPos + 1); - try { - Int64.Parse(afterSemi); - // didn't throw exception yet, must be number - // we don't use it currently but we might in future - } catch (FormatException) { - // don't worry about version number - } - - // test is dir - bool isDir = false; - if (nameNoVersion.EndsWith(VMS_DIR)) { - isDir = true; - name = nameNoVersion.Substring(0, nameNoVersion.Length - VMS_DIR.Length); - } - - if (!vmsNameHasVersion && !isDir) { - name = nameNoVersion; - } - - // 2nd field is size USED/ALLOCATED format, or perhaps just USED - int slashPos = fields[1].IndexOf('/'); - string sizeUsed = fields[1]; - long size = 0; - if (slashPos == -1) { - - // only filesize in bytes - size = Int64.Parse(fields[1]); - - }else{ - if (slashPos > 0) - sizeUsed = fields[1].Substring(0, slashPos); - size = Int64.Parse(sizeUsed) * vmsBlocksize; - } - - // 3 & 4 fields are date time - string lastModifiedStr = FixDateVMS(fields); - DateTime lastModified = DateTime.MinValue; - try { - lastModified = DateTime.Parse(lastModifiedStr.ToString(), parserCulture.DateTimeFormat); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + lastModifiedStr + "'"); - } - - // 5th field is [group,owner] - string group = null; - string owner = null; - if (fields.Length >= 5) { - if (fields[4][0] == '[' && fields[4][fields[4].Length - 1] == ']') { - int commaPos = fields[4].IndexOf(','); - if (commaPos < 0) { - owner = fields[4].Substring(1, fields[4].Length - 2); - group = ""; - } else { - group = fields[4].Substring(1, commaPos - 1); - owner = fields[4].Substring(commaPos + 1, fields[4].Length - commaPos - 2); - } - } - } - - // 6th field is permissions e.g. (RWED,RWED,RE,) - string permissions = null; - if (fields.Length >= 6) { - if (fields[5][0] == '(' && fields[5][fields[5].Length - 1] == ')') { - permissions = fields[5].Substring(1, fields[5].Length - 2); - } - } - - FtpListItem file = new FtpListItem(raw, name, size, isDir, ref lastModified); - file.RawGroup = group; - file.RawOwner = owner; - file.RawPermissions = permissions; - return file; - } - - #endregion - - #region NonStop Parser - - private bool IsNonstopValid(string[] listing) { - return IsNonstopHeader(listing[0]); - } - - private bool IsNonstopHeader(string line) { - if (line.IndexOf("Code") > 0 && line.IndexOf("EOF") > 0 && - line.IndexOf("RWEP") > 0) - return true; - return false; - } - - /// - /// Parses NonStop format listings - /// - /// A line from the listing - /// FtpListItem if the item is able to be parsed - private FtpListItem ParseNonstop(string raw) { - //----------------------------------------------------- - // EXAMPLES - - // File Code EOF Last Modification Owner RWEP - // IARPTS 101 16354 18-Mar-08 15:09:12 244, 10 "nnnn" - // JENNYCB2 101 16384 10-Jul-08 11:44:56 244, 10 "nnnn" - //----------------------------------------------------- - - if (IsNonstopHeader(raw)) - return null; - - string[] fields = SplitString(raw); - - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_TANDEM) - return null; - - string name = fields[0]; - - // first two fields are date time - string lastModifiedStr = fields[3] + " " + fields[4]; - DateTime lastModified = DateTime.MinValue; - try { - lastModified = DateTime.ParseExact(lastModifiedStr, nonstopDateFormats, - parserCulture.DateTimeFormat, DateTimeStyles.None); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse date string '" + lastModifiedStr + "'"); - } - - // dir flag - bool isDir = false; - long size = 0L; - try { - size = Int64.Parse(fields[2]); - } catch (FormatException) { - FtpTrace.WriteStatus(FtpTraceLevel.Error, "Failed to parse size: " + fields[2]); - } - - string owner = fields[5] + fields[6]; - string permissions = fields[7].Trim(NONSTOP_TRIM); - - FtpListItem file = new FtpListItem(raw, name, size, isDir, ref lastModified); - file.RawOwner = owner; - file.RawPermissions = permissions; - return file; - } - - #endregion - - #region IBM Parser - - private bool IsIBMValid(String[] listing) { - int count = Math.Min(listing.Length, 10); - - bool dir = false; - bool ddir = false; - bool lib = false; - bool stmf = false; - bool flr = false; - bool file = false; - - for (int i = 0; i < count; i++) { - if (listing[i].IndexOf("*DIR") > 0) - dir = true; - else if (listing[i].IndexOf("*FILE") > 0) - file = true; - else if (listing[i].IndexOf("*FLR") > 0) - flr = true; - else if (listing[i].IndexOf("*DDIR") > 0) - ddir = true; - else if (listing[i].IndexOf("*STMF") > 0) - stmf = true; - else if (listing[i].IndexOf("*LIB") > 0) - lib = true; - } - if (dir || file || ddir || lib || stmf || flr) - return true; - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Not in OS/400 format"); - return false; - } - - /// - /// Parses IBM OS/400 format listings - /// - /// A line from the listing - /// FtpListItem if the item is able to be parsed - private FtpListItem ParseIBM(string raw) { - - //----------------------------------------------------- - // EXAMPLES - // - // In a library: - // CFT 45056 04/12/06 14:19:31 *FILE AFTFRE1.FILE - // CFT *MEM AFTFRE1.FILE/AFTFRE1.MBR - // CFT 36864 28/11/06 15:19:30 *FILE AFTFRE2.FILE - // CFT *MEM AFTFRE2.FILE/AFTFRE2.MBR - // CFT 45056 04/12/06 14:19:37 *FILE AFTFRE6.FILE - // CFT *MEM AFTFRE6.FILE/AFTFRE6.MBR - // QSYSOPR 28672 01/12/06 20:08:04 *FILE FPKI45POK5.FILE - // QSYSOPR *MEM FPKI45POK5.FILE/FPKI45POK5.MBR - // - // Inside a file: - // DEREK 76128 07/11/17 14:25:46 *FILE - // DEREK *MEM AAR.MBR - // DEREK *MEM AAS.MBR - //----------------------------------------------------- - - string[] fields = SplitString(raw); - - // skip blank lines - if (fields.Length <= 0) - return null; - // return what we can for MEM - if (fields.Length >= 2 && fields[1].Equals(IBM_MEM)) { - DateTime lastModifiedm = DateTime.MinValue; - string ownerm = fields[0]; - string namem = fields[2]; - FtpListItem filem = new FtpListItem(raw, namem, 0, false, ref lastModifiedm); - filem.RawOwner = ownerm; - return filem; - } - if (fields.Length < MIN_EXPECTED_FIELD_COUNT_OS400) - return null; - - // first field is owner - string owner = fields[0]; - - // next is size - long size = Int64.Parse(fields[1]); - - string lastModifiedStr = fields[2] + " " + fields[3]; - DateTime lastModified = GetLastModifiedIBM(lastModifiedStr); - - // test is dir - bool isDir = false; - if (fields[4] == IBM_DIR || fields[4] == IBM_DDIR || (fields.Length == 5 && fields[4] == IBM_FILE)) - isDir = true; - - // If there's no name, it's because we're inside a file. Fake out a "current directory" name instead. - string name = fields.Length >= 6 - ? fields[5] - : "."; - if (name.EndsWith("/")) { - isDir = true; - name = name.Substring(0, name.Length - 1); - } - - FtpListItem file = new FtpListItem(raw, name, size, isDir, ref lastModified); - file.RawOwner = owner; - return file; - } - - #endregion - - #region Utils - - /// - /// Split into fields by splitting on strings - /// - private static string[] SplitString(string str) { - List allTokens = new List(str.Split(null)); - for (int i = allTokens.Count - 1; i >= 0; i--) - if (((string)allTokens[i]).Trim().Length == 0) - allTokens.RemoveAt(i); - return (string[])allTokens.ToArray(); - } - - private int formatIndex = 0; - - private static void CalcFullPaths(FtpListItem item, string path, bool isVMS) { - - - // EXIT IF NO DIR PATH PROVIDED - if (path == null) { - - // check if the path is absolute - if (IsAbsolutePath(item.Name)) { - item.FullName = item.Name; - item.Name = item.Name.GetFtpFileName(); - } - - return; - } - - - // ONLY IF DIR PATH PROVIDED - - // if this is a vax/openvms file listing - // there are no slashes in the path name - if (isVMS) - item.FullName = path + item.Name; - else { - //FtpTrace.WriteStatus(item.Name); - - // remove globbing/wildcard from path - if (path.GetFtpFileName().Contains("*")) { - path = path.GetFtpDirectoryName(); - } - - if (item.Name != null) { - // absolute path? then ignore the path input to this method. - if (IsAbsolutePath(item.Name)) { - item.FullName = item.Name; - item.Name = item.Name.GetFtpFileName(); - } else if (path != null) { - item.FullName = path.GetFtpPath(item.Name); //.GetFtpPathWithoutGlob(); - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Couldn't determine the full path of this object: " + - Environment.NewLine + item.ToString()); - } - } - - - // if a link target is set and it doesn't include an absolute path - // then try to resolve it. - if (item.LinkTarget != null && !item.LinkTarget.StartsWith("/")) { - if (item.LinkTarget.StartsWith("./")) - item.LinkTarget = path.GetFtpPath(item.LinkTarget.Remove(0, 2)).Trim(); - else - item.LinkTarget = path.GetFtpPath(item.LinkTarget).Trim(); - } - } - } - - private static bool IsAbsolutePath(string path) { - return path.StartsWith("/") || path.StartsWith("./") || path.StartsWith("../"); - } - - private static void CalcChmod(FtpListItem item) { - item.Chmod = FtpClient.CalcChmod(item.OwnerPermissions, item.GroupPermissions, item.OthersPermissions); - } - - private static void CalcUnixPermissions(FtpListItem item, string permissions) { - Match perms = Regex.Match(permissions, - @"[\w-]{1}(?[\w-]{3})(?[\w-]{3})(?[\w-]{3})", - RegexOptions.IgnoreCase); - - if (perms.Success) { - - if (perms.Groups["owner"].Value.Length == 3) { - if (perms.Groups["owner"].Value[0] == 'r') { - item.OwnerPermissions |= FtpPermission.Read; - } - if (perms.Groups["owner"].Value[1] == 'w') { - item.OwnerPermissions |= FtpPermission.Write; - } - if (perms.Groups["owner"].Value[2] == 'x' || perms.Groups["owner"].Value[2] == 's') { - item.OwnerPermissions |= FtpPermission.Execute; - } - if (perms.Groups["owner"].Value[2] == 's' || perms.Groups["owner"].Value[2] == 'S') { - item.SpecialPermissions |= FtpSpecialPermissions.SetUserID; - } - } - - if (perms.Groups["group"].Value.Length == 3) { - if (perms.Groups["group"].Value[0] == 'r') { - item.GroupPermissions |= FtpPermission.Read; - } - if (perms.Groups["group"].Value[1] == 'w') { - item.GroupPermissions |= FtpPermission.Write; - } - if (perms.Groups["group"].Value[2] == 'x' || perms.Groups["group"].Value[2] == 's') { - item.GroupPermissions |= FtpPermission.Execute; - } - if (perms.Groups["group"].Value[2] == 's' || perms.Groups["group"].Value[2] == 'S') { - item.SpecialPermissions |= FtpSpecialPermissions.SetGroupID; - } - } - - if (perms.Groups["others"].Value.Length == 3) { - if (perms.Groups["others"].Value[0] == 'r') { - item.OthersPermissions |= FtpPermission.Read; - } - if (perms.Groups["others"].Value[1] == 'w') { - item.OthersPermissions |= FtpPermission.Write; - } - if (perms.Groups["others"].Value[2] == 'x' || perms.Groups["others"].Value[2] == 't') { - item.OthersPermissions |= FtpPermission.Execute; - } - if (perms.Groups["others"].Value[2] == 't' || perms.Groups["others"].Value[2] == 'T') { - item.SpecialPermissions |= FtpSpecialPermissions.Sticky; - } - } - - CalcChmod(item); - } - } - - - // OS-SPECIFIC PARSERS - - private static bool IsUnixListing(string raw) { - char ch = raw[0]; - if (ch == ORDINARY_FILE_CHAR || ch == DIRECTORY_CHAR || ch == SYMLINK_CHAR) - return true; - return false; - } - - private static bool IsNumeric(string field) { - field = field.Replace(".", ""); // strip dots - for (int i = 0; i < field.Length; i++) { - if (!Char.IsDigit(field[i])) - return false; - } - return true; - } - - private DateTime GetLastModifiedIBM(string lastModifiedStr) { - DateTime lastModified = DateTime.MinValue; - if (formatIndex >= ibmDateFormats.Length) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Exhausted formats - failed to parse date"); - return DateTime.MinValue; - } - int prevIndex = formatIndex; - for (int i = formatIndex; i < ibmDateFormats.Length; i++, formatIndex++) { - try { - lastModified = DateTime.ParseExact(lastModifiedStr, ibmDateFormats[formatIndex], - parserCulture.DateTimeFormat, DateTimeStyles.None); - if (lastModified > DateTime.Now.AddDays(2)) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Swapping to alternate format (found date in future)"); - continue; - } else // all ok, exit loop - break; - } catch (FormatException) { - continue; - } - } - if (formatIndex >= ibmDateFormats.Length) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Exhausted formats - failed to parse date"); - return DateTime.MinValue; - } - if (formatIndex > prevIndex) // we've changed formatters so redo - { - throw new CriticalListParseException(); - } - return lastModified; - } - - /// Fix the date string to make the month camel case - /// array of fields - private string FixDateVMS(string[] fields) { - // convert the last 2 chars of month to lower case - StringBuilder lastModifiedStr = new StringBuilder(); - bool monthFound = false; - for (int i = 0; i < fields[2].Length; i++) { - if (!Char.IsLetter(fields[2][i])) { - lastModifiedStr.Append(fields[2][i]); - } else { - if (!monthFound) { - lastModifiedStr.Append(fields[2][i]); - monthFound = true; - } else { - lastModifiedStr.Append(Char.ToLower(fields[2][i])); - } - } - } - lastModifiedStr.Append(" ").Append(fields[3]); - return lastModifiedStr.ToString(); - } - - internal class CriticalListParseException : Exception { - - } - - - #endregion - - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpReply.cs b/FluentFTP/Helpers/FtpReply.cs deleted file mode 100644 index c088365..0000000 --- a/FluentFTP/Helpers/FtpReply.cs +++ /dev/null @@ -1,113 +0,0 @@ -using System; -using System.IO; -using System.Text.RegularExpressions; - -namespace FluentFTP { - /// - /// Represents a reply to an event on the server - /// - public struct FtpReply { - /// - /// The type of response received from the last command executed - /// - public FtpResponseType Type { - get { - int code; - - if (Code != null && Code.Length > 0 && - int.TryParse(Code[0].ToString(), out code)) { - return (FtpResponseType)code; - } - - return FtpResponseType.None; - } - } - - string m_respCode; - /// - /// The status code of the response - /// - public string Code { - get { - return m_respCode; - } - set { - m_respCode = value; - } - } - - string m_respMessage; - /// - /// The message, if any, that the server sent with the response - /// - public string Message { - get { - return m_respMessage; - } - set { - m_respMessage = value; - } - } - - string m_infoMessages; - /// - /// Informational messages sent from the server - /// - public string InfoMessages { - get { - return m_infoMessages; - } - set { - m_infoMessages = value; - } - } - - /// - /// General success or failure of the last command executed - /// - public bool Success { - get { - if (Code != null && Code.Length > 0) { - int i; - - // 1xx, 2xx, 3xx indicate success - // 4xx, 5xx are failures - if (int.TryParse(Code[0].ToString(), out i) && i >= 1 && i <= 3) { - return true; - } - } - - return false; - } - } - - /// - /// Gets the error message including any informational output - /// that was sent by the server. Sometimes the final response - /// line doesn't contain anything informative as to what was going - /// on with the server. Instead it may send information messages so - /// in an effort to give as meaningful as a response as possible - /// the informational messages will be included in the error. - /// - public string ErrorMessage { - get { - string message = ""; - - if (Success) { - return message; - } - - if (InfoMessages != null && InfoMessages.Length > 0) { - foreach (string s in InfoMessages.Split('\n')) { - string m = Regex.Replace(s, "^[0-9]{3}-", ""); - message += (m.Trim() + "; "); - } - } - - message += Message; - - return message; - } - } - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/FtpTrace.cs b/FluentFTP/Helpers/FtpTrace.cs deleted file mode 100644 index 54f3fb0..0000000 --- a/FluentFTP/Helpers/FtpTrace.cs +++ /dev/null @@ -1,275 +0,0 @@ -#define TRACE -using System; -using System.Diagnostics; -using System.IO; - -namespace FluentFTP { - /// - /// Used for transaction logging and debug information. - /// - public static class FtpTrace { - -#if !CORE - private static volatile TraceSource m_traceSource = new TraceSource("FluentFTP") { - Switch = new SourceSwitch("sourceSwitch", "Verbose") { Level = SourceLevels.All } - }; - - static bool m_flushOnWrite = true; - - - /// - /// Should the trace listeners be flushed immediately after writing to them? - /// - public static bool FlushOnWrite { - get { return m_flushOnWrite; } - set { m_flushOnWrite = value; } - } - - static bool m_prefix = false; - - /// - /// Should the log entries be written with a prefix of "FluentFTP"? - /// Useful if you have a single TraceListener shared across multiple libraries. - /// - public static bool LogPrefix { - get { return m_prefix; } - set { m_prefix = value; } - } - - - /// - /// Add a TraceListner to the collection. You can use one of the predefined - /// TraceListeners in the System.Diagnostics namespace, such as ConsoleTraceListener - /// for logging to the console, or you can write your own deriving from - /// System.Diagnostics.TraceListener. - /// - /// The TraceListener to add to the collection - public static void AddListener(TraceListener listener) { - lock (m_traceSource) { - m_traceSource.Listeners.Add(listener); - } - } - - /// - /// Remove the specified TraceListener from the collection - /// - /// The TraceListener to remove from the collection. - public static void RemoveListener(TraceListener listener) { - lock (m_traceSource) { - m_traceSource.Listeners.Remove(listener); - } - } - -#endif - -#if CORE - - static bool m_LogToConsole = false; - - /// - /// Should FTP communication be be logged to console? - /// - public static bool LogToConsole { - get { return m_LogToConsole; } - set { m_LogToConsole = value; } - } - - static string m_LogToFile = null; - - /// - /// Set this to a file path to append all FTP communication to it. - /// - public static string LogToFile { - get { return m_LogToFile; } - set { m_LogToFile = value; } - } - -#endif - static bool m_functions = true; - - /// - /// Should the function calls be logged in Verbose mode? - /// - public static bool LogFunctions { - get { return m_functions; } - set { m_functions = value; } - } - - static bool m_IP = true; - - /// - /// Should the FTP server IP addresses be included in the logs? - /// - public static bool LogIP { - get { return m_IP; } - set { m_IP = value; } - } - - static bool m_username = true; - - /// - /// Should the FTP usernames be included in the logs? - /// - public static bool LogUserName { - get { return m_username; } - set { m_username = value; } - } - - static bool m_password = false; - - /// - /// Should the FTP passwords be included in the logs? - /// - public static bool LogPassword { - get { return m_password; } - set { m_password = value; } - } - - static bool m_tracing = true; - - /// - /// Should we trace at all? - /// - public static bool EnableTracing - { - get { return m_tracing; } - set { m_tracing = value; } - } - - /// - /// Write to the TraceListeners - /// - /// The message to write - //[Obsolete("Use overloads with FtpTraceLevel")] - public static void Write(string message) { - Write(FtpTraceLevel.Verbose, message); - } - - /// - /// Write to the TraceListeners - /// - /// The message to write - //[Obsolete("Use overloads with FtpTraceLevel")] - public static void WriteLine(object message) { - Write(FtpTraceLevel.Verbose, message.ToString()); - } - - /// - /// Write to the TraceListeners - /// - /// The type of tracing event - /// The message to write - public static void WriteLine(FtpTraceLevel eventType, object message) { - Write(eventType, message.ToString()); - } - - /// - /// Write to the TraceListeners, adding an automatic prefix to the message based on the `eventType` - /// - /// The type of tracing event - /// The message to write - public static void WriteStatus(FtpTraceLevel eventType, object message) { - Write(eventType, TraceLevelPrefix(eventType) + message.ToString()); - } - - /// - /// Write to the TraceListeners, for the purpose of logging a API function call - /// - /// The name of the API function - /// The args passed to the function - public static void WriteFunc(string function, object[] args = null) { - if (m_functions) { - Write(FtpTraceLevel.Verbose, ""); - Write(FtpTraceLevel.Verbose, "# " + function + "(" + args.ItemsToString().Join(", ") + ")"); - } - } - - - /// - /// Write to the TraceListeners - /// - /// The type of tracing event - /// A formattable string to write - public static void Write(FtpTraceLevel eventType, string message) { - if(!EnableTracing) - return; -#if CORE -#if DEBUG - Debug.WriteLine(message); -#else - if (m_LogToConsole) { - Console.WriteLine(message); - } - if (m_LogToFile != null) { - File.AppendAllText(m_LogToFile, message + "\n"); - } -#endif -#elif !CORE - - if (m_prefix) { - - // if prefix is wanted then use TraceEvent() - m_traceSource.TraceEvent(TraceLevelTranslation(eventType), 0, message); - - } else { - - // if prefix is NOT wanted then write manually - EmitEvent(m_traceSource, TraceLevelTranslation(eventType), message); - - } - if (m_flushOnWrite) { - m_traceSource.Flush(); - } -#endif - } - - private static string TraceLevelPrefix(FtpTraceLevel level) { - switch (level) { - case FtpTraceLevel.Verbose: - return "Status: "; - case FtpTraceLevel.Info: - return "Status: "; - case FtpTraceLevel.Warn: - return "Warning: "; - case FtpTraceLevel.Error: - return "Error: "; - } - return "Status: "; - } - -#if !CORE - - private static TraceEventType TraceLevelTranslation(FtpTraceLevel level) { - switch (level) { - case FtpTraceLevel.Verbose: - return TraceEventType.Verbose; - case FtpTraceLevel.Info: - return TraceEventType.Information; - case FtpTraceLevel.Warn: - return TraceEventType.Warning; - case FtpTraceLevel.Error: - return TraceEventType.Error; - default: - return TraceEventType.Verbose; - } - } - - static object traceSync = new object(); - private static void EmitEvent(TraceSource traceSource, TraceEventType eventType, string message) { - try { - lock (traceSync) { - if (traceSource.Switch.ShouldTrace(eventType)) { - foreach (TraceListener listener in traceSource.Listeners) { - try { - listener.WriteLine(message); - listener.Flush(); - } catch { } - } - } - } - } catch { - } - } -#endif - } -} \ No newline at end of file diff --git a/FluentFTP/Helpers/IntRef.cs b/FluentFTP/Helpers/IntRef.cs deleted file mode 100644 index 1ffcec4..0000000 --- a/FluentFTP/Helpers/IntRef.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace FluentFTP -{ - internal class IntRef - { - public int Value; - } -} diff --git a/FluentFTP/Proxy/FtpClientHttp11Proxy.cs b/FluentFTP/Proxy/FtpClientHttp11Proxy.cs deleted file mode 100644 index 6c5aab7..0000000 --- a/FluentFTP/Proxy/FtpClientHttp11Proxy.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.IO; -using System.Text.RegularExpressions; - -namespace FluentFTP.Proxy { - /// A FTP client with a HTTP 1.1 proxy implementation. - public class FtpClientHttp11Proxy : FtpClientProxy { - /// A FTP client with a HTTP 1.1 proxy implementation - /// Proxy information - public FtpClientHttp11Proxy(ProxyInfo proxy) - : base(proxy) { - ConnectionType = "HTTP 1.1 Proxy"; - } - - /// Redefine the first dialog: HTTP Frame for the HTTP 1.1 Proxy - protected override void Handshake() { - var proxyConnectionReply = GetReply(); - if (!proxyConnectionReply.Success) - throw new FtpException("Can't connect " + Host + " via proxy " + Proxy.Host + ".\nMessage : " + - proxyConnectionReply.ErrorMessage); - } - - /// - /// Creates a new instance of this class. Useful in FTP proxy classes. - /// - protected override FtpClient Create() { - return new FtpClientHttp11Proxy(Proxy); - } - - /// - /// Connects to the server using an existing - /// - /// The existing socket stream - protected override void Connect(FtpSocketStream stream) { - Connect(stream, Host, Port, FtpIpVersion.ANY); - } - - /// - /// Connects to the server using an existing - /// - /// The existing socket stream - /// Host name - /// Port number - /// IP version to use - protected override void Connect(FtpSocketStream stream, string host, int port, FtpIpVersion ipVersions) { - base.Connect(stream); - - var writer = new StreamWriter(stream); - writer.WriteLine("CONNECT {0}:{1} HTTP/1.1", host, port); - writer.WriteLine("Host: {0}:{1}", host, port); - if (Proxy.Credentials != null) { - var credentialsHash = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(Proxy.Credentials.UserName + ":"+ Proxy.Credentials.Password)); - writer.WriteLine("Proxy-Authorization: Basic "+ credentialsHash); - } - writer.WriteLine("User-Agent: custom-ftp-client"); - writer.WriteLine(); - writer.Flush(); - - ProxyHandshake(stream); - } - - private void ProxyHandshake(FtpSocketStream stream) { - var proxyConnectionReply = GetProxyReply(stream); - if (!proxyConnectionReply.Success) - throw new FtpException("Can't connect " + Host + " via proxy " + Proxy.Host + ".\nMessage : " + proxyConnectionReply.ErrorMessage); - } - - private FtpReply GetProxyReply( FtpSocketStream stream ) { - - FtpReply reply = new FtpReply(); - string buf; - -#if !CORE14 - lock ( Lock ) { -#endif - if( !IsConnected ) - throw new InvalidOperationException( "No connection to the server has been established." ); - - stream.ReadTimeout = ReadTimeout; - while( ( buf = stream.ReadLine( Encoding ) ) != null ) { - Match m; - - FtpTrace.WriteLine(FtpTraceLevel.Info, buf); - - if( ( m = Regex.Match( buf, @"^HTTP/.*\s(?[0-9]{3}) (?.*)$" ) ).Success ) { - reply.Code = m.Groups[ "code" ].Value; - reply.Message = m.Groups[ "message" ].Value; - break; - } - - reply.InfoMessages += ( buf+"\n" ); - } - - // fixes #84 (missing bytes when downloading/uploading files through proxy) - while( ( buf = stream.ReadLine( Encoding ) ) != null ) { - - FtpTrace.WriteLine(FtpTraceLevel.Info, buf); - - if (FtpExtensions.IsNullOrWhiteSpace(buf)) { - break; - } - - reply.InfoMessages += ( buf+"\n" ); - } - -#if !CORE14 - } -#endif - - return reply; - } - - } -} \ No newline at end of file diff --git a/FluentFTP/Proxy/FtpClientProxy.cs b/FluentFTP/Proxy/FtpClientProxy.cs deleted file mode 100644 index c7a059f..0000000 --- a/FluentFTP/Proxy/FtpClientProxy.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace FluentFTP.Proxy { - /// - /// Abstraction of an FtpClient with a proxy - /// - public abstract class FtpClientProxy : FtpClient { - private ProxyInfo _proxy; - /// The proxy connection info. - protected ProxyInfo Proxy { get { return _proxy; } } - - /// A FTP client with a HTTP 1.1 proxy implementation - /// Proxy information - protected FtpClientProxy(ProxyInfo proxy) { - _proxy = proxy; - } - - /// Redefine connect for FtpClient : authentication on the Proxy - /// The socket stream. - protected override void Connect(FtpSocketStream stream) { - stream.Connect(Proxy.Host, Proxy.Port, InternetProtocolVersions); - } - } -} \ No newline at end of file diff --git a/FluentFTP/Proxy/FtpClientUserAtHostProxy.cs b/FluentFTP/Proxy/FtpClientUserAtHostProxy.cs deleted file mode 100644 index 2db1fa1..0000000 --- a/FluentFTP/Proxy/FtpClientUserAtHostProxy.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace FluentFTP.Proxy { - /// A FTP client with a user@host proxy identification. - public class FtpClientUserAtHostProxy : FtpClientProxy { - /// A FTP client with a user@host proxy identification. - /// Proxy information - public FtpClientUserAtHostProxy(ProxyInfo proxy) - : base(proxy) { - ConnectionType = "User@Host"; - } - - /// - /// Creates a new instance of this class. Useful in FTP proxy classes. - /// - protected override FtpClient Create() { - return new FtpClientUserAtHostProxy(Proxy); - } - - /// Redefine the first dialog: auth with proxy information - protected override void Handshake() { - // Proxy authentication eventually needed. - if (Proxy.Credentials != null) - Authenticate(Proxy.Credentials.UserName, Proxy.Credentials.Password); - - // Connection USER@Host means to change user name to add host. - Credentials.UserName = Credentials.UserName + "@" + Host; - } - } -} \ No newline at end of file diff --git a/FluentFTP/Proxy/FtpClientUserAtHostProxyBlueCoat.cs b/FluentFTP/Proxy/FtpClientUserAtHostProxyBlueCoat.cs deleted file mode 100644 index c4ae1bf..0000000 --- a/FluentFTP/Proxy/FtpClientUserAtHostProxyBlueCoat.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace FluentFTP.Proxy { - /// - /// A FTP client with a user@host proxy identification, that works with Blue Coat FTP Service servers. - /// - /// The 'blue coat variant' forces the client to wait for a 220 FTP response code in - /// the handshake phase. - /// - public class FtpClientUserAtHostProxyBlueCoat : FtpClientProxy - { - /// A FTP client with a user@host proxy identification. - /// Proxy information - public FtpClientUserAtHostProxyBlueCoat(ProxyInfo proxy) - : base(proxy) - { - ConnectionType = "User@Host"; - } - - /// - /// Creates a new instance of this class. Useful in FTP proxy classes. - /// - protected override FtpClient Create() - { - return new FtpClientUserAtHostProxyBlueCoat(Proxy); - } - - /// Redefine the first dialog: auth with proxy information - protected override void Handshake() - { - // Proxy authentication eventually needed. - if (Proxy.Credentials != null) - Authenticate(Proxy.Credentials.UserName, Proxy.Credentials.Password); - - // Connection USER@Host means to change user name to add host. - Credentials.UserName = Credentials.UserName + "@" + Host; - - FtpReply reply = GetReply(); - if (reply.Code == "220") - FtpTrace.WriteLine(FtpTraceLevel.Info, "Status: Server is ready for the new client"); - } - } - -} \ No newline at end of file diff --git a/FluentFTP/Proxy/ProxyInfo.cs b/FluentFTP/Proxy/ProxyInfo.cs deleted file mode 100644 index 70b083a..0000000 --- a/FluentFTP/Proxy/ProxyInfo.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Net; - -namespace FluentFTP.Proxy { - /// POCO holding proxy information - public class ProxyInfo { - /// Proxy host name - public string Host { get; set; } - - /// Proxy port - public int Port { get; set; } - - /// Proxy login credentials - public NetworkCredential Credentials { get; set; } - } -} \ No newline at end of file diff --git a/FluentFTP/Stream/FtpDataStream.cs b/FluentFTP/Stream/FtpDataStream.cs deleted file mode 100644 index c5c9d46..0000000 --- a/FluentFTP/Stream/FtpDataStream.cs +++ /dev/null @@ -1,189 +0,0 @@ -using System; -using System.Reflection; -using System.Text.RegularExpressions; -using System.Diagnostics; -using System.Threading; - -#if ASYNC -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - - /// - /// Base class for data stream connections - /// - public class FtpDataStream : FtpSocketStream { - FtpReply m_commandStatus; - /// - /// Gets the status of the command that was used to open - /// this data channel - /// - public FtpReply CommandStatus { - get { - return m_commandStatus; - } - set { - m_commandStatus = value; - } - } - - FtpClient m_control = null; - /// - /// Gets or sets the control connection for this data stream. Setting - /// the control connection causes the object to be cloned and a new - /// connection is made to the server to carry out the task. This ensures - /// that multiple streams can be opened simultaneously. - /// - public FtpClient ControlConnection { - get { - return m_control; - } - set { - m_control = value; - } - } - - long m_length = 0; - /// - /// Gets or sets the length of the stream. Only valid for file transfers - /// and only valid on servers that support the Size command. - /// - public override long Length { - get { - return m_length; - } - } - - long m_position = 0; - /// - /// Gets or sets the position of the stream - /// - public override long Position { - get { - return m_position; - } - set { - throw new InvalidOperationException("You cannot modify the position of a FtpDataStream. This property is updated as data is read or written to the stream."); - } - } - - /// - /// Reads data off the stream - /// - /// The buffer to read into - /// Where to start in the buffer - /// Number of bytes to read - /// The number of bytes read - public override int Read(byte[] buffer, int offset, int count) { - int read = base.Read(buffer, offset, count); - m_position += read; - return read; - } - -#if ASYNC - /// - /// Reads data off the stream asynchronously - /// - /// The buffer to read into - /// Where to start in the buffer - /// Number of bytes to read - /// The cancellation token for this task - /// The number of bytes read - public override async Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken token) { - int read = await base.ReadAsync(buffer, offset, count, token); - m_position += read; - return read; - } -#endif - - /// - /// Writes data to the stream - /// - /// The buffer to write to the stream - /// Where to start in the buffer - /// The number of bytes to write to the buffer - public override void Write(byte[] buffer, int offset, int count) { - base.Write(buffer, offset, count); - m_position += count; - } - -#if ASYNC - /// - /// Writes data to the stream asynchronously - /// - /// The buffer to write to the stream - /// Where to start in the buffer - /// The number of bytes to write to the buffer - /// The for this task - public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken token) { - await base.WriteAsync(buffer, offset, count, token); - m_position += count; - } -#endif - - /// - /// Sets the length of this stream - /// - /// Value to apply to the Length property - public override void SetLength(long value) { - m_length = value; - } - - /// - /// Sets the position of the stream. Intended to be used - /// internally by FtpControlConnection. - /// - /// The position - public void SetPosition(long pos) { - m_position = pos; - } - - /// - /// Closes the connection and reads the server's reply - /// - public new FtpReply Close() { - base.Close(); - - try { - if (ControlConnection != null) - return ControlConnection.CloseDataStream(this); - } finally { - m_commandStatus = new FtpReply(); - m_control = null; - } - - return new FtpReply(); - } - - /// - /// Creates a new data stream object - /// - /// The control connection to be used for carrying out this operation - public FtpDataStream(FtpClient conn) : base(conn.SslProtocols) { - if (conn == null) - throw new ArgumentException("The control connection cannot be null."); - - ControlConnection = conn; - // always accept certificate no matter what because if code execution ever - // gets here it means the certificate on the control connection object being - // cloned was already accepted. - ValidateCertificate += new FtpSocketStreamSslValidation(delegate (FtpSocketStream obj, FtpSslValidationEventArgs e) { - e.Accept = true; - }); - - m_position = 0; - } - - /// - /// Finalizer - /// - ~FtpDataStream() { - try { - Dispose(false); - } catch (Exception ex) { - FtpTrace.WriteLine(FtpTraceLevel.Warn, "[Finalizer] Caught and discarded an exception while disposing the FtpDataStream: " + ex.ToString()); - } - } - } -} \ No newline at end of file diff --git a/FluentFTP/Stream/FtpSocketStream.cs b/FluentFTP/Stream/FtpSocketStream.cs deleted file mode 100644 index 3ac909a..0000000 --- a/FluentFTP/Stream/FtpSocketStream.cs +++ /dev/null @@ -1,1158 +0,0 @@ -using System; -using System.IO; -using System.Net.Sockets; -using System.Net.Security; -using System.Security.Authentication; -using System.Security.Cryptography.X509Certificates; -using System.Threading; -using System.Collections.Generic; -using System.Diagnostics; -using System.Net; - -#if CORE || NET45 -using System.Threading.Tasks; -#endif - -namespace FluentFTP { - /// - /// Stream class used for talking. Used by FtpClient, extended by FtpDataStream - /// - public class FtpSocketStream : Stream, IDisposable { - private SslProtocols m_SslProtocols; - public FtpSocketStream(SslProtocols defaultSslProtocols) { - m_SslProtocols = defaultSslProtocols; - } - - /// - /// Used for tacking read/write activity on the socket - /// to determine if Poll() should be used to test for - /// socket connectivity. The socket in this class will - /// not know it has been disconnected if the remote host - /// closes the connection first. Using Poll() avoids - /// the exception that would be thrown when trying to - /// read or write to the disconnected socket. - /// - private DateTime m_lastActivity = DateTime.Now; - - private Socket m_socket = null; - /// - /// The socket used for talking - /// - protected Socket Socket { - get { - return m_socket; - } - private set { - m_socket = value; - } - } - - int m_socketPollInterval = 15000; - /// - /// Gets or sets the length of time in milliseconds - /// that must pass since the last socket activity - /// before calling Poll() on the socket to test for - /// connectivity. Setting this interval too low will - /// have a negative impact on performance. Setting this - /// interval to 0 disables Poll()'ing all together. - /// The default value is 15 seconds. - /// - public int SocketPollInterval { - get { return m_socketPollInterval; } - set { m_socketPollInterval = value; } - } - - /// - /// Gets the number of available bytes on the socket, 0 if the - /// socket has not been initialized. This property is used internally - /// by FtpClient in an effort to detect disconnections and gracefully - /// reconnect the control connection. - /// - internal int SocketDataAvailable { - get { - if (m_socket != null) - return m_socket.Available; - return 0; - } - } - - /// - /// Gets a value indicating if this socket stream is connected - /// - public bool IsConnected { - get { - try { - if (m_socket == null) - return false; - - if (!m_socket.Connected) { - Close(); - return false; - } - - if (!CanRead || !CanWrite) { - Close(); - return false; - } - - if (m_socketPollInterval > 0 && DateTime.Now.Subtract(m_lastActivity).TotalMilliseconds > m_socketPollInterval) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Testing connectivity using Socket.Poll()..."); - if (m_socket.Poll(500000, SelectMode.SelectRead) && m_socket.Available == 0) { - Close(); - return false; - } - } - } catch (SocketException sockex) { - Close(); - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpSocketStream.IsConnected: Caught and discarded SocketException while testing for connectivity: " + sockex.ToString()); - return false; - } catch (IOException ioex) { - Close(); - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "FtpSocketStream.IsConnected: Caught and discarded IOException while testing for connectivity: " + ioex.ToString()); - return false; - } - - return true; - } - } - - /// - /// Gets a value indicating if encryption is being used - /// - public bool IsEncrypted { - get { -#if NO_SSL - return false; -#else - return m_sslStream != null; -#endif - } - } - - NetworkStream m_netStream = null; - /// - /// The non-encrypted stream - /// - private NetworkStream NetworkStream { - get { - return m_netStream; - } - set { - m_netStream = value; - } - } - -#if !NO_SSL - SslStream m_sslStream = null; - /// - /// The encrypted stream - /// - private SslStream SslStream { - get { - return m_sslStream; - } - set { - m_sslStream = value; - } - } -#endif - - /// - /// Gets the underlying stream, could be a NetworkStream or SslStream - /// - protected Stream BaseStream { - get { -#if NO_SSL - if (m_netStream != null) - return m_netStream; -#else - if (m_sslStream != null) - return m_sslStream; - else if (m_netStream != null) - return m_netStream; -#endif - - return null; - } - } - - /// - /// Gets a value indicating if this stream can be read - /// - public override bool CanRead { - get { - if (m_netStream != null) - return m_netStream.CanRead; - return false; - } - } - - /// - /// Gets a value indicating if this stream if seekable - /// - public override bool CanSeek { - get { - return false; - } - } - - /// - /// Gets a value indicating if this stream can be written to - /// - public override bool CanWrite { - get { - if (m_netStream != null) - return m_netStream.CanWrite; - - return false; - } - } - - /// - /// Gets the length of the stream - /// - public override long Length { - get { - return 0; - } - } - - /// - /// Gets the current position of the stream. Trying to - /// set this property throws an InvalidOperationException() - /// - public override long Position { - get { - if (BaseStream != null) - return BaseStream.Position; - return 0; - } - set { - throw new InvalidOperationException(); - } - } - - event FtpSocketStreamSslValidation m_sslvalidate = null; - /// - /// Event is fired when a SSL certificate needs to be validated - /// - public event FtpSocketStreamSslValidation ValidateCertificate { - add { - m_sslvalidate += value; - } - remove { - m_sslvalidate -= value; - } - } - - int m_readTimeout = Timeout.Infinite; - /// - /// Gets or sets the amount of time to wait for a read operation to complete. Default - /// value is Timeout.Infinite. - /// - public override int ReadTimeout { - get { - return m_readTimeout; - } - set { - m_readTimeout = value; - } - } - - int m_connectTimeout = 30000; - /// - /// Gets or sets the length of time milliseconds to wait - /// for a connection succeed before giving up. The default - /// is 30000 (30 seconds). - /// - public int ConnectTimeout { - get { - return m_connectTimeout; - } - set { - m_connectTimeout = value; - } - } - - /// - /// Gets the local end point of the socket - /// - public IPEndPoint LocalEndPoint { - get { - if (m_socket == null) - return null; - return (IPEndPoint)m_socket.LocalEndPoint; - } - } - - /// - /// Gets the remote end point of the socket - /// - public IPEndPoint RemoteEndPoint { - get { - if (m_socket == null) - return null; - return (IPEndPoint)m_socket.RemoteEndPoint; - } - } - - /// - /// Fires the SSL certificate validation event - /// - /// Certificate being validated - /// Certificate chain - /// Policy errors if any - /// True if it was accepted, false otherwise - protected bool OnValidateCertificate(X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { - FtpSocketStreamSslValidation evt = m_sslvalidate; - - if (evt != null) { - FtpSslValidationEventArgs e = new FtpSslValidationEventArgs() { - Certificate = certificate, - Chain = chain, - PolicyErrors = errors, - Accept = (errors == SslPolicyErrors.None) - }; - - evt(this, e); - return e.Accept; - } - - // if the event was not handled then only accept - // the certificate if there were no validation errors - return (errors == SslPolicyErrors.None); - } - - /// - /// Throws an InvalidOperationException - /// - /// Ignored - /// Ignored - /// - public override long Seek(long offset, SeekOrigin origin) { - throw new InvalidOperationException(); - } - - /// - /// Throws an InvalidOperationException - /// - /// Ignored - public override void SetLength(long value) { - throw new InvalidOperationException(); - } - - /// - /// Flushes the stream - /// - public override void Flush() { - if (!IsConnected) - throw new InvalidOperationException("The FtpSocketStream object is not connected."); - - if (BaseStream == null) - throw new InvalidOperationException("The base stream of the FtpSocketStream object is null."); - - BaseStream.Flush(); - } - -#if ASYNC - - /// - /// Flushes the stream asynchronously - /// - /// The for this task - public override async Task FlushAsync(CancellationToken token) { - if (!IsConnected) - throw new InvalidOperationException("The FtpSocketStream object is not connected."); - - if (BaseStream == null) - throw new InvalidOperationException("The base stream of the FtpSocketStream object is null."); - - await BaseStream.FlushAsync(token); - } - -#endif - - /// - /// Bypass the stream and read directly off the socket. - /// - /// The buffer to read into - /// The number of bytes read - internal int RawSocketRead(byte[] buffer) { - int read = 0; - - if (m_socket != null && m_socket.Connected) { - read = m_socket.Receive(buffer, buffer.Length, 0); - } - - return read; - } - -#if NET45 - /// - /// Bypass the stream and read directly off the socket. - /// - /// The buffer to read into - /// The number of bytes read - internal async Task RawSocketReadAsync(byte[] buffer) - { - int read = 0; - - if (m_socket != null && m_socket.Connected) - { - var asyncResult = m_socket.BeginReceive(buffer, 0, buffer.Length, 0, null, null); - read = await Task.Factory.FromAsync(asyncResult, m_socket.EndReceive); - } - - return read; - } -#endif - -#if ASYNC && !NET45 - /// - /// Bypass the stream and read directly off the socket. - /// - /// The buffer to read into - /// The number of bytes read - internal async Task RawSocketReadAsync(byte[] buffer) - { - int read = 0; - - if (m_socket != null && m_socket.Connected) - { - read = await m_socket.ReceiveAsync(new ArraySegment(buffer), 0); - } - - return read; - } -#endif - - /// - /// Reads data from the stream - /// - /// Buffer to read into - /// Where in the buffer to start - /// Number of bytes to be read - /// The amount of bytes read from the stream - public override int Read(byte[] buffer, int offset, int count) { -#if !CORE - IAsyncResult ar = null; -#endif - - if (BaseStream == null) - return 0; - - m_lastActivity = DateTime.Now; -#if CORE - return BaseStream.ReadAsync(buffer, offset, count).Result; -#else - ar = BaseStream.BeginRead(buffer, offset, count, null, null); - if (!ar.AsyncWaitHandle.WaitOne(m_readTimeout, true)) { - Close(); - throw new TimeoutException("Timed out trying to read data from the socket stream!"); - } - return BaseStream.EndRead(ar); -#endif - } - -#if ASYNC - - /// - /// Reads data from the stream - /// - /// Buffer to read into - /// Where in the buffer to start - /// Number of bytes to be read - /// The for this task - /// The amount of bytes read from the stream - public override async Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken token) { - if (BaseStream == null) - return 0; - - m_lastActivity = DateTime.Now; - return await BaseStream.ReadAsync(buffer, offset, count, token); - } -#endif - - /// - /// Reads a line from the socket - /// - /// The type of encoding used to convert from byte[] to string - /// A line from the stream, null if there is nothing to read - public string ReadLine(System.Text.Encoding encoding) { - List data = new List(); - byte[] buf = new byte[1]; - string line = null; - - while (Read(buf, 0, buf.Length) > 0) { - data.Add(buf[0]); - if ((char)buf[0] == '\n') { - line = encoding.GetString(data.ToArray()).Trim('\r', '\n'); - break; - } - } - - return line; - } - - /// - /// Reads all line from the socket - /// - /// The type of encoding used to convert from byte[] to string - /// The size of the buffer - /// A list of lines from the stream - public IEnumerable ReadAllLines(System.Text.Encoding encoding, int bufferSize) { - int charRead; - List data = new List(); - byte[] buf = new byte[bufferSize]; - - while ((charRead = Read(buf, 0, buf.Length)) > 0) { - var firstByteToReadIdx = 0; - - var separatorIdx = Array.IndexOf(buf, (byte)'\n', firstByteToReadIdx, charRead - firstByteToReadIdx); //search in full byte array readed - - while (separatorIdx >= 0) // at least one '\n' returned - { - while (firstByteToReadIdx <= separatorIdx) - data.Add(buf[firstByteToReadIdx++]); - - var line = encoding.GetString(data.ToArray()).Trim('\r', '\n'); // convert data to string - yield return line; - data.Clear(); - - separatorIdx = Array.IndexOf(buf, (byte)'\n', firstByteToReadIdx, charRead - firstByteToReadIdx); //search in full byte array readed - } - - while (firstByteToReadIdx < charRead) // add all remainings characters to data - data.Add(buf[firstByteToReadIdx++]); - } - } - -#if ASYNC - /// - /// Reads a line from the socket asynchronously - /// - /// The type of encoding used to convert from byte[] to string - /// The for this task - /// A line from the stream, null if there is nothing to read - public async Task ReadLineAsync(System.Text.Encoding encoding, CancellationToken token) { - List data = new List(); - byte[] buf = new byte[1]; - string line = null; - - while (await ReadAsync(buf, 0, buf.Length, token) > 0) { - data.Add(buf[0]); - if ((char)buf[0] == '\n') { - line = encoding.GetString(data.ToArray()).Trim('\r', '\n'); - break; - } - } - - return line; - } - - /// - /// Reads a line from the socket asynchronously - /// - /// The type of encoding used to convert from byte[] to string - /// A line from the stream, null if there is nothing to read - public async Task ReadLineAsync(System.Text.Encoding encoding) { - return await ReadLineAsync(encoding, CancellationToken.None); - } - - /// - /// Reads all line from the socket - /// - /// The type of encoding used to convert from byte[] to string - /// The size of the buffer - /// A list of lines from the stream - public async Task> ReadAllLinesAsync(System.Text.Encoding encoding, int bufferSize) - { - int charRead; - List data = new List(); - List lines = new List(); - byte[] buf = new byte[bufferSize]; - - while ((charRead = await ReadAsync(buf, 0, buf.Length)) > 0) - { - var firstByteToReadIdx = 0; - - var separatorIdx = Array.IndexOf(buf, (byte)'\n', firstByteToReadIdx, charRead - firstByteToReadIdx); //search in full byte array readed - - while (separatorIdx >= 0) // at least one '\n' returned - { - while (firstByteToReadIdx <= separatorIdx) - data.Add(buf[firstByteToReadIdx++]); - - var line = encoding.GetString(data.ToArray()).Trim('\r', '\n'); // convert data to string - lines.Add(line); - data.Clear(); - - separatorIdx = Array.IndexOf(buf, (byte)'\n', firstByteToReadIdx, charRead - firstByteToReadIdx); //search in full byte array readed - } - - while (firstByteToReadIdx < charRead) // add all remainings characters to data - data.Add(buf[firstByteToReadIdx++]); - } - - return lines; - } -#endif - - /// - /// Writes data to the stream - /// - /// Buffer to write to stream - /// Where in the buffer to start - /// Number of bytes to be read - public override void Write(byte[] buffer, int offset, int count) { - if (BaseStream == null) - return; - - BaseStream.Write(buffer, offset, count); - m_lastActivity = DateTime.Now; - } - -#if ASYNC - /// - /// Writes data to the stream asynchronously - /// - /// Buffer to write to stream - /// Where in the buffer to start - /// Number of bytes to be read - /// The for this task - public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken token) { - if (BaseStream == null) - return; - - await BaseStream.WriteAsync(buffer, offset, count, token); - m_lastActivity = DateTime.Now; - } -#endif - - /// - /// Writes a line to the stream using the specified encoding - /// - /// Encoding used for writing the line - /// The data to write - public void WriteLine(System.Text.Encoding encoding, string buf) { - byte[] data; - data = encoding.GetBytes((buf + "\r\n")); - Write(data, 0, data.Length); - } - -#if ASYNC - /// - /// Writes a line to the stream using the specified encoding asynchronously - /// - /// Encoding used for writing the line - /// The data to write - /// The for this task - public async Task WriteLineAsync(System.Text.Encoding encoding, string buf, CancellationToken token) { - byte[] data = encoding.GetBytes(buf + "\r\n"); - await WriteAsync(data, 0, data.Length, token); - } - - /// - /// Writes a line to the stream using the specified encoding asynchronously - /// - /// Encoding used for writing the line - /// The data to write - public async Task WriteLineAsync(System.Text.Encoding encoding, string buf) { - await WriteLineAsync(encoding, buf, CancellationToken.None); - } -#endif - -#if CORE - /// - /// Disconnects from server - /// - public void Close() - { - Dispose(true); - } -#endif - - /// - /// Disconnects from server - /// - protected override void Dispose(bool disposing) { - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Disposing FtpSocketStream..."); - if (m_socket != null) { - try { - if (m_socket.Connected) { - //// - // Calling Shutdown() with mono causes an - // exception if the remote host closed first - //m_socket.Shutdown(SocketShutdown.Both); -#if CORE - m_socket.Dispose(); -#else - m_socket.Close(); -#endif - } - -#if !NET20 && !NET35 - m_socket.Dispose(); -#endif - } catch (SocketException ex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Caught and discarded a SocketException while cleaning up the Socket: " + ex.ToString()); - } finally { - m_socket = null; - } - } - - if (m_netStream != null) { - try { - m_netStream.Dispose(); - } catch (IOException ex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Caught and discarded an IOException while cleaning up the NetworkStream: " + ex.ToString()); - } finally { - m_netStream = null; - } - } - -#if !NO_SSL - if (m_sslStream != null) { - try { - m_sslStream.Dispose(); - } catch (IOException ex) { - FtpTrace.WriteStatus(FtpTraceLevel.Warn, "Caught and discarded an IOException while cleaning up the SslStream: " + ex.ToString()); - } finally { - m_sslStream = null; - } - } -#endif - } - - /// - /// Sets socket options on the underlying socket - /// - /// SocketOptionLevel - /// SocketOptionName - /// SocketOptionValue - public void SetSocketOption(SocketOptionLevel level, SocketOptionName name, bool value) { - if (m_socket == null) - throw new InvalidOperationException("The underlying socket is null. Have you established a connection?"); - m_socket.SetSocketOption(level, name, value); - } - - /// - /// Connect to the specified host - /// - /// The host to connect to - /// The port to connect to - /// Internet Protocol versions to support during the connection phase - public void Connect(string host, int port, FtpIpVersion ipVersions) { -#if CORE - IPAddress[] addresses = Dns.GetHostAddressesAsync(host).Result; -#else - IAsyncResult ar = null; - IPAddress[] addresses = Dns.GetHostAddresses(host); -#endif - - if (ipVersions == 0) - throw new ArgumentException("The ipVersions parameter must contain at least 1 flag."); - - for (int i = 0; i < addresses.Length; i++) { - // we don't need to do this check unless - // a particular version of IP has been - // omitted so we won't. - if (ipVersions != FtpIpVersion.ANY) { - switch (addresses[i].AddressFamily) { - case AddressFamily.InterNetwork: - if ((ipVersions & FtpIpVersion.IPv4) != FtpIpVersion.IPv4) { -#if DEBUG - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Skipped IPV4 address : " + addresses[i].ToString()); -#endif - continue; - } - break; - case AddressFamily.InterNetworkV6: - if ((ipVersions & FtpIpVersion.IPv6) != FtpIpVersion.IPv6) { -#if DEBUG - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Skipped IPV6 address : " + addresses[i].ToString()); -#endif - continue; - } - break; - } - } - - if (FtpTrace.LogIP) { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Connecting to " + addresses[i].ToString() + ":" + port); - } else { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Connecting to ***:" + port); - } - - m_socket = new Socket(addresses[i].AddressFamily, SocketType.Stream, ProtocolType.Tcp); -#if CORE - m_socket.ConnectAsync(addresses[i], port).Wait(); - break; -#else - ar = m_socket.BeginConnect(addresses[i], port, null, null); - if (!ar.AsyncWaitHandle.WaitOne(m_connectTimeout, true)) { - Close(); - - // check to see if we're out of addresses, and throw a TimeoutException - if ((i + 1) == addresses.Length) { - throw new TimeoutException("Timed out trying to connect!"); - } - } else { - m_socket.EndConnect(ar); - // we got a connection, break out - // of the loop. - break; - } -#endif - } - - // make sure that we actually connected to - // one of the addresses returned from GetHostAddresses() - if (m_socket == null || !m_socket.Connected) { - Close(); - throw new IOException("Failed to connect to host."); - } - - m_netStream = new NetworkStream(m_socket); - m_lastActivity = DateTime.Now; - } - -#if ASYNC - /// - /// Connect to the specified host - /// - /// The host to connect to - /// The port to connect to - /// Internet Protocol versions to support during the connection phase - public async Task ConnectAsync(string host, int port, FtpIpVersion ipVersions) - { - IPAddress[] addresses = await Dns.GetHostAddressesAsync(host); - - if (ipVersions == 0) - throw new ArgumentException("The ipVersions parameter must contain at least 1 flag."); - - for (int i = 0; i < addresses.Length; i++) - { - // we don't need to do this check unless - // a particular version of IP has been - // omitted so we won't. - if (ipVersions != FtpIpVersion.ANY) - { - switch (addresses[i].AddressFamily) - { - case AddressFamily.InterNetwork: - if ((ipVersions & FtpIpVersion.IPv4) != FtpIpVersion.IPv4) - { -#if DEBUG - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Skipped IPV4 address : " + addresses[i].ToString()); -#endif - continue; - } - break; - case AddressFamily.InterNetworkV6: - if ((ipVersions & FtpIpVersion.IPv6) != FtpIpVersion.IPv6) - { -#if DEBUG - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Skipped IPV6 address : " + addresses[i].ToString()); -#endif - continue; - } - break; - } - } - - if (FtpTrace.LogIP) - { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Connecting to " + addresses[i].ToString() + ":" + port); - } - else - { - FtpTrace.WriteStatus(FtpTraceLevel.Info, "Connecting to ***:" + port); - } - - m_socket = new Socket(addresses[i].AddressFamily, SocketType.Stream, ProtocolType.Tcp); - -#if CORE - await m_socket.ConnectAsync(addresses[i], port); - break; -#else - var connectResult = m_socket.BeginConnect(addresses[i], port, null, null); - await Task.Factory.FromAsync(connectResult, m_socket.EndConnect); - break; -#endif - } - - // make sure that we actually connected to - // one of the addresses returned from GetHostAddresses() - if (m_socket == null || !m_socket.Connected) - { - Close(); - throw new IOException("Failed to connect to host."); - } - - m_netStream = new NetworkStream(m_socket); - m_lastActivity = DateTime.Now; - } -#endif - -#if !NO_SSL - /// - /// Activates SSL on this stream using default protocols. Fires the ValidateCertificate event. - /// If this event is not handled and there are SslPolicyErrors present, the certificate will - /// not be accepted. - /// - /// The host to authenticate the certificate against - public void ActivateEncryption(string targethost) { - ActivateEncryption(targethost, null, m_SslProtocols); - } - -#if ASYNC - /// - /// Activates SSL on this stream using default protocols. Fires the ValidateCertificate event. - /// If this event is not handled and there are SslPolicyErrors present, the certificate will - /// not be accepted. - /// - /// The host to authenticate the certificate against - public async Task ActivateEncryptionAsync(string targethost) - { - await ActivateEncryptionAsync(targethost, null, m_SslProtocols); - } -#endif - - /// - /// Activates SSL on this stream using default protocols. Fires the ValidateCertificate event. - /// If this event is not handled and there are SslPolicyErrors present, the certificate will - /// not be accepted. - /// - /// The host to authenticate the certificate against - /// A collection of client certificates to use when authenticating the SSL stream - public void ActivateEncryption(string targethost, X509CertificateCollection clientCerts) { - ActivateEncryption(targethost, clientCerts, m_SslProtocols); - } - -#if ASYNC - /// - /// Activates SSL on this stream using default protocols. Fires the ValidateCertificate event. - /// If this event is not handled and there are SslPolicyErrors present, the certificate will - /// not be accepted. - /// - /// The host to authenticate the certificate against - /// A collection of client certificates to use when authenticating the SSL stream - public async Task ActivateEncryptionAsync(string targethost, X509CertificateCollection clientCerts) - { - await ActivateEncryptionAsync(targethost, clientCerts, m_SslProtocols); - } -#endif - - /// - /// Activates SSL on this stream using the specified protocols. Fires the ValidateCertificate event. - /// If this event is not handled and there are SslPolicyErrors present, the certificate will - /// not be accepted. - /// - /// The host to authenticate the certificate against - /// A collection of client certificates to use when authenticating the SSL stream - /// A bitwise parameter for supported encryption protocols. - /// Thrown when authentication fails - public void ActivateEncryption(string targethost, X509CertificateCollection clientCerts, SslProtocols sslProtocols) { - if (!IsConnected) - throw new InvalidOperationException("The FtpSocketStream object is not connected."); - - if (m_netStream == null) - throw new InvalidOperationException("The base network stream is null."); - - if (m_sslStream != null) - throw new InvalidOperationException("SSL Encryption has already been enabled on this stream."); - - try { - DateTime auth_start; - TimeSpan auth_time_total; - -#if CORE - m_sslStream = new SslStream(NetworkStream, true, new RemoteCertificateValidationCallback( - delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { - return OnValidateCertificate(certificate, chain, sslPolicyErrors); - } - )); -#else - m_sslStream = new FtpSslStream(NetworkStream, true, new RemoteCertificateValidationCallback( - delegate (object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { - return OnValidateCertificate(certificate, chain, sslPolicyErrors); - } - )); -#endif - - auth_start = DateTime.Now; -#if CORE - m_sslStream.AuthenticateAsClientAsync(targethost, clientCerts, sslProtocols, true).Wait(); -#else - m_sslStream.AuthenticateAsClient(targethost, clientCerts, sslProtocols, true); -#endif - - auth_time_total = DateTime.Now.Subtract(auth_start); - FtpTrace.WriteStatus(FtpTraceLevel.Info, "FTPS Authentication Successful"); - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Time to activate encryption: " + auth_time_total.Hours + "h " + auth_time_total.Minutes + "m " + auth_time_total.Seconds + "s. Total Seconds: " + auth_time_total.TotalSeconds + "."); - } catch (AuthenticationException) { - // authentication failed and in addition it left our - // ssl stream in an unusable state so cleanup needs - // to be done and the exception can be re-thrown for - // handling down the chain. (Add logging?) - Close(); - FtpTrace.WriteStatus(FtpTraceLevel.Error, "FTPS Authentication Failed"); - throw; - } - } - -#if ASYNC - /// - /// Activates SSL on this stream using the specified protocols. Fires the ValidateCertificate event. - /// If this event is not handled and there are SslPolicyErrors present, the certificate will - /// not be accepted. - /// - /// The host to authenticate the certificate against - /// A collection of client certificates to use when authenticating the SSL stream - /// A bitwise parameter for supported encryption protocols. - /// Thrown when authentication fails - public async Task ActivateEncryptionAsync(string targethost, X509CertificateCollection clientCerts, SslProtocols sslProtocols) - { - if (!IsConnected) - throw new InvalidOperationException("The FtpSocketStream object is not connected."); - - if (m_netStream == null) - throw new InvalidOperationException("The base network stream is null."); - - if (m_sslStream != null) - throw new InvalidOperationException("SSL Encryption has already been enabled on this stream."); - - try - { - DateTime auth_start; - TimeSpan auth_time_total; - -#if CORE - m_sslStream = new SslStream(NetworkStream, true, new RemoteCertificateValidationCallback( - delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { - return OnValidateCertificate(certificate, chain, sslPolicyErrors); - } - )); -#else - m_sslStream = new FtpSslStream(NetworkStream, true, new RemoteCertificateValidationCallback( - delegate (object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) - { - return OnValidateCertificate(certificate, chain, sslPolicyErrors); - } - )); -#endif - - auth_start = DateTime.Now; - await m_sslStream.AuthenticateAsClientAsync(targethost, clientCerts, sslProtocols, true); - - auth_time_total = DateTime.Now.Subtract(auth_start); - FtpTrace.WriteStatus(FtpTraceLevel.Info, "FTPS Authentication Successful"); - FtpTrace.WriteStatus(FtpTraceLevel.Verbose, "Time to activate encryption: " + auth_time_total.Hours + "h " + auth_time_total.Minutes + "m " + auth_time_total.Seconds + "s. Total Seconds: " + auth_time_total.TotalSeconds + "."); - } - catch (AuthenticationException) - { - // authentication failed and in addition it left our - // ssl stream in an unusable state so cleanup needs - // to be done and the exception can be re-thrown for - // handling down the chain. (Add logging?) - Close(); - FtpTrace.WriteStatus(FtpTraceLevel.Error, "FTPS Authentication Failed"); - throw; - } - } -#endif - -#endif - -#if !CORE - /// - /// Deactivates SSL on this stream using the specified protocols and reverts back to plain-text FTP. - /// - public void DeactivateEncryption() { - if (!IsConnected) - throw new InvalidOperationException("The FtpSocketStream object is not connected."); - - if (m_sslStream == null) - throw new InvalidOperationException("SSL Encryption has not been enabled on this stream."); - - m_sslStream.Close(); - m_sslStream = null; - } -#endif - - /// - /// Instructs this stream to listen for connections on the specified address and port - /// - /// The address to listen on - /// The port to listen on - public void Listen(IPAddress address, int port) { - if (!IsConnected) { - if (m_socket == null) - m_socket = new Socket(address.AddressFamily, SocketType.Stream, ProtocolType.Tcp); - - m_socket.Bind(new IPEndPoint(address, port)); - m_socket.Listen(1); - } - } - - /// - /// Accepts a connection from a listening socket - /// - public void Accept() { - if (m_socket != null) - m_socket = m_socket.Accept(); - } - -#if NET45 - /// - /// Accepts a connection from a listening socket - /// - public async Task AcceptAsync() - { - if (m_socket!=null) - { - var iar = m_socket.BeginAccept(null, null); - await Task.Factory.FromAsync(iar, m_socket.EndAccept); - } - } -#endif - -#if ASYNC && !NET45 - /// - /// Accepts a connection from a listening socket - /// - public async Task AcceptAsync() { - if (m_socket != null) { - m_socket = await m_socket.AcceptAsync(); -#if CORE - m_netStream = new NetworkStream(m_socket); -#endif - } - } -#else - /// - /// Asynchronously accepts a connection from a listening socket - /// - /// - /// - /// - public IAsyncResult BeginAccept(AsyncCallback callback, object state) { - if (m_socket != null) - return m_socket.BeginAccept(callback, state); - return null; - } - - /// - /// Completes a BeginAccept() operation - /// - /// IAsyncResult returned from BeginAccept - public void EndAccept(IAsyncResult ar) { - if (m_socket != null) { - m_socket = m_socket.EndAccept(ar); - m_netStream = new NetworkStream(m_socket); - } - } -#endif - } -} \ No newline at end of file diff --git a/FluentFTP/Stream/FtpSslStream.cs b/FluentFTP/Stream/FtpSslStream.cs deleted file mode 100644 index 14544ba..0000000 --- a/FluentFTP/Stream/FtpSslStream.cs +++ /dev/null @@ -1,284 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -#if !CORE -using System.Linq; -using System.Net.Security; -using System.Runtime.ConstrainedExecution; -using System.Runtime.InteropServices; -using System.Text; -#endif - -namespace FluentFTP { - -#if !CORE - /// - /// .NET SslStream doesn't close TLS connection properly. - /// It does not send the close_notify alert before closing the connection. - /// FtpSslStream uses unsafe code to do that. - /// This is required when we want to downgrade the connection to plaintext using CCC command. - /// Thanks to Neco @ https://stackoverflow.com/questions/237807/net-sslstream-doesnt-close-tls-connection-properly/22626756#22626756 - /// - internal class FtpSslStream : SslStream { - - private bool sentCloseNotify = false; - - public FtpSslStream(Stream innerStream) - : base(innerStream) { - } - public FtpSslStream(Stream innerStream, bool leaveInnerStreamOpen) - : base(innerStream, leaveInnerStreamOpen) { - } - public FtpSslStream(Stream innerStream, bool leaveInnerStreamOpen, RemoteCertificateValidationCallback userCertificateValidationCallback) - : base(innerStream, leaveInnerStreamOpen, userCertificateValidationCallback) { - } - public FtpSslStream(Stream innerStream, bool leaveInnerStreamOpen, RemoteCertificateValidationCallback userCertificateValidationCallback, LocalCertificateSelectionCallback userCertificateSelectionCallback) - : base(innerStream, leaveInnerStreamOpen, userCertificateValidationCallback, userCertificateSelectionCallback) { - } -#if !NET20 && !NET35 - public FtpSslStream(Stream innerStream, bool leaveInnerStreamOpen, RemoteCertificateValidationCallback userCertificateValidationCallback, LocalCertificateSelectionCallback userCertificateSelectionCallback, EncryptionPolicy encryptionPolicy) - : base(innerStream, leaveInnerStreamOpen, userCertificateValidationCallback, userCertificateSelectionCallback, encryptionPolicy) { - } -#endif - public override void Close() { - try { - if (!sentCloseNotify) { - SslDirectCall.CloseNotify(this); - sentCloseNotify = true; - } - } finally { - base.Close(); - } - } - } - - internal unsafe static class SslDirectCall { - /// - /// Send an SSL close_notify alert. - /// - /// - public static void CloseNotify(SslStream sslStream) { - if (sslStream.IsAuthenticated && sslStream.CanWrite) { - bool isServer = sslStream.IsServer; - - byte[] result; - int resultSz; - var asmbSystem = typeof(System.Net.Authorization).Assembly; - - int SCHANNEL_SHUTDOWN = 1; - var workArray = BitConverter.GetBytes(SCHANNEL_SHUTDOWN); - - var sslstate = FtpReflection.GetField(sslStream, "_SslState"); - var context = FtpReflection.GetProperty(sslstate, "Context"); - - var securityContext = FtpReflection.GetField(context, "m_SecurityContext"); - var securityContextHandleOriginal = FtpReflection.GetField(securityContext, "_handle"); - SslNativeApi.SSPIHandle securityContextHandle = default(SslNativeApi.SSPIHandle); - securityContextHandle.HandleHi = (IntPtr)FtpReflection.GetField(securityContextHandleOriginal, "HandleHi"); - securityContextHandle.HandleLo = (IntPtr)FtpReflection.GetField(securityContextHandleOriginal, "HandleLo"); - - var credentialsHandle = FtpReflection.GetField(context, "m_CredentialsHandle"); - var credentialsHandleHandleOriginal = FtpReflection.GetField(credentialsHandle, "_handle"); - SslNativeApi.SSPIHandle credentialsHandleHandle = default(SslNativeApi.SSPIHandle); - credentialsHandleHandle.HandleHi = (IntPtr)FtpReflection.GetField(credentialsHandleHandleOriginal, "HandleHi"); - credentialsHandleHandle.HandleLo = (IntPtr)FtpReflection.GetField(credentialsHandleHandleOriginal, "HandleLo"); - - int bufferSize = 1; - SslNativeApi.SecurityBufferDescriptor securityBufferDescriptor = new SslNativeApi.SecurityBufferDescriptor(bufferSize); - SslNativeApi.SecurityBufferStruct[] unmanagedBuffer = new SslNativeApi.SecurityBufferStruct[bufferSize]; - - fixed (SslNativeApi.SecurityBufferStruct* ptr = unmanagedBuffer) - fixed (void* workArrayPtr = workArray) { - securityBufferDescriptor.UnmanagedPointer = (void*)ptr; - - unmanagedBuffer[0].token = (IntPtr)workArrayPtr; - unmanagedBuffer[0].count = workArray.Length; - unmanagedBuffer[0].type = SslNativeApi.BufferType.Token; - - SslNativeApi.SecurityStatus status; - status = (SslNativeApi.SecurityStatus)SslNativeApi.ApplyControlToken(ref securityContextHandle, securityBufferDescriptor); - if (status == SslNativeApi.SecurityStatus.OK) { - unmanagedBuffer[0].token = IntPtr.Zero; - unmanagedBuffer[0].count = 0; - unmanagedBuffer[0].type = SslNativeApi.BufferType.Token; - - SslNativeApi.SSPIHandle contextHandleOut = default(SslNativeApi.SSPIHandle); - SslNativeApi.ContextFlags outflags = SslNativeApi.ContextFlags.Zero; - long ts = 0; - - var inflags = SslNativeApi.ContextFlags.SequenceDetect | - SslNativeApi.ContextFlags.ReplayDetect | - SslNativeApi.ContextFlags.Confidentiality | - SslNativeApi.ContextFlags.AcceptExtendedError | - SslNativeApi.ContextFlags.AllocateMemory | - SslNativeApi.ContextFlags.InitStream; - - if (isServer) { - status = (SslNativeApi.SecurityStatus)SslNativeApi.AcceptSecurityContext(ref credentialsHandleHandle, ref securityContextHandle, null, - inflags, SslNativeApi.Endianness.Native, ref contextHandleOut, securityBufferDescriptor, ref outflags, out ts); - } else { - status = (SslNativeApi.SecurityStatus)SslNativeApi.InitializeSecurityContextW(ref credentialsHandleHandle, ref securityContextHandle, null, - inflags, 0, SslNativeApi.Endianness.Native, null, 0, ref contextHandleOut, securityBufferDescriptor, ref outflags, out ts); - } - if (status == SslNativeApi.SecurityStatus.OK) { - byte[] resultArr = new byte[unmanagedBuffer[0].count]; - Marshal.Copy(unmanagedBuffer[0].token, resultArr, 0, resultArr.Length); - Marshal.FreeCoTaskMem(unmanagedBuffer[0].token); - result = resultArr; - resultSz = resultArr.Length; - } else { - throw new InvalidOperationException(string.Format("AcceptSecurityContext/InitializeSecurityContextW returned [{0}] during CloseNotify.", status)); - } - } else { - throw new InvalidOperationException(string.Format("ApplyControlToken returned [{0}] during CloseNotify.", status)); - } - } - - var innerStream = (Stream)FtpReflection.GetProperty(sslstate, "InnerStream"); - innerStream.Write(result, 0, resultSz); - } - } - } - - internal unsafe static class SslNativeApi { - internal enum BufferType { - Empty, - Data, - Token, - Parameters, - Missing, - Extra, - Trailer, - Header, - Padding = 9, - Stream, - ChannelBindings = 14, - TargetHost = 16, - ReadOnlyFlag = -2147483648, - ReadOnlyWithChecksum = 268435456 - } - - [StructLayout(LayoutKind.Sequential, Pack = 1)] - internal struct SSPIHandle { - public IntPtr HandleHi; - public IntPtr HandleLo; - public bool IsZero { - get { - return this.HandleHi == IntPtr.Zero && this.HandleLo == IntPtr.Zero; - } - } - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] - internal void SetToInvalid() { - this.HandleHi = IntPtr.Zero; - this.HandleLo = IntPtr.Zero; - } - public override string ToString() { - return this.HandleHi.ToString("x") + ":" + this.HandleLo.ToString("x"); - } - } - [StructLayout(LayoutKind.Sequential)] - internal class SecurityBufferDescriptor { - public readonly int Version; - public readonly int Count; - public unsafe void* UnmanagedPointer; - public SecurityBufferDescriptor(int count) { - this.Version = 0; - this.Count = count; - this.UnmanagedPointer = null; - } - } - - [StructLayout(LayoutKind.Sequential)] - internal struct SecurityBufferStruct { - public int count; - public BufferType type; - public IntPtr token; - public static readonly int Size = sizeof(SecurityBufferStruct); - } - - internal enum SecurityStatus { - OK, - ContinueNeeded = 590610, - CompleteNeeded, - CompAndContinue, - ContextExpired = 590615, - CredentialsNeeded = 590624, - Renegotiate, - OutOfMemory = -2146893056, - InvalidHandle, - Unsupported, - TargetUnknown, - InternalError, - PackageNotFound, - NotOwner, - CannotInstall, - InvalidToken, - CannotPack, - QopNotSupported, - NoImpersonation, - LogonDenied, - UnknownCredentials, - NoCredentials, - MessageAltered, - OutOfSequence, - NoAuthenticatingAuthority, - IncompleteMessage = -2146893032, - IncompleteCredentials = -2146893024, - BufferNotEnough, - WrongPrincipal, - TimeSkew = -2146893020, - UntrustedRoot, - IllegalMessage, - CertUnknown, - CertExpired, - AlgorithmMismatch = -2146893007, - SecurityQosFailed, - SmartcardLogonRequired = -2146892994, - UnsupportedPreauth = -2146892989, - BadBinding = -2146892986 - } - [Flags] - internal enum ContextFlags { - Zero = 0, - Delegate = 1, - MutualAuth = 2, - ReplayDetect = 4, - SequenceDetect = 8, - Confidentiality = 16, - UseSessionKey = 32, - AllocateMemory = 256, - Connection = 2048, - InitExtendedError = 16384, - AcceptExtendedError = 32768, - InitStream = 32768, - AcceptStream = 65536, - InitIntegrity = 65536, - AcceptIntegrity = 131072, - InitManualCredValidation = 524288, - InitUseSuppliedCreds = 128, - InitIdentify = 131072, - AcceptIdentify = 524288, - ProxyBindings = 67108864, - AllowMissingBindings = 268435456, - UnverifiedTargetName = 536870912 - } - internal enum Endianness { - Network, - Native = 16 - } - - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] - [DllImport("secur32.dll", ExactSpelling = true, SetLastError = true)] - internal static extern int ApplyControlToken(ref SSPIHandle contextHandle, [In] [Out] SecurityBufferDescriptor outputBuffer); - - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] - [DllImport("secur32.dll", ExactSpelling = true, SetLastError = true)] - internal unsafe static extern int AcceptSecurityContext(ref SSPIHandle credentialHandle, ref SSPIHandle contextHandle, [In] SecurityBufferDescriptor inputBuffer, [In] ContextFlags inFlags, [In] Endianness endianness, ref SSPIHandle outContextPtr, [In] [Out] SecurityBufferDescriptor outputBuffer, [In] [Out] ref ContextFlags attributes, out long timeStamp); - - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] - [DllImport("secur32.dll", ExactSpelling = true, SetLastError = true)] - internal unsafe static extern int InitializeSecurityContextW(ref SSPIHandle credentialHandle, ref SSPIHandle contextHandle, [In] byte* targetName, [In] ContextFlags inFlags, [In] int reservedI, [In] Endianness endianness, [In] SecurityBufferDescriptor inputBuffer, [In] int reservedII, ref SSPIHandle outContextPtr, [In] [Out] SecurityBufferDescriptor outputBuffer, [In] [Out] ref ContextFlags attributes, out long timeStamp); - } - -#endif -} \ No newline at end of file diff --git a/FluentFTP/Utils/FtpExtensions.cs b/FluentFTP/Utils/FtpExtensions.cs deleted file mode 100644 index 177114c..0000000 --- a/FluentFTP/Utils/FtpExtensions.cs +++ /dev/null @@ -1,363 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Text.RegularExpressions; -using System.Globalization; -#if (CORE || NETFX) -using System.Diagnostics; -#endif -#if NET45 -using System.Threading.Tasks; -using System.Collections; -#endif - -namespace FluentFTP { - /// - /// Extension methods related to FTP tasks - /// - public static class FtpExtensions { - - /// - /// Converts the specified path into a valid FTP file system path - /// - /// The file system path - /// A path formatted for FTP - public static string GetFtpPath(this string path) { - if (String.IsNullOrEmpty(path)) - return "./"; - - path = path.Replace('\\', '/'); - path = Regex.Replace(path, "[/]+", "/"); - path = path.TrimEnd('/'); - - if (path.Length == 0) - path = "/"; - - return path; - } - - /// - /// Creates a valid FTP path by appending the specified segments to this string - /// - /// This string - /// The path segments to append - /// A valid FTP path - public static string GetFtpPath(this string path, params string[] segments) { - if (String.IsNullOrEmpty(path)) - path = "./"; - - foreach (string part in segments) { - if (part != null) { - if (path.Length > 0 && !path.EndsWith("/")) - path += "/"; - path += Regex.Replace(part.Replace('\\', '/'), "[/]+", "/").TrimEnd('/'); - } - } - - path = Regex.Replace(path.Replace('\\', '/'), "[/]+", "/").TrimEnd('/'); - if (path.Length == 0) - path = "/"; - - /*if (!path.StartsWith("/") || !path.StartsWith("./")) - path = "./" + path;*/ - - return path; - } - - /// - /// Gets the parent directory path (formatted for a FTP server) - /// - /// The path - /// The parent directory path - public static string GetFtpDirectoryName(this string path) { - string tpath = (path == null ? "" : path.GetFtpPath()); - - if (tpath.Length == 0 || tpath == "/") - return "/"; - - int lastslash = tpath.LastIndexOf('/'); - if (lastslash < 0) - return "."; - if (lastslash == 0) - return "/"; - - return tpath.Substring(0, lastslash); - } - - /*public static string GetFtpDirectoryName(this string path) { - if (path == null || path.Length == 0 || path.GetFtpPath() == "/") - return "/"; - - return System.IO.Path.GetDirectoryName(path).GetFtpPath(); - }*/ - - /// - /// Gets the file name and extension from the path - /// - /// The full path to the file - /// The file name - public static string GetFtpFileName(this string path) { - string tpath = (path == null ? null : path); - int lastslash = -1; - - if (tpath == null) - return null; - - lastslash = tpath.LastIndexOf('/'); - if (lastslash < 0) - return tpath; - - lastslash += 1; - if (lastslash >= tpath.Length) - return tpath; - - return tpath.Substring(lastslash, tpath.Length - lastslash); - } - - /*public static string GetFtpFileName(this string path) { - return System.IO.Path.GetFileName(path).GetFtpPath(); - }*/ - - private static string[] FtpDateFormats = { "yyyyMMddHHmmss", "yyyyMMddHHmmss'.'f", "yyyyMMddHHmmss'.'ff", "yyyyMMddHHmmss'.'fff", "MMM dd yyyy","MMM d yyyy","MMM dd HH:mm","MMM d HH:mm" }; - - /// - /// Tries to convert the string FTP date representation into a object - /// - /// The date - /// UTC/Local Time - /// A object representing the date, or if there was a problem - public static DateTime GetFtpDate(this string date, DateTimeStyles style) { - DateTime parsed; - - if (DateTime.TryParseExact(date, FtpDateFormats, CultureInfo.InvariantCulture, style, out parsed)) { - return parsed; - } - - return DateTime.MinValue; - } - - private static string[] sizePostfix = { "bytes", "KB", "MB", "GB", "TB" }; - - /// - /// Converts a file size in bytes to a string representation (eg. 12345 becomes 12.3 KB) - /// - public static string FileSizeToString(this int bytes) { - return ((long)bytes).FileSizeToString(); - } - /// - /// Converts a file size in bytes to a string representation (eg. 12345 becomes 12.3 KB) - /// - public static string FileSizeToString(this uint bytes) { - return ((long)bytes).FileSizeToString(); - } - /// - /// Converts a file size in bytes to a string representation (eg. 12345 becomes 12.3 KB) - /// - public static string FileSizeToString(this ulong bytes) { - return ((long)bytes).FileSizeToString(); - } - /// - /// Converts a file size in bytes to a string representation (eg. 12345 becomes 12.3 KB) - /// - public static string FileSizeToString(this long bytes) { - int order = 0; - double len = bytes; - while (len >= 1024 && order < sizePostfix.Length - 1) { - order++; - len = len / 1024; - } - return String.Format("{0:0.#} {1}", len, sizePostfix[order]); - } - -#if NET45 - /// - /// This creates a that represents a pair of begin and end methods - /// that conform to the Asynchronous Programming Model pattern. This extends the maximum amount of arguments from - /// to 4 from a 3. - /// - /// The type of the first argument passed to the delegate - /// The type of the second argument passed to the delegate - /// The type of the third argument passed to the delegate - /// The type of the forth argument passed to the delegate - /// The type of the result. - /// The used - /// The delegate that begins the asynchronous operation - /// The delegate that ends the asynchronous operation - /// The first argument passed to the delegate - /// The second argument passed to the delegate - /// The third argument passed to the delegate - /// The forth argument passed to the delegate - /// An object containing data to be used by the delegate - /// The created that represents the asynchronous operation - /// - /// beginMethod is null - /// or - /// endMethod is null - /// - public static Task FromAsync(this TaskFactory factory, - Func beginMethod, - Func endMethod, - TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, object state) { - if (beginMethod == null) - throw new ArgumentNullException("beginMethod"); - - if (endMethod == null) - throw new ArgumentNullException("endMethod"); - - TaskCompletionSource tcs = new TaskCompletionSource(state, factory.CreationOptions); - try { - AsyncCallback callback = delegate(IAsyncResult asyncResult) { - tcs.TrySetResult(endMethod(asyncResult)); - }; - - beginMethod(arg1, arg2, arg3, arg4, callback, state); - } - catch { - tcs.TrySetResult(default(TResult)); - throw; - } - - return tcs.Task; - } -#endif - - /// - /// Validates that the FtpError flags set are not in an invalid combination. - /// - /// The error handling options set - /// True if a valid combination, otherwise false - public static bool IsValidCombination(this FtpError options) { - return options != (FtpError.Stop | FtpError.Throw) && - options != (FtpError.Throw | FtpError.Stop | FtpError.DeleteProcessed); - } - - /// - /// Checks if every character in the string is whitespace, or the string is null. - /// - public static bool IsNullOrWhiteSpace(string value) { - if (value == null) return true; - - for (int i = 0; i < value.Length; i++) { - if (!Char.IsWhiteSpace(value[i])) return false; - } - - return true; - } - - /// - /// Checks if the string is null or 0 length. - /// - public static bool IsBlank(this string value) { - return value == null || value.Length == 0; - } - -#if NET45 - /// - /// Checks if the array is null or 0 length. - /// - public static bool IsBlank(this IList value) { - return value == null || value.Count == 0; - } - - /// - /// Checks if the array is null or 0 length. - /// - public static bool IsBlank(this IEnumerable value) { - if (value == null){ - return true; - } - if (value is IList){ - return ((IList)value).Count == 0; - } - if (value is byte[]){ - return ((byte[])value).Length == 0; - } - return false; - } -#endif - - /// - /// Join the given strings by a delimiter. - /// - public static string Join(this string[] values, string delimiter) { - return string.Join(delimiter, values); - } - - /// - /// Join the given strings by a delimiter. - /// - public static string Join(this List values, string delimiter) { -#if NET20 || NET35 - return string.Join(delimiter, values.ToArray()); -#else - return string.Join(delimiter, values); -#endif - } - - /// - /// Adds a prefix to the given strings, returns a new array. - /// - public static string[] AddPrefix(this string[] values, string prefix, bool trim = false) { - List results = new List(); - foreach (string v in values) { - string txt = prefix + (trim ? v.Trim() : v); - results.Add(txt); - } - return results.ToArray(); - } - /// - /// Adds a prefix to the given strings, returns a new array. - /// - public static List AddPrefix(this List values, string prefix, bool trim = false) { - List results = new List(); - foreach (string v in values) { - string txt = prefix + (trim ? v.Trim() : v); - results.Add(txt); - } - return results; - } - - /// - /// Adds a prefix to the given strings, returns a new array. - /// - public static List ItemsToString(this object[] args) { - List results = new List(); - if (args == null) { - return results; - } - foreach (object v in args) { - string txt; - if (v == null){ - txt = "null"; - } else if (v is string) { - txt = ("\"" + v as string + "\""); - } else { - txt = v.ToString(); - } - results.Add(txt); - } - return results; - } - -#if NET20 || NET35 - public static bool HasFlag(this FtpHashAlgorithm flags, FtpHashAlgorithm flag) { - return (flags & flag) == flag; - } - public static bool HasFlag(this FtpCapability flags, FtpCapability flag) { - return (flags & flag) == flag; - } - public static bool HasFlag(this FtpVerify flags, FtpVerify flag) { - return (flags & flag) == flag; - } - public static bool HasFlag(this FtpError flags, FtpError flag) { - return (flags & flag) == flag; - } - public static void Restart(this Stopwatch watch) { - watch.Stop(); - watch.Start(); - } -#endif - - - } -} \ No newline at end of file diff --git a/FluentFTP/Utils/FtpReflection.cs b/FluentFTP/Utils/FtpReflection.cs deleted file mode 100644 index b0feca4..0000000 --- a/FluentFTP/Utils/FtpReflection.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -#if !CORE -using System.Reflection; -using System.Linq; -#endif - -namespace FluentFTP { - internal static class FtpReflection { - -#if !CORE - public static object GetField(this object obj, string fieldName) { - var tp = obj.GetType(); - var info = GetAllFields(tp).Where(f => f.Name == fieldName).Single(); - return info.GetValue(obj); - } - public static void SetField(this object obj, string fieldName, object value) { - var tp = obj.GetType(); - var info = GetAllFields(tp).Where(f => f.Name == fieldName).Single(); - info.SetValue(obj, value); - } - public static object GetStaticField(this Assembly assembly, string typeName, string fieldName) { - var tp = assembly.GetType(typeName); - var info = GetAllFields(tp).Where(f => f.IsStatic).Where(f => f.Name == fieldName).Single(); - return info.GetValue(null); - } - - public static object GetProperty(this object obj, string propertyName) { - var tp = obj.GetType(); - var info = GetAllProperties(tp).Where(f => f.Name == propertyName).Single(); - return info.GetValue(obj, null); - } - public static object CallMethod(this object obj, string methodName, params object[] prm) { - var tp = obj.GetType(); - var info = GetAllMethods(tp).Where(f => f.Name == methodName && f.GetParameters().Length == prm.Length).Single(); - object rez = info.Invoke(obj, prm); - return rez; - } - public static object NewInstance(this Assembly assembly, string typeName, params object[] prm) { - var tp = assembly.GetType(typeName); - var info = tp.GetConstructors().Where(f => f.GetParameters().Length == prm.Length).Single(); - object rez = info.Invoke(prm); - return rez; - } - public static object InvokeStaticMethod(this Assembly assembly, string typeName, string methodName, params object[] prm) { - var tp = assembly.GetType(typeName); - var info = GetAllMethods(tp).Where(f => f.IsStatic).Where(f => f.Name == methodName && f.GetParameters().Length == prm.Length).Single(); - object rez = info.Invoke(null, prm); - return rez; - } - public static object GetEnumValue(this Assembly assembly, string typeName, int value) { - var tp = assembly.GetType(typeName); - object rez = Enum.ToObject(tp, value); - return rez; - } - - private static IEnumerable GetAllFields(Type t) { - if (t == null) - return Enumerable.Empty(); - - BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly; - return t.GetFields(flags).Concat(GetAllFields(t.BaseType)); - } - private static IEnumerable GetAllProperties(Type t) { - if (t == null) - return Enumerable.Empty(); - - BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly; - return t.GetProperties(flags).Concat(GetAllProperties(t.BaseType)); - } - private static IEnumerable GetAllMethods(Type t) { - if (t == null) - return Enumerable.Empty(); - - BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly; - return t.GetMethods(flags).Concat(GetAllMethods(t.BaseType)); - } -#endif - - } -} diff --git a/FluentFTP/Utils/NET2Compatibility.cs b/FluentFTP/Utils/NET2Compatibility.cs deleted file mode 100644 index ea19a15..0000000 --- a/FluentFTP/Utils/NET2Compatibility.cs +++ /dev/null @@ -1,2850 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -#region Extension Methods for .NET 2 - -#if NET20 - -// you need this once (only), and it must be in this namespace -namespace System.Runtime.CompilerServices { - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class - | AttributeTargets.Method)] - public sealed class ExtensionAttribute : Attribute { } -} - -#endif - -#if NET20 || NET35 || NET40 - -/// -/// To support progress reporting in .NET 3.5 and .NET 4.0 -/// -public interface IProgress { - - /// - /// To support progress reporting in .NET 3.5 and .NET 4.0 - /// - void Report(T value); - -} - -#endif - -#endregion - -#region LINQBridge - LINQ for .NET 2 - -#if NET20 - -// LINQBridge -// Atif Aziz, Joseph Albahari. All rights reserved. - -namespace System.Linq { - #region Imports - - using System; - using System.Collections; - using System.Collections.Generic; - using System.Diagnostics; - using LinqBridge; - - #endregion - - /// - /// Provides a set of static (Shared in Visual Basic) methods for - /// querying objects that implement . - /// - - static partial class Enumerable { - /// - /// Returns the input typed as . - /// - - public static IEnumerable AsEnumerable(this IEnumerable source) { - return source; - } - - /// - /// Returns an empty that has the - /// specified type argument. - /// - - public static IEnumerable Empty() { - return Sequence.Empty; - } - - /// - /// Converts the elements of an to the - /// specified type. - /// - - public static IEnumerable Cast( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return CastYield(source); - } - - private static IEnumerable CastYield( - IEnumerable source) { - foreach (var item in source) - yield return (TResult)item; - } - - /// - /// Filters the elements of an based on a specified type. - /// - - public static IEnumerable OfType( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return OfTypeYield(source); - } - - private static IEnumerable OfTypeYield( - IEnumerable source) { - foreach (var item in source) - if (item is TResult) - yield return (TResult)item; - } - - /// - /// Generates a sequence of integral numbers within a specified range. - /// - /// The value of the first integer in the sequence. - /// The number of sequential integers to generate. - - public static IEnumerable Range(int start, int count) { - if (count < 0) - throw new ArgumentOutOfRangeException("count", count, null); - - var end = (long)start + count; - if (end - 1 >= int.MaxValue) - throw new ArgumentOutOfRangeException("count", count, null); - - return RangeYield(start, end); - } - - private static IEnumerable RangeYield(int start, long end) { - for (var i = start; i < end; i++) - yield return i; - } - - /// - /// Generates a sequence that contains one repeated value. - /// - - public static IEnumerable Repeat(TResult element, int count) { - if (count < 0) throw new ArgumentOutOfRangeException("count", count, null); - - return RepeatYield(element, count); - } - - private static IEnumerable RepeatYield(TResult element, int count) { - for (var i = 0; i < count; i++) - yield return element; - } - - /// - /// Filters a sequence of values based on a predicate. - /// - - public static IEnumerable Where( - this IEnumerable source, - Func predicate) { - if (predicate == null) throw new ArgumentNullException("predicate"); - - return source.Where((item, i) => predicate(item)); - } - - /// - /// Filters a sequence of values based on a predicate. - /// Each element's index is used in the logic of the predicate function. - /// - - public static IEnumerable Where( - this IEnumerable source, - Func predicate) { - if (source == null) throw new ArgumentNullException("source"); - if (predicate == null) throw new ArgumentNullException("predicate"); - - return WhereYield(source, predicate); - } - - private static IEnumerable WhereYield( - IEnumerable source, - Func predicate) { - var i = 0; - foreach (var item in source) - if (predicate(item, i++)) - yield return item; - } - - /// - /// Projects each element of a sequence into a new form. - /// - - public static IEnumerable Select( - this IEnumerable source, - Func selector) { - if (selector == null) throw new ArgumentNullException("selector"); - - return source.Select((item, i) => selector(item)); - } - - /// - /// Projects each element of a sequence into a new form by - /// incorporating the element's index. - /// - - public static IEnumerable Select( - this IEnumerable source, - Func selector) { - if (source == null) throw new ArgumentNullException("source"); - if (selector == null) throw new ArgumentNullException("selector"); - - return SelectYield(source, selector); - } - - private static IEnumerable SelectYield( - IEnumerable source, - Func selector) { - var i = 0; - foreach (var item in source) - yield return selector(item, i++); - } - - /// - /// Projects each element of a sequence to an - /// and flattens the resulting sequences into one sequence. - /// - - public static IEnumerable SelectMany( - this IEnumerable source, - Func> selector) { - if (selector == null) throw new ArgumentNullException("selector"); - - return source.SelectMany((item, i) => selector(item)); - } - - /// - /// Projects each element of a sequence to an , - /// and flattens the resulting sequences into one sequence. The - /// index of each source element is used in the projected form of - /// that element. - /// - - public static IEnumerable SelectMany( - this IEnumerable source, - Func> selector) { - if (selector == null) throw new ArgumentNullException("selector"); - - return source.SelectMany(selector, (item, subitem) => subitem); - } - - /// - /// Projects each element of a sequence to an , - /// flattens the resulting sequences into one sequence, and invokes - /// a result selector function on each element therein. - /// - - public static IEnumerable SelectMany( - this IEnumerable source, - Func> collectionSelector, - Func resultSelector) { - if (collectionSelector == null) throw new ArgumentNullException("collectionSelector"); - - return source.SelectMany((item, i) => collectionSelector(item), resultSelector); - } - - /// - /// Projects each element of a sequence to an , - /// flattens the resulting sequences into one sequence, and invokes - /// a result selector function on each element therein. The index of - /// each source element is used in the intermediate projected form - /// of that element. - /// - - public static IEnumerable SelectMany( - this IEnumerable source, - Func> collectionSelector, - Func resultSelector) { - if (source == null) throw new ArgumentNullException("source"); - if (collectionSelector == null) throw new ArgumentNullException("collectionSelector"); - if (resultSelector == null) throw new ArgumentNullException("resultSelector"); - - return SelectManyYield(source, collectionSelector, resultSelector); - } - - private static IEnumerable SelectManyYield( - this IEnumerable source, - Func> collectionSelector, - Func resultSelector) { - var i = 0; - foreach (var item in source) - foreach (var subitem in collectionSelector(item, i++)) - yield return resultSelector(item, subitem); - } - - /// - /// Returns elements from a sequence as long as a specified condition is true. - /// - - public static IEnumerable TakeWhile( - this IEnumerable source, - Func predicate) { - if (predicate == null) throw new ArgumentNullException("predicate"); - - return source.TakeWhile((item, i) => predicate(item)); - } - - /// - /// Returns elements from a sequence as long as a specified condition is true. - /// The element's index is used in the logic of the predicate function. - /// - - public static IEnumerable TakeWhile( - this IEnumerable source, - Func predicate) { - if (source == null) throw new ArgumentNullException("source"); - if (predicate == null) throw new ArgumentNullException("predicate"); - - return TakeWhileYield(source, predicate); - } - - private static IEnumerable TakeWhileYield( - this IEnumerable source, - Func predicate) { - var i = 0; - foreach (var item in source) - if (predicate(item, i++)) - yield return item; - else - break; - } - - /// - /// Returns a specified number of contiguous elements from the start - /// of a sequence. - /// - - public static IEnumerable Take( - this IEnumerable source, - int count) { - return source.TakeWhile((item, i) => i < count); - } - - private static class Futures { - public static readonly Func Default = () => default(T); - public static readonly Func Undefined = () => { throw new InvalidOperationException(); }; - } - - /// - /// Base implementation of First operator. - /// - - private static TSource FirstImpl( - this IEnumerable source, - Func empty) { - if (source == null) throw new ArgumentNullException("source"); - Debug.Assert(empty != null); - - var list = source as IList; // optimized case for lists - if (list != null) - return list.Count > 0 ? list[0] : empty(); - - using (var e = source.GetEnumerator()) // fallback for enumeration - return e.MoveNext() ? e.Current : empty(); - } - - /// - /// Returns the first element of a sequence. - /// - - public static TSource First( - this IEnumerable source) { - return source.FirstImpl(Futures.Undefined); - } - - /// - /// Returns the first element in a sequence that satisfies a specified condition. - /// - - public static TSource First( - this IEnumerable source, - Func predicate) { - return First(source.Where(predicate)); - } - - /// - /// Returns the first element of a sequence, or a default value if - /// the sequence contains no elements. - /// - - public static TSource FirstOrDefault( - this IEnumerable source) { - return source.FirstImpl(Futures.Default); - } - - /// - /// Returns the first element of the sequence that satisfies a - /// condition or a default value if no such element is found. - /// - - public static TSource FirstOrDefault( - this IEnumerable source, - Func predicate) { - return FirstOrDefault(source.Where(predicate)); - } - - /// - /// Base implementation of Last operator. - /// - - private static TSource LastImpl( - this IEnumerable source, - Func empty) { - if (source == null) throw new ArgumentNullException("source"); - - var list = source as IList; // optimized case for lists - if (list != null) - return list.Count > 0 ? list[list.Count - 1] : empty(); - - using (var e = source.GetEnumerator()) { - if (!e.MoveNext()) - return empty(); - - var last = e.Current; - while (e.MoveNext()) - last = e.Current; - - return last; - } - } - - /// - /// Returns the last element of a sequence. - /// - public static TSource Last( - this IEnumerable source) { - return source.LastImpl(Futures.Undefined); - } - - /// - /// Returns the last element of a sequence that satisfies a - /// specified condition. - /// - - public static TSource Last( - this IEnumerable source, - Func predicate) { - return Last(source.Where(predicate)); - } - - /// - /// Returns the last element of a sequence, or a default value if - /// the sequence contains no elements. - /// - - public static TSource LastOrDefault( - this IEnumerable source) { - return source.LastImpl(Futures.Default); - } - - /// - /// Returns the last element of a sequence that satisfies a - /// condition or a default value if no such element is found. - /// - - public static TSource LastOrDefault( - this IEnumerable source, - Func predicate) { - return LastOrDefault(source.Where(predicate)); - } - - /// - /// Base implementation of Single operator. - /// - - private static TSource SingleImpl( - this IEnumerable source, - Func empty) { - if (source == null) throw new ArgumentNullException("source"); - - using (var e = source.GetEnumerator()) { - if (e.MoveNext()) { - var single = e.Current; - if (!e.MoveNext()) - return single; - - throw new InvalidOperationException(); - } - - return empty(); - } - } - - /// - /// Returns the only element of a sequence, and throws an exception - /// if there is not exactly one element in the sequence. - /// - - public static TSource Single( - this IEnumerable source) { - return source.SingleImpl(Futures.Undefined); - } - - /// - /// Returns the only element of a sequence that satisfies a - /// specified condition, and throws an exception if more than one - /// such element exists. - /// - - public static TSource Single( - this IEnumerable source, - Func predicate) { - return Single(source.Where(predicate)); - } - - /// - /// Returns the only element of a sequence, or a default value if - /// the sequence is empty; this method throws an exception if there - /// is more than one element in the sequence. - /// - - public static TSource SingleOrDefault( - this IEnumerable source) { - return source.SingleImpl(Futures.Default); - } - - /// - /// Returns the only element of a sequence that satisfies a - /// specified condition or a default value if no such element - /// exists; this method throws an exception if more than one element - /// satisfies the condition. - /// - - public static TSource SingleOrDefault( - this IEnumerable source, - Func predicate) { - return SingleOrDefault(source.Where(predicate)); - } - - /// - /// Returns the element at a specified index in a sequence. - /// - - public static TSource ElementAt( - this IEnumerable source, - int index) { - if (source == null) throw new ArgumentNullException("source"); - - if (index < 0) - throw new ArgumentOutOfRangeException("index", index, null); - - var list = source as IList; - if (list != null) - return list[index]; - - try { - return source.SkipWhile((item, i) => i < index).First(); - } catch (InvalidOperationException) // if thrown by First - { - throw new ArgumentOutOfRangeException("index", index, null); - } - } - - /// - /// Returns the element at a specified index in a sequence or a - /// default value if the index is out of range. - /// - - public static TSource ElementAtOrDefault( - this IEnumerable source, - int index) { - if (source == null) throw new ArgumentNullException("source"); - - if (index < 0) - return default(TSource); - - var list = source as IList; - if (list != null) - return index < list.Count ? list[index] : default(TSource); - - return source.SkipWhile((item, i) => i < index).FirstOrDefault(); - } - - /// - /// Inverts the order of the elements in a sequence. - /// - - public static IEnumerable Reverse( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return ReverseYield(source); - } - - private static IEnumerable ReverseYield(IEnumerable source) { - var stack = new Stack(); - foreach (var item in source) - stack.Push(item); - - foreach (var item in stack) - yield return item; - } - - /// - /// Bypasses elements in a sequence as long as a specified condition - /// is true and then returns the remaining elements. - /// - - public static IEnumerable SkipWhile( - this IEnumerable source, - Func predicate) { - if (predicate == null) throw new ArgumentNullException("predicate"); - - return source.SkipWhile((item, i) => predicate(item)); - } - - /// - /// Bypasses elements in a sequence as long as a specified condition - /// is true and then returns the remaining elements. The element's - /// index is used in the logic of the predicate function. - /// - - public static IEnumerable SkipWhile( - this IEnumerable source, - Func predicate) { - if (source == null) throw new ArgumentNullException("source"); - if (predicate == null) throw new ArgumentNullException("predicate"); - - return SkipWhileYield(source, predicate); - } - - private static IEnumerable SkipWhileYield( - IEnumerable source, - Func predicate) { - using (var e = source.GetEnumerator()) { - for (var i = 0; ; i++) { - if (!e.MoveNext()) - yield break; - - if (!predicate(e.Current, i)) - break; - } - - do { yield return e.Current; } while (e.MoveNext()); - } - } - - /// - /// Bypasses a specified number of elements in a sequence and then - /// returns the remaining elements. - /// - - public static IEnumerable Skip( - this IEnumerable source, - int count) { - return source.SkipWhile((item, i) => i < count); - } - - /// - /// Returns the number of elements in a sequence. - /// - - public static int Count( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - var collection = source as ICollection; - return collection != null - ? collection.Count - : source.Aggregate(0, (count, item) => checked(count + 1)); - } - - /// - /// Returns a number that represents how many elements in the - /// specified sequence satisfy a condition. - /// - - public static int Count( - this IEnumerable source, - Func predicate) { - return Count(source.Where(predicate)); - } - - /// - /// Returns an that represents the total number - /// of elements in a sequence. - /// - - public static long LongCount( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - var array = source as Array; - return array != null - ? array.LongLength - : source.Aggregate(0L, (count, item) => count + 1); - } - - /// - /// Returns an that represents how many elements - /// in a sequence satisfy a condition. - /// - - public static long LongCount( - this IEnumerable source, - Func predicate) { - return LongCount(source.Where(predicate)); - } - - /// - /// Concatenates two sequences. - /// - - public static IEnumerable Concat( - this IEnumerable first, - IEnumerable second) { - if (first == null) throw new ArgumentNullException("first"); - if (second == null) throw new ArgumentNullException("second"); - - return ConcatYield(first, second); - } - - private static IEnumerable ConcatYield( - IEnumerable first, - IEnumerable second) { - foreach (var item in first) - yield return item; - - foreach (var item in second) - yield return item; - } - - /// - /// Creates a from an . - /// - - public static List ToList( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return new List(source); - } - - /// - /// Creates an array from an . - /// - - public static TSource[] ToArray( - this IEnumerable source) { - return source.ToList().ToArray(); - } - - /// - /// Returns distinct elements from a sequence by using the default - /// equality comparer to compare values. - /// - - public static IEnumerable Distinct( - this IEnumerable source) { - return Distinct(source, /* comparer */ null); - } - - /// - /// Returns distinct elements from a sequence by using a specified - /// to compare values. - /// - - public static IEnumerable Distinct( - this IEnumerable source, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - - return DistinctYield(source, comparer); - } - - private static IEnumerable DistinctYield( - IEnumerable source, - IEqualityComparer comparer) { - var set = new Dictionary(comparer); - var gotNull = false; - - foreach (var item in source) { - if (item == null) { - if (gotNull) - continue; - gotNull = true; - } else { - if (set.ContainsKey(item)) - continue; - set.Add(item, null); - } - - yield return item; - } - } - - /// - /// Creates a from an - /// according to a specified key - /// selector function. - /// - - public static ILookup ToLookup( - this IEnumerable source, - Func keySelector) { - return ToLookup(source, keySelector, e => e, /* comparer */ null); - } - - /// - /// Creates a from an - /// according to a specified key - /// selector function and a key comparer. - /// - - public static ILookup ToLookup( - this IEnumerable source, - Func keySelector, - IEqualityComparer comparer) { - return ToLookup(source, keySelector, e => e, comparer); - } - - /// - /// Creates a from an - /// according to specified key - /// and element selector functions. - /// - - public static ILookup ToLookup( - this IEnumerable source, - Func keySelector, - Func elementSelector) { - return ToLookup(source, keySelector, elementSelector, /* comparer */ null); - } - - /// - /// Creates a from an - /// according to a specified key - /// selector function, a comparer and an element selector function. - /// - - public static ILookup ToLookup( - this IEnumerable source, - Func keySelector, - Func elementSelector, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - if (elementSelector == null) throw new ArgumentNullException("elementSelector"); - - var lookup = new Lookup(comparer); - - foreach (var item in source) { - var key = keySelector(item); - - var grouping = (Grouping)lookup.Find(key); - if (grouping == null) { - grouping = new Grouping(key); - lookup.Add(grouping); - } - - grouping.Add(elementSelector(item)); - } - - return lookup; - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function. - /// - - public static IEnumerable> GroupBy( - this IEnumerable source, - Func keySelector) { - return GroupBy(source, keySelector, /* comparer */ null); - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function and compares the keys by using a specified - /// comparer. - /// - - public static IEnumerable> GroupBy( - this IEnumerable source, - Func keySelector, - IEqualityComparer comparer) { - return GroupBy(source, keySelector, e => e, comparer); - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function and projects the elements for each group by - /// using a specified function. - /// - - public static IEnumerable> GroupBy( - this IEnumerable source, - Func keySelector, - Func elementSelector) { - return GroupBy(source, keySelector, elementSelector, /* comparer */ null); - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function and creates a result value from each group and - /// its key. - /// - - public static IEnumerable> GroupBy( - this IEnumerable source, - Func keySelector, - Func elementSelector, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - if (elementSelector == null) throw new ArgumentNullException("elementSelector"); - - return ToLookup(source, keySelector, elementSelector, comparer); - } - - /// - /// Groups the elements of a sequence according to a key selector - /// function. The keys are compared by using a comparer and each - /// group's elements are projected by using a specified function. - /// - - public static IEnumerable GroupBy( - this IEnumerable source, - Func keySelector, - Func, TResult> resultSelector) { - return GroupBy(source, keySelector, resultSelector, /* comparer */ null); - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function and creates a result value from each group and - /// its key. The elements of each group are projected by using a - /// specified function. - /// - - public static IEnumerable GroupBy( - this IEnumerable source, - Func keySelector, - Func, TResult> resultSelector, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - if (resultSelector == null) throw new ArgumentNullException("resultSelector"); - - return ToLookup(source, keySelector, comparer).Select(g => resultSelector(g.Key, g)); - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function and creates a result value from each group and - /// its key. The keys are compared by using a specified comparer. - /// - - public static IEnumerable GroupBy( - this IEnumerable source, - Func keySelector, - Func elementSelector, - Func, TResult> resultSelector) { - return GroupBy(source, keySelector, elementSelector, resultSelector, /* comparer */ null); - } - - /// - /// Groups the elements of a sequence according to a specified key - /// selector function and creates a result value from each group and - /// its key. Key values are compared by using a specified comparer, - /// and the elements of each group are projected by using a - /// specified function. - /// - - public static IEnumerable GroupBy( - this IEnumerable source, - Func keySelector, - Func elementSelector, - Func, TResult> resultSelector, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - if (elementSelector == null) throw new ArgumentNullException("elementSelector"); - if (resultSelector == null) throw new ArgumentNullException("resultSelector"); - - return ToLookup(source, keySelector, elementSelector, comparer) - .Select(g => resultSelector(g.Key, g)); - } - - /// - /// Applies an accumulator function over a sequence. - /// - - public static TSource Aggregate( - this IEnumerable source, - Func func) { - if (source == null) throw new ArgumentNullException("source"); - if (func == null) throw new ArgumentNullException("func"); - - using (var e = source.GetEnumerator()) { - if (!e.MoveNext()) - throw new InvalidOperationException(); - - return e.Renumerable().Skip(1).Aggregate(e.Current, func); - } - } - - /// - /// Applies an accumulator function over a sequence. The specified - /// seed value is used as the initial accumulator value. - /// - - public static TAccumulate Aggregate( - this IEnumerable source, - TAccumulate seed, - Func func) { - return Aggregate(source, seed, func, r => r); - } - - /// - /// Applies an accumulator function over a sequence. The specified - /// seed value is used as the initial accumulator value, and the - /// specified function is used to select the result value. - /// - - public static TResult Aggregate( - this IEnumerable source, - TAccumulate seed, - Func func, - Func resultSelector) { - if (source == null) throw new ArgumentNullException("source"); - if (func == null) throw new ArgumentNullException("func"); - if (resultSelector == null) throw new ArgumentNullException("resultSelector"); - - var result = seed; - - foreach (var item in source) - result = func(result, item); - - return resultSelector(result); - } - - /// - /// Produces the set union of two sequences by using the default - /// equality comparer. - /// - - public static IEnumerable Union( - this IEnumerable first, - IEnumerable second) { - return Union(first, second, /* comparer */ null); - } - - /// - /// Produces the set union of two sequences by using a specified - /// . - /// - - public static IEnumerable Union( - this IEnumerable first, - IEnumerable second, - IEqualityComparer comparer) { - return first.Concat(second).Distinct(comparer); - } - - /// - /// Returns the elements of the specified sequence or the type - /// parameter's default value in a singleton collection if the - /// sequence is empty. - /// - - public static IEnumerable DefaultIfEmpty( - this IEnumerable source) { - return source.DefaultIfEmpty(default(TSource)); - } - - /// - /// Returns the elements of the specified sequence or the specified - /// value in a singleton collection if the sequence is empty. - /// - - public static IEnumerable DefaultIfEmpty( - this IEnumerable source, - TSource defaultValue) { - if (source == null) throw new ArgumentNullException("source"); - - return DefaultIfEmptyYield(source, defaultValue); - } - - private static IEnumerable DefaultIfEmptyYield( - IEnumerable source, - TSource defaultValue) { - using (var e = source.GetEnumerator()) { - if (!e.MoveNext()) - yield return defaultValue; - else - do { yield return e.Current; } while (e.MoveNext()); - } - } - - /// - /// Determines whether all elements of a sequence satisfy a condition. - /// - - public static bool All( - this IEnumerable source, - Func predicate) { - if (source == null) throw new ArgumentNullException("source"); - if (predicate == null) throw new ArgumentNullException("predicate"); - - foreach (var item in source) - if (!predicate(item)) - return false; - - return true; - } - - /// - /// Determines whether a sequence contains any elements. - /// - - public static bool Any( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - using (var e = source.GetEnumerator()) - return e.MoveNext(); - } - - /// - /// Determines whether any element of a sequence satisfies a - /// condition. - /// - - public static bool Any( - this IEnumerable source, - Func predicate) { - return source.Where(predicate).Any(); - } - - /// - /// Determines whether a sequence contains a specified element by - /// using the default equality comparer. - /// - - public static bool Contains( - this IEnumerable source, - TSource value) { - return source.Contains(value, /* comparer */ null); - } - - /// - /// Determines whether a sequence contains a specified element by - /// using a specified . - /// - - public static bool Contains( - this IEnumerable source, - TSource value, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - - if (comparer == null) { - var collection = source as ICollection; - if (collection != null) - return collection.Contains(value); - } - - comparer = comparer ?? EqualityComparer.Default; - return source.Any(item => comparer.Equals(item, value)); - } - - /// - /// Determines whether two sequences are equal by comparing the - /// elements by using the default equality comparer for their type. - /// - - public static bool SequenceEqual( - this IEnumerable first, - IEnumerable second) { - return first.SequenceEqual(second, /* comparer */ null); - } - - /// - /// Determines whether two sequences are equal by comparing their - /// elements by using a specified . - /// - - public static bool SequenceEqual( - this IEnumerable first, - IEnumerable second, - IEqualityComparer comparer) { - if (first == null) throw new ArgumentNullException("frist"); - if (second == null) throw new ArgumentNullException("second"); - - comparer = comparer ?? EqualityComparer.Default; - - using (IEnumerator lhs = first.GetEnumerator(), - rhs = second.GetEnumerator()) { - do { - if (!lhs.MoveNext()) - return !rhs.MoveNext(); - - if (!rhs.MoveNext()) - return false; - } - while (comparer.Equals(lhs.Current, rhs.Current)); - } - - return false; - } - - /// - /// Base implementation for Min/Max operator. - /// - - private static TSource MinMaxImpl( - this IEnumerable source, - Func lesser) { - if (source == null) throw new ArgumentNullException("source"); - Debug.Assert(lesser != null); - - if (typeof(TSource).IsClass) // ReSharper disable CompareNonConstrainedGenericWithNull - source = source.Where(e => e != null).DefaultIfEmpty(); // ReSharper restore CompareNonConstrainedGenericWithNull - - return source.Aggregate((a, item) => lesser(a, item) ? a : item); - } - - /// - /// Base implementation for Min/Max operator for nullable types. - /// - - private static TSource? MinMaxImpl( - this IEnumerable source, - TSource? seed, Func lesser) where TSource : struct { - if (source == null) throw new ArgumentNullException("source"); - Debug.Assert(lesser != null); - - return source.Aggregate(seed, (a, item) => lesser(a, item) ? a : item); - // == MinMaxImpl(Repeat(null, 1).Concat(source), lesser); - } - - /// - /// Returns the minimum value in a generic sequence. - /// - - public static TSource Min( - this IEnumerable source) { - var comparer = Comparer.Default; - return source.MinMaxImpl((x, y) => comparer.Compare(x, y) < 0); - } - - /// - /// Invokes a transform function on each element of a generic - /// sequence and returns the minimum resulting value. - /// - - public static TResult Min( - this IEnumerable source, - Func selector) { - return source.Select(selector).Min(); - } - - /// - /// Returns the maximum value in a generic sequence. - /// - - public static TSource Max( - this IEnumerable source) { - var comparer = Comparer.Default; - return source.MinMaxImpl((x, y) => comparer.Compare(x, y) > 0); - } - - /// - /// Invokes a transform function on each element of a generic - /// sequence and returns the maximum resulting value. - /// - - public static TResult Max( - this IEnumerable source, - Func selector) { - return source.Select(selector).Max(); - } - - /// - /// Makes an enumerator seen as enumerable once more. - /// - /// - /// The supplied enumerator must have been started. The first element - /// returned is the element the enumerator was on when passed in. - /// DO NOT use this method if the caller must be a generator. It is - /// mostly safe among aggregate operations. - /// - - private static IEnumerable Renumerable(this IEnumerator e) { - Debug.Assert(e != null); - - do { yield return e.Current; } while (e.MoveNext()); - } - - /// - /// Sorts the elements of a sequence in ascending order according to a key. - /// - - public static IOrderedEnumerable OrderBy( - this IEnumerable source, - Func keySelector) { - return source.OrderBy(keySelector, /* comparer */ null); - } - - /// - /// Sorts the elements of a sequence in ascending order by using a - /// specified comparer. - /// - - public static IOrderedEnumerable OrderBy( - this IEnumerable source, - Func keySelector, - IComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - - return new OrderedEnumerable(source, keySelector, comparer, /* descending */ false); - } - - /// - /// Sorts the elements of a sequence in descending order according to a key. - /// - - public static IOrderedEnumerable OrderByDescending( - this IEnumerable source, - Func keySelector) { - return source.OrderByDescending(keySelector, /* comparer */ null); - } - - /// - /// Sorts the elements of a sequence in descending order by using a - /// specified comparer. - /// - - public static IOrderedEnumerable OrderByDescending( - this IEnumerable source, - Func keySelector, - IComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (source == null) throw new ArgumentNullException("keySelector"); - - return new OrderedEnumerable(source, keySelector, comparer, /* descending */ true); - } - - /// - /// Performs a subsequent ordering of the elements in a sequence in - /// ascending order according to a key. - /// - - public static IOrderedEnumerable ThenBy( - this IOrderedEnumerable source, - Func keySelector) { - return source.ThenBy(keySelector, /* comparer */ null); - } - - /// - /// Performs a subsequent ordering of the elements in a sequence in - /// ascending order by using a specified comparer. - /// - - public static IOrderedEnumerable ThenBy( - this IOrderedEnumerable source, - Func keySelector, - IComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - - return source.CreateOrderedEnumerable(keySelector, comparer, /* descending */ false); - } - - /// - /// Performs a subsequent ordering of the elements in a sequence in - /// descending order, according to a key. - /// - - public static IOrderedEnumerable ThenByDescending( - this IOrderedEnumerable source, - Func keySelector) { - return source.ThenByDescending(keySelector, /* comparer */ null); - } - - /// - /// Performs a subsequent ordering of the elements in a sequence in - /// descending order by using a specified comparer. - /// - - public static IOrderedEnumerable ThenByDescending( - this IOrderedEnumerable source, - Func keySelector, - IComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - - return source.CreateOrderedEnumerable(keySelector, comparer, /* descending */ true); - } - - /// - /// Base implementation for Intersect and Except operators. - /// - - private static IEnumerable IntersectExceptImpl( - this IEnumerable first, - IEnumerable second, - IEqualityComparer comparer, - bool flag) { - if (first == null) throw new ArgumentNullException("first"); - if (second == null) throw new ArgumentNullException("second"); - - var keys = new List>(); - var flags = new Dictionary, bool>(new KeyComparer(comparer)); - - foreach (var item in from item in first - select new Key(item) into item - where !flags.ContainsKey(item) - select item) { - flags.Add(item, !flag); - keys.Add(item); - } - - foreach (var item in from item in second - select new Key(item) into item - where flags.ContainsKey(item) - select item) { - flags[item] = flag; - } - - // - // As per docs, "the marked elements are yielded in the order in - // which they were collected. - // - - return from item in keys where flags[item] select item.Value; - } - - /// - /// Produces the set intersection of two sequences by using the - /// default equality comparer to compare values. - /// - - public static IEnumerable Intersect( - this IEnumerable first, - IEnumerable second) { - return first.Intersect(second, /* comparer */ null); - } - - /// - /// Produces the set intersection of two sequences by using the - /// specified to compare values. - /// - - public static IEnumerable Intersect( - this IEnumerable first, - IEnumerable second, - IEqualityComparer comparer) { - return IntersectExceptImpl(first, second, comparer, /* flag */ true); - } - - /// - /// Produces the set difference of two sequences by using the - /// default equality comparer to compare values. - /// - - public static IEnumerable Except( - this IEnumerable first, - IEnumerable second) { - return first.Except(second, /* comparer */ null); - } - - /// - /// Produces the set difference of two sequences by using the - /// specified to compare values. - /// - - public static IEnumerable Except( - this IEnumerable first, - IEnumerable second, - IEqualityComparer comparer) { - return IntersectExceptImpl(first, second, comparer, /* flag */ false); - } - - /// - /// Creates a from an - /// according to a specified key - /// selector function. - /// - - public static Dictionary ToDictionary( - this IEnumerable source, - Func keySelector) { - return source.ToDictionary(keySelector, /* comparer */ null); - } - - /// - /// Creates a from an - /// according to a specified key - /// selector function and key comparer. - /// - - public static Dictionary ToDictionary( - this IEnumerable source, - Func keySelector, - IEqualityComparer comparer) { - return source.ToDictionary(keySelector, e => e, comparer); - } - - /// - /// Creates a from an - /// according to specified key - /// selector and element selector functions. - /// - - public static Dictionary ToDictionary( - this IEnumerable source, - Func keySelector, - Func elementSelector) { - return source.ToDictionary(keySelector, elementSelector, /* comparer */ null); - } - - /// - /// Creates a from an - /// according to a specified key - /// selector function, a comparer, and an element selector function. - /// - - public static Dictionary ToDictionary( - this IEnumerable source, - Func keySelector, - Func elementSelector, - IEqualityComparer comparer) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - if (elementSelector == null) throw new ArgumentNullException("elementSelector"); - - var dict = new Dictionary(comparer); - - foreach (var item in source) { - // - // ToDictionary is meant to throw ArgumentNullException if - // keySelector produces a key that is null and - // Argument exception if keySelector produces duplicate keys - // for two elements. Incidentally, the doucmentation for - // IDictionary.Add says that the Add method - // throws the same exceptions under the same circumstances - // so we don't need to do any additional checking or work - // here and let the Add implementation do all the heavy - // lifting. - // - - dict.Add(keySelector(item), elementSelector(item)); - } - - return dict; - } - - /// - /// Correlates the elements of two sequences based on matching keys. - /// The default equality comparer is used to compare keys. - /// - - public static IEnumerable Join( - this IEnumerable outer, - IEnumerable inner, - Func outerKeySelector, - Func innerKeySelector, - Func resultSelector) { - return outer.Join(inner, outerKeySelector, innerKeySelector, resultSelector, /* comparer */ null); - } - - /// - /// Correlates the elements of two sequences based on matching keys. - /// The default equality comparer is used to compare keys. A - /// specified is used to compare keys. - /// - - public static IEnumerable Join( - this IEnumerable outer, - IEnumerable inner, - Func outerKeySelector, - Func innerKeySelector, - Func resultSelector, - IEqualityComparer comparer) { - if (outer == null) throw new ArgumentNullException("outer"); - if (inner == null) throw new ArgumentNullException("inner"); - if (outerKeySelector == null) throw new ArgumentNullException("outerKeySelector"); - if (innerKeySelector == null) throw new ArgumentNullException("innerKeySelector"); - if (resultSelector == null) throw new ArgumentNullException("resultSelector"); - - var lookup = inner.ToLookup(innerKeySelector, comparer); - - return - from o in outer - from i in lookup[outerKeySelector(o)] - select resultSelector(o, i); - } - - /// - /// Correlates the elements of two sequences based on equality of - /// keys and groups the results. The default equality comparer is - /// used to compare keys. - /// - - public static IEnumerable GroupJoin( - this IEnumerable outer, - IEnumerable inner, - Func outerKeySelector, - Func innerKeySelector, - Func, TResult> resultSelector) { - return outer.GroupJoin(inner, outerKeySelector, innerKeySelector, resultSelector, /* comparer */ null); - } - - /// - /// Correlates the elements of two sequences based on equality of - /// keys and groups the results. The default equality comparer is - /// used to compare keys. A specified - /// is used to compare keys. - /// - - public static IEnumerable GroupJoin( - this IEnumerable outer, - IEnumerable inner, - Func outerKeySelector, - Func innerKeySelector, - Func, TResult> resultSelector, - IEqualityComparer comparer) { - if (outer == null) throw new ArgumentNullException("outer"); - if (inner == null) throw new ArgumentNullException("inner"); - if (outerKeySelector == null) throw new ArgumentNullException("outerKeySelector"); - if (innerKeySelector == null) throw new ArgumentNullException("innerKeySelector"); - if (resultSelector == null) throw new ArgumentNullException("resultSelector"); - - var lookup = inner.ToLookup(innerKeySelector, comparer); - return outer.Select(o => resultSelector(o, lookup[outerKeySelector(o)])); - } - - private static class Sequence { - public static readonly IEnumerable Empty = new T[0]; - } - - private sealed class Grouping : List, IGrouping { - internal Grouping(K key) { - Key = key; - } - - public K Key { get; private set; } - } - } -} - -// $Id: Enumerable.g.tt 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace System.Linq { - #region Imports - - using System; - using System.Collections.Generic; - - #endregion - - // This partial implementation was template-generated: - // Mon, 16 Apr 2012 20:05:53 GMT - - partial class Enumerable { - /// - /// Computes the sum of a sequence of nullable values. - /// - - public static int Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - int sum = 0; - foreach (var num in source) - sum = checked(sum + num); - - return sum; - } - - /// - /// Computes the sum of a sequence of nullable - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static int Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of nullable values. - /// - - public static double Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - long sum = 0; - long count = 0; - - foreach (var num in source) - checked { - sum += (int)num; - count++; - } - - if (count == 0) - throw new InvalidOperationException(); - - return (double)sum / count; - } - - /// - /// Computes the average of a sequence of nullable values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static double Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - - /// - /// Computes the sum of a sequence of values. - /// - - public static int? Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - int sum = 0; - foreach (var num in source) - sum = checked(sum + (num ?? 0)); - - return sum; - } - - /// - /// Computes the sum of a sequence of - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static int? Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of values. - /// - - public static double? Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - long sum = 0; - long count = 0; - - foreach (var num in source.Where(n => n != null)) - checked { - sum += (int)num; - count++; - } - - if (count == 0) - return null; - - return (double?)sum / count; - } - - /// - /// Computes the average of a sequence of values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static double? Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - /// - /// Returns the minimum value in a sequence of nullable - /// values. - /// - - public static int? Min( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), null, (min, x) => min < x); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the minimum nullable value. - /// - - public static int? Min( - this IEnumerable source, - Func selector) { - return source.Select(selector).Min(); - } - - /// - /// Returns the maximum value in a sequence of nullable - /// values. - /// - - public static int? Max( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), - null, (max, x) => x == null || (max != null && x.Value < max.Value)); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the maximum nullable value. - /// - - public static int? Max( - this IEnumerable source, - Func selector) { - return source.Select(selector).Max(); - } - - /// - /// Computes the sum of a sequence of nullable values. - /// - - public static long Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - long sum = 0; - foreach (var num in source) - sum = checked(sum + num); - - return sum; - } - - /// - /// Computes the sum of a sequence of nullable - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static long Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of nullable values. - /// - - public static double Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - long sum = 0; - long count = 0; - - foreach (var num in source) - checked { - sum += (long)num; - count++; - } - - if (count == 0) - throw new InvalidOperationException(); - - return (double)sum / count; - } - - /// - /// Computes the average of a sequence of nullable values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static double Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - - /// - /// Computes the sum of a sequence of values. - /// - - public static long? Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - long sum = 0; - foreach (var num in source) - sum = checked(sum + (num ?? 0)); - - return sum; - } - - /// - /// Computes the sum of a sequence of - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static long? Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of values. - /// - - public static double? Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - long sum = 0; - long count = 0; - - foreach (var num in source.Where(n => n != null)) - checked { - sum += (long)num; - count++; - } - - if (count == 0) - return null; - - return (double?)sum / count; - } - - /// - /// Computes the average of a sequence of values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static double? Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - /// - /// Returns the minimum value in a sequence of nullable - /// values. - /// - - public static long? Min( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), null, (min, x) => min < x); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the minimum nullable value. - /// - - public static long? Min( - this IEnumerable source, - Func selector) { - return source.Select(selector).Min(); - } - - /// - /// Returns the maximum value in a sequence of nullable - /// values. - /// - - public static long? Max( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), - null, (max, x) => x == null || (max != null && x.Value < max.Value)); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the maximum nullable value. - /// - - public static long? Max( - this IEnumerable source, - Func selector) { - return source.Select(selector).Max(); - } - - /// - /// Computes the sum of a sequence of nullable values. - /// - - public static float Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - float sum = 0; - foreach (var num in source) - sum = checked(sum + num); - - return sum; - } - - /// - /// Computes the sum of a sequence of nullable - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static float Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of nullable values. - /// - - public static float Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - float sum = 0; - long count = 0; - - foreach (var num in source) - checked { - sum += (float)num; - count++; - } - - if (count == 0) - throw new InvalidOperationException(); - - return (float)sum / count; - } - - /// - /// Computes the average of a sequence of nullable values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static float Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - - /// - /// Computes the sum of a sequence of values. - /// - - public static float? Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - float sum = 0; - foreach (var num in source) - sum = checked(sum + (num ?? 0)); - - return sum; - } - - /// - /// Computes the sum of a sequence of - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static float? Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of values. - /// - - public static float? Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - float sum = 0; - long count = 0; - - foreach (var num in source.Where(n => n != null)) - checked { - sum += (float)num; - count++; - } - - if (count == 0) - return null; - - return (float?)sum / count; - } - - /// - /// Computes the average of a sequence of values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static float? Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - /// - /// Returns the minimum value in a sequence of nullable - /// values. - /// - - public static float? Min( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), null, (min, x) => min < x); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the minimum nullable value. - /// - - public static float? Min( - this IEnumerable source, - Func selector) { - return source.Select(selector).Min(); - } - - /// - /// Returns the maximum value in a sequence of nullable - /// values. - /// - - public static float? Max( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), - null, (max, x) => x == null || (max != null && x.Value < max.Value)); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the maximum nullable value. - /// - - public static float? Max( - this IEnumerable source, - Func selector) { - return source.Select(selector).Max(); - } - - /// - /// Computes the sum of a sequence of nullable values. - /// - - public static double Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - double sum = 0; - foreach (var num in source) - sum = checked(sum + num); - - return sum; - } - - /// - /// Computes the sum of a sequence of nullable - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static double Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of nullable values. - /// - - public static double Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - double sum = 0; - long count = 0; - - foreach (var num in source) - checked { - sum += (double)num; - count++; - } - - if (count == 0) - throw new InvalidOperationException(); - - return (double)sum / count; - } - - /// - /// Computes the average of a sequence of nullable values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static double Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - - /// - /// Computes the sum of a sequence of values. - /// - - public static double? Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - double sum = 0; - foreach (var num in source) - sum = checked(sum + (num ?? 0)); - - return sum; - } - - /// - /// Computes the sum of a sequence of - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static double? Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of values. - /// - - public static double? Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - double sum = 0; - long count = 0; - - foreach (var num in source.Where(n => n != null)) - checked { - sum += (double)num; - count++; - } - - if (count == 0) - return null; - - return (double?)sum / count; - } - - /// - /// Computes the average of a sequence of values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static double? Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - /// - /// Returns the minimum value in a sequence of nullable - /// values. - /// - - public static double? Min( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), null, (min, x) => min < x); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the minimum nullable value. - /// - - public static double? Min( - this IEnumerable source, - Func selector) { - return source.Select(selector).Min(); - } - - /// - /// Returns the maximum value in a sequence of nullable - /// values. - /// - - public static double? Max( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), - null, (max, x) => x == null || (max != null && x.Value < max.Value)); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the maximum nullable value. - /// - - public static double? Max( - this IEnumerable source, - Func selector) { - return source.Select(selector).Max(); - } - - /// - /// Computes the sum of a sequence of nullable values. - /// - - public static decimal Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - decimal sum = 0; - foreach (var num in source) - sum = checked(sum + num); - - return sum; - } - - /// - /// Computes the sum of a sequence of nullable - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static decimal Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of nullable values. - /// - - public static decimal Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - decimal sum = 0; - long count = 0; - - foreach (var num in source) - checked { - sum += (decimal)num; - count++; - } - - if (count == 0) - throw new InvalidOperationException(); - - return (decimal)sum / count; - } - - /// - /// Computes the average of a sequence of nullable values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static decimal Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - - /// - /// Computes the sum of a sequence of values. - /// - - public static decimal? Sum( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - decimal sum = 0; - foreach (var num in source) - sum = checked(sum + (num ?? 0)); - - return sum; - } - - /// - /// Computes the sum of a sequence of - /// values that are obtained by invoking a transform function on - /// each element of the input sequence. - /// - - public static decimal? Sum( - this IEnumerable source, - Func selector) { - return source.Select(selector).Sum(); - } - - /// - /// Computes the average of a sequence of values. - /// - - public static decimal? Average( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - decimal sum = 0; - long count = 0; - - foreach (var num in source.Where(n => n != null)) - checked { - sum += (decimal)num; - count++; - } - - if (count == 0) - return null; - - return (decimal?)sum / count; - } - - /// - /// Computes the average of a sequence of values - /// that are obtained by invoking a transform function on each - /// element of the input sequence. - /// - - public static decimal? Average( - this IEnumerable source, - Func selector) { - return source.Select(selector).Average(); - } - - /// - /// Returns the minimum value in a sequence of nullable - /// values. - /// - - public static decimal? Min( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), null, (min, x) => min < x); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the minimum nullable value. - /// - - public static decimal? Min( - this IEnumerable source, - Func selector) { - return source.Select(selector).Min(); - } - - /// - /// Returns the maximum value in a sequence of nullable - /// values. - /// - - public static decimal? Max( - this IEnumerable source) { - if (source == null) throw new ArgumentNullException("source"); - - return MinMaxImpl(source.Where(x => x != null), - null, (max, x) => x == null || (max != null && x.Value < max.Value)); - } - - /// - /// Invokes a transform function on each element of a sequence and - /// returns the maximum nullable value. - /// - - public static decimal? Max( - this IEnumerable source, - Func selector) { - return source.Select(selector).Max(); - } - } -} - -// $Id: Func.cs 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace System { -#if LINQBRIDGE_LIB - public delegate TResult Func(); - public delegate TResult Func(T a); - public delegate TResult Func(T1 arg1, T2 arg2); - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3); - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4); -#else - delegate TResult Func(); - delegate TResult Func(T a); - delegate TResult Func(T1 arg1, T2 arg2); - delegate TResult Func(T1 arg1, T2 arg2, T3 arg3); - delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4); -#endif -} - -// $Id: IGrouping.cs 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace System.Linq { - #region Imports - - using System.Collections.Generic; - - #endregion - - /// - /// Represents a collection of objects that have a common key. - /// - - partial interface IGrouping : IEnumerable { - /// - /// Gets the key of the . - /// - - TKey Key { get; } - } -} - -// $Id: ILookup.cs 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace System.Linq { - using System.Collections.Generic; - - /// - /// Defines an indexer, size property, and Boolean search method for - /// data structures that map keys to - /// sequences of values. - /// - - partial interface ILookup : IEnumerable> { - bool Contains(TKey key); - int Count { get; } - IEnumerable this[TKey key] { get; } - } -} - -// $Id: Internal.cs 1567e00f1a20 2012/04/17 16:09:51 azizatif $ - -namespace LinqBridge { - #region Imports - - using System; - using System.Collections.Generic; - - #endregion - - /// - /// This type is not intended to be used directly from user code. - /// It may be removed or changed in a future version without notice. - /// - - sealed class DelegatingComparer : IComparer { - private readonly Func _comparer; - - public DelegatingComparer(Func comparer) { - if (comparer == null) throw new ArgumentNullException("comparer"); - _comparer = comparer; - } - - public int Compare(T x, T y) { return _comparer(x, y); } - } - - /// - /// This type is not intended to be used directly from user code. - /// It may be removed or changed in a future version without notice. - /// - - struct Key { - public Key(T value) : this() { Value = value; } - public T Value { get; private set; } - } - - /// - /// This type is not intended to be used directly from user code. - /// It may be removed or changed in a future version without notice. - /// - - sealed class KeyComparer : IEqualityComparer> { - private readonly IEqualityComparer _innerComparer; - - public KeyComparer(IEqualityComparer innerComparer) { - _innerComparer = innerComparer ?? EqualityComparer.Default; - } - - public bool Equals(Key x, Key y) { - return _innerComparer.Equals(x.Value, y.Value); - } - - public int GetHashCode(Key obj) { - return obj.Value == null ? 0 : _innerComparer.GetHashCode(obj.Value); - } - } -} - -// $Id: IOrderedEnumerable.cs 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace System.Linq { - using System.Collections.Generic; - - /// - /// Represents a sorted sequence. - /// - - partial interface IOrderedEnumerable : IEnumerable { - /// - /// Performs a subsequent ordering on the elements of an - /// according to a key. - /// - - IOrderedEnumerable CreateOrderedEnumerable( - Func keySelector, IComparer comparer, bool descending); - } -} - -// $Id: Lookup.cs c08984d432b1 2012/04/17 16:05:19 azizatif $ - -namespace System.Linq { - #region Imports - - using System; - using System.Collections; - using System.Collections.Generic; - using IEnumerable = System.Collections.IEnumerable; - using LinqBridge; - - #endregion - - /// - /// Represents a collection of keys each mapped to one or more values. - /// - - internal sealed class Lookup : ILookup { - private readonly Dictionary, IGrouping> _map; - private readonly List> _orderedKeys; // remember order of insertion - - internal Lookup(IEqualityComparer comparer) { - _map = new Dictionary, IGrouping>(new KeyComparer(comparer)); - _orderedKeys = new List>(); - } - - internal void Add(IGrouping item) { - var key = new Key(item.Key); - _map.Add(key, item); - _orderedKeys.Add(key); - } - - internal IEnumerable Find(TKey key) { - IGrouping grouping; - return _map.TryGetValue(new Key(key), out grouping) ? grouping : null; - } - - /// - /// Gets the number of key/value collection pairs in the . - /// - - public int Count { - get { return _map.Count; } - } - - /// - /// Gets the collection of values indexed by the specified key. - /// - - public IEnumerable this[TKey key] { - get { - IGrouping result; - return _map.TryGetValue(new Key(key), out result) ? result : Enumerable.Empty(); - } - } - - /// - /// Determines whether a specified key is in the . - /// - - public bool Contains(TKey key) { - return _map.ContainsKey(new Key(key)); - } - - /// - /// Applies a transform function to each key and its associated - /// values and returns the results. - /// - - public IEnumerable ApplyResultSelector( - Func, TResult> resultSelector) { - if (resultSelector == null) - throw new ArgumentNullException("resultSelector"); - - foreach (var pair in _map) - yield return resultSelector(pair.Key.Value, pair.Value); - } - - /// - /// Returns a generic enumerator that iterates through the . - /// - - public IEnumerator> GetEnumerator() { - foreach (var key in _orderedKeys) - yield return _map[key]; - } - - IEnumerator IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - } -} - -// $Id: OrderedEnumerable.cs 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace LinqBridge { - #region Imports - - using System; - using System.Collections; - using System.Collections.Generic; - using System.Diagnostics; - using System.Linq; - - #endregion - - internal sealed class OrderedEnumerable : IOrderedEnumerable { - private readonly IEnumerable _source; - private readonly Func, IComparer> _comparerComposer; - - public OrderedEnumerable(IEnumerable source, - Func keySelector, IComparer comparer, bool descending) : - this(source, (_, next) => next, keySelector, comparer, descending) { } - - private OrderedEnumerable(IEnumerable source, - Func, IComparer> parent, - Func keySelector, IComparer comparer, bool descending) { - if (source == null) throw new ArgumentNullException("source"); - if (keySelector == null) throw new ArgumentNullException("keySelector"); - Debug.Assert(parent != null); - - _source = source; - - comparer = comparer ?? Comparer.Default; - var direction = descending ? -1 : 1; - - _comparerComposer = (items, next) => { - Debug.Assert(items != null); - Debug.Assert(next != null); - - var keys = new K[items.Length]; - for (var i = 0; i < items.Length; i++) - keys[i] = keySelector(items[i]); - - return parent(items, new DelegatingComparer((i, j) => { - var result = direction * comparer.Compare(keys[i], keys[j]); - return result != 0 ? result : next.Compare(i, j); - })); - }; - } - - public IOrderedEnumerable CreateOrderedEnumerable( - Func keySelector, IComparer comparer, bool descending) { - return new OrderedEnumerable(_source, _comparerComposer, keySelector, comparer, descending); - } - - public IEnumerator GetEnumerator() { - // - // Sort using Array.Sort but docs say that it performs an - // unstable sort. LINQ, on the other hand, says OrderBy performs - // a stable sort. Use the item position then as a tie - // breaker when all keys compare equal, thus making the sort - // stable. - // - - var items = _source.ToArray(); - var positionComparer = new DelegatingComparer((i, j) => i.CompareTo(j)); - var comparer = _comparerComposer(items, positionComparer); - var keys = new int[items.Length]; - for (var i = 0; i < keys.Length; i++) - keys[i] = i; - Array.Sort(keys, items, comparer); - return ((IEnumerable)items).GetEnumerator(); - } - - IEnumerator IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - } -} - -// $Id: Action.cs 71137f497bf2 2012/04/16 20:01:27 azizatif $ - -namespace System { -#if LINQBRIDGE_LIB - public delegate void Action(); - public delegate void Action(T1 arg1, T2 arg2); - public delegate void Action(T1 arg1, T2 arg2, T3 arg3); - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4); -#else - delegate void Action(); - delegate void Action(T1 arg1, T2 arg2); - delegate void Action(T1 arg1, T2 arg2, T3 arg3); - delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4); -#endif -} - -#endif - -#endregion diff --git a/NewsCrawler.csproj b/NewsCrawler.csproj index abc5d1d..abe59b6 100644 --- a/NewsCrawler.csproj +++ b/NewsCrawler.csproj @@ -1,293 +1,267 @@ - - - - - Debug - AnyCPU - {9CB860CD-211C-48CB-8A9A-6CA87B74ED7B} - WinExe - Properties - NewsCrawler - NewsCrawler - v4.5.2 - 512 - true - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 2 - 0.1.0.%2a - false - true - true - - - - AnyCPU - true - full - false - bin\Debug\ - TRACE;DEBUG;ASYNC;NET45 - prompt - 4 - true - true - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;ASYNC;NET45 - prompt - 4 - true - - - 3313DBEFFBEC4C1DB9EB9C32C7AE16B7932B4A65 - - - NewsCrawler_TemporaryKey.pfx - - - false - - - false - - - app.manifest - - - LocalIntranet - - - icon.ico - - - - packages\EPPlus.4.1.0\lib\net40\EPPlus.dll - True - - - HtmlAgility\HtmlAgilityPack.dll - - - packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Component - - - - - Form - - - ConfigForm.cs - - - - - - Form - - - ModelessPopup.cs - - - Form - - - NewsForm.cs - - - - - - - ConfigForm.cs - - - ModelessPopup.cs - - - NewsForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - {ABA39D6F-5AF4-4D10-8389-031055C13A75} - 1 - 0 - 0 - tlbimp - False - True - - - {1E3BC2CB-4AC7-46BB-AF63-11DEA8628E3C} - 1 - 0 - 0 - tlbimp - False - True - - - {3DC4496B-C823-4440-ABD4-A248A716F7C6} - 1 - 0 - 0 - tlbimp - False - True - - - {9C31B76A-7189-49A3-9781-3C6DD6ED5AD3} - 1 - 0 - 0 - tlbimp - False - True - - - {1F7D5E5A-05AB-4236-B6F3-3D383B09203A} - 1 - 0 - 0 - tlbimp - False - True - - - {2DA9C35C-FE59-4A32-A942-325EE8A6F659} - 1 - 0 - 0 - tlbimp - False - True - - - {859343F1-08FD-11D4-8231-00105A7C4F8C} - 1 - 0 - 0 - tlbimp - False - True - - - - - False - Microsoft .NET Framework 4.5.2 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - - - - - + + + + + Debug + AnyCPU + {9CB860CD-211C-48CB-8A9A-6CA87B74ED7B} + WinExe + Properties + NewsCrawler + NewsCrawler + v4.5.2 + 512 + true + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 2 + 0.1.0.%2a + false + true + true + + + + AnyCPU + true + full + false + bin\Debug\ + TRACE;DEBUG;ASYNC;NET45 + prompt + 4 + true + true + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;ASYNC;NET45 + prompt + 4 + true + + + 3313DBEFFBEC4C1DB9EB9C32C7AE16B7932B4A65 + + + NewsCrawler_TemporaryKey.pfx + + + false + + + false + + + app.manifest + + + LocalIntranet + + + icon.ico + + + + packages\EPPlus.4.1.0\lib\net40\EPPlus.dll + True + + + HtmlAgility\HtmlAgilityPack.dll + + + packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll + True + + + + + + + + + + + + + + + + + + + + + Component + + + + + Form + + + ConfigForm.cs + + + + + + Form + + + ModelessPopup.cs + + + Form + + + NewsForm.cs + + + + + + + ConfigForm.cs + + + ModelessPopup.cs + + + NewsForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {ABA39D6F-5AF4-4D10-8389-031055C13A75} + 1 + 0 + 0 + tlbimp + False + True + + + {1E3BC2CB-4AC7-46BB-AF63-11DEA8628E3C} + 1 + 0 + 0 + tlbimp + False + True + + + {3DC4496B-C823-4440-ABD4-A248A716F7C6} + 1 + 0 + 0 + tlbimp + False + True + + + {9C31B76A-7189-49A3-9781-3C6DD6ED5AD3} + 1 + 0 + 0 + tlbimp + False + True + + + {1F7D5E5A-05AB-4236-B6F3-3D383B09203A} + 1 + 0 + 0 + tlbimp + False + True + + + {2DA9C35C-FE59-4A32-A942-325EE8A6F659} + 1 + 0 + 0 + tlbimp + False + True + + + {859343F1-08FD-11D4-8231-00105A7C4F8C} + 1 + 0 + 0 + tlbimp + False + True + + + + + False + Microsoft .NET Framework 4.5.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + + + if NOT "$(ConfigurationName)" == "Release" (goto :nocopy) copy $(TargetPath) $(ProjectDir)publish\ /y copy $(TargetDir)*.dll $(ProjectDir)publish\ /y :nocopy - - + + + --> \ No newline at end of file diff --git a/NewsForm.Designer.cs b/NewsForm.Designer.cs index 78b7ef9..9f7ee45 100644 --- a/NewsForm.Designer.cs +++ b/NewsForm.Designer.cs @@ -28,336 +28,352 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NewsForm)); - this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.lvList = new NewsCrawler.ListViewNF(); - this.chId = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chTime = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chResT = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chResponseT = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chReference = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chTitle = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chCodeName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chPriceS = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chPriceLow = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chPriceLowP = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chPriceHigh = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chPriceHighP = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chLink = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.statusBar = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolStripStatusLabel3 = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolStripStatusLabel4 = new System.Windows.Forms.ToolStripStatusLabel(); - this.tbLog = new System.Windows.Forms.RichTextBox(); - this.chAutoReload = new System.Windows.Forms.CheckBox(); - this.chAutoSelect = new System.Windows.Forms.CheckBox(); - this.tbInterval = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.btnConfig = new System.Windows.Forms.Button(); - this.chBuy = new System.Windows.Forms.CheckBox(); - this.cbPriceCheck = new System.Windows.Forms.CheckBox(); - this.btnManualBuy = new System.Windows.Forms.Button(); - this.btClearDuplicate = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); - this.splitContainer1.Panel1.SuspendLayout(); - this.splitContainer1.Panel2.SuspendLayout(); - this.splitContainer1.SuspendLayout(); - this.statusBar.SuspendLayout(); - this.SuspendLayout(); - // - // splitContainer1 - // - this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.splitContainer1.Location = new System.Drawing.Point(0, 27); - this.splitContainer1.Name = "splitContainer1"; - this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; - // - // splitContainer1.Panel1 - // - this.splitContainer1.Panel1.Controls.Add(this.lvList); - // - // splitContainer1.Panel2 - // - this.splitContainer1.Panel2.Controls.Add(this.statusBar); - this.splitContainer1.Panel2.Controls.Add(this.tbLog); - this.splitContainer1.Size = new System.Drawing.Size(1040, 625); - this.splitContainer1.SplitterDistance = 455; - this.splitContainer1.TabIndex = 2; - // - // lvList - // - this.lvList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.chId, - this.chTime, - this.chResT, - this.chResponseT, - this.chReference, - this.chTitle, - this.chCodeName, - this.chPriceS, - this.chPriceLow, - this.chPriceLowP, - this.chPriceHigh, - this.chPriceHighP, - this.chLink}); - this.lvList.Dock = System.Windows.Forms.DockStyle.Fill; - this.lvList.FullRowSelect = true; - this.lvList.GridLines = true; - this.lvList.HideSelection = false; - this.lvList.Location = new System.Drawing.Point(0, 0); - this.lvList.MultiSelect = false; - this.lvList.Name = "lvList"; - this.lvList.Size = new System.Drawing.Size(1040, 455); - this.lvList.TabIndex = 0; - this.lvList.UseCompatibleStateImageBehavior = false; - this.lvList.View = System.Windows.Forms.View.Details; - this.lvList.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.lvList_ColumnClick); - this.lvList.DoubleClick += new System.EventHandler(this.lvList_DoubleClick); - // - // chId - // - this.chId.Text = "ID"; - this.chId.Width = 29; - // - // chTime - // - this.chTime.Text = "기사 시간"; - // - // chResT - // - this.chResT.Text = "받은 시간"; - this.chResT.Width = 66; - // - // chResponseT - // - this.chResponseT.Text = "요청 시간"; - this.chResponseT.Width = 69; - // - // chReference - // - this.chReference.Text = "출처"; - this.chReference.Width = 72; - // - // chTitle - // - this.chTitle.Text = "제목"; - this.chTitle.Width = 366; - // - // chCodeName - // - this.chCodeName.Text = "종목명"; - // - // chPriceS - // - this.chPriceS.Text = "시가"; - this.chPriceS.Width = 65; - // - // chPriceLow - // - this.chPriceLow.Text = "최저가"; - this.chPriceLow.Width = 61; - // - // chPriceLowP - // - this.chPriceLowP.Text = "대비"; - this.chPriceLowP.Width = 33; - // - // chPriceHigh - // - this.chPriceHigh.Text = "최고가"; - this.chPriceHigh.Width = 58; - // - // chPriceHighP - // - this.chPriceHighP.Text = "대비"; - this.chPriceHighP.Width = 35; - // - // chLink - // - this.chLink.Text = "링크"; - this.chLink.Width = 241; - // - // statusBar - // - this.statusBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel1, - this.toolStripStatusLabel2, - this.toolStripStatusLabel3, - this.toolStripStatusLabel4}); - this.statusBar.Location = new System.Drawing.Point(0, 144); - this.statusBar.Name = "statusBar"; - this.statusBar.Size = new System.Drawing.Size(1040, 22); - this.statusBar.TabIndex = 1; - this.statusBar.Text = "statusStrip1"; - // - // toolStripStatusLabel1 - // - this.toolStripStatusLabel1.BorderSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.Right; - this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(4, 17); - // - // toolStripStatusLabel2 - // - this.toolStripStatusLabel2.Name = "toolStripStatusLabel2"; - this.toolStripStatusLabel2.Size = new System.Drawing.Size(1017, 17); - this.toolStripStatusLabel2.Spring = true; - // - // toolStripStatusLabel3 - // - this.toolStripStatusLabel3.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right))); - this.toolStripStatusLabel3.Name = "toolStripStatusLabel3"; - this.toolStripStatusLabel3.Size = new System.Drawing.Size(4, 17); - // - // toolStripStatusLabel4 - // - this.toolStripStatusLabel4.Name = "toolStripStatusLabel4"; - this.toolStripStatusLabel4.Size = new System.Drawing.Size(0, 17); - // - // tbLog - // - this.tbLog.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbLog.BackColor = System.Drawing.SystemColors.Window; - this.tbLog.Location = new System.Drawing.Point(0, 0); - this.tbLog.Name = "tbLog"; - this.tbLog.ReadOnly = true; - this.tbLog.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; - this.tbLog.Size = new System.Drawing.Size(1040, 141); - this.tbLog.TabIndex = 0; - this.tbLog.Text = ""; - // - // chAutoReload - // - this.chAutoReload.AutoSize = true; - this.chAutoReload.Checked = true; - this.chAutoReload.CheckState = System.Windows.Forms.CheckState.Checked; - this.chAutoReload.Location = new System.Drawing.Point(86, 7); - this.chAutoReload.Name = "chAutoReload"; - this.chAutoReload.Size = new System.Drawing.Size(76, 16); - this.chAutoReload.TabIndex = 3; - this.chAutoReload.Text = "자동 갱신"; - this.chAutoReload.UseVisualStyleBackColor = true; - // - // chAutoSelect - // - this.chAutoSelect.AutoSize = true; - this.chAutoSelect.Checked = true; - this.chAutoSelect.CheckState = System.Windows.Forms.CheckState.Checked; - this.chAutoSelect.Location = new System.Drawing.Point(168, 7); - this.chAutoSelect.Name = "chAutoSelect"; - this.chAutoSelect.Size = new System.Drawing.Size(76, 16); - this.chAutoSelect.TabIndex = 4; - this.chAutoSelect.Text = "자동 선택"; - this.chAutoSelect.UseVisualStyleBackColor = true; - // - // tbInterval - // - this.tbInterval.Location = new System.Drawing.Point(309, 5); - this.tbInterval.Name = "tbInterval"; - this.tbInterval.Size = new System.Drawing.Size(42, 21); - this.tbInterval.TabIndex = 5; - this.tbInterval.Text = "0.5초"; - this.tbInterval.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; - this.tbInterval.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tbInterval_KeyPress); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(250, 8); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(53, 12); - this.label1.TabIndex = 6; - this.label1.Text = "갱신주기"; - // - // btnConfig - // - this.btnConfig.Location = new System.Drawing.Point(2, 2); - this.btnConfig.Name = "btnConfig"; - this.btnConfig.Size = new System.Drawing.Size(75, 23); - this.btnConfig.TabIndex = 7; - this.btnConfig.Text = "설정"; - this.btnConfig.UseVisualStyleBackColor = true; - this.btnConfig.Click += new System.EventHandler(this.btnConfig_Click); - // - // chBuy - // - this.chBuy.Appearance = System.Windows.Forms.Appearance.Button; - this.chBuy.AutoSize = true; - this.chBuy.Location = new System.Drawing.Point(439, 2); - this.chBuy.Name = "chBuy"; - this.chBuy.Size = new System.Drawing.Size(39, 22); - this.chBuy.TabIndex = 9; - this.chBuy.Text = "매수"; - this.chBuy.UseVisualStyleBackColor = true; - this.chBuy.CheckedChanged += new System.EventHandler(this.chBuy_CheckedChanged); - // - // cbPriceCheck - // - this.cbPriceCheck.AutoSize = true; - this.cbPriceCheck.Checked = true; - this.cbPriceCheck.CheckState = System.Windows.Forms.CheckState.Checked; - this.cbPriceCheck.Location = new System.Drawing.Point(357, 7); - this.cbPriceCheck.Name = "cbPriceCheck"; - this.cbPriceCheck.Size = new System.Drawing.Size(76, 16); - this.cbPriceCheck.TabIndex = 10; - this.cbPriceCheck.Text = "가격 체크"; - this.cbPriceCheck.UseVisualStyleBackColor = true; - // - // btnManualBuy - // - this.btnManualBuy.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnManualBuy.Location = new System.Drawing.Point(961, 2); - this.btnManualBuy.Name = "btnManualBuy"; - this.btnManualBuy.Size = new System.Drawing.Size(75, 23); - this.btnManualBuy.TabIndex = 11; - this.btnManualBuy.Text = "수동 매수"; - this.btnManualBuy.UseVisualStyleBackColor = true; - this.btnManualBuy.Click += new System.EventHandler(this.btnManualBuy_Click); - // - // btClearDuplicate - // - this.btClearDuplicate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btClearDuplicate.Location = new System.Drawing.Point(864, 3); - this.btClearDuplicate.Name = "btClearDuplicate"; - this.btClearDuplicate.Size = new System.Drawing.Size(91, 23); - this.btClearDuplicate.TabIndex = 12; - this.btClearDuplicate.Text = "중복종목 삭제"; - this.btClearDuplicate.UseVisualStyleBackColor = true; - this.btClearDuplicate.Click += new System.EventHandler(this.btClearDuplicate_Click); - // - // NewsForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1040, 649); - this.Controls.Add(this.btClearDuplicate); - this.Controls.Add(this.btnManualBuy); - this.Controls.Add(this.splitContainer1); - this.Controls.Add(this.cbPriceCheck); - this.Controls.Add(this.chBuy); - this.Controls.Add(this.btnConfig); - this.Controls.Add(this.label1); - this.Controls.Add(this.tbInterval); - this.Controls.Add(this.chAutoSelect); - this.Controls.Add(this.chAutoReload); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Name = "NewsForm"; - this.Text = "News Crawler"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.NewsForm_FormClosing); - this.splitContainer1.Panel1.ResumeLayout(false); - this.splitContainer1.Panel2.ResumeLayout(false); - this.splitContainer1.Panel2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); - this.splitContainer1.ResumeLayout(false); - this.statusBar.ResumeLayout(false); - this.statusBar.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NewsForm)); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.lvList = new NewsCrawler.ListViewNF(); + this.chId = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chTime = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chResT = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chResponseT = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chReference = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chTitle = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chCodeName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chPriceS = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chPriceLow = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chPriceLowP = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chPriceHigh = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chPriceHighP = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.chLink = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.statusBar = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel3 = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel4 = new System.Windows.Forms.ToolStripStatusLabel(); + this.tbLog = new System.Windows.Forms.RichTextBox(); + this.chAutoReload = new System.Windows.Forms.CheckBox(); + this.chAutoSelect = new System.Windows.Forms.CheckBox(); + this.tbInterval = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.btnConfig = new System.Windows.Forms.Button(); + this.chBuy = new System.Windows.Forms.CheckBox(); + this.cbPriceCheck = new System.Windows.Forms.CheckBox(); + this.btnManualBuy = new System.Windows.Forms.Button(); + this.btClearDuplicate = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.statusBar.SuspendLayout(); + this.SuspendLayout(); + // + // splitContainer1 + // + this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.splitContainer1.Location = new System.Drawing.Point(0, 40); + this.splitContainer1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.lvList); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.statusBar); + this.splitContainer1.Panel2.Controls.Add(this.tbLog); + this.splitContainer1.Size = new System.Drawing.Size(1486, 938); + this.splitContainer1.SplitterDistance = 682; + this.splitContainer1.SplitterWidth = 6; + this.splitContainer1.TabIndex = 2; + // + // lvList + // + this.lvList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.chId, + this.chTime, + this.chResT, + this.chResponseT, + this.chReference, + this.chTitle, + this.chCodeName, + this.chPriceS, + this.chPriceLow, + this.chPriceLowP, + this.chPriceHigh, + this.chPriceHighP, + this.chLink}); + this.lvList.Dock = System.Windows.Forms.DockStyle.Fill; + this.lvList.FullRowSelect = true; + this.lvList.GridLines = true; + this.lvList.HideSelection = false; + this.lvList.Location = new System.Drawing.Point(0, 0); + this.lvList.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.lvList.MultiSelect = false; + this.lvList.Name = "lvList"; + this.lvList.Size = new System.Drawing.Size(1486, 682); + this.lvList.TabIndex = 0; + this.lvList.UseCompatibleStateImageBehavior = false; + this.lvList.View = System.Windows.Forms.View.Details; + this.lvList.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.lvList_ColumnClick); + this.lvList.DoubleClick += new System.EventHandler(this.lvList_DoubleClick); + // + // chId + // + this.chId.Text = "ID"; + this.chId.Width = 29; + // + // chTime + // + this.chTime.Text = "기사 시간"; + // + // chResT + // + this.chResT.Text = "받은 시간"; + this.chResT.Width = 66; + // + // chResponseT + // + this.chResponseT.Text = "요청 시간"; + this.chResponseT.Width = 69; + // + // chReference + // + this.chReference.Text = "출처"; + this.chReference.Width = 72; + // + // chTitle + // + this.chTitle.Text = "제목"; + this.chTitle.Width = 366; + // + // chCodeName + // + this.chCodeName.Text = "종목명"; + // + // chPriceS + // + this.chPriceS.Text = "시가"; + this.chPriceS.Width = 65; + // + // chPriceLow + // + this.chPriceLow.Text = "최저가"; + this.chPriceLow.Width = 61; + // + // chPriceLowP + // + this.chPriceLowP.Text = "대비"; + this.chPriceLowP.Width = 33; + // + // chPriceHigh + // + this.chPriceHigh.Text = "최고가"; + this.chPriceHigh.Width = 58; + // + // chPriceHighP + // + this.chPriceHighP.Text = "대비"; + this.chPriceHighP.Width = 35; + // + // chLink + // + this.chLink.Text = "링크"; + this.chLink.Width = 241; + // + // statusBar + // + this.statusBar.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1, + this.toolStripStatusLabel2, + this.toolStripStatusLabel3, + this.toolStripStatusLabel4}); + this.statusBar.Location = new System.Drawing.Point(0, 228); + this.statusBar.Name = "statusBar"; + this.statusBar.Padding = new System.Windows.Forms.Padding(1, 0, 20, 0); + this.statusBar.Size = new System.Drawing.Size(1486, 22); + this.statusBar.TabIndex = 1; + this.statusBar.Text = "statusStrip1"; + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.BorderSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.Right; + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(4, 15); + // + // toolStripStatusLabel2 + // + this.toolStripStatusLabel2.Name = "toolStripStatusLabel2"; + this.toolStripStatusLabel2.Size = new System.Drawing.Size(1457, 15); + this.toolStripStatusLabel2.Spring = true; + // + // toolStripStatusLabel3 + // + this.toolStripStatusLabel3.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right))); + this.toolStripStatusLabel3.Name = "toolStripStatusLabel3"; + this.toolStripStatusLabel3.Size = new System.Drawing.Size(4, 15); + // + // toolStripStatusLabel4 + // + this.toolStripStatusLabel4.Name = "toolStripStatusLabel4"; + this.toolStripStatusLabel4.Size = new System.Drawing.Size(0, 15); + // + // tbLog + // + this.tbLog.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbLog.BackColor = System.Drawing.SystemColors.Window; + this.tbLog.Location = new System.Drawing.Point(0, 0); + this.tbLog.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tbLog.Name = "tbLog"; + this.tbLog.ReadOnly = true; + this.tbLog.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; + this.tbLog.Size = new System.Drawing.Size(1484, 211); + this.tbLog.TabIndex = 0; + this.tbLog.Text = ""; + // + // chAutoReload + // + this.chAutoReload.AutoSize = true; + this.chAutoReload.Checked = true; + this.chAutoReload.CheckState = System.Windows.Forms.CheckState.Checked; + this.chAutoReload.Location = new System.Drawing.Point(123, 10); + this.chAutoReload.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.chAutoReload.Name = "chAutoReload"; + this.chAutoReload.Size = new System.Drawing.Size(112, 22); + this.chAutoReload.TabIndex = 3; + this.chAutoReload.Text = "자동 갱신"; + this.chAutoReload.UseVisualStyleBackColor = true; + // + // chAutoSelect + // + this.chAutoSelect.AutoSize = true; + this.chAutoSelect.Checked = true; + this.chAutoSelect.CheckState = System.Windows.Forms.CheckState.Checked; + this.chAutoSelect.Location = new System.Drawing.Point(240, 10); + this.chAutoSelect.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.chAutoSelect.Name = "chAutoSelect"; + this.chAutoSelect.Size = new System.Drawing.Size(112, 22); + this.chAutoSelect.TabIndex = 4; + this.chAutoSelect.Text = "자동 선택"; + this.chAutoSelect.UseVisualStyleBackColor = true; + // + // tbInterval + // + this.tbInterval.Location = new System.Drawing.Point(441, 8); + this.tbInterval.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tbInterval.Name = "tbInterval"; + this.tbInterval.Size = new System.Drawing.Size(58, 28); + this.tbInterval.TabIndex = 5; + this.tbInterval.Text = "2초"; + this.tbInterval.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + this.tbInterval.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tbInterval_KeyPress); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(357, 12); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 6; + this.label1.Text = "갱신주기"; + // + // btnConfig + // + this.btnConfig.Location = new System.Drawing.Point(3, 3); + this.btnConfig.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btnConfig.Name = "btnConfig"; + this.btnConfig.Size = new System.Drawing.Size(107, 34); + this.btnConfig.TabIndex = 7; + this.btnConfig.Text = "설정"; + this.btnConfig.UseVisualStyleBackColor = true; + this.btnConfig.Click += new System.EventHandler(this.btnConfig_Click); + // + // chBuy + // + this.chBuy.Appearance = System.Windows.Forms.Appearance.Button; + this.chBuy.AutoSize = true; + this.chBuy.Location = new System.Drawing.Point(627, 3); + this.chBuy.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.chBuy.Name = "chBuy"; + this.chBuy.Size = new System.Drawing.Size(54, 28); + this.chBuy.TabIndex = 9; + this.chBuy.Text = "매수"; + this.chBuy.UseVisualStyleBackColor = true; + this.chBuy.CheckedChanged += new System.EventHandler(this.chBuy_CheckedChanged); + // + // cbPriceCheck + // + this.cbPriceCheck.AutoSize = true; + this.cbPriceCheck.Checked = true; + this.cbPriceCheck.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbPriceCheck.Location = new System.Drawing.Point(510, 10); + this.cbPriceCheck.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.cbPriceCheck.Name = "cbPriceCheck"; + this.cbPriceCheck.Size = new System.Drawing.Size(112, 22); + this.cbPriceCheck.TabIndex = 10; + this.cbPriceCheck.Text = "가격 체크"; + this.cbPriceCheck.UseVisualStyleBackColor = true; + // + // btnManualBuy + // + this.btnManualBuy.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnManualBuy.Location = new System.Drawing.Point(1373, 3); + this.btnManualBuy.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btnManualBuy.Name = "btnManualBuy"; + this.btnManualBuy.Size = new System.Drawing.Size(107, 34); + this.btnManualBuy.TabIndex = 11; + this.btnManualBuy.Text = "수동 매수"; + this.btnManualBuy.UseVisualStyleBackColor = true; + this.btnManualBuy.Click += new System.EventHandler(this.btnManualBuy_Click); + // + // btClearDuplicate + // + this.btClearDuplicate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btClearDuplicate.Location = new System.Drawing.Point(1234, 4); + this.btClearDuplicate.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btClearDuplicate.Name = "btClearDuplicate"; + this.btClearDuplicate.Size = new System.Drawing.Size(130, 34); + this.btClearDuplicate.TabIndex = 12; + this.btClearDuplicate.Text = "중복종목 삭제"; + this.btClearDuplicate.UseVisualStyleBackColor = true; + this.btClearDuplicate.Click += new System.EventHandler(this.btClearDuplicate_Click); + // + // NewsForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1486, 974); + this.Controls.Add(this.btClearDuplicate); + this.Controls.Add(this.btnManualBuy); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.cbPriceCheck); + this.Controls.Add(this.chBuy); + this.Controls.Add(this.btnConfig); + this.Controls.Add(this.label1); + this.Controls.Add(this.tbInterval); + this.Controls.Add(this.chAutoSelect); + this.Controls.Add(this.chAutoReload); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.Name = "NewsForm"; + this.Text = "News Crawler"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.NewsForm_FormClosing); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + this.splitContainer1.Panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.statusBar.ResumeLayout(false); + this.statusBar.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + } #endregion diff --git a/NewsForm.cs b/NewsForm.cs index 3fe7637..be83e1a 100644 --- a/NewsForm.cs +++ b/NewsForm.cs @@ -76,7 +76,7 @@ namespace NewsCrawler DateTime m_EndTime; System.Timers.Timer m_CrawlTimer = new System.Timers.Timer(); - int m_iCrawlInterval = 500; + int m_iCrawlInterval = 2000; bool m_bBuy = false; ConcurrentQueue m_NewItems = new ConcurrentQueue(); @@ -612,18 +612,17 @@ namespace NewsCrawler m_CrawlTimer.Stop(); if(chAutoReload.Checked == true) - { - m_Crawler.ReadKIND(); - m_Crawler.ReadDart(); - if(Config.CheckDartAPI()) - m_Crawler.ReadDartAPI(); - m_Crawler.ReadEtoday(); - //m_Crawler.ReadEtoday2(); + { + m_Crawler.ReadKIND(); + //m_Crawler.ReadDart(); + m_Crawler.ReadDartAPI(); + m_Crawler.ReadEtoday(); + //m_Crawler.ReadEtoday2(); m_Crawler.ReadAsiaE(); m_Crawler.ReadEdaily(); m_Crawler.ReadMoneyToday(); m_Crawler.ReadFinancialNews(); - + } m_CrawlTimer.Interval = m_iCrawlInterval; @@ -983,13 +982,6 @@ namespace NewsCrawler if (m_bBuy == true) { - //FileTransfer ft = new FileTransfer(); - //string today = DateTime.Now.ToString("yyyy-MM-dd"); - //string macAddr = NetworkInterface.GetAllNetworkInterfaces()[0].GetPhysicalAddress().ToString(); - //ft.SendDir("/configure", macAddr + "/NewsCrawler/" + today); - - SendConfiguration(); - Util.Log(Util.LOG_TYPE.VERVOSE, "매수 시작"); } else diff --git a/NewsForm.resx b/NewsForm.resx index 2bd1d36..e59d0d4 100644 --- a/NewsForm.resx +++ b/NewsForm.resx @@ -1,6299 +1,6299 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 96 - - - - - AAABAAYAEBAAAAAAIABoBAAAZgAAACAgAAAAACAAqBAAAM4EAAAwMAAAAAAgAKglAAB2FQAAQEAAAAAA - IAAoQgAAHjsAAICAAAAAACAAKAgBAEZ9AAAAAAAAAAAgACggBABuhQEAKAAAABAAAAAgAAAAAQAgAAAA - AABABAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQFQEREBUBERAVAREQFQEREA0BERAVAREQFQEREBUBE - RAVAREQDQEREBUBERAVAREQFQEREBUBERAPPzco14+Hdgezq5oHs6uaB7Ovmgezq5YHs6+aB7Ormgezq - 5oHs6+aB7Orlgezr5oHs6uaB7Ormgezr5n3X1tIX1dPPgeLg3P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t - 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7evmfdXTz4Hj4dz/4uDc/+Ph3P/i4dz/4uHc/+Ph - 3P/i4Nz/4+Hc/+Lh3P/i4dz/T17t/09e7f9PXu3/n6Xq/+3r5oHV08+B4uHc/+Ph3P/i4Nz/4+Hc/+Lh - 3P/i4dz/4+Hc/+Lg3P/j4dz/4uHc/09e7f9PXu3/T17t/5+m6//t6+aB1dPPgeLh3P/o5+L/4+Hc/+Lg - 3P/j4dz/4uHc/+Lh3P/j4dz/4uDc/+nn4v9PXu3/T17t/09e7f+fper/7ezngdXTz4Hj4dz/6efi/+Lh - 3P/j4dz/4uDc/+Ph3P/i4dz/4uHc/+Ph3P/o5+L/n6br/5+m6v+fper/x8np/+3r5oHV08+B4uDc/+nn - 4v/i4dz/4uHc/+Ph3P/i4Nz/4+Hc/+Lh3P/i4dz/4+Hc/+Lg3P/j4dz/4uHc/+nn4v/t6+aB1dPPgePh - 3P+5uLT/hISB/4SDgP+Eg4D/n56b/+Xk3//j4dz/4uHc/+Lh3P/j4dz/4uDc/+Ph3P/p5+L/7evmgdXT - z4Hi4dz/uri0/4SDgP+EhIH/hIOA/5+emv/m5N//4uDc/+Ph3P/i4dz/4uHc/+Ph3P/i4Nz/6efi/+3r - 5oHV08+B4uHc/7m4tP+EhIH/hIOA/4SEgf+fnpr/5eTf/+Ph3P/i4Nz/4+Hc/+Lh3P/i4dz/4+Hc/+jn - 4v/t7OeB1dPPgePh3P/U087/ubi0/7q4tP+5uLT/x8bB/+Xk3//i4dz/4+Hc/+Lg3P/j4dz/4uHc/+Lh - 3P/p5+L/7evmgdTSzmHi4Nz/x8np/5+m6v+fper/n6br/5+l6v+fpuv/n6bq/5+l6v+fpuv/n6Xq/5+m - 6/+fpur/x8np/+3r5oFAREQF5uXgg+7t6P/u7OfB7+3o/+7s58Hv7ej/7uznwe/t6P/u7OfB7+3o/+7s - 58Hu7ej/7uznwe/t6P/s6uVhQEREA0BERAXo5uJDQEREBejm4kNAREQF5+bhQ0BERAXn5eBDQEREBefm - 4UNAREQF6ObiQ0BERAXo5uJDQEREBUBERANAREQDQEREBUBERANAREQFQEREBUBERANAREQFQEREA0BE - RAVAREQFQEREA0BERAVAREQDQEREBUBERAMAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA - //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//KAAAACAAAABAAAAAAQAgAAAAAACAEAAAAAAAAAAA - AAAAAAAAAAAAAEBERANAREQDQEREBUBERAVAREQDQEREA0BERANAREQFQEREBUBERANAREQDQEREA0BE - RAVAREQFQEREA0BERANAREQDQEREBUBERAVAREQDQEREA0BERANAREQFQEREBUBERANAREQDQEREA0BE - RAVAREQFQEREA0BERANAREQDQEREA0BERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQFQEREBUBERANAREQDQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREA0BERAPV08/J3NrV/+/t6P/v7ej/7+3o/+7t - 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t - 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o6eno41NAREQFQEREA9bU0P/W1ND/7+3o/+/t - 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t - 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o6UBERAVAREQD1tTQ/9bU - 0P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t - 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/QEREA0BE - RAPW1ND/1tTQ/+/t6P/u7ej/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/+/t6P9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/7u3o/+/t - 6P9AREQDQEREA9bU0P/W1ND/7+3o/+/t6P/W1ND/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t - 6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/W1ND/7+3o/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e - 7f/v7ej/7u3o/0BERANAREQD1tTQ/9bU0P/v7ej/7+3o/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/u7ej/T17t/09e7f9PXu3/T17t/09e - 7f9PXu3/T17t/+/t6P/v7ej/QEREBUBERAPW1ND/1tTQ/+/t6P/v7ej/1tTQ/+/t6P/u7ej/7+3o/+/t - 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/1tTQ/+/t6P9PXu3/T17t/09e - 7f9PXu3/T17t/09e7f9PXu3/7+3o/+/t6P9AREQFQEREA9bU0P/W1ND/7u3o/+/t6P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/7+3o/09e - 7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f/v7ej/7+3o/0BERANAREQD1tTQ/9bU0P/v7ej/7u3o/+/t - 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t - 6P/v7ej/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/+7t6P/v7ej/QEREA0BERAPW1ND/1tTQ/+/t - 6P/v7ej/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/+/t6P9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/7+3o/+7t6P9AREQDQEREA9bU - 0P/W1ND/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t - 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/0BE - RAVAREQD1tTQ/9bU0P/v7ej/7+3o/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/+/t - 6P/v7ej/QEREBUBERAPW1ND/1tTQ/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t - 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t - 6P/u7ej/7+3o/+/t6P9AREQDQEREA9bU0P/W1ND/7+3o/+7t6P+EhIH/hISB/4SEgf+EhIH/hIOA/4SE - gf+EhIH/hISB/7q4tP/i4Nz/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/u7ej/7+3o/0BERANAREQD1tTQ/9bU0P/v7ej/7+3o/4SDgP+EhIH/hISB/4SE - gf+EhIH/hIOA/4SEgf+EhIH/urm1/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t - 6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/QEREA0BERAPW1ND/1tTQ/+/t6P/v7ej/hISB/4SD - gP+EhIH/hISB/4SEgf+EhIH/hIOA/4SEgf+5uLT/4+Hc/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/7+3o/+/t6P9AREQFQEREA9bU0P/W1ND/7+3o/+/t - 6P+EhIH/hISB/4SDgP+EhIH/hISB/4SEgf+EhIH/hIOA/7m4tP/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t - 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/0BERAVAREQD1tTQ/9bU - 0P/u7ej/7+3o/4SEgf+EhIH/hISB/4SDgP+EhIH/hISB/4SEgf+EhIH/ubi0/+Ph3P/W1ND/1tTQ/9bU - 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/+/t6P/v7ej/QEREA0BE - RAPW1ND/1tTQ/+/t6P/u7ej/hISB/4SEgf+EhIH/hISB/4SDgP+EhIH/hISB/4SEgf+6uLT/7u3o/+/t - 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t - 6P9AREQDQEREA9bU0P/W1ND/7+3o/+/t6P+Eg4D/hISB/4SEgf+EhIH/hISB/4SDgP+EhIH/hISB/7q5 - tf/i4dz/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU - 0P/v7ej/7u3o/0BERANAREQD1tTQ/9bU0P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t - 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t - 6P/v7ej/7+3o/+/t6P/v7ej/QEREBUBERAPW1ND/1tTQ/+/t6P/v7ej/T17t/09e7f9PXu3/T17t/09e - 7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e - 7f9PXu3/T17t/09e7f9PXu3/7+3o/+/t6P9AREQFQEREA9TSz4PW1ND/7u3o/+/t6P/v7ej/7+3o/+/t - 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t - 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/0BERANAREQDQEREBdTSz4Pv7ej/7u3o/+/t - 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t - 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/QEREA0BERANAREQFQEREBe3r - 5oPv7ej/7u3o/+zr5oHs6+aB7+3o/+/t6P/r6uWD7Ovmge/t6P/v7ej/7Ovmgevq5YPv7ej/7+3o/+zr - 5oHs6+aD7u3o/+/t6P/s6+aB7evmg+/t6P/u7ej/7Ovmgezr5oHv7ej/7+3o/+vq5YNAREQDQEREA0BE - RAVAREQFQEREBe3r5oPs6+aBQEREBUBERAXs6+aB7OvmgUBERAVAREQF7Ovmgezr5oFAREQFQEREBevq - 5YPs6+aBQEREBUBERAXs6+aD6+rlg0BERAVAREQF7evmg+zr5oFAREQFQEREBezr5oHs6+aBQEREBUBE - RAVAREQDQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERANAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE - RAVAREQFQEREBUBERAVAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BE - RANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BE - RANAREQDQEREA0BERANAREQDQEREA0BERAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA - AAAAAAAAAAAAAAAAAAD///8BQENDBf///wFAREQFQEREA0BDQwNAREQDQEREA0BERANAREQDQEREA/// - /wFAREQF////AUBERAX///8BQEREBf///wFAREQFQEREA0BERANAREQDQEREA0BERANAREQDQEREA/// - /wFAREQF////AUBERAX///8BQEREBf///wFAREQFQEREA0BERANAREQDQEREA0BERANAREQDQEREA/// - /wFAREQF////AUBERAX///8BQEREBf///wFAQ0MDQEREA0BDQwdAQ0MDQEREBUBDQwVAREQFQENDBUBE - RANAQ0MHQENDA0BDQwdAREQDQEREB0BERANAQ0MHQEREA0BDQwdAQ0MDQEREBUBDQwVAREQFQENDBUBE - RANAQ0MHQEREA0BERAdAQ0MDQENDB0BERANAREQHQEREA0BDQwdAQ0MDQENDBUBDQwVAREQFQENDBUBE - RANAQ0MHQEREA0BERAdAQ0MDQENDB0BERANAREQHQEREA0BERAX///8BQEREB0BDQwNAREQHQEREA0BD - QwVAREQFQENDBUBERAVAREQDQEREB0BERANAREQHQEREA0BDQwdAQ0MDQEREB0BERANAREQHQEREA0BE - RAVAREQFQEREBUBERAVAREQDQEREB0BDQwNAREQHQENDA0BERAdAREQDQEREB0BDQwNAREQHQEREA0BE - RAVAREQFQENDBUBERAVAREQDQEREB0BDQwNAREQHQENDA0BERAdAREQDQEREB////wFAQ0MDQENDA0BD - QwdAREQDQENDB0BERANAREQFQEREBUBERAVAQ0MFQEREA0BERAdAREQDQEREB0BDQwNAQ0MHQEREA0BD - QwdAREQDQEREB0BDQwNAQ0MFQEREBUBDQwVAREQFQEREA0BERAdAREQDQEREB0BERANAREQHQEREA0BE - RAdAQ0MDQENDB0BERANAREQFQEREBUBERAVAREQFQEREA0BERAdAREQDQEREB0BERANAREQHQEREA0BE - RAX///8BZ2poCdbU0GPX1tGD7+3ogerp5IHu7OeD6+rlge3r5oPs6+aB6+rlg+7s54Hq6eSD7+3ogeno - 44Pv7umB6efjg+/u6YHp6OOD7+3ogerp5IHu7OeD6+rlge3r5oPs6+aB6+rlg+7s54Hq6eSD7+3ogeno - 44Pv7umB6efjg+/u6YHp6OOD7+3ogerp5IHu7OeD6+rlge3r5oPs6+aB6+rlg+7s54Hq6eSD7+3of+Xj - 31WqqqcFQENDB////wFAQ0MF1tTQY9XTz//Y1tL/5OLe//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/r6uWxqqqnBUBERAX///8B0tDMg9jW0v/V08//5OLe/+3s5//w7un/7uzn/+/u - 6f/u7ej/7+3o/+/t6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u - 6f/u7ej/7+3o/+/t6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u - 6f/u7ej/7+3o/+/t6P/u7ej/7+7p/+7s5//w7un/5ePfVf///wFAREQF1tTQgdXTz//Y1tL/4d/b//Dv - 6v/t7Of/8O7p/+7s5//v7un/7u3o/+/t6P/v7ej/7u3o/+/u6f/u7Of/8O7p/+3s5//w7+r/7evm//Dv - 6v/t7Of/8O7p/+7s5//v7un/7u3o/+/t6P/v7ej/7u3o/+/u6f/u7Of/8O7p/+3s5//w7+r/7evm//Dv - 6v/t7Of/8O7p/+7s5//v7un/7u3o/+/t6P/v7ej/7u3o/+/u6f/u7Of/7+3of0BERAP///8B0tDMgdfV - 0f/V08//5OLe/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du - 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du - 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/6unkg0BE - RANAREQD1dTQg9XTz//X1dH/4d/b//Dv6v/t6+b/5OLe/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU - 0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU - 0P/W1ND/4+Hd/+7s5/9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/T17s/09e7v9PXu3/nqXr/+/t - 6P/u7ej/7uzngUBERAP///8B09HNgdfV0f/V08//5OLd/+3s5//w7+r/4d/b/9jW0v/h39v/5OLd/+Hg - 2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg - 2//j4d3/4uDc/+Ph3P/W1ND/4uDc/+/u6f9PXuz/T17u/09e7P9PXu//T17r/09e7/9PXuz/T17u/09e - 7P9PXu7/oKbq/+/t6P/v7ej/6+rlg0BERANAREQD1NPPg9bU0P/X1dH/4eDb//Du6f/t7Of/5OLe/9XT - z//w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r - 5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/W1ND/4+Hc/+7t6P9PXu7/T17s/09e7v9PXuz/T17v/09e - 6/9PXu//T17s/09e7v9PXuz/n6Xr/+7t6P/v7ej/7OvmgUBERANAREQD1NLOgdbU0P/W1ND/4+Hd/+7s - 5//w7un/4d/b/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XT - z//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/4uHc/+/t6P9PXu3/T17u/09e - 7P9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/n6Xp/+/u6f/u7ej/7evmg0BERANAQ0MD09LOg9bU - 0P/W1ND/4uDc/+/u6f/u7Of/5OLd/9XTz//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph - 3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//X1dH/4uDc/+/t - 6P9PXu3/T17t/09e7v9PXuz/T17u/09e7P9PXu//T17r/09e7/9PXuz/n6bs/+7s5//v7un/6+rlgUBE - RANAREQD1dPPgdbU0P/W1ND/4+Hc/+7t6P/v7un/4uDb/9fV0f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du - 6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du - 6f/V08//4+Hd/+7t6P9PXu3/T17t/09e7f9PXu7/T17s/09e7v9PXuz/T17v/09e6/9PXu//nqXp//Du - 6f/u7Of/7uzng0BERAVAREQD0tHNg9fV0f/W1ND/4uHc/+/t6P/u7ej/4+Hd/9XTz//X1dH/1dPP/9jW - 0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW - 0v/V08//2NbS/9XTz//X1dH/4uDb/+/u6f9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/T17s/09e - 7/9PXuv/oKbs/+3s5//w7un/6unkgf///wFAQ0MD1tTQgdXTz//X1dH/4uDc/+/t6P/v7ej/6Obi/+Ph - 3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph - 3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/6ujj/+7s5/9PXu7/T17t/09e7f9PXu3/T17t/09e - 7v9PXuz/T17u/09e7P9PXu//nqXp//Dv6v/t7Of/7+3ogUBERAX///8B0tDMg9fV0f/V08//4+Hd/+7t - 6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t - 6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f9PXuz/T17u/09e - 7f9PXu3/T17t/09e7f9PXu7/T17s/09e7v9PXuz/oKfs/+3r5v/w7+r/6ejjg////wFAQ0MD19XRgdXT - z//X1dH/4uDb/+/u6f/u7ej/4+Hc/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XT - z//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//5OLe/+3s - 5/9PXu7/T17s/09e7v9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/nqTp//Dv6v/t6+b/7+7pgUBE - RAX///8B0c/Mg9jW0v/V08//5OLd/+7s5//v7un/6Obi/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf - 2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf - 2//k4t7/5+Xh//Dv6v+epOn/oKfs/56k6f+gp+v/nqXq/6Cm6/+epev/oKbq/5+l6/+fpen/yMrq/+3s - 5//w7+r/6efjg////wFAQ0MF19XRgdXTz//Y1tL/4d/b//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/7+7pgUBERAX///8B0tDMg9jW0v/V08//5OLe/+3s5//w7un/4eDb/9fV - 0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV - 0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV - 0f/W1ND/1tTQ/9bU0P/W1ND/4+Hd/+7s5//w7un/6ejjg////wFAREQF1tTQgdXTz//Y1tL/4d/b//Dv - 6v/t7Of/6ujj/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti - 3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti - 3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/6Obi/+/u6f/u7Of/7+3ogUBERAP///8B0tDMgdfV - 0f/V08//5OLe/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du - 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du - 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/6unkg0BE - RANAREQD1dTQg9XTz//X1dH/4d/b//Dv6v/t6+b/u7m1/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hISB/4SE - gf+Eg4D/hYSB/4SDgP+FhIH/hIOA/9bU0P/n5eD/2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU - 0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/4uHc/+/t - 6P/u7ej/7uzngUBERAP///8B09HNgdfV0f/V08//5OLd/+3s5//w7+r/uLez/4WEgf+Eg4D/hYSB/4SD - gP+FhIH/hIOA/4SEgf+EhIH/hIOA/4WEgf+Eg4D/hYSB/9LRzf/t6+f/4d/b/+Ti3v/h39v/5OLd/+Hg - 2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg - 2//j4d3/6Obi/+/t6P/v7ej/6+rlg0BERANAREQD1NPPg9bU0P/X1dH/4eDb//Du6f/t7Of/u7m1/4SD - gP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+EhIH/hISB/4SDgP+FhIH/hIOA/9bU0P/t7Of/8O/q/+3r - 5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r - 5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7OvmgUBERANAREQD1NLOgdbU0P/W1ND/4+Hd/+7s - 5//w7un/ubez/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hISB/4SEgf+Eg4D/hYSB/9PR - zf/q6OP/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XT - z//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/4uDb/+/u6f/u7ej/7evmg0BERANAREQD09LOg9bU - 0P/W1ND/4uDc/+/u6f/u7Of/urm1/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4SE - gf+EhIH/hIOA/9XUz//q6eT/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph - 3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/6ujj/+7s5//v7un/6+rlgUBE - RANAREQD1dPPgdbU0P/W1ND/4+Hc/+7t6P/v7un/ubi0/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WE - gf+Eg4D/hYSB/4SDgP+EhIH/hISB/9PSzf/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du - 6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du - 6f/u7Of/7uzng0BERAVAREQD0tHNg9fV0f/W1ND/4uHc/+/t6P/u7ej/uri0/4SDgP+FhIH/hIOA/4WE - gf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hISB/9XTz//o5uL/19XR/9XTz//X1dH/1dPP/9jW - 0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW - 0v/V08//5OLe/+3s5//w7un/6unkgf///wFAREQD1tTQgdXTz//X1dH/4uDc/+/t6P/v7ej/uri0/4WE - gf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/9TSzv/s6uX/4uDc/+Ph - 3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph - 3f/i4Nv/5OLd/+Hf2//k4t7/5+Xh//Dv6v/t7Of/7+3ogUBERAX///8B0tDMg9fV0f/V08//4+Hd/+7t - 6P/v7ej/ubi0/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/9TT - zv/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t - 6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/6ejjg////wFAQ0MD19XRgdXT - z//X1dH/4uDb/+/u6f/u7ej/urm1/4SEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SD - gP+FhIH/hIOA/9TTzv/o5uL/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XT - z//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/4d/b//Dv6v/t6+b/7+7pgUBE - RAX///8B0c/Mg9jW0v/V08//5OLd/+7s5//v7un/09LN/7q5tf+5uLT/uri0/7q4tP+5uLT/urm1/7m3 - s/+7ubX/uLez/7u5tf+4t7P/u7m1/+Hf2v/t6+b/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf - 2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/6ujj/+3s - 5//w7+r/6efjg////wFAREQF19XRgdXTz//Y1tL/4d/b//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t - 6P/v7un/7uzn//Du6f/t7Of/7+7pgUBERAX///8B0tDMg9jW0v/V08//5OLe/+3s5//w7un/nqTp/09e - 7v9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/T17s/09e - 7v9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/T17s/09e - 7v9PXu3/T17t/09e7f9PXu3/oKfr/+7s5//w7un/6ejjg////wFAQ0MF1tTQY9XTz//Y1tL/4d/b//Dv - 6v/t7Of/ycvq/56k6f+gp+v/nqXq/6Cm6/+epev/oKbq/5+l6/+fpen/n6bs/56l6f+gpuz/nqXp/6Cn - 7P+epOn/oKfs/56k6f+gp+v/nqXq/6Cm6/+epev/oKbq/5+l6/+fpen/n6bs/56l6f+gpuz/nqXp/6Cn - 7P+epOn/oKfs/56k6f+gp+v/nqXq/6Cm6/+epev/xsnp/+/u6f/u7Of/7+3ogUBERAP///8BR0pKB9bU - 0IHV08//5OLe/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du - 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du - 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/6unkg0BE - RANAREQDQENDA0BDQwfW1NCB4d/b//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u6f/u7ej/7+3o/+/t - 6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u6f/u7ej/7+3o/+/t - 6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u6f/u7ej/7+3o/+/t - 6P/u7ej/7uzngUBERAP///8BQENDBUBDQwNHSkoH6efige3s5//w7+r/7evm//Dv6v/t7Of/8O7pv+7s - 5//v7un/7u3o/+/t6P/v7ej/7eznv+/u6f/u7Of/8O7p/+3s5//w7+r/6+rlwfDv6v/t7Of/8O7p/+7s - 5//v7un/7eznwe/t6P/v7ej/7u3o/+/u6f/u7Of/8O7pwe3s5//w7+r/7evm//Dv6v/t7Of/8O7pv+7s - 5//v7un/7u3o/+/t6P/v7ej/6ejjY0BDQwNAQ0MDQENDBUBERAVAREQDSEtLB+/t6IHt7Of/8O/q/+3r - 5v/v7emBTVFQB+/t6IHu7Of/7+7p/+7t6P/s6+aBVllZBevq5YHv7un/7uzn//Du6f/p6OODbG9uA+nn - 4oPw7+r/7ezn//Du6f/q6eSDXF9eBezq5YXv7ej/7+3o/+7t6P/u7OeBT1JSB+/t6IHt7Of/8O/q/+3r - 5v/v7emBTVFQB+/t6IHu7Of/7+7p/+7t6P/s6+aBS09PBUBERANAREQDQEREBUBDQwVAREQFQEREA0BE - RAfv7eiB7ezn/+/t6YFAREQHQENDA0BERAfv7eiB7ezn/+7s54FAREQFQEREBUBDQwXr6uWB7+7p/+rp - 5INAREQDQEREB0BERAPp5+KD8O/q/+no44NAREQDQENDB0BERAPs6uWF7+3o/+zr5oFAREQFQEREA0BE - RAfv7eiB7ezn/+/t6YFAREQHQEREA0BERAfv7eiB7ezn/+7s54FAREQFQEREBUBERANAQ0MDQENDBUBE - RAVAQ0MFQENDBUBDQwNIS0sH7OrmQ0ZKSgdAREQDQEREB0BERANHS0oH7OrmQUhLSwdAQ0MDQEREBUBE - RAVLT08F5eTfQ09SUgNAQ0MHQEREA0BDQwdZXFsD4eDbRVpdXANAREQHQEREA0BERAdPUlID5uTgRUtP - TwVAQ0MFQEREBUBDQwNIS0sH7OrmQ0ZKSgdAREQDQEREB0BERANHS0oH7OrmQUhLSwdAQ0MDQENDBUBE - RANAREQDQENDA0BDQwVAREQFQEREBUBERAVAREQDQEREB0BERANAREQHQENDA0BERAdAQ0MDQEREB0BD - QwNAREQHQEREA0BDQwVAREQFQEREBUBERAVAREQDQEREB0BERANAREQHQENDA0BERAdAQ0MDQENDB0BD - QwNAREQHQEREA0BERAVAQ0MFQENDBUBERAVAQ0MDQEREB0BDQwNAREQHQENDA0BERAdAQ0MDQENDB0BD - QwNAREQHQEREA0BERAVAREQDQEREB0BDQwNAREQFQEREBUBDQwVAQ0MFQEREA0BERAdAREQDQEREB0BE - RANAQ0MHQEREA0BDQwdAREQDQEREB0BERANAREQFQEREBUBERAVAQ0MFQEREA0BERAdAREQDQEREB0BE - RANAREQHQEREA0BDQwdAREQDQEREB0BERANAREQFQEREBUBERAVAREQFQEREA0BERAdAREQDQEREB0BE - RANAREQHQEREA0BDQwdAREQDQEREB////wFAREQDQENDA0BDQwdAREQDQEREBUBERAVAQ0MFQEREBUBE - RANAREQHQEREA0BERAdAQ0MDQEREB0BERANAREQHQENDA0BDQwdAREQDQEREBUBERAVAREQFQEREBUBD - QwNAREQHQEREA0BERAdAQ0MDQEREB0BDQwNAREQHQEREA0BERAdAQ0MDQENDBUBERAVAREQFQEREBUBD - QwNAREQHQEREA0BERAdAQ0MDQEREB0BDQwNAREQHQEREA0BERAX///8BQEREA0BERANAQ0MDQENDA0BE - RANAREQD////AUBERAP///8BQENDBf///wFAREQF////AUBERAP///8BQEREA0BERANAQ0MDQEREA0BE - RANAREQD////AUBERAP///8BQENDBf///wFAREQF////AUBERAP///8BQEREA0BERANAQ0MDQEREA0BE - RANAREQD////AUBERAP///8BQENDBf///wFAREQF////AUBERAP///8BQEREA////wEAAAAAAAD//wAA - AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA - //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA - AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA - //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA - AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA - //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA - AAAAAP//AAAAAAAA//8oAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAA////AUBE - RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE - RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE - RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE - RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE - RAX///8B////Af///wH///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQDQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQF////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAP///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAP///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQD////Af///wHKycVV2NbS6djW0v/n5eD/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6vXt6+a13dzYK////wFAREQJ////AUBERANAREQF2NbS6dTS - zv/Y1tL/2NbS/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5/Hd3Ngr////AUBE - RAX///8BQEREBdbU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7evmtUBERAX///8BQEREA////wHW1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6vVAREQFQEREA////wFAREQJ2NbS/9bU0P/W1ND/2NbS/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/////AUBERAP///8B////AdTS - zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/0BE - RAn///8BQEREA0BERAXY1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/8e/q/+zq - 5f9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/+zq - 5f/x7+r/7uzn/+7s5/////8BQEREBf///wFAREQF1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq - 5f/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/+7s5//x7+r/T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P/x7+r/7Orl//Hv6v/u7Of/QEREBf///wFAREQD////AdbU0P/W1ND/2NbS/9TS - zv/x7+r/7uzn/+7s5//x7+r/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/1NLO/9jW0v/u7Of/7uzn/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/7uzn//Hv6v/s6uX/8e/q/0BERAVAREQD////AUBE - RAnY1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn/9jW0v/U0s7/8e/q/+7s5/9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/+7s5//u7Of/8e/q/+zq - 5f////8BQEREA////wH///8B1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5//W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/+zq - 5f/x7+r/T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v/x7+r/7uzn/+7s5//x7+r/QERECf///wFAREQDQEREBdjW0v/U0s7/2NbS/9bU0P/u7Of/8e/q/+zq - 5f/x7+r/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//7Orl//Hv6v/u7Of/7uzn/////wFAREQF////AUBERAXW1ND/2NbS/9TS - zv/Y1tL/7uzn/+7s5//x7+r/7Orl/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl/9jW0v/W1ND/7uzn//Hv6v9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s//Hv6v/s6uX/8e/q/+7s5/9AREQF////AUBE - RAP///8B1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/U0s7/2NbS/+7s5//u7Of/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P/u7Of/8e/q/+zq - 5f/x7+r/QEREBUBERAP///8BQERECdjW0v/W1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/x7+r/7uzn/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//7uzn/+7s5//x7+r/7Orl/////wFAREQD////Af///wHU0s7/2NbS/9bU0P/W1ND/8e/q/+zq - 5f/x7+r/7uzn/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q//Hv6v/u7Of/7uzn//Hv6v9AREQJ////AUBERANAREQF2NbS/9TS - zv/Y1tL/1tTQ/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7//s6uX/8e/q/+7s5//u7Of/////AUBE - RAX///8BQEREBdbU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/8e/q/+zq - 5f/x7+r/7uzn/0BERAX///8BQEREA////wHW1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/7uzn/+7s5/9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/+7s5//x7+r/7Orl//Hv6v9AREQFQEREA////wFAREQJ2NbS/9bU0P/W1ND/2NbS/+zq - 5f/x7+r/7uzn/+7s5//Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7//u7Of/7uzn//Hv6v/s6uX/////AUBERAP///8B////AdTS - zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/0BE - RAn///8BQEREA0BERAXY1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5/////8BQEREBf///wFAREQF1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq - 5f/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/QEREBf///wFAREQD////AdbU0P/W1ND/2NbS/9TS - zv/x7+r/7uzn/+7s5//x7+r/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/0BERAVAREQD////AUBE - RAnY1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f////8BQEREA////wH///8B1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/QERECf///wFAREQDQEREBdjW0v/U0s7/2NbS/9bU0P/u7Of/8e/q/+zq - 5f/x7+r/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP/x7+r/7Orl/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn/////wFAREQF////AUBERAXW1ND/2NbS/9TS - zv/Y1tL/7uzn/+7s5//x7+r/7Orl/4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/7uzn//Hv6v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5/9AREQF////AUBE - RAP///8B1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/QEREBUBERAP///8BQERECdjW0v/W1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f//x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl/////wFAREQD////Af///wHU0s7/2NbS/9bU0P/W1ND/8e/q/+zq - 5f/x7+r/7uzn/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/7Orl//Hv6v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v9AREQJ////AUBERANAREQF2NbS/9TS - zv/Y1tL/1tTQ/+7s5//x7+r/7Orl//Hv6v+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA//Hv6v/s6uX/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/////AUBE - RAX///8BQEREBdbU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP/u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/0BERAX///8BQEREA////wHW1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v9AREQFQEREA////wFAREQJ2NbS/9bU0P/W1ND/2NbS/+zq - 5f/x7+r/7uzn/+7s5/+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J///Hv6v/u7Of/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/////AUBERAP///8B////AdTS - zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf/s6uX/8e/q/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/0BE - RAn///8BQEREA0BERAXY1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5/////8BQEREBf///wFAREQF1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq - 5f+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/QEREBf///wFAREQD////AdbU0P/W1ND/2NbS/9TS - zv/x7+r/7uzn/+7s5//x7+r/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf/u7Of/7uzn/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/0BERAVAREQD////AUBE - RAnY1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC - f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//8e/q/+7s5//W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS - zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq - 5f////8BQEREA////wH///8B1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/QERECf///wFAREQDQEREBdjW0v/U0s7/2NbS/9bU0P/u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn/////wFAREQF////AUBERAXW1ND/2NbS/9TS - zv/Y1tL/7uzn/+7s5//x7+r/7Orl/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s//Hv6v/s6uX/8e/q/+7s5/9AREQF////AUBE - RAP///8B1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e - 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P/u7Of/8e/q/+zq - 5f/x7+r/QEREBUBERAP///8BQERECdjW0oHW1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl/////wFAREQD////Af///wFAREQJ2NbSgdbU0P/W1ND/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v9AREQJ////AUBERANAREQF////AUBE - RAnY1tKB1tTQ/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/////AUBE - RAX///8BQEREBUBERAX///8BQERECdjW0oHu7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/0BERAX///8BQEREA////wFAREQFQEREBf///wFAREQJ8O7qge7s5//u7Of/8e/q/+zq - 5f/x7+r/7uzn/+vp5IPw7uqB7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8O7pgerp5IHu7Of/8e/q/+zq - 5f/x7+r/7uzn/+7s5//w7umB5uXghfHv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+vp5IPr6eWF8e/q/+zq - 5f/x7+r/7uzn/+7s5//x7+r/5uXgg/Du6oHu7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//r6eSD8O7qgezq - 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Du6YFAREQFQEREA////wFAREQJ////AUBERAVAREQF////AUBE - RAnw7uqB7uzn/+7s5//x7+r/7Orl//Du6YFAREQFQEREBfDu6oHs6uX/8e/q/+7s5//u7Of/8O7pgUBE - RAn///8B6unkge7s5//x7+r/7Orl//Hv6v/r6eSDQEREBf///wHm5eCF8e/q/+7s5//u7Of/8e/q/+bl - 4IP///8BQEREBevp5YXx7+r/7Orl//Hv6v/u7Of/6+nkg////wFAREQJ8O7qge7s5//u7Of/8e/q/+zq - 5f/w7umBQEREBUBERAXw7uqB7Orl//Hv6v/u7Of/7uzn//Du6YFAREQJ////AUBERAP///8B////AUBE - RAn///8BQEREBUBERAX///8BQERECfDu6oHu7Of/7uzn//Du6YFAREQJ////AUBERAVAREQF8O7qgezq - 5f/x7+r/6+nkg0BERAX///8BQERECf///wHq6eSB7uzn//Hv6v/m5eCD////AUBERAVAREQF////Aebl - 4IXx7+r/7uzn/+vp5IP///8BQERECf///wFAREQF6+nlhfHv6v/s6uX/8O7pgUBERAVAREQF////AUBE - RAnw7uqB7uzn/+7s5//w7umBQERECf///wFAREQFQEREBfDu6oHs6uX/8e/q/+vp5INAREQF////AUBE - RAn///8BQEREA0BERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ8O7qgevp5INAREQF////AUBE - RAn///8BQEREBUBERAXw7uqB5uXgg////wFAREQFQEREBf///wFAREQJ////Aerp5IHr6eSD////AUBE - RAn///8BQEREBUBERAX///8B5uXghfDu6YFAREQFQEREBf///wFAREQJ////AUBERAXr6eWF8O7pgUBE - RAn///8BQEREBUBERAX///8BQERECfDu6oHr6eSDQEREBf///wFAREQJ////AUBERAVAREQF8O7qgebl - 4IP///8BQEREBUBERAX///8BQEREBf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQD////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQD////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREA////wH///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQDQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE - RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQF////AUBERAP///8B////AUBE - RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AUBE - RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AUBE - RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AUBE - RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAIAAAAAAAQAAAQAgAAAAAAAACAEAAAAAAAAA - AAAAAAAAAAAAAP///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE - RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE - RAP///8B////Af///wH///8B////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERAP///8B////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERAdAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wH///8B////Af// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQD////Af///wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERAn///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8B////Af///wH///8B////AUBERANAREQNzszILdjW - 0rHY1tL12NbS/9jW0v/s6uX/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8e/q+fHv6tnu7OeZy8rGO0BERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA////wH///8B////Ac3MyC3Qzsrx19XR/9nX0//Z19P/19XR/9LQzP/s6uX/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7en94uHdn8HBvQ3///8B////AUBERANAREQNQEREA////wH///8BQEREB0BERAP///8B2NbSs9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9jW0v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/5eTfw8HBvQ3///8B////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAPY1tL12dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/2NbS/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/4uHcn0BERAP///8B////AUBERANAREQD////Af///wFAREQDQEREDdfV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7en9y8rGO0BE - RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//u7OeZQEREDUBERAP///8B////AUBERAP///8B////Af// - /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Hv - 6tlAREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8e/q+f///wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// - /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/8vDr//Lw6//v7un/6Ofi/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P/v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE - RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6/9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// - /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5//v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/9fV - 0f/Rz8v/19XR/9nX0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/9fV - 0f/Rz8v/19XR/9nX0//y8Ov/7+7p/+jn4v/v7un/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn - 4v9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/Z19P/2dfT/9fV0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/Z19P/2dfT/9fV0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P/y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE - RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw - 6//y8Ov/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// - /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6/9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u - 6f/o5+L/7+7p/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/+/u - 6f/y8Ov/8vDr/+/u6f9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// - /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/9HPy//X1dH/2dfT/9nX - 0//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/9HPy//X1dH/2dfT/9nX - 0//v7un/6Ofi/+/u6f/y8Ov/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/8vDr//Lw6//v7un/6Ofi/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P/v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE - RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6/9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// - /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5//v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P/y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE - RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// - /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6/9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u - 6f/o5+L/7+7p/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d - 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u - 6f/y8Ov/8vDr/+/u6f9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// - /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE - RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// - /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE - RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// - /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6/+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/8vDr/+/u - 6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/+/u - 6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// - /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/6Ofi/+/u6f/y8Ov/8vDr/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv/v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6/+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE - RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/+jn4v/v7un/8vDr//Lw6//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// - /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/7+7p/+jn4v/v7un/8vDr/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv/y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB//Lw6//y8Ov/7+7p/+jn - 4v/X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE - RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// - /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6/+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/+/u - 6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// - /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/6Ofi/+/u6f/y8Ov/8vDr/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv/v7un/6Ofi/+/u6f/y8Ov/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6/+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE - RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX - 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF - gv+GhYL/hYSB/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// - /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF - gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/7+7p/+jn4v/v7un/8vDr/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE - gf+CgX7/hYSB/4aFgv/y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB - fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB//Lw6//y8Ov/7+7p/+jn - 4v/X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE - gf+GhYL/hoWC/4WEgf+CgX7/7+7p//Lw6//y8Ov/7+7p/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE - RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX - 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// - /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV - 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV - 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e - 7v9QX/D/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// - /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf - 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX - 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf - 8P9PXu7/T13n/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e - 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/9HP - y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE - RAP///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERANAREQNQEREA9nX - 04HZ19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// - /wH///8BQEREA////wH///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/9HPy//X1dH/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B////AUBE - RANAREQNQEREA9nX04HZ19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA9nX04HZ19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE - RAP///8B////Af///wH///8B////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA9nX - 04Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw - 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Hv64Hx7+uB7+7p/+jn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//x7+uB7evngejn4v/v7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7evngeDf2ofv7un/8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+Df2oft6+eD8vDr//Lw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/t6+eB8e/rgfLw - 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8e/rgfHv - 64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Hv - 64FAREQDQEREDUBERAP///8B////AUBERAdAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/g39qHQEREA////wHx7+uB7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7evngf///wH///8B7evngejn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Hv64H///8BQEREA+Df2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//x7+uBQEREA0BERA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7evngUBERA1AREQD8e/rgfLw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+Df2odAREQD////AfHv64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u - 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/t6+eB////Af///wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8e/rgUBERANAREQNQEREA////wHx7+uB7+7p/+jn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+3r54FAREQNQEREA////wH///8B7evngejn - 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/g39qHQEREA////wH///8BQEREA+Df - 2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7evngf///wH///8BQEREA0BE - RA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Hv64H///8BQEREA0BE - RA1AREQD8e/rgfLw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//x7+uBQEREA0BE - RA1AREQD////AfHv64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7evngUBE - RA1AREQD////Af///wFAREQDQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+3r - 54H///8B////AUBERANAREQNQEREA////wHx7+uB7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/x7+uB////AUBERANAREQNQEREA////wH///8B7evngejn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8e/rgUBERANAREQNQEREA////wH///8BQEREA+Df2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+3r54FAREQNQEREA////wH///8BQEREA0BERA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/g39qHQEREA////wH///8BQEREA0BERA1AREQD8e/rgfLw6//v7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7evngf///wH///8BQEREA0BERA1AREQD////AfHv64Hv7un/6Ofi/+/u - 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Hv64H///8BQEREA0BERA1AREQD////Af///wH///8B////Af// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv - 64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//t6+eBQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wHx7+uB7+7p/+jn4v/v7un/8vDr//Lw6//v7un/4N/ah0BERAP///8B////AUBERANAREQNQEREA/// - /wH///8B7evngejn4v/v7un/8vDr//Lw6//v7un/6Ofi/+3r54H///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA+Df2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u6f/x7+uB////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8e/rgUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD8e/rgfLw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+3r54FAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////AfHv64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/g39qHQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQD////Af///wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8e/rgf// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wHx7+uB7+7p/+jn4v/v7un/8vDr//Hv - 64FAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8B7evngejn4v/v7un/8vDr//Lw - 6//t6+eBQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA+Df2ofv7un/8vDr//Lw - 6//v7un/4N/ah0BERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA3t6+eD8vDr//Lw - 6//v7un/6Ofi/+3r54H///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD8e/rgfLw - 6//v7un/6Ofi/+/u6f/x7+uB////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////AfHv - 64Hv7un/6Ofi/+/u6f/y8Ov/8e/rgUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQHQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA/Hv64Hy8Ov/7+7p/+Df2odAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wHx7+uB7+7p/+jn4v/t6+eB////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8B7evngejn4v/v7un/8e/rgf///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA+Df2ofv7un/8vDr//Hv64FAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA3t6+eD8vDr//Lw6//t6+eBQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD8e/rgfLw6//v7un/4N/ah0BERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////AfHv64Hv7un/6Ofi/+3r54H///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERAn///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hx7+uBQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wHx7+uB7evngUBE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8B7evngeDf - 2odAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA+Df - 2oft6+eB////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA3t6+eD8e/rgf///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD8e/rgfHv64FAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////AfHv64Ht6+eBQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8B////Af///wH///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA////wH///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREB0BERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQJ////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE - RAP///8B////Af///wH///8B////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// - /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERAP///8B////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// - /wFAREQDQEREDUBERAP///8B////AUBERAdAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE - RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQERECf///wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE - RA1AREQD////Af///wFAREQDQEREA////wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// - /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// - /wH///8B////AUBERAP///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAQAAAAIAAAEAIAAAAAAAACAEAAAA - AAAAAAAAAAAAAAAAAAD///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAP///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// - /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE - RAn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHX1tIx2NbRl9nX0tnY1tL52dfT/9bU - 0P/Z19P/5eTf//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8e/q+/Hw6uvx7+vL8vDqm+/u6FmhoqAZQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED4SDgxXX1tKb2dfT/dnX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/c2tb/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q9eXk36O7u7gxQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B////AYGEhBXNy8bF0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9jW0v/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj+97e - 2ZGJjIkV////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////Af///wHX1tGb0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/3NrW//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5OPf1cTEwC3///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHX1dIx2NbT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/l5N//8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//m5eDr0M/LOf///wH///8B////Af///wH///8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2NbRmdnX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/2dfT/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+bl4OvExMAt////Af///wH///8B////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdjW0tvZ19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9bU0P/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5OPe1YmMiRX///8B////Af///wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHY1tL72dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Z19P/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//e3tmRQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj+bu7uDFAREQL////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/l5N+jQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q9aGi - oBlAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//v7uhZQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDqm////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Hv68v///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//x8Orr////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8e/q+////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P/x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7//p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P/y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6/9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7//y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6/9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P/x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7//p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P/y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6/9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7//y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv/y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6/+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6/+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ///Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj/4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv/x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv/y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6/+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF - gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC - f/+CgX7/goJ//4WEgf+GhYL/hoWC//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE - gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF - gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB - fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF - gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6/+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE - gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF - gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ///Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF - gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC - f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX - 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW - 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf - 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf - 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO - yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf - 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d - 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW - 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf - 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf - 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX - 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e - 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf - 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e - 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf - 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B2dfTgdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX - 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX - 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////AdnX04HZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX - 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B2dfTgdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ - zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQ - zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AdnX04HZ19P/2dfT/9nX - 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B2dfTgdnX - 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////AdnX04HZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B2dfTgdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////AdnX04HZ19P/2dfT/9nX0//Y1tL/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B2dfTgdnX0//Z19P/2dfT//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHZ19OB2dfT/9nX - 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AdnX - 04HZ19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B2dfTgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8e/rgfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB8O/qgeno4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh3IXd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/4uHchfDu6oHy8Ov/8vDr//Lw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB8e/rgfLw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv - 64Hx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af///wHw7+qB6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv64H///8BQEREC93c2Ifp6OP/8e/q//Lw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL8O7qgfLw - 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af// - /wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv - 64H///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af///wH///8B////AfDv6oHp6OP/5+bh/+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv64H///8B////Af///wFAREQL3dzYh+no - 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BE - RAvw7uqB8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BE - RAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh - 3IX///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af///wH///8B////Af///wH///8B8O/qgeno - 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv64H///8B////Af///wH///8B////AUBE - RAvd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBE - RAtAREQPQEREC/Du6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBE - RAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh - 3IVAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw - 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BERAv///8B////Af///wH///8B////Af// - /wHw7+qB6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh3IX///8B////Af///wH///8B////Af// - /wH///8BQEREC93c2Ifp6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af// - /wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv - 64H///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw - 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////AfDv6oHp6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh3IVAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQL3dzYh+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAvw7uqB8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv - 64H///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B8O/qgeno4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv64H///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAvd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/Du6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv - 64H///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wHw7+qB6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv64H///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC93c2Ifp6OP/8e/q//Lw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh - 3IX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv - 64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////AfDv6oHp6OP/5+bh/+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv64H///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQL3dzYh+no4//x7+r/8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAvw7uqB8vDr//Lw - 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv - 64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh - 3IVAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no - 4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B8O/qgeno4//n5uH/6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh3IX///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAvd3NiH6ejj//Hv - 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/Du - 6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv - 64H///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw - 6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wHw7+qB6ejj/+fm - 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh3IVAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC93c - 2Ifp6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv - 64H///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw - 6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv - 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////AfDv - 6oHp6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv64H///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQL3dzYh+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAvw7uqB8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv - 64H///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw - 6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw - 6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv - 64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B8O/qgeno4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv64H///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAvd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC/Du6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh - 3IX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no - 4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv - 64Hy8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/i4dyF////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wHw7+qB6ejj/+fm4f/p6OP/8e/q//Hv64H///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC93c2Ifp6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw6//x7+uB////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+Lh - 3IVAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no - 4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B8e/rgfLw6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wHx7+uB8vDr//Hv6v/i4dyFQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////AfDv6oHp6OP/5+bh/+Lh3IX///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQL3dzYh+no4//x7+r/8e/rgf///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAvw7uqB8vDr//Lw6//x7+uB////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Hv - 64H///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw - 6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wHx7+uB8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////AfHv64Hx7+uB////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B8O/qgeLh3IVAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAvd3NiH4uHchf///wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/Du6oHx7+uB////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfHv - 64H///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wHx7+uB8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wFAREQD////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8BQEREA0BERAX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQJ////Af// - /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQEREC0BE - RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// - /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// - /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// - /wH///8B////Af///wH///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE - RAf///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// - /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE - RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE - RAVAREQJQERECf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// - /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE - RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// - /wH///8BQEREB0BERA1AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// - /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// - /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAdAREQF////Af// - /wH///8B////Af///wFAREQJQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE - RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// - /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREA0BE - RAP///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// - /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE - RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE - RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 96 + + + + + AAABAAYAEBAAAAAAIABoBAAAZgAAACAgAAAAACAAqBAAAM4EAAAwMAAAAAAgAKglAAB2FQAAQEAAAAAA + IAAoQgAAHjsAAICAAAAAACAAKAgBAEZ9AAAAAAAAAAAgACggBABuhQEAKAAAABAAAAAgAAAAAQAgAAAA + AABABAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQFQEREBUBERAVAREQFQEREA0BERAVAREQFQEREBUBE + RAVAREQDQEREBUBERAVAREQFQEREBUBERAPPzco14+Hdgezq5oHs6uaB7Ovmgezq5YHs6+aB7Ormgezq + 5oHs6+aB7Orlgezr5oHs6uaB7Ormgezr5n3X1tIX1dPPgeLg3P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t + 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7evmfdXTz4Hj4dz/4uDc/+Ph3P/i4dz/4uHc/+Ph + 3P/i4Nz/4+Hc/+Lh3P/i4dz/T17t/09e7f9PXu3/n6Xq/+3r5oHV08+B4uHc/+Ph3P/i4Nz/4+Hc/+Lh + 3P/i4dz/4+Hc/+Lg3P/j4dz/4uHc/09e7f9PXu3/T17t/5+m6//t6+aB1dPPgeLh3P/o5+L/4+Hc/+Lg + 3P/j4dz/4uHc/+Lh3P/j4dz/4uDc/+nn4v9PXu3/T17t/09e7f+fper/7ezngdXTz4Hj4dz/6efi/+Lh + 3P/j4dz/4uDc/+Ph3P/i4dz/4uHc/+Ph3P/o5+L/n6br/5+m6v+fper/x8np/+3r5oHV08+B4uDc/+nn + 4v/i4dz/4uHc/+Ph3P/i4Nz/4+Hc/+Lh3P/i4dz/4+Hc/+Lg3P/j4dz/4uHc/+nn4v/t6+aB1dPPgePh + 3P+5uLT/hISB/4SDgP+Eg4D/n56b/+Xk3//j4dz/4uHc/+Lh3P/j4dz/4uDc/+Ph3P/p5+L/7evmgdXT + z4Hi4dz/uri0/4SDgP+EhIH/hIOA/5+emv/m5N//4uDc/+Ph3P/i4dz/4uHc/+Ph3P/i4Nz/6efi/+3r + 5oHV08+B4uHc/7m4tP+EhIH/hIOA/4SEgf+fnpr/5eTf/+Ph3P/i4Nz/4+Hc/+Lh3P/i4dz/4+Hc/+jn + 4v/t7OeB1dPPgePh3P/U087/ubi0/7q4tP+5uLT/x8bB/+Xk3//i4dz/4+Hc/+Lg3P/j4dz/4uHc/+Lh + 3P/p5+L/7evmgdTSzmHi4Nz/x8np/5+m6v+fper/n6br/5+l6v+fpuv/n6bq/5+l6v+fpuv/n6Xq/5+m + 6/+fpur/x8np/+3r5oFAREQF5uXgg+7t6P/u7OfB7+3o/+7s58Hv7ej/7uznwe/t6P/u7OfB7+3o/+7s + 58Hu7ej/7uznwe/t6P/s6uVhQEREA0BERAXo5uJDQEREBejm4kNAREQF5+bhQ0BERAXn5eBDQEREBefm + 4UNAREQF6ObiQ0BERAXo5uJDQEREBUBERANAREQDQEREBUBERANAREQFQEREBUBERANAREQFQEREA0BE + RAVAREQFQEREA0BERAVAREQDQEREBUBERAMAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//KAAAACAAAABAAAAAAQAgAAAAAACAEAAAAAAAAAAA + AAAAAAAAAAAAAEBERANAREQDQEREBUBERAVAREQDQEREA0BERANAREQFQEREBUBERANAREQDQEREA0BE + RAVAREQFQEREA0BERANAREQDQEREBUBERAVAREQDQEREA0BERANAREQFQEREBUBERANAREQDQEREA0BE + RAVAREQFQEREA0BERANAREQDQEREA0BERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQFQEREBUBERANAREQDQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREA0BERAPV08/J3NrV/+/t6P/v7ej/7+3o/+7t + 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t + 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o6eno41NAREQFQEREA9bU0P/W1ND/7+3o/+/t + 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t + 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o6UBERAVAREQD1tTQ/9bU + 0P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t + 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/QEREA0BE + RAPW1ND/1tTQ/+/t6P/u7ej/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/+/t6P9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/7u3o/+/t + 6P9AREQDQEREA9bU0P/W1ND/7+3o/+/t6P/W1ND/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t + 6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/W1ND/7+3o/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e + 7f/v7ej/7u3o/0BERANAREQD1tTQ/9bU0P/v7ej/7+3o/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/u7ej/T17t/09e7f9PXu3/T17t/09e + 7f9PXu3/T17t/+/t6P/v7ej/QEREBUBERAPW1ND/1tTQ/+/t6P/v7ej/1tTQ/+/t6P/u7ej/7+3o/+/t + 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/1tTQ/+/t6P9PXu3/T17t/09e + 7f9PXu3/T17t/09e7f9PXu3/7+3o/+/t6P9AREQFQEREA9bU0P/W1ND/7u3o/+/t6P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/7+3o/09e + 7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f/v7ej/7+3o/0BERANAREQD1tTQ/9bU0P/v7ej/7u3o/+/t + 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t + 6P/v7ej/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/+7t6P/v7ej/QEREA0BERAPW1ND/1tTQ/+/t + 6P/v7ej/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/+/t6P9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/7+3o/+7t6P9AREQDQEREA9bU + 0P/W1ND/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t + 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/0BE + RAVAREQD1tTQ/9bU0P/v7ej/7+3o/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/+/t + 6P/v7ej/QEREBUBERAPW1ND/1tTQ/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t + 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t + 6P/u7ej/7+3o/+/t6P9AREQDQEREA9bU0P/W1ND/7+3o/+7t6P+EhIH/hISB/4SEgf+EhIH/hIOA/4SE + gf+EhIH/hISB/7q4tP/i4Nz/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/u7ej/7+3o/0BERANAREQD1tTQ/9bU0P/v7ej/7+3o/4SDgP+EhIH/hISB/4SE + gf+EhIH/hIOA/4SEgf+EhIH/urm1/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t + 6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/QEREA0BERAPW1ND/1tTQ/+/t6P/v7ej/hISB/4SD + gP+EhIH/hISB/4SEgf+EhIH/hIOA/4SEgf+5uLT/4+Hc/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/7+3o/+/t6P9AREQFQEREA9bU0P/W1ND/7+3o/+/t + 6P+EhIH/hISB/4SDgP+EhIH/hISB/4SEgf+EhIH/hIOA/7m4tP/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t + 6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/0BERAVAREQD1tTQ/9bU + 0P/u7ej/7+3o/4SEgf+EhIH/hISB/4SDgP+EhIH/hISB/4SEgf+EhIH/ubi0/+Ph3P/W1ND/1tTQ/9bU + 0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/+/t6P/v7ej/QEREA0BE + RAPW1ND/1tTQ/+/t6P/u7ej/hISB/4SEgf+EhIH/hISB/4SDgP+EhIH/hISB/4SEgf+6uLT/7u3o/+/t + 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t + 6P9AREQDQEREA9bU0P/W1ND/7+3o/+/t6P+Eg4D/hISB/4SEgf+EhIH/hISB/4SDgP+EhIH/hISB/7q5 + tf/i4dz/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU0P/W1ND/1tTQ/9bU + 0P/v7ej/7u3o/0BERANAREQD1tTQ/9bU0P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t + 6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t + 6P/v7ej/7+3o/+/t6P/v7ej/QEREBUBERAPW1ND/1tTQ/+/t6P/v7ej/T17t/09e7f9PXu3/T17t/09e + 7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e7f9PXu3/T17t/09e + 7f9PXu3/T17t/09e7f9PXu3/7+3o/+/t6P9AREQFQEREA9TSz4PW1ND/7u3o/+/t6P/v7ej/7+3o/+/t + 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t6P/v7ej/7+3o/+/t + 6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/0BERANAREQDQEREBdTSz4Pv7ej/7u3o/+/t + 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/7+3o/+/t6P/v7ej/7u3o/+/t + 6P/v7ej/7+3o/+/t6P/u7ej/7+3o/+/t6P/v7ej/7+3o/+7t6P/v7ej/QEREA0BERANAREQFQEREBe3r + 5oPv7ej/7u3o/+zr5oHs6+aB7+3o/+/t6P/r6uWD7Ovmge/t6P/v7ej/7Ovmgevq5YPv7ej/7+3o/+zr + 5oHs6+aD7u3o/+/t6P/s6+aB7evmg+/t6P/u7ej/7Ovmgezr5oHv7ej/7+3o/+vq5YNAREQDQEREA0BE + RAVAREQFQEREBe3r5oPs6+aBQEREBUBERAXs6+aB7OvmgUBERAVAREQF7Ovmgezr5oFAREQFQEREBevq + 5YPs6+aBQEREBUBERAXs6+aD6+rlg0BERAVAREQF7evmg+zr5oFAREQFQEREBezr5oHs6+aBQEREBUBE + RAVAREQDQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERANAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBERAVAREQFQEREBUBE + RAVAREQFQEREBUBERAVAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BE + RANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BERANAREQDQEREA0BE + RANAREQDQEREA0BERANAREQDQEREA0BERAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA + AAAAAAAAAAAAAAAAAAD///8BQENDBf///wFAREQFQEREA0BDQwNAREQDQEREA0BERANAREQDQEREA/// + /wFAREQF////AUBERAX///8BQEREBf///wFAREQFQEREA0BERANAREQDQEREA0BERANAREQDQEREA/// + /wFAREQF////AUBERAX///8BQEREBf///wFAREQFQEREA0BERANAREQDQEREA0BERANAREQDQEREA/// + /wFAREQF////AUBERAX///8BQEREBf///wFAQ0MDQEREA0BDQwdAQ0MDQEREBUBDQwVAREQFQENDBUBE + RANAQ0MHQENDA0BDQwdAREQDQEREB0BERANAQ0MHQEREA0BDQwdAQ0MDQEREBUBDQwVAREQFQENDBUBE + RANAQ0MHQEREA0BERAdAQ0MDQENDB0BERANAREQHQEREA0BDQwdAQ0MDQENDBUBDQwVAREQFQENDBUBE + RANAQ0MHQEREA0BERAdAQ0MDQENDB0BERANAREQHQEREA0BERAX///8BQEREB0BDQwNAREQHQEREA0BD + QwVAREQFQENDBUBERAVAREQDQEREB0BERANAREQHQEREA0BDQwdAQ0MDQEREB0BERANAREQHQEREA0BE + RAVAREQFQEREBUBERAVAREQDQEREB0BDQwNAREQHQENDA0BERAdAREQDQEREB0BDQwNAREQHQEREA0BE + RAVAREQFQENDBUBERAVAREQDQEREB0BDQwNAREQHQENDA0BERAdAREQDQEREB////wFAQ0MDQENDA0BD + QwdAREQDQENDB0BERANAREQFQEREBUBERAVAQ0MFQEREA0BERAdAREQDQEREB0BDQwNAQ0MHQEREA0BD + QwdAREQDQEREB0BDQwNAQ0MFQEREBUBDQwVAREQFQEREA0BERAdAREQDQEREB0BERANAREQHQEREA0BE + RAdAQ0MDQENDB0BERANAREQFQEREBUBERAVAREQFQEREA0BERAdAREQDQEREB0BERANAREQHQEREA0BE + RAX///8BZ2poCdbU0GPX1tGD7+3ogerp5IHu7OeD6+rlge3r5oPs6+aB6+rlg+7s54Hq6eSD7+3ogeno + 44Pv7umB6efjg+/u6YHp6OOD7+3ogerp5IHu7OeD6+rlge3r5oPs6+aB6+rlg+7s54Hq6eSD7+3ogeno + 44Pv7umB6efjg+/u6YHp6OOD7+3ogerp5IHu7OeD6+rlge3r5oPs6+aB6+rlg+7s54Hq6eSD7+3of+Xj + 31WqqqcFQENDB////wFAQ0MF1tTQY9XTz//Y1tL/5OLe//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/r6uWxqqqnBUBERAX///8B0tDMg9jW0v/V08//5OLe/+3s5//w7un/7uzn/+/u + 6f/u7ej/7+3o/+/t6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u + 6f/u7ej/7+3o/+/t6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u + 6f/u7ej/7+3o/+/t6P/u7ej/7+7p/+7s5//w7un/5ePfVf///wFAREQF1tTQgdXTz//Y1tL/4d/b//Dv + 6v/t7Of/8O7p/+7s5//v7un/7u3o/+/t6P/v7ej/7u3o/+/u6f/u7Of/8O7p/+3s5//w7+r/7evm//Dv + 6v/t7Of/8O7p/+7s5//v7un/7u3o/+/t6P/v7ej/7u3o/+/u6f/u7Of/8O7p/+3s5//w7+r/7evm//Dv + 6v/t7Of/8O7p/+7s5//v7un/7u3o/+/t6P/v7ej/7u3o/+/u6f/u7Of/7+3of0BERAP///8B0tDMgdfV + 0f/V08//5OLe/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du + 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du + 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/6unkg0BE + RANAREQD1dTQg9XTz//X1dH/4d/b//Dv6v/t6+b/5OLe/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU + 0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU + 0P/W1ND/4+Hd/+7s5/9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/T17s/09e7v9PXu3/nqXr/+/t + 6P/u7ej/7uzngUBERAP///8B09HNgdfV0f/V08//5OLd/+3s5//w7+r/4d/b/9jW0v/h39v/5OLd/+Hg + 2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg + 2//j4d3/4uDc/+Ph3P/W1ND/4uDc/+/u6f9PXuz/T17u/09e7P9PXu//T17r/09e7/9PXuz/T17u/09e + 7P9PXu7/oKbq/+/t6P/v7ej/6+rlg0BERANAREQD1NPPg9bU0P/X1dH/4eDb//Du6f/t7Of/5OLe/9XT + z//w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r + 5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/W1ND/4+Hc/+7t6P9PXu7/T17s/09e7v9PXuz/T17v/09e + 6/9PXu//T17s/09e7v9PXuz/n6Xr/+7t6P/v7ej/7OvmgUBERANAREQD1NLOgdbU0P/W1ND/4+Hd/+7s + 5//w7un/4d/b/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XT + z//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/4uHc/+/t6P9PXu3/T17u/09e + 7P9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/n6Xp/+/u6f/u7ej/7evmg0BERANAQ0MD09LOg9bU + 0P/W1ND/4uDc/+/u6f/u7Of/5OLd/9XTz//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph + 3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//X1dH/4uDc/+/t + 6P9PXu3/T17t/09e7v9PXuz/T17u/09e7P9PXu//T17r/09e7/9PXuz/n6bs/+7s5//v7un/6+rlgUBE + RANAREQD1dPPgdbU0P/W1ND/4+Hc/+7t6P/v7un/4uDb/9fV0f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du + 6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du + 6f/V08//4+Hd/+7t6P9PXu3/T17t/09e7f9PXu7/T17s/09e7v9PXuz/T17v/09e6/9PXu//nqXp//Du + 6f/u7Of/7uzng0BERAVAREQD0tHNg9fV0f/W1ND/4uHc/+/t6P/u7ej/4+Hd/9XTz//X1dH/1dPP/9jW + 0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW + 0v/V08//2NbS/9XTz//X1dH/4uDb/+/u6f9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/T17s/09e + 7/9PXuv/oKbs/+3s5//w7un/6unkgf///wFAQ0MD1tTQgdXTz//X1dH/4uDc/+/t6P/v7ej/6Obi/+Ph + 3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph + 3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/6ujj/+7s5/9PXu7/T17t/09e7f9PXu3/T17t/09e + 7v9PXuz/T17u/09e7P9PXu//nqXp//Dv6v/t7Of/7+3ogUBERAX///8B0tDMg9fV0f/V08//4+Hd/+7t + 6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t + 6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f9PXuz/T17u/09e + 7f9PXu3/T17t/09e7f9PXu7/T17s/09e7v9PXuz/oKfs/+3r5v/w7+r/6ejjg////wFAQ0MD19XRgdXT + z//X1dH/4uDb/+/u6f/u7ej/4+Hc/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XT + z//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//5OLe/+3s + 5/9PXu7/T17s/09e7v9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/nqTp//Dv6v/t6+b/7+7pgUBE + RAX///8B0c/Mg9jW0v/V08//5OLd/+7s5//v7un/6Obi/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf + 2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf + 2//k4t7/5+Xh//Dv6v+epOn/oKfs/56k6f+gp+v/nqXq/6Cm6/+epev/oKbq/5+l6/+fpen/yMrq/+3s + 5//w7+r/6efjg////wFAQ0MF19XRgdXTz//Y1tL/4d/b//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/7+7pgUBERAX///8B0tDMg9jW0v/V08//5OLe/+3s5//w7un/4eDb/9fV + 0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV + 0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV + 0f/W1ND/1tTQ/9bU0P/W1ND/4+Hd/+7s5//w7un/6ejjg////wFAREQF1tTQgdXTz//Y1tL/4d/b//Dv + 6v/t7Of/6ujj/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti + 3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti + 3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/6Obi/+/u6f/u7Of/7+3ogUBERAP///8B0tDMgdfV + 0f/V08//5OLe/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du + 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du + 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/6unkg0BE + RANAREQD1dTQg9XTz//X1dH/4d/b//Dv6v/t6+b/u7m1/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hISB/4SE + gf+Eg4D/hYSB/4SDgP+FhIH/hIOA/9bU0P/n5eD/2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU + 0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/4uHc/+/t + 6P/u7ej/7uzngUBERAP///8B09HNgdfV0f/V08//5OLd/+3s5//w7+r/uLez/4WEgf+Eg4D/hYSB/4SD + gP+FhIH/hIOA/4SEgf+EhIH/hIOA/4WEgf+Eg4D/hYSB/9LRzf/t6+f/4d/b/+Ti3v/h39v/5OLd/+Hg + 2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg + 2//j4d3/6Obi/+/t6P/v7ej/6+rlg0BERANAREQD1NPPg9bU0P/X1dH/4eDb//Du6f/t7Of/u7m1/4SD + gP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+EhIH/hISB/4SDgP+FhIH/hIOA/9bU0P/t7Of/8O/q/+3r + 5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r + 5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7OvmgUBERANAREQD1NLOgdbU0P/W1ND/4+Hd/+7s + 5//w7un/ubez/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hISB/4SEgf+Eg4D/hYSB/9PR + zf/q6OP/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XT + z//X1dH/1dPP/9jW0v/V08//2NbS/9XTz//X1dH/4uDb/+/u6f/u7ej/7evmg0BERANAREQD09LOg9bU + 0P/W1ND/4uDc/+/u6f/u7Of/urm1/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4SE + gf+EhIH/hIOA/9XUz//q6eT/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph + 3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/6ujj/+7s5//v7un/6+rlgUBE + RANAREQD1dPPgdbU0P/W1ND/4+Hc/+7t6P/v7un/ubi0/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WE + gf+Eg4D/hYSB/4SDgP+EhIH/hISB/9PSzf/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du + 6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du + 6f/u7Of/7uzng0BERAVAREQD0tHNg9fV0f/W1ND/4uHc/+/t6P/u7ej/uri0/4SDgP+FhIH/hIOA/4WE + gf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hISB/9XTz//o5uL/19XR/9XTz//X1dH/1dPP/9jW + 0v/V08//2NbS/9XTz//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW + 0v/V08//5OLe/+3s5//w7un/6unkgf///wFAREQD1tTQgdXTz//X1dH/4uDc/+/t6P/v7ej/uri0/4WE + gf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/9TSzv/s6uX/4uDc/+Ph + 3f/i4Nv/5OLd/+Hf2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph + 3f/i4Nv/5OLd/+Hf2//k4t7/5+Xh//Dv6v/t7Of/7+3ogUBERAX///8B0tDMg9fV0f/V08//4+Hd/+7t + 6P/v7ej/ubi0/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/9TT + zv/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t + 6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/6ejjg////wFAQ0MD19XRgdXT + z//X1dH/4uDb/+/u6f/u7ej/urm1/4SEgf+Eg4D/hYSB/4SDgP+FhIH/hIOA/4WEgf+Eg4D/hYSB/4SD + gP+FhIH/hIOA/9TTzv/o5uL/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/1dPP/9jW0v/V08//2NbS/9XT + z//X1dH/1dPP/9fV0f/W1ND/1tTQ/9bU0P/W1ND/19XR/9XTz//X1dH/4d/b//Dv6v/t6+b/7+7pgUBE + RAX///8B0c/Mg9jW0v/V08//5OLd/+7s5//v7un/09LN/7q5tf+5uLT/uri0/7q4tP+5uLT/urm1/7m3 + s/+7ubX/uLez/7u5tf+4t7P/u7m1/+Hf2v/t6+b/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/5OLd/+Hf + 2//k4t7/4d/b/+Ti3v/h39v/5OLd/+Hg2//j4d3/4uDc/+Ph3P/i4dz/4uDc/+Ph3f/i4Nv/6ujj/+3s + 5//w7+r/6efjg////wFAREQF19XRgdXTz//Y1tL/4d/b//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t + 6P/v7un/7uzn//Du6f/t7Of/7+7pgUBERAX///8B0tDMg9jW0v/V08//5OLe/+3s5//w7un/nqTp/09e + 7v9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/T17s/09e + 7v9PXu3/T17t/09e7f9PXu3/T17u/09e7P9PXu7/T17s/09e7/9PXuv/T17v/09e7P9PXu7/T17s/09e + 7v9PXu3/T17t/09e7f9PXu3/oKfr/+7s5//w7un/6ejjg////wFAQ0MF1tTQY9XTz//Y1tL/4d/b//Dv + 6v/t7Of/ycvq/56k6f+gp+v/nqXq/6Cm6/+epev/oKbq/5+l6/+fpen/n6bs/56l6f+gpuz/nqXp/6Cn + 7P+epOn/oKfs/56k6f+gp+v/nqXq/6Cm6/+epev/oKbq/5+l6/+fpen/n6bs/56l6f+gpuz/nqXp/6Cn + 7P+epOn/oKfs/56k6f+gp+v/nqXq/6Cm6/+epev/xsnp/+/u6f/u7Of/7+3ogUBERAP///8BR0pKB9bU + 0IHV08//5OLe/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du + 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/7uzn//Du + 6f/t7Of/8O/q/+3r5v/w7+r/7ezn//Du6f/u7Of/7+7p/+7t6P/v7ej/7+3o/+7t6P/v7un/6unkg0BE + RANAREQDQENDA0BDQwfW1NCB4d/b//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u6f/u7ej/7+3o/+/t + 6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u6f/u7ej/7+3o/+/t + 6P/u7ej/7+7p/+7s5//w7un/7ezn//Dv6v/t6+b/8O/q/+3s5//w7un/7uzn/+/u6f/u7ej/7+3o/+/t + 6P/u7ej/7uzngUBERAP///8BQENDBUBDQwNHSkoH6efige3s5//w7+r/7evm//Dv6v/t7Of/8O7pv+7s + 5//v7un/7u3o/+/t6P/v7ej/7eznv+/u6f/u7Of/8O7p/+3s5//w7+r/6+rlwfDv6v/t7Of/8O7p/+7s + 5//v7un/7eznwe/t6P/v7ej/7u3o/+/u6f/u7Of/8O7pwe3s5//w7+r/7evm//Dv6v/t7Of/8O7pv+7s + 5//v7un/7u3o/+/t6P/v7ej/6ejjY0BDQwNAQ0MDQENDBUBERAVAREQDSEtLB+/t6IHt7Of/8O/q/+3r + 5v/v7emBTVFQB+/t6IHu7Of/7+7p/+7t6P/s6+aBVllZBevq5YHv7un/7uzn//Du6f/p6OODbG9uA+nn + 4oPw7+r/7ezn//Du6f/q6eSDXF9eBezq5YXv7ej/7+3o/+7t6P/u7OeBT1JSB+/t6IHt7Of/8O/q/+3r + 5v/v7emBTVFQB+/t6IHu7Of/7+7p/+7t6P/s6+aBS09PBUBERANAREQDQEREBUBDQwVAREQFQEREA0BE + RAfv7eiB7ezn/+/t6YFAREQHQENDA0BERAfv7eiB7ezn/+7s54FAREQFQEREBUBDQwXr6uWB7+7p/+rp + 5INAREQDQEREB0BERAPp5+KD8O/q/+no44NAREQDQENDB0BERAPs6uWF7+3o/+zr5oFAREQFQEREA0BE + RAfv7eiB7ezn/+/t6YFAREQHQEREA0BERAfv7eiB7ezn/+7s54FAREQFQEREBUBERANAQ0MDQENDBUBE + RAVAQ0MFQENDBUBDQwNIS0sH7OrmQ0ZKSgdAREQDQEREB0BERANHS0oH7OrmQUhLSwdAQ0MDQEREBUBE + RAVLT08F5eTfQ09SUgNAQ0MHQEREA0BDQwdZXFsD4eDbRVpdXANAREQHQEREA0BERAdPUlID5uTgRUtP + TwVAQ0MFQEREBUBDQwNIS0sH7OrmQ0ZKSgdAREQDQEREB0BERANHS0oH7OrmQUhLSwdAQ0MDQENDBUBE + RANAREQDQENDA0BDQwVAREQFQEREBUBERAVAREQDQEREB0BERANAREQHQENDA0BERAdAQ0MDQEREB0BD + QwNAREQHQEREA0BDQwVAREQFQEREBUBERAVAREQDQEREB0BERANAREQHQENDA0BERAdAQ0MDQENDB0BD + QwNAREQHQEREA0BERAVAQ0MFQENDBUBERAVAQ0MDQEREB0BDQwNAREQHQENDA0BERAdAQ0MDQENDB0BD + QwNAREQHQEREA0BERAVAREQDQEREB0BDQwNAREQFQEREBUBDQwVAQ0MFQEREA0BERAdAREQDQEREB0BE + RANAQ0MHQEREA0BDQwdAREQDQEREB0BERANAREQFQEREBUBERAVAQ0MFQEREA0BERAdAREQDQEREB0BE + RANAREQHQEREA0BDQwdAREQDQEREB0BERANAREQFQEREBUBERAVAREQFQEREA0BERAdAREQDQEREB0BE + RANAREQHQEREA0BDQwdAREQDQEREB////wFAREQDQENDA0BDQwdAREQDQEREBUBERAVAQ0MFQEREBUBE + RANAREQHQEREA0BERAdAQ0MDQEREB0BERANAREQHQENDA0BDQwdAREQDQEREBUBERAVAREQFQEREBUBD + QwNAREQHQEREA0BERAdAQ0MDQEREB0BDQwNAREQHQEREA0BERAdAQ0MDQENDBUBERAVAREQFQEREBUBD + QwNAREQHQEREA0BERAdAQ0MDQEREB0BDQwNAREQHQEREA0BERAX///8BQEREA0BERANAQ0MDQENDA0BE + RANAREQD////AUBERAP///8BQENDBf///wFAREQF////AUBERAP///8BQEREA0BERANAQ0MDQEREA0BE + RANAREQD////AUBERAP///8BQENDBf///wFAREQF////AUBERAP///8BQEREA0BERANAQ0MDQEREA0BE + RANAREQD////AUBERAP///8BQENDBf///wFAREQF////AUBERAP///8BQEREA////wEAAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8oAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAA////AUBE + RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE + RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE + RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE + RAX///8BQEREA0BERAP///8BQEREBf///wFAREQDQEREA////wFAREQF////AUBERANAREQD////AUBE + RAX///8B////Af///wH///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQDQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQF////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAP///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAP///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQD////Af///wHKycVV2NbS6djW0v/n5eD/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6vXt6+a13dzYK////wFAREQJ////AUBERANAREQF2NbS6dTS + zv/Y1tL/2NbS/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5/Hd3Ngr////AUBE + RAX///8BQEREBdbU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7evmtUBERAX///8BQEREA////wHW1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6vVAREQFQEREA////wFAREQJ2NbS/9bU0P/W1ND/2NbS/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/////AUBERAP///8B////AdTS + zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/0BE + RAn///8BQEREA0BERAXY1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/8e/q/+zq + 5f9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/+zq + 5f/x7+r/7uzn/+7s5/////8BQEREBf///wFAREQF1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq + 5f/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/+7s5//x7+r/T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P/x7+r/7Orl//Hv6v/u7Of/QEREBf///wFAREQD////AdbU0P/W1ND/2NbS/9TS + zv/x7+r/7uzn/+7s5//x7+r/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/1NLO/9jW0v/u7Of/7uzn/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/7uzn//Hv6v/s6uX/8e/q/0BERAVAREQD////AUBE + RAnY1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn/9jW0v/U0s7/8e/q/+7s5/9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/+7s5//u7Of/8e/q/+zq + 5f////8BQEREA////wH///8B1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5//W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/+zq + 5f/x7+r/T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v/x7+r/7uzn/+7s5//x7+r/QERECf///wFAREQDQEREBdjW0v/U0s7/2NbS/9bU0P/u7Of/8e/q/+zq + 5f/x7+r/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//7Orl//Hv6v/u7Of/7uzn/////wFAREQF////AUBERAXW1ND/2NbS/9TS + zv/Y1tL/7uzn/+7s5//x7+r/7Orl/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl/9jW0v/W1ND/7uzn//Hv6v9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s//Hv6v/s6uX/8e/q/+7s5/9AREQF////AUBE + RAP///8B1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/U0s7/2NbS/+7s5//u7Of/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P/u7Of/8e/q/+zq + 5f/x7+r/QEREBUBERAP///8BQERECdjW0v/W1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/x7+r/7uzn/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//7uzn/+7s5//x7+r/7Orl/////wFAREQD////Af///wHU0s7/2NbS/9bU0P/W1ND/8e/q/+zq + 5f/x7+r/7uzn/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q//Hv6v/u7Of/7uzn//Hv6v9AREQJ////AUBERANAREQF2NbS/9TS + zv/Y1tL/1tTQ/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7//s6uX/8e/q/+7s5//u7Of/////AUBE + RAX///8BQEREBdbU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/8e/q/+zq + 5f/x7+r/7uzn/0BERAX///8BQEREA////wHW1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/7uzn/+7s5/9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/+7s5//x7+r/7Orl//Hv6v9AREQFQEREA////wFAREQJ2NbS/9bU0P/W1ND/2NbS/+zq + 5f/x7+r/7uzn/+7s5//Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7//u7Of/7uzn//Hv6v/s6uX/////AUBERAP///8B////AdTS + zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/0BE + RAn///8BQEREA0BERAXY1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5/////8BQEREBf///wFAREQF1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq + 5f/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/QEREBf///wFAREQD////AdbU0P/W1ND/2NbS/9TS + zv/x7+r/7uzn/+7s5//x7+r/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/0BERAVAREQD////AUBE + RAnY1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f////8BQEREA////wH///8B1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/QERECf///wFAREQDQEREBdjW0v/U0s7/2NbS/9bU0P/u7Of/8e/q/+zq + 5f/x7+r/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP/x7+r/7Orl/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn/////wFAREQF////AUBERAXW1ND/2NbS/9TS + zv/Y1tL/7uzn/+7s5//x7+r/7Orl/4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/7uzn//Hv6v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5/9AREQF////AUBE + RAP///8B1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/QEREBUBERAP///8BQERECdjW0v/W1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f//x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl/////wFAREQD////Af///wHU0s7/2NbS/9bU0P/W1ND/8e/q/+zq + 5f/x7+r/7uzn/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/7Orl//Hv6v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v9AREQJ////AUBERANAREQF2NbS/9TS + zv/Y1tL/1tTQ/+7s5//x7+r/7Orl//Hv6v+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA//Hv6v/s6uX/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/////AUBE + RAX///8BQEREBdbU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP/u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/0BERAX///8BQEREA////wHW1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v9AREQFQEREA////wFAREQJ2NbS/9bU0P/W1ND/2NbS/+zq + 5f/x7+r/7uzn/+7s5/+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J///Hv6v/u7Of/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/u7Of/7uzn//Hv6v/s6uX/////AUBERAP///8B////AdTS + zv/Y1tL/1tTQ/9bU0P/x7+r/7Orl//Hv6v/u7Of/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf/s6uX/8e/q/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/8e/q/+7s5//u7Of/8e/q/0BE + RAn///8BQEREA0BERAXY1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5/////8BQEREBf///wFAREQF1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq + 5f+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/QEREBf///wFAREQD////AdbU0P/W1ND/2NbS/9TS + zv/x7+r/7uzn/+7s5//x7+r/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf/u7Of/7uzn/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/7uzn//Hv6v/s6uX/8e/q/0BERAVAREQD////AUBE + RAnY1tL/1tTQ/9bU0P/Y1tL/7Orl//Hv6v/u7Of/7uzn/4WEgf+Dgn//hYSB/4SDgP+Eg4D/hYSB/4OC + f/+FhIH/hIOA/4SDgP+FhIH/g4J//4WEgf+Eg4D/hIOA/4WEgf+Dgn//8e/q/+7s5//W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/9bU0P/W1ND/2NbS/9TS + zv/Y1tL/1tTQ/9bU0P/Y1tL/1NLO/9jW0v/W1ND/1tTQ/9jW0v/U0s7/2NbS/+7s5//u7Of/8e/q/+zq + 5f////8BQEREA////wH///8B1NLO/9jW0v/W1ND/1tTQ//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/QERECf///wFAREQDQEREBdjW0v/U0s7/2NbS/9bU0P/u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn/////wFAREQF////AUBERAXW1ND/2NbS/9TS + zv/Y1tL/7uzn/+7s5//x7+r/7Orl/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s//Hv6v/s6uX/8e/q/+7s5/9AREQF////AUBE + RAP///8B1tTQ/9bU0P/Y1tL/1NLO//Hv6v/u7Of/7uzn//Hv6v9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P9PXuz/T17v/09e + 6v9PXu//T17s/09e7P9PXu//T17q/09e7/9PXuz/T17s/09e7/9PXur/T17v/09e7P/u7Of/8e/q/+zq + 5f/x7+r/QEREBUBERAP///8BQERECdjW0oHW1ND/1tTQ/9jW0v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl/////wFAREQD////Af///wFAREQJ2NbSgdbU0P/W1ND/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v9AREQJ////AUBERANAREQF////AUBE + RAnY1tKB1tTQ/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/////AUBE + RAX///8BQEREBUBERAX///8BQERECdjW0oHu7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/0BERAX///8BQEREA////wFAREQFQEREBf///wFAREQJ8O7qge7s5//u7Of/8e/q/+zq + 5f/x7+r/7uzn/+vp5IPw7uqB7Orl//Hv6v/u7Of/7uzn//Hv6v/s6uX/8O7pgerp5IHu7Of/8e/q/+zq + 5f/x7+r/7uzn/+7s5//w7umB5uXghfHv6v/u7Of/7uzn//Hv6v/s6uX/8e/q/+vp5IPr6eWF8e/q/+zq + 5f/x7+r/7uzn/+7s5//x7+r/5uXgg/Du6oHu7Of/7uzn//Hv6v/s6uX/8e/q/+7s5//r6eSD8O7qgezq + 5f/x7+r/7uzn/+7s5//x7+r/7Orl//Du6YFAREQFQEREA////wFAREQJ////AUBERAVAREQF////AUBE + RAnw7uqB7uzn/+7s5//x7+r/7Orl//Du6YFAREQFQEREBfDu6oHs6uX/8e/q/+7s5//u7Of/8O7pgUBE + RAn///8B6unkge7s5//x7+r/7Orl//Hv6v/r6eSDQEREBf///wHm5eCF8e/q/+7s5//u7Of/8e/q/+bl + 4IP///8BQEREBevp5YXx7+r/7Orl//Hv6v/u7Of/6+nkg////wFAREQJ8O7qge7s5//u7Of/8e/q/+zq + 5f/w7umBQEREBUBERAXw7uqB7Orl//Hv6v/u7Of/7uzn//Du6YFAREQJ////AUBERAP///8B////AUBE + RAn///8BQEREBUBERAX///8BQERECfDu6oHu7Of/7uzn//Du6YFAREQJ////AUBERAVAREQF8O7qgezq + 5f/x7+r/6+nkg0BERAX///8BQERECf///wHq6eSB7uzn//Hv6v/m5eCD////AUBERAVAREQF////Aebl + 4IXx7+r/7uzn/+vp5IP///8BQERECf///wFAREQF6+nlhfHv6v/s6uX/8O7pgUBERAVAREQF////AUBE + RAnw7uqB7uzn/+7s5//w7umBQERECf///wFAREQFQEREBfDu6oHs6uX/8e/q/+vp5INAREQF////AUBE + RAn///8BQEREA0BERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ8O7qgevp5INAREQF////AUBE + RAn///8BQEREBUBERAXw7uqB5uXgg////wFAREQFQEREBf///wFAREQJ////Aerp5IHr6eSD////AUBE + RAn///8BQEREBUBERAX///8B5uXghfDu6YFAREQFQEREBf///wFAREQJ////AUBERAXr6eWF8O7pgUBE + RAn///8BQEREBUBERAX///8BQERECfDu6oHr6eSDQEREBf///wFAREQJ////AUBERAVAREQF8O7qgebl + 4IP///8BQEREBUBERAX///8BQEREBf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQD////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQD////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREA////wH///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQDQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQJ////AUBERAVAREQF////AUBE + RAn///8BQEREBUBERAX///8BQERECf///wFAREQFQEREBf///wFAREQF////AUBERAP///8B////AUBE + RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AUBE + RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AUBE + RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AUBE + RAP///8BQEREA////wH///8BQEREA////wFAREQD////Af///wFAREQD////AUBERAP///8B////AQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAIAAAAAAAQAAAQAgAAAAAAAACAEAAAAAAAAA + AAAAAAAAAAAAAP///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wH///8B////AUBE + RAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////AUBERANAREQJQEREA////wH///8BQEREA0BERAlAREQD////Af///wFAREQDQERECUBE + RAP///8B////Af///wH///8B////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERAP///8B////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERAdAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wH///8B////Af// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQD////Af///wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERAn///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8B////Af///wH///8B////AUBERANAREQNzszILdjW + 0rHY1tL12NbS/9jW0v/s6uX/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8e/q+fHv6tnu7OeZy8rGO0BERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA////wH///8B////Ac3MyC3Qzsrx19XR/9nX0//Z19P/19XR/9LQzP/s6uX/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7en94uHdn8HBvQ3///8B////AUBERANAREQNQEREA////wH///8BQEREB0BERAP///8B2NbSs9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9jW0v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/5eTfw8HBvQ3///8B////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAPY1tL12dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/2NbS/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/4uHcn0BERAP///8B////AUBERANAREQD////Af///wFAREQDQEREDdfV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7en9y8rGO0BE + RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//u7OeZQEREDUBERAP///8B////AUBERAP///8B////Af// + /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Hv + 6tlAREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8e/q+f///wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// + /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/8vDr//Lw6//v7un/6Ofi/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P/v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE + RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6/9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// + /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5//v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/9fV + 0f/Rz8v/19XR/9nX0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/9fV + 0f/Rz8v/19XR/9nX0//y8Ov/7+7p/+jn4v/v7un/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn + 4v9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/Z19P/2dfT/9fV0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/Z19P/2dfT/9fV0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P/y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE + RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw + 6//y8Ov/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// + /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6/9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u + 6f/o5+L/7+7p/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/+/u + 6f/y8Ov/8vDr/+/u6f9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// + /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/9HPy//X1dH/2dfT/9nX + 0//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/9HPy//X1dH/2dfT/9nX + 0//v7un/6Ofi/+/u6f/y8Ov/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/8vDr//Lw6//v7un/6Ofi/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P/v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE + RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6/9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// + /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5//v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P/y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE + RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// + /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6/9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u + 6f/o5+L/7+7p/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d + 5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u + 6f/y8Ov/8vDr/+/u6f9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// + /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE + RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// + /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE + RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// + /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6/+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/8vDr/+/u + 6f/o5+L/7+7p/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/+/u + 6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// + /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/6Ofi/+/u6f/y8Ov/8vDr/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv/v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6/+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE + RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/+jn4v/v7un/8vDr//Lw6//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// + /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/7+7p/+jn4v/v7un/8vDr/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv/y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB//Lw6//y8Ov/7+7p/+jn + 4v/X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE + RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// + /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6/+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf/y8Ov/8vDr/+/u6f/o5+L/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/+/u + 6f/y8Ov/8vDr/+/u6f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// + /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/6Ofi/+/u6f/y8Ov/8vDr/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv/v7un/6Ofi/+/u6f/y8Ov/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6/+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE + RAP///8B////AUBERANAREQN19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERAPRz8v/19XR/9nX + 0//Z19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aF + gv+GhYL/hYSB/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// + /wH///8BQEREA////wH///8B////AdfV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aF + gv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/7+7p/+jn4v/v7un/8vDr/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WE + gf+CgX7/hYSB/4aFgv/y8Ov/7+7p/+jn4v/v7un/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAPZ19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KB + fv+FhIH/hoWC/4aFgv+FhIH/goF+/4WEgf+GhYL/hoWC/4WEgf+CgX7/hYSB//Lw6//y8Ov/7+7p/+jn + 4v/X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDdfV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/hYSB/4aFgv+GhYL/hYSB/4KBfv+FhIH/hoWC/4aFgv+FhIH/goF+/4WE + gf+GhYL/hoWC/4WEgf+CgX7/7+7p//Lw6//y8Ov/7+7p/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//Z19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE + RAP///8B////Af///wH///8B////Af///wFAREQD0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR/9nX + 0//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// + /wHX1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/Rz8v/19XR//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6/9AREQDQEREDUBERAP///8B////AUBERAdAREQD////AdnX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV + 0f/Rz8v/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr/////wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/2dfT/9fV0f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/////Af///wFAREQDQEREA////wH///8BQEREA0BERA3X1dH/2dfT/9nX0//X1dH/0c/L/9fV + 0f/Z19P/2dfT/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e + 7v9QX/D/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v9AREQD////Af///wH///8B////Af// + /wH///8BQEREA9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/9fV0f/Z19P/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf + 8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/0BERA1AREQD////Af///wFAREQD////Af///wH///8B19XR/9HPy//X1dH/2dfT/9nX + 0//X1dH/0c/L/9fV0f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/09e7v9QX/D/UF/w/09e7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf + 8P9PXu7/T13n/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/QEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wHZ19P/19XR/9HPy//X1dH/2dfT/9nX0//X1dH/0c/L/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/T13n/09e7v9QX/D/UF/w/09e + 7v9PXef/T17u/1Bf8P9QX/D/T17u/09d5/9PXu7/UF/w/1Bf8P9PXu7/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6/////8BQEREA0BERAn///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/9HP + y//X1dH/2dfT/9nX0//X1dH/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p/////wH///8BQEREA0BE + RAP///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/9HPy//X1dH/2dfT/9nX0//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/QEREA////wH///8B////Af///wH///8B////AUBERANAREQNQEREA9nX + 04HZ19P/19XR/9HPy//X1dH/2dfT//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f9AREQNQEREA/// + /wH///8BQEREA////wH///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/9HPy//X1dH/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/0BERANAREQNQEREA////wH///8BQEREB0BERAP///8B////AUBE + RANAREQNQEREA9nX04HZ19P/19XR/9HPy//v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA9nX04HZ19P/19XR/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f////8B////AUBERANAREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA9nX04HZ19P/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/0BE + RAP///8B////Af///wH///8B////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA9nX + 04Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw + 6//y8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/QEREDUBERAP///8B////AUBERAP///8B////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Hv64Hx7+uB7+7p/+jn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//x7+uB7evngejn4v/v7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7evngeDf2ofv7un/8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+Df2oft6+eD8vDr//Lw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/t6+eB8e/rgfLw + 6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8e/rgfHv + 64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/v7un/8vDr//Hv + 64FAREQDQEREDUBERAP///8B////AUBERAdAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/g39qHQEREA////wHx7+uB7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7evngf///wH///8B7evngejn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Hv64H///8BQEREA+Df2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//x7+uBQEREA0BERA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7evngUBERA1AREQD8e/rgfLw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+Df2odAREQD////AfHv64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u + 6f/o5+L/7+7p//Lw6//y8Ov/7+7p/+jn4v/t6+eB////Af///wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8e/rgUBERANAREQNQEREA////wHx7+uB7+7p/+jn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+3r54FAREQNQEREA////wH///8B7evngejn + 4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/g39qHQEREA////wH///8BQEREA+Df + 2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7evngf///wH///8BQEREA0BE + RA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Hv64H///8BQEREA0BE + RA1AREQD8e/rgfLw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//x7+uBQEREA0BE + RA1AREQD////AfHv64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Lw6//y8Ov/7evngUBE + RA1AREQD////Af///wFAREQDQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+3r + 54H///8B////AUBERANAREQNQEREA////wHx7+uB7+7p/+jn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/x7+uB////AUBERANAREQNQEREA////wH///8B7evngejn4v/v7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8e/rgUBERANAREQNQEREA////wH///8BQEREA+Df2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+3r54FAREQNQEREA////wH///8BQEREA0BERA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/g39qHQEREA////wH///8BQEREA0BERA1AREQD8e/rgfLw6//v7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7evngf///wH///8BQEREA0BERA1AREQD////AfHv64Hv7un/6Ofi/+/u + 6f/y8Ov/8vDr/+/u6f/o5+L/7+7p//Hv64H///8BQEREA0BERA1AREQD////Af///wH///8B////Af// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv + 64Hy8Ov/7+7p/+jn4v/v7un/8vDr//Lw6//t6+eBQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wHx7+uB7+7p/+jn4v/v7un/8vDr//Lw6//v7un/4N/ah0BERAP///8B////AUBERANAREQNQEREA/// + /wH///8B7evngejn4v/v7un/8vDr//Lw6//v7un/6Ofi/+3r54H///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA+Df2ofv7un/8vDr//Lw6//v7un/6Ofi/+/u6f/x7+uB////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA3t6+eD8vDr//Lw6//v7un/6Ofi/+/u6f/y8Ov/8e/rgUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD8e/rgfLw6//v7un/6Ofi/+/u6f/y8Ov/8vDr/+3r54FAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////AfHv64Hv7un/6Ofi/+/u6f/y8Ov/8vDr/+/u6f/g39qHQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQD////Af///wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hy8Ov/7+7p/+jn4v/v7un/8e/rgf// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wHx7+uB7+7p/+jn4v/v7un/8vDr//Hv + 64FAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8B7evngejn4v/v7un/8vDr//Lw + 6//t6+eBQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA+Df2ofv7un/8vDr//Lw + 6//v7un/4N/ah0BERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA3t6+eD8vDr//Lw + 6//v7un/6Ofi/+3r54H///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD8e/rgfLw + 6//v7un/6Ofi/+/u6f/x7+uB////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////AfHv + 64Hv7un/6Ofi/+/u6f/y8Ov/8e/rgUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQHQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA/Hv64Hy8Ov/7+7p/+Df2odAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wHx7+uB7+7p/+jn4v/t6+eB////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8B7evngejn4v/v7un/8e/rgf///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA+Df2ofv7un/8vDr//Hv64FAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA3t6+eD8vDr//Lw6//t6+eBQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD8e/rgfLw6//v7un/4N/ah0BERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////AfHv64Hv7un/6Ofi/+3r54H///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERAn///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/Hv64Hx7+uBQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wHx7+uB7evngUBE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8B7evngeDf + 2odAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA+Df + 2oft6+eB////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA3t6+eD8e/rgf///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD8e/rgfHv64FAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////AfHv64Ht6+eBQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8B////Af///wH///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA////wH///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREB0BERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQJ////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBE + RAP///8B////Af///wH///8B////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA/// + /wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERAP///8B////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af// + /wFAREQDQEREDUBERAP///8B////AUBERAdAREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBE + RANAREQNQEREA////wH///8BQEREA0BERA1AREQD////Af///wFAREQDQERECf///wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREDUBERAP///8B////AUBERANAREQNQEREA////wH///8BQEREA0BE + RA1AREQD////Af///wFAREQDQEREA////wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wFAREQDQEREB/// + /wH///8B////AUBERANAREQH////Af///wH///8BQEREA0BERAf///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wH///8BQEREA////wH///8B////Af///wFAREQD////Af// + /wH///8B////AUBERAP///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAQAAAAIAAAEAIAAAAAAAACAEAAAA + AAAAAAAAAAAAAAAAAAD///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAP///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREBUBERAX///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAVAREQF////Af///wH///8B////Af///wH///8B////AUBERANAREQFQEREBf///wH///8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8BQERECUBERAtAREQJ////Af///wH///8B////Af// + /wH///8B////AUBERAlAREQLQERECf///wH///8B////Af///wH///8B////Af///wFAREQJQEREC0BE + RAn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHX1tIx2NbRl9nX0tnY1tL52dfT/9bU + 0P/Z19P/5eTf//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8e/q+/Hw6uvx7+vL8vDqm+/u6FmhoqAZQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED4SDgxXX1tKb2dfT/dnX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/c2tb/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q9eXk36O7u7gxQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B////AYGEhBXNy8bF0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9jW0v/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj+97e + 2ZGJjIkV////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////Af///wHX1tGb0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/3NrW//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5OPf1cTEwC3///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHX1dIx2NbT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/l5N//8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//m5eDr0M/LOf///wH///8B////Af///wH///8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2NbRmdnX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/2dfT/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+bl4OvExMAt////Af///wH///8B////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdjW0tvZ19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9bU0P/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5OPe1YmMiRX///8B////Af///wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHY1tL72dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Z19P/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//e3tmRQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj+bu7uDFAREQL////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/l5N+jQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q9aGi + oBlAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//v7uhZQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDqm////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Hv68v///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//x8Orr////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8e/q+////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P/x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7//p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P/y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6/9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7//y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6/9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P/x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7//p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P/y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6/9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7//y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv/y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6/+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6/+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ///Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj/4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv/x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv/y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6/+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv/y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6/+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////AdnX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAvY1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQP0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHS0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////AdnX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv/y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wHZ19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6/+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aF + gv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KC + f/+CgX7/goJ//4WEgf+GhYL/hoWC//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////AdnX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WE + gf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aF + gv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wHZ19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KB + fv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4WEgf+Cgn//goF+/4KCf/+FhIH/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6/+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WE + gf+Cgn//goF+/4KCf/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aF + gv+GhYL/hoWC/4aFgv+GhYL/hYSB/4KCf/+CgX7/goJ///Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv+Cgn//hYSB/4aFgv+GhYL/hoWC/4aF + gv+GhYL/hYSB/4KCf/+CgX7/goJ//4WEgf+GhYL/hoWC/4aFgv+GhYL/hoWC/4WEgf+Cgn//goF+/4KC + f/+FhIH/hoWC/4aFgv+GhYL/hoWC/4aFgv+FhIH/goJ//4KBfv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAvQzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////AdjW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr/////wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wHZ19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6/////8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////AdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr/////wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wHZ19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6/////8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQL0M7K/9LQzP/Y1tL/2dfT/9nX + 0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4/9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P/y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/QERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLQzP/Qzsr/0tDM/9jW + 0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf + 8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf + 7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/0BERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wHY1tL/0tDM/9DO + yv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf + 8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d + 5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6/////8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B2dfT/9jW + 0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf + 8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf + 7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////AdnX + 0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e + 6P9QX+//UF/w/1Bf8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf + 8P9QX/D/UF/v/09e6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wHZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/09e + 6P9PXeb/T17o/1Bf7/9QX/D/UF/w/1Bf8P9QX/D/UF/w/1Bf7/9PXuj/T13m/09e6P9QX+//UF/w/1Bf + 8P9QX/D/UF/w/1Bf8P9QX+//T17o/09d5v9PXuj/UF/v/1Bf8P9QX/D/UF/w/1Bf8P9QX/D/UF/v/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6/////8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B2dfTgdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT/9nX0//Z19P/2dfT/9nX + 0//Y1tL/0tDM/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX + 0//Z19P/2dfT/9jW0v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q/////wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////AdnX04HZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX + 0//Z19P/2dfT/9nX0//Z19P/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4/////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B2dfTgdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQ + zP/Y1tL/2dfT/9nX0//Z19P/2dfT//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/QEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQ + zP/Qzsr/0tDM/9jW0v/Z19P/2dfT/9nX0//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AdnX04HZ19P/2dfT/9nX + 0//Y1tL/0tDM/9DOyv/S0Mz/2NbS/9nX0//Z19P/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v9AREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B2dfTgdnX + 0//Z19P/2dfT/9jW0v/S0Mz/0M7K/9LQzP/Y1tL/2dfT//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQzP/Qzsr/0tDM/9jW0v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr/////wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////AdnX04HZ19P/2dfT/9nX0//Y1tL/0tDM/9DOyv/S0Mz/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6/////8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B2dfTgdnX0//Z19P/2dfT/9jW0v/S0Mz/0M7K/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wHZ19OB2dfT/9nX0//Z19P/2NbS/9LQzP/n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr/////wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////AdnX04HZ19P/2dfT/9nX0//Y1tL/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v////8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B2dfTgdnX0//Z19P/2dfT//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHZ19OB2dfT/9nX + 0//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AdnX + 04HZ19P/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4/9AREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B2dfTgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/QEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8e/rgfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB8O/qgeno4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh3IXd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/4uHchfDu6oHy8Ov/8vDr//Lw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB8e/rgfLw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv + 64Hx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af///wHw7+qB6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv64H///8BQEREC93c2Ifp6OP/8e/q//Lw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL8O7qgfLw + 6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af// + /wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv + 64H///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af///wH///8B////AfDv6oHp6OP/5+bh/+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv64H///8B////Af///wFAREQL3dzYh+no + 4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BE + RAvw7uqB8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BE + RAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh + 3IX///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af///wH///8B////Af///wH///8B8O/qgeno + 4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv64H///8B////Af///wH///8B////AUBE + RAvd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBE + RAtAREQPQEREC/Du6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBE + RAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh + 3IVAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw + 6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BERAv///8B////Af///wH///8B////Af// + /wHw7+qB6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh3IX///8B////Af///wH///8B////Af// + /wH///8BQEREC93c2Ifp6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af// + /wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv + 64H///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw + 6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////AfDv6oHp6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh3IVAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQL3dzYh+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAvw7uqB8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv + 64H///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B8O/qgeno4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv64H///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAvd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/Du6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv + 64H///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wHw7+qB6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv64H///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC93c2Ifp6OP/8e/q//Lw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh + 3IX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv + 64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////AfDv6oHp6OP/5+bh/+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv64H///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQL3dzYh+no4//x7+r/8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAvw7uqB8vDr//Lw + 6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv + 64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh + 3IVAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no + 4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B8O/qgeno4//n5uH/6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh3IX///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAvd3NiH6ejj//Hv + 6v/y8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/Du + 6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv + 64H///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw + 6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AUBERAP///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//x7+uB////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wHw7+qB6ejj/+fm + 4f/p6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+Lh3IVAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC93c + 2Ifp6OP/8e/q//Lw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv + 64H///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Lw + 6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wFAREQDQEREBf///wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv + 6v/p6OP/5+bh/+no4//x7+r/8vDr//Lw6//x7+uB////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////AfDv + 6oHp6OP/5+bh/+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Hv64H///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQL3dzYh+no4//x7+r/8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAvw7uqB8vDr//Lw6//y8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/i4dyF////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Lw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Hv + 64H///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/p6OP/8e/q//Lw + 6//y8Ov/8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAn///8B////Af///wH///8BQEREA0BERAdAREQH////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw + 6//y8Ov/8e/q/+no4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv + 64Hy8Ov/8e/q/+no4//n5uH/6ejj//Hv6v/x7+uB////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B8O/qgeno4//n5uH/6ejj//Hv6v/y8Ov/8vDr//Hv64H///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAvd3NiH6ejj//Hv6v/y8Ov/8vDr//Lw6//y8Ov/8e/rgf///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC/Du6oHy8Ov/8vDr//Lw6//y8Ov/8vDr//Hv6v/i4dyFQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfLw6//y8Ov/8vDr//Hv6v/p6OP/5+bh/+Lh + 3IX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wHx7+uB8vDr//Hv6v/p6OP/5+bh/+no + 4//x7+r/8e/rgf///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQLQEREB////wH///8B////Af///wFAREQFQERECUBERAn///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv + 64Hy8Ov/8vDr//Lw6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B8e/rgfLw6//x7+r/6ejj/+fm4f/i4dyF////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wHw7+qB6ejj/+fm4f/p6OP/8e/q//Hv64H///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC93c2Ifp6OP/8e/q//Lw6//y8Ov/8e/rgf///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL8O7qgfLw6//y8Ov/8vDr//Lw6//x7+uB////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wHx7+uB8vDr//Lw6//y8Ov/8e/q/+Lh + 3IVAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////AfHv64Hy8Ov/8e/q/+no + 4//n5uH/4uHchf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQERECUBERAlAREQF////Af///wH///8B////AUBERAdAREQNQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B8e/rgfLw6//y8Ov/8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wHx7+uB8vDr//Hv6v/i4dyFQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////AfDv6oHp6OP/5+bh/+Lh3IX///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQL3dzYh+no4//x7+r/8e/rgf///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAvw7uqB8vDr//Lw6//x7+uB////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////AfHv64Hy8Ov/8vDr//Hv + 64H///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B8e/rgfLw + 6//x7+r/4uHchUBERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQHQEREBf///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wHx7+uB8e/rgf///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////AfHv64Hx7+uB////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B8O/qgeLh3IVAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAvd3NiH4uHchf///wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/Du6oHx7+uB////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B8e/rgfHv + 64H///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wHx7+uB8e/rgf///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERANAREQD////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wFAREQD////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8BQEREA0BERAX///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQJ////Af// + /wH///8B////AUBERANAREQHQEREB////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQEREC0BE + RAf///8B////Af///wH///8BQEREBUBERAlAREQJ////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAlAREQJQEREBf///wH///8B////Af///wFAREQHQEREDUBERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREB0BERAX///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQDQEREA////wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8BQEREA////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af// + /wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////AUBERANAREQF////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af// + /wFAREQLQERED0BERAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af// + /wH///8B////Af///wH///8B////AUBERAtAREQPQERECf///wH///8B////Af///wFAREQDQEREB0BE + RAf///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af// + /wH///8B////AUBERAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BE + RAv///8B////Af///wH///8B////Af///wH///8BQEREC0BERAtAREQH////Af///wH///8B////AUBE + RAVAREQJQERECf///wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af// + /wH///8B////Af///wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBE + RAtAREQPQEREC////wH///8B////Af///wH///8B////Af///wFAREQJQERECUBERAX///8B////Af// + /wH///8BQEREB0BERA1AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAtAREQPQEREC/// + /wH///8B////Af///wH///8B////Af///wFAREQLQERED0BERAv///8B////Af///wH///8B////Af// + /wH///8BQEREC0BERA9AREQL////Af///wH///8B////Af///wH///8B////AUBERAdAREQF////Af// + /wH///8B////Af///wFAREQJQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREC0BE + RA1AREQJ////Af///wH///8B////Af///wH///8B////AUBERAtAREQNQERECf///wH///8B////Af// + /wH///8B////Af///wFAREQLQEREDUBERAn///8B////Af///wH///8B////Af///wH///8BQEREA0BE + RAP///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wFAREQHQERECUBERAf///8B////Af///wH///8B////Af///wH///8BQEREB0BERAlAREQH////Af// + /wH///8B////Af///wH///8B////AUBERAdAREQJQEREB////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////AUBERAVAREQHQEREBf///wH///8B////Af///wH///8B////Af///wFAREQFQEREB0BE + RAX///8B////Af///wH///8B////Af///wH///8BQEREBUBERAdAREQF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8BQEREA0BERANAREQD////Af///wH///8B////Af///wH///8B////AUBE + RANAREQDQEREA////wH///8B////Af///wH///8B////Af///wFAREQDQEREA0BERAP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + \ No newline at end of file diff --git a/configure/code-deny.txt b/configure/code-deny.txt index be2cdb4..e69de29 100644 --- a/configure/code-deny.txt +++ b/configure/code-deny.txt @@ -1,662 +0,0 @@ -신한 -하이트진로홀딩스 -대원강업 -중앙에너비스 -조선내화 -대동공업 -가온전선 -삼일제약 -CS홀딩스 -천일고속 -LS네트웍스 -유수홀딩스 -이화산업 -화천기공 -유니온 -전방 -한국주철관 -대한방직 -만호제강 -국보 -금호전기 -남광토건 -부국증권 -골든브릿지증권 -태원물산 -BYC -동일방직 -조비 -제일연마 -신화실업 -무림SP -삼호 -한국유리 -남영비비안 -도화엔지니어링 -수출포장 -한일철강 -알보젠코리아 -삼일기업공사 -한국제지 -범양건영 -세기상사 -조흥 -한탑 -동일제강 -TCC동양 -보락 -미원상사 -유성기업 -성보화학 -일성신약 -한국화장품제조 -한진중공업홀딩스 -방림 -한성기업 -진양산업 -에이스침대 -대한화섬 -사조대림 -신흥 -고려개발 -NPC -삼화왕관 -한국가구 -조광피혁 -DRB동일 -신라교역 -휴스틸 -푸드웰 -신영와코루 -원림 -삼아알미늄 -피제이전자 -대구백화점 -현대시멘트 -대림통상 -대양제지 -삼성공조 -신송홀딩스 -태경화학 -푸른저축은행 -샘표 -동방아그로 -한일화학 -태평양물산 -도레이케미칼 -대동전자 -이건산업 -원풍 -부스타 -일정실업 -율촌화학 -행남생활건강 -대동기어 -금비 -KCTC -경인전자 -SIMPAC -한솔로지스틱스 -대양금속 -무림페이퍼 -삼보산업 -삼정펄프 -엔케이물산 -영원무역홀딩스 -한국프랜지 -흥국 -오리콤 -진양폴리 -화천기계 -평화홀딩스 -두산건설 -태림포장 -성안 -유니켐 -부산산업 -STX -영흥철강 -경동인베스트 -청호컴넷 -원일특강 -계룡건설 -까뮤이앤씨 -금강공업 -영보화학 -극동유화 -백광소재 -한라 -삼륭물산 -이스타코 -부산가스 -태경산업 -동부제철 -신대양제지 -퍼시스 -카스 -서울가스 -삼현철강 -진로발효 -조일알미늄 -동원금속 -우진비앤지 -그랜드백화점 -티에이치엔 -세아특수강 -일지테크 -글로본 -다우인큐브 -대동금속 -대호피앤씨 -세원정공 -메이슨캐피탈 -삼원강재 -아이이 -동남합성 -CNH -동일철강 -인팩 -아트라스BX -흥구석유 -WISCOM -디씨엠 -KB오토시스 -세원물산 -케이피에프 -경창산업 -PN풍년 -KPX케미칼 -SJM홀딩스 -신라에스지 -한국주강 -동신건설 -특수건설 -광진실업 -부국철강 -세하 -휴맥스홀딩스 -동원수산 -C&S자산관리 -삼일 -롯데관광개발 -피델릭스 -판타지오 -GMR 머티리얼즈 -원익 -동일기연 -제이엠아이 -모아텍 -체시스 -디케이디앤아이 -디에스티 -티비씨 -인천도시가스 -해성산업 -한국기업평가 -지투알 -SCI평가정보 -대성미생물 -영풍정밀 -KCI -심텍홀딩스 -파세코 -YG PLUS -우리조명 -광주신세계 -제일테크노스 -리젠 -레드캡투어 -삼표시멘트 -골드퍼시픽 -이건홀딩스 -경남스틸 -화성밸브 -위노바 -오로라 -나노엔텍 -YTN -정상제이엘에스 -상신브레이크 -대우조선해양 -에임하이 -서울리거 -성우테크론 -동부라이텍 -코아시아홀딩스 -코메론 -승일 -에스아이티글로벌 -에스폴리텍 -수산아이앤티 -썬코어 -피씨디렉트 -YW -진양화학 -큐로홀딩스 -iMBC -한네트 -KMH하이텍 -세동 -금강철강 -현진소재 -오상자이엘 -케이피티 -아이디스홀딩스 -유신 -와이비엠넷 -KNN -세아홀딩스 -동아에스텍 -이그잭스 -3S -동양에스텍 -국일신동 -한진피앤씨 -에프엔씨애드컬쳐 -인텍플러스 -MP그룹 -오리엔트정공 -전파기지국 -녹원씨아이 -우주일렉트로 -대진디엠피 -CS -이씨에스 -멀티캠퍼스 -엔브이에이치코리 -로지시스 -세진티에스 -세이브존I&C -이글루시큐리티 -팬엔터테인먼트 -디지털대성 -대호에이엘 -라이트론 -아이에스이커머스 -한솔시큐어 -하이스틸 -대유위니아 -코아스 -유엔젤 -네오디안테크놀로 -메가스터디 -케이에스피 -디비케이 -에프알텍 -에이티테크놀러지 -플랜티넷 -새론오토모티브 -한컴지엠디 -텔코웨어 -이베스트투자증권 -한양디지텍 -와토스코리아 -사조해표 -동양이엔피 -루미마이크로 -우리이티아이 -비츠로셀 -동북아12호 -동북아13호 -동양고속 -알티캐스트 -네오티스 -바이오톡스텍 -화신테크 -스틸플라워 -픽셀플러스 -진도 -제이티 -고려반도체 -SIMPAC Metal -연이정보통신 -TIGER KRX100 -TIGER 은행 -텔레필드 -이크레더블 -KPX홀딩스 -기신정기 -케이아이엔엑스 -맵스리얼티1 -일진파워 -슈프리마에이치큐 -코닉글로리 -베트남개발1 -알에프세미 -제이스테판 -엘디티 -TREX 중소형가치 -TIGER 방송통신 -에스티오 -KODEX China H -하나니켈1호 -동방선기 -ITX엠투엠 -KOSEF KRX100 -KODEX 일본TOPIX1 -한국정밀기계 -조이맥스 -인화정공 -해덕파워웨이 -KODEX 기계장비 -에스앤더블류 -NHN벅스 -동양피엔에프 -KOSEF 블루칩 -KOSEF 고배당 -TIGER 라틴35 -케이엔더블유 -디케이락 -KBSTAR 5대그룹주 -대양전기공업 -KINDEX 삼성그룹 -TREX 200 -동일금속 -KBSTAR 국고채3년 -웰크론강원 -KODEX 국고채3년 -KPX생명과학 -KINDEX 중기국고 -KOSEF 국고채3년 -우노앤컴퍼니 -TIGER 국채3년 -인포바인 -우리넷 -스타플렉스 -대성에너지 -알파홀딩스 -TIGER 차이나항셍 -조선선재 -대정화금 -에스디시스템 -옵토팩 -SJM -화신정공 -디엔에이링크 -피제이메탈 -대성산업 -인터지스 -GH신소재 -액트 -KINDEX 삼성그룹 -TIGER 미국나스닥 -화인베스틸 -이퓨쳐 -미원화학 -팀스 -KBSTAR 중기우량 -TIGER 농산물선물 -마이다스 200커버 -제이씨케미칼 -TIGER 삼성그룹펀 -TIGER LG그룹+펀 -TIGER 현대차그룹 -나이벡 -KODEX 구리선물(H -KODEX 콩선물(H) -TIGER 200 건설 -TIGER 200 중공업 -TIGER 200 철강소 -TIGER 200 경기소 -TIGER 금속선물(H -TIGER 금은선물(H -KOSEF 미국달러선 -넥스트리밍 -KBSTAR 수출주 -KBSTAR 우량업종 -KODEX 보험 -KODEX 운송 -트러스제7호 -에이리츠 -파워 코스피100 -포티스 -ARIRANG 코스피10 -녹십자엠에스 -아이디스 -TIGER 미국S&P500 -KODEX 은선물(H) -KINDEX 인버스 -TREX 펀더멘탈 20 -TIGER 모멘텀 -KOSEF 국고채10년 -파수닷컴 -TIGER 생활필수품 -KOSEF 200 선물 -KODEX 국채선물10 -KINDEX 레버리지 -한국ANKOR유전 -KOSEF 코스피100 -하이골드3호 -우리이앤엘 -바다로19호 -KODEX KOREA MSCI -TIGER 소프트웨어 -TIGER 자동차 -TIGER 화학 -하이골드8호 -마이티 코스피100 -TIGER 구리실물 -ARIRANG 경기방어 -ARIRANG 경기주도 -TIGER 200커버드 -KOSEF 국고채10년 -KTOP 코스피50 -한국패러랠 -현대공업 -TIGER 베타플러스 -램테크놀러지 -하이골드12호 -에프엔씨엔터 -TIGER 로우볼 -장원테크 -파워 중기국고채 -KODEX 국채선물10 -KINDEX 미국다우 -TIGER 미국MSCI리 -KBSTAR 채권혼합 -KBSTAR 주식혼합 -KODEX 미국S&P바 -ARIRANG 글로벌MS -포시에스 -서전기전 -ARIRANG 바벨 채 -KINDEX 단기통안 -육일씨엔에쓰 -파워 고배당저변 -TIGER 일본TOPIX( -TIGER 유로스탁스 -ARIRANG 선진국MS -KINDEX 일본TOPIX -KBSTAR 일본TOPIX -고려시멘트 -KODEX 미국S&P IT -KODEX 미국S&P산 -KODEX 미국S&P금 -KODEX 독일MSCI( -유니온커뮤니티 -TIGER 미국나스닥 -모두투어리츠 -ARIRANG 차이나H -화이브라더스코리 -KINDEX 일본TOPIX -엔터메이트 -골든브릿지제2호 -SK1호스팩 -셀바스헬스케어 -SMART 선진국MSCI -TIGER 코스피고배 -마이티 코스피고 -KINDEX 배당성장 -AP위성 -TIGER 배당성장 -KODEX 배당성장 -KODEX 삼성그룹밸 -ARIRANG 미국다우 -세미콘라이트 -유진에이씨피씨스 -메가스터디교육 -우정비에스씨 -흥국 S&P코리아로 -미래에셋제3호스 -이노인스트루먼트 -하이제3호스팩 -TIGER 가격조정 -엔에이치스팩7호 -KODEX 미국S&P에 -키움스팩3호 -KBSTAR 미국S&P원 -KODEX 미국S&P500 -골든브릿지제3호 -한화에이스스팩2 -KINDEX 중국본토C -유안타제2호스팩 -SMART 중국본토 -유진스팩3호 -한솔씨앤피 -케이비드림3호스 -케이디켐 -ARIRANG S&P한국 -ARIRANG 스마트베 -ARIRANG 스마트베 -ARIRANG 스마트베 -케이비제8호스팩 -교보5호스팩 -TIGER 미국S&P500 -TIGER 미국S&P500 -TIGER 유로스탁스 -TIGER 이머징마켓 -IBKS제3호스팩 -이베스트스팩3호 -신영스팩2호 -쿠첸 -에이치엠씨3호스 -케이비드림4호스 -KINDEX 한류 -동부스팩3호 -파워 단기채 -키움스팩4호 -KODEX 200 중소형 -TIGER 200 산업재 -TIGER 200 생활소 -TIGER 우량가치 -골든브릿지제4호 -TIGER 여행레저 -TIGER 미디어컨텐 -TIGER KTOP30 -KODEX KTOP30 -하나금융7호스팩 -에코마케팅 -동부제4호스팩 -케이비제9호스팩 -SK3호스팩 -KBSTAR V&S셀렉트 -하이에이아이1호 -ARIRANG 스마트베 -KODEX 배당성장채 -TIGER 경기방어채 -피앤씨테크 -로고스바이오 -ARIRANG 스마트베 -KINDEX 일본Nikke -미래에셋제5호스 -에이치엘사이언스 -ARIRANG 우량회사 -한국4호스팩 -TIGER 일본니케이 -KBSTAR V&S셀렉트 -교보비엔케이스팩 -KODEX 모멘텀Plus -KODEX 퀄리티Plus -KODEX 밸류Plus -ARIRANG 스마트베 -TIGER 미국다우존 -TIGER 유로스탁스 -TIGER 차이나HSCE -KODEX 가치투자 -KODEX 성장투자 -KODEX 턴어라운드 -TIGER 일본TOPIX -TIGER S&P글로벌 -KBSTAR 차이나H주 -케이비제10호스팩 -KODEX 선진국MSCI -ARIRANG 고배당저 -ARIRANG 고배당주 -KINDEX 코스닥(합 -TIGER 200동일가 -KBSTAR 200선물인 -KODEX 200동일가 -KBSTAR 모멘텀밸 -KBSTAR 모멘텀로 -ARIRANG 200선물 -ARIRANG 200선물 -KOSEF 200선물인 -KOSEF 200선물인 -KBSTAR 헬스케어 -KBSTAR 헬스케어 -TIGER 대만TAIEX -IBKS제5호스팩 -KINDEX 인도네시 -ARIRANG 심천차이 -엔에이치스팩10호 -ARIRANG 미국S&P5 -ARIRANG S&P글로 -하나금융10호스팩 -한국제5호스팩 -KODEX 3대농산물 -KODEX WTI원유선 -KODEX S&P글로벌 -KBSTAR 미국장기 -교보7호스팩 -TIGER 코스닥150 -KBSTAR 미국장기 -TIGER S&P글로벌 -KBSTAR 미국장기 -KBSTAR 미국장기 -KINDEX 스마트모 -TIGER 코스피 -TIGER 글로벌자원 -파워 스마트밸류 -TIGER 코스피대형 -완리 -ARIRANG ESG우수 -TIGER 코스피중형 -KODEX MSCI퀄리티 -KINDEX 중장기국 -KBSTAR 중장기국 -KINDEX 스마트밸 -엔에이치스팩12호 -KODEX MSCI모멘텀 -KODEX 단기변동금 -KODEX 종합채권(A -ARIRANG 중형주저 -TIGER 미국달러선 -TIGER 코스닥150 -TIGER 미국달러선 -KODEX 미국달러선 -하나금융9호스팩 -TIGER 우선주 -TIGER 코스닥150I -케이피에스 -엔에이치스팩11호 -KODEX 심천ChiNex -신한제3호스팩 -KOSEF 저PBR가중 -KOSEF 배당바이백 -케이비제11호스팩 -KODEX 미국달러선 -KBSTAR 고배당 -TIGER 지속배당 -한화수성스팩 -KODEX IT소프트웨 -KODEX 헬스케어 -KODEX 필수소비재 -KODEX 경기소비재 -KINDEX 러시아MSC -대신밸런스제4호 -KINDEX 필리핀MSC -KODEX 미국달러선 -신영스팩3호 -미래에셋대우스팩 -IBKS제6호스팩 -한화에이스스팩3 diff --git a/configure/code-manual.txt b/configure/code-manual.txt index f4937a9..5f28270 100644 --- a/configure/code-manual.txt +++ b/configure/code-manual.txt @@ -1,6 +1 @@ -LG생활건강 -삼성전자우 -롯데칠성 -삼성전자 -태광산업 -영풍 + \ No newline at end of file diff --git a/configure/code-synonym.txt b/configure/code-synonym.txt index 64e5eb2..f20ae24 100644 --- a/configure/code-synonym.txt +++ b/configure/code-synonym.txt @@ -1,354 +1,301 @@ -현대重 = 현대중공업 -셀트리온 = 셀트리온제약 -사람인 = 사람인에이치알 -아가방 = 아가방컴퍼니 -에이티넘 = 에이티넘인베스트 -크린앤 = 크린앤사이언스 -코아시아 = 코아시아홀딩스 -썬테크놀로지스 = 썬텍 -위젠솔라 = 뉴프라이드 -한토신 = 한국토지신탁 -테바 = 한독 -신성FA = 신성에프에이 -무림에스피 = 무림SP -SK이노 = SK이노베이션 -디지털옵틱 = 디지탈옵틱 -동아제약 = 동아쏘시오홀딩스 -시공미디어 = 시공테크 -신성솔라 = 신성솔라에너지 -NH투자證 = NH투자증권 -에스케이 머티리얼즈 = SK머티리얼즈 -우진엔지니어링 = 우진이엔지 -두산重 = 두산중공업 -삼천당 = 삼천당제약 -케이탑자기관리부동산투자회사 = 케이탑리츠 -세이브존아이앤씨 = 세이브존I&C -신한은행 = 신한지주 -국민은행 = KB금융 -유진그룹 = 유진기업 -국민銀 = KB금융 -부산銀 = BNK금융지주 -BNK = BNK금융지주 -우리銀 = 우리은행 -삼성 SDS = 삼성에스디에스 -삼성SDS = 삼성에스디에스 -동부證 = 동부증권 -대신證 = 대신증권 -유안타證 = 유안타증권 -키움證 = 키움증권 -유진투자證 = 유진투자증권 -메리츠 = 메리츠종금증권 -휠라 = 휠라코리아 -에스엔케이폴리텍 = S&K폴리텍 -신영證 = 신영증권 -영원아웃도어 = 영원무역홀딩스 -삼성 SDS = 삼성에스디에스 -삼성SDS = 삼성에스디에스 -아시아나 = 아시아나항공 -LG생건 = LG생활건강 -동아ST = 동아에스티 -에브리온TV = 현대에이치씨엔 -현대HCN = 현대에이치씨엔 -엔케이맥스 = 에이티젠 -신한銀 = 신한지주 -한국證 = 한국금융지주 -한국투자증권 = 한국금융지주 -한국투자證 = 한국금융지주 -두산인프라 = 두산인프라코어 -두산밥캣 = 두산인프라코어 -NHN엔터 = NHN엔터테인먼트 -한컴 = 한글과컴퓨터 -LIS = 엘아이에스 -티피씨메카트로닉스 = TPC -한국석유공업 = 한국석유 -이지 = EG -유콘시스템 = 퍼스텍 -로킷 = 씨티엘 -미원스페셜티케미칼 = 미원에스씨 -토탈소프트뱅크 = 토탈소프트 -바이오스타 = 네이처셀 -젬백스테크 = 젬백스테크놀러지 -LGD = LG디스플레이 -엔씨 = 엔씨소프트 -스마젠 = 큐로컴 -티피씨 = 티피씨글로벌 -한국테크 = 한국테크놀로지 -KEB하나銀 = 하나금융지주 -서울도시가스 = 서울가스 -유진투자 = 유진투자증권 -중국원양자원유한공사 = 중국원양자원 -KB국민은행 = KB금융 -제이씨현 = 제이씨현시스템 -동양물산기업 = 동양물산 -삼화페인트공업 = 삼화페인트 -씨그널엔터그룹 = 씨그널엔터테인먼트그룹 -씨그널엔터 = 씨그널엔터테인먼트그룹 -씨그널엔터테인먼트 = 씨그널엔터테인먼트그룹 -에스엔유프리시젼 = 에스엔유 -에스지에이 = SGA -케이티스카이라이프 = 스카이라이프 -이엠따블유 = EMW -에임하이글로벌 = 에임하이 -LGU+= LG유플러스 -LGU+ = LG유플러스 -네이버 = NAVER -케이지이니시스 = KG이니시스 -나이스평가정보 = NICE평가정보 -아이에이치큐 = IHQ -티브로드 = 태광 -다음 = 카카오 -현대重 = 현대중공업 -현대車 = 현대차 -로엔엔터테인먼트 = 로엔 -YG엔터 = 와이지엔터테인먼트 -YG = 와이지엔터테인먼트 -엔에이치투자증권 = NH투자증권 -NH투자 = NH투자증권 -롯데마트 = 롯데쇼핑 -GS샵 = GS홈쇼핑 -LG유플 = LG유플러스 -대우조선 = 대우조선해양 -에이블씨앤씨 = 에이블씨엔씨 -SKT = SK텔레콤 -우진비앤비 = 우진비앤지 -삼성엔지 = 삼성엔지니어링 -에스에프티 = 에프에스티 -네오위즈 = 네오위즈게임즈 -에스케이씨코오롱피아이 = SKC코오롱PI -싸이월드 = SK컴즈 -포스코 = POSCO -포미닛 = 큐브엔터 -대림 = 대림산업 -메리츠화재해상보험 = 메리츠화재 -씨제이대한통운 = CJ대한통운 -기아자동차 = 기아차 -삼화페인트공업 = 삼화페인트 -에스케이하이닉스 = SK하이닉스 -삼성화재해상보험 = 삼성화재 -한국주철관공업 = 한국주철관 -지에스글로벌 = GS글로벌 -골든브릿지투자증권 = 골든브릿지증권 -현대해상화재보험 = 현대해상 -에이치엠씨투자증권 = HMC투자증권 -삼화콘덴서공업 = 삼화콘덴서 -케이씨씨 = KCC -국제약품공업 = 국제약품 -아모레퍼시픽그룹 = 아모레G -동양물산기업 = 동양물산 -쌍용양회공업 = 쌍용양회 -영진약품공업 = 영진약품 -아이에이치큐 = IHQ -쌍용자동차 = 쌍용차 -코리안리재보험 = 코리안리 -태양금속공업 = 태양금속 -서울식품공업 = 서울식품 -디알비동일 = DRB동일 -롯데칠성음료 = 롯데칠성 -현대자동차 = 현대차 -포스코 = POSCO -삼영전자공업 = 삼영전자 -대림비앤코 = 대림B&Co -동부화재해상보험 = 동부화재 -휴니드테크놀러지스 = 휴니드 -엔에이치투자증권 = NH투자증권 -화승인더스트리 = 화승인더 -지에스건설 = GS건설 -서부티엔디 = 서부T&D -지에스리테일 = GS리테일 -동아타이어공업 = 동아타이어 -부-스타 = 부스타 -메리츠종합금융증권 = 메리츠종금증권 -대우전자부품 = 대우부품 -케이씨그린홀딩스 = KC그린홀딩스 -무림피앤피 = 무림P&P -우리종합금융 = 우리종금 -한솔피엔에스 = 한솔PNS -엘지이노텍 = LG이노텍 -형지아이앤씨 = 형지I&C -태림포장공업 = 태림포장 -현대종합상사 = 현대상사 -금호석유화학 = 금호석유 -경동도시가스 = 경동가스 -현대산업개발 = 현대산업 -아가방앤컴퍼니 = 아가방컴퍼니 -대경기계기술 = 대경기계 -한국전력공사 = 한국전력 -로엔엔터테인먼트 = 로엔 -큐캐피탈파트너스 = 큐캐피탈 -세명전기공업 = 세명전기 -현대엘리 = 현대엘리베이 -현대엘리베이터 = 현대엘리베이 -현대百 = 현대백화점 -한국알콜산업 = 한국알콜 -하이트론씨스템즈 = 하이트론 -에스비아이인베스트먼트 = SBI인베스트먼트 -일진디스플레이 = 일진디스플 -에이티넘인베스트먼트 = 에이티넘인베스트 -케이씨씨건설 = KCC건설 -제일제강공업 = 제일제강 -아트라스비엑스 = 아트라스BX -대한약품공업 = 대한약품 -중소기업은행 = 기업은행 -한국단자공업 = 한국단자 -코리아나화장품 = 코리아나 -비지에프리테일 = BGF리테일 -대성창업투자 = 대성창투 -지에스홈쇼핑 = GS홈쇼핑 -나이스평가정보 = NICE평가정보 -케이티 = KT -케이티비투자증권 = KTB투자증권 -원익아이피에스 = 원익IPS -씨앤에스자산관리 = C&S자산관리 -아즈텍더블유비이 = 아즈텍WB -아즈텍 = 아즈텍WB -티제이미디어 = TJ미디어 -삼성생명보험 = 삼성생명 -디지틀조선일보 = 디지틀조선 -한국유나이티드제약 = 유나이티드제약 -케이티앤지 = KT&G -엘지디스플레이 = LG디스플레이 -NICE홀딩스 = NICE -네이버 = NAVER -케이지이니시스 = KG이니시스 -씨제이오쇼핑 = CJ오쇼핑 -케이티하이텔 = KTH -대성미생물연구소 = 대성미생물 -에이치알에스 = HRS -케이씨아이 = KCI -인지디스플레이 = 인지디스플레 -씨제이헬로비전 = CJ헬로비전 -서린바이오사이언스 = 서린바이오 -에스넷시스템 = 에스넷 -한국경제티브이 = 한국경제TV -오로라월드 = 오로라 -에스지엔지 = SG&G -솔고바이오메디칼 = 솔고바이오 -에임하이글로벌 = 에임하이 -케이티뮤직 = KT뮤직 -조광아이엘아이 = 조광ILI -에스비에스콘텐츠허브 = SBS콘텐츠허브 -백금티앤에이 = 백금T&A -케이지모빌리언스 = KG모빌리언스 -한국항공우주산업 = 한국항공우주 -초록뱀미디어 = 초록뱀 -인트론바이오테크놀로지 = 인트론바이오 -에스지에이 = SGA -엠.피.씨 = 엠피씨 -씨제이프레시웨이 = CJ프레시웨이 -아이엠비씨 = iMBC -한국전력기술 = 한전기술 -아이앤씨테크놀로지 = 아이앤씨 -케이티스카이라이프 = 스카이라이프 -예스이십사 = 예스24 -한미글로벌건축사사무소 = 한미글로벌 -에이피시스템 = AP시스템 -신한금융지주회사 = 신한지주 -아리온테크놀로지 = 아리온 -케이티씨에스 = KTcs -KTCS = KTcs -KT CS = KTcs -삼에스코리아 = 3S -케이티서브마린 = KT서브마린 -케이에이치바텍 = KH바텍 -엠피케이그룹 = MPK -넥스트비티 = 넥스트BT -메디프론디비티 = 메디프론 -우주일렉트로닉스 = 우주일렉트로 -씨에스 = CS -에스케이커뮤니케이션즈 = SK컴즈 -디스플레이테크 = 디스플레이텍 -씨씨에스충북방송 = 씨씨에스 -아프리카티비 = 아프리카TV -일신바이오베이스 = 일신바이오 -에이제이렌터카 = AJ렌터카 -디엠에스 = DMS -한국투자금융지주 = 한국금융지주 -한국지역난방공사 = 지역난방공사 -중앙백신연구소 = 중앙백신 -원익큐엔씨 = 원익QnC -에이치비테크놀러지 = HB테크놀러지 -아이오케이컴퍼니 = 아이오케이 -이엠따블유 = EMW -엘아이지넥스원 = LIG넥스원 -에스엔유프리시젼 = 에스엔유 -모두투어네트워크 = 모두투어 -일진다이아몬드 = 일진다이아 -젬백스&카엘 = 젬백스 -동양생명보험 = 동양생명 -글로벌스탠다드테크놀로지 = GST -비에이치아이주식회사 = 비에이치아이 -크리스탈지노믹스 = 크리스탈 -미래에셋생명보험 = 미래에셋생명 -MDS테크놀로지 = MDS테크 -한화생명보험 = 한화생명 -한화손보 = 한화손해보험 -에이스테크놀로지 = 에이스테크 -맥쿼리한국인프라투융자회사 = 맥쿼리인프라 -케이이씨 = KEC -한라아이엠에스 = 한라IMS -효성아이티엑스 = 효성ITX -웨이브일렉트로닉스 = 웨이브일렉트로 -아이에스시 = ISC -주식회사에스코넥 = 에스코넥 -마이크로컨텍솔루션 = 마이크로컨텍솔 -고영테크놀러지 = 고영 -에스디엔 = SDN -주식회사쎄트렉아이 = 쎄트렉아이 -한솔신텍주식회사 = 한솔신텍 -동국에스엔씨 = 동국S&C -KB금융지주 = KB금융 -KB = KB금융 -엘지하우시스 = LG하우시스 -케이지피 = KGP -위메이드엔터테인먼트 = 위메이드 -그랜드코리아레저 = GKL -케이피엑스라이프사이언스 = KPX생명과학 -씨유메디칼시스템 = 씨유메디칼 -이미지스테크놀로지 = 이미지스 -케이씨코트렐 = KC코트렐 -코오롱인더스트리 = 코오롱인더 -케이엠에이치 = KMH -에스제이엠 = SJM -한전산업개발 = 한전산업 -엠비케이 = MBK -넥스트엔터테인먼트월드 = NEW -에프엔씨엔터테인먼트 = 에프엔씨엔터 -에스케이씨코오롱피아이 = SKC코오롱PI -엔에이치엔엔터테인먼트 = NHN엔터테인먼트 -큐브엔터테인먼트 = 큐브엔터 -차이나그레이트스타인터내셔널리미티드 = 차이나그레이트 -중국원양자원유한공사 = 중국원양자원 -에스앤씨엔진그룹리미티드 = 에스앤씨엔진그룹 -차이나하오란리사이클링유한공사 = 차이나하오란 -뉴프라이드코퍼레이션 = 뉴프라이드 -이스트아시아홀딩스인베스트먼트리미티드 = 이스트아시아홀딩스 -씨케이에이치푸드앤헬스리미티드 = 씨케이에이치 -웨이포트유한공사 = 웨이포트 -완리인터내셔널홀딩스 = 완리 -부-스타 = 부스타 -와이지플러스 = YG PLUS -YG 플러스 = YG PLUS -YG플러스 = YG PLUS -삼보산업 주식회사 = 삼보산업 -갤럭시아 에스엠 = 갤럭시아에스엠 -주식회사 플레이위드 = 플레이위드 -신세계아이앤씨 = 신세계 I&C -제이와이피엔터테인먼트 = JYP Ent. -와이지플러스 = YG PLUS -에스.엠.엔터테인먼트 = 에스엠 -케이에스에스 해운 = KSS해운 -에스엠컬처앤콘텐츠 = SM C&C -DK 유아이엘 = 유아이엘 -경남제약 주식회사 = 경남제약 -농업회사법인(주)농우바이오 = 농우바이오 -에스케이씨 솔믹스 = SKC 솔믹스 -SK케미컬 = SK케미칼 -SKC = SK케미칼 -주식회사 엠게임 = 엠게임 -씨제이씨지브이 = CJ CGV -씨에스에이코스믹 = CSA 코스믹 -로코조이 인터내셔널 = 로코조이 -씨제이이앤엠 = CJ E&M -에스지에이 솔루션즈 = SGA솔루션즈 -주식회사 타이거일렉 = 타이거일렉 +SBI인베 = SBI인베스트먼트 +지진 = 삼영엠텍 +모바일어플 = 모바일어플라이언스 +키위미디어 = 키위미디어그룹 +현대重 = 현대중공업지주 +셀트리온 = 셀트리온제약 +사람인 = 사람인에이치알 +아가방 = 아가방컴퍼니 +에이티넘 = 에이티넘인베스트 +크린앤 = 크린앤사이언스 +위젠솔라 = 뉴프라이드 +한토신 = 한국토지신탁 +테바 = 한독 +무림에스피 = 무림SP +SK이노 = SK이노베이션 +디지털옵틱 = 디지탈옵틱 +동아제약 = 동아쏘시오홀딩스 +시공미디어 = 시공테크 +NH투자證 = NH투자증권 +에스케이 머티리얼즈 = SK머티리얼즈 +두산重 = 두산중공업 +삼천당 = 삼천당제약 +케이탑자기관리부동산투자회사 = 케이탑리츠 +세이브존아이앤씨 = 세이브존I&C +국민은행 = KB금융 +유진그룹 = 유진기업 +국민銀 = KB금융 +부산銀 = BNK금융지주 +BNK = BNK금융지주 +우리銀 = 우리금융지주 +삼성 SDS = 삼성에스디에스 +삼성SDS = 삼성에스디에스 +대신證 = 대신증권 +유안타證 = 유안타증권 +키움證 = 키움증권 +유진투자證 = 유진투자증권 +메리츠 = 메리츠증권 +휠라 = 휠라홀딩스 +에스엔케이폴리텍 = S&K폴리텍 +신영證 = 신영증권 +영원아웃도어 = 영원무역홀딩스 +삼성 SDS = 삼성에스디에스 +삼성SDS = 삼성에스디에스 +아시아나 = 아시아나항공 +LG생건 = LG생활건강 +동아ST = 동아에스티 +한국證 = 한국금융지주 +한국투자증권 = 한국금융지주 +한국투자證 = 한국금융지주 +두산인프라 = 두산인프라코어 +두산밥캣 = 두산인프라코어 +한컴 = 한글과컴퓨터 +LIS = 엘아이에스 +티피씨메카트로닉스 = TPC +한국석유공업 = 한국석유 +이지 = EG +유콘시스템 = 퍼스텍 +미원스페셜티케미칼 = 미원에스씨 +토탈소프트뱅크 = 토탈소프트 +바이오스타 = 네이처셀 +LGD = LG디스플레이 +엔씨 = 엔씨소프트 +스마젠 = 큐로컴 +티피씨 = 티피씨글로벌 +한국테크 = 한국테크놀로지 +KEB하나銀 = 하나금융지주 +서울도시가스 = 서울가스 +유진투자 = 유진투자증권 +KB국민은행 = KB금융 +제이씨현 = 제이씨현시스템 +동양물산기업 = 동양물산 +삼화페인트공업 = 삼화페인트 +에스엔유프리시젼 = 에스엔유 +에스지에이 = SGA +케이티스카이라이프 = 스카이라이프 +이엠따블유 = EMW +LGU+= LG유플러스 +LGU+ = LG유플러스 +네이버 = NAVER +케이지이니시스 = KG이니시스 +나이스평가정보 = NICE평가정보 +아이에이치큐 = IHQ +티브로드 = 태광 +다음 = 카카오 +현대車 = 현대차 +YG엔터 = 와이지엔터테인먼트 +YG = 와이지엔터테인먼트 +엔에이치투자증권 = NH투자증권 +NH투자 = NH투자증권 +롯데마트 = 롯데쇼핑 +GS샵 = GS홈쇼핑 +LG유플 = LG유플러스 +대우조선 = 대우조선해양 +에이블씨앤씨 = 에이블씨엔씨 +SKT = SK텔레콤 +우진비앤비 = 우진비앤지 +삼성엔지 = 삼성엔지니어링 +에스에프티 = 에프에스티 +포스코 = POSCO +포미닛 = 큐브엔터 +메리츠화재해상보험 = 메리츠화재 +씨제이대한통운 = CJ대한통운 +기아자동차 = 기아차 +삼화페인트공업 = 삼화페인트 +에스케이하이닉스 = SK하이닉스 +삼성화재해상보험 = 삼성화재 +한국주철관공업 = 한국주철관 +지에스글로벌 = GS글로벌 +현대해상화재보험 = 현대해상 +삼화콘덴서공업 = 삼화콘덴서 +케이씨씨 = KCC +국제약품공업 = 국제약품 +아모레퍼시픽그룹 = 아모레G +동양물산기업 = 동양물산 +쌍용양회공업 = 쌍용양회 +영진약품공업 = 영진약품 +아이에이치큐 = IHQ +쌍용자동차 = 쌍용차 +코리안리재보험 = 코리안리 +태양금속공업 = 태양금속 +서울식품공업 = 서울식품 +디알비동일 = DRB동일 +롯데칠성음료 = 롯데칠성 +현대자동차 = 현대차 +포스코 = POSCO +삼영전자공업 = 삼영전자 +대림비앤코 = 대림B&Co +휴니드테크놀러지스 = 휴니드 +엔에이치투자증권 = NH투자증권 +화승인더스트리 = 화승인더 +지에스건설 = GS건설 +서부티엔디 = 서부T&D +지에스리테일 = GS리테일 +동아타이어공업 = 동아타이어 +부-스타 = 부스타 +메리츠종합금융증권 = 메리츠증권 +대우전자부품 = 대우부품 +케이씨그린홀딩스 = KC그린홀딩스 +무림피앤피 = 무림P&P +우리종합금융 = 우리종금 +한솔피엔에스 = 한솔PNS +엘지이노텍 = LG이노텍 +형지아이앤씨 = 형지I&C +태림포장공업 = 태림포장 +현대종합상사 = 현대상사 +금호석유화학 = 금호석유 +아가방앤컴퍼니 = 아가방컴퍼니 +한국전력공사 = 한국전력 +큐캐피탈파트너스 = 큐캐피탈 +세명전기공업 = 세명전기 +현대엘리 = 현대엘리베이 +현대엘리베이터 = 현대엘리베이 +현대百 = 현대백화점 +한국알콜산업 = 한국알콜 +하이트론씨스템즈 = 하이트론 +에스비아이인베스트먼트 = SBI인베스트먼트 +일진디스플레이 = 일진디스플 +에이티넘인베스트먼트 = 에이티넘인베스트 +케이씨씨건설 = KCC건설 +제일제강공업 = 제일제강 +대한약품공업 = 대한약품 +중소기업은행 = 기업은행 +한국단자공업 = 한국단자 +코리아나화장품 = 코리아나 +비지에프리테일 = BGF리테일 +대성창업투자 = 대성창투 +지에스홈쇼핑 = GS홈쇼핑 +나이스평가정보 = NICE평가정보 +케이티 = KT +케이티비투자증권 = KTB투자증권 +원익아이피에스 = 원익IPS +아즈텍더블유비이 = 아즈텍WB +아즈텍 = 아즈텍WB +티제이미디어 = TJ미디어 +삼성생명보험 = 삼성생명 +디지틀조선일보 = 디지틀조선 +한국유나이티드제약 = 유나이티드제약 +케이티앤지 = KT&G +엘지디스플레이 = LG디스플레이 +NICE홀딩스 = NICE +네이버 = NAVER +케이지이니시스 = KG이니시스 +케이티하이텔 = KTH +대성미생물연구소 = 대성미생물 +에이치알에스 = HRS +케이씨아이 = KCI +인지디스플레이 = 인지디스플레 +서린바이오사이언스 = 서린바이오 +에스넷시스템 = 에스넷 +한국경제티브이 = 한국경제TV +오로라월드 = 오로라 +에스지엔지 = SG&G +솔고바이오메디칼 = 솔고바이오 +조광아이엘아이 = 조광ILI +에스비에스콘텐츠허브 = SBS콘텐츠허브 +백금티앤에이 = 백금T&A +케이지모빌리언스 = KG모빌리언스 +한국항공우주산업 = 한국항공우주 +초록뱀미디어 = 초록뱀 +인트론바이오테크놀로지 = 인트론바이오 +에스지에이 = SGA +씨제이프레시웨이 = CJ프레시웨이 +아이엠비씨 = iMBC +한국전력기술 = 한전기술 +아이앤씨테크놀로지 = 아이앤씨 +케이티스카이라이프 = 스카이라이프 +예스이십사 = 예스24 +한미글로벌건축사사무소 = 한미글로벌 +에이피시스템 = AP시스템 +아리온테크놀로지 = 아리온 +케이티씨에스 = KTcs +KTCS = KTcs +KT CS = KTcs +삼에스코리아 = 3S +케이티서브마린 = KT서브마린 +케이에이치바텍 = KH바텍 +넥스트비티 = 넥스트BT +메디프론디비티 = 메디프론 +우주일렉트로닉스 = 우주일렉트로 +씨에스 = CS +디스플레이테크 = 디스플레이텍 +씨씨에스충북방송 = 씨씨에스 +아프리카티비 = 아프리카TV +일신바이오베이스 = 일신바이오 +디엠에스 = DMS +한국투자금융지주 = 한국금융지주 +한국지역난방공사 = 지역난방공사 +중앙백신연구소 = 중앙백신 +원익큐엔씨 = 원익QnC +에이치비테크놀러지 = HB테크놀러지 +아이오케이컴퍼니 = 아이오케이 +이엠따블유 = EMW +엘아이지넥스원 = LIG넥스원 +에스엔유프리시젼 = 에스엔유 +모두투어네트워크 = 모두투어 +일진다이아몬드 = 일진다이아 +젬백스&카엘 = 젬백스 +동양생명보험 = 동양생명 +글로벌스탠다드테크놀로지 = GST +비에이치아이주식회사 = 비에이치아이 +미래에셋생명보험 = 미래에셋생명 +한화생명보험 = 한화생명 +한화손보 = 한화손해보험 +에이스테크놀로지 = 에이스테크 +맥쿼리한국인프라투융자회사 = 맥쿼리인프라 +케이이씨 = KEC +한라아이엠에스 = 한라IMS +효성아이티엑스 = 효성ITX +웨이브일렉트로닉스 = 웨이브일렉트로 +아이에스시 = ISC +주식회사에스코넥 = 에스코넥 +마이크로컨텍솔루션 = 마이크로컨텍솔 +고영테크놀러지 = 고영 +에스디엔 = SDN +주식회사쎄트렉아이 = 쎄트렉아이 +동국에스엔씨 = 동국S&C +KB금융지주 = KB금융 +KB = KB금융 +엘지하우시스 = LG하우시스 +위메이드엔터테인먼트 = 위메이드 +그랜드코리아레저 = GKL +케이피엑스라이프사이언스 = KPX생명과학 +씨유메디칼시스템 = 씨유메디칼 +이미지스테크놀로지 = 이미지스 +케이씨코트렐 = KC코트렐 +코오롱인더스트리 = 코오롱인더 +케이엠에이치 = KMH +에스제이엠 = SJM +한전산업개발 = 한전산업 +넥스트엔터테인먼트월드 = NEW +에프엔씨엔터테인먼트 = 에프엔씨엔터 +큐브엔터테인먼트 = 큐브엔터 +에스앤씨엔진그룹리미티드 = 에스앤씨엔진그룹 +뉴프라이드코퍼레이션 = 뉴프라이드 +이스트아시아홀딩스인베스트먼트리미티드 = 이스트아시아홀딩스 +씨케이에이치푸드앤헬스리미티드 = 씨케이에이치 +부-스타 = 부스타 +와이지플러스 = YG PLUS +YG 플러스 = YG PLUS +YG플러스 = YG PLUS +삼보산업 주식회사 = 삼보산업 +갤럭시아 에스엠 = 갤럭시아에스엠 +주식회사 플레이위드 = 플레이위드 +신세계아이앤씨 = 신세계 I&C +제이와이피엔터테인먼트 = JYP Ent. +와이지플러스 = YG PLUS +에스.엠.엔터테인먼트 = 에스엠 +케이에스에스 해운 = KSS해운 +에스엠컬처앤콘텐츠 = SM C&C +DK 유아이엘 = 유아이엘 +경남제약 주식회사 = 경남제약 +농업회사법인(주)농우바이오 = 농우바이오 +SK케미컬 = SK케미칼 +SKC = SK케미칼 +주식회사 엠게임 = 엠게임 +씨제이씨지브이 = CJ CGV +씨에스에이코스믹 = CSA 코스믹 +씨제이이앤엠 = CJ ENM +에스지에이 솔루션즈 = SGA솔루션즈 +주식회사 타이거일렉 = 타이거일렉 엑세스바이오 인코퍼레이션 = 엑세스바이오 \ No newline at end of file diff --git a/configure/config.ini b/configure/config.ini index 55fe100..fe84023 100644 --- a/configure/config.ini +++ b/configure/config.ini @@ -1,26 +1,26 @@ -manual-price=1000000 -buy-price=1000000 -ann-dart-api=True -ann-supply-contract=True -ann-supply-contract-rate=20 -ann-revenue=True -ann-revenue-rate=50 -ann-rights-issue=True -ann-patent=True -ann-patent-search-string=(미국|중국) -ann-profit-change=True -ann-profit-change-rate=5 -mock-trading=False -ann-except-modify=True -account=335272135 -sub-account=10 -dart-api-key1=840943e5370eb9037057beab35f4468fa9a6ce5c -dart-api-key2=eba07099d81474c17af615f995d94a517db2c426 -dart-api-key3=6fcea963a04a6c5b4c4c74a6eee126ce371d47ef -dart-api-key4=5b786f58a07b979c94f20e9292c1b8e0314cd88c -dart-api-key5=f5559c558971663ee64b6ae03e97292162d16f4b -dart-api-key6=9ac67da67a19b44e4c7f0832e9c64979692f6681 -dart-api-key7=029eb80ddf37d7d0b81ba557a0057978efcdad09 -dart-api-key8=d1d2009c7f5b4023f8de82d9a167a261cb051521 -dart-api-key9=0c4eb20c1e1a83c1026c98116ce915d980810324 -dart-api-key10=98870f0e0bf4f5d1e978629bdcaa2dacd3ff432d +manual-price=1000000 +buy-price=1000000 +ann-dart-api=True +ann-supply-contract=True +ann-supply-contract-rate=100 +ann-revenue=True +ann-revenue-rate=100 +ann-rights-issue=True +ann-patent=True +ann-patent-search-string=(미국|중국) +ann-profit-change=True +ann-profit-change-rate=5 +mock-trading=True +ann-except-modify=False +account=335057507 +sub-account=10 +dart-api-key1=840943e5370eb9037057beab35f4468fa9a6ce5c +dart-api-key2=eba07099d81474c17af615f995d94a517db2c426 +dart-api-key3=6fcea963a04a6c5b4c4c74a6eee126ce371d47ef +dart-api-key4=5b786f58a07b979c94f20e9292c1b8e0314cd88c +dart-api-key5=f5559c558971663ee64b6ae03e97292162d16f4b +dart-api-key6=9ac67da67a19b44e4c7f0832e9c64979692f6681 +dart-api-key7=029eb80ddf37d7d0b81ba557a0057978efcdad09 +dart-api-key8=d1d2009c7f5b4023f8de82d9a167a261cb051521 +dart-api-key9=0c4eb20c1e1a83c1026c98116ce915d980810324 +dart-api-key10=98870f0e0bf4f5d1e978629bdcaa2dacd3ff432d diff --git a/configure/example.txt b/configure/example.txt index afbdf62..7e48677 100644 --- a/configure/example.txt +++ b/configure/example.txt @@ -1,36 +1,36 @@ -^ ó -$ -\w () [a-zA-Z_0-9] -\s Whitespace (,,..) -\d -* Zero Ȥ ̻ -+ ϳ ̻ -? Zero Ȥ ϳ -. Newline -[ ] ڵ -[^ ] ڵ -[ - ] -{n,m} ּ n, ִ m -( ) ׷ -| OR - - - -.* -: "." , "*" 0 ̻̹Ƿ (ƹ͵ ) - -.+ -: "+" ϳ ̻̹Ƿ Ѱ ̻ ƹ ڸ - -.* -: "" "" ̿  ڰ (Ǵ ) ġ - -\d\s -: " "+  ġ, Ⱑ  Ƿ \s - -\d{3,5}\s -: 3ڸ 5ڸ + "" -"1", "10", "100000" ġ ȵǰ, "100", "99999" ġ - -[0-9]+\s -: "[0-9]" ϳ ̹Ƿ "[0-9]+" \d +^ ó +$ +\w () [a-zA-Z_0-9] +\s Whitespace (,,..) +\d +* Zero Ȥ ̻ ++ ϳ ̻ +? Zero Ȥ ϳ +. Newline +[ ] ڵ +[^ ] ڵ +[ - ] +{n,m} ּ n, ִ m +( ) ׷ +| OR + + + +.* +: "." , "*" 0 ̻̹Ƿ (ƹ͵ ) + +.+ +: "+" ϳ ̻̹Ƿ Ѱ ̻ ƹ ڸ + +.* +: "" "" ̿  ڰ (Ǵ ) ġ + +\d\s +: " "+  ġ, Ⱑ  Ƿ \s + +\d{3,5}\s +: 3ڸ 5ڸ + "" +"1", "10", "100000" ġ ȵǰ, "100", "99999" ġ + +[0-9]+\s +: "[0-9]" ϳ ̹Ƿ "[0-9]+" \d diff --git a/configure/keyword-duplicated.txt b/configure/keyword-duplicated.txt index f15ea96..d06c03a 100644 --- a/configure/keyword-duplicated.txt +++ b/configure/keyword-duplicated.txt @@ -1,11 +1,13 @@ -특징주 -\[SP\] -공급계약 체결 -공급계약체결 -유상증자결정 -주요경영사항 -줄자증권취득결정 -자율공시 -수시공시 -최대주주변경 -조회공시 \ No newline at end of file +특징주 +\[SP\] +공급계약 체결 +공급계약체결 +유상증자결정 +주요경영사항 +출자증권취득결정 +자율공시 +수시공시 +최대주주변경 +조회공시 +건설.*수주 +fn마켓워치 diff --git a/configure/keyword-manual.txt b/configure/keyword-manual.txt index 98bb234..0fd4dd4 100644 --- a/configure/keyword-manual.txt +++ b/configure/keyword-manual.txt @@ -1,2 +1,2 @@ -\[SP - + + diff --git a/configure/keyword-negative-keyword-item.txt b/configure/keyword-negative-keyword-item.txt new file mode 100644 index 0000000..e053528 --- /dev/null +++ b/configure/keyword-negative-keyword-item.txt @@ -0,0 +1,5 @@ +하한가 +특징주 +\[SP\] +출자증권취득결정 +조회공시 \ No newline at end of file diff --git a/configure/keyword-negative.txt b/configure/keyword-negative.txt index 13082eb..f1ef89f 100644 --- a/configure/keyword-negative.txt +++ b/configure/keyword-negative.txt @@ -1,588 +1,441 @@ -\[SP - -투자판단 관련 주요경영사항 - -급등락 -추락 - -문재인.*무관 -문재인.*없다 -문재인.*없어 -문재인.*없음 - -관계.*없다 -관계.*없어 -관계.*없음 - - -특허.*소식 -공급.*소식 - -금융.*개최 -컨퍼런스.*개최 - -억.*매출 -조.*매출 -억.*금융 -조.*금융 -억.*대출 -조.*대출 - -매출.*억 -매출.*조 -금융.*억 -금융.*조 -대출.*억 -대출.*조 - -일까 -될까 -할까 -볼까 - -1조.*클럽 - -\d{4,4}억.*영업익 -\d{1,4}조.*영업익 -\d{4,4} 억.*영업익 -\d{1,4} 조.*영업익 - -영업익.*\d{4,4}억 -영업익.*\d{1,4}조 -영업익.*\d{4,4} 억 -영업익.*\d{1,4} 조 - -\d{4,4}억.*펀드 -\d{1,4}조.*펀드 -\d{4,4} 억.*펀드 -\d{1,4} 조.*펀드 - -펀드.*\d{4,4}억 -펀드.*\d{1,4}조 -펀드.*\d{4,4} 억 -펀드.*\d{1,4} 조 - -\ 수조.*영업익 -십조.*영업익 -천억.*영업익 - -영업익.*\ 수조 -영업익.*십조 -영업익.*천억 -영업익.*% - -\d{4,4}억.*당기순 -\d{1,4}조.*당기순 -\d{4,4} 억.*당기순 -\d{1,4} 조.*당기순 - -당기순.*\d{4,4}억 -당기순.*\d{1,4}조 -당기순.*\d{4,4} 억 -당기순.*\d{1,4} 조 - -\ 수조.*당기순 -십조.*당기순 -천억.*당기순 - -당기순.*\ 수조 -당기순.*십조 -당기순.*천억 -당기순.*% - -불참 - -핫CEO - -\[상한가 근접\] - -\ 원점 -MSI유망주 -TOP10\] -\[IRFOCUS\] -\[IR자료신청\] -아직 -배임 -횡령 -분식회계 -정기주주총회결과 -시기상조 -전환.*주요경영사항 -종속회사.*주요경영사항 -자회사.*주요경영사항 -사상.*최고.*이익 -사상.*최고.*실적 -역대.*최고.*이익 -역대.*최고.*실적 -주식선물시장조치안내 -거절 -\-유안타 -\-HMC -\-KTB -\-NH -\-KDB -\-SK증 -\-골든브릿지 -\-교보 -\-대신 -\-대우 -\-동부 -\-메리츠 -\-미래 -\-부국 -\-삼성 -\-신영 -\-유진 -\-유화 -\-키움 -\-한양 -\-한화 -\-현대 -\-신한 -\-이베스트 -\-BNK -\-DGB -\-JB -\-하나 -\-IBK -\-한국 - -\-.*하이 -\-.*유안타 -\-.*HMC -\-.*KTB -\-.*H -\-.*KDB -\-.*SK증 -\-.*골든브릿지 -\-.*교보 -\-.*대신 -\-.*대우 -\-.*동부 -\-.*메리츠 -\-.*미래 -\-.*부국 -\-.*삼성 -\-.*신영 -\-.*유진 -\-.*유화 -\-.*키움 -\-.*한양 -\-.*한화 -\-.*현대 -\-.*신한 -\-.*이베스트 -\-.*BNK -\-.*DGB -\-.*JB -\-.*하나 -\-.*IBK -\-.*한국 - -\<키움 -\ - - - - + + + + + \ No newline at end of file