From f4a3a09cbac206c22b137c5bab116b00ad91f99c Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 9 May 2019 15:29:54 -0700 Subject: [PATCH] Adds basic AppsViewController implementation --- AltStore.xcodeproj/project.pbxproj | 76 +++++++- AltStore/Apps/AppTableViewCell.swift | 53 ++++++ AltStore/Apps/AppsViewController.swift | 52 ++++++ AltStore/Base.lproj/Main.storyboard | 162 +++++++++++++----- AltStore/Components/AppIconImageView.swift | 38 ++++ AltStore/Components/Button.swift | 51 ++++++ AltStore/FirstViewController.swift | 20 --- AltStore/Model/App.swift | 17 ++ AltStore/Resources/Apps.plist | 22 +++ .../ClipboardIcon.imageset/ClipboardIcon.png | Bin 0 -> 10185 bytes .../ClipboardIcon.imageset/Contents.json | 12 ++ .../Assets.xcassets/App Icons}/Contents.json | 0 .../DeltaIcon.imageset/Contents.json | 12 ++ .../DeltaIcon.imageset/DeltaIcon.png | Bin 0 -> 66678 bytes .../AppIcon.appiconset/Contents.json | 0 .../Resources/Assets.xcassets/Contents.json | 6 + .../first.imageset/Contents.json | 0 .../Assets.xcassets/first.imageset/first.pdf | Bin .../second.imageset/Contents.json | 0 .../second.imageset/second.pdf | Bin 20 files changed, 453 insertions(+), 68 deletions(-) create mode 100644 AltStore/Apps/AppTableViewCell.swift create mode 100644 AltStore/Apps/AppsViewController.swift create mode 100644 AltStore/Components/AppIconImageView.swift create mode 100644 AltStore/Components/Button.swift delete mode 100644 AltStore/FirstViewController.swift create mode 100644 AltStore/Model/App.swift create mode 100644 AltStore/Resources/Apps.plist create mode 100644 AltStore/Resources/Assets.xcassets/App Icons/ClipboardIcon.imageset/ClipboardIcon.png create mode 100644 AltStore/Resources/Assets.xcassets/App Icons/ClipboardIcon.imageset/Contents.json rename AltStore/{Assets.xcassets => Resources/Assets.xcassets/App Icons}/Contents.json (100%) create mode 100644 AltStore/Resources/Assets.xcassets/App Icons/DeltaIcon.imageset/Contents.json create mode 100644 AltStore/Resources/Assets.xcassets/App Icons/DeltaIcon.imageset/DeltaIcon.png rename AltStore/{ => Resources}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) create mode 100644 AltStore/Resources/Assets.xcassets/Contents.json rename AltStore/{ => Resources}/Assets.xcassets/first.imageset/Contents.json (100%) rename AltStore/{ => Resources}/Assets.xcassets/first.imageset/first.pdf (100%) rename AltStore/{ => Resources}/Assets.xcassets/second.imageset/Contents.json (100%) rename AltStore/{ => Resources}/Assets.xcassets/second.imageset/second.pdf (100%) diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index 40bfba4e..07836e95 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -8,13 +8,18 @@ /* Begin PBXBuildFile section */ BFD2476E2284B9A500981D42 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2476D2284B9A500981D42 /* AppDelegate.swift */; }; - BFD247702284B9A500981D42 /* FirstViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2476F2284B9A500981D42 /* FirstViewController.swift */; }; + BFD247702284B9A500981D42 /* AppsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2476F2284B9A500981D42 /* AppsViewController.swift */; }; BFD247722284B9A500981D42 /* SecondViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD247712284B9A500981D42 /* SecondViewController.swift */; }; BFD247752284B9A500981D42 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BFD247732284B9A500981D42 /* Main.storyboard */; }; BFD247772284B9A700981D42 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BFD247762284B9A700981D42 /* Assets.xcassets */; }; BFD2477A2284B9A700981D42 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BFD247782284B9A700981D42 /* LaunchScreen.storyboard */; }; BFD247872284BB4200981D42 /* Roxas.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFD247862284BB3B00981D42 /* Roxas.framework */; }; BFD247882284BB4200981D42 /* Roxas.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BFD247862284BB3B00981D42 /* Roxas.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + BFD2478C2284C4C300981D42 /* AppIconImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2478B2284C4C300981D42 /* AppIconImageView.swift */; }; + BFD2478F2284C8F900981D42 /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2478E2284C8F900981D42 /* Button.swift */; }; + BFD247932284D4B700981D42 /* AppTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD247922284D4B700981D42 /* AppTableViewCell.swift */; }; + BFD247952284D7BD00981D42 /* Apps.plist in Resources */ = {isa = PBXBuildFile; fileRef = BFD247942284D7BD00981D42 /* Apps.plist */; }; + BFD2479A2284D80900981D42 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD247992284D80900981D42 /* App.swift */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -34,13 +39,18 @@ /* Begin PBXFileReference section */ BFD2476A2284B9A500981D42 /* AltStore.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AltStore.app; sourceTree = BUILT_PRODUCTS_DIR; }; BFD2476D2284B9A500981D42 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - BFD2476F2284B9A500981D42 /* FirstViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstViewController.swift; sourceTree = ""; }; + BFD2476F2284B9A500981D42 /* AppsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppsViewController.swift; sourceTree = ""; }; BFD247712284B9A500981D42 /* SecondViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondViewController.swift; sourceTree = ""; }; BFD247742284B9A500981D42 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; BFD247762284B9A700981D42 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; BFD247792284B9A700981D42 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; BFD2477B2284B9A700981D42 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BFD247862284BB3B00981D42 /* Roxas.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Roxas.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BFD2478B2284C4C300981D42 /* AppIconImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconImageView.swift; sourceTree = ""; }; + BFD2478E2284C8F900981D42 /* Button.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = ""; }; + BFD247922284D4B700981D42 /* AppTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTableViewCell.swift; sourceTree = ""; }; + BFD247942284D7BD00981D42 /* Apps.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Apps.plist; sourceTree = ""; }; + BFD247992284D80900981D42 /* App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -76,12 +86,13 @@ isa = PBXGroup; children = ( BFD2476D2284B9A500981D42 /* AppDelegate.swift */, - BFD2476F2284B9A500981D42 /* FirstViewController.swift */, - BFD247712284B9A500981D42 /* SecondViewController.swift */, BFD247732284B9A500981D42 /* Main.storyboard */, - BFD247762284B9A700981D42 /* Assets.xcassets */, - BFD247782284B9A700981D42 /* LaunchScreen.storyboard */, - BFD2477B2284B9A700981D42 /* Info.plist */, + BFD2478A2284C49000981D42 /* Apps */, + BFD247982284D7FC00981D42 /* Model */, + BFD2478D2284C4C700981D42 /* Components */, + BFD247712284B9A500981D42 /* SecondViewController.swift */, + BFD247962284D7C100981D42 /* Resources */, + BFD247972284D7D800981D42 /* Supporting Files */, ); path = AltStore; sourceTree = ""; @@ -94,6 +105,50 @@ name = Frameworks; sourceTree = ""; }; + BFD2478A2284C49000981D42 /* Apps */ = { + isa = PBXGroup; + children = ( + BFD2476F2284B9A500981D42 /* AppsViewController.swift */, + BFD247922284D4B700981D42 /* AppTableViewCell.swift */, + ); + path = Apps; + sourceTree = ""; + }; + BFD2478D2284C4C700981D42 /* Components */ = { + isa = PBXGroup; + children = ( + BFD2478B2284C4C300981D42 /* AppIconImageView.swift */, + BFD2478E2284C8F900981D42 /* Button.swift */, + ); + path = Components; + sourceTree = ""; + }; + BFD247962284D7C100981D42 /* Resources */ = { + isa = PBXGroup; + children = ( + BFD247762284B9A700981D42 /* Assets.xcassets */, + BFD247942284D7BD00981D42 /* Apps.plist */, + ); + path = Resources; + sourceTree = ""; + }; + BFD247972284D7D800981D42 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + BFD247782284B9A700981D42 /* LaunchScreen.storyboard */, + BFD2477B2284B9A700981D42 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + BFD247982284D7FC00981D42 /* Model */ = { + isa = PBXGroup; + children = ( + BFD247992284D80900981D42 /* App.swift */, + ); + path = Model; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -153,6 +208,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + BFD247952284D7BD00981D42 /* Apps.plist in Resources */, BFD2477A2284B9A700981D42 /* LaunchScreen.storyboard in Resources */, BFD247772284B9A700981D42 /* Assets.xcassets in Resources */, BFD247752284B9A500981D42 /* Main.storyboard in Resources */, @@ -166,9 +222,13 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BFD2478F2284C8F900981D42 /* Button.swift in Sources */, BFD247722284B9A500981D42 /* SecondViewController.swift in Sources */, + BFD2478C2284C4C300981D42 /* AppIconImageView.swift in Sources */, BFD2476E2284B9A500981D42 /* AppDelegate.swift in Sources */, - BFD247702284B9A500981D42 /* FirstViewController.swift in Sources */, + BFD247702284B9A500981D42 /* AppsViewController.swift in Sources */, + BFD2479A2284D80900981D42 /* App.swift in Sources */, + BFD247932284D4B700981D42 /* AppTableViewCell.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/AltStore/Apps/AppTableViewCell.swift b/AltStore/Apps/AppTableViewCell.swift new file mode 100644 index 00000000..733056d9 --- /dev/null +++ b/AltStore/Apps/AppTableViewCell.swift @@ -0,0 +1,53 @@ +// +// AppTableViewCell.swift +// AltStore +// +// Created by Riley Testut on 5/9/19. +// Copyright © 2019 Riley Testut. All rights reserved. +// + +import UIKit + +@objc class AppTableViewCell: UITableViewCell +{ + @IBOutlet var nameLabel: UILabel! + @IBOutlet var subtitleLabel: UILabel! + @IBOutlet var appIconImageView: UIImageView! + @IBOutlet var button: UIButton! + + override func awakeFromNib() + { + super.awakeFromNib() + + self.selectionStyle = .none + } + + override func setHighlighted(_ highlighted: Bool, animated: Bool) + { + super.setHighlighted(highlighted, animated: animated) + + self.update() + } + + override func setSelected(_ selected: Bool, animated: Bool) + { + super.setSelected(selected, animated: animated) + + self.update() + } +} + +private extension AppTableViewCell +{ + func update() + { + if self.isHighlighted || self.isSelected + { + self.contentView.backgroundColor = UIColor(white: 0.9, alpha: 1.0) + } + else + { + self.contentView.backgroundColor = .white + } + } +} diff --git a/AltStore/Apps/AppsViewController.swift b/AltStore/Apps/AppsViewController.swift new file mode 100644 index 00000000..8b54ef5d --- /dev/null +++ b/AltStore/Apps/AppsViewController.swift @@ -0,0 +1,52 @@ +// +// AppsViewController.swift +// AltStore +// +// Created by Riley Testut on 5/9/19. +// Copyright © 2019 Riley Testut. All rights reserved. +// + +import UIKit +import Roxas + +class AppsViewController: UITableViewController +{ + private lazy var dataSource = self.makeDataSource() + + override func viewDidLoad() + { + super.viewDidLoad() + + self.tableView.dataSource = self.dataSource + + // Hide trailing row separators. + self.tableView.tableFooterView = UIView() + } +} + +private extension AppsViewController +{ + func makeDataSource() -> RSTArrayTableViewDataSource + { + let appsFileURL = Bundle.main.url(forResource: "Apps", withExtension: "plist")! + + do + { + let data = try Data(contentsOf: appsFileURL) + let apps = try PropertyListDecoder().decode([App].self, from: data) + + let dataSource = RSTArrayTableViewDataSource(items: apps) + dataSource.cellConfigurationHandler = { (cell, app, indexPath) in + let cell = cell as! AppTableViewCell + cell.nameLabel.text = app.name + cell.subtitleLabel.text = app.subtitle + cell.appIconImageView.image = UIImage(named: app.iconName) + } + return dataSource + } + catch + { + fatalError("Failed to load apps. \(error)") + } + } +} diff --git a/AltStore/Base.lproj/Main.storyboard b/AltStore/Base.lproj/Main.storyboard index 816ce834..c2daeb3a 100644 --- a/AltStore/Base.lproj/Main.storyboard +++ b/AltStore/Base.lproj/Main.storyboard @@ -1,61 +1,32 @@ - + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AltStore/Components/AppIconImageView.swift b/AltStore/Components/AppIconImageView.swift new file mode 100644 index 00000000..092b3d18 --- /dev/null +++ b/AltStore/Components/AppIconImageView.swift @@ -0,0 +1,38 @@ +// +// AppIconImageView.swift +// AltStore +// +// Created by Riley Testut on 5/9/19. +// Copyright © 2019 Riley Testut. All rights reserved. +// + +import UIKit + +class AppIconImageView: UIImageView +{ + override func awakeFromNib() + { + super.awakeFromNib() + + self.contentMode = .scaleAspectFill + self.clipsToBounds = true + + self.layer.borderWidth = 0.5 + self.layer.borderColor = UIColor.lightGray.cgColor + + // Allows us to match system look for app icons. + if self.layer.responds(to: Selector(("continuousCorners"))) + { + self.layer.setValue(true, forKey: "continuousCorners") + } + } + + override func layoutSubviews() + { + super.layoutSubviews() + + // Based off of 60pt icon having 12pt radius. + let radius = self.bounds.height / 5 + self.layer.cornerRadius = radius + } +} diff --git a/AltStore/Components/Button.swift b/AltStore/Components/Button.swift new file mode 100644 index 00000000..f3c2aebb --- /dev/null +++ b/AltStore/Components/Button.swift @@ -0,0 +1,51 @@ +// +// Button.swift +// AltStore +// +// Created by Riley Testut on 5/9/19. +// Copyright © 2019 Riley Testut. All rights reserved. +// + +import UIKit + +class Button: UIButton +{ + override var intrinsicContentSize: CGSize { + var size = super.intrinsicContentSize + size.width += 20 + return size + } + + override func awakeFromNib() + { + super.awakeFromNib() + + self.setTitleColor(.white, for: .normal) + + self.layer.masksToBounds = true + self.layer.cornerRadius = 8 + + self.update() + } + + override func tintColorDidChange() + { + super.tintColorDidChange() + + self.update() + } + + override var isHighlighted: Bool { + didSet { + self.update() + } + } +} + +private extension Button +{ + func update() + { + self.backgroundColor = self.tintColor + } +} diff --git a/AltStore/FirstViewController.swift b/AltStore/FirstViewController.swift deleted file mode 100644 index 0b36b45a..00000000 --- a/AltStore/FirstViewController.swift +++ /dev/null @@ -1,20 +0,0 @@ -// -// FirstViewController.swift -// AltStore -// -// Created by Riley Testut on 5/9/19. -// Copyright © 2019 Riley Testut. All rights reserved. -// - -import UIKit - -class FirstViewController: UIViewController { - - override func viewDidLoad() { - super.viewDidLoad() - // Do any additional setup after loading the view. - } - - -} - diff --git a/AltStore/Model/App.swift b/AltStore/Model/App.swift new file mode 100644 index 00000000..20f50bfc --- /dev/null +++ b/AltStore/Model/App.swift @@ -0,0 +1,17 @@ +// +// App.swift +// AltStore +// +// Created by Riley Testut on 5/9/19. +// Copyright © 2019 Riley Testut. All rights reserved. +// + +import Foundation + +class App: NSObject, Codable +{ + var name: String + var subtitle: String + + var iconName: String +} diff --git a/AltStore/Resources/Apps.plist b/AltStore/Resources/Apps.plist new file mode 100644 index 00000000..11f1262f --- /dev/null +++ b/AltStore/Resources/Apps.plist @@ -0,0 +1,22 @@ + + + + + + name + Delta + subtitle + All-in-one Nintendo emulator + iconName + DeltaIcon + + + name + Clipboard Manager + subtitle + Simple but powerful clipboard manager + iconName + ClipboardIcon + + + diff --git a/AltStore/Resources/Assets.xcassets/App Icons/ClipboardIcon.imageset/ClipboardIcon.png b/AltStore/Resources/Assets.xcassets/App Icons/ClipboardIcon.imageset/ClipboardIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..ad42ca2b39506019ee00d4cb9b1b6b264988e94e GIT binary patch literal 10185 zcmeHtX*|?j{PvkKF-S<(h*D(Nc1zNbt;L#dMuu3iJe1Gl&!b$@vl7_VI|@t5t^HBB)1!Xzb-IqnK9Hrw9a$6s6XF158AFqH9|8c+F9<-F5&{6Z ztpFHZMFDX3HqUTq*#AEC|AN5ES<^{p_05wp?9$9gLNelhS#wZGR|s`>rdMYQlU7Iw zU8>TqA+l_iS9(IIqnxqvxur(hx*rg5mE76}#e3H|%}EKXUT$f&U2!o9r60d_a{6>b zkl^;`Q&qoc-$mQAX>_QcJ<_eP`AaC;+vfX0p)C4 zBe#028rQKz3Us(asX=ujX=q>+lBl^lwxTrEmIR#Pzk5b*aoxOxxz(JrbOv02J+UQw z4-$yMF%5NuxjF|X0*2CZ5Kd^>>y8wo=MaJ84;d#`$%~QPD$TU~*OsDY2IBy1uAOIo zkJgte+GqsdE(*(SWuDFsTWdgD7H(w9o1Ce0rwD&>UbrPrUm#Ww%G{W>E3hY1p;uL9#NwXPAqa;+ZJ->Sj zfXija#uxK!bbCSu1a0M8-3Jh0Q}b63D{^VjzpD6X34qUVUd@+4elmbFTdPzqd8Auk zTMXavWMxeYVmuLmwT`jNtEqDmHR{drgtq=s-tL%i2}eg8Ib&JZu1Ft_lbYX5Z`Q_a z{9*?hhH$r59LMlk`#570 zp?}q+-KR?+#_8~njZymz3=bTdlDE7Ez=iS?!~=<6hMCpxq%NobJ61EkwpKgF^PR#S zl22aCNrBnz5Q8iT^D*=Oq~SBen75Twx6n07ZT%;V>A3UESY1&h2rT?C!t_v%I`~4G z6G93_VHJjxoi?=QpaCVLZE#{#eCPsZVRYQywX03*Mv8dSQSDCa(Sjt9!X$)*EiWh z(=x;>I5a}WCi25?0Z*dRMkT|Jxr&_DEd}@xRY_?s?ML;};tKLji4wVR&Vq9+G{95C z08sQKUDykwYzsIC^W^fJM&Ft_!o(#v#@R>-cSGDznk-ct8~{5Ol||9TX;4%yUZ&0 z2)Ag1nYq4Zi$Rewz{jTg;&k{hF^?ANiBG9dHvBXj8pKJhvLEOoz-KA;0=IfTo9x#% zepNIEca17NxfK}YNVWIcP4!eKcd!K_B`MZ%lM-zv-GUB?o+UVV*QKOOgtuu?m zGI$XrDEk>QRZb>VaKh|Ek7oO?+0K9ZDgcRU{T!_5>We}*Ok~+}w-ld|H;5=@U=*4C zXu8&Mp1T)9CmlUu+C`EEOG!|=)tWu;l>RK-z%g|08O;;B%|wH)GzJORe8%QDagF<$ zs4*XZzQ9Lt7ZA0WD_phAHByrg{KEEjDqv%1)hPN(# zrfn=8UCi5HXC5qY>%wYN6B_7VN*MWNhLQVcDzBEqOW8Z;?{72)1mD;v8!>pi0=Gj@fG!w(QZ<;VM2o3 ziW5X_B+;)PV_@i57^490=O0^=<}6^oW7PG;IHa*^%%pxC)-g$q^GmvJy%eK5UiW+H zhz0`u7~2jljq?i_i$<#j6ywIHqFH)FHo2isLc|eDCE^<-wgAf7R6RzkFRq`D%=ID_ zu@qtw`b>;^F2*ZJ?L&Yw8WEpqZ!3Ip-h*7V{*IMVj9#<$>4RAS55OgR^)cl_wwqtR z*7kt=H5XX4QG%qLjJI^R$CG*6-dbybcfP5;x^d@303l=iq$nUD>+@EGP~d(_bI`nc z<)90V$!%yh^!(~MW^&<{qslb^cG>;>OdCURtxOeJX?#Xa>i~pL*`nb(jw#^EN~n)$ z#qLEK0lfYvuWo8|g*!{bK+Gf*EkoF11joI>DBz|buH(9$L}Lus1JAEVV!pIf2w#6e z#ct4JeJC1Tr1;pP1tL`dWzK8^mHN+jIrq7Brah?gHaZE51JB0ngvp_G;u`#D<@ zCW)lF@N|WE#y@ohB*f&G0o9uTeB9u+r1z8tW7oQ-jXqqD0fZ75BF-4EOCDUdCh1kjrS<=W}()fy54IfZO9#fz2)U(A1E z?MP@m0ypZJvPrjFZhjn*&DJ_4^fiRCc=`%NBx$W#Sa)Jvg|++zOH&ZY>2yK@OQYEA zni2(tD!$_RU;kd+g2dySd6!M#Wrjk$L_de)$ggQOUa@p*`3S&&SKmN&^Vg`(-*K_4 zoGfDE@3lWx0o1PtO2tRa!epPZs}@K_c6* zV3|XlWpjXkx^n|HRUv+g#HBMaW_E-dSBT;cmAtD_{L}{vVTBB3>0MHlDFEohefr2Gmk3ceVa}H|MWcX>Gej50l)Vd04d!NH zC(FJy*1@ZG+1Uncj)q3dfjbu3{w`B6`FtbE=C3Sgz|5j<-B8Su=jLkr%cK@Mv$IJM z=-xdREKT*rxeR;E$p(*3;Ouk#lMhOZLay(ZU13`=jcPAWFeA-1Q?3J`{QP+EZ)(ZT z_1(CdC|5VA9E=3FR945`-2$B%7(m2 zC2o3YY3kYAPo)Ws5Bxk>L1k$o6rg+O<*qK3!oOp*b*Tz_flr2UKwH;@_~e|ZqHxn&9u)){2e}W|Qa3TfpK->*mw(N-2t20M9I<7;7ZT->W!BtbXL}W zh9hYzr?IGn=Ad4kAGmc!drrK4L|=Q8 z>_MC)@`nvnztkUfm`W>`7xS;q;T~Dvy>$Z1ZX#bLr)8`?1AWHu=x(Oriiq{>gFUj< zhM_o2%Yh^;XM4+`cd(vd=|w=ecQKMz*fcd0Qj32lqDPxzDF})zWN%LLuw;3pcsB)6 zraumEB1_*ugCY-jqvWx%p7K#rOV+nMpWK|yyOaSXlP3pU+hi<1H4CmL`AQ=#89__A z1Bb%EH+H%jUO1w^aASXvY!8!su>bHG=!AyPcQd11$XvMsAF2p#L-hBZ!A&JJ5xAZ7 z8#~`c+62!Rsqt(MNg|A|@XWQ5X7leoJrp^&t|_apRHQBF`}*YtoL}GT{eoZ$m3nis z!itrDk$++WXBF$8?3VFO^=b?cgS@v>{4&(bXBo1=yGrD%PFG=Dcf&Uh@zz+DsSy0f z<{W}o>$HT#Hb7C{s$QLd<^Ra(J1tx6nncJZydLDwulk$w)>CKK z+2{f9$ZUUIy9hyxgWIqj?pnulpM}E!k615BH6y?+b4htJ=;buZoBR!oS??IofjY9v zqpA0DX}GzLTXvm^Fm5F9{Hi0Xj$Qb6=PCWy(-O0A8$%%^=gXq@O#7u^x$j^g5`~)L z1gW*g(<*x`wA%s`abPz@G|ro`s93ire`Jj31vL>lnb*nYf*>&YSg_u&+Au8-i{Ca3 ze1UhhpKOxknvK&lH=Koa#r)05O;N0V zCQcsiO8RL00qlplxBwJb;_9G#XEY1r#<}HvN&hVxQx7w~q`&rk zKlW3>)fALt`l*lSD1@hAn?_H*fNwh+HS$AyAS(w7x4TGG_!v{f@*>4*PpqjN1JErYbS9e?kM)rT~=Lt?uGT~Ol z88HO@3}pMqneq~NZI?WzK?H$MyY**hN?b_^Ll3%VV;Z3OP%{79nkQpVGeyTuL6+p6 zA9Vqdvo{a0dS^nc(!2;qhHa<<(1GvQt(_femkkc)8TG8Y#!$-KFa_c#oJ}&DXW8&r zOB|X`nQG}kfind#rMWsgq>*8qzdCe}$KBuf7)XHo1*R}S)jOt*RJ+A~Q-!KbdHk0( z&^8Iqp`*Yv4KB&yyrD1RL<)RLAA56h-!gq#V!tWyB*I(X=L`pL9qH#(OllwBhh5LP zydHrccwrk%3K@!o%4b~Qv+;Ni-<$o$i9b(*1gNO~LGt?_=Ydg|Iw1 z>ZUkX(#P4Dw-DJfQxT^|m-?5h9Csc!gt+dEWy%Kl4i);jx4^;n{*~X@+~118zkLZ6 z_7EAz=b_%tGg$AJbEm*TG_d6H?lzCMEjuDe7Q@LeAl6TzAe^jEQtpl)`3;5OHlXVu z+u>IJ$8V3c*fc6WK>-!jzX$|TwO1GxodS(;?jzZkoc{VK6n8_#=Ma?h=if!*iWo#l zOds+iXp^ww!gofT92`O!3fPgvxLT+^(5zj*9z1{xyUW1I#J!75K5!K~Hoh47mX|~v zlvyx^?THlI7Yu)wj|4fNE-Abf^wa*m*q}KRc*p+EZ(6qTMC2}HZ@nORn*RGzH&0C+ zw*Hxr-MqkNZuk+2z#soh9-gM`Yq5cjas?Ru z^MCB^PAL7?=BX06ZT^Q8&`4>Y)?{s*L19)B*ap6=PDCJ1h6{kho1R5afTbRYi5oRFICWP+zA5_rKJ=s!|3 z_NlGjc?c-mdAOc8%%6$0=jkFZl-zy@+gmp}+)B$JpwKHa>^i4X0YxU8R$I{#Ss2J~ z_to2Z+92Xh!qXq@X96$_wroR|2sIXN!%CqduwYJXBl zQ_#1;FHx$NM-UUYS z(9wA@6Kdrolc!C?n~=Z`CZ&*QyWutqUANEnBR) z+8~7lk+87gi8s%p^8SO@i762WbcKzcHVN^ZuKb!2sfj0t>n3-BehZ>!^<#on5Y0J4)tGO^q_*^u@vD z5-8v~u;jDjY2Mv$s`up(_-L6r22tMF)Sr8PIfCT4!p>)ThN3_wuRQubSd~^7b|@HX z%gS&ce0~c8pVzk2$1sTH(cZsD5_%0EjpHki5yZW_3n)3>4@%u{a$~azj1abNB+{aMy{vHIrrFAE>PB@Cir9*{st~QjLU(4DIic*9UJwmmr z6NEqqRxfdAq8MfoJAXY;L4$Gih=0F?46@BAyIl2ITzAO))FeVJ`y&d0Z&2Tj4Y%xe zYtk?JlgW7R!(M^gC-d~fI%^ma#PqJ*W(LIL*Cf<)rIs57Q#0;)~ z>#;y-g?C?8veb~k#o^&1=f0WBDFMm=S1Wh$8v}--kc_#SJb2UOv|r_n7p3$vONZwi zbMix+b4h@5wd7qSIZgq80xrZ{5hFWqnSufp-GRBr@Pgw$?9Pc~6+!SNzs$w&d`I;q zdH~e$k4(iYXt00l%=^|yPRC%(+J?bic`E@b?XQz?m-=Sgf~XzS5~%f{(&n^7nf};e z@1F}NhV>8ZoqQ641RK>aAbd#=ZPWadbHR=keTc(;1ir?!o-O)t@jzM$x{p_$R1yBFD?fep`qa%PaWA47~#wAvHPlMsl#5>c1C|fMk}zC7?2D z%*VIy*SLPR)M>byI!_^SIr<36u_pcZ6)^ZtGbHlZU~aRzAcCI0h560tg|QgG_k@i(2$ zmmA#D&fywpiYi9|{m0scJiN`hDD{DCqUy^>VxmZLjcuMqooukdfG-&HKW87T?2UA z7F51E5w0M)8~eas%ZQg|6tdZyR^^4bp27&&pVj#1>x#$wwEQ~;BFrsUO#AtlBYDPWx&-yR_|J6;rj!gz-`gquT97emr*FM~){HuJ}HZlk#J- zIVXo(a=gRl*twZt`PFd~;mPdRJ>!vkDfMt56n;kpk&s?W+m1`S9(=5A+H8*L)fED} z7xVirPf{${oPYNs@S_NV(fqHmpdTCAq2W7n#R7e&lV4RZV{1dweQwmJjZP?rDgm+X zc<)!FB1S3A$6gRYlH#_S8@N^R0weCUSa=Q%Gj0yfp6EIFPak`%1k{RhygtO?gWeP0 zeC64_{A$bSI@82QvCa~(r+l$a>!n(!?Vd^8;$}KcR+#T-Dmzao0hj)QM)t+QHeHsV zctCNE|7*w3Ybv{?`7?cfO4!~U=e!L3K@+L-cal>xb7$4a?+gQmoNq zDbp*k_a^do81OH+jKdDDePB8{#6*~D$-4R!g|B$O6Wp7iKP>QM<@<3@YC1{p5kSxT zuoFgJ;#lmkTrKWKMSgdZfl&Q|-kd%j^2qNIRh*JoVyMuoFm-_KxaiSsoK-u$D9q*Z zOZQW~)3Mw;0i#zl`6_9csDIvl%AW~!9kddwR2R89WH^7u)Y(?Fz4Q32AC5W}(?5}& z$Ihr+5U`o$9a=_ROZ-JUzUY<}5*o2;^30}m!<*jy8_As^RSy?mtTJ(v!fU*XaqgjK z-S35q+;RD7GVe0!;;Ya$+2Rq?*)5PStGUnH)c~g0Wi?U~L0kk2z=XVpCZeQrw{S zuio@o*HoHpkp&W1sSDryhPSGzUtY}4pYdax@B;G70b%Zo9@K@)HDh1NCy3cB_F_M$ zgO7~aeH2!P+fb{oY$*NtScAHA>ApDVk~Nd&fKL$kB~%`pk2+5{TeW4WwmG}?gX7|; z#XtQwCKtJmWL&&5C<;gs25#r1f2Z&W zuj=KmoxoYxsJ()X$hd~rsVmU7=rvj4NTb0m9ZoHo)g(P{y)02A(`V{il%@~cBJy%+ zlKW#xj`5n`=Le%-ikgEYr={tmEsr&P96M@RMpI)=o7i3h*0iGyqo=AO6u!(Xn&5Ve zFR^33Djtac;l^*dW@FPPu!TZe8DKJSZ$45$Fp9 zeLAzin9+db3+AZ(cNIXk)X#z589%YN00;!|z6C(6wUhcDMq<8Azdau{G4^I9JECUe z@aUiiYkw!L87@__cFE)9>XQQoV2(?{t&?E{IZuAr^>6MJ(|(FV;OaS6#-#n^Gm_pd zLC-5u=qNL@VMPW^$6Z8&U}Hqq=z+y+sX#hh%Z7}TxdV)(Wk7K7qY8#EP8HJrG7M5e z{aa#btH+7SJ9gv-UZnM#1k?mgh`!mz3og<|KBRLu-5*=AuEOrym-y<~kQ3@}AH)Yu z=#)I^wt!@hLIRJ}XNKZA0fd1y_mkGc!)p#Z8jpelN6y_^(n=afTE4Lh9Hz0P3``H2 z^I~4zGJFybhY0FnmXif;$H5cAk@w^342fdl+a7aOt2Y`kt+2Xq>)GNdtyIjLi^lC8 z_*wi6b2}bTs#{4EOqqbS#>#|;{q{pJL>lC(b;VI^n&%5o!?Um^s%VMCnFstCNuh@aL=nW9B&V^2Bel|pu1FH@O;E@!xMV=dhCg-W*y7S=)eil83}ON z_PQH>sJ%I88w#c2g;kDZ)20?gC6s`!X=3CTa@xya%e39!1Z=ociU3QS(rN z+KaA3#|Cm-B)Q$hD~}E#B4Pd1V^`I$Fk!RV6Q}OBSab38XGKd0u#&e6sc$ettVkeL znp;ofhF`}Be3F1^W82>T_9KK(gxpgZ7TXao`@Z4|Xc$Y_8zG+Om~i6;5j7eKTtcc8 zcgXiTPS@}xqO^48jQh8J1BuxFVaoDM=r&#U$?4>A5=T^>6Hdv5`CQwns%rG6t);|5 zT?{{(7UDD9mw;nel&sJasXe3opc>qVST$#vsn5@yO(Y2nLQ4s&gL3-JrY0A zz+nvAx7Q%HMMcYz;X7ZA=T-WX$QD=BxHLzvgtkz1NZd?m3 z9XPb+?ATD}^1hSHx02Oq^(VsIq;S{o>+1O&HE1AmeFu&SF83mo*WvZrCjMx#B{GzqWY_cyeXw#Ak#y?!SMu06Cxp9pjC-!s=h zKNIKaqFX6@bJojwoS=%W!NoT#%E63$LpxThN?R+*VM6}>_CDXTWQ_uv63l`g{$WJ zNY4%4HC3Vr#Z~^7H4hj*({Zr_2+!b=L-cu6p^$a=ApEEzrw@ZN0!lY_u0F#lvzwV) zn;fdXlKNFFD8aC|QUcG2GnZ6D`4)b?ANV;vCd=MW*#uh+_7VJZ!hKAvfz3>D?YvFU z)}1gIDHR0S)0>JZ9Tyh)T;R(vLtWRFgjbp>!VcpKsug8mmuM#{CenE+CIdE+tOb#5 zhl=z>?!wA0PM8#y4i~JF@2W6*hw2%p%32*Tcdr{_A2+||n-5}i{ z-7#|ypYPYt`~L3zck<~-*)&yHu;v-du}d-7O`5T6Dg1OgGNC@VY#fgr$7 z2ncoqxEy*7p92@Dm7Ing2vizPaA}4M+%uUgKh*$%d{{vsWH1PHJq5W20=e^nKpUnY zka!XZMCFuPttAOOxap+)+!X{OAiMqpgFdEGgFxWtHahxl`Wouu=8pC}X0IGyTJU(; zI{~vnAW1KA;HSNXn;Dary`6)rxR(^mKQqLE-`B&uEKL7QakG_T(bsswB=6{A!6d{Z z$iv4XjnBlyB%PG^Wt`Jh5u)fzw0PixSG4zIJwz4Ixthx|Neugn~mlF zg5==(U$OuKd9R=F^7HWV{<}8ts^s;kxTcGZ1pxVaeQAEle`fxVvH!x6}+*XABQR97PI9_&0~cy8C~Mn>!<8ld_1!;%Oe}MRAOy)jkAZH%^S7lWA%bZY(&E&pK8e2sn6!xMx5V($d?qd>~w`~`)kX1S(Ue=VTv?+~&WvTOCf z*eDP6gPPtV`0Y6H7p{JlBUrTJ-|29^@32!Cx}7r8s{7w5VgML)r`aaQf4L|Mfrlfb zK@oNXUakM~KS3T%3*th3%iFqU{Xgj5zeacB^InA5e+EP$TqxuYPKnF7Pv>8V==N)z z;Rb@~{C{`WbeUxL+5clHX$arKIpN3+mf>N(W}ZouJ&Ex)U9xl z386ig3s!G3-pV_aj^Aw;mX9^|S&bb8?$5j$Ywr4!vZPTvZK+?|Q3OmE=}7Ua>M8Mx zGXkbN#)|B@q?qlo)&SFI?>a6l3pXujcmUJuRc4yI{tp8x35SCS#1QPXTmh=8d-%jF8FRH)R{^TrQ_S2PWYqI|`~D9DD%sNmxi6*u zyQQrlKolb6m@l}+{|cHrpw>^6nr;4-saqtwH_+7N-)BGnN6(S)CrV63kS_vh|1Lup z=x}W>e)E_#Nc?>-lN4B5uyH~C-+?JW$TFvvH$7MX3Yj2aiI9r=sq23S+-QN9+-m%; zw*S=*Md+3-@=P%>QoPsguLRQtMll2M=((OW(EnZDlmj*{4GQ?L23^~*pVxC1br%8} z{;CX;`P%Z``gd)91wixuht{LrVA2F=Mx1|FohI2OMLKgiH<i20S=bDLXCle`5t8(Epz{Lmh7xzdr-=mlV^j>m4uUa%nL8JA|&s z?LTn@pSu1pe?kudtg6SOZIOTXbj}tjjfc*-mK=7{q!Q}4xTGs>E<_ZPj6w>5F8|qiS=eD%yQ=s?Zh4EgyzJRtKfotl{AWh zV$DnII$^u2HqxHFh)drDR29v4?R;YhcI}J&7Gx3lH0%wP1js7YZsj*wHAU@#dSNr;zx;f^Jr$BLozuhOgI~ir5xSG$41=I1)C}> zpMaI`2LrTy4A3D+{(0>H6$!wivR6?QEGYLjcJZ-5(`lxG;(eyd?&N$ zp;^aQ$Fo!yP|J*sK7S^=$eW{}*1s@f|7G3^V57AnS_$;g*|`Yb&jJ;6MSQxy8s+kY zc(D57uEwhBSl6cD`ct*Y8(Otd>_V(dC7WXfE2_E+D~EhtIcw}v#Mc22?LS)Z?Gclw zSM|GUSG&O&2mAuvwG>{z`*#^xZB>PgL|Q28A7ocU>|7-FHpMfqt^*8l!25oIFOffL0OqTP`|C2%Hy*W2m4c1qxLUCr1@ksM_Y3mA&<&rd z^3yUU#yW+#?vfZEMS9Z zQV)G+W3DF(t6^lruF2u4szy`A^CL#Nhm`gXuPtH3t2{y1sHcp#zUEjy^3J&}w1RUv z`J=1#m+8k|XJ~a4uyD0;V*r9%fyvXy&9e4gswUCz2`0pD?lN7R8jt&pRO!JWfucN# z)S`_Q@6l&2gt^hF&BiscJqM-M=9%j>)grlScEj&wrQM8Fp3b;%J4?C!@5{=|&X7#> zrWy8XR^F`?FJ;wpba5(=A&Ah~cG8XwNwKR>H?+&0Aot9TJ^&=^{A$wjL)n|W^CJxDZi=>MUh;}i`Y$>R& zTa&aGrSC<|8eR3Ln8yY75}znZJckc6)p!lY2p4nKh`f=g(Tn4j0{(K#z{V%3TuDL7!Zf^BYFhObxCF}8!mITE*)bz z>gp1z`xiO5EDLsqTTzdr9zq3&3RdFApC1+LA)54r0tzC9BGp_cwqcA*V%Wwt%#vkB6*2apQV_l!UY z;$%(QjtFtHa8npDG?Sob7)}>la%&Lme#0DG8NUFnX9w5nCCF(N{=shO&3A_AFPRSc+;> zugc9E&m2GE&(>gm@l~Zu?bY8Lx|*v$M6pJ_sx?u)OQk8^lJ>|$HD-Oi$RTs|!M zUU9JR-gmVZ46e}Xx7UiH`#C^{Tb{{NunI@jful-T95K!0gRN=w`?+Qnb<1{Cv-K0! zCH*&y30ZsSd&O7hz*4)mAJ>#6tXpc;1Fx82ymG9u5`-M$i318ATEL7Zk-W-EO^U&z zm0%&Dqvz0tX)yU&@EQ@*2kt4LrEkPzpR|%e8*G(Kk4WDOwC(VEs;{5uKMn|Y_|{)( z`qCa&Q@j~cHe14)dZ2E5lPQGMu2WNezrMF_E@^iwW0tNS^9j{7VAX?i_l?4j`(P$~ zW6NoL&-d1^PbEJTNG@Qh&JIJ zqSIBVnH{}ELyLRb!G@~)usZXx&g|qe$gIABcSh#JhRt0j4@JI*{qX2h7+b^*@+>^c zCYjDiR19>$bV`Wy?u8`JO?hV85dyAO*OY(6``)#9=L{bD+K@urWV@ZpXk%%!9?zGI zhLo(*UOBC7js_nD1n*#!Y}Oi#K{U9ctC!|YWwYfRl0HL*YmVbo9!CtfTuVujUxN#?9PG;*!B_Tfec(GBq7O*p?bBsbi}-xhZ}YC^6$U<}8T# zZRBQN<8*peNdeYW)Xv2<>ANS56XvYH{_SZ`blW`Ul=-vE8e=<%%vAd|r69epUnxms zNHJag?yFEmq%pfbWP-UaVp&Tm(;ODzH8Q|oe&s5FbzGaOrtlJx~5V_Dy>Ue_5p=rAvR ztd=cfGNm`P3qMY<+C+ZBh zN9MiLiFX#LaA}t!4o5GDnU!2K1YRr%+2~D!!#Y@_zXpPgfAfqT{Dk*EhT5HwAWEj5 zyQOa)vmj?veNN7Hh4+^!MoU2cC}lo+rhM`1Sc2LUI;ZSn726i5!K0Vj z>-5q{ruTEhZfE&+gT3|ZN9cPpXF9aFNoAyj(^Iv-g?z7k?eCgeV)%o=Cy$Ns=RXUH zn|kz@5;J}&MZed7wy4|{^>PWMC5#{J$Xsm7NN5_Y>@mEqz65M@$aQQL60-8#K?1Us zwZXHbJGbyL>K$Rl^3Ks!$&uCQ+cLyl`{ zw`-{1?ya6V+<}CUak{2iS5pmSl3R(|s9{Uq2CQn*Q+SSsr>rNemvc2zfaB&Dx-@^( zfyMA;Js&GY*JP~Am_;I$2yqvG{i2G)iqe48t+lFmpYl}lqy=jXYOJwV68UR2OIE5o zH*f6c4|6DGYFtCq$XWLO1A@2+)>2fFy?u5^aJQwwXtpF7D}$Or@E=)+%X_!LiH+wQupi-dZ~2n17O#hoVYw5qq?nIU!Fd`**j=v=$Dzlg6wA_ z9-~lVzAJg7OYt^fOeXBPL1Yp`PP_15?quoj;SK}+orgCwelE_Ql_ww?lcL$0}NA)8x)pd&N;;IRW;6?zr- zG!0btU62HC!&;h;@`uxR_-ag?+uM$u)lYD~b6B|-pY!3bBRX-&GZa{IZ7Jl|#n}S0 z!p_jo<86ta%Sv}_3l;X&*zprC2+u`_fEX3%0@8ePwKBKZ2}+rdo+o;8b;p49^u5px z%SeduaHK0F)7+zZE2$E>=~JrAMSghToAk9 z#aOPso7h9PSwf{^12UhQxs5a8lR|H-7d?_2!Tjq4=REGJ#ACtf!mebUHn_aqNm20O z{Zuu@;P0xBbpJHpz#Hs&%I)@^^=EkAQ?+3gCDT_VyN=)pbuBN&>JTJdkRj@!7|}Gh z_gY}*BaKPEQ!`?x&}P%_5oj-{X=maB z)A1d*c?@h#+1&GH>jJ#VDom;G63--bXAN7G2udNfv%dMK(f{D-2SsCHj=cLB)#^5a z3AW#llHh!uFt>6O{?7NlGu6?^)Q3WM6Np8F;xM1H-uYtsP-%J$BUJ#)JL{}2AnM^3CBS`_}YGiQ@!W?p6?L;9iPjf_Y+GZcRwgsx`XMo?dbYF-*Sv z-rK19FiF;JfJ4OPSVglmTRZyMQ0@?;?q_#{Jo>x5p`bDs2qQ5Gg8=2fPTA_`Wl z$*Hs!HY?a%J_;+0p1lD<$L$9UdQf%E;6$U+o_b%?le!xx4%QmuB>@8x(Nfs8CH`Sv zwx}_-I5QJR&+(y3P5eY(P=9)2g;zQJd}J$ojQ8jLLa(J`4OdWh9^dn@MZjEaT%Tiy z)!Gln?m+XmQA9Wz;O2!Igu#hP+F1q-ej3=UJ<^&7{d}r2IPq$-V}54JjvN%kA?;cX2AXIhgsYlpSf*6$OU|$6iQMI8#6DV%XpAKTQ~IQ zIyr2dd6C$6zZHao5Rr2P#I$HOr+D`D)D^Xdc2$!S zo!5h52GBdy4xaj?qFjY-CO6sE^THQIqsn})Ik(^4*2#U!9zXp$mzyZ<2y z6@^}7<~vG_Y&h&4==!kQPHIgCaRRwL9x?1ncoy)Itks)}B1LwcU-Wclg1d_`GapWA4DlP8=oE;p@zl78hxs zCIP8zOL3>kMBn=7vDe~TwyLx2;V=8Jzela=);cxJ1rAKuN8}?Q=tbjm@d${1@$b=d zTX`lklsk5hv5|#{X=oEXCH_-}%A-$)dS%P}p{O0bTntfZ@i;A)Cd%d)=McAAl%%qE zsA8zRAcu?uBW zCSq5#8&4c&X>+5Ob|umTXHJw(dY(jr1u5~RX>N(m9qx&n_Er$Jw#&NpYB3Jt(s_{2 z(=v9FDli?=kbK<;#{X5Z*&Gk@+&fV-Uu5SK%dEI^w^1)A;kDYqhHz24z42orq#p(smtGc*#m{vbGtNIy1$ zzm!{D{7zZu!w-qSA65sA0vQw{Tp+n7O8(_SNFrFa?sM^A_DA|4AFS6&-wXm}D%NiB z4$iDAVdQfroHFLf-bw+ka$S8dlj`DgqA5oIV}d*jmow&$Ewp<)SI%wNWjmIoDKuOc zCLNWkYaV`ZW?ejMPdS_@@sO)4HDvA zxIicE{fOD=@$ee~E>Oi=U@UciC`G7Mo(8P_PWxH-iqu_v{wpm@u3@_m7k*v?eRL+h zmyD|&2#uUxe=uvKMe!7+^uX6rP5UrOdk#aA=Ony?va5d0?za}zwgHp#0;Vo?!9I&;S{~NyIwTEU z3Qcl-@~l!;^-^VO6|14)U^CwEL(3o%%Y>5_$$F0=w8q^zgFdmQl%UjD@SP?TWoa1r)K$Ln09Libt+9tMB zjlV@(jJOU=1(Z$yQN5o|lD77;rW|!OOD|Z7%Vw||2lIF{)y%2&SD{`(KC{2y))@Vf z#7}YcNF_Hu8y#x&N2<7dg*82AAZEjfNq+cxHQfaVfbVq3lma7+)S2Q{Q1{@6@>087APsR~%WyXw#S*5Eaq+PMqQcS(GdnP-m0n3IhVkkFXN9>iF7UDs#WF<{~e4 zuzJG50v_ab*xIb0@xiT6l(IlpjuQN}D`T46y3k=I@LUCdJg;ZOduOqL!KI;&prD&U zsbok+bgIyeaTusymFtnfavn>KEzS9m-T~z zOxc4PLk{opU}TB-c@n%Ss}8SmWH}5}eXy1k`1My5gP)iyBlRX1f^vbeU0*U*ZkFgi zGc;qCC@IQ>Y-zM9{(weHz&Ow3L&lO;7W-M!-KWp8VViCmTiNiEFqryS`slOTa+6Nd zH6n=9iQC!Fyw~^ZS9vWlJGBdI<8dQ2C)-RV`<{?)KF5W@u`O7J--(eS>63?%tce}w z!V!1m@W8nJPPJmQ))AaYf`t2T*y|aQF@ZnGl=PKDex4v>AEdp4vE=rKX3z(IV9MP4 z_Tkl7**c7l6FLWVLqF1qHvD+kjlT56aTAkaBY^GOO~&3#zlyNo0o9Z4Zd9gHVsN-1 zQ4d*UGZ1z+LV3m`zpLZDR{UO0{WC1oa#pSlluGU5k1& zmW9HbKfyX9Aw|q#izf7~taz;C9tj+gRGz;X59gz~j&%e(f4L6OK>Je)bPs}bTyAJ5 zo&AIS4yMoRMd>PHhS{#iKUz@{NI;BM#5LL?uF6kyWc}bs3zoL@X^B(kDwF4yoZP`@ z8SDx47D=+Awu~f`w#Cp+c>WxX_|sddocGdd`%{Fn*FV8aUcgQ{ks}W$i-%qUdgzhX z>qz)ronh>1svF^Z!Z>zy(T$}m#0djPGOm&G+mM>YXWk|X&9)Pk$&6-vrd)vYQ}RjT z$MS%>Z1?$h^hOXG13H(3}%Zzi4Jr`B+$(1N$hz*DR z9*~_U;)blNNSB}O7DzzgVY0?H#Jby6I{wPju+tYOjJ{Zj!16?5$6o6{7L#LFB_vlupHofQ^#>~h3CJrtR*bXc?YyR;`B*@M4O8p_D6Bb+CoW<4}fh;`_)caIobUr1szg{YDqYoUB2a0^U#I_AjQ6$Ke zui{uY*BHkgjFtTtFDtPFM3Tq%gK-QqiIPtDDrQYnQtAV)$5~Umg={{vbWs z{6PZN8GnW+tsE2N`tb~*FItv*wv&Kyp{mt|rdAy_JGIpG;h#*GN)&R`legOk&X2C6 z3zn4}I-{*O*a&vX5(Ytx+>yqBo$bT7jb~a{7@E|UH$LjN)$x8T1}O*v`iJ!CQ?EF` z$!8k#kF8(6W$IdL>Bg=am5Qm)g(IX7WbkaCFFHR$5^kDYcG}M`HaOQLytxYhBSiaN zDW;i>r{lpJX{9w4?UCMGB{rgZpvVbf)}GUmA6z=IdpFl440DS2mob(9lu%Auz@Th$ zeD)*%#WmzWpdI0#K<)$cd%f=b!XfUZ!RfuAXd^6;KVrO0XaYhY+N>C#d=A`bZYoGB zK|gU`n*T$u9)yg*w11u=*eOKtCnN2RM{wClaPTSH3+K13k;P!0$>FZA)>H7~K-VT|Xf0FBX9)%8LHZ1_n9QIPE{U-B(zCg(q?u8rbaan6s zDF*nKo*+{E_jb5Z76MpT!sucs_DZ0#gy1jR8<3S;aG1U zpT;n}u|vuG7AcN~?j1IidWYO|$T*XAk&La5jQSKln9ff(iKutPDo_8BiEi}e3PNVf&%SiiWXs=!^xZ%W+n-XWj%de9ZeP~L zT7p7+v^7XI)S^wlk9CJRS74hpF-TRAtIDT0ID-hkONdne%!NKRUVQ z%?5`Z=;B?+=R~~$3A#*~8+6I^TgA&yXC5!8(@T>w{E)&T)_PDOW$8sy*g6-JZ!gCr z!?pXQrE4)#R&RalpLOGgM)FmgRJkv`yO+4v^*O#klldqog*^vCB*OTauoY7B0F*)A zDhZ`uzSqp|q7{qd7VFhbs(?4R(6u_)#LQQbuU$XB^}C)q=GqV%G`noacG9L7UuNPfHR><9K5cHbMpU;zTEh z8{jQofR*lq5C(l;wP5-d@(QQ3*9rOo7c8~h6`RDi04t{otc5UaRjm$QGW?46#bli@ zT465Iv0~B%ciMct1R;-Q+H|3pQ2^x8^b*Us1dB7yw>i{Gkcd2lTQ@7$p^NnW&jHS? zIc~2#^^EcSgbDcAO#3e3iq4y+FIGIRi==I(uCOx zvs1>2@lIsaKExOhKdf;?hwaAd*;h)7c&wE%)b`-cH7s?LE}AT~+~!XE*;(12Rf5i$ zOJFa3_at`jb>=v%Br>RJ`wZ3ShcMyS%`A^=fym#giUn+)#r4^w3qOx-^fBPYToQ_& zt`q&r5N8Qia!4oc^S+p$@7@nbsI-|Egd;7lGCa0#&bJ{_fTT=f7Koi+=*Io~is1M1 z)w>_3f2zFP`$BB*tQ|^?`-puq$?r!$L5(jlMFDhUq{uEwA^C$ckk+Mmn2EVt)NdjA zTq%h(yEk9DaNPN%#$Az?zt)%pQR{SIf(y zh>Lxr{ox>2@NOhhv{qB3_z{v_6Vs$1s~^)ys2uw;R$jH}6|5_(HcGTSE656NI;wj! zG*{P>@s9fo8$yB;J%qkEUgyasBfCqNxu@x=<|4C6y}8(s_s7^g_OX>Jo_&T)Y|hZ-12J`AmZ&z<(?Q2>h(E^EDvM{mgi);};F?(vn?1*u3-t zBW!#WD(j7GJUFgb%j(`%FX2)o%oS z*}$jy!U2+>OFtwUm1YAZ8c0niQbHf67Nra9YxSPXV`Aa77!_PE3mno6-LtQdAtjn_vUtF7qm*q*;q);gqizl3r2Sz(p8H;XIi#+9EE<(lo_TY#XnH%@tNE_ zRKOC`guCUJc7%~TDa5nt>b;~kgFbQ6RiK&@fnesx90}@fUMPYp2&3%c=~KD&aP+f9 z?XaN5911X}dB}VCgr5b{j+Cef#{ON4otb{(;TxO`vh-5IAcpcCJi7{S0_w~(k@}*W z^y@6!D7cdoY^kR^NUh@=eV{JWlVVvwc~wQA(z926A*&0&vEDNmnrjgr>RF(?jIw*R z+eTI)j#G({p>1TlgqqaxewP+V)N1!gFS5lM`Pnl=jl}A;vgfC){Cix2qAM4!$5)^! zaZ%GvQ=I`0VuGBt2TG=h>wZEE%gQ;u9MjG-q2IBb)*-p(4V3yuryJ(xcSo@rxxKVf z&?gbPUWv6nsH1|sE&m!ZuPq{daX+!=AwO|{T2xySp6R9WZ*{~7KV(qHTm3?w_R|eM z2KD+#j$$G1R#{8Fm=(a5M8Yyj`R>I4iOlcU&88M1Lu9n}(2WH9YwPY2*E^~qf<2Zp}4e!?|6neBjn!b+9iD_ z?GJZ_@X7IM=+KqBM!}sj0iBzZjd87^grikGP6;!gwtedVJbDwyozw?=TwoSWA|3!F z#SUTm zz=$*T*BB6Qn)V@pT9wKxBdI0!8V^J&f$1zvG=&SYT}lBSI*vpxVUE;yuVhYx9%QoA zu_!zl__m?o{Ay&Y(=EGCM|SW1a&RP6^7aYAoOYgDcIA^Vf-Y$}`!2N2C#%)pjW&LK zJdA()utB;@*6aQ~yGEhC{=`z9<|lsoUkHfeME1`AKoso!X}loRmZqWRKlRU~mgeNcH!pR+ifb<1h^ zj9}mzn~|Xq`Y3S(bM-ZQeX2{Eu5lJw=S|Slr1B8mxC~iiy=v}K1fdU`NY_{(r-4gK zfIO)X`_)|_wk4vs4!g1An<5SSe;J`H$W*o$?WCaJ67 z7zpy!{`(08H5K$DSI;5slL+SCtIzLJ`!08O*AS=ON?4)p?POv{?~{V3N@cduc=)3X zAzj87hr7-fPv`3WN98lh-&Dk;)khvT#{@R651tKzqQs=-M)}r~8D=`dsTNx^zU&^= z?sPVH8sFHxnDdk)K9E5XL_BF50dM%H$Wme^(}s= z>T#@>aJJT9l^lK;VP~9QiJnOGyPY-uy=%kO*Q<@rP0~qO3JE}c)DU@VV z{m%L4J7q*groBb#$wMEs)h%@MN#lB8&z0z69~ZTW3I^-pYe#TAc|_DOHv-AUqo-HJ zwWqS9uVv#QqZ^K^2lRUZ<|M%-X@FU!c00dQ(&_f=LclDZt9(|$>;aDew&8N37><9aVB>cwowd2-ceToJBKi~= zk~7g#2V5D>H?3M5a2^_By2EC9eT0LG=6F9jpqsY7xQ7=N26IT`^tWvVN#YERO-i7x z=et=2urC!OSI^ct@6nGoXw%yFApik(MGVbcd3voNCN3H_F}qX^r$3w~PvO+{`lxK#L6GMV4D>E7ADTBUGolSaw7BEV@BE!ROlmd6 z2t*xpQpEM-pMAMy*3K&Tx#OKmtKgTQ6C%|zPO^~AB`M$jvtJ#d5{;}tlS|4kc96pji^pu~ir}Yxl6y+MRp%T7c8W1(z15cwAnH`2`M8bqSieov;z=q{-y>WICjK<5Uk>_Ye&s*5G1wQt* zbLi+x)3+ecDP^SIPUG(;OXvbEujJ!vRoc1p^C0wN*;wmjxNX$N zJU^$QaAhgE1%n)^mZ|D}b?cflU%|>(Y-1Z|zk6a0?8!h9tgNVK-?gSY<9x6uK;o+5 zGN%}2CAl8@`GokSm=&#nW=9`uN5K#W1!EzOvo;ry@lbG@F_)vSb*{S!K{2d94t}EX zLMQ*}uQ5j6WVih1p?>!aeqyt=@bO16177!lN>HI4G}}#T1$GzEs7%y|eA{QWJ`lrx z$TnMDU!+fkgaM-7(J@foYo0bLy5T*Kc#W5N%X(Kv-J~UE>b>XI6&bgn=c$#KKC$PZ zB6yovU|tO?%EJYzaD9ZXFK0oLK?3nuAq!P12Ht(9CUJC{xeM z>Yb2@`|`l?hX!2cyg4`T)3lW~8)2L1vJStyO(}X4okI&WsuWx(| z3iQrjSHUx*LWk&OnTqeGI4DtAk$x1PIV%2ve_AEe$%_$s?*8rsG0~0Pc_n~d-(Ic` zHCZ}hwR?n){{}1h4VHNx0eLcgPn7fI4F!0d%G3csv-EAV>(if>ws%%=vrwrPHjvEoU;;+UgQOn*DL?=(%4#A6~8IhA&C3JdD4Ya-&YH_96o& zf#|lxME?pj!txzpQNnZ-E1u5ljHpZZgXSla!=&2UhNQd8ea2*%gJMILmfp9#K4($8 zF(&n5+eG7S5Bl}BDElH>*ur_w2efDzKeyv}49hE5?7?gT6PK!Z6h6ByCq0a@?B$K+ z#F_XI@fKD=l>Q?cCiTkX_VlYD+M!28v^r@*l-Hjx>XW;UIXwJ#qW~i= z3dW|wkUO3MkI)^bifG1ks%>C{#~c)el21g|g`Mup z7^kGT3u8Vf+7l?5^Pua+QV2kj<@o3Ypro|F*ol0Ts0)2nfU`gu-algELpkCUYUYRe z0uF@E<{oP_C1!IX8^5r9BDqT8*w4UftjGp(xqPM)^WQ4ZJo-4in?)%gV zRk%tERUQKmt5WiD;|!*06gHlc;4Vd zaN9(@Y0z2(i}jm-5wPc&cC}^i(Lg61Lq=GsNwk~|C+325ACqnoop#tx61LuU#V+Vc z+qZ{-e08_ZevxIlx((jZ^b^1Q@BN_t;zqJS4$O$XrL+#^bEKbBpaZ$-*K>(Tue)Fb`ZAKvuzC%E z75M6Pb@SU0J9xKQPhTTVXQ(QFHd}7yzb6^xWf{Y%d%xuXM1FI0@z;~-#1qix!@~QA zOE+g<2uz%*9$~1yJ2u<`qDK1~jE1A^PR5D+u+s{oP5aV~CsO@;apvXRDM{(+_|a23 z-+4{k>Ek63wQEX1U!+h43pzamcAMVIt^0X&M%1KR1WFY1uFXqMmn4oTDRk(8qUy)t z!M?9|6JH1ENelSf(O>>d-fFmdTD<6!6>{BQQXnZQqNa#Uuy|TL_$)u4!WS!ifc4&) zB~Onq!m3ZNCu5K6F~x}W4JYZ*D+6NbXS-iN_nAi+jF^%Z(q&421YL^Q!eLhFK3=CO zmD42KKbL2E`*20ihRvHcfmX?-xwF)D^*mzLUYXVYUvY6;HnyzKJQ-<8=QiG_Kiv1G zUl$B{cEw7#*AGkjK@9uEJlE#M#8-EUBgi0oYE(f8erD(NBy?4_nvs z3?vktuu@JmtKRM5Tlec?Rfx@W?(}!5e;|JZx$xDmdI8Uz%^==njecM*O@EORwpob- zd|PR)B<9V-1smq7;FK!VBH#w(E%47-h9ySt_6{_r_yX%xu`1(8lpvl)Xe4dZGO>wb z6&*HDmE4N1*%=7%+OR>P8hqQn&G#DA>D{W`83-m{FE;scHr|_>Y&XBy(;RP<5p^qPL3Ib z18LZv(dSiP7yYWWqRf4$Tpl+$H0bUni(6qd0UNfsw~g(}xbR6mlc^gG*w9T}4egl6 zk!rz9lc5F2yV{s8jX%L>|C!6{7w-zLK3!kB?C|L*NN@EAAHUF)-X@T>Vo0lgRM1Oz z%lV6*^MYwhE3!zI{^?*M{+i$irtp@g+H$I~UZE$|uE!MZQlqf7DZl8AxHwy%+Ma87 z-jlQHEdqV1@q#H(^+6t)?3||gm<-VHbhguDg<(r8Y90noGAXkJh{JF!rH7=2dFq*_ zC$bFV)fO&>5GEccdC&dD|JXix=&=lo-;&YnEzjxUD=j43)HYI|)TzcFZfbw22+EMI z^8TDG<|rAy9E{HAu{UMjJeGM;4b!qEJMYLoqq>!|~Yz34NCnvR9 zP6fF5^2)7N!PWeB%FW-(#mJ6fU*Q8p+B0(rlaW6&4KuR{44Da`X68cr_mpU-yKS0> zvD%4|ss8w+@wQ5Ih&64(J!W#O27IRI!cE=tbQqJ9{QDl*Gb*WSd7z84f>KbwSfY`>GJrSt4QXf*{YQe`CE!>Xuplqd$UQr62okpz z_f4C)ecM8xycjafo=HgZ^!^YxvVci{fx|(Hd~zYY2o>J3d7izeGbaS9zZ)8T(;J?7 zCr{Yrk1Z1K_(}PmrBt82l58JmD#gOH7b7+c2LTtte`o}-i`5AKJ>ow9jpGXXq`*tW z{E$i6kMoPI0(VqG+<}fWnNar;? zF#pFuyn$uz3^-0Q-V_N=ZUb6}ZQyFwreL*iFtnhGdODXE!P{J2F~M~n-pH`VCoBoi z%XySmHr}^%Z`S$71H;1uJq_t*SF2#%H(dRctll-nwcNl zEog8vdsDx`L?;x%()&>ofV=f4Z49VVFX{=^Jt)#bl4(xR6`hv-ng6geuNH{L?PK|H zy2n^}D!Fk-sPppz|9xw+P+r3EMG}**?^8~*3!dh1|Nd2yFT-vU8stmpJcjnaGHN*} zeP7?DNDoMAgwIWH%xhT5?R2U2Hye`rAwr*qUw5wfSw%g~+`Q z8Kwn&W6yQ&1HMVUY+rvgb2VkmN(^LueMKyMF{?K2a0dEdG28A-Y=5y4S?`alb1TLH z67K2$i>~ zF%c72_-%&3EHHXxu7C6GVPZbt(UfWe+X|cvUmj|}O!SpnN%fDGXIDA8POw(5+ZBfK zLf6tC_si=d;nTDUBSSzVR^8_1^A(5=VG^Uun2o%J)||s8o-RKF`xY0@c>M+Y?A z*<3G-Q7O@U4FzSq0y^^pWm#|Zahw{m7U3E^$dj;ISG8h8pe=>*1 zx;;AFDd;N4&BccYbJcvwlkQ0fDeW!a)!vp>28)1Mrcd4;1tnnqC#Fm6 zgG$vvDHroXw|wA+&<#YT>5Poehi^&Hv6c5F2>?f`GM-{1D6j;puA?LFz^hzXaz~f4 z36!DqiY|vz0EY!L8L#bUZzq|s3lPO3h@DI692>WCde!8p60fFTGcSU$Vrb#K>DeRZx*fl$= zI7xb%x%Szc$p04O9HTMhF1+_J$>IsgZ#oRbMCgPuhLg4(fhv3bSLL4w>LlK4&eAq4 zI_4jF`cd&H9%*=cY3*;%cgHUJFAtFRa~AksS4S)`Y;FOe9c8fsF4B+QyV6Se2%|>@ zDCf6DIOk2Nuw>};bY}Jwc5x(7w*PFk|EINb1mqN+==@CE#DrLe*2B}%-i!&{EIPte zeZBz{+rexz4LHuPCcw^DT!o$eXrGSmq|SlXrS&%9aHu&0JrGz7uj+#c;D4V#Wo(y} zL$3%FC-Oa@%cAq&(3kn})wv9~jwuUn>mdJPVr$Haxu*QoP9X$C5;_i8*mrJju@Q!BLah5(*iz zggOFB!-F}29hZq=VVcPw=zeI$_N!?Hr%&SIp9WAqqQ?g_^@n`}P?`iKJxY-~J($A{ z-g)f2TL}I6)PJoN_zS@W$O8qq0+;izsF!aC_@C<-?uKk5>YU@?g6U(3e?`MNGtK;# z{_#jxM)*a+P~8Y&*s6f&0O=IaqFqmBkI~U?GL?Pna=Yqr(q!8waz^?U7RW@aLGm3t zzaOO5kP5ruq$aaS8h15ZJ_AAD4ubsl%S=31?;L}>LwE zS4}9n)dzIb`@gAI5oC-A5#x6&Fe0FO0r|IhGX17Uz z2gs4vKczh*blb}1d>aTB7R07KazV5Q8jH+iZ4SeuqwEUb#VLDMV@9^qrec^R4QEpu z7324|?(BQ1o*i!c2CC_SiJ`EnNvN43Sp$e8(U)uCe)v*FRqA&9Mbi=0uk9JKxpB}F z2_2j^8CA#P?X*<-?(U%3yoY}g$q9p9FVq}#p8eAfxQgX1ugmb@$FN1XbZHKIrprwf z_U2Esj{W(~v|iLNw0bKI(Zwmtx12J|?O)jCu;(&E*Z70<-`36##?pVDL;#Lux}QPR zF0q^ZW_a%lCW6QcpFD|Kjo2?1TFDejO*FcZM3+qbs;?hAOe2R2J*lWYF*EKiP{>fd zn7{5|1`>oW;DMcx4)elR7MNIk;}0G}s;5_{>OiwCu>Kk1tba1{5i9?;HG#QS=K_33 z?A|$7eSV%WJ78ehVqyE1aFa92nMM{9>s4Nx1Z}#tpHhD*Sp+zd%ZFM3G9J0{!)BC| z7Y~u>Iq4*G_LqUf&4is|!x_<~%iq`5-SsI_GuyW8OGiFAsZ#L;DI;KKE&4F2E<9is z45!ThZ%vWPCleyV4f5emng#ek0kN>JPRsW%kj?Yv%WbfTK!z8S4@_&^tvX8#n*{5j z(sA9E6IQiF1f$qRu|pJml%){{X(+nI_;lVYMc`pxL?R9?!krJSY!I&zjZ&O5NX zCCZ1(hMqYVs|GIiYC5#y0{(+vMUF`L52O4za5aySURvZWqQBS*-EQe#_{}3fC48$) zOxNC#Z5lD6KvTv9j1{~{FT|KgMcSo9s>tOU%kn`JRU4Kssy6T8jeeTW;3k|j3 z_0=!k^$OpoYM zU>=#sha;Z&&fq$P8^N16XLRs1(T zqwmU|wW6`}7|`V~>H;cHuh#N)o(yIrBm3C7-(BctJa69&jfjTZ#a<2)^K#M(cm<4N z#uX2guolTA%Lcv_W^2Wg2f%;Obd1~C6+?ct)~T7|x&CkM(yBiT#<`aTd%6TUh@gnp zdugUcBVO%(7uCDN2`W&S$R^o5GBy*{ZR6RCJFUao0Hku8vz-?CaAp9BE~kgE`L=8)PFUXGav8T;QI;!pmIWF8e*Asi$bQ#! zAF_N|o%huMGWst0<%=%MUg7YKE!()Mcf+!a|8po!8NfJ1jc^81nr0;nL`QHX06_nG zK*kenHQD234Fca!BoZtPvoG?tZ{#EAN+cB69Vld###ETaZI)~=KYpJJE%>3qkSuW| z-)qNW>v(rN`EDm}@I!W7+%fZ=51W zai>lZeQKp>a#lt_n@5|HFwx&sUwi;{HwxtVf?K_pIKG7mxvzJceVC1a6R`P%B0Mcw zet0DRnK1zIew#L7xJCm)-qjiacN1Dq7*Ac%zk7E=jvAdz43tX8A6qJ*`Z@OpkN*=q z%=NESHBuo&YQoJ$yd^gVppOX)pNCEz5_C&rx6pojlQq~*QYvidQ|MEwzSHB!FLW#$ z2|34-nsK)lu~`Dl`?NIS^%JTnbD-Nq7zt2=W{Fgo&1A$i!VHstUzp*hQhFwvqX+4WhLnH{*>ArvW5i*)Z{I1(Q z!}TgViDdDGSBcNY-af=+0g%m0h(FDyRyumM2PeID(Q`%2n-p5#4P`6x29ugy)xZ=9 zWXacG$JB{^WyI!vrq>F0Ir;tb-8>(SE5W^1mpQYyNWZ>yMN}Z@jPx4};>w^-3Dc$3 zXkZrVB&Im_j6uqul{sO#vl&XlYg*Hxlml5XW#ixYoTI*8%KGk`8Sg8frFUdqzP?NU zY{+M~%r%5LXl@jZXL`xP3XRo{06qWI5VFQ|ALo=b*mQKFQYnTC;6iYYkF90sIkX>z5w^gz^aJDQz@bhjXpW zWOW>P6f?nQVnVRshC^%feo-G4B0oVi{yf=m4Y|m8nPjYSDR_#DaJ&f}qDr3&&mMc; z0BouGl;Kg~T3yHtL)VWK^h+rDR*{P&T$T$|TtNdP`qXT|yyWM$YD1+_4iYPQ)JLq! zklVCa6F(aeee(Ksm^IRAUEw#MZ@+lmm06{`I+5e@x2`m$LU^0`I>2`*7FBDJT$FB4SsEh$x@~kIw9ijR&?Ma_NqH)FSUI_>w77iq;qZYc9)K}ZG7SGb0DA8KrgYHx zzbsh)8*tN_pXXzjU?tW;=7=y%HN$Nss>bUG$wkB;&cM&*W`+vPkDXta)l%=mPl8o& z!^wS9hW(Wei{$_q9e;5ygiiWxW;w0!4jAKa?ka8-LtkE;dS6q}ani;5ef<;3vV8Am zSsgH|BnrL$vRG&es(R~g9&Lh{Vg8trqaUzc*D^Y5orN?xUkCk9Hj_e|?JO%VErh(K zjfoMQu+Yip&=@9OVo#vOpBJp4gI}&ao`JirZRhD-wr)>LMc!8tkws?jO59wCSF9vJ zW1-5J=xa3yzRG2eXxF@>!=Zn>Gt;ZoW5(CkZoq%zkNU+`dlX@dD**~aG38QEMld6OCCHhl5-6w8P-6dmrDBfo+I z8kl_vl-F>71Clo%7oV+lSRx=9hqfN{_LFbibZWN|b>0p5_B^k@Mmx>hq&$H#H28}F zJiTCS_>)rQ<1k0$Bzw!jSePVo*@qQV;2{<(OiS}}!}M3Lsu2ILz+U_Sc(q*t@^ zA=BvubIl0XY3xcmj2W`?;xvl~)XH0N=sl>z68;l|cC+i%a6-A;?zGgW#b58epYN#;r1s;b zKzh_#by;0qAjc_ip1?fGy8lgOct*Dyr52Jx7-;!CP}mogbs$W?S~D98;sfblx34CrrGE>hRMV_@)@0xvt(M!XB>Fc8mL-r=A_=vwIV|bUWvwc8%ai)WW=}F3#8C7> z59o&*sEYuDeDSRGxF7u>8O>IO%I7gU;Ix-MiM?QgpR-6L8pG!~!cn=+qfr`-*oBmf zPdv$Jy@?a6(K=~|GzK`TfRohkN~rNUON#oT5nD8wB0)9q?@cuyg4g~gD$el}O=i|0 z(?(I}U@FXc4FXg(DZbYREH?XJ#2Jm%ck8lSDdTBt1P>2<;g@gU;Z+l9V&(8x-q#*( zyk~y0D3Bp^`x|YAVN`cppk186L(BI@p1YRSzYS(&^#ps_*sueH0d4_oU6MqO=-|f! z+un2E`_LnrqHp#AL{~q&@XHYX&F}2V!8tY4asKRkzk+DShHTzLv?mtTO~^aIfhKA} zY#v_Uhd_=;K$Cyck~+d9HI15yZH**EHm_`o8OLhMeBnXBIg=~@gen@2=6dUhOdxBR zx_h;%xa;{Xn{VM2LfHz99vy?}ont}%vH3ngj<=i_IyKrqBJDjc2~Kj1?!;l0E%rrOBX@L>OKq{R@J;MOlkd{=mZHc;2}ASLel<@!zUoNqR& zZA{V1`9lqzN-x-TT?e{A_2UMmYjB!YSwD%W!JVGyUJjWo39V2wttFl;B932@#+WSz zX;TovrxHstpv6fM;PrFy^*pg%5J$W+E43t+Z@`t$op$mj8cnLYXIR`fu+rE7x^l6- zsMi}BvX+hAiQ(xlepBDAawR3pdZI{btYn09ew_pg#wnGE+0?3#$Wec}@wxiS(Jm0J zjq&Ya{5XKxB6zgVryxIC$xQ|!Jm9vKM>W!t#erHV|coLz1Lm!@j$rX`6Jbp zY5yFWY1dukq{^Pb9t9JcGM*u#F|F}B1%-%vI1}$#M zKnd`RkjV@H!J^Nw7T(UyPt%;8SM`BKr@}7$AKbU>d>=Y5e%70?ILK6Tdlu9nuw?Sn zmR1ua5Lox!eKeR(?I=txpGmTj7bry5m99%FKrJI_1jURa^Wich1U!HTtR%atGAS#Y zn&E7D;4ytic0$@$YY~en_R< z;`O(wL|*Zs;XELx0QNk??exUQpFjN;RYJJ=I@CIUWld7h|h7^+ip@+8^G9} zW;s%yAUkVYvFpC%R#0$M17tW_>VtqLzbgNl#B6jzRh^eYNvYnRs``POeL(?DtUQfu z5=Da-t6Z7$a8epz#RMXDoK`UZTZ6ROP#28xyF5@ro+|`ycYhz{$#PPShGVw zXxcxfcx#Dm%0{g7rA~J|>Atd)rBTmm1pR;a73LuUKxKRV4vWWd1~N^u z?bBR_S7I;+g@+0Ime?)HG95U{Fuf02VLzPoGM)gFpZz2(Rl1^9*-3&~vs)ogE~t3D zewQme3tD;y(ahGWRiw7J{lej_sw*cDh8#roRYP2jFF#1MFp=#6nYf7n-q8>Cv~>cU zvS-t)vR71|C_-kq!8%s?!hs;1!4 zQi1hn>@6)IQz+{}pJ)O=Bk>|N#F&4P@o)_xSN%|KF8Dj--4aF{j~TXmIL6E@tzgmZ zs-bCE_*NIP4FISs*ROrE_MTlE{k#YfAmm?oi}8jlX3pFBYeXHmPW^hoJ94&v9yo2X zGAU7+jYZZ;y3>~>a-K0>qCfBxafIpRH>OCeK;nz!e&^_C(3{|w52+t?6b$DKSxZ;{ z3!2%r#S`%@bARPA7z9!sm@4M?-D@a~4S(v8T|g-tF-?^+uqInHe4(IUQi9!L7aR9M zZ?#{0we2P$tCm-}Jzj)7-`FgY zPIMmRM|5gM7BwLo6?vVSR4UC#dhmzTTiKg zT)ye+s2p+aSA`^3AT7A73?`d)bJZ0gr5}FP#a1cfU@k+A?i#>78GJt@Y3&M6aR9&` zPaVE99dP99fe=dx9 zWGCTeN|mg50NajkG-hxTWZiAYbUyQ1*B^A+JDS&RVuqsc zpPCPn5)b8pKOBnWX`^>n)BMsYCbc(VW?h;kH37*c3&vELVgKZ zBb!)r-q!J>+2q%&#A>}*Cz|gABqFEh931SSqC`Siwh28$Z{5pp0mx@6Fhr>V=^dsZ zS#z82h|OXf3uYQumS$0O58WrCRwW>pp4W?CC|%h0&1r*Fm%wvCmzxgh70F*R<(OEw zD68hGOM?aGP^Qd(bVE{Xy{(XyyNhRFzhxZ^HB&xzx&Yr>18(eb&v4jPF`= z{|4;Y_4`oe>VTRt!_|Q#{bRD$OuXgRty$@ltPN(upu+AOjtPyMPX!S!aim<_pP8^!@aU%Q3PZlVKuq3g(7%kRrk;e5gv*D=2gZJ@I&L4Ih@)||I%&C_Q3JW-ut zoPH|3?fyL|U&xXtfp3}j8o_4yUoJkkfkw0<7Xn3%b71>kRgtXks#ha+Am9~|qmIkK z%BsuLWj@JTG~*Vr@MygHor+?&5BoW5#(e|cM!*4x)EX*>VS-4bKtKwyd4NUX@kDvY zUKq%zrd1Q99TPsI<{dYBJbS7b?Xfv3B@irB5azoD?>|Mj9FEC{q-Yp_(^7!GU~#g| ztK)coL)q%BpoO%^i;!jcjIb(_T!BjE(kCQBJ3tllR#1dnA`X-P149(M|*7F+$jLlNAbSSfBcB_OvYhJAXp>|!H3G6e@mtkm0!XaZ( zsg_q3L_48z!YEgX*j{&b1}*nt5XeP?N!j?zpe?p(cd53sfbr#{c41Jd`S+b1Vex<# zZRg>`55J3VHL(7Q@$cCb@{Pt>pj4jXPGVmVi|O)L_)#e=D7K7;^=G1|uB1aXIe`j7hQlc2wV12^*=U>tf)h+P=Mhs9M|o%ik2)Rfte z(#}Db=wr$EoB=rpZBf`<(Q^%e2s!iha$c!#iMP!63b!RK>pSj9yj5X408M;j%GAD{ z^X;pI0P$)d{d>XrXUc?BSSKvYwzp9|mc76;jj1~!?&NQ!1JxjJdv28NG&;|RJ zAU(fihs-+2%iqp0nu>Q!4=+tCWdhc#VAzL^JP8TEWA!lCqB5`3tx=}XTIxLam1FnC z=VI0>FRHz+RZSMNo{>7*yfPC=ogZ0m#`S@n#kwLmb1 z?dJR}n9t;u=FKB(AsAY#(EDLZUMXE`IE*8sWKd_DX#ii6JN%3VyZm<-N{FT1iLvnA z_``w$uwJz2HJ15V-9_Zd70X$&>p3rg0fFg~UM%`xbnh4}9Wea^1ivrTbstQg75B4M zVXky{SHB@SJij_@cVxR88rx{FP7k%%ZMY(~ZKjg3q^4`X4HOZ@3c%@~iABxkvr zg8%yQ!Oo;EQOD($Z!e}1Oi7`7G#^eHP;!B?W*k>|wAbrBCtvd&&o zxE<|%X1~GG9`{s%Ol=&({~HV}tDeEc4=pp=*L@i5Fo4_|C9ZoM(Q%HL z+G9ri$1h`5Gh;o83m^QE_!K_!IGM@_987|zu?Mr8+5Dj54`Jz*XHcNQ{byordwRK? zGl&guNDtx^lfcRJiozFiO52q*QL*&Uuy zgMyAcE+8{N;uqw#rt=ljD?7ha?JOPqRtJs%si!cfI|3mrs<_TPR1Tw0e8`L2pBrJ( ziYUp=JhtyQUc$K2l(C3Oh08epw!8bsU2VoC=BSdyVS0l-I%m6@zN`SgS2kwMW@BFKkFSM*QNuJOE;>Aaet#3mc zdD~5PNoDoh)gfW~Z>drE@Ciw?$IO^~s{a(c6YeYkQu8+PDX@8ajweD$WQd+T7H z4xzWyfpM4MTmMcLZ2lQ+Ch#J&0Q9?cSX;#bG^+i1RNk6-PT+y9l1Xc@*Ut2dN4FoeZMI!rQ}Xc$LC2TaYp^HR$frcRXgwSmmTu&svX};122x zmw_#la}Lr0*4*0k7?}4>NiBRP^qNBC@t?Gr?w-(qvqe#)4tExV0e{I**pXB~udJ?u zY+_HMh$0@PTN2Yd5Cz=GOhY01L>ueMfPUcQ>z!vWWRPo37c>W!D1ms_$|5(h$kC9I^Xf2{=m%Gzjcy1s)8nR6YVSQsy5H{z3XfiINn>Z<1|DAsIHTTDX#I6^CHYL`iWg?Y z$6WsQ#y3=QO%hQYI(+xzL+OmN&t_!0{#Q2M5`N7W`Lu#W%i3T$wtT4>yy$ut=9&0U z8Wb+=`esw~&T8dfGiOeh*eay~Ynime@ofa4%>f)Pq$V9P&-vex_<8r2xFL%}#dh&XUsl9=_{+dhLYg0^#yHC+gTY3839fLVd z!~VlB==D0dd8VG-=k3h!bZ;6EHlXi2qftH-*{0aW=2gqE%aNnF{axyPSq8ypd6zF5 zHfr091(gi@pYdI}VMx;O+Yx~$e?ExnoX8oV?l1)MU*yN|3+Y2|8U>9P3Fd)U2yQyJ z4wuTaYU??k2M#}(e)PMA&sM% zyEae;*a*3rU4)H1A~0a_cLr|NOsVmIU6AVr_V?(rJf`aTU<@GNhheXvExVJ~2f)-! zyZM(LTQ5dCOl( zttyQ(@{h|$T0|aE*(9!x2qA3S0_ObcjIa-2L z19@MXtioV}Qtklu0mhwy3zT}A$;iDKQn*O!-D_l=-`cD00=x}SeU2N*=zH6qI>Xg7ci3W8KtLst zh|)Cfu6&9F8TmRvJ* zfAI^IogpJFO1`P{q62T<#6Hk0ljQ@7;|cmi{ktaK(B{|Rx$x9+Nzg=98k?)deC={x?AW8#V#mzH(e%4C= z%>ia$KZi>+8bZl7RjXX_*MgC7HcRLRAiXjA*SPba>j-lJcuea5^GlH}zj?=#NO>aF ze2D*f;OlJ9VP8qCE1TIxHkodsmMW-pu)Z{@njusnX?d8wI6=xGK`^t$BhTb#R(m5sB*NBhgx=G9k(BsxEAb)@+#|m2+FsjX4g+Txdm@SDGQs0Il2O8We-gOry z7mO~|dJ8SB(CPheL^P{#Ex_f~UqmIf+O?eN(O!C))Qd*uilNXjGobOT<)WuMAk&2_@DGvQ6;q)pUwuWu(%P ze-A-aMrc$EsclRPNywxXQK=mHtIIY6p1>DpnS{LjZ)onc;%Iyf$~O383_q?$WNkE3 zU|`=1a>rrS%*c7!1nGSC{J@Zqcc^bAvM^_>hu@lX0p{)4u=Ic=k=xpv`d`)m15Jt*^r7v|`NCR=l>R*$0E&Ho>G-=dH z@=_++E?`@kN1?C_+@sCj!H1Z6RZz!_I1T*7mJ>w1%;zH*9R zw_R)x5}YAWVbaIF4VH zsn(2j^xzEZ|lr-?N*h&cSHQSgo&9u>;yB!r4lodSeV{nZ2wxZtMmur3~iA` z#H93=?jKjArVQQQ_~7N`vfC1+v2-Ai(`1B}(WJEMr+tPn8XrPW;%I% zu|+-IC>9B@HP)mQOAKRNlGr;mu}E|58m3`*S?wP(uiCCCUTybaC>yW+ZhqePoq>Yn zQSRcl|+0E1?<`%)!6VqCaW)jQ43)mVXT~NvN*lP zc_1b*Qn{69&G&4+-epH200h@Ylg(Zgglt48LSH%iITe|KIRE&A{AD6HRVrH6S@;-Nr73-I@4vH;}nlD%A-~aFmt~>ETjzxVB zV2w*|=NIH0^ZAfyzM5+o%xCBBEi`M^84O$u-Hs`_gx zNLu`y^xg6$T{czZ ztKds#ep5NZdnb)3-Ms1mLQiW*ep6D;Hkath z3n$NQ^-G~e53gKVtdS_*ak5T<7Y%c^+k1TG@G z!4tY5@VoR3kxEH&j4K-2ABqll(0R(Ip?##T{la5#yi;yDCCEJ|PR9f?!|r3;dKU(tN#TjtT&26}>{&&h)N-a5RePC{ zw{P$UIWsex(op0`Tvr6$kBrdyxwXRm za@uE!E-1;%+eQE~oEm~+`-ksOVIiDXr;xUdf8o=x)0pPl?uP)5&O67BDCib0S<8{? ztoCn=kyN2%>uv5WDIz5bzm31Kx*Qv#Rio-^^$g59jW{UQdCW>%@#4fbGqyX}wW_-u zEz$c?V-B6`xF*tYmhd7k4;xC#{`aajUoG1P`3{6G65Xy`E9E^6tN_);kR#Hj|DDd! zWbw=;rGJPOY!NeOFk-YD2tL7&Hc?U*v2p)gFHUTChWcllwW-+A;9+NM3PZ7K;83le z(73nTc4icM$$w-tvtPe$?0$Cb=?%?pf=ugIMs=gOvKr2*IJmEg>{d9Gv8G1 zx^t!ftCZ;cO5&=3^ACwGqY5ivs1iNENLRWE-PmSt@SP%NnwF-nvT5dr_qI8}>p%bG zcFK9S1iKmZy{!V;{4KW5Q)iyfJ!R|HN5%((bAcQBv^O5Er*GiZ(H!5qidesFVt*cy zArkt^2`W(bDd0dZ2sg)%^NB2$ugx~xElaHT4swZ)Bb*&M|E;9XSimaBj`Q9((8kl^UJ=SHCG| z8zfJKN%r`gz-i8&iP{b@Qy?}T=rOl3Q+0-Sx3%EMIJ_}t-0g{1=*>YW{rToyWmw-{ zF_yy7#}%ttZ z#Dc~}8Ah;%K&<%=BlPTF9qgT?^5)ZO?^ikvM(e$Q?!n|1$jmH$is9zAn1+qURVM2h zGr1ot6|@1~p%S+Ic!9d;6gQ5r=nD_!u0l3mGarm@+m4loPx0KXan&ZmPTM@y?UhB` zS1||^8X2tHJ{r78icWM6QO!Oe^hmrwVae1+0ouim&hq^scfS;2Sh`o#7?TK4a$Q-k z*-=Tb(XC8a<28)jNM!<<~Bx5_YvxpQpY2=&lPR{vd6L6P??E@3q(JAXB$8@JI^37ltZ`V0c?cI@`O9 z8z-ORdBXDZ`0r2b7ft^7;)gv*a@nKloE*=OtNWaHq-YGCVQ4YYaB|11-#P`n9*(E7 z+@*omZ1u`dKc6<&5#t+*LQatCmtke6d~G1;QFH@+{9a@DR3*Icy$9RS&sGu&@L&F^ z4b4YQWb+z21bZ5I+1vgs)+(~BGQEu*gx^h2f)GWUX8S}DStU~sOhfd7No_)Qnyte{ z_o$AMJ&c@E+Khr`l+^QD1Bw!rKx!q@Xy(^3fxwfvfXtp9ZB#aMr;|=Lz-c{~-v9^d zXaKn_5b_8oqH8KFnN=hH@Fnn@RTUrQ)roZWeB(R14FsRA0kbNMB>0Mj%4Z zgCj7A52*7oSsU6kXVDD$doeEudcgjQvuw_k)*?!qhl2>>JwJtakxS7)mHCb7kS}I% zYw$MTFvNmpCXL-mP>#QB24l`;(}(GS=-(<0`q32+-CYo`LAJ*t3!I0oMly3h2ii?c zpp~Nn_FCK8I=ae>uKRqKeNgu0sl2Z~UE40B5rugzrT{sL0GU)rc&NVJRAI+doIXS2 zYlJY#In8Vl?+91x+v?ENm3_+UNi@d;MbU{^e~98*6Wo3Kl-UjkXA z-^WneUtGxdM__{Xdoc6>+cs^eEvlN-2pXZIzPP?nr9Jf|(rLY;?t!ks6H=T1%?SlO6-`TiKjNXKoY=U&hoHOIbUF1v z9gK2W50(W?zoVN=u!+!H<%{hOSmsK#Qd)S6m2u8bhreH!TkPd1b?H+>3pK6#5mNdk z8q@YTW3R8G{&@dkRTV<2Iy;nhOjt9}Wzp`n>$^pjvhEzAMh=htrrb67t;@{Le;|DQ z`mFwJdZ{K8IgS~qy~GR9 z!Y+ey`t4p|9WZiKVOcJ%H7%^I!JXn8uKXM~k6-~jTCr|h-DfhdA>;g;^NnZfd!OC@6OJ&c6pwd=p* z&3};+R$At2>DTL~^LHncQ1dzZlADn@8C;krB`Bl-1`10`fHmRsd)dZNFAS&eXQ+>h zz8AF(a7`8#O0G@CP8ucNgk3&YZ8Vz?O7hx!4R9IALwAY2POWX0C`N;+vm+OWm{X5s z=3_-oZxhev$_pX`>X$-%8`9tH{Me}oO20`*^p*d&-o7o{OlEQu{+q_0n8E@XdlsHD zeAjHT0J}H8a??a$b0^LZBmLII>o0+j0*W75e5^@=2u5tnxA3FDSn+F&=I=6YZtvVX zMy-CAzktsZ_iC;ogN>O-nU4RGZ)r)toU=H-&XNUw_9(w3ZKVq%dmYWj=&tfKn86j^ z`Of7dz3m&=f@U`8%50!R#a)_*x zwcWN~SW2|n_I?8wVJ{6_@`eGaVr%Uza9@CJ3%D=576lvs|6kOLwAJuOBrq@;oLTO= ziC_V>W;~fN=~z8NW>}}kc=Qoy9h&LJa{szA0?}Cims_NxacM9hT@@IWWra$sZvDlO zYw>4?wH?>{;Mwou`t=cNfkj!5wV+k;eK$ylJlh)*yFteQW9AVloh#xBkIcAkWnSGk z%RZ>U&TeN5jCC=sGrX01EP?aRLo<9KPRNzEuR&$AbX9_^{@v^7fd>4)OApih_i4-u zf>Lu?w2ZH}@b-ms7?3-#lHDWBB~4_=7s`R`c0Qk{c6_<>vYU?Yl+HQ(06LYf*EV&M z+Fww{INR6i2!C3pR&Tx|)-PV8GEE$|^I4x_656!EldPmq&kSpF%v7ZGS|FNHpDE?C zC6{0Cx1#yzun_Ec91ecI*vKq7icI@ir1x!z2!nrQ-~~~UkCt&-J^|zL8#N{N6v|cp zX=PVLRkr<=31?4)I9CYn{9MFWp-9tWR#YK+#bWH2v!)qNr6x`IvLc4S!@)xpZ^4^l zCAq5V2EHc0`=EO0RMLH+#M4_>IIlWdEcac8&ObjJNI!me?k@@QvNEQiiO=9(?R?*p zA4)+P5f`1RwW3)2QxE%)Wdjj9P#m)Lob*%?bh)>F^VZe#>0fK>wf>(p1bnf?+s>Q^%WfX0ROj~U^l>exZ1D`! zA^3s_T1ByK7ZbM)pjWDNvPp9I3}hYOuF~7u4Z-#{@~O7+BY(HWeero4x3L~cBmueafTF(Lv0WfDYP!>%K}-22 zw^Dbl&Z!ym&n!|T8jXFuX=~cH$9qYZ@eiqII0Ijvb`w2x!ArlJc(-)c!}{^6WZB!h zMp>P%J__wGM3KX%AXfuH3gi#u@VDbflfsPc*Q+$Mue@h6>Wze5()X9m4kt@rZU!RU zc;Lr~T#}^!;tn+Sa7?z#L{`h!iz|2vI(n;e;ISur?Am|xa>k*wJ@ck?>i0hJHGb1hlE$WfMF0}7vQixP*s;Rf<*{FLjXAF5O1L<6FZgiG&@s)b2OSn zz`?m)+*EupNZ@zPmUt4rB0GzWRIYVDp$b`;)Z66`qm!8AR!A~W`b~sL6f}He4!3fN z(QfoXiTAeg^yZfyqNk{jhrV{wT@6i^77#WlG05s|Nxr@bYuEA}^Q=YHfo>oHshxD7 z)N#WXINFT0Ht`|fX$>rVHMuiU$t3&gQPnF6278pF_Ek9+#NJ2uBj-LZyc}(mi_E4s z9{)|TE*>Xoe>LQqe?-PiF@4N>T{(pH6)zsb4hA11As!{fuV#0TzIL~;-FkZP^Mj#Q zz~}D{QhcwHXx{7Z>U=*QgnjQ)Hc;*C|c@mraxJV}mqwwIjn zkzzp=A_4XaXYpl@2|)xe&r~JBlY-mQ8;a!fI&ygRvMqFv(=n5a|3lMPhBf)Ve~(6x zGUyOd1nKUOmhSFGy1SH6fzi_4Qj=~F>1K52=w`&I{qOJZIi43g_HuDw*BPHU&uxL3 zihxGQ@;h#x`E!L>Lnx?Uvf-^Ghl@crtBkX-mFmyk%kpnDHJ90)&-R=^eYMNX7r)b! z>%ax+_n|-c`PUH61xVzS_LH+=vMfo_sB1Du2t4z4t*Vuy{XA<;sXx=S02z61h#$$P zy}ClmB81u|nB$Z8nrxr;RVVcKLj1eU-bq#!p`B&h6@^BWt5|`hM&PnH&OVSGglI7SJV$)1-^ok|ON23e!AV&66Y*nf;D&a46 z_t|_X@DFADhgdBd1+UD`8R_&jBt0TL^>%yPybj#LRh{DbbYDWIIv7%i@2K7SJeWcL z1J*XygZ`k`&y!VNL%_9N=d31~0iS1Ww|Tv+X&oOY0|ZY-lK0`eF-QX>P}x3S_jYOw z4Iz)}k8m{=Sr#oZXJvQ| zr)z?}z;qhd{ahsr;k(A&QvQn}KwG42j1aqz(`r#{(APnXr#GVR63T1V$GJ7LRM-+i z(1g*Yi)&KKOp{uu97*_xhL|0#zP%Ue8}yYmkjM2%UL8_ySV~G+?Z95z0`Et&SK|uO zI$~~u7-`aE$!^7_jtd*njL$<`fh$T-TWalB%1>>xT(MgZ!m3bYyMN?@lAL>q8#Ho> z#cDlWb47kJ634J1576?N9ptuJ_urO22?3Gl;ZjE6Zn)s+$Gyh+xU{Lj8?m4}84HI! zvq3HtZO!u{UDE4MjdU6j3*&wBG3={QtF0BgW?xVip*$GhOTL>_(6M`!tpm2x>@g%z zKDE&4qDkZ)WaM1OQTY%&ZcwHCA$hVBQ{;ER)db`SC$lTwj%9Ja^nvrzJj!3=RZf$*p8wb2;G|^3rE^vEacN22T}$U z=zb^AK({WuL}Y4$vkeB_rernVP!>vO3gicTVj!)F67bS8<`q$q-k0zL!F=zj{XAWO z29#N0W?lY=btsmErd0psp4hP>$-`~|^zNJXHW8*!dp;+9Xf|%}F%vTT>Ef90Y$5n? zD40i+SevTVyZ4VIYK5I1H1F^(Ozx74^0%F4*EV53rtMd8?~ERwVkslm3lydtECrr= zY9UeP4xd0ZUZ}-K#Rz1)ZUA~@d zc0BOO>>$=hL&o0xp#qs`rfBKe4OwbPXG7kFeqJ+Ee`}=ALD?5uGmIuPxMo(3*9Qcn z;mH+{F!5BE_O8Z6Ll~TCzzCr$=vE#&~MkMu%Na2lpt&ewCZ%mG_Z>i3Qan)w#NAD>V#jjj> zOjpyJ!Xl!n-y0bwEoJfIo}n)ho&9YL7COZi&z`$uXtwT=oSB>&-|7Pbq z52N_N!2n-Ue?q*au0Lp@*H}@NDmmw+RVT(`Y9#*9zFc@a+a-G$8Rm7f*h&$yadYeEgB*FgS(WiSfYij)fFwnWxy8o=dx}NQ6kl^eY z1-<7=&*xa~Zsj?T_C0K0xu}{y{}LQO3pyn!COL7uR-aRLRTzt%U=K=KNj!u2tQf$$ z6}F)o46LqSQ2JCxv;H=mysiE(ebe~$s|3i3+ha9+sCHjl>JB8duA5z0LNU2ZpK@Rc z=^*MFGaOIRyZLOzh*0a=PAa+-IgqH>QeK!MPL{ zFnO3fM%8VrmN9&RL8m<=2#!$41F=psG0hzoC*$tNXY5RAAh! zAf!-dSL2fzJhtQCSL>_a+D}-R0kYhL8`A-GlY6H>+SKC$7R0kd@_oYoy|Npr_lwSl zVITJ_7lCbY?Ai;vzJK=(rv7QN|I>~rmfPsPNO4lD;*Jeh?zybfBsaAey71pw)HY;w zXR|O6PM-s(Fwv=o3I%H(3<78r>cOg--caVF7)S%IxbQE*8y`mLH(k1ie|2@~&9IKa zwv{;HrMkp)LIY#B=PoZpbg(SUK6KE43_UI8XAXY(q#E|q_!8uzmc7_Fr~J@kUQoLo zs?7LRBD=#~|cjEr5Z zMV4e)j6VhYJ*?gFwOX*Y?~dvu1Bfymi^-dJ70>K)%rX0Yt57~(VH0`T`K<5@fJ?RZ zKBc_+-b(4=S@&s^!{diwAfx#gI7woIkCCH`2*DoLQ0TXMP`^1#SIq*^**1LWvYE~l zI*YnafztePFjfpFbEQg{A%SJ6EI#ZgUqLx1-%HhByCk;< z>lpr;xB>G(Xn1}(F@I)YZ`mZMr96mW({T z1y?>a&OM1Ti^09>o4@8gj*wIhML^EW1-+qpvUXvmU%Np>UKAI<_rP32@M&!?M-rT{`=HE{O=_!)w2B&G_1vLOQMl^|ME2IK>e zFTB;~<7Za3j>CAUe}wY%X|fBB71e3(9?CR+fH1Z*US=&>s5RA(nh+o&6wCHe$12gV zHvE{Q3Q0y90Hq*2hoAuIdh~c)Q-6V^Sp%L%Ign`QR|a&Hznvb4?S|5=;atQSUTi44 z*$$g+V?f@fNOrG>^h=r*zSe#%MMjk3XVJp6zjf7Hd*5F*M|x2%ae-I+ywnLQQ^vPJb2 zzW^k#GoZEova{jBBn#_jIQiQMFv<%&BgN24ciN*o!E9@WXN})(T?QJ$7b+AI*2>jN z*jW;e@gmRtd9GQlbp7_!ip?O*@85q@?Oe};(5<7L)={C%J+NoY`VsbV0d;`G4iyTp zL?NZ)1pb8uR6TYO_$2%2{Pc#F+-!xjv>jCcxbFCgjo|tKi?Q89o{{GM{IKB{pNxr_ zcUJ`qVKfi@U9S^pedMH3I3T1V)>i~OMM;mJs*sfu=n zh-%SlKHe{1-5AiF>Iy5R?#X9{q}O=rZ_73nR?6!{4m&S7 z(wlmrRO6pq>F}Y6v&Ec~y{4spbeVijZ-B^gfFZ{`RuB6g7J?UUkTKOONl*6%PI9rp z=HTDnPyP7eK_jmRl`B-SF?iO0K7WQRu$~<98i;DvEF)ebW0Trt6v?)65N4cAa=(vD z0ZZ(%vM?0aXV+XG9wt|}#iL{za!CN3Aw7^SH*S#c0v{E`2IB3ELzR2ISFyaTdbo*=F3Yh8gw@03&6cGF3{lV{DMHs9;-xzGDb(pPaMTy`kUD zTA--NWcK5!PmheaS0x;yN>9vCcu%|N429;lfJ~y{bGZvdzCY*j`@Qo3V0~`*RDMLN zd&X?tU@EB@ma8GNt2j`?KkNA=%$7<07xhTyUJ9#mXVY0VLsJ8)L0oO#cNhVCxPncI zHLQy`klKbz{PZ!yxmY8|T`_3mHRhjQ*iXytf52H>#rOHEwqHyj7B}lyCmV2G)OEyg zTN&`_*=flDtd#$)KhJ&7Ub2RJCA)xyX5?pyu`|WWBicxDGov@rErgy-ba=Tnv$@{3 zVgy|lXIEf^EVO%DLZ9Q$m?2B`zugsQ#XwUsgW)A(N>4!&Ob=#pRdxp{VJo_?Z5K!a znw*=*t>%p;p0B0EA@<_0VDvhxps%uxs4X{I=}*(yw$}r-G?|oAs&-5}KXq~^Igr)mzv%GJ*xjUF6Lf{{^5M9^^ zQ^IP}K6I_<)Ck#BYm4on`wOi{o+!=*p8IPKV{-BHewenJ-mky*>QXQnX2TfU22Qn- zM-uS^Y$6~IDUaRX&GMS%zGZ^*InufcqXrA1I3`YSgL(nx)Wga}cgHSjpg~{Sqhh%$ zx~Q#0tZ^W1pVHqfM-=#@i;G1gnz=(}w0O^d#@|;y^mg_Q1;>zn-PR2ueRQr>q3E2` zei9=(eQ4b6YMB)tV$(^po1r3nD4}_Scu9yH_@EMCXK7dao<-`@$on3x0n2F~xq^m& zL|=t}`%OnZsC}KWWT78zTfNglV|s4$qWq`k>lqwqT7w>X?M)i0c{o6*M#S16N#=);o)&EvCgp9N zt}8M7G0u&FNL>WY^<#Nwoc;V!>7nTdbQ04K`*%sbc+OJsBc;r!3CmqCM=2Smt9^KxOurS@ZSmS&pjR9j-vuC zwxH47p-mxMN+TN7fMKMC=*#tQoUa}ee7W8WMW1BfFy!)JTJ;1uYetpObkTjl3*QJc0kMC>FId~ApaP7t}z zsh2iwHen}$5mpf?LInGrJ`BGC%V@>Zr#cpAAxyZ_KmE|$4$z@Zzra!atCYQ$5KlXq zVqRKzt*}&e_I~)V>aOgF4Z1B9V(T40y;yS`#$49x1VsE{;?hV=A7!lTD@ORxX&5CStg)`yiv&qQR{OcC6 zv)46rdLeJFS?&spR znyjZn?M&;;-5@lgExWpWV{GJhY8Is=8Qk0=W-fmys5H(=Vs0$HI*U2aJMm2!5C)y^ z`$KtjVvztDhW>DXyf)0hfUsdKJ~ur|%5b^1Z59})MX9e037VRi`VpxI8mEP+JV(Ke zvp_&^nR#Iq+}teHW0qPU{D0jGjsb4O9v7;;pr#Csq9Cg!g)0T%L3~X-+%jMxzhdgZS#u%C`jWA zMH@3HUGVJyuzC)|Nly-I5gZb0=&RClqOdleQe0Duta2akk2e27_D9R!8roYeC}Nb+ zP`r<(S~aQ79!rN#028xdnV(MG#;MQyWH)C9z>THCVRO~^#P8__Tf!{<-LfuxIte|& z>ZM&TNk_WNMN&co5FkAuuS zt!1p<;lQ6~b{9pZ^YSvH{BRCN*3(1OeC9$U8B)gy@TU2^uxuK=$}L2OqmM1CH)4`^ zeaHEa7co;~>fy1?u>1EHv@~u{f-{$Y-)xzw?Ij+!gHHVuD=~a51H91{H(9&DHd#+S z@Iw-+jFUDig>+*Aa>3h?x6g%ld2I3H-+c;CIIH=Dw_Cd`We|^b2if|Q6lK=XpR=|C ziq@hozbIA5o|FFF{nJje6 z4gMH}k!DA4HosG6VYHGl@CAwRJ=+}SbrIwIMPaG$;PSk3_+}GoJM?4qIc;NWXEDo$ zOJPv{ahWP&rjF#X$X*9~0UK)tiU>U=R%|%J=0E#!Z5+aMsyr8D7BGj}#gmGm+wLUY z(zA+tR$n)2jWR95MKj~aV8R7%MH@j)6?%OB{gp47uBRq;(MLZf@eQAo*BTw#5&qJG z^5s}Zm>}iDpsi!H?Z6R>WDF?#9Z*V_Sipnv*Y0);v=fk> zuV9`;`HV?miAj=|@-{jW^S#}Wps0VQ_8hK~n6gQZn`-p9BnVzz?yzDVt5+`LF~YcK z>k@vyk6$2Ufm(0x-RsK2z6B;a>}vgB5Z-tZ(_|WUUZPMoW&4TSv+p3zDwreBp~odP+r&(yvL@8yXpHu; znAN#$`&n#lw)ezOMmog|Wh^J+qjnJ1fxa)#Wa6{);A5HGU>$aW}MFvTNDh*Qt21MzX51l4oU(0(W854NK zg8TwGH(zm^{CVNyzC*IZ-F69d84hsg(+9C*n^@+zW8PVl5u1BRD(8nbk^BBVn(-%B zBbXn{I>W$&PP1yq8KJ-JWoURH!gTKvC9Gy8J$hIHjS~@3P-B_-mVUom-$V6%`xmJ^ z9Q$*ubOqEUf7$59p>z_boM_ga;V1@O#S&h2BT;GNtb@B*MD-LpDBLZ$~l zdigEMI@cs4uaAPcWLO-QFKUCoUG^(YEN+Z}M2A>t#_|fr9E7Z@TAbGltuVK1MF%{| z?9`Qa^C^@pwFy4qynkg9AHN(G`XU&Q>$RX-VidfNruBMZ=))}3INs+=FLiqj5#+Xe43 zmG$t@MF!+m*oSC~<@dZ1u*KV&V_~xy>A;in_T1pV4NZh*r+6A-i0BX;X3@_U!XfRK z$PtoCg_4xX&TKS!FG>k+d7$^*+i~2dSq<>iMXWWoEUVd^>h3zSm{o55a@gnWlC@7$ zJN@`3Ss)F+38cj!BwZi5YO>0c5$D1EsML}2&2Is7&X=-i->~sWeLAjKqNlv+H8j{$ z=#hP2fp3WMgq~&dah=yc;fj)0+72|k9bR5r(?x|+4!wW!N&~{s)GVsucPf+y7Jwmv zsIQB(CFiBeMx3*fOY98a7L+hnCrl5QBv}$kSnGg4Av&16e#JW6V4H4Vw&;EKbJgb2 z(z#HREjb!{0uag0JX$3m-R69EMjBNTag2igO6XYL<;hWJcq?@>t$({l?=NtEba9y!Z)-^EbN zOeBS0s}iRh>RJjeIuH~OvMH63$|hnN+U>)98ODM&tyMQ&C;TJ}WAZF$r^8VGt}0t0|6kf= zCb}WObMni39?(o$lleIsBJ6lwer}%|%WO~9s*CNZ*LMW8@`hd4+I(2TUCAEo!Zi*r}>n+q$+;ry0-R%vV>sZ4Pj*uSGsXda|4 z5thWLlrc~+QW@Ted!wn|^nW-1l1rTOAbi(pCz^Hj)pK8O+=%-AY3;l(_>Xg&JA7O@ zvtuZ`)~koYuOQ4z+T(_uw!iGqZT*##)d%^T@q#DyWLgFNB_+@;>y%i;z=D?V91Yx`rF4at=3s$(G8HbTi}QuZEQCVnu&rzt+5CUs zzfuTw`xAn~%p%lu40nQ&Zm^i%H3e<8igq-}jEn7l&=U>-sFuUxwd6c(VK?*2EEisp zU>l?_9BI&BsAXT$|FnSA0r-67#kE^~oHusY zF&>#^lBLGlM%r$AP2+{nOdJIpd?{lo--$#kqMydqrt(UXJ4Tp1OQ1>rcZ=VPC68LmV zcAWM*L$MaVR=CM}C1WlUX=#TSbePI^eb&W2n_DxaUc=s7ATp)$(V9q(yl52kzBK%0 zcM(6FlpGOol;EEKrJ#Mn6d|5NTEl`di8Q1s?ol4{o>#8ZUH3 zZmxOG1@N`^0%ndN;nh1?F_)|a@?g)wok30yovFX7S^VtxX#_?uS5vr6&DrV5#-9xe zgp*&@7D~<3e40buPTiJ!sS*&*`Z|w+YJ&kyw~aoKu;0p4x-S24zaCcvH}iS&MKc`L+Gwhme$n_&n*Owxv8-! ze8e5M9OSKCC-Kg$+ zEXX)ok;&QOdY5LGPDMoNNTBm{Du+DoY!e$@g@{yUX8-PR9vg;v*2d^~#}L9_ykG+6 z+B4k$X<`lm$d z32C0VO1_IPU$?N1Q_%M_Vr07R{mONcY#^Owk*{UtBDFB2E{AS;6sPe!T8aG$2|Hvw zPhIcMY=3*JcK>}gkf1n6%b_)7YY9Nz8VRw(J~hB2&Mywh}6EO9?BuT(bjak$bp@>Ovp`>U&e z{sd=qC$m!3k+=(-#O~)!nU1(;vEZ6GTy0g5G4;z`wnua$q39uTzZFKO|_QZ0x70 z?uNJh7ZPk+M4zfuidKD$|9wkR)8!rs97Bs~U~*y_dsuItTgYcRO4c1q+J^<47X%)+ z*cdNsxxkQyg7?c;!{#t#1554xO0c)5APZG0eF;4@ovwI9?Sf3An=*M_QQvvM-?9TK zHWZ2tY6S8G4-WWxO2x#d?;l9pssI&Vqhdun3Xsm1gY8$`O zu=za}mk0nBGd2*f2Rc7#3m#`~O)a8n@A!i}(ziVJsQz=Fq)=vbT&(64ej_llT6$Z# zY*vgzVm~)BjA`AeXqh%}v$Vj-Tmp~DL?^qQ(=?@9Lw{uvVm}t9wm&(v&SmK?ff>c3 zQ8l{7JjFyaI86OZ?+;2J2C;9sl!jM-&~BE{)F}Yyr_$4OqRk1%i{1~~Pi2VtB>!y~ zJ(sypP;lb*XvfYF^V;i!pg~*)_IFSqdx>^^>twZDRv}J{#$gx`F zy1PFQkI2g;D903mc;70Q83|2ARQTvSL|(Yi)LQ z&?tMRzd2j>qe9&Yuw!OTGHz2}aK}}4{cbqL^%9b=(O`-05rUNkc^lXRl&jkcYYJkQ z3LkdW9D<&27t7LcrT{={Mb>Awpc%6L>ec&f_%K$5vir3No@nt`XY*{5dD~>Ri8RTI zZ4T!O&7DCD;(y2m%J;R@fRjDVNO|IAtjqT7hS@_4+^y@sdou!C{W5XGsmLvM-?<=z zBv}|ja`k(|!~#P4F!5&K(;j}i8OABvBWKMH)xr4$82wc^+)%pY(d6M>{#wIaE5Z-Z z9-^@cih|{|F!UDTN~~Ez!t|ObmwB~VMtO^mUSGa^4BVh=EOs_I7uWYLZU5+p>v(b0 zg5S$eH?x1DFk#rY<>kkQ?px9_#%{~ur$n}cV?Hcv#uZm#6uLri!f=Xl+uwO-E%=!E z(!rHQw9HZXd(5QTC~7965PoMOz-x5*S7@s5p98VDfxY|c`d1iDcpF)+kW^x(ketA< zYIeyl1(XEKtVNnA*XtC0aOQv6+AUBuyi59fHSWhI&j=u+c^@lw-XB;5z>vD&C*R}L zh1=dsl@z*`GY+5i+eCuTB!GJnK8;p91$IN5;MQUDJ=m14&aE)cySq1GMS}>l;pKn2_TJ8LWuo53$EX$YPa%ShvKf zji@V-3?u{JAcwjMc><47Szzv>_qUtoWf`cw_(h^vvs~sYjYg@EzlXDM#;37Po`8k{ z5&S8bMAqtSo`P?6TDAP@L*hbA+)y3tt_NMKTkCfWAWp|}PE%}L_H({#CK2JN)VDBj zP%>S%Mv0?oqCdiJ8V9O&e}LJV`$>f|Lo2(lJ$|P6!su(yQW^bAQV>(Hf=J{~G`V0# zo%rP5ftJ}O37^~rKy-@svF`E3kPM0XgBtbpARgmmkM@(vnICe~q(b+R87xRe2R^x( z4`6o=eB6dh2_j)7h4)aybp0PM!aHk(y8N2jpiA1{#?czYegP9kA`Aa*(!#}(xsweS z;?SM>#XYe}@xyx}a_pAsQ_UA?c`nkgYZ|U7Shrrd8<0RzK8zHq1j3%+MdNEpWHl%1 z1q6AQbKnpKK-e-j^^4o0HHx?b!qC6@CHSt(Coez_KN~J~+s7deubX`|(9f(o1h(;egDOIt?c3g9dGCN= zgY-pH3rh+_KW57pRZmG%e0R~d5*fp6&8-t*SKDC@iPc;o^sy@N<~y-cY98NiG8~N~ z#hjuZQXy(xxpBF2U}nR$!G7L-BfT&eUrO{!UOi}B`0>X+AFBX(4I3iemr1k#!w&(^Fe5t*81sKEPxToj|_=vI&^BufAw%;n@409f`$01#dmG zcpO8%&k3i?6pvmm)=@0JG;xz}nX^uy*D>&AmR4VBk>Kpwjg2*XWB5uQ>&?i1h`E5* zGjF5B*&ZXeKXKkz_@DWdnWOp$DF^P^wi<#RgO()pWA#GDmvcG-Jku~p`-MQQ9#t5+ z@vK2wzHA{Yq>J3DgR=P#=gF$L9Nl2u>Jg;Kpl_XA+IvM_>XUfUR3Fdbg>7; zcI&=fSZEpT3VZ~SDz-Yo`)8kJ8NmKLj$^3b<6 zb-cEeUQB?FfoJ>vmpbj1*z2Pg?J+od{aAEjW9m-nl1ZSJI%5$3d&-;g>e6BAN7{w9TsiYiL5tl zx0h`_S~4vzsuruyynZuGM`q)@zWOQ3>@e77_R(VG6!^bAc7D6uFx45W`H)E)Ga&(G za@$3Y$-}TCETLnS)m32&Nm`EV&+hndrU^=<_RS!3%#nptIh(bh(S;C1B_ox~reX^qxCl6}<+Ik< z;(rE8DKM;n%+Ykh>upM$OOEXpF{%7^LOHwsDWJKqp$%{hoPE&M&!3_$8!LcayC)r& zaSeuCEPcl+vm$_z$E6jHDy1pEa+O{Tvni-T#5jc0Ui6Fn8uMp+Bx$c=^6&>F!XLsCIj5|DzQullZHUUfStyXbAId;As8RFdZ^y+jF!TKu!qCLZaiYtI2C;Pa(G86b z=z`h&iz)j8L%xKjUtOb;v}&;NI1U;+ra+30Q37~g0G==(#1!Av$DPz{DM~X$S zUcEfAg65!UU=;|`JX6QlXa1M|41~c=$x)a|?(LQy@C8qF3g2=*uWqUI@}0u)(Lkn* z-euSdsUv@oVBkd*Advf5g>hz2n)zF8E8oyGW+2KW$hw90SZ=EP7>AroPJx7hRx$g zLOB8}`qXHxtg5qQqT2A{-c9AE6VlmzOa8bRDK%YD5_$(2Z%RKO5_R0s3(3N@+nOzd zKi)eKuVZY9;X+)eBI+JHgrJ_t02RSA!V%P_#&s$m;vOpm`J?EJp_2KtuLs*mQx8uZJOx)!mYQ|Gfr+5g##Z?*E_^t1tdnJSz+xr&h@ zEb_>|kYS>25!^VAn)_}u)*Ypr|4H`dcjw~#xXd?5h-8am;Zz$h_SbhX+HwK3gFKED zO2&Unu7xmJU_6yN}x7=FgYDh*L}Z`|D?K;+B&oeOs6Wx84ht2_Hxd&l^Ioy}#pxa_eq5D8*_e(NkGLvwJt* zvv>oO9FDItS89WOiiNIou>xefxS*9l#r~1Y34?PS-IO=?s~Y&zE&;@)n=G6Yi7WPj z=P*tyaTJz)Va&JaGMz8j)nyzBxR<0M<{;b-4ZTHlV8L@A_dr((vCb5 zY%6#=N#i#MhrV~fN`#9XS`{-^eI|;tTQ;qnAqxB8_gg4Q>P$(21m{GXrU0mQ`VhRx zcDaBYkq`Jjd-R-B8f~TdvMXOCw;q&%zZBOXdX@;EQCYFKM}g3Z)9X_6*q!vUsicz7 zcCE`1TgvyUrut%Dw|gEM`)`X@bgx2i#$MWvs&Hl7j-@N!;KLNbNz3vR$- zjW2T4RYSL)U1wH+C*dFq!iT+=@M-MED_eh4MoFl`%V{*?@PX;IQe@g`x0$prlRnog znm!CZt3HBLY82)&VXeO!^NN{!*jH%Z8=s0i8e;}n@3OW4M#Kre1~-a4WhBUTP+9=+ zL8B+;4A=D0T2R3A+>&!ck_p4d%5xfMUO#41sPQBW!l59Qrte!#Zaae#4v9wN2h(Rw zuhwqQIAT{H)~>l4_jqpQcYLM=V#3C48vIXiJ5Z+mhobHuDh)DdG|51uKMm-#VNE=l7cd)#^!Sp^Aqwr%sx-7C|3UCFXN&rGb@bv;~&nrME_`NtIUOTiZ$NqIi_ zFHN>EidgbYFXLTV3kIVx)|N!3lCb^@l{#Tu(^CxoX`u96H$KAlQP&qKHo?(so^Kko zM)}X@0q}Had{rZ-7`bA5Mwu%a5muZG+v2?4(z*F=Sf56}!anmRT$xjU$I%ZXilo^l zjD;vfGfj_znA0+?{v78}uJq=AdZB3h}7NE%8vbAJ+=G)&*HSR?gIEnfg`NZJyePl@QT>^KHulGUCLyIvhTNy8yc@ zJI~y8(-92tVz?^u!lkhsvuyMI&hT%WMpl5G#E8 zAkC!@mj!FHe|qX8AO^nSGY*(CPy2=T`LM`RPeDS&~-B5<(=#aLv%!d zwAZJERT#eDKea3BC##FQ4$~^&;Tip6eIG8z?aRFD8plkL5Qn$%o1)7|+bM+G@h4O) zDYJjQW>cUD@3$R!jp?bfAdV2~NnJf?Hx{Y?pM_>s2&yCI2+W9R>INnaIA3Kj-InH) zzD?~Y&&g=Z?0oe@+f7?@oBFwS1T5zk@|K^1yj24@JZrVDFcdqj&E;%}k`$jEgUSA9 ziTP?G!W#S3YJ*fldfu*HgJjHK&i>4Fwnw2JtOfCQj~58Uz%!a;0yoj-ru34IvH6Aq zW=LfPs~}WZGZZd^mYX3j>)&)KOZgae4o3O3nYjviSphmuG~j+lRvXIzC08*O%CDF8 zZYaUCm-+$QWKT)eVT^~uY+?yfd53gZ%fwgGlJmlE{);?)SIhtJa=zpg7GTazydGM^ zat5Z@FyU|Stu^7d(!M7i{)uwhl&>-W!G8d*h+2LAmxlfW#TA6*eSAdeuA?ky78Qsu z{%l>%z~R=i?bcg@Y*b|?I0b?TIO6eZxQU!jy8w;Txx*lI`Skhw19r(napnEd0uoUzI4gQ1 zv=De+-T6{z%=kJ4(6YOny8}}F0tkuM?*+OPMy`#;f|GxK6hD>M` zn~1Hg$8Lnw`Fwuy<~L#Jw%_LTzutjCnNElkN8b;?_--NFbpxCTXxJXnXZhFAuy4lF?iEt?{;c?8ik||Do^? zimH=Fu>jMX#)X@PcSS1H^KX%uu{AFN-$fNrwaq)hkUlg0@$KY5U9w?SvXFvWxvso1 zC_2;>ejOD|#%7ga)iywi_d6LM{(PL%^mQ8_GiNWo$1U#N>&oCjcaeR%x-qkms>{+X ze!*55n z5g6FSG9lq_)#BbkL4+LpKi687riLx~CM?aky=|YwIaUfuX*Z+9U4^#Ob7L3rl&&Q6 zYAibteYb!i9~(}QC4j{4iuW$(p-WHs?=VHVXva5@{Y*v*%8 z8$g;%ly2KYOZPK&CeyqwT8c5{<#cRRQvnOTwa(b@C`aucgG>=UU5H*tzXeN|(SPQn zQPe#_5*uKNpC&7BvNO7&jWgD=3$`~pLnq;{qt})x^sJZ4q>nmwuS8t;;{|6&{9zzV zS^;KcPh_@f9~b_v6JD3-xb&;Huiu4_O3hP!k;b|3vX4qe-k8FW_JA(=<2^R6lSOO6 zW!H-{kc`zbk&C`xS06GF(2QPu=2ys)anPk9)N!%*=yOVWv!7 zx0VBsQ9~t=Tt{c7jkJc>bSeog8+jEi6yXW!|M*bB8J}rd4vYaSRYaAAkEz#gZ~^=O zp9NrRjR9;((7waBMmZ}IZ`B?lqGf}B;ExDdIukUql0&?Zl$Y-ygKi1mv>1CV943=` z{u~9h9pM!O5fvl{z5ZC(vcUYj<3+_o@WAz>*iAAZ8uwh;3x+fbo^)J?$oNM(EXVBt zXBYV}A3L=XSqU6i=1YcSzo%0Re(*n!>j~PKgi>5q@SQE2IW#{h2ZL5g4HLeD^29Ds zgw`^dy>2e~BPA&wUmI_-|)pa=x>wLj_s+yMUBktx8gc731w|`u6HZrp5Hk=DGFoent>bahWK%BM)j3& z@uuN;j0}*VAd~w6)c2$^_(Gk8m5KnMK5r9T)Oq30#Czj0c2w( zhD{BIR2Phd7}o{gR94?S(<6K3=e<7h25~)BYO8C0R@8OXUoEF&=ox&s{K1LT;Y&|5 zz(M{w#_rMw1$0Wma`}3Ce^W_SotIolWO8oK*sZhdnEqJzO?}ubjL_5j^6+0AgvlAu zK}+Hm9M7ly0KEa-(v8U~LTsh|GPo0FNa7kyU|SanI9m-)lxXgIVyB2Aw_Qk|PuRol0FyOy}RL3c}rK zU@I)xDV}Pq?htzHhN;Ng&sI_%>V-%G&Eo8mvx*6V5~u=%qyZQ3a)Ns!{}1jgqTkWe zX6lSsSh9xXaKE0P0oMGA1FriVJ_{s_#9yLEO%x1MBMHop<& z?xd(oEZwYq?`ylqL$j4Ck9m~1ITOC3&#j!E#7UC7pVD0xGuPsw=>;WIVr!Q!cMl~U zLbF8$z<|JVo01Gbw}e>^7cr@`4}+oGoWJU}xzot*A%xLwMuip}2VD#u_6}Uv{^8zV zVGRjXhfR={epdT8LCj&f`6=KF+8VI^bC|a<$|P96@j|Sn^jk_MkVFB3e_lUCB@iyV z4}s8ySa3vtS0mBo;})e0_k7pgB&W_Y62kp(K_~4R$E2ipezH*SjUmw<&09oq{F{}D znY@@@Dg5#p{Ls&)SaQ1T;eCf75#^{f5?ieWxyp8h>f)NtRkul|J|@Usp1p3D5)34> zJ8OH`gT1{oG~7`Oey(jaUPPzFUV&Y_U7Fp>1G;~=tE#JM`ihrsXXSm_r`40V^TD-N zATZYVdov+3oDR?4?}xUfIt~GsesbTJ*!1lwwrO)!pPjFW_-Sek&);3tbPK;Kx-$gY zGz;(1Zv)6WWGx`lPiu>`(g@s#H=W7FqP3{>gH z7r%4l*OY4QzSP4svoTCpZNXTgFq$EhU^sml+_(Lx)NrD;PG{U7rb$8I<$89+i!ET( zk{|0eKMFcZe25DFIoh9}&!Z-M9}EG;Yu)}AO4Nc5!>(Jge(QzAU=@D`s@Z zXnZuq<$brJZMXUST?8X;uH2GY@Ak!4KdW9c805b?pt+<~>#4(lnc;D?#EwYmHh%)5JpM+tf}qVH_Tnp1TMj1Ai>uDL(T`S+&#lgRpbf zf`(EO?kIB$CTCoT*Gsd2q^NLHXcDl%nTo-Glv{T;v9hm`^WZ92!7KF2jZ!ZYxhK{Q z*NYoc?5|ay{8^KYRfy^>2jPBqY*t-yDf9Bc8g%W~aXhqQnFOmvwgThE5Nu*q28hnN z%d#j_XCL4+1@(HNFMo?qJI0oK$*@a4N|rQ-I&HTd)fY!6)Fo_73&!mIB-hMvyi7kX z5EVJUqAKe3TnYElx8>7U%tCft$aU&Iyjh3_NI3vD$8KgX#oG2T;vod25BC0jk#Rls zro)rr?KW$E- zN;QU7KCIa^PfOR?h~z4t5c=aT%ePTM8t6h`G&X})P1CrpS$*d;>U+Z9Fvoxy;H6fd z=5Ut}3rpKK%(v4UtinACjpMwf3r(dT)VxyQSrm>eU7Yho5F&diV7VllM2)j706Cl) zqx)h}4?<908`{Eu`6mS2re&7u6uj=RZ^3_);>n*_o@jp3UyUw{nks0u1LcdBl9%O- zcQg`WmBPbAuxh=bAX1{?jPLM9Uc)1UAE)8BTlgcV4?1)L2~~S9+8snfh@Q5$r37!| zJom?+PFg%3{xVICjefjxP`!L7Zkw4gmha&ZK$|y7y;n0gP1$32aksQr|M4euou78` zr%kbrtK4|E;>QGc#!A0s&ASRfHrY2dSD2_G@-c&=za?k5Hz_&l+guUy+M0=k!e9ua zx`Ti2(nJ9hrsT1VPjddzc548ctcp8PjKwkex}g+|J?I2#sYW?@Y`ge6+(dcvR`X2; zb?+WP;sr0R-g%$f4-W-%gR2^D5|?`?d`$^_#j{9c{JDfqlyrh9?f+ZaKBEtMb;Nlx zY?a9#)q43e?41IGNLZ3|4IOiIie&j8&R(DSCWQ#{W1H!@Pi{^#FnRr`zd?&Y5CjyU z9j+>O;VIEbAT!gM{`Eo!ZrO$}3rK{X;B5~Wq-S^|12`9PL|aZ@ZA< zNjUZIB}(ynUZHMc@6&m(FE$n`;4Y*Z{veovqN>P1ygv6QSK-i%_}Pg2B@ouAAUxZ@ zgj6L&c0=OhmC|_z;!v0P;Oei#CuupA$%e|w;MzOoU)5jyOol&nbmxKfL^bQBsgM4- z36VeFIE1Q0xfxgNA2T71Pv5y}to{>yq$r>H=t8dfKt53NTqe+Zm#~{lWG!}SQC?5o z$#5f<#@mOU$~(9*E93Due2yaajZ88RVRd0e_>A(3dI44HZ!`*gY2VJB)MFgWvQc=S z1A1WPtq6hsW2pg-$`06W1wT6_;_|g{cE2w)VHgotqfRpQy5u1#r&$CI99d=5>u6g| z19Gj{l4Vw_f)&31BYsdlb>md(ZI}MJ2flz*v>0Zq%hOh*sVlaC1S~_v%C{?N%32~gUA5aKK@l-*%~pGQ4VK)HBmVg& zfH-H+(wg}=QfmcB6_5%$oFEp^TA!4;O|R`nHN0wdHOQ;CbuGbBvkG+grNUnxeE^7Z zc+r3K6IdfxSB6AUEh5rxeEZOk?O1Nws-=PGKFd&;y6xc8GG4up*s4Pyk!U5e^pH+f>kWAz>PS-kv0a&w4oaLpmT7>yAp^CaXJt9Tpa@lv=_;AK+c0LaVw!Ykxuw(sgURFwbo;!Tp>RR`}yZcUS@ zFu?0sI!#f14##wbmCvhx|Ln4X4bU1CT1ggh>fWUP(xw=XJ1Odzl)fb1Pg& zapX!9x~epGmkPmhYv-g0&4rOZ_FbttQ3^~{LS6>$lK~D@z;V;o;~T6b`7@p=En!zC z3&L088;k+W0i;Z0MMF{!>ItvRC_+J}+uxSnXv(>?&{}>Up&j>@Gjrnm!v}7H4>@P* zq6NDEzQaSk@SvUm$$>T-8Pxb8T{qq4sv}0vVISpQp^@bI^gLo8ofQu&9@Swr*gTip za%iVj38Vz+JmY*{5F?@e95Gz1N*L&3DWwuan+6tCjw1BjVCFe0JFMNjvX~QmpBL=p zx4C{kwkaPdqgW8__nLhL$!zT+GJXTx)SDmKm4c?H1Gi7gbLW!$&yVggcs*8S2%Bw5 z1z5FnaC05^m{EqJ51U#*n(+LBzFEF!yN@;d%WKQ=3Z4&!{8An-Yh>xjeG}l61%dTJ znS9=-!J4UEzbgmrs-g*8Ex}SdY!L%z(zdQ2%^|y6rFh)AL%cjVtRRp!gMxH6uic)cmw z7ZmlN872Mgqc2U$?(Qw;Z@x{|8P}~MVVsT22>pE^o z4_k+$6sMTzTM}Lqq6G|eg|mptFChZdWOg-hXwK>s7g2D!RedI{UiMpuSJF88y4%;q zZ}G8}%-y+G8U^5kH@MCXT{ct06hACU^Z=V2IHL8p@K2XX0HK7dB5-00A~@WR&6e4L ztu$`F{Z2dtksrg)?LRir#r?Kvy1dYqKgz+)8lcmOv~WZkb)Ub1-m3W)1z6R-uMH=% z9aq*XL;m-6&Wg%`)HOGNX6c)fMNiQew^9Eddo@(TPpPg!Y|s}6)68pi%AHbmvF z3M=+lkDb*nu_C~U0_0=HJpz9CRdBH3yU&WGEbn(ju*BPJ}HA(VK#&qzuo5<>bVSXbnir_&y6Ku_NNfQ@aiGgydDyrix)EA5Y(fbDQ}wy+D@L5a>QxF z-NpFkrePm5`rMxyAKv^o6)Jp)#;wZCC$K4v=U$JsSh$M_B?p!aYyPfT;hz3p0eDpD zw;NMa+9U7=6%BQAPZHe-MdY5sv;=(iZw!gAqyD@!W)rqBo3Uv8D4Ys916>?)Tq~Qa%gsW z2>!hEyp@R5mI@LpTapRUuy}+;N4}gs1eQI$VgS5|LIqiXo})Q_hno$01mv^@yL5ky zmiND+AODp3cusA(Egg09H@;7xhYrVF*_Fs<^&>vSO5VE>iLe zSW_dJOH|##mHpK^h$Bqr@2BQ(qbu~&t#e*mFZ{<=^-QPWS1K;MoS4A#uaTR}Xo@u_ zV~MmNdo}9cv4s!$W)%2h;T&1Qv&J#Py}SE+k(M!bTOhg#_``z^1iC<<_HDwM^9*VCtG|clLz}3e>b84?@6=cA-M~Md zu+x_foP8|6TlxKn93C2>%M8t=5i&}_4-p!0=i`P2Ilp=XNl?x?DfiyeYqS#bSUYTe zoU^WBIM!A!cds3+?;8L1cGmC!|Do2%v|U-Ds-1T&VrHgYAv= zpOH^qdt=A@7CLBb4Wrt=%<)AD&Y!Nukt16$Va%#>rmwZ){dp!`5*G*WT12wc}vPemQyygVJ@H}nu5G!{s) z$o|4&kquQ~#(B(mzjV5|6rWOkybZ55f?1}?{;PhOH?@N-aGZv-K1rnYk%AXNV2`CA z&DVefnO#`A0Y!FO`Mi%Sw7ym%6?8Yhm*@5ILCx-ps(T1YNS!`t*9JMD4fQ$Odv`K= zlG-xl*{qE1j}9EJmf=+VrXWTS)0Yq6BMMH?CmjVa`F?k#?w}lU zHfGo8Tb~JV) zHOd7(xc%4^R~rLZ+&}zV8QJ(`6p8wNry>qA`u?0*Px>KCOZHNzx-{&qip1Et{&Ey7 z8_I&PMMm)bK@QU{V#j@K>2rXu=vF(~eu<@ywmGrjQOHAdeV}&nCMveZ_rTkn(2%#t z;<}l8z%6Y3IaX4ki4;l?KCwB-M%(sAZmj^BV~j6JmNF~f6nMp~=`Y3yMhSkDprPOm znXq`hiJvmX`XnYUwO?C2e$F1SU0$-d*5{;f9raP9-iZ-Vf>Jlj()0=RFxSLxC7^7iDFcll-O zH{aB>5^19YjWm(1Tog`3%j|y;Xj7-k%cN7mSk1~|4YF4LoU5KL%Fh|QLtd}Q zL{U%GW^f#)>rbgj)|>Zm%yrTFLjC#Emsm#IfWioZcdSw=V_9=kvV(+e<{v}`z_P4kqfEo!B7fP$GP4-E+DX(&+=e30>z*%< zP$-IV7BECd{n$>3`#nqIu1o~*HuPYUrHP?XuA=Dw9;RC0dP6*FE>&21%v;80YenTrgc0t1RU!AS zLhjCT%DxNpz>{oyqXCa3OW?CDwRIcBxE9?Kzqf+kNj`{y8~>7wiRt%@sa{!B>ty8H zjxwKYQ)GWRkdxnx*H?T{)Qu`N6x+Q6#{0O~7MC97!NRU6L*Yg2vRO!VH`ae9n*5<*9Kn@>QQfqs<$62Ieo1}ao5$Flm>TeA3+n6jaXC_rN6TMlNgWVBa!peb^7#?X4oZw)r)}NJ zImpn&<~bNT8G&dXe`}$Ik5?=y9>$ipX`zNs!*m#Pb)o_siNlWa`pmcCist&s>H4oR zHko$wHvVVV4190b6kCul$ab(k-o;cf&4 z%8HO{cVi@js#sU2AmIRX19oH8t;x;;I(1@qs^dym&`oZ|fE+RlL<*}z}4Et(* ztQeEeHqRXtbXyiju;VtD9KFBP>SRQu&owgzLPRF5Ix)#Q%T1*nf z)6`Nz+6`a|WTZ?sFb9%eNA*yAEUxZa@_pF4MNVwZqj{cj5@PR4DZy{XuVek(15Wvi zE4WB#XYH3tkUAc4ws&5>4sGN+WlWLm&p7`L4xBFxI)~13tmHc4PJD}{(#9Vs5FZTG zp+=y($96CB<5>~7Ucq$C|5DF5>fvR$5au&s#1}zf3Z+{H$jlpjKCGY1NifhM3F>I% z;^83Af9^ENJAs#J`{~?Pi>$y@WuJ1K@&h$3q4_3<9VO=X9YH6y@P+HC-5;_OyZt z&y*^Ts_p+L>rSLeJNj^K>RW{@dcDN`nYt z$r9AP5XaN*k8|a-*R&aoSjZK#$#wx3%Mb_ubA1xDcc27{vl#D=8`Le(R;DXEdCVZ? zI<{xz23B(K+0z?(k!uP=cp@~+qX%Ah@WuL%avM>+t5U+ltXuCT-5$P@HQ)`Mr&>uoZL;<5tlGu*3@!9&8qIW- zXkTggrz-4Wl3&B62)&~TOlG>7S>?`$CuG#GW!p`|KFTU!P)p3M({geJ6UPebm z+3Yb!wOG0G3-yfEr4-M_jI}&6#bnMjCDEc5>vOf7K8Vj#gl#azB4NR@guqM#h2kFJ zgXp+oW{BxUTPr`CXxD_i%pmNeYdqf`(FI?Ttc+wtm=lZLswqq9Q|AwkUdA$^A~k)h z7F{YZySH*UpRr#;7k9B;7puZy9qSf%7>mz_g)PHq3Mf!C979tIuknl$-GvAlYogry zyO2vIX#->Ac*M9XdCJ16zu5hcl#KfqvnW~&5GR&e}-}3w|6=VoSfg2+n4SvrZpcW>lQbR1htkRbdvt2N&6MaCkJ?)ikM@)&)*f|uzbAsJ{o6+7m1AZMF9}W3S z$a%~!JwTZw)AzN)+bf(1PVYG88wBaEAGnh85QGRLl)DBI*f6|I7{JS z5$K&Nnck+(!=Kl1Iqhl9IijqSkJJcAn&+bxH$s@Rp{hp_N+NrK&CC+fb!5hW&Fc+b zWBvwhWFu5pkqQhoJb=V?VWCvjv%&fLINI&Mk2dGtUn9YO*L;s(uQujiA%ZHk2yy7O zzc(fm^b(@`x%T!>*$*3Cq_WrLf;Q~g+}cyDXiq8n`+6)=El@^>} zbpF{bhKjWaP96zNH}vgNWV@!iQx;F^&vQ( zc&I+*cnLADi2VSX=TcUis8~n!pC`#<5x2Z`!Y!PEwr|>4r%?1Kyvk7;TThMuu(J_| z3Twrd$ekYV_vheWOdE-nGSOXB#IUY<+h=m5721?O-7kY_vS;GvS^4?*O;nf01zqZ$ z(q>ABLo{Y<77D1x9k9C4Q9lbR#$p*qmKF{^_@(=PfL>ovvAgoK%5te|Rg;mg(+)S9 zy-#SZ&!zJ(4q-l=(Glfuj_6OORR8K>9;xRt`=(4t>~{u({B!&P%-5Q(wAEm2FPXR& z7Kx3LH~)S{5KNmoTA z&!>fiR!gEY)gm$zzBtV4iwN7e?2+t-S2c=Ml@vgt_GOmKEzDJ}P(8Q3Ow*&#^|NT? zE5V-lAw+RehV!8whlg#Ux@=fQy=?V(iM{ePZDc(j@iFrE^>-d26VK^Q7f7<)^$)ju zjhE=D>e?_AYXp^YJYW6+b%xryl&wHQN`^0JrjeV37B!EmegTrcirAm`!PxYYf**VFYDJa{ydA9+Yw~E=;3%UOI7X5t5nkYBqQYE z9Ocj5!q93R**kMFHoZTDJtOVn&08tFaORn0w6ceM3ZKj9-k}oHLY1s`Rhsc50lRFx zukAVv`sZrL;NBY)QU4z1zPFn&Bq}1~c<7BQ!K#~)n4jfqNF0aTQMvqS!QD`}>uKsH zuf0o}D`b!^{8wDFf|jUAx|7Wz1INJ3kKNGU(qqZkS03 z_QfIduo6^y(`dR|PCI6)f8**AbR}V()tJJ+xlV0F+i%6hDwQ)}$*2~8f5@L3!MapQ z{%&TvWwBDS?TJKEYpo0Yt6X`Uqa>4+PJzoadHL0UYj`E4@%mt0(`6=9;?Qoygdpi+ zt4zJ&x}^7cwgv@@mCE89b;9GRic6_r|Mq9q<@k<%TmNhJ-=Qz2MSMp0ocu0c3qPpm z>ut&;SR#k2=xBta#1rq0Kh=(8aMC?~c_wVLQR^l+5ICuN6%vW!j8>tR0p@v3%jutq z<{9}j8*5>%2bixqhZncYavCp%WY3b36NNH{-6Yo8_S~EGm1WY74HpuNXR*&EQE@Lh zvo|4C`{7>&e&=P|-(YL@L7&@e)Up;-$x+(GsD_V}IV>pqtAufat=P8rk;T1;|65YO zS|P;HTr?3H{cAk=l@0PO=%F|$lhMGF#!+X8^XD6?u z`qZfsNP_dTNrcbN#lKXE=~vgz$&Q@YDcQ3xO-{^0KIaU!Vh<~>r~c2Fc7lNYiPO)|GzTN%PMJpP z$1Rdro3KlUSWO&Oy?7Big7uOcX2Ud?wuPbQg#D7LvC(amB%p+?99Je;LwZS?E#5KN zjG0S&C@>IFc^Mb(55!3}bIATpJUv1sipOJ6$6|1c^Dt`vO4rjHthZJELl>5T0$0Hd zn()EezDn|E5n|LYPY2)~!A-2zGk8hsC=_8xW_!^Rk?$O?8 zJK=uHrpwf^UatEp*)zHn#PHV;k~~y)JS(a*nXT6L$CUr@u2hCTLhhc=e8J(bqi~e` z`@TO38OmCi%uC884R@1HN9((mg4o~``mk){b*&3ka%8cCsvSkN)*8F?>uQiifk`^J$#+_g_&n6DA_~_A`dPtep|E$LTVtBb zh=%tmSbARp%YHlIgZ|LqbEmE2Z$c0?Ct zS*TlN+-j>jK?K@An7x13&Q{Ud;TdBwq6;~(L@8HmREUYuEvZA6+w+dLd6zyWYPila zA)U<$LLKnA>MJ8S!NL+a*4j0c(O@s{@y@$qu~0{kskcV9(Pw(r)BY?{)_3I;WBg~S zR}#Vq>y#!aZQNz96XGnF87)IjGkI88h823-s?P7~#hII~@B(T^G3oSvRj7>Bu+sm! zVlWMgBg{|S3RE8Y@LQtVCP)C2dCy6s^N|it@r?oH;H85Kc}y*#2(kQjyoZQ62j`w<+oSP9D6r)(9Bsg{YUch>pYSC%1H9c zbu`@zhPAt6J!z;f1`=ZYP?>;Isg$6P)7Pu37)li7Vwt*{w)sSb&=L;gnol146N&9J zD9#p){tI@@Q?j9PdZuh7=fNF|>KB^N>r%}Is!#BjTs8>b12xE7wf}lCdW9m8r49TC zh0ls+mJvo!#-Ssf6{yX%z7+p3fqeX(>@k7n3AEHR=htI*&utGkCLkjx!e@&^dziHN zT#Fq=3oVX`S%;OUt6cvwy#U!TyFLBr3@La83}Ogy<>??@^4?-(%~pz2rs`QtWrlcn zhvJd_cOx?i9Bk|zxD9f(=UDu`BrjYCBJHyW^6y)vBb&Z9n2xIG!&#W>u9S0ISbhc- zP*(&livQdks;^k?I9PCIGG=Z*`2Fft5bRa{7i+~N+FcW{ZCGc%WADo zo>&;dHtr9n^ci?O?kz35NMEvF1V0)1K7`ARp$*QeCK7<|8_B_P^6@4anG`Q#W-o7n{0&PtTK99`tj!yreMu@{r*0UDWPUz7ARZE_-l=HWTqscr9r+cVi` z=gg)7*L}JfySxQ>a%WxxFLU9roX zthN!Z-?NZm@m4z0N<8!}iO@7!0X*$E>N}}HT>bf&v#s96zoZJL-1vmPk#k9W*X($~ zL!qHkZ(sCzIub-tVAoy#xEco`dWNI4)b{t&AJIklzb(t`>9+VIv0b|EIE;*-ZJU@( z@rB0={^y-mM{jT7b%#IK^Y>K~{L!AKvp*&Kx=CcF;K3p%PLK96GV#pTNAf2|I!d?p zbEs50UUlY?j;m)by)Tk=_h)vb$IbygWl6y~FONM&3hVxN2G*7@SnZsFP_&ouXKZZ=N_>`5jbG z&|@-YFR+SUs@)pelq?7)FKp>Az}>Gfsh0U#cU%rw-30T6YJL} z1+{+HJYDFai>ll=q%=0V;5@3O&3f+GE_pV6+!0$P<#W|y6{@Y%du8c6el#+;O_T96 z+Oidi>Tnu}enPEK5&2o{tivFq! z;QuT{NtR!nCalYyO2~lyBKN9_G(D46tW+sWoYeP`D|tse?fMr@ly*ELSc1rDMjQ?0 z$XPTyQY3h|`Fa|Nk&T=aaB`rMlQ|||-{qHS^NS5QybUC#bryW8%4`i!#IL~W8x33= zwtw@q{8VultmrAD$Tu&|LM1lbpTqe!S(&p-NSrPbyH2vqtxQQz-rd_6_d=_`SN$gG zkO-|QieJAwEhjAuu{}?MIfBLNz?(VLb!qXcazRmNj)-#WEK5RrP)#m6?*46@2;G(I z5z%NfVfLSPPms$^!sBrBqIcGSaqXOr_ZY-O^OSA&ttTWo=6hU8d0r$tvYT7(`yaWy$2?TXRrbKhlTKugz?2PlGP{sKjX&5cKoKTEohY~sx?~lfB5QCs5~cw z;_55JsuCYFhEUm)s+|3duCSf!M_unxa%rspEjE7Fgdhx|OvyVLDpj+7{LYi8GzXO+ z_L_BB&`)tBQir5oJivhbhaLr~JOX|o(UOi4Ql}V1#*3p0k!L841!=lZ+WU*hU`Z(6YQ=+4|0k~{Q@u?3|apDbE&O!gkoOmt_dSh$DpExbCcetcR zEBE^K2V&x}gEMUR;yau^#fYx}`x(x_tTkDvPIRxBiBv?&{e&4x4CS!fQ2$w{cGkie zPmGE0UUj@%H++!47y`LAxfV|__RTxf6Me_}XR!=d!yLyDnx&gOqFDY|NP-sB8|u5( zlDkf8RXvh}ttYS>oW$q8&jhz?R(puGU!E(yAn!j|E%Hu(){x|#8>2Vkd*2fhfej>`#OZR6A` zgqt`jdu0uhW}mIrjBb-B+Jimb{_Lcs_U{r!nmr2dG-oD{AYALhIzPBt#VB_3BM5cG zsVplhD)Fr%us&zG&se24C)nm;(_5LNAMoEWezLB4s^^8%NTsHUjFTOlJ=Eokm#fvZ zxp*sZ7r@08GwpSs{UcLYYc?m!Pc%Oj+ySjWQmXf@zp)d=1oK0dIH>)}o*Is1T^WjT5JI{jQ~%iD@v6iFTKmBSI)5-Q z$hWC(J2ZpgB0ccWLU;T);H}}0nTO|BQ)Ei>+s@@c3%n47JA6%S z-NV%(vpBdEJ?b5|g)5rZ9$-}B>(j4tq$*q@~&t$_wJWJPys%_JI5%2u9)N}eb zlY8px4=ugH4!@ejIku&;9@OGKmiJ2irBuaG@e~)vq*VK1Hbh0OS+KiXpf5k};d^$f zBRjr3zZfTD3Ojp>ks7=4yfLASXVz)DV(?}%#muy|SC+BiH=FThH`j_rTbSM4(*jM% z%+))JSZ%ktofH+E4x8j*Un^_U=fu6j%yJZ>WdcAGBvuy8dO7 zwf6dj@rQ#|IA)`<7#rJn#chgI^@J>M6DCWJFtm9I#|*2<&bB{v-KK)?A7Bv<&l806 zqVC_4`APQU`wjo3T$Q!jTC>z$_#W%D(AMI43-Z+EiOQ6!woem0Bz2QczP7(i6Py+A z`gv8CY6#!b6Ak$u*Nh4rj^~`FyGCtd{#Ku?``wY*xV43 z)I&f!Y$y}{>^q#F%3c3Xh0&KS`|UN=iEY-nyprgFfH;t6&1iZc(%?h@DY8j%PWqw6 zskh16!j7i@LchuZvAp2yGX73d(zcAq^jLef!gZ+(nVYJBVK&r1;qPGiHD%M$ElbU* zjdN+ok?~hoeURp|&o+$>4tE2mUFL_{yCS!ifgK+LilvwzbI8yZuwUysN}!VgjuKhO zT^aiLw8N_-l`u{oa?2op>|t3B|JU%*V_Och3GZjk%u`H!y}?au&w=BJC39JpcH3cq zv{e2^^<`o_O~LVMNa#h~zjS}3!%z^Ys6e|=zUhX-mL{#XjzjpILb`da_ry1N2o zx%^#ffcYvx<$c>zDVrVU);MZr|7-b6SqBBu&1nB>N+SjS7;ju+0l(j_%Wn7{pWtAD`HnZmZhAD<;Oa|H43-wcBXhB@<(6>>1#d;_Zh@kyP9PI#_o~C5w682P zFs;Wns-*2jdDRSIqk_dAXVkEb%8b^$)w_fmLDnj@xpiCwUsIA>%*q>tE~DeoY16= zd%sta6t3T4Di~XGubEQI0%@cZmGDeJuZw2%$DSx?WYT!sldv-tEQ%pYS36FEGCoz% zmIUH70KOvyZ=-hRK{iKR?N>J00#d>HKT^Sfix#Ck2jqB27N^y^Poeh!7$2u=}8ZMGx6?yvh5)}&Vf?QxT*gDZ!CLFm4qTNS0J&LD1U5vYCjBb)Z zov|N}JV0?3A+V)Uwc{O_GphLJJy{!yCX9xk2I&4tOyGrcr^x#1dTY6j>=FQYD3ULv z0_&yWsj_knud4yvf8COyvwSqJ!O!%iq9gN@Gy}hFATmbYNK*Sdb zvWHXH9G}%NH+TeMJMMsx3M5@$)a7iTZ|+?InedI_mOix~U^|_P+lufMKOW&%htffQ z&aj;AfPQNLB1PzTsKCF)7io0hBWN{>2g_2xg|zh=fkTd`L&HA-CxBk@JGITn90`zs z6*Zd;d^?mL!O!O990z_3?SDAS_*Y4WBvHK@k_Q$L#69I9?0dr}3aCc?(}5{Fpo8k2 zo{6+hvF8UE4(Y-)Isni!ICKy28QiZYJ_#SDQ?w`D7n(EM#{xKg43D&?TiH=ybn(FG zFinB2YR;@VWMdrI95TeGnlu9#8?OnVIFh*2a>yT`y$B{yNBkiOK(73?X$R2fq(D~= zrByI&IQKA3Kt^~R?((7ODVMDt{A%~Y>hPKZ6EdF#(0?ZTujACCH$hQ&if`_&yRZcA z$?JjYe*s-%`xuFL+XH8Z`J}=Fs#v1DFP?iIDU&e*gjNLkxtG5qy|WF@0G4 z--s=G<5X6o{123A$w1G?J{7L8B!fgK&p3qW?o{gGRuPyz>q%3A`k|&k_lGa6Ps5GH z6yLNaGQnrcxd6p>VWcrYv4&x%B1kvb%)Oc!=`JrCkaoQ2o2U7wFCx$10Z9%_0OE77 z1S}UeiN5sujmU!}1G7^VUdV^rpzGK6-+#d11mBT;p)i9562T6G&SyJMQ`gY2UK9P> ziO)Jw*0WOsLkt1bk((6@|FuNAdN2^81f;8YX%Y!Ef7=_t3wO(vN+yg*qk88Nj6m6jYXe zvGHNdeBSG29MfW3Ur8ZN$f`VZs7%!!IJ-!?Ao-z3U> zT!Vvy*Z3&;L9KJ7lZ*q#1n16IL_S$ZIKYeC9fI^T{Y_P70|LHus zCl$fc;PnzFuxyXmrErV}1YJng7HOV5&R-3kWPaz zr*hD23?tO9Xa6Tw(tf~D`p?anI34i+8Ie8wn0P_@KlH(YSK&y-60^-2YCdGyk-z*jJm@MF%1 T4L33z@b^(lL9$%j;M@NJX(z;& literal 0 HcmV?d00001 diff --git a/AltStore/Assets.xcassets/AppIcon.appiconset/Contents.json b/AltStore/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from AltStore/Assets.xcassets/AppIcon.appiconset/Contents.json rename to AltStore/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/AltStore/Resources/Assets.xcassets/Contents.json b/AltStore/Resources/Assets.xcassets/Contents.json new file mode 100644 index 00000000..da4a164c --- /dev/null +++ b/AltStore/Resources/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/AltStore/Assets.xcassets/first.imageset/Contents.json b/AltStore/Resources/Assets.xcassets/first.imageset/Contents.json similarity index 100% rename from AltStore/Assets.xcassets/first.imageset/Contents.json rename to AltStore/Resources/Assets.xcassets/first.imageset/Contents.json diff --git a/AltStore/Assets.xcassets/first.imageset/first.pdf b/AltStore/Resources/Assets.xcassets/first.imageset/first.pdf similarity index 100% rename from AltStore/Assets.xcassets/first.imageset/first.pdf rename to AltStore/Resources/Assets.xcassets/first.imageset/first.pdf diff --git a/AltStore/Assets.xcassets/second.imageset/Contents.json b/AltStore/Resources/Assets.xcassets/second.imageset/Contents.json similarity index 100% rename from AltStore/Assets.xcassets/second.imageset/Contents.json rename to AltStore/Resources/Assets.xcassets/second.imageset/Contents.json diff --git a/AltStore/Assets.xcassets/second.imageset/second.pdf b/AltStore/Resources/Assets.xcassets/second.imageset/second.pdf similarity index 100% rename from AltStore/Assets.xcassets/second.imageset/second.pdf rename to AltStore/Resources/Assets.xcassets/second.imageset/second.pdf