diff --git a/Multiplatform/Shared/SceneNavigationView.swift b/Multiplatform/Shared/SceneNavigationView.swift index 1acb9d314..02c6de558 100644 --- a/Multiplatform/Shared/SceneNavigationView.swift +++ b/Multiplatform/Shared/SceneNavigationView.swift @@ -17,7 +17,6 @@ struct SceneNavigationView: View { #if os(iOS) @Environment(\.horizontalSizeClass) private var horizontalSizeClass - @Environment(\.scenePhase) private var scenePhase #endif var body: some View { @@ -65,13 +64,6 @@ struct SceneNavigationView: View { .onChange(of: sheetToShow) { value in value != .none ? (showSheet = true) : (showSheet = false) } - .onChange(of: scenePhase) { newPhase in - if newPhase == .background { - #if os(iOS) - WidgetDataEncoder.encodeWidgetData() - #endif - } - } .toolbar { #if os(macOS) diff --git a/Multiplatform/iOS/AppDelegate.swift b/Multiplatform/iOS/AppDelegate.swift index 1d99b850f..f97bef0c6 100644 --- a/Multiplatform/iOS/AppDelegate.swift +++ b/Multiplatform/iOS/AppDelegate.swift @@ -12,7 +12,6 @@ import RSWeb import Account import BackgroundTasks import os.log -import WidgetKit var appDelegate: AppDelegate! @@ -116,7 +115,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD syncTimer!.update() #endif - return true } @@ -135,45 +133,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD shuttingDown = true } - func refreshWidgetData() { - - do { - let articles = try SmartFeedsController.shared.unreadFeed.fetchArticles().sorted(by: { $0.datePublished! > $1.datePublished! }) - var latest = [LatestArticle]() - for article in articles { - let latestArticle = LatestArticle(feedTitle: article.sortableWebFeedID, - articleTitle: article.title, - articleSummary: article.summary, - feedIcon: article.iconImage()?.image.dataRepresentation(), - pubDate: article.datePublished!.description) - latest.append(latestArticle) - if latest.count == 5 { break } - } - - print(latest.map({ $0.pubDate })) - - let latestData = WidgetData(currentUnreadCount: SmartFeedsController.shared.unreadFeed.unreadCount, - currentTodayCount: SmartFeedsController.shared.todayFeed.unreadCount, - latestArticles: latest, - lastUpdateTime: Date()) - - print(latestData) - - let encodedData = try JSONEncoder().encode(latestData) - let appGroup = Bundle.main.object(forInfoDictionaryKey: "AppGroup") as! String - let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroup) - let dataURL = containerURL?.appendingPathComponent("widget-data.json") - if FileManager.default.fileExists(atPath: dataURL!.path) { - try FileManager.default.removeItem(at: dataURL!) - } - try encodedData.write(to: dataURL!) - print(dataURL!.path) - WidgetCenter.shared.reloadAllTimelines() - } catch { - os_log(.error, log: self.log, "%@", error.localizedDescription) - } - } - // MARK: Notifications @objc func unreadCountDidChange(_ note: Notification) { @@ -414,7 +373,6 @@ private extension AppDelegate { } AccountManager.shared.refreshAll(errorHandler: ErrorHandler.log) { [unowned self] in if !AccountManager.shared.isSuspended { - WidgetDataEncoder.encodeWidgetData() self.suspendApplication() os_log("Account refresh operation completed.", log: self.log, type: .info) task.setTaskCompleted(success: true) diff --git a/Multiplatform/iOS/Widget Data/WidgetData.swift b/Multiplatform/iOS/Widget Data/WidgetData.swift deleted file mode 100644 index 9de3e23db..000000000 --- a/Multiplatform/iOS/Widget Data/WidgetData.swift +++ /dev/null @@ -1,28 +0,0 @@ -// -// WidgetData.swift -// NetNewsWire -// -// Created by Stuart Breckenridge on 10/7/20. -// Copyright © 2020 Ranchero Software. All rights reserved. -// - -import Foundation - -struct WidgetData: Codable { - - let currentUnreadCount: Int - let currentTodayCount: Int - let latestArticles: [LatestArticle] - let lastUpdateTime: Date - -} - -struct LatestArticle: Codable { - - let feedTitle: String - let articleTitle: String? - let articleSummary: String? - let feedIcon: Data? // Base64 encoded image data - let pubDate: String - -} diff --git a/Multiplatform/iOS/Widget Data/WidgetDataDecoder.swift b/Multiplatform/iOS/Widget Data/WidgetDataDecoder.swift deleted file mode 100644 index cf53c1ae0..000000000 --- a/Multiplatform/iOS/Widget Data/WidgetDataDecoder.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// WidgetDataDecoder.swift -// NetNewsWire -// -// Created by Stuart Breckenridge on 11/7/20. -// Copyright © 2020 Ranchero Software. All rights reserved. -// - -import Foundation - -struct WidgetDataDecoder { - - static func decodeWidgetData() throws -> WidgetData { - let appGroup = Bundle.main.object(forInfoDictionaryKey: "AppGroup") as! String - let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroup) - let dataURL = containerURL?.appendingPathComponent("widget-data.json") - if FileManager.default.fileExists(atPath: dataURL!.path) { - let decodedWidgetData = try JSONDecoder().decode(WidgetData.self, from: Data(contentsOf: dataURL!)) - return decodedWidgetData - } else { - return WidgetData(currentUnreadCount: 0, currentTodayCount: 0, latestArticles: [], lastUpdateTime: Date()) - } - } - - static func sampleData() -> WidgetData { - let pathToSample = Bundle.main.url(forResource: "widget-data-sample", withExtension: "json") - do { - let data = try Data(contentsOf: pathToSample!) - let decoded = try JSONDecoder().decode(WidgetData.self, from: data) - return decoded - } catch { - return WidgetData(currentUnreadCount: 12, currentTodayCount: 12, latestArticles: [], lastUpdateTime: Date()) - } - } - -} diff --git a/Multiplatform/iOS/Widget Data/WidgetDataEncoder.swift b/Multiplatform/iOS/Widget Data/WidgetDataEncoder.swift deleted file mode 100644 index cfad5da6f..000000000 --- a/Multiplatform/iOS/Widget Data/WidgetDataEncoder.swift +++ /dev/null @@ -1,59 +0,0 @@ -// -// WidgetDataEncoder.swift -// Multiplatform iOS -// -// Created by Stuart Breckenridge on 11/7/20. -// Copyright © 2020 Ranchero Software. All rights reserved. -// - -import Foundation -import WidgetKit -import os.log -import UIKit - -struct WidgetDataEncoder { - - static let taskIdentifier = "com.ranchero.NetNewsWire.WidgetEncode" - - static func encodeWidgetData() { - os_log(.info, "Starting widget data encoding") - let task = UIApplication.shared.beginBackgroundTask(withName: taskIdentifier, expirationHandler: nil) - do { - let articles = try SmartFeedsController.shared.unreadFeed.fetchArticles().sorted(by: { $0.datePublished! > $1.datePublished! }) - var latest = [LatestArticle]() - for article in articles { - let latestArticle = LatestArticle(feedTitle: article.sortableName, - articleTitle: article.title, - articleSummary: article.summary, - feedIcon: article.iconImage()?.image.dataRepresentation(), - pubDate: article.datePublished!.description) - latest.append(latestArticle) - if latest.count == 5 { break } - } - - let latestData = WidgetData(currentUnreadCount: SmartFeedsController.shared.unreadFeed.unreadCount, - currentTodayCount: SmartFeedsController.shared.todayFeed.unreadCount, - latestArticles: latest, - lastUpdateTime: Date()) - - let encodedData = try JSONEncoder().encode(latestData) - let appGroup = Bundle.main.object(forInfoDictionaryKey: "AppGroup") as! String - let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroup) - let dataURL = containerURL?.appendingPathComponent("widget-data.json") - if FileManager.default.fileExists(atPath: dataURL!.path) { - try FileManager.default.removeItem(at: dataURL!) - } - try encodedData.write(to: dataURL!) - - WidgetCenter.shared.reloadAllTimelines() - os_log(.info, "Finished encoding widget data") - print(UIApplication.shared.backgroundTimeRemaining) - UIApplication.shared.endBackgroundTask(task) - } catch { - os_log(.error, "%@", error.localizedDescription) - UIApplication.shared.endBackgroundTask(task) - } - } - - -} diff --git a/Multiplatform/iOS/Widget/Assets.xcassets/AccentColor.colorset/Contents.json b/Multiplatform/iOS/Widget/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index 4f1440c52..000000000 --- a/Multiplatform/iOS/Widget/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "colors" : [ - { - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0.933", - "green" : "0.416", - "red" : "0.031" - } - }, - "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0.957", - "green" : "0.620", - "red" : "0.369" - } - }, - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Multiplatform/iOS/Widget/Assets.xcassets/AppIcon.appiconset/Contents.json b/Multiplatform/iOS/Widget/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 9221b9bb1..000000000 --- a/Multiplatform/iOS/Widget/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Multiplatform/iOS/Widget/Assets.xcassets/Contents.json b/Multiplatform/iOS/Widget/Assets.xcassets/Contents.json deleted file mode 100644 index 73c00596a..000000000 --- a/Multiplatform/iOS/Widget/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Multiplatform/iOS/Widget/Assets.xcassets/WidgetBackground.colorset/Contents.json b/Multiplatform/iOS/Widget/Assets.xcassets/WidgetBackground.colorset/Contents.json deleted file mode 100644 index e7bcaf9ce..000000000 --- a/Multiplatform/iOS/Widget/Assets.xcassets/WidgetBackground.colorset/Contents.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "colors" : [ - { - "color" : { - "color-space" : "display-p3", - "components" : { - "alpha" : "1.000", - "blue" : "0.000", - "green" : "0.000", - "red" : "0.000" - } - }, - "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "platform" : "ios", - "reference" : "systemGray6Color" - }, - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Multiplatform/iOS/Widget/Info.plist b/Multiplatform/iOS/Widget/Info.plist deleted file mode 100644 index e4e0c1022..000000000 --- a/Multiplatform/iOS/Widget/Info.plist +++ /dev/null @@ -1,35 +0,0 @@ - - - - - OrganizationIdentifier - $(ORGANIZATION_IDENTIFIER) - AppGroup - group.$(ORGANIZATION_IDENTIFIER).NetNewsWire.iOS - AppIdentifierPrefix - $(AppIdentifierPrefix) - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Widget - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - NSExtension - - NSExtensionPointIdentifier - com.apple.widgetkit-extension - - - diff --git a/Multiplatform/iOS/Widget/LatestWidget.swift b/Multiplatform/iOS/Widget/LatestWidget.swift deleted file mode 100644 index 52787639f..000000000 --- a/Multiplatform/iOS/Widget/LatestWidget.swift +++ /dev/null @@ -1,209 +0,0 @@ -// -// LatestWidget.swift -// Widget -// -// Created by Stuart Breckenridge on 10/7/20. -// Copyright © 2020 Ranchero Software. All rights reserved. -// - -import WidgetKit -import SwiftUI - -struct Provider: TimelineProvider { - public typealias Entry = SummaryEntry - - - public func snapshot(with context: Context, completion: @escaping (SummaryEntry) -> ()) { - - if context.isPreview { - let entry = SummaryEntry(date: Date(), - widgetData: WidgetDataDecoder.sampleData()) - completion(entry) - } else { - do { - let widgetData = try WidgetDataDecoder.decodeWidgetData() - let entry = SummaryEntry(date: Date(), widgetData: widgetData) - completion(entry) - } catch { - let entry = SummaryEntry(date: Date(), - widgetData: WidgetData(currentUnreadCount: 42, currentTodayCount: 42, latestArticles: [], lastUpdateTime: Date())) - completion(entry) - } - } - } - - public func timeline(with context: Context, completion: @escaping (Timeline) -> ()) { - - // Create current timeline entry for now. - let date = Date() - var entry: SummaryEntry - - do { - let widgetData = try WidgetDataDecoder.decodeWidgetData() - entry = SummaryEntry(date: date, widgetData: widgetData) - } catch { - entry = SummaryEntry(date: date, widgetData: WidgetData(currentUnreadCount: 42, currentTodayCount: 42, latestArticles: [], lastUpdateTime: Date())) - } - - // Configure next update in 1 hour. - let nextUpdateDate = Calendar.current.date(byAdding: .hour, value: 1, to: date)! - - let timeline = Timeline( - entries:[entry], - policy: .after(nextUpdateDate)) - - completion(timeline) - } -} - -struct SummaryEntry: TimelineEntry { - public let date: Date - public let widgetData: WidgetData -} - -struct PlaceholderView : View { - - @Environment(\.widgetFamily) var family: WidgetFamily - - var body: some View { - Text("Placeholder View") - } -} - -struct NetNewsWireWidgetView : View { - - @Environment(\.widgetFamily) var family: WidgetFamily - var entry: Provider.Entry - - @ViewBuilder var body: some View { - switch family { - case .systemSmall: - compactWidget - case .systemMedium: - mediumWidget - case .systemLarge: - compactWidget - @unknown default: - compactWidget - } - } - - var compactWidget: some View { - VStack(alignment: .leading) { - Spacer() - // Today - HStack(alignment: .firstTextBaseline) { - Image(systemName: "sun.max.fill") - .foregroundColor(.orange) - .font(.title3) - VStack(alignment: .leading) { - Text("Today") - .font(.title3) - .bold() - .foregroundColor(.white) - Text(String(entry.widgetData.currentTodayCount)) - .font(.body) - .bold() - .foregroundColor(.white) - } - Spacer() - } - // Unread - HStack(alignment: .firstTextBaseline) { - Image(systemName: "largecircle.fill.circle") - .foregroundColor(.accentColor) - .font(.title3) - VStack(alignment: .leading) { - Text("Unread") - .font(.title3) - .bold() - .foregroundColor(.white) - - Text(String(entry.widgetData.currentUnreadCount)) - .font(.body) - .bold() - .foregroundColor(.white) - } - Spacer() - } - Spacer() - } - .padding() - .background(Color("WidgetBackground")) - } - - var mediumWidget: some View { - VStack(alignment: .leading) { - HStack { - Text("LATEST UNREAD ARTICLES") - .font(.headline) - .foregroundColor(.white) - Spacer() - } - if entry.widgetData.latestArticles.count > 2 { - VStack(alignment: .leading) { - ForEach(0..<2, content: { i in - HStack(alignment: .top) { - Image(uiImage: thumbnail(entry.widgetData.latestArticles[i].feedIcon)) - .resizable() - .frame(width: 20, height: 20) - VStack(alignment: .leading) { - Text(entry.widgetData.latestArticles[i].articleTitle ?? "") - .font(.headline) - .foregroundColor(.white) - Text(entry.widgetData.latestArticles[i].feedTitle) - .font(.footnote) - .foregroundColor(.gray) - Spacer() - } - Spacer() - } - }) - } - - - } else { - ForEach(0.. UIImage { - if data == nil { - return UIImage(systemName: "globe")! - } else { - return UIImage(data: data!)! - } - } - -} - -@main -struct LatestWidget: Widget { - private let kind: String = "com.ranchero.NetNewsWire.widget" - - public var body: some WidgetConfiguration { - StaticConfiguration(kind: kind, - provider: Provider(), - placeholder: PlaceholderView()) { entry in - NetNewsWireWidgetView(entry: entry) - } - .configurationDisplayName("NetNewsWire") - .description("NetNewsWire") - .supportedFamilies([.systemSmall, .systemMedium]) - - } -} - -struct Widget_Previews: PreviewProvider { - static var previews: some View { - NetNewsWireWidgetView(entry: SummaryEntry(date: Date(), widgetData: WidgetDataDecoder.sampleData())) - .previewContext(WidgetPreviewContext(family: .systemMedium)) - } -} diff --git a/Multiplatform/iOS/Widget/WidgetExtension.entitlements b/Multiplatform/iOS/Widget/WidgetExtension.entitlements deleted file mode 100644 index d6b369115..000000000 --- a/Multiplatform/iOS/Widget/WidgetExtension.entitlements +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.security.application-groups - - group.$(ORGANIZATION_IDENTIFIER).NetNewsWire.iOS - - - diff --git a/Multiplatform/iOS/Widget/widget-data-sample.json b/Multiplatform/iOS/Widget/widget-data-sample.json deleted file mode 100644 index d6f653b8b..000000000 --- a/Multiplatform/iOS/Widget/widget-data-sample.json +++ /dev/null @@ -1,4 +0,0 @@ -{"currentTodayCount":11,"latestArticles":[{"feedIcon":"iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAYAAAAYwiAhAAAAAXNSR0IArs4c6QAAAGxlWElmTU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQAAAAAQAAAJAAAAABAAKgAgAEAAAAAQAAAJigAwAEAAAAAQAAAJgAAAAAg3Xn0QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAABxpRE9UAAAAAgAAAAAAAABMAAAAKAAAAEwAAABMAAAyYhg6q+4AADIuSURBVHgB1N150F7nXd7xd8KomdJ2gE6HdugEBihpoWEdKCUsaUhJsJM4ibM7cZLiRbsseZFteZEXedfieI1X2ZY3yXbsrCQhKYGUAKV\/kKEL0EBJAzTNIu+WF1mn1+d5z2Uf3iiOd6vvzKXffd\/nnHv7fc\/vvp\/zLJr7znW7h0Vr9+xdx6acHD9mTMtLL9RRKVsTrY6OiFxzfOQ8ededHJ24wG5I\/oyJ5M+MWn5q0uujXntC0idFp41WXt3a0L5+TNW+H5lyaj\/UIX1cpC59ODvaGG2KNkfnReeO6S2x7x91QSxdOFrl0pdEF090adJXRo6dHzmvdbKkLdLutG1lrnEtXbQgrR1l2tTOZdEVkfbYpuXp6mhrdG10TXRddP2obbE3RDct0M3J0\/ZRjk\/zyndEt4y6LXai77xj9zA3d+QwzB0dHRNJHzWqacemZUckvzJim16dtOtPmuiMpM+MTotOiTaMeWWOyZ8eOXZytH6UOk6MWGWud+5ZkWtd4\/xjo7WRtlnXrBtt6zs1eTp+LG+d6jo70g\/1SVPbOSfpc6PN0aZo42jlW3Z+0lsmx+TfP+qi2IsjVrnrL42ujFyjXWXnTeyFSV8WOeeKMa2sdV6Q9FSOVdppm9r5QKQu9ajvqujqaGt0zUTXJU3XjnZbbHV90tXNSd80anvsjoht+takb4luW6APJr\/o+Efn4Tg6maOiWumpAOdYncXxxLlrIsc4kJMKC3iqlnG4MudOj0kXiFrOlwaPdkg7x0WAbtkJSYNG28SBlTwwC1XBcrwgFbDmwUVTCIBWuNgCBhgQ1NnsRRHALpmkOV6eCsDlSYOA4zn22jHvWvWoVztUuNRNbadttf22qw310xQyoBU27WoTZNdE8tLXT6RfN0QgK1BgkwYV2GqBBrLb57XoQ2HLMvaY44ByxETyHKlsZcSxJt6dV6dxHGeJGhx9+pgGkDKSLmDyhQmgAHKsZQVKW0dFy6LDo0OiJZG+6JPzCpF0r1dnpVx\/eh5b4KQLHUsAA9sUNGMFGhWygsbxUwikC0IB4PACIV2nizBXj3nHXWdup7C3vbbzRPWro7CBGNCVthrRrkq6MBWwa1MGqpuiGydpUAGIACUPInnR6cPRh0bdMZYVshxfdEfYsg+ZAcbxJr3Okj86Wh2tG3VkLHGwqAKy6YRwBgeqgy1AnNx0QShUjpHz10YrIjAvH6V9\/Th2tE27Xp3qa53aLVy1rb9taMc49Z0taB1LQQNZQTOugsbpFdC2RACoBQq4WKrTwVVxPIcDBrjth7mUrxa2o41CVtvIVau9RspGy2nEXBjNwEbbIuDcFt0ypgvS7cmTYyTtHNDdGoGNpB0f7aLbAXZCwphowbmg4TgRp444KmnH6yiwHRGtiepsZQAAn2PSU2cXgjq9QLDa0q66lkVLolWROkHea9jWqS\/SrVe66vnTc5W1\/8bVsTUNLmBNb5ZpuoCxmxaokG1JOdDq+ILG8YWMw6UBBjbttm2QAbptgWzannaobbCFqm1NgdbOFDCQXR5ZkkkabKJYdW3S10UiGbgIRLdEHxytY\/IgU+acnq+8EMYu+uBsicw\/nAywVdHyaMWYBhetHPPOMxEsAJxXIFYnDa7jozqOU5uudb1J5XTngqpSn7Zq9QfcYAET+KX3Vq86lRde51Hhqm0\/2EYOtoDVcjYB7dyJNiZdbUp680QgmwLWdEEAFcfLSwMNFGDRhra12fbOS1pbC9soZK5tG9Kkbm2QNkCmndoulQWsEe2anFPQpEEDroAyg2hb7PXRDdGN0c2RY7eOaXDRjkh5NB\/BTg5gR6agUadRgwPqTM4BGggbcaTtuRxzjTQAyDnKmpYnbbgONNJropULBCoq6I4fHQFanSxpb1pfjxcksE0hU07GVU0Bm0YSaY6ewlan1y50\/qac3ygGgMJWuApAASsA6gOxNtkpZG0DZOonsKm70E3bnIKnflCBrDCDq7o8aXBVVyV9dXTtREADFLiUAwt41DTQgAgsAhkFvEW3i2Cb8g+Hc9CJE4HDJBucwXMyEAHCscvHvEkg53IcxxJnFtBpGUjUsWwUmI6I2GkaWKSdpaNcI91rlyS9eCxTviJSh\/EUIn2YQlfQ2ifnTUHj4Kk43djo3InMC9Xpm8c0h9fposs0wnA6NcpwtnP1pXBpW1pb07md5rXrmLZd3z60vbZZuArbB3JuVdAKGAuwrRGwAHXdqOtjgUY3RVO4bk5+e8TuiG553M4vkWsD2OoUcgrHr4k4SRmoKnAdMwpgjUDKRJNpRHFMfT1PHY2AxyetrsXRslFAOiLSprblWcAATJ4FkWukHeu507RjzlGfqAmgKWRT2BbC5UbiYLbpOnwK2Hk5XnE2cTJtjkSSqk5vBAMXx3M0xzu\/bQJdu4WNnUof2g\/tT9sEWttktdfoqR3Srqh2aQQwfWCviAAmijWSNZqBbNuoQnZj8nRTBCzaHgGs9pbuwU4LYO4gcAEBFAAQzTjAMYMW4Ti6TjMp50aOg2ZpxNGAk3eeOldH6gMYcXzPAaH08mhJBBjnq0dbJE3OYcFDzfd4z1cHOYcViRu1gEb63DJjrDi4MubCVSdzLp0XGTu7Mdo0EUfT5lGOSdf5gJNm1dt+dJ7bPqsPC\/sx7YO6237bZKdtAQ1cYAMXqABWyCyVBLLCJYqRKEZTyLYlf0N04yiQFbTtSdOO6JYAdpsl8sL8YyILADhOiQxMRzuRJhOAwDMoS510wXO9SXEemTj1qLuTZHJMJCd3Ih0T\/UAIFmAsH9MAAY7yHluatOPOq3r+9Fxpx\/UPQPqj7Tq0Vhk5Z9qn9rlwGUfT5yZtLKy54Ghjli5YU2se5Z0PLNcas\/lpv7Rd0Kd90aa2qW2qR3tTLWxPO+AicIEMYBXQgCWC0TSKiV6WyamAtm2i65O+MbopunmBtie\/o4BtCWA6LJqsjoDCKeARhaYDFG0ccz7YlkYcuSpyrgkoPCbOBHbS6kS2x5wr7RwOVQfQ1kRHROqnZaOmoIGKHGtaX6ZyTD+16YYQzfRJu8oWqn2dglbnsubCGMkc1AKLs9lq6nBRpQKb64zV2KfSn86FPhTytl2rbe21TYDTtA3tTCEDGsguHlXQRDKgVQtBWxjJrs+520ZJNw82kr8huimAbRfBbPJNhsFYHgEEJI6mtaPlRM4xEAM1SBCCkkAhz4kbIsedZ9JMFqsNTnJcvmUFro51HBD6A3j9KFwA0pdlC6zjylnn1Eq7AYzD2KaOLeDti3anfdDfqs5lqaAZj7FujOrwpuXNl7y50Y5owsnqbV8WQj\/th\/Pa9rQtbaq\/bfKhtqhwA+5bQVbYRDIRjG1UA1lBE82ui66NGtmkSTmYdoy6OfaW6Lbo1u7BNgewToSOmTgTX+dysOgGOuUGxgkG61wgOHZEtCJyvrzrC1AdyMEmGlAm17msCVVWdcKVk3a143xtrIyWjVo+WuXSPQ4q5y2NAKrP6joh6jZAv9pm022TYwtbIVvo7IJWZ9eaz40RS3W4OVOHttyIxmSslb441j40rR\/acq061FnAtVlpE2DUNqeRDGwXRuCqQHVpJKKxYBPNCtlVSdM10U3RddH10W3RHdGHo09EH4s+PqY\/FfvJAPYJEcwmnwPJgAgIIDk64owOygBNhonpJHTSOA48IoWIdlikDsfrXMeBSM4pANpo++rVh+ly1v4BBTDLRrs8lgpX0+qdCmwF3\/Xa10brrWPZtt8+s1UB42wyNuJszq1TtyTNsfLSgHCt+s0tmQvzOIVMf5zTfrUvrOv1o33QZttvH4DWfmhX+5sifQHXNJoVMGAthOvylF09Shpct0Zguj36UFSg2I\/uJR\/YFv0mwM7OPwYFEJFK5AEWCxZlBqXzBmhCOGc6yZ0AAxGRONe1IHGt4712TdKOA+yI0Wq\/xzvhnWTHOunqVq86XLtkVMEC2lTacZ4yYLm2jlWnm6VObTvGVul3+24cU3GqOWj0aD2ubXTSFrmBtG1OzbNxkLFSb6Yn6k\/hmvahPmAB175sTBpYBZ5fLogAJoJJF7CLkxbFgERXjlJ2dXRzdFsEqsIlDbapPpI80Gp\/s4DZ5OsMudPa6U6gvDQZJBlIzzPgnsOaaFBKq296jWMcTkdGqyITz7kcofzwCODqNfF1HKsu\/eBEeQ5TD62MgAS2ShmByzmu01YBKFTqajstc+6GUdqVZutgDjVn5mJdBPr2RbQ0BmMzF+QccPVGNt4CJg04\/WKBpj19YfWF2r65nab1hcxNIWMBBq4tEbguGAUuYNElEZjosujSUeDaEd0R3R7dNkqaPjhaxwtc4QJaItv8EmmTrzNgIGl3QMvacZ03sOalTbaBdsAmQ9r1U0BMnAnmgDqCE6gALEl6WXRMZILVywEmnPNNMEeAysR30vXHeYVLfdKVPODYQuT8hfCqcwpa62c7LnNgXOZGuTr054hIv6ULlTSJXmT8pA1jA5pyfTFedemDNjp252q7Uk6d76brG3bqR+lGsS1Jg+zCUVPIgHZpVHt90gCiW0fdMtrbYglYHx4FrGkaYClb9HFLZAHjqELFkrICpfPTgUj3bi5sJsL5Bm6iOcHkAWlpxMnSIFs9yiSbbM5wp7u2cLpWHXU82NRDYHPMNasiQHF0wWqZvHaXRQCf1indujl3Cm7TdW7h1k\/9NQZ1s+AyrqMj45afglbAWO1tjDpP0pxP50eXRJy9KTI+\/WgfWGWdo1rzX6l36kf1b44K2AVJA40ApT32wgh0N0QA2jHR9jFdyIAn7dzro2vH\/EdiJ1r0UYD1VSTadY7VQZLnbJ2XJumC1kGxvcYx8HC8gfUakwMQxzgFDBxuAk3U1NHaNJEAcJylnsfJnKuO5aOkp1A5DizHmz4saRCIFl2KWjerD9qtY1l9EXmWRurRhraMAVTGIM1WANNHMg9UyICnbTBx6gWjpEn5xsi8dU70w\/zRNC1vTqi+MP\/1BV8SWPliSwQsbWqrYDUNlO3RjdFNEym7JdoR3RHdHl0duRGuiK6PPhh9OPrQqESxecDswQyondE5nTRAMsFNs1O4pF3rGk4wsRzIASa055pUAotIwBF1EIdVgOBE55rITpoJLBTKtSm\/LHKN9tQh3TrUQ8tHNb80eQ5vnQWLM6dpeedwor66vv3WXm8Ux6bpo5I3D1MBrYBp2xxMl8SNyWuvy6UISfpjzsi4Wf1pv6Sb5yfzVd\/xCZ+qe3O0KdoSgQvE0sqlCwmwblggoG2Pbot2RM4B4pWRc5UD647o9tHKB7RFH2kE0wmd0SlqR3W2eQMoMI67xjETY9JMMgeYYIDIm2R5Tih40sqc63jPBQjHsUsiYNQpnNFJ5RztcdqKCFDkOlYZuX7ZRPIEMMfdEOrkNGOolW6ew\/XXdepvH\/WTjNHxpjsudgqYMTaaGZO0+ZiWGRMBS4QrbNP+FDT9rviC6p8Cdl7KaHO0abTnj+ktsRdGl0XboutHgafpG5KWJ4A5D4iXjPbW2DuiD050e9JVji36MMCmEQwwOrUxOmeUdDutzGCcY4AmxGRSJ3E6sRzgWIGQVubcwmhi3J0goqY5AAyHR4CoQ9S\/POJUDl8Il2MErmm6sClbHIFYXaKENjeMqkONT3+dp422s7BdecdYY6r0dzovxtw5qgVbBXhwsW6iQgY081LoC5l5q\/hEf+XrN77ku\/NGbRrzF8ZeFQHmxtFeN9rrY4HFOiZ9U7Q1ujgCJMjo5ujW6JbotoluTxp0sfNf+rAHm3akHdQxnZzKMeUGZCLdve5CMmkcVmuC5clEO18ZuY4c68R0suQ7YSbZpIMSZMtHAUu+jq2TlU3PK1RAnUq5\/OJIXRzKsZzNkfoCvLbTtrRXOUYHTXRwPoNewIyZOg+suZmqEYzVtrHWGnsh0xcqZKwbYnpj6LN5EwyIr\/iOvyplIAHXNRGwrh0lXdAKmfOABMiLog9El4\/aHjuB6bHIpQxwHwxgd3SJbAd0qB1U1rSOSTtOIpIJK1wFrJMHnE5o07XKyeQDw8SZGJN1WmTiOpHKTRzAnNtrONnkK18eOUbKC8OypGnpaJ1H8lMtSZ56nr6JGMbi+tbnWmkClvbeumd4eb4su\/UPh+HKzw\/Dz+dLuspm\/VIP2KagdezmQv2dP2lzCnKQAZ70QwQjcyJP5onMGbkpe6Py0zmj+Oq8BTo\/ecAAbOuobbEEMMBdP0oZ2G6MborABTIRzLXKHJteq27HdjSC9TGFjmyMNkXSOkftLGcXMneZyerEdLJYk1fJO0++d3MnWQQzmercEE0nrBPYMu1xLCcvi+T1zWTX6WADWCHrubUFiN2b1Ovc6bG2qXyqfIt87g17hl8MUAv\/3na5Y7lzV8Xmm+SPQdZx1xayzh3AjKuAsW4iKmTSxgy23oSdq0JWP+0NNP41bwABBciuji6JgDMtkyawgWhr5JzLooImrw4Q0s0RQIH3WAQ7f1wiNXzOqPNiaVqmwzrfMnkTAhTwTCdsmu6ETm3vancsuM6MCtPpSVMnjjV5Ip073mS7xgTrj3IgAEtUmYKgfNlE4JEvRNJLxnzP6zXqUdb6ZukAA5yDHh1efMijw30PL8RrPr9\/vtI\/97rMa35G4e9A1nF3vsyJMYGLzAeBq+p+rKAVLuMGmznYMlrzZi6VER\/RuaPqU1EMVBdFAorj4AMeQEAHKHBti5x74WgBRuC6NHLurVGAekzy0fxHpgGmEY2TDgJNg6zGdXJh2qAMCEwmwUSZsO6t5N2djlfyBc0kg8Jy04kpZABSthAyfXNsWi4PutalvhWjwCHtmPQUrGkaPKRsYdp1LVseYJZEr3902PGFPXunayx90yWZ19fltxlEuzWUero\/6xyYj84TCy43LWtOC5s0GSewCpd5eP8oPgQOsMxdISto9R8fT\/25OXmwqEcd4NkWgeu6CFyOXTqma69K3nHHrokAtiO6JQpc7Dxg3eQD6txIR3SC7R0g3Xytjks7lzogdxqgOpnTu1V58yZ0TbQ8MnnaEqnWxRmcsiJaGeXHSx5bEty9Jpc1ub2bQSYCAEEUI6Cpm0BWSJYmPZXyJWMZK++alvW6ZWOf3rh7+JlzHn1CuHrwgIsC2f6BzDhANotoqbs3HAuyypwArNGrsBU85SCr8sMvs\/ny7fwTo1kUjDWPVf1ifs+diO9EpaujKyMBAwPs5ZFoJsJdEF08psEmzd4U7YhAJr19zCu7ZT49\/5Hp6ZN8HdDIeZEOVDqpg1MpW3jcte4CkWZ9ZGJMnonrXdvJBRoQnKOu\/MLNzBH51ZvX5pdelnxsz3Bwvnr+ki0pB1t+BWfu9KiAFTKgkbtWO41WIAGZPMDkl41aOskDiZTR9JzH8ml3abQ4wLxp9\/D5v9xThr6tfa2PpL82kK2KBZibqnPhJpxCBhBQscbCVubJjegGNgfmJGC9Nb9mc9Ln9wzrPrdnOPD2PcOLzJGbIb9GNJdfKZr5osvmObmOb4kvwSMSiXyFS0QDGT+yzhGlwAgueekbo+0RoNimb02abkkEuy1jfuw5mMYBRtI6Mc3r0BQ05yijabp5HXZ9r3NHmUyTaoJNFDC88jolyqQclJ8G+rNv\/F2fPbJ7GC77\/Rw\/Lp0VBUxgI1dhqxXJgM0RAF4agQzIBW1F0sujZZHjNE23bGo5bHnaf8Pu4afPSYee4t9+F+TaGWSpZxbJ0ibQ9LHRqxZYvQmlqVEtN98cHfHo8Mpte4Y\/\/eo3d+Sv7h6GNR\/OOavTpp+FMP\/mfuo7aWV8LFoBiK\/4DGzgIuXyoGo0c76oBbCbo5tGSW+PdkSB6\/E9WB+0ttJzcrCNSRcQZfItU\/5k1PNZkwWw1REoRCdh\/tBHh2M\/+cRR4bNf2jN8xzGZtEzuLNqZaEuFekiawAc0ZRxYuADWiLY3wJbleLUk6aVj3p5L9FqWdn\/9keG6339yy+NC17\/i3FxvTyaKkX7pn5utVrpwNZoVLluH\/Fba3MpHh1+\/\/tv34db\/mnOPTJvHRiIZoEQyPgMWf4Pn0uiySHSSvjL6QGQZlG4eWFujG0ZdH1sVsu0pm2jRrWl7kX2CUEgaBcI0+uiQ5Uc5yGghWI71DmE7kOl5ykUtd64JPibKD8vNLd49nPrbTwxXnfVfvjIM37HWniZ9nkWyXF\/A1qdeah5o2uQgQIGrEsXAtGS00ksnUl6Ba0naO2j38N1HPDKIqE\/371Wb0vdGshloaQdcbjrzIg0w0Uy\/aQZa+iAavTeR67pvD1f795Ev5npLs+USnPwEJPCAiZoGmX0XC6arogJ2ddLXRIDaGjkmL5Jti0QzAt\/N0fZ5Lbolbc8AQ\/LmUY1kLNAI8WdHOkhT0DhRmeO9S5RVyqdpG1WT6+X+obuHoz\/z5ODqpP3RV0SyOGrFCJnltVCtT93SbogNY1pUWBmJmgATOUjZQrCWpmzxRI1e9l77PzIc+IFnQNc4gFdOI5k50Bd9YwsZwIAFKntP0SuPRn7h0icPV+frYG84H575EsXeH1nqLowKWiNXQRO9QEbSoAMayK6NgFVbwIC3F8gW7QCYTSjAptqSPLBA1nBaiOQBBpwpdCByTs8TxaoCNjueQfrRu8N2D6t\/66lPmIn7o68Mw4uOzqS5O89KfRsiUAFc5AIVh50YiQqNXMoqZSLbVEuTXzLR4tR7eASwVz88nJMP0D0bf48tl14tUwHTN5DpP8hEeZC9c\/fwb\/Ji7KndivM9\/Zu7c\/1JmatNsfkpzhlk9lQgAxsVNpAtjGQAI1ELWFOJXgSwhUvnzdnkzwDrEvn+nAQykYzdEjWCscoBBS6QFaamHStQCyHj+PwG6kyWxaW7hyM\/+cyc9Qd\/m3pWZuIOi\/P9BJW93PFpx3JzeHRsBDogiVSNYpyojJQBzPEVUQGTF8nAdXjq\/g9p58CHh8\/+6dNx8d6RfPmZqdcjjBlgaaeQAcwLAQLYW\/PCIt+beCaz9Uv2QiDbnPrOj\/gaZIWr1pIpapFlstELXFsXSCRrNAMZwIB2U3TjvH0csMLFAqsSwZpmC9FCyApewWKd0\/PBJUSfkoEGrqM\/9Uym63GHfSaPCyyzc+9MvRzleRNgOMkSCTBR7LgIcIAC1hGjBRW5BlyFDWBLolkES91vf2T47pXPbP\/1eK\/nUxbbnz8tfbfxny2V6TvbtLeZsuf6qTN3Dw8+Q67XfCZjWPtIAIvdknoFEIA1kjWaiWRdMgFGjWiWyQpwlkwC2dbIcgmwwrZ9GsGAVRWoRjH5zRHYWPBY8sBTsBw7L+LQddEx0UnR7NwM6OxofQaXZXHtp58duOqw3\/tS2hFhQMYp9nf6oW8gEz317ZQIQCADGNs06IDWshloqcfmXgQ74JHhZ097pE0+q\/bf+tqgSGa5700Csryy\/p48anjgWZiuYz+bugG2KdZS2ShWnxeshXCJZKIayBrRplGtoDWaAU1aBAts89\/s9pYGgtsYsKZpgG2aqICBbGPEeSdHoLJvoDWRkG+58mpvQ9rIRnN5PqP9XPx9\/n+njfeNkHny78m2\/th\/iWAnResj\/WwEAxnpZ9O1QOuDVRvk1z487H\/+cwPYnkzIz4lkfRgLNK+S3757eHm2L8\/G3wG3p36AbUy9mzM3jWL1c\/deBQlMhYtVzhayaVQDmahlb7Z1tKJZlsxFN6S9RQVsGjI1DDQCF5DYLo1d\/ligcSDngY+kvbqz3zopjcRJK54juOqAz\/112swjj7l3pT2RwJNuUQlAIhLYjo8KmPKmgSVN4HK+V5A294m6c\/s9PLz7iucGMP23XP7MqSNk9pUrot\/YPXzXikeGe55hs\/c8nEc7pz2UZ4cB7LzUW8j4tpt8UQpkIlht03vblxWwq3P+1lEA63LJimA3AswmH1waK2Qa3xKx4NocAaxLIrCAJN9INgVQmWcv46vFZR98du5Ezniiv9\/5ctp8Vybx3ZENsggKGjCBCDysvCjrWMtny2LyiyNw\/R3AHhoWX\/cMPf1EHc8xtf\/4Cel3HofMrYpdFfuOh4efOOnhIYw87b833\/pwxvtggkPqPC++ptkryoyTvwWT2qaxsBA0EazRTCQj0avamnSBA1ii2qJrAXbxCJhGAKWRAgWaLoPSyuULmDJLpFePgJuVxzneePXJg9z9K5+lDf2TneFP\/nnafW8mE2j2ZLNNc\/pWqNgKXKIcLRu1NJYAZv9lidzvoWHFDc8tYMZ3b5r4yXUBK+3N5UXF3MrAsf+u4aeO3zXc9zSaX\/3x1LP0gWxRUs85qc8zOBHMHsy2aMsovp\/Ksb6yBJoo1ig3heyKlJPNP9AARqJZ7KI8t5tfIkswwAhIhQlQFfgIVASwRrLm89+jzJaoOHnFf3x+ItdC+D7r1WWeHc02\/jb9YF+ZvgJqzURAA9fyUYWsEayAveahYdm2p+HhhR17EnmvGF92XID49USd5QCJfdV9w48edf9T2vCv\/USue+892aLEnp36zg5g+RTIY5t8weC0aH3Ed4Cqf2uBBrBGr8JliWwUK2BTyLbmeK6drY7ftAdTObILGogAxpb4WuU6x+qw0LshevPu4fA8e3kh\/z7zxfQDZG\/PpIpi3rAGE8iARasi4CkvZLMIlnM9orAHs69LRHnfVc8PYObsgWzKfnRtoHj1rvQ7WpEo9Op7hh8\/7t7hoScxres\/Da6782ww150dSM8IXCdmHCdmPD61Qusy5hOj9dGpER+CqcGGBRjZj4lgwGo0A1j3YiCjRjHnJ0DNAyaMtaKGSZABjMAkmrHTMkCRjolinqj7ZET2D4fkPah94e\/T\/zP9yauxWSTzjMwrQzAVKrbpZUnTkmj2\/mPOBddhcc5rHxredOHDz+uQLIk\/enRAefX984AtjX3lzuGnT7nnCftxxm\/nmoPvzKvGnH9m0ucE1NMzhmMzlmPj69lbTxlj4WoUY\/kSC0Drnly+sE1Bm0azwlXAXAMwnyKZrZOtbBoap3AVMA05Z1NUuNhz4gxL41G7h1\/dtm\/AVS98LE\/f5w7M5L4jgwWZ5RJIItaqqIABT7kIJtp1k394nPP6h4ZfOuuhVvm82XsTyX7wiESwX7sv\/YkOvTd7sp3DK9+\/d8g2\/W7hyrkbct0piV4njHCtzfg9vvGOB7hOitZHwBLBpE+OPDcEGiaAwha4LpfdjzWCFTag2YNdGYWV2f5+0WVpeFpZIWsUqwUZsBrRpHXEEgkuDwxP3j189f7nbf6fdEMf\/x\/p39sCmWhmufQIA2CgImmgsSAD2PQ52IEPDd9\/7PMPmAHufHAY\/sURWer+feBaHHCWx759Z77NdG8+2ZEN2\/h39mcC17sSuY4EV9InBq4jE73WBDCfpfN2mjfNZ8oYT4jWR6dHp4xpgBW+DUkLKKKWIIIDvsdKgZLGBQ6c41xRbIxki65JmzPAHCAXNErVdlkEVKGqnQGWTotgefN5\/9v2rejVyWc\/IZLlfb1ZJOueTLQC1RS2AibSeZLvOdh74qj3PDj8xVcfd+i07uc6fWfY\/sFVgWz\/bNqPC0BrA9lBdw0vPee+YfPvPjz8xq0B6tAcywuBuVOSPjVwHTOBa90ImAh2fMZL9mCAAhc71fox32gGQsCxnhiIZKKUCOcccBEAL4sK2OwxhQgGLicXskat2i6R0+gFslnF6XTejJ1b\/chw7G\/vu4CB4OMge4tIlv52uSxgM7AyJlb0mkaww+Os\/XYN1\/1eNkYv0N\/OXcPwQyLZWwPXCYFsXWBakrRXiofEHpdjJweu0wPX6envMYlc2bLMWRq9uzH76E\/GNgVMtBLJ2PUR2MiSSVOwpLuc8rtlUvCRPm+UvbhygAXARVvT9qIr80\/X2EayRq8CBqypwNXQaHkcATvyWX6f8bnw5ccsl\/ZkfXXZPZmlcgYXOwImguXN+Tn7sF\/bNRyz4\/nd6C8c\/zceGIbvPzogHRzATsgey6vEPCObPYqw39oQnRq4jk5\/V6ffa9J\/OirjOTrjWhsdM9rjYsEmcoFrCphoJVIBqsBJg6wqWLUgAxhmRLerC9gV6QDqGr0skySiObmwAawb\/y6RHkt4MuwBXv5r5pc9jy\/lF07+U8nf8sfpd768Mffu9Hu2H0u+ezGQAWwGWY4vyXmL47DX7coXbbMheoH\/vvLAnuGfrQpUbwhc6xKx1gWqtZFnZ8enn0ekv\/rsM\/leMVoWRahGJcBY1ljQdP900ljGrh+PseTcglbAQNh3cqbv8AAOK+Fp0dXpw2wPJoIRyFhwAatwsY1gIAMYYqeAnZXBrXlw+Ohf7tvLZPm4\/U8y8SLZYbELN\/3gUrYsE+RRBcAOfmj4jvc+MPyfO\/e0ihfM\/u09w\/B9KwLXm6O8+JhbGrg8+RdtvZdpU+994H5MqlEGTPWdsgYKqxFgulSKagUKYI1yIAUldQkVtdTLth1vFSYCzr5QNANMBCtkbCNYQetGvxFMh2adyyA2Rp4Qn5OBHf\/Q8N2n7RrcZf8\/\/K3Iw+C5N0b2Y4BqFGNnUSzHQLY0zlsSJ\/7q\/cP7f+uFXSY7rzPIwHVodGL65wOFNvM+XOCZJLhAY6kTsTgdBKKNMlaQKHQik\/1Yo1UBAxLIqGXOLWitC1zaaDuxi6xuM8C87JxC1uUSYF0qC5dIBrDZHiyD8N6WigB2bpyQVzvft+H+4au79n3IvnpvxuGzZIem\/7MolvHYkzU9szm2LOeIEgc8MPzsmbvq4xfc\/m268k\/zZvgM\/jPSxw3p6wZgjQIWADi9y1kB6MYcYOAA17GRJVIka9QqWKyyKYBdLlltAbptBeZF2FjUPVghA1oBaySzF+uGv6A9BlgGoyLv1p+VweaB5NzS+4aXnH7vsPOhfR+yn3BjeD42BWtlxtuotjxjW57jotghGdsB9w3\/7a\/3nW3Al3KT\/JP16Ztl\/AyARd4KAlkBA1lBA0CXslqwSTdagQhkYCtojV4FrcC2HFzT9nJ8HjCvIj27AFghA9hCyKZ7su7HNmcQ9mGzKBYneEP1zDghd\/nc4fcMLz3znuFrD+7bkL3mwvQ7Pwcw+2Jtl0lLZAFbkfnx+SyAiWKvvm9462UPvuDRa9qBL+aLHf\/Ye432YCA7PT6ZKePg9L1ElxlQoKpEsm59+NcWCHBeaYKtkUtdgkwZcZ6lVxTrOZbPnDe\/RF6VDl2egsJVW8C6TLLd9GuAVA4ySyTINmeAlklR7OxAdthdww9suGv4+r4KWdj\/Hs+LDk6\/RSpQzcDKuFZFM+BSDjLLpH1YHrjOHXjf8OWd+9aN85fZ+M9Dlr7af4liXbpEr4ImglWiUDfn02gGNv4FXOEUuY6L1GWfjgVMSFv1GoDA6XpLJC5mz8FEsGkUA1kJ7TKpsi6TBY312SKQ+Yb4We6gOOy0OMJDvw15KX1oIDvtrmHnw\/uWQ0SAT\/9Z+vwmS3r6DaICNlsiM7ZGMRv9ArYk57\/qvuFNF2cDtI\/9gey7bPb1F2Td6IMEVF0qu7wpK2QsyMBRCSB9VCUtMjmnMJUDjAANQ4IVG+gWfSD9WCSCXTEWNnqxLmgUU0GlTAd0Fv3SACPvR+Z52JwPzXkuc0IgWxfI3nnn8EOn3bnP7cleelxgeUtkjzWLYOk\/qEQv6pcwHAOhZXJxxvXujGm\/e4YvfHn3PobYMPz5ncPwjyyXbhjf5OpS2T1SYVsYxfYWyfpCQCQD08IgU9CUNxA1MIWf2f5+FsFKXSNZw94UMGVo1pG+euhL1ZnNYE7NoE6kDNCrmxPivLVZKo\/O2xrvDmRn3TXcP3mD9oX0zv4bA\/9+AWVZ+rk84BSwVRmHpZFt2rHZ44qMy9tGizOufMLhx\/J2zb7492d5VvcPjnNDpN82+342gI+mkDWaNYqJTHy7EDSRq3ps750yS2ijG8AqoI2QPR7BAEYiGWtNpUYxF6hcB8HVzrkbCptBeLh38giYKHZCnDF70hzI1seZS+4cfiyQ3f3IC7tcvm5j+vLKvH+3OJAVMJ+D9wFDbyHROzOWAyNfIgGYjb5l0qu1wwLYoRnTy+8eLvjMQ\/siY8OffH0Y\/uHx+py+d9PPXxUfdtksZIWrkYu1QnV\/hoHuzQpbIWuE60ongs2WSI\/zr8yF4Cpg4xo6AwxklkwNAUzHdJKVbxTzigNkvk3kYZ8vMPgs0omBLA9g546LQ+zJDts5\/Mgpdw33vkCPMN6wMe\/jvSKf9jw8\/fFxZIB5Cv62KM\/E3nj5nuHiz+0ZrvmD\/O7WR\/cMP2IsB0b5ls\/sKfmSETBwviV1HXD38L++vu88tpjS\/t8Tyf4+yCyX3fjXX9No1uWS3RtkLbNUAoslcC2MZAUsQWkeMO94X50TwVXQumQ2igFMZY1colajWTsMMC9TZ1EskIlkNpzrI8ulp87r4tRzs1wetHP4l2vvGu55niF7I7h+OZ+ZOswnEQCWPvlixQEPDy\/N3vGPvzR1z+Ppcz+e8Xhb6V2BaxnAco0n6ItTx6vyOGb1vY+fvI+lvvC1YXixT7M2knl1yVd8KFA0aDSagakbfxGs0UuA6VLJAgxcjWSNYLUBbfZx\/NlHKgBWuGoBN41kGtAJHaqmcBWwmQVY5O7PhxDnPAg8KbJcnhSnHBcHH3jn8K9OvSvflnl+lss3bc6S+EvfyMPSQLYkkVT0WpH+vO6h4YfzpdT7H3liMq79w4wnIM69MxL1Zstk6jgkdb38ruFdFz\/wxBW8gEe\/8LU9w4v97JUv9dqT9SFs\/ciCrWA1YrFNd7ksUNNopmxhJAto859o9aGwq3JCVcDYKWAa6vLYDjWSFbSWs7OlMoOx6RfJLJnHxzHHxKk2\/scGsndkT3ba3bPvBD6X8\/+WLYHrl8EVe3iAWBwtDxz7Pzj88NEPzz41+mTav+LzGct+GcNBI2Si2CEZy8EZyy\/cOWy4Y9eTqeYFOeePA9mcn73yrXHLpe0M\/3VVApgAUshY+UYwVpApaAsBK2Qi2BjF5gHzVtHWFAJMJGPBVcBAZpMPsIbRhlZgNdQ6Rj0GMoMQyfzoia\/Hb6A45+Q45pg45pg4+q13Dj9x6t3Drkefm0j21ilcS8alcRm4dg0\/lr3h3Q8\/NX9fNYMs\/c+XYuc8Ezs0ddnwvy3w\/uLOYfNvPvjUKnwez\/7PX8lvuFouQSaK2fw3aBS0+pFt9AIXNQ80AlmXy0Y2W6lx4z\/\/raLz05g9F7gKGGuJtPdyzEa\/ZGtYZxqtpB0DFtio4Fku3S3nGkjaOTODOzs6N87xdarT45xj4vTX7xxedsJd+d7fswvZ2y6I03+lkWuEy8dcXrtr+JeB677dT8+7V\/9+xrI\/yKIlqU8UO9TNkvayDF\/+2X0XMj979SKfdPXzmnxTn\/Ef8WchAxTxb1W4RLJpNGtEs1SOehwwABWuaSTrZh9sKi5MbDuCbB3SWDeBGtPZ9dF0439CBuWzSvZlpweyc+Kgs+KcE+P8NwSydXcPDz769Jy+8Kp3XASur88viyKXZXFl2nrdA8NL84LDbzY8k78rZ5EscB0UgUwUs\/y+Je2+Yudw4Sf23eXy83+zZ\/h79mT2yH1LqQGjkNW\/UwuyRjN2oc8XQDb7ccNFIpjl8JoIZCQ\/XSoBZpnUQENniS7hjnvVyQqXotj66OTRzn60N3eMQdmX+fSl52RnBLLz4pwzAsFbdw4\/efLdw0N79jwT3w8HXTyBy\/cJl4ErELx+1\/CS\/E6Db+o8G3+X\/aeMY7\/U+84RMht+r1DfnM\/J\/8LXh+O23f9sNPOc1PGej8QXnuudLoqNkQxkgCpsC+FaCJigMw0qBYxNFHscMGBcG4GsYIFqCpy0tVVIbUNgQ7yGgNWnuMrXR5ZIcg07\/cUdG3930VGBzEd+PcKw8c9y+XPn3j37xZmnM7MzuF6RZdG3bArX+BHjHzjyweH\/Pssv9i7MF13mXpO+TyE7NON4O8i+MRyw4Z5h5z742bizPxeoDs38zyLYCBg\/gYpPiR8r5fzefVgjWZfJwta9WOz8F2\/fnwly0AFLIsi2RqLYQtmTeUuglSEVdAC1zBYwnbE06jBNo5lIZqkk0eyUDHJdIPPq8tg46sREgXwz+We23J1flXlqkezdlyZy\/bssi4fFucvGyAWufFDwh459cLjzGS6L3wr4D3wu43h12nmHSBZruTws43hfHon84jeG733PzuFTX3iOGv9Wnfo25a+8KvPuPdj16XtfUfJVo9cUsEayrlpT0AD2LSCbrY4zysAl1DkRMEACWZdNUU1EAyDo+viCVeZ8EQxk6gLUVGBrNJulA5lXlqdHNv2neEYWyLz57NsyNv5vuXP46TPyCONJMvaey+PMV4IrkC3P9ctTz6o4\/A27hh8OvM\/Wsvit\/HbJ72QcIHvXuFyC7JD049D0a\/+7cuzrw6rL7hvue54fLu+tv+s+nr56lmerAjAPxy2T4JoKZOAqYGwhE9kazaaANZ3gMw+Y3wfrQzIRqZs3ZYABVmFj5StgTeECnA6sjwqYu0LHpp2dHcuA+ua45fLkEbKjAtmRcY4vkb7uzuFn81sMj3ybSPa+q+PEX7MsBi6Ra0Wu95tY+ebN96c+X1x9Pv4u+p3MpeXSxt9bSb+RKNZ92bvn92X\/\/H3fGC77xLO8Tj\/JwX0pbx295pLMr8+0+cVDcLnRRTA+aQST5i8CXCErYN13FzIrGrAK17jCPQ6YB2Mi1\/jycvZ8A2gqcpFyIAHIEulc8DWaSVsmLZHThgArX7jaYQMxCAObvbWUQVoubfx9zMfbSh7GHhlY3nTX8LKT7hn+4IuPfNM0\/sVXHx0OOD9QHbAzm\/jYlTnfK8XV0RsfGL43G\/u\/ue9JhsBvqv3pFVwkkuU7lPOvLjMOjzCAZl8mmh2Qt6pe8bXhp9bcOdya35J4Pv7MwAWffmh48er04eD0xYsrN7RX8wWsKwy\/gKo+WwgYyApWI9h0P1bIsiLOf6vID9AVrlrLHDgIjSW20MkrB1ZfFIDPMgm0RrbuzdTXu0CHDaYDsfHv20qzvVkGDTSQHR3nrM2EvCt3\/\/vuGva7+P5h3Yd2Dad87MHhoK0PDC9aljet35zlZ2Uc5wupfihE9HvzA8NL8hW6L79AbxFu+nTG8JpEiXdlDCLZYVEfYyyOk9+Xm+HXclP8yteGf736ruGc2+4f\/uSvvvkGeqbwffkbu4ctn9o1\/MjJmb+3Z668mvZ2HcB8E8nHqmZRLD7oNsbNX01BAxx10y9dLvYGWvhYtPnR4f8BAAD\/\/3m5UhEAAC\/kSURBVNWdeYxe13nevwIzf\/gPt8gKNGkDtCgaGGmB1HCQxFEly5a1WpYi2RaitdpIzr4PhxzuHC7D2Tnch+RQ5FCLJZKiRMlpUzuJk\/SPbEUQpHGCNnELJ7ZjLZZocRuSt8\/vfOcZvrz+KNGSSI4JPHzfc+797jnfPb95zvnu3O9OpX7yXFGZKIrKZok4Lo0FjSpHw1lDihulTdKgxOu2S7uk3TlS3ppFvkXaIK2X1klrpTVZqxRXnC8q\/erHcsVliv2zRWWJ1HumqHSfkk4WlaZ3isp9bxeV3\/x+UblH+tJbRWXRD4pKl+rbTlT36dW+XzxR\/ELv6eJ7J4tr+m\/8d\/U+blF\/HjxdVBqkBdKTKj+u9\/Ko+vuY+v3I8aJy25tF5brvFZXPv1bctP6tYvDVd4o\/+bsz77vvr799rjjwRyeLR\/YcL+ob3igq90qP6Lz1qs0+td+nfnB+l53V+VYfOfcrJcaBMWFsVudIjgayyBk\/izG1YAGZC3FSP6rj12\/Rf5PagMqQAVsEDLgMGgcDNKAhH5F4vYHbqXybBGCAGwGjg7wZ3ggyZLzZ9KbVpyU6AUDWJ8gETAKtQ4PTJrXrZHVmqLpU7pSA64GTxS8sufZwmY7Rr+p93K6+P6r3sEh6EsikJ9TXJ9Tnx\/QeHtUPycMC7T79wNz5un54BNsjrxX\/btmbxZ2TbxWdzx4v9v7hyeLrf3O6+MtvzRZ\/+52zxf\/5p7PF33xntvif\/3e2+No3Thejv3OieGL6eHHdpreKj7YIKI7xmzrWAh2zW8fvVjs9nCO1zfk0YCvUv3TOgSyMBzljwtjYCICMcTNsjDsyYER4MGiKVcC2qhEcBjCADBjsZHYzIAMgZMCIAGdiDRCR\/XG0HVIEjG100j8ZRANmyOxi6wTYqgiZTsxinaAeqVPq0iCRd0uCqnL\/qeKnlH\/3GjuX4XLsOaTze6f6t0g\/LAulBXofSapLjqb3gaM9KkdbJHUJtiaB8ZCc7YuC5C7Bcs8\/6YdH8bHX9FrVLZKeVP64dL90t7bdrXif4Hpc7t6mY3QKrA4dlx\/AHrWBc\/WpfX5w+yVmimX8QCONwwrJUBEjcAaN8TJwho1ouIgIyMRF\/ZDaqN+WAYsuBmzAZcAMl0EDLGTgTC0EW+zLNAlkwAj5EO+fAMPlzhOpW683vEkaldaobwM6GcDGT12vxEnip3CJxBRKfPhU8ROC6++\/f97jOq\/iT3aqz78lLdL7ALIEmiKgLZQ8fT4pGBbhNoAhQNqkdsHSpimuSVoo8JIE0ZPKF0ktqm+VgKodqIA0g8UPIT+APWpjsdrrU\/tLdE6XSp4eDRdAARkiN2zRAKgzYIwVYwlgKLpZ5qF+k9qp367\/ACG6GIDZybweM1yOhoyYiU3QkXvq5Lh7JOClQ6adPHaUN8Fr7KJbBddg1oT6hzbq5KyVAG65ThbADUha3\/zcMsH11rxi6qLO9B1V\/z+nQQawhqwFiqms94C7NWh7k2BYKDUCBs4jERMwgqZT8ABQiirjUCwV5qR9OzJUTIf8ABqsXrXXp34kwHRu+yXgWiYRI2CAZBczbAbO40Y0ZAYtTpvKqw62Q40aMEMGXIYsOhlwGTBPlUyRQEaZPE6Z1AEXi38iHUHsz3GByh3nuPSDttkXJ9sobZZGJBaM49KoTtQmpEHpOlP83OCZ4tvzbFq8iC4VnvtT9ftuDfZC9bvRUl0jyuVmxWa9J9QgNWp\/IGFZkFxI4DDVsdZMH3woa5uXCuQ4VTev0+sBa7GOiQDLcC3RuQSufp1jhGMBGIoOBliWgYtuRv4esNUPqt16A8bglkEzZAy6p0s7mqdNT5MGzs4GaMzHAMVrpiSOzzERQAE0+3EMcrdjqFObGTAgG1aH0Rgnbrb42cHZ4lsnysM5\/8rT\/0N9BrDkXsoBq1lq0ntKkClvQHpfBo68XZDwQSfBQtQxWB6wTEjupJxtPd6H8yLhVgZrsY4LXEvVFnARl+pcGzBiGTBDB2B2shgNnGciG4djdrILgPFpDwEAkcHGRQDBMQ46uZ3M0aAZsBi9LuN1uBmRnwDAY41m53R7sU32YT0GYCM6UTiZfkI\/um62+H\/vzD+YavXont0a8LsEQ5Nik\/rfrPcCXETUaGnboiz2BUKmNC4psH6KSgCpbi5qP0ACKAugLINluBw9RRING4C5nhzQDGEZOmADtDhdZtDqN6ov9Tv1H5\/0DBiQoTjoDHx0lzToqjNcuBeARajIY70\/YVCPa5l2YKJ92qQdZMBpk7aSdLLGOHlni4+uP1t8Y54u6MuAffu4+v2Apq\/H5TJA06L3gFpV3yIZtjnIVIerJUdTBLIeyZ+uAW5uulNOOdXpda7vUw5Y6TWKwBRl9wIii7oIVa0pM06hdjEiZoEMGlOnxrd+g\/p2ScAMmd3EgDl64AHLMnAuG7j4IQD79KcOOgKEBhywELDTrl1zTCdpgpN2tviZobPF3x0vD+P8Lf\/SEq2V7pFaMmAAgwAMJRfTe21GuYy7NUhAR0QdUlqYK6bpTsdw2ZcbKBsSgOn2cRWbpA6J7XYvQ2d3MmxET5Nl0OxoOBlQOXo9ZsgUq4DtUkcZYA+ynYyBNmR2FuAyYJ4mgQrYDJUhIwKPF\/35o+vchTimTVyM19FmuX3apA0W+cC1+lzxLwTXN39M4Dov5n99pT7h3apPfXw6bBJgLORxL0B6UnpUekxaJCU30\/tN67IcgSJJ2xuUt0lLJA\/+YtV3S12qQ70S0JCz\/yJpgbQw59T1SUBhmADRwFFndwMsu5rbI0ZxHBzMMTqZ8vr1eq\/1ALZLO\/miqAcauCYluwo5gw5gjgBAGcDI7WoGDgcDMiKgxTJTJk7Gvlz1j5DTFkpA6wQOq49ah3z92+c1bD8e\/35tha5JfUbXp7jk0CjA+HTYKsAekO6rgvbTmso+gjM9IN0r4VSAlqDS+8fVYt6Y67oUOyRDBEBsY1\/qgAq4qKMct7WoDIidUrsEcBEyA2bYiHY4u5njSm0DMKAj4mKOOFgCbEqDVx5g4Co7mQfdMYLmHMiQXQy4ygKyQYmpEsiA1e3HNqm3e+mq802Hz\/14kKVeXrdaFz1v1MVQLpo2CLAmFvgC7POzxb\/SJ7x9f3S++ObrRXHyTFF873hR\/Ne\/KorbxgXWXRoLnC1NnXr\/ANMqGTSDYkdyGYgQ+3sbZSBD3s7+qFy3WHVAg5PhkIbMDuYysAGToQMwykQEXMHFqoDt1puyezHQzhlsD7hzuxkxARAikEXADBlTIFBRNlyDypHhMmCekjk+ICfA1D+tvTb\/+Y8HYDevF1yf1q95FmpqbBBgycEE2B2nixsGzxY\/EFSX+tf3guC6Te+XadNrM6AxYOTIoACOc7sYZeojXIbK2\/w6jsXruiQDBmQGyoABlOsNF\/sjA0YOZAZMsNUP6L3U79F\/u7QBsBzJDVWMETA7mWGzixGBCTH9Ee1im5QPScDFtqksA8axgAwBF+KT47LZYt9fnbvUuMyb+utXa0r8jH4fyF0eCS5dWW\/W9HjHqeLWsdnL6ueqY4ZM7xvIgMJgEYENRVgMTKyLgLEdRefiWNQR+6QIlWEyYHEbgCHqDBiQWbhYVv3aCBiDbAEY8nrMkNlhDJfjnOPoNQCGDBeA4WJARhyUDBdAo7j+oq3Ujk4utxJx9V6\/bxz9s\/kN2H9epd8LfopfRAuuRjlXk+Bq0vR428nikxvPXBZc3mkZkN2uddrjeu+syfg0GSEzdAaK6LwMUgTN+xCBlG2tkh3KYC1RHbnLBoyyASMCmCEzWHa0lXKwdQDGFDmlHRGA7cqRvBZohsnORQSQ5DqKTJNMfURAAiogi2WOuyeLdmqCnAHj95ArzhTXPTfr8z\/v4qfWCK4bBNdCTY8NeWpsFlx3nCx+bd2Z99Xf\/qMZsif0\/mtNl0ACdDHaoQwSsEVRb\/m1HaoDIKBChoposT3KkBkwQ2YXE1y4WF3VwfSTMqWKXRIRRbhqQQZMCAcDsOQ4uQxcOJjXYwaLiIuxv+Haq9yARRdLx9YJ3qyTO6H+jWiB3H+q2Prns+9rsK7ki25ZJ7iu160yCwQXt9s0yLkapVtPFL+y5kxx\/gM0vuxlnYPb9P4X6Dz4mlmLzll0M+dlcADLdbUgo47X9kn90mLJgBkg6mtBxna2eT8Ac24HE2BVB2MNtls7TGWRAxsDH0Gr5TKGDKiAjWj38lRpwHAzAGM\/AAMu2oqAAXOajnVit0jpblud4C0CrOVE8YmnThbnP8iIfYDBrvXS2we15vq04MK5GgUXYDE13n6iuH79meJcrRf9iHU9R3Qe7tA5wMn86ZLpDZXhos5QsY3coDnGehyvXQIOQAIwC4AMEbFcH7cDFcdAEbAB9bt+j\/6zo0xphyhAq+VgXpPhRnYx8giaAWN6BC7k9Riw7pMAzDBzzDkX00lNN0LqpE4KLt1F8MvTp4vXTswfuj69XnDdKLgWCS5u524WWK2aFgXXDT\/imuu9mOs9ovPAmsyXMACtDFcsl\/MyaMAWp1OmSVwIyHA0RI4MEpEyoMU6g8XrDRiQ4WBr1ee6vQEwBhzAdkk7c070wEcX87QIWBE0IDNcRDuY4eJ1AL1Xoq3YHjBv18nblgHjZsj+M8XHdpwuTpx7r2G4ettvBi6cq1FwNQOXFvWtAuxzJ4qPrz59RTrSY8gW6NwkwBTtYkybzh3tZETDBFhWrOdSRZtkcCJIMWc75RgjYECGsovVrxFb9fv0H4PNoCNDxsADF4NuyBIAKvuTnqOnStzMU2WELLoXbT0luS3DTEQGjBshl58pfnFqtvjBuSsyZu\/roLdMCq47BFer4GoNcN15ovhlwXXmfR318l7Uq4vN1TVZCTJD5ekPeMjtVJQNliN13o\/I1f8uabm0NMsgUSbH2ZbknDIyYOS8ljKAKa\/jlve6MmB7tNGQMeAIwAybXYwIWAjQ7GKeJgHMbmYXG1YdgM1ItGGwYzs7dPJ2Sitmi3+\/e7Z4++zlnfyrsdfndgmu3xJcywXXasHFlylYc+nT4n+6wnD5\/XW+IMhu0cAtVPSvlQyKp0YD5w8EQMU+Bs6QGUi\/DhcDJiAiWobKZUcD5ghcQAZgyhNg9U+ps9Oq8GAz8NaU8l0ScDniYnYyw1aGLDoZcBkwLlmwDYj3S6zDaJf20vEF1i5p9dniPwr8t876tF77+LkpwXW\/LkUsE1wrBNcawdVfnRY\/uf7KOlf53bc+K7hu1bg9mSHjMgaQABYCLMNlsAxThM3biLyO2CMBjCEj4lxARX0tLVM9YBGdC7K6FTiYAXsvyAwWsNUCDMi8HnPEwZABY6q0gAsnAzBA3q2TNFWF62Pq08nyWb2G5YvgWim4uEtireB66ETxq+tOX5OetQEZTmbI7EKGjGinApwoQ0adwXNsV51hAaoIGjmAUQ9Ihi3CZ8hWximSwbab1HKy3doOBMDliHtFAZjl6bK8HgMur83YF8BYjwHXHknfHvq302eL789ekzGr2WiC6yFNizgXcK0SWGv1aVG\/yP6lITnX+ZovuyqVHV8OToaLRecycAbHUFF2bgBdtvsBkgEyZMAUQXJORN6fmAGt00x0wcFqAQZMCMB2SQBGRHYx6gANYLzo9xRZBgwn49Mk9YDGcWd0Yp6SdHvtv9l3rnhjHsF1x15B9ZCmxRV5zQVcA4JL17v+w5g+2V4VjN69kWZPl4vydMn9ZGW4DBUgReAMVnS3Vu1jmAwNAFFXVrme\/S3tW13k7xdldrBp7YCDMfDRyaZUtgwYYCGDBmQGDNjK06SdC8gQZS5HPC3pgurPC67Xz7z7ybyaW++b0e8UHxZcKxXXyLmYEtcJLn2R9V8Pni7eOXc1e\/PubS066OkSuKR0+7XOLzDhSobKIBmsWB+n1j69BhcqA7VEdQiwLgUXr8mQXQCMaWo6yHDtUZ2BIzdkAFgLNABDhgvQarkZUyX3P6Gd54o6fSnib3\/w7ifxam699yk51n\/BuYBL6601Ga7VAkxfGfuz756\/mt25rLYaZwTZzTKLJ+xkOscGyWutCFQt2Jhiqe+UVkoRsAhVzL0PUJXyupVMkQf0H4CVIZtWHXBZQIUMGRHIyk5mF3P0eswLfiLuNSq4kL7AcfPX5o8d3LNfcD0iuFYJrgHBNZCnxQHddiO4rj9w5rIG\/Frs1GTI+N2lP1l6WizDRb0BtMsRuSjbJa2QACY6mSFyxM3YhzLQOc\/xAmBcMjBkni6JETIczJpSHhVBiwt\/O5nXYo5Axhc5AGz52aLx9+cHYHfPCK7HBNdqwbVOYK2XY+kSREWfFCsbdNPgwlNF\/ytnrwU7l93mAta0OBlX\/IHMt\/oYJkAzbM4BC\/diH9ZgQAU0KOaAY5Bq5WxD+bXVKfKgOnNAlQaMaLgAjBwXA67dOToHLEAjlp3MC3+vxzxVev3FzYR8x1EP4rjz2LnLPoFXascvPiOoHtPNgmuAS87FemujwNLvFSsb9ftQpK+frXr17JXqwod23AX7dV65hBGdzFDZrTxtEg0Y7oUrcW99huSiCFTUAxH7Ectin6zqdTADBmQ4mS+AGrToaBE0wwZcyIARveDHwQDMkOFcycUEF98U4mbCDWeLj+jr\/985+aGd34sOBLoPTn2vePWvazdwQtcZ7n9Oi\/iFus15reIGOdcGwaU+VfTN8fSIAh5TAGCPnC7u3T970fHna+Gx6QwZ31hKTqZzD2TA5PVXdDBy3Iup0boUZEAFRECGyF2X4QLEHwbMTgZUdrToZtOqR3YwIJuSImB8qowyXETgSmuyDBg3E07qJ63\/dPGxbaeL2SswWp+c1KON7v173Zbyj8Vjh94uXvrr08Wf\/uNs8fVvzhYb9dytfzmsK\/Rt+oLGOsE1KLj0CTHBNSSg9DW5KmSKlPV1\/X+mbwi9fuIKdPQKHPJxfTKvfF59T9MkoOn8l6fKCF23tq+WDNZy5QjgqAOeGL0fcCHKBk2xTsufSt3T+o8LnnYwxwhYhAy4opMBmLVLOQ5mwOxkLPjjot\/323O\/12a1Py630MPlPr795IcK2XU7tJ56\/B8ED58IpVY9Z6tLF01XyK36BVWH1K911yZNiZsEly6cVobUl+EM17D6BmTETZJ+P1p58FTx2e1nrgAOV+aQH+e25S9IadEvyDw1Rveyqy3WODE9AlIEi9wwlSP7WsDF9uxs1TUYgB1UJZBZTJMRMPJpCbCidqtsARmAGTKDBmQAZ8CSo+mN8ogmAONBJvpCRGVEg9vyTvGJ7e98KDfq3bBbEDV8V9Od4kbddbpBTrVR4ls\/67TOWi\/HAqxhwNKUmMASXCPqT5L6NiLxnUy+eAJgS6suVvmSnij49OkrQ8SHfNQ\/+N86z\/eq70yVXvADVBkwnA0w1ko41kpplRSBAjQr1gMYrwUwS3XVT5EG7GltBDDgsotF0AAsCtAiXBGwCBpw2cmIAJaUAeOW6FEAwzk02HrQ2m9sP\/6BTvONe+VMjXKrQYE1LKCGBdSwgBoWUCNI7YwIKjQqsEcBS33g0VAAz4cPoBpRH4ckcpyAJwPq\/rT0DK67jhdPHDj5gfp5NV48e7Yo\/nm3+v2w+m\/AIlxe5FPXKw1IK6UIGVABEVBRH8vkAaqUs5\/qqmswAAMuuxhwARoit5MRmSoBazpHQwZctWCLLgZcUXYw1mFpUDVwOAmu0vj94vodb7+v+9k\/NS2oWjQNDgmsEUEFUOMCakLHHkcCCgHVGBJYSToPgMQHj\/QBRGABGJdSuKTC0xZ5yk1yMb2eBw\/f+VbRcPDE1eDkA7XxKzy87wtSelSU3kucJnEzFvftEjlOxDQZITNUdi8iEFnlMjBKVQd7Vg0DlwEzXAYMyHAyuxmQxTUZkO3JAjJgQ7VcDDcDuuRkeqPcd88XO1iHMcjDGnBcDMgWvFn86ra3f6QTe+MBFuxaa43IsSYMlmDYrOMibr9GE5baxUHTl0syXP4NA1AhYAM0HpjLYyd5siKP7eSJzUB2x5vFkzPv\/Ej9vKo7ny+Kn+UZYzyyIAJmsNo0HsDVIVHXKa2WDBhwIaZL6gwTdeTARHRu6AAs3a4DYM9oB1QLNMPlaCerBRmAWUAGTIBmJzN4Xo+lL3Zo8BhgXGxcJ4KpckiQbZD76NLBr++5PMg+e1BwdQqucb0OuHCsScG1RcfjSyMJLrWxRWLtx6fX9CFDOe1P0o8sftPA9brNWWtVn55go\/3sYjx5kKcNtgrm298omuYpZH\/xLfX9S+rrQr3f+NgoXAtxgRXILMq42FoJoCyDZrAibAbMcFFWfgGwZ1UBYJ4q7Wa4V5RdzNPmtLZbe5UD154scgNFdHnOwVQHaP72EIM8rpOQ1kM6IXyqGxAsvW8Uv\/H8u0N28zOaDrt1kXSz9p\/U6yY18IC1TWBtlbbpuFuR2kDcjp0efqyTb7DoR7qEQp8k1on0b1hapW0IF+N5\/umpgzp+emyl2msRZLe9XjTMQ8hunVQ\/79b5bNL7j4+NwrWAyQI2IHPExXAtgDJMzikbtAzTnIsJLE+d1SnyOTVswGpBZtiAy7BFF8PJEIAhgAMmBGzAZdnNmCIZvCQNnNdjaaoSEFy24JIBkO0QNGvfLG54\/ri+VXSuiP\/eOHm++AxX4Bfrk+KE9tuq\/bfqdYYLwIALoBC3Y8\/d8688QUX76gtQ+dMu7jUmAdcaiRO9Wvv5Of52MR5nWYKs8eD8mS4Hjun9365zwlOtGzNgbXofHVIEK06Xnir79J4H8ns3UEQLsKIMHID1V7ddWIN5ijRoOJk1o9wCMHI7GRG4piXDRQQsokFzNGAMpAdzDjIBkP4ohCJrJNZjXLrYoxM0rSlPlxh+UtPlo797slj1x6eKJ756svipHXKuFVrUb9F2XUOr6GJtZZtet12v326wdDK5xz\/BpXYvgltl2qcvQAZUm6R10kCWAQOy5GI6FmuxpTo+C35DxvPom5guXy\/a9JuBa\/1v3Ss6DzepP4\/IzXm6D4AxRbar\/0AGVAjQ7Fy4F85GBBTOAUDhZkQg4jw4p+zcsAEXr1W5OkXawYDLgEUni9MmQKEZydOkIaM8nQVcFrBZOFlclzG4cwOuNx2dLH2y04nR9yEr+3WS9mkAJ3XCBgXVgKBaozUXlx92qH67tm\/XfroAWtmhE7kT6WQaLOCKcNNmFO41KA1I66WNOQLaWilCxp9dwcmYKpEfyNur9nnsOJDd8nrR\/uy1g2zwFZ2PT+sc6Zbu9PC7xuxgAIZ7ARkQRRdzDmxocel9px8w1QFUhIwycAEVyu5FXnWwL2swvqwNz0vPSWXQgI1p0qDhYsiwEQ3bvpwbNMqGi7hbAjIPthf\/c4OtNw5kOBmXDHCyp6T9AucpDeC0TtxeaUoDuVPakcHaqe07td8upPfDM8+4vx\/RFg5Vq03aN1wblONeRCCziwEY8k8xJ9SQ8dcy+KMGhozHjfNce74veetrRdszVx+yDV8BLi0ZHtSSgYev8Px93IuHD7dKAMYnRbuWXQzgEPW4GPvwg4XSe1Y0ZJwLchwMuBC5lWG7GDAgAzBihAywDBegIUNm0AwYEagQkOFiZcAMGaDZ0SJo6Uu3OglcH2NBPqOTMyNwDuhEIWDbo4GcQsp3SfruZEU3LSaweGKj4XJbwBVFe4j2RyXca0jCuQCsDBknNJ5sTi6Q+cG8TJdzkGlQE2RyslvlZFdxuhz+bcF9oz7sPKC2GwFd5wb34tGdwIVz2b0MlNdf0cFYhwEY79OApffM+871jtQDFmUDBnCCrArYC2rc7gVctQB7RvV2MWCbkSJkEbR92mbQyoABm8GyoxC9JiMmNwMwCVielp6R0l0fOlm6m6Gy11LfAYvHH+zVPulJQXodXyIxXLQXc8NFu2zjkgSAoQgXOS6GDBegxRPtPyTFVFmGjL\/O0VidLrtfuPJONvIVAcXjox6Ueya49APIUxVRm\/qXwNJ54buUhqkcgQ738kK\/XzluznvmvRsgn4MyWJSDm10MmOEquxhuBmAouhmQWYYNsCxAQ9HJGGjLjsIge9AN2lbVcflgv\/ScxBcbAI37nFD6qp2g4pYUwHLkm0l7JUA2VESDTZuuJ6cewDZl4WCcUINFHMhlIOMko4tOuNoDNKZLfpXEwp8\/mODpkmdX6BJG7wsniiv1bwi4bsxw8UVgnqrYrD7wZOs0LapvAGa4PD1GF7OTsQ3AAA3hTH7vvO8IFdtiOQIm0Kq\/7LaD4WKGjAhowEUsAwZYByUDRh5dbL\/KBixCtlf1DKoFXAYNyACMCGCIL4Q8Lz0rkfPlhgMS4HErSpJyvpU0LXFc2piW3AZAud3YHjm3Dw1nAZmnyAgZgFk+0Y6cYD5Z+hJGutovyLjaz6fL9Cdf5GRApumy5\/kP38lGfkcwfVZwPaQ2gIt1Vxku1l18cjRYMdrFqLMArFuyowGW3zM573u5BFCIMnI5xypgh3VCXtBGALOAKjqZAXM0XI4z2t+AARfCyQzZXuXTEjEOfHQTQDNkfLokpz36BOgJMJ2kA1lAhoBrH9I+tEk7bov2EO1YtEMdMAPViARkhosIYNY65Wht0EDOqefEc3LjmszXyXAyXydr0HSJkx3+8Jxs89cE002C6wHB1SK4eOhdi9rkidZtGtd2\/RCmRb3Oj+ExXMDjnAhorvMin3UYzrZU8nsFMIv3vSKIMttyffV7kYcyYGXI7GJ2MgY7DbQi+dNZBxUBDB3IMmDE6SwA8IATAc2DHp3FDsY+7pPbpU3acztE2rBqQU37sT3apW6zNJQFaIMScJUBAzRO7kCOLhMR9WskXCxBpkFNV\/x1Xueu+GvguYTRIBB0nWzpkQ8O2eR\/1\/Fu0i\/1k3PJJYEL52oVXO2GKwPWpf4ZJuABJICijrIBc5k6Q0YdoLE04H0aLsqGCaCsFcqRylUHi4ABlQc1AlaGLAL2tF5ThswDDgAMugVkDC4DjuxgRE+VwAZkRNqlP27foNGeNaPcoHF8t0GkXdqz3C5w4VwIuCzgMmgblCMDBWQIoJBzTnoCTFEnNa3H4poMyJgu019JuwDZsqPvH7IJXWSu3MyaS9cCWzJcrQGuDsAKcDHlebozUBEmttm9qLfY16\/tVb5WKoO1SnUWYDF1cj6U13UI9DqmyEOqQIaLaQnArDjADDKAlSFjoKM86MDGYFseZCJgecoEKMuA0dZhif64TcdaYBtkIu050haQUWZtNyqNSwCGiw3nCGhAFmWXMlCcZANGzsnkBAPXavLsZCs1wF7481dmPV32ZsjukJO9D8gmf09OxZqLP8PsaRG4+MtsXWoHsDqR+uG1FA4ELFGGyGA5so+3Ef3aJcp5336vRMR75r2Tcy5Qv9QkwLg8kgBjEA0ZkQFFZcAoR8AiZAe1Dc3kGAHzQO\/TNgaaiAybQbOjcakCMN0PYq123RaR\/WkHlXPaop7jAhcOBmCAZbiGlAMYDrZBAjKiHYxo2DiJCMDQ6lx2PWWukSUBmk50nC4Nmf5Gd\/\/Ll+9kO\/5AcGkdV3mY25IEaovKbYKrI8PVpbaSgCsDBiCAVgsug+RtQGbQytsAjPfq90gErBXSqhxZq+F0jVKDAGMdWHdE\/0XA7GKOhixGBtt6WnkUg40OZO1XRHHggcxw2cGAy6AxXQIr\/aIfKLqowWYf2o7t0Y7bcruUWdSPSYYL90LDEmAh4HIEsAgZcK3LGlDkBCNyn\/jVoZ6pAsDsZHHhz3TpNZkgW\/XyyeK9\/u34fb1G67cEV7umxTaV2wUXf66ZO1YBC\/fqUpvdEusu4DJghgxwDFSsM1jEsngN+y6WAAqQeiSOzadNr\/GalAssf3upjrVgAuyIKhlMxGDiYh5Yu4gBY6AtBtoyZHYxAPPAM9CWAQAyy7DZwXAc2nVfyGkTqOkHeWyPNmO7tEX7gMqlCH4dBFjkREAzXAZsUHVDEhGwHMmBCwETAjSgigI2RB2grZQYDK\/H5qbLsCbDybgY+\/k3iu5nL+1km17RfnfpCv0jmhY7BFe74OrIztWT4QIspkUU4QICy0AZMINDGagoR0XQ\/Fqic17H\/s1S0w+r6mAvZgcDLsAiIgNm2DzgHmAGG7iIzqOzAJfFYDPowOUIRAjIiEBmwIDniBQBc7vARXsGzNFtEWkD4AAMoFh3ARmATUhj0qhkyABrk+S4UTmAoQ1Z1AEZcBEHggwaYKFVEoBFyLgDA8h8FwZ3xS4WKIsFDzctfuHN4hMbjhejXz1V\/Lf\/dab46jdmi21fP118il\/o363vGDyh2K59ca5OvbZboHZq7Lp1TNRjwNSugbpUNCSGycC06rWuI3c55sCL\/JoW5QCGyAGNXPECYAzm4SCgQh5g4vO5TB4H2wMeB91uwmBbhsyAAZshI3qqZH+3FftBndulLdp120BGm4h2iMAOsMCFDBeAjUtANiIN5Ticc0ADLOQcuAwaMYK2TmUAG5DWBBk2IEvACYC4JuOKP5BxnQzIeuVMrK2+JJgezCK\/X3U8C5a\/zd2pffV3yhNcOFcPcOm4iCnL0xURGTBgII8R9zEkjoaLGKGqVXZdk\/Ztyfu7jnKzAWMN9qIqEJAxqI4eaANGOYoBZ7AtBpXBtjzgQOMcwIAAwOxeRARkvPaIRJv0BZG7DxEst0t0X9wHPpHiWqy9ImBjKqPRrBFFa1i54RpSbsCoKwMGZAjAgMuQkRs2QwZgaA4wnAzp3CcnAzIBxLqM32Fyrz9iOuykTtvSH4YXXPzBdz4tAlcvYFk6foTMTuNowCJk1Bk04ECUy3BRT11LVnMpp+zX8Hr2a4qAHVGFdUh5FAPH4FplwDzgRAY3CliAKwq4gMyykxk26g9L9Id+kBPdPv1BtGfAaIfX2Qm5zMEnRuBC26TNWROKY1mjOY4oDkuOgAVggLVRokxEETTD5FiGbY32BzIDtlK5L8amNZkg4feXfMIEtD6Blu4rAzakclJwrV7AkhYLrD6JyCc3ZMDsZMAVc8p2K6LzNuWAgcipJ1rA05JF7nJzqPdrw\/bqIp812Iva0TqinAE9nKOBYoDJHV1fa8CBjEHHtSzAMmiGy7DZzYjs4\/bpQxT1tEub1JMTeQ0uBVQIwBBwUQawCWksx\/GcUx4NGlEOaAio0FCOwAVwAGbQcDAEWBZOZgEYcBk0AKMMZCz+07eUMmTJzQQat\/1wzSw5m3IcC\/HH3xdnuAwWf5e7T8eLgEXIyIEKp4pOBgwRMMp2OG+zuwFZq+RIbjUrb8nlCGvetwrYUXX8qHZ6UToS4mHlDKgFWGUZMtwkOorzWqABg8EyaETcB3FM+kNb9Id+EGM\/AAxwOT45YLKg94cEcgRkgMdUiYNNSOMhjilHozmOKA4HGS7DZrAcgc2QDSiPAipAw8GQIQOwCFkZtHRHBq6W1QdY5IKLP\/oOXAkwHQe4FksRsOhkBgwXQ4YIGAwcuevLoLVpG3WIHAFXS47OKbMPx6IOad\/qIv8ldf6oKl6UjpR0WGUGlsiAk0fIDBiDbBmuZ1WHgCCChrMhQIuAkQMex6Q95P64H7F9PnWyzgIqYPKHBEPGNhwMuCazJhSjxlS2RpWPZBkyysBl0AaVIwBDhgvQ7GAxlgEDMgOWIFMZwPjdJVMmsqulNZrKgJXg0n5Mh3atJXqtAStDRtnbAA647GTAZEXIyAHE2wwV0WpVbrUpb5GI3jfWNQuwdB3MgAEZOpIVB9V5hIscGADLEbgsoDJkBg3XQQBGBLIIGvtxXF77okRfiCj2gXraMVTARg5cBg732iYBGC4GZBEu8nFpLMRR5SiCBlxRAAdcQIWAzNHAGTIcDcgAy9FuZsCYLj1lAhu\/akrrsxCXKk\/ScZZKZbgAygKoWoAZsgiaAfM2w9WhY7RntSlarTVy7wdsluC68CmyDBiDiRhEBhWRH5IiYEBlRfciN2REw+VoyAwYroV7AZr34RjA7r6U+0NfeB1gIX8CNXA4Gu4FYIYL0DZLgEY0bGPK0bgEXIjyiDScBWCANRgEZJSJhg2wImQAZgFYebqkDGgrpPQBgAhYUvrEqTI5v9tDyyQDBmTIYNmxKANZFAAZogiV6yNQhqxNr4n1lFulGNtzncEiNkkXAfaypsiXVMmAlnVEdQaMnIEFMqLhKkfDZdCAxnpGOSpD5jL7cTzaoi+ARXQ\/yOkrfQCspyTgipDZwbarHkXAyA0akKGJLAAbkwzZiHIEZEMhApphA64IGYAZMiJQARg5kTJuZtAM2JybaRuwWQC1PIscyACsrOhogAZcjkDUk2WgHA1bh7ajzixy4HF9Wy4Ty2pRHaKe2CRdBNixDBgD97J0VPLAkh\/JMmgMLjqUo8sGDcCAKwJGnSEjAhnTpONB5YhjuA+07b7QB3L6wOsAa1+WcyCr5WC4GFBZEawI2IT2GQsCtJGShlUGLoADLgMWIYsORm647GQRtEvBZvCAqwwZ5VqA4VxlF7ObAZgdzbAZLqACOMrkHVkAZshidH2rtgMVAixEXXOWytU1GA7GoL6UxUBaLypHDDCDi8gPSQbLuQEjGi7DZrioN2CGC2BmJCLtlvviPlDPPjslXItp1XABm50MyHZJOyS7GBHQ7GCTyoELTQSNK0djWSOKQEW0DBhQGSyDRgQowLIoGzIczAIuC6AibEyXuBr1hgxXA64oQPNUCVxRwGUBFRAZLmAj7wpie4cEZBZl1xHbLyHAQi0X62LAGMCjJXlwiYAVQTuksmXYakEWYYtwxanSOfsey3pJEdEnRwCnrYMSUNWCzIABGTAaLkdDtkXbAA1NSIBlGbBR1VmAZhkyIoqwbVC5DJcBiy4WnawMmOEiAhvytGngDJqnTYNGBCwiwNm5yoCxjf2oR8AGWI4ARTnGdpXbJEdywCI6BzLqpOoNh0yRL6uCQXRkUK0XlaPD0hEJqMgRueEiGjBAsexiREAqC1hwJl5LO+4HfXF\/qKM\/lI9JHKMMGG6GmCp3Z00p7pCAqqwtqpsMmlCOxqWxEEdz2XARhyQicJEbMMq4GAI0y8BFwOxkRDtZdLEIF4ABoUEDMi\/6I2BAY7CABxkwuxZ1uBdQebvLBq1D24DLcpnYHtSq3HAZMNcJtCpgTJEMWq0BPap6xMAjoAIyokEzZIbL0YA5AtilIAMwjv9q1iuKZdDoI+0apBnlB3LZTsY2wJuWAA3haIC2U9oWtEU5MmSblU9kjSsCWdSIymg0y6ABWBk0AwdohgsXs5MRDRjQGTIgsgAMUQasCByA2ckALELmadMOZdBqRaDrlgDM6lKODBc5YLlMbrUrR8BVQ3Xc7VGnPywwB9fL2pGBjTqqsgUERySgQgy4YXPdC6pDBsvRgBGZKi07GscFMOBC9AWoiIg+4HZARTRglCNgETJAQ4bMoAEbzoa2S4AHbFuzyC3qJqSxLACLoAGXASMaLiKARchwNANHBC4UHcywRcDImSINGTkyZHG6jLDZ0exqlF0HcD0SkBFRl9SdRe4yMQJGbrgiYM5btV3AXXCwl1WBAMuR3GARgQsBAopgxRzQypDhaoAGXOREBGQARuR1x6RXssgR0NGewcLtgMuAARfbIlg4l+Ei95RJvBRkgIYidIC3VdosjUmGKwJGbjdzBDTAAjJDZ9BwLwu4DBQ5Ajbq7GREw+ZowHA2FEHDwQAO0AwWsZazGS6gIifGHLBcR+zIoh6YXDZYbarLcF1Yg+Fgx7TBArAIGaBZhsygAZYVwQIwQHIktwxXBIwcAGn3K1KEDMBob0bCuQCMaAGWIQNUxD6AZV3KxfggYKAMGFBZhgvA0LgEaERgAyiXAW0o11FvyIjUu4xzWYAGVABFRNHNImQGjWiwHAEsKjoaYNm1iIuDgMpyvcvEHsmAOQcu1CkZMGJ7lusEWpoiLxrMS4F1VC9GDDQ6UkMAFmW4AAcBGNEwGTSAwMXYBqz04VUJqGPOPjMS8ERRZ8AMIOV9WYYM9wIohIs593RpwIiAtU3aIk1KExKAES0gQwBmARkCPqDCtTblfFARMU1aAIYiYHY0R0Nm9yICIRHAopsBGWXcyy5GXnYzQAMgoDJ0LgMSOSI3WAatS3UWdR1SGbY21bVnfeTY6aJOf3+HtVidPlEmaeFfh\/RrpDrdbZEUc93iU4d0s2KSvvqWor5jWRelxxLUPS\/pEVFzclnPJUt1RD0ndi5nO\/2hLxyLY9A3+qEnYic9E3I9FKUOzUj625f8kXv+THQSuf6Cbt3eLMrkelhKirsU9SyxOiLSQ+vq9HyxH9Kk6tDWLJcnVN4sEZ2PK9fj0OuGg4aUb5KIgzkn6unPSfpzOnXWeuXWgPK1kuMa5Yg6R\/1VWb5BfZFWqaw\/pZekB\/HyILgk\/eWNOn35ZE66c6NOtwnV6c6NOVHWHRx1uoMjxZj3hnpyq0d5d1aXohb3dYof0b1t\/x9oHemMc\/JRcgAAAABJRU5ErkJggg==","articleTitle":"NetNewsWire 5.0.4d2 for Mac: Misc. Fixes","feedTitle":"NetNewsWire","pubDate":"2020-07-11 01:13:34 +0000"}, - {"feedIcon":"iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAYAAAAYwiAhAAAAAXNSR0IArs4c6QAAAGxlWElmTU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQAAAAAQAAAJAAAAABAAKgAgAEAAAAAQAAAJigAwAEAAAAAQAAAJgAAAAAg3Xn0QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAABxpRE9UAAAAAgAAAAAAAABMAAAAKAAAAEwAAABMAAAyYhg6q+4AADIuSURBVHgB1N150F7nXd7xd8KomdJ2gE6HdugEBihpoWEdKCUsaUhJsJM4ibM7cZLiRbsseZFteZEXedfieI1X2ZY3yXbsrCQhKYGUAKV\/kKEL0EBJAzTNIu+WF1mn1+d5z2Uf3iiOd6vvzKXffd\/nnHv7fc\/vvp\/zLJr7znW7h0Vr9+xdx6acHD9mTMtLL9RRKVsTrY6OiFxzfOQ8ededHJ24wG5I\/oyJ5M+MWn5q0uujXntC0idFp41WXt3a0L5+TNW+H5lyaj\/UIX1cpC59ODvaGG2KNkfnReeO6S2x7x91QSxdOFrl0pdEF090adJXRo6dHzmvdbKkLdLutG1lrnEtXbQgrR1l2tTOZdEVkfbYpuXp6mhrdG10TXRddP2obbE3RDct0M3J0\/ZRjk\/zyndEt4y6LXai77xj9zA3d+QwzB0dHRNJHzWqacemZUckvzJim16dtOtPmuiMpM+MTotOiTaMeWWOyZ8eOXZytH6UOk6MWGWud+5ZkWtd4\/xjo7WRtlnXrBtt6zs1eTp+LG+d6jo70g\/1SVPbOSfpc6PN0aZo42jlW3Z+0lsmx+TfP+qi2IsjVrnrL42ujFyjXWXnTeyFSV8WOeeKMa2sdV6Q9FSOVdppm9r5QKQu9ajvqujqaGt0zUTXJU3XjnZbbHV90tXNSd80anvsjoht+takb4luW6APJr\/o+Efn4Tg6maOiWumpAOdYncXxxLlrIsc4kJMKC3iqlnG4MudOj0kXiFrOlwaPdkg7x0WAbtkJSYNG28SBlTwwC1XBcrwgFbDmwUVTCIBWuNgCBhgQ1NnsRRHALpmkOV6eCsDlSYOA4zn22jHvWvWoVztUuNRNbadttf22qw310xQyoBU27WoTZNdE8tLXT6RfN0QgK1BgkwYV2GqBBrLb57XoQ2HLMvaY44ByxETyHKlsZcSxJt6dV6dxHGeJGhx9+pgGkDKSLmDyhQmgAHKsZQVKW0dFy6LDo0OiJZG+6JPzCpF0r1dnpVx\/eh5b4KQLHUsAA9sUNGMFGhWygsbxUwikC0IB4PACIV2nizBXj3nHXWdup7C3vbbzRPWro7CBGNCVthrRrkq6MBWwa1MGqpuiGydpUAGIACUPInnR6cPRh0bdMZYVshxfdEfYsg+ZAcbxJr3Okj86Wh2tG3VkLHGwqAKy6YRwBgeqgy1AnNx0QShUjpHz10YrIjAvH6V9\/Th2tE27Xp3qa53aLVy1rb9taMc49Z0taB1LQQNZQTOugsbpFdC2RACoBQq4WKrTwVVxPIcDBrjth7mUrxa2o41CVtvIVau9RspGy2nEXBjNwEbbIuDcFt0ypgvS7cmTYyTtHNDdGoGNpB0f7aLbAXZCwphowbmg4TgRp444KmnH6yiwHRGtiepsZQAAn2PSU2cXgjq9QLDa0q66lkVLolWROkHea9jWqS\/SrVe66vnTc5W1\/8bVsTUNLmBNb5ZpuoCxmxaokG1JOdDq+ILG8YWMw6UBBjbttm2QAbptgWzannaobbCFqm1NgdbOFDCQXR5ZkkkabKJYdW3S10UiGbgIRLdEHxytY\/IgU+acnq+8EMYu+uBsicw\/nAywVdHyaMWYBhetHPPOMxEsAJxXIFYnDa7jozqOU5uudb1J5XTngqpSn7Zq9QfcYAET+KX3Vq86lRde51Hhqm0\/2EYOtoDVcjYB7dyJNiZdbUp680QgmwLWdEEAFcfLSwMNFGDRhra12fbOS1pbC9soZK5tG9Kkbm2QNkCmndoulQWsEe2anFPQpEEDroAyg2hb7PXRDdGN0c2RY7eOaXDRjkh5NB\/BTg5gR6agUadRgwPqTM4BGggbcaTtuRxzjTQAyDnKmpYnbbgONNJropULBCoq6I4fHQFanSxpb1pfjxcksE0hU07GVU0Bm0YSaY6ewlan1y50\/qac3ygGgMJWuApAASsA6gOxNtkpZG0DZOonsKm70E3bnIKnflCBrDCDq7o8aXBVVyV9dXTtREADFLiUAwt41DTQgAgsAhkFvEW3i2Cb8g+Hc9CJE4HDJBucwXMyEAHCscvHvEkg53IcxxJnFtBpGUjUsWwUmI6I2GkaWKSdpaNcI91rlyS9eCxTviJSh\/EUIn2YQlfQ2ifnTUHj4Kk43djo3InMC9Xpm8c0h9fposs0wnA6NcpwtnP1pXBpW1pb07md5rXrmLZd3z60vbZZuArbB3JuVdAKGAuwrRGwAHXdqOtjgUY3RVO4bk5+e8TuiG553M4vkWsD2OoUcgrHr4k4SRmoKnAdMwpgjUDKRJNpRHFMfT1PHY2AxyetrsXRslFAOiLSprblWcAATJ4FkWukHeu507RjzlGfqAmgKWRT2BbC5UbiYLbpOnwK2Hk5XnE2cTJtjkSSqk5vBAMXx3M0xzu\/bQJdu4WNnUof2g\/tT9sEWttktdfoqR3Srqh2aQQwfWCviAAmijWSNZqBbNuoQnZj8nRTBCzaHgGs9pbuwU4LYO4gcAEBFAAQzTjAMYMW4Ti6TjMp50aOg2ZpxNGAk3eeOldH6gMYcXzPAaH08mhJBBjnq0dbJE3OYcFDzfd4z1cHOYcViRu1gEb63DJjrDi4MubCVSdzLp0XGTu7Mdo0EUfT5lGOSdf5gJNm1dt+dJ7bPqsPC\/sx7YO6237bZKdtAQ1cYAMXqABWyCyVBLLCJYqRKEZTyLYlf0N04yiQFbTtSdOO6JYAdpsl8sL8YyILADhOiQxMRzuRJhOAwDMoS510wXO9SXEemTj1qLuTZHJMJCd3Ih0T\/UAIFmAsH9MAAY7yHluatOPOq3r+9Fxpx\/UPQPqj7Tq0Vhk5Z9qn9rlwGUfT5yZtLKy54Ghjli5YU2se5Z0PLNcas\/lpv7Rd0Kd90aa2qW2qR3tTLWxPO+AicIEMYBXQgCWC0TSKiV6WyamAtm2i65O+MbopunmBtie\/o4BtCWA6LJqsjoDCKeARhaYDFG0ccz7YlkYcuSpyrgkoPCbOBHbS6kS2x5wr7RwOVQfQ1kRHROqnZaOmoIGKHGtaX6ZyTD+16YYQzfRJu8oWqn2dglbnsubCGMkc1AKLs9lq6nBRpQKb64zV2KfSn86FPhTytl2rbe21TYDTtA3tTCEDGsguHlXQRDKgVQtBWxjJrs+520ZJNw82kr8huimAbRfBbPJNhsFYHgEEJI6mtaPlRM4xEAM1SBCCkkAhz4kbIsedZ9JMFqsNTnJcvmUFro51HBD6A3j9KFwA0pdlC6zjylnn1Eq7AYzD2KaOLeDti3anfdDfqs5lqaAZj7FujOrwpuXNl7y50Y5owsnqbV8WQj\/th\/Pa9rQtbaq\/bfKhtqhwA+5bQVbYRDIRjG1UA1lBE82ui66NGtmkSTmYdoy6OfaW6Lbo1u7BNgewToSOmTgTX+dysOgGOuUGxgkG61wgOHZEtCJyvrzrC1AdyMEmGlAm17msCVVWdcKVk3a143xtrIyWjVo+WuXSPQ4q5y2NAKrP6joh6jZAv9pm022TYwtbIVvo7IJWZ9eaz40RS3W4OVOHttyIxmSslb441j40rR\/acq061FnAtVlpE2DUNqeRDGwXRuCqQHVpJKKxYBPNCtlVSdM10U3RddH10W3RHdGHo09EH4s+PqY\/FfvJAPYJEcwmnwPJgAgIIDk64owOygBNhonpJHTSOA48IoWIdlikDsfrXMeBSM4pANpo++rVh+ly1v4BBTDLRrs8lgpX0+qdCmwF3\/Xa10brrWPZtt8+s1UB42wyNuJszq1TtyTNsfLSgHCt+s0tmQvzOIVMf5zTfrUvrOv1o33QZttvH4DWfmhX+5sifQHXNJoVMGAthOvylF09Shpct0Zguj36UFSg2I\/uJR\/YFv0mwM7OPwYFEJFK5AEWCxZlBqXzBmhCOGc6yZ0AAxGRONe1IHGt4712TdKOA+yI0Wq\/xzvhnWTHOunqVq86XLtkVMEC2lTacZ4yYLm2jlWnm6VObTvGVul3+24cU3GqOWj0aD2ubXTSFrmBtG1OzbNxkLFSb6Yn6k\/hmvahPmAB175sTBpYBZ5fLogAJoJJF7CLkxbFgERXjlJ2dXRzdFsEqsIlDbapPpI80Gp\/s4DZ5OsMudPa6U6gvDQZJBlIzzPgnsOaaFBKq296jWMcTkdGqyITz7kcofzwCODqNfF1HKsu\/eBEeQ5TD62MgAS2ShmByzmu01YBKFTqajstc+6GUdqVZutgDjVn5mJdBPr2RbQ0BmMzF+QccPVGNt4CJg04\/WKBpj19YfWF2r65nab1hcxNIWMBBq4tEbguGAUuYNElEZjosujSUeDaEd0R3R7dNkqaPjhaxwtc4QJaItv8EmmTrzNgIGl3QMvacZ03sOalTbaBdsAmQ9r1U0BMnAnmgDqCE6gALEl6WXRMZILVywEmnPNNMEeAysR30vXHeYVLfdKVPODYQuT8hfCqcwpa62c7LnNgXOZGuTr054hIv6ULlTSJXmT8pA1jA5pyfTFedemDNjp252q7Uk6d76brG3bqR+lGsS1Jg+zCUVPIgHZpVHt90gCiW0fdMtrbYglYHx4FrGkaYClb9HFLZAHjqELFkrICpfPTgUj3bi5sJsL5Bm6iOcHkAWlpxMnSIFs9yiSbbM5wp7u2cLpWHXU82NRDYHPMNasiQHF0wWqZvHaXRQCf1indujl3Cm7TdW7h1k\/9NQZ1s+AyrqMj45afglbAWO1tjDpP0pxP50eXRJy9KTI+\/WgfWGWdo1rzX6l36kf1b44K2AVJA40ApT32wgh0N0QA2jHR9jFdyIAn7dzro2vH\/EdiJ1r0UYD1VSTadY7VQZLnbJ2XJumC1kGxvcYx8HC8gfUakwMQxzgFDBxuAk3U1NHaNJEAcJylnsfJnKuO5aOkp1A5DizHmz4saRCIFl2KWjerD9qtY1l9EXmWRurRhraMAVTGIM1WANNHMg9UyICnbTBx6gWjpEn5xsi8dU70w\/zRNC1vTqi+MP\/1BV8SWPliSwQsbWqrYDUNlO3RjdFNEym7JdoR3RHdHl0duRGuiK6PPhh9OPrQqESxecDswQyondE5nTRAMsFNs1O4pF3rGk4wsRzIASa055pUAotIwBF1EIdVgOBE55rITpoJLBTKtSm\/LHKN9tQh3TrUQ8tHNb80eQ5vnQWLM6dpeedwor66vv3WXm8Ux6bpo5I3D1MBrYBp2xxMl8SNyWuvy6UISfpjzsi4Wf1pv6Sb5yfzVd\/xCZ+qe3O0KdoSgQvE0sqlCwmwblggoG2Pbot2RM4B4pWRc5UD647o9tHKB7RFH2kE0wmd0SlqR3W2eQMoMI67xjETY9JMMgeYYIDIm2R5Tih40sqc63jPBQjHsUsiYNQpnNFJ5RztcdqKCFDkOlYZuX7ZRPIEMMfdEOrkNGOolW6ew\/XXdepvH\/WTjNHxpjsudgqYMTaaGZO0+ZiWGRMBS4QrbNP+FDT9rviC6p8Cdl7KaHO0abTnj+ktsRdGl0XboutHgafpG5KWJ4A5D4iXjPbW2DuiD050e9JVji36MMCmEQwwOrUxOmeUdDutzGCcY4AmxGRSJ3E6sRzgWIGQVubcwmhi3J0goqY5AAyHR4CoQ9S\/POJUDl8Il2MErmm6sClbHIFYXaKENjeMqkONT3+dp422s7BdecdYY6r0dzovxtw5qgVbBXhwsW6iQgY081LoC5l5q\/hEf+XrN77ku\/NGbRrzF8ZeFQHmxtFeN9rrY4HFOiZ9U7Q1ujgCJMjo5ujW6JbotoluTxp0sfNf+rAHm3akHdQxnZzKMeUGZCLdve5CMmkcVmuC5clEO18ZuY4c68R0suQ7YSbZpIMSZMtHAUu+jq2TlU3PK1RAnUq5\/OJIXRzKsZzNkfoCvLbTtrRXOUYHTXRwPoNewIyZOg+suZmqEYzVtrHWGnsh0xcqZKwbYnpj6LN5EwyIr\/iOvyplIAHXNRGwrh0lXdAKmfOABMiLog9El4\/aHjuB6bHIpQxwHwxgd3SJbAd0qB1U1rSOSTtOIpIJK1wFrJMHnE5o07XKyeQDw8SZGJN1WmTiOpHKTRzAnNtrONnkK18eOUbKC8OypGnpaJ1H8lMtSZ56nr6JGMbi+tbnWmkClvbeumd4eb4su\/UPh+HKzw\/Dz+dLuspm\/VIP2KagdezmQv2dP2lzCnKQAZ70QwQjcyJP5onMGbkpe6Py0zmj+Oq8BTo\/ecAAbOuobbEEMMBdP0oZ2G6MborABTIRzLXKHJteq27HdjSC9TGFjmyMNkXSOkftLGcXMneZyerEdLJYk1fJO0++d3MnWQQzmercEE0nrBPYMu1xLCcvi+T1zWTX6WADWCHrubUFiN2b1Ovc6bG2qXyqfIt87g17hl8MUAv\/3na5Y7lzV8Xmm+SPQdZx1xayzh3AjKuAsW4iKmTSxgy23oSdq0JWP+0NNP41bwABBciuji6JgDMtkyawgWhr5JzLooImrw4Q0s0RQIH3WAQ7f1wiNXzOqPNiaVqmwzrfMnkTAhTwTCdsmu6ETm3vancsuM6MCtPpSVMnjjV5Ip073mS7xgTrj3IgAEtUmYKgfNlE4JEvRNJLxnzP6zXqUdb6ZukAA5yDHh1efMijw30PL8RrPr9\/vtI\/97rMa35G4e9A1nF3vsyJMYGLzAeBq+p+rKAVLuMGmznYMlrzZi6VER\/RuaPqU1EMVBdFAorj4AMeQEAHKHBti5x74WgBRuC6NHLurVGAekzy0fxHpgGmEY2TDgJNg6zGdXJh2qAMCEwmwUSZsO6t5N2djlfyBc0kg8Jy04kpZABSthAyfXNsWi4PutalvhWjwCHtmPQUrGkaPKRsYdp1LVseYJZEr3902PGFPXunayx90yWZ19fltxlEuzWUero\/6xyYj84TCy43LWtOC5s0GSewCpd5eP8oPgQOsMxdISto9R8fT\/25OXmwqEcd4NkWgeu6CFyOXTqma69K3nHHrokAtiO6JQpc7Dxg3eQD6txIR3SC7R0g3Xytjks7lzogdxqgOpnTu1V58yZ0TbQ8MnnaEqnWxRmcsiJaGeXHSx5bEty9Jpc1ub2bQSYCAEEUI6Cpm0BWSJYmPZXyJWMZK++alvW6ZWOf3rh7+JlzHn1CuHrwgIsC2f6BzDhANotoqbs3HAuyypwArNGrsBU85SCr8sMvs\/ny7fwTo1kUjDWPVf1ifs+diO9EpaujKyMBAwPs5ZFoJsJdEF08psEmzd4U7YhAJr19zCu7ZT49\/5Hp6ZN8HdDIeZEOVDqpg1MpW3jcte4CkWZ9ZGJMnonrXdvJBRoQnKOu\/MLNzBH51ZvX5pdelnxsz3Bwvnr+ki0pB1t+BWfu9KiAFTKgkbtWO41WIAGZPMDkl41aOskDiZTR9JzH8ml3abQ4wLxp9\/D5v9xThr6tfa2PpL82kK2KBZibqnPhJpxCBhBQscbCVubJjegGNgfmJGC9Nb9mc9Ln9wzrPrdnOPD2PcOLzJGbIb9GNJdfKZr5osvmObmOb4kvwSMSiXyFS0QDGT+yzhGlwAgueekbo+0RoNimb02abkkEuy1jfuw5mMYBRtI6Mc3r0BQ05yijabp5HXZ9r3NHmUyTaoJNFDC88jolyqQclJ8G+rNv\/F2fPbJ7GC77\/Rw\/Lp0VBUxgI1dhqxXJgM0RAF4agQzIBW1F0sujZZHjNE23bGo5bHnaf8Pu4afPSYee4t9+F+TaGWSpZxbJ0ibQ9LHRqxZYvQmlqVEtN98cHfHo8Mpte4Y\/\/eo3d+Sv7h6GNR\/OOavTpp+FMP\/mfuo7aWV8LFoBiK\/4DGzgIuXyoGo0c76oBbCbo5tGSW+PdkSB6\/E9WB+0ttJzcrCNSRcQZfItU\/5k1PNZkwWw1REoRCdh\/tBHh2M\/+cRR4bNf2jN8xzGZtEzuLNqZaEuFekiawAc0ZRxYuADWiLY3wJbleLUk6aVj3p5L9FqWdn\/9keG6339yy+NC17\/i3FxvTyaKkX7pn5utVrpwNZoVLluH\/Fba3MpHh1+\/\/tv34db\/mnOPTJvHRiIZoEQyPgMWf4Pn0uiySHSSvjL6QGQZlG4eWFujG0ZdH1sVsu0pm2jRrWl7kX2CUEgaBcI0+uiQ5Uc5yGghWI71DmE7kOl5ykUtd64JPibKD8vNLd49nPrbTwxXnfVfvjIM37HWniZ9nkWyXF\/A1qdeah5o2uQgQIGrEsXAtGS00ksnUl6Ba0naO2j38N1HPDKIqE\/371Wb0vdGshloaQdcbjrzIg0w0Uy\/aQZa+iAavTeR67pvD1f795Ev5npLs+USnPwEJPCAiZoGmX0XC6arogJ2ddLXRIDaGjkmL5Jti0QzAt\/N0fZ5Lbolbc8AQ\/LmUY1kLNAI8WdHOkhT0DhRmeO9S5RVyqdpG1WT6+X+obuHoz\/z5ODqpP3RV0SyOGrFCJnltVCtT93SbogNY1pUWBmJmgATOUjZQrCWpmzxRI1e9l77PzIc+IFnQNc4gFdOI5k50Bd9YwsZwIAFKntP0SuPRn7h0icPV+frYG84H575EsXeH1nqLowKWiNXQRO9QEbSoAMayK6NgFVbwIC3F8gW7QCYTSjAptqSPLBA1nBaiOQBBpwpdCByTs8TxaoCNjueQfrRu8N2D6t\/66lPmIn7o68Mw4uOzqS5O89KfRsiUAFc5AIVh50YiQqNXMoqZSLbVEuTXzLR4tR7eASwVz88nJMP0D0bf48tl14tUwHTN5DpP8hEeZC9c\/fwb\/Ji7KndivM9\/Zu7c\/1JmatNsfkpzhlk9lQgAxsVNpAtjGQAI1ELWFOJXgSwhUvnzdnkzwDrEvn+nAQykYzdEjWCscoBBS6QFaamHStQCyHj+PwG6kyWxaW7hyM\/+cyc9Qd\/m3pWZuIOi\/P9BJW93PFpx3JzeHRsBDogiVSNYpyojJQBzPEVUQGTF8nAdXjq\/g9p58CHh8\/+6dNx8d6RfPmZqdcjjBlgaaeQAcwLAQLYW\/PCIt+beCaz9Uv2QiDbnPrOj\/gaZIWr1pIpapFlstELXFsXSCRrNAMZwIB2U3TjvH0csMLFAqsSwZpmC9FCyApewWKd0\/PBJUSfkoEGrqM\/9Uym63GHfSaPCyyzc+9MvRzleRNgOMkSCTBR7LgIcIAC1hGjBRW5BlyFDWBLolkES91vf2T47pXPbP\/1eK\/nUxbbnz8tfbfxny2V6TvbtLeZsuf6qTN3Dw8+Q67XfCZjWPtIAIvdknoFEIA1kjWaiWRdMgFGjWiWyQpwlkwC2dbIcgmwwrZ9GsGAVRWoRjH5zRHYWPBY8sBTsBw7L+LQddEx0UnR7NwM6OxofQaXZXHtp58duOqw3\/tS2hFhQMYp9nf6oW8gEz317ZQIQCADGNs06IDWshloqcfmXgQ74JHhZ097pE0+q\/bf+tqgSGa5700Csryy\/p48anjgWZiuYz+bugG2KdZS2ShWnxeshXCJZKIayBrRplGtoDWaAU1aBAts89\/s9pYGgtsYsKZpgG2aqICBbGPEeSdHoLJvoDWRkG+58mpvQ9rIRnN5PqP9XPx9\/n+njfeNkHny78m2\/th\/iWAnResj\/WwEAxnpZ9O1QOuDVRvk1z487H\/+cwPYnkzIz4lkfRgLNK+S3757eHm2L8\/G3wG3p36AbUy9mzM3jWL1c\/deBQlMhYtVzhayaVQDmahlb7Z1tKJZlsxFN6S9RQVsGjI1DDQCF5DYLo1d\/ligcSDngY+kvbqz3zopjcRJK54juOqAz\/112swjj7l3pT2RwJNuUQlAIhLYjo8KmPKmgSVN4HK+V5A294m6c\/s9PLz7iucGMP23XP7MqSNk9pUrot\/YPXzXikeGe55hs\/c8nEc7pz2UZ4cB7LzUW8j4tpt8UQpkIlht03vblxWwq3P+1lEA63LJimA3AswmH1waK2Qa3xKx4NocAaxLIrCAJN9INgVQmWcv46vFZR98du5Ezniiv9\/5ctp8Vybx3ZENsggKGjCBCDysvCjrWMtny2LyiyNw\/R3AHhoWX\/cMPf1EHc8xtf\/4Cel3HofMrYpdFfuOh4efOOnhIYw87b833\/pwxvtggkPqPC++ptkryoyTvwWT2qaxsBA0EazRTCQj0avamnSBA1ii2qJrAXbxCJhGAKWRAgWaLoPSyuULmDJLpFePgJuVxzneePXJg9z9K5+lDf2TneFP\/nnafW8mE2j2ZLNNc\/pWqNgKXKIcLRu1NJYAZv9lidzvoWHFDc8tYMZ3b5r4yXUBK+3N5UXF3MrAsf+u4aeO3zXc9zSaX\/3x1LP0gWxRUs85qc8zOBHMHsy2aMsovp\/Ksb6yBJoo1ig3heyKlJPNP9AARqJZ7KI8t5tfIkswwAhIhQlQFfgIVASwRrLm89+jzJaoOHnFf3x+ItdC+D7r1WWeHc02\/jb9YF+ZvgJqzURAA9fyUYWsEayAveahYdm2p+HhhR17EnmvGF92XID49USd5QCJfdV9w48edf9T2vCv\/USue+892aLEnp36zg5g+RTIY5t8weC0aH3Ed4Cqf2uBBrBGr8JliWwUK2BTyLbmeK6drY7ftAdTObILGogAxpb4WuU6x+qw0LshevPu4fA8e3kh\/z7zxfQDZG\/PpIpi3rAGE8iARasi4CkvZLMIlnM9orAHs69LRHnfVc8PYObsgWzKfnRtoHj1rvQ7WpEo9Op7hh8\/7t7hoScxres\/Da6782ww150dSM8IXCdmHCdmPD61Qusy5hOj9dGpER+CqcGGBRjZj4lgwGo0A1j3YiCjRjHnJ0DNAyaMtaKGSZABjMAkmrHTMkCRjolinqj7ZET2D4fkPah94e\/T\/zP9yauxWSTzjMwrQzAVKrbpZUnTkmj2\/mPOBddhcc5rHxredOHDz+uQLIk\/enRAefX984AtjX3lzuGnT7nnCftxxm\/nmoPvzKvGnH9m0ucE1NMzhmMzlmPj69lbTxlj4WoUY\/kSC0Drnly+sE1Bm0azwlXAXAMwnyKZrZOtbBoap3AVMA05Z1NUuNhz4gxL41G7h1\/dtm\/AVS98LE\/f5w7M5L4jgwWZ5RJIItaqqIABT7kIJtp1k394nPP6h4ZfOuuhVvm82XsTyX7wiESwX7sv\/YkOvTd7sp3DK9+\/d8g2\/W7hyrkbct0piV4njHCtzfg9vvGOB7hOitZHwBLBpE+OPDcEGiaAwha4LpfdjzWCFTag2YNdGYWV2f5+0WVpeFpZIWsUqwUZsBrRpHXEEgkuDwxP3j189f7nbf6fdEMf\/x\/p39sCmWhmufQIA2CgImmgsSAD2PQ52IEPDd9\/7PMPmAHufHAY\/sURWer+feBaHHCWx759Z77NdG8+2ZEN2\/h39mcC17sSuY4EV9InBq4jE73WBDCfpfN2mjfNZ8oYT4jWR6dHp4xpgBW+DUkLKKKWIIIDvsdKgZLGBQ6c41xRbIxki65JmzPAHCAXNErVdlkEVKGqnQGWTotgefN5\/9v2rejVyWc\/IZLlfb1ZJOueTLQC1RS2AibSeZLvOdh74qj3PDj8xVcfd+i07uc6fWfY\/sFVgWz\/bNqPC0BrA9lBdw0vPee+YfPvPjz8xq0B6tAcywuBuVOSPjVwHTOBa90ImAh2fMZL9mCAAhc71fox32gGQsCxnhiIZKKUCOcccBEAL4sK2OwxhQgGLicXskat2i6R0+gFslnF6XTejJ1b\/chw7G\/vu4CB4OMge4tIlv52uSxgM7AyJlb0mkaww+Os\/XYN1\/1eNkYv0N\/OXcPwQyLZWwPXCYFsXWBakrRXiofEHpdjJweu0wPX6envMYlc2bLMWRq9uzH76E\/GNgVMtBLJ2PUR2MiSSVOwpLuc8rtlUvCRPm+UvbhygAXARVvT9qIr80\/X2EayRq8CBqypwNXQaHkcATvyWX6f8bnw5ccsl\/ZkfXXZPZmlcgYXOwImguXN+Tn7sF\/bNRyz4\/nd6C8c\/zceGIbvPzogHRzATsgey6vEPCObPYqw39oQnRq4jk5\/V6ffa9J\/OirjOTrjWhsdM9rjYsEmcoFrCphoJVIBqsBJg6wqWLUgAxhmRLerC9gV6QDqGr0skySiObmwAawb\/y6RHkt4MuwBXv5r5pc9jy\/lF07+U8nf8sfpd768Mffu9Hu2H0u+ezGQAWwGWY4vyXmL47DX7coXbbMheoH\/vvLAnuGfrQpUbwhc6xKx1gWqtZFnZ8enn0ekv\/rsM\/leMVoWRahGJcBY1ljQdP900ljGrh+PseTcglbAQNh3cqbv8AAOK+Fp0dXpw2wPJoIRyFhwAatwsY1gIAMYYqeAnZXBrXlw+Ohf7tvLZPm4\/U8y8SLZYbELN\/3gUrYsE+RRBcAOfmj4jvc+MPyfO\/e0ihfM\/u09w\/B9KwLXm6O8+JhbGrg8+RdtvZdpU+994H5MqlEGTPWdsgYKqxFgulSKagUKYI1yIAUldQkVtdTLth1vFSYCzr5QNANMBCtkbCNYQetGvxFMh2adyyA2Rp4Qn5OBHf\/Q8N2n7RrcZf8\/\/K3Iw+C5N0b2Y4BqFGNnUSzHQLY0zlsSJ\/7q\/cP7f+uFXSY7rzPIwHVodGL65wOFNvM+XOCZJLhAY6kTsTgdBKKNMlaQKHQik\/1Yo1UBAxLIqGXOLWitC1zaaDuxi6xuM8C87JxC1uUSYF0qC5dIBrDZHiyD8N6WigB2bpyQVzvft+H+4au79n3IvnpvxuGzZIem\/7MolvHYkzU9szm2LOeIEgc8MPzsmbvq4xfc\/m268k\/zZvgM\/jPSxw3p6wZgjQIWADi9y1kB6MYcYOAA17GRJVIka9QqWKyyKYBdLlltAbptBeZF2FjUPVghA1oBaySzF+uGv6A9BlgGoyLv1p+VweaB5NzS+4aXnH7vsPOhfR+yn3BjeD42BWtlxtuotjxjW57jotghGdsB9w3\/7a\/3nW3Al3KT\/JP16Ztl\/AyARd4KAlkBA1lBA0CXslqwSTdagQhkYCtojV4FrcC2HFzT9nJ8HjCvIj27AFghA9hCyKZ7su7HNmcQ9mGzKBYneEP1zDghd\/nc4fcMLz3znuFrD+7bkL3mwvQ7Pwcw+2Jtl0lLZAFbkfnx+SyAiWKvvm9462UPvuDRa9qBL+aLHf\/Ye432YCA7PT6ZKePg9L1ElxlQoKpEsm59+NcWCHBeaYKtkUtdgkwZcZ6lVxTrOZbPnDe\/RF6VDl2egsJVW8C6TLLd9GuAVA4ySyTINmeAlklR7OxAdthdww9suGv4+r4KWdj\/Hs+LDk6\/RSpQzcDKuFZFM+BSDjLLpH1YHrjOHXjf8OWd+9aN85fZ+M9Dlr7af4liXbpEr4ImglWiUDfn02gGNv4FXOEUuY6L1GWfjgVMSFv1GoDA6XpLJC5mz8FEsGkUA1kJ7TKpsi6TBY312SKQ+Yb4We6gOOy0OMJDvw15KX1oIDvtrmHnw\/uWQ0SAT\/9Z+vwmS3r6DaICNlsiM7ZGMRv9ArYk57\/qvuFNF2cDtI\/9gey7bPb1F2Td6IMEVF0qu7wpK2QsyMBRCSB9VCUtMjmnMJUDjAANQ4IVG+gWfSD9WCSCXTEWNnqxLmgUU0GlTAd0Fv3SACPvR+Z52JwPzXkuc0IgWxfI3nnn8EOn3bnP7cleelxgeUtkjzWLYOk\/qEQv6pcwHAOhZXJxxvXujGm\/e4YvfHn3PobYMPz5ncPwjyyXbhjf5OpS2T1SYVsYxfYWyfpCQCQD08IgU9CUNxA1MIWf2f5+FsFKXSNZw94UMGVo1pG+euhL1ZnNYE7NoE6kDNCrmxPivLVZKo\/O2xrvDmRn3TXcP3mD9oX0zv4bA\/9+AWVZ+rk84BSwVRmHpZFt2rHZ44qMy9tGizOufMLhx\/J2zb7492d5VvcPjnNDpN82+342gI+mkDWaNYqJTHy7EDSRq3ps750yS2ijG8AqoI2QPR7BAEYiGWtNpUYxF6hcB8HVzrkbCptBeLh38giYKHZCnDF70hzI1seZS+4cfiyQ3f3IC7tcvm5j+vLKvH+3OJAVMJ+D9wFDbyHROzOWAyNfIgGYjb5l0qu1wwLYoRnTy+8eLvjMQ\/siY8OffH0Y\/uHx+py+d9PPXxUfdtksZIWrkYu1QnV\/hoHuzQpbIWuE60ongs2WSI\/zr8yF4Cpg4xo6AwxklkwNAUzHdJKVbxTzigNkvk3kYZ8vMPgs0omBLA9g546LQ+zJDts5\/Mgpdw33vkCPMN6wMe\/jvSKf9jw8\/fFxZIB5Cv62KM\/E3nj5nuHiz+0ZrvmD\/O7WR\/cMP2IsB0b5ls\/sKfmSETBwviV1HXD38L++vu88tpjS\/t8Tyf4+yCyX3fjXX9No1uWS3RtkLbNUAoslcC2MZAUsQWkeMO94X50TwVXQumQ2igFMZY1colajWTsMMC9TZ1EskIlkNpzrI8ulp87r4tRzs1wetHP4l2vvGu55niF7I7h+OZ+ZOswnEQCWPvlixQEPDy\/N3vGPvzR1z+Ppcz+e8Xhb6V2BaxnAco0n6ItTx6vyOGb1vY+fvI+lvvC1YXixT7M2knl1yVd8KFA0aDSagakbfxGs0UuA6VLJAgxcjWSNYLUBbfZx\/NlHKgBWuGoBN41kGtAJHaqmcBWwmQVY5O7PhxDnPAg8KbJcnhSnHBcHH3jn8K9OvSvflnl+lss3bc6S+EvfyMPSQLYkkVT0WpH+vO6h4YfzpdT7H3liMq79w4wnIM69MxL1Zstk6jgkdb38ruFdFz\/wxBW8gEe\/8LU9w4v97JUv9dqT9SFs\/ciCrWA1YrFNd7ksUNNopmxhJAto859o9aGwq3JCVcDYKWAa6vLYDjWSFbSWs7OlMoOx6RfJLJnHxzHHxKk2\/scGsndkT3ba3bPvBD6X8\/+WLYHrl8EVe3iAWBwtDxz7Pzj88NEPzz41+mTav+LzGct+GcNBI2Si2CEZy8EZyy\/cOWy4Y9eTqeYFOeePA9mcn73yrXHLpe0M\/3VVApgAUshY+UYwVpApaAsBK2Qi2BjF5gHzVtHWFAJMJGPBVcBAZpMPsIbRhlZgNdQ6Rj0GMoMQyfzoia\/Hb6A45+Q45pg45pg4+q13Dj9x6t3Drkefm0j21ilcS8alcRm4dg0\/lr3h3Q8\/NX9fNYMs\/c+XYuc8Ezs0ddnwvy3w\/uLOYfNvPvjUKnwez\/7PX8lvuFouQSaK2fw3aBS0+pFt9AIXNQ80AlmXy0Y2W6lx4z\/\/raLz05g9F7gKGGuJtPdyzEa\/ZGtYZxqtpB0DFtio4Fku3S3nGkjaOTODOzs6N87xdarT45xj4vTX7xxedsJd+d7fswvZ2y6I03+lkWuEy8dcXrtr+JeB677dT8+7V\/9+xrI\/yKIlqU8UO9TNkvayDF\/+2X0XMj979SKfdPXzmnxTn\/Ef8WchAxTxb1W4RLJpNGtEs1SOehwwABWuaSTrZh9sKi5MbDuCbB3SWDeBGtPZ9dF0439CBuWzSvZlpweyc+Kgs+KcE+P8NwSydXcPDz769Jy+8Kp3XASur88viyKXZXFl2nrdA8NL84LDbzY8k78rZ5EscB0UgUwUs\/y+Je2+Yudw4Sf23eXy83+zZ\/h79mT2yH1LqQGjkNW\/UwuyRjN2oc8XQDb7ccNFIpjl8JoIZCQ\/XSoBZpnUQENniS7hjnvVyQqXotj66OTRzn60N3eMQdmX+fSl52RnBLLz4pwzAsFbdw4\/efLdw0N79jwT3w8HXTyBy\/cJl4ErELx+1\/CS\/E6Db+o8G3+X\/aeMY7\/U+84RMht+r1DfnM\/J\/8LXh+O23f9sNPOc1PGej8QXnuudLoqNkQxkgCpsC+FaCJigMw0qBYxNFHscMGBcG4GsYIFqCpy0tVVIbUNgQ7yGgNWnuMrXR5ZIcg07\/cUdG3930VGBzEd+PcKw8c9y+XPn3j37xZmnM7MzuF6RZdG3bArX+BHjHzjyweH\/Pssv9i7MF13mXpO+TyE7NON4O8i+MRyw4Z5h5z742bizPxeoDs38zyLYCBg\/gYpPiR8r5fzefVgjWZfJwta9WOz8F2\/fnwly0AFLIsi2RqLYQtmTeUuglSEVdAC1zBYwnbE06jBNo5lIZqkk0eyUDHJdIPPq8tg46sREgXwz+We23J1flXlqkezdlyZy\/bssi4fFucvGyAWufFDwh459cLjzGS6L3wr4D3wu43h12nmHSBZruTws43hfHon84jeG733PzuFTX3iOGv9Wnfo25a+8KvPuPdj16XtfUfJVo9cUsEayrlpT0AD2LSCbrY4zysAl1DkRMEACWZdNUU1EAyDo+viCVeZ8EQxk6gLUVGBrNJulA5lXlqdHNv2neEYWyLz57NsyNv5vuXP46TPyCONJMvaey+PMV4IrkC3P9ctTz6o4\/A27hh8OvM\/Wsvit\/HbJ72QcIHvXuFyC7JD049D0a\/+7cuzrw6rL7hvue54fLu+tv+s+nr56lmerAjAPxy2T4JoKZOAqYGwhE9kazaaANZ3gMw+Y3wfrQzIRqZs3ZYABVmFj5StgTeECnA6sjwqYu0LHpp2dHcuA+ua45fLkEbKjAtmRcY4vkb7uzuFn81sMj3ybSPa+q+PEX7MsBi6Ra0Wu95tY+ebN96c+X1x9Pv4u+p3MpeXSxt9bSb+RKNZ92bvn92X\/\/H3fGC77xLO8Tj\/JwX0pbx295pLMr8+0+cVDcLnRRTA+aQST5i8CXCErYN13FzIrGrAK17jCPQ6YB2Mi1\/jycvZ8A2gqcpFyIAHIEulc8DWaSVsmLZHThgArX7jaYQMxCAObvbWUQVoubfx9zMfbSh7GHhlY3nTX8LKT7hn+4IuPfNM0\/sVXHx0OOD9QHbAzm\/jYlTnfK8XV0RsfGL43G\/u\/ue9JhsBvqv3pFVwkkuU7lPOvLjMOjzCAZl8mmh2Qt6pe8bXhp9bcOdya35J4Pv7MwAWffmh48er04eD0xYsrN7RX8wWsKwy\/gKo+WwgYyApWI9h0P1bIsiLOf6vID9AVrlrLHDgIjSW20MkrB1ZfFIDPMgm0RrbuzdTXu0CHDaYDsfHv20qzvVkGDTSQHR3nrM2EvCt3\/\/vuGva7+P5h3Yd2Dad87MHhoK0PDC9aljet35zlZ2Uc5wupfihE9HvzA8NL8hW6L79AbxFu+nTG8JpEiXdlDCLZYVEfYyyOk9+Xm+HXclP8yteGf736ruGc2+4f\/uSvvvkGeqbwffkbu4ctn9o1\/MjJmb+3Z668mvZ2HcB8E8nHqmZRLD7oNsbNX01BAxx10y9dLvYGWvhYtPnR4f8BAAD\/\/3m5UhEAAC\/kSURBVNWdeYxe13nevwIzf\/gPt8gKNGkDtCgaGGmB1HCQxFEly5a1WpYi2RaitdpIzr4PhxzuHC7D2Tnch+RQ5FCLJZKiRMlpUzuJk\/SPbEUQpHGCNnELJ7ZjLZZocRuSt8\/vfOcZvrz+KNGSSI4JPHzfc+797jnfPb95zvnu3O9OpX7yXFGZKIrKZok4Lo0FjSpHw1lDihulTdKgxOu2S7uk3TlS3ppFvkXaIK2X1klrpTVZqxRXnC8q\/erHcsVliv2zRWWJ1HumqHSfkk4WlaZ3isp9bxeV3\/x+UblH+tJbRWXRD4pKl+rbTlT36dW+XzxR\/ELv6eJ7J4tr+m\/8d\/U+blF\/HjxdVBqkBdKTKj+u9\/Ko+vuY+v3I8aJy25tF5brvFZXPv1bctP6tYvDVd4o\/+bsz77vvr799rjjwRyeLR\/YcL+ob3igq90qP6Lz1qs0+td+nfnB+l53V+VYfOfcrJcaBMWFsVudIjgayyBk\/izG1YAGZC3FSP6rj12\/Rf5PagMqQAVsEDLgMGgcDNKAhH5F4vYHbqXybBGCAGwGjg7wZ3ggyZLzZ9KbVpyU6AUDWJ8gETAKtQ4PTJrXrZHVmqLpU7pSA64GTxS8sufZwmY7Rr+p93K6+P6r3sEh6EsikJ9TXJ9Tnx\/QeHtUPycMC7T79wNz5un54BNsjrxX\/btmbxZ2TbxWdzx4v9v7hyeLrf3O6+MtvzRZ\/+52zxf\/5p7PF33xntvif\/3e2+No3Thejv3OieGL6eHHdpreKj7YIKI7xmzrWAh2zW8fvVjs9nCO1zfk0YCvUv3TOgSyMBzljwtjYCICMcTNsjDsyYER4MGiKVcC2qhEcBjCADBjsZHYzIAMgZMCIAGdiDRCR\/XG0HVIEjG100j8ZRANmyOxi6wTYqgiZTsxinaAeqVPq0iCRd0uCqnL\/qeKnlH\/3GjuX4XLsOaTze6f6t0g\/LAulBXofSapLjqb3gaM9KkdbJHUJtiaB8ZCc7YuC5C7Bcs8\/6YdH8bHX9FrVLZKeVP64dL90t7bdrXif4Hpc7t6mY3QKrA4dlx\/AHrWBc\/WpfX5w+yVmimX8QCONwwrJUBEjcAaN8TJwho1ouIgIyMRF\/ZDaqN+WAYsuBmzAZcAMl0EDLGTgTC0EW+zLNAlkwAj5EO+fAMPlzhOpW683vEkaldaobwM6GcDGT12vxEnip3CJxBRKfPhU8ROC6++\/f97jOq\/iT3aqz78lLdL7ALIEmiKgLZQ8fT4pGBbhNoAhQNqkdsHSpimuSVoo8JIE0ZPKF0ktqm+VgKodqIA0g8UPIT+APWpjsdrrU\/tLdE6XSp4eDRdAARkiN2zRAKgzYIwVYwlgKLpZ5qF+k9qp367\/ACG6GIDZybweM1yOhoyYiU3QkXvq5Lh7JOClQ6adPHaUN8Fr7KJbBddg1oT6hzbq5KyVAG65ThbADUha3\/zcMsH11rxi6qLO9B1V\/z+nQQawhqwFiqms94C7NWh7k2BYKDUCBs4jERMwgqZT8ABQiirjUCwV5qR9OzJUTIf8ABqsXrXXp34kwHRu+yXgWiYRI2CAZBczbAbO40Y0ZAYtTpvKqw62Q40aMEMGXIYsOhlwGTBPlUyRQEaZPE6Z1AEXi38iHUHsz3GByh3nuPSDttkXJ9sobZZGJBaM49KoTtQmpEHpOlP83OCZ4tvzbFq8iC4VnvtT9ftuDfZC9bvRUl0jyuVmxWa9J9QgNWp\/IGFZkFxI4DDVsdZMH3woa5uXCuQ4VTev0+sBa7GOiQDLcC3RuQSufp1jhGMBGIoOBliWgYtuRv4esNUPqt16A8bglkEzZAy6p0s7mqdNT5MGzs4GaMzHAMVrpiSOzzERQAE0+3EMcrdjqFObGTAgG1aH0Rgnbrb42cHZ4lsnysM5\/8rT\/0N9BrDkXsoBq1lq0ntKkClvQHpfBo68XZDwQSfBQtQxWB6wTEjupJxtPd6H8yLhVgZrsY4LXEvVFnARl+pcGzBiGTBDB2B2shgNnGciG4djdrILgPFpDwEAkcHGRQDBMQ46uZ3M0aAZsBi9LuN1uBmRnwDAY41m53R7sU32YT0GYCM6UTiZfkI\/um62+H\/vzD+YavXont0a8LsEQ5Nik\/rfrPcCXETUaGnboiz2BUKmNC4psH6KSgCpbi5qP0ACKAugLINluBw9RRING4C5nhzQDGEZOmADtDhdZtDqN6ov9Tv1H5\/0DBiQoTjoDHx0lzToqjNcuBeARajIY70\/YVCPa5l2YKJ92qQdZMBpk7aSdLLGOHlni4+uP1t8Y54u6MuAffu4+v2Apq\/H5TJA06L3gFpV3yIZtjnIVIerJUdTBLIeyZ+uAW5uulNOOdXpda7vUw5Y6TWKwBRl9wIii7oIVa0pM06hdjEiZoEMGlOnxrd+g\/p2ScAMmd3EgDl64AHLMnAuG7j4IQD79KcOOgKEBhywELDTrl1zTCdpgpN2tviZobPF3x0vD+P8Lf\/SEq2V7pFaMmAAgwAMJRfTe21GuYy7NUhAR0QdUlqYK6bpTsdw2ZcbKBsSgOn2cRWbpA6J7XYvQ2d3MmxET5Nl0OxoOBlQOXo9ZsgUq4DtUkcZYA+ynYyBNmR2FuAyYJ4mgQrYDJUhIwKPF\/35o+vchTimTVyM19FmuX3apA0W+cC1+lzxLwTXN39M4Dov5n99pT7h3apPfXw6bBJgLORxL0B6UnpUekxaJCU30\/tN67IcgSJJ2xuUt0lLJA\/+YtV3S12qQ70S0JCz\/yJpgbQw59T1SUBhmADRwFFndwMsu5rbI0ZxHBzMMTqZ8vr1eq\/1ALZLO\/miqAcauCYluwo5gw5gjgBAGcDI7WoGDgcDMiKgxTJTJk7Gvlz1j5DTFkpA6wQOq49ah3z92+c1bD8e\/35tha5JfUbXp7jk0CjA+HTYKsAekO6rgvbTmso+gjM9IN0r4VSAlqDS+8fVYt6Y67oUOyRDBEBsY1\/qgAq4qKMct7WoDIidUrsEcBEyA2bYiHY4u5njSm0DMKAj4mKOOFgCbEqDVx5g4Co7mQfdMYLmHMiQXQy4ygKyQYmpEsiA1e3HNqm3e+mq802Hz\/14kKVeXrdaFz1v1MVQLpo2CLAmFvgC7POzxb\/SJ7x9f3S++ObrRXHyTFF873hR\/Ne\/KorbxgXWXRoLnC1NnXr\/ANMqGTSDYkdyGYgQ+3sbZSBD3s7+qFy3WHVAg5PhkIbMDuYysAGToQMwykQEXMHFqoDt1puyezHQzhlsD7hzuxkxARAikEXADBlTIFBRNlyDypHhMmCekjk+ICfA1D+tvTb\/+Y8HYDevF1yf1q95FmpqbBBgycEE2B2nixsGzxY\/EFSX+tf3guC6Te+XadNrM6AxYOTIoACOc7sYZeojXIbK2\/w6jsXruiQDBmQGyoABlOsNF\/sjA0YOZAZMsNUP6L3U79F\/u7QBsBzJDVWMETA7mWGzixGBCTH9Ee1im5QPScDFtqksA8axgAwBF+KT47LZYt9fnbvUuMyb+utXa0r8jH4fyF0eCS5dWW\/W9HjHqeLWsdnL6ueqY4ZM7xvIgMJgEYENRVgMTKyLgLEdRefiWNQR+6QIlWEyYHEbgCHqDBiQWbhYVv3aCBiDbAEY8nrMkNlhDJfjnOPoNQCGDBeA4WJARhyUDBdAo7j+oq3Ujk4utxJx9V6\/bxz9s\/kN2H9epd8LfopfRAuuRjlXk+Bq0vR428nikxvPXBZc3mkZkN2uddrjeu+syfg0GSEzdAaK6LwMUgTN+xCBlG2tkh3KYC1RHbnLBoyyASMCmCEzWHa0lXKwdQDGFDmlHRGA7cqRvBZohsnORQSQ5DqKTJNMfURAAiogi2WOuyeLdmqCnAHj95ArzhTXPTfr8z\/v4qfWCK4bBNdCTY8NeWpsFlx3nCx+bd2Z99Xf\/qMZsif0\/mtNl0ACdDHaoQwSsEVRb\/m1HaoDIKBChoposT3KkBkwQ2YXE1y4WF3VwfSTMqWKXRIRRbhqQQZMCAcDsOQ4uQxcOJjXYwaLiIuxv+Haq9yARRdLx9YJ3qyTO6H+jWiB3H+q2Prns+9rsK7ki25ZJ7iu160yCwQXt9s0yLkapVtPFL+y5kxx\/gM0vuxlnYPb9P4X6Dz4mlmLzll0M+dlcADLdbUgo47X9kn90mLJgBkg6mtBxna2eT8Ac24HE2BVB2MNtls7TGWRAxsDH0Gr5TKGDKiAjWj38lRpwHAzAGM\/AAMu2oqAAXOajnVit0jpblud4C0CrOVE8YmnThbnP8iIfYDBrvXS2we15vq04MK5GgUXYDE13n6iuH79meJcrRf9iHU9R3Qe7tA5wMn86ZLpDZXhos5QsY3coDnGehyvXQIOQAIwC4AMEbFcH7cDFcdAEbAB9bt+j\/6zo0xphyhAq+VgXpPhRnYx8giaAWN6BC7k9Riw7pMAzDBzzDkX00lNN0LqpE4KLt1F8MvTp4vXTswfuj69XnDdKLgWCS5u524WWK2aFgXXDT\/imuu9mOs9ovPAmsyXMACtDFcsl\/MyaMAWp1OmSVwIyHA0RI4MEpEyoMU6g8XrDRiQ4WBr1ee6vQEwBhzAdkk7c070wEcX87QIWBE0IDNcRDuY4eJ1AL1Xoq3YHjBv18nblgHjZsj+M8XHdpwuTpx7r2G4ettvBi6cq1FwNQOXFvWtAuxzJ4qPrz59RTrSY8gW6NwkwBTtYkybzh3tZETDBFhWrOdSRZtkcCJIMWc75RgjYECGsovVrxFb9fv0H4PNoCNDxsADF4NuyBIAKvuTnqOnStzMU2WELLoXbT0luS3DTEQGjBshl58pfnFqtvjBuSsyZu\/roLdMCq47BFer4GoNcN15ovhlwXXmfR318l7Uq4vN1TVZCTJD5ekPeMjtVJQNliN13o\/I1f8uabm0NMsgUSbH2ZbknDIyYOS8ljKAKa\/jlve6MmB7tNGQMeAIwAybXYwIWAjQ7GKeJgHMbmYXG1YdgM1ItGGwYzs7dPJ2Sitmi3+\/e7Z4++zlnfyrsdfndgmu3xJcywXXasHFlylYc+nT4n+6wnD5\/XW+IMhu0cAtVPSvlQyKp0YD5w8EQMU+Bs6QGUi\/DhcDJiAiWobKZUcD5ghcQAZgyhNg9U+ps9Oq8GAz8NaU8l0ScDniYnYyw1aGLDoZcBkwLlmwDYj3S6zDaJf20vEF1i5p9dniPwr8t876tF77+LkpwXW\/LkUsE1wrBNcawdVfnRY\/uf7KOlf53bc+K7hu1bg9mSHjMgaQABYCLMNlsAxThM3biLyO2CMBjCEj4lxARX0tLVM9YBGdC7K6FTiYAXsvyAwWsNUCDMi8HnPEwZABY6q0gAsnAzBA3q2TNFWF62Pq08nyWb2G5YvgWim4uEtireB66ETxq+tOX5OetQEZTmbI7EKGjGinApwoQ0adwXNsV51hAaoIGjmAUQ9Ihi3CZ8hWximSwbab1HKy3doOBMDliHtFAZjl6bK8HgMur83YF8BYjwHXHknfHvq302eL789ekzGr2WiC6yFNizgXcK0SWGv1aVG\/yP6lITnX+ZovuyqVHV8OToaLRecycAbHUFF2bgBdtvsBkgEyZMAUQXJORN6fmAGt00x0wcFqAQZMCMB2SQBGRHYx6gANYLzo9xRZBgwn49Mk9YDGcWd0Yp6SdHvtv9l3rnhjHsF1x15B9ZCmxRV5zQVcA4JL17v+w5g+2V4VjN69kWZPl4vydMn9ZGW4DBUgReAMVnS3Vu1jmAwNAFFXVrme\/S3tW13k7xdldrBp7YCDMfDRyaZUtgwYYCGDBmQGDNjK06SdC8gQZS5HPC3pgurPC67Xz7z7ybyaW++b0e8UHxZcKxXXyLmYEtcJLn2R9V8Pni7eOXc1e\/PubS066OkSuKR0+7XOLzDhSobKIBmsWB+n1j69BhcqA7VEdQiwLgUXr8mQXQCMaWo6yHDtUZ2BIzdkAFgLNABDhgvQarkZUyX3P6Gd54o6fSnib3\/w7ifxam699yk51n\/BuYBL6601Ga7VAkxfGfuz756\/mt25rLYaZwTZzTKLJ+xkOscGyWutCFQt2Jhiqe+UVkoRsAhVzL0PUJXyupVMkQf0H4CVIZtWHXBZQIUMGRHIyk5mF3P0eswLfiLuNSq4kL7AcfPX5o8d3LNfcD0iuFYJrgHBNZCnxQHddiO4rj9w5rIG\/Frs1GTI+N2lP1l6WizDRb0BtMsRuSjbJa2QACY6mSFyxM3YhzLQOc\/xAmBcMjBkni6JETIczJpSHhVBiwt\/O5nXYo5Axhc5AGz52aLx9+cHYHfPCK7HBNdqwbVOYK2XY+kSREWfFCsbdNPgwlNF\/ytnrwU7l93mAta0OBlX\/IHMt\/oYJkAzbM4BC\/diH9ZgQAU0KOaAY5Bq5WxD+bXVKfKgOnNAlQaMaLgAjBwXA67dOToHLEAjlp3MC3+vxzxVev3FzYR8x1EP4rjz2LnLPoFXascvPiOoHtPNgmuAS87FemujwNLvFSsb9ftQpK+frXr17JXqwod23AX7dV65hBGdzFDZrTxtEg0Y7oUrcW99huSiCFTUAxH7Ectin6zqdTADBmQ4mS+AGrToaBE0wwZcyIARveDHwQDMkOFcycUEF98U4mbCDWeLj+jr\/985+aGd34sOBLoPTn2vePWvazdwQtcZ7n9Oi\/iFus15reIGOdcGwaU+VfTN8fSIAh5TAGCPnC7u3T970fHna+Gx6QwZ31hKTqZzD2TA5PVXdDBy3Iup0boUZEAFRECGyF2X4QLEHwbMTgZUdrToZtOqR3YwIJuSImB8qowyXETgSmuyDBg3E07qJ63\/dPGxbaeL2SswWp+c1KON7v173Zbyj8Vjh94uXvrr08Wf\/uNs8fVvzhYb9dytfzmsK\/Rt+oLGOsE1KLj0CTHBNSSg9DW5KmSKlPV1\/X+mbwi9fuIKdPQKHPJxfTKvfF59T9MkoOn8l6fKCF23tq+WDNZy5QjgqAOeGL0fcCHKBk2xTsufSt3T+o8LnnYwxwhYhAy4opMBmLVLOQ5mwOxkLPjjot\/323O\/12a1Py630MPlPr795IcK2XU7tJ56\/B8ED58IpVY9Z6tLF01XyK36BVWH1K911yZNiZsEly6cVobUl+EM17D6BmTETZJ+P1p58FTx2e1nrgAOV+aQH+e25S9IadEvyDw1Rveyqy3WODE9AlIEi9wwlSP7WsDF9uxs1TUYgB1UJZBZTJMRMPJpCbCidqtsARmAGTKDBmQAZ8CSo+mN8ogmAONBJvpCRGVEg9vyTvGJ7e98KDfq3bBbEDV8V9Od4kbddbpBTrVR4ls\/67TOWi\/HAqxhwNKUmMASXCPqT5L6NiLxnUy+eAJgS6suVvmSnij49OkrQ8SHfNQ\/+N86z\/eq70yVXvADVBkwnA0w1ko41kpplRSBAjQr1gMYrwUwS3XVT5EG7GltBDDgsotF0AAsCtAiXBGwCBpw2cmIAJaUAeOW6FEAwzk02HrQ2m9sP\/6BTvONe+VMjXKrQYE1LKCGBdSwgBoWUCNI7YwIKjQqsEcBS33g0VAAz4cPoBpRH4ckcpyAJwPq\/rT0DK67jhdPHDj5gfp5NV48e7Yo\/nm3+v2w+m\/AIlxe5FPXKw1IK6UIGVABEVBRH8vkAaqUs5\/qqmswAAMuuxhwARoit5MRmSoBazpHQwZctWCLLgZcUXYw1mFpUDVwOAmu0vj94vodb7+v+9k\/NS2oWjQNDgmsEUEFUOMCakLHHkcCCgHVGBJYSToPgMQHj\/QBRGABGJdSuKTC0xZ5yk1yMb2eBw\/f+VbRcPDE1eDkA7XxKzy87wtSelSU3kucJnEzFvftEjlOxDQZITNUdi8iEFnlMjBKVQd7Vg0DlwEzXAYMyHAyuxmQxTUZkO3JAjJgQ7VcDDcDuuRkeqPcd88XO1iHMcjDGnBcDMgWvFn86ra3f6QTe+MBFuxaa43IsSYMlmDYrOMibr9GE5baxUHTl0syXP4NA1AhYAM0HpjLYyd5siKP7eSJzUB2x5vFkzPv\/Ej9vKo7ny+Kn+UZYzyyIAJmsNo0HsDVIVHXKa2WDBhwIaZL6gwTdeTARHRu6AAs3a4DYM9oB1QLNMPlaCerBRmAWUAGTIBmJzN4Xo+lL3Zo8BhgXGxcJ4KpckiQbZD76NLBr++5PMg+e1BwdQqucb0OuHCsScG1RcfjSyMJLrWxRWLtx6fX9CFDOe1P0o8sftPA9brNWWtVn55go\/3sYjx5kKcNtgrm298omuYpZH\/xLfX9S+rrQr3f+NgoXAtxgRXILMq42FoJoCyDZrAibAbMcFFWfgGwZ1UBYJ4q7Wa4V5RdzNPmtLZbe5UD154scgNFdHnOwVQHaP72EIM8rpOQ1kM6IXyqGxAsvW8Uv\/H8u0N28zOaDrt1kXSz9p\/U6yY18IC1TWBtlbbpuFuR2kDcjp0efqyTb7DoR7qEQp8k1on0b1hapW0IF+N5\/umpgzp+emyl2msRZLe9XjTMQ8hunVQ\/79b5bNL7j4+NwrWAyQI2IHPExXAtgDJMzikbtAzTnIsJLE+d1SnyOTVswGpBZtiAy7BFF8PJEIAhgAMmBGzAZdnNmCIZvCQNnNdjaaoSEFy24JIBkO0QNGvfLG54\/ri+VXSuiP\/eOHm++AxX4Bfrk+KE9tuq\/bfqdYYLwIALoBC3Y8\/d8688QUX76gtQ+dMu7jUmAdcaiRO9Wvv5Of52MR5nWYKs8eD8mS4Hjun9365zwlOtGzNgbXofHVIEK06Xnir79J4H8ns3UEQLsKIMHID1V7ddWIN5ijRoOJk1o9wCMHI7GRG4piXDRQQsokFzNGAMpAdzDjIBkP4ohCJrJNZjXLrYoxM0rSlPlxh+UtPlo797slj1x6eKJ756svipHXKuFVrUb9F2XUOr6GJtZZtet12v326wdDK5xz\/BpXYvgltl2qcvQAZUm6R10kCWAQOy5GI6FmuxpTo+C35DxvPom5guXy\/a9JuBa\/1v3Ss6DzepP4\/IzXm6D4AxRbar\/0AGVAjQ7Fy4F85GBBTOAUDhZkQg4jw4p+zcsAEXr1W5OkXawYDLgEUni9MmQKEZydOkIaM8nQVcFrBZOFlclzG4cwOuNx2dLH2y04nR9yEr+3WS9mkAJ3XCBgXVgKBaozUXlx92qH67tm\/XfroAWtmhE7kT6WQaLOCKcNNmFO41KA1I66WNOQLaWilCxp9dwcmYKpEfyNur9nnsOJDd8nrR\/uy1g2zwFZ2PT+sc6Zbu9PC7xuxgAIZ7ARkQRRdzDmxocel9px8w1QFUhIwycAEVyu5FXnWwL2swvqwNz0vPSWXQgI1p0qDhYsiwEQ3bvpwbNMqGi7hbAjIPthf\/c4OtNw5kOBmXDHCyp6T9AucpDeC0TtxeaUoDuVPakcHaqe07td8upPfDM8+4vx\/RFg5Vq03aN1wblONeRCCziwEY8k8xJ9SQ8dcy+KMGhozHjfNce74veetrRdszVx+yDV8BLi0ZHtSSgYev8Px93IuHD7dKAMYnRbuWXQzgEPW4GPvwg4XSe1Y0ZJwLchwMuBC5lWG7GDAgAzBihAywDBegIUNm0AwYEagQkOFiZcAMGaDZ0SJo6Uu3OglcH2NBPqOTMyNwDuhEIWDbo4GcQsp3SfruZEU3LSaweGKj4XJbwBVFe4j2RyXca0jCuQCsDBknNJ5sTi6Q+cG8TJdzkGlQE2RyslvlZFdxuhz+bcF9oz7sPKC2GwFd5wb34tGdwIVz2b0MlNdf0cFYhwEY79OApffM+871jtQDFmUDBnCCrArYC2rc7gVctQB7RvV2MWCbkSJkEbR92mbQyoABm8GyoxC9JiMmNwMwCVielp6R0l0fOlm6m6Gy11LfAYvHH+zVPulJQXodXyIxXLQXc8NFu2zjkgSAoQgXOS6GDBegxRPtPyTFVFmGjL\/O0VidLrtfuPJONvIVAcXjox6Ueya49APIUxVRm\/qXwNJ54buUhqkcgQ738kK\/XzluznvmvRsgn4MyWJSDm10MmOEquxhuBmAouhmQWYYNsCxAQ9HJGGjLjsIge9AN2lbVcflgv\/ScxBcbAI37nFD6qp2g4pYUwHLkm0l7JUA2VESDTZuuJ6cewDZl4WCcUINFHMhlIOMko4tOuNoDNKZLfpXEwp8\/mODpkmdX6BJG7wsniiv1bwi4bsxw8UVgnqrYrD7wZOs0LapvAGa4PD1GF7OTsQ3AAA3hTH7vvO8IFdtiOQIm0Kq\/7LaD4WKGjAhowEUsAwZYByUDRh5dbL\/KBixCtlf1DKoFXAYNyACMCGCIL4Q8Lz0rkfPlhgMS4HErSpJyvpU0LXFc2piW3AZAud3YHjm3Dw1nAZmnyAgZgFk+0Y6cYD5Z+hJGutovyLjaz6fL9Cdf5GRApumy5\/kP38lGfkcwfVZwPaQ2gIt1Vxku1l18cjRYMdrFqLMArFuyowGW3zM573u5BFCIMnI5xypgh3VCXtBGALOAKjqZAXM0XI4z2t+AARfCyQzZXuXTEjEOfHQTQDNkfLokpz36BOgJMJ2kA1lAhoBrH9I+tEk7bov2EO1YtEMdMAPViARkhosIYNY65Wht0EDOqefEc3LjmszXyXAyXydr0HSJkx3+8Jxs89cE002C6wHB1SK4eOhdi9rkidZtGtd2\/RCmRb3Oj+ExXMDjnAhorvMin3UYzrZU8nsFMIv3vSKIMttyffV7kYcyYGXI7GJ2MgY7DbQi+dNZBxUBDB3IMmDE6SwA8IATAc2DHp3FDsY+7pPbpU3acztE2rBqQU37sT3apW6zNJQFaIMScJUBAzRO7kCOLhMR9WskXCxBpkFNV\/x1Xueu+GvguYTRIBB0nWzpkQ8O2eR\/1\/Fu0i\/1k3PJJYEL52oVXO2GKwPWpf4ZJuABJICijrIBc5k6Q0YdoLE04H0aLsqGCaCsFcqRylUHi4ABlQc1AlaGLAL2tF5ThswDDgAMugVkDC4DjuxgRE+VwAZkRNqlP27foNGeNaPcoHF8t0GkXdqz3C5w4VwIuCzgMmgblCMDBWQIoJBzTnoCTFEnNa3H4poMyJgu019JuwDZsqPvH7IJXWSu3MyaS9cCWzJcrQGuDsAKcDHlebozUBEmttm9qLfY16\/tVb5WKoO1SnUWYDF1cj6U13UI9DqmyEOqQIaLaQnArDjADDKAlSFjoKM86MDGYFseZCJgecoEKMuA0dZhif64TcdaYBtkIu050haQUWZtNyqNSwCGiw3nCGhAFmWXMlCcZANGzsnkBAPXavLsZCs1wF7481dmPV32ZsjukJO9D8gmf09OxZqLP8PsaRG4+MtsXWoHsDqR+uG1FA4ELFGGyGA5so+3Ef3aJcp5336vRMR75r2Tcy5Qv9QkwLg8kgBjEA0ZkQFFZcAoR8AiZAe1Dc3kGAHzQO\/TNgaaiAybQbOjcakCMN0PYq123RaR\/WkHlXPaop7jAhcOBmCAZbiGlAMYDrZBAjKiHYxo2DiJCMDQ6lx2PWWukSUBmk50nC4Nmf5Gd\/\/Ll+9kO\/5AcGkdV3mY25IEaovKbYKrI8PVpbaSgCsDBiCAVgsug+RtQGbQytsAjPfq90gErBXSqhxZq+F0jVKDAGMdWHdE\/0XA7GKOhixGBtt6WnkUg40OZO1XRHHggcxw2cGAy6AxXQIr\/aIfKLqowWYf2o7t0Y7bcruUWdSPSYYL90LDEmAh4HIEsAgZcK3LGlDkBCNyn\/jVoZ6pAsDsZHHhz3TpNZkgW\/XyyeK9\/u34fb1G67cEV7umxTaV2wUXf66ZO1YBC\/fqUpvdEusu4DJghgxwDFSsM1jEsngN+y6WAAqQeiSOzadNr\/GalAssf3upjrVgAuyIKhlMxGDiYh5Yu4gBY6AtBtoyZHYxAPPAM9CWAQAyy7DZwXAc2nVfyGkTqOkHeWyPNmO7tEX7gMqlCH4dBFjkREAzXAZsUHVDEhGwHMmBCwETAjSgigI2RB2grZQYDK\/H5qbLsCbDybgY+\/k3iu5nL+1km17RfnfpCv0jmhY7BFe74OrIztWT4QIspkUU4QICy0AZMINDGagoR0XQ\/Fqic17H\/s1S0w+r6mAvZgcDLsAiIgNm2DzgHmAGG7iIzqOzAJfFYDPowOUIRAjIiEBmwIDniBQBc7vARXsGzNFtEWkD4AAMoFh3ARmATUhj0qhkyABrk+S4UTmAoQ1Z1AEZcBEHggwaYKFVEoBFyLgDA8h8FwZ3xS4WKIsFDzctfuHN4hMbjhejXz1V\/Lf\/dab46jdmi21fP118il\/o363vGDyh2K59ca5OvbZboHZq7Lp1TNRjwNSugbpUNCSGycC06rWuI3c55sCL\/JoW5QCGyAGNXPECYAzm4SCgQh5g4vO5TB4H2wMeB91uwmBbhsyAAZshI3qqZH+3FftBndulLdp120BGm4h2iMAOsMCFDBeAjUtANiIN5Ticc0ADLOQcuAwaMYK2TmUAG5DWBBk2IEvACYC4JuOKP5BxnQzIeuVMrK2+JJgezCK\/X3U8C5a\/zd2pffV3yhNcOFcPcOm4iCnL0xURGTBgII8R9zEkjoaLGKGqVXZdk\/Ztyfu7jnKzAWMN9qIqEJAxqI4eaANGOYoBZ7AtBpXBtjzgQOMcwIAAwOxeRARkvPaIRJv0BZG7DxEst0t0X9wHPpHiWqy9ImBjKqPRrBFFa1i54RpSbsCoKwMGZAjAgMuQkRs2QwZgaA4wnAzp3CcnAzIBxLqM32Fyrz9iOuykTtvSH4YXXPzBdz4tAlcvYFk6foTMTuNowCJk1Bk04ECUy3BRT11LVnMpp+zX8Hr2a4qAHVGFdUh5FAPH4FplwDzgRAY3CliAKwq4gMyykxk26g9L9Id+kBPdPv1BtGfAaIfX2Qm5zMEnRuBC26TNWROKY1mjOY4oDkuOgAVggLVRokxEETTD5FiGbY32BzIDtlK5L8amNZkg4feXfMIEtD6Blu4rAzakclJwrV7AkhYLrD6JyCc3ZMDsZMAVc8p2K6LzNuWAgcipJ1rA05JF7nJzqPdrw\/bqIp812Iva0TqinAE9nKOBYoDJHV1fa8CBjEHHtSzAMmiGy7DZzYjs4\/bpQxT1tEub1JMTeQ0uBVQIwBBwUQawCWksx\/GcUx4NGlEOaAio0FCOwAVwAGbQcDAEWBZOZgEYcBk0AKMMZCz+07eUMmTJzQQat\/1wzSw5m3IcC\/HH3xdnuAwWf5e7T8eLgEXIyIEKp4pOBgwRMMp2OG+zuwFZq+RIbjUrb8nlCGvetwrYUXX8qHZ6UToS4mHlDKgFWGUZMtwkOorzWqABg8EyaETcB3FM+kNb9Id+EGM\/AAxwOT45YLKg94cEcgRkgMdUiYNNSOMhjilHozmOKA4HGS7DZrAcgc2QDSiPAipAw8GQIQOwCFkZtHRHBq6W1QdY5IKLP\/oOXAkwHQe4FksRsOhkBgwXQ4YIGAwcuevLoLVpG3WIHAFXS47OKbMPx6IOad\/qIv8ldf6oKl6UjpR0WGUGlsiAk0fIDBiDbBmuZ1WHgCCChrMhQIuAkQMex6Q95P64H7F9PnWyzgIqYPKHBEPGNhwMuCazJhSjxlS2RpWPZBkyysBl0AaVIwBDhgvQ7GAxlgEDMgOWIFMZwPjdJVMmsqulNZrKgJXg0n5Mh3atJXqtAStDRtnbAA647GTAZEXIyAHE2wwV0WpVbrUpb5GI3jfWNQuwdB3MgAEZOpIVB9V5hIscGADLEbgsoDJkBg3XQQBGBLIIGvtxXF77okRfiCj2gXraMVTARg5cBg732iYBGC4GZBEu8nFpLMRR5SiCBlxRAAdcQIWAzNHAGTIcDcgAy9FuZsCYLj1lAhu\/akrrsxCXKk\/ScZZKZbgAygKoWoAZsgiaAfM2w9WhY7RntSlarTVy7wdsluC68CmyDBiDiRhEBhWRH5IiYEBlRfciN2REw+VoyAwYroV7AZr34RjA7r6U+0NfeB1gIX8CNXA4Gu4FYIYL0DZLgEY0bGPK0bgEXIjyiDScBWCANRgEZJSJhg2wImQAZgFYebqkDGgrpPQBgAhYUvrEqTI5v9tDyyQDBmTIYNmxKANZFAAZogiV6yNQhqxNr4n1lFulGNtzncEiNkkXAfaypsiXVMmAlnVEdQaMnIEFMqLhKkfDZdCAxnpGOSpD5jL7cTzaoi+ARXQ\/yOkrfQCspyTgipDZwbarHkXAyA0akKGJLAAbkwzZiHIEZEMhApphA64IGYAZMiJQARg5kTJuZtAM2JybaRuwWQC1PIscyACsrOhogAZcjkDUk2WgHA1bh7ajzixy4HF9Wy4Ty2pRHaKe2CRdBNixDBgD97J0VPLAkh\/JMmgMLjqUo8sGDcCAKwJGnSEjAhnTpONB5YhjuA+07b7QB3L6wOsAa1+WcyCr5WC4GFBZEawI2IT2GQsCtJGShlUGLoADLgMWIYsORm647GQRtEvBZvCAqwwZ5VqA4VxlF7ObAZgdzbAZLqACOMrkHVkAZshidH2rtgMVAixEXXOWytU1GA7GoL6UxUBaLypHDDCDi8gPSQbLuQEjGi7DZrioN2CGC2BmJCLtlvviPlDPPjslXItp1XABm50MyHZJOyS7GBHQ7GCTyoELTQSNK0djWSOKQEW0DBhQGSyDRgQowLIoGzIczAIuC6AibEyXuBr1hgxXA64oQPNUCVxRwGUBFRAZLmAj7wpie4cEZBZl1xHbLyHAQi0X62LAGMCjJXlwiYAVQTuksmXYakEWYYtwxanSOfsey3pJEdEnRwCnrYMSUNWCzIABGTAaLkdDtkXbAA1NSIBlGbBR1VmAZhkyIoqwbVC5DJcBiy4WnawMmOEiAhvytGngDJqnTYNGBCwiwNm5yoCxjf2oR8AGWI4ARTnGdpXbJEdywCI6BzLqpOoNh0yRL6uCQXRkUK0XlaPD0hEJqMgRueEiGjBAsexiREAqC1hwJl5LO+4HfXF\/qKM\/lI9JHKMMGG6GmCp3Z00p7pCAqqwtqpsMmlCOxqWxEEdz2XARhyQicJEbMMq4GAI0y8BFwOxkRDtZdLEIF4ABoUEDMi\/6I2BAY7CABxkwuxZ1uBdQebvLBq1D24DLcpnYHtSq3HAZMNcJtCpgTJEMWq0BPap6xMAjoAIyokEzZIbL0YA5AtilIAMwjv9q1iuKZdDoI+0apBnlB3LZTsY2wJuWAA3haIC2U9oWtEU5MmSblU9kjSsCWdSIymg0y6ABWBk0AwdohgsXs5MRDRjQGTIgsgAMUQasCByA2ckALELmadMOZdBqRaDrlgDM6lKODBc5YLlMbrUrR8BVQ3Xc7VGnPywwB9fL2pGBjTqqsgUERySgQgy4YXPdC6pDBsvRgBGZKi07GscFMOBC9AWoiIg+4HZARTRglCNgETJAQ4bMoAEbzoa2S4AHbFuzyC3qJqSxLACLoAGXASMaLiKARchwNANHBC4UHcywRcDImSINGTkyZHG6jLDZ0exqlF0HcD0SkBFRl9SdRe4yMQJGbrgiYM5btV3AXXCwl1WBAMuR3GARgQsBAopgxRzQypDhaoAGXOREBGQARuR1x6RXssgR0NGewcLtgMuAARfbIlg4l+Ei95RJvBRkgIYidIC3VdosjUmGKwJGbjdzBDTAAjJDZ9BwLwu4DBQ5Ajbq7GREw+ZowHA2FEHDwQAO0AwWsZazGS6gIifGHLBcR+zIoh6YXDZYbarLcF1Yg+Fgx7TBArAIGaBZhsygAZYVwQIwQHIktwxXBIwcAGn3K1KEDMBob0bCuQCMaAGWIQNUxD6AZV3KxfggYKAMGFBZhgvA0LgEaERgAyiXAW0o11FvyIjUu4xzWYAGVABFRNHNImQGjWiwHAEsKjoaYNm1iIuDgMpyvcvEHsmAOQcu1CkZMGJ7lusEWpoiLxrMS4F1VC9GDDQ6UkMAFmW4AAcBGNEwGTSAwMXYBqz04VUJqGPOPjMS8ERRZ8AMIOV9WYYM9wIohIs593RpwIiAtU3aIk1KExKAES0gQwBmARkCPqDCtTblfFARMU1aAIYiYHY0R0Nm9yICIRHAopsBGWXcyy5GXnYzQAMgoDJ0LgMSOSI3WAatS3UWdR1SGbY21bVnfeTY6aJOf3+HtVidPlEmaeFfh\/RrpDrdbZEUc93iU4d0s2KSvvqWor5jWRelxxLUPS\/pEVFzclnPJUt1RD0ndi5nO\/2hLxyLY9A3+qEnYic9E3I9FKUOzUj625f8kXv+THQSuf6Cbt3eLMrkelhKirsU9SyxOiLSQ+vq9HyxH9Kk6tDWLJcnVN4sEZ2PK9fj0OuGg4aUb5KIgzkn6unPSfpzOnXWeuXWgPK1kuMa5Yg6R\/1VWb5BfZFWqaw\/pZekB\/HyILgk\/eWNOn35ZE66c6NOtwnV6c6NOVHWHRx1uoMjxZj3hnpyq0d5d1aXohb3dYof0b1t\/x9oHemMc\/JRcgAAAABJRU5ErkJggg==","articleTitle":"NetNewsWire 5.0.2 for iOS","feedTitle":"NetNewsWire","pubDate":"2020-07-10 09:18:34 +0000"}, - {"feedIcon":"iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAYAAAAYwiAhAAAAAXNSR0IArs4c6QAAAGxlWElmTU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQAAAAAQAAAJAAAAABAAKgAgAEAAAAAQAAAJigAwAEAAAAAQAAAJgAAAAAg3Xn0QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAABxpRE9UAAAAAgAAAAAAAABMAAAAKAAAAEwAAABMAAAyYhg6q+4AADIuSURBVHgB1N150F7nXd7xd8KomdJ2gE6HdugEBihpoWEdKCUsaUhJsJM4ibM7cZLiRbsseZFteZEXedfieI1X2ZY3yXbsrCQhKYGUAKV\/kKEL0EBJAzTNIu+WF1mn1+d5z2Uf3iiOd6vvzKXffd\/nnHv7fc\/vvp\/zLJr7znW7h0Vr9+xdx6acHD9mTMtLL9RRKVsTrY6OiFxzfOQ8ededHJ24wG5I\/oyJ5M+MWn5q0uujXntC0idFp41WXt3a0L5+TNW+H5lyaj\/UIX1cpC59ODvaGG2KNkfnReeO6S2x7x91QSxdOFrl0pdEF090adJXRo6dHzmvdbKkLdLutG1lrnEtXbQgrR1l2tTOZdEVkfbYpuXp6mhrdG10TXRddP2obbE3RDct0M3J0\/ZRjk\/zyndEt4y6LXai77xj9zA3d+QwzB0dHRNJHzWqacemZUckvzJim16dtOtPmuiMpM+MTotOiTaMeWWOyZ8eOXZytH6UOk6MWGWud+5ZkWtd4\/xjo7WRtlnXrBtt6zs1eTp+LG+d6jo70g\/1SVPbOSfpc6PN0aZo42jlW3Z+0lsmx+TfP+qi2IsjVrnrL42ujFyjXWXnTeyFSV8WOeeKMa2sdV6Q9FSOVdppm9r5QKQu9ajvqujqaGt0zUTXJU3XjnZbbHV90tXNSd80anvsjoht+takb4luW6APJr\/o+Efn4Tg6maOiWumpAOdYncXxxLlrIsc4kJMKC3iqlnG4MudOj0kXiFrOlwaPdkg7x0WAbtkJSYNG28SBlTwwC1XBcrwgFbDmwUVTCIBWuNgCBhgQ1NnsRRHALpmkOV6eCsDlSYOA4zn22jHvWvWoVztUuNRNbadttf22qw310xQyoBU27WoTZNdE8tLXT6RfN0QgK1BgkwYV2GqBBrLb57XoQ2HLMvaY44ByxETyHKlsZcSxJt6dV6dxHGeJGhx9+pgGkDKSLmDyhQmgAHKsZQVKW0dFy6LDo0OiJZG+6JPzCpF0r1dnpVx\/eh5b4KQLHUsAA9sUNGMFGhWygsbxUwikC0IB4PACIV2nizBXj3nHXWdup7C3vbbzRPWro7CBGNCVthrRrkq6MBWwa1MGqpuiGydpUAGIACUPInnR6cPRh0bdMZYVshxfdEfYsg+ZAcbxJr3Okj86Wh2tG3VkLHGwqAKy6YRwBgeqgy1AnNx0QShUjpHz10YrIjAvH6V9\/Th2tE27Xp3qa53aLVy1rb9taMc49Z0taB1LQQNZQTOugsbpFdC2RACoBQq4WKrTwVVxPIcDBrjth7mUrxa2o41CVtvIVau9RspGy2nEXBjNwEbbIuDcFt0ypgvS7cmTYyTtHNDdGoGNpB0f7aLbAXZCwphowbmg4TgRp444KmnH6yiwHRGtiepsZQAAn2PSU2cXgjq9QLDa0q66lkVLolWROkHea9jWqS\/SrVe66vnTc5W1\/8bVsTUNLmBNb5ZpuoCxmxaokG1JOdDq+ILG8YWMw6UBBjbttm2QAbptgWzannaobbCFqm1NgdbOFDCQXR5ZkkkabKJYdW3S10UiGbgIRLdEHxytY\/IgU+acnq+8EMYu+uBsicw\/nAywVdHyaMWYBhetHPPOMxEsAJxXIFYnDa7jozqOU5uudb1J5XTngqpSn7Zq9QfcYAET+KX3Vq86lRde51Hhqm0\/2EYOtoDVcjYB7dyJNiZdbUp680QgmwLWdEEAFcfLSwMNFGDRhra12fbOS1pbC9soZK5tG9Kkbm2QNkCmndoulQWsEe2anFPQpEEDroAyg2hb7PXRDdGN0c2RY7eOaXDRjkh5NB\/BTg5gR6agUadRgwPqTM4BGggbcaTtuRxzjTQAyDnKmpYnbbgONNJropULBCoq6I4fHQFanSxpb1pfjxcksE0hU07GVU0Bm0YSaY6ewlan1y50\/qac3ygGgMJWuApAASsA6gOxNtkpZG0DZOonsKm70E3bnIKnflCBrDCDq7o8aXBVVyV9dXTtREADFLiUAwt41DTQgAgsAhkFvEW3i2Cb8g+Hc9CJE4HDJBucwXMyEAHCscvHvEkg53IcxxJnFtBpGUjUsWwUmI6I2GkaWKSdpaNcI91rlyS9eCxTviJSh\/EUIn2YQlfQ2ifnTUHj4Kk43djo3InMC9Xpm8c0h9fposs0wnA6NcpwtnP1pXBpW1pb07md5rXrmLZd3z60vbZZuArbB3JuVdAKGAuwrRGwAHXdqOtjgUY3RVO4bk5+e8TuiG553M4vkWsD2OoUcgrHr4k4SRmoKnAdMwpgjUDKRJNpRHFMfT1PHY2AxyetrsXRslFAOiLSprblWcAATJ4FkWukHeu507RjzlGfqAmgKWRT2BbC5UbiYLbpOnwK2Hk5XnE2cTJtjkSSqk5vBAMXx3M0xzu\/bQJdu4WNnUof2g\/tT9sEWttktdfoqR3Srqh2aQQwfWCviAAmijWSNZqBbNuoQnZj8nRTBCzaHgGs9pbuwU4LYO4gcAEBFAAQzTjAMYMW4Ti6TjMp50aOg2ZpxNGAk3eeOldH6gMYcXzPAaH08mhJBBjnq0dbJE3OYcFDzfd4z1cHOYcViRu1gEb63DJjrDi4MubCVSdzLp0XGTu7Mdo0EUfT5lGOSdf5gJNm1dt+dJ7bPqsPC\/sx7YO6237bZKdtAQ1cYAMXqABWyCyVBLLCJYqRKEZTyLYlf0N04yiQFbTtSdOO6JYAdpsl8sL8YyILADhOiQxMRzuRJhOAwDMoS510wXO9SXEemTj1qLuTZHJMJCd3Ih0T\/UAIFmAsH9MAAY7yHluatOPOq3r+9Fxpx\/UPQPqj7Tq0Vhk5Z9qn9rlwGUfT5yZtLKy54Ghjli5YU2se5Z0PLNcas\/lpv7Rd0Kd90aa2qW2qR3tTLWxPO+AicIEMYBXQgCWC0TSKiV6WyamAtm2i65O+MbopunmBtie\/o4BtCWA6LJqsjoDCKeARhaYDFG0ccz7YlkYcuSpyrgkoPCbOBHbS6kS2x5wr7RwOVQfQ1kRHROqnZaOmoIGKHGtaX6ZyTD+16YYQzfRJu8oWqn2dglbnsubCGMkc1AKLs9lq6nBRpQKb64zV2KfSn86FPhTytl2rbe21TYDTtA3tTCEDGsguHlXQRDKgVQtBWxjJrs+520ZJNw82kr8huimAbRfBbPJNhsFYHgEEJI6mtaPlRM4xEAM1SBCCkkAhz4kbIsedZ9JMFqsNTnJcvmUFro51HBD6A3j9KFwA0pdlC6zjylnn1Eq7AYzD2KaOLeDti3anfdDfqs5lqaAZj7FujOrwpuXNl7y50Y5owsnqbV8WQj\/th\/Pa9rQtbaq\/bfKhtqhwA+5bQVbYRDIRjG1UA1lBE82ui66NGtmkSTmYdoy6OfaW6Lbo1u7BNgewToSOmTgTX+dysOgGOuUGxgkG61wgOHZEtCJyvrzrC1AdyMEmGlAm17msCVVWdcKVk3a143xtrIyWjVo+WuXSPQ4q5y2NAKrP6joh6jZAv9pm022TYwtbIVvo7IJWZ9eaz40RS3W4OVOHttyIxmSslb441j40rR\/acq061FnAtVlpE2DUNqeRDGwXRuCqQHVpJKKxYBPNCtlVSdM10U3RddH10W3RHdGHo09EH4s+PqY\/FfvJAPYJEcwmnwPJgAgIIDk64owOygBNhonpJHTSOA48IoWIdlikDsfrXMeBSM4pANpo++rVh+ly1v4BBTDLRrs8lgpX0+qdCmwF3\/Xa10brrWPZtt8+s1UB42wyNuJszq1TtyTNsfLSgHCt+s0tmQvzOIVMf5zTfrUvrOv1o33QZttvH4DWfmhX+5sifQHXNJoVMGAthOvylF09Shpct0Zguj36UFSg2I\/uJR\/YFv0mwM7OPwYFEJFK5AEWCxZlBqXzBmhCOGc6yZ0AAxGRONe1IHGt4712TdKOA+yI0Wq\/xzvhnWTHOunqVq86XLtkVMEC2lTacZ4yYLm2jlWnm6VObTvGVul3+24cU3GqOWj0aD2ubXTSFrmBtG1OzbNxkLFSb6Yn6k\/hmvahPmAB175sTBpYBZ5fLogAJoJJF7CLkxbFgERXjlJ2dXRzdFsEqsIlDbapPpI80Gp\/s4DZ5OsMudPa6U6gvDQZJBlIzzPgnsOaaFBKq296jWMcTkdGqyITz7kcofzwCODqNfF1HKsu\/eBEeQ5TD62MgAS2ShmByzmu01YBKFTqajstc+6GUdqVZutgDjVn5mJdBPr2RbQ0BmMzF+QccPVGNt4CJg04\/WKBpj19YfWF2r65nab1hcxNIWMBBq4tEbguGAUuYNElEZjosujSUeDaEd0R3R7dNkqaPjhaxwtc4QJaItv8EmmTrzNgIGl3QMvacZ03sOalTbaBdsAmQ9r1U0BMnAnmgDqCE6gALEl6WXRMZILVywEmnPNNMEeAysR30vXHeYVLfdKVPODYQuT8hfCqcwpa62c7LnNgXOZGuTr054hIv6ULlTSJXmT8pA1jA5pyfTFedemDNjp252q7Uk6d76brG3bqR+lGsS1Jg+zCUVPIgHZpVHt90gCiW0fdMtrbYglYHx4FrGkaYClb9HFLZAHjqELFkrICpfPTgUj3bi5sJsL5Bm6iOcHkAWlpxMnSIFs9yiSbbM5wp7u2cLpWHXU82NRDYHPMNasiQHF0wWqZvHaXRQCf1indujl3Cm7TdW7h1k\/9NQZ1s+AyrqMj45afglbAWO1tjDpP0pxP50eXRJy9KTI+\/WgfWGWdo1rzX6l36kf1b44K2AVJA40ApT32wgh0N0QA2jHR9jFdyIAn7dzro2vH\/EdiJ1r0UYD1VSTadY7VQZLnbJ2XJumC1kGxvcYx8HC8gfUakwMQxzgFDBxuAk3U1NHaNJEAcJylnsfJnKuO5aOkp1A5DizHmz4saRCIFl2KWjerD9qtY1l9EXmWRurRhraMAVTGIM1WANNHMg9UyICnbTBx6gWjpEn5xsi8dU70w\/zRNC1vTqi+MP\/1BV8SWPliSwQsbWqrYDUNlO3RjdFNEym7JdoR3RHdHl0duRGuiK6PPhh9OPrQqESxecDswQyondE5nTRAMsFNs1O4pF3rGk4wsRzIASa055pUAotIwBF1EIdVgOBE55rITpoJLBTKtSm\/LHKN9tQh3TrUQ8tHNb80eQ5vnQWLM6dpeedwor66vv3WXm8Ux6bpo5I3D1MBrYBp2xxMl8SNyWuvy6UISfpjzsi4Wf1pv6Sb5yfzVd\/xCZ+qe3O0KdoSgQvE0sqlCwmwblggoG2Pbot2RM4B4pWRc5UD647o9tHKB7RFH2kE0wmd0SlqR3W2eQMoMI67xjETY9JMMgeYYIDIm2R5Tih40sqc63jPBQjHsUsiYNQpnNFJ5RztcdqKCFDkOlYZuX7ZRPIEMMfdEOrkNGOolW6ew\/XXdepvH\/WTjNHxpjsudgqYMTaaGZO0+ZiWGRMBS4QrbNP+FDT9rviC6p8Cdl7KaHO0abTnj+ktsRdGl0XboutHgafpG5KWJ4A5D4iXjPbW2DuiD050e9JVji36MMCmEQwwOrUxOmeUdDutzGCcY4AmxGRSJ3E6sRzgWIGQVubcwmhi3J0goqY5AAyHR4CoQ9S\/POJUDl8Il2MErmm6sClbHIFYXaKENjeMqkONT3+dp422s7BdecdYY6r0dzovxtw5qgVbBXhwsW6iQgY081LoC5l5q\/hEf+XrN77ku\/NGbRrzF8ZeFQHmxtFeN9rrY4HFOiZ9U7Q1ujgCJMjo5ujW6JbotoluTxp0sfNf+rAHm3akHdQxnZzKMeUGZCLdve5CMmkcVmuC5clEO18ZuY4c68R0suQ7YSbZpIMSZMtHAUu+jq2TlU3PK1RAnUq5\/OJIXRzKsZzNkfoCvLbTtrRXOUYHTXRwPoNewIyZOg+suZmqEYzVtrHWGnsh0xcqZKwbYnpj6LN5EwyIr\/iOvyplIAHXNRGwrh0lXdAKmfOABMiLog9El4\/aHjuB6bHIpQxwHwxgd3SJbAd0qB1U1rSOSTtOIpIJK1wFrJMHnE5o07XKyeQDw8SZGJN1WmTiOpHKTRzAnNtrONnkK18eOUbKC8OypGnpaJ1H8lMtSZ56nr6JGMbi+tbnWmkClvbeumd4eb4su\/UPh+HKzw\/Dz+dLuspm\/VIP2KagdezmQv2dP2lzCnKQAZ70QwQjcyJP5onMGbkpe6Py0zmj+Oq8BTo\/ecAAbOuobbEEMMBdP0oZ2G6MborABTIRzLXKHJteq27HdjSC9TGFjmyMNkXSOkftLGcXMneZyerEdLJYk1fJO0++d3MnWQQzmercEE0nrBPYMu1xLCcvi+T1zWTX6WADWCHrubUFiN2b1Ovc6bG2qXyqfIt87g17hl8MUAv\/3na5Y7lzV8Xmm+SPQdZx1xayzh3AjKuAsW4iKmTSxgy23oSdq0JWP+0NNP41bwABBciuji6JgDMtkyawgWhr5JzLooImrw4Q0s0RQIH3WAQ7f1wiNXzOqPNiaVqmwzrfMnkTAhTwTCdsmu6ETm3vancsuM6MCtPpSVMnjjV5Ip073mS7xgTrj3IgAEtUmYKgfNlE4JEvRNJLxnzP6zXqUdb6ZukAA5yDHh1efMijw30PL8RrPr9\/vtI\/97rMa35G4e9A1nF3vsyJMYGLzAeBq+p+rKAVLuMGmznYMlrzZi6VER\/RuaPqU1EMVBdFAorj4AMeQEAHKHBti5x74WgBRuC6NHLurVGAekzy0fxHpgGmEY2TDgJNg6zGdXJh2qAMCEwmwUSZsO6t5N2djlfyBc0kg8Jy04kpZABSthAyfXNsWi4PutalvhWjwCHtmPQUrGkaPKRsYdp1LVseYJZEr3902PGFPXunayx90yWZ19fltxlEuzWUero\/6xyYj84TCy43LWtOC5s0GSewCpd5eP8oPgQOsMxdISto9R8fT\/25OXmwqEcd4NkWgeu6CFyOXTqma69K3nHHrokAtiO6JQpc7Dxg3eQD6txIR3SC7R0g3Xytjks7lzogdxqgOpnTu1V58yZ0TbQ8MnnaEqnWxRmcsiJaGeXHSx5bEty9Jpc1ub2bQSYCAEEUI6Cpm0BWSJYmPZXyJWMZK++alvW6ZWOf3rh7+JlzHn1CuHrwgIsC2f6BzDhANotoqbs3HAuyypwArNGrsBU85SCr8sMvs\/ny7fwTo1kUjDWPVf1ifs+diO9EpaujKyMBAwPs5ZFoJsJdEF08psEmzd4U7YhAJr19zCu7ZT49\/5Hp6ZN8HdDIeZEOVDqpg1MpW3jcte4CkWZ9ZGJMnonrXdvJBRoQnKOu\/MLNzBH51ZvX5pdelnxsz3Bwvnr+ki0pB1t+BWfu9KiAFTKgkbtWO41WIAGZPMDkl41aOskDiZTR9JzH8ml3abQ4wLxp9\/D5v9xThr6tfa2PpL82kK2KBZibqnPhJpxCBhBQscbCVubJjegGNgfmJGC9Nb9mc9Ln9wzrPrdnOPD2PcOLzJGbIb9GNJdfKZr5osvmObmOb4kvwSMSiXyFS0QDGT+yzhGlwAgueekbo+0RoNimb02abkkEuy1jfuw5mMYBRtI6Mc3r0BQ05yijabp5HXZ9r3NHmUyTaoJNFDC88jolyqQclJ8G+rNv\/F2fPbJ7GC77\/Rw\/Lp0VBUxgI1dhqxXJgM0RAF4agQzIBW1F0sujZZHjNE23bGo5bHnaf8Pu4afPSYee4t9+F+TaGWSpZxbJ0ibQ9LHRqxZYvQmlqVEtN98cHfHo8Mpte4Y\/\/eo3d+Sv7h6GNR\/OOavTpp+FMP\/mfuo7aWV8LFoBiK\/4DGzgIuXyoGo0c76oBbCbo5tGSW+PdkSB6\/E9WB+0ttJzcrCNSRcQZfItU\/5k1PNZkwWw1REoRCdh\/tBHh2M\/+cRR4bNf2jN8xzGZtEzuLNqZaEuFekiawAc0ZRxYuADWiLY3wJbleLUk6aVj3p5L9FqWdn\/9keG6339yy+NC17\/i3FxvTyaKkX7pn5utVrpwNZoVLluH\/Fba3MpHh1+\/\/tv34db\/mnOPTJvHRiIZoEQyPgMWf4Pn0uiySHSSvjL6QGQZlG4eWFujG0ZdH1sVsu0pm2jRrWl7kX2CUEgaBcI0+uiQ5Uc5yGghWI71DmE7kOl5ykUtd64JPibKD8vNLd49nPrbTwxXnfVfvjIM37HWniZ9nkWyXF\/A1qdeah5o2uQgQIGrEsXAtGS00ksnUl6Ba0naO2j38N1HPDKIqE\/371Wb0vdGshloaQdcbjrzIg0w0Uy\/aQZa+iAavTeR67pvD1f795Ev5npLs+USnPwEJPCAiZoGmX0XC6arogJ2ddLXRIDaGjkmL5Jti0QzAt\/N0fZ5Lbolbc8AQ\/LmUY1kLNAI8WdHOkhT0DhRmeO9S5RVyqdpG1WT6+X+obuHoz\/z5ODqpP3RV0SyOGrFCJnltVCtT93SbogNY1pUWBmJmgATOUjZQrCWpmzxRI1e9l77PzIc+IFnQNc4gFdOI5k50Bd9YwsZwIAFKntP0SuPRn7h0icPV+frYG84H575EsXeH1nqLowKWiNXQRO9QEbSoAMayK6NgFVbwIC3F8gW7QCYTSjAptqSPLBA1nBaiOQBBpwpdCByTs8TxaoCNjueQfrRu8N2D6t\/66lPmIn7o68Mw4uOzqS5O89KfRsiUAFc5AIVh50YiQqNXMoqZSLbVEuTXzLR4tR7eASwVz88nJMP0D0bf48tl14tUwHTN5DpP8hEeZC9c\/fwb\/Ji7KndivM9\/Zu7c\/1JmatNsfkpzhlk9lQgAxsVNpAtjGQAI1ELWFOJXgSwhUvnzdnkzwDrEvn+nAQykYzdEjWCscoBBS6QFaamHStQCyHj+PwG6kyWxaW7hyM\/+cyc9Qd\/m3pWZuIOi\/P9BJW93PFpx3JzeHRsBDogiVSNYpyojJQBzPEVUQGTF8nAdXjq\/g9p58CHh8\/+6dNx8d6RfPmZqdcjjBlgaaeQAcwLAQLYW\/PCIt+beCaz9Uv2QiDbnPrOj\/gaZIWr1pIpapFlstELXFsXSCRrNAMZwIB2U3TjvH0csMLFAqsSwZpmC9FCyApewWKd0\/PBJUSfkoEGrqM\/9Uym63GHfSaPCyyzc+9MvRzleRNgOMkSCTBR7LgIcIAC1hGjBRW5BlyFDWBLolkES91vf2T47pXPbP\/1eK\/nUxbbnz8tfbfxny2V6TvbtLeZsuf6qTN3Dw8+Q67XfCZjWPtIAIvdknoFEIA1kjWaiWRdMgFGjWiWyQpwlkwC2dbIcgmwwrZ9GsGAVRWoRjH5zRHYWPBY8sBTsBw7L+LQddEx0UnR7NwM6OxofQaXZXHtp58duOqw3\/tS2hFhQMYp9nf6oW8gEz317ZQIQCADGNs06IDWshloqcfmXgQ74JHhZ097pE0+q\/bf+tqgSGa5700Csryy\/p48anjgWZiuYz+bugG2KdZS2ShWnxeshXCJZKIayBrRplGtoDWaAU1aBAts89\/s9pYGgtsYsKZpgG2aqICBbGPEeSdHoLJvoDWRkG+58mpvQ9rIRnN5PqP9XPx9\/n+njfeNkHny78m2\/th\/iWAnResj\/WwEAxnpZ9O1QOuDVRvk1z487H\/+cwPYnkzIz4lkfRgLNK+S3757eHm2L8\/G3wG3p36AbUy9mzM3jWL1c\/deBQlMhYtVzhayaVQDmahlb7Z1tKJZlsxFN6S9RQVsGjI1DDQCF5DYLo1d\/ligcSDngY+kvbqz3zopjcRJK54juOqAz\/112swjj7l3pT2RwJNuUQlAIhLYjo8KmPKmgSVN4HK+V5A294m6c\/s9PLz7iucGMP23XP7MqSNk9pUrot\/YPXzXikeGe55hs\/c8nEc7pz2UZ4cB7LzUW8j4tpt8UQpkIlht03vblxWwq3P+1lEA63LJimA3AswmH1waK2Qa3xKx4NocAaxLIrCAJN9INgVQmWcv46vFZR98du5Ezniiv9\/5ctp8Vybx3ZENsggKGjCBCDysvCjrWMtny2LyiyNw\/R3AHhoWX\/cMPf1EHc8xtf\/4Cel3HofMrYpdFfuOh4efOOnhIYw87b833\/pwxvtggkPqPC++ptkryoyTvwWT2qaxsBA0EazRTCQj0avamnSBA1ii2qJrAXbxCJhGAKWRAgWaLoPSyuULmDJLpFePgJuVxzneePXJg9z9K5+lDf2TneFP\/nnafW8mE2j2ZLNNc\/pWqNgKXKIcLRu1NJYAZv9lidzvoWHFDc8tYMZ3b5r4yXUBK+3N5UXF3MrAsf+u4aeO3zXc9zSaX\/3x1LP0gWxRUs85qc8zOBHMHsy2aMsovp\/Ksb6yBJoo1ig3heyKlJPNP9AARqJZ7KI8t5tfIkswwAhIhQlQFfgIVASwRrLm89+jzJaoOHnFf3x+ItdC+D7r1WWeHc02\/jb9YF+ZvgJqzURAA9fyUYWsEayAveahYdm2p+HhhR17EnmvGF92XID49USd5QCJfdV9w48edf9T2vCv\/USue+892aLEnp36zg5g+RTIY5t8weC0aH3Ed4Cqf2uBBrBGr8JliWwUK2BTyLbmeK6drY7ftAdTObILGogAxpb4WuU6x+qw0LshevPu4fA8e3kh\/z7zxfQDZG\/PpIpi3rAGE8iARasi4CkvZLMIlnM9orAHs69LRHnfVc8PYObsgWzKfnRtoHj1rvQ7WpEo9Op7hh8\/7t7hoScxres\/Da6782ww150dSM8IXCdmHCdmPD61Qusy5hOj9dGpER+CqcGGBRjZj4lgwGo0A1j3YiCjRjHnJ0DNAyaMtaKGSZABjMAkmrHTMkCRjolinqj7ZET2D4fkPah94e\/T\/zP9yauxWSTzjMwrQzAVKrbpZUnTkmj2\/mPOBddhcc5rHxredOHDz+uQLIk\/enRAefX984AtjX3lzuGnT7nnCftxxm\/nmoPvzKvGnH9m0ucE1NMzhmMzlmPj69lbTxlj4WoUY\/kSC0Drnly+sE1Bm0azwlXAXAMwnyKZrZOtbBoap3AVMA05Z1NUuNhz4gxL41G7h1\/dtm\/AVS98LE\/f5w7M5L4jgwWZ5RJIItaqqIABT7kIJtp1k394nPP6h4ZfOuuhVvm82XsTyX7wiESwX7sv\/YkOvTd7sp3DK9+\/d8g2\/W7hyrkbct0piV4njHCtzfg9vvGOB7hOitZHwBLBpE+OPDcEGiaAwha4LpfdjzWCFTag2YNdGYWV2f5+0WVpeFpZIWsUqwUZsBrRpHXEEgkuDwxP3j189f7nbf6fdEMf\/x\/p39sCmWhmufQIA2CgImmgsSAD2PQ52IEPDd9\/7PMPmAHufHAY\/sURWer+feBaHHCWx759Z77NdG8+2ZEN2\/h39mcC17sSuY4EV9InBq4jE73WBDCfpfN2mjfNZ8oYT4jWR6dHp4xpgBW+DUkLKKKWIIIDvsdKgZLGBQ6c41xRbIxki65JmzPAHCAXNErVdlkEVKGqnQGWTotgefN5\/9v2rejVyWc\/IZLlfb1ZJOueTLQC1RS2AibSeZLvOdh74qj3PDj8xVcfd+i07uc6fWfY\/sFVgWz\/bNqPC0BrA9lBdw0vPee+YfPvPjz8xq0B6tAcywuBuVOSPjVwHTOBa90ImAh2fMZL9mCAAhc71fox32gGQsCxnhiIZKKUCOcccBEAL4sK2OwxhQgGLicXskat2i6R0+gFslnF6XTejJ1b\/chw7G\/vu4CB4OMge4tIlv52uSxgM7AyJlb0mkaww+Os\/XYN1\/1eNkYv0N\/OXcPwQyLZWwPXCYFsXWBakrRXiofEHpdjJweu0wPX6envMYlc2bLMWRq9uzH76E\/GNgVMtBLJ2PUR2MiSSVOwpLuc8rtlUvCRPm+UvbhygAXARVvT9qIr80\/X2EayRq8CBqypwNXQaHkcATvyWX6f8bnw5ccsl\/ZkfXXZPZmlcgYXOwImguXN+Tn7sF\/bNRyz4\/nd6C8c\/zceGIbvPzogHRzATsgey6vEPCObPYqw39oQnRq4jk5\/V6ffa9J\/OirjOTrjWhsdM9rjYsEmcoFrCphoJVIBqsBJg6wqWLUgAxhmRLerC9gV6QDqGr0skySiObmwAawb\/y6RHkt4MuwBXv5r5pc9jy\/lF07+U8nf8sfpd768Mffu9Hu2H0u+ezGQAWwGWY4vyXmL47DX7coXbbMheoH\/vvLAnuGfrQpUbwhc6xKx1gWqtZFnZ8enn0ekv\/rsM\/leMVoWRahGJcBY1ljQdP900ljGrh+PseTcglbAQNh3cqbv8AAOK+Fp0dXpw2wPJoIRyFhwAatwsY1gIAMYYqeAnZXBrXlw+Ohf7tvLZPm4\/U8y8SLZYbELN\/3gUrYsE+RRBcAOfmj4jvc+MPyfO\/e0ihfM\/u09w\/B9KwLXm6O8+JhbGrg8+RdtvZdpU+994H5MqlEGTPWdsgYKqxFgulSKagUKYI1yIAUldQkVtdTLth1vFSYCzr5QNANMBCtkbCNYQetGvxFMh2adyyA2Rp4Qn5OBHf\/Q8N2n7RrcZf8\/\/K3Iw+C5N0b2Y4BqFGNnUSzHQLY0zlsSJ\/7q\/cP7f+uFXSY7rzPIwHVodGL65wOFNvM+XOCZJLhAY6kTsTgdBKKNMlaQKHQik\/1Yo1UBAxLIqGXOLWitC1zaaDuxi6xuM8C87JxC1uUSYF0qC5dIBrDZHiyD8N6WigB2bpyQVzvft+H+4au79n3IvnpvxuGzZIem\/7MolvHYkzU9szm2LOeIEgc8MPzsmbvq4xfc\/m268k\/zZvgM\/jPSxw3p6wZgjQIWADi9y1kB6MYcYOAA17GRJVIka9QqWKyyKYBdLlltAbptBeZF2FjUPVghA1oBaySzF+uGv6A9BlgGoyLv1p+VweaB5NzS+4aXnH7vsPOhfR+yn3BjeD42BWtlxtuotjxjW57jotghGdsB9w3\/7a\/3nW3Al3KT\/JP16Ztl\/AyARd4KAlkBA1lBA0CXslqwSTdagQhkYCtojV4FrcC2HFzT9nJ8HjCvIj27AFghA9hCyKZ7su7HNmcQ9mGzKBYneEP1zDghd\/nc4fcMLz3znuFrD+7bkL3mwvQ7Pwcw+2Jtl0lLZAFbkfnx+SyAiWKvvm9462UPvuDRa9qBL+aLHf\/Ye432YCA7PT6ZKePg9L1ElxlQoKpEsm59+NcWCHBeaYKtkUtdgkwZcZ6lVxTrOZbPnDe\/RF6VDl2egsJVW8C6TLLd9GuAVA4ySyTINmeAlklR7OxAdthdww9suGv4+r4KWdj\/Hs+LDk6\/RSpQzcDKuFZFM+BSDjLLpH1YHrjOHXjf8OWd+9aN85fZ+M9Dlr7af4liXbpEr4ImglWiUDfn02gGNv4FXOEUuY6L1GWfjgVMSFv1GoDA6XpLJC5mz8FEsGkUA1kJ7TKpsi6TBY312SKQ+Yb4We6gOOy0OMJDvw15KX1oIDvtrmHnw\/uWQ0SAT\/9Z+vwmS3r6DaICNlsiM7ZGMRv9ArYk57\/qvuFNF2cDtI\/9gey7bPb1F2Td6IMEVF0qu7wpK2QsyMBRCSB9VCUtMjmnMJUDjAANQ4IVG+gWfSD9WCSCXTEWNnqxLmgUU0GlTAd0Fv3SACPvR+Z52JwPzXkuc0IgWxfI3nnn8EOn3bnP7cleelxgeUtkjzWLYOk\/qEQv6pcwHAOhZXJxxvXujGm\/e4YvfHn3PobYMPz5ncPwjyyXbhjf5OpS2T1SYVsYxfYWyfpCQCQD08IgU9CUNxA1MIWf2f5+FsFKXSNZw94UMGVo1pG+euhL1ZnNYE7NoE6kDNCrmxPivLVZKo\/O2xrvDmRn3TXcP3mD9oX0zv4bA\/9+AWVZ+rk84BSwVRmHpZFt2rHZ44qMy9tGizOufMLhx\/J2zb7492d5VvcPjnNDpN82+342gI+mkDWaNYqJTHy7EDSRq3ps750yS2ijG8AqoI2QPR7BAEYiGWtNpUYxF6hcB8HVzrkbCptBeLh38giYKHZCnDF70hzI1seZS+4cfiyQ3f3IC7tcvm5j+vLKvH+3OJAVMJ+D9wFDbyHROzOWAyNfIgGYjb5l0qu1wwLYoRnTy+8eLvjMQ\/siY8OffH0Y\/uHx+py+d9PPXxUfdtksZIWrkYu1QnV\/hoHuzQpbIWuE60ongs2WSI\/zr8yF4Cpg4xo6AwxklkwNAUzHdJKVbxTzigNkvk3kYZ8vMPgs0omBLA9g546LQ+zJDts5\/Mgpdw33vkCPMN6wMe\/jvSKf9jw8\/fFxZIB5Cv62KM\/E3nj5nuHiz+0ZrvmD\/O7WR\/cMP2IsB0b5ls\/sKfmSETBwviV1HXD38L++vu88tpjS\/t8Tyf4+yCyX3fjXX9No1uWS3RtkLbNUAoslcC2MZAUsQWkeMO94X50TwVXQumQ2igFMZY1colajWTsMMC9TZ1EskIlkNpzrI8ulp87r4tRzs1wetHP4l2vvGu55niF7I7h+OZ+ZOswnEQCWPvlixQEPDy\/N3vGPvzR1z+Ppcz+e8Xhb6V2BaxnAco0n6ItTx6vyOGb1vY+fvI+lvvC1YXixT7M2knl1yVd8KFA0aDSagakbfxGs0UuA6VLJAgxcjWSNYLUBbfZx\/NlHKgBWuGoBN41kGtAJHaqmcBWwmQVY5O7PhxDnPAg8KbJcnhSnHBcHH3jn8K9OvSvflnl+lss3bc6S+EvfyMPSQLYkkVT0WpH+vO6h4YfzpdT7H3liMq79w4wnIM69MxL1Zstk6jgkdb38ruFdFz\/wxBW8gEe\/8LU9w4v97JUv9dqT9SFs\/ciCrWA1YrFNd7ksUNNopmxhJAto859o9aGwq3JCVcDYKWAa6vLYDjWSFbSWs7OlMoOx6RfJLJnHxzHHxKk2\/scGsndkT3ba3bPvBD6X8\/+WLYHrl8EVe3iAWBwtDxz7Pzj88NEPzz41+mTav+LzGct+GcNBI2Si2CEZy8EZyy\/cOWy4Y9eTqeYFOeePA9mcn73yrXHLpe0M\/3VVApgAUshY+UYwVpApaAsBK2Qi2BjF5gHzVtHWFAJMJGPBVcBAZpMPsIbRhlZgNdQ6Rj0GMoMQyfzoia\/Hb6A45+Q45pg45pg4+q13Dj9x6t3Drkefm0j21ilcS8alcRm4dg0\/lr3h3Q8\/NX9fNYMs\/c+XYuc8Ezs0ddnwvy3w\/uLOYfNvPvjUKnwez\/7PX8lvuFouQSaK2fw3aBS0+pFt9AIXNQ80AlmXy0Y2W6lx4z\/\/raLz05g9F7gKGGuJtPdyzEa\/ZGtYZxqtpB0DFtio4Fku3S3nGkjaOTODOzs6N87xdarT45xj4vTX7xxedsJd+d7fswvZ2y6I03+lkWuEy8dcXrtr+JeB677dT8+7V\/9+xrI\/yKIlqU8UO9TNkvayDF\/+2X0XMj979SKfdPXzmnxTn\/Ef8WchAxTxb1W4RLJpNGtEs1SOehwwABWuaSTrZh9sKi5MbDuCbB3SWDeBGtPZ9dF0439CBuWzSvZlpweyc+Kgs+KcE+P8NwSydXcPDz769Jy+8Kp3XASur88viyKXZXFl2nrdA8NL84LDbzY8k78rZ5EscB0UgUwUs\/y+Je2+Yudw4Sf23eXy83+zZ\/h79mT2yH1LqQGjkNW\/UwuyRjN2oc8XQDb7ccNFIpjl8JoIZCQ\/XSoBZpnUQENniS7hjnvVyQqXotj66OTRzn60N3eMQdmX+fSl52RnBLLz4pwzAsFbdw4\/efLdw0N79jwT3w8HXTyBy\/cJl4ErELx+1\/CS\/E6Db+o8G3+X\/aeMY7\/U+84RMht+r1DfnM\/J\/8LXh+O23f9sNPOc1PGej8QXnuudLoqNkQxkgCpsC+FaCJigMw0qBYxNFHscMGBcG4GsYIFqCpy0tVVIbUNgQ7yGgNWnuMrXR5ZIcg07\/cUdG3930VGBzEd+PcKw8c9y+XPn3j37xZmnM7MzuF6RZdG3bArX+BHjHzjyweH\/Pssv9i7MF13mXpO+TyE7NON4O8i+MRyw4Z5h5z742bizPxeoDs38zyLYCBg\/gYpPiR8r5fzefVgjWZfJwta9WOz8F2\/fnwly0AFLIsi2RqLYQtmTeUuglSEVdAC1zBYwnbE06jBNo5lIZqkk0eyUDHJdIPPq8tg46sREgXwz+We23J1flXlqkezdlyZy\/bssi4fFucvGyAWufFDwh459cLjzGS6L3wr4D3wu43h12nmHSBZruTws43hfHon84jeG733PzuFTX3iOGv9Wnfo25a+8KvPuPdj16XtfUfJVo9cUsEayrlpT0AD2LSCbrY4zysAl1DkRMEACWZdNUU1EAyDo+viCVeZ8EQxk6gLUVGBrNJulA5lXlqdHNv2neEYWyLz57NsyNv5vuXP46TPyCONJMvaey+PMV4IrkC3P9ctTz6o4\/A27hh8OvM\/Wsvit\/HbJ72QcIHvXuFyC7JD049D0a\/+7cuzrw6rL7hvue54fLu+tv+s+nr56lmerAjAPxy2T4JoKZOAqYGwhE9kazaaANZ3gMw+Y3wfrQzIRqZs3ZYABVmFj5StgTeECnA6sjwqYu0LHpp2dHcuA+ua45fLkEbKjAtmRcY4vkb7uzuFn81sMj3ybSPa+q+PEX7MsBi6Ra0Wu95tY+ebN96c+X1x9Pv4u+p3MpeXSxt9bSb+RKNZ92bvn92X\/\/H3fGC77xLO8Tj\/JwX0pbx295pLMr8+0+cVDcLnRRTA+aQST5i8CXCErYN13FzIrGrAK17jCPQ6YB2Mi1\/jycvZ8A2gqcpFyIAHIEulc8DWaSVsmLZHThgArX7jaYQMxCAObvbWUQVoubfx9zMfbSh7GHhlY3nTX8LKT7hn+4IuPfNM0\/sVXHx0OOD9QHbAzm\/jYlTnfK8XV0RsfGL43G\/u\/ue9JhsBvqv3pFVwkkuU7lPOvLjMOjzCAZl8mmh2Qt6pe8bXhp9bcOdya35J4Pv7MwAWffmh48er04eD0xYsrN7RX8wWsKwy\/gKo+WwgYyApWI9h0P1bIsiLOf6vID9AVrlrLHDgIjSW20MkrB1ZfFIDPMgm0RrbuzdTXu0CHDaYDsfHv20qzvVkGDTSQHR3nrM2EvCt3\/\/vuGva7+P5h3Yd2Dad87MHhoK0PDC9aljet35zlZ2Uc5wupfihE9HvzA8NL8hW6L79AbxFu+nTG8JpEiXdlDCLZYVEfYyyOk9+Xm+HXclP8yteGf736ruGc2+4f\/uSvvvkGeqbwffkbu4ctn9o1\/MjJmb+3Z668mvZ2HcB8E8nHqmZRLD7oNsbNX01BAxx10y9dLvYGWvhYtPnR4f8BAAD\/\/3m5UhEAAC\/kSURBVNWdeYxe13nevwIzf\/gPt8gKNGkDtCgaGGmB1HCQxFEly5a1WpYi2RaitdpIzr4PhxzuHC7D2Tnch+RQ5FCLJZKiRMlpUzuJk\/SPbEUQpHGCNnELJ7ZjLZZocRuSt8\/vfOcZvrz+KNGSSI4JPHzfc+797jnfPb95zvnu3O9OpX7yXFGZKIrKZok4Lo0FjSpHw1lDihulTdKgxOu2S7uk3TlS3ppFvkXaIK2X1klrpTVZqxRXnC8q\/erHcsVliv2zRWWJ1HumqHSfkk4WlaZ3isp9bxeV3\/x+UblH+tJbRWXRD4pKl+rbTlT36dW+XzxR\/ELv6eJ7J4tr+m\/8d\/U+blF\/HjxdVBqkBdKTKj+u9\/Ko+vuY+v3I8aJy25tF5brvFZXPv1bctP6tYvDVd4o\/+bsz77vvr799rjjwRyeLR\/YcL+ob3igq90qP6Lz1qs0+td+nfnB+l53V+VYfOfcrJcaBMWFsVudIjgayyBk\/izG1YAGZC3FSP6rj12\/Rf5PagMqQAVsEDLgMGgcDNKAhH5F4vYHbqXybBGCAGwGjg7wZ3ggyZLzZ9KbVpyU6AUDWJ8gETAKtQ4PTJrXrZHVmqLpU7pSA64GTxS8sufZwmY7Rr+p93K6+P6r3sEh6EsikJ9TXJ9Tnx\/QeHtUPycMC7T79wNz5un54BNsjrxX\/btmbxZ2TbxWdzx4v9v7hyeLrf3O6+MtvzRZ\/+52zxf\/5p7PF33xntvif\/3e2+No3Thejv3OieGL6eHHdpreKj7YIKI7xmzrWAh2zW8fvVjs9nCO1zfk0YCvUv3TOgSyMBzljwtjYCICMcTNsjDsyYER4MGiKVcC2qhEcBjCADBjsZHYzIAMgZMCIAGdiDRCR\/XG0HVIEjG100j8ZRANmyOxi6wTYqgiZTsxinaAeqVPq0iCRd0uCqnL\/qeKnlH\/3GjuX4XLsOaTze6f6t0g\/LAulBXofSapLjqb3gaM9KkdbJHUJtiaB8ZCc7YuC5C7Bcs8\/6YdH8bHX9FrVLZKeVP64dL90t7bdrXif4Hpc7t6mY3QKrA4dlx\/AHrWBc\/WpfX5w+yVmimX8QCONwwrJUBEjcAaN8TJwho1ouIgIyMRF\/ZDaqN+WAYsuBmzAZcAMl0EDLGTgTC0EW+zLNAlkwAj5EO+fAMPlzhOpW683vEkaldaobwM6GcDGT12vxEnip3CJxBRKfPhU8ROC6++\/f97jOq\/iT3aqz78lLdL7ALIEmiKgLZQ8fT4pGBbhNoAhQNqkdsHSpimuSVoo8JIE0ZPKF0ktqm+VgKodqIA0g8UPIT+APWpjsdrrU\/tLdE6XSp4eDRdAARkiN2zRAKgzYIwVYwlgKLpZ5qF+k9qp367\/ACG6GIDZybweM1yOhoyYiU3QkXvq5Lh7JOClQ6adPHaUN8Fr7KJbBddg1oT6hzbq5KyVAG65ThbADUha3\/zcMsH11rxi6qLO9B1V\/z+nQQawhqwFiqms94C7NWh7k2BYKDUCBs4jERMwgqZT8ABQiirjUCwV5qR9OzJUTIf8ABqsXrXXp34kwHRu+yXgWiYRI2CAZBczbAbO40Y0ZAYtTpvKqw62Q40aMEMGXIYsOhlwGTBPlUyRQEaZPE6Z1AEXi38iHUHsz3GByh3nuPSDttkXJ9sobZZGJBaM49KoTtQmpEHpOlP83OCZ4tvzbFq8iC4VnvtT9ftuDfZC9bvRUl0jyuVmxWa9J9QgNWp\/IGFZkFxI4DDVsdZMH3woa5uXCuQ4VTev0+sBa7GOiQDLcC3RuQSufp1jhGMBGIoOBliWgYtuRv4esNUPqt16A8bglkEzZAy6p0s7mqdNT5MGzs4GaMzHAMVrpiSOzzERQAE0+3EMcrdjqFObGTAgG1aH0Rgnbrb42cHZ4lsnysM5\/8rT\/0N9BrDkXsoBq1lq0ntKkClvQHpfBo68XZDwQSfBQtQxWB6wTEjupJxtPd6H8yLhVgZrsY4LXEvVFnARl+pcGzBiGTBDB2B2shgNnGciG4djdrILgPFpDwEAkcHGRQDBMQ46uZ3M0aAZsBi9LuN1uBmRnwDAY41m53R7sU32YT0GYCM6UTiZfkI\/um62+H\/vzD+YavXont0a8LsEQ5Nik\/rfrPcCXETUaGnboiz2BUKmNC4psH6KSgCpbi5qP0ACKAugLINluBw9RRING4C5nhzQDGEZOmADtDhdZtDqN6ov9Tv1H5\/0DBiQoTjoDHx0lzToqjNcuBeARajIY70\/YVCPa5l2YKJ92qQdZMBpk7aSdLLGOHlni4+uP1t8Y54u6MuAffu4+v2Apq\/H5TJA06L3gFpV3yIZtjnIVIerJUdTBLIeyZ+uAW5uulNOOdXpda7vUw5Y6TWKwBRl9wIii7oIVa0pM06hdjEiZoEMGlOnxrd+g\/p2ScAMmd3EgDl64AHLMnAuG7j4IQD79KcOOgKEBhywELDTrl1zTCdpgpN2tviZobPF3x0vD+P8Lf\/SEq2V7pFaMmAAgwAMJRfTe21GuYy7NUhAR0QdUlqYK6bpTsdw2ZcbKBsSgOn2cRWbpA6J7XYvQ2d3MmxET5Nl0OxoOBlQOXo9ZsgUq4DtUkcZYA+ynYyBNmR2FuAyYJ4mgQrYDJUhIwKPF\/35o+vchTimTVyM19FmuX3apA0W+cC1+lzxLwTXN39M4Dov5n99pT7h3apPfXw6bBJgLORxL0B6UnpUekxaJCU30\/tN67IcgSJJ2xuUt0lLJA\/+YtV3S12qQ70S0JCz\/yJpgbQw59T1SUBhmADRwFFndwMsu5rbI0ZxHBzMMTqZ8vr1eq\/1ALZLO\/miqAcauCYluwo5gw5gjgBAGcDI7WoGDgcDMiKgxTJTJk7Gvlz1j5DTFkpA6wQOq49ah3z92+c1bD8e\/35tha5JfUbXp7jk0CjA+HTYKsAekO6rgvbTmso+gjM9IN0r4VSAlqDS+8fVYt6Y67oUOyRDBEBsY1\/qgAq4qKMct7WoDIidUrsEcBEyA2bYiHY4u5njSm0DMKAj4mKOOFgCbEqDVx5g4Co7mQfdMYLmHMiQXQy4ygKyQYmpEsiA1e3HNqm3e+mq802Hz\/14kKVeXrdaFz1v1MVQLpo2CLAmFvgC7POzxb\/SJ7x9f3S++ObrRXHyTFF873hR\/Ne\/KorbxgXWXRoLnC1NnXr\/ANMqGTSDYkdyGYgQ+3sbZSBD3s7+qFy3WHVAg5PhkIbMDuYysAGToQMwykQEXMHFqoDt1puyezHQzhlsD7hzuxkxARAikEXADBlTIFBRNlyDypHhMmCekjk+ICfA1D+tvTb\/+Y8HYDevF1yf1q95FmpqbBBgycEE2B2nixsGzxY\/EFSX+tf3guC6Te+XadNrM6AxYOTIoACOc7sYZeojXIbK2\/w6jsXruiQDBmQGyoABlOsNF\/sjA0YOZAZMsNUP6L3U79F\/u7QBsBzJDVWMETA7mWGzixGBCTH9Ee1im5QPScDFtqksA8axgAwBF+KT47LZYt9fnbvUuMyb+utXa0r8jH4fyF0eCS5dWW\/W9HjHqeLWsdnL6ueqY4ZM7xvIgMJgEYENRVgMTKyLgLEdRefiWNQR+6QIlWEyYHEbgCHqDBiQWbhYVv3aCBiDbAEY8nrMkNlhDJfjnOPoNQCGDBeA4WJARhyUDBdAo7j+oq3Ujk4utxJx9V6\/bxz9s\/kN2H9epd8LfopfRAuuRjlXk+Bq0vR428nikxvPXBZc3mkZkN2uddrjeu+syfg0GSEzdAaK6LwMUgTN+xCBlG2tkh3KYC1RHbnLBoyyASMCmCEzWHa0lXKwdQDGFDmlHRGA7cqRvBZohsnORQSQ5DqKTJNMfURAAiogi2WOuyeLdmqCnAHj95ArzhTXPTfr8z\/v4qfWCK4bBNdCTY8NeWpsFlx3nCx+bd2Z99Xf\/qMZsif0\/mtNl0ACdDHaoQwSsEVRb\/m1HaoDIKBChoposT3KkBkwQ2YXE1y4WF3VwfSTMqWKXRIRRbhqQQZMCAcDsOQ4uQxcOJjXYwaLiIuxv+Haq9yARRdLx9YJ3qyTO6H+jWiB3H+q2Prns+9rsK7ki25ZJ7iu160yCwQXt9s0yLkapVtPFL+y5kxx\/gM0vuxlnYPb9P4X6Dz4mlmLzll0M+dlcADLdbUgo47X9kn90mLJgBkg6mtBxna2eT8Ac24HE2BVB2MNtls7TGWRAxsDH0Gr5TKGDKiAjWj38lRpwHAzAGM\/AAMu2oqAAXOajnVit0jpblud4C0CrOVE8YmnThbnP8iIfYDBrvXS2we15vq04MK5GgUXYDE13n6iuH79meJcrRf9iHU9R3Qe7tA5wMn86ZLpDZXhos5QsY3coDnGehyvXQIOQAIwC4AMEbFcH7cDFcdAEbAB9bt+j\/6zo0xphyhAq+VgXpPhRnYx8giaAWN6BC7k9Riw7pMAzDBzzDkX00lNN0LqpE4KLt1F8MvTp4vXTswfuj69XnDdKLgWCS5u524WWK2aFgXXDT\/imuu9mOs9ovPAmsyXMACtDFcsl\/MyaMAWp1OmSVwIyHA0RI4MEpEyoMU6g8XrDRiQ4WBr1ee6vQEwBhzAdkk7c070wEcX87QIWBE0IDNcRDuY4eJ1AL1Xoq3YHjBv18nblgHjZsj+M8XHdpwuTpx7r2G4ettvBi6cq1FwNQOXFvWtAuxzJ4qPrz59RTrSY8gW6NwkwBTtYkybzh3tZETDBFhWrOdSRZtkcCJIMWc75RgjYECGsovVrxFb9fv0H4PNoCNDxsADF4NuyBIAKvuTnqOnStzMU2WELLoXbT0luS3DTEQGjBshl58pfnFqtvjBuSsyZu\/roLdMCq47BFer4GoNcN15ovhlwXXmfR318l7Uq4vN1TVZCTJD5ekPeMjtVJQNliN13o\/I1f8uabm0NMsgUSbH2ZbknDIyYOS8ljKAKa\/jlve6MmB7tNGQMeAIwAybXYwIWAjQ7GKeJgHMbmYXG1YdgM1ItGGwYzs7dPJ2Sitmi3+\/e7Z4++zlnfyrsdfndgmu3xJcywXXasHFlylYc+nT4n+6wnD5\/XW+IMhu0cAtVPSvlQyKp0YD5w8EQMU+Bs6QGUi\/DhcDJiAiWobKZUcD5ghcQAZgyhNg9U+ps9Oq8GAz8NaU8l0ScDniYnYyw1aGLDoZcBkwLlmwDYj3S6zDaJf20vEF1i5p9dniPwr8t876tF77+LkpwXW\/LkUsE1wrBNcawdVfnRY\/uf7KOlf53bc+K7hu1bg9mSHjMgaQABYCLMNlsAxThM3biLyO2CMBjCEj4lxARX0tLVM9YBGdC7K6FTiYAXsvyAwWsNUCDMi8HnPEwZABY6q0gAsnAzBA3q2TNFWF62Pq08nyWb2G5YvgWim4uEtireB66ETxq+tOX5OetQEZTmbI7EKGjGinApwoQ0adwXNsV51hAaoIGjmAUQ9Ihi3CZ8hWximSwbab1HKy3doOBMDliHtFAZjl6bK8HgMur83YF8BYjwHXHknfHvq302eL789ekzGr2WiC6yFNizgXcK0SWGv1aVG\/yP6lITnX+ZovuyqVHV8OToaLRecycAbHUFF2bgBdtvsBkgEyZMAUQXJORN6fmAGt00x0wcFqAQZMCMB2SQBGRHYx6gANYLzo9xRZBgwn49Mk9YDGcWd0Yp6SdHvtv9l3rnhjHsF1x15B9ZCmxRV5zQVcA4JL17v+w5g+2V4VjN69kWZPl4vydMn9ZGW4DBUgReAMVnS3Vu1jmAwNAFFXVrme\/S3tW13k7xdldrBp7YCDMfDRyaZUtgwYYCGDBmQGDNjK06SdC8gQZS5HPC3pgurPC67Xz7z7ybyaW++b0e8UHxZcKxXXyLmYEtcJLn2R9V8Pni7eOXc1e\/PubS066OkSuKR0+7XOLzDhSobKIBmsWB+n1j69BhcqA7VEdQiwLgUXr8mQXQCMaWo6yHDtUZ2BIzdkAFgLNABDhgvQarkZUyX3P6Gd54o6fSnib3\/w7ifxam699yk51n\/BuYBL6601Ga7VAkxfGfuz756\/mt25rLYaZwTZzTKLJ+xkOscGyWutCFQt2Jhiqe+UVkoRsAhVzL0PUJXyupVMkQf0H4CVIZtWHXBZQIUMGRHIyk5mF3P0eswLfiLuNSq4kL7AcfPX5o8d3LNfcD0iuFYJrgHBNZCnxQHddiO4rj9w5rIG\/Frs1GTI+N2lP1l6WizDRb0BtMsRuSjbJa2QACY6mSFyxM3YhzLQOc\/xAmBcMjBkni6JETIczJpSHhVBiwt\/O5nXYo5Axhc5AGz52aLx9+cHYHfPCK7HBNdqwbVOYK2XY+kSREWfFCsbdNPgwlNF\/ytnrwU7l93mAta0OBlX\/IHMt\/oYJkAzbM4BC\/diH9ZgQAU0KOaAY5Bq5WxD+bXVKfKgOnNAlQaMaLgAjBwXA67dOToHLEAjlp3MC3+vxzxVev3FzYR8x1EP4rjz2LnLPoFXascvPiOoHtPNgmuAS87FemujwNLvFSsb9ftQpK+frXr17JXqwod23AX7dV65hBGdzFDZrTxtEg0Y7oUrcW99huSiCFTUAxH7Ectin6zqdTADBmQ4mS+AGrToaBE0wwZcyIARveDHwQDMkOFcycUEF98U4mbCDWeLj+jr\/985+aGd34sOBLoPTn2vePWvazdwQtcZ7n9Oi\/iFus15reIGOdcGwaU+VfTN8fSIAh5TAGCPnC7u3T970fHna+Gx6QwZ31hKTqZzD2TA5PVXdDBy3Iup0boUZEAFRECGyF2X4QLEHwbMTgZUdrToZtOqR3YwIJuSImB8qowyXETgSmuyDBg3E07qJ63\/dPGxbaeL2SswWp+c1KON7v173Zbyj8Vjh94uXvrr08Wf\/uNs8fVvzhYb9dytfzmsK\/Rt+oLGOsE1KLj0CTHBNSSg9DW5KmSKlPV1\/X+mbwi9fuIKdPQKHPJxfTKvfF59T9MkoOn8l6fKCF23tq+WDNZy5QjgqAOeGL0fcCHKBk2xTsufSt3T+o8LnnYwxwhYhAy4opMBmLVLOQ5mwOxkLPjjot\/323O\/12a1Py630MPlPr795IcK2XU7tJ56\/B8ED58IpVY9Z6tLF01XyK36BVWH1K911yZNiZsEly6cVobUl+EM17D6BmTETZJ+P1p58FTx2e1nrgAOV+aQH+e25S9IadEvyDw1Rveyqy3WODE9AlIEi9wwlSP7WsDF9uxs1TUYgB1UJZBZTJMRMPJpCbCidqtsARmAGTKDBmQAZ8CSo+mN8ogmAONBJvpCRGVEg9vyTvGJ7e98KDfq3bBbEDV8V9Od4kbddbpBTrVR4ls\/67TOWi\/HAqxhwNKUmMASXCPqT5L6NiLxnUy+eAJgS6suVvmSnij49OkrQ8SHfNQ\/+N86z\/eq70yVXvADVBkwnA0w1ko41kpplRSBAjQr1gMYrwUwS3XVT5EG7GltBDDgsotF0AAsCtAiXBGwCBpw2cmIAJaUAeOW6FEAwzk02HrQ2m9sP\/6BTvONe+VMjXKrQYE1LKCGBdSwgBoWUCNI7YwIKjQqsEcBS33g0VAAz4cPoBpRH4ckcpyAJwPq\/rT0DK67jhdPHDj5gfp5NV48e7Yo\/nm3+v2w+m\/AIlxe5FPXKw1IK6UIGVABEVBRH8vkAaqUs5\/qqmswAAMuuxhwARoit5MRmSoBazpHQwZctWCLLgZcUXYw1mFpUDVwOAmu0vj94vodb7+v+9k\/NS2oWjQNDgmsEUEFUOMCakLHHkcCCgHVGBJYSToPgMQHj\/QBRGABGJdSuKTC0xZ5yk1yMb2eBw\/f+VbRcPDE1eDkA7XxKzy87wtSelSU3kucJnEzFvftEjlOxDQZITNUdi8iEFnlMjBKVQd7Vg0DlwEzXAYMyHAyuxmQxTUZkO3JAjJgQ7VcDDcDuuRkeqPcd88XO1iHMcjDGnBcDMgWvFn86ra3f6QTe+MBFuxaa43IsSYMlmDYrOMibr9GE5baxUHTl0syXP4NA1AhYAM0HpjLYyd5siKP7eSJzUB2x5vFkzPv\/Ej9vKo7ny+Kn+UZYzyyIAJmsNo0HsDVIVHXKa2WDBhwIaZL6gwTdeTARHRu6AAs3a4DYM9oB1QLNMPlaCerBRmAWUAGTIBmJzN4Xo+lL3Zo8BhgXGxcJ4KpckiQbZD76NLBr++5PMg+e1BwdQqucb0OuHCsScG1RcfjSyMJLrWxRWLtx6fX9CFDOe1P0o8sftPA9brNWWtVn55go\/3sYjx5kKcNtgrm298omuYpZH\/xLfX9S+rrQr3f+NgoXAtxgRXILMq42FoJoCyDZrAibAbMcFFWfgGwZ1UBYJ4q7Wa4V5RdzNPmtLZbe5UD154scgNFdHnOwVQHaP72EIM8rpOQ1kM6IXyqGxAsvW8Uv\/H8u0N28zOaDrt1kXSz9p\/U6yY18IC1TWBtlbbpuFuR2kDcjp0efqyTb7DoR7qEQp8k1on0b1hapW0IF+N5\/umpgzp+emyl2msRZLe9XjTMQ8hunVQ\/79b5bNL7j4+NwrWAyQI2IHPExXAtgDJMzikbtAzTnIsJLE+d1SnyOTVswGpBZtiAy7BFF8PJEIAhgAMmBGzAZdnNmCIZvCQNnNdjaaoSEFy24JIBkO0QNGvfLG54\/ri+VXSuiP\/eOHm++AxX4Bfrk+KE9tuq\/bfqdYYLwIALoBC3Y8\/d8688QUX76gtQ+dMu7jUmAdcaiRO9Wvv5Of52MR5nWYKs8eD8mS4Hjun9365zwlOtGzNgbXofHVIEK06Xnir79J4H8ns3UEQLsKIMHID1V7ddWIN5ijRoOJk1o9wCMHI7GRG4piXDRQQsokFzNGAMpAdzDjIBkP4ohCJrJNZjXLrYoxM0rSlPlxh+UtPlo797slj1x6eKJ756svipHXKuFVrUb9F2XUOr6GJtZZtet12v326wdDK5xz\/BpXYvgltl2qcvQAZUm6R10kCWAQOy5GI6FmuxpTo+C35DxvPom5guXy\/a9JuBa\/1v3Ss6DzepP4\/IzXm6D4AxRbar\/0AGVAjQ7Fy4F85GBBTOAUDhZkQg4jw4p+zcsAEXr1W5OkXawYDLgEUni9MmQKEZydOkIaM8nQVcFrBZOFlclzG4cwOuNx2dLH2y04nR9yEr+3WS9mkAJ3XCBgXVgKBaozUXlx92qH67tm\/XfroAWtmhE7kT6WQaLOCKcNNmFO41KA1I66WNOQLaWilCxp9dwcmYKpEfyNur9nnsOJDd8nrR\/uy1g2zwFZ2PT+sc6Zbu9PC7xuxgAIZ7ARkQRRdzDmxocel9px8w1QFUhIwycAEVyu5FXnWwL2swvqwNz0vPSWXQgI1p0qDhYsiwEQ3bvpwbNMqGi7hbAjIPthf\/c4OtNw5kOBmXDHCyp6T9AucpDeC0TtxeaUoDuVPakcHaqe07td8upPfDM8+4vx\/RFg5Vq03aN1wblONeRCCziwEY8k8xJ9SQ8dcy+KMGhozHjfNce74veetrRdszVx+yDV8BLi0ZHtSSgYev8Px93IuHD7dKAMYnRbuWXQzgEPW4GPvwg4XSe1Y0ZJwLchwMuBC5lWG7GDAgAzBihAywDBegIUNm0AwYEagQkOFiZcAMGaDZ0SJo6Uu3OglcH2NBPqOTMyNwDuhEIWDbo4GcQsp3SfruZEU3LSaweGKj4XJbwBVFe4j2RyXca0jCuQCsDBknNJ5sTi6Q+cG8TJdzkGlQE2RyslvlZFdxuhz+bcF9oz7sPKC2GwFd5wb34tGdwIVz2b0MlNdf0cFYhwEY79OApffM+871jtQDFmUDBnCCrArYC2rc7gVctQB7RvV2MWCbkSJkEbR92mbQyoABm8GyoxC9JiMmNwMwCVielp6R0l0fOlm6m6Gy11LfAYvHH+zVPulJQXodXyIxXLQXc8NFu2zjkgSAoQgXOS6GDBegxRPtPyTFVFmGjL\/O0VidLrtfuPJONvIVAcXjox6Ueya49APIUxVRm\/qXwNJ54buUhqkcgQ738kK\/XzluznvmvRsgn4MyWJSDm10MmOEquxhuBmAouhmQWYYNsCxAQ9HJGGjLjsIge9AN2lbVcflgv\/ScxBcbAI37nFD6qp2g4pYUwHLkm0l7JUA2VESDTZuuJ6cewDZl4WCcUINFHMhlIOMko4tOuNoDNKZLfpXEwp8\/mODpkmdX6BJG7wsniiv1bwi4bsxw8UVgnqrYrD7wZOs0LapvAGa4PD1GF7OTsQ3AAA3hTH7vvO8IFdtiOQIm0Kq\/7LaD4WKGjAhowEUsAwZYByUDRh5dbL\/KBixCtlf1DKoFXAYNyACMCGCIL4Q8Lz0rkfPlhgMS4HErSpJyvpU0LXFc2piW3AZAud3YHjm3Dw1nAZmnyAgZgFk+0Y6cYD5Z+hJGutovyLjaz6fL9Cdf5GRApumy5\/kP38lGfkcwfVZwPaQ2gIt1Vxku1l18cjRYMdrFqLMArFuyowGW3zM573u5BFCIMnI5xypgh3VCXtBGALOAKjqZAXM0XI4z2t+AARfCyQzZXuXTEjEOfHQTQDNkfLokpz36BOgJMJ2kA1lAhoBrH9I+tEk7bov2EO1YtEMdMAPViARkhosIYNY65Wht0EDOqefEc3LjmszXyXAyXydr0HSJkx3+8Jxs89cE002C6wHB1SK4eOhdi9rkidZtGtd2\/RCmRb3Oj+ExXMDjnAhorvMin3UYzrZU8nsFMIv3vSKIMttyffV7kYcyYGXI7GJ2MgY7DbQi+dNZBxUBDB3IMmDE6SwA8IATAc2DHp3FDsY+7pPbpU3acztE2rBqQU37sT3apW6zNJQFaIMScJUBAzRO7kCOLhMR9WskXCxBpkFNV\/x1Xueu+GvguYTRIBB0nWzpkQ8O2eR\/1\/Fu0i\/1k3PJJYEL52oVXO2GKwPWpf4ZJuABJICijrIBc5k6Q0YdoLE04H0aLsqGCaCsFcqRylUHi4ABlQc1AlaGLAL2tF5ThswDDgAMugVkDC4DjuxgRE+VwAZkRNqlP27foNGeNaPcoHF8t0GkXdqz3C5w4VwIuCzgMmgblCMDBWQIoJBzTnoCTFEnNa3H4poMyJgu019JuwDZsqPvH7IJXWSu3MyaS9cCWzJcrQGuDsAKcDHlebozUBEmttm9qLfY16\/tVb5WKoO1SnUWYDF1cj6U13UI9DqmyEOqQIaLaQnArDjADDKAlSFjoKM86MDGYFseZCJgecoEKMuA0dZhif64TcdaYBtkIu050haQUWZtNyqNSwCGiw3nCGhAFmWXMlCcZANGzsnkBAPXavLsZCs1wF7481dmPV32ZsjukJO9D8gmf09OxZqLP8PsaRG4+MtsXWoHsDqR+uG1FA4ELFGGyGA5so+3Ef3aJcp5336vRMR75r2Tcy5Qv9QkwLg8kgBjEA0ZkQFFZcAoR8AiZAe1Dc3kGAHzQO\/TNgaaiAybQbOjcakCMN0PYq123RaR\/WkHlXPaop7jAhcOBmCAZbiGlAMYDrZBAjKiHYxo2DiJCMDQ6lx2PWWukSUBmk50nC4Nmf5Gd\/\/Ll+9kO\/5AcGkdV3mY25IEaovKbYKrI8PVpbaSgCsDBiCAVgsug+RtQGbQytsAjPfq90gErBXSqhxZq+F0jVKDAGMdWHdE\/0XA7GKOhixGBtt6WnkUg40OZO1XRHHggcxw2cGAy6AxXQIr\/aIfKLqowWYf2o7t0Y7bcruUWdSPSYYL90LDEmAh4HIEsAgZcK3LGlDkBCNyn\/jVoZ6pAsDsZHHhz3TpNZkgW\/XyyeK9\/u34fb1G67cEV7umxTaV2wUXf66ZO1YBC\/fqUpvdEusu4DJghgxwDFSsM1jEsngN+y6WAAqQeiSOzadNr\/GalAssf3upjrVgAuyIKhlMxGDiYh5Yu4gBY6AtBtoyZHYxAPPAM9CWAQAyy7DZwXAc2nVfyGkTqOkHeWyPNmO7tEX7gMqlCH4dBFjkREAzXAZsUHVDEhGwHMmBCwETAjSgigI2RB2grZQYDK\/H5qbLsCbDybgY+\/k3iu5nL+1km17RfnfpCv0jmhY7BFe74OrIztWT4QIspkUU4QICy0AZMINDGagoR0XQ\/Fqic17H\/s1S0w+r6mAvZgcDLsAiIgNm2DzgHmAGG7iIzqOzAJfFYDPowOUIRAjIiEBmwIDniBQBc7vARXsGzNFtEWkD4AAMoFh3ARmATUhj0qhkyABrk+S4UTmAoQ1Z1AEZcBEHggwaYKFVEoBFyLgDA8h8FwZ3xS4WKIsFDzctfuHN4hMbjhejXz1V\/Lf\/dab46jdmi21fP118il\/o363vGDyh2K59ca5OvbZboHZq7Lp1TNRjwNSugbpUNCSGycC06rWuI3c55sCL\/JoW5QCGyAGNXPECYAzm4SCgQh5g4vO5TB4H2wMeB91uwmBbhsyAAZshI3qqZH+3FftBndulLdp120BGm4h2iMAOsMCFDBeAjUtANiIN5Ticc0ADLOQcuAwaMYK2TmUAG5DWBBk2IEvACYC4JuOKP5BxnQzIeuVMrK2+JJgezCK\/X3U8C5a\/zd2pffV3yhNcOFcPcOm4iCnL0xURGTBgII8R9zEkjoaLGKGqVXZdk\/Ztyfu7jnKzAWMN9qIqEJAxqI4eaANGOYoBZ7AtBpXBtjzgQOMcwIAAwOxeRARkvPaIRJv0BZG7DxEst0t0X9wHPpHiWqy9ImBjKqPRrBFFa1i54RpSbsCoKwMGZAjAgMuQkRs2QwZgaA4wnAzp3CcnAzIBxLqM32Fyrz9iOuykTtvSH4YXXPzBdz4tAlcvYFk6foTMTuNowCJk1Bk04ECUy3BRT11LVnMpp+zX8Hr2a4qAHVGFdUh5FAPH4FplwDzgRAY3CliAKwq4gMyykxk26g9L9Id+kBPdPv1BtGfAaIfX2Qm5zMEnRuBC26TNWROKY1mjOY4oDkuOgAVggLVRokxEETTD5FiGbY32BzIDtlK5L8amNZkg4feXfMIEtD6Blu4rAzakclJwrV7AkhYLrD6JyCc3ZMDsZMAVc8p2K6LzNuWAgcipJ1rA05JF7nJzqPdrw\/bqIp812Iva0TqinAE9nKOBYoDJHV1fa8CBjEHHtSzAMmiGy7DZzYjs4\/bpQxT1tEub1JMTeQ0uBVQIwBBwUQawCWksx\/GcUx4NGlEOaAio0FCOwAVwAGbQcDAEWBZOZgEYcBk0AKMMZCz+07eUMmTJzQQat\/1wzSw5m3IcC\/HH3xdnuAwWf5e7T8eLgEXIyIEKp4pOBgwRMMp2OG+zuwFZq+RIbjUrb8nlCGvetwrYUXX8qHZ6UToS4mHlDKgFWGUZMtwkOorzWqABg8EyaETcB3FM+kNb9Id+EGM\/AAxwOT45YLKg94cEcgRkgMdUiYNNSOMhjilHozmOKA4HGS7DZrAcgc2QDSiPAipAw8GQIQOwCFkZtHRHBq6W1QdY5IKLP\/oOXAkwHQe4FksRsOhkBgwXQ4YIGAwcuevLoLVpG3WIHAFXS47OKbMPx6IOad\/qIv8ldf6oKl6UjpR0WGUGlsiAk0fIDBiDbBmuZ1WHgCCChrMhQIuAkQMex6Q95P64H7F9PnWyzgIqYPKHBEPGNhwMuCazJhSjxlS2RpWPZBkyysBl0AaVIwBDhgvQ7GAxlgEDMgOWIFMZwPjdJVMmsqulNZrKgJXg0n5Mh3atJXqtAStDRtnbAA647GTAZEXIyAHE2wwV0WpVbrUpb5GI3jfWNQuwdB3MgAEZOpIVB9V5hIscGADLEbgsoDJkBg3XQQBGBLIIGvtxXF77okRfiCj2gXraMVTARg5cBg732iYBGC4GZBEu8nFpLMRR5SiCBlxRAAdcQIWAzNHAGTIcDcgAy9FuZsCYLj1lAhu\/akrrsxCXKk\/ScZZKZbgAygKoWoAZsgiaAfM2w9WhY7RntSlarTVy7wdsluC68CmyDBiDiRhEBhWRH5IiYEBlRfciN2REw+VoyAwYroV7AZr34RjA7r6U+0NfeB1gIX8CNXA4Gu4FYIYL0DZLgEY0bGPK0bgEXIjyiDScBWCANRgEZJSJhg2wImQAZgFYebqkDGgrpPQBgAhYUvrEqTI5v9tDyyQDBmTIYNmxKANZFAAZogiV6yNQhqxNr4n1lFulGNtzncEiNkkXAfaypsiXVMmAlnVEdQaMnIEFMqLhKkfDZdCAxnpGOSpD5jL7cTzaoi+ARXQ\/yOkrfQCspyTgipDZwbarHkXAyA0akKGJLAAbkwzZiHIEZEMhApphA64IGYAZMiJQARg5kTJuZtAM2JybaRuwWQC1PIscyACsrOhogAZcjkDUk2WgHA1bh7ajzixy4HF9Wy4Ty2pRHaKe2CRdBNixDBgD97J0VPLAkh\/JMmgMLjqUo8sGDcCAKwJGnSEjAhnTpONB5YhjuA+07b7QB3L6wOsAa1+WcyCr5WC4GFBZEawI2IT2GQsCtJGShlUGLoADLgMWIYsORm647GQRtEvBZvCAqwwZ5VqA4VxlF7ObAZgdzbAZLqACOMrkHVkAZshidH2rtgMVAixEXXOWytU1GA7GoL6UxUBaLypHDDCDi8gPSQbLuQEjGi7DZrioN2CGC2BmJCLtlvviPlDPPjslXItp1XABm50MyHZJOyS7GBHQ7GCTyoELTQSNK0djWSOKQEW0DBhQGSyDRgQowLIoGzIczAIuC6AibEyXuBr1hgxXA64oQPNUCVxRwGUBFRAZLmAj7wpie4cEZBZl1xHbLyHAQi0X62LAGMCjJXlwiYAVQTuksmXYakEWYYtwxanSOfsey3pJEdEnRwCnrYMSUNWCzIABGTAaLkdDtkXbAA1NSIBlGbBR1VmAZhkyIoqwbVC5DJcBiy4WnawMmOEiAhvytGngDJqnTYNGBCwiwNm5yoCxjf2oR8AGWI4ARTnGdpXbJEdywCI6BzLqpOoNh0yRL6uCQXRkUK0XlaPD0hEJqMgRueEiGjBAsexiREAqC1hwJl5LO+4HfXF\/qKM\/lI9JHKMMGG6GmCp3Z00p7pCAqqwtqpsMmlCOxqWxEEdz2XARhyQicJEbMMq4GAI0y8BFwOxkRDtZdLEIF4ABoUEDMi\/6I2BAY7CABxkwuxZ1uBdQebvLBq1D24DLcpnYHtSq3HAZMNcJtCpgTJEMWq0BPap6xMAjoAIyokEzZIbL0YA5AtilIAMwjv9q1iuKZdDoI+0apBnlB3LZTsY2wJuWAA3haIC2U9oWtEU5MmSblU9kjSsCWdSIymg0y6ABWBk0AwdohgsXs5MRDRjQGTIgsgAMUQasCByA2ckALELmadMOZdBqRaDrlgDM6lKODBc5YLlMbrUrR8BVQ3Xc7VGnPywwB9fL2pGBjTqqsgUERySgQgy4YXPdC6pDBsvRgBGZKi07GscFMOBC9AWoiIg+4HZARTRglCNgETJAQ4bMoAEbzoa2S4AHbFuzyC3qJqSxLACLoAGXASMaLiKARchwNANHBC4UHcywRcDImSINGTkyZHG6jLDZ0exqlF0HcD0SkBFRl9SdRe4yMQJGbrgiYM5btV3AXXCwl1WBAMuR3GARgQsBAopgxRzQypDhaoAGXOREBGQARuR1x6RXssgR0NGewcLtgMuAARfbIlg4l+Ei95RJvBRkgIYidIC3VdosjUmGKwJGbjdzBDTAAjJDZ9BwLwu4DBQ5Ajbq7GREw+ZowHA2FEHDwQAO0AwWsZazGS6gIifGHLBcR+zIoh6YXDZYbarLcF1Yg+Fgx7TBArAIGaBZhsygAZYVwQIwQHIktwxXBIwcAGn3K1KEDMBob0bCuQCMaAGWIQNUxD6AZV3KxfggYKAMGFBZhgvA0LgEaERgAyiXAW0o11FvyIjUu4xzWYAGVABFRNHNImQGjWiwHAEsKjoaYNm1iIuDgMpyvcvEHsmAOQcu1CkZMGJ7lusEWpoiLxrMS4F1VC9GDDQ6UkMAFmW4AAcBGNEwGTSAwMXYBqz04VUJqGPOPjMS8ERRZ8AMIOV9WYYM9wIohIs593RpwIiAtU3aIk1KExKAES0gQwBmARkCPqDCtTblfFARMU1aAIYiYHY0R0Nm9yICIRHAopsBGWXcyy5GXnYzQAMgoDJ0LgMSOSI3WAatS3UWdR1SGbY21bVnfeTY6aJOf3+HtVidPlEmaeFfh\/RrpDrdbZEUc93iU4d0s2KSvvqWor5jWRelxxLUPS\/pEVFzclnPJUt1RD0ndi5nO\/2hLxyLY9A3+qEnYic9E3I9FKUOzUj625f8kXv+THQSuf6Cbt3eLMrkelhKirsU9SyxOiLSQ+vq9HyxH9Kk6tDWLJcnVN4sEZ2PK9fj0OuGg4aUb5KIgzkn6unPSfpzOnXWeuXWgPK1kuMa5Yg6R\/1VWb5BfZFWqaw\/pZekB\/HyILgk\/eWNOn35ZE66c6NOtwnV6c6NOVHWHRx1uoMjxZj3hnpyq0d5d1aXohb3dYof0b1t\/x9oHemMc\/JRcgAAAABJRU5ErkJggg==","articleTitle":"NetNewsWire 5.0.2 for iOS: New Public TestFlight (Build 48)","feedTitle":"NetNewsWire","pubDate":"2020-07-05 05:25:34 +0000"} - ],"currentUnreadCount":1025,"lastUpdateTime":616143782.925125} diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index 8e4ac6505..a84a81401 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -17,9 +17,6 @@ 1729529B24AA1FD200D65E66 /* MacSearchField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1729529A24AA1FD200D65E66 /* MacSearchField.swift */; }; 175942AA24AD533200585066 /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; }; 175942AB24AD533200585066 /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; }; - 1772066324B946EC00970353 /* WidgetDataEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1772066224B946EC00970353 /* WidgetDataEncoder.swift */; }; - 1772068624B9480800970353 /* WidgetDataDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1772068524B9480800970353 /* WidgetDataDecoder.swift */; }; - 1772068724B9480800970353 /* WidgetDataDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1772068524B9480800970353 /* WidgetDataDecoder.swift */; }; 1776E88E24AC5F8A00E78166 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1776E88D24AC5F8A00E78166 /* AppDefaults.swift */; }; 1776E88F24AC5F8A00E78166 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1776E88D24AC5F8A00E78166 /* AppDefaults.swift */; }; 17930ED424AF10EE00A9BA52 /* AddWebFeedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17930ED324AF10EE00A9BA52 /* AddWebFeedView.swift */; }; @@ -31,14 +28,6 @@ 17D5F17124B0BC6700375168 /* SidebarToolbarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D5F17024B0BC6700375168 /* SidebarToolbarModel.swift */; }; 17D5F17224B0BC6700375168 /* SidebarToolbarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D5F17024B0BC6700375168 /* SidebarToolbarModel.swift */; }; 17D5F19524B0C1DD00375168 /* SidebarToolbarModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172199F024AB716900A31D04 /* SidebarToolbarModifier.swift */; }; - 17E1AFE824B99D20009DD525 /* widget-data-sample.json in Resources */ = {isa = PBXBuildFile; fileRef = 17E1AFC624B99D20009DD525 /* widget-data-sample.json */; }; - 17EEA7F524B8926700AAD8BF /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17EEA7F424B8926700AAD8BF /* WidgetKit.framework */; }; - 17EEA7F724B8926700AAD8BF /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17EEA7F624B8926700AAD8BF /* SwiftUI.framework */; }; - 17EEA7FA24B8926700AAD8BF /* LatestWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EEA7F924B8926700AAD8BF /* LatestWidget.swift */; }; - 17EEA7FC24B8926700AAD8BF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 17EEA7FB24B8926700AAD8BF /* Assets.xcassets */; }; - 17EEA80024B8926800AAD8BF /* WidgetExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 17EEA7F324B8926700AAD8BF /* WidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 17EEA80624B8996100AAD8BF /* WidgetData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EEA80524B8996100AAD8BF /* WidgetData.swift */; }; - 17EEA80724B8996100AAD8BF /* WidgetData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EEA80524B8996100AAD8BF /* WidgetData.swift */; }; 3B3A32A5238B820900314204 /* FeedWranglerAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3A328B238B820900314204 /* FeedWranglerAccountViewController.swift */; }; 3B826DCB2385C84800FC1ADB /* AccountsFeedWrangler.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3B826DB02385C84800FC1ADB /* AccountsFeedWrangler.xib */; }; 3B826DCC2385C84800FC1ADB /* AccountsFeedWranglerWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B826DCA2385C84800FC1ADB /* AccountsFeedWranglerWindowController.swift */; }; @@ -1103,13 +1092,6 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 17EEA7FE24B8926800AAD8BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 17EEA7F224B8926700AAD8BF; - remoteInfo = WidgetExtension; - }; 5102FD7A244008A700534F17 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 5102FD72244008A700534F17 /* Secrets.xcodeproj */; @@ -1617,17 +1599,6 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 17EEA80424B8926800AAD8BF /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 17EEA80024B8926800AAD8BF /* WidgetExtension.appex in Embed App Extensions */, - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; 513C5CF1232571C2003D4054 /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -1817,23 +1788,12 @@ 1729529224AA1CAA00D65E66 /* GeneralPreferencesView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneralPreferencesView.swift; sourceTree = ""; }; 1729529624AA1CD000D65E66 /* MacPreferencesView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MacPreferencesView.swift; sourceTree = ""; }; 1729529A24AA1FD200D65E66 /* MacSearchField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacSearchField.swift; sourceTree = ""; }; - 1772066224B946EC00970353 /* WidgetDataEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDataEncoder.swift; sourceTree = ""; }; - 1772068524B9480800970353 /* WidgetDataDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDataDecoder.swift; sourceTree = ""; }; - 1772068824B94F6700970353 /* WidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WidgetExtension.entitlements; sourceTree = ""; }; 1776E88D24AC5F8A00E78166 /* AppDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDefaults.swift; sourceTree = ""; }; 17930ED324AF10EE00A9BA52 /* AddWebFeedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddWebFeedView.swift; sourceTree = ""; }; 179DBBA2B22A659F81EED6F9 /* AccountsNewsBlurWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsNewsBlurWindowController.swift; sourceTree = ""; }; 17B223DB24AC24D2001E4592 /* TimelineLayoutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineLayoutView.swift; sourceTree = ""; }; 17D232A724AFF10A0005F075 /* AddWebFeedModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddWebFeedModel.swift; sourceTree = ""; }; 17D5F17024B0BC6700375168 /* SidebarToolbarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarToolbarModel.swift; sourceTree = ""; }; - 17E1AFC624B99D20009DD525 /* widget-data-sample.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "widget-data-sample.json"; sourceTree = ""; }; - 17EEA7F324B8926700AAD8BF /* WidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = WidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 17EEA7F424B8926700AAD8BF /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; - 17EEA7F624B8926700AAD8BF /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; - 17EEA7F924B8926700AAD8BF /* LatestWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestWidget.swift; sourceTree = ""; }; - 17EEA7FB24B8926700AAD8BF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 17EEA7FD24B8926700AAD8BF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 17EEA80524B8996100AAD8BF /* WidgetData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetData.swift; sourceTree = ""; }; 3B3A328B238B820900314204 /* FeedWranglerAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedWranglerAccountViewController.swift; sourceTree = ""; }; 3B826DB02385C84800FC1ADB /* AccountsFeedWrangler.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsFeedWrangler.xib; sourceTree = ""; }; 3B826DCA2385C84800FC1ADB /* AccountsFeedWranglerWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsFeedWranglerWindowController.swift; sourceTree = ""; }; @@ -2364,15 +2324,6 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 17EEA7F024B8926700AAD8BF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 17EEA7F724B8926700AAD8BF /* SwiftUI.framework in Frameworks */, - 17EEA7F524B8926700AAD8BF /* WidgetKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 51314634235A7BBE00387FDC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2582,28 +2533,6 @@ path = Add; sourceTree = ""; }; - 17EEA7F824B8926700AAD8BF /* Widget */ = { - isa = PBXGroup; - children = ( - 1772068824B94F6700970353 /* WidgetExtension.entitlements */, - 17EEA7F924B8926700AAD8BF /* LatestWidget.swift */, - 17E1AFC624B99D20009DD525 /* widget-data-sample.json */, - 17EEA7FB24B8926700AAD8BF /* Assets.xcassets */, - 17EEA7FD24B8926700AAD8BF /* Info.plist */, - ); - path = Widget; - sourceTree = ""; - }; - 17EEA80824B8998900AAD8BF /* Widget Data */ = { - isa = PBXGroup; - children = ( - 17EEA80524B8996100AAD8BF /* WidgetData.swift */, - 1772066224B946EC00970353 /* WidgetDataEncoder.swift */, - 1772068524B9480800970353 /* WidgetDataDecoder.swift */, - ); - path = "Widget Data"; - sourceTree = ""; - }; 510289CE2451BA1E00426DDF /* Twitter */ = { isa = PBXGroup; children = ( @@ -2975,8 +2904,6 @@ 5177476424B3BDAE00EB0F74 /* AttributedStringView.swift */, 5177470B24B2FF2C00EB0F74 /* Article */, 172199EB24AB228E00A31D04 /* Settings */, - 17EEA7F824B8926700AAD8BF /* Widget */, - 17EEA80824B8998900AAD8BF /* Widget Data */, ); path = iOS; sourceTree = ""; @@ -3181,8 +3108,6 @@ 51E4DAEC2425F6940091EB5B /* CloudKit.framework */, 51E4989624A8065700B667CB /* CloudKit.framework */, 51C452B32265141B00C03939 /* WebKit.framework */, - 17EEA7F424B8926700AAD8BF /* WidgetKit.framework */, - 17EEA7F624B8926700AAD8BF /* SwiftUI.framework */, ); name = Frameworks; sourceTree = ""; @@ -3586,7 +3511,6 @@ 65ED409D235DEF770081F399 /* Subscribe to Feed.appex */, 51C0513D24A77DF800194D5E /* NetNewsWire.app */, 51C0514424A77DF800194D5E /* NetNewsWire.app */, - 17EEA7F324B8926700AAD8BF /* WidgetExtension.appex */, ); name = Products; sourceTree = ""; @@ -3981,23 +3905,6 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 17EEA7F224B8926700AAD8BF /* WidgetExtension */ = { - isa = PBXNativeTarget; - buildConfigurationList = 17EEA80124B8926800AAD8BF /* Build configuration list for PBXNativeTarget "WidgetExtension" */; - buildPhases = ( - 17EEA7EF24B8926700AAD8BF /* Sources */, - 17EEA7F024B8926700AAD8BF /* Frameworks */, - 17EEA7F124B8926700AAD8BF /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = WidgetExtension; - productName = WidgetExtension; - productReference = 17EEA7F324B8926700AAD8BF /* WidgetExtension.appex */; - productType = "com.apple.product-type.app-extension"; - }; 51314636235A7BBE00387FDC /* NetNewsWire iOS Intents Extension */ = { isa = PBXNativeTarget; buildConfigurationList = 5131463F235A7BBE00387FDC /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Intents Extension" */; @@ -4058,12 +3965,10 @@ 51C0513A24A77DF800194D5E /* Frameworks */, 51C0513B24A77DF800194D5E /* Resources */, 51E4989524A8061400B667CB /* Embed Frameworks */, - 17EEA80424B8926800AAD8BF /* Embed App Extensions */, ); buildRules = ( ); dependencies = ( - 17EEA7FF24B8926800AAD8BF /* PBXTargetDependency */, ); name = "Multiplatform iOS"; productName = iOS; @@ -4242,53 +4147,48 @@ LastUpgradeCheck = 0930; ORGANIZATIONNAME = "Ranchero Software"; TargetAttributes = { - 17EEA7F224B8926700AAD8BF = { - CreatedOnToolsVersion = 12.0; - DevelopmentTeam = FQLBNX3GP7; - ProvisioningStyle = Automatic; - }; 51314636235A7BBE00387FDC = { CreatedOnToolsVersion = 11.2; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; LastSwiftMigration = 1120; ProvisioningStyle = Automatic; }; 513C5CE5232571C2003D4054 = { CreatedOnToolsVersion = 11.0; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; 518B2ED12351B3DD00400001 = { CreatedOnToolsVersion = 11.2; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; TestTargetID = 840D617B2029031C009BC708; }; 51C0513C24A77DF800194D5E = { CreatedOnToolsVersion = 12.0; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; 51C0514324A77DF800194D5E = { CreatedOnToolsVersion = 12.0; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; 6581C73220CED60000F4AD34 = { - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; 65ED3FA2235DEF6C0081F399 = { - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; 65ED4090235DEF770081F399 = { - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; 840D617B2029031C009BC708 = { CreatedOnToolsVersion = 9.3; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.BackgroundModes = { @@ -4298,7 +4198,7 @@ }; 849C645F1ED37A5D003D8FC0 = { CreatedOnToolsVersion = 8.2.1; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.HardenedRuntime = { @@ -4308,7 +4208,7 @@ }; 849C64701ED37A5D003D8FC0 = { CreatedOnToolsVersion = 8.2.1; - DevelopmentTeam = FQLBNX3GP7; + DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; TestTargetID = 849C645F1ED37A5D003D8FC0; }; @@ -4389,7 +4289,6 @@ 518B2ED12351B3DD00400001 /* NetNewsWire-iOSTests */, 51C0513C24A77DF800194D5E /* Multiplatform iOS */, 51C0514324A77DF800194D5E /* Multiplatform macOS */, - 17EEA7F224B8926700AAD8BF /* WidgetExtension */, ); }; /* End PBXProject section */ @@ -4706,15 +4605,6 @@ /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ - 17EEA7F124B8926700AAD8BF /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 17EEA7FC24B8926700AAD8BF /* Assets.xcassets in Resources */, - 17E1AFE824B99D20009DD525 /* widget-data-sample.json in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 51314635235A7BBE00387FDC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -5050,16 +4940,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 17EEA7EF24B8926700AAD8BF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1772068724B9480800970353 /* WidgetDataDecoder.swift in Sources */, - 17EEA7FA24B8926700AAD8BF /* LatestWidget.swift in Sources */, - 17EEA80724B8996100AAD8BF /* WidgetData.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 51314633235A7BBE00387FDC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -5117,7 +4997,6 @@ 51E4996A24A8762D00B667CB /* ExtractedArticle.swift in Sources */, 51919FF124AB864A00541E64 /* TimelineModel.swift in Sources */, 51E498F124A8085D00B667CB /* StarredFeedDelegate.swift in Sources */, - 17EEA80624B8996100AAD8BF /* WidgetData.swift in Sources */, 51E498FF24A808BB00B667CB /* SingleFaviconDownloader.swift in Sources */, 51E4997224A8784300B667CB /* DefaultFeedsImporter.swift in Sources */, 514E6C0924AD39AD00AC6F6E /* ArticleIconImageLoader.swift in Sources */, @@ -5138,7 +5017,6 @@ 65ACE48A24B4C2D8003AE06A /* SettingsFeedbinAccountView.swift in Sources */, 51E4993624A867E800B667CB /* UserInfoKey.swift in Sources */, 51E4990924A808C500B667CB /* WebFeedIconDownloader.swift in Sources */, - 1772066324B946EC00970353 /* WidgetDataEncoder.swift in Sources */, 51E498F524A8085D00B667CB /* TodayFeedDelegate.swift in Sources */, 172199F124AB716900A31D04 /* SidebarToolbarModifier.swift in Sources */, 65CBAD5A24AE03C20006DD91 /* ColorPaletteContainerView.swift in Sources */, @@ -5193,7 +5071,6 @@ 51E4996824A8760C00B667CB /* ArticleStyle.swift in Sources */, 51E4990024A808BB00B667CB /* FaviconGenerator.swift in Sources */, 51E4997124A8764C00B667CB /* ActivityType.swift in Sources */, - 1772068624B9480800970353 /* WidgetDataDecoder.swift in Sources */, 51E4991E24A8094300B667CB /* RSImage-AppIcons.swift in Sources */, 51E499D824A912C200B667CB /* SceneModel.swift in Sources */, 5177470E24B2FF6F00EB0F74 /* ArticleView.swift in Sources */, @@ -5920,11 +5797,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 17EEA7FF24B8926800AAD8BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 17EEA7F224B8926700AAD8BF /* WidgetExtension */; - targetProxy = 17EEA7FE24B8926800AAD8BF /* PBXContainerItemProxy */; - }; 5131463D235A7BBE00387FDC /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 51314636235A7BBE00387FDC /* NetNewsWire iOS Intents Extension */; @@ -6184,148 +6056,6 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 17EEA80224B8926800AAD8BF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_ENTITLEMENTS = Multiplatform/iOS/Widget/WidgetExtension.entitlements; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = FQLBNX3GP7; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = Multiplatform/iOS/Widget/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.stuartbreckenridge.opensource.NetNewsWire.iOS.Widget; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 17EEA80324B8926800AAD8BF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_ENTITLEMENTS = Multiplatform/iOS/Widget/WidgetExtension.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = FQLBNX3GP7; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = Multiplatform/iOS/Widget/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.stuartbreckenridge.opensource.NetNewsWire.iOS.Widget; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 51314640235A7BBE00387FDC /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 51314617235A797400387FDC /* NetNewsWire_iOSintentextension_target.xcconfig */; @@ -6372,7 +6102,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 51C0519724A7808F00194D5E /* NetNewsWire_multiplatform_iOSapp_target.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; }; name = Debug; }; @@ -6380,7 +6109,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 51C0519724A7808F00194D5E /* NetNewsWire_multiplatform_iOSapp_target.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; }; name = Release; }; @@ -6505,15 +6233,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 17EEA80124B8926800AAD8BF /* Build configuration list for PBXNativeTarget "WidgetExtension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 17EEA80224B8926800AAD8BF /* Debug */, - 17EEA80324B8926800AAD8BF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 5131463F235A7BBE00387FDC /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Intents Extension" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Technotes/Widget.md b/Technotes/Widget.md deleted file mode 100644 index c14ae3255..000000000 --- a/Technotes/Widget.md +++ /dev/null @@ -1,35 +0,0 @@ -# Widget - -## Supported Widget Styles - -The NetNewsWire iOS widget supports the `systemSmall` and `systemMedium` styles. - -For the purpose of this PoC: the `systemSmall` style displays the current Today and Unread counts; `systemMedium` displays the latest two articles. - -## Passing Data from the App to the Widget - -Data is made available to the widget by encoding smart feed and article data as JSON, and saving it to a file in a directory available to app extensions. - -Three `struct`s are responsible for this: - -- `WidgetDataEncoder` (which is available to the app); -- `WidgetDataDecoder` (which is available to the widget); and, -- `WidgetData` (which is available to both app and widget, and includes the data neccessary for the widget to function) - -## When is JSON Data Saved? - -1. When the app enters the background (monitored via the `scenePhase` changing (tested)); or, -2. After a background refresh (untested at the time of writing) - -Encoding tasks are fenced in -``` -UIApplication.shared.beginBackgroundTask -_{ encoding task }_ -UIApplication.shared.endBackgroundTask -``` -in order to ensure that the file can be written with sufficient time to spare. - -After JSON data is saved, Widget timelines are reloaded. - - -