From 8b72355617beaf0b6206adc735b4865c28b39203 Mon Sep 17 00:00:00 2001 From: baude Date: Mon, 12 Feb 2018 12:38:00 -0600 Subject: [PATCH 01/55] Release 0.2.1 --- .gitignore | 1 + podman.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8ef26da..4bd28af 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /libpod-367213a.tar.gz +/libpod-3d0100b.tar.gz diff --git a/podman.spec b/podman.spec index 9131f3d..fe621fc 100644 --- a/podman.spec +++ b/podman.spec @@ -40,12 +40,12 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit 367213a3943961126c6f7c1dce45c7fafea9e6b2 +%global commit 3d0100bb44834d079ad0e2c7b9c264a3c5ec131e %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman Version: 0 -Release: 0.3.git%{shortcommit}%{?dist} +Release: 2.1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} @@ -74,6 +74,7 @@ BuildRequires: skopeo-containers Requires: runc Requires: skopeo-containers Requires: conmon +Requires: buildah # vendored libraries # awk '{print "Provides: bundled(golang("$1")) = "$2}' containerd-*/vendor.conf | sort @@ -453,6 +454,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Mon Feb 12 2018 baude - 0-2.1.git3d0100 +- Release 0.2 + * Tue Feb 06 2018 Lokesh Mandvekar - 0-0.3.git367213a - Resolves: #1541554 - first official build - built commit 367213a diff --git a/sources b/sources index f859860..91cccfc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libpod-367213a.tar.gz) = a331028909048a440ce6f417528e0132fe2f2a5a2d3b60b1b5211992ff7956858700f89a181e9d647e65bf7f2554b6ffc6030b6425e6d06a09094ca701c40d74 +SHA512 (libpod-3d0100b.tar.gz) = fedcfcc870cacc25bfc07bb7b32d8871d54edff36480e275ebf6973fc173cb4d7ca591541eb787f9911d5241a753fd30fa04dbac4c9d4a97d5815ed2cd4ae005 From dec1fd2f402dfae79bd8275784bbf4241e520465 Mon Sep 17 00:00:00 2001 From: baude Date: Mon, 12 Feb 2018 13:00:12 -0600 Subject: [PATCH 02/55] Correct versioning error --- podman.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/podman.spec b/podman.spec index fe621fc..b2ca872 100644 --- a/podman.spec +++ b/podman.spec @@ -44,8 +44,8 @@ %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman -Version: 0 -Release: 2.1.git%{shortcommit}%{?dist} +Version: 0.2 +Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} From 5b3bc51eaea44c9bb2af8ddb3dc39157aabd0f86 Mon Sep 17 00:00:00 2001 From: baude Date: Tue, 13 Feb 2018 12:56:20 -0600 Subject: [PATCH 03/55] add iptables and cni, add 64bit arches --- podman.spec | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/podman.spec b/podman.spec index b2ca872..a9ce723 100644 --- a/podman.spec +++ b/podman.spec @@ -45,7 +45,7 @@ Name: podman Version: 0.2 -Release: 1.git%{shortcommit}%{?dist} +Release: 2.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} @@ -53,7 +53,7 @@ Source0: https://%{provider_prefix}/archive/%{commit}/%{repo}-%{shortcomm # e.g. el6 has ppc64 arch without gcc-go, so EA tag is required #ExclusiveArch: %%{?go_arches:%%{go_arches}}%%{!?go_arches:%%{ix86} x86_64 aarch64 %%{arm}} -ExclusiveArch: x86_64 +ExclusiveArch: aarch64 ppc64le s390x x86_64 # If go_compiler is not set to 1, there is no virtual provide. Use golang instead. BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} BuildRequires: btrfs-progs-devel @@ -75,6 +75,8 @@ Requires: runc Requires: skopeo-containers Requires: conmon Requires: buildah +Requires: containernetworking-cni > 0.6 +Requires: iptables # vendored libraries # awk '{print "Provides: bundled(golang("$1")) = "$2}' containerd-*/vendor.conf | sort @@ -454,6 +456,11 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Tue Feb 13 2018 baude - 0.2-2.git3d0100b +- Add more 64bit arches +- Add containernetworking-cni dependancy +- Add iptables dependancy + * Mon Feb 12 2018 baude - 0-2.1.git3d0100 - Release 0.2 From 6a48eb68524569a3a0530fff6c6080b5ce6756b5 Mon Sep 17 00:00:00 2001 From: baude Date: Wed, 14 Feb 2018 09:48:51 -0600 Subject: [PATCH 04/55] missing dep found during tests --- podman.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/podman.spec b/podman.spec index a9ce723..abff622 100644 --- a/podman.spec +++ b/podman.spec @@ -45,7 +45,7 @@ Name: podman Version: 0.2 -Release: 2.git%{shortcommit}%{?dist} +Release: 3.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} @@ -77,6 +77,7 @@ Requires: conmon Requires: buildah Requires: containernetworking-cni > 0.6 Requires: iptables +Requires: atomic-registries # vendored libraries # awk '{print "Provides: bundled(golang("$1")) = "$2}' containerd-*/vendor.conf | sort @@ -456,6 +457,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Wed Feb 14 2018 baude - 0.2-3.git3d0100b +- Add dep for atomic-registries + * Tue Feb 13 2018 baude - 0.2-2.git3d0100b - Add more 64bit arches - Add containernetworking-cni dependancy From b40d77906ea4b514c0f84db639b0431fcf0db049 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 16 Feb 2018 13:32:11 -0600 Subject: [PATCH 05/55] 0.2.1 --- .gitignore | 1 + podman.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4bd28af..ecec477 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /libpod-367213a.tar.gz /libpod-3d0100b.tar.gz +/libpod-3723cec.tar.gz diff --git a/podman.spec b/podman.spec index abff622..36bdc45 100644 --- a/podman.spec +++ b/podman.spec @@ -40,12 +40,12 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit 3d0100bb44834d079ad0e2c7b9c264a3c5ec131e +%global commit 3723cecc33399629408770e44eb363e9ca36fdce %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman -Version: 0.2 -Release: 3.git%{shortcommit}%{?dist} +Version: 0.2.1 +Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} @@ -457,6 +457,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Feb 16 2018 baude - 0.2.1-1.git3d0100b +- Release 0.2.1 + * Wed Feb 14 2018 baude - 0.2-3.git3d0100b - Add dep for atomic-registries diff --git a/sources b/sources index 91cccfc..f13cf7a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libpod-3d0100b.tar.gz) = fedcfcc870cacc25bfc07bb7b32d8871d54edff36480e275ebf6973fc173cb4d7ca591541eb787f9911d5241a753fd30fa04dbac4c9d4a97d5815ed2cd4ae005 +SHA512 (libpod-3723cec.tar.gz) = 02bff640fbb450dc219afab588ee590cb29252a7cffc42949483a9666119d422a78eb93f0f10d83ef91ab3bc2a8010f8e441282fd1f15dd91ef6bcad37a98338 From e0df41811b9f374ca7ada38180c31e6244575a48 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 23 Feb 2018 13:14:50 -0600 Subject: [PATCH 06/55] v0.2.2 --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ecec477..913e118 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /libpod-367213a.tar.gz /libpod-3d0100b.tar.gz /libpod-3723cec.tar.gz +/libpod-525e3b1.tar.gz diff --git a/podman.spec b/podman.spec index 36bdc45..8e32313 100644 --- a/podman.spec +++ b/podman.spec @@ -40,11 +40,11 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit 3723cecc33399629408770e44eb363e9ca36fdce +%global commit 525e3b17e4723afeebf45a1a24f00b2af17ddedf %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman -Version: 0.2.1 +Version: 0.2.2 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -457,6 +457,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Feb 23 2018 baude - 0.2.2-1.git525e3b1 +- Release 0.2.2 + * Fri Feb 16 2018 baude - 0.2.1-1.git3d0100b - Release 0.2.1 diff --git a/sources b/sources index f13cf7a..769f3d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libpod-3723cec.tar.gz) = 02bff640fbb450dc219afab588ee590cb29252a7cffc42949483a9666119d422a78eb93f0f10d83ef91ab3bc2a8010f8e441282fd1f15dd91ef6bcad37a98338 +SHA512 (libpod-525e3b1.tar.gz) = 0826e974cb84a1f82977a1adea97f622d1b6027076e3c2f367641c7f47bb101bcd7f1c88f5803bd122a41948be029780f34b27fe567e97d71114fb9899d3150e From 622079f99ab09e79d48cec8a641b55e778c15a9e Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 2 Mar 2018 15:29:01 -0600 Subject: [PATCH 07/55] release 0.3.1-1 Signed-off-by: baude --- podman.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/podman.spec b/podman.spec index 8e32313..0c5a38a 100644 --- a/podman.spec +++ b/podman.spec @@ -40,11 +40,11 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit 525e3b17e4723afeebf45a1a24f00b2af17ddedf +%global commit c187538b9e7fa9af75a4123ff3dc128ce6f4ba1b %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman -Version: 0.2.2 +Version: 0.3.1 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -457,6 +457,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Mar 02 2018 baude - 0.3.1-1.gitc187538 +- Release 0.3.1-1 + * Fri Feb 23 2018 baude - 0.2.2-1.git525e3b1 - Release 0.2.2 From 63bea215f3503861dd212f1a5ed35e39986ff7cb Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 2 Mar 2018 15:38:14 -0600 Subject: [PATCH 08/55] 0.3.1-1 --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 913e118..d13e468 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /libpod-3d0100b.tar.gz /libpod-3723cec.tar.gz /libpod-525e3b1.tar.gz +/libpod-c187538.tar.gz diff --git a/sources b/sources index 769f3d8..300bdfa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libpod-525e3b1.tar.gz) = 0826e974cb84a1f82977a1adea97f622d1b6027076e3c2f367641c7f47bb101bcd7f1c88f5803bd122a41948be029780f34b27fe567e97d71114fb9899d3150e +SHA512 (libpod-c187538.tar.gz) = c210c695b55bffebee2b2896f59bbc9258a3b2321ea7fa24f501ddd8cd4ae2e361e8c1b3a2ee0a798c83795929b640c2f059a4c955c1966d0bac8457cfba110f From c4991274bbf9f98865fe3d26d0625ce6285a8171 Mon Sep 17 00:00:00 2001 From: baude Date: Sun, 4 Mar 2018 11:23:44 -0600 Subject: [PATCH 09/55] version correction --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d13e468..6c0ca4d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /libpod-3723cec.tar.gz /libpod-525e3b1.tar.gz /libpod-c187538.tar.gz +/libpod-98b95ff.tar.gz diff --git a/podman.spec b/podman.spec index 0c5a38a..38242b5 100644 --- a/podman.spec +++ b/podman.spec @@ -40,12 +40,12 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit c187538b9e7fa9af75a4123ff3dc128ce6f4ba1b +%global commit 98b95ff47f8387f47687fb2d1377b722bd6a2915 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman Version: 0.3.1 -Release: 1.git%{shortcommit}%{?dist} +Release: 2.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} @@ -457,6 +457,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Sun Mar 04 2018 baude - 0.3.1-2.git98b95ff +- version correction + * Fri Mar 02 2018 baude - 0.3.1-1.gitc187538 - Release 0.3.1-1 diff --git a/sources b/sources index 300bdfa..69a42e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libpod-c187538.tar.gz) = c210c695b55bffebee2b2896f59bbc9258a3b2321ea7fa24f501ddd8cd4ae2e361e8c1b3a2ee0a798c83795929b640c2f059a4c955c1966d0bac8457cfba110f +SHA512 (libpod-98b95ff.tar.gz) = 0ce06bfc4f873354185565980c6b587f98f68cce26bfddaffaa6bfc405c3bd78f6182c829e903d3faa23385d643e66f36c9c0a09d76a1301f5d72ac2159ff3cd From e63712aee2f90afb4d8c75e08999414635347ec4 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 9 Mar 2018 09:21:45 -0600 Subject: [PATCH 10/55] Version 0.3.2-1 --- .gitignore | 1 + podman.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 6c0ca4d..809f283 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /libpod-525e3b1.tar.gz /libpod-c187538.tar.gz /libpod-98b95ff.tar.gz +/libpod-f79a39a.tar.gz diff --git a/podman.spec b/podman.spec index 38242b5..e37c5b1 100644 --- a/podman.spec +++ b/podman.spec @@ -40,12 +40,12 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit 98b95ff47f8387f47687fb2d1377b722bd6a2915 +%global commit f79a39abb7725109cd3469f74fd6789d9a62a308 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: podman -Version: 0.3.1 -Release: 2.git%{shortcommit}%{?dist} +Version: 0.3.2 +Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: https://%{provider_prefix} @@ -457,6 +457,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Mar 09 2018 baude - 0.3.1-3.gitf79a39a +- Release 0.3.2-1 + * Sun Mar 04 2018 baude - 0.3.1-2.git98b95ff - version correction diff --git a/sources b/sources index 69a42e4..dfa852b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libpod-98b95ff.tar.gz) = 0ce06bfc4f873354185565980c6b587f98f68cce26bfddaffaa6bfc405c3bd78f6182c829e903d3faa23385d643e66f36c9c0a09d76a1301f5d72ac2159ff3cd +SHA512 (libpod-f79a39a.tar.gz) = dfdc90cf1bae56179896293bad438c5a109c716b855e172f8aedd225de224b1bfacd6d3a491bffa74fc11158231e7dd6c989654098e564bb11af134ea0f2f90d From 62d028eb859fa2a57171c870d11733cbce94eafe Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Wed, 14 Mar 2018 14:08:03 -0400 Subject: [PATCH 11/55] podman-0.3.3-1.dev.gitbc358eb - built podman commit bc358eb - built conmon from cri-o commit 712f3b8 Signed-off-by: Lokesh Mandvekar --- .gitignore | 2 ++ podman.spec | 70 +++++++++++++++++++++++++++++++++++++++-------------- sources | 3 ++- 3 files changed, 56 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 809f283..943a240 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ /libpod-c187538.tar.gz /libpod-98b95ff.tar.gz /libpod-f79a39a.tar.gz +/cri-o-712f3b8.tar.gz +/libpod-bc358eb.tar.gz diff --git a/podman.spec b/podman.spec index e37c5b1..1438867 100644 --- a/podman.spec +++ b/podman.spec @@ -40,16 +40,23 @@ # https://github.com/projectatomic/libpod %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} -%global commit f79a39abb7725109cd3469f74fd6789d9a62a308 +%global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} +%global commit bc358eb396aa87f3122f0449945efc03ed64bfd2 %global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global import_path_conmon github.com/kubernetes-incubator/cri-o +%global git_conmon https://%{import_path_conmon} +%global commit_conmon 712f3b8cf14cbbac298f3ccc020677ac2a65fa75 +%global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) + Name: podman -Version: 0.3.2 -Release: 1.git%{shortcommit}%{?dist} +Version: 0.3.3 +Release: 1.dev.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 -URL: https://%{provider_prefix} -Source0: https://%{provider_prefix}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz +URL: %{git_podman} +Source0: %{git_podman}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz +Source1: %{git_conmon}/archive/%{commit_conmon}/cri-o-%{shortcommit_conmon}.tar.gz # e.g. el6 has ppc64 arch without gcc-go, so EA tag is required #ExclusiveArch: %%{?go_arches:%%{go_arches}}%%{!?go_arches:%%{ix86} x86_64 aarch64 %%{arm}} @@ -69,18 +76,17 @@ BuildRequires: libgpg-error-devel BuildRequires: libseccomp-devel BuildRequires: libselinux-devel BuildRequires: pkgconfig -BuildRequires: runc -BuildRequires: skopeo-containers Requires: runc Requires: skopeo-containers -Requires: conmon +# can't use default conmon right now, so we ship our own +#Requires: conmon Requires: buildah Requires: containernetworking-cni > 0.6 Requires: iptables Requires: atomic-registries # vendored libraries -# awk '{print "Provides: bundled(golang("$1")) = "$2}' containerd-*/vendor.conf | sort +# awk '{print "Provides: bundled(golang("$1")) = "$2}' vendor.conf | sort # [thanks to Carl George for containerd.spec] Provides: bundled(golang(github.com/asaskevich/govalidator)) = v6 Provides: bundled(golang(github.com/Azure/go-ansiterm)) = 19f72df4d05d31cbe1c56bfc8045c96babff6c7e @@ -91,10 +97,10 @@ Provides: bundled(golang(github.com/BurntSushi/toml)) = v0.2.0 Provides: bundled(golang(github.com/containerd/cgroups)) = 7a5fdd8330119dc70d850260db8f3594d89d6943 Provides: bundled(golang(github.com/containerd/continuity)) = master Provides: bundled(golang(github.com/containernetworking/cni)) = v0.4.0 -Provides: bundled(golang(github.com/containers/image)) = 9b4510f6d1627c8e53c3303a8fe48ca7842c2ace -Provides: bundled(golang(github.com/containers/storage)) = 1824cf917a6b42d8c41179e807bb20a5fd6c0f0a +Provides: bundled(golang(github.com/containers/image)) = b129a8413fd1e8c53379acbbacfc7b667070ae50 +Provides: bundled(golang(github.com/containers/storage)) = 1e5ce40cdb84ab66e26186435b1273e04b879fef Provides: bundled(golang(github.com/coreos/go-systemd)) = v14 -Provides: bundled(golang(github.com/coreos/pkg)) = v3 +Provides: bundled(golang(github.com/cyphar/filepath-securejoin)) = v0.2.1 Provides: bundled(golang(github.com/davecgh/go-spew)) = v1.1.0 Provides: bundled(golang(github.com/dgrijalva/jwt-go)) = v3.0.0 Provides: bundled(golang(github.com/docker/distribution)) = 7a8efe719e55bbfaff7bc5718cdf0ed51ca821df @@ -128,7 +134,6 @@ Provides: bundled(golang(github.com/gorilla/mux)) = v1.3.0 Provides: bundled(golang(github.com/hashicorp/errwrap)) = 7554cd9344cec97297fa6649b055a8c98c2a1e55 Provides: bundled(golang(github.com/hashicorp/golang-lru)) = 0a025b7e63adc15a622f29b0b2c4c3848243bbf6 Provides: bundled(golang(github.com/hashicorp/go-multierror)) = 83588e72410abfbe4df460eeb6f30841ae47d4c4 -Provides: bundled(golang(github.com/hpcloud/tail)) = v1.0.0 Provides: bundled(golang(github.com/imdario/mergo)) = 0.2.2 Provides: bundled(golang(github.com/juju/ratelimit)) = 5b9ff866471762aa2ab2dced63c9fb6f53921342 Provides: bundled(golang(github.com/kr/pty)) = v1.0.0 @@ -139,11 +144,10 @@ Provides: bundled(golang(github.com/Microsoft/go-winio)) = 78439966b38d69bf38227 Provides: bundled(golang(github.com/Microsoft/hcsshim)) = 43f9725307998e09f2e3816c2c0c36dc98f0c982 Provides: bundled(golang(github.com/mistifyio/go-zfs)) = v2.1.1 Provides: bundled(golang(github.com/mitchellh/mapstructure)) = d0303fe809921458f417bcf828397a65db30a7e4 -Provides: bundled(golang(github.com/mrunalp/fileutils)) = master Provides: bundled(golang(github.com/mtrmac/gpgme)) = b2432428689ca58c2b8e8dea9449d3295cf96fc9 Provides: bundled(golang(github.com/opencontainers/go-digest)) = v1.0.0-rc0 Provides: bundled(golang(github.com/opencontainers/image-spec)) = v1.0.0 -Provides: bundled(golang(github.com/opencontainers/runc)) = 45bde006ca8c90e089894508708bcf0e2cdf9e13 +Provides: bundled(golang(github.com/opencontainers/runc)) = 6e15bc3f92fd4c58b3285e8f27eaeb6b22d62920 Provides: bundled(golang(github.com/opencontainers/runtime-spec)) = v1.0.0 Provides: bundled(golang(github.com/opencontainers/runtime-tools)) = 625e2322645b151a7cbb93a8b42920933e72167f Provides: bundled(golang(github.com/opencontainers/selinux)) = b29023b86e4a69d1b46b7e7b4e2b6fda03f0b9cd @@ -178,10 +182,8 @@ Provides: bundled(golang(golang.org/x/sys)) = 9aade4d3a3b7e6d876cd3823ad20ec45fc Provides: bundled(golang(golang.org/x/text)) = f72d8390a633d5dfb0cc84043294db9f6c935756 Provides: bundled(golang(google.golang.org/grpc)) = v1.0.4 Provides: bundled(golang(gopkg.in/cheggaaa/pb.v1)) = v1.0.7 -Provides: bundled(golang(gopkg.in/fsnotify.v1)) = v1.4.2 Provides: bundled(golang(gopkg.in/inf.v0)) = v0.9.0 Provides: bundled(golang(gopkg.in/mgo.v2)) = v2 -Provides: bundled(golang(gopkg.in/tomb.v1)) = v1 Provides: bundled(golang(gopkg.in/yaml.v2)) = v2 %description @@ -352,6 +354,9 @@ providing packages with %{import_path} prefix. %autosetup -Sgit -n %{repo}-%{commit} sed -i '/\/bin\/bash/d' completions/bash/%{name} +# untar cri-o +tar zxf %{SOURCE1} + %build mkdir _build pushd _build @@ -365,9 +370,32 @@ export BUILDTAGS="selinux seccomp $(hack/btrfs_installed_tag.sh) $(hack/btrfs_ta GOPATH=$GOPATH BUILDTAGS=$BUILDTAGS %gobuild -o bin/%{name} %{import_path}/cmd/%{name} BUILDTAGS=$BUILDTAGS make docs +# build conmon +pushd cri-o-%{commit_conmon} + +mkdir _output +pushd _output +mkdir -p src/%{provider}.%{provider_tld}/{kubernetes-incubator,opencontainers} +ln -s $(dirs +1 -l) src/%{import_path_conmon} +popd + +ln -s vendor src +export GOPATH=$(pwd)/_output:$(pwd):%{gopath} +export BUILDTAGS="selinux seccomp $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) containers_image_ostree_stub" +BUILDTAGS=$BUILDTAGS make conmon +popd + %install %make_install PREFIX=%{buildroot}%{_prefix} install install.completions +# install libpod.conf +install -dp %{buildroot}%{_datadir}/containers +install -p -m 644 %{repo}.conf %{buildroot}%{_datadir}/containers + +# install conmon +install -dp %{buildroot}%{_libexecdir}/%{name} +install -p -m 755 cri-o-%{commit_conmon}/bin/conmon %{buildroot}%{_libexecdir}/%{name} + # source codes for building projects %if 0%{?with_devel} install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ @@ -441,7 +469,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %{_bindir}/%{name} %{_mandir}/man1/*.1* %{_datadir}/bash-completion/completions/* +%{_libexecdir}/%{name}/conmon %config(noreplace) %{_sysconfdir}/cni/net.d/87-%{name}-bridge.conflist +%{_datadir}/containers/%{repo}.conf %if 0%{?with_devel} %files -n libpod-devel -f devel.file-list @@ -457,7 +487,11 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog -* Fri Mar 09 2018 baude - 0.3.1-3.gitf79a39a +* Wed Mar 14 2018 Lokesh Mandvekar - 0.3.3-1.dev.gitbc358eb +- built podman commit bc358eb +- built conmon from cri-o commit 712f3b8 + +* Fri Mar 09 2018 baude - 0.3.2-1.gitf79a39a - Release 0.3.2-1 * Sun Mar 04 2018 baude - 0.3.1-2.git98b95ff diff --git a/sources b/sources index dfa852b..5b0bef9 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -SHA512 (libpod-f79a39a.tar.gz) = dfdc90cf1bae56179896293bad438c5a109c716b855e172f8aedd225de224b1bfacd6d3a491bffa74fc11158231e7dd6c989654098e564bb11af134ea0f2f90d +SHA512 (cri-o-712f3b8.tar.gz) = 46f9cf6b2796b512eef15adf052842b50021ce07a8bb51bb6494698321e317d782f1978032e9cad0d836bc951ff61bfc778c6c57506475975acc0eac236fd354 +SHA512 (libpod-bc358eb.tar.gz) = b90100890d283e5d92e4201146cc40ccde7984e28007ec4cc7e5ec0b5a2aaf9bfc17f01a9d2fd2caa22b875a4f19fd9f9d4046660b37345b41326e1941fdfdd4 From 224038594f8bf1baafd0b1d15cfe940f68e690c2 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 16 Mar 2018 10:31:52 -0500 Subject: [PATCH 12/55] upstream 0.3.3 --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 943a240..b37da35 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /libpod-f79a39a.tar.gz /cri-o-712f3b8.tar.gz /libpod-bc358eb.tar.gz +/libpod-b47fc0d.tar.gz diff --git a/podman.spec b/podman.spec index 1438867..81eee2c 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit bc358eb396aa87f3122f0449945efc03ed64bfd2 +%global commit b47fc0dda522008ef4ed6abf72b764fb5b445f3a %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -51,7 +51,7 @@ Name: podman Version: 0.3.3 -Release: 1.dev.git%{shortcommit}%{?dist} +Release: 2.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: %{git_podman} @@ -487,6 +487,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Mar 16 2018 baude - 0.3.3-2.dev.gitbc358eb +- Upstream release 0.3.3 + * Wed Mar 14 2018 Lokesh Mandvekar - 0.3.3-1.dev.gitbc358eb - built podman commit bc358eb - built conmon from cri-o commit 712f3b8 diff --git a/sources b/sources index 5b0bef9..6bee6df 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-712f3b8.tar.gz) = 46f9cf6b2796b512eef15adf052842b50021ce07a8bb51bb6494698321e317d782f1978032e9cad0d836bc951ff61bfc778c6c57506475975acc0eac236fd354 -SHA512 (libpod-bc358eb.tar.gz) = b90100890d283e5d92e4201146cc40ccde7984e28007ec4cc7e5ec0b5a2aaf9bfc17f01a9d2fd2caa22b875a4f19fd9f9d4046660b37345b41326e1941fdfdd4 +SHA512 (libpod-b47fc0d.tar.gz) = 1d935b18fd94c8ac14c9666fff52cbda23229bf5dd63894c0a003b2914e305dbfc3c1403cd6905ef23a33c9b7d1113bee86f11e0c371c6bd41fb5482974d4680 From 4a4cdc766a4f49a0fb0f34def491e0f5b11dd77d Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 23 Mar 2018 13:15:18 -0500 Subject: [PATCH 13/55] Upstream release 0.3.4 --- .gitignore | 1 + podman.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index b37da35..51eb451 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /cri-o-712f3b8.tar.gz /libpod-bc358eb.tar.gz /libpod-b47fc0d.tar.gz +/libpod-57b403e.tar.gz diff --git a/podman.spec b/podman.spec index 81eee2c..5440c5e 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit b47fc0dda522008ef4ed6abf72b764fb5b445f3a +%global commit 57b403eda155d321d8aa29cfa0085aac8ce28a57 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,8 +50,8 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.3.3 -Release: 2.git%{shortcommit}%{?dist} +Version: 0.3.4 +Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: %{git_podman} @@ -487,6 +487,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Mar 23 2018 baude - 0.3.4-1.git57b403eda155d321d8aa29cfa0085aac8ce28a57 +- Upstream release 0.3.4 + * Fri Mar 16 2018 baude - 0.3.3-2.dev.gitbc358eb - Upstream release 0.3.3 diff --git a/sources b/sources index 6bee6df..3978a2c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-712f3b8.tar.gz) = 46f9cf6b2796b512eef15adf052842b50021ce07a8bb51bb6494698321e317d782f1978032e9cad0d836bc951ff61bfc778c6c57506475975acc0eac236fd354 -SHA512 (libpod-b47fc0d.tar.gz) = 1d935b18fd94c8ac14c9666fff52cbda23229bf5dd63894c0a003b2914e305dbfc3c1403cd6905ef23a33c9b7d1113bee86f11e0c371c6bd41fb5482974d4680 +SHA512 (libpod-57b403e.tar.gz) = e10bfa6379789376be8acef4716c00ee3a6d678fe56e4e3f194e76a537784a797926ba8eec997a6b887b69fb190dd04032b50f6cbebcd5b65751dcf43d7ef64d From af2c842d0be2e19a6cb31d28d69ed31febfeb517 Mon Sep 17 00:00:00 2001 From: baude Date: Thu, 29 Mar 2018 13:40:58 -0500 Subject: [PATCH 14/55] Upstream 0.3.5 --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 51eb451..6656804 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /libpod-bc358eb.tar.gz /libpod-b47fc0d.tar.gz /libpod-57b403e.tar.gz +/libpod-db6bf9e.tar.gz diff --git a/podman.spec b/podman.spec index 5440c5e..5b38c72 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit 57b403eda155d321d8aa29cfa0085aac8ce28a57 +%global commit db6bf9e3ad7900f0bf062fd12b80706c1bd7bb5f %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,7 +50,7 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.3.4 +Version: 0.3.5 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -487,6 +487,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Thu Mar 29 2018 baude - 0.3.5-1.git712f3b8cf14 +- Upstream release 0.3.5 + * Fri Mar 23 2018 baude - 0.3.4-1.git57b403eda155d321d8aa29cfa0085aac8ce28a57 - Upstream release 0.3.4 diff --git a/sources b/sources index 3978a2c..e46c6b5 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-712f3b8.tar.gz) = 46f9cf6b2796b512eef15adf052842b50021ce07a8bb51bb6494698321e317d782f1978032e9cad0d836bc951ff61bfc778c6c57506475975acc0eac236fd354 -SHA512 (libpod-57b403e.tar.gz) = e10bfa6379789376be8acef4716c00ee3a6d678fe56e4e3f194e76a537784a797926ba8eec997a6b887b69fb190dd04032b50f6cbebcd5b65751dcf43d7ef64d +SHA512 (libpod-db6bf9e.tar.gz) = 489d9d5fe3d62a2307f0d06e8781305130d0d6fbcc2a14e28e0c6db4ef07acf402895bd88340fe5863332ae717fc36d220041816079ef9eeb97129f133785591 From cea7490e284791cd90b6acccbb4959a7213a81a4 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Tue, 3 Apr 2018 08:20:29 -0400 Subject: [PATCH 15/55] Add proper version of conmon --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6656804..a94601b 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /libpod-b47fc0d.tar.gz /libpod-57b403e.tar.gz /libpod-db6bf9e.tar.gz +/cri-o-6a018de.tar.gz diff --git a/podman.spec b/podman.spec index 5b38c72..7838289 100644 --- a/podman.spec +++ b/podman.spec @@ -46,12 +46,12 @@ %global import_path_conmon github.com/kubernetes-incubator/cri-o %global git_conmon https://%{import_path_conmon} -%global commit_conmon 712f3b8cf14cbbac298f3ccc020677ac2a65fa75 +%global commit_conmon 6a018deb09e704e24ae8ff9d7c79ca8aa650c04c %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman Version: 0.3.5 -Release: 1.git%{shortcommit}%{?dist} +Release: 2.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: %{git_podman} @@ -487,6 +487,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Tue Apr 3 2018 Dan Walsh - 0.3.5-2.git712f3b8cf14 +- Add proper version of conmon + * Thu Mar 29 2018 baude - 0.3.5-1.git712f3b8cf14 - Upstream release 0.3.5 diff --git a/sources b/sources index e46c6b5..3bfbadd 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (cri-o-712f3b8.tar.gz) = 46f9cf6b2796b512eef15adf052842b50021ce07a8bb51bb6494698321e317d782f1978032e9cad0d836bc951ff61bfc778c6c57506475975acc0eac236fd354 SHA512 (libpod-db6bf9e.tar.gz) = 489d9d5fe3d62a2307f0d06e8781305130d0d6fbcc2a14e28e0c6db4ef07acf402895bd88340fe5863332ae717fc36d220041816079ef9eeb97129f133785591 +SHA512 (cri-o-6a018de.tar.gz) = fadce72967c78afd2c711907f48bdfdac908eaf9a6d09fbb03e4d0aa8613c13b4080257ff5d4f4ac6246f3e98df10c0e083182f91f438749cd61a55fa4bb5152 From d9d7979fbd3b1b40d564485c73b5a30c8722886d Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Tue, 3 Apr 2018 08:45:06 -0400 Subject: [PATCH 16/55] Add proper version of conmon --- podman.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podman.spec b/podman.spec index 7838289..118e9ec 100644 --- a/podman.spec +++ b/podman.spec @@ -382,7 +382,7 @@ popd ln -s vendor src export GOPATH=$(pwd)/_output:$(pwd):%{gopath} export BUILDTAGS="selinux seccomp $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) containers_image_ostree_stub" -BUILDTAGS=$BUILDTAGS make conmon +BUILDTAGS=$BUILDTAGS make -C conmon popd %install From d5897a3b49454e70e5483db31d0e756972a7c417 Mon Sep 17 00:00:00 2001 From: baude Date: Thu, 5 Apr 2018 12:25:35 -0500 Subject: [PATCH 17/55] Upstream release 0.4.1 --- .gitignore | 1 + podman.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index a94601b..e46748c 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /libpod-57b403e.tar.gz /libpod-db6bf9e.tar.gz /cri-o-6a018de.tar.gz +/libpod-b51d327.tar.gz diff --git a/podman.spec b/podman.spec index 118e9ec..e49a79b 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit db6bf9e3ad7900f0bf062fd12b80706c1bd7bb5f +%global commit b51d32703f80e40487a5f494d6209ffd7e596ada %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,8 +50,8 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.3.5 -Release: 2.git%{shortcommit}%{?dist} +Version: 0.4.1 +Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: %{git_podman} @@ -487,6 +487,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Thu Apr 05 2018 baude - 0.4.1-1.gitb51d3270 +- Upstream release 0.4.1 + * Tue Apr 3 2018 Dan Walsh - 0.3.5-2.git712f3b8cf14 - Add proper version of conmon diff --git a/sources b/sources index 3bfbadd..2e27fbe 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (libpod-db6bf9e.tar.gz) = 489d9d5fe3d62a2307f0d06e8781305130d0d6fbcc2a14e28e0c6db4ef07acf402895bd88340fe5863332ae717fc36d220041816079ef9eeb97129f133785591 SHA512 (cri-o-6a018de.tar.gz) = fadce72967c78afd2c711907f48bdfdac908eaf9a6d09fbb03e4d0aa8613c13b4080257ff5d4f4ac6246f3e98df10c0e083182f91f438749cd61a55fa4bb5152 +SHA512 (libpod-b51d327.tar.gz) = 3959450167bac50a133b8f9cc07713844d7589153eb80cd36a4ab7a05b20eb12aeef375eb249f77aba83de876813302af92f4493df867166836102c5bd47c10a From cb8cb423d9f5488c6d28060642d194f080af0032 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 13 Apr 2018 14:13:42 -0500 Subject: [PATCH 18/55] New Upstream 0.4.2 release and updated conmon --- .gitignore | 2 ++ podman.spec | 10 +++++++--- sources | 4 ++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index e46748c..5d48b41 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ /libpod-db6bf9e.tar.gz /cri-o-6a018de.tar.gz /libpod-b51d327.tar.gz +/cri-o-c24e0d9.tar.gz +/libpod-f740ee0.tar.gz diff --git a/podman.spec b/podman.spec index e49a79b..87f77f6 100644 --- a/podman.spec +++ b/podman.spec @@ -41,16 +41,16 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit b51d32703f80e40487a5f494d6209ffd7e596ada +%global commit f740ee0ba60c9a07edaa8560043f3c3fe953cd3c %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o %global git_conmon https://%{import_path_conmon} -%global commit_conmon 6a018deb09e704e24ae8ff9d7c79ca8aa650c04c +%global commit_conmon c24e0d9ee7f74082d1ddb6154e0ba3418b538276 %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.4.1 +Version: 0.4.2 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -487,6 +487,10 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Apr 13 2018 baude - 0.4.2-1.gitf740ee0b +- Upstream release 0.4.2 +- Update conmon for new console-related features + * Thu Apr 05 2018 baude - 0.4.1-1.gitb51d3270 - Upstream release 0.4.1 diff --git a/sources b/sources index 2e27fbe..b95ed64 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (cri-o-6a018de.tar.gz) = fadce72967c78afd2c711907f48bdfdac908eaf9a6d09fbb03e4d0aa8613c13b4080257ff5d4f4ac6246f3e98df10c0e083182f91f438749cd61a55fa4bb5152 -SHA512 (libpod-b51d327.tar.gz) = 3959450167bac50a133b8f9cc07713844d7589153eb80cd36a4ab7a05b20eb12aeef375eb249f77aba83de876813302af92f4493df867166836102c5bd47c10a +SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 +SHA512 (libpod-f740ee0.tar.gz) = 43e88d3dd3dfe8f11ebd391ce8db9cd0067e2da26629f853933a1ff9a613b17bca534cc201cb167e2b904c31f01daee7b09836f4e2686276e6e02549079f961b From f60e8c6c12b55c0643f07c43d7327da75553659f Mon Sep 17 00:00:00 2001 From: baude Date: Mon, 16 Apr 2018 13:22:42 -0500 Subject: [PATCH 19/55] Add runtime dep for oci-systemd-hook Signed-off-by: baude --- podman.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/podman.spec b/podman.spec index 87f77f6..acc5efc 100644 --- a/podman.spec +++ b/podman.spec @@ -84,6 +84,7 @@ Requires: buildah Requires: containernetworking-cni > 0.6 Requires: iptables Requires: atomic-registries +Requires: oci-systemd-hook # vendored libraries # awk '{print "Provides: bundled(golang("$1")) = "$2}' vendor.conf | sort From 44528bb774fde769425ff69c4807993fc8225680 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 20 Apr 2018 12:47:04 -0500 Subject: [PATCH 20/55] Upstream 0.4.3 --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5d48b41..dd23d8a 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /libpod-b51d327.tar.gz /cri-o-c24e0d9.tar.gz /libpod-f740ee0.tar.gz +/libpod-4c0d8b0.tar.gz diff --git a/podman.spec b/podman.spec index acc5efc..9265d1a 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit f740ee0ba60c9a07edaa8560043f3c3fe953cd3c +%global commit 4c0d8b0d7fae6c0c156d27d519a21690516b4d1b %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,7 +50,7 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.4.2 +Version: 0.4.3 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -488,6 +488,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Apr 20 2018 baude - 0.4.3-1.git4c0d8b0d +- Upstream release 0.4.3 + * Fri Apr 13 2018 baude - 0.4.2-1.gitf740ee0b - Upstream release 0.4.2 - Update conmon for new console-related features diff --git a/sources b/sources index b95ed64..d608178 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 -SHA512 (libpod-f740ee0.tar.gz) = 43e88d3dd3dfe8f11ebd391ce8db9cd0067e2da26629f853933a1ff9a613b17bca534cc201cb167e2b904c31f01daee7b09836f4e2686276e6e02549079f961b +SHA512 (libpod-4c0d8b0.tar.gz) = c0757c701080ff8fc6d28fb6e1dc9ea09736f8a54b057d8d1fbb95d41058a4a1b4f3e8a2451210b90912f5936a574d7923094c0a1b1edfdca337c0fb09c89784 From ea40d9effe50b6e69117bccb53d7d04fdd89b544 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 27 Apr 2018 19:13:09 -0500 Subject: [PATCH 21/55] Upstream release 0.4.4 --- .gitignore | 1 + podman.spec | 12 +++++++++--- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index dd23d8a..1ae1058 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /cri-o-c24e0d9.tar.gz /libpod-f740ee0.tar.gz /libpod-4c0d8b0.tar.gz +/libpod-888927a.tar.gz diff --git a/podman.spec b/podman.spec index 9265d1a..1814469 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit 4c0d8b0d7fae6c0c156d27d519a21690516b4d1b +%global commit 888927abaaca9ae13ff885f1f493e98b6e7bcb7b %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,7 +50,7 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.4.3 +Version: 0.4.4 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -80,7 +80,6 @@ Requires: runc Requires: skopeo-containers # can't use default conmon right now, so we ship our own #Requires: conmon -Requires: buildah Requires: containernetworking-cni > 0.6 Requires: iptables Requires: atomic-registries @@ -387,6 +386,7 @@ BUILDTAGS=$BUILDTAGS make -C conmon popd %install +install -dp %{buildroot}%{_unitdir} %make_install PREFIX=%{buildroot}%{_prefix} install install.completions # install libpod.conf @@ -469,10 +469,13 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %doc README.md CONTRIBUTING.md hooks.md install.md code-of-conduct.md transfer.md %{_bindir}/%{name} %{_mandir}/man1/*.1* +%{_mandir}/man5/*.5* %{_datadir}/bash-completion/completions/* %{_libexecdir}/%{name}/conmon %config(noreplace) %{_sysconfdir}/cni/net.d/87-%{name}-bridge.conflist %{_datadir}/containers/%{repo}.conf +%{_unitdir}/io.%{project}.%{name}.service +%{_unitdir}/io.%{project}.%{name}.socket %if 0%{?with_devel} %files -n libpod-devel -f devel.file-list @@ -488,6 +491,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri Apr 27 2018 baude - 0.4.3-2.git4c0d8b0 +- Upstream release 0.4.4 + * Fri Apr 20 2018 baude - 0.4.3-1.git4c0d8b0d - Upstream release 0.4.3 diff --git a/sources b/sources index d608178..b80d68d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 -SHA512 (libpod-4c0d8b0.tar.gz) = c0757c701080ff8fc6d28fb6e1dc9ea09736f8a54b057d8d1fbb95d41058a4a1b4f3e8a2451210b90912f5936a574d7923094c0a1b1edfdca337c0fb09c89784 +SHA512 (libpod-888927a.tar.gz) = 5bd7445bdd72173a09e6a7583404f2f09e8c7665401a56a83a50684d5b55d287f1c82a08be97a07904dde8203321a1881b9c8a5e080b4f599834ecb35f563c75 From a79325135f2610401c7a219c8c317671cb86e647 Mon Sep 17 00:00:00 2001 From: baude Date: Tue, 1 May 2018 07:56:34 -0500 Subject: [PATCH 22/55] Release 0.4.4-2 ... fixes to commit and systemd files --- .gitignore | 1 + podman.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 1ae1058..ac248ea 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /libpod-f740ee0.tar.gz /libpod-4c0d8b0.tar.gz /libpod-888927a.tar.gz +/libpod-9924956.tar.gz diff --git a/podman.spec b/podman.spec index 1814469..95b4b8c 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit 888927abaaca9ae13ff885f1f493e98b6e7bcb7b +%global commit 9924956dc88bf91a4d0bf09249ffb4cb960dee01 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -51,7 +51,7 @@ Name: podman Version: 0.4.4 -Release: 1.git%{shortcommit}%{?dist} +Release: 2.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: %{git_podman} @@ -491,6 +491,10 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Tue May 01 2018 baude - 0.4.4-2.git9924956 +- Do not mount default volumes +- Fix varlink systemd service file + * Fri Apr 27 2018 baude - 0.4.3-2.git4c0d8b0 - Upstream release 0.4.4 diff --git a/sources b/sources index b80d68d..00723d9 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 -SHA512 (libpod-888927a.tar.gz) = 5bd7445bdd72173a09e6a7583404f2f09e8c7665401a56a83a50684d5b55d287f1c82a08be97a07904dde8203321a1881b9c8a5e080b4f599834ecb35f563c75 +SHA512 (libpod-9924956.tar.gz) = d4e74e9dc7b4e676534c664ee99591b9822e32703cc318224a43d3833d080c219a8d0227d25cdcf881eaefa6c737318a0377eef5d258840a05207c34ceec68db From 57e6b7ca23967d4da2fc5b67a413760ecd372eee Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 4 May 2018 10:48:45 -0500 Subject: [PATCH 23/55] Upstream 0.5.1 release --- .gitignore | 1 + podman.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index ac248ea..e61db68 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /libpod-4c0d8b0.tar.gz /libpod-888927a.tar.gz /libpod-9924956.tar.gz +/libpod-d0fbfdc.tar.gz diff --git a/podman.spec b/podman.spec index 95b4b8c..4eda9f3 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit 9924956dc88bf91a4d0bf09249ffb4cb960dee01 +%global commit d0fbfdc0accf4e491fdca778f6719e9158794108 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,8 +50,8 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.4.4 -Release: 2.git%{shortcommit}%{?dist} +Version: 0.5.1 +Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 URL: %{git_podman} @@ -491,6 +491,9 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %endif %changelog +* Fri May 04 2018 baude - 0.5.1-1.gitd0fbfdc +- Upstream release 0.5.1 + * Tue May 01 2018 baude - 0.4.4-2.git9924956 - Do not mount default volumes - Fix varlink systemd service file diff --git a/sources b/sources index 00723d9..b32ca97 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 -SHA512 (libpod-9924956.tar.gz) = d4e74e9dc7b4e676534c664ee99591b9822e32703cc318224a43d3833d080c219a8d0227d25cdcf881eaefa6c737318a0377eef5d258840a05207c34ceec68db +SHA512 (libpod-d0fbfdc.tar.gz) = 9b0ac5517457316cf5c85f0203b76f223cf5e6c4bbdd2bb1978401d90cdf39dba9604475ff411a55b2c4fe62e2c4acf308d58fc2764511091f10faeb0cad5e70 From 103a1635e4c76207fd1f554387ec0ee91f281f62 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 11 May 2018 13:16:42 -0500 Subject: [PATCH 24/55] Upstream 0.5.2 --- .gitignore | 1 + podman.spec | 14 +++++++++----- sources | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index e61db68..67e5f11 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /libpod-888927a.tar.gz /libpod-9924956.tar.gz /libpod-d0fbfdc.tar.gz +/libpod-4631586.tar.gz diff --git a/podman.spec b/podman.spec index 4eda9f3..8ca2132 100644 --- a/podman.spec +++ b/podman.spec @@ -41,7 +41,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit d0fbfdc0accf4e491fdca778f6719e9158794108 +%global commit 4631586aa3928804c164fce027b6589477f97fa0 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,7 +50,7 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.5.1 +Version: 0.5.2 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -353,6 +353,7 @@ providing packages with %{import_path} prefix. %prep %autosetup -Sgit -n %{repo}-%{commit} sed -i '/\/bin\/bash/d' completions/bash/%{name} +mv pkg/hooks/README.md pkg/hooks/README-hooks.md # untar cri-o tar zxf %{SOURCE1} @@ -466,7 +467,7 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %files %license LICENSE -%doc README.md CONTRIBUTING.md hooks.md install.md code-of-conduct.md transfer.md +%doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md code-of-conduct.md transfer.md %{_bindir}/%{name} %{_mandir}/man1/*.1* %{_mandir}/man5/*.5* @@ -480,17 +481,20 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %if 0%{?with_devel} %files -n libpod-devel -f devel.file-list %license LICENSE -%doc README.md CONTRIBUTING.md hooks.md install.md code-of-conduct.md transfer.md +%doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md code-of-conduct.md transfer.md %dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} %endif %if 0%{?with_unit_test} && 0%{?with_devel} %files unit-test-devel -f unit-test-devel.file-list %license LICENSE -%doc README.md CONTRIBUTING.md hooks.md install.md code-of-conduct.md transfer.md +%doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md code-of-conduct.md transfer.md %endif %changelog +* Fri May 11 2018 baude - 0.5.2-1.git4631586 +- Upstream release 0.5.2 + * Fri May 04 2018 baude - 0.5.1-1.gitd0fbfdc - Upstream release 0.5.1 diff --git a/sources b/sources index b32ca97..1809d7e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 -SHA512 (libpod-d0fbfdc.tar.gz) = 9b0ac5517457316cf5c85f0203b76f223cf5e6c4bbdd2bb1978401d90cdf39dba9604475ff411a55b2c4fe62e2c4acf308d58fc2764511091f10faeb0cad5e70 +SHA512 (libpod-4631586.tar.gz) = 4ae2ebf89b6d5333145c4be8da6a4babfef3095b335b5cc788665f14b8ade07c0f14210b2656eb3c9e4c144e10b2ea3be786d679f938a6a64cdd6da9cbb42d0c From f142f8d5043a0771116b3bee021e856114e1aef4 Mon Sep 17 00:00:00 2001 From: baude Date: Fri, 18 May 2018 13:24:57 -0500 Subject: [PATCH 25/55] Upstream 0.5.3 --- .gitignore | 1 + podman.spec | 61 ++++++++++++++++++++++++++++++++++++++++++++++------- sources | 2 +- 3 files changed, 55 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 67e5f11..e5868f7 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ /libpod-9924956.tar.gz /libpod-d0fbfdc.tar.gz /libpod-4631586.tar.gz +/libpod-dc3f9df.tar.gz diff --git a/podman.spec b/podman.spec index 8ca2132..47cf067 100644 --- a/podman.spec +++ b/podman.spec @@ -23,7 +23,14 @@ # Generate unit-test rpm %global with_unit_test 0 +%if 0%{?fedora} >= 28 +%bcond_without varlink +%else +%bcond_with varlink +%endif + %if 0%{?with_debug} +%global _find_debuginfo_dwz_opts %{nil} %global _dwz_low_mem_die_limit 0 %else %global debug_package %{nil} @@ -41,7 +48,7 @@ %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path %{provider_prefix} %global git_podman https://%{provider}.%{provider_tld}/%{project}/%{repo} -%global commit 4631586aa3928804c164fce027b6589477f97fa0 +%global commit dc3f9df0b35d47f48dd652687b8a5cf5ab01f778 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global import_path_conmon github.com/kubernetes-incubator/cri-o @@ -50,7 +57,7 @@ %global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7}) Name: podman -Version: 0.5.2 +Version: 0.5.3 Release: 1.git%{shortcommit}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 @@ -191,6 +198,20 @@ Provides: bundled(golang(gopkg.in/yaml.v2)) = v2 libpod provides a library for applications looking to use the Container Pod concept popularized by Kubernetes. +%if %{with varlink} +%package -n python3-%{name} +BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-varlink +Requires: python3-varlink +Provides: python3-%{name} = %{version}-%{release} +Summary: Python 3 bindings for %{name} + +%description -n python3-%{name} +This package contains Python 3 bindings for %{name}. +%endif # varlink + %if 0%{?with_devel} %package -n libpod-devel Summary: Library for applications looking to use Container Pods @@ -352,8 +373,7 @@ providing packages with %{import_path} prefix. %prep %autosetup -Sgit -n %{repo}-%{commit} -sed -i '/\/bin\/bash/d' completions/bash/%{name} -mv pkg/hooks/README.md pkg/hooks/README-hooks.md +sed -i '/\/bin\/env/d' completions/bash/%{name} # untar cri-o tar zxf %{SOURCE1} @@ -369,7 +389,14 @@ export GOPATH=$(pwd)/_build:$(pwd):$(pwd):%{gopath} export BUILDTAGS="selinux seccomp $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) $(hack/libdm_tag.sh) containers_image_ostree_stub" GOPATH=$GOPATH BUILDTAGS=$BUILDTAGS %gobuild -o bin/%{name} %{import_path}/cmd/%{name} -BUILDTAGS=$BUILDTAGS make docs +BUILDTAGS=$BUILDTAGS make binaries docs + +%if %{with varlink} +#untar contents for python-podman +pushd contrib/python/dist +tar zxf %{name}*.tar.gz +popd +%endif # varlink # build conmon pushd cri-o-%{commit_conmon} @@ -390,6 +417,13 @@ popd install -dp %{buildroot}%{_unitdir} %make_install PREFIX=%{buildroot}%{_prefix} install install.completions +%if %{with varlink} +#install python-podman +pushd contrib/python +%{__python3} setup.py install --root %{buildroot} +popd +%endif # varlink + # install libpod.conf install -dp %{buildroot}%{_datadir}/containers install -p -m 644 %{repo}.conf %{buildroot}%{_datadir}/containers @@ -467,7 +501,7 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %files %license LICENSE -%doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md code-of-conduct.md transfer.md +%doc README.md CONTRIBUTING.md install.md code-of-conduct.md transfer.md %{_bindir}/%{name} %{_mandir}/man1/*.1* %{_mandir}/man5/*.5* @@ -478,20 +512,31 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %{_unitdir}/io.%{project}.%{name}.service %{_unitdir}/io.%{project}.%{name}.socket +%if %{with varlink} +%files -n python3-%{name} +%license LICENSE +%doc README.md CONTRIBUTING.md install.md code-of-conduct.md transfer.md +%dir %{python3_sitelib} +%{python3_sitelib}/* +%endif # varlink + %if 0%{?with_devel} %files -n libpod-devel -f devel.file-list %license LICENSE -%doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md code-of-conduct.md transfer.md +%doc README.md CONTRIBUTING.md install.md code-of-conduct.md transfer.md %dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} %endif %if 0%{?with_unit_test} && 0%{?with_devel} %files unit-test-devel -f unit-test-devel.file-list %license LICENSE -%doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md code-of-conduct.md transfer.md +%doc README.md CONTRIBUTING.md install.md code-of-conduct.md transfer.md %endif %changelog +* Fri May 18 2018 baude - 0.5.3-1.gitdc3f9df +- Upstream release 0.5.3 + * Fri May 11 2018 baude - 0.5.2-1.git4631586 - Upstream release 0.5.2 diff --git a/sources b/sources index 1809d7e..d87d5ab 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (cri-o-c24e0d9.tar.gz) = 9f410e76920c3acd449665e437013b390cfb1e05af7da72716580f3dfb49c41a1610e0a97278d20901168b9ef65b5248b5f4ebcb46e44c5dc84781f9ba23c984 -SHA512 (libpod-4631586.tar.gz) = 4ae2ebf89b6d5333145c4be8da6a4babfef3095b335b5cc788665f14b8ade07c0f14210b2656eb3c9e4c144e10b2ea3be786d679f938a6a64cdd6da9cbb42d0c +SHA512 (libpod-dc3f9df.tar.gz) = 57c8a8ed0f840670bf33809e610904be30eab1b21eabad094e241ba97d40efb5c2e13aa67001fbad131517454375fb7bc2aa0a0a2e26a25a7bbb179f77c47b3d From 4f555eaa9cab4b3e062e52f69caa26fffcd82b2b Mon Sep 17 00:00:00 2001 From: baude Date: Sat, 19 May 2018 10:53:13 -0500 Subject: [PATCH 26/55] Patching to correct paths and security permissions --- ...ecurity-on-the-podman-varlink-socket.patch | 123 + ...finish-changing-the-path-for-varlink.patch | 3263 +++++++++++++++++ podman.spec | 8 +- 3 files changed, 3393 insertions(+), 1 deletion(-) create mode 100644 0001-Tighten-the-security-on-the-podman-varlink-socket.patch create mode 100644 0001-finish-changing-the-path-for-varlink.patch diff --git a/0001-Tighten-the-security-on-the-podman-varlink-socket.patch b/0001-Tighten-the-security-on-the-podman-varlink-socket.patch new file mode 100644 index 0000000..aa7c737 --- /dev/null +++ b/0001-Tighten-the-security-on-the-podman-varlink-socket.patch @@ -0,0 +1,123 @@ +From 9d7c50aa030ee70d507c414bb02f0add8ffa2835 Mon Sep 17 00:00:00 2001 +From: Daniel J Walsh +Date: Fri, 18 May 2018 16:28:51 -0400 +Subject: [PATCH] Tighten the security on the podman varlink socket + +We only want root to be allowed to access this socket. +Also move socket to /run/podman directory. This requires +us to drop a podman.conf tmpfiles.d file. + +Signed-off-by: Daniel J Walsh + +Closes: #806 +Approved by: mheon +--- + Makefile | 2 ++ + contrib/spec/podman.spec.in | 1 + + contrib/varlink/io.projectatomic.podman.service | 5 +++-- + contrib/varlink/io.projectatomic.podman.socket | 6 ++++-- + contrib/varlink/podman.conf | 1 + + docs/podman-varlink.1.md | 10 +++++++++- + 6 files changed, 20 insertions(+), 5 deletions(-) + create mode 100644 contrib/varlink/podman.conf + +diff --git a/Makefile b/Makefile +index a839b1a..3833ac7 100644 +--- a/Makefile ++++ b/Makefile +@@ -15,6 +15,7 @@ MANDIR ?= ${PREFIX}/share/man + SHAREDIR_CONTAINERS ?= ${PREFIX}/share/containers + ETCDIR ?= ${DESTDIR}/etc + ETCDIR_LIBPOD ?= ${ETCDIR}/crio ++TMPFILESDIR ?= ${PREFIX}/lib/tmpfiles.d + SYSTEMDDIR ?= ${PREFIX}/lib/systemd/system + BUILDTAGS ?= seccomp $(shell hack/btrfs_tag.sh) $(shell hack/libdm_tag.sh) $(shell hack/btrfs_installed_tag.sh) $(shell hack/ostree_tag.sh) $(shell hack/selinux_tag.sh) + PYTHON ?= /usr/bin/python3 +@@ -208,6 +209,7 @@ install.docker: docker-docs + install.systemd: + install ${SELINUXOPT} -m 644 -D contrib/varlink/io.projectatomic.podman.socket ${SYSTEMDDIR}/io.projectatomic.podman.socket + install ${SELINUXOPT} -m 644 -D contrib/varlink/io.projectatomic.podman.service ${SYSTEMDDIR}/io.projectatomic.podman.service ++ install ${SELINUXOPT} -m 644 -D contrib/varlink/podman.conf ${TMPFILESDIR}/podman.conf + + uninstall: + for i in $(filter %.1,$(MANPAGES)); do \ +diff --git a/contrib/spec/podman.spec.in b/contrib/spec/podman.spec.in +index d0ddcea..b1afee2 100644 +--- a/contrib/spec/podman.spec.in ++++ b/contrib/spec/podman.spec.in +@@ -469,6 +469,7 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} + %config(noreplace) %{_sysconfdir}/cni/net.d/87-%{name}-bridge.conflist + %{_unitdir}/io.%{project}.%{name}.service + %{_unitdir}/io.%{project}.%{name}.socket ++%{_tmpfilesdir}/%{name}.conf + + %if 0%{?fedora} >= 28 + %files -n python3-%{name} +diff --git a/contrib/varlink/io.projectatomic.podman.service b/contrib/varlink/io.projectatomic.podman.service +index fe3a236..1c4c143 100644 +--- a/contrib/varlink/io.projectatomic.podman.service ++++ b/contrib/varlink/io.projectatomic.podman.service +@@ -1,11 +1,12 @@ + [Unit] +-Description=Pod Manager ++Description=Podman Remote API Service + Requires=io.projectatomic.podman.socket + After=io.projectatomic.podman.socket ++Documentation=man:podman-varlink(1) + + [Service] + Type=simple +-ExecStart=/usr/bin/podman varlink unix:/run/io.projectatomic.podman ++ExecStart=/usr/bin/podman varlink unix:/run/podman/io.projectatomic.podman + + [Install] + WantedBy=multi-user.target +diff --git a/contrib/varlink/io.projectatomic.podman.socket b/contrib/varlink/io.projectatomic.podman.socket +index d49b458..bd82c42 100644 +--- a/contrib/varlink/io.projectatomic.podman.socket ++++ b/contrib/varlink/io.projectatomic.podman.socket +@@ -1,8 +1,10 @@ + [Unit] +-Description=Pod Manager Socket ++Description=Podman Remote API Socket ++Documentation=man:podman-varlink(1) + + [Socket] +-ListenStream=/run/io.projectatomic.podman ++ListenStream=/run/podman/io.projectatomic.podman ++SocketMode=0600 + + [Install] + WantedBy=sockets.target +diff --git a/contrib/varlink/podman.conf b/contrib/varlink/podman.conf +new file mode 100644 +index 0000000..732c151 +--- /dev/null ++++ b/contrib/varlink/podman.conf +@@ -0,0 +1 @@ ++d /run/podman 0700 root root +diff --git a/docs/podman-varlink.1.md b/docs/podman-varlink.1.md +index 6cfa8c8..68a0f08 100644 +--- a/docs/podman-varlink.1.md ++++ b/docs/podman-varlink.1.md +@@ -31,8 +31,16 @@ More will go here as the docs and api firm up. + as well. + --> + ++## CONFIGURATION ++ ++Users of the podman varlink service should enable the io.projectatomic.podman.socket and io.projectatomic.podman.service. ++ ++You can do this via systemctl ++ ++systemctl enable --now io.projectatomic.podman.socket ++ + ## SEE ALSO +-podman(1) ++podman(1), systemctl(1) + + ## HISTORY + April 2018, Originally compiled by Brent Baude +-- +2.14.3 + diff --git a/0001-finish-changing-the-path-for-varlink.patch b/0001-finish-changing-the-path-for-varlink.patch new file mode 100644 index 0000000..107ada3 --- /dev/null +++ b/0001-finish-changing-the-path-for-varlink.patch @@ -0,0 +1,3263 @@ +From 3f6a739ede65196a0098acba520cd30b9b036126 Mon Sep 17 00:00:00 2001 +From: baude +Date: Sat, 19 May 2018 10:00:52 -0500 +Subject: [PATCH] finish changing the path for varlink + +cleanup the last references to /run/io.projectatomic... and make sure +/run/podman/projectatomic... is used. + +Signed-off-by: baude +--- + API.md | 14 +- + cmd/podman/varlink/io.projectatomic.podman.varlink | 14 +- + cmd/podman/varlink/ioprojectatomicpodman.go | 1780 ++++++++++---------- + docs/podman-varlink.1.md | 2 +- + 4 files changed, 905 insertions(+), 905 deletions(-) + +diff --git a/API.md b/API.md +index af48c10..ba569d5 100755 +--- a/API.md ++++ b/API.md +@@ -206,7 +206,7 @@ contains attributes like memory and cpu usage. If the container cannot be found + [ContainerNotFound](#ContainerNotFound) error will be returned. + #### Example + ~~~ +-$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' ++$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' + { + "container": { + "block_input": 0, +@@ -288,7 +288,7 @@ arguements that represent ps options. If the container cannot be found, a [Cont + error will be returned. + #### Example + ~~~ +-$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' ++$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' + { + "container": [ + " UID PID PPID C STIME TTY TIME CMD", +@@ -324,7 +324,7 @@ method Ping() [StringResponse](#StringResponse) + Ping provides a response for developers to ensure their varlink setup is working. + #### Example + ~~~ +-$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping ++$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.Ping + { + "ping": { + "message": "OK" +@@ -339,7 +339,7 @@ PullImage pulls an image from a repository to local storage. After the pull is + is returned. + #### Example + ~~~ +-$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' ++$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' + { + "id": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" + } +@@ -360,7 +360,7 @@ container can be stopped and removed. Upon sucessful removal of the container, + container cannot be found by name or ID, an [ContainerNotFound](#ContainerNotFound) error will be returned. + #### Error + ~~~ +-$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' ++$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' + { + "container": "62f4fd98cb57f529831e8f90610e54bba74bd6f02920ffb485e15376ed365c20" + } +@@ -374,7 +374,7 @@ should be deleted. If the image cannot be found, an [ImageNotFound](#ImageNotFo + ID of the removed image is returned when complete. See also [DeleteUnusedImages](DeleteUnusedImages). + #### Example + ~~~ +-varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' ++varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' + { + "image": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" + } +@@ -419,7 +419,7 @@ returns the container ID once stopped. If the container cannot be found, a [Cont + error will be returned instead. See also [KillContainer](KillContainer). + #### Error + ~~~ +-$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' ++$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' + { + "container": "135d71b9495f7c3967f536edad57750bfdb569336cd107d8aabab45565ffcfb6" + } +diff --git a/cmd/podman/varlink/io.projectatomic.podman.varlink b/cmd/podman/varlink/io.projectatomic.podman.varlink +index 3de9ecd..70879b4 100644 +--- a/cmd/podman/varlink/io.projectatomic.podman.varlink ++++ b/cmd/podman/varlink/io.projectatomic.podman.varlink +@@ -176,7 +176,7 @@ type PodmanInfo ( + # Ping provides a response for developers to ensure their varlink setup is working. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.Ping + # { + # "ping": { + # "message": "OK" +@@ -216,7 +216,7 @@ method InspectContainer(name: string) -> (container: string) + # error will be returned. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' + # { + # "container": [ + # " UID PID PPID C STIME TTY TIME CMD", +@@ -250,7 +250,7 @@ method ExportContainer(name: string, path: string) -> (tarfile: string) + # [ContainerNotFound](#ContainerNotFound) error will be returned. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' + # { + # "container": { + # "block_input": 0, +@@ -283,7 +283,7 @@ method StartContainer() -> (notimplemented: NotImplemented) + # error will be returned instead. See also [KillContainer](KillContainer). + # #### Error + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' + # { + # "container": "135d71b9495f7c3967f536edad57750bfdb569336cd107d8aabab45565ffcfb6" + # } +@@ -330,7 +330,7 @@ method WaitContainer(name: string) -> (exitcode: int) + # container cannot be found by name or ID, an [ContainerNotFound](#ContainerNotFound) error will be returned. + # #### Error + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' + # { + # "container": "62f4fd98cb57f529831e8f90610e54bba74bd6f02920ffb485e15376ed365c20" + # } +@@ -375,7 +375,7 @@ method TagImage(name: string, tagged: string) -> (image: string) + # ID of the removed image is returned when complete. See also [DeleteUnusedImages](DeleteUnusedImages). + # #### Example + # ~~~ +-# varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' ++# varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' + # { + # "image": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" + # } +@@ -413,7 +413,7 @@ method ExportImage(name: string, destination: string, compress: bool) -> (image: + # is returned. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' + # { + # "id": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" + # } +diff --git a/cmd/podman/varlink/ioprojectatomicpodman.go b/cmd/podman/varlink/ioprojectatomicpodman.go +index 1748195..51812f1 100644 +--- a/cmd/podman/varlink/ioprojectatomicpodman.go ++++ b/cmd/podman/varlink/ioprojectatomicpodman.go +@@ -4,6 +4,82 @@ package ioprojectatomicpodman + import "github.com/varlink/go/varlink" + + // Type declarations ++type ContainerMount struct { ++ Destination string `json:"destination"` ++ Type string `json:"type"` ++ Source string `json:"source"` ++ Options []string `json:"options"` ++} ++ ++type InfoStore struct { ++ Containers int64 `json:"containers"` ++ Images int64 `json:"images"` ++ Graph_driver_name string `json:"graph_driver_name"` ++ Graph_driver_options string `json:"graph_driver_options"` ++ Graph_root string `json:"graph_root"` ++ Graph_status InfoGraphStatus `json:"graph_status"` ++ Run_root string `json:"run_root"` ++} ++ ++type PodmanInfo struct { ++ Host InfoHost `json:"host"` ++ Registries []string `json:"registries"` ++ Insecure_registries []string `json:"insecure_registries"` ++ Store InfoStore `json:"store"` ++ Podman InfoPodmanBinary `json:"podman"` ++} ++ ++type Version struct { ++ Version string `json:"version"` ++ Go_version string `json:"go_version"` ++ Git_commit string `json:"git_commit"` ++ Built int64 `json:"built"` ++ Os_arch string `json:"os_arch"` ++} ++ ++type StringResponse struct { ++ Message string `json:"message"` ++} ++ ++type ContainerChanges struct { ++ Changed []string `json:"changed"` ++ Added []string `json:"added"` ++ Deleted []string `json:"deleted"` ++} ++ ++type ListContainerData struct { ++ Id string `json:"id"` ++ Image string `json:"image"` ++ Imageid string `json:"imageid"` ++ Command []string `json:"command"` ++ Createdat string `json:"createdat"` ++ Runningfor string `json:"runningfor"` ++ Status string `json:"status"` ++ Ports []ContainerPortMappings `json:"ports"` ++ Rootfssize int64 `json:"rootfssize"` ++ Rwsize int64 `json:"rwsize"` ++ Names string `json:"names"` ++ Labels map[string]string `json:"labels"` ++ Mounts []ContainerMount `json:"mounts"` ++ Containerrunning bool `json:"containerrunning"` ++ Namespaces ContainerNameSpace `json:"namespaces"` ++} ++ ++type InfoPodmanBinary struct { ++ Compiler string `json:"compiler"` ++ Go_version string `json:"go_version"` ++ Podman_version string `json:"podman_version"` ++ Git_commit string `json:"git_commit"` ++} ++ ++type ImageSearch struct { ++ Description string `json:"description"` ++ Is_official bool `json:"is_official"` ++ Is_automated bool `json:"is_automated"` ++ Name string `json:"name"` ++ Star_count int64 `json:"star_count"` ++} ++ + type ContainerStats struct { + Id string `json:"id"` + Name string `json:"name"` +@@ -20,22 +96,42 @@ type ContainerStats struct { + Pids int64 `json:"pids"` + } + ++type ContainerPortMappings struct { ++ Host_port string `json:"host_port"` ++ Host_ip string `json:"host_ip"` ++ Protocol string `json:"protocol"` ++ Container_port string `json:"container_port"` ++} ++ + type InfoGraphStatus struct { + Backing_filesystem string `json:"backing_filesystem"` + Native_overlay_diff string `json:"native_overlay_diff"` + Supports_d_type string `json:"supports_d_type"` + } + +-type PodmanInfo struct { +- Host InfoHost `json:"host"` +- Registries []string `json:"registries"` +- Insecure_registries []string `json:"insecure_registries"` +- Store InfoStore `json:"store"` +- Podman InfoPodmanBinary `json:"podman"` ++type NotImplemented struct { ++ Comment string `json:"comment"` + } + +-type StringResponse struct { +- Message string `json:"message"` ++type ImageInList struct { ++ Id string `json:"id"` ++ ParentId string `json:"parentId"` ++ RepoTags []string `json:"repoTags"` ++ RepoDigests []string `json:"repoDigests"` ++ Created string `json:"created"` ++ Size int64 `json:"size"` ++ VirtualSize int64 `json:"virtualSize"` ++ Containers int64 `json:"containers"` ++ Labels map[string]string `json:"labels"` ++} ++ ++type ImageHistory struct { ++ Id string `json:"id"` ++ Created string `json:"created"` ++ CreatedBy string `json:"createdBy"` ++ Tags []string `json:"tags"` ++ Size int64 `json:"size"` ++ Comment string `json:"comment"` + } + + type ContainerNameSpace struct { +@@ -62,108 +158,12 @@ type InfoHost struct { + Uptime string `json:"uptime"` + } + +-type ContainerChanges struct { +- Changed []string `json:"changed"` +- Added []string `json:"added"` +- Deleted []string `json:"deleted"` +-} +- +-type ImageInList struct { +- Id string `json:"id"` +- ParentId string `json:"parentId"` +- RepoTags []string `json:"repoTags"` +- RepoDigests []string `json:"repoDigests"` +- Created string `json:"created"` +- Size int64 `json:"size"` +- VirtualSize int64 `json:"virtualSize"` +- Containers int64 `json:"containers"` +- Labels map[string]string `json:"labels"` +-} +- +-type ImageHistory struct { +- Id string `json:"id"` +- Created string `json:"created"` +- CreatedBy string `json:"createdBy"` +- Tags []string `json:"tags"` +- Size int64 `json:"size"` +- Comment string `json:"comment"` +-} +- +-type ContainerMount struct { +- Destination string `json:"destination"` +- Type string `json:"type"` +- Source string `json:"source"` +- Options []string `json:"options"` +-} +- +-type ContainerPortMappings struct { +- Host_port string `json:"host_port"` +- Host_ip string `json:"host_ip"` +- Protocol string `json:"protocol"` +- Container_port string `json:"container_port"` +-} +- +-type InfoPodmanBinary struct { +- Compiler string `json:"compiler"` +- Go_version string `json:"go_version"` +- Podman_version string `json:"podman_version"` +- Git_commit string `json:"git_commit"` +-} +- +-type Version struct { +- Version string `json:"version"` +- Go_version string `json:"go_version"` +- Git_commit string `json:"git_commit"` +- Built int64 `json:"built"` +- Os_arch string `json:"os_arch"` +-} +- +-type ImageSearch struct { +- Description string `json:"description"` +- Is_official bool `json:"is_official"` +- Is_automated bool `json:"is_automated"` +- Name string `json:"name"` +- Star_count int64 `json:"star_count"` +-} +- +-type ListContainerData struct { +- Id string `json:"id"` +- Image string `json:"image"` +- Imageid string `json:"imageid"` +- Command []string `json:"command"` +- Createdat string `json:"createdat"` +- Runningfor string `json:"runningfor"` +- Status string `json:"status"` +- Ports []ContainerPortMappings `json:"ports"` +- Rootfssize int64 `json:"rootfssize"` +- Rwsize int64 `json:"rwsize"` +- Names string `json:"names"` +- Labels map[string]string `json:"labels"` +- Mounts []ContainerMount `json:"mounts"` +- Containerrunning bool `json:"containerrunning"` +- Namespaces ContainerNameSpace `json:"namespaces"` +-} +- +-type InfoStore struct { +- Containers int64 `json:"containers"` +- Images int64 `json:"images"` +- Graph_driver_name string `json:"graph_driver_name"` +- Graph_driver_options string `json:"graph_driver_options"` +- Graph_root string `json:"graph_root"` +- Graph_status InfoGraphStatus `json:"graph_status"` +- Run_root string `json:"run_root"` +-} +- +-type NotImplemented struct { +- Comment string `json:"comment"` +-} +- + // Client method calls +-type AttachToContainer_methods struct{} ++type UpdateContainer_methods struct{} + +-func AttachToContainer() AttachToContainer_methods { return AttachToContainer_methods{} } ++func UpdateContainer() UpdateContainer_methods { return UpdateContainer_methods{} } + +-func (m AttachToContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++func (m UpdateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return +@@ -172,8 +172,8 @@ func (m AttachToContainer_methods) Call(c *varlink.Connection) (notimplemented_o + return + } + +-func (m AttachToContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.AttachToContainer", nil, flags) ++func (m UpdateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.UpdateContainer", nil, flags) + if err != nil { + return nil, err + } +@@ -190,68 +190,37 @@ func (m AttachToContainer_methods) Send(c *varlink.Connection, flags uint64) (fu + }, nil + } + +-type WaitContainer_methods struct{} ++type InspectImage_methods struct{} + +-func WaitContainer() WaitContainer_methods { return WaitContainer_methods{} } ++func InspectImage() InspectImage_methods { return InspectImage_methods{} } + +-func (m WaitContainer_methods) Call(c *varlink.Connection, name_in_ string) (exitcode_out_ int64, err_ error) { ++func (m InspectImage_methods) Call(c *varlink.Connection, name_in_ string) (image_out_ string, err_ error) { + receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- exitcode_out_, _, err_ = receive() ++ image_out_, _, err_ = receive() + return + } + +-func (m WaitContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (int64, uint64, error), error) { ++func (m InspectImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { + var in struct { + Name string `json:"name"` + } + in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.WaitContainer", in, flags) +- if err != nil { +- return nil, err +- } +- return func() (exitcode_out_ int64, flags uint64, err error) { +- var out struct { +- Exitcode int64 `json:"exitcode"` +- } +- flags, err = receive(&out) +- if err != nil { +- return +- } +- exitcode_out_ = out.Exitcode +- return +- }, nil +-} +- +-type DeleteUnusedImages_methods struct{} +- +-func DeleteUnusedImages() DeleteUnusedImages_methods { return DeleteUnusedImages_methods{} } +- +-func (m DeleteUnusedImages_methods) Call(c *varlink.Connection) (images_out_ []string, err_ error) { +- receive, err_ := m.Send(c, 0) +- if err_ != nil { +- return +- } +- images_out_, _, err_ = receive() +- return +-} +- +-func (m DeleteUnusedImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.DeleteUnusedImages", nil, flags) ++ receive, err := c.Send("io.projectatomic.podman.InspectImage", in, flags) + if err != nil { + return nil, err + } +- return func() (images_out_ []string, flags uint64, err error) { ++ return func() (image_out_ string, flags uint64, err error) { + var out struct { +- Images []string `json:"images"` ++ Image string `json:"image"` + } + flags, err = receive(&out) + if err != nil { + return + } +- images_out_ = []string(out.Images) ++ image_out_ = out.Image + return + }, nil + } +@@ -287,46 +256,42 @@ func (m GetInfo_methods) Send(c *varlink.Connection, flags uint64) (func() (Podm + }, nil + } + +-type GetContainer_methods struct{} ++type ResizeContainerTty_methods struct{} + +-func GetContainer() GetContainer_methods { return GetContainer_methods{} } ++func ResizeContainerTty() ResizeContainerTty_methods { return ResizeContainerTty_methods{} } + +-func (m GetContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ListContainerData, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m ResizeContainerTty_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ notimplemented_out_, _, err_ = receive() + return + } + +-func (m GetContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ListContainerData, uint64, error), error) { +- var in struct { +- Name string `json:"name"` +- } +- in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.GetContainer", in, flags) ++func (m ResizeContainerTty_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.ResizeContainerTty", nil, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ ListContainerData, flags uint64, err error) { ++ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { + var out struct { +- Container ListContainerData `json:"container"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ notimplemented_out_ = out.Notimplemented + return + }, nil + } + +-type CreateContainer_methods struct{} ++type StartContainer_methods struct{} + +-func CreateContainer() CreateContainer_methods { return CreateContainer_methods{} } ++func StartContainer() StartContainer_methods { return StartContainer_methods{} } + +-func (m CreateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++func (m StartContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return +@@ -335,8 +300,8 @@ func (m CreateContainer_methods) Call(c *varlink.Connection) (notimplemented_out + return + } + +-func (m CreateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.CreateContainer", nil, flags) ++func (m StartContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.StartContainer", nil, flags) + if err != nil { + return nil, err + } +@@ -353,12 +318,12 @@ func (m CreateContainer_methods) Send(c *varlink.Connection, flags uint64) (func + }, nil + } + +-type ListContainerProcesses_methods struct{} ++type StopContainer_methods struct{} + +-func ListContainerProcesses() ListContainerProcesses_methods { return ListContainerProcesses_methods{} } ++func StopContainer() StopContainer_methods { return StopContainer_methods{} } + +-func (m ListContainerProcesses_methods) Call(c *varlink.Connection, name_in_ string, opts_in_ []string) (container_out_ []string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, opts_in_) ++func (m StopContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, timeout_in_) + if err_ != nil { + return + } +@@ -366,277 +331,240 @@ func (m ListContainerProcesses_methods) Call(c *varlink.Connection, name_in_ str + return + } + +-func (m ListContainerProcesses_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, opts_in_ []string) (func() ([]string, uint64, error), error) { ++func (m StopContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Opts []string `json:"opts"` ++ Name string `json:"name"` ++ Timeout int64 `json:"timeout"` + } + in.Name = name_in_ +- in.Opts = []string(opts_in_) +- receive, err := c.Send("io.projectatomic.podman.ListContainerProcesses", in, flags) ++ in.Timeout = timeout_in_ ++ receive, err := c.Send("io.projectatomic.podman.StopContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ []string, flags uint64, err error) { ++ return func() (container_out_ string, flags uint64, err error) { + var out struct { +- Container []string `json:"container"` ++ Container string `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = []string(out.Container) ++ container_out_ = out.Container + return + }, nil + } + +-type ListImages_methods struct{} ++type AttachToContainer_methods struct{} + +-func ListImages() ListImages_methods { return ListImages_methods{} } ++func AttachToContainer() AttachToContainer_methods { return AttachToContainer_methods{} } + +-func (m ListImages_methods) Call(c *varlink.Connection) (images_out_ []ImageInList, err_ error) { ++func (m AttachToContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- images_out_, _, err_ = receive() ++ notimplemented_out_, _, err_ = receive() + return + } + +-func (m ListImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ImageInList, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.ListImages", nil, flags) ++func (m AttachToContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.AttachToContainer", nil, flags) + if err != nil { + return nil, err + } +- return func() (images_out_ []ImageInList, flags uint64, err error) { ++ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { + var out struct { +- Images []ImageInList `json:"images"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } + flags, err = receive(&out) + if err != nil { + return + } +- images_out_ = []ImageInList(out.Images) ++ notimplemented_out_ = out.Notimplemented + return + }, nil + } + +-type TagImage_methods struct{} ++type BuildImage_methods struct{} + +-func TagImage() TagImage_methods { return TagImage_methods{} } ++func BuildImage() BuildImage_methods { return BuildImage_methods{} } + +-func (m TagImage_methods) Call(c *varlink.Connection, name_in_ string, tagged_in_ string) (image_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, tagged_in_) ++func (m BuildImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- image_out_, _, err_ = receive() ++ notimplemented_out_, _, err_ = receive() + return + } + +-func (m TagImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tagged_in_ string) (func() (string, uint64, error), error) { +- var in struct { +- Name string `json:"name"` +- Tagged string `json:"tagged"` +- } +- in.Name = name_in_ +- in.Tagged = tagged_in_ +- receive, err := c.Send("io.projectatomic.podman.TagImage", in, flags) ++func (m BuildImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.BuildImage", nil, flags) + if err != nil { + return nil, err + } +- return func() (image_out_ string, flags uint64, err error) { ++ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { + var out struct { +- Image string `json:"image"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } + flags, err = receive(&out) + if err != nil { + return + } +- image_out_ = out.Image ++ notimplemented_out_ = out.Notimplemented + return + }, nil + } + +-type ListContainerChanges_methods struct{} ++type CreateImage_methods struct{} + +-func ListContainerChanges() ListContainerChanges_methods { return ListContainerChanges_methods{} } ++func CreateImage() CreateImage_methods { return CreateImage_methods{} } + +-func (m ListContainerChanges_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerChanges, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m CreateImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ notimplemented_out_, _, err_ = receive() + return + } + +-func (m ListContainerChanges_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerChanges, uint64, error), error) { +- var in struct { +- Name string `json:"name"` +- } +- in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.ListContainerChanges", in, flags) ++func (m CreateImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.CreateImage", nil, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ ContainerChanges, flags uint64, err error) { ++ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { + var out struct { +- Container ContainerChanges `json:"container"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ notimplemented_out_ = out.Notimplemented + return + }, nil + } + +-type ExportContainer_methods struct{} ++type HistoryImage_methods struct{} + +-func ExportContainer() ExportContainer_methods { return ExportContainer_methods{} } ++func HistoryImage() HistoryImage_methods { return HistoryImage_methods{} } + +-func (m ExportContainer_methods) Call(c *varlink.Connection, name_in_ string, path_in_ string) (tarfile_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, path_in_) ++func (m HistoryImage_methods) Call(c *varlink.Connection, name_in_ string) (history_out_ []ImageHistory, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- tarfile_out_, _, err_ = receive() ++ history_out_, _, err_ = receive() + return + } + +-func (m ExportContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, path_in_ string) (func() (string, uint64, error), error) { ++func (m HistoryImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]ImageHistory, uint64, error), error) { + var in struct { + Name string `json:"name"` +- Path string `json:"path"` + } + in.Name = name_in_ +- in.Path = path_in_ +- receive, err := c.Send("io.projectatomic.podman.ExportContainer", in, flags) +- if err != nil { +- return nil, err +- } +- return func() (tarfile_out_ string, flags uint64, err error) { +- var out struct { +- Tarfile string `json:"tarfile"` +- } +- flags, err = receive(&out) +- if err != nil { +- return +- } +- tarfile_out_ = out.Tarfile +- return +- }, nil +-} +- +-type UpdateContainer_methods struct{} +- +-func UpdateContainer() UpdateContainer_methods { return UpdateContainer_methods{} } +- +-func (m UpdateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { +- receive, err_ := m.Send(c, 0) +- if err_ != nil { +- return +- } +- notimplemented_out_, _, err_ = receive() +- return +-} +- +-func (m UpdateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.UpdateContainer", nil, flags) ++ receive, err := c.Send("io.projectatomic.podman.HistoryImage", in, flags) + if err != nil { + return nil, err + } +- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { ++ return func() (history_out_ []ImageHistory, flags uint64, err error) { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ History []ImageHistory `json:"history"` + } + flags, err = receive(&out) + if err != nil { + return + } +- notimplemented_out_ = out.Notimplemented ++ history_out_ = []ImageHistory(out.History) + return + }, nil + } + +-type UnpauseContainer_methods struct{} ++type Commit_methods struct{} + +-func UnpauseContainer() UnpauseContainer_methods { return UnpauseContainer_methods{} } ++func Commit() Commit_methods { return Commit_methods{} } + +-func (m UnpauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m Commit_methods) Call(c *varlink.Connection, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (image_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, image_name_in_, changes_in_, author_in_, message_in_, pause_in_) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ image_out_, _, err_ = receive() + return + } + +-func (m UnpauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { ++func (m Commit_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` ++ Name string `json:"name"` ++ Image_name string `json:"image_name"` ++ Changes []string `json:"changes"` ++ Author string `json:"author"` ++ Message string `json:"message"` ++ Pause bool `json:"pause"` + } + in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.UnpauseContainer", in, flags) ++ in.Image_name = image_name_in_ ++ in.Changes = []string(changes_in_) ++ in.Author = author_in_ ++ in.Message = message_in_ ++ in.Pause = pause_in_ ++ receive, err := c.Send("io.projectatomic.podman.Commit", in, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ string, flags uint64, err error) { ++ return func() (image_out_ string, flags uint64, err error) { + var out struct { +- Container string `json:"container"` ++ Image string `json:"image"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ image_out_ = out.Image + return + }, nil + } + +-type GetContainerStats_methods struct{} ++type ListContainers_methods struct{} + +-func GetContainerStats() GetContainerStats_methods { return GetContainerStats_methods{} } ++func ListContainers() ListContainers_methods { return ListContainers_methods{} } + +-func (m GetContainerStats_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerStats, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m ListContainers_methods) Call(c *varlink.Connection) (containers_out_ []ListContainerData, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ containers_out_, _, err_ = receive() + return + } + +-func (m GetContainerStats_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerStats, uint64, error), error) { +- var in struct { +- Name string `json:"name"` +- } +- in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.GetContainerStats", in, flags) ++func (m ListContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ListContainerData, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.ListContainers", nil, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ ContainerStats, flags uint64, err error) { ++ return func() (containers_out_ []ListContainerData, flags uint64, err error) { + var out struct { +- Container ContainerStats `json:"container"` ++ Containers []ListContainerData `json:"containers"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ containers_out_ = []ListContainerData(out.Containers) + return + }, nil + } + +-type StopContainer_methods struct{} ++type GetContainer_methods struct{} + +-func StopContainer() StopContainer_methods { return StopContainer_methods{} } ++func GetContainer() GetContainer_methods { return GetContainer_methods{} } + +-func (m StopContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, timeout_in_) ++func (m GetContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ListContainerData, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +@@ -644,20 +572,18 @@ func (m StopContainer_methods) Call(c *varlink.Connection, name_in_ string, time + return + } + +-func (m StopContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { ++func (m GetContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ListContainerData, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Timeout int64 `json:"timeout"` ++ Name string `json:"name"` + } + in.Name = name_in_ +- in.Timeout = timeout_in_ +- receive, err := c.Send("io.projectatomic.podman.StopContainer", in, flags) ++ receive, err := c.Send("io.projectatomic.podman.GetContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ string, flags uint64, err error) { ++ return func() (container_out_ ListContainerData, flags uint64, err error) { + var out struct { +- Container string `json:"container"` ++ Container ListContainerData `json:"container"` + } + flags, err = receive(&out) + if err != nil { +@@ -668,152 +594,146 @@ func (m StopContainer_methods) Send(c *varlink.Connection, flags uint64, name_in + }, nil + } + +-type RestartContainer_methods struct{} ++type ExportContainer_methods struct{} + +-func RestartContainer() RestartContainer_methods { return RestartContainer_methods{} } ++func ExportContainer() ExportContainer_methods { return ExportContainer_methods{} } + +-func (m RestartContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, timeout_in_) ++func (m ExportContainer_methods) Call(c *varlink.Connection, name_in_ string, path_in_ string) (tarfile_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, path_in_) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ tarfile_out_, _, err_ = receive() + return + } + +-func (m RestartContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { ++func (m ExportContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, path_in_ string) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Timeout int64 `json:"timeout"` ++ Name string `json:"name"` ++ Path string `json:"path"` + } + in.Name = name_in_ +- in.Timeout = timeout_in_ +- receive, err := c.Send("io.projectatomic.podman.RestartContainer", in, flags) ++ in.Path = path_in_ ++ receive, err := c.Send("io.projectatomic.podman.ExportContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ string, flags uint64, err error) { ++ return func() (tarfile_out_ string, flags uint64, err error) { + var out struct { +- Container string `json:"container"` ++ Tarfile string `json:"tarfile"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ tarfile_out_ = out.Tarfile + return + }, nil + } + +-type ImportImage_methods struct{} ++type ListImages_methods struct{} + +-func ImportImage() ImportImage_methods { return ImportImage_methods{} } ++func ListImages() ListImages_methods { return ListImages_methods{} } + +-func (m ImportImage_methods) Call(c *varlink.Connection, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (image_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, source_in_, reference_in_, message_in_, changes_in_) ++func (m ListImages_methods) Call(c *varlink.Connection) (images_out_ []ImageInList, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- image_out_, _, err_ = receive() ++ images_out_, _, err_ = receive() + return + } + +-func (m ImportImage_methods) Send(c *varlink.Connection, flags uint64, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (func() (string, uint64, error), error) { +- var in struct { +- Source string `json:"source"` +- Reference string `json:"reference"` +- Message string `json:"message"` +- Changes []string `json:"changes"` +- } +- in.Source = source_in_ +- in.Reference = reference_in_ +- in.Message = message_in_ +- in.Changes = []string(changes_in_) +- receive, err := c.Send("io.projectatomic.podman.ImportImage", in, flags) ++func (m ListImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ImageInList, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.ListImages", nil, flags) + if err != nil { + return nil, err + } +- return func() (image_out_ string, flags uint64, err error) { ++ return func() (images_out_ []ImageInList, flags uint64, err error) { + var out struct { +- Image string `json:"image"` ++ Images []ImageInList `json:"images"` + } + flags, err = receive(&out) + if err != nil { + return + } +- image_out_ = out.Image ++ images_out_ = []ImageInList(out.Images) + return + }, nil + } + +-type ListContainers_methods struct{} ++type DeleteUnusedImages_methods struct{} + +-func ListContainers() ListContainers_methods { return ListContainers_methods{} } ++func DeleteUnusedImages() DeleteUnusedImages_methods { return DeleteUnusedImages_methods{} } + +-func (m ListContainers_methods) Call(c *varlink.Connection) (containers_out_ []ListContainerData, err_ error) { ++func (m DeleteUnusedImages_methods) Call(c *varlink.Connection) (images_out_ []string, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- containers_out_, _, err_ = receive() ++ images_out_, _, err_ = receive() + return + } + +-func (m ListContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ListContainerData, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.ListContainers", nil, flags) ++func (m DeleteUnusedImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.DeleteUnusedImages", nil, flags) + if err != nil { + return nil, err + } +- return func() (containers_out_ []ListContainerData, flags uint64, err error) { ++ return func() (images_out_ []string, flags uint64, err error) { + var out struct { +- Containers []ListContainerData `json:"containers"` ++ Images []string `json:"images"` + } + flags, err = receive(&out) + if err != nil { + return + } +- containers_out_ = []ListContainerData(out.Containers) ++ images_out_ = []string(out.Images) + return + }, nil + } + +-type StartContainer_methods struct{} ++type GetContainerStats_methods struct{} + +-func StartContainer() StartContainer_methods { return StartContainer_methods{} } ++func GetContainerStats() GetContainerStats_methods { return GetContainerStats_methods{} } + +-func (m StartContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { +- receive, err_ := m.Send(c, 0) ++func (m GetContainerStats_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerStats, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- notimplemented_out_, _, err_ = receive() ++ container_out_, _, err_ = receive() + return + } + +-func (m StartContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.StartContainer", nil, flags) ++func (m GetContainerStats_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerStats, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ } ++ in.Name = name_in_ ++ receive, err := c.Send("io.projectatomic.podman.GetContainerStats", in, flags) + if err != nil { + return nil, err + } +- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { ++ return func() (container_out_ ContainerStats, flags uint64, err error) { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ Container ContainerStats `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- notimplemented_out_ = out.Notimplemented ++ container_out_ = out.Container + return + }, nil + } + +-type RemoveContainer_methods struct{} ++type UnpauseContainer_methods struct{} + +-func RemoveContainer() RemoveContainer_methods { return RemoveContainer_methods{} } ++func UnpauseContainer() UnpauseContainer_methods { return UnpauseContainer_methods{} } + +-func (m RemoveContainer_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, force_in_) ++func (m UnpauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +@@ -821,14 +741,12 @@ func (m RemoveContainer_methods) Call(c *varlink.Connection, name_in_ string, fo + return + } + +-func (m RemoveContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { ++func (m UnpauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Force bool `json:"force"` ++ Name string `json:"name"` + } + in.Name = name_in_ +- in.Force = force_in_ +- receive, err := c.Send("io.projectatomic.podman.RemoveContainer", in, flags) ++ receive, err := c.Send("io.projectatomic.podman.UnpauseContainer", in, flags) + if err != nil { + return nil, err + } +@@ -845,110 +763,108 @@ func (m RemoveContainer_methods) Send(c *varlink.Connection, flags uint64, name_ + }, nil + } + +-type DeleteStoppedContainers_methods struct{} ++type PullImage_methods struct{} + +-func DeleteStoppedContainers() DeleteStoppedContainers_methods { +- return DeleteStoppedContainers_methods{} +-} ++func PullImage() PullImage_methods { return PullImage_methods{} } + +-func (m DeleteStoppedContainers_methods) Call(c *varlink.Connection) (containers_out_ []string, err_ error) { +- receive, err_ := m.Send(c, 0) ++func (m PullImage_methods) Call(c *varlink.Connection, name_in_ string) (id_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- containers_out_, _, err_ = receive() ++ id_out_, _, err_ = receive() + return + } + +-func (m DeleteStoppedContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.DeleteStoppedContainers", nil, flags) ++func (m PullImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ } ++ in.Name = name_in_ ++ receive, err := c.Send("io.projectatomic.podman.PullImage", in, flags) + if err != nil { + return nil, err + } +- return func() (containers_out_ []string, flags uint64, err error) { ++ return func() (id_out_ string, flags uint64, err error) { + var out struct { +- Containers []string `json:"containers"` ++ Id string `json:"id"` + } + flags, err = receive(&out) + if err != nil { + return + } +- containers_out_ = []string(out.Containers) ++ id_out_ = out.Id + return + }, nil + } + +-type InspectContainer_methods struct{} ++type Ping_methods struct{} + +-func InspectContainer() InspectContainer_methods { return InspectContainer_methods{} } ++func Ping() Ping_methods { return Ping_methods{} } + +-func (m InspectContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m Ping_methods) Call(c *varlink.Connection) (ping_out_ StringResponse, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ ping_out_, _, err_ = receive() + return + } + +-func (m InspectContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { +- var in struct { +- Name string `json:"name"` +- } +- in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.InspectContainer", in, flags) ++func (m Ping_methods) Send(c *varlink.Connection, flags uint64) (func() (StringResponse, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.Ping", nil, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ string, flags uint64, err error) { ++ return func() (ping_out_ StringResponse, flags uint64, err error) { + var out struct { +- Container string `json:"container"` ++ Ping StringResponse `json:"ping"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ ping_out_ = out.Ping + return + }, nil + } + +-type RenameContainer_methods struct{} ++type GetVersion_methods struct{} + +-func RenameContainer() RenameContainer_methods { return RenameContainer_methods{} } ++func GetVersion() GetVersion_methods { return GetVersion_methods{} } + +-func (m RenameContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++func (m GetVersion_methods) Call(c *varlink.Connection) (version_out_ Version, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- notimplemented_out_, _, err_ = receive() ++ version_out_, _, err_ = receive() + return + } + +-func (m RenameContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.RenameContainer", nil, flags) ++func (m GetVersion_methods) Send(c *varlink.Connection, flags uint64) (func() (Version, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.GetVersion", nil, flags) + if err != nil { + return nil, err + } +- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { ++ return func() (version_out_ Version, flags uint64, err error) { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ Version Version `json:"version"` + } + flags, err = receive(&out) + if err != nil { + return + } +- notimplemented_out_ = out.Notimplemented ++ version_out_ = out.Version + return + }, nil + } + +-type BuildImage_methods struct{} ++type CreateContainer_methods struct{} + +-func BuildImage() BuildImage_methods { return BuildImage_methods{} } ++func CreateContainer() CreateContainer_methods { return CreateContainer_methods{} } + +-func (m BuildImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++func (m CreateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return +@@ -957,8 +873,8 @@ func (m BuildImage_methods) Call(c *varlink.Connection) (notimplemented_out_ Not + return + } + +-func (m BuildImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.BuildImage", nil, flags) ++func (m CreateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.CreateContainer", nil, flags) + if err != nil { + return nil, err + } +@@ -975,113 +891,123 @@ func (m BuildImage_methods) Send(c *varlink.Connection, flags uint64) (func() (N + }, nil + } + +-type PullImage_methods struct{} ++type KillContainer_methods struct{} + +-func PullImage() PullImage_methods { return PullImage_methods{} } ++func KillContainer() KillContainer_methods { return KillContainer_methods{} } + +-func (m PullImage_methods) Call(c *varlink.Connection, name_in_ string) (id_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m KillContainer_methods) Call(c *varlink.Connection, name_in_ string, signal_in_ int64) (container_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, signal_in_) + if err_ != nil { + return + } +- id_out_, _, err_ = receive() ++ container_out_, _, err_ = receive() + return + } + +-func (m PullImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { ++func (m KillContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, signal_in_ int64) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` ++ Name string `json:"name"` ++ Signal int64 `json:"signal"` + } + in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.PullImage", in, flags) ++ in.Signal = signal_in_ ++ receive, err := c.Send("io.projectatomic.podman.KillContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (id_out_ string, flags uint64, err error) { ++ return func() (container_out_ string, flags uint64, err error) { + var out struct { +- Id string `json:"id"` ++ Container string `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- id_out_ = out.Id ++ container_out_ = out.Container + return + }, nil + } + +-type Ping_methods struct{} ++type RemoveContainer_methods struct{} + +-func Ping() Ping_methods { return Ping_methods{} } ++func RemoveContainer() RemoveContainer_methods { return RemoveContainer_methods{} } + +-func (m Ping_methods) Call(c *varlink.Connection) (ping_out_ StringResponse, err_ error) { +- receive, err_ := m.Send(c, 0) ++func (m RemoveContainer_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (container_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, force_in_) + if err_ != nil { + return + } +- ping_out_, _, err_ = receive() ++ container_out_, _, err_ = receive() + return + } + +-func (m Ping_methods) Send(c *varlink.Connection, flags uint64) (func() (StringResponse, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.Ping", nil, flags) ++func (m RemoveContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ Force bool `json:"force"` ++ } ++ in.Name = name_in_ ++ in.Force = force_in_ ++ receive, err := c.Send("io.projectatomic.podman.RemoveContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (ping_out_ StringResponse, flags uint64, err error) { ++ return func() (container_out_ string, flags uint64, err error) { + var out struct { +- Ping StringResponse `json:"ping"` ++ Container string `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- ping_out_ = out.Ping ++ container_out_ = out.Container + return + }, nil + } + +-type PauseContainer_methods struct{} ++type RemoveImage_methods struct{} + +-func PauseContainer() PauseContainer_methods { return PauseContainer_methods{} } ++func RemoveImage() RemoveImage_methods { return RemoveImage_methods{} } + +-func (m PauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m RemoveImage_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (image_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, force_in_) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ image_out_, _, err_ = receive() + return + } + +-func (m PauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { ++func (m RemoveImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` ++ Name string `json:"name"` ++ Force bool `json:"force"` + } + in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.PauseContainer", in, flags) ++ in.Force = force_in_ ++ receive, err := c.Send("io.projectatomic.podman.RemoveImage", in, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ string, flags uint64, err error) { ++ return func() (image_out_ string, flags uint64, err error) { + var out struct { +- Container string `json:"container"` ++ Image string `json:"image"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = out.Container ++ image_out_ = out.Image + return + }, nil + } + +-type PushImage_methods struct{} ++type ImportImage_methods struct{} + +-func PushImage() PushImage_methods { return PushImage_methods{} } ++func ImportImage() ImportImage_methods { return ImportImage_methods{} } + +-func (m PushImage_methods) Call(c *varlink.Connection, name_in_ string, tag_in_ string, tlsverify_in_ bool) (image_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, tag_in_, tlsverify_in_) ++func (m ImportImage_methods) Call(c *varlink.Connection, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (image_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, source_in_, reference_in_, message_in_, changes_in_) + if err_ != nil { + return + } +@@ -1089,16 +1015,18 @@ func (m PushImage_methods) Call(c *varlink.Connection, name_in_ string, tag_in_ + return + } + +-func (m PushImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tag_in_ string, tlsverify_in_ bool) (func() (string, uint64, error), error) { ++func (m ImportImage_methods) Send(c *varlink.Connection, flags uint64, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Tag string `json:"tag"` +- Tlsverify bool `json:"tlsverify"` ++ Source string `json:"source"` ++ Reference string `json:"reference"` ++ Message string `json:"message"` ++ Changes []string `json:"changes"` + } +- in.Name = name_in_ +- in.Tag = tag_in_ +- in.Tlsverify = tlsverify_in_ +- receive, err := c.Send("io.projectatomic.podman.PushImage", in, flags) ++ in.Source = source_in_ ++ in.Reference = reference_in_ ++ in.Message = message_in_ ++ in.Changes = []string(changes_in_) ++ receive, err := c.Send("io.projectatomic.podman.ImportImage", in, flags) + if err != nil { + return nil, err + } +@@ -1154,114 +1082,153 @@ func (m ExportImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ + }, nil + } + +-type InspectImage_methods struct{} ++type InspectContainer_methods struct{} + +-func InspectImage() InspectImage_methods { return InspectImage_methods{} } ++func InspectContainer() InspectContainer_methods { return InspectContainer_methods{} } + +-func (m InspectImage_methods) Call(c *varlink.Connection, name_in_ string) (image_out_ string, err_ error) { ++func (m InspectContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { + receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- image_out_, _, err_ = receive() ++ container_out_, _, err_ = receive() + return + } + +-func (m InspectImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { ++func (m InspectContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { + var in struct { + Name string `json:"name"` + } + in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.InspectImage", in, flags) ++ receive, err := c.Send("io.projectatomic.podman.InspectContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (image_out_ string, flags uint64, err error) { ++ return func() (container_out_ string, flags uint64, err error) { + var out struct { +- Image string `json:"image"` ++ Container string `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- image_out_ = out.Image ++ container_out_ = out.Container + return + }, nil + } + +-type RemoveImage_methods struct{} ++type GetContainerLogs_methods struct{} + +-func RemoveImage() RemoveImage_methods { return RemoveImage_methods{} } ++func GetContainerLogs() GetContainerLogs_methods { return GetContainerLogs_methods{} } + +-func (m RemoveImage_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (image_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, force_in_) ++func (m GetContainerLogs_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ []string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- image_out_, _, err_ = receive() ++ container_out_, _, err_ = receive() + return + } + +-func (m RemoveImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { ++func (m GetContainerLogs_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Force bool `json:"force"` ++ Name string `json:"name"` + } + in.Name = name_in_ +- in.Force = force_in_ +- receive, err := c.Send("io.projectatomic.podman.RemoveImage", in, flags) ++ receive, err := c.Send("io.projectatomic.podman.GetContainerLogs", in, flags) + if err != nil { + return nil, err + } +- return func() (image_out_ string, flags uint64, err error) { ++ return func() (container_out_ []string, flags uint64, err error) { + var out struct { +- Image string `json:"image"` ++ Container []string `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- image_out_ = out.Image ++ container_out_ = []string(out.Container) + return + }, nil + } + +-type GetVersion_methods struct{} ++type ListContainerChanges_methods struct{} + +-func GetVersion() GetVersion_methods { return GetVersion_methods{} } ++func ListContainerChanges() ListContainerChanges_methods { return ListContainerChanges_methods{} } + +-func (m GetVersion_methods) Call(c *varlink.Connection) (version_out_ Version, err_ error) { +- receive, err_ := m.Send(c, 0) ++func (m ListContainerChanges_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerChanges, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- version_out_, _, err_ = receive() ++ container_out_, _, err_ = receive() + return + } + +-func (m GetVersion_methods) Send(c *varlink.Connection, flags uint64) (func() (Version, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.GetVersion", nil, flags) ++func (m ListContainerChanges_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerChanges, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ } ++ in.Name = name_in_ ++ receive, err := c.Send("io.projectatomic.podman.ListContainerChanges", in, flags) + if err != nil { + return nil, err + } +- return func() (version_out_ Version, flags uint64, err error) { ++ return func() (container_out_ ContainerChanges, flags uint64, err error) { + var out struct { +- Version Version `json:"version"` ++ Container ContainerChanges `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- version_out_ = out.Version ++ container_out_ = out.Container + return + }, nil + } + +-type ResizeContainerTty_methods struct{} ++type RestartContainer_methods struct{} + +-func ResizeContainerTty() ResizeContainerTty_methods { return ResizeContainerTty_methods{} } ++func RestartContainer() RestartContainer_methods { return RestartContainer_methods{} } + +-func (m ResizeContainerTty_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { ++func (m RestartContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, timeout_in_) ++ if err_ != nil { ++ return ++ } ++ container_out_, _, err_ = receive() ++ return ++} ++ ++func (m RestartContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ Timeout int64 `json:"timeout"` ++ } ++ in.Name = name_in_ ++ in.Timeout = timeout_in_ ++ receive, err := c.Send("io.projectatomic.podman.RestartContainer", in, flags) ++ if err != nil { ++ return nil, err ++ } ++ return func() (container_out_ string, flags uint64, err error) { ++ var out struct { ++ Container string `json:"container"` ++ } ++ flags, err = receive(&out) ++ if err != nil { ++ return ++ } ++ container_out_ = out.Container ++ return ++ }, nil ++} ++ ++type RenameContainer_methods struct{} ++ ++func RenameContainer() RenameContainer_methods { return RenameContainer_methods{} } ++ ++func (m RenameContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { + receive, err_ := m.Send(c, 0) + if err_ != nil { + return +@@ -1270,8 +1237,8 @@ func (m ResizeContainerTty_methods) Call(c *varlink.Connection) (notimplemented_ + return + } + +-func (m ResizeContainerTty_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.ResizeContainerTty", nil, flags) ++func (m RenameContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.RenameContainer", nil, flags) + if err != nil { + return nil, err + } +@@ -1288,12 +1255,12 @@ func (m ResizeContainerTty_methods) Send(c *varlink.Connection, flags uint64) (f + }, nil + } + +-type KillContainer_methods struct{} ++type PauseContainer_methods struct{} + +-func KillContainer() KillContainer_methods { return KillContainer_methods{} } ++func PauseContainer() PauseContainer_methods { return PauseContainer_methods{} } + +-func (m KillContainer_methods) Call(c *varlink.Connection, name_in_ string, signal_in_ int64) (container_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, signal_in_) ++func (m PauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +@@ -1301,14 +1268,12 @@ func (m KillContainer_methods) Call(c *varlink.Connection, name_in_ string, sign + return + } + +-func (m KillContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, signal_in_ int64) (func() (string, uint64, error), error) { ++func (m PauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Signal int64 `json:"signal"` ++ Name string `json:"name"` + } + in.Name = name_in_ +- in.Signal = signal_in_ +- receive, err := c.Send("io.projectatomic.podman.KillContainer", in, flags) ++ receive, err := c.Send("io.projectatomic.podman.PauseContainer", in, flags) + if err != nil { + return nil, err + } +@@ -1325,185 +1290,220 @@ func (m KillContainer_methods) Send(c *varlink.Connection, flags uint64, name_in + }, nil + } + +-type CreateImage_methods struct{} ++type PushImage_methods struct{} + +-func CreateImage() CreateImage_methods { return CreateImage_methods{} } ++func PushImage() PushImage_methods { return PushImage_methods{} } + +-func (m CreateImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { +- receive, err_ := m.Send(c, 0) ++func (m PushImage_methods) Call(c *varlink.Connection, name_in_ string, tag_in_ string, tlsverify_in_ bool) (image_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, tag_in_, tlsverify_in_) + if err_ != nil { + return + } +- notimplemented_out_, _, err_ = receive() ++ image_out_, _, err_ = receive() + return + } + +-func (m CreateImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { +- receive, err := c.Send("io.projectatomic.podman.CreateImage", nil, flags) ++func (m PushImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tag_in_ string, tlsverify_in_ bool) (func() (string, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ Tag string `json:"tag"` ++ Tlsverify bool `json:"tlsverify"` ++ } ++ in.Name = name_in_ ++ in.Tag = tag_in_ ++ in.Tlsverify = tlsverify_in_ ++ receive, err := c.Send("io.projectatomic.podman.PushImage", in, flags) ++ if err != nil { ++ return nil, err ++ } ++ return func() (image_out_ string, flags uint64, err error) { ++ var out struct { ++ Image string `json:"image"` ++ } ++ flags, err = receive(&out) ++ if err != nil { ++ return ++ } ++ image_out_ = out.Image ++ return ++ }, nil ++} ++ ++type ListContainerProcesses_methods struct{} ++ ++func ListContainerProcesses() ListContainerProcesses_methods { return ListContainerProcesses_methods{} } ++ ++func (m ListContainerProcesses_methods) Call(c *varlink.Connection, name_in_ string, opts_in_ []string) (container_out_ []string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, opts_in_) ++ if err_ != nil { ++ return ++ } ++ container_out_, _, err_ = receive() ++ return ++} ++ ++func (m ListContainerProcesses_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, opts_in_ []string) (func() ([]string, uint64, error), error) { ++ var in struct { ++ Name string `json:"name"` ++ Opts []string `json:"opts"` ++ } ++ in.Name = name_in_ ++ in.Opts = []string(opts_in_) ++ receive, err := c.Send("io.projectatomic.podman.ListContainerProcesses", in, flags) + if err != nil { + return nil, err + } +- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { ++ return func() (container_out_ []string, flags uint64, err error) { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ Container []string `json:"container"` + } + flags, err = receive(&out) + if err != nil { + return + } +- notimplemented_out_ = out.Notimplemented ++ container_out_ = []string(out.Container) + return + }, nil + } + +-type GetContainerLogs_methods struct{} ++type WaitContainer_methods struct{} + +-func GetContainerLogs() GetContainerLogs_methods { return GetContainerLogs_methods{} } ++func WaitContainer() WaitContainer_methods { return WaitContainer_methods{} } + +-func (m GetContainerLogs_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ []string, err_ error) { ++func (m WaitContainer_methods) Call(c *varlink.Connection, name_in_ string) (exitcode_out_ int64, err_ error) { + receive, err_ := m.Send(c, 0, name_in_) + if err_ != nil { + return + } +- container_out_, _, err_ = receive() ++ exitcode_out_, _, err_ = receive() + return + } + +-func (m GetContainerLogs_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]string, uint64, error), error) { ++func (m WaitContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (int64, uint64, error), error) { + var in struct { + Name string `json:"name"` + } + in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.GetContainerLogs", in, flags) ++ receive, err := c.Send("io.projectatomic.podman.WaitContainer", in, flags) + if err != nil { + return nil, err + } +- return func() (container_out_ []string, flags uint64, err error) { ++ return func() (exitcode_out_ int64, flags uint64, err error) { + var out struct { +- Container []string `json:"container"` ++ Exitcode int64 `json:"exitcode"` + } + flags, err = receive(&out) + if err != nil { + return + } +- container_out_ = []string(out.Container) ++ exitcode_out_ = out.Exitcode + return + }, nil + } + +-type HistoryImage_methods struct{} ++type DeleteStoppedContainers_methods struct{} + +-func HistoryImage() HistoryImage_methods { return HistoryImage_methods{} } ++func DeleteStoppedContainers() DeleteStoppedContainers_methods { ++ return DeleteStoppedContainers_methods{} ++} + +-func (m HistoryImage_methods) Call(c *varlink.Connection, name_in_ string) (history_out_ []ImageHistory, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_) ++func (m DeleteStoppedContainers_methods) Call(c *varlink.Connection) (containers_out_ []string, err_ error) { ++ receive, err_ := m.Send(c, 0) + if err_ != nil { + return + } +- history_out_, _, err_ = receive() ++ containers_out_, _, err_ = receive() + return + } + +-func (m HistoryImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]ImageHistory, uint64, error), error) { +- var in struct { +- Name string `json:"name"` +- } +- in.Name = name_in_ +- receive, err := c.Send("io.projectatomic.podman.HistoryImage", in, flags) ++func (m DeleteStoppedContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { ++ receive, err := c.Send("io.projectatomic.podman.DeleteStoppedContainers", nil, flags) + if err != nil { + return nil, err + } +- return func() (history_out_ []ImageHistory, flags uint64, err error) { ++ return func() (containers_out_ []string, flags uint64, err error) { + var out struct { +- History []ImageHistory `json:"history"` ++ Containers []string `json:"containers"` + } + flags, err = receive(&out) + if err != nil { + return + } +- history_out_ = []ImageHistory(out.History) ++ containers_out_ = []string(out.Containers) + return + }, nil + } + +-type SearchImage_methods struct{} ++type TagImage_methods struct{} + +-func SearchImage() SearchImage_methods { return SearchImage_methods{} } ++func TagImage() TagImage_methods { return TagImage_methods{} } + +-func (m SearchImage_methods) Call(c *varlink.Connection, name_in_ string, limit_in_ int64) (images_out_ []ImageSearch, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, limit_in_) ++func (m TagImage_methods) Call(c *varlink.Connection, name_in_ string, tagged_in_ string) (image_out_ string, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, tagged_in_) + if err_ != nil { + return + } +- images_out_, _, err_ = receive() ++ image_out_, _, err_ = receive() + return + } + +-func (m SearchImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, limit_in_ int64) (func() ([]ImageSearch, uint64, error), error) { ++func (m TagImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tagged_in_ string) (func() (string, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Limit int64 `json:"limit"` ++ Name string `json:"name"` ++ Tagged string `json:"tagged"` + } + in.Name = name_in_ +- in.Limit = limit_in_ +- receive, err := c.Send("io.projectatomic.podman.SearchImage", in, flags) ++ in.Tagged = tagged_in_ ++ receive, err := c.Send("io.projectatomic.podman.TagImage", in, flags) + if err != nil { + return nil, err + } +- return func() (images_out_ []ImageSearch, flags uint64, err error) { ++ return func() (image_out_ string, flags uint64, err error) { + var out struct { +- Images []ImageSearch `json:"images"` ++ Image string `json:"image"` + } + flags, err = receive(&out) + if err != nil { + return + } +- images_out_ = []ImageSearch(out.Images) ++ image_out_ = out.Image + return + }, nil + } + +-type Commit_methods struct{} ++type SearchImage_methods struct{} + +-func Commit() Commit_methods { return Commit_methods{} } ++func SearchImage() SearchImage_methods { return SearchImage_methods{} } + +-func (m Commit_methods) Call(c *varlink.Connection, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (image_out_ string, err_ error) { +- receive, err_ := m.Send(c, 0, name_in_, image_name_in_, changes_in_, author_in_, message_in_, pause_in_) ++func (m SearchImage_methods) Call(c *varlink.Connection, name_in_ string, limit_in_ int64) (images_out_ []ImageSearch, err_ error) { ++ receive, err_ := m.Send(c, 0, name_in_, limit_in_) + if err_ != nil { + return + } +- image_out_, _, err_ = receive() ++ images_out_, _, err_ = receive() + return + } + +-func (m Commit_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (func() (string, uint64, error), error) { ++func (m SearchImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, limit_in_ int64) (func() ([]ImageSearch, uint64, error), error) { + var in struct { +- Name string `json:"name"` +- Image_name string `json:"image_name"` +- Changes []string `json:"changes"` +- Author string `json:"author"` +- Message string `json:"message"` +- Pause bool `json:"pause"` ++ Name string `json:"name"` ++ Limit int64 `json:"limit"` + } + in.Name = name_in_ +- in.Image_name = image_name_in_ +- in.Changes = []string(changes_in_) +- in.Author = author_in_ +- in.Message = message_in_ +- in.Pause = pause_in_ +- receive, err := c.Send("io.projectatomic.podman.Commit", in, flags) ++ in.Limit = limit_in_ ++ receive, err := c.Send("io.projectatomic.podman.SearchImage", in, flags) + if err != nil { + return nil, err + } +- return func() (image_out_ string, flags uint64, err error) { ++ return func() (images_out_ []ImageSearch, flags uint64, err error) { + var out struct { +- Image string `json:"image"` ++ Images []ImageSearch `json:"images"` + } + flags, err = receive(&out) + if err != nil { + return + } +- image_out_ = out.Image ++ images_out_ = []ImageSearch(out.Images) + return + }, nil + } +@@ -1511,58 +1511,50 @@ func (m Commit_methods) Send(c *varlink.Connection, flags uint64, name_in_ strin + // Service interface with all methods + type ioprojectatomicpodmanInterface interface { + GetContainerStats(c VarlinkCall, name_ string) error +- StopContainer(c VarlinkCall, name_ string, timeout_ int64) error +- RestartContainer(c VarlinkCall, name_ string, timeout_ int64) error +- ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error +- ListContainers(c VarlinkCall) error +- StartContainer(c VarlinkCall) error ++ UnpauseContainer(c VarlinkCall, name_ string) error ++ PullImage(c VarlinkCall, name_ string) error ++ ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error ++ Ping(c VarlinkCall) error ++ GetVersion(c VarlinkCall) error ++ CreateContainer(c VarlinkCall) error ++ KillContainer(c VarlinkCall, name_ string, signal_ int64) error + RemoveContainer(c VarlinkCall, name_ string, force_ bool) error +- DeleteStoppedContainers(c VarlinkCall) error ++ RemoveImage(c VarlinkCall, name_ string, force_ bool) error ++ ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error + InspectContainer(c VarlinkCall, name_ string) error ++ GetContainerLogs(c VarlinkCall, name_ string) error ++ ListContainerChanges(c VarlinkCall, name_ string) error ++ RestartContainer(c VarlinkCall, name_ string, timeout_ int64) error + RenameContainer(c VarlinkCall) error +- BuildImage(c VarlinkCall) error +- Ping(c VarlinkCall) error + PauseContainer(c VarlinkCall, name_ string) error + PushImage(c VarlinkCall, name_ string, tag_ string, tlsverify_ bool) error +- ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error +- PullImage(c VarlinkCall, name_ string) error +- RemoveImage(c VarlinkCall, name_ string, force_ bool) error +- GetVersion(c VarlinkCall) error +- ResizeContainerTty(c VarlinkCall) error +- KillContainer(c VarlinkCall, name_ string, signal_ int64) error +- CreateImage(c VarlinkCall) error ++ ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error ++ WaitContainer(c VarlinkCall, name_ string) error ++ DeleteStoppedContainers(c VarlinkCall) error ++ TagImage(c VarlinkCall, name_ string, tagged_ string) error ++ SearchImage(c VarlinkCall, name_ string, limit_ int64) error ++ UpdateContainer(c VarlinkCall) error + InspectImage(c VarlinkCall, name_ string) error +- GetContainerLogs(c VarlinkCall, name_ string) error + HistoryImage(c VarlinkCall, name_ string) error +- SearchImage(c VarlinkCall, name_ string, limit_ int64) error +- Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error +- WaitContainer(c VarlinkCall, name_ string) error +- DeleteUnusedImages(c VarlinkCall) error + GetInfo(c VarlinkCall) error +- GetContainer(c VarlinkCall, name_ string) error +- CreateContainer(c VarlinkCall) error +- ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error ++ ResizeContainerTty(c VarlinkCall) error ++ StartContainer(c VarlinkCall) error ++ StopContainer(c VarlinkCall, name_ string, timeout_ int64) error + AttachToContainer(c VarlinkCall) error +- TagImage(c VarlinkCall, name_ string, tagged_ string) error +- ListContainerChanges(c VarlinkCall, name_ string) error ++ BuildImage(c VarlinkCall) error ++ CreateImage(c VarlinkCall) error ++ Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error ++ ListContainers(c VarlinkCall) error ++ GetContainer(c VarlinkCall, name_ string) error + ExportContainer(c VarlinkCall, name_ string, path_ string) error +- UpdateContainer(c VarlinkCall) error +- UnpauseContainer(c VarlinkCall, name_ string) error + ListImages(c VarlinkCall) error ++ DeleteUnusedImages(c VarlinkCall) error + } + + // Service object with all methods + type VarlinkCall struct{ varlink.Call } + + // Reply methods for all varlink errors +-func (c *VarlinkCall) ReplyImageNotFound(name_ string) error { +- var out struct { +- Name string `json:"name"` +- } +- out.Name = name_ +- return c.ReplyError("io.projectatomic.podman.ImageNotFound", &out) +-} +- + func (c *VarlinkCall) ReplyContainerNotFound(name_ string) error { + var out struct { + Name string `json:"name"` +@@ -1587,32 +1579,40 @@ func (c *VarlinkCall) ReplyRuntimeError(reason_ string) error { + return c.ReplyError("io.projectatomic.podman.RuntimeError", &out) + } + ++func (c *VarlinkCall) ReplyImageNotFound(name_ string) error { ++ var out struct { ++ Name string `json:"name"` ++ } ++ out.Name = name_ ++ return c.ReplyError("io.projectatomic.podman.ImageNotFound", &out) ++} ++ + // Reply methods for all varlink methods +-func (c *VarlinkCall) ReplyGetContainerStats(container_ ContainerStats) error { ++func (c *VarlinkCall) ReplyListContainerProcesses(container_ []string) error { + var out struct { +- Container ContainerStats `json:"container"` ++ Container []string `json:"container"` + } +- out.Container = container_ ++ out.Container = []string(container_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyStopContainer(container_ string) error { ++func (c *VarlinkCall) ReplyWaitContainer(exitcode_ int64) error { + var out struct { +- Container string `json:"container"` ++ Exitcode int64 `json:"exitcode"` + } +- out.Container = container_ ++ out.Exitcode = exitcode_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyRestartContainer(container_ string) error { ++func (c *VarlinkCall) ReplyDeleteStoppedContainers(containers_ []string) error { + var out struct { +- Container string `json:"container"` ++ Containers []string `json:"containers"` + } +- out.Container = container_ ++ out.Containers = []string(containers_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyImportImage(image_ string) error { ++func (c *VarlinkCall) ReplyTagImage(image_ string) error { + var out struct { + Image string `json:"image"` + } +@@ -1620,15 +1620,15 @@ func (c *VarlinkCall) ReplyImportImage(image_ string) error { + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyListContainers(containers_ []ListContainerData) error { ++func (c *VarlinkCall) ReplySearchImage(images_ []ImageSearch) error { + var out struct { +- Containers []ListContainerData `json:"containers"` ++ Images []ImageSearch `json:"images"` + } +- out.Containers = []ListContainerData(containers_) ++ out.Images = []ImageSearch(images_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyStartContainer(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyUpdateContainer(notimplemented_ NotImplemented) error { + var out struct { + Notimplemented NotImplemented `json:"notimplemented"` + } +@@ -1636,31 +1636,31 @@ func (c *VarlinkCall) ReplyStartContainer(notimplemented_ NotImplemented) error + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyRemoveContainer(container_ string) error { ++func (c *VarlinkCall) ReplyInspectImage(image_ string) error { + var out struct { +- Container string `json:"container"` ++ Image string `json:"image"` + } +- out.Container = container_ ++ out.Image = image_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyDeleteStoppedContainers(containers_ []string) error { ++func (c *VarlinkCall) ReplyAttachToContainer(notimplemented_ NotImplemented) error { + var out struct { +- Containers []string `json:"containers"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } +- out.Containers = []string(containers_) ++ out.Notimplemented = notimplemented_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyInspectContainer(container_ string) error { ++func (c *VarlinkCall) ReplyBuildImage(notimplemented_ NotImplemented) error { + var out struct { +- Container string `json:"container"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } +- out.Container = container_ ++ out.Notimplemented = notimplemented_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyRenameContainer(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyCreateImage(notimplemented_ NotImplemented) error { + var out struct { + Notimplemented NotImplemented `json:"notimplemented"` + } +@@ -1668,7 +1668,23 @@ func (c *VarlinkCall) ReplyRenameContainer(notimplemented_ NotImplemented) error + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyBuildImage(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyHistoryImage(history_ []ImageHistory) error { ++ var out struct { ++ History []ImageHistory `json:"history"` ++ } ++ out.History = []ImageHistory(history_) ++ return c.Reply(&out) ++} ++ ++func (c *VarlinkCall) ReplyGetInfo(info_ PodmanInfo) error { ++ var out struct { ++ Info PodmanInfo `json:"info"` ++ } ++ out.Info = info_ ++ return c.Reply(&out) ++} ++ ++func (c *VarlinkCall) ReplyResizeContainerTty(notimplemented_ NotImplemented) error { + var out struct { + Notimplemented NotImplemented `json:"notimplemented"` + } +@@ -1676,15 +1692,15 @@ func (c *VarlinkCall) ReplyBuildImage(notimplemented_ NotImplemented) error { + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyPing(ping_ StringResponse) error { ++func (c *VarlinkCall) ReplyStartContainer(notimplemented_ NotImplemented) error { + var out struct { +- Ping StringResponse `json:"ping"` ++ Notimplemented NotImplemented `json:"notimplemented"` + } +- out.Ping = ping_ ++ out.Notimplemented = notimplemented_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyPauseContainer(container_ string) error { ++func (c *VarlinkCall) ReplyStopContainer(container_ string) error { + var out struct { + Container string `json:"container"` + } +@@ -1692,7 +1708,7 @@ func (c *VarlinkCall) ReplyPauseContainer(container_ string) error { + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyPushImage(image_ string) error { ++func (c *VarlinkCall) ReplyCommit(image_ string) error { + var out struct { + Image string `json:"image"` + } +@@ -1700,95 +1716,95 @@ func (c *VarlinkCall) ReplyPushImage(image_ string) error { + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyExportImage(image_ string) error { ++func (c *VarlinkCall) ReplyDeleteUnusedImages(images_ []string) error { + var out struct { +- Image string `json:"image"` ++ Images []string `json:"images"` + } +- out.Image = image_ ++ out.Images = []string(images_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyPullImage(id_ string) error { ++func (c *VarlinkCall) ReplyListContainers(containers_ []ListContainerData) error { + var out struct { +- Id string `json:"id"` ++ Containers []ListContainerData `json:"containers"` + } +- out.Id = id_ ++ out.Containers = []ListContainerData(containers_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyGetVersion(version_ Version) error { ++func (c *VarlinkCall) ReplyGetContainer(container_ ListContainerData) error { + var out struct { +- Version Version `json:"version"` ++ Container ListContainerData `json:"container"` + } +- out.Version = version_ ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyResizeContainerTty(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyExportContainer(tarfile_ string) error { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ Tarfile string `json:"tarfile"` + } +- out.Notimplemented = notimplemented_ ++ out.Tarfile = tarfile_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyKillContainer(container_ string) error { ++func (c *VarlinkCall) ReplyListImages(images_ []ImageInList) error { + var out struct { +- Container string `json:"container"` ++ Images []ImageInList `json:"images"` + } +- out.Container = container_ ++ out.Images = []ImageInList(images_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyCreateImage(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyGetContainerStats(container_ ContainerStats) error { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ Container ContainerStats `json:"container"` + } +- out.Notimplemented = notimplemented_ ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyInspectImage(image_ string) error { ++func (c *VarlinkCall) ReplyUnpauseContainer(container_ string) error { + var out struct { +- Image string `json:"image"` ++ Container string `json:"container"` + } +- out.Image = image_ ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyRemoveImage(image_ string) error { ++func (c *VarlinkCall) ReplyPullImage(id_ string) error { + var out struct { +- Image string `json:"image"` ++ Id string `json:"id"` + } +- out.Image = image_ ++ out.Id = id_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyGetContainerLogs(container_ []string) error { ++func (c *VarlinkCall) ReplyRemoveContainer(container_ string) error { + var out struct { +- Container []string `json:"container"` ++ Container string `json:"container"` + } +- out.Container = []string(container_) ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyHistoryImage(history_ []ImageHistory) error { ++func (c *VarlinkCall) ReplyRemoveImage(image_ string) error { + var out struct { +- History []ImageHistory `json:"history"` ++ Image string `json:"image"` + } +- out.History = []ImageHistory(history_) ++ out.Image = image_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplySearchImage(images_ []ImageSearch) error { ++func (c *VarlinkCall) ReplyImportImage(image_ string) error { + var out struct { +- Images []ImageSearch `json:"images"` ++ Image string `json:"image"` + } +- out.Images = []ImageSearch(images_) ++ out.Image = image_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyCommit(image_ string) error { ++func (c *VarlinkCall) ReplyExportImage(image_ string) error { + var out struct { + Image string `json:"image"` + } +@@ -1796,19 +1812,19 @@ func (c *VarlinkCall) ReplyCommit(image_ string) error { + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyGetInfo(info_ PodmanInfo) error { ++func (c *VarlinkCall) ReplyPing(ping_ StringResponse) error { + var out struct { +- Info PodmanInfo `json:"info"` ++ Ping StringResponse `json:"ping"` + } +- out.Info = info_ ++ out.Ping = ping_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyGetContainer(container_ ListContainerData) error { ++func (c *VarlinkCall) ReplyGetVersion(version_ Version) error { + var out struct { +- Container ListContainerData `json:"container"` ++ Version Version `json:"version"` + } +- out.Container = container_ ++ out.Version = version_ + return c.Reply(&out) + } + +@@ -1820,15 +1836,15 @@ func (c *VarlinkCall) ReplyCreateContainer(notimplemented_ NotImplemented) error + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyListContainerProcesses(container_ []string) error { ++func (c *VarlinkCall) ReplyKillContainer(container_ string) error { + var out struct { +- Container []string `json:"container"` ++ Container string `json:"container"` + } +- out.Container = []string(container_) ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyAttachToContainer(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyRenameContainer(notimplemented_ NotImplemented) error { + var out struct { + Notimplemented NotImplemented `json:"notimplemented"` + } +@@ -1836,47 +1852,47 @@ func (c *VarlinkCall) ReplyAttachToContainer(notimplemented_ NotImplemented) err + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyWaitContainer(exitcode_ int64) error { ++func (c *VarlinkCall) ReplyPauseContainer(container_ string) error { + var out struct { +- Exitcode int64 `json:"exitcode"` ++ Container string `json:"container"` + } +- out.Exitcode = exitcode_ ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyDeleteUnusedImages(images_ []string) error { ++func (c *VarlinkCall) ReplyPushImage(image_ string) error { + var out struct { +- Images []string `json:"images"` ++ Image string `json:"image"` + } +- out.Images = []string(images_) ++ out.Image = image_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyListContainerChanges(container_ ContainerChanges) error { ++func (c *VarlinkCall) ReplyInspectContainer(container_ string) error { + var out struct { +- Container ContainerChanges `json:"container"` ++ Container string `json:"container"` + } + out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyExportContainer(tarfile_ string) error { ++func (c *VarlinkCall) ReplyGetContainerLogs(container_ []string) error { + var out struct { +- Tarfile string `json:"tarfile"` ++ Container []string `json:"container"` + } +- out.Tarfile = tarfile_ ++ out.Container = []string(container_) + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyUpdateContainer(notimplemented_ NotImplemented) error { ++func (c *VarlinkCall) ReplyListContainerChanges(container_ ContainerChanges) error { + var out struct { +- Notimplemented NotImplemented `json:"notimplemented"` ++ Container ContainerChanges `json:"container"` + } +- out.Notimplemented = notimplemented_ ++ out.Container = container_ + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyUnpauseContainer(container_ string) error { ++func (c *VarlinkCall) ReplyRestartContainer(container_ string) error { + var out struct { + Container string `json:"container"` + } +@@ -1884,213 +1900,204 @@ func (c *VarlinkCall) ReplyUnpauseContainer(container_ string) error { + return c.Reply(&out) + } + +-func (c *VarlinkCall) ReplyListImages(images_ []ImageInList) error { +- var out struct { +- Images []ImageInList `json:"images"` +- } +- out.Images = []ImageInList(images_) +- return c.Reply(&out) +-} +- +-func (c *VarlinkCall) ReplyTagImage(image_ string) error { +- var out struct { +- Image string `json:"image"` +- } +- out.Image = image_ +- return c.Reply(&out) +-} +- + // Dummy implementations for all varlink methods +-func (s *VarlinkInterface) Ping(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.Ping") ++func (s *VarlinkInterface) UpdateContainer(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.UpdateContainer") + } + +-func (s *VarlinkInterface) PauseContainer(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.PauseContainer") ++func (s *VarlinkInterface) InspectImage(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectImage") + } + +-func (s *VarlinkInterface) PushImage(c VarlinkCall, name_ string, tag_ string, tlsverify_ bool) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.PushImage") ++func (s *VarlinkInterface) GetInfo(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetInfo") + } + +-func (s *VarlinkInterface) ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportImage") ++func (s *VarlinkInterface) ResizeContainerTty(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ResizeContainerTty") + } + +-func (s *VarlinkInterface) PullImage(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.PullImage") ++func (s *VarlinkInterface) StartContainer(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.StartContainer") + } + +-func (s *VarlinkInterface) GetVersion(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetVersion") ++func (s *VarlinkInterface) StopContainer(c VarlinkCall, name_ string, timeout_ int64) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.StopContainer") + } + +-func (s *VarlinkInterface) ResizeContainerTty(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ResizeContainerTty") ++func (s *VarlinkInterface) AttachToContainer(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.AttachToContainer") + } + +-func (s *VarlinkInterface) KillContainer(c VarlinkCall, name_ string, signal_ int64) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.KillContainer") ++func (s *VarlinkInterface) BuildImage(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.BuildImage") + } + + func (s *VarlinkInterface) CreateImage(c VarlinkCall) error { + return c.ReplyMethodNotImplemented("io.projectatomic.podman.CreateImage") + } + +-func (s *VarlinkInterface) InspectImage(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectImage") ++func (s *VarlinkInterface) HistoryImage(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.HistoryImage") + } + +-func (s *VarlinkInterface) RemoveImage(c VarlinkCall, name_ string, force_ bool) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveImage") ++func (s *VarlinkInterface) Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.Commit") + } + +-func (s *VarlinkInterface) GetContainerLogs(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerLogs") ++func (s *VarlinkInterface) ListContainers(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainers") + } + +-func (s *VarlinkInterface) HistoryImage(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.HistoryImage") ++func (s *VarlinkInterface) GetContainer(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainer") + } + +-func (s *VarlinkInterface) SearchImage(c VarlinkCall, name_ string, limit_ int64) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.SearchImage") ++func (s *VarlinkInterface) ExportContainer(c VarlinkCall, name_ string, path_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportContainer") + } + +-func (s *VarlinkInterface) Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.Commit") ++func (s *VarlinkInterface) ListImages(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListImages") + } + +-func (s *VarlinkInterface) GetInfo(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetInfo") ++func (s *VarlinkInterface) DeleteUnusedImages(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.DeleteUnusedImages") + } + +-func (s *VarlinkInterface) GetContainer(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainer") ++func (s *VarlinkInterface) GetContainerStats(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerStats") + } + +-func (s *VarlinkInterface) CreateContainer(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.CreateContainer") ++func (s *VarlinkInterface) UnpauseContainer(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.UnpauseContainer") + } + +-func (s *VarlinkInterface) ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerProcesses") ++func (s *VarlinkInterface) PullImage(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.PullImage") + } + +-func (s *VarlinkInterface) AttachToContainer(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.AttachToContainer") ++func (s *VarlinkInterface) Ping(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.Ping") + } + +-func (s *VarlinkInterface) WaitContainer(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.WaitContainer") ++func (s *VarlinkInterface) GetVersion(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetVersion") + } + +-func (s *VarlinkInterface) DeleteUnusedImages(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.DeleteUnusedImages") ++func (s *VarlinkInterface) CreateContainer(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.CreateContainer") + } + +-func (s *VarlinkInterface) ListContainerChanges(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerChanges") ++func (s *VarlinkInterface) KillContainer(c VarlinkCall, name_ string, signal_ int64) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.KillContainer") + } + +-func (s *VarlinkInterface) ExportContainer(c VarlinkCall, name_ string, path_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportContainer") ++func (s *VarlinkInterface) RemoveContainer(c VarlinkCall, name_ string, force_ bool) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveContainer") + } + +-func (s *VarlinkInterface) UpdateContainer(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.UpdateContainer") ++func (s *VarlinkInterface) RemoveImage(c VarlinkCall, name_ string, force_ bool) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveImage") + } + +-func (s *VarlinkInterface) UnpauseContainer(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.UnpauseContainer") ++func (s *VarlinkInterface) ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ImportImage") + } + +-func (s *VarlinkInterface) ListImages(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListImages") ++func (s *VarlinkInterface) ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportImage") + } + +-func (s *VarlinkInterface) TagImage(c VarlinkCall, name_ string, tagged_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.TagImage") ++func (s *VarlinkInterface) InspectContainer(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectContainer") + } + +-func (s *VarlinkInterface) GetContainerStats(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerStats") ++func (s *VarlinkInterface) GetContainerLogs(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerLogs") + } + +-func (s *VarlinkInterface) StopContainer(c VarlinkCall, name_ string, timeout_ int64) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.StopContainer") ++func (s *VarlinkInterface) ListContainerChanges(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerChanges") + } + + func (s *VarlinkInterface) RestartContainer(c VarlinkCall, name_ string, timeout_ int64) error { + return c.ReplyMethodNotImplemented("io.projectatomic.podman.RestartContainer") + } + +-func (s *VarlinkInterface) ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ImportImage") ++func (s *VarlinkInterface) RenameContainer(c VarlinkCall) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.RenameContainer") ++} ++ ++func (s *VarlinkInterface) PauseContainer(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.PauseContainer") + } + +-func (s *VarlinkInterface) ListContainers(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainers") ++func (s *VarlinkInterface) PushImage(c VarlinkCall, name_ string, tag_ string, tlsverify_ bool) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.PushImage") + } + +-func (s *VarlinkInterface) StartContainer(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.StartContainer") ++func (s *VarlinkInterface) ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerProcesses") + } + +-func (s *VarlinkInterface) RemoveContainer(c VarlinkCall, name_ string, force_ bool) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveContainer") ++func (s *VarlinkInterface) WaitContainer(c VarlinkCall, name_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.WaitContainer") + } + + func (s *VarlinkInterface) DeleteStoppedContainers(c VarlinkCall) error { + return c.ReplyMethodNotImplemented("io.projectatomic.podman.DeleteStoppedContainers") + } + +-func (s *VarlinkInterface) InspectContainer(c VarlinkCall, name_ string) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectContainer") +-} +- +-func (s *VarlinkInterface) RenameContainer(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.RenameContainer") ++func (s *VarlinkInterface) TagImage(c VarlinkCall, name_ string, tagged_ string) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.TagImage") + } + +-func (s *VarlinkInterface) BuildImage(c VarlinkCall) error { +- return c.ReplyMethodNotImplemented("io.projectatomic.podman.BuildImage") ++func (s *VarlinkInterface) SearchImage(c VarlinkCall, name_ string, limit_ int64) error { ++ return c.ReplyMethodNotImplemented("io.projectatomic.podman.SearchImage") + } + + // Method call dispatcher + func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) error { + switch methodname { +- case "GetContainerStats": ++ case "GetVersion": ++ return s.ioprojectatomicpodmanInterface.GetVersion(VarlinkCall{call}) ++ ++ case "CreateContainer": ++ return s.ioprojectatomicpodmanInterface.CreateContainer(VarlinkCall{call}) ++ ++ case "KillContainer": + var in struct { +- Name string `json:"name"` ++ Name string `json:"name"` ++ Signal int64 `json:"signal"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.GetContainerStats(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.KillContainer(VarlinkCall{call}, in.Name, in.Signal) + +- case "StopContainer": ++ case "RemoveContainer": + var in struct { +- Name string `json:"name"` +- Timeout int64 `json:"timeout"` ++ Name string `json:"name"` ++ Force bool `json:"force"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.StopContainer(VarlinkCall{call}, in.Name, in.Timeout) ++ return s.ioprojectatomicpodmanInterface.RemoveContainer(VarlinkCall{call}, in.Name, in.Force) + +- case "RestartContainer": ++ case "RemoveImage": + var in struct { +- Name string `json:"name"` +- Timeout int64 `json:"timeout"` ++ Name string `json:"name"` ++ Force bool `json:"force"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.RestartContainer(VarlinkCall{call}, in.Name, in.Timeout) ++ return s.ioprojectatomicpodmanInterface.RemoveImage(VarlinkCall{call}, in.Name, in.Force) + + case "ImportImage": + var in struct { +@@ -2105,27 +2112,22 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + } + return s.ioprojectatomicpodmanInterface.ImportImage(VarlinkCall{call}, in.Source, in.Reference, in.Message, []string(in.Changes)) + +- case "ListContainers": +- return s.ioprojectatomicpodmanInterface.ListContainers(VarlinkCall{call}) +- +- case "StartContainer": +- return s.ioprojectatomicpodmanInterface.StartContainer(VarlinkCall{call}) +- +- case "RemoveContainer": ++ case "ExportImage": + var in struct { +- Name string `json:"name"` +- Force bool `json:"force"` ++ Name string `json:"name"` ++ Destination string `json:"destination"` ++ Compress bool `json:"compress"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.RemoveContainer(VarlinkCall{call}, in.Name, in.Force) ++ return s.ioprojectatomicpodmanInterface.ExportImage(VarlinkCall{call}, in.Name, in.Destination, in.Compress) + +- case "DeleteStoppedContainers": +- return s.ioprojectatomicpodmanInterface.DeleteStoppedContainers(VarlinkCall{call}) ++ case "Ping": ++ return s.ioprojectatomicpodmanInterface.Ping(VarlinkCall{call}) + +- case "InspectContainer": ++ case "GetContainerLogs": + var in struct { + Name string `json:"name"` + } +@@ -2133,15 +2135,9 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.InspectContainer(VarlinkCall{call}, in.Name) +- +- case "RenameContainer": +- return s.ioprojectatomicpodmanInterface.RenameContainer(VarlinkCall{call}) +- +- case "BuildImage": +- return s.ioprojectatomicpodmanInterface.BuildImage(VarlinkCall{call}) ++ return s.ioprojectatomicpodmanInterface.GetContainerLogs(VarlinkCall{call}, in.Name) + +- case "PullImage": ++ case "ListContainerChanges": + var in struct { + Name string `json:"name"` + } +@@ -2149,10 +2145,21 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.PullImage(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.ListContainerChanges(VarlinkCall{call}, in.Name) + +- case "Ping": +- return s.ioprojectatomicpodmanInterface.Ping(VarlinkCall{call}) ++ case "RestartContainer": ++ var in struct { ++ Name string `json:"name"` ++ Timeout int64 `json:"timeout"` ++ } ++ err := call.GetParameters(&in) ++ if err != nil { ++ return call.ReplyInvalidParameter("parameters") ++ } ++ return s.ioprojectatomicpodmanInterface.RestartContainer(VarlinkCall{call}, in.Name, in.Timeout) ++ ++ case "RenameContainer": ++ return s.ioprojectatomicpodmanInterface.RenameContainer(VarlinkCall{call}) + + case "PauseContainer": + var in struct { +@@ -2176,19 +2183,17 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + } + return s.ioprojectatomicpodmanInterface.PushImage(VarlinkCall{call}, in.Name, in.Tag, in.Tlsverify) + +- case "ExportImage": ++ case "InspectContainer": + var in struct { +- Name string `json:"name"` +- Destination string `json:"destination"` +- Compress bool `json:"compress"` ++ Name string `json:"name"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.ExportImage(VarlinkCall{call}, in.Name, in.Destination, in.Compress) ++ return s.ioprojectatomicpodmanInterface.InspectContainer(VarlinkCall{call}, in.Name) + +- case "InspectImage": ++ case "WaitContainer": + var in struct { + Name string `json:"name"` + } +@@ -2196,40 +2201,45 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.InspectImage(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.WaitContainer(VarlinkCall{call}, in.Name) + +- case "RemoveImage": ++ case "DeleteStoppedContainers": ++ return s.ioprojectatomicpodmanInterface.DeleteStoppedContainers(VarlinkCall{call}) ++ ++ case "TagImage": + var in struct { +- Name string `json:"name"` +- Force bool `json:"force"` ++ Name string `json:"name"` ++ Tagged string `json:"tagged"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.RemoveImage(VarlinkCall{call}, in.Name, in.Force) +- +- case "GetVersion": +- return s.ioprojectatomicpodmanInterface.GetVersion(VarlinkCall{call}) +- +- case "ResizeContainerTty": +- return s.ioprojectatomicpodmanInterface.ResizeContainerTty(VarlinkCall{call}) ++ return s.ioprojectatomicpodmanInterface.TagImage(VarlinkCall{call}, in.Name, in.Tagged) + +- case "KillContainer": ++ case "ListContainerProcesses": + var in struct { +- Name string `json:"name"` +- Signal int64 `json:"signal"` ++ Name string `json:"name"` ++ Opts []string `json:"opts"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.KillContainer(VarlinkCall{call}, in.Name, in.Signal) ++ return s.ioprojectatomicpodmanInterface.ListContainerProcesses(VarlinkCall{call}, in.Name, []string(in.Opts)) + +- case "CreateImage": +- return s.ioprojectatomicpodmanInterface.CreateImage(VarlinkCall{call}) ++ case "SearchImage": ++ var in struct { ++ Name string `json:"name"` ++ Limit int64 `json:"limit"` ++ } ++ err := call.GetParameters(&in) ++ if err != nil { ++ return call.ReplyInvalidParameter("parameters") ++ } ++ return s.ioprojectatomicpodmanInterface.SearchImage(VarlinkCall{call}, in.Name, in.Limit) + +- case "GetContainerLogs": ++ case "InspectImage": + var in struct { + Name string `json:"name"` + } +@@ -2237,28 +2247,49 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.GetContainerLogs(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.InspectImage(VarlinkCall{call}, in.Name) + +- case "HistoryImage": ++ case "UpdateContainer": ++ return s.ioprojectatomicpodmanInterface.UpdateContainer(VarlinkCall{call}) ++ ++ case "ResizeContainerTty": ++ return s.ioprojectatomicpodmanInterface.ResizeContainerTty(VarlinkCall{call}) ++ ++ case "StartContainer": ++ return s.ioprojectatomicpodmanInterface.StartContainer(VarlinkCall{call}) ++ ++ case "StopContainer": + var in struct { +- Name string `json:"name"` ++ Name string `json:"name"` ++ Timeout int64 `json:"timeout"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.HistoryImage(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.StopContainer(VarlinkCall{call}, in.Name, in.Timeout) + +- case "SearchImage": ++ case "AttachToContainer": ++ return s.ioprojectatomicpodmanInterface.AttachToContainer(VarlinkCall{call}) ++ ++ case "BuildImage": ++ return s.ioprojectatomicpodmanInterface.BuildImage(VarlinkCall{call}) ++ ++ case "CreateImage": ++ return s.ioprojectatomicpodmanInterface.CreateImage(VarlinkCall{call}) ++ ++ case "HistoryImage": + var in struct { +- Name string `json:"name"` +- Limit int64 `json:"limit"` ++ Name string `json:"name"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.SearchImage(VarlinkCall{call}, in.Name, in.Limit) ++ return s.ioprojectatomicpodmanInterface.HistoryImage(VarlinkCall{call}, in.Name) ++ ++ case "GetInfo": ++ return s.ioprojectatomicpodmanInterface.GetInfo(VarlinkCall{call}) + + case "Commit": + var in struct { +@@ -2275,25 +2306,6 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + } + return s.ioprojectatomicpodmanInterface.Commit(VarlinkCall{call}, in.Name, in.Image_name, []string(in.Changes), in.Author, in.Message, in.Pause) + +- case "AttachToContainer": +- return s.ioprojectatomicpodmanInterface.AttachToContainer(VarlinkCall{call}) +- +- case "WaitContainer": +- var in struct { +- Name string `json:"name"` +- } +- err := call.GetParameters(&in) +- if err != nil { +- return call.ReplyInvalidParameter("parameters") +- } +- return s.ioprojectatomicpodmanInterface.WaitContainer(VarlinkCall{call}, in.Name) +- +- case "DeleteUnusedImages": +- return s.ioprojectatomicpodmanInterface.DeleteUnusedImages(VarlinkCall{call}) +- +- case "GetInfo": +- return s.ioprojectatomicpodmanInterface.GetInfo(VarlinkCall{call}) +- + case "GetContainer": + var in struct { + Name string `json:"name"` +@@ -2304,35 +2316,27 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + } + return s.ioprojectatomicpodmanInterface.GetContainer(VarlinkCall{call}, in.Name) + +- case "CreateContainer": +- return s.ioprojectatomicpodmanInterface.CreateContainer(VarlinkCall{call}) +- +- case "ListContainerProcesses": ++ case "ExportContainer": + var in struct { +- Name string `json:"name"` +- Opts []string `json:"opts"` ++ Name string `json:"name"` ++ Path string `json:"path"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.ListContainerProcesses(VarlinkCall{call}, in.Name, []string(in.Opts)) ++ return s.ioprojectatomicpodmanInterface.ExportContainer(VarlinkCall{call}, in.Name, in.Path) + + case "ListImages": + return s.ioprojectatomicpodmanInterface.ListImages(VarlinkCall{call}) + +- case "TagImage": +- var in struct { +- Name string `json:"name"` +- Tagged string `json:"tagged"` +- } +- err := call.GetParameters(&in) +- if err != nil { +- return call.ReplyInvalidParameter("parameters") +- } +- return s.ioprojectatomicpodmanInterface.TagImage(VarlinkCall{call}, in.Name, in.Tagged) ++ case "DeleteUnusedImages": ++ return s.ioprojectatomicpodmanInterface.DeleteUnusedImages(VarlinkCall{call}) + +- case "ListContainerChanges": ++ case "ListContainers": ++ return s.ioprojectatomicpodmanInterface.ListContainers(VarlinkCall{call}) ++ ++ case "UnpauseContainer": + var in struct { + Name string `json:"name"` + } +@@ -2340,23 +2344,19 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.ListContainerChanges(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.UnpauseContainer(VarlinkCall{call}, in.Name) + +- case "ExportContainer": ++ case "PullImage": + var in struct { + Name string `json:"name"` +- Path string `json:"path"` + } + err := call.GetParameters(&in) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.ExportContainer(VarlinkCall{call}, in.Name, in.Path) +- +- case "UpdateContainer": +- return s.ioprojectatomicpodmanInterface.UpdateContainer(VarlinkCall{call}) ++ return s.ioprojectatomicpodmanInterface.PullImage(VarlinkCall{call}, in.Name) + +- case "UnpauseContainer": ++ case "GetContainerStats": + var in struct { + Name string `json:"name"` + } +@@ -2364,7 +2364,7 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) + if err != nil { + return call.ReplyInvalidParameter("parameters") + } +- return s.ioprojectatomicpodmanInterface.UnpauseContainer(VarlinkCall{call}, in.Name) ++ return s.ioprojectatomicpodmanInterface.GetContainerStats(VarlinkCall{call}, in.Name) + + default: + return call.ReplyMethodNotFound(methodname) +@@ -2556,7 +2556,7 @@ type PodmanInfo ( + # Ping provides a response for developers to ensure their varlink setup is working. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.Ping + # { + # "ping": { + # "message": "OK" +@@ -2596,7 +2596,7 @@ method InspectContainer(name: string) -> (container: string) + # error will be returned. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' + # { + # "container": [ + # " UID PID PPID C STIME TTY TIME CMD", +@@ -2630,7 +2630,7 @@ method ExportContainer(name: string, path: string) -> (tarfile: string) + # [ContainerNotFound](#ContainerNotFound) error will be returned. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' + # { + # "container": { + # "block_input": 0, +@@ -2663,7 +2663,7 @@ method StartContainer() -> (notimplemented: NotImplemented) + # error will be returned instead. See also [KillContainer](KillContainer). + # #### Error + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' + # { + # "container": "135d71b9495f7c3967f536edad57750bfdb569336cd107d8aabab45565ffcfb6" + # } +@@ -2710,7 +2710,7 @@ method WaitContainer(name: string) -> (exitcode: int) + # container cannot be found by name or ID, an [ContainerNotFound](#ContainerNotFound) error will be returned. + # #### Error + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' + # { + # "container": "62f4fd98cb57f529831e8f90610e54bba74bd6f02920ffb485e15376ed365c20" + # } +@@ -2755,7 +2755,7 @@ method TagImage(name: string, tagged: string) -> (image: string) + # ID of the removed image is returned when complete. See also [DeleteUnusedImages](DeleteUnusedImages). + # #### Example + # ~~~ +-# varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' ++# varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' + # { + # "image": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" + # } +@@ -2793,7 +2793,7 @@ method ExportImage(name: string, destination: string, compress: bool) -> (image: + # is returned. + # #### Example + # ~~~ +-# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' ++# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' + # { + # "id": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" + # } +diff --git a/docs/podman-varlink.1.md b/docs/podman-varlink.1.md +index 68a0f08..9d4e094 100644 +--- a/docs/podman-varlink.1.md ++++ b/docs/podman-varlink.1.md +@@ -25,7 +25,7 @@ More will go here as the docs and api firm up. + + ## EXAMPLES + +- podman varlink unix:/run/io.projectatomic.podman ++ podman varlink unix:/run/podman/io.projectatomic.podman + - -+## CONFIGURATION -+ -+Users of the podman varlink service should enable the io.projectatomic.podman.socket and io.projectatomic.podman.service. -+ -+You can do this via systemctl -+ -+systemctl enable --now io.projectatomic.podman.socket -+ - ## SEE ALSO --podman(1) -+podman(1), systemctl(1) - - ## HISTORY - April 2018, Originally compiled by Brent Baude --- -2.14.3 - diff --git a/0001-finish-changing-the-path-for-varlink.patch b/0001-finish-changing-the-path-for-varlink.patch deleted file mode 100644 index 107ada3..0000000 --- a/0001-finish-changing-the-path-for-varlink.patch +++ /dev/null @@ -1,3263 +0,0 @@ -From 3f6a739ede65196a0098acba520cd30b9b036126 Mon Sep 17 00:00:00 2001 -From: baude -Date: Sat, 19 May 2018 10:00:52 -0500 -Subject: [PATCH] finish changing the path for varlink - -cleanup the last references to /run/io.projectatomic... and make sure -/run/podman/projectatomic... is used. - -Signed-off-by: baude ---- - API.md | 14 +- - cmd/podman/varlink/io.projectatomic.podman.varlink | 14 +- - cmd/podman/varlink/ioprojectatomicpodman.go | 1780 ++++++++++---------- - docs/podman-varlink.1.md | 2 +- - 4 files changed, 905 insertions(+), 905 deletions(-) - -diff --git a/API.md b/API.md -index af48c10..ba569d5 100755 ---- a/API.md -+++ b/API.md -@@ -206,7 +206,7 @@ contains attributes like memory and cpu usage. If the container cannot be found - [ContainerNotFound](#ContainerNotFound) error will be returned. - #### Example - ~~~ --$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' -+$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' - { - "container": { - "block_input": 0, -@@ -288,7 +288,7 @@ arguements that represent ps options. If the container cannot be found, a [Cont - error will be returned. - #### Example - ~~~ --$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' -+$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' - { - "container": [ - " UID PID PPID C STIME TTY TIME CMD", -@@ -324,7 +324,7 @@ method Ping() [StringResponse](#StringResponse) - Ping provides a response for developers to ensure their varlink setup is working. - #### Example - ~~~ --$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping -+$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.Ping - { - "ping": { - "message": "OK" -@@ -339,7 +339,7 @@ PullImage pulls an image from a repository to local storage. After the pull is - is returned. - #### Example - ~~~ --$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' -+$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' - { - "id": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" - } -@@ -360,7 +360,7 @@ container can be stopped and removed. Upon sucessful removal of the container, - container cannot be found by name or ID, an [ContainerNotFound](#ContainerNotFound) error will be returned. - #### Error - ~~~ --$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' -+$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' - { - "container": "62f4fd98cb57f529831e8f90610e54bba74bd6f02920ffb485e15376ed365c20" - } -@@ -374,7 +374,7 @@ should be deleted. If the image cannot be found, an [ImageNotFound](#ImageNotFo - ID of the removed image is returned when complete. See also [DeleteUnusedImages](DeleteUnusedImages). - #### Example - ~~~ --varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' -+varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' - { - "image": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" - } -@@ -419,7 +419,7 @@ returns the container ID once stopped. If the container cannot be found, a [Cont - error will be returned instead. See also [KillContainer](KillContainer). - #### Error - ~~~ --$ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' -+$ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' - { - "container": "135d71b9495f7c3967f536edad57750bfdb569336cd107d8aabab45565ffcfb6" - } -diff --git a/cmd/podman/varlink/io.projectatomic.podman.varlink b/cmd/podman/varlink/io.projectatomic.podman.varlink -index 3de9ecd..70879b4 100644 ---- a/cmd/podman/varlink/io.projectatomic.podman.varlink -+++ b/cmd/podman/varlink/io.projectatomic.podman.varlink -@@ -176,7 +176,7 @@ type PodmanInfo ( - # Ping provides a response for developers to ensure their varlink setup is working. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.Ping - # { - # "ping": { - # "message": "OK" -@@ -216,7 +216,7 @@ method InspectContainer(name: string) -> (container: string) - # error will be returned. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' - # { - # "container": [ - # " UID PID PPID C STIME TTY TIME CMD", -@@ -250,7 +250,7 @@ method ExportContainer(name: string, path: string) -> (tarfile: string) - # [ContainerNotFound](#ContainerNotFound) error will be returned. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' - # { - # "container": { - # "block_input": 0, -@@ -283,7 +283,7 @@ method StartContainer() -> (notimplemented: NotImplemented) - # error will be returned instead. See also [KillContainer](KillContainer). - # #### Error - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' - # { - # "container": "135d71b9495f7c3967f536edad57750bfdb569336cd107d8aabab45565ffcfb6" - # } -@@ -330,7 +330,7 @@ method WaitContainer(name: string) -> (exitcode: int) - # container cannot be found by name or ID, an [ContainerNotFound](#ContainerNotFound) error will be returned. - # #### Error - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' - # { - # "container": "62f4fd98cb57f529831e8f90610e54bba74bd6f02920ffb485e15376ed365c20" - # } -@@ -375,7 +375,7 @@ method TagImage(name: string, tagged: string) -> (image: string) - # ID of the removed image is returned when complete. See also [DeleteUnusedImages](DeleteUnusedImages). - # #### Example - # ~~~ --# varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' -+# varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' - # { - # "image": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" - # } -@@ -413,7 +413,7 @@ method ExportImage(name: string, destination: string, compress: bool) -> (image: - # is returned. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' - # { - # "id": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" - # } -diff --git a/cmd/podman/varlink/ioprojectatomicpodman.go b/cmd/podman/varlink/ioprojectatomicpodman.go -index 1748195..51812f1 100644 ---- a/cmd/podman/varlink/ioprojectatomicpodman.go -+++ b/cmd/podman/varlink/ioprojectatomicpodman.go -@@ -4,6 +4,82 @@ package ioprojectatomicpodman - import "github.com/varlink/go/varlink" - - // Type declarations -+type ContainerMount struct { -+ Destination string `json:"destination"` -+ Type string `json:"type"` -+ Source string `json:"source"` -+ Options []string `json:"options"` -+} -+ -+type InfoStore struct { -+ Containers int64 `json:"containers"` -+ Images int64 `json:"images"` -+ Graph_driver_name string `json:"graph_driver_name"` -+ Graph_driver_options string `json:"graph_driver_options"` -+ Graph_root string `json:"graph_root"` -+ Graph_status InfoGraphStatus `json:"graph_status"` -+ Run_root string `json:"run_root"` -+} -+ -+type PodmanInfo struct { -+ Host InfoHost `json:"host"` -+ Registries []string `json:"registries"` -+ Insecure_registries []string `json:"insecure_registries"` -+ Store InfoStore `json:"store"` -+ Podman InfoPodmanBinary `json:"podman"` -+} -+ -+type Version struct { -+ Version string `json:"version"` -+ Go_version string `json:"go_version"` -+ Git_commit string `json:"git_commit"` -+ Built int64 `json:"built"` -+ Os_arch string `json:"os_arch"` -+} -+ -+type StringResponse struct { -+ Message string `json:"message"` -+} -+ -+type ContainerChanges struct { -+ Changed []string `json:"changed"` -+ Added []string `json:"added"` -+ Deleted []string `json:"deleted"` -+} -+ -+type ListContainerData struct { -+ Id string `json:"id"` -+ Image string `json:"image"` -+ Imageid string `json:"imageid"` -+ Command []string `json:"command"` -+ Createdat string `json:"createdat"` -+ Runningfor string `json:"runningfor"` -+ Status string `json:"status"` -+ Ports []ContainerPortMappings `json:"ports"` -+ Rootfssize int64 `json:"rootfssize"` -+ Rwsize int64 `json:"rwsize"` -+ Names string `json:"names"` -+ Labels map[string]string `json:"labels"` -+ Mounts []ContainerMount `json:"mounts"` -+ Containerrunning bool `json:"containerrunning"` -+ Namespaces ContainerNameSpace `json:"namespaces"` -+} -+ -+type InfoPodmanBinary struct { -+ Compiler string `json:"compiler"` -+ Go_version string `json:"go_version"` -+ Podman_version string `json:"podman_version"` -+ Git_commit string `json:"git_commit"` -+} -+ -+type ImageSearch struct { -+ Description string `json:"description"` -+ Is_official bool `json:"is_official"` -+ Is_automated bool `json:"is_automated"` -+ Name string `json:"name"` -+ Star_count int64 `json:"star_count"` -+} -+ - type ContainerStats struct { - Id string `json:"id"` - Name string `json:"name"` -@@ -20,22 +96,42 @@ type ContainerStats struct { - Pids int64 `json:"pids"` - } - -+type ContainerPortMappings struct { -+ Host_port string `json:"host_port"` -+ Host_ip string `json:"host_ip"` -+ Protocol string `json:"protocol"` -+ Container_port string `json:"container_port"` -+} -+ - type InfoGraphStatus struct { - Backing_filesystem string `json:"backing_filesystem"` - Native_overlay_diff string `json:"native_overlay_diff"` - Supports_d_type string `json:"supports_d_type"` - } - --type PodmanInfo struct { -- Host InfoHost `json:"host"` -- Registries []string `json:"registries"` -- Insecure_registries []string `json:"insecure_registries"` -- Store InfoStore `json:"store"` -- Podman InfoPodmanBinary `json:"podman"` -+type NotImplemented struct { -+ Comment string `json:"comment"` - } - --type StringResponse struct { -- Message string `json:"message"` -+type ImageInList struct { -+ Id string `json:"id"` -+ ParentId string `json:"parentId"` -+ RepoTags []string `json:"repoTags"` -+ RepoDigests []string `json:"repoDigests"` -+ Created string `json:"created"` -+ Size int64 `json:"size"` -+ VirtualSize int64 `json:"virtualSize"` -+ Containers int64 `json:"containers"` -+ Labels map[string]string `json:"labels"` -+} -+ -+type ImageHistory struct { -+ Id string `json:"id"` -+ Created string `json:"created"` -+ CreatedBy string `json:"createdBy"` -+ Tags []string `json:"tags"` -+ Size int64 `json:"size"` -+ Comment string `json:"comment"` - } - - type ContainerNameSpace struct { -@@ -62,108 +158,12 @@ type InfoHost struct { - Uptime string `json:"uptime"` - } - --type ContainerChanges struct { -- Changed []string `json:"changed"` -- Added []string `json:"added"` -- Deleted []string `json:"deleted"` --} -- --type ImageInList struct { -- Id string `json:"id"` -- ParentId string `json:"parentId"` -- RepoTags []string `json:"repoTags"` -- RepoDigests []string `json:"repoDigests"` -- Created string `json:"created"` -- Size int64 `json:"size"` -- VirtualSize int64 `json:"virtualSize"` -- Containers int64 `json:"containers"` -- Labels map[string]string `json:"labels"` --} -- --type ImageHistory struct { -- Id string `json:"id"` -- Created string `json:"created"` -- CreatedBy string `json:"createdBy"` -- Tags []string `json:"tags"` -- Size int64 `json:"size"` -- Comment string `json:"comment"` --} -- --type ContainerMount struct { -- Destination string `json:"destination"` -- Type string `json:"type"` -- Source string `json:"source"` -- Options []string `json:"options"` --} -- --type ContainerPortMappings struct { -- Host_port string `json:"host_port"` -- Host_ip string `json:"host_ip"` -- Protocol string `json:"protocol"` -- Container_port string `json:"container_port"` --} -- --type InfoPodmanBinary struct { -- Compiler string `json:"compiler"` -- Go_version string `json:"go_version"` -- Podman_version string `json:"podman_version"` -- Git_commit string `json:"git_commit"` --} -- --type Version struct { -- Version string `json:"version"` -- Go_version string `json:"go_version"` -- Git_commit string `json:"git_commit"` -- Built int64 `json:"built"` -- Os_arch string `json:"os_arch"` --} -- --type ImageSearch struct { -- Description string `json:"description"` -- Is_official bool `json:"is_official"` -- Is_automated bool `json:"is_automated"` -- Name string `json:"name"` -- Star_count int64 `json:"star_count"` --} -- --type ListContainerData struct { -- Id string `json:"id"` -- Image string `json:"image"` -- Imageid string `json:"imageid"` -- Command []string `json:"command"` -- Createdat string `json:"createdat"` -- Runningfor string `json:"runningfor"` -- Status string `json:"status"` -- Ports []ContainerPortMappings `json:"ports"` -- Rootfssize int64 `json:"rootfssize"` -- Rwsize int64 `json:"rwsize"` -- Names string `json:"names"` -- Labels map[string]string `json:"labels"` -- Mounts []ContainerMount `json:"mounts"` -- Containerrunning bool `json:"containerrunning"` -- Namespaces ContainerNameSpace `json:"namespaces"` --} -- --type InfoStore struct { -- Containers int64 `json:"containers"` -- Images int64 `json:"images"` -- Graph_driver_name string `json:"graph_driver_name"` -- Graph_driver_options string `json:"graph_driver_options"` -- Graph_root string `json:"graph_root"` -- Graph_status InfoGraphStatus `json:"graph_status"` -- Run_root string `json:"run_root"` --} -- --type NotImplemented struct { -- Comment string `json:"comment"` --} -- - // Client method calls --type AttachToContainer_methods struct{} -+type UpdateContainer_methods struct{} - --func AttachToContainer() AttachToContainer_methods { return AttachToContainer_methods{} } -+func UpdateContainer() UpdateContainer_methods { return UpdateContainer_methods{} } - --func (m AttachToContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+func (m UpdateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return -@@ -172,8 +172,8 @@ func (m AttachToContainer_methods) Call(c *varlink.Connection) (notimplemented_o - return - } - --func (m AttachToContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.AttachToContainer", nil, flags) -+func (m UpdateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.UpdateContainer", nil, flags) - if err != nil { - return nil, err - } -@@ -190,68 +190,37 @@ func (m AttachToContainer_methods) Send(c *varlink.Connection, flags uint64) (fu - }, nil - } - --type WaitContainer_methods struct{} -+type InspectImage_methods struct{} - --func WaitContainer() WaitContainer_methods { return WaitContainer_methods{} } -+func InspectImage() InspectImage_methods { return InspectImage_methods{} } - --func (m WaitContainer_methods) Call(c *varlink.Connection, name_in_ string) (exitcode_out_ int64, err_ error) { -+func (m InspectImage_methods) Call(c *varlink.Connection, name_in_ string) (image_out_ string, err_ error) { - receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- exitcode_out_, _, err_ = receive() -+ image_out_, _, err_ = receive() - return - } - --func (m WaitContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (int64, uint64, error), error) { -+func (m InspectImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { - var in struct { - Name string `json:"name"` - } - in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.WaitContainer", in, flags) -- if err != nil { -- return nil, err -- } -- return func() (exitcode_out_ int64, flags uint64, err error) { -- var out struct { -- Exitcode int64 `json:"exitcode"` -- } -- flags, err = receive(&out) -- if err != nil { -- return -- } -- exitcode_out_ = out.Exitcode -- return -- }, nil --} -- --type DeleteUnusedImages_methods struct{} -- --func DeleteUnusedImages() DeleteUnusedImages_methods { return DeleteUnusedImages_methods{} } -- --func (m DeleteUnusedImages_methods) Call(c *varlink.Connection) (images_out_ []string, err_ error) { -- receive, err_ := m.Send(c, 0) -- if err_ != nil { -- return -- } -- images_out_, _, err_ = receive() -- return --} -- --func (m DeleteUnusedImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.DeleteUnusedImages", nil, flags) -+ receive, err := c.Send("io.projectatomic.podman.InspectImage", in, flags) - if err != nil { - return nil, err - } -- return func() (images_out_ []string, flags uint64, err error) { -+ return func() (image_out_ string, flags uint64, err error) { - var out struct { -- Images []string `json:"images"` -+ Image string `json:"image"` - } - flags, err = receive(&out) - if err != nil { - return - } -- images_out_ = []string(out.Images) -+ image_out_ = out.Image - return - }, nil - } -@@ -287,46 +256,42 @@ func (m GetInfo_methods) Send(c *varlink.Connection, flags uint64) (func() (Podm - }, nil - } - --type GetContainer_methods struct{} -+type ResizeContainerTty_methods struct{} - --func GetContainer() GetContainer_methods { return GetContainer_methods{} } -+func ResizeContainerTty() ResizeContainerTty_methods { return ResizeContainerTty_methods{} } - --func (m GetContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ListContainerData, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m ResizeContainerTty_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ notimplemented_out_, _, err_ = receive() - return - } - --func (m GetContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ListContainerData, uint64, error), error) { -- var in struct { -- Name string `json:"name"` -- } -- in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.GetContainer", in, flags) -+func (m ResizeContainerTty_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.ResizeContainerTty", nil, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ ListContainerData, flags uint64, err error) { -+ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { - var out struct { -- Container ListContainerData `json:"container"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ notimplemented_out_ = out.Notimplemented - return - }, nil - } - --type CreateContainer_methods struct{} -+type StartContainer_methods struct{} - --func CreateContainer() CreateContainer_methods { return CreateContainer_methods{} } -+func StartContainer() StartContainer_methods { return StartContainer_methods{} } - --func (m CreateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+func (m StartContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return -@@ -335,8 +300,8 @@ func (m CreateContainer_methods) Call(c *varlink.Connection) (notimplemented_out - return - } - --func (m CreateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.CreateContainer", nil, flags) -+func (m StartContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.StartContainer", nil, flags) - if err != nil { - return nil, err - } -@@ -353,12 +318,12 @@ func (m CreateContainer_methods) Send(c *varlink.Connection, flags uint64) (func - }, nil - } - --type ListContainerProcesses_methods struct{} -+type StopContainer_methods struct{} - --func ListContainerProcesses() ListContainerProcesses_methods { return ListContainerProcesses_methods{} } -+func StopContainer() StopContainer_methods { return StopContainer_methods{} } - --func (m ListContainerProcesses_methods) Call(c *varlink.Connection, name_in_ string, opts_in_ []string) (container_out_ []string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, opts_in_) -+func (m StopContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, timeout_in_) - if err_ != nil { - return - } -@@ -366,277 +331,240 @@ func (m ListContainerProcesses_methods) Call(c *varlink.Connection, name_in_ str - return - } - --func (m ListContainerProcesses_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, opts_in_ []string) (func() ([]string, uint64, error), error) { -+func (m StopContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Opts []string `json:"opts"` -+ Name string `json:"name"` -+ Timeout int64 `json:"timeout"` - } - in.Name = name_in_ -- in.Opts = []string(opts_in_) -- receive, err := c.Send("io.projectatomic.podman.ListContainerProcesses", in, flags) -+ in.Timeout = timeout_in_ -+ receive, err := c.Send("io.projectatomic.podman.StopContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ []string, flags uint64, err error) { -+ return func() (container_out_ string, flags uint64, err error) { - var out struct { -- Container []string `json:"container"` -+ Container string `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = []string(out.Container) -+ container_out_ = out.Container - return - }, nil - } - --type ListImages_methods struct{} -+type AttachToContainer_methods struct{} - --func ListImages() ListImages_methods { return ListImages_methods{} } -+func AttachToContainer() AttachToContainer_methods { return AttachToContainer_methods{} } - --func (m ListImages_methods) Call(c *varlink.Connection) (images_out_ []ImageInList, err_ error) { -+func (m AttachToContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- images_out_, _, err_ = receive() -+ notimplemented_out_, _, err_ = receive() - return - } - --func (m ListImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ImageInList, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.ListImages", nil, flags) -+func (m AttachToContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.AttachToContainer", nil, flags) - if err != nil { - return nil, err - } -- return func() (images_out_ []ImageInList, flags uint64, err error) { -+ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { - var out struct { -- Images []ImageInList `json:"images"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } - flags, err = receive(&out) - if err != nil { - return - } -- images_out_ = []ImageInList(out.Images) -+ notimplemented_out_ = out.Notimplemented - return - }, nil - } - --type TagImage_methods struct{} -+type BuildImage_methods struct{} - --func TagImage() TagImage_methods { return TagImage_methods{} } -+func BuildImage() BuildImage_methods { return BuildImage_methods{} } - --func (m TagImage_methods) Call(c *varlink.Connection, name_in_ string, tagged_in_ string) (image_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, tagged_in_) -+func (m BuildImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- image_out_, _, err_ = receive() -+ notimplemented_out_, _, err_ = receive() - return - } - --func (m TagImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tagged_in_ string) (func() (string, uint64, error), error) { -- var in struct { -- Name string `json:"name"` -- Tagged string `json:"tagged"` -- } -- in.Name = name_in_ -- in.Tagged = tagged_in_ -- receive, err := c.Send("io.projectatomic.podman.TagImage", in, flags) -+func (m BuildImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.BuildImage", nil, flags) - if err != nil { - return nil, err - } -- return func() (image_out_ string, flags uint64, err error) { -+ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { - var out struct { -- Image string `json:"image"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } - flags, err = receive(&out) - if err != nil { - return - } -- image_out_ = out.Image -+ notimplemented_out_ = out.Notimplemented - return - }, nil - } - --type ListContainerChanges_methods struct{} -+type CreateImage_methods struct{} - --func ListContainerChanges() ListContainerChanges_methods { return ListContainerChanges_methods{} } -+func CreateImage() CreateImage_methods { return CreateImage_methods{} } - --func (m ListContainerChanges_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerChanges, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m CreateImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ notimplemented_out_, _, err_ = receive() - return - } - --func (m ListContainerChanges_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerChanges, uint64, error), error) { -- var in struct { -- Name string `json:"name"` -- } -- in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.ListContainerChanges", in, flags) -+func (m CreateImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.CreateImage", nil, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ ContainerChanges, flags uint64, err error) { -+ return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { - var out struct { -- Container ContainerChanges `json:"container"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ notimplemented_out_ = out.Notimplemented - return - }, nil - } - --type ExportContainer_methods struct{} -+type HistoryImage_methods struct{} - --func ExportContainer() ExportContainer_methods { return ExportContainer_methods{} } -+func HistoryImage() HistoryImage_methods { return HistoryImage_methods{} } - --func (m ExportContainer_methods) Call(c *varlink.Connection, name_in_ string, path_in_ string) (tarfile_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, path_in_) -+func (m HistoryImage_methods) Call(c *varlink.Connection, name_in_ string) (history_out_ []ImageHistory, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- tarfile_out_, _, err_ = receive() -+ history_out_, _, err_ = receive() - return - } - --func (m ExportContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, path_in_ string) (func() (string, uint64, error), error) { -+func (m HistoryImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]ImageHistory, uint64, error), error) { - var in struct { - Name string `json:"name"` -- Path string `json:"path"` - } - in.Name = name_in_ -- in.Path = path_in_ -- receive, err := c.Send("io.projectatomic.podman.ExportContainer", in, flags) -- if err != nil { -- return nil, err -- } -- return func() (tarfile_out_ string, flags uint64, err error) { -- var out struct { -- Tarfile string `json:"tarfile"` -- } -- flags, err = receive(&out) -- if err != nil { -- return -- } -- tarfile_out_ = out.Tarfile -- return -- }, nil --} -- --type UpdateContainer_methods struct{} -- --func UpdateContainer() UpdateContainer_methods { return UpdateContainer_methods{} } -- --func (m UpdateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -- receive, err_ := m.Send(c, 0) -- if err_ != nil { -- return -- } -- notimplemented_out_, _, err_ = receive() -- return --} -- --func (m UpdateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.UpdateContainer", nil, flags) -+ receive, err := c.Send("io.projectatomic.podman.HistoryImage", in, flags) - if err != nil { - return nil, err - } -- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { -+ return func() (history_out_ []ImageHistory, flags uint64, err error) { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ History []ImageHistory `json:"history"` - } - flags, err = receive(&out) - if err != nil { - return - } -- notimplemented_out_ = out.Notimplemented -+ history_out_ = []ImageHistory(out.History) - return - }, nil - } - --type UnpauseContainer_methods struct{} -+type Commit_methods struct{} - --func UnpauseContainer() UnpauseContainer_methods { return UnpauseContainer_methods{} } -+func Commit() Commit_methods { return Commit_methods{} } - --func (m UnpauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m Commit_methods) Call(c *varlink.Connection, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (image_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, image_name_in_, changes_in_, author_in_, message_in_, pause_in_) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ image_out_, _, err_ = receive() - return - } - --func (m UnpauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { -+func (m Commit_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -+ Name string `json:"name"` -+ Image_name string `json:"image_name"` -+ Changes []string `json:"changes"` -+ Author string `json:"author"` -+ Message string `json:"message"` -+ Pause bool `json:"pause"` - } - in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.UnpauseContainer", in, flags) -+ in.Image_name = image_name_in_ -+ in.Changes = []string(changes_in_) -+ in.Author = author_in_ -+ in.Message = message_in_ -+ in.Pause = pause_in_ -+ receive, err := c.Send("io.projectatomic.podman.Commit", in, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ string, flags uint64, err error) { -+ return func() (image_out_ string, flags uint64, err error) { - var out struct { -- Container string `json:"container"` -+ Image string `json:"image"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ image_out_ = out.Image - return - }, nil - } - --type GetContainerStats_methods struct{} -+type ListContainers_methods struct{} - --func GetContainerStats() GetContainerStats_methods { return GetContainerStats_methods{} } -+func ListContainers() ListContainers_methods { return ListContainers_methods{} } - --func (m GetContainerStats_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerStats, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m ListContainers_methods) Call(c *varlink.Connection) (containers_out_ []ListContainerData, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ containers_out_, _, err_ = receive() - return - } - --func (m GetContainerStats_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerStats, uint64, error), error) { -- var in struct { -- Name string `json:"name"` -- } -- in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.GetContainerStats", in, flags) -+func (m ListContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ListContainerData, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.ListContainers", nil, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ ContainerStats, flags uint64, err error) { -+ return func() (containers_out_ []ListContainerData, flags uint64, err error) { - var out struct { -- Container ContainerStats `json:"container"` -+ Containers []ListContainerData `json:"containers"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ containers_out_ = []ListContainerData(out.Containers) - return - }, nil - } - --type StopContainer_methods struct{} -+type GetContainer_methods struct{} - --func StopContainer() StopContainer_methods { return StopContainer_methods{} } -+func GetContainer() GetContainer_methods { return GetContainer_methods{} } - --func (m StopContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, timeout_in_) -+func (m GetContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ListContainerData, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -@@ -644,20 +572,18 @@ func (m StopContainer_methods) Call(c *varlink.Connection, name_in_ string, time - return - } - --func (m StopContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { -+func (m GetContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ListContainerData, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Timeout int64 `json:"timeout"` -+ Name string `json:"name"` - } - in.Name = name_in_ -- in.Timeout = timeout_in_ -- receive, err := c.Send("io.projectatomic.podman.StopContainer", in, flags) -+ receive, err := c.Send("io.projectatomic.podman.GetContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ string, flags uint64, err error) { -+ return func() (container_out_ ListContainerData, flags uint64, err error) { - var out struct { -- Container string `json:"container"` -+ Container ListContainerData `json:"container"` - } - flags, err = receive(&out) - if err != nil { -@@ -668,152 +594,146 @@ func (m StopContainer_methods) Send(c *varlink.Connection, flags uint64, name_in - }, nil - } - --type RestartContainer_methods struct{} -+type ExportContainer_methods struct{} - --func RestartContainer() RestartContainer_methods { return RestartContainer_methods{} } -+func ExportContainer() ExportContainer_methods { return ExportContainer_methods{} } - --func (m RestartContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, timeout_in_) -+func (m ExportContainer_methods) Call(c *varlink.Connection, name_in_ string, path_in_ string) (tarfile_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, path_in_) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ tarfile_out_, _, err_ = receive() - return - } - --func (m RestartContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { -+func (m ExportContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, path_in_ string) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Timeout int64 `json:"timeout"` -+ Name string `json:"name"` -+ Path string `json:"path"` - } - in.Name = name_in_ -- in.Timeout = timeout_in_ -- receive, err := c.Send("io.projectatomic.podman.RestartContainer", in, flags) -+ in.Path = path_in_ -+ receive, err := c.Send("io.projectatomic.podman.ExportContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ string, flags uint64, err error) { -+ return func() (tarfile_out_ string, flags uint64, err error) { - var out struct { -- Container string `json:"container"` -+ Tarfile string `json:"tarfile"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ tarfile_out_ = out.Tarfile - return - }, nil - } - --type ImportImage_methods struct{} -+type ListImages_methods struct{} - --func ImportImage() ImportImage_methods { return ImportImage_methods{} } -+func ListImages() ListImages_methods { return ListImages_methods{} } - --func (m ImportImage_methods) Call(c *varlink.Connection, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (image_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, source_in_, reference_in_, message_in_, changes_in_) -+func (m ListImages_methods) Call(c *varlink.Connection) (images_out_ []ImageInList, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- image_out_, _, err_ = receive() -+ images_out_, _, err_ = receive() - return - } - --func (m ImportImage_methods) Send(c *varlink.Connection, flags uint64, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (func() (string, uint64, error), error) { -- var in struct { -- Source string `json:"source"` -- Reference string `json:"reference"` -- Message string `json:"message"` -- Changes []string `json:"changes"` -- } -- in.Source = source_in_ -- in.Reference = reference_in_ -- in.Message = message_in_ -- in.Changes = []string(changes_in_) -- receive, err := c.Send("io.projectatomic.podman.ImportImage", in, flags) -+func (m ListImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ImageInList, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.ListImages", nil, flags) - if err != nil { - return nil, err - } -- return func() (image_out_ string, flags uint64, err error) { -+ return func() (images_out_ []ImageInList, flags uint64, err error) { - var out struct { -- Image string `json:"image"` -+ Images []ImageInList `json:"images"` - } - flags, err = receive(&out) - if err != nil { - return - } -- image_out_ = out.Image -+ images_out_ = []ImageInList(out.Images) - return - }, nil - } - --type ListContainers_methods struct{} -+type DeleteUnusedImages_methods struct{} - --func ListContainers() ListContainers_methods { return ListContainers_methods{} } -+func DeleteUnusedImages() DeleteUnusedImages_methods { return DeleteUnusedImages_methods{} } - --func (m ListContainers_methods) Call(c *varlink.Connection) (containers_out_ []ListContainerData, err_ error) { -+func (m DeleteUnusedImages_methods) Call(c *varlink.Connection) (images_out_ []string, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- containers_out_, _, err_ = receive() -+ images_out_, _, err_ = receive() - return - } - --func (m ListContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]ListContainerData, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.ListContainers", nil, flags) -+func (m DeleteUnusedImages_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.DeleteUnusedImages", nil, flags) - if err != nil { - return nil, err - } -- return func() (containers_out_ []ListContainerData, flags uint64, err error) { -+ return func() (images_out_ []string, flags uint64, err error) { - var out struct { -- Containers []ListContainerData `json:"containers"` -+ Images []string `json:"images"` - } - flags, err = receive(&out) - if err != nil { - return - } -- containers_out_ = []ListContainerData(out.Containers) -+ images_out_ = []string(out.Images) - return - }, nil - } - --type StartContainer_methods struct{} -+type GetContainerStats_methods struct{} - --func StartContainer() StartContainer_methods { return StartContainer_methods{} } -+func GetContainerStats() GetContainerStats_methods { return GetContainerStats_methods{} } - --func (m StartContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -- receive, err_ := m.Send(c, 0) -+func (m GetContainerStats_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerStats, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- notimplemented_out_, _, err_ = receive() -+ container_out_, _, err_ = receive() - return - } - --func (m StartContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.StartContainer", nil, flags) -+func (m GetContainerStats_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerStats, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ } -+ in.Name = name_in_ -+ receive, err := c.Send("io.projectatomic.podman.GetContainerStats", in, flags) - if err != nil { - return nil, err - } -- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { -+ return func() (container_out_ ContainerStats, flags uint64, err error) { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ Container ContainerStats `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- notimplemented_out_ = out.Notimplemented -+ container_out_ = out.Container - return - }, nil - } - --type RemoveContainer_methods struct{} -+type UnpauseContainer_methods struct{} - --func RemoveContainer() RemoveContainer_methods { return RemoveContainer_methods{} } -+func UnpauseContainer() UnpauseContainer_methods { return UnpauseContainer_methods{} } - --func (m RemoveContainer_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, force_in_) -+func (m UnpauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -@@ -821,14 +741,12 @@ func (m RemoveContainer_methods) Call(c *varlink.Connection, name_in_ string, fo - return - } - --func (m RemoveContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { -+func (m UnpauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Force bool `json:"force"` -+ Name string `json:"name"` - } - in.Name = name_in_ -- in.Force = force_in_ -- receive, err := c.Send("io.projectatomic.podman.RemoveContainer", in, flags) -+ receive, err := c.Send("io.projectatomic.podman.UnpauseContainer", in, flags) - if err != nil { - return nil, err - } -@@ -845,110 +763,108 @@ func (m RemoveContainer_methods) Send(c *varlink.Connection, flags uint64, name_ - }, nil - } - --type DeleteStoppedContainers_methods struct{} -+type PullImage_methods struct{} - --func DeleteStoppedContainers() DeleteStoppedContainers_methods { -- return DeleteStoppedContainers_methods{} --} -+func PullImage() PullImage_methods { return PullImage_methods{} } - --func (m DeleteStoppedContainers_methods) Call(c *varlink.Connection) (containers_out_ []string, err_ error) { -- receive, err_ := m.Send(c, 0) -+func (m PullImage_methods) Call(c *varlink.Connection, name_in_ string) (id_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- containers_out_, _, err_ = receive() -+ id_out_, _, err_ = receive() - return - } - --func (m DeleteStoppedContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.DeleteStoppedContainers", nil, flags) -+func (m PullImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ } -+ in.Name = name_in_ -+ receive, err := c.Send("io.projectatomic.podman.PullImage", in, flags) - if err != nil { - return nil, err - } -- return func() (containers_out_ []string, flags uint64, err error) { -+ return func() (id_out_ string, flags uint64, err error) { - var out struct { -- Containers []string `json:"containers"` -+ Id string `json:"id"` - } - flags, err = receive(&out) - if err != nil { - return - } -- containers_out_ = []string(out.Containers) -+ id_out_ = out.Id - return - }, nil - } - --type InspectContainer_methods struct{} -+type Ping_methods struct{} - --func InspectContainer() InspectContainer_methods { return InspectContainer_methods{} } -+func Ping() Ping_methods { return Ping_methods{} } - --func (m InspectContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m Ping_methods) Call(c *varlink.Connection) (ping_out_ StringResponse, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ ping_out_, _, err_ = receive() - return - } - --func (m InspectContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { -- var in struct { -- Name string `json:"name"` -- } -- in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.InspectContainer", in, flags) -+func (m Ping_methods) Send(c *varlink.Connection, flags uint64) (func() (StringResponse, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.Ping", nil, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ string, flags uint64, err error) { -+ return func() (ping_out_ StringResponse, flags uint64, err error) { - var out struct { -- Container string `json:"container"` -+ Ping StringResponse `json:"ping"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ ping_out_ = out.Ping - return - }, nil - } - --type RenameContainer_methods struct{} -+type GetVersion_methods struct{} - --func RenameContainer() RenameContainer_methods { return RenameContainer_methods{} } -+func GetVersion() GetVersion_methods { return GetVersion_methods{} } - --func (m RenameContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+func (m GetVersion_methods) Call(c *varlink.Connection) (version_out_ Version, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- notimplemented_out_, _, err_ = receive() -+ version_out_, _, err_ = receive() - return - } - --func (m RenameContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.RenameContainer", nil, flags) -+func (m GetVersion_methods) Send(c *varlink.Connection, flags uint64) (func() (Version, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.GetVersion", nil, flags) - if err != nil { - return nil, err - } -- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { -+ return func() (version_out_ Version, flags uint64, err error) { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ Version Version `json:"version"` - } - flags, err = receive(&out) - if err != nil { - return - } -- notimplemented_out_ = out.Notimplemented -+ version_out_ = out.Version - return - }, nil - } - --type BuildImage_methods struct{} -+type CreateContainer_methods struct{} - --func BuildImage() BuildImage_methods { return BuildImage_methods{} } -+func CreateContainer() CreateContainer_methods { return CreateContainer_methods{} } - --func (m BuildImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+func (m CreateContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return -@@ -957,8 +873,8 @@ func (m BuildImage_methods) Call(c *varlink.Connection) (notimplemented_out_ Not - return - } - --func (m BuildImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.BuildImage", nil, flags) -+func (m CreateContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.CreateContainer", nil, flags) - if err != nil { - return nil, err - } -@@ -975,113 +891,123 @@ func (m BuildImage_methods) Send(c *varlink.Connection, flags uint64) (func() (N - }, nil - } - --type PullImage_methods struct{} -+type KillContainer_methods struct{} - --func PullImage() PullImage_methods { return PullImage_methods{} } -+func KillContainer() KillContainer_methods { return KillContainer_methods{} } - --func (m PullImage_methods) Call(c *varlink.Connection, name_in_ string) (id_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m KillContainer_methods) Call(c *varlink.Connection, name_in_ string, signal_in_ int64) (container_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, signal_in_) - if err_ != nil { - return - } -- id_out_, _, err_ = receive() -+ container_out_, _, err_ = receive() - return - } - --func (m PullImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { -+func (m KillContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, signal_in_ int64) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -+ Name string `json:"name"` -+ Signal int64 `json:"signal"` - } - in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.PullImage", in, flags) -+ in.Signal = signal_in_ -+ receive, err := c.Send("io.projectatomic.podman.KillContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (id_out_ string, flags uint64, err error) { -+ return func() (container_out_ string, flags uint64, err error) { - var out struct { -- Id string `json:"id"` -+ Container string `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- id_out_ = out.Id -+ container_out_ = out.Container - return - }, nil - } - --type Ping_methods struct{} -+type RemoveContainer_methods struct{} - --func Ping() Ping_methods { return Ping_methods{} } -+func RemoveContainer() RemoveContainer_methods { return RemoveContainer_methods{} } - --func (m Ping_methods) Call(c *varlink.Connection) (ping_out_ StringResponse, err_ error) { -- receive, err_ := m.Send(c, 0) -+func (m RemoveContainer_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (container_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, force_in_) - if err_ != nil { - return - } -- ping_out_, _, err_ = receive() -+ container_out_, _, err_ = receive() - return - } - --func (m Ping_methods) Send(c *varlink.Connection, flags uint64) (func() (StringResponse, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.Ping", nil, flags) -+func (m RemoveContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ Force bool `json:"force"` -+ } -+ in.Name = name_in_ -+ in.Force = force_in_ -+ receive, err := c.Send("io.projectatomic.podman.RemoveContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (ping_out_ StringResponse, flags uint64, err error) { -+ return func() (container_out_ string, flags uint64, err error) { - var out struct { -- Ping StringResponse `json:"ping"` -+ Container string `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- ping_out_ = out.Ping -+ container_out_ = out.Container - return - }, nil - } - --type PauseContainer_methods struct{} -+type RemoveImage_methods struct{} - --func PauseContainer() PauseContainer_methods { return PauseContainer_methods{} } -+func RemoveImage() RemoveImage_methods { return RemoveImage_methods{} } - --func (m PauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m RemoveImage_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (image_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, force_in_) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ image_out_, _, err_ = receive() - return - } - --func (m PauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { -+func (m RemoveImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -+ Name string `json:"name"` -+ Force bool `json:"force"` - } - in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.PauseContainer", in, flags) -+ in.Force = force_in_ -+ receive, err := c.Send("io.projectatomic.podman.RemoveImage", in, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ string, flags uint64, err error) { -+ return func() (image_out_ string, flags uint64, err error) { - var out struct { -- Container string `json:"container"` -+ Image string `json:"image"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = out.Container -+ image_out_ = out.Image - return - }, nil - } - --type PushImage_methods struct{} -+type ImportImage_methods struct{} - --func PushImage() PushImage_methods { return PushImage_methods{} } -+func ImportImage() ImportImage_methods { return ImportImage_methods{} } - --func (m PushImage_methods) Call(c *varlink.Connection, name_in_ string, tag_in_ string, tlsverify_in_ bool) (image_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, tag_in_, tlsverify_in_) -+func (m ImportImage_methods) Call(c *varlink.Connection, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (image_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, source_in_, reference_in_, message_in_, changes_in_) - if err_ != nil { - return - } -@@ -1089,16 +1015,18 @@ func (m PushImage_methods) Call(c *varlink.Connection, name_in_ string, tag_in_ - return - } - --func (m PushImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tag_in_ string, tlsverify_in_ bool) (func() (string, uint64, error), error) { -+func (m ImportImage_methods) Send(c *varlink.Connection, flags uint64, source_in_ string, reference_in_ string, message_in_ string, changes_in_ []string) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Tag string `json:"tag"` -- Tlsverify bool `json:"tlsverify"` -+ Source string `json:"source"` -+ Reference string `json:"reference"` -+ Message string `json:"message"` -+ Changes []string `json:"changes"` - } -- in.Name = name_in_ -- in.Tag = tag_in_ -- in.Tlsverify = tlsverify_in_ -- receive, err := c.Send("io.projectatomic.podman.PushImage", in, flags) -+ in.Source = source_in_ -+ in.Reference = reference_in_ -+ in.Message = message_in_ -+ in.Changes = []string(changes_in_) -+ receive, err := c.Send("io.projectatomic.podman.ImportImage", in, flags) - if err != nil { - return nil, err - } -@@ -1154,114 +1082,153 @@ func (m ExportImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ - }, nil - } - --type InspectImage_methods struct{} -+type InspectContainer_methods struct{} - --func InspectImage() InspectImage_methods { return InspectImage_methods{} } -+func InspectContainer() InspectContainer_methods { return InspectContainer_methods{} } - --func (m InspectImage_methods) Call(c *varlink.Connection, name_in_ string) (image_out_ string, err_ error) { -+func (m InspectContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { - receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- image_out_, _, err_ = receive() -+ container_out_, _, err_ = receive() - return - } - --func (m InspectImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { -+func (m InspectContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { - var in struct { - Name string `json:"name"` - } - in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.InspectImage", in, flags) -+ receive, err := c.Send("io.projectatomic.podman.InspectContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (image_out_ string, flags uint64, err error) { -+ return func() (container_out_ string, flags uint64, err error) { - var out struct { -- Image string `json:"image"` -+ Container string `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- image_out_ = out.Image -+ container_out_ = out.Container - return - }, nil - } - --type RemoveImage_methods struct{} -+type GetContainerLogs_methods struct{} - --func RemoveImage() RemoveImage_methods { return RemoveImage_methods{} } -+func GetContainerLogs() GetContainerLogs_methods { return GetContainerLogs_methods{} } - --func (m RemoveImage_methods) Call(c *varlink.Connection, name_in_ string, force_in_ bool) (image_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, force_in_) -+func (m GetContainerLogs_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ []string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- image_out_, _, err_ = receive() -+ container_out_, _, err_ = receive() - return - } - --func (m RemoveImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, force_in_ bool) (func() (string, uint64, error), error) { -+func (m GetContainerLogs_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Force bool `json:"force"` -+ Name string `json:"name"` - } - in.Name = name_in_ -- in.Force = force_in_ -- receive, err := c.Send("io.projectatomic.podman.RemoveImage", in, flags) -+ receive, err := c.Send("io.projectatomic.podman.GetContainerLogs", in, flags) - if err != nil { - return nil, err - } -- return func() (image_out_ string, flags uint64, err error) { -+ return func() (container_out_ []string, flags uint64, err error) { - var out struct { -- Image string `json:"image"` -+ Container []string `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- image_out_ = out.Image -+ container_out_ = []string(out.Container) - return - }, nil - } - --type GetVersion_methods struct{} -+type ListContainerChanges_methods struct{} - --func GetVersion() GetVersion_methods { return GetVersion_methods{} } -+func ListContainerChanges() ListContainerChanges_methods { return ListContainerChanges_methods{} } - --func (m GetVersion_methods) Call(c *varlink.Connection) (version_out_ Version, err_ error) { -- receive, err_ := m.Send(c, 0) -+func (m ListContainerChanges_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ ContainerChanges, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- version_out_, _, err_ = receive() -+ container_out_, _, err_ = receive() - return - } - --func (m GetVersion_methods) Send(c *varlink.Connection, flags uint64) (func() (Version, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.GetVersion", nil, flags) -+func (m ListContainerChanges_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (ContainerChanges, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ } -+ in.Name = name_in_ -+ receive, err := c.Send("io.projectatomic.podman.ListContainerChanges", in, flags) - if err != nil { - return nil, err - } -- return func() (version_out_ Version, flags uint64, err error) { -+ return func() (container_out_ ContainerChanges, flags uint64, err error) { - var out struct { -- Version Version `json:"version"` -+ Container ContainerChanges `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- version_out_ = out.Version -+ container_out_ = out.Container - return - }, nil - } - --type ResizeContainerTty_methods struct{} -+type RestartContainer_methods struct{} - --func ResizeContainerTty() ResizeContainerTty_methods { return ResizeContainerTty_methods{} } -+func RestartContainer() RestartContainer_methods { return RestartContainer_methods{} } - --func (m ResizeContainerTty_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -+func (m RestartContainer_methods) Call(c *varlink.Connection, name_in_ string, timeout_in_ int64) (container_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, timeout_in_) -+ if err_ != nil { -+ return -+ } -+ container_out_, _, err_ = receive() -+ return -+} -+ -+func (m RestartContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, timeout_in_ int64) (func() (string, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ Timeout int64 `json:"timeout"` -+ } -+ in.Name = name_in_ -+ in.Timeout = timeout_in_ -+ receive, err := c.Send("io.projectatomic.podman.RestartContainer", in, flags) -+ if err != nil { -+ return nil, err -+ } -+ return func() (container_out_ string, flags uint64, err error) { -+ var out struct { -+ Container string `json:"container"` -+ } -+ flags, err = receive(&out) -+ if err != nil { -+ return -+ } -+ container_out_ = out.Container -+ return -+ }, nil -+} -+ -+type RenameContainer_methods struct{} -+ -+func RenameContainer() RenameContainer_methods { return RenameContainer_methods{} } -+ -+func (m RenameContainer_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { - receive, err_ := m.Send(c, 0) - if err_ != nil { - return -@@ -1270,8 +1237,8 @@ func (m ResizeContainerTty_methods) Call(c *varlink.Connection) (notimplemented_ - return - } - --func (m ResizeContainerTty_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.ResizeContainerTty", nil, flags) -+func (m RenameContainer_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.RenameContainer", nil, flags) - if err != nil { - return nil, err - } -@@ -1288,12 +1255,12 @@ func (m ResizeContainerTty_methods) Send(c *varlink.Connection, flags uint64) (f - }, nil - } - --type KillContainer_methods struct{} -+type PauseContainer_methods struct{} - --func KillContainer() KillContainer_methods { return KillContainer_methods{} } -+func PauseContainer() PauseContainer_methods { return PauseContainer_methods{} } - --func (m KillContainer_methods) Call(c *varlink.Connection, name_in_ string, signal_in_ int64) (container_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, signal_in_) -+func (m PauseContainer_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -@@ -1301,14 +1268,12 @@ func (m KillContainer_methods) Call(c *varlink.Connection, name_in_ string, sign - return - } - --func (m KillContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, signal_in_ int64) (func() (string, uint64, error), error) { -+func (m PauseContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Signal int64 `json:"signal"` -+ Name string `json:"name"` - } - in.Name = name_in_ -- in.Signal = signal_in_ -- receive, err := c.Send("io.projectatomic.podman.KillContainer", in, flags) -+ receive, err := c.Send("io.projectatomic.podman.PauseContainer", in, flags) - if err != nil { - return nil, err - } -@@ -1325,185 +1290,220 @@ func (m KillContainer_methods) Send(c *varlink.Connection, flags uint64, name_in - }, nil - } - --type CreateImage_methods struct{} -+type PushImage_methods struct{} - --func CreateImage() CreateImage_methods { return CreateImage_methods{} } -+func PushImage() PushImage_methods { return PushImage_methods{} } - --func (m CreateImage_methods) Call(c *varlink.Connection) (notimplemented_out_ NotImplemented, err_ error) { -- receive, err_ := m.Send(c, 0) -+func (m PushImage_methods) Call(c *varlink.Connection, name_in_ string, tag_in_ string, tlsverify_in_ bool) (image_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, tag_in_, tlsverify_in_) - if err_ != nil { - return - } -- notimplemented_out_, _, err_ = receive() -+ image_out_, _, err_ = receive() - return - } - --func (m CreateImage_methods) Send(c *varlink.Connection, flags uint64) (func() (NotImplemented, uint64, error), error) { -- receive, err := c.Send("io.projectatomic.podman.CreateImage", nil, flags) -+func (m PushImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tag_in_ string, tlsverify_in_ bool) (func() (string, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ Tag string `json:"tag"` -+ Tlsverify bool `json:"tlsverify"` -+ } -+ in.Name = name_in_ -+ in.Tag = tag_in_ -+ in.Tlsverify = tlsverify_in_ -+ receive, err := c.Send("io.projectatomic.podman.PushImage", in, flags) -+ if err != nil { -+ return nil, err -+ } -+ return func() (image_out_ string, flags uint64, err error) { -+ var out struct { -+ Image string `json:"image"` -+ } -+ flags, err = receive(&out) -+ if err != nil { -+ return -+ } -+ image_out_ = out.Image -+ return -+ }, nil -+} -+ -+type ListContainerProcesses_methods struct{} -+ -+func ListContainerProcesses() ListContainerProcesses_methods { return ListContainerProcesses_methods{} } -+ -+func (m ListContainerProcesses_methods) Call(c *varlink.Connection, name_in_ string, opts_in_ []string) (container_out_ []string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, opts_in_) -+ if err_ != nil { -+ return -+ } -+ container_out_, _, err_ = receive() -+ return -+} -+ -+func (m ListContainerProcesses_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, opts_in_ []string) (func() ([]string, uint64, error), error) { -+ var in struct { -+ Name string `json:"name"` -+ Opts []string `json:"opts"` -+ } -+ in.Name = name_in_ -+ in.Opts = []string(opts_in_) -+ receive, err := c.Send("io.projectatomic.podman.ListContainerProcesses", in, flags) - if err != nil { - return nil, err - } -- return func() (notimplemented_out_ NotImplemented, flags uint64, err error) { -+ return func() (container_out_ []string, flags uint64, err error) { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ Container []string `json:"container"` - } - flags, err = receive(&out) - if err != nil { - return - } -- notimplemented_out_ = out.Notimplemented -+ container_out_ = []string(out.Container) - return - }, nil - } - --type GetContainerLogs_methods struct{} -+type WaitContainer_methods struct{} - --func GetContainerLogs() GetContainerLogs_methods { return GetContainerLogs_methods{} } -+func WaitContainer() WaitContainer_methods { return WaitContainer_methods{} } - --func (m GetContainerLogs_methods) Call(c *varlink.Connection, name_in_ string) (container_out_ []string, err_ error) { -+func (m WaitContainer_methods) Call(c *varlink.Connection, name_in_ string) (exitcode_out_ int64, err_ error) { - receive, err_ := m.Send(c, 0, name_in_) - if err_ != nil { - return - } -- container_out_, _, err_ = receive() -+ exitcode_out_, _, err_ = receive() - return - } - --func (m GetContainerLogs_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]string, uint64, error), error) { -+func (m WaitContainer_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() (int64, uint64, error), error) { - var in struct { - Name string `json:"name"` - } - in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.GetContainerLogs", in, flags) -+ receive, err := c.Send("io.projectatomic.podman.WaitContainer", in, flags) - if err != nil { - return nil, err - } -- return func() (container_out_ []string, flags uint64, err error) { -+ return func() (exitcode_out_ int64, flags uint64, err error) { - var out struct { -- Container []string `json:"container"` -+ Exitcode int64 `json:"exitcode"` - } - flags, err = receive(&out) - if err != nil { - return - } -- container_out_ = []string(out.Container) -+ exitcode_out_ = out.Exitcode - return - }, nil - } - --type HistoryImage_methods struct{} -+type DeleteStoppedContainers_methods struct{} - --func HistoryImage() HistoryImage_methods { return HistoryImage_methods{} } -+func DeleteStoppedContainers() DeleteStoppedContainers_methods { -+ return DeleteStoppedContainers_methods{} -+} - --func (m HistoryImage_methods) Call(c *varlink.Connection, name_in_ string) (history_out_ []ImageHistory, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_) -+func (m DeleteStoppedContainers_methods) Call(c *varlink.Connection) (containers_out_ []string, err_ error) { -+ receive, err_ := m.Send(c, 0) - if err_ != nil { - return - } -- history_out_, _, err_ = receive() -+ containers_out_, _, err_ = receive() - return - } - --func (m HistoryImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string) (func() ([]ImageHistory, uint64, error), error) { -- var in struct { -- Name string `json:"name"` -- } -- in.Name = name_in_ -- receive, err := c.Send("io.projectatomic.podman.HistoryImage", in, flags) -+func (m DeleteStoppedContainers_methods) Send(c *varlink.Connection, flags uint64) (func() ([]string, uint64, error), error) { -+ receive, err := c.Send("io.projectatomic.podman.DeleteStoppedContainers", nil, flags) - if err != nil { - return nil, err - } -- return func() (history_out_ []ImageHistory, flags uint64, err error) { -+ return func() (containers_out_ []string, flags uint64, err error) { - var out struct { -- History []ImageHistory `json:"history"` -+ Containers []string `json:"containers"` - } - flags, err = receive(&out) - if err != nil { - return - } -- history_out_ = []ImageHistory(out.History) -+ containers_out_ = []string(out.Containers) - return - }, nil - } - --type SearchImage_methods struct{} -+type TagImage_methods struct{} - --func SearchImage() SearchImage_methods { return SearchImage_methods{} } -+func TagImage() TagImage_methods { return TagImage_methods{} } - --func (m SearchImage_methods) Call(c *varlink.Connection, name_in_ string, limit_in_ int64) (images_out_ []ImageSearch, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, limit_in_) -+func (m TagImage_methods) Call(c *varlink.Connection, name_in_ string, tagged_in_ string) (image_out_ string, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, tagged_in_) - if err_ != nil { - return - } -- images_out_, _, err_ = receive() -+ image_out_, _, err_ = receive() - return - } - --func (m SearchImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, limit_in_ int64) (func() ([]ImageSearch, uint64, error), error) { -+func (m TagImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, tagged_in_ string) (func() (string, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Limit int64 `json:"limit"` -+ Name string `json:"name"` -+ Tagged string `json:"tagged"` - } - in.Name = name_in_ -- in.Limit = limit_in_ -- receive, err := c.Send("io.projectatomic.podman.SearchImage", in, flags) -+ in.Tagged = tagged_in_ -+ receive, err := c.Send("io.projectatomic.podman.TagImage", in, flags) - if err != nil { - return nil, err - } -- return func() (images_out_ []ImageSearch, flags uint64, err error) { -+ return func() (image_out_ string, flags uint64, err error) { - var out struct { -- Images []ImageSearch `json:"images"` -+ Image string `json:"image"` - } - flags, err = receive(&out) - if err != nil { - return - } -- images_out_ = []ImageSearch(out.Images) -+ image_out_ = out.Image - return - }, nil - } - --type Commit_methods struct{} -+type SearchImage_methods struct{} - --func Commit() Commit_methods { return Commit_methods{} } -+func SearchImage() SearchImage_methods { return SearchImage_methods{} } - --func (m Commit_methods) Call(c *varlink.Connection, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (image_out_ string, err_ error) { -- receive, err_ := m.Send(c, 0, name_in_, image_name_in_, changes_in_, author_in_, message_in_, pause_in_) -+func (m SearchImage_methods) Call(c *varlink.Connection, name_in_ string, limit_in_ int64) (images_out_ []ImageSearch, err_ error) { -+ receive, err_ := m.Send(c, 0, name_in_, limit_in_) - if err_ != nil { - return - } -- image_out_, _, err_ = receive() -+ images_out_, _, err_ = receive() - return - } - --func (m Commit_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, image_name_in_ string, changes_in_ []string, author_in_ string, message_in_ string, pause_in_ bool) (func() (string, uint64, error), error) { -+func (m SearchImage_methods) Send(c *varlink.Connection, flags uint64, name_in_ string, limit_in_ int64) (func() ([]ImageSearch, uint64, error), error) { - var in struct { -- Name string `json:"name"` -- Image_name string `json:"image_name"` -- Changes []string `json:"changes"` -- Author string `json:"author"` -- Message string `json:"message"` -- Pause bool `json:"pause"` -+ Name string `json:"name"` -+ Limit int64 `json:"limit"` - } - in.Name = name_in_ -- in.Image_name = image_name_in_ -- in.Changes = []string(changes_in_) -- in.Author = author_in_ -- in.Message = message_in_ -- in.Pause = pause_in_ -- receive, err := c.Send("io.projectatomic.podman.Commit", in, flags) -+ in.Limit = limit_in_ -+ receive, err := c.Send("io.projectatomic.podman.SearchImage", in, flags) - if err != nil { - return nil, err - } -- return func() (image_out_ string, flags uint64, err error) { -+ return func() (images_out_ []ImageSearch, flags uint64, err error) { - var out struct { -- Image string `json:"image"` -+ Images []ImageSearch `json:"images"` - } - flags, err = receive(&out) - if err != nil { - return - } -- image_out_ = out.Image -+ images_out_ = []ImageSearch(out.Images) - return - }, nil - } -@@ -1511,58 +1511,50 @@ func (m Commit_methods) Send(c *varlink.Connection, flags uint64, name_in_ strin - // Service interface with all methods - type ioprojectatomicpodmanInterface interface { - GetContainerStats(c VarlinkCall, name_ string) error -- StopContainer(c VarlinkCall, name_ string, timeout_ int64) error -- RestartContainer(c VarlinkCall, name_ string, timeout_ int64) error -- ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error -- ListContainers(c VarlinkCall) error -- StartContainer(c VarlinkCall) error -+ UnpauseContainer(c VarlinkCall, name_ string) error -+ PullImage(c VarlinkCall, name_ string) error -+ ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error -+ Ping(c VarlinkCall) error -+ GetVersion(c VarlinkCall) error -+ CreateContainer(c VarlinkCall) error -+ KillContainer(c VarlinkCall, name_ string, signal_ int64) error - RemoveContainer(c VarlinkCall, name_ string, force_ bool) error -- DeleteStoppedContainers(c VarlinkCall) error -+ RemoveImage(c VarlinkCall, name_ string, force_ bool) error -+ ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error - InspectContainer(c VarlinkCall, name_ string) error -+ GetContainerLogs(c VarlinkCall, name_ string) error -+ ListContainerChanges(c VarlinkCall, name_ string) error -+ RestartContainer(c VarlinkCall, name_ string, timeout_ int64) error - RenameContainer(c VarlinkCall) error -- BuildImage(c VarlinkCall) error -- Ping(c VarlinkCall) error - PauseContainer(c VarlinkCall, name_ string) error - PushImage(c VarlinkCall, name_ string, tag_ string, tlsverify_ bool) error -- ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error -- PullImage(c VarlinkCall, name_ string) error -- RemoveImage(c VarlinkCall, name_ string, force_ bool) error -- GetVersion(c VarlinkCall) error -- ResizeContainerTty(c VarlinkCall) error -- KillContainer(c VarlinkCall, name_ string, signal_ int64) error -- CreateImage(c VarlinkCall) error -+ ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error -+ WaitContainer(c VarlinkCall, name_ string) error -+ DeleteStoppedContainers(c VarlinkCall) error -+ TagImage(c VarlinkCall, name_ string, tagged_ string) error -+ SearchImage(c VarlinkCall, name_ string, limit_ int64) error -+ UpdateContainer(c VarlinkCall) error - InspectImage(c VarlinkCall, name_ string) error -- GetContainerLogs(c VarlinkCall, name_ string) error - HistoryImage(c VarlinkCall, name_ string) error -- SearchImage(c VarlinkCall, name_ string, limit_ int64) error -- Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error -- WaitContainer(c VarlinkCall, name_ string) error -- DeleteUnusedImages(c VarlinkCall) error - GetInfo(c VarlinkCall) error -- GetContainer(c VarlinkCall, name_ string) error -- CreateContainer(c VarlinkCall) error -- ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error -+ ResizeContainerTty(c VarlinkCall) error -+ StartContainer(c VarlinkCall) error -+ StopContainer(c VarlinkCall, name_ string, timeout_ int64) error - AttachToContainer(c VarlinkCall) error -- TagImage(c VarlinkCall, name_ string, tagged_ string) error -- ListContainerChanges(c VarlinkCall, name_ string) error -+ BuildImage(c VarlinkCall) error -+ CreateImage(c VarlinkCall) error -+ Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error -+ ListContainers(c VarlinkCall) error -+ GetContainer(c VarlinkCall, name_ string) error - ExportContainer(c VarlinkCall, name_ string, path_ string) error -- UpdateContainer(c VarlinkCall) error -- UnpauseContainer(c VarlinkCall, name_ string) error - ListImages(c VarlinkCall) error -+ DeleteUnusedImages(c VarlinkCall) error - } - - // Service object with all methods - type VarlinkCall struct{ varlink.Call } - - // Reply methods for all varlink errors --func (c *VarlinkCall) ReplyImageNotFound(name_ string) error { -- var out struct { -- Name string `json:"name"` -- } -- out.Name = name_ -- return c.ReplyError("io.projectatomic.podman.ImageNotFound", &out) --} -- - func (c *VarlinkCall) ReplyContainerNotFound(name_ string) error { - var out struct { - Name string `json:"name"` -@@ -1587,32 +1579,40 @@ func (c *VarlinkCall) ReplyRuntimeError(reason_ string) error { - return c.ReplyError("io.projectatomic.podman.RuntimeError", &out) - } - -+func (c *VarlinkCall) ReplyImageNotFound(name_ string) error { -+ var out struct { -+ Name string `json:"name"` -+ } -+ out.Name = name_ -+ return c.ReplyError("io.projectatomic.podman.ImageNotFound", &out) -+} -+ - // Reply methods for all varlink methods --func (c *VarlinkCall) ReplyGetContainerStats(container_ ContainerStats) error { -+func (c *VarlinkCall) ReplyListContainerProcesses(container_ []string) error { - var out struct { -- Container ContainerStats `json:"container"` -+ Container []string `json:"container"` - } -- out.Container = container_ -+ out.Container = []string(container_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyStopContainer(container_ string) error { -+func (c *VarlinkCall) ReplyWaitContainer(exitcode_ int64) error { - var out struct { -- Container string `json:"container"` -+ Exitcode int64 `json:"exitcode"` - } -- out.Container = container_ -+ out.Exitcode = exitcode_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyRestartContainer(container_ string) error { -+func (c *VarlinkCall) ReplyDeleteStoppedContainers(containers_ []string) error { - var out struct { -- Container string `json:"container"` -+ Containers []string `json:"containers"` - } -- out.Container = container_ -+ out.Containers = []string(containers_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyImportImage(image_ string) error { -+func (c *VarlinkCall) ReplyTagImage(image_ string) error { - var out struct { - Image string `json:"image"` - } -@@ -1620,15 +1620,15 @@ func (c *VarlinkCall) ReplyImportImage(image_ string) error { - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyListContainers(containers_ []ListContainerData) error { -+func (c *VarlinkCall) ReplySearchImage(images_ []ImageSearch) error { - var out struct { -- Containers []ListContainerData `json:"containers"` -+ Images []ImageSearch `json:"images"` - } -- out.Containers = []ListContainerData(containers_) -+ out.Images = []ImageSearch(images_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyStartContainer(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyUpdateContainer(notimplemented_ NotImplemented) error { - var out struct { - Notimplemented NotImplemented `json:"notimplemented"` - } -@@ -1636,31 +1636,31 @@ func (c *VarlinkCall) ReplyStartContainer(notimplemented_ NotImplemented) error - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyRemoveContainer(container_ string) error { -+func (c *VarlinkCall) ReplyInspectImage(image_ string) error { - var out struct { -- Container string `json:"container"` -+ Image string `json:"image"` - } -- out.Container = container_ -+ out.Image = image_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyDeleteStoppedContainers(containers_ []string) error { -+func (c *VarlinkCall) ReplyAttachToContainer(notimplemented_ NotImplemented) error { - var out struct { -- Containers []string `json:"containers"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } -- out.Containers = []string(containers_) -+ out.Notimplemented = notimplemented_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyInspectContainer(container_ string) error { -+func (c *VarlinkCall) ReplyBuildImage(notimplemented_ NotImplemented) error { - var out struct { -- Container string `json:"container"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } -- out.Container = container_ -+ out.Notimplemented = notimplemented_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyRenameContainer(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyCreateImage(notimplemented_ NotImplemented) error { - var out struct { - Notimplemented NotImplemented `json:"notimplemented"` - } -@@ -1668,7 +1668,23 @@ func (c *VarlinkCall) ReplyRenameContainer(notimplemented_ NotImplemented) error - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyBuildImage(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyHistoryImage(history_ []ImageHistory) error { -+ var out struct { -+ History []ImageHistory `json:"history"` -+ } -+ out.History = []ImageHistory(history_) -+ return c.Reply(&out) -+} -+ -+func (c *VarlinkCall) ReplyGetInfo(info_ PodmanInfo) error { -+ var out struct { -+ Info PodmanInfo `json:"info"` -+ } -+ out.Info = info_ -+ return c.Reply(&out) -+} -+ -+func (c *VarlinkCall) ReplyResizeContainerTty(notimplemented_ NotImplemented) error { - var out struct { - Notimplemented NotImplemented `json:"notimplemented"` - } -@@ -1676,15 +1692,15 @@ func (c *VarlinkCall) ReplyBuildImage(notimplemented_ NotImplemented) error { - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyPing(ping_ StringResponse) error { -+func (c *VarlinkCall) ReplyStartContainer(notimplemented_ NotImplemented) error { - var out struct { -- Ping StringResponse `json:"ping"` -+ Notimplemented NotImplemented `json:"notimplemented"` - } -- out.Ping = ping_ -+ out.Notimplemented = notimplemented_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyPauseContainer(container_ string) error { -+func (c *VarlinkCall) ReplyStopContainer(container_ string) error { - var out struct { - Container string `json:"container"` - } -@@ -1692,7 +1708,7 @@ func (c *VarlinkCall) ReplyPauseContainer(container_ string) error { - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyPushImage(image_ string) error { -+func (c *VarlinkCall) ReplyCommit(image_ string) error { - var out struct { - Image string `json:"image"` - } -@@ -1700,95 +1716,95 @@ func (c *VarlinkCall) ReplyPushImage(image_ string) error { - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyExportImage(image_ string) error { -+func (c *VarlinkCall) ReplyDeleteUnusedImages(images_ []string) error { - var out struct { -- Image string `json:"image"` -+ Images []string `json:"images"` - } -- out.Image = image_ -+ out.Images = []string(images_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyPullImage(id_ string) error { -+func (c *VarlinkCall) ReplyListContainers(containers_ []ListContainerData) error { - var out struct { -- Id string `json:"id"` -+ Containers []ListContainerData `json:"containers"` - } -- out.Id = id_ -+ out.Containers = []ListContainerData(containers_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyGetVersion(version_ Version) error { -+func (c *VarlinkCall) ReplyGetContainer(container_ ListContainerData) error { - var out struct { -- Version Version `json:"version"` -+ Container ListContainerData `json:"container"` - } -- out.Version = version_ -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyResizeContainerTty(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyExportContainer(tarfile_ string) error { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ Tarfile string `json:"tarfile"` - } -- out.Notimplemented = notimplemented_ -+ out.Tarfile = tarfile_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyKillContainer(container_ string) error { -+func (c *VarlinkCall) ReplyListImages(images_ []ImageInList) error { - var out struct { -- Container string `json:"container"` -+ Images []ImageInList `json:"images"` - } -- out.Container = container_ -+ out.Images = []ImageInList(images_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyCreateImage(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyGetContainerStats(container_ ContainerStats) error { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ Container ContainerStats `json:"container"` - } -- out.Notimplemented = notimplemented_ -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyInspectImage(image_ string) error { -+func (c *VarlinkCall) ReplyUnpauseContainer(container_ string) error { - var out struct { -- Image string `json:"image"` -+ Container string `json:"container"` - } -- out.Image = image_ -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyRemoveImage(image_ string) error { -+func (c *VarlinkCall) ReplyPullImage(id_ string) error { - var out struct { -- Image string `json:"image"` -+ Id string `json:"id"` - } -- out.Image = image_ -+ out.Id = id_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyGetContainerLogs(container_ []string) error { -+func (c *VarlinkCall) ReplyRemoveContainer(container_ string) error { - var out struct { -- Container []string `json:"container"` -+ Container string `json:"container"` - } -- out.Container = []string(container_) -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyHistoryImage(history_ []ImageHistory) error { -+func (c *VarlinkCall) ReplyRemoveImage(image_ string) error { - var out struct { -- History []ImageHistory `json:"history"` -+ Image string `json:"image"` - } -- out.History = []ImageHistory(history_) -+ out.Image = image_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplySearchImage(images_ []ImageSearch) error { -+func (c *VarlinkCall) ReplyImportImage(image_ string) error { - var out struct { -- Images []ImageSearch `json:"images"` -+ Image string `json:"image"` - } -- out.Images = []ImageSearch(images_) -+ out.Image = image_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyCommit(image_ string) error { -+func (c *VarlinkCall) ReplyExportImage(image_ string) error { - var out struct { - Image string `json:"image"` - } -@@ -1796,19 +1812,19 @@ func (c *VarlinkCall) ReplyCommit(image_ string) error { - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyGetInfo(info_ PodmanInfo) error { -+func (c *VarlinkCall) ReplyPing(ping_ StringResponse) error { - var out struct { -- Info PodmanInfo `json:"info"` -+ Ping StringResponse `json:"ping"` - } -- out.Info = info_ -+ out.Ping = ping_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyGetContainer(container_ ListContainerData) error { -+func (c *VarlinkCall) ReplyGetVersion(version_ Version) error { - var out struct { -- Container ListContainerData `json:"container"` -+ Version Version `json:"version"` - } -- out.Container = container_ -+ out.Version = version_ - return c.Reply(&out) - } - -@@ -1820,15 +1836,15 @@ func (c *VarlinkCall) ReplyCreateContainer(notimplemented_ NotImplemented) error - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyListContainerProcesses(container_ []string) error { -+func (c *VarlinkCall) ReplyKillContainer(container_ string) error { - var out struct { -- Container []string `json:"container"` -+ Container string `json:"container"` - } -- out.Container = []string(container_) -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyAttachToContainer(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyRenameContainer(notimplemented_ NotImplemented) error { - var out struct { - Notimplemented NotImplemented `json:"notimplemented"` - } -@@ -1836,47 +1852,47 @@ func (c *VarlinkCall) ReplyAttachToContainer(notimplemented_ NotImplemented) err - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyWaitContainer(exitcode_ int64) error { -+func (c *VarlinkCall) ReplyPauseContainer(container_ string) error { - var out struct { -- Exitcode int64 `json:"exitcode"` -+ Container string `json:"container"` - } -- out.Exitcode = exitcode_ -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyDeleteUnusedImages(images_ []string) error { -+func (c *VarlinkCall) ReplyPushImage(image_ string) error { - var out struct { -- Images []string `json:"images"` -+ Image string `json:"image"` - } -- out.Images = []string(images_) -+ out.Image = image_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyListContainerChanges(container_ ContainerChanges) error { -+func (c *VarlinkCall) ReplyInspectContainer(container_ string) error { - var out struct { -- Container ContainerChanges `json:"container"` -+ Container string `json:"container"` - } - out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyExportContainer(tarfile_ string) error { -+func (c *VarlinkCall) ReplyGetContainerLogs(container_ []string) error { - var out struct { -- Tarfile string `json:"tarfile"` -+ Container []string `json:"container"` - } -- out.Tarfile = tarfile_ -+ out.Container = []string(container_) - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyUpdateContainer(notimplemented_ NotImplemented) error { -+func (c *VarlinkCall) ReplyListContainerChanges(container_ ContainerChanges) error { - var out struct { -- Notimplemented NotImplemented `json:"notimplemented"` -+ Container ContainerChanges `json:"container"` - } -- out.Notimplemented = notimplemented_ -+ out.Container = container_ - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyUnpauseContainer(container_ string) error { -+func (c *VarlinkCall) ReplyRestartContainer(container_ string) error { - var out struct { - Container string `json:"container"` - } -@@ -1884,213 +1900,204 @@ func (c *VarlinkCall) ReplyUnpauseContainer(container_ string) error { - return c.Reply(&out) - } - --func (c *VarlinkCall) ReplyListImages(images_ []ImageInList) error { -- var out struct { -- Images []ImageInList `json:"images"` -- } -- out.Images = []ImageInList(images_) -- return c.Reply(&out) --} -- --func (c *VarlinkCall) ReplyTagImage(image_ string) error { -- var out struct { -- Image string `json:"image"` -- } -- out.Image = image_ -- return c.Reply(&out) --} -- - // Dummy implementations for all varlink methods --func (s *VarlinkInterface) Ping(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.Ping") -+func (s *VarlinkInterface) UpdateContainer(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.UpdateContainer") - } - --func (s *VarlinkInterface) PauseContainer(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.PauseContainer") -+func (s *VarlinkInterface) InspectImage(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectImage") - } - --func (s *VarlinkInterface) PushImage(c VarlinkCall, name_ string, tag_ string, tlsverify_ bool) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.PushImage") -+func (s *VarlinkInterface) GetInfo(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetInfo") - } - --func (s *VarlinkInterface) ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportImage") -+func (s *VarlinkInterface) ResizeContainerTty(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ResizeContainerTty") - } - --func (s *VarlinkInterface) PullImage(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.PullImage") -+func (s *VarlinkInterface) StartContainer(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.StartContainer") - } - --func (s *VarlinkInterface) GetVersion(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetVersion") -+func (s *VarlinkInterface) StopContainer(c VarlinkCall, name_ string, timeout_ int64) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.StopContainer") - } - --func (s *VarlinkInterface) ResizeContainerTty(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ResizeContainerTty") -+func (s *VarlinkInterface) AttachToContainer(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.AttachToContainer") - } - --func (s *VarlinkInterface) KillContainer(c VarlinkCall, name_ string, signal_ int64) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.KillContainer") -+func (s *VarlinkInterface) BuildImage(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.BuildImage") - } - - func (s *VarlinkInterface) CreateImage(c VarlinkCall) error { - return c.ReplyMethodNotImplemented("io.projectatomic.podman.CreateImage") - } - --func (s *VarlinkInterface) InspectImage(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectImage") -+func (s *VarlinkInterface) HistoryImage(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.HistoryImage") - } - --func (s *VarlinkInterface) RemoveImage(c VarlinkCall, name_ string, force_ bool) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveImage") -+func (s *VarlinkInterface) Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.Commit") - } - --func (s *VarlinkInterface) GetContainerLogs(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerLogs") -+func (s *VarlinkInterface) ListContainers(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainers") - } - --func (s *VarlinkInterface) HistoryImage(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.HistoryImage") -+func (s *VarlinkInterface) GetContainer(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainer") - } - --func (s *VarlinkInterface) SearchImage(c VarlinkCall, name_ string, limit_ int64) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.SearchImage") -+func (s *VarlinkInterface) ExportContainer(c VarlinkCall, name_ string, path_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportContainer") - } - --func (s *VarlinkInterface) Commit(c VarlinkCall, name_ string, image_name_ string, changes_ []string, author_ string, message_ string, pause_ bool) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.Commit") -+func (s *VarlinkInterface) ListImages(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListImages") - } - --func (s *VarlinkInterface) GetInfo(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetInfo") -+func (s *VarlinkInterface) DeleteUnusedImages(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.DeleteUnusedImages") - } - --func (s *VarlinkInterface) GetContainer(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainer") -+func (s *VarlinkInterface) GetContainerStats(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerStats") - } - --func (s *VarlinkInterface) CreateContainer(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.CreateContainer") -+func (s *VarlinkInterface) UnpauseContainer(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.UnpauseContainer") - } - --func (s *VarlinkInterface) ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerProcesses") -+func (s *VarlinkInterface) PullImage(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.PullImage") - } - --func (s *VarlinkInterface) AttachToContainer(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.AttachToContainer") -+func (s *VarlinkInterface) Ping(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.Ping") - } - --func (s *VarlinkInterface) WaitContainer(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.WaitContainer") -+func (s *VarlinkInterface) GetVersion(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetVersion") - } - --func (s *VarlinkInterface) DeleteUnusedImages(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.DeleteUnusedImages") -+func (s *VarlinkInterface) CreateContainer(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.CreateContainer") - } - --func (s *VarlinkInterface) ListContainerChanges(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerChanges") -+func (s *VarlinkInterface) KillContainer(c VarlinkCall, name_ string, signal_ int64) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.KillContainer") - } - --func (s *VarlinkInterface) ExportContainer(c VarlinkCall, name_ string, path_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportContainer") -+func (s *VarlinkInterface) RemoveContainer(c VarlinkCall, name_ string, force_ bool) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveContainer") - } - --func (s *VarlinkInterface) UpdateContainer(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.UpdateContainer") -+func (s *VarlinkInterface) RemoveImage(c VarlinkCall, name_ string, force_ bool) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveImage") - } - --func (s *VarlinkInterface) UnpauseContainer(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.UnpauseContainer") -+func (s *VarlinkInterface) ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ImportImage") - } - --func (s *VarlinkInterface) ListImages(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListImages") -+func (s *VarlinkInterface) ExportImage(c VarlinkCall, name_ string, destination_ string, compress_ bool) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ExportImage") - } - --func (s *VarlinkInterface) TagImage(c VarlinkCall, name_ string, tagged_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.TagImage") -+func (s *VarlinkInterface) InspectContainer(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectContainer") - } - --func (s *VarlinkInterface) GetContainerStats(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerStats") -+func (s *VarlinkInterface) GetContainerLogs(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.GetContainerLogs") - } - --func (s *VarlinkInterface) StopContainer(c VarlinkCall, name_ string, timeout_ int64) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.StopContainer") -+func (s *VarlinkInterface) ListContainerChanges(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerChanges") - } - - func (s *VarlinkInterface) RestartContainer(c VarlinkCall, name_ string, timeout_ int64) error { - return c.ReplyMethodNotImplemented("io.projectatomic.podman.RestartContainer") - } - --func (s *VarlinkInterface) ImportImage(c VarlinkCall, source_ string, reference_ string, message_ string, changes_ []string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ImportImage") -+func (s *VarlinkInterface) RenameContainer(c VarlinkCall) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.RenameContainer") -+} -+ -+func (s *VarlinkInterface) PauseContainer(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.PauseContainer") - } - --func (s *VarlinkInterface) ListContainers(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainers") -+func (s *VarlinkInterface) PushImage(c VarlinkCall, name_ string, tag_ string, tlsverify_ bool) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.PushImage") - } - --func (s *VarlinkInterface) StartContainer(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.StartContainer") -+func (s *VarlinkInterface) ListContainerProcesses(c VarlinkCall, name_ string, opts_ []string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.ListContainerProcesses") - } - --func (s *VarlinkInterface) RemoveContainer(c VarlinkCall, name_ string, force_ bool) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.RemoveContainer") -+func (s *VarlinkInterface) WaitContainer(c VarlinkCall, name_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.WaitContainer") - } - - func (s *VarlinkInterface) DeleteStoppedContainers(c VarlinkCall) error { - return c.ReplyMethodNotImplemented("io.projectatomic.podman.DeleteStoppedContainers") - } - --func (s *VarlinkInterface) InspectContainer(c VarlinkCall, name_ string) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.InspectContainer") --} -- --func (s *VarlinkInterface) RenameContainer(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.RenameContainer") -+func (s *VarlinkInterface) TagImage(c VarlinkCall, name_ string, tagged_ string) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.TagImage") - } - --func (s *VarlinkInterface) BuildImage(c VarlinkCall) error { -- return c.ReplyMethodNotImplemented("io.projectatomic.podman.BuildImage") -+func (s *VarlinkInterface) SearchImage(c VarlinkCall, name_ string, limit_ int64) error { -+ return c.ReplyMethodNotImplemented("io.projectatomic.podman.SearchImage") - } - - // Method call dispatcher - func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) error { - switch methodname { -- case "GetContainerStats": -+ case "GetVersion": -+ return s.ioprojectatomicpodmanInterface.GetVersion(VarlinkCall{call}) -+ -+ case "CreateContainer": -+ return s.ioprojectatomicpodmanInterface.CreateContainer(VarlinkCall{call}) -+ -+ case "KillContainer": - var in struct { -- Name string `json:"name"` -+ Name string `json:"name"` -+ Signal int64 `json:"signal"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.GetContainerStats(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.KillContainer(VarlinkCall{call}, in.Name, in.Signal) - -- case "StopContainer": -+ case "RemoveContainer": - var in struct { -- Name string `json:"name"` -- Timeout int64 `json:"timeout"` -+ Name string `json:"name"` -+ Force bool `json:"force"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.StopContainer(VarlinkCall{call}, in.Name, in.Timeout) -+ return s.ioprojectatomicpodmanInterface.RemoveContainer(VarlinkCall{call}, in.Name, in.Force) - -- case "RestartContainer": -+ case "RemoveImage": - var in struct { -- Name string `json:"name"` -- Timeout int64 `json:"timeout"` -+ Name string `json:"name"` -+ Force bool `json:"force"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.RestartContainer(VarlinkCall{call}, in.Name, in.Timeout) -+ return s.ioprojectatomicpodmanInterface.RemoveImage(VarlinkCall{call}, in.Name, in.Force) - - case "ImportImage": - var in struct { -@@ -2105,27 +2112,22 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - } - return s.ioprojectatomicpodmanInterface.ImportImage(VarlinkCall{call}, in.Source, in.Reference, in.Message, []string(in.Changes)) - -- case "ListContainers": -- return s.ioprojectatomicpodmanInterface.ListContainers(VarlinkCall{call}) -- -- case "StartContainer": -- return s.ioprojectatomicpodmanInterface.StartContainer(VarlinkCall{call}) -- -- case "RemoveContainer": -+ case "ExportImage": - var in struct { -- Name string `json:"name"` -- Force bool `json:"force"` -+ Name string `json:"name"` -+ Destination string `json:"destination"` -+ Compress bool `json:"compress"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.RemoveContainer(VarlinkCall{call}, in.Name, in.Force) -+ return s.ioprojectatomicpodmanInterface.ExportImage(VarlinkCall{call}, in.Name, in.Destination, in.Compress) - -- case "DeleteStoppedContainers": -- return s.ioprojectatomicpodmanInterface.DeleteStoppedContainers(VarlinkCall{call}) -+ case "Ping": -+ return s.ioprojectatomicpodmanInterface.Ping(VarlinkCall{call}) - -- case "InspectContainer": -+ case "GetContainerLogs": - var in struct { - Name string `json:"name"` - } -@@ -2133,15 +2135,9 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.InspectContainer(VarlinkCall{call}, in.Name) -- -- case "RenameContainer": -- return s.ioprojectatomicpodmanInterface.RenameContainer(VarlinkCall{call}) -- -- case "BuildImage": -- return s.ioprojectatomicpodmanInterface.BuildImage(VarlinkCall{call}) -+ return s.ioprojectatomicpodmanInterface.GetContainerLogs(VarlinkCall{call}, in.Name) - -- case "PullImage": -+ case "ListContainerChanges": - var in struct { - Name string `json:"name"` - } -@@ -2149,10 +2145,21 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.PullImage(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.ListContainerChanges(VarlinkCall{call}, in.Name) - -- case "Ping": -- return s.ioprojectatomicpodmanInterface.Ping(VarlinkCall{call}) -+ case "RestartContainer": -+ var in struct { -+ Name string `json:"name"` -+ Timeout int64 `json:"timeout"` -+ } -+ err := call.GetParameters(&in) -+ if err != nil { -+ return call.ReplyInvalidParameter("parameters") -+ } -+ return s.ioprojectatomicpodmanInterface.RestartContainer(VarlinkCall{call}, in.Name, in.Timeout) -+ -+ case "RenameContainer": -+ return s.ioprojectatomicpodmanInterface.RenameContainer(VarlinkCall{call}) - - case "PauseContainer": - var in struct { -@@ -2176,19 +2183,17 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - } - return s.ioprojectatomicpodmanInterface.PushImage(VarlinkCall{call}, in.Name, in.Tag, in.Tlsverify) - -- case "ExportImage": -+ case "InspectContainer": - var in struct { -- Name string `json:"name"` -- Destination string `json:"destination"` -- Compress bool `json:"compress"` -+ Name string `json:"name"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.ExportImage(VarlinkCall{call}, in.Name, in.Destination, in.Compress) -+ return s.ioprojectatomicpodmanInterface.InspectContainer(VarlinkCall{call}, in.Name) - -- case "InspectImage": -+ case "WaitContainer": - var in struct { - Name string `json:"name"` - } -@@ -2196,40 +2201,45 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.InspectImage(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.WaitContainer(VarlinkCall{call}, in.Name) - -- case "RemoveImage": -+ case "DeleteStoppedContainers": -+ return s.ioprojectatomicpodmanInterface.DeleteStoppedContainers(VarlinkCall{call}) -+ -+ case "TagImage": - var in struct { -- Name string `json:"name"` -- Force bool `json:"force"` -+ Name string `json:"name"` -+ Tagged string `json:"tagged"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.RemoveImage(VarlinkCall{call}, in.Name, in.Force) -- -- case "GetVersion": -- return s.ioprojectatomicpodmanInterface.GetVersion(VarlinkCall{call}) -- -- case "ResizeContainerTty": -- return s.ioprojectatomicpodmanInterface.ResizeContainerTty(VarlinkCall{call}) -+ return s.ioprojectatomicpodmanInterface.TagImage(VarlinkCall{call}, in.Name, in.Tagged) - -- case "KillContainer": -+ case "ListContainerProcesses": - var in struct { -- Name string `json:"name"` -- Signal int64 `json:"signal"` -+ Name string `json:"name"` -+ Opts []string `json:"opts"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.KillContainer(VarlinkCall{call}, in.Name, in.Signal) -+ return s.ioprojectatomicpodmanInterface.ListContainerProcesses(VarlinkCall{call}, in.Name, []string(in.Opts)) - -- case "CreateImage": -- return s.ioprojectatomicpodmanInterface.CreateImage(VarlinkCall{call}) -+ case "SearchImage": -+ var in struct { -+ Name string `json:"name"` -+ Limit int64 `json:"limit"` -+ } -+ err := call.GetParameters(&in) -+ if err != nil { -+ return call.ReplyInvalidParameter("parameters") -+ } -+ return s.ioprojectatomicpodmanInterface.SearchImage(VarlinkCall{call}, in.Name, in.Limit) - -- case "GetContainerLogs": -+ case "InspectImage": - var in struct { - Name string `json:"name"` - } -@@ -2237,28 +2247,49 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.GetContainerLogs(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.InspectImage(VarlinkCall{call}, in.Name) - -- case "HistoryImage": -+ case "UpdateContainer": -+ return s.ioprojectatomicpodmanInterface.UpdateContainer(VarlinkCall{call}) -+ -+ case "ResizeContainerTty": -+ return s.ioprojectatomicpodmanInterface.ResizeContainerTty(VarlinkCall{call}) -+ -+ case "StartContainer": -+ return s.ioprojectatomicpodmanInterface.StartContainer(VarlinkCall{call}) -+ -+ case "StopContainer": - var in struct { -- Name string `json:"name"` -+ Name string `json:"name"` -+ Timeout int64 `json:"timeout"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.HistoryImage(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.StopContainer(VarlinkCall{call}, in.Name, in.Timeout) - -- case "SearchImage": -+ case "AttachToContainer": -+ return s.ioprojectatomicpodmanInterface.AttachToContainer(VarlinkCall{call}) -+ -+ case "BuildImage": -+ return s.ioprojectatomicpodmanInterface.BuildImage(VarlinkCall{call}) -+ -+ case "CreateImage": -+ return s.ioprojectatomicpodmanInterface.CreateImage(VarlinkCall{call}) -+ -+ case "HistoryImage": - var in struct { -- Name string `json:"name"` -- Limit int64 `json:"limit"` -+ Name string `json:"name"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.SearchImage(VarlinkCall{call}, in.Name, in.Limit) -+ return s.ioprojectatomicpodmanInterface.HistoryImage(VarlinkCall{call}, in.Name) -+ -+ case "GetInfo": -+ return s.ioprojectatomicpodmanInterface.GetInfo(VarlinkCall{call}) - - case "Commit": - var in struct { -@@ -2275,25 +2306,6 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - } - return s.ioprojectatomicpodmanInterface.Commit(VarlinkCall{call}, in.Name, in.Image_name, []string(in.Changes), in.Author, in.Message, in.Pause) - -- case "AttachToContainer": -- return s.ioprojectatomicpodmanInterface.AttachToContainer(VarlinkCall{call}) -- -- case "WaitContainer": -- var in struct { -- Name string `json:"name"` -- } -- err := call.GetParameters(&in) -- if err != nil { -- return call.ReplyInvalidParameter("parameters") -- } -- return s.ioprojectatomicpodmanInterface.WaitContainer(VarlinkCall{call}, in.Name) -- -- case "DeleteUnusedImages": -- return s.ioprojectatomicpodmanInterface.DeleteUnusedImages(VarlinkCall{call}) -- -- case "GetInfo": -- return s.ioprojectatomicpodmanInterface.GetInfo(VarlinkCall{call}) -- - case "GetContainer": - var in struct { - Name string `json:"name"` -@@ -2304,35 +2316,27 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - } - return s.ioprojectatomicpodmanInterface.GetContainer(VarlinkCall{call}, in.Name) - -- case "CreateContainer": -- return s.ioprojectatomicpodmanInterface.CreateContainer(VarlinkCall{call}) -- -- case "ListContainerProcesses": -+ case "ExportContainer": - var in struct { -- Name string `json:"name"` -- Opts []string `json:"opts"` -+ Name string `json:"name"` -+ Path string `json:"path"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.ListContainerProcesses(VarlinkCall{call}, in.Name, []string(in.Opts)) -+ return s.ioprojectatomicpodmanInterface.ExportContainer(VarlinkCall{call}, in.Name, in.Path) - - case "ListImages": - return s.ioprojectatomicpodmanInterface.ListImages(VarlinkCall{call}) - -- case "TagImage": -- var in struct { -- Name string `json:"name"` -- Tagged string `json:"tagged"` -- } -- err := call.GetParameters(&in) -- if err != nil { -- return call.ReplyInvalidParameter("parameters") -- } -- return s.ioprojectatomicpodmanInterface.TagImage(VarlinkCall{call}, in.Name, in.Tagged) -+ case "DeleteUnusedImages": -+ return s.ioprojectatomicpodmanInterface.DeleteUnusedImages(VarlinkCall{call}) - -- case "ListContainerChanges": -+ case "ListContainers": -+ return s.ioprojectatomicpodmanInterface.ListContainers(VarlinkCall{call}) -+ -+ case "UnpauseContainer": - var in struct { - Name string `json:"name"` - } -@@ -2340,23 +2344,19 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.ListContainerChanges(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.UnpauseContainer(VarlinkCall{call}, in.Name) - -- case "ExportContainer": -+ case "PullImage": - var in struct { - Name string `json:"name"` -- Path string `json:"path"` - } - err := call.GetParameters(&in) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.ExportContainer(VarlinkCall{call}, in.Name, in.Path) -- -- case "UpdateContainer": -- return s.ioprojectatomicpodmanInterface.UpdateContainer(VarlinkCall{call}) -+ return s.ioprojectatomicpodmanInterface.PullImage(VarlinkCall{call}, in.Name) - -- case "UnpauseContainer": -+ case "GetContainerStats": - var in struct { - Name string `json:"name"` - } -@@ -2364,7 +2364,7 @@ func (s *VarlinkInterface) VarlinkDispatch(call varlink.Call, methodname string) - if err != nil { - return call.ReplyInvalidParameter("parameters") - } -- return s.ioprojectatomicpodmanInterface.UnpauseContainer(VarlinkCall{call}, in.Name) -+ return s.ioprojectatomicpodmanInterface.GetContainerStats(VarlinkCall{call}, in.Name) - - default: - return call.ReplyMethodNotFound(methodname) -@@ -2556,7 +2556,7 @@ type PodmanInfo ( - # Ping provides a response for developers to ensure their varlink setup is working. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.Ping - # { - # "ping": { - # "message": "OK" -@@ -2596,7 +2596,7 @@ method InspectContainer(name: string) -> (container: string) - # error will be returned. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.ListContainerProcesses '{"name": "135d71b9495f", "opts": []}' - # { - # "container": [ - # " UID PID PPID C STIME TTY TIME CMD", -@@ -2630,7 +2630,7 @@ method ExportContainer(name: string, path: string) -> (tarfile: string) - # [ContainerNotFound](#ContainerNotFound) error will be returned. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.GetContainerStats '{"name": "c33e4164f384"}' - # { - # "container": { - # "block_input": 0, -@@ -2663,7 +2663,7 @@ method StartContainer() -> (notimplemented: NotImplemented) - # error will be returned instead. See also [KillContainer](KillContainer). - # #### Error - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.StopContainer '{"name": "135d71b9495f", "timeout": 5}' - # { - # "container": "135d71b9495f7c3967f536edad57750bfdb569336cd107d8aabab45565ffcfb6" - # } -@@ -2710,7 +2710,7 @@ method WaitContainer(name: string) -> (exitcode: int) - # container cannot be found by name or ID, an [ContainerNotFound](#ContainerNotFound) error will be returned. - # #### Error - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveContainer '{"name": "62f4fd98cb57"}' - # { - # "container": "62f4fd98cb57f529831e8f90610e54bba74bd6f02920ffb485e15376ed365c20" - # } -@@ -2755,7 +2755,7 @@ method TagImage(name: string, tagged: string) -> (image: string) - # ID of the removed image is returned when complete. See also [DeleteUnusedImages](DeleteUnusedImages). - # #### Example - # ~~~ --# varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' -+# varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.RemoveImage '{"name": "registry.fedoraproject.org/fedora", "force": true}' - # { - # "image": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" - # } -@@ -2793,7 +2793,7 @@ method ExportImage(name: string, destination: string, compress: bool) -> (image: - # is returned. - # #### Example - # ~~~ --# $ varlink call -m unix:/run/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' -+# $ varlink call -m unix:/run/podman/io.projectatomic.podman/io.projectatomic.podman.PullImage '{"name": "registry.fedoraproject.org/fedora"}' - # { - # "id": "426866d6fa419873f97e5cbd320eeb22778244c1dfffa01c944db3114f55772e" - # } -diff --git a/docs/podman-varlink.1.md b/docs/podman-varlink.1.md -index 68a0f08..9d4e094 100644 ---- a/docs/podman-varlink.1.md -+++ b/docs/podman-varlink.1.md -@@ -25,7 +25,7 @@ More will go here as the docs and api firm up. - - ## EXAMPLES - -- podman varlink unix:/run/io.projectatomic.podman -+ podman varlink unix:/run/podman/io.projectatomic.podman - AVTuhpT{T+kY}OegDwQP+5C2)~ozVH&1U@@^F6!Q3s{am8 zcf3Iv9UB|4VAikIWR*N8rms4sZZ75JrCTH`5R=*DCmwZ~-(d7~x$)hIYkwpiiO2ap zvbaZ=BpK?;$_n0w#TIj6v;o|`ezyGKlw8S4xv}c~0&D1Wv%-vA}QRoDFBu=|G{|(siBL;5%*jrgxgKi!pFS_R- zz2}eIZrRV&T{#A|rwp;-RG>J9_z!#4$~8XB0*^o^)(@rqEJ)`YibP`ulNX zEFlTZ?e(Wv>I`rzu-FWaL#uGJ_6B z8mF`U3M}ntpnZ+ugZqKm?Fby!TmY(OvEEF7eKOG&(%)I;-4)Tu&xC^ z4OCTEoDwKN{dvrHj0@0SUS3EMz*$oy!5|^!ySzM8*{!7=99TA$wB?@G(C=yv-weLA z41wJ#EH!`<#7#e00r*+y>BBZl^c^_;VaPKjsz@?5dxoCV^?2hh7uDKH?62^9(?YQ0 z-&auauIKuq=bt~gEuZ7o$lLCs(lVC!DPhsgSSB0zA~SIDy^G59sF0T2bgShS5p616 z7Odi!9zvut>t_^gIRQ2@udUd58D`{--NvPElFP*zG4o^p@@h{L3p080UZn#F&Pk_> zpD{DfUA-uRDq4oyb$m+``44tyfeoKFMquAz`b9@Mj4@--Dd(yw2guLBDAA)LCebTrK7a|Jk*?2Ie^SD(DGB<)n&-aXjTV~z#pX;ti8R`7qnZTeBNJvQCfW-Oo@w8<+oej*$$cV>j7XV4<5q*7av)W`WBQ6dD zz(V@3_a}{a=bIg2{GSx>ZH5hp_PhOzv2pBmW(P1Bop)TYT4__Iid*)(zelz-)yyX| zxuX;@t??RFZvRL$eQ8m?@@cKQAJKs`y1Ki|mnqTWuvz>mQ>qZRpx|gdm@gm+k2C(X z&B`lKsxq1bWGmaD-oFJ#r89G$1E#EdM`T4C#ywf{n{ zqy>)dxLIATAHy}%y@#c7&_P8*np} z(r}F)*e7Z1n{F#QL)wPOFa|Ypl~PX15ZWYDmr~|7zqi-uy-^7RsD(G(i*;%~l75TPnYvSV ztCQEHqC~k0ShLlkNGh$D>R*=EDk^qZM3pjuEu|Nfm(NcV0?x3fz{PAxqdt>!C)p@;STi888PVYW@vc# z+2rPOBcY*vuU*3R{vw3FvA&tv6~lfwa^@)M z9Qh&Mkx_LAZ}@E7WI4=(?U;}!4WFu}@?~xanar7gTJA&*;|-l1RJ1M2WFp5yeUMe-xl`0=vpSPfna?c4KELp@wUl$%0xx= z+b<&%bsh(Jc{w2&N~f);%taAzxFVH5&ckYkZ5?Bw-m}{Lo5R0??S+J|>=l0`bWLLU z$aVeAKiapU98nQ_&nUk>`t~i#0j}EG+7T-KKY9S^oOx+U+1(nID^ZJ6rm~vIva z>h_kV{c&|Hol{40o-8Iv z(ph{Tri<+b7tik=)JIcE8*}JrD#_ul;#0{{QF~(u8fxuA=5J;>y_tSh%<>2>ufO%t z#Jf(O4m*zQJk+;s76e&IDnH(?`mIv_mW<(;)TfrAVs5+aEo%|di@54VEf*L8ASnkO z7ZC(r8f1~|)41iARp8P&)yw{?YrLJqvR39|p)7Ngq;2D=YC>A3-O*z6@$=fRif&=} za)Lv9n^K~JQWalOU-$%@N>vvlrW!&QWXLaGP!jq}?S*yzr2$)4EX7X@uIehxLA}Ar zNl&LF-e%+G(mXo`H#z0RhCN|W#=`-{*JFw#4_kNe7t8EF4MlgNbT&Kr#!0MQ3NyMv zq!ZZo0RwtFM_EdDi)mHWhGS&$at%d&}dAJOz(&;6Aq|42d+hW+Mk_DdxMr`K( zC-)x7Xk9|grW-Htq(Hy@oT}kT(N^rwaJbL8+IBIX>TsFQNM+mFWv70k1Zco?{E5WcrLuUx(~y{!#WR9{MU!L^f9sRD~(xAO^AT# zcC`8S+0*U2w0CjQ_jo}`<6#WU?abBbq@|O61TXI}KZ0*OJW+41!_CWV*n1#;r1cQL z7+0pZQ80?uX4tD+QNIUkM&&pKi@%3Yd342b@T`Ga;d*(KKeABj?6jB)?5bp$`OhC5 zp-dfc$l}9}#N*n#Xb}qBGxZRmFE%+@=HGUxGcC#QQ z#Q5nvUoZZ_Ie>i-WH#4970XspI_ApBHM4{JIX8>cHXAfDRY?n4U-oiW(XYOcGj;m?;Ua?Cpe0(^VhHGHGRO2CLg zuKSY~&vlb17S}o1>4LR@fIxOda>#<2;mfTd&*O3*jm9&E_j^rEe?JX5d2ofg{PVWI z@ObhKltdy;VO<>Y!-U0($0UmpE zbJO8s(ZB7|%V&7_@VgK9;^LX1YkRxbp#0ce4Ij;1;BUFJv8wr0AzxYylVf089z|4& zm^}Y{B%(ajVoTR|Fc0mJnr3l7 z)Hfx^khjy(8G~|Ak=U~l8V^F7<+RWBe*=0%T!p+sL2%TG?d4ww^ zY@b#v9!v0LqB;UdZ%?=xj2K~oj%Qwa8(jK5x7pb`?;jsGPfthZD|Ja1cSW^=|JMt^ z2@72!HI``kM|`!v$Nx<={+aCq60Xqx$cn{$(a&f?t=iKaX3P7D*8S;{jOdeAWWxg& z0NENd@&KQ$vl;P_OXC%Jc@DvL1};+46gr&fEoNTM?&9NUR=E8v{adM+CZ0L2B4tvR znj`5(63Oz{)RTQuQMZ+*Y~{5&?|`;`F>2~{uk)03vyDRH)1rOC8RP+P*}WHF{6)%x zHj)?msrf7j4L>NKbwoz@N0aaNFls2{l&2!3pIh<5f|Mbx_grqEoJWU>=apttl?_V} zM#!)hNDy~b3}+|lA`irOj{jO|XEXk7Z%sXVP9LN1z6iPXDZmO#Pb%OPK}HuXV&~{L z7tL^&!n7<{U&$q`*&h;=KHU!VTTOb1$n>wKAMA{*i^E_r%Ujyr-} zMba7j+dZJ9WO_Y4J#Z~vSk7B_KR_W64m;lncT>$dE}bpXJWiTlv`7PrKI_Oho|qzId$B&r~RAa=vThjdu)CX8XYiOu*ct2O|z=H-ZMR;z*Dz|vXr|klhBQyHSyT& zpV@@3pnk_0`d%C904e&YcrA6F*v8Z8rl(4$l>0uiVXIJ^l|2q#$vdK!uKpKenAA+uE9Y;dTePUQ&Z%utO@Ju8b#t`ZDTVMhhdb@Won4X z_UIF(L-J(qqrGM5x4%c{w~qSzzY6QA>?8db*I^V)ObTb$FSnrv?pF9#t`zrccm`0# z_NE4fNj-daH*24imcChzW8oE^@}&}w;X|u1cl-EC!b~wxHVeJ^K*MEZ9*XDQB~W@i z!a0Zm$N0K%$ZtHfZrQd@1J=qFc5 zqnj6FYlk~5YE%%Wd+zAjaEws-yDlftx5CBZpw_M?GkN+(eSiYDTs32m1fS{nDTjBcMn|`cVP{96Vz9h=g9gpj9hy5h)5rGle z6YtfV*OqqUa-cB?90AjMqWFKgRerMd(YecbR(*;Fw5$jw-lA6^mB9EIO;#aKu&u2kaq*-k)aKRoi>Y_WB zl$lI;R^3hnnz0UMMx{B$qlA(STA-E`nRT_l0GO&}SChrbyYnA_k8OE$K!gnlc76IE zZ+0YYoT)ci^%^iCV{FFJY4)WP6frqm;7F^u$c!7I@_#X60~QuzZv!i`b;}Ezho`3)k9Xv=egQh# z(1s&n)20)-AjgxF=~89J#Z#VW17^4rdQxP*E?qTR7Shj&kTj1;N9NLkKeEa&TwFo% zsh1K;xn7Y12(!!g0{ttdYC^uJa7#he+L&Td;Jk_ED4Z=AL@mGcRXmRLtQ4 zEWJO*rlQp?O0DCufwg>6YC&#^-Mik)sB9gpOv%(8NQOV_qp)0qWE&a~ans88HQxQr zi?GHoHwLCQGK9GE=1xjI!i)PBjhC-4I~cIwQs1D7uCJ$a=2X4Gl&)|Ev(;$+bnDe* zmr{|%wJ3Zly8;yC-JldBg3cQL2s_MU+{^PXVF6Lf$O~`n(e=lym#zNx1+{Dl z5?x@c-_+N1M|IP!h*-qC?mKNRZm)M5aH#ZUERAbzE%_U;I1xzY{jI>q^-E~im>mg3 z5YVtmQsDw5F0TC6V5d-8_0X`xSw$&;UflsKoX<<*JnVk^N)s$i;UCda{??T%8S{D8dF^@r~4rsG&HnEyGu-Y zx#aEL-N;y-6~XiC>+ZopL{}GKg<3RGhtZE<6Zn>&p9#LaX zdg03t$R|6)2uE3gt(~AsbSSP`CX~xm8GjXH2|l5urWjlwq$*|+awhhOh`MJaB=VD| zn523MQ5rrwlh9-Sfg+V|&()S|cV$*}eWq5ZH^n9-C>o{3?jIe+WMvHmD1!)z&_%lT|VzdjSX6=t%w5y8`wNk5ZV8Ib5!Rj3<}Fgh=Cy>76duIXgdJ%`aPy zGR-<oPtcs2;2zO}d=Qln@*B@GN1f&{0F0^h{ z9RKFsoJinwq}MD$bL2&N6c z*6@dJP^0j|=a7|=2S~Y6V`o8G+wf+004t&ZcB9E^BX!gBb+*D>dDZz?AncIVWIZ3+ z%gc)mIqLk}f{D4x?q-+t`$=l@L_vKHw17&At z$8d5)zKWcJ0tqpy6cd^F*)9PSteBARmo#l~vT(&JqVJMuBiJ&!Ti|BuNyDK2 zyJKSl9plz8qiJBh**5gA4l+ak0;=s^A+gycE9pL6ezh2yHb=Ug{^0WILRku@JsBnC z<4z1f%j@=6p6hmFCT+d_OMO#Qi2VHgYV{^!Tb-VkN6bu2%QbuKoiDHEkLN3v%nqN+ zU0INX%~@iIyyJCKll^OJuaZOn*O|if<}Wf!;Q~bE-MuJ&GA5?jbiB8TV$&J?cVub59O=P5V#dmV z^SovDfcga^B9jp@qr9nhO)l6dZ$2W;t>3@9X#2Nx6)rnn_Fy<;Nv#A_AsYVD?@g6o zzkp@63+wLEp+yf=Ds!(x6W2?dwmwK$xh#F5JwO{B8YsMh|j+xL|2OhFA%=5)KHx;d(h zO;qd-{!(uFdu=X+W{c@g7nQmqW`nFIv4H!Kk5rh;;Q(DNF?87xCYCh8(NRwcb?8PJ}cEpWN zpeo0d?@UpS-^rY3S;a%;S_imCdv!&Zuu_IvStgrHHanq_L0EjOT4{MGJ+P5WU(4EAYvVa^4^^JpN(~aZe)bSM zE=4*rIwDB0VpdRsyh{5`*08L#YHMdOg6tCb^Wb-vgAQ*s@-l)#L~WY=&o&zicDj6{ z{Wl=rXblq7OcnT?P;hYY@7ZKFAxT-Z!*SP;7ud~8MxpYbPZ3>N3)&uHHZ}}EuCA_< z=^QZtNT4w0f)N%7ND8aidbDcwIxnFKJh#Jn4ZTRzy#S_^q~(?}5SBFEY>Nt%Z?>~P zMQG==G;8;E>Ij3c2F75dW1iW?pFWjI*jr67k)A2>+CpPDdp_%JXNTJu=Je|KfCqh{ z$s2r1><1-mrm%^EvB4=?byYHFT1lcii#e|i&Y-yF{zrVrVk6>C4F{U&?8063ulLnN zL>fvxSmJK7g9-8V&&7y=As_hWMI`$>@ejH;c8|cTz`jt2D%v7G1PravcX(;l9woEoWk-UURJzqE*0ics`&If7)xAI(>0oiNX`F!%K7fKBnA;1*aV*RDLiybh>_!YJQ9rB3f{MY^oTSo%9%Sy{x7J zIXR%=xo!=~Uf#S|R)3tD-JDQIUaL7ZUP{SsVScSWJ#}24falzkc?_w5_&={f zpQ5^wt~%HL=;;wdLmR(bwna!LGh{xTEh&yX8&9V1T(%9~_CQ|QUvK}CPUo0J-1459 zr;KyG+HeLkCs=8_^3;JvU$4=Jlt`p0iM=_R%9MG*+|l2@cLYAP$9F4eT9V>6=4b>*zE?+U2!!S9>kbiz}d?q?$UD z>8i=!o7koHBl3Ut4_aEDWAi6ja~ql&UJEfl7QnrmPk9Ep-%I|VJMlg{dUxxu4?T74iF!k zzCI9yg5Vl5-p=c$mTUAy13hU=e;zt;Nw8&Xhd4Vi?nG!mPqB-xpsRaHmopCaAD}vY zLC*FatFl^$yM-4Q0VtWuPlZ1%Q!9)Cr3-gdZz2ISCBcr>XcZ9F_WimRo&6yLqFW`x5)+uZ%$Ck-og;#JovaN={Z}z;u-vho`JV#1Pz{QD^(=U#T-586V&GN95anSkiVjTL+-ZOqX3~ z_2#{7Tx)~P_7@8Ah}9Lv(BNRmtBx;V`63=k3k#akQYPEo-w60z24zBt*7Y`@b_m9F zM#$cu0N7Av$HN%c?l)_yh3myXbe*|``P7UR7pfrPHr0RgnhdLW02R~$FpV91+bAvD z2Zhqm7hQ=|G4o}Kz+wvS417@-L&(+r3wW*1(TeV-$wQi2YVAWh$KM2d_6bY%6Cn_B0YgeD`k9x zc&7PgMzZi%d>0(jK$LvS8)b&W)SG)-D=MS96m)8(<;X0L+bYAxI1Di-If6nBW-WO5 zXOFK`!lN}iu*{KwhL0+|IaO)rdhYh7@ zWI;0>TpRm4IvmPdpO(R0G35_n&8~OEmLNpJ`}_OX?{~~ApJ!E0M|pX9-^4m>q0Hr} zl z_O6g}V+Om~Ihyg;J506BR{r1O`rK8SBZk$wLM#sZpcV%oBP)}~iC8wOk6DaHc#Gs3 z@I*%I=HW!zH#i59N@FuzuHJE~O1o2(E|>YKdqx_rI*^w6S%GE>1-i!?ml@;sk4KOIq;*CkxV^zm;k>~JPWwZaGNsC&RHqD4{Et`w za#Lu{UzWX5t=spV)y5Ll0;MO<-_wIGth=`_WbQ=x0>Iv8N)&-|DnOwv@&D`zK+c)x zvr5+d%DHiUHb))p1e;K zHFsf|E4hWN5bC?IynfH(Xb>!{3W=`OHz?uschd_e+OMn3^uuLe2q#C%&B=g%ZgDHx z9h5q-5z~u_U;4AIEZDEVHyF{lb=7WPt|`0c2S>uK9eLQl6yg+wC7`570J+8Av-6cn zWBJT6GGa}C{f27`_{66`fK*q4Y0X$T&aqR4*KRzS`{uS52XTe6Xn3qS+qFD^mzwdw z5M;Vkk($6ew|-YgQj*2}=`zQ5kE~p^Ei)vJY$kWJo9OKSdI5wba9B*b0TNSb^dOZl zlG@9Q`cfw;4dZoxB>wRuy2W~8Z|ln|X@^7viGW}dzz9@629f}<-yaQa-=5>NTC)qA zIWtGqzO2S-bSzuGXUf9$jjhwg5zLx*G3unr*~rGFdM^ko+KJ2my^PIQ=BL5o@2twz zRLBQh;8QqdnOw8#_Ux7tG;=C$wMyllCKY>ZDv@Dhl7Gc*A=!b+0Ylm|f3@KSetapf z+!zf=^9EL9Mzr$XJ`P_WXnrf9#)@iQ#ulI5N_-l^a;h40=9TwsFe1!mgwPpW*6?Al z(V9L|51UUf;KI2?{PWqFC*{b_be=CdhW{|Z3F}#deQ=UcWH=jRUz@Sk_)>P<6$9w~;{%(gS>?L4K@`Lp!D3=q zYr>Mh&y6Kd+eE)Di>@a&o+QokGP9IB8m1W2E{B+C!yW@q#((1s7%>Ix))oD zG=OTqSN9D`*moWOR{)tII6GTm=YqM|zcO-JY>ayq0tCJG!ok?Ox?M8mRwVm=Uvj${ zI-Hpi>h_KP(a00=!v{?)D4x6;S6{6mc16a@-)5}o;DVkNRD%w*w}h3MzPRkHK8ru! zTuIYPO*)!}++E?(BdY&fJi>9|!^tOCasBLd98^5%X>e zbdjM~!kgpEb%G;9=ux<=iFPTrFVvoJcc+NKLZ!x{a~hf}vK~h#qzfGv2ow_IDC=@f z*>)xO{@#J_<6eI420-LwbqT{{4*)Ue{r&zIo7C12Ju^a$=__9&ulqk{ey!iE%ChN& zBDIr8cH0?y@7LE_US6+1`1u{935(A4z4sYsWwiKHw@11@Cm!EoNhLU(FEt8|Vil-< zD>+hAat(c02YPyW8YZZXzgHJL0XLagWR{`1D5+j9rZ1m#`Fk!qan|2bU3(Oi4pxd0 zyVD>fpj7OXmkP9ND(X)~djAv?S2DMtQ=sJk#$}|q2?;y?k%U+ZE=vn{HhYCZ)1@Az zRn1}*Iv9UDM(wQ3Xz3USVVo15;(45RqW3cQQOTv3y%3>Iji1zv{2cE%j>J1RT_=+p5A+#J1Md)OuwyXkwf097 zZXRT8e6PBsA2oal)7 zcpvw$!0~Y-%LV%HR7UJPH5#=TFXFTg`zSp|wNd=GT8-rt@p0p#n8e+OQHFw@jbAxe zLYk)h`30=|_J$zFO+S-dBTnYR?naaRDi- zWJqUgT=X%K8THbFukTfWO-fzCv0@ajT$AzHAGm?l?5EL6N+q^VJ4b7B1L*qSZdbfv zC`Tjt=_07m9wtgN`v5#kKafN?BhaIT4!h&7FL6C+K0WGaP|8!_tWZU?9zDp3^a^zI ze*$j(3#ZtGD*OH;<2WE!PmEq}kLov0m=495*^t}?~kzQvj>Oc>6A})xLo0|M4)E~O!vgKH>Y37Fr^AF zhiTR(v-!}!e*JPWe7jR{H@9jg`WqFjT!W7{%NCFqD5Bz;;|vWAeZFZaWq5skz1_HG zMepnx>FFAo9_Gq&iPaApCc3va{i>?nV1_PFm^l~`VRhKJeRCWTS!P_z`67jqgQ}L~ zE@jMklpOL}zU;!6<(%q>$!FZZA>^Vz0F#!wmqWj|a$CjQPs=N0lLg_zUi*cB&uI5E z0*951mNo%EJG@>FFs(XYUODX#Y%M#JZ7|&{SwJq+2s_WE^jsGf>`S1s>I0tg`+cXy zZ$8VHDT_+o2tbHPR6p7OKIIzvOCseK7h01DCWc3HaMO16KGGRzEyqG4>m?o{#0uBt z77><5wy5M^atf=6DHIHES*F$5!fjW%U zd~x}Z#bp=?ho$-Ru$gm8uve+f+4MM^k4*?pXEt994x2A|OU~P%Z$Po}uE@LDiS9^Cn{#Q#!%_1Xa?iED}$%`qB{W3Aba_-#eT zIy|rbS9_t_O#raAvC2*@iGSyv`>d3%qrP+_v(aBwr>Rrt%Ol=EV=T@{a1W2DV~guu zB5}w6s8yytS0)7i8Je)8Fwtb1HDKS+5Ab@(bq6CjmoDIXAab;@C&EI}=@va@bgpKb(zn3br`yy>`x?>2RH}6X2 zKr@5!gQEEP>bSwxh;*gVGVS7NCeNDI*|HLEqW-`Dyq@mj0|6c$T<0pmG9R}BBAaq; zJYjD^K9YpAR0Zo|X^j7G_900?ws6?&6esXRh2g(g#CY05r=#Uvu9h@5OR71ON~jWX zy1`Z4PC>^oX9aW+zEC*r*Y>g_TUr##!(du>SjtVC{469pX~*Dds!%3K3U0n83$k>+ z)V4=J7MyR*zjED3+9(ijL5A%0&quP?;$!JhGc4}7<=u?m{zDu0cS<<0sV(AE``y9Bv`K<6XVa@^8uF&?MF`0O}y}i|Ye};7V z`iOFUSb)lOJH^g)J>(=N`I_MW;*9e8cwKwdZnnvc!0pWKYsO$X(|%7eJHhXjk{V=e zo}qnqRp~euM80=v=k=mJkH`c1(xZP{C^O{0N|`Wnx}egkJQM52j7d{VN5yd7PTnw= z6Hl|t`yCtYUfZmF`;eC@Nrq}XnZ7@r!@qp9MsKn8$?X1g{*#R?H9Y)wf#FVkoSf(> zz>=Wr^R-N~tqfaPjL!(3e?pAXoo;7mhsDg`LrY3bjEIV=biHPbn3NA+KQhBa>@-ZY zD6?J5oxPx#LRALHS~Q5>v#pV0PB?((CKOKnu?5X8lH}uOc@{der75e_*x>hcEtq8C zZbJjncBV&_kCeT;ccmCpC)qzZ?c4llJN#8}?&xYS>GAl{rP5*_Y;wX;G&!DdP;!^oy%14yNNUS8dzvZs6`#qpFTa9DwUl z&D1wnP>>v-jHk$Zd^~(TU;BfXzid&leckhReRcZtwmILPRq@|_JZaZmcM)EX3|-y4 zU2$8OyMC0Qe`)jH^rN!%F>rFGoFMWG{z`Q0aBQv3OAA1P!{V5BYIi(av>T!h%a?o6 zJFhHVmGy@Cxdue5n=$2HM0RfHD0|$(o8&x}`rdeVUqtv58$j$j#(&LX4EPt-^QvlB%({Vk_S$w$B6E#ww5QXl(Et z`wxm(gWMw!?XEA0mn7g77JbQrI=a*lMW;MF1DD+~0lynN!ZHg)M0ro69tFq)6wdbH z_xe16Myq}WHN$!RcTtNI{J)}B^7Z|K5=O3p%j&~#aM0CPhWiQvgY;oCT0U6$Na!jN z2tRl5-HraR?_Mu1(}#JA(B5$DshL_s>e#rr@14-Tj|hQ8B*@q83xdO9@OiuH$^xj+ z_HH6iOiavZ45LhL@6)quuE88jlfXjgjax0+gCnDT-yR=0RjO{{U@gHpdX2;XWXpuJ=*Lj`H`zbW4~__ z0v^Za;Z(8p?a5d`cRE7m`hk7Xy4{w6-{XrH=zHITKuoP^mLcNU+;e#El8I^?`2asL z>tBldV(e27qqx2((|$b!<#GElhn~1vZ}?NNg!F!n)BQW>wLBAVNt|MakVhaoR@x z77n7XI814=-D6VNmfxm@w?x;0X9zWyGcb$3?B>d@3mbHnm#{4{KL4Jpj9Cs1Oh_1# zCm`k37st+I1nSrX_4d|Qd$JTsa#x!>=wS<3M+tXEJ@fy(dEQ0p1O|mbMwyLlZ|8Y^ zI2&5C?wZ)_aA!=B{7Ft;r`redy(={aO|_NAmgkeFi<_D}F`brVZQ!XZgv+#>3M$vu zR%+!_Q^7}cA{fN$&WUPc%!wfd8&{=qctUx}Vvhb0%u=DQviCioa4vDrIueWD^YgPD zr>PL`hIsZSj+QCZH0pd$mrc7%BE7c4D3bX`E4)xJ!qH{hl|CTQH}6GqpRCleZ*C6c zB$361WHnjoU8F9cp{ekCk_vH%vS91OZqN|(^5XMmuFu{RthH?OEqM=KZFX?Xv#_x> z_C7Qx!Y=)DhRSKa8^GHiI36*M7Bshv5BkA(gMhfgU-eeIR;K>R=Lcoz^+fvQ9@cJ> zpB}syluQ+nuAvg&BI3H+jauk&Vo!J-?61iSwu>#R^Dhgt^S%n1NP;C8nrrNxAnPdv zPP?_{FWaW9(D={5=B~f(`640Dj`^xrL|4Fico)4sohfU-kL8Q4aap-dBQASGaujeyOQCN!{d{|{Bv6!2MU{Fc5r!u7oUQzt zjVE2O4kqblIwnHFw3C3nl;#DmenHlSheta!+;vmO;nA6pkrEpx=Rj%1$jAUpnCGiX zpEJAV>Tf+g;+~$Kb+@w$KroIyKeyQ3+goXOWe&rj)dR#=fL5kk>?vw$7Q2p;=!=lh z6v}OmFAjwN{>`2+KRP;+P;x?0RedDJ23XY+tb9GS%?4Zkx+C!4dzgzW3+eaNJD_k& zHe`NHAnrLY;-y&ss$l*;+^xy#!GYUn{J{nR3M5R-iKi`3eRb^&>7i;}l9r3cHPclV zEJ{+*NIW81+6ZJ4k)5-%uu`?GPAzNg)4gnth+TpHASnWo+KNypdX>tYNds{H-v)ahJ&{c3o$gUw)6`?_W34Ncc4`URg%v2ehfb4xk1ykujy+NIn?mX7# z1vRY0RfTy9(eX88`h^lu4siU(Cb8N?cvXuiz#zbu1L@)+5 z4}!kB%}%c?+eh5$>x=fZDA43=j#e{`X6y{P{w)}9Y&K*cM) z=4*O7l5!wpROmhq2Vv9_$PMa@l}qa3ZHJEMCr{-c8bf$8FO?(N%=SP=;vNK#O_}kwlzfD|TlRH}Yf3 z3U+&iUN?*k1kjl)v zHSuVk*d^itdSAhx+SGX*G09>sZ4eIDOFmXazlzPE_0Llog#D9p#(9{Cz##m4jKa|a zu?1~6YGX)5cP}m`LQu(78ZEHD_mwG<$uhb#DzlktwjG!~1qUCX@^$mH#mX%z`fSaK zgYYlvV04NwKG##DV>F)Sj7c8Zx;za7B3zLf^aK9~LONUK;snBptX*}hQ%FD~^`@oa&bk4a&@*h8dw6(PX80UL) zJSwWti8S`_gJu}K-obF#EQUuD#-ioyc3pTxqXuUhjIlnlu6ldE(!0}*Ju&K;dtr{& zKVqEf36yF$G~OOBI05zp1bCW7i*QZqO(Nt=j~a0%YNye3qWUNJ(pn{9-`s|62khO*kK%78wiXK4P0T#fuc>)gc;P(RAw7RVpv4K>g zQ=#5JOLhyb*5|1ebYQBpLIW+uQQ&C0Q|%v7t6|Fgx6@JWO{Gx9#-L3zAE20Pt3`@EX)$oXz&dg-fap?FdT@+PlBVj?TAL;kUz2C-6#7&x-}3j&```x3`^~IU>^igQJ*)1pm@f7YG-I;|HsspNZnVQzQ99 z#zcxCyF@0_D_Mpbs1CV3Z8%rlwR||WI-CgV=={)` zK$H*{-%Ydb+?mc1ve@eU?h9lxo1f5VPwro=STwG*?6N47NUCJPosN#dceg)XgZ+8Y zCg_#3-$C?OrtTB|JCJfCBg@F}0)KuUKM?r*==zaWUXC|z#2kUk-q=8GTCUXJkjW@4 z-o&UR1|}%d|C{Foe~}HADAWFvs~${EyjfW1 z(?Y5aGjxW%eW4Tp?7h4ud-B{K8P$?eS!fS}>Osn{#;&O~`4uKvNetU`y7&_RcOJSf zx2TQE^|SRqJH30Q!=t-}*Z$Gmu}gry>zmI$y!p2|o^4dh~-R`;-OpyZR8A7waP};^^iGSZ9NToSog$ zT_cjewU&@KuVbM?ab^{`{|u+)N^+qX0Hm?##J+{}+0%BpBjG+L_UY;kc)Ysq8rqj) z{y{-6oE~3-b*^0g3Y@p;(i(PJ99P|Gb;mWS!QEH6U+|$rVv;n{Wyf1x{EUo@JWuQP zH0q7vMiZ$wGopmHR~=8Qt5^{t>RxC9c_LEc?MBLdp=F$8liHJ{jI2@GPyIIcl1wkp zJ3AXlzaduKxrFS@n1i1OC6Z-vTh>wYhX?S#W|Gq@t;dmMPN+dHt##;3G-bp1KBcJN} zn(9KB1&haY`Nyyok2O6#Ad8!tDw|AabMVu%DyChBnJKlP8Pn_Ks@RLHE5t$(E9|;> zX)VWo2>ui1_=KEMJeNm1=)ue*H&6IeX-m9IhUMEO;-r0xDo0Zoi4K!cy}3<9nBnT; zwvw=J4s4IWW2;C!L<6PGCq#TC-(s_b^ZWe={0pjfsV=w_yOkNyTQ#4Am%roOh$@cm z#6xQV6`3N!74Veu9hTK85FPsPPckdY{k_-X^d)Ss+dCV zD3s%)KxuNQ`=^5hb_|;b%8x2KVUq}}>$XdHO7NPDg>n({Bj`oV2tHhv;{Yk4F2$X<=_@I6|eRv9Ym&Ha69o z+Icg7?CfeSr5oGsZ}qOXbv?d5Ab=tXA_|0tq@6s+N=KAfjQq2^nRvrPk-)&7=c;vY z?uwPBRBmIalVQd4$Dm@hI9^S9AKaU5<2h~TI@2*5pNo-N9XaBjtg0Ze?N7r&g;6I_X|kn#NPksYk8Bi_G5Ozp5KvqL)O0+$gJbV@xlD z-@(O}t30IF6CM|GLZjX!oR7--f4u;K&2=aF2geL2?=#q=Y|=ot;TX5!K15ik(S{J? zK1~mIZX+P}OIo7*+rb}(Sx@+;Zx0qD^Ah0YxgmySBp5^mq2m%m+DXDghkTM*Hn1In z>bddPYUm+`K8nq`P}cNSc75N`TWP2jLK=@g@fi{J%qrNJYQGCYvzh%?5?-H)Edl$<_aGnHX7oS>>+io z@AF;5FdFy5;Vf}4F>}Q`n%1>y%ygvJNo23!)aLr)6PR)PEy|%M8X%z6dGlW-rItcV zVPM!1t<=8@*K(tX<|RGZekujbr&;bh&%ZAo#Lb}V@`^50mz{N^%D}a} z&SR-$#yOctC;wY_fMEx93{3-Z>2#w}Ns8ctb%wXm3~Uy{cqkuT!#_p+BdZs(aXgIE zKy$RGOZ7!o8eg4td%~D}IfL7c*mvu30NMT>K9; zy3!=cc6Vj$_gz4YC$)F=%rH(=MVRi!_fs995JBZ?-2C(PDBhP)k^b!XqHzT%AkTvR zK{FK;4Y#%+H%PWin|=epYq0sq}U5}(_CZ+nNuT*;!jBr!D4 ziiR|Netmu2P7TAp!X+4CeNcs!ncC@;Qs?};(jlvOfUTQw!KN@@1taTA7(je96`I+Y z2QgIPL_8@y2Dz!e?7Sn2Ez$?}a|+l~gCT+D=NMYXt+eH2hkcN$?HnEO*OSxH!dJCR zY9`1FS|nwoA~>VquygxuZD+Erok$N&p~89}0L1{|`c`!7cT4`r4;qpI=7ao%pKqZ6 zW@iJm10bl-J$4BYVLYqHISGja{f=(b_b^SN^^?oTsd$Gipcsjg1l`Eyst4yXWTO z$g@0RF=*9n0N9PBU_VjaO84P(0Z60OAp{`em4~s>(OT>PIq`5Z5>x^gsIUP+$$O&Q zTm-w_-#kUq8QC&fpK!Q*Fddtyc_RS>dcTUOxr@e4ScoO!*`{}~$6DjR7eLM^=?u52 zoyBjQQU_AG$$z4MuFxRv+;IGJkG{_>bwsZCqeCzEDRY%m?n!4h8VKV)uM5+`QRbug z-=w17<*#T&4q1j(Idgn& z{|FCX1)`N{hiB9dTtM6J4VvEiAXYDu;KK5Nt^axmoJyo#+EhXABIx{A)s$Hs{lf!p!5y}r6nYiD=^vQG%C^$Iy z_fg#>qLIso^@d{@foFL&RkHP+}`s?nr#IrdszibnO@@qAMFL%9_&G(Pq|ToQ*Bj>^!Yv~=Ih2m_*O_ez#Fvj#S}3jGBM z@_Q}iXKcByR){AJwhOAuT}I}ZTB;(aNWwbV&kp4J0nR;1Vh%q8NWTm>;diwy`06v+ zWXLDy?W-7Gj9{3sp}&g5IUqqm7u2>V8o+M~Bi3BP=Qf4aww~G3*B`*oM8pOmNj*`% zTtq=7u{j_RAWJeDbXjmeq@kQjN^5I8*{e2$2U?677ha%YD~YN9vY``?y#S{Rf~djD zFDa7Dhc~*Hk5MJNnzRkA*2?M+s!g4lm#0yX)LRt)2(A()~2}wf1VPyxz}f7QuKZo4sXt!?Iesn%}S8ldRu6x6}zy7=OL_$}!6X z`xot3T4CqC$yW5`1uoJmSG3c_`&g?-#-ZCFmVlKNL8m6Va5VpJhjBFll1a&KtfB*hat}-Gn_(?~XI6f}f)@rI;sgi(! zh|d*33?{Q>14<$&_K$c`_Bk)i5@PI5Lo|u!>+|wRCA=hhdtcWE@l~KB+Z&cwS(^_HIQBw!t!-_DK5<1^rkg zRZVZ{|6ziAE}CtPPl+uLv4na}LEM$?^X_+x&%?gX@Gm?22bUv^FjQc3vq|UIrFy=? z$xI!4U+`9c5iEaxb~aGhKrbS{#eNSYIj~a68z8wL;p0!76A2~rx-h`EcK|n+Nnm>M zx+iigRrDIvFz9pxttE$q9IYtlI;raEfq18IM9^vWJwK*7rt@G=jiQIOc=rmiSmJ0D z_U4WlkX?wc;7Ufi4OXIGAJXOFacRUhG_ip=dg-785wbU3Y z;AiUZAIN8PEx7Dfrw~Tv>OZUk<=9!j;}{Uqx!*2cFd$V0kF?;nY!6?(D2FidxE#r@z1_3g}Lxqr&{?Rs#Q>F^^4>(p8_ zWIT3sIi*&5D1*_PDx9NRCe*%~{UQa3&nA8{qYVTNM{ny#fx&h34jchby5m`Ac6Pw8 zCc`nA`!i=yeAqKTUI4%RKAJe{>8eQP?lAmn5ndQ7vZ#R3_)JL>1J-%n7E-fSMX@nL zgd_}uwjMi{fPmm9Ir-fM`&qMhuXZxef$U<%o8MTHyvkiyf@C@i`jsH44E5&b(o?vq z!bkzNYrTa9Ite4D${$XntA@L4BzK!V019KbT5q=98x)?W(;rX0=BPN%E^n_{l=4jB z+{AH=iL)lVwBTYio(FD1`-%F2JzwF*(~#0a_W4@b zu&$T~92Q6Nm-W@8e;L=+TU1w; zz4ApiI9M+RN?U+IH|+ADSbCwYhC7d`nm*(nxZj28T-L^`v0svDnJo&WO{(o`p%@+s zuGx}UdwyJh4YxFoH5LOx8WOi2>K_yBs!KQNuV~~SCw|M7Ki^#^){*TWI*z;?3;3VM z?K6+wMuHj?F4lzPhimpH3uH?0}Ch@B}#f{`p zD7EN=)!VF{vp8&tsg*0iexSkJ#AUtz^M^#dzkhG2+UQBM{$zi9x;ofJle z86KnW_#-5QZ{7Y0b9bfYvf5(W@#0Zb8Q$O&w9;G@!@3rEBWsB7RTZ{0_6et--B|0p zJmTMkkKm#7gckDe-@oB$hWg%Q^f#op{u5Wxrg_~VJR0S%uU|4ZZ7oJ-2uqR|e1;rG z+<4^|+d7(%kWr3Xoi4?d{(X)awnD1{4_dx$(T@bCXD`nB>i?ps&Yp{JeCj+1YYN_7Qr0vCWvoV>4G8Jf@$WoWfl1q&@*RztCIh z-ydrzbu`BcWcyD}N@se#Qg(hmfO~x2vEKsVJhS_wg;KdnPp9Xb$>}LE35kE(WowwV z_uHC*k&)f=HBqMbXAvHkL-mm-0DG!aP^1rQuiq+aeH@IHtKJdF7fS2*|C79Iwg;~2 zdW5mJe%@6Dud(?#y121mAd@N~?gUJ7XKcF`*EPgvieAHulv7$50j)pxhPSE9fb&R0 z40!pQ{RynGw$!Y5AGlY1@Zjnr#rro~U6dj#580SCX^0IoR4B{wI4{J52N}ugY+Fwx zpzr=~F_NJoLpPOMkfp)#tF3_KH_IVX$SN4gMo$GZ)&;b#F)G@m(oZvHT?;PAs0P%C z2Y654zv1ESCkFeDRZyR9lJQd0*zo_K9ir^p5yd4rd0@1WkyS4+&Dp&*@ z+{`Ytm>29so=dEu8Fgv!E?Bk4YwEQne*<0+OVKd;5PLN2^pyiUjeApy)}^>MSYhs( zpe-q4`$m}?nfZHqjY9l&arDV6b9TwRw84MIjl89}-J|Mjp8h;7@rteDb;2#5*Cv31&++N(|Gq4OWvlg6jgT$>+w z!*#lSbobshk^lGj5Ai)k#Y($ti7^q@*^Vq)49f%zr%lJ1wOx7Q#(4O6RZyBngq*}x z?|_U)2`+1mXvO@xh4#G@q+9_}IvZk$&o<52(vtQs?$Z&&Cyk^VpSAaFcNt-)u<|e& z7Gr=VrtFY#BeoRT!uy-VS6|Kk8NcVk@MSRWAMmitp_Berwd+;OaOtMzgF#h~3kl{w zQn&Xd=A7%&#(k8K9$B_OqkhlAS3KzdOMWkbDX~a;@HaTULg)&aq)pN zq0?2;sQA;vxBxZnxWR0*L%DtP1|vIjh%5Vq!KM_mduE+waKzeUt=E`V<3(9PYiC$u zc33etd=vj3i!yhQKId|?i3AnIl;Q7Vg7_KWjl8#3pfVt8R!O(w(D-HK_Zbm5&!;Wn z3I#5nz2obB)Ox0!{SX-~HxWuTfwVX&7N#JCt7qT`Y}m%#kcQYev*hTc$#T=AyBG7& z5qwrVfhzvlGYnx+!lVv&eFp)0jPD0(`4gmpbr-zKcXC?<3Cu4bs_FB%Dm`l_57AOL zXOFk6=6Grv5n)O6+1wJuZ&eBWgLFh{=71zQaqEMk)dMW${ zqYm;Qu?QNyEH(Vvy=F`(xmm2~o%DI96HPd(MW2+9LY0(LYH)kH0?ch~iW)~Ews2s6 z5oy*&@SMceiym7f!WGiDYJRcr_bv;$6T;ADb()cIEa7`sy2<0uS||YK zhzTpAs+Xmf@Jz2CfelSoQs6qVR_iW>d`RSpk~u=wy(3Gu(D;YAp5&7w@+{wz^U|iY zC}T1|o$fZX#{7vF5X06FoC@cv}JN3`jp65kEMS!N~wCfN>0~GBb8!LB7`aat#V`(ebbB0xziL z-6k0zct5yq)Ev?Qe!00UDl-N$9m&kZ)(3APKa6n#B3NeMRBuBxKJ4HTh-ZA5;Be z#1C#IY(s294!z&-ULg1f7++F&Ap~is7VbL+8Wu6ok*BnuqutiVVJF4)E|(kdT;AbA zc$Sow6c6z^YIJXsv(c7DDbs&HUMvM*#1^4URz~Y(U^sz|N~1`NQWERK;$N5N@8J{T zMixp;+O2jp)1C%i3o}ksh-`Itf2rL|*Enp-Gi>@V?^cs9Z1Rb^V}gJPug={sVobF} z3SWmOuj5h@}D;VKR@3#o;xtD5-cg~EP^+>_=i&opSW0N zOuCZ4B>)ExxF6nDcdx$NlQJiNX7JW8{f}E-YulHF7L7Ln$`^aO2=z0KL|uSelSN1b z%gDGytspEsWSn!a@*0 z2iNB~aCt`SdW%Q>;lG0wqq0?u3;n{ihf47DV zxHaHyjw_vHyIc8Sws|`fAzFR$+7x?l%D7IOl_GQFB!ncxVZsdY&trv7j=SH-;r$k; z>V9~ZP&V~7Z#7+o8K4dL^K8z#YsTyeTt?jW;KcRduY?qyjS%hyv=}ud?-P8ByxPCU zcA9#NOs-(?_!*OUGxk^GndG7bdE zjHpbIv|yj6Z{2t?Jx`EZ!uwm_{AuZR@dxdN?x~ue0|bc!L|#2)YZrvyjF)oLq$rJ( zlkT-(NRXa|r#>QKS9L^V>ZFSyTM)ZVxwl&FL*`Bs@P7%0P7E+UZ_CA}e)qcJK-m$F zK0UbAh2~s!Q{WcehYzAxb4b}G-EQa_`QD@Es(a3>zG~1p9RCWo7Z!WzAnKx~Bs&1OHH{m-ES@^|`o#ci%?sF6JfsAdmB)VBeYq^<^6;Fzq*_ z)u;_RA62oAvhH$5Ww2Hqfh8TRN%XmMbbHuZSsq9wwAS65a%MW4EYWDmhVpK8w!uk+ zrCLYUouhZI>GZ(uS^T@s#L!iZe^xR?eYKf3{P``o-;;~gs@P{2DgTdMD}ig`+WK~r zM{s!-RNTk3Dkxi6!X{FS6cGgqDpC*}k|B&FnJ}3IP|zyR9j#SSaj&-J)eR9VZU~}) zTd~?IR$SP$&x+{NqM%may>}+bK#2N${p|OBuk+)_WbQrpf6hJU+_Ow_?)*D@70-O` zcBsCSTei00>w3o_qUmRuuz;p3iG%!NBh>R3=QdO?U#0!))UM^jZoNHmT6BErdr^%( z%ZeX3cz)6g?mloGp6`62YT1s54QBmgK7La2uy6D9%$AwOwhM;!oqsQ9Rr0Qu^H;_e zDc-E~nKb4T<;iN-;iDf^?zLR(nR#NY*Y)F%7TH=YID5JO*I(F=4hmSE_;r1C)4D66 zzkCqBwDY#1KQ+gCFL?WLW7OmEW}*ET?_cS&zpio3{o7G+AMbxYS7Ghl7?ov_IIDca zhRCOmJLk6yUOjJCw;`3sN<@1P?OnU@+0|2f)>^Dq&oqyGr&q=gs@cCa6dY{Xw7JKp zE8cepVO`{WJ|KS0s&3zm_~^@NNs%2lmd~k_fS`5aX`}C=Jt0SbN&h^^7-)Ai76n4hUo3VXbgW76IV4u(;h1+`hqzNZhR%$IfmpWZz?Zt;NZjY~S8$7eZTG@OsJF`$IQ}sT4+@Vj_?AsnciZ$I99_#Gcb458J z5}rSG+;u?Y%@Jui`~CBhVl8e>R7%S4Y~59NX6Uw~s|PTt8P6s@$T6$iAVERgd0nTf zw}yAzy1jW-jPES(&cher^q~WXvbU@*Oz^TSQbh`@g8p9T_eGzo5BF&2k~jZy_FT8J zH{LvABdQwMH_zNZF6Xqh_lO8Pw-Xsv=hORasZ`Y5-#7Z+{u85{macDmsG0L_iB4mZe_#YIK3cZl~2;!m3Hfb&)UzKwDZj6a^}bc zYP%#o^&Ozy5tDx!A(_%J8bMXUcb1rycooxw86HKfzg_fZuvJtO6!X1D}44>ciFkECSzvR zv9mjxa)wpOGw=VpY~kY=m(|Vg_6uQDkDhH+7QB0V{hW8}CIuB|cm4HXr8!##{o-$j6olpPs9~}a`<6!@-gEEpwV{7QeYh;EWRmaUh_ILh z&kIM3Gd|5N>P;=2w=6eU`oMk6=}L^HP}Ez}OF$j3dsMW3r1Im5v%L@Pi>tA&no;=KXES!sc_5hulGa`C zD)F;ln;%SfAGFH{Sqb;Y8~P3pKj2lGx4yJX#g^iIGZu9k+kDw$XZofUd0%-hP~3gf z!ff;SLwWO>u6JjCOfDU^=+hR@iN78UDwrXO;8ISnC01n>ev$ulES&LXa_^LPkJhJX zQe6UI^d3B;X7{MQ$yZC(cN6~>*Ynn?f^PE8rS@;#x2Ve7FzwL2#=->+?3O&jtq*oM zX_LP!=-#uF+OgTQHm7K|5psyvB2)y#`gy$D$+ydr$e1U!J0=Y$`?`3?Os@Fy^XT+gk$-_z-2S;0x!Cts z(jU$w@2>GJuxy-vY}l<1C%1?ycMnOvJb8KX1C){+Z2g9qN5`$~p1UD2v(RdvTg*6B9Y}pJK> zCtT$*C-3dl_(xmA`t*NCHsbp`&Xewq_I0_lu4F=T&zhk7F?(V@=~9pnGHdsuOBwyt zwOQw9-LLy{)6ZsIZ%_VSdv*=9O}CcJFzcXQcd}OW{A5X!(_O6k7Rau(U(|22%+BBU zw-pUvT0FSgG<{7=^PDkziz4Sp$~)upI^8g9-1Ftn{Uf~{8$BN&VdxoFWgSmE%<1~F^ zbX0px$xIc0k3ZYfP+U^&S(H5=ord`(7qRKn;!~Fli#u$71D`T#rklfOr9b9cscvU{ zCB2c;wfRzj_EBJM&0U2~_i_KPoW!HD7SB9#C&bO7v)vnl+VhKxw06sj7|*Dfs-t=R z7UvwS?_K9{t!3i%k^;w+e3tbEtFpQKb~`>fdppRV9JbM%T<8nJ^ByX2;RE+}hiA#g$Hn2)oA{i@w#IEj!W}H0poPRWE&JrdgX_ z=tF3`bO2YNfAFZCA5NLw;lK8hlW{6aYVYCXEOm`{j>BE!T%;cEVjRcaJP22j8}2D~ z7mGv^k*i3I6RwV`M498i%fks=?(S~r4z9L$^jYNMB64?kadsDp!ML-NtJtlB+yBId z+g=(qgVTT|O;ODA=w3A6c60wnu2-=?u2fPC&XAN+{ZhX03ifw#a(4dH{;%QsPwmh9 z>>#7s=K=L07Q33VzniPOk^SA=MS%WwDB!=`{wiFOh|36!XGeiR0{%0YjlkT|5gTck zz$7?LlY|;$5(tbYBm}7?q*#z9j*t^fD+F`?Dj!TpQVxlLj8+m1p>~kaq&?-pBM}M^ zD?duf;G~kE14m&b%SECa!oZk;gTS0mYk~ofq%DJBTtOJKP{Pr6nIQTXv4KQw8I4a> zwZn*kqc&<>DUG92Fp4%z*|yIg!Mun+B+~Jx37i48G2$$N695}y$hLdsmYCwgPILI9 zDK*o+4imtPu_E>KCeU^B9DHD?F)*ppxrV!yIAGCc9u)sztFsyhUJYNa$IgE%m#eoJ>MhqbR^YFnu2M>=ee**@3W7+kz zCZKim9Q0TmL!ov$Hx}N*0PU3C0SMQ!*K;lwm43+X|dpVG5m{ z=HSN>3@*hP+!$Y>o8e>Y$xVRk<~ek}u0h5%R`T-{%u{YCO=?LwAtR(=8YMc#9H;>c ziwEZf@zK*_G)D|oBrrDyF~Qh~kdq>eP*ZX(-x@R;Ay6!fCuJI%6~)LTyp<++8YpkbOkZYV_p6?5pU zzEx<5if?mzVC57KVl{7>sUxGO;5dz^L3u_Jx{<0Ex^ z7=l)iN?dNNE=XhwbbO@F0*sVY>h+HvTB#h3m{K^L{dfzCQKp#s5!P%?lu3XQsh zpm(7*l@QOY>Q=UEMdfF3Kt2PWUuu*}m^G3~CIQ+8@@~V)fB|^vSHkW7(RKUpb-hae zCrN-uTB9cDmwOfT3jM#cSo~-I|2nS!(EjkB$-ZBAy{P|p1Ga8se^>DEXaD~iE?xg` zu&F>mDpVAWLbi}nBNGe3M>Ru(2&m;gg20K&a-j@FPfeVIgi;{iAZVJR*@U3QX)f&h z({wNuu8|~6P{Z~`DJ3O1gWestaPN* z4wI2mU1@_L)ha?l#*?tgR_aILAVeY=76go;IUYBVUZw1_jHWayEFP5CAO$PcVCy;t z&=gXVhDe~I)k{J`I#BT_P;z#F(>kUYJB&pk+0xLs7t0_G%Fq7ylChuAq+t+|O%}v! zloFi|Y&a3@3>;Xa+hR5vP@lOtgBk9Qv~7z`7nnnf16;8yniIQnBY=P<0;WL$V}deK zNhK=-AY*?xVIySc}$pqWz1hd10UP3#}*;Zh# zm(>TEC(3EEz#QS|AcVks$#}z_eBcn2+?-RglO6n1l5&B0IwF-5N*hROi;ciUh|&Pa zaS=_1#DF{8IZzASE-NlPFAkwNttKV_eefg}0VXa`Vkiux2Z8{m*xs{q;DKzP0BahhMga;lJLFnmnkI%oZ)c&{<=}X#C?zO?>@YP2D&|z^SWw$g)m*En zz`<|;Xkqwno}56j2no2Fb-@XNqa45xv@DWE4X6$oPaSaYe4|1RU??3UFjz_o_shv9OtQ9CS7!(i%U5JISA zv>VpJpoXS`kk2iJ=M(PO3GT?8bzL9K2|chIK&}9NA>ClCfd=Vd!=O_Yz>!cIxl}oX z!Q%AhYGt6-x@XsO27nMlkam%fJbOUdINy@-Tui52cwF1pDyI>sSZ+6PA?vJA(|S)E z*v8Wmph9t$fHg8u9d8e4Yaqx$$y(dn*y;6LcwVo!Gf$H`RkBQ9LXn*Ja!VQAQlLXl zXXYkdv0ZiP1+~=~yxrs3#yz>X!Nx)x){%9g(MHBSa`8l9&V>dpKSj{ED&7V%05Od9 zPbtARoiGT3{sf*3p>ddijM+`KLXtfXNyZ|9jkOAO&>_-w*$*j)%QtLK2(tu8$GW%- z@){uE5?-4m1~CjSrOQW{E(t*-Lyke5+R?pnmN8@(zB${CukE>7JD&FHj@G`Py}FyF zw=18)KBlePHc_G%AyCDGl7vP)TKg#9DfN~gDV372sKDh&ay1OrYScQjzJOzLSU7>q z0G4xw8;ma``i=n+^ehTE5lkrbK zZb~Ad&`2q|g0Yo!Aa%pA^n4*-I*gi>7bc!oG22*Tet1RlwiiZGj(L&jfAop@|8@Ny z@gD__SC0Q85cA!P;=k*kzyEnHmm&VYT=+6FO8Lt(v4kXV!!=vA`J)|&XHPA*eHe5J^LO6sGG7zgk zXlw_`4&x7g1X`nUU^j-S+uke-4qOp%hXt;az#J-=ZEkFA^{=AP;7D4gwz0LvhI4PE zD7Axs3J_4l)||kkAsQO=WHi_;=xIQbW8iC7wxa`aoRBaS`xb)TFxVbLIp}L+z#eMM z!7l;O>N(mt+1h%yt(}4K9X-xn!oIDsm`2>7D6h&6 zt$jW}^jo%6_*I{beSZWS7u308$>0xHGEgH@jY5S{8u)4h7WJ`qhyoP~KvEhw7J>1M z5GC@O%!;P(O#s^v6*LvMj(gwH_H~D;y+H4<8I+{kiw;Ggww1>gww1swD8+qcFkt z&Kg_Ym^l=FDvC3T!#UolVVbyF3wuoSYpVy-C`4ZnzfCP9wiYBi_|`eft$q@>f;9Dl zkFeq8BVOieoYZkdwyR#81iCHWz7iBN(l^OjAsuva|C$6{KMOC(m4pr<7?zne2o;Ls z0Y-#7UV;OKLufiBN;f?37}k`GttG%ntzMg$hed}-iE_zNAWRLV0*{~Y7eJFCJq-Iw zHjLQQD$R>Vh?#>y0E$!AMqeE4e-qXSp$?3|-&DtG8;o2-N}?E}Wt8X~!$)ce^cIe= z>YCUh11UmLfa}Z(x8=LKOE~c>XQ0YqGSEI zu>tXk#3(p+)j2*0;xCHVvHx$+<8JT@RgRvS!7paG? zUR{)mXXs4jM_v%o;TI!{1KSSMmY>i7_s|AbXm*a*0TPcrsE2GFQ$4b zj0LMrSoPUwBtHB9YV>+@<$*KCoH$=;W9!#PFj-KW>U+D8}$%Lud)5&pv{yw=s_#@>zk}g~FsCy}j&^Vc zD-HI5Hwts7vWma;Lt4ad@IMKiaWfC?2UpBSRaE<=zE;-kHMa38Ze3J$A?w5IsLP+` z=lWNq!W6|$jh7t!Zgm2>1#cQe%CDXqvXZdFvO_=>^jV<>0wXzre-OLrBQ=L!ws!$` zft?Fb!95lQw`k9&MVyu)g=X!Z%y>C&dRPWBCc?im2jTP+27ot%MWH$9PQ_x-v^qttHgBb1Qu$*@0!{~V&2co{9w&Ho2@%=xdM^y)O4-jlzt)$^ypLuPe)o#HhOXM)qLZA~(3(+t(Jv#@b| zomOj&>SF}#qA2^y&-(L?DpwA!r=4&nsfZ14It_2$vf<6?8kTio z1DjRcLR6?JCOL`uJrz;K8^?oYmA`XCxw1g%2(W0yQ5#kg?|W}yS=*ItOwOtm0m)up z8{XFx`{L_MFES7WI(!3WP$<;Bg^`WcJ&m8$(an5EH*4zKh61!{^>mYZs@mkf=8G3P zJF<(LBfF@nV0sFCu`s$xLlmd8nX?Fhe0MG5mf2pzDSo&1)pI25^S7+n@0MA{=AOF7N z{(tq!Qo;WBhou}nA&6QrdU`MZmc|jP z4C<1w6FG{bwb*yL(Cx&!`z0Yu7qHwS{wH1N;4L#^Kc`|piGK@Pu!W6#VQZ0D+HfjV zX$_Jjh_WdvEkgerOX|S#4d8>l7wVMI~JwHj$ z{jLIB_Z~sn;?25J=Rbf2g{je!kT-=J-MuhPDcVf%`yj+%voOQ@L6Tjs6H`}e4piY1 z8?N=%6q#4yp6q&K;&%`_EgB{-4KlA8XXoDEh`;_u*H`%O^lue?6>$hk(|1+a-0dte zbgrxXPJPaI6M6eKodoumF5-OoTMiE=EWeA68?oPglSj^)9Jj&I%pXD3nuQu;V*Kac zBb)WH6_KFpp86m!(DNV5tb4Su=<;(IxOm-rtT-9V-Qa)To(C2b{6)p(DqgzIB2|qP z)^O+dI!_M!6%{&2q$)okrUTt3bJ)7YZFQRgjhwc~N*WeoPFGHiN2!uZf9kH?)Lkfz zM#JH6dx-N5VE=PG(DVE6xCzw~cCXTSTv^v%u>Xw1sG5Ua_bUIc)aoXRmN3RS2`}4+ z)m*ElHCHaar0*(~_a0wv$$yc-)}LoqggZX>q5qFN1RSmZFE6dF7WRLuPoF)R>HiP# z3{~RwS>GKr_1ml6Zj6TvBuMK#StOj!t{43@g~irAeta3nC1;Q4T49pga&rB)TKV%= zQjdQHVfJff(O+yXwtlVD;cs5R@%_7BD;PK&FG~Mfd5_<4O_eX{IlQ~6)P|gWz3?;8 zy7UntW8B#JeE@G!3%jRfO)#%azN+bE1A0)o$*owWiVc`r<)_f^6zZGIgHAN^%{47ZXFOQ>&N1w-Fe0%oZ%ffaXfe|6AA zVKX@^-rOfIj@b~6WXJuO`#d@7Wvuv6-C=$n*&*uA{R!ye-1(yBi8TQ{cM2efBX8fD zuer`f)E+|7Y4~HDESiMWcV(+d_UR)z3$|yUlCMN2f3YI@OOUm=Lk5m49f|wo$Nbvp zjtzF>lXGXzz%p8=Fq`5}&7qbFMGE*_r}|shQn5`oJQj{!Gf{=gyf5I?*P0 z!TNJEf6f&A==@f8;PDLqsqH_vxBro)X6FB)p1-L5@2=y25B?udo;@w`|CrtXdXQ&` z{|623z4?Dgj9~U3O=wBGlU;d45c*H#tRZIUyE|(rn95Vb)6N=#6gnR$j}Eg!XcE!Da5d!Ro%vhj;;1a!6+0L!F8SU z%9?1*<;T|&$VbORW~qb0cl&tL3jh^c%yrYw0u%DNhMjsCKyVBmge4JwMzly+-?dHd zI-qocaxwqw(`U2z9}n>iRpMA#Ln*$97w|}&qxQxs zS>>KQ1SUP^hXuTEWwWQhvzS6tfAo9(uB_o0V11DJ%`RwP=od-lBtW<8DnJ^_Xv4=* z&hQ}%E89MZ``PrN3?fhj+smE6VF}d9q=etS@~@2*WR$&Wazh}&9AO(N*hKDR3o!;j zYIogx#0WfuiMxDHicie9TViR`yLOSmy*>()fZj-W+FCpPOro6 z8?8E_(39n|~To-Xp_0djGGC%dZvh z*I%s-01K>NYh%0)uv^G!V>)g#u56AC<2pOnKc{7}PwaI;8)D zo~>YRa&(;mC7(QKFhjYx&pt5aFl`H^N?!zA773Ac%p(mI&-oTU1_D%>Pzp384HkBH zyXk(M?O<(^4K6-$-~S!9Fjug5=u<2~%q$#d3!Io;3^_%4GSnO9j$>hq(=UWcC-9|_ z#d3s8%{`H%Wa&WuSkNOj^#XEtsb_C{e$AotYh@(ecAUN2LsL#Ky3mj2WQ42uTo}XB zRHk2sg-?uKLTR}x&kZsD{95_-*LSG4lhmS+ z&^)EF=DOE-Ji!z;1bTz^oG)*1d>ov2f33k`E7^SvkIL2cki$~uv-Pg>Mblnc{ccTi za}fxyDzUAg@$%r{7$sfhDva9kRm!Gl+S0?z#by{Srf8FpyJ`F}3R~6673O8aOzxP@ zEktvGWf@?j0I( z#9ZaF>)|DMyRJlqd-(^67epw?Qdsk@7veMMM%Kc#rVac~WwrxY6EH<(dtFYpWqW}J zRL<2$NgS{Iq@6ARwjdM3CP#b6Ofv+;#DGW}p0}InY?%p#Ic$44_c2di8-S}M-2`2- z0s^M?75D{x(k7xNzTx_jKm zSh3b{7RS8qxh`gia?Pu9!}ueASWRC7Nz+R!770P&N;i?nWBU^=@2WTuhgB>U=9Z43 zC`AaLC8~D5`36^hegFC^r?xs6^5LthZO+=LsLOR_=(!~xJ<1W}VbPXjUeJ@WAc^Fh zQ+}Dlv#YZ6ULG=xX^C*>=Y}2``?-o-Gj|+H>~zdY@oa?TxOY_kN$Hn$PAbQw?hc|- z(?knp77Ltl_}E0Tj)KdPng%NZ#dtAddCcaTN#I|Y?<&2fTkIj3oF{zaP|^Uq4360g z-2!xrzJ{vrQW>ZQJIC}kC#;vUf`Q{4xZjFBrT%cf95#$rwj+C#tV3ueH2;BFk4BzI&z^^T z?nD2-Sbh?X1>k{1dV{~*+!3qI~4g- zZ_gT=I}c8|LX{sLQI+xoq!7|0L_@@?%h2068>QyP@=Gud9Y)?rxfws`dLsXjZ_F84 z;X3kO88)A2D9hoE7}nd3)sSZHG_%TKj+|;v$%Et*3?VbN_$JN<^HUDy$a}lah|N!Q zj8gf3{{P`Q%KvNrAD^UD{$GnJlp1Q$_*DK20M7I#>QUG_#pZGkf$ra`*E&SD1zXJSqW}P(wg5*uYY^vF6 z-Mvg#iW}_B?t@wO(Y&E@i0Ay)K>v z<+P+yJ!zPv(@!O*DM{<9gb{7{@!X}UUIt?~o8dwVE>e0S zx>EQ0aixXdMpuv$WowPPg}Y$(EDLzdTvsEuu0j4eE_jnT<=(JntC~lXg?olQ%GYnm z^e97<&z*0Bs5q#OMwGzc1yyx2T87~ehs`2FS^$j2W6IfU6jUla(acl!hB8I}dD)~J zqOrQO&}glMiK>vlDWd1&=RW@WuYYcT{(H2uvAws`=(WeTF)sek)8(~-|L4-P)!F&) z13drh9c=BA8++<)*&cTD^DjU~9UdI-{_OR;env4<>g0*{4y(vvuj`ig{+)dW{9ZW) zrrtZ^nfLGT^#cD*o`R}2%E1;4McniJ78|USpiAjrvzQv~hG)>&bqjByohgSvHtaX% zPvGa3f9+kz196Vj@o7@eZ^p1yMvup9FF?OSXbZm%?S;yZ3m>Dh!quSBX?X8G!0*-v z>T>IStueoKw7YOXF>*e@lmbaF$uU33zZ#C)7?J_-=IA=)tl5rR6g-^2``vDQ1uuik zpo>nNDN;m%AfP>bgJA*T?=bN~jG5DxYoTdle*Pc|&;b;v(j)Iqp$pxm_o;aH}F0D893O=HjZx^af!8Om>H9BG{gtqXJ{Yr&!f&E-fA(2-nB@Bm{7gqauk z30kj_K=A*J&2?+QiZC-@W(H04_8OQsvXCYz@%r z2fXO;0Z+R>NYxLpKfrCmRfwK%8KaN*q(X*X;70`N3PxuD69l@@q9I~NZyO52Dtj3u z*VY(a#e;5}O+~;Wf|&OqkNO9y841GI(D&$X8IG(crGTf>uw6Fu4y|F~)_fe4bZ~|_ z(HU)QHyhB+dcVcohn6e)!T0#8@A?VI47|hwWUPDdFdB>X8_B2M#eH}M(~Ty*;+)** zsu{$wz1~rWc{V)#@V*LP(?#nQtYHYRIHK!iNzmK`7Wq2!HtMDIM>)+jyK!^z5wh$hCTauqp=slPK3$#V|9yz(j^p2eITUsxPy|M_F-HH#D`3U=Pb(`k z{r>@;$Bn0dL8&!+?(4bZ{CBmeA#IGF|0_#tt55Uu|LO9|v)TNAfahyZ4`KCbZKyHe zYwvBtJ4u2|*t-0P2I#N7y^UYIm8Ips&(Hs_x4*HsGe55(c?$%nOgUHKW5OWCipRg~ z9~>U<9?#EzSRACuVtVc;!J?&!0Zit%Mtkvb11}POzYk_VvqVP|E>v7~P5u{pY!i-$2uNl6 z*XFG~1uer^J*iiPuHqh+-uvDMrk)94S;M`N4?AImsW#B|0I^-A9h~`tZe{}i&_;Ib zXu+Pc3ESu_j>!%XrGp-u3HSyoY-7D13|8x$jzfrM(o!ApYIO&&-Spdh4b<=2Xpy&g zpT}HCj2mJkJ$03w$}u=#n>N#hyQ6Lw=XcM%9<&BAdWp$|IZrZm=iFa$S zk(hNN7@Z(%4I3A>P>mlyuL_XjqzxzmZ?pq6V$pepL9kY5PWFX$Fr0SCd+^anEG{iC z^sY%*2v^d~Ldv1Zr2uKHXvo7u^S~I+BRfUhM;7&ZF|;N#(V7J`G&H-3OH<@bn4)3p z95^lwESV6+S=cfR3ng_G4w~JIFQGwf%bKCe)`at%N0hHu)3zCS3R*VCp%nCNzYF3( zqJAT;!~%kRYS@?=!I?4?HB%29d`nw{G*z+B>Dy%(4=@IL;&&3ikER*yncwesaiaWH zc=0M>3$G7Uy(;h}Q24fdsd+<@3ZyrN5XS`|iF>!=QqMacG}GYs0mexej$s_9hQ*kY zsV|DX;Oq>>9;2Ly__N2!$JpmcqI61PP>d~Pg(Ku=ikC1wF_QqPX2^MK;@Qg}2aho9 z?22lftP8|zS7AFlUkIZVmq1zNyIo!uh`$>1TkZ?s9!$5LA}z1uK?0a*Gh z#}Hjt-Q{B%jhT)JVevoH=0kBz$Y|TNNGOJV2S(}wSy}KSl1w%vn#%zH_2J>p(bmTC zjvl8SwDjsB@zQf@Q^pyC_{Nl`lUG4>WfVK}S&U~Nh(ij31!f_uLY$le2j4rU_nyur+0u z#)-^Cts5Fw1kM;l$Zot? z>A4oBdYBuGs3Eb02*D)}k6xg+DK{Lj^O@^xN9!46aKZt498eb*kNV&1?!s#7EGcx{ay@_gA);=agkNHlng zhY9Kr?a(vZEr$SdC2d~t<;3g<46pVnVQ|#AFX#72r|T$=u6sgvD<%_fl+ks8U^zMd zG-kB8GTbkTD?eZo)Nw<3GK^N{gnSBVh6ILI?}xmMJ`opTmXLN5VK_f*p_-Z+&>Bm zxgHQ^X^Dr0wa?~LcEV5}=c_q~Ju1uq+J3P7S~LzMi^_upG_MaIKH#JTlFk1gbUE`z zZOihwk(xgLCs11FAhY6_!dona*(+!@ryLhpfOc%%u!&~Sk?<=}?*`#eYBCK6yN5Y1 zDvig~tN*Kbbq{|?-T$k+$JTEM1xfgW#qBW4I%&`Q`5Pocesq+>jx#O;8f$L>HUiB- zr(|THPXg7U~v78n92t9l>)3|lN-pkfk7xWt2~OhS&6c)Jm1 zyLq`lzQP5UqChLr`~ls&e{D!ler>b^L<9fa+L_I2ddG*KfT^P+Bw~Ny}j|g zHE8?)c>Zl;S(-D&-s~RlZob+%-QIb#yR~!t{N>^6g|p!7?@NFGwppRF?={=yq>LFm z{nBG!{9nyzIm3l?$&btbaVs~IF?YG<{GYsVpdK}WFjrhS#o{p&{}!1iBA+GND|){} zv~%RSo0r>?-VY+UKb1(nfB6~@VR>gPCKRE$@oVKg4s# z@yGv+3;#dP|8r&SX(9gq>eBMlng7=VJXZd9982X_lX`;;!@(;D2)PFYD}IT;6uV2Q zD@1bZsBb}?w*!k(YH^GTiqaS)s+Ax<#Au^b53AToD^v>lnYh<=z!eEy7`*Z4*h*=X5Zj{t;lp14^63qbV0Ea)>hg(hG2>4%tv zp7XH}qG~JqsA@L0_}{u@VKg~vD2Z?uNX~Zr)g~Injkigd;jJxrgI9#DH~kzH92!X4 z_Z^Hc?S|2ZEd!?mCmFKUYf~g1N{{2QW&cpJuHh1RdkJ?~svYefMoXaT0W zY~k&wt|31Ce1TV80BH8Ht_nQYMcx933$QAcaQW)7-CFIj#b9{1x{WSr0<$V9vN@7G z_TU)R#cF9PF_VM4uF|g0(bYIgs(leu(L;qt5L7Mz(TVv=I$uMlqTer2D{uXf8o7c0 z%+IAkH{ehQC8mdrvph4WH>IN~@CKuRRr@Q-vr=4{B%n!S~`AY)7uk=mYmcWMQ>r@@ik<4I+ ztx92n)KqJEI^5)Ff&GV;tDo|&{5`Dy@osllyG z;Bva<#0$Uss{NqJ!2!k~@-O4CjRkg$8Tm)_?m&N0`{2pCEz6P9p}Lh}EKH4axOiWi z11L)7V;ia&n-Q(6<;IF$LxDjGF>7FjUpI@$CJZfZKBG2D5F&vIXM>BqS#bN#N^8QH zaJa>V7A2tcb%Hs>SJq3VA@GvBN!Nb4F}>tt+HTfASl_67I)V31rB?SI$zn`@5X^G* zYO-YLvKH@@7n4s;q&*!u2=P%JYDjtwj8;-8S5az^RqDnaon5*VcQDBMu!MiUk(z2C zfLQXMhZ%qz$zIUn%KFJYQmnG*rZld6Qp!vf>T!aE$-yvYrHP`csYr=2g>3mzrTq2E zM+dKjT$W|Pay9dSl-!bFUGsBjz@m7NBJvx@eb^;(E5LcbM%Xjjz|=h~YXV+zO_i1h zKLM#K6-+l3;-8qQhsx9zmUT=rV1Pm3fpCpt9{MQr{Ie`z&n5V`7oxL36kK6dQK2q^ z>o+RjlY{0yH2`Qnhgq^xo7WkFRE?VVy|?0I1p-pk9Ssl=d5*?w`=Ak_u6tkqUg18g zWI#~lor3&s>HT}CsDCcMr$Lp_V0ezG2{mFN_>=Tl+!0m@F-}EwGw)!_$#tBWWi!MB z%OX7X6IpbdIB3X<^t>}s%k^X`329y$7R`#bYr=7r#iAP)1q{7lI0qjCk*%j^Z3J%z zyo`1yYV#nDYg{?ur z95>w^2ZWVJ;}+r0#;PB4bIK~90u%yy)$328mrN0^uzYzeTOfzTH!RgYgoSj+3hO{o ztGR24MJu*jbXgu_5y;ENj^PQEZ!cI{=P?<~;LCSj+6{ufxAL7wuiJ4HD5(?kBD6ex zuwX|JiFi~N9t^{2n`Gvhx2(_bJPxDGl25Z`2gY}jOX=VOMv8cwA+O64CEXo7c zgqf7X)`!vsLUM4L1nA=eaq2ep-ocK_ImLoAuKUMA$C7oYbe*thTdJaJ=2;)YJtf?o zH=93QS`uUV9<&yw%3_}9tvjzxyc#XvaTD$$zf@+47%C}*=}K}5R7cyem&$C||8^x; z4U-HMww~zr#U}y4!eY{EygWEKMn0}wg|OsYrOf4Id3$c+gu|;5yB_PjrE>Uo8wq^; z!>c#1@Q>399>Ey?@B2~Ms#dNzb^_Vmy5t0Eo9C$cIP%^KPXEoZXm4--=X2h1XaD$& zwg0ac{6C(otUa08{~zG7&j0zIZ-@qSzHLQv(DhTrQ|fd0PZwPQP@y(KPnna zjueU~2{;oM@lG)LBjZWJb=11IGXvyRPI3$%T7x7(V@+jfC`axT9dnAS@RULqA@>b0er69A4go=$KeDt4gmWkYzHyCcX4Pko& z)h%eX2E5?YJa-%<3bP6{MB#;_Bf72*YEh51dhoCsm9PE0eK72sDWa3RuW!9+=DRNeW`np&8P3o zX~7U4trJf=j9K%l!Ux`CnK1d&2K62EZ7K1mSX0vV2__R8RxL!ik{$ep%qb4a>-j!l z8HM+{J;UnkKO?pyfND%fHgU-Rh1@yN

zQ3SaAb4&+BqNiB=VXPI4WAt<^gOSS;bt~FPOd9lRPY+4Wn%`CN*m5U2k5mJtOyd>&r>eJ2 z^73`m<=09Kip!7WO^OOhNBfVe567*W_0k}5@MMSY@s@wm{!D5Q4iClr=CQhcjB zVC5rXkyR3)-i`dUE}iuZ`^m0Wgh<`&){LTXW4$%Ec5YZ;)EHh#A2e(=U6?~#lGMZr z)RD^|#8{e`NElU2)7ade5}h|HYaIo$27;HNF>Fwham0PP;3IbhnBIrdt+MH5!SF)frjzRoXt(NrEr_&>uCF{;%GbN_J!9!o+`8G`iiC9t6cP*Xy3Xvr} z^3xH;h1Kvos(=!Ovm2T-N~0=iXhssbX|8lpl2whj#oRli*mRWOA2uOiKht=d`2Djg z87M1muqQf(Hb~)L>OdNr;xIVW3U6Q<+jt}FtjZ?vuO(1U(Eg5e8&)l39KOCRK(6Pz z&xBRxPJ4d1Nrl`mwxuoo^F~`D%g42}Nn<^Q3OsJbk^T<9h&eUPOY0IW^Lm3qcgSR8 z%mw$-x`yL8`bgPSmNEs>(lX3OU)$b0mx7k76Di0$axXQP!`7uYuDp`32AR^&Bk)ko zsPqIw+EJf}HKe{z+7hfBBN_ssKB}F#KdKqoTPpCQCZg>WA`@@j8$=gTd?gW7%BG?) zbIoQH&F}WO4w;?puuV%5&C+2L-BNW*Q8)S`#ib0?KN7~Xc}-x;)-f)~do%4*gjHx^ znp8!c<0<-F>35VI=snquWqyj2i+pFb(D8KPtts?Cc44W7Jlc{c;g*iC{QljWLMYX+?)`>^jTQpBJP&O8 z?l;w2{8POQ-wPI-*OW}>u4oXLYRE|NnTyqTIfPM7%XIqBKNPs5{eP_QKR#pZ{{VWW zaR2Yg%F@jK{{YW4*7`7B3}d_(Xf6R14EWZq0DTqU4(9y(vf2;3Jur!Z{?2y`^f~v- zIBw&nYAPR0vKH$lhX67>3LWx}(0QV!Augt$WK3Am3o4+eLd-ZC?BC zlAY9bk`lMTN-lydd9hRqVPEBSNubz@_F%zZc&LsI=_T-=aTu}jOldTibkRObe9`o^ z_Y`!LT!+OA#V+&Q1H$}jRMTIrpK<@!N=3FrY_k)h(uKwsfJjwgrVr;)+dJ+X5Bv&b?2RMKW|M4%6n_L-Zj;@AdY=VBykV zpuh~1F_^aMj<623U9*rj22BLMRhpjpCVzf1i500dDYZ(8I|(kv!!Wyw@vjy5>pThQ z?USO@hO^m4zY-Z)^d@mVPS{~hUy9YfCv$V!HBCFEu}|*=6#&U8D_~z-hut~7X}brc zEr4^Th|L@nz`^QXKB+($kClfG(D5p;efAt4OX73j9-7%oHju!dY92Yv;5qRF8yxUrq4y@X5ERx z0FWX7FUag0)CJ%`?#mb^#~Y0cpja>Pjm9FYPtK8!{`4@6S;CL5;q=#B2TKIsXXZz@ z){G;|!!n}Ufd6UcIkf1HQF1(NYU7<|ai;#VRR4QY?VW)crNidi8+H(ddv9}C;!W5f z@Y*zmo0Av588fBsd;71X9h<-dd`$eer)w*P_%Bb^o~+L7zYp+CWdAL- z^|}_;vlLU{on7lc#`#T)Bd#RglNhIdw|i~!*^!=Ld)bjQmQJxpF?wyV z@_$mw;;?pxsSb7Y0nT=puuCh7 z`DQmv&nXcDryk(@MdU%m8AEJrFy>P#xl6R>G)O51ZfcyYM%;Xoo3&-81M#S$9+k!J zT9E>s*y}Z92zV!qRg^y#ubkg65EyvXBp+iG&Rr&EvF}_nzjD$`&ohUg2+dqW()Be- zxyB9ugATgrgEBZf6Pl=tS{lt^SgN#+nC}bFOG{3Lt=<>iUo}g7zhE5{3zk~9P#ll` zQg8WNd3-ej$Ds6Cuw|7IxQ(rDoCZ~8jL&gcwyUiw@Qv0vC73>t^nNfA` z>)%cC#tJn|o(eAF8gsIs=NuJ;h9uwqk+;1)UDI|$0FfB(CrIGO33()>nHWESc*&_|+x zOmWv&(kZAprc0(X%#*-_`!Oa3JcgMae#`?dvM9QGNCWHajAj}!w`^Unnom!`(!%4| zhv|*{kH5}PY7-;l)e zWYnlLs%lqT#t79Us5#8wRbhkD>ClZ29~QsM5Z2xpqb1h#DOQ17=9(}R7iFCDd^qQn zAV*+4a%~RDhXkFcI{vxK&YWu&)qn`2CltV6 zJHW@2w>TYy&}C$9Ugs$-6DCh>d)hc8H&X~1p~`qo$Lci_a*u*@bdM{B(T5Az zdHGLiz)=-6)kNVecgwSuJXTFGqz=ocq;&mk(E`t^)||VXKKMrT&ilU!Jb=dd|ExV- zeOB=QdA77N+y6blbKm|y4<7$>tOt*_*@~)v5aC5pbj6t}(8S2?)`OnZ{`I^yMr}kf zh_tfKmTX1m?ET$jtxbHAJufkIfP+8;D#Jo$Xe6Bna~8V2Z_r4mC+#*gt&`9^2ik5N zV_cK!^3swD?qtVNLDdJNAjw5j-g$$bf=WRvKo~EEU?!+uI4r<0J1&EZd2AeiYmuWF`-@={Z75^etb6+q98_c=698`n z<(vL}N|v!MHM4P=e4Orq<9Vn}OBK7>_dV6wJ zMQYqZWif4%JyUkUQ=p)#+yMux)z79rIXyQ-`Kzc@3jK1m%ITctD5&0}sRnC(e)Y)G zfDC%ODyskb^V=Ta>m}Lp!EqN~&BwQ14D2zedp2#qFzNp}l)3y^maoY&@yfZ_7LOJa z%j^5*;oN~o!Cd9`||=sZ(%yfs`}XwLYZ_&qneA^~Hs62IS9;gI!} z6$#Y!#XFbZ{`@}){PslQzsLE1uReLYT=4&1dOFMh{SeQn_}>)s_;2Eet)hO93h<4m z`WQ5Bk&GwPIS%L?qMsp#cTJ)kCzLLl7e|$DjunuaS9PvtNgzI`h}Y0K(01M}EeX&_ zqa&#=P^hXbL+A4pUBZ)q{KJ%&62U;BMm}mmL=l7kMs}#bHRk8?(4VVNfGBg>5lQ>R z4uL{P-k5-#x`{zXI}|-B_4+}wAlnljZKebU*H(p{sCWDsR%7^CfIs*tlTIRbRm8++2j-$! zyE#g$tHa0*`BMwTlJ|V9APtT9WrFzLPRL3cSL1u-cbf=)VNb<((2=-j*x!c zweKeEy7XKzEa*b53%PB|jHx0(3h%yylIoh|ds*8r3Jur+{YG5GClXr#MH4b(`dlW@ zB!hZx_|@)O9(?H#$-Kj$_dNC7iI;MibKi=xPcdt8)^Rvvn9p>Frqzv`&4BzDF-k57 ztxI6O*B^}w%gDfuQj=k{^xwr_tS5i@W|9P@-r7^ryiHhPKDa2 zQIL75?^_@+bK!!CiN*1+A!i3{jDvUNWXgGtoM}$-OaUkmXvp?soXfNFI-Xa)tfQQi z8Q6-N8}N6d`WQ+hLd5qq3XjT8yDRjXyn0oq#RtW1(>TyNq@*`AQ12{~n23hs?hdFX z9p1OonwsmPYKG@7L%+9@VqlRkSp)yP&)xL@iNgPl&HwXsb*1`=tS`egW~u;PMJ>nfRgpPIQ9B4ajVhBL`xnq`mX|1nViq6%F;CsQut-h5fEJNuaTT+YBJilH`UVHg!1FBcqdWNf_BHKWvj zduU9&vXFROV_Y0kYw1W!H-@D%ZsMU>H)Aou=F#0Z7Dnq6Y#+ano#Uqe`6b&I8fWya6UYH_H^j{$G>y)e`Wc}%Ktq5 zlpR;kfBF2s%lON`cRc@HdAhb*kpHX8Pu6Dg{{bE)|79$l6JQm<$v$6gCE-H67`MV! z6cRJ=pSe@mcHFuMlEqHE0LwxYP{>kz+O4z>^G=k|l_Do!r;;&x!lPk@$H z4^cVe0aa{f%}zS5obD zMnK_u0%1Fe`?rCB^$^7N{&BI`1R$WER6po*iu-A+OFe;d9QXF2mw80nM>>o9`XnTs~*jquzjn(NIe3PgqI*1I)P2p31*9_M^FY7NPMH)#Yve? z4#llkF|!zL3~|)GK7!@{Ofk&_5Z!u++i}nuBw=<9ENx0pzYJ4e>-7hz zkqU=CdDE$9VyVFO5YA@zB8=Y#Vdvaxo=CF1HVTeaF9&8jxC~n~Ou+UuLa)MT@GnVYo4w|Z0g52)G^x#yzGVBQ6EwEGY zfUgdNB#fO^Ycdw+dIIF9K@8fh17rk`8z59qU_d{+ID-vBlOf{P%KM&5P66W2`ljpAvfstOiVQVQ0g-yb*<0}- z$3PP>6mT}xGjgaEIJG8&A@xXoKG^d=hP^?L#q7jToO+cH{H=_~b-_(PYF~xz?0m`w zbiGRXBs%H!&(b`Q35J8}>Ak)&2C%^*j9^3G_N`d7_+QdC*W1nk{sKe#Bme#XTx6}n$#yPKS9TXee$TGimew@LsyIdbvyJ=Gn zM_X^s)oY~CB-Npug{^*#$BUCxhjLc+lg!c*M^uM$BuDx|Bt0EjT$dyD9RE0oczqaA zNtd(m+leksxiXeiyW;4QW^}JTQE@0oQy0y5>eC25p>kN^P23&y)Jo{a@BnuG^F~#W za#-bUoZwj%UXC2uhABtZfhbF^`!Ub*5w%P?GG+PApsQwbA;gHO#pQ^3(T~p;i^zx? zRyiKhxPKgWA|J+xUl|9z(0v<<39@&Q(eN)k(zq{>HZD>Ds+pI*PMcRC1 z3w6VKt+ggHUE{ts=*K6%u_6}dgtiiJK~;%Cq~j||LDCJ}o!;>7n5`XV)*ih()Z;=0 zsSf2vG86qV#q>F`w(qJA7nIF8^O7=iUoJOjM6{7NZy+`nZ*@{U7RNXG@EA?5=drbB z46VZjsY=p1hfNY6bC0ZI6(pgYTf2u=Jm9&TGnEu|H#K?1BJn0nvVq^#^@dik3bJj| z@1Jic;iW8|kBR$B>RAPe{o*)#VVQX!=U-^{qxS{D=aosa(UNaem7M6?^P}(#I9^20 zaBABHm91-{VG_kcF4lA3jj+MfKkqCZEo`LLSV8HCNhISn2H1G_-jytxcKB6e#zGKd zu>_2nbsU8OC2?tO)1Wd=IoU_r*-#qnD@_h74ILW%YV^;Nqpc!-gA^nOWx*7wO~D3+ zo}byUrjgrrUv{_4q*g&_Idv@2MNW7VH-@EInsgkoFhrf#BBdkiI%b_SPvN|f3+UAy zerP?)BFY$gC~b=V*!MLFCa9+P!ZCu6t!hl)uv3q_mnhqrtYhjqrLn%+WvD?JUEeOP zYNytCj<21nsz~dw#aiU}s=Blsa5_9Rx~i0B8?eirqbus6VTVh-J0EfsWk{?`SB&0o zEgKUwZPt!GghN7pl6s~zAN<7VeW`1YnP^sNnsEL8M$(HDcu#(qqig3%^MPQ{+TAuh zJ$lAU>B-hvyJBv!#l`yQ%9I*n$+1*|qpNz{3n_TiwT6J}O*%0ID(ym{p|B>jGB57A zMjm_M#5M_A&2|vALf)2*rkY)vIGoSjkAp0uv-ZdN7f$Wm$BMO0{TODbp<+;}Nybi> z9=dw5pv^f=r1X+J9rc3MC||L-zFD#kT4B!P(cojgDM>Tno)=2;H#sni0Y^!C}RH4-|j4ocqEx)^ac)7OGZYOMNAB90#l>(^4BsdE{z9L1l#8g`bN>@=n zKn0^LN)~o=Q?5XLOC1)E0Zr8(1NR7c0;)n4@eqikHU=<1l>P;BzF7oeoC69~a-cM^ ztTDtSB_ss3R_);)=H3ySAPCvd?Wy=LbbbbGtVgFYUiuCa157tLu~p5 zI1ZO+Vo%;5U4`pA7^r6yCRP=OaJg1O)zKK}D!ij^m33ki1XD!|J=z|?Vln7um|dBc z9o&p6pUEDDf1~RIaktBkpcDiWBw>G$Sw=bmVr`!NP97~blBHqB=Z^MEZ8=jcp0mQ4 z*A5q}myVIo*@r9RrIg5jv-g*JmB^WU zbix||xAFg9eYQID|9^nzZsY%IcWY<=cxOx-WBmWumY+N=-2ZyIyfpLwe}JdB;N+f- zzTX1H^i|jjqBNKvQBv)6RvJrn@1K4&0A0dcSz1~hTIoE?`s<5}S65dJpPHd0&RuRQ zU7W{?Cp$-b$KJ;NwzqY#zrB01d$51(y*N1XULWt&y`!DOql4|&Tll(8rM7pEPmXps zU*j7Bu-x#rVdab{OGVn47i=ohql$;2G`e0dfb|Mh@GMArDXmec4{{;@N zwc`GDLhg9+6&~dSN>C9q-urZ%K^LK$*8-=kMt1JgGTll1C{tJYgbo%0LC5cUI|RCb z#2^yWH~#S1kgKo&GC)}Y6GH((FeFp3Pd5*;B<|KdKMB;2E+JjV-r(Co)Fv;5UN4RW zk`z>NX#GqYY{u1~OS%3OuWO#r1D0wy#(>3P^k zNN3?0P_r*SGS#O`U)QL)I0=OC3eW%(4%5X09Hs;#;4(x2*$g5eLMw!!bf8;!nj!xs z9#p(4)WyG&O3fa1y86-%FT?f#VI`i;9|9ow2-t>nTOaW5g=tC*PkhFcfQF^OYRAx8 z3#K6Mk@K9^Pw~8BiBusHvJGMR7}W8H#@)y32CWLhi&NvJ(WAS zDZ=5o+Y8#EPiOH~x6xsuAQZ@yff$nc&?!Lxt@i3DNWLGVqWfX(i7A*hV=Gr1t`eX`m2q`nZ3B(Z{LS#x{`q zfqPh1VN*0*I2W$Y!`8Va3}CP@OA5?PjNeT|iCnBtQR`j+6pj=13qZ&)+p|f4X$vS( z--pKHE=>xk7Is4PKq-!SQ64Kfb>>X}x|b)PP!G9T#*Va(DxJK6r>Av zqZcGW_ZsFwbU}n`0=FQa;2BU&4La<=g5=C^(IQc|)<{j%0#ZnwAU-prj@Dka#+QzG zeh%mJ`w2YQgtm$k(k&fx+kj1YoVib~=5Ch z^bX=K!ko~PsXz^p951L9YLscY8@XE8iV8|)Y99H$82~ZQfE2@(m&sOpucG@@5m>z5 zYq1QK0yIPN){98_7(_yS4`+c*^uQ1b>6E2rvJm~#`pBh7%PzYO z_@BWEBw|QLfG((%0L@ymv?`Qdr&-WTZ4nM@?jXP=go89l2_Al2`B+=gx|U7!x+O*& zF0iPLbORl?HArcdrxtr8FGY=fOA^m4O~FS+1h=n>AE7I0KWq)+K?;+%=O>t#Q3)l~ zj+Dw3r0B|)u~fz}BEpt(A_}X@K1F}C=W3%;oWeQ%T6bH`z_BWiO+b{7yzS69`;{h+O z!mFj58Ecx^QaONC(z6KUp$Gw-NsA-B0F*=MC1`m409}q0`+?}|qN_8&z_frg@+tHf ze=dO5lXP(76kq$@?0VrW3E)=hydR+c#J@v~ z4b=6o(m|MESGz%n7Xd%h$Qzv?ClyBtI9d}J@l>|j22RTi&b8{68jl`nsu}v1Q3e}_ z6P3!OHls3A)JDV1Fi9WPEi~^#Vfu(s%_IzKQo`EEIDIh@>$%4JrS?(N_MTQb++o)xTgc)G|Vn&)`h$4C>GlR>P>Y^nIIO;%yg5!u?eCC zpS(!L$7pUWJrxW>u1z^wah1VtA~|`+C7D^cxF^M>+9g`MhC)k^zij+)s4M#iC%aoa z6%VtRa(q3QcG3o_+*UjG?6O2a$xJCwmd48hrM8|vg@C3#reV6El&s2K!zRB7HIfY6 z5lMtM0bMOHhFICKJ1;wa^k!l4^U*TwIZ7Ae$RXP%f?`&c2 zFqu8CT?3RCo*6lVOJ>KcfJOLmQZG{3SGt~M<&wQY36;)rGldigbl{`G0)R<-0XuoE z$0kDi9Bi0Tu?T$Fgr10#4$7}0nXU0A<$<@-+QP zcw^ctIWl4})>%<}R)S64OdE3TkFJMoMQrPwo=OA{o3^ZZ27$t9m9q+Kts8C0U6uaN zG0W(kN^U3M49HX3?8r#~?^TT!m^QrEQ5RiLaL|H}&`>MH?XS36>H`vO-?+|ek(M#b zGGh%jT^UUuTg)4BSk-IV*5_%qW};>hnij(_2v%L&>hzK8@5dQd(x*4HzBFUrl;O1P z(Dn|O5kf5;z;ciV?SK!0a2i-cA`P*2!3I*GqTUj9U{6Pke=ReFc4PqsKh{%>1g|DY z5_J58&z16f4>=2115v0HkQBwDrAO=Zv!rrcCqhVgIZ$KuMIB>cK1oZXL917gP;dkJ zi7rLV!(3P~t-@GwirJ&wQL4J#BmqzoYGq^R6{Ik5u#<911T=6zHj(3k0ao_Hq{BZF4 z#CyAObhNR5vb%Ha9UR%m@&_-xjs0J|A9we+LEQ=Y1o&g0oXm7jLXsu!5ZOt6 zC8w@olS`zc4N+1Qu|Uj|-IG^4b)fqG!tVZyquu?NJ9|6(Cv|Uc=VCqQ9Y*)p8i(TN~39bRz7o64zl$l0A)Eq24C5P?vL7vc}p6 zt;NkO^WNVZ-YZQ~tn@1Mn_-s@&v$X<^+5fJGQxvlz^g79I{`=7X*$Luyzo0yMNfc`VvCe5|cp0*rG2y8DO5$Ogq>LV;q-M+vCFuuT^aQT;(DznH^|&Zm#8_=GG@SU!bk?wlB>4GpgQtQTw#UX?#9fpoj7h^ zg~pk34*5p$hD*6xB#D%At*L0H^B_sgX_;7#IX3`qR@sPJFWQZp*P?8g4qYP!3{AB% ze`Rr_r8a6@n1Ofpw{cx9bAzMr8;6HbWcTNF973`dfJD6(_XXQ^55EyASNbdoo|6eH z)Wwa$wI(RFI)+)3z&1QnR*kyZ$x}Ki%qHG~$<9K*iKmnSaAxJtn~D~EWSNlF?piSu zNmbePSv%>5SKW@IziEE~YmO@5U)4O?tI21UgaYi0&>nE2;4JU8B-gg4-s zJ7vA0;=&|tYtQ7ePu+G1^{QAv`&`z(Ll9~|LP^bN`4aQFQscu&wxJ{%HAiU`$1}VB zxJlMB-!a)KM)ots?&Dle#i4ltP^K!AXz0Uq5AiueFqTQJ=;4Hi26lmA8u%U6Z>4w> z*^Yz2K|wJ&sWree(6y*Dz+eI$*p((x-m_1vB}QLQi~VZMayfkY&)xk0fwjUvf^i7| zM*IIStvp$MQi%WmWMvlr{~?~m$MZ(;uPiM;r8V|WmQ;Bd zDyCeki$}tk$svnlk}SPABjpP3>q~})A1JQO5egmJo%H=HL>Ib|U=p-QT!8x=BtooV zETiZMHws{T-h!Pe*5>ywFd-c4POWon!)ds2!pHv{hDkee=|c|z%Ev-(Lwp*HhZ(GH z2HiAZhZS^sfh{%ZdC;InzQNh)+)h>n>i6iX6OF*G?sN$LQ%xD?VHIkW+zxhA(t?#G zEeWzg5^+AZPR!6a0V8Lwli_PHs#}Slo>wt@-5e53tlN3J?l0F6%M$gHuc_%<^obmHh?<&B<98+07NH?%~<%4=n$9EQtET#}WR6!|bgD3=k zX}I{IN3(w>8872V63>$PHcch!lieE?ts-n=t`RGyg9$jnXqJR~=ncro2eY8D2it;= zI*`znX`w{{CTOY!S60h+Zdf1U8Z2&yHW zs9_Fs>c@Jaj45%WqGvKgYWkt3HAP z&suxZfDwHMb>G8m_30X8)x4|o-8d{}HSbYl^ENCsp6FSKRHJ|Owu%Ll8c>QgE=BP4 zg(=sf@8QHUsCH6lgB zU~N5!@FNNRZaoBITff6^me=1m8V%f_G=X_97>_peJqxOWxEdZpy&FUpz#4ATmSig? zb>JH@WX;ULZTd!=KU$}|U7O`obGZvowCE^=7H*s%cn^~VmRUVxHq~5cvC3oIC>=&_ zx@u35{2*fMr`*Y*gfFKECr>Z-+hqu*!OI|Hc~AG~hz13|HI&fmOKGPRET>ylB^~Q5 z0w(2F>5Z4Fd&sV@!R{gZFGFn5P*KTl;9MXArQdY-wd-QZH z5s4)|u2kwJdY0X7YQ^dF2C+H!n_1q~A%^u1>cJ{mvg{#3=ypNb=!dL~^SRCgDrA ziyBW517gdH)?8NVrXAgLY{KT&krVbS5i5=DAn5P>K7j9*mY1&7a&v0uW5Dda?tOh( z_g=;s{!yuWZms;Vh$i|e2jwBgWb~lGN9iXG!Tj9m*x@P4t%BI?j64-r z^onfK)}axCNtO9flr5-a-esipt4fguRoOgD-hUF8rS_~+p={gfCSRsTFhVH+>6O!| z32M3wGFJxWGm>U@JokB@JLvymFkt}L+noQctv;Qd|2@ES$MH9RjyM4vv;SLJDLMap z^7Pqk|Mvh-ZvO`Z>1+Vw6xY*AC(OR_;@>^Vmoq_})Z-aAhwu%zYmYc|<1s}7!#fJW$Lvr3WlE_uOY2?{k(*ML-Zn|fIpEvG z@1Nn44vOg@Qg^EQej;~0Efg`PCXI$D3<9m#LC3PU8>K-DHgsb+B9vmz$SYqhmnlq4 zPs0|)R{kRFkxalCC7t^#F-THijn6GP|1+Ljt^cqTqQmTj?q9dk|DHUV`F}mcbEolF zf1Gy1Xz;Po8q&r%`~TYNT0#F?TblX*Kg9FDtU7t8FZW-c9v{3u+S-}_Ulj@I`xN6Q zH_rcIzslNS?7kXAAe!^Vu2a+s(b>9CA9&7v2Ma?Km(1nYfFJ$g(N`URY zJ8MN*9v!HC<%iVHJjMNL;i28U;C|YoNPg8pgz!Maq$ovaUB3hC&}AI9y~nNdu-iU` zs;!IK{Gaol96{pk>#XJp9ItwMx_`vb>Z-n7^E*^_q~>^*)w-wCqQR(Hr zwP>{;wofw;{>x2a#-Ot{UZ$fueOQyzAajtN>UZDqw?EZAVil~HilfC0v)TcIb=B%OM6|kv*8;ua>y3DS zp01Nuu{w0hd-TX7R!3ZRcK1(?bV0;ZO4aOEo$lKO(GA3uBv%q$hDP$6=V}C1HH&)B z8BJaPPyLroUbvugM&>oYU-&iE5+2x0kzqE(y<;}eMFI}BLir1)bG)f_Hp%((F zun+LpH{UQ&)7ZQ4J+}9^Uzh%-+C%>R<{RcB;9HAfko{rrP-U*Jd5?io$n4*E%QekI zTxSFanfW0tyyF(}Jl{;evK|1>EKkvkB4EHYL~Pxr@w?_6L6&DM2pW`dNq`}MPQ&OF zut-kH)Zh18L6s-J-@Z07MmR}JA1wu%)@%3&+61A6e^hG)Ng+Q6Vf)?k+Iv@W4A3>A z@^!m{=?b!7KoEG;8Ej4-Z@oI$-#OjidHec!=jh+ZyDztXc(q;U;Zb8oQqmeK!rP30 znRI0_g^1Cn&8t>UU+r!l9&DdtJNs(q_WEdN8xLVH>NxznOidQ59332-yxKWFK7GB5 zrKyX{3|>TwEmnx)b?;FV3!xl9m=np5g6udAK8BfBWwc}t@qkj}SRRl~g0zEVUaEWe zKWfwa_rKNEb1E>%7br9^Psu-8mpnz@Exo6u;*!5u<;F1GDXzh^WSYfI*h(!zDP=*m z$=3(sVLjrvK9ctl7eZ_;^7V%jPjO0N$yr#|AK&i2*!g+)WM>=wo)CJ?Dft#Z9-nNS zygt?izB5&UHTO4O4XeDo@^_fIZz;IL?n|e>g~+Ge>)xmSKg zng0I}&*Gx@O>+Qxs7GUHZgr}$b@n#g+W%mJ$%Q1 zVgc*QXPPCLaE7mdkXRpKWX1~v%FG2he!cHE9z7eS)_A#=2Db%cre@qF+x3zA3{ zxUq}jcaxMSIi|(fcX&@$$XD5_$Z=*ada5zfyFq2;_7bd0!oy{*W43e3nnZC@ae1Pv_#le&Ed#W z@k+%24nXn07;#k_upBz>srcIjwn~%{AEW(8v@J>YkB#Zx00D%M(10pnw*yPBYi})G zhS^{#}g;_>d~Inc7Ii{#I?N(o7Y~}IA*=A${L$rD|_24ecP&uTLNiZ zws#G8v{(Zt(v6f?F80zD)HzbpPMD~uIuSiIT`i)Bt4?VAbaW~5y&2I!*f5FSx4&7& z7e7dYVdL1kZ#+K-8l@hntzH`;v-O<12fsD|;<`t0ZFYisjiW)Nz1KJK&US#@&az_v z80O3Zg4MZoBe@i0&yZp@Ji@>!Z5>|_iR^j({1)?C`8Q2i2by4Y*}2Se=65MVu91lD zeHQs{uC>U;b9A;oI6gT?$!s~=%U5=ow!TBfx_6~#5ukh+_JiuExg#yh6w;pjTc}N& z7O(URn5bcU3!!f{hAt*s4dCl)(s%(#;XFW@05$L>)@FS0<@fsZCx;9krcg$Em>m)? zS+fO4Jy70Rpul&Mc+jUw=FBQ>p3y~Qma*q6;6rPB<82aV!3)r!tGZwvrfc&$3#yfN z5MBQoRbY;TYPU8SCG#gi(gBR65qJh)bNDkqcgY(@Xc+b?1u+Sd9|)}6zbsBf4nz=Y zhU=kM)%SxdfeU^tpJ zauVEw|1ATjkeIe`tQpoR;hia&N1ijhOaEV?I1v-*AAPm;?L=GMm2R2Zpd;X&@d|h z>;V2h=(!*J&mfYZwL!bY3N*(4vjh#~?LW^}mRD!?p9gr1{pYJm3_v4Y_AC>G+TWA( zp>SuE-!)pGMlcCYhM`o`@%9H^xrc6wFz^QKu?J00MWI%q0j~V(JRY3f5h1bcgTfZ) zdI!gUOQ+aIl}lKPiNT@m6hab8!!#62#*7%n>jT(Fv@N+PwQn>3)1UNp=I1A$;_I@;HE#gic z{}7`-ZmZCepJ1R#&t5CgQ~VI zc#7ZFHO{9(nIi1xUS)BRCX4Agh;aL?gPLF$*b2c_UcR3IF)wD=?I2Pa({L%7pDSq- z5e~A}P*i#OXBOJ_Ghan{QqiS!7P?Rp@Ys2C==htww8M;BvfF&ye1?=MR8*eOS z{Y?GK;3TGhQUTymDcCo1Y!A-d5hp6bM{2cGlloOCRE+D>7yoX>?u~!OVT46-)8<-> z*bKFI0Ut4{gs!n2Cgkvho9|~!OYXhBM~}R(pw@1>gE#5uYFvpKU;QlD0oZV!Hn6(_ zUY|%HaS;)eUX(-mEd1yMFwrEi6`S%7+c0oPO5|k=zJ~HAT~x*lna1SC_#Oc!nhIrh z0JbIXrm$Jh(Lwc`J4lul-b?2^%}q?7)4F$Nw(p$zllJxSm+mYT0IZ0J+&Q|Zo@e$s8MPg;*T>w8_pA@1B_-EpbRpT z1f>m=!k`+amkBz;*p;K3qKJa3OnE46O4(Y^!b$s}-Z?Xe(k-leY=_3-Sof&Kn;Umr zIzfhqPsh4u6=nRkCAfx;4la1G5#y?<)BOD0xdxgRC@C$}y-MXaS3WRZ5C@VXVK2G{ z3;nNuuki65z;|wZ2;UlfxtRPw1}@Nrmn@RHbW=tV#6HlJT&$V_51J7h8b z(c8pENq3X)q{_yW3N=FyuQqDwfd1w4tKl3$F}9I&e`MDkZoncKwzp(w~R6(j{)79d-sOp^xlI z=2Ck=olBrNX?SP7Q>fu+6kkW)=Fe3%1{(}eoorQaO{=t@LW zi#H4l3$poGU`Pv`9I5MfD1d5^5j@acB>4b`>Tr`E^J$!J^0{^@uzKf8h!?C^YLAiP zPNiPl$=!&mLjm|Fg0KH(0i^UvMAEp97#K#N>172bo-9)@U;qp*)ic8uV_E1>v`@t_ zLv$Ds=WqQa($bvjlb)$oP9@7Fa897(%eaiD>0!UED|XR3qj1@a-NR$@B2ybKK#%r` zEJ1)N`l*To$a$?ujM?#7lm=MI*R%AD=guC%kQkfagVveU)kiMQC4?;rxKp|qVlp-$ zUZHy+GBwl!A%($)>+QCJQ0#9moC?wlX;qhu;4+?hlqxP~=X!(Q#Ki#-W$cXdp}OFl zPT7~U4Pnjppmh$yvP%CoyXL%n(|c%TD_8r1w|@6RSFZEfYff*&Jsi*yC(dqk7BkPt zvaI1+?s%^lBcrHTGv`Jv3d5$RESk1uf-+*#x~okG4hvWo1q4i~fhG8)zL73!3sG#O zRA7v!kqkp9UUe3Wy!PKKT~OM#&^)B&V*PoELTzHVs(l_y!;<nw^cS z?~mWY58px2q|R-c*c!rAK8R2?F7Clg*@>%A>K3#^u#D!Ez?g{>0|I6~rXp=qvc)S* z=S@?ff30;4v?Fp@XUR=?t>Xz^QPM>gXqeo|LJ(RkjEw!gHrgVj_d2$<&90Azu%}N; z26-H%dp=U9Y?jl2(>PS>ULIE-MLpV#9FQ;WUIxe4y=L4ETd%_CqH2v=8PAt6z4(o^ zZ4<{(Bfz9^^W9bv-$>rs_EYJx>7z&h%RPq5aVutlP8(uUbtqLb9^)`$Q4hcnJ!R50 z!((LJre)TagQyD>40}y!aCSfidAN-1i6WuPA#gkSGxAF z@2J1?WL3+qgREZYCLpg(iaASb86$klM@4ZB-&;bNQA&FvdXLaI%MP`291oIKu+DeR zT!G~%!6K;8fqHJ6b`uo9WnC>T`2OU&uON9|r5Q#rPx1W$C0tGUlL_WX1#apZy&*P< zUWpmPj!sihM0LsrJmxZIrIrRJn=sA8ly=PBeUDM4k?I>@@8HE(paag1#}KkZ%PhxdnW6fri#)a_YCx?{QB3C|P!j2P{G){Dxt4 zY{FIMZ?mo$fHgaG;`)%a=DT6*%!0S^BQ*?{J{?;umj?Vw5) zb-kpAG{Brdy=#&L8djhkF9s&Ivuq3@r$TTzDf4#MEt(~!;z$*6r~sn5#wRM)4hIpZ zWRiN3us1u3uBCQX6{42dnYxfxA8Y%hVJqJDj}>Xo@DzlXfp=E{HaGV;FTftV60GFP znAJzGbsn@X=*E~Y2gX`02)017fb&2}GZMgOn9W$4HH7ru0 z4S=B8Oo6_rdWMvEiK$&;kn@{ltK`Et+CenbNgiz{*tv{9*Y)mBV6?FfEcP8z zEyANF+iNRM!VacdWU%T;t*8%{TcORaE!10Io;R=3Nlwhfo~&HZ5l91tb+z^gMHz~1 z>GfAE+^jbi7&da}?A2NT?Ogg@sgw#vGq2#k*mEoYFLc|PqK#Yl|3P!J_+Jn4+jMcu~I+{>r=Yjjh%WF2fdum;D4zh^h*wsO|*t5@I9l?WGlqzc!SAXVn9QkMql!*FW0uc< zLKVPhqpXxv+YNk0dvLzej8D69C>NXe{NLhao!`;l^fHXhOZ*#OqP~v`$GUgcJIoTi z1huvb;MMyYwefm)Ta@9!lNGzz>#)rwUJfhqQc9Q<1F&Be!gRdHYTz0#`47O#W4qE9e9?%>edm-H68(rIkyu~6Nr$!qG> z5h%&HgG!|kUpXuEfWb1_@;Bki6foKB3$ZfT`?KXe<{cIV zAH~2W^y&m?YeqTF^s2IOafw(Ld3B7E_c8G){t4Tf$A)PIO#WahwV`{(@?1)v0P-%K zn`=msLtb&{Y{rBrNS%*E-S>uqn(S;UKd*7&kOO#x=gDg5RliPa)*-^EMsE!AioD|9 z#V;GLV!thQWZzhIJ6p2{`mJ9yG%kS@Th$(4RN-vGFz_Ut%cIYUl~w*z8_}F@Ms2XhXg$RX{}- z$2rx#qQDBKQM>4TS=^M7zRKBVH!SD~VGRH4%jc z2EQQ7r#V=;YNLVDJ~+eQdhxz$H`EFAZO|zmgBYJHJ`1rMAcTP4?lNvuj~nGTu+&0j z?pNKe&a0kBfkQywL5-4MRk^c`BV1E!x-_nfxzhNmw6tYF#9wt}4<(HZ3(8PGC+1N` zraa$qA(XJ2{nU{Ti+kvYz_B`_@v-ft1i@Y?ia2KSYd7i-GAk?>DxRqBYS$hkH57nt*?qX`6uOXh zvz%aet3Zhi)$_+${xwoU-9#}OsI>sN=!(%^AykZ~7-9Ol^O5s+dX>LG#arrz*XKze8d zJCz=`3Y3+$R{`oO{MR`L=eM&sAb~l}>G0*Mgza<{-bpH2bb!oYf|8e!nvswPfhj_*w_i?xn zJ7l*C^f5*B?tDtfBwUCW<5t*;LgFa?b7Wj^zaMg%9|OL;d?#Lj5>Y@?GF^=P>@yw) z-g6X_eiGwR9|-DRNC%%Vcjcc+O4`BO#>Gb&b#zHlI>kreSb~ezL}rXWlgis#YaxVdJ}gCy`TUs z33_-DQCQKtq*7_VmIIf|R6LK|$QIbY)*JLOU>L>`m8vJb{#iO4`wTxb>Ri%kgTAVh zU|unmp+ZhUlAxaiDcwX$lQcJbRg?7$_7hWdLP)gi3*$h$@!pR(uWzuo^C} zdDLy&s_K*#V~4&|pDQaC*!j7w!`FvF62@(v?PoxHPX^!W4;K3LnM(dN0M^h2JylSZ z{Cz;20|k#V2WTE-lG#v?vLl|P4?~>>iN`*mG5~ShTeyJt3vDhoKlfvhL_rrwgRanp0lT2DNE*Cw zH)j_s6m|=7{(1HzwIOn;g~WVTHIA?R{!p+B=@mwvHYNKY+tZYj)OarJRDYhI13DbH z;w0E;|7Jj|3P_Cpj3GCbI0dB3_zc!!~ERqu2bI~ zt^wD+v1E^k2Xc7@vEvB!hFsN0I8UK}0T1@tG1Zhpu?8|_a7oIWmaNJj+I>)}O>(*A4*ncq5h z`lIKSerQHwIW=z``sjYS(;b-wmvm87r{0VF(F0Gf~H`ro%o>bUuqf^=L0ttnxasz-$D;2 zyM)%%8}>)2*Ka}j!!;PxghYLQwDRrrFW0a_zWj&^^K*3B&=q4vuI1viXMh?YY+uE& z1KT}RHHuS1h>U`H0aG+~7pSqgvz>%^b9XFm9_$D}@?l}Co)Hnln}m8KA@=;%q?GIV zEu2FMt(g1n+!$4lC(1rvEFU(c@bM~6E~o%hz!)X+YN7_XsIIfo4Sm&}VHA)$3qF>m zMSVDS_Q%CVSmB|3?5k6tmO|FoU!mln*$q=?jj;q+ zpTFv28{KXxK>iB72Uh)Q5C-m=Vi)}#zk)&l%IQJWy~Y^EXKB6=sjeJ2Mjz-JXk~jH zDA>!>iXj5D9_dba<*-O#_>{$cj>2y~Il=ig>2Y7#U*OpPT<-)lmw2FiJFu57FIO+) zvQQDAXRgpHo&AfHRXKyEcuVO#rHlwosf}oM?d6_QNx8U~Wk6*Nd>y3@%Nl;QK7u+) zKe$E?Rw>7F4JepV5{pW}QggouuG!a`l|UiE&rbVR+}7sv_1p;F!6`X^uzABg#01`CZIv zU@j0~-ic66XNj@+Ht?c=W1NU8c)UY2)Zm&y2Kt)^${;#~a~L-i$=BZcztFW51M`K2 zP<_>q!t{wl2f7w_9Z@`Dh}- z0vPsDriKI)!Oq?yEKS02RrD@$CDLuwa(xua-VQ;IcJhfaG()5v^+(ZP@qrag#02VK zSzz73ckkG%xmdhnFHZC7Xn~`PIM??Lk>>OF@D*~1kqL{Zw$dEW+}S|meT7DTU;LFm z2(Yh&^vs=WoWuasmYc+<{kMv#qQFMgbBPmGgXc-Ahiwp^A0P_q+JBlfl zF#Uxo$oa2!fU)V2S{Qz6&^MtETxOu&xItU2crCE#5gHRMuhyx}?bcVTscOwxD2FYd zWeX*vArclAT_4656KWAHnmrr%#`(T~ux+T2V15!=c22 z)03rarCpwArCoMc+R10R!edev9X6FG;N2USx3q@KyaDqr6Z36V4wv#)Z8sjZcr4*? z^JlyTBi>9Hn61@oOLAh+Z+Bqq1{ofg;MK5}n2GIS#^QivWnlqDtaZ1AO?3>o@e<_r zIV$a{>>wId91yn(qg|&PTn1ezE@ANiS$+s_ifnTCAh|G;X_xN*o_SlDTX}>`DsOE#vx4?7uX2s# zcLGN1FE7uf`nHwo-Fx=@P)4dgX|DO3en6$y5z-cqPW&_617v=eqA0;;p?4l&ez7K+ zTn3Tlenmk=`J8{aY9Xj%fM+(qR$C1Y&Q_DGi?C>07Un-k>hBh`;|#i}f|wJS9Dn8l z#xp4F6CDYBjY)aAPHoaADNBXaF`Q4ib73U)G`kKjaLHF*uyhEJcQu-F&;hOJ&`ksY?%bAJ}$IM-BW2u zjf3G*J=dX{*^%Y+Ia`a<5cNRIi@LjD?&EtMeqI!8(u^nK6g1RHv#Nmt$H*#Xjl@Kt z)#7IWxIv@MK^@Fi7|?czFmM+?FNsvb>~E0!zoh~a~SFQ$|&e zS;u)oYG)Or15E^7*K=Uh+zYG5tz~-XZuKHyP@$&>%6hi}kOM1zDpSJ6TB%iABGkkk zWe4cMW-#t_Ky=W3%2va68j!(|(ncGeOhe~tRjED|f0@&76f^n#c|i?Eci=WFpj2(|AGCi*Tw6ZoAuc zg=XE$bz$;p!)Gjd?_(chx|ZRIK{`%wqz78RCx)UidZl(_ldHB>URx(80yzSp*q}eA zsfW&&&J}ZcH!%!yE5m*&|FVf|8s(z;*j6<}-~m#6Dm&#QV{WUe>N3AA%OkK_Tg;Aj z645yFl*t9RVoEu1{2r%7#jaa*LD{RVctlPN*0#|Nwc6E`bWsUL6d)5nx42J+JxaiN z$ok|^*i$ZZNR@zH4doMTDlnQGhJEuhZ)<-SwnJ@@{TUP;YQ8DknR}&bVBR=0f!PIx zmsS!Eo19?cuxW2qoxZ97GX0)c25zq3GYSQM;mhYwR;pGbXj`e;dt=M+EzR?`7}}xV z2#1_J=W=GEIcg9WrQJhpN&b{0F#gF{m=mWt4f45HK#ESRtndW7u#Q^9ccK~_SsYeP z15~jzmdq695`Y^dlJ$*@CK-ld&jPfeasyU21L?Oz<8vDuB=~(0CUo9GhBN;n z@R~6!!-IC8)AF|Z`cQ-6!g7$st+|N*5 zUf&NBzB}YpH+P3fA{uvHsmAvgO(=pZ@9~ur_f8#7dglC91-0*GjpIJN%+9KnuhaFf z(K2$?V0n2ZQP|X(U0Fyw{W9flsTBlMjkZ;L=YE?euqM#k3sCtbieQp`O43;@l?3i5EHX17O zpcyd5w8c(K8MLcBdIWsPKfi}o(Kf8VE`y*L-SQ#t(n4EK0evhlQ@$}%mK9W zQ`iL4yXE{Ptlin0yP8YNX8t}cP3P2|&n7mSJDIbg5lQ~Dr!xgS^NbFgrH!MFz1?W@ z8b(Ras)I!`r79UJn!r z%(q2}WkT{5kPTbIdmVAICAJ~J*pe@qA7S|m*l72fbfc})%n_Tg{9Z?F{Hu4#2&t?P z<&MYS7E%d?y<>S$rKy`2P{lZb_dkivg?4)y>udC7)7T1IIN3bLt737NtQ!AC6MEe0 zytevzX7&W^|5>N$bokxtoKwaL`*ZCJ((eQDCb=_$f9XIMEr%;v~-cxE8ZtAD^b!Zn5HD zNJ;Ndl%ne?NiG{&l}}^po?KJ5VgvTgwPw6uRp*8rR7wIVzyj|Cj(GQ8{V67ETW@dK z=OV^^uyEtI#(r~tTb&+BcjcG4=J%8Z6~8S6Q5*lY3QR$u zMK*-8rimc=s4wDUKI_s5Zk~hR2SLOR+f1h{7Q6`(Dm&a&pT5_JLQSMWih3|730;H8 zBwZlhL&Ol>Bcvi7uT0=MRIan&FjzXC8c@_;gs(-{Q^Nr7l;<8+kV_?5 zY+9AcKUVb&IBO64ng-n<3-tM}akP??-ZNl#6i9S%-n{k}`tyb;Ok2T|nqhENmnI;E zNSIVDcUn2(Dl~|^LWg?}G4!PDQQs^n_oob!HRW;w>Q6pJe4x39lL~)~o`QV9=!_-a zq{nY`&dR4iEq{Reu8&ir;2BWGN)_A3-o0a;2ILLvN7n|4lq3uKb@b!@piAEL zw9sihX0TG#`*SY7Ezha5G=g>o<-2&AB+==-eE6sQu>6f6pfS z3x00B|EJry6K(&;?EhERmRAe=fB1KKw*P;CXYBre^l88P#}9gOwAk|d`Hg)pDKKyk zU8f%!x?6k)zKARn_Zv_f_VOGKyVV~^4CCi?0=%?T2*Y|3A8hSXz6vpVShft(!B`8^ zJ4>UXuv=+F;ak;}UgOAC+D2*83?0S@OOzf}@Xc<_w2G?+MunN5>sY#)IKoke1PXON zQWdc`RdXF$NRB1KkB$)Ix7+Ljj1BNBb1mG8Zb$cQ40g{ce#<;2N<9KLz2taD)e1&Z zBmEfu-5VbOgUc5K3}6)eGx^{|53oNBiFaYgU@&nRBpL%CtwUT;B3H(nvCUm+V;YoP zC`11P`C7R3MuvDz)8`!d<Dz@$&|kpmEwwyn>3nSV=i#!dyOYw{VbI*7ng@@ zryJdKRi~u)@JWAh`)_}lh62G=NOATlTXdzL^*;81D9>T3UBeghV`Zt7EZie=i_h?Z znLU#Z_TpK($TiA3Zhvt*ZhyJe&#XihO~lJ_kjX`tt*f@m{VTx& zYidOg!eCS=Mv5OnNfQ+mn*XYFqRXX}Tycpq zaI|xL@cL+L=h$2D_ICCTj(%Yag{HN-;v=!=^}Tqex|?R3%TNsW>JR|RHGlUEZNnIH zo;4Sy5EiVic#nqx zvJX^8v}cFppMZ>3@nOWYiqyt7Pu-oMUFz)!7^7NpvKdU!7MCx!X2Y4RXOfQq+FV$k zpo3hzDu@1K;pz+dLxHNi4+ndk_n`{uFagA`X(pLD>m}bTkOSPbOHMMa)9>QqU z*kiLhs*SU{EYw4q-0Ba?nN}c- zZ-?^IjBN)?4QmI#>DU3ZGSTfOr`6n6P1ZmYfZRQ4Xt(i_7A8Ku_Z?t1t zJ=L+a8`>`h38v%8KqG#l0Qg<>>AS{yWS~6{df05kI%HUXuC=$a`&*AX69moF%cFI% zP)@zYZ!WJosrzgU&Y)s)NZ2h+0aWdt-!Gt0h;ousWo0DQ$Pw><#=c7_0jIhFW$l7 z$+5c?(80WkHS{DgF~0Mg3pa?jDxZ6ut8~nnp9=NW@gKj-#Quu_cEVILCk3*x!D&<85smZfx$p z+CACbIi~mf2PZr0-X3~PpA&b1765#LG3K|n4)zY&6~0_QF(`w6Gw5&meZLtZw+DtH z3{E9eu{aY=+_pc})@RVSBGgcTH|@0{ol>Ye!BC6Y98i6u$a<8_i50ojPLgf=QBRtDxRk|-3Ey!O<-=il-BcmglBad_pJ)Y<2 z@$Y{RJ2DuKzC`0Dq&Ii>x4pfC*Za8m_awHqs~_ewD_D^E%_Juwc_#!8BLHJYxkWFn ztfi^=9u%6fW8daJNu2DIBiYIVssn-B64QpKJjL>U{k%Y_z_r98<;ex^9^Bu|MoVvy zX!3rCZA8%MB&u*Zg;Sw08W52e6;xtCifYfjwU$38B8MH*bcm&K^VPxDkKXP9DOwj{ zoadihMv;l;V0mZggb;f}3Y{0mb{+$2+ksh_0!Hsr`B9#8HPcPry}@P*I;(bGiS98v z`r>ub;4(9|yx>aIi8M5?WO7z&$^ z^3WcCj#@X=q_XxdTBk%}SMW@^wdl9{A?rZ$;sUK(&KvZ^i(1#GY38egBKd+AhUByx zrdi4BV)3+f9<)!}=mD2|pK2WFKqpLkSH56zqttY@wc7L3i=d6dHLdpgdbcnAO~&;% z<+y{^tLDH(^UVDjCcnGbUZ?rr$?pr$P>1e5m7%N-P8jK=uQv~hD{|`DgyXM6yYwY} zo0-EBWs-eub%0Fk&DaeJd*r_h707(orn^Zoxi(d#g3?C=7Q2{n8vXR_EFLj8a}c81ER9Pwq-3x z7!tdrW!8U6;B6*hyE6)6lL|})b2K}@&atxv*;1*c4Oth}eTG4F5ye;NLBn|;$Ik<6 zlQS(d3?#XoVFpQeN6a8!rxFRo%YczR#=|hTw^mb6U`c*zFqZ(agn6iA+fIi$#)x$> zcYsYd>QK)N-Y^=tyY^|RfZ^q;fXJZhd5<~zz-x7sYK5IsNBw9%Ef^b&`XuSNWj{IS zsvvR7<2!BdF|Pg!u|het7|j={|9)+`u``vSrw~jx9h8 z7q;on-stOn)U2y;EM6{;zTOvieORC3q_g;Ov6Wo+vv@I0&lfYf(V@Z+{Sb8fK|-bl zGP5`r(3O`V+FKUUk?1N;+RCE{qjW@61Qe`xDmICR=j~>&Bn-N3G{yuW<&wd;zj1cn z;PsU(G+S7yYFDkPJK}Zyf=%vR$b?VOvCQfct!Iw!&E@=&s9G_!;Gj>j)Rt{fgFeRu ztk?z}c?th4zn8F#WXw7WI`c9igjR`b*=D*%9dF4I83#TF~p%v9cr_!&<**) zCPkeDn6fu9NmP`HlxD`lLhGF4FLnJ6I;aikKCqrOe&$uS_O_od!uDga>8Iy3jh+V| zeN2U0p-9e{X@(*(UoJPShPdNy<5h0Wj_Fu+YuR%KQ}beLgqHVjZ|CR3gX10ZbN`L? z_sP*OhX=d+C+ZdZ00HW%$eV*#ulG!CkN`h!?;7B*Ha2%&J--O9^_%09gTv$9m-`#9 z_|?2+wns~@oyHr@_R*!T`9d1m@=~0ZcyzEh;mg*!brd1v`6tcSuo!m}Mx3H}w zY*EY%>UF})fIVjLjw*J6k0s={CIvt0s$W+EB z3p2YH%JLi-+BIR7A-$3r!?i75EmDx?5|_)5`4e%MVt%t*qCZzCM3<8psaTRCwXstm zHD@L&w`t888@C&0#mKRnEEL)(K#K(~6n1pOb)G#8;0&ZMdsJP^6ML^HQF^ov?#igV6uv( zgXSP?t3Nv-hJNd(Iju>QX_b%6Qku*y33kpn=H>CF`C&!Iga)`2{VCTjjEW_#7-xeE&{-7^G*z|txS!HaPuZO{WSqk&D1M}q+FiVIKr)awZPOA=W zL7T{&*lJ7bU$@tnLGD`+YBys^RWg>PD7>5=g^oc1Gf?2AiUd>1>(gU0Zd>Y)-ehtZ zEnxoekHAxL*evFrYlTKFFN<#;v}m`4;mx0{j8@Q>>heE3ASa)BBhIAR(p;An_v_!+ zy|3{uif+XU!FfI&ujL29YuUvs{bL+jD-VL!ii?)Oq$Kbmx-{Tl=lZYok6K;1gfjy% zrw-#EzQFeGy_hi?B0_V#WA5Ntn+k-)?$oHM$vwE-7Jh((OB?tnHETUrHEQ1XdPyG_ z=vCGS<3#erI}3wu8`dz=-JmIb!=IU*I1A^49!P6O864*4N(XP~C8fS})gc*Iu`cSZ zdx!(QLAVaR^OQ+^btES8;w~0dH?1rnhn2<_01qd%kKzLaWLD^Aq znP~53|Gk_2e=-MvG3WnFYpbhy`~T|lvswPXhj@nC|0g-9w_E~h^YdbPAp_es9`@RI zXyb@(^<-CcRGytD0sTIU2TA3|Iq`SxaD`)JyzFlq_9zZIYqhzfR2Pt7ps_>0L_=06N{H;gX)emL1F@GZ`NSJqaZ z&dz@y;JM@Yi(A9!6=0nFFFF5RU0qq4$^Qp9eiYOexe?1Vk#kZa!9u&AwGdy&g3 zUdbK94w5tfGFWVNLv_UZifV2g?xNsC8Qk>Ku%*yaDI;-@#BFe5NmI+@l-%lu-eZ7F z5j}#B*^pi|-Z1E0C zh2*!1t`_Lxz4%)iM-}5A!e7NpblLn zdtVO3X%5v}KGhW3=)Jr{F|@9#AZs8NyWyxkJ$9ghw>Gb(3cII5VKz%irW=zR$QV+r z<~F)rizt(|N8k@ytwE9m?P7zJq!3zhIjM1&TIUn`CYw2$uxw4{R6?D{W=TnI9SOCB z&Fn^JCJI2V;Z6LhJ9*Hr0yK)hkd8JJP1a$){FP%0Z5eUj*XiWh;S5BkvAbQZ)ji!2 z_sW++Bgerm?3!_f&@YG11-sCMGoelw;`C{io)({hp>gZUKcX(h@zGNQTjnJ?@0iWdy&UkGouZ2u1heK!#_`M2g zbazHzfB149M4rf!U4sfUp@rMMpwQIqqc+so^D#sXd+Of?zH?Y9m<1J7D*F^8-|~{{T_Z&K3w94wX(v$>mHZngB$pJko5z~1aUa7pP60C0OW|0i0=4P$;2oDI9L#R)4CR0FWQDF$fH+}_SNxNb1U%S0 zHZeZqlt5Pnt6~s{;;er@WY)94+#pf$l}D;h#5XwVIwaB@hR(C`I)K@w@fv-be|Y9R zawj)(1;BaOj+0doUzo&#SR>$79<2~~Y<@(qsuC2J0<1xw-ue+nQ%O`D8hVKx45I-B z3sa#QXgfy1MF0oGWdxMG=Os1a-+qn$hUB1(nSZ+s7*c^)cSg!dcwy##bn%ktXPQ5ulIJRUrO*-qpFE;m>pblA=}5H36NA zf)l2W!*&JDBE=bSy$lS15Bq^R>#FOVu?iFgZKHcDCguwI#D^eYWF=4`G&v0|p3qU{ z3D}IHyQKE{Ah~4B(PTgF20_2N>^=7QCtgZsuM?5pInK*4Cpo`%eH~? zn<7woKMBx{cH4#sKTF`z+XA$k2~1y#T^W#KfAnHcCa_85%1y=e=-LDt&zHdZ4`-M- zvlk4eUbSDUV%^y$l^+{wrbMg9rC~C)o=X1p1l#A?ai>Ffc}&JfWlMBQm#gkBUt8$} zvXvVI=)3kE6TPC>#UQ)xe8D&TZL2@9uckOqF#(H|IgR`%=7KuePOjuWlpv7D6!%uu zC@s!Kbd5bIK1lrzV_8}QioC`Wx;({`8(E%nI;isfAZe|abrL=v!Z#vRke!AR?3;(f zg(ACHqNd8nw9#H4QC_yn2Joa8%^Tt)UtjUc+hx^I4cNEv<66yPZmo?U5Rl z$O^4c9R=v}tUsS**F!~4vFP*%j0N2Gg6uqQ!=&BCo2Wh5JHfoE6q~Bl^nG4`k`>S` zHWQ9Rh2x0*(!E$O(vfBewMY8*zsD4`_DExpund#9f0mq0YClSMJrGo-Y~?4esdjk2 z1Rpc#$Neh+dDc`rHO=60e-i$-O5M)*j!Xq&h~>$D3Ag8mJMO;?v-1>%;%tVJI<3P@{E+7MN}Ms(xq{i;1HbP?hXwhIKkZ=g1bZG z5ZoP_1b26Lr;*_9?yf!Oz5id#a%NepTe~{vR^9p{Hj>Y_*~NbNI@8)By-q@@ZWQu1 zF_!z>%a?u{4S@N%H6&t`dTZPIz|Lo90oj;j!=p9&ZA!)FhpT0T;?cM{Kc)o_ME`J} zHx}Gbr&8DGU z4@+w__c@EeIWAKyBYMI(*xdd$S9akrm+1A>AkCKIITBX&69qAjaiW5n_9nwT)opx3 zkp`~Y5gu22>g%26qY5XkP3}7&8!LuT?E*J4+rO~D=+83UO7gy*I*j6TaQuw9QRM_W zV3bfbz^6=O93wqNC<)_%Szol`DoJWDsG3p1smnM8JSehGn$fTIU0_6E`si4SovP`k zP?24i*qs$3+ zJGUfnxfm{~bg9aQ<;#9O$I&LBmt9{Nsw?cAz$0~0-ovnYEvtD{x?f-W0IPL#>v^EN z-G6`&nilB7-pOrkm8@=h$ajfcAq_(l7p27cg5UWg;9IJL+W9EgaG$k4LMA1kgV0em zq*6;dxy;vI>ucN;b(02Cl~nU!^6w-u={Id+dje`)?iEl-&3g7-8$!qOK?q`^aswsR z<){0EX1oY(E;ww)EO9{L!Qa7w0gGX=8z~y7BS#^Xq(+h&n(8w<9JU83qK`vT_7w^d zLn(i>aQ7N(4d?V0f^;xtA%D+1$SI$8?xPtFA9HTne?Nw7|Lz7DMR{ zx~Q+CG<$#ZNmFgP{D?|B{nL$%ut7oYOE(6>O(PnS@W);o(>}jk5)pZ16>;!|XWD|F z($4|t{sLEp$Ii<7)iy=LmwOmpmb@&ZAnp{N<>OM-9Z=uhuBw>ax2G)WG1-xJE3CpZC(+f#+Zw)P~_-=SsNgttSea@QcEd ziCKc>TY9u(yXKTW3x=9rVU(WaLgrGS3ue4Wei17pWb)I<2l@LMcR9}BU;M=UFR^(L=YP*j-2CN~BJ}#3Q~Jzg!!E^2o@LZE zQm-STniM*?*KMEmH$@}f;>H3?BB;CbbT5a#R)VBL4E0B2RV!kw+NI>{K=yXs?$nd9 zYmR=hqyEMoxwQCK>U1}~pIw68{iR{=d{&J|IGRv1=Z2v-YZT`>R>|DdnoM?cUQ!&oH;1FN^-_I< ziD>{>EuR->G53zpxYXOytwK;KJOF!GHp9U8h6ew;R4vL0YV=_$9H-QMuJz5RN?M6X zv@0sdIq_kPKtnH}WI{}ZV!nv@`FDFXH$sp_H>iKs6oOn+0k5ho=*ILE8B*mh5`ncw z61vg6j*6{&<}2-0hZG9CcYy4cfR#%~?}bnMOCXOC#!^1sa(hnVbXmf|rYuOU$vH5o z7M*2oe`9scL#$%v%|>%o%zKv8)4Fzc?q>BA83sF`qbOm{Y?`}IuK^adO^~*TEPAe% z7QV|n^#XBZc0YY{&^y3q2**Hrq}dAMnmM`57coZ4J)bXy$oDBC#HvV3<9R6l?>?VSrEU)=nRn9e+7z-=K%5+Ug zm|svJ4>VwZV<}VSpr*&ri1X!`Vfae%EhR$C#EswDW8hvG@|NNOIOy*S7Afy*tL{Q2e?>N>HvIcy zh75W#&S@3H8~2|TtbWf8V>C>1=-DN2KZVb^!`ccF`N5(A92IKog;I?N;&Bo>HWO;W zhM{zc6MfMgaq=AW=Kbz5yIl`b2aF~g`}08~dGkpea~39+L3IVErku{J%XlW0;_N^1 zdeY$E?ch2Jpj%TEKG_3OAlyLF( zj|Ouh#rLoY{qQOZ7IE2b&)sh6$G=oR5I;~?l0G`g`2 z8M3bG{#@8{Uw6Ip_ss78t9z+tc z05!}difFxq)k9~Y&mSM)K`BqALifh(1hF>4ZD1l`Ke6ihOOiZjznFn3|&H$H0pX*L#| zVZ7}dFzmK%RE?89^pd$W*irA?NU&Pe^xF6E(c43BA*H^t3|C;nI8Bvz4>Ti1oY%oH zNn0JhMZ$+^W@OiFsT-A8y>?|0tx${QSL>?N#-Bx{my0`Rd#+z<7E_2u7jlJ>I^$AR zSF*}|2zx#Lis&qerY>mAQw%^3M~2E^Efn>x<29_HpAzLWAqr{5T^YH&``H5E?X;G!k#$lWhY(1duX_BZjzyghGmQd_RTr;Ytf62W7 zpV_lay_;{hCRd8~<>G(gYhjYVaFj2(hk|QEA;a4@2wP14J#{%=+Tm>Cs;Nr`Eq*$w zOYP6-$lZoxZs)V;(|391)5^m1Y>=atUSjUEH zyP!KKBy9L}=Q9%jvr*EWDv({_AenzeQ-q;!3!{k#^Rf5ic`%)Y4_HJ$tx5!Nj1WVb z44(j1X{knfP6r3yXBa_~%Mc2)p4g#zsXY;v^%-r2B9ooDP==dz?G|&>xZ|RW^2}n? zqm6TX&opn_H>+$Lpgvct2}BKlZqQRxPp>}UtX`9K`2#jEp%Us7B)3^R=NtT$9`$~Z z<6d$t=94(srNsf2*YE2YQxTR`;%)Wkc1)1*exDuF58dVakuUtXtW8-^io#o6e*O)ERH{+^aNid za;m&J!wq&T0 z$`4*N3DG4vn*(3oR53)~d+M=v_j zr1oK+gZgGSo^{MOPvDVn*z{pz$30KdIXiMJ&SA&aU@J5lTu3l?KpI6HDQ*Exedahs z>+mBxDX3mK7^KlhfO_aVp$OA{uQF5hmERp){vy_ufYgyf;Wu+pZ&tPV@sC+JROzj+ z=$Q~{X;(f@%YiZN-U>I0XNr788SvDz=KahKhMibF!Nlo{YZkdPQ{}SQ3$rdt z2HMc=uD1?HtX858?pPAY(bp&dRr0hfAF?`)i^`|0Kqd?#n;D4d~K z+y)$7U+n1?T`&oDys5XDZK;9-#`U8w9zKtk1P9?P9c7&QWuUZ8Wy>)SOR?r=R;&lH z(p;)+R$WAT$Sp1z^@i+nkli3IhdfoD_~vxq5Kb1d_BcMg+Kh%cO2gMAzw} zGX)iwic+En+sD|s9Zv*((o2jML@IW&oDU+>>D=Za|U*EZCcl=N3{Or10M=7b6GUp}E zmjES%L~ z$e#t4V0Hkn%9mDDlE<)V%aK$W^4vacW%i<_{t8L63}rdTwUH`@H27@0QX{)UG;ANg zI1vM#=GF}tqMEx4Rc5qp1+&8srZ$Gz$?MVrDoMp*JCu8>;H z{zd`GYbGFU1l|?PQQP(Hy@lb2^>%|xU;hCm)jAV@LXW#~4J6UV{6sazrjn7EGJp2S zettq~g+^daKw!uH5X8{jfH4)cx!Cv2i7Yy?j zLBv^pDB{)yn~f~?J%fi2;h!99t+D~iN z&AzghAisIJVDb;Gg+4CC69KT=vIgjG@QkX0;S9s_+qafr+Xj~`Vh=A_c?NWTO9rEi z5+Nab1*pTlAdPUypNiW2fpFB!Er$4+GN(*VCDdN7ove-%;sishr5E~NkR6=P{mvjZ z?HLkj=qUC?)#16KXyFmePIt4PXENdM6juBR26~rV{kxd8%y1M4!Dh<2iiV_jGL^nY zCn|{|7GKw6quYL>zPS-6Y;ALjmJ=oRus*`Uc85xQ6wF}6YEByTm%|b|`l-E*h1?+Iz zQ7zKA!TH`l4QB~Ywn+HnkvzR^r_LuZ++W%VRUIl)rQvaP%`&h;$Rm2*sdrQ^G~u~& z+d~{^IZJL?h5|Q`ViNBwD(bw8>cKM&0| zl75K6VZ9kA-7!qlXFAttfzP)sI-;+y!IXkRVJ=u6k!m3N+xcPS&4bfCq=|>@Oo9|W zp8jr=a41){?7_oLXThd}=QxJDZ+_#TsIBkIKa^a(gL(Wu^)u|vZi?0TwtLYq0hMpn z*Z{`$wmXt|*GZ|6j$V(s3krK06VTPImtfW3fU(8-jeBlUAyhp|1O7zSj+3Cy`LK6r z?qMNZ18a${J=MzxWriY$@ZASIfPj6FSRJ;HEaiJ+n2}e(_eUM8eFH%MH=cl<$UxBJ zzk1t+oa5G-Z~7X`7s~zfyD{CG(`DwRHY2zs!Bm!n$k2C!u|ZOV+eauY-X@j`zHI#t zQWi;pr{TkYd8r<&W2YvSyaz1}|2B`eW^xfR?Ha{( zBgNc>k$q%Q`O2_+gc5XH=jv&(UiV<|9BLb01JxY8+u(72}sDE!o!3R7(`j;}38e zRe0*^Ou}A{+*Fw=&MZD&{b-Fk9rIPz>UOew6(oTzwFRjtujy10V&EUAzSHbcz>-H|G>$rq&1EI+_Wglvq;5+9$@&9CHHoJ85;UM*JCs@ zf%^mG*PXq`^duaT@r$Ga&5Yxgu*<*kloFqMALh!ok*EkSta=0T2a(E#8CCzW?Z5sV z$0zLC`Xw&J_E;Lr%6$L<;$X!_?9qg{LTn==uD20Q=uRku5&);LWvy zxeJ-Z6BhGy{aI(>~J)nQN8<0tCu?bWmKiSJuymb8Vnty6U(f) zmL)8!(FZ7DM2@qyU&8*SnZUWLb)Lyx=kD$p_!4sWP2-m5QDd}Txg zXwIC<2NbyJ&z*+XP8ZYH%;L?vzo>BFalRR;7DhV+n8Zf%{4@Kp<&NOq<0>FfbM&`NND_LIs## z`NL1SpXNq232IMhQPWM0)tQye<(l7Zwf)y!u;IQOX+{T`KBJ;5jp38~KL9I7K7m6S zakdCUVEITvC{VTblzIlXr4peU6R$t;m3{vdC|)Lx zkqHU+_xpunO2B6_g{ZDL_LPImABUC>cg3iwLK2d<1svJSe>}KiR3%j^Ec7`LG3w}Z zsxKi7>N+z5nR=`}F!Z{(Uj@AKQM5n3FUj_s76l4;RpP|3&f?4i++ z;)(xNk!SR)ii6k|^r<*LMY|3mJLZ$;g~Nyu{CRXS_;dc%Dgf0{w!7j-h#{9uj_d>? z-3wBkBCKDAFYz`-62oUXs$p-xG}>C$8T&k=(OB`qj2x{fd-h1~IXo}i$``6H_FUy= zhAC0-EHu;XGTK~HhY2)V8N}LAGh5SId4H~Tey38J&^hsNE_6TpZ<9U&%@xVI-iSLO zdIko1tmlw4Q03Gk5c66g4}y6}_})%}Kj*lPQGH@nEt$7X}-WoJc^2SZ!;S4Xw5pQ1qb;}s#IRyTsAlR;xNd}d;FeT9t16_2A-tZ zNZ`|z5UG3R9CIGOa;|sDF0Bo?DCZH3-W+gjw?t{ji(4J;GcR2rM2h>v^HrU0ntoYd z?er+4Ac<8AV?d~qRYaI%SX|!gRwfMDv29wTadBPdEk1X5s50r=Ma9qs^_pogx=>|) zJ&Ze1u-^C_uHiSV)yFNU;nh?gY0BMTcy8FC3R-dJPo@eg5(eD?}k>qGo+hqjV_mvZrKV8 zbiren3cf5No(<|CIdUE8q&TPUKMh~}M^xg6vx&`dtr7f!@P82xTnf~wmOwL)!zZc= z(%fK4Sx0ImM9L{5PtE0D(PhY@(eV&H%xd76!}cOOr#-!-h++RNQ$-gF?RysQ7jTKO za1K?c-ls3B9d6_qr;gEzl7$}yP}t#2^kolhT=+jIrV8$714wpFNw=;+g*ozWFkWpv zuHSuUWO`QCO87cH(tH|xTWL^KTX;H|;EB|cjHTjfV4IpxQyBJqrx9u^J}}jXW)J|y ze`g93KFmuiq45zCQ+au*(L(eiZez*xG&SUMXS&?ZJQlF%L;+k5gnsTKF}mXJX!-h) zO*v%Q10i#jLU{BB2@+;`QjvJGbWOp{MB2|6lI7LTqy|N8`PZ6bOd3%?K9+aX&9q~n zR5Vx3Nli{1(+LD@t}3u;?|qOpW~3d|HGSv|Lmft93I5=JIGo8Z9hLx#7a;TbVOH7b zopnOLhzlMdsZC7>shyua^|$68pLbs{WzM7Ec9-)dE9);c;#wXtl=zwz6+PqP9x-Q( zf6_|M&~Kj!xgGS;Q8H2!iC6Z^RaKon$Sqi3sPF!&fSwe+^jyHHQ?heo(Ocp9$3zUw%wi z+#X{6tD?_m+$8@xzvJ}2zg7e)u_m3!#y>oofze6Ki7MkNu-@RHc$Uifo(-&81@{5T{ z2mqCBdTw3mts_>@j`&-|^l6xeNkZlr8o>BcdjQ$r@d5F%rlR=)wE(y9Web6~6Iswi z=xII%wVSYY3$g9W;la;-cc}5Yp8>}-9s5iYfP^h*-Duc0buT2l^?4F7`H>PcwaD~^ z_@dRS2T8RBI$$UN_tV&|#qFTX@n+t`F8A;3e62hx>D2>-V>sh38PZV(C)+rvXU0pR z{03J!g2Mq|)lw$xZ%)3xm^$C9N2)FOh&zeQhky?B@2DQ?FPJ9g?Y2F7(>)440#G-< zCL%T*mpW_VnEfQ5=Bc}zHz}SBR^MZakpe)z$*Ydn>4_1~zB7#o4CiMnk-ujCZ5c=# zy1U+%XVc-X6jt?2!3`y1QoW_?)mP(*w(pjY^czCZe5@|k zv6m%43xn^SwdTSf?7hAOiHXnm1Fx3R`mc4n@3-hxz9K!25POuzWc~*H&&@0TyPgXTkDM=|Q7Ovy4-OXI+LMPD0(SlP8PIlJJO`i=L0WbyQ#61xE=4L=9uK zBS-Gz)gE8=tZBzLE6fiUWxR{MzK#b`fK_sD+VT5@R3uQ3^oQ*a55{cRk9Mmmsdo|& zzs*Xas~LSVsoeDmYKMpS`+onoHwr>Huc(V|ONsP1R?^)ty0~ciBiVjIjTAfIXp~Ac$g;rG|9Z zF6pz$^&K@}xzlUYb`4}VoZ?6E$|qChfB-XH8NyIR#p7%I;Je_nGfsWpv;g-}FGa{HFJ^}gMTjrDdu*n;Kp+4FZ1jFBF?eo0(Lr(#E4o|R6% ztp%x`c#}Q-;JpA(+}4f1&yj)nj+&!uIMIV3i+8NWYzHQ9McC6&Kg}1nBd!vqwhbp| zE@67RdW6R$-r6N?t<*gu%M1iwx%+Q&u0}jb>CIzMi@=C@rwhF%V8%*lPvsQ-3Hvl= z0sF2>+6ne&y?PMs>*yHU`OYtVP~HF;{`2^Efxr8^c7}zXcs!BvM$Ah~}owj|n$Epb9Oi>o&2@WP}NQ$IIg0Vla>D{nU+NCrbEjh!Wh zaQjk4n~i>A&y_+lO^Na9(+;n_Zk!_q_boXm8(F4RcWS)8!cJ^H!_AypFZ3k^E$5PK z4h2}vYty2>Z1-D0qYnA_Il3*@+(*5gUo`~7CCvh(AG^o;_p;R|y`q4rBt%+7s(gk( zfaqozg7vD9y`f(DHr)j}8LFQD$|}F`#^$o1$m+_nsK{pD-9?96@d{u*xR6+SC|UZg z^pCtrwc;AfGaomtf!=Sja=HN&4-Yv+L8P_~kk&n0eCI-#-uGl?t&*m$u z9Z-gsPhXCWC4l5tI(b6l^3VA5972zk=wuJEmZp~gULT`~vWRpDdy?woN#VX*4#0)k zyyioo`1r7|Z!FjH*!#9kdFyrOIBv8d_Z0U&C5S_=U=Z9T$mIR>Mj=zZ&;g$P=nA=5 zs`0oiv}o1^S?y!+H8)>!I}xzBs?J)0Ugjq@e_b*w_keRxEq-sk3Y&R&xir?fmvEr& zbsy9~=}KNTxb0i-U0n9%a-U$cB{m-aDT!$X6~xnZ_GtP6oK%QOrztcd}it-yI09T0io(K{r4aWU^5Jg+pjw|-}I2?18zj7)89 zDi$o|RmO5W^?)i_2!??c-tHD2kUi+UnoUwNyDR&1Gv4WE|E5{(LBRgz1I%YvZ=VYB ziA4!7q-WD11wJ=af;10`tMKj)F=X(J&IGJf-DS8f&2ZR1fbJQiqa#Qd`CV)57=iT) zKjVqs7)PoDJRS1l$u@8dgCzj24`}ahwKjN)E8q^@dhR;3cW@-uZYAi;P(sHTjdYmQ zI(ZLta5bH|jFgD(jOh@SHpbc)J|+@R6#hXN4?p`ypNr!#OF#& znC1``LZ^Y$g!PyvmgdM-r^5UH+%} zi_IAP)C(rL=p+|57z?&$pw0y!!BBvB6rk=1=>D6hf@=+R^#z%M#Fg$X#gEvwbPjcG z^E=r0@xDy!1>n$CkF)^S+QKh`^ZGM2;5VWn+)tHteZW#w9C#>ngqj`S#6a!<5qV_P zzi2+wRJqZ1K_HbF=8Zqj3BDZbT@o!cf(MDT4RMS^(G>?z8}TjLiyBsOBJAY~8?6)J ztH`b8pYc&>R;uxPz1G6<=svkx`qqn)Obi7QY@@zHbaDN`#0}4w6b~Y(8V?S-)x8na z^muYu)$|+qFV~zhSsatVWt#6;UoZlAK`;Tm>Am|TX2Vy!>xQPd?WOZWZwDKc1|)@1 zrlgr4-+bt4&ROfXg=nbqcGtpF{??3go>r03eWf4g8>Dv|i0&0y=NF!9o!=nZPR{2$ ze*G@QESB4!`9@_u@*5D~M_-?}a57A!VXiLIYZ#XCgw)&LYVK~{5GLP4+)QJ~jv-Gc zdS+2=7c1O3$O-iiL505WT!HCM6+a(w!$E?pq!-EA_+Ik%#Q?1%Ica^jj4+r4wR6za z@(<3iB|`ZiC!TM>ShQ8pzgVz)~l^(-9sM1Vql(YJ#CiHLwG^vspir)<^4W`er` zp8e*^szcL{=>v0cLvHy@p&hd|>=P4Zdt3nm3_McYV}rz@Lh9S2Z+=C(3p8abF3!cz8N^`UIlVg<2}{6_4dUp4IB$l2A>aWkhGn z!9V1Ub1GrT2k^|zG8P1a&KQ4g@bKBvUESx{iSFkq`bl*;Wn7IA$A~IJqN^Na>T0M- zGzc|pt;cP<&v!ggT&#eir?s}xdT z1*Nn%S<&1%vRnxl*U--l<`~#jx9vP1{@D{vVuXi3()epsXwAfwAaPW5vRyr#$Wfca zM4p-9+f<$G1j^C#bh#PLxCawfg9hp4UuI9iHeFdR{5NGB?j#cT7F?zXWbXSNyqv^A zWfS__j79EUW-j6p@khp1w04b`u2`C5bc@QnU{*UuDUJNV*Xv6SG zAuXsuJV%2m1&CMz?uQveU1#Y9={Lnuj{K$gk&XKRWDU|m!|PJ^1R?c>@>(3dT(sZk zy`}5A*KCYS*D%h#l;^|+cFT#orLC)#g*-h^)W6&?*JT>zrff08x`n$LnIt*h$03T2J zb1Dy=k>Z!4;^cpx%l_npT6C}P2C$e6D`LDGq0o6NT)!wGOsRM>{g6HQ5xw*2*`gN8 zFdu1^>LsYE<2{5|=@I#((d&fcNAwRf%#7#tD^2(2;opdII=s}gdlZTE{mE$a8*uPX z1?s%Uw^pC!5(ioMO(auXY;33OXBk26uz3caHj0WL6J=xb$ti77@fs)wHj>Qn8R&V; z6zCtp0^6%lWSs938u&WQ5>`(cRi?oxBLN z2#UL?44>R&knVBJNQ4dk3NW=o;-Ryz!fItiWFv@{O(`us(TFS<3UaUq**!J}?x~K8Gnw)J?c9E2=X*`n_SXx2Z`{q{+y7(gAeq}kPU<^A0 z5E?LD4#aCVkh*vI1;XtJ@veWzeS~Xxft-M_&U%RYGP$4Q{VxR}77_fn>`+GoDUVwV zbV^o_kO;3!+xOUI`eqKzPd0)}V5NwT!G9xEByZp&Da%LUXV-|Ac&&Sa!7W=#QtmYq z7vK>PoR)5N3xUq_B?BIOMsP2HtzUZTbx9y}@)PnCTrUu)c(mn4O8;UX+H8nCI4!S= zrK+m8m5r^YvidXr$?0zEZaD6$^$IvE9SfoVxTpr3zk*^QoSjAi^|$6Hz|M$l2&8Kd zFb}Z=pJ$3RSUpbWt#JANzZWlOqEGt}@2e+(rk3RkglxC1=7!DvJ=Mwwvh^Q#Z{?#W z!b`MhtHh`H2IAM=9`)Iy1gf5V2axY(z5u8H|HS_929568LLgQE*%X~iO zmm|nJ>*rN+Q3)4h3(@P+^*!PxDeeZMZ)h-a1kv$+H2-CB2zi5w&xPzAKXfm3SV#PB znR&uDQ74!eSNq)QDV6EC2(tncto0r2l8a;ePTjxEAK=yCVg5aTsV5j{sc%1I+fR7m zL##2px>%l?gw(VodarnA_L8uyAc2P_^qWZSl~)D9yk1{= z-lBm_oHqDWCo4y+m;AkbvKA0Rhb1awMk3ul)LW({}D`7rN`?MZSsu9TTB_MZcU zixEXuN+4B@K)xX#!zVxOj%pa&pkp|q&ii2M-#AcGV`KIEf-!=vlln9!_}k*C$iphRxidIIWAn|Eb?YW9dz^e{Siu+KT4 zS$pZ)*r=id+S%LR#|aT@bz~FgZY*6`y1m@!JT0tjVe&p=f`s2r_D7!gRz9VkPNo+$ zkJ2~D_kb6lH*0g#!wZ`Wej`1vtq&u^06w8NM_#@FftBNKffb?Ej@6fw^b0<~M`MTU z!q(@(#mHxm&z2#d@5WtMfl;-g-AoI)M|GOgA<(;HRUqoqd-MF_Nss9*-FM_>Azpub zB=?M|V=);d2f4>_uJemT(Z2;}<9Ux~%K-Q@@N5}%i;$Ud5Ct&mK zd2dW=Fr$#JL+I$Jicb3D5R+hKc03yzSJbh`&$aGt*XU@9eA7*DDO>0h3^@h2Xm*pH zlN#uEwf@y?@f3A%Xa`Wy|Mvxx`eK~r;e~JreUp-L{(h|~I z(QrMWm(cBN0j#bG)jaWfB0mq0bZOmHrEeK>Z*>!PzP=#+c3=3k-z%9?JbSu}-on5D zu5PTKcPa`3J{s%RRxtT^6?qr)x}OjCuYO^ZNYiyWdT1Sb0#O6jA-;2duO0_2bbycN zJ91!r_s7xD&f4__c)}LYx$d7mJOT0Z^$Pf0v*>v`+&zDezi>=1xGt%nzNjM2BcC>U zf;_y&M}t7&HF+PdM^`;vFBg>^INc6;?(q<7f7e9;9R+y#*}>txv1`_QZDmcrzq<+YGOy(L#0&IkYf9~2e?EDLo~jTz zmZMuaKkr_RhbFb|3NDO;E{jc`U_%14{7RY2``E~X9e;%5CK3KfVHzs{LqjkEv-`ic^xg3qO zAnh-Z%geJZA&9-~-4%6BUoO-^wYAdudN34UAtXes z2grli7WmbT)$rWSv+}+)Sq9vjHkkbG=7jOPym|QtzBq(<&$P>gXfjm5=d!h-&7u79HzyJ$XoRz1~^ zn93R&Iv|#Nc)Niz=Pv}%jahK!<()`L^v6C&0a>=M_d}Nz$+_Qpjk!@qcv0?Ep_hf0 zH?in(jCl!4Vsqn7G!4r8YO=lGK|W3T**!1%s8bh*!1W#s-&|Riz?K9^E!5;bL_*l} zEAXX7|1{gG@!iPK(6?QeAL9Ez%RaF33mfzYG|&RXNt#6A#sL^9TFhepWGeX@H}D3umB zonBb*?PN6hp_ZtP;4dYY`Y;F)Fa6H3Gkf$b^V0m>xx-Wd)-&mc-R@&7Td&}R0nPvT)DxiwdTYw&QN84yeu?>rg2dtm$7BuaJ$FUM>|{B7DsA-PHor>w_UhLPG6 zE!~qO+t;N6!JMm&$@L@Xjgf@-jx+^xT;r#@dVm!XET$^JZ}9b+;BUxPNt_vc&r|Iw z&Tu2yl>&k;R&wbkPBG;!8pS*v0vb_9^XRR5O8%uE!CY~m$wc(P*VbXLQFamC=t%?{ zQzeOzK@DTslXRcz7x-raSR(7RTNdccY0eHmS_P}~64+2oiafh#_^B#xkNo-wxZZ6h zwQg1zSroPU9W5Bbry|a(n%7EK8}$+LLrA5q=DnN9#N;=Z+Pz z8%MZt&)vWuoFRRty&qo^>>>|*mI$U0^y)S(dW_-GXT$IZU3hr5*}^B3(~SShCBl5Y zRts?P?iqy}Z+T{94AYXz)olBX76e*9@Zh5l#V^tR5&<{cS!+aZq^&qoTkC&XFaG!B zcUFL9yA6IHk^wjO__wUFO1pY26GhoUq7!f3!yim4v{XbN$smfXI|}HqVZi=`hL> z@y>A76&xtOmNY{5=Av=g6<=p&R6(HqwlUWqw=~dM@{lq?xjJzVI_=Ml6rc_WhsB z!D(i_gcMY;e<@u#FiU5BF!R9DF52Rxcm@5rSqcxELvQ261LS$NKM-|s10qFcHSl4{ zWips%d=vE`0-D|?fYeQO7nYIZ#7-Pq>EL6+DJ;|ae%$xo(=L^UcfQn zy`o^xT*Tb*86&z={Q#-GPUdW|*}rcQ15v9qOpj0})^^R`?i+}#|C04-YcT{NCShVt z4hcr#A?)RT|6x65PDK@%K#mMOI0WbR;mEBl&(W-B#nQzN98^eO%cDr4{#kee)jo=C zlgs@=QY8PAMkLn*8oCTJmQB|Lx9}H;jN#&e!4%R7t|7{!^0uC*_%crM+K{Jd`jwiZg3V+~$V@`-7>-1wx%bE=)z)R+6fJ zi!7j1DbV}OrLbforFp#zc?#`xi@5nb(W|hHO?6Y}5-jKPvx%joyKB-DhC zD#$4O`abccoBY|P){^6AOd63>KT>fzM$y@2Z!|tS3^PsC71~y0g}P`)(?el`D& z!d@oym*adITToRx3BPJFoyh~w@4&#)2_KX?g#$gsG^vgHQ})8g*y<}21EomEt}9o* z-_@$kCe8zSF~1b$;j_A{V>P69YZsgmaN@&IaXB_Gy>l@3wx0{2@V(B+MNy;xHh;7m zyZ7ACw0s$VgiQdy7DMQe^c2z84kLwdK-wOk_LCjmWcxo1d2+~>P{Ul-X2FoGUS&-Y zKQ;Qvf?f|hx77q+V-dkY6Y|0W>W@i)U{;k)8pLee$0Xl}&g=Dy+kZl)C z6yKFLRwrr&^A)rVH~}rQSETVQvuJ6Or}|nF=8R@82RIA2-#(whXyr!wZ#xJ!Mk>L# z2Tl@yLxC^%5TZ9xi;^g`1$^`Z#hJ<~d4?~(pfPJGn0|z3?Ym!DU z>PP-3MUNZxOZ}A0XZwwOlsQ2-Mahei_^!PGv@7To+xMQ(NE=ZfpZq+5oE#N>hJP<(Q z2RB44WN)^O?4#tpmP>IH%_B>4Oa{GWP4rn*p-~nO^u;X|BMis-70R&BcG2jRh>u{i z0Hx@>rZuC)$yg!{oP0XSrIAQ|RnMgCX}xSbbkAb; zW$AAUw02y#59oo1uW$5lAkqy29$`bH+@CU-TaEoH_o z_z2)3aTIstl@X2va?Wk6{Twd4NOY_~xdgr@)R5-OgnCsElijg!WHx_SprGs{VL0Hfh|#QTziAj;C1qSBvcEYNYg!zYInLT~sN;7dFGHUU(rtryOeD2i+ z8S_2Xu#%Eo3lEJM-E zP9f|PzBO$DN?Jjlt~D5W{-)%ct#q9wm_7|B8`C2Htt#W_M+w7TJR6BFg$*hHN)ioA zs=nbcEutkZ`ORCHyXQGSE8G7VnkFCn|IOjF|M&Ir@y`C=#`E3$zZ5QMXZNpb_ahro zc=??EkU|O0e&p}`nPCwV6=)0NePKAdgGHDJ0oy{|gBC*vC{i)^C*x(#PC)idxMIF6 z=O!|;EL;lTgugEX*Q8@N+`jq(Sy-~R%0F&@F*U$}f6L}x-o6o{0)P`;zghK7jW*x)rW_nE zqp^mAghx)45+xE%)q{h4hueeQex5BnYs~*}j*!dwe~k4!wg2bn&2Ij;g(utmPa7Nl zu!1)p;>*TngjnltPME`-ki;ie6lQPgmiu$&Z0nx8qZ>!PiBGpDh^Z!cy*$ww=5BHLjv&Z|4bG%3*FKZ7-KtJuJ zxM(rtzLnftzC07c?G*U__*ib9Jv}k_U&y%k^z^bBHJo5l4$1<2B3R*hyBExqza}Qn zr3GoFzuv!WR@hF-ckxP+d{iU=_p+HnJGJs*$TQxmwKJaoKF{j*zvF!NvPFSKdwALV z-;R!}yZEnLc-E9ZotD7YGInG$>R2%UJE%_2|K8yJue;8G;gbK@4`Vs1x$3R4|dvL_LTOhN0YX-}A|%QS21EPg-`_ z`sC0G&&VMVL++wJ=>#v`4ah#AO~5A#I)+OW#PH98z64SfAdKLpvl+BS90E{61{0qz zrZe&A6r(@n%;sOM2c&Bd9A@+~ld`c^Ht%F!+ZfDg8MvcaXxNHyf(8MA29Vax1}BIR zw^Z)VQn@o?B2PkO#6;#MOy;%to(Zp0(e;+XD)C_6!>=M|<$h+U>KDbHJM#2K;`u@)XmhzT>KKZ@i&#_~!To zXHb3f+iGKy66x*PZmEz#J!F8nu;6qI=H*qPKl00WbWEhh-f1<_XmxDv!AKsM zMfM3jtOeF_9E&|Nc{gyF?}Pb~{g?9d(?|A{)nE^J?wS9$wp|x8T>^`7{SMMzG~3ZL zi-c9>iC=P9m+^Mz_qc%(>C;t_6oLYWnF@Ro1p?V(MJQA(k6z%c@+_6mt2DjIY?a~e z_V;Tx`i$=JA-61tep3W2Ixk-Kzxn&;*MC62?9^bG$~rm*0~n1sg{2kkc}y9OV&`8E zmuVy*pBNE`*{L{Oj*P>_bR4g@X>X17zr4>zsJO8td=exy!XoCLy;FJBeXY#b>5dY^*HRb-#quu$Btvng;e-d|0Y|8T+8hJnRXt0e?K*6okVijlt_80bOfQ4*4h0#twBm4rH$#) z@>^(v-BdF|)MVZ>vxJI^-n86y%~ATcD!o7zQbm z;Z5E)M)>n6{ygg&rj^(&y)=U;>^|Oms9u!bx!?1CR-XTfg7@CU^!b8$;QaaDn}dVubo|$&YIQgN+rqPG z{)asx|3)$3xZQPn(9SEg5ER9RGo6YF{fcQtf#MvG?gvjfI-;y4!s~;F9!Pve4Z;)N z_zL}0GRj=oF?%BLAS8?*v;}!+p!Fv%Uzic5X6Vvfkj-}u+e6NH6~H?BwXod7m}4eS z*28AxUWkUwP#J$7RK|wuVcKWz+T6-k#^q8fE6(TlW_+m(0%v%Df>fkBzZg_J&xs1m3!7H(S?tHLX;_ z=FeWW&+po2&D%=XH68ZquHCw=Uz`Wo804DR(-|>Ud_&DM@2leX&ja+BXL!bc(!sylkEVcK40z<~?M7*SvVrkX!B6S&Q`?3P2`~*msTY5WOcr zj`ph2y7^c0>Oun6m?TJxA*#(INt>bxp-@#NoNClwJvOhP=-r1`kDvL&)5j(KB$BCvzD+E?QN1IBgHIl?Am z8AHUN&B(&<1pQY`ON0X{a4N-Eo%j?o_Z|q2eFE7vVr8OF&Fl90#cdrKM@p-FO0pH6 z8Z8)!##!pQ<`+QzOCQ@xz@o5j%1qi{HUj4n&sndok3* zaxNd3faXJ4e3o5H*>MLIky09o5)lGKG+T@~<%^2-gb|H4wKSxm*slk&uM#Htot!6p z1x&_5RjFqz2NMX-VPCOj;%$FE$E7rXA4i8od7x<0^>OO)izqKY>^~`$k?&FF#K0QC zHR=?cSw_23fvfoevPe8NZJ;%&$qnj`W_*Lzk1L5P|CDwkc0Zq)Zt@#U5*l%cv2RI` zQPUAkq$LPSdty`2g`4Po0Sq1Fr~9MtvHccAMJ`=-jxoP9}N^z<|aU(xb9!R;6*G6Brs6}f9Rs)5sYE&ZD z$dyKkKIlZVjei9~Fiz$BdgFhhKa}(*XV7PUrgIgnM}GM+Fd6mLbtZ!$>jp*xv!GRY z(VA~KrXZN#VK}o$oxujc4mfafa34A4Io1R@Rb-zgsCe9Gu4Rr)=)!SB>zLaF1(EQ8 zQ@9Y#hUQ?nzZYbKNw3Yn>e5Io-%@fR{9bNM(2xHsK2hS8@hwV}j(qfQNFaCI7da!a zm(8nY`~JH1u6cQ03~(&`XL1PuBdy%XKr82H)*wlA4hE16ik+~Z@Un8e>~l)mpyt$B zard2JTJM3W7I$@gFHj4(1KY>beduMS=H21cN-LmB2CFDyWrIE_YXy}`1LVTPSfkyq zJ-HGuwCigR=loN{Q}SdD71PS)3j9M?hBT#466+f@5=Gz3v4&P->gYuhn7&h0%>s;u zAR-7xYJxPWxAuWVgp&{u+;Pi$q%lwHlN@G!vq)`padjhekwJ+>g1x^JO#^VgV4D?8j z4O8d6RIQ8*eAK^q?-{f7pbrHxXqvK;CgIoSlp&4is$<_2Hrni|1eP}}zmX_Euf&Y@ zk$@ugsut;0496NvIAUb+;XA^bt5Ap zWGyNMZQD!OAC!Un-3m;hDmMRr_TIEHaU=&Ae!g~og_oV3Av=L!6Vjc`W}YV(IUxyW zLeIRt#&*EL*lui+klFt4uT)jOz<@bJ_rT7k!LCCksZ=VJO0ttO8Wq^w@E8*z@#{kS zjzZvPn=M?4eVB3!`O!xTG3{vIuUZ6I$o6h6;+|`hRPzDuR`ox`LY@ZYYu&>LD>Bgg z$nMELj(`x+`m0m*yMc8fM|8pDW6PrTsMoR z2C_R4eT{9Y|7H0$&CU<9@h3mnPM>}c?(H#d8;Yx>!$e!0nPe1YUma4zFF!ky-#%_Z z?@_K#zH=(wkf0diB!U^kK@0$duZS+z0}Z9U#dTGg=zR^91~rFuK~`WKqGn;muBC)y zkbXb3$`&X$Vy9ubSR`$3kp{bfv9thkPk(k_Z#wNbo1nj(mBA-%%w&K<{nFUdC|Q!pzHq6fJ60ep*(e>;-|_y| z0u2ys5Og4m0*zDL|Ncj~ihQSQ8fhn4>{+)RLpro=R3m?O_W<5wvW*HUj`|&AcYjUq z>0f14-lq(GhTow7Z_c`lWcr7Hv8K(RBK7bkUCNkAz+L>=Mjvn5$5|C@8#kZT4(R)x z;IGY%5H}^l9!kO-@`F%n{vSArVFRHdusxe9Ub6~dq#fI~3dYLmy zo&+UHn5bY-IjrLoK(JFF|LM5VBG91?Cu?+$Jx6kpZA(Rtx^W48V z`cnZYi5Yy{55 z!vZtYD77Lvlnz`r-AiqfcJtj9g$UL^|8^ZjG41kD(?A?B9bojPJg~oV`0%WwnADen zvti}197hKySvrcJy3!P%;gzNWFb$}XPa#IP8MP!8GB! zZX0nmFr$Fg27p630gXFQ5sM+7P%y`QGR>HcxQ_NQRLi;@l*Ipc%m66-+yL;SXBwi) ziTOJ)*LHEPMRo`p7qo)2$y>MU#ns=kQ#XJP9skB&;#v zTEddB4qNozQ=e*1)-c*+Kn)JLjNwjlq?jWSaLT)r3+lZzl@2UnqSR!Q9hToVu52Qm zUlvX$;&7+DkQ|B8Fu-nu1U4BA1hhJgANi0y32lSTWj1tTuN*20En7yhx)Ktx57PG# ziv)y~l8OO{24)~5-}o8WH?V0ZAT%@G1Pt^)IRE!F{<191H_@n5QdIov0c#cz*B9%Ocr+p5h)A#7Wn} zi_!+&vx*$uo4SYV=x{<(S>T3I0WAvN$e=qoaw}ZD^LlW$_MBrA8@sWU2FxR_b-*(Y zjWj0A-HhO~9}uG@=Ry=%0_f(On0qF$90X6+eCJVk_Ut57#4KgV^^Q9Xhx^CyoovWK z-Jp8ie-Qr#eVx8I$MK#a(Wf1g(?j3(^Ozou144i#WG6}w1vhAvioDoX29^}+bh5v_ z?WOEMViImSrjD0bhxiXBi~h%d4Ku}?$&kle%z}x(T^@10Ba>{_(DL!01O10G2txz) z?xPA5jD})UGemR}^_u5szk#E17aG<}2vB+D<9b z$k^z}GjEWL7uo5UGg%9YslkdLXN6`d&U?|raz@~k78%@g8%NF)?UI_iYDy*;d) zcVrPf9Sm!kcy*!4!a36FE95wS9e5{Qtb`{KoWX!}CIgB4TbP(r(D8_f1KR3%DX>Kx zZ%CiXVzX<@#tZCjP=RG)z&#aDmK?@LHzOacn}p-MIWSnB%mY%R-~>63Gc>rX$cz)B zZ=}z7Y>tT0=qva9tfQ=ul4v{~9vH5FQ$3V0JY()Jd+-`?SwZE*ZLZ zg}BIhsO-0extQs@Xo-6ei6WH(wD`s5hIi?i?G)K_EE#lA0u(-g=jMSHZOW+mrD z0e@Jj00H7b3T&aewZ-+Bj8~8znibm&Kj`t3B*Oh-#~|s9fAG*}YxsR{Lh_+ke7!RO zG%gV{Q`30i0J>hl^ace$(o5YAs4_OCJyuVKQ**?PV$utvnXh%v%5Pf3&cytwL(EYj z;+-qbqk_W^9v+%Q@`X5pQ1x-o2OsDzD|pYK-GPGuj3VZhaP}92n3|R%u-?LBIWk4& zKnn54q{VPBa>_7sRz@ZNv z5;^|D(U8S9cn(0^nJjuWha3}hO;f{ApkvMo!;`-RPGd)mdNkFY&E~mi-IC1Dn5flv zfI2yPoWs~9BgfzMoN?neI}K`Vu>qajVkbG#B->wLe{yu{u)mXS_QpH(XSgG0jUcQ{ zlv^FeH1?r6XhVgK4#(vUo6HpIy4SI6|6wfZZdknz!)&QAgJnF%RqbC$Y%)ugl@2{y zfdbe-QxV}2TY@OiCIdPi0MDCh0M}>w-FIM1%n@y|rNjqbQ#Ug_>A=e^241pd#IGX* z0F*vRhWiLnI6m|Hf6`ELZ4*lbF5|JPufrS*RC*Lb=?Ij5^~*leqAT^_2Q)-(34LSk ze=rED1=1VWR-E5-l1L+u109I320Mfz<(WcG-35@CF${QZshDeuD*;VECzHuPW0dbu zltQnG-MaVdHJvLRM>Jn zm+SbL`bpt8u}MT4d+2!tqQA3at|7Mdx`4w5S+&D)JtP6Q*QBG4Xkw3&+uh`P z<;lIw!8B^V>}e-%Swt_h;IP|+PMAA*DPW z&_Rs*m5mLb+A-hQDT5%)TUYf^i1aI=Ryvm~OI4Zb&*b zr9A6cIiSAmuPBMSZV<0fS24wde4Rr-pq|qPF@n?;SI!Neiv5rU=AuM>EL`g@BWVE^ zJ3>)R;-zX1&|PMkGy&P{HrEqfIa}? zPA7d1lHN^V5-+?$OSx=7yQSwV1xk6RrBMt(7N9L^s0HM-p8FdFcBJ634&z>H2jf~p z#}A6lKodR`zZgzG>>VZ$WAQAkB)g?R5tiVolJOs|4kC$u2MFK?k0wTu`<<(A_(JQk zcEbRO{~O2oZ$BP4S!@SV`*-Kgk#FVRat-IfvEozj0t&JOdh&53l0fGfH>)a9l6{LY z*`aJP^<0#DOnF8hrKEQ;#a)kaX7_?pVhh7hx>v+s(XZD1>G-HK1F2%-H&68;o#UcO zv>&{1k~dzEsKd+&n$aMBEF|LNC~Jb>GtljYX--Ur&V4cl`0ui^xOK@@HdT+aDmapSQy5?#zS>cV0kV2975 zitbp<6YbIUPE#;~f+H$?g*Eiv>T^Bw=uDgG_cDvIIh=-$ZM;Y*q?Q?3xrnk7CoobYq0W|EJ#XKN2apCx~$kN;_i z@?7#i@O)+`HJJZlXJ;M%a|xel`TzQYcrGL%1Txe*A;hdXV-briP0*}K)oJ8DmQfv5 z6g-t56Nwtj3}!+1X9$A=QDS3bv5|qX+v+%2ph#aTx3(H3CN`9sJtQ~d=2$}Y5HaW2 z+@Yk$4HMKPml$CFFaybt$pg+<`vCIYwum*}R5RvX8T`vn38(rfP#kO>I0NB+$aWxIjj{A#l4fZ)}m6i0324K74?m&bi9| zs95dkq(Jmr3@bAZPb~C|*EGQoK8=7MQfw4^%_?>W0DGqyHvq?vrRkxGge5H=1B;h? z*e8md&;j$vSLMJF6^uT*%n_9DBl*<~_TPpzpZvccc_AeK@5l7o{=0J*j;nnibCV6_Qju}MfT2*2?&G8`Y3`CCmt| z5EWWs477p^tuP$g^o-D^qe7b=18v%cHa&bokL3g($MWQ_K>nt^=^cd`Si$*9??HGL zH=Vlc`Lz7`G&zUPohwO^u?X{lAb21|!4oUEkcqLJDM5pKtY^e}My%?LU=e8MKOI)l zHa4~W#}vDkG7tL?zw0xFZU+u8yccdD7TI|;8*y4UsGm88y>hCnCx33%j3l{itc zF;oElZTM$$oJHdxUdYVEL;Pmg`r2Xn(&;RpO16Jb#92@7zO47F#iQ?v3VOaGt=`Q2 zex(00rVGC^be(4uvrM#;K2~&O zYyn!R|7dFDN+0dujunk`bjQlhWwjSphNUMFi>o{>7d)$`Shl0ln9SEm$BomU{~4W# z?%(75zjrdi&cOZuk9=l*{9*L(*Zs zU|fUgU98~J8*yEs)QBZS@>h#0(niVUF~N@lkSnitN1PpS|B>F}f#(t$r^A$ZjeOIM zl=f*D6J2tPC2sNWU?3;b>OLd>ywCq8r^H;CC$Oj!Y!9T0Vf8{Ut9?#kf|vc+CP`h^ z*Hd`9!$9VlPpR#$Y;uX;xm1$;kLJ5aK-fjNBc;^oD)G(1fkbQGmZCNv%6q_iunrnFhb@A|>4q;)=yaZc z3-Bxp0aT{Vt;8W+^cBXMyRI=1lwoL0hGNs`YBFZs?6#GTig`$T@!0Qx!C^QaxRdb( z7+zv|tAYr=w)*kQ08^wHkhPG-c%dk>)Hfw0%J};rjztD}Q@$${4vW;zaQN8Ov}1ZE zzFbUxU0p0XEiv4L9}bV%e+;1pi`ugqES>Og5mu29p$H5`U$Lc{aWW$I8kSz&NyIHu zTbHa_n4wXo0p}wk+&dW?fpxd7u}ul{Ybrf&ULY3CnDGAWFd|AC(Ww$P?1QD15oa|2 zLc)dX-SIbxT%#RLC(Q7?*@CUjiY?JDSgT8kvB(?~pJblGYbq35{+J&4-3#k6e|)oo zVNpKDS>?j<+AuiW3gYs&lIZo&`bW&hHH-V}ujIwaw{PTM%=JaTUW;`_v%Y=%Bes&L z7j=njtucuPY@?@_5{pAL0Sv!8upSJ}*RdF7DFkh>e2qicyJ_tn#sUU&RX+F^wQtas z<$aO#ZqCI%vdqE3c!+w@$G8^pSvz1ZVhff7Llp$Cn!^I&WNUZrF0O@~@+xUv3)9mf z{ie2!Q4Gz?M%H(+(Fe&Ci{pZT8o+8Ifo5X#|0A}E03x@yIlHM?EJ38jNln92bgr&Q z#Iq3IsU2!$c|m;zUU1l$f}5qsN2R0aHqZ(LU=vmvo2oI~vqf8m9-#qR-FRe;J*yq0 zF!yLpe5&P1UReBWxxLLYELd%7Ia|an+X;{7zK7GfX;>DCe!$o#pnrgpQH00ezAXe& z!fGHzh6_w4VtlTMSSeZ5R7tt8ill+K+YaM>b&Gq#qn1ssZW!#8fb>C6R+71{1u(Tu zRa4^s{r~mPB4bK~$}^N-E{;$S`i8YGxN#DTVx%&NLf;VO3P zP3}LO!2R!k{)Ym6NU#7agWc`uoF8g<>jw#oed9o_R9F@4l4m*^IdV#7J4XAw3;cwv z;r9KRrwAYwgz*&ww}Jx{c7)JieF6p^==3X^qXeL2wBf;OTs2yZWWk~NqjtkX^F>}M zG2#)SUy>ZtH&mE>x6*_gKZm$*uKmuO7S^A+eWv&S0Bw3M{@=U+J%spwuj4;0mw*M998XE>Yiveh{5%f5+zpeTD`jQy59gvA-&&nPP3^l z7@BA(g;wW<)m6dgGBGKleMm}<7*7Cd(&#j{g9#DeeTU0% z|Ly=!PNaFTe&k_)KLlD5WndpEtBryCJQL!d9vb{Vt0@YZ-F-gwQBZdF_8!xZyP1rb zN(;)TPnjJdolZ%QA2aoopnR;$kGrUveR}+u;^mKZahKl}_7o+p)RlK9Qpg#|;t4^* z4id}dOr+?xjixT@pfD+R0`*V~MY*KtgMBMoLhMLQ^?ADS1X8faw(YiwM^hy4yi1`4 zgdv=QPu>j*hvY$Q?+0-8qhd%xrL~WTiaiUoZ2pB&`PdV+*b5Fgg|2axrnqG*~KGJuzHvt&5;Ylb9hpj&hRT%!|~v0?;l z?G{uFfR`{`PN#KnX~sefabr>tMP5W{YDY#Cl&xxKe|WDy9Mep=@T??q77NVeGb{1f z8O6I(O)+|OM!el4U%#aBn>U9{zX5F0L-d$0?sFp4_j7LPzpSRwv5CLeg*&`~MO?QSAR8Vy0*}w;xqa!7l;3{$eh9(xrWUATaBJ zfYsz||3%Mj>}Yzc1)++&#CXjnShM?%d43h_t3I*){s#8NU}Px8sYX6Ei9v6m5zG^o z+R#P2+X*Tct}eO2V~iOTw*XX&vmH=W)4h{pDxM1KejgfkOT=$}CQr$hDgz74KK=>! z-*YPL3j`I44&O}!Bzuxlbz89|=a#-xb{l5#quNOJ+6%F_gSh+$w&c1q6%Hz9}T6q=85gQd=BPk;!h-9Ru!l!{&&&)H#-OE%h-fgNdpJ^oh*wwq_-sm5%z@ zJ9rc|ONlTE2;rNCWfO{Qw|fcyP7j-oq$xtNS(%QWpNU-?bVT)ytl>dE#8aIsU; zBzoODu9Bl*utH&ov3N;Xc_c;=>yI!ACu^O>$fT~68s7ivgkA_F z+g@L!7aRu{J_twt;2@}w89IvdQt9?f>ALvk__R>E$X*;DmQD|7C0O0tAbgV&2DqYK z4yk)}`p{RWrS$qH&kv;!MB`7*AUA$I5TfB=VtqsED6)0niKKldmxgHG0#!4kUED!~vUQVJq z&4FSs9Yb%p5^xxaNVOH`IK)u`bWh;7mO^*DLx%%Jp~NZ=Xc*`${uRB8xP-069Na=KzfWRHeu*G>7gixY}T)gn5E=xp-_)r#q+1Z9GK=ELUOp)A6nMvfteGZ({< zA9?PvV*h=qf?^t$ioOEhzU{;BlGt!AVv=s6OdnEi{QYiPF4`ekY!H#rjENy*54soj zlV;IEVpe~oetsM9s$rfZD<^}O;q>LVp}{)aQTlLocN7SUlX3x=0V-i4wb~X&ewcozop|Mu|eK>S{DS zcWPc80u_Y?Mdkksfoug1AUcmhxR$3&I5QiAx^@&296?&B=C(TGV(HR&{x}X3%?Wt8 zI!N}QnJ1#xcaB%#GqwK@OoEOQ%>`&&{-;!GApZMKI?<%=Mg)yG~uR-g!{hsJ?0@SN3^Bt?;@i+Sa? zL+$63s*CY>2_K6@uW#f$}pZEF8$TII0@UZaAd2 z8*-1JGAdez5fQT#TT`xM@hygi&BJ=1cY|ESbuK1)*+V$b4*)Q`o6 zEM@5SHg|q_e6`Ohy4CF{{>e;HTPG5odr>$%JmFxu0(lO@OcoI}ai04(M}I0%RbI39 z@Y?IRKkLsd`ahYFv+Msn==}r!|2sQEdaeI2;j;qzzjGY4cK4rLt4Cv15Roi6!4M53 z>UC!4gpL=|bJgK_A+tFGc08>!11fxI@_39j&03!(L^rECc&QCxz!8nTZl_z=lK)`r z;1>)?Y6I1iMHm3l=4miwT`UwQzCNPGg?3Aa9twKy z86yf#%!3yv)9s0!-D95`zkqnbuoD;)-+NIE4*gET+*m52D(>)ipoi${cc6HL8$Ckw z8RtU8YDTA^@E-Hc0e98r+Q1gNPtFhI8VW|n^+dZtJR5LGS)=2X@cEVc#$~hy@-?qT z|626hTpK!8O-&h^8gn6v$6&h?ChK|^eTIDzmciY9eSJr49)x^e{N9(|Vm#mb6J|}+ z13zgG{GTId7^Y=lnFfc+{O@Rr{TOpBv4Hr6Kg7I>KBwMuO6i7<_wP;LhJ_qYkcc6~ z77pW|YWFhaUb0I8yn}}~nqtM$&291GEPr@?0RLQFTwjNtS?ulYEh65KpU;TtKX1GQ z0!c-m2`ta#0@W%6u&C;i2QB&KF@di+uk3#~KJ{<^u|~iCI#A%4BauwNw7H1nh?I~Eg|{dIK$jKVz=KO@8NgAn`Slx==+*JSCM}Qyhn)E zmU#RjnKnkowG_mP7;C7@p3f zZ~0DnGwlD>s0M&B`~S?&$ASAF>5L$(_y0@yyyN~~U4Q}L1G%!!lcEPln*aJa6lAJP z&It9QvJZsAjViJmGa{VTZo8UB!kAkgtaJ+cL5w&!NAF+az&H|Ev99&}L<&{-7dGg} zWsTYv8x2JcpZAj_B^U^!Kc_SV(NRZp*7;I}JQ~J+oo3&GukW{i?Zc4=%-j^)fs&yC ze!??0^yi8WR$pL58)hyed*idXUBJ7a6~;PmQO(C}ajPNxnSxX{{iYk4d077|@G? z%Q!m;8$f~QDLlKZf!Xqpk*M8n`P zoYA0K3)w3gL1ktr295Ysn;>M+Ub>YE|67IlcOUT~(2gBcH{6hkZ~TtHszj}#cLB^>&tT6SL5 zs56&eQ0xzv6ceClXlMBDRc^qHL}#%RALvxvJ8|jav2ErJ7#jzCNOfS-`*k?DRD< zZG{tu0*Zylnq|wxfRCfU<_KxmKWDwUN{G{qB#XQK!nhk%8h6KuyQy`vryq>yKyj zENY;-_E7-TeBzi!p7rk!=u;G*vF*3Fw-}YRk(2iHlbZg99{l5ik~B?CY}@P@(zc~& zkK42)Gmds6Mc?U;bZ|3T?0ylJJL@PW(}ihA{?q<}>!Lv<>c&VO4xo&RTP86lLf-d` zp;2sRX==Ykm~H|K%GWMv=@v&Ll*)`(I6w{vtd6rGB>Jci#jtXTN!sW#c#~f>v`?s8 z%(nhh!7|PSIA;ClKkf|N|HueCAJ^;u5m_{Mh92A}enIKHZ?&z) zoP64&tPqPGEE&weIAO6cG^2B%E6+4F$h-$0qB0B%zTwvyJTRtOWoDEAdKCBXvG%`I zYQXzl+Yg+5#Es%aeM_q5R#Cf7PcIZu|fNw9I|F0hR8yxTY#y~^OR9F z{3v3$33n}D!ZL_Mn&)u%q>xM}cUF|nI7ZF^aSTT2h1}Wa0JL);EA?(;C2_*89di`I zF?`=NW>l6E&{6_hLAKuqLcA;A&v!U5i(y3Me_=1*_669c?#uO0`}@0}hVcTHUqo=b zFFiyVY6q7SgvyFC&{Z4Usv4!% zpQU|f+W#rK-RYTzI?DO~|BT)LeH1bS{(rlv^xFS_8K3v{|8x20Z@3L~T>9ziFt3du zN$5>3;%@oSyTutDPHOj^8PQ-@c;^jQ@&9HEH#u%h#H@|ee5vqodvlR5ai9O(IL@8m zKmQHFc+^!jnZ&z^dtK1L7i^QZ?SbZm;==c$W+{FJCZcjNvfcTInF_`G5LTWU$FW9- zCQmqYLx~VQ$*>X~1$Y4v_V>YmK-JL{eTcfl5@+~prpMEbC6S-UBq7rRbirq!&6=2V zCuW36NQp_}72w@h;~B)bDl06A-I~hd+D)h{LhId$X$>pj9ErRp?6L_<2 z{$#h!Il4uUGNaI8>`p%n7j#^U=L+=jtq2AB;~aoy6qqO2A4h_nngh^t@|Yf#7sUZL z(+BSeyJ~-^l*uMTM`@_=sF$S8m>uH@AWs^d#x{MDXw#Ola9y;TWClt2*8y~XILRz7 zaMVoee_LrAo!+ee-)UiY;QnuhPp8)F{}Mj$y8cuCS!)1u(EuniXLpKD(1s3nQlTDy z!Ru4BEc+*^scqO0sQQ6w zc(lKKkI1xML=$ZxmNh?IdTk!?5w6hoVbZPqz6b=!hoP>ebaX{a%x(Gx+M9;^TJY~m zPvx~CXnvoW^gms(F;@c+Y!?5Y%ZCAsj#l<+g3AV zZ0X6y#>_p|h$wriX^VA@#7yyEP7qjis+=XR{iY);1Q6#<)SweqxOz2^yB0ANo2hzw zsG8eHV&pkW=T9llHoRQN&cjq{9@Ho2v!7D?ti3hG`$utprWwAdx z#|Vq84m!i@6ld6smN;ce6ElmTAw(MhK-Dd5k@T*;8;SN|Hf%+uk=!*kRlQ`YL};{h7>D;uRI!h5=YGBA8+L;v9&FKZ2R_5aA9V%xM!m+x{=o_5ZQ<|IFb1 zj~!u$U+@2x@OfAJ|N8p>WJj2D*)EzY-jJTr&e$IlzwZQ8Y8u>6KfSZbb-L@DfSvChyY%Q=$HyQh zC2^D@!Y+__7sWjn!}p}hzg#8UHAOor0exdAg4?swV*AR-1{hfop9VaT5! zn1pPE_(RmRADE1C$1p?bI1R?Iu~kBuM0z7akFLncqN%CFaR^{>ekmAB^?hPNEJNd; z`9H%@s~fsc3~*M{=xQ?86rUCDS?TmZvwmS=S*@ASZujAt1z#oT$L-#V++O8BjadvB zf>gb!bX1!fQM)>5f-PRR4MUe;>h$8V-vKZoc>GJFl_YfK#T!%Dj(>Zb zJ8mjcivz98=ysUD9I7u+l~Z)1+h{_umYV_m!nz_w^2$r82}q3XB>5fxEC|W}4Q>CU zMKw8^ee%ld#jt%n;aMfZ$k|PJ_Xr9d=uZBTYNU#~9Uld)llAdEDW`JM_P+gO9bFl@B|koE)DXCuxwOOd)Te|s1S zk{sCfGwkYMLpP?u2kU@TMbRI$&#^YinlRsUr}bwwJ~P>WItm(3#$Ev)WB(D-nZf)I z>D1c(vy9KXp8qla@vJ^;gU_S}A5WiRc%>K>u>sENN}z9Ak6n#p$97Zdo%4_L8@8Dh z#sNddMi*w$wnd5B?h_#aO@!!>2~m6%!;q^sbWt13WAfokP`M~{^^#$_ej)J~0?Ws! z84E{@kYq^Z^a$xcSGgHq6->)QAs5-fTAJ4%`|CQWr>+0$&(Lc7g*;;&ial&D7 zi%B99B&wsp_FcC))wVb&uz^yXi<{iPJq2RZs~;CT4a?oVZ*p-~jETZ6L?T%NXb(3m zJU;a0dV2J}xG)+a9UV<6bhEjNBf=Ps;;YldwJ2 z?Zszjgt+Iq^jpqNg;zj zb)07-b#8K#B#{6x5@yGE9di5LRk-J@aW6^XUMc^(A}A^9V=o?~%cTX=P~iYOFJebl zNX`E=_p|Ukuyg19=o>C)eQL(wM$%&kWf#q!Mfp8*-LW#=t4g}Za!i9Aqw030KwB_jsQ1zh z2u^fc@_@yMUkWET`RfM<@(&+mDxkJXP;WOC4yT`Kqu)LL^7%Fx zoTw?V!geiqBSHxqEzM-2qrsOP%M&uC;3u|5WLBFcfa5c)jet0y z4Y6Xs{>lUdkmIJc<-4^igZn2%; z=5GTcYH-mZl9KEZu{Zaah^!0Tzi{0_PA07)#$9tffL=miU=hcP#v_G|3IMTgJS!l` zHH{P?O9viHU0`J>@!P`L3ox)`<{B>9@w{k= zbSG=CE8IC6)N{OuzrDG>_IAXRO3Z{4^%J*g0z1}lU^sALh%PQ?wpsv7;$))eXsFM? zn{?c4A)`m9bwnj+kb{dYj-i1}VXKRWiX2pd#ae#eRZ4K`@v7lpfre}3e5rl$3ysuMTWZGs_3d3A&N&ef-_ zjan_+`-i!alNiFjCQ13tB-K#IWiJRtb4O_#wled~V61a=^yTdO;^=sZ%)^8$hn`L$ z-g@Xr$BHD+6#JAIU1j!?`J)w2NtA!GQ&MPwm?PLG!~!!14fttkVqMV=H04>*_N~;u z#BWJ~e6>y-JkK#pwC&C|G}2KPa${i}r@25*%WV!_WYwZ}?$ss@19PQm(nb9O#1UR^ zo0%?l&xE}oab#T$(!4X?`4NbBBsUVD+J#{-V7~7?LoASUmT?|8caHspv*; z6t4!|hE6Gjbl)tIG;b&Dn1V4?`;J>A;f$ezfAr9F}S- znidiiZQ)p?{mzQTLF7GIhVI<251#J$aLINn9+Hw+jXmJ zA1fZ`ZoeEJm%bccU*A+?TaKH672E&(SBz+T`>_V7T`z#{m^e`Fv{1<3#J>Ic?Z2BF z?xk~b4t&WVkE{9?=L}=Wek#lqO=l|_2C3QB1Z<-{*FQvRHAfUo>p4G+-2z9?KF=t| zgfVYO-=KPI)5nS?plUIJ8OCzqjj2$Z0g-Md-Y>9iCf}yvOGz}vx~i$R8hRCE(z`O9 z_K?eOBc$Wv9P}r=dJqCU%#|;q+*bAPa0tPxbl)rVs0gU?y9{7R7EI854809Y`5fm9 zv>KzQY6nM$1^;M?wcdOE4htUw6hXX9Pi{84+r!fN0fw|2Hhe6w$ng)cNFYSf#&1~3 zqJq%I38?^N2Y0h!hBo#dEHM*D5QLO<%ZHMw*<^6=3lLYt2SBwrrmAZ_PBs*J9}$BF z(h>zFK{plLOHb>J1Q2Kb*TPGIm3q?=O+xsIfl6BH^ox^Fn2n& zNX|k)|Zn`a)`fUjDQ~Bpn{pnVjuB8(J3@iAPOr z1cf3qS;1eftJ|<$eo;7C6&pIn7DjIt-*J!e=(Iz^{Lstf_KPn#oEdQwc)9~WWinU2KnAh^!UR!7l9a>s(s0FMR>A;BCe zu-`F$5F!}gF%hh$*df-UkxKJi7qbHJOUBKz>AcyoMpTEZhxC^Gd{FVq|z>|yC=70!SrGfW489%j`v8tmZMhjDlq zao4@=de|hPQfz9hWAGIZ68{DR0XQI+s-eKo+U9-iq@ts zFI${baWg2~&Tnq6zTDiFE^hMuQzMZebrR5R!kZ>;JFFqbaCBr7PtcLmjh)d1q>dln znNOvu|2VT~1cNEN7dArgp@#}9Uv#kGo|jPWP}AapRy_(1o74my1i0uxbef75>$B6) zn;d>Xyk;XoLG7mD?pA$cqM_8SB>JLxhE_VM=cAVw^-jpl_%(D#=}NV%v#S|Bn%4@xkE^ zCeTT=;n-rQq1XXwVfEUYs<*c3t5_)I-D=}I`S78o^up2QYb6GSlBUx3aoWI;SvynG z4w`*cq++O8@kg!IP@woSSCUjT9-t!#-tIBf#Wuh7^%r4L^Ov5(;)aSl=_*0FK0%J_ zVlZ9&vtXE7>1gu4dA05G^Lxfd53=|KCt$PTg9e-qpu?l~s_b0cDKu)G%3j(^K*-j*HwLUONh%NU=zNj zP(T7A5tuhc}=s4sV;7%A8cHP=Wt05c1zVOkNuFs%r4 z1PWaP9xrrCNjFU2(7Dr}lraL`aHr>9gdj-8r?69;&vXe;5c&$)USsdjx$>%7Q`>$< zNs-aw!ovh^pa(HQVV*Z8D1Q4f@xIb_D4rOKbVIik_>Tr{nlbO%AXY?6e#HMT8ZW$% z8G8K>%7gTh6$~x&2+Iy8ceM=?fqRDGy2II?ci0_X*d00+5`fXr=LUQrwKpOP9U102 znAGSKuzFY3>;$Yc%uRmwpg)WYWpuabBvoTuQ|leE)7$PSur1veH4~)ogon2Czgp2& zBLKMo@Mw>Z%vk&1Y~d!yu_N`3LOIX1@vw$VnA~=|2PD}h!DfH{nUk8vi_Rqq94c zSgJ>n=6dvjwknoh#0`gA_{nY+QLZ7QT*TGsb)eAD&rI<@$!6G^HUEpS`*AS;8}zr1 z|G9+EyXAi?1MlREoYgh4ufVFf4#gQcw}ema=&JCKX`%-O25W4%KZ6?9~64pRI4{zqaYpr=L7QvsiOZ+t#?i;n3;Lt#e^=rj;HJvzlX z*x@Vo0R{v3u8BW6?R~@k(K%s03eD8(za>5^5d(maS^qP;{9yd=-F5!ArF^2S{{ykU z7ord#L#@?-StD{I7MWc;Y4;Cp0+a8z7lTtC3K>5kKb8IqH zjzWPbLKKTd_d2G-meds*Gpsbgb#3Z52%sgzj?`42y-UH1MhEr64lxMR75G*)F`NT% zrb41D;u$)f!2GdFLtf^}Qxe-Dq^J zF!SWQ&7JJc4Tklab>RI0Ekj3d8yuYkMyE$74G|>H+zp~bj(lT)jBIi|^a%~<&yOCm zUM+_y2GQ~?SOP~)o2!5x3du@gD1aQYDZ}WkEMU$%Aj|1}`R75 zf)9T`*a;I$?_{5ze*dSSJ`-sNIC}pl>|}NZ@_+9LskQxg8J}_czle#SBtw5*)V`1~ z+Cp}QA81PEj?%z;2Y8aD=r*R${_nN^(VNWg|P)_aVh3Ug{}By=INRxf0eHz`h?rjj&5BHfG)7Yj@5^WkZ za#3g>iLkLiMMWIbV`s;gU%RqNwBo=1N?z!)^7`!?e$9g#`0d-8TRX&SjrwNJ1?{e* z=idvpk(x^;lWxsmQrQrykjTArA&DCUIK3)Fp%r&VjGk<6LFL0d*{ClM_)<MeyKj3 zJhTm!mHMpy89o6pvkOmw`4$QNs+BMvA5}>u4q$U4La@<(I^3{V-ytbH?ECzNKi^#a z8Ji5{V%IhRA%k}^X2QAKs+)$rAN7Y$i5~^`@rH7mjH#-Q}Y z#0C}`>YcpxzMJ|YtPaZ9SW9jKO}0X^1fz~hN1l?qF}UL(+m2!0thBhMGtH2}9D#~X$x#lln2ruxI(F`}6ckbJ#eeqD(Kk>H zz9~9-j1cprkizBI@1}7q($r2UrESN&>1w}zADzi2LU3QVjf2}J=MVd$F0*J@iG)Xc zHbEjW{su{mfvkhsGf2oNt1C&0A}jJ11~Kp8*_ftrbp^)e9G1rE3l&{aI6_R~o+5Jt zu;D=&=GMS%wTp{Q+AErTF-*GWnD6wInqJEv^t*Lq$ekh(VJgol+CIiq88QV`CmFDh zQ+(6R-A2te&(h1CXfDr=pJ{H4PCUm9mVpW zy7o=Zb}!*ycd+Rw_rAq z*)=HTGX5VRz}{aLW#%V~)}rX|DvJ8aNv700X+*(IN{CD&qR21U$gyq29G6RxP=4hM zXC0ZIGAE*{M&;JBK{;gWpS!%j@^|BLfI+6B;Y_dnAg2kw9F zq&^C3|KBBi-YxzE;h)(0zUQp>J;}05FL1eG4EvoFBHf{P2omFk^fKa?QOKEZrWb*+ z4od8FkuN2Jepl^UZ01!-mHqek`&T6&)X}gG?JXkeQACUnUc;FV=RUpm(J<;_XK!!e zl$Z?99$ZU8cN>~hO+Uh?3q-guOatff(O6lS6~?~oh4gB8o(jOB zoJr3q64X^<5xD_;!5D_hpFoI(@H|Y&JDbtV3KNt~51mSyNbcLO=4_gf&e}rhydp*odh9M>zl49nk;b;adM+!sp%ef4eV|)>{3aCO{;HBe9x5ERvI)O5dsUe@YJ5 zA%JcJoCfDD{5H^8-h#?w^A@YRg-yo7L1K+Wx*b7Fj#wR7S0|Vh5}FD^WPQ)a>O&xuoLCJ{V)oh!?{BfGGOWDE}Y2LHg1xibtDWwGv}^RFKi zS~&tFtl-LTPu8CWf2QC6MLzx+yZ;k*gu(q^dhP$WjL-Y+|JKJp^Vt6xCUK20y0+iz z2^V1u)!KKULf4$y4f^*Qc1Psh}+UO6D;A(k}-Id&AnXlV_K--JRPzi00>@*OS zofV!UR6Zfd_BIuV_xJa4(@Ln8)m1k4F_sz$KWhVYTwQ@Cx7bh<kd68%N@oiBh692c&e zVn@|_3{$fI5aS1!6vIxWwpg09n5oKJkC-!j>v0PR*51-Ypz{h(q!E%0SmqgBzN0mtnB z__Q#1|7$0;_WxVP=iT;yjDOa9z_23heVpd)%F(o4^VlzjVLhsT;?!N3lRC{-6sBQ} zThG&LljW43spbC*5Pm-X-@@*0i2wK6|6?hica#6fKWpJXvp`2Qjy0r36!45BK2w@s z%1`L;Jseb#xC)wzya*#wSR{)$pNi(yJ#SY+hR`to?=WY6AA&SRF(%VDes?x1*rNI5tq|Ti^);*RAaa zFcx8ymX+)%a#OTX!uqu#J`&?5TgVA0B1Q@c2; zJ=f1(pJhSo)_O-Ta`n;@tGR|KR5BN5`DR@`QftK{UJ@#;i}S+s#d%GW+FDyF9u>={ zsfKixeG-MNUc1jV9`uS?Kfh}{R5Pt(J#W^8j8;27Qn75Udeu6uEO zR2I*)w~I4dgZHM?V|@TTl6v&=P|bH9sOz5kNEhBN&hv(NfAoUy z9;&re?f#-sYVQfPDzD=A+|%L9P4R`m!`f}u&t4kx{ZZ@TzJP6~>hOQ@Z11ghXTC`7 zy_Q_fr=;G_)v=c4Yxnt-Sl#PFx#mNAkC%_JtPArS)Z^=C(09As0NA_u9@=}WRr5UH zD5aE-dbMi7c(}joJ_vjEb;G!l&MWH0@nI@=(h|z*-dW+~?k!io<8#HsUhd>Db6q-p zxh`GwF0z-1y9=mmU7Tv&hu%)(>iklxpH-TYP^R=bxiBwIUWfK~3;kUeQ}%U{KQ5Hz z%aVF@SKtpD>t4{NeTb z>7tug4~;@9Q@KvPnsvRhb9HB2)hpS{QtL7+wdGRfJP-Y3PsEeUqx{*$OX*EZU8QTg zcW+u%(rT&FN%p9iu2m{RD^uc+PQ+DY?NJ~el0)k?nlRM83zwV8%i8_r zTP@qn6i@OuayyeNoxYwOKOLQxw9DgMTieMAmk)(EttcMv6|3h*XHqJ&Q#e2D-K8q| zTDBrQXxfR=DyMJC)@z}fsZ_ExBUgTTDG3iRxu^V@oINU4wdO%v}3YH8=yviVkNT^1@rrdLTzDdjX%2Ksa>)!I$@%z6RZi1KNr ztLU|hoNi{yXM0!Tq4`iqJ#Z#X! z<-Ar9HTmVCm2Xw}=9SXQ+xeE%xfYr`H}{nn5o+X5Y8S^(l}k}C)as=|t8%JUD`%Of zTv`?iXWDJyOg=91m%An5B_p*ew|6N`FQqHz@@ZkGtT&&^Rr{;d%5{|Unx3!JI#P8f zEw?T!N=3T5xj(u9-n*?7?YnyF;jM5g- zRCtpGv100SOU{d%b>>uN3X@MNGHSwUeVRH(qP^a#d-`H+Ou& zst7x;l3*7~PnWkPVXsihKBVs68qZR>_EO18LLpnYuijUBwUfI}tyKmZn`cGMEEF21 zDp#BBYF10vE0w|6N&RfKBm@~$q}xA`^? z^W^fja{lmEDmU*dZMkq)xjZVDv&YAJ0p>zptngXAoRZISr>`e>EmN(RdA?ZA8%o8z zSI%B*)zgesEXyg7JEgmO?Yf*g-FbMstcvZzLs36!70+Ie9t6G$YruKo>F}y_#>0HO zEazM1k*H}fDmi_26~^!f_-_X%lW(1<#DB)hcbM&(3UR? zr`bZWS^+q z-Ih;k$Ca~(tGnLbRq;uBmaDbh9A6RZ_gYmfH=Zl0f_0V3)@o;RCzmo`VSe4_?rE~<)A>7-uRrCxwbR$Dhje-8Ds_2YKB=5t zrS@*h<;r>e*gh?{8vMDhIZM^3k5;skMsiY5a6kkt2Qs8E>Qdw`joTB zPlwOBR^}Sy#ZFb1(xvmpTlw^|_`sJlIZeA(s@bdvb(P{?vs|`Cpe3(VYu93#7bJn- zm3mf6I@`Ofp2(Ls5-0}5$saL9)hhV^DGQ&{xpwVB)MewL1UyzXUkmNbtyHRM^|xBP zP|iK)-zs`8mB}5qWJ5jyX?%Wk4!G{*&TDGzv~p8CjC%%P@anyv*11qutu^ z-qC~Jc)b>KZ*^FItL^L+YFD|oeN+?V*W-3!w|08k%kz~=wQAnWdLxz7rA)nA=@tQp z*KbE(YnAL%<*f2ltN;$q?p~x;?Md$KJ>~9?gj$Nv*N^uK`L}#VY1w*_*V4D8)Ya|1 zsTNPmjvkUNweA|_Q~B;9dsMk=yVNXtr-t0F^u%f{1G>{)sTj~9L56A; z=x5D(`|e5-G`-$NUGp*%re|Gb3!qmzIxy;crwu7xc>zA}0dIkxd#=GKxcimU~Dfn(0Ng}hVfm=XU%8S{e10qj~iwIc=8S4damoBgI6z~<$J_O6Lo3= z7xWFX=(R=hmDlPz#TV$TPq3z$^0{^>0X{_3&)fOudJ*(rmFk0ct;%_^yc30HRn)mq zU%pX~&OtxCEA)bT7p3W9cAsMOM+D|E`O%cHxr zd?#kjOXl9zI7|NQz_671i4iy zRJ6ORO6yg>IRy-tDp&PvzML;{VI$Qcqke}sJ?c`Y3 zMCnw9H8A@urOaj_E9aC}Mk@(5_4-Z1_3ahtm=pPIM$AfY#g-vFq?#w7PhOPTwd1nT z6dqcy_jm0Fq5O97maFo5{l0uvy4Uis58EjUyeXaKG7q}ck%VmXu4lJbzbvF)O0FcT=h4zvj!A zw$#eMl>|F4o$aJ@LPoEgzP?GRa;8*%HOl~5tB`cg{Eif7Fh@VtHut4qFW=EQRLxmsyf^Jm$6Soc8pGI&S#5(W9L z2)bCcl!tb+59Oyyp?GRqRam=3*hNBp752LwvHXxKlq);1zFpmwFH)ducPct)@Pd6( zNXz*`DxZeFkL479a(CaXz-NY{+oi6%ajnkP3Whp)vmzAN$CQN695$ha2hmnYJF;VbCw zI|bNB)XyvJ;>pn&?DEppLt_u-vRc10s0=ArZVJZ{_Na}6gR$nAK5Npqjc@CN-GzLn zvj0+R*cVG}kVCCx5A>lCeT+H(P4T;_0skNPy0-r=;Y01M`!LIfn>_c)9CWC??>goV z6x@DM>gWt?TTa4viDo_9b}FxD@rr$>od1D@bmRIMH~-UoX3+nGU*G>)#^d&iUofjSYWa&M8uVZ&2)?bq#CDT%2W- z#IU-Xf!d_RVAc0V=6Cp+YX0M&FZ3Au3kZBgQ*|Y2HHYQnLk|77OdId=)D@CxK(xti9=zs(7mKhgy#&ELykLsk zqNXWw66%+ls+*?3soxN>2q$v7^1`)L(l*GCXH~{4JeI;~%Cn*opwJEMpVT+zv7=Z` zyg}hK&$UIV>2{70-!c4vg%=?GcR8TGsfoQLM_~cs(*ex{8qyU-w*2F=I3zYejc^;} znN6zDk?xZhF50-n^Dw+|37PvRcR>MlZeQt~tT5QQ6C&Uux28aAMRrYv`oTr437>y* zc%4MmyNXwP{lS#h-7Db&HJz_!r$Acogue&b|=D4G(IKK2tliXqwXk-W(T8{wS|;%~o^Z^|a; z^*Hd-5~U5<(3Oo17~*GWJJ47R5c`$mVbh5NqBW$Z!NrP{C0~eS` zjXS9B>I(5E0-mN=PtuJtrWj5rUDClnJ(}f}SD@63;V`C`2Sl;E9i6LdqTaH+8q9Nw zP7mjoi3zb_7=e}x!15X<4~M2?)#q2ZMP~x*=f&u>ylN7x#PY#Uai`%fjBL2>u-$1| zlD19SPo#xJr>STkHyx;O&izChL^!sCz)_B4vm6QHg&Q0gY^TkJ=l)hh#!Fo{xhzp( zi0qMR`(7dPvu|`%<=NaI6#a=-=trX`f)G*|ED9lx?TZMCw-s9&gc}h+0R1!N~B^(N!778~7uHLml%00si4-tn1=KZyFmDkqhDAWNx0qxBu;4dNC3J-(^}1GoD82zC61rj^U;=Pw zEVBN{CERs_)Zf5A{gh-AfJ=OJ*^hzplUtl~zxn$Nz8=I=*B6qPaw?m9Q*vojky_z= zzvWw7hfI5Sq6fvmxM|?_G5J&oW##R#9xZh8@@W{vrPI*8lG%&v(}UzTG=&|YN z33QPE{O9y0$Nl~j7TNHtGk6_X#kuhppG@w3`)z}*FI4^#B>?`T+J`rF$Y@lvF4pn7 z^5+=$$4@F3`!hxt5a?<{YPJoT`}LKhT?U3@m_0%n95c!A?!QnvTvYm5u&vwPo3_z~ z)tE}c%?-)q{5ar#`U?tw+qT=LA2Y0K*I&1vv8iZfmHdQakD#BvR{N$hE>ryzmI+cj_oschp!#Q$K;|5X`h@P&fRR?2ml>E6~)Mk zf?J!aSQi16V2cV~!zMS=HA8RwW3W=6l%hT1N^kWnTWL!+E}}GnD0}B0(`^^nfX=-H zGCjcv6Ri{oP8MO@`k*+#nhp+W%L!U^zpp(OX>4HW>F<`z97m&din1+yC#3u!i%o}g zymN+Q4rro75zR_@c=iwLsH*~d(H3y}4hSIMt8f97Ex>nX{CsJO8t9%q2Z4oho)b+w z(Li;s$8}8^W#7*~yAK^EfS15AHekluIL@7L+g+=(-4NS~wauObk8=M5HhzKT#|b4m zD6%>7*djPO#uIf?GV$mu!zDmR#c?E{Cu@KQf@%lu8eks*<*95S6**FIV47j7y6|?X ziUDgU-A7KaSi+kCiTte=0l(1Z>!ZblD$YsZgbu1>U%Q4adZnQ_pG>88c2l3Y+!3x4 z{1*J&!r%2C&@u^oNdLgGou(qnSaioN#l@kEJubrwj?6K( zBP6yPSYwUYMk#lDa#1+wf4k9ck*ilf(f1oNjOg)TTUMU8-;|C4ARe$++s|s}|7Y)6 zo7=dN+^^=Zz-pbC@`=>Ehof7iDt;vK-NklUPV&K}TFw9%a$=Ih%tNvg`@dgz14GV> zlw>=0YS*l?MdHzDbT=B^cr*&2Wt5+qhUEY)fTpLm;akQ4iYFWmghdLT3lJS7>MbiW zbcgS~I?2}|mnY}<4hL2KT~&iMVFNO8K1PP={DEQ|NF*kXaIxT5;#?cRpuzdal~0A@ zS%M!TMMtLYZb_}JNm`yviYuZqMX@-oVwk7^j0|0F&h8ay$>%iLj|=d}U^w?sZIi9& zWE#%I^*y5Ay+OuL!OAA(cQ@ng^pqLw{J+}{<1@{DvW;*wgJrWwU^cHJupA8JB9}L- zflnS|jh6nalM0LcHR$B`)9LRwpc6PMIW8yNf>5n0J1EssQe^buXu5^AsthzGvuw23 zj0YGemB?fDEba{BkG9nP;p@LRXY5)0{oA$oe=OJO#($u{AFGr5K3~>Q5u0492R_juq^}~`1Zy3k6)hZtdVkg7;Bnsznx-uUYs89s`BhEwyB0Jl{v0A z0QDa}c?7d`r0GZm(Nzy2w@L>UbQenYwD(;IdK9#o!amGqj5>MTNc#Eli?b)so}LaH^q6hDcI~sGH@_*fNgM2B{~82bW*1-*m(fMKD8b(ElLD2sLkRZt zbpu|*zP7(Fo;`b6%huBs)WJ+b9E{StSn3!+9xJTzPx~7g-5WN&jNm+YkI=8u#W-8_fKBFc>Mesg5DQqZ&fb9#sg1H-^kn} za|d@d%!3abOgAF*%?Fn1+BMY05`PkPKQCRc6UaZ4@}UrkvJ6H=IO|ns?MY1~Tc>(x zj{5WM(>xsk5?9Uqd=C+~U#;4An>6>nd7-Ie_L1j3nA20fy7*ind*g~#kMw%e&8Do6 z%5FV1t!1|Ss8d%R?w>bpZD#>|uo<1!ui{QY)D9{h2Fs5l=9p4^Vr@pUIa{PrABC0A zeJzDYw6<599mfc8$2eG)iy~QrqQa6NNPoUuYm#moH^+LV;3m!Y)Y}2p8snOW!tQo} zw>3WpYny0|V6vg~+dBkpcHf%38vOfJx5leflkj89%X{}^r=%!UKcI`Bz;1lMG5(%o z>T~k^6VUQD1F*PEDg8#)%U^2**3{Tve++&UZQY#TWxuGA6E!$~!c%y-U{9hj7|{BWwzH$P$zYp3ZDzs+w(@AT!gks#T_ z|9e75%eElZK{>VUP@TGgQUGOvFZ0YcC*nm4xZ`=COl@bdaFF2+$x`Z5I@|3D+IUD- zEX{;ESW)e17w4_$rB9#Y;_Ra6P>x|FJ_za?RRgm+rfHEGJa21U`up+bwEHL1+2M}2asMDioa5e$it&zqvu zD-Wt*os@MjWd5{BsM6YS)L!TgFzQ@t6C0h@hNF_VfSO?R7@WSXfvM8EkaSK{P8tB$ zQ=PcQi|pVou(gJAA3hy0bj-QcJ(bphL&^Q!6G*;Ox)e6MH-4W7)tBvyHM-{1BTAD4F=PC^k%Z!HB8YYEL*hEX+3Zt zxt})c5GKU7-lepT>c!Mu*eKn7bM?Jz3MjjrqO=a6av!JgKy?=kq;{+nn_!k*5<^-C!g4=}!JD3T!6ZF!k~W~O?b8CY*Zk=P zlZO|wO=3#xOx}>Vo5bq6d~-19v<@Ij?jH=APfakre5!G&2OBcB+h8EA3ng9e?o<)Z zIwZ!lHWWzPN8$>Z2ACdXI=D2!lq;<&YGA6gHYlCmH^u0eYZ_pxv^E%>-UkMQv$si1 zX>Ayo*e3CS?1G=bic{-oc$6*#4=NNFA($cHPp2_CkYMwnYX~lM`9}Gwd>-OWO!7k1 z)j0B`z~W%+1)e&8HAVArw@I>j7_s>XB3Pq8CV8&j8PGRKla*cpLz^_sH~#FV!1ms> zNXeI_7ar^ODuB?`nVz7r+G+!+ryc{Lm+|(Qs9-4rJQ^DHLBuAxsC zWi|Cx7E|Sg=jEE-IZ;K>zyAf_p+r2ver8u`iH;k3@!&iH(V(Bt9zMZ)59qSf1@qc( z_CuP!rlkw206r*CCP7Cq)+8M_6*RumtH%8<#8jCh!UT^mB5=g0risZd-Xv6ZCf$ai zSAfH<{X1?dFDP4dXp0BL5-!`c1Pdl{DFGD>+?Ct}VQKYSs{ zC~={N-0G5K<<-L%Pe#wqhdpnAzTVUZPmz~V2!jQFt z_0Q^C{dOg|F-5i5L)T5UqYqfCCbxIQ6&y9-@kVjy(rZ3`yK@*m(zm^E%_-ilTWozJ zDp((cVKrE{qY(z+{p&mzN>!SoUbyTpUDk_#?$ygLpAY@qe*M3(DtDu8fNSDEIhNIZ z|HE~(17Xz-0hP2U;q<6ZlyEx zkUdS+g0#9H4rLzTBG_wr1(rs*Le-{~CA)WWZ!q|ULT{wB9?Tlf8rE$tKy3^T`o|6w zb_cpCfKHkdR65p|;%I=u2h_SYST{v=iE&ChhFg{0j(#>(7rmjTOvpk*sI}V&=+c39 zj}}*hWs+l!WL9Pv6^D)!u(PY>x=5FU!E`!>T%ed7+y$b5W^ZmA*RN#`&R#x#&dd`! zcB(I04Jc-aDh&iWQ87f6O@IVbU^X2&!B9Ch+8-z=2P*1^3fpm_^RP>=SLx*nksJ&# zbj(g{YvBMiMwmj&8KVGV)Oc5UXPa4hXc&z)OUSZX4(_CZHh*n+L}xEiT_NFmgTDP%hF2K!tsWh&8$0fNx>W?$AqAB@A^TI}jtiJGKfHYT9M>$? zAZ8>bm~h7UA^~EwRKfFxS+w2bQkvk1P4!|jd?Rgfq|^m1*`UR~k@%xQvB&@tK<&R3 z=Mt_gQeX~-(@|S|(N!gpiqT<-mR?aSi(*!y1mbqmpdcrzGS_tY96c~GkO~KX>gJk& zF74~nAIhEu+ZZnqFVGS_abe;)US6pJ)vfdI^*~aiPw8_E<_R7RsG%J5HxWHspf0TA zlUp;UZ&W?lP>t;;?NARDM`LbEA?Nyv?@$6WR=g#m}4jwSlFGs`tlY)~9097p=%<>2$U52Zx0iLO< z+8WYwsj7FR8W@kq>h~cVRv83<-j?M{dLx&P%RE%b4b^fjR))HV>P_ps5Ew2`#f^DT z#(3VN%D`u)n;8Ige5PugvaeO$O{#ji`fF7Y$d11O1uJB#n?$gye7UTiGi@Pkw zj}iZPcrg9yf_-%{)!{8p82x0!uPzRupz4O^@A!Yf#vWpyj@SV^!1y)P{?1pZ1 zsPhil*UWem$A)ppzWIhtG$ufVpTHW<)agfY#=)Ovp%8gXF4l=qUR`x&F~^b$n?4vr ztN@q*eHIu-sA4@>+r`tZEYx_9;}^W%HIM1w4OoX6L+Yek;Q z%f0MG{^L9IwKh)i+$1;y!)@9TYd3p__z$TU`0Dg^)mQQoYYh*cKY5gcki0rCfeg0w zhx&tbIed33K#$}?&cK=nU`1Bm4v9y~MSLW&h+J{VMXiON1i}F~4XC&bU&|q%)9yAg zWpL+Tio~ZVm@61YVOG$|I&?>W0u~M{J|5x2zUxKE5xqJJe0~#VfD5b6n61VSF;veG zpCkvde1OsDb*PhH(}=EyBNE^P-udT<&pU&P1hMLNL)jpvG%{os1Db!lJM6F+C95`M z`mzys?C%Lv!ybPA94<=ujg##7MYkT*dvL@{YaHiM{rPu3oZGV z^8~n{TBZ#x6|9+-eyhXMf&h#M_@r?InmWw=N7esfE$@)gpW$IOac}!~px{ZNuBU9@ zdDr-2$V~-_784QWWSJ~NIy4PBokDWr&HZX~FVq;)Vqq?SD?!pob44&uyhbZRPa{pp zLy;HtIU>(^eKMg%##iS!nS-@(355!YM_dcfQPR0J96-(%ay7&nhbq_?@{35XmPiQJ z3FAe!7_HTx-=G8~pXx^bFufyY`tOv^j>>p5HdOu*v#t9WnGFOxRyym>DnnFA6=j?- zA3{ZZW*$&lW$YV`${igk<>eVaOhI*BT5ftKA#>px> zSF_`ts%02+6mgjH&+#X=pkUr1zR=fqRh0zkwjtuktcn5=v1`@nq%`Xw)Q0Cj~8BC_q};g*hfR+mRu_>_V0D9Nc8)Qz*#HUw&#VUV)j za5kjeB8s%UthHWA;eVYfK^(3w8-)R4P1)VKqm-z;95krD0j*TyWuq{R0HEjD90nGl z)vfwYiI;3B)@=#`c=lZrfo#)k1&PGG;-u~t4XZEjf_>oUw*LPG4Cyqx(X&6B&vo~| zOvmru|N653`$<0k7}PxRZ+|Z{iQYOIPcX|ZnHj{sC1OVyuCPrWNt3%?6!VGUxIFNp zFp6W3`?3z@0SwaOtjy=hagi<;?7|pZW20W;$Ao8Tp2h{Xb(yS^l=&0K4g$}M?1}J# zD7Gh-<;PL%`XQf$UM!_=#9k2ggPHRjnp-l*jsxFvZNm?Oi8O-PlJ>;(xWx@_dx8g( z*nt16Ius0-K0D6k68ASQ?6KR#HA)wSi0BW@uV8Csjofl3Gw1~o%Zeu=j<_!(po%Mm zDeSqX`*!35 zIUGOsgzuWsE->nu4~)du#dlLqAEEzJ<+z{#6gVNC+mK<*y*O|t zGUS4X0SA(s?j&+7U%LGr&5zYilxsQ;m%{c#GqTLcv$-c@&v2#dO-xf-LFi3<*P84A zqC?;UnAnUbF1I3o;sJSMVSAuZ%-C?F!1iM?G2FnkoWZ_jDRyBt3*d3GMhBb*DcM@vMWzviLdYO? zJllm)?KCin^Ho|T@zv%F^97LClfsjrSS%q8--RxM+Tp$@q$^m%cbSU7=AU1g%w#`O73zaFeZG^zdp-CdlE!|umk-LT;YIZIX;jU z1i+O(jzPkED#rvG7l`0$PwWrZ5+;=uEQ6Hw_L`jvb-gT80zA zNQ1e@_dOXnj%C{x@WZfsplo{LK;6JHe831uzyr$#eoXu@M6osjlrforytR6g&K5Yu z#^vw7Gsh7V({N#)@O)71Fu4LfLN}avfPv&P0PPxsV(dZ)*9qvaRhkzGXFxpDnApGp zkcfy&1BHagAm_di|IgmFcDHRL+0WLm=v8*s)I=2VIl}R=By@Fkb#ymnnQ4!pRQF z#$Q-YWwxFzV94kK1{hAW;UHy)=d8Q+iEF`#8xvJ&=nnkN)M=y{tS~Q6MN%|0@n(dP zA!IK5j`RRIkKPo@oPs{?(E7BF0(Yd_4l*;uX3arzpd!0*>r-g{8^W+Vla2{6lJZ5MY279#sU< zsjh0%hHW9&Y{-s-$x{`NyN=9H)AY=Pw&JJk3FBP+R))>wGm7=QStb0?8f>DT?cRFf z{$e4s;{!FFBDk?yLqWRZAfiZ?tRh`h90YW&TGcIAvg#ANp&-aO8Pi?A-_kjT%5+Lb z%n;LHEskt~0fNXxaww7^7V6b1d7oMxIjnAFoDUKm{8&?b4Sy|*$Bm?JWTlR16Fo+> z`R)gvkIdIyR^Z_gw+n_iSWjiOvYyVZ8Eep-quNkZBsa*nk3-u}`y4`sBB?gf;9IQv6xoWTAQhTUY*$5srKplBO{PdsWrUF|ll$dlLr=Y9 ztu5Q*XxA?63BC@G8j=c{zUVpz#Dcjgw%n-M7MwArH5r?LAQpFe$R2&q@hp1Em6MDg z+RnEK6cg87JF7JuV}aJT{uH@o#hH6->fMzCT7@AP{-8{IAZZ!3;P}K1!q>G8=SKC? z+-_|6r=Wt_Fdj2>jfPZ~vfl5;3$AahCB1d4U|xWy;$4AUJ5)&a@-%m@x881Vpae3; z^@=ZfKT7A*3Orx0eT*_dlwVjZrsI}J8x$*d$nNjgn-#0eZUf1VKC#@XgEVfU$ThnP zXR7iXs6n%viLFZ6%IFYtFulRJY7Qo1R$WGXMW%`r2uT%e5NQ#f%38IiWou%tQ78_N zzckH82$!rX@?jm*NXbEdBEh*gG(62P_=c+2^y*GkI(Gz9b!4R`DV8>&{6%x*sf8#v zMaZ`iF7dyG5QrGUQ-_ljhnc?){i#-DD^$$?!;_2Ja8f7q&6{g?HnS|NvbIldWKq4A z6no3*$&C~{gy{BSwmP{{VCc!M;QiJT>kU7z0#}qG*r^Ex<*Z??clF=|Q4xs`L*A-c zmSj&A%xy3mmJ}KN=L=U2xLQn%B;@;Uy{Jpc=^tICLoDm)r|%EVD&PmYVY ziJTZSt}5bJRoB!>qj0>kO~yP^?S%c(CbC>bE+xq-W?9I)8=7rR>y~O&rAEU=c$Vu3 ziPgs&$@WBS0i_UEb7=WPX~=eM(y*b#iB2B3iY&XTH}J5aIb7}|EyN6?7O1RD;h79U z!ITrTmWDiWX)3E*8aiUtY#EO&QNx#v_fSc}DH<{V+_?>#kxcNM+&MG2fP^ zHgXkAoDntZQ`noMI+zDO)(f$@CY{0|MX}~hu23&u~3){8JD9<83@){4uAM zp2z<)T)%$&#Y>}y+IYhFBk!#~kN;=5eyj0My)?|(!V|{7s_W|W_ZS zGj4=eTs5uY^C24i0GVoA1r8H>~6wF(hL; zi{G}h=E`5M1YF0#!6inV&@05zH^QN@@7c_^2=U^WO?_8v54^VgnR_fY2;Vb$mq_Qy zY+4xv`O)nlSUH|W2pSQ_YzQVxpwFyCdw&myVGY{Lj7BD| zH9rW?%0@+e2RUuKCcG=(y>iUuJZ6j4#GBGj zmv?KuwdY=Neazx_xU|=rZgQ=1JlP6ufpq8d1HPUYM2B=E=>+C1orNZaZbB9D!_K$Y z;g{;-o_N8*bn7qCqyUAPte`U9;?MlM+~WLRf*RtimI50#cqITu#0R>ac$De&qT`0h zB^ZEpGOA%waBT@3S)nk#`}2TqMcwhKdD@XrFN`^48Gp~a)6EmKe{Qm2zdd?m3{2J; zvdcmLb*E*v*r74R--pNSO=oo8zZx-642<6BE$g?L(R<6j>-1X3%>4dxU=D|@KRD=I zTy{Gq?sa<2?p3SPJ7cG)*XzTeJFsLh9rYPC7_#b^Lt=Je4w~oq(>U#PJEOP92kp+N zM?Bm80W;X8F&K54S6ySkF0Tfc{h^8GTVUJk^x6ZoVqTcN(Ft0`J!ZbfA8dGTbi35l zfpG=t2P7YB_AlQKI%nr2cHZx{Ox!#*A(?U7HAPeCRI_VzE{<8txG>I4UaJo-g99QH z(y=$^Cf%a;4E$@3I{hAXquK9`2Ke(By&R0!hiqA#4UV7FZ-9W9|!>F9{i5$J3cVdC-6>&{(2WR=T>udBW^Fe_jVIF;SSb#NYvHi-A!;|*z#9)9@;2Dj zKqg@-KYjE|)(vVtyjhcf1%+BCAP~XXY*=Ai4*hDh|3*E{i8U ze2oAtLh{LK%|HDP=07CKejm>ivNw(z!cYHUD4R$px6USk=i`h20x4<{)eLu9PTbYh z5%d*|WV-;05^1rpydQQNU~S{?AKl2*dS5xBbd+yA0FxiYZjOojw@kI4N(;-IZ&t60 zi;to+!}l!th$VZ!rR@VeuN9b>WFTL17W66NKVjF61Ak&Pp&tMEU$&Ntnr$BJ61&igwNc7 ze$y%;WYUhoNEPJgnsx692o+?6NpRUn`5uD!{JGIN(Fx86H%?M^(43q^lb zNHb$MaICeco2`=#bQ9MZlitHv_Yi3&CI&aNEUmY^@d#ngEqlQnYUI`K#Iv}W2k!eI z`dQEq8X#|ZYpunL<;hx>DkK$2f3msTga%RKM_tY4g;Cb(Z0K&-nQyJHJtx4}hpP*m zq_^6*ulR3hqZ!!Vxn?;uQr)~-)yQ&1jd zL?yyPJ4PJ!-OUlR`R*r<1bpy9I?#xEt66Nr~Ph=?Gnf-f>!5(&~!43mpkTJxxFYj?M@DtF!Z%pphnM_j{wUBxMyPN^Ara1xC6fN3oU0M4;GbrXdX| z8mU&={egLg@?Hxv8_n-Hg(?+O49r&8iYgaVoDEE~Cn%I+innH$Ke?b#_sMZ(hOKDD z6tvdZ8yQ5Q7gIFf8oiK5wV2|~d1oZ-L#-8$iyUiRtrzoXnQh~$J0gm-PEVo7oK7{V zm?F`sCKppAI@Oe7ibSWHx=)Tsr4$^X2U!_nT-iWIle= zX^qZ>9CazVeQxsA?(lIA+c-75EOQ|u-buBn6p{}wji#9?jruk+P7CTrw!&RV+caC5 zQX?$I(?9Aojc&|@m!5{Du)>Rc-DX(YGzNnX1{9hfT@89+X)7!>hfU+s9A6GP7slXi zSXVyHmJZEkzt^I2D%GRX{;)Y7j_57I7>bQbBhJnK#f5=EYtud6`;RrtvbZuuSJ=dSO|WmsJbPYP_sgSXSp{^{@=K zIfgl;dVlyMEcb_0aWA8DUffF+_w&Vl!hmacy4`W}+@Kdy=72QEUJ{%e$5NTOo74M^ zJ0QT25(md&0;PmLv>`xK1k4B_L2yL09G;0pkR~CTiN`@qh|M?n{V(4V8~pb5*BnSf z)Q)+ps6-`FR&)=~C^Kd>_?C?cGnp19E&Y-Nc z1q1ePhhP2spZ?=z>FCd2AD2%mTox}R4`oSoEZr$k82)bykuELYTF}aH0IsT3Rzt3m zOj!HXTD|e=o4MoV{8L^dsqhV#zzIA~TOfhTB~VF%kg_Sh*-3ah zsR1gk);K!OF+2?!a`+e$^$Hw(I$w)kX;N7ad-XTtw26>(cHa4~@46Sg{^j4{O|M?R z`Tp&H|M25a{}^+5wp6!CXLECsYg`09)LnOV8#hvw$~99o@;{dCOx)@0+WUF_Zn0dg z-}}L4dvkkt|I7dW^I!kR+n7_;;x?+hjhZRiFy`xP%XT-IPm8WZt(52;`)Vqr<>teA za^NLlk5*DO(P`Yd<3t9bH33})!-+Afz}NCMV+ggJ_e~F7s-R%ZB;J@@ zJKCX4Bu?Gsq>T?G-DyZ}^4jg4UZtv}yR+XEXIT>rLAk)W{;zCd;#RYRB-7|VPPij} zo$IL{iT}~{8{D27wGXZj;>L#(eprt{*i1A(%i0l#U7I7&QMkrcYd;jOz1ec*WAa2n zQsy5B_g8aNtV`uaSW#8d?~5Ekl6sL$b&(LaykI@I?m1?iA(z{sw{K|a+LIJfmcvlM z@{!Pn^mRLId&s}|6^Q(U%ic1(NZTKHKlO>;|InGn7$5qP{U4I7@9zIpCB3RVzyJ9R zSN{DE$8DrPn;|rWz-{D+x8YJcOp!;`gBNQ`{RDP#=#maz@SHSz?-`}-k9r{~AJeyG z?#FyX!3Sfyf6VpR{x3z|#eY|Eul8j>|DV9I{MM%-63Y~ zgtNPZD;kCjLRjpu;geXXlc-IB<{MXupeO(N&pimgS>|GeAh`85&NX*?G=Jlm%1wb~ z5tLGME|Tw6!YY<3+8M?34FPyw#A#<%{0O&bw!NQUygIRm({YYxn2VOODe4ZQtSJ_c_etu z|HBRL`hQK4zwqyWecAp$|JLUNA^|E1sy(%z6chIF%7=)82oVYNdqjv-HlA_2kxa*l zbbE5|kMQODnWlVs5x<9D?(J!%Ftnw7Vj@i@Qao-R9}zS5n#GaM9|JOx^Cr5)P1jLl1-0|#BjW8b{Rm6UfFD8f- zGRf=jArsxnIrgpf6>B!P(wAfZywdjvzdlL)-#OjKNJv{y+j`QN9c;cX7`2F6d6n(%qICv4>ETV5-g*XZaF9`2| ze;YPm+*;i(iJ-NQpuO^MEq_8Z?R_+-=yF7KnkS0U4|=ruq3bPO5cawc5MKK3jknqc z5%J|-;`5d7{Xzk89^)x6!wy#SEp41=o*TJ}ujvz|4(R7}%>Oc9>Gfs4QrOXmnmT$} z;@`L3rA!G#+lAuR;)Y5BR3jkxiOZ`CxbpMYdw7jVUtvehCEv7kK__5ew9MwHX-2zI}r*H^<;od6PTi#A$A~9BGeyBQ2M6Um5 z@6G$##}k z*_ce#b#C0%!It(stiARco~0ANResOrV)A}{V*WL?*MdUUUQQ~-Nwr>)YLc7n{)@fF z(Qz^L>oAcWvR~do_!4*5etAsRVfn(wUd;u%40h`JDwOXTa`i zg;JS}-x!Qre7?l_&ur|>_y5Hwj~|xK|0j!obNTPzL?lK(9|eEK(+|NXu7KSts-0|`h~HsELaC@J8s7BQ0yF#W1Bz&JCl6Cga;(hYAz zr!#6u(xUuI+@8oiiCmh{MV0qukekXfdPU$jnB(J7acJTu^hah3*=y)J4WkuWqANGX zX{WgL?;fwYLkMdm@_N}12iZ5lCZN=D1O0#Uuv6my79TBs!~gmkpECWA zFAyOD@t*1&k+2Tm;`9OBx$<~`Khg~Sz3Y?X_tk6SJj%p9xW|v%+w{{BF}-FKN#DbS z3AXvrnNgdITxk@4ib5*LE-ow1=bq!rLe@g0k_k%XtNBv-O|P3x$iu>Lw>JNcD}*<1 zNLF5zhYyRYH|Ah1y`ev^!l9D~@9pmSyf%v9CyzAT&0~b;G^aZ0l%h*Bu*D&52KStK z;^TTVhGQ8{UtSRH^%(j(>hVbtXY0|)n4sh6d~Uyp@+i4%Fq~ZT2R8v6A@xq3P7o=z z6}$;37q_`l4^7=|NKzNhSXR|aaMxQ`SkUe`UzTyuGU4eaAx*+uEWj=xK|q7T8nh+g&>@Sh2f2mz@#CVr5lI!|pl@^8E*|T%$1zR(zxC z_lCiFpM)3Da$t<;fj8p3%kuZb2e&j{(ks4kUS(|HSbwX+D@_JfnvUOHm zg;KdB*2mpkjW z%cU7Uuc|;(qM;=#N<(mA7j@a*BlbnHk91);k9aOh4?O*@^Ad;8`7I2zePC7L{>Cxq z26=kZSC80f$4xJrwUQaCLnw88f;&SqW>$?Uc#V$VHdlzlZKx_$l<8151+e!$1DL!4 zsyje3LbwE)7RMWiXfzPDGLlFt6JHn=?qIrG227wsvzr0^We^l`$AqgG$!P5*j4)N; zmStPS>9s+8-3o{8GreB@P`pQJTVlCD6`DAR5^h7Yh2^;9vMu7<$z3?}FOo*xOqi9` z0wlOCUip_rOsuP+`hKi|L*426$SZ$e;t0 zmj~UHAx0lJjX0H5J>;gbg^8coGH>(?`FdG5FmAM3*qOD+QK-7uWh)FiL=~9ZVp9?bo(*Sz zkNaIXq{|8H2wffLf0*Y}4IUtKVd`oIKLv~YifkbW2nz9_hYD%d5}24EHleZxah6k# zjFIKADNd2}YN#-00x~lcr{2tYO`WaoD;>FWAAo<$grReDxMkua=)L29iy&lSmfJ2s z4c7!%eG(b@upVeIGPNnAGO>r#`uCy4EfaGfgPJV|cP_bdsPq&m{2jTxPzk0bS<_>p z>7~nh(E3`t=rvT3@whk~oD|0a`W@R|#)Yc0a@{a_YjDe<`rVe0fd{n(k9+)N$%9MI^3vp%nFWKtxbwon;=JR-X7Ho!C3Dyp68H}ZgT7g?86b_pd0Zrn$H3&VK#!I6 z(+t_IQ#DPQ&J$H-=L%yPOyq(u(q3eYZ)v#gRWHf|#~caUCb}a|ry8XCe?6=_+M?n; zNG+S7xTeYR2e+3WWi&-R+ zlL7`fEug1gh{5&vzt7G1$>%2h55{^c>i-uXee?hS%lW_lMQ(Y&vRJ@#Nq68r;PfRq zjNE_AhjNiByCsRjUkhn^QXa#vkoaH7e)W5=h?%4uo-4#>=nj?iN!@Xf)Nb7!&sD_f z%|%bx1H)_Gvo$say^Ros{r);_sc_xWssd+NmZk62gVvl<3LejmJC{uyIBc(JljB7L zFYLLxUSAH-$aH6Y^3g}8r4t&~jJ@zJo&ba!{E8dAw>7zgXghlgp`HtAaEtY!hnYP(>)Q0Jn^Ur`PtW>%O4g03 zS$DRlWZj&a_4Tx@FQ#UFxjH55OUkO3oZ_8p3Dd&+cdg)>w9fF7ST*|6Ii5C5uN#=l zRP^6ek;|Qxn7QWU;x^VfjVbQuPb+S_P~7&^k(8l6j%Oo5W5*F`4CgH`@;eD~! zsE}$b+MbVQ>Uo|HTX5wi2asD0fI5jd1weTse^|C^1k$7T8^D3K_sO;zP7Wu04aF!B z2ash_Ftk|y)E^HRb(sw==$cPwi*txMyHX7^Cmxex*KH5T3H@S6xJj(e_6F>VP^Z!rAJT7@!z59zxVzBZ}OR7 z|4&o6wT|@Med4Ax|>Nb%+;<}EBYtIfGU365C-5;>~d7&JMS zqGT5nm?Fen$03E5M4k}vhL%wQTTn$;OPQSB&6;Nx2Z(B@5fib?Im@x&8=*x^Ag~D; zjfGYvCW#-{Y(f!Y(N!$K;+agyHv@`EJ_T>YEozcq1^jMJpAv87IrB)RbBbt;Ys zT>LW}g>oxN3V^5bgxDR~@VBmO0fNS(p5xd|MjR*JmSzXC!VXp^GHw7iCmIpC$_`SL zu)}4sV2UDIIM>dBEl+FJs`1R%*8kNr@^wF7V*g*Uy#9gKf&1Yp`twfM|M!Tj1v<-5ui<_$7!+LuOUr~#6{!AKt~WT3u20f%)I%B%bAq-wPB6#}9i6jY z(!PkhqcltVIh7hE3*+noEaFi(x_%&Cc+iWo^E@3s==B~xef;!cr*XM*nYEuiZnnd0 z_^w@}8n8dV{ET;<-93(FyZCOYgG#p7t1mW!!`Ij%O0u)@n~k=-v}BU3@BX@D5^e0P z2R6||OoWg0^~>E?8}{`hd`*w^{r1MDQ^#X`Pmfmj_I7_YsSaNUP9;w;6+H6O>`4S} zPV&{W@JDtV+SVElG$b*nTu^vDd%ZyRfe7}T5+ zJg0$?N2ZpY)z|wkcMmwpnk{30jUu;ex~-l4jXl$vbyoTA+b&VCJAJ)DUE0{TQ?Rl9 z+V*&prT`!5`^}CsxK9`HJv=gRm)y6sPT-Mw`_O$$O9UR7w~ySnv^L<8dHdLXOG^VD znYT~ex3n*xHMhYLZTU^%{7-9CWDv$4OA5!flZI-CWyIb8MrJAJvNIoA&Mw#{pK`ABkl z@AT!f+T8xjtxdN~Q*39kHn(&5YI}F>=Qq1H^fkX+f|sxccel5__xuv0vai9yEo9}F z&*0_8&db%EwT<;RKX3f*zU(Y6BJFbm?U5eCxogUk=MGZ7}W+x2D5&~n}^y91#0ll!jiHKoDpM9Z_G9-s|12GT?eSnYY& zLa^a`Y&wCF;XMJZ2(^Y_A?TnlN|(HU3(cO`>S>KW^6ERLKKNar%TLR+{~{elL4Fn{ zK^SCE&_MB6+2qk{{da1!n^ClNXmf|BCp(Xa0VMCGV~r~+r36{@=Qv8b5#P|Xm5axC zRnud;T_Gq8?%oaTLYSD^U?%gej~aIWzL>l~%j9wgJ%s7W)8IvvBL*Xzg~1{}OM8$o z?6#dnuUEXRy+0hpd807GRL630oD0o+y}Gyh3QmqaXyI$$geL4dnzpXDJDO~+vYNrk zwRg~nY1G+-o3)w0h%t5EdD7%RA}HjfVgSlNe&V&}^{wgJth!|y&sU5CCx%LTqb1ol zDz&|$j;NO7R?u05|38`L^;oXRT1R)DsLjIUL17VZm59~TW8)DWj1TBY$gul}spNx}yOnj<7djP#3 zMZ>r^8JwrB=sbny7Lj?1dINt=ukF5iwYszZW^-$A{~-7gMJ=#NPw-oH!tGT^M@hcB zY5O`tc^27NB|xF z{OLqo=L?fbJ4!1BhNbCrXfoSST+7;rNsDN4$|{(;!d@&*d-+g_gQYrp3T1f4qPP?H zI|~@$ND70qF#>FjqOeB@w@iU#&pNd0#BfxW4xTYnANi&2un4SXvhHBS)s{xQy=lMc-z=bu(Up6A^t z%R`UxRdZ5H(N%-tFR#l2)R3%ui?9@^D$v}A@@{*pEdQJ zqZB_;W;aFnuI75zsR9UxM_1$v1ZwCZDoi6G6dUrhYTQe+Hp9=1;lVIxO%vi5^)ZpY zHWZih8n{T7ceM8p*5QKs`taZlaQ*As8%Q50KOx#cz1W3Pj@`q9DOu8SUXf=5uIPJ{ zvXITNV^1{9Nd2XHX) zZ7~x-O+0Y}xJkl^6kkTcIHN-y4=`THO(P^BJ z_bMcNkp`Xi!xkk!4M!(fh&TYH?4~^e<_AgmAVp+-I96hU6Al_t`?QTFv#^V>uyAxb zzKF<&71m_;9IG;^n|$6%GoZ|VG$Kax-bnh2|2t|TXB?vRpezxQ3fXh zRtG6l41x)5%DCNl{Rl2#Cj@7xJk8I-oSxgZvhyuwMo+;@)a4>%O?plMrDqYgwKu-F zxR#NJfz4o48<~QdHrv5YbQO&PgnLI;1`z!^w;abKGS{oUBvKiu00hNCnWp%gTvI5qj% zC>@`k$r8by;2z0w>{94A;=W)_)pI^++9G2p#b#*QW->|d@qm@I9sctg9yaQlqTL%Hiz)l4()MR8O~Y(Ri8Gd_x%?6_I)>A-8QX`supB#T``u9#CG5RrdVAxj z6?6G*bKmaA|BR-Uxj!)%mDwG^Myp7`U7u9uq+F|hI}sAngu&3kys@2LF26wDWVc;3 zHW!w5H3GIu-t3O^;W+oEc|vKwmU8`CCqtL8Cr`JMVo?(d+biUvqOQUi@iX^H5WRcy z5A@)5N}JTKaxN&$R|QK|jwaY>YzfhY-=YtHCQ(T~K}md(J$d$I@!`Xwl6Y=oXZ86u zibrzTS-)yXJNg}Jl(nkJvu(7iaz1-YheX;MTu_^|FFRejP z9*bZ1R$sqaJ$SRRyRE6raPZ_A%~0rsn?YCHlmgYkH#y?$dtwq`B2QxB65#Oejk|ox zawM1mf}_i!`5ceN`@sv`<-o+EKM)~125Z-0(ri;5@L5CG8{)el1+q|Lt_vsl32jx-tOVf`kUw5hrA5vYTS9^%#)Mq1?kqysg}G{d#WxiqCMOG?xdQ~{3Sotgyui;Q%z|8Ge6aY=5OL2K{5L7&YSID zo;%43NjEna7rm5w8^3Jq!N&e&YkgzaP5EfCkP@nglxr}Qg)*OEN{O%pggGD&uK-oc zpNTX+eDwYICDQow#_w;S?K=lS;bRvXldOtFc9jX)dw#gNiMqF~|IzeziM`s`IjpS7 zU0-X5`;#l`$naF0JE8!h>ko|9ud6^DSD&v!qjs!e!6GjMdbzo}wax2^r;|VOa)0Z^ z&g!;fb+Aa2Nbe4|UTy5U6cgLEG`V4TvkGfvY?+VI#r_T125kg=q?<@rwRUI8;u5q=G(&= z*maCF<_?n>mk#L?c}v1W8$~TJ4?hrr*xBEO6LRfvZ-2L37V@{cwI9OXnENHp;u988 z<8QYJwu;hyGpQu|q47dn1n>6XzHuAvk}Y_}OTaB||JCaDHqfrM19<%^d>3DgFE|xd zEoE|p;j7!W-vTZ6_rMt&TcVqIJL)5nzvjTObI#Ab`1CBdKP4EQQz#jSp==$>#b(4P z1zCHrcK?1bPUPMX2X^-?Fx1RRnkFnEX^Gw=9AttN7>-UO1PlCP#MNuHGaiJ?e}D_p zOwP~IH9ZYVec&-D^~@;_@?x++Gp)Mt_M#zhGmOaQt%P6VQ9cd_kZ%p;MWq+}-7ujy z=7qaKyrR&B0B&SZ6noi>omE~w6-ukyEHS21s6;$SpYQH&yUM#4DQg#@Xw=&&DWjTH zUuQBl`U2oauSE~lcNIzWqJhruWhE28TWpH137S+TPQc@46vF|Xi3llV(BPAF%;L5T z`-b}7OWON!eyw84u3m_!u=Xb##?spBJSp9IR7+NBdqXrdqH1YLOQ>7-DoC5_DA{QR zqa_=~ZGu3hy#}1LRAW^-EaGdwX0cVn*4k_`o|+!vXHoZ@)JqMgK2?2IiDQs~&;Ej8 zf3nyqZFw5@sz!dkVV@+&`kKRTP97Aus_6C0jq}punZ{XLRUYd!9rc9Sn0Z`XiJm{U zRNO&o#uR^|I&+*w@?*wfec=i3a6@I@D56}1Senxq&IZ<9?A$>Bv*#Xa#YK1LHby9&0H=l#k*Lb9XI^N;RlKfkVY!|`Xf~( zSSqZ-ijiss&Optw_Eh#;y_;!}c;Dh;^T%w~wN@1H-h7%d?;iEcaA#CRa6)C2tmZy$ zAwDfRcN7+4vEAiGd2cdb?LrM>FLBf-r$&etnHpzQr%TpnqQ7@zLwcu~Zj$%AfaV+f zYRu~U#7`84msTMQ+xPHBYFTukWP^BEdI-~!OFVBPnJu;~HW#NU%Xpedf41?l4aHHK zluFx;X$sWXwtiZEbV65>?Nli=TubMlPKol~!)~1QUY-Qi$dWpS?8cz;u5Kp4 z!9>#eSqLJ`R`tm|p`)d#GX0gy+AQ-`(wbFoT2r)h7TIUFo-nHYX;n34>yO7;;ak=ldfJG4qbalnY3GB6*i4p1%dC3j@!M$XobO=*JTZ1n_^ z;0)u97Y5j;5 z$Sh)%UdBDNpWsa^u=rx@qI3B&726}tn-6va38GQ=5Q!#y#rL9 zXF&tE{wTUgFVQTk7v`Z|NV-&FO8+?*%%kt0RI|FpR!&|nu3!;|9VLACZn|Vt84P^H z0?0vlVJdTZY%rB~LZ-l&y|FvI+K6Mq46~qdS}ZA?K7IC0&Z+XXmldGdA_kWsC7o zF>m`f{qnn0Z0YcyvFHYs-E7IlbD6SywirLgQd%$#hO5~Z-a#1TFj%I7OQGgS|xW7$73Y!2Ce z_Tnz#f{nZABSW`wSpCM^wty=;N5=>+WVfZtaI`GxFhO{rnvJcUUsktoj!kL&endVd z`DApxbJbOiuwG6SBQhjFD6WA-rUNw7RvKU+gA079Cbe#XdHn%_$@;Z(LlN{8*p}!J7IgMOHS+oX% z3fg8UlvdqqH1upMU*wxj;}%L*xi~0ExKH>}cf$mYY|)aLZU>|fBsz~Y z5=RS((y%H1P8p{fVxi~JFb@V~a-QTcf&2zrAp=S|EvV-E4?v;6t_KTVz}`>@%K=?; zzC;9=>HZ&!PZu9QE&6{v>U27PZ~u=k=vebPyMGJ+j~mc@tc|8)@wK+Qy}QR2Q7b{g zs_b7u$r#Ohgl1r#{gqc(!N%)fK>z|k{lCdH%zH$IHH9vcr9Qe>ZvhDulJA&6kjp?E zdCrk~Fc2~~>kS6sDfxtsqCS?VVj%QRh%#g$hd>RYB)4YyQWklSV;P35PH#{{rskDZ zt|P~Q)Evtu{tnS8z4tgV^gzTo4Sm6SZtFj8629l-id7}~^#E<6Dm=^gU+lekzPn94 zn%l6I!2RXTq%p6nO)PPJ>s1k!K`X*{Z+15~ixuAezbm(_gskY$T=%B7S6bdpE?4aM z7&u?1Wrf|nZ_1+`bMmoU_|2V|G$xZ8kCVG;?OfTibz(Kn$gXc}t{!e5ln1ThR~-~g zJ)1C+4YM%smR?Wpqelf`6W^+8OD1NkVQ-^iEzefIzs#YanJOgm^m(eJqGqb}_l@oC z-CsXjM?bb1NQXa9BZ#8UQst}F7aKbVt6!+=GdE-H_tnoi=^xpOUtew=e5MJQ`3z^$ z^So$OKlyaA$F@Uyun080=QtlpN^CRcy}q$G1sm=nT`InwJdhqkF%w;?WM5{hVJ5m% zUB1uzOr=Xjw(0X!c>_UkQqD@3X6)$4He)urG)p6Y@p^Q3=d zD`uoiAHNDJ+T|iiIQ3ZGT9KpZr*lDwMUsL%z2iBAa;dWGkSD`()XC(+D@Zwo3Mv@> zraFB%U^zvfle=y&h{!dH&Nqc5KmHgz;)F#vmqNmyeu9MGz%~B&ec0skjmXOXlK8)m z9zH6?|9$xQ@!vfD&;KI%j}h#grK9+ti2gqS(j2FGSerw_6?emd4HJA8+>@eEpt0dZ z9BY#CH!V2Pn8cnTbEQ_sx`wb({#iREt11y$%*|z_$2x0A{eDFH`u$PE(XBYa-fUTf zKY5T231l-HwJ{nUK4SI6GCtzibo3Op8klmCevvw3Ik5Vj_HPIcsz{?H=YR>dI!z>9 ziCew#Oy0ALiA4Zg9fJQ6!H7yB7QfyNMCj3j(O8qb51rHZzC+0mNv~c zQx!ITEL<+mS}VbrEeDM|Q0AQ;D%ISs+BRF&r|3Lyo(wcr;L3iH4a-QLjDS`QYIWAO z=^MJkB|LBQwiUiKL}TVEEuHz;N*nl9#h+40p<*_Sl^LF9FWg34u^VUBt~U;dSMAGK3GovDUQYa>W?GH(aq@m_!P_dz+-&}EQ=hA%pv^Wz z+i?Lxo$X$!ltTWiPA_xK+k`)wX}b)G}uAlF=HGgzsc@ppK$b7xHahNW8Q2e zJ?D9C?%f*WBe#NU`G#cDR{UGbZ3U#?z*v^oSPZ1o#{Sl_?H24D96sptHS#k#26u>) znEnpnFr}Vq)xl3Ze^8d)={AGp) z{$1$&MFX=!)fa|_!3S|*bj1Lb!JoWfZao4s3_z{+alOBp=eR9rR8{@$iOq=3qgxPco~Cj7jApPD1Kz{Eh$n zH{t&Oc)RKtZ9Af+pDHEv(K3Q?HA%)|&D}Diu~sWqysmL?MHDspazG{JsS(f66VMV6KN~YE`JRnsPx&hu7>kNkRAq@z7B-Ipf>tkKu=m zFEg}?0!>Y%!APvDSNE3~aM-)wt^bU3&Q zuT6LyC&+3x9u5cb#HfPK{oKS6G)sr)B@&rOwlD`~Tl$|2y&DD8ea*eT&lvaf*ir{z&POgrKeiyK#f6*n6MF zqwz3{k_T|-9E~%IB!{Y1zJdn#_;Guie%2U~eFEF+07dtE9t66e0@OHGrv2F1p2+v@ zMOl=~i^(i431Zxjdt*166aCPLwVB1L&4oVDx&mSw?@!5-rUQ)o6Am%{x%aR)imqOT zBVfZYCbm3uEMjfS3!6&Y0Sx7s!8^74(|QSM;VM)>k=M)68ihQ8i@iJk4H$KUu;Il{ zZ93i`#Ytn)1!3c%?2A@adp*v&;i$)~Yn-h|C*#wN(KHx_ShNqhZftq9F z(j>ZSNG^oNGjE!F`?!n-%bFY0P>boYGV8h&XSw@Mzxf({p2C4n*g2S`-&;15-KX&C zIEDJGFa0!)le-c(6kdeR6~w$~ulhHU53+$h8NS`Mxrgz8;$r&C%{aao4`A-LH_caM zL*OSyjo7;nUw|30GEFy_F<#vi^hppKMS;;RnBn5()W48Qw4aRPC-VJ|Y%ya46-6PD zN8_j+Z1vGQk?g6%0oO=P$-KDAXHkN=duc>L{LbheZ-H&FIC2EnD2`jq9WmY%MI_ zw7uE>)TQG{yb&-%iM#t2-MWyBO^@i7x+T7@YP*H1TwN&qi zS_QtE8(^K+@Q;%g2I`rdHEXG=%mih>fB(iF@}4a%p^C-h=!~H91M9wmtA>e|Ea$ZE zI;$X@Q(4``rHH~S*gr=(q-p$=m7pb6E`>rrXIhPur|7R-3C4RUdKY!ablS={Ic)K| zjyUfjoVl|c38tKeBM;_P({l*3b8=8iXOZbcg72gxT^+hCsi8DY$ksb9Pb_w|;#RgO zk|n@p@KFp@Y81ISO%`6{E|Ox^xiW)EA8r7_38hvb!)_T{a+M~qm(7ihbt#cohJl>B z-AZ$pn77i2U!#RyWQWjR%bE1GJzDXfYfbu#@gr18uMv~5aY8p7S9w%oEh+~3tZlDJ z%`yXlg}kX=ptxHmQ+hMIpU#3f3tdRUimRkp=t$p8R|R|_8&hwMQZTj zGg5s!;Y!Bo=fXm50$Y9aXz4ICXPky#Hues-)>gN1vlYSDHh1@4(U~LAI|nE-2|__c zW=6@Vvz_C;x+ZgiNom4WMZ`eRSqtY29y1BB`WY}%bm)#G!hLWRUgN#nks%7}5Bol{ z*CP}P@I6>qF)W%8_1M-P_w*eX;RoZ{y%_Z|85hBP?g*@xULoDGK9J zxitiMcez#+o6U5>tsNd#8?VeT#?zg{4-c1vqdS+!^;U3n%y`W2MabUX%F|G+hdw~3 z3iDFoRBimeZ)F3ycDVkfI=B8MI(NIiZGNe~ZGOhS75(RD?%ne*)w}0krgyhnm^<5F zsCzrxpRs$^#BA1nz5Y`Ddi~k^b-M|Bx%!1V_Hy+zcFc96pRs4Zy#7KxgMy)FM|XP1 z*f)iBDD>fT+enJM)j7xuzW29r{{P+cdVp(B2?@Zl$(#ZMa3$jP87bfE#t6DV_KIDO z0Q`9g;A@_iKxSry5geeRFFrZ9o*gznbU<><6kv17zOib4phNWX!4EZR zogULUSu&Drrf#fntR1XvylPxZoOV`leZFo;`IAW-tCgQawc3U$ByMJT4OF}Psu3mO z7wXgQY(3%zRCUP1|3X|ROjwvoSk;}`r*Um}`&DC{MV*IBU!uoY{7il3CRFv=ZN|oW zW9i05eC|Ub$0&FCuj;DIRN~npXO*ENKQ|}cO3>ku?yMWJf~y|`H<_>VofcG*N)Z#4Rfpf_DK$&FfU1&beM-1Hk?=u*4!v3FW> zFgW_}AXr!kHV~1=iB0Ik^hHU}*KoE(*rgV>WknSh-TCjTqE8|qqy!J)D@~;?E^4+4 zmfQ+7ehxah1id&L4#MlUtF%?C7ecRUo2WtAGJS=D2);sVgsF>1k@4=oj7Hg5;{jo4 zRhnklIO*s-gFeAy6eX$_P?kXN)mH|3qREe5E;B7l&2wda(=gVw^KnrWQT z{)t!U)tQaNNul_t3KYg(kS54ljL0HJ3m7&;7hMpns+!u3aMFcQG+^kU^4dnBBu(DR zO0cAgvxyg3A8^n0d(ztj@~&N+K&Wq_tf>;Xe(IrALA5_ZNBD(A9vfET zQ9*?#5aFM1M}*OsZblOP^Gqa|tn)sG0RKFR0Aq>m{|(fy(n}NAj_LGoLY|MNi8qut zd#k?)rM&Il+xkL#Z|in@&)(lk?)|e~O*@(WGL+RIOxlcIC; ztP}I4`m_Gg{i$|7pRqstFZMWn22B1ZcZqKa#8H?lgFs}x0alkHFq7MzRQaAr66aY7 z&?Yz%qWOp7@L`^X0&LaG^-ZM2c;a=X{duWxFvr-=w^)2`y`h_ylt` zo0e;GIzQzhFxZ;WEGV507CKQ9X(DhXpc?kK>3kiT3b;B|H%Us~S zJws-x7v^D*vR}(D2c5-57|P)|N2(Ns2+{&2vae0d(t_|Zj0Yr{#yG&%8mRqIa_;?u z=dT)gJtR$pbvF9U@?We52a7=caljlDFS&H6r~w-B`NZ8bjIz&7f8 zTQH=@^@=;(UjSyN64oM%FFrsxMNYxq_Utr0Vp?smGwTpzJZYb|(@g?ybsN>*AcYF}TnhDVRmuzRLWp;_~S!n>fE zT~4GTckCu=0&#rLLKI`e!#~H-2tkF&@l}jsgFy)ACwd1WrIsDp4z}cAJrS2sJaYR4 zk={i&LtMgkv%==3A26V^c<&VLIWh7afj>=gA1^t18bV>m`t$7z&s-j9y8H`~F`?*nPy%&WkH5wMd@1~wzscvb&OaR3 zgNjA)5%d4#;Zo<@{C|bd=b!(z-PgZw?Ywa6xC#I5>7z%*`G5NGN$2m4|MWNcxHv}Z zyTPw7R}X@Nmm9(6;o8r^@4JV=ud6%oWH)$y_>Zi#X4PF+vbglwb7XOs+F%6LJEq#09dp7io_IS=JbnGh@vvlro6Bz>Xs$(j7C* z8=;V%g~=&lauDPRuvY06VxvI%G&!x2&l|Em;RQ8?k|PjG?GuLXU}Nvqez3Z;4vgW> z`qse~@X^8M?p`392L^C!|6p(H`60fdgs*njw>G!dR`CJWz1R+ZPseNpGp%-L=(PF& z{QG}zV|D%2M*E^?>X^R&JBytsPfGj$$>QG}|M73~`Op7^HS%g3rMOu%q74xxC|4K} z!~Y^BxBp-i^#>A8sYdBx)RJCCX%5nh`7GEyxs1~>T$WzNNqi9wf^Ce$6rSou07_C| zIl(E0y;ig3au}z62)EoUzKAh^6YTXDDHKh0g(E~RIvF95)7yV!Y4VmD`}W<%;BBCo zb(vJAHIal90VPun*Z!7z2iu*XxegP!=VWIg+$5;Dn*aKheQ8<;%}M#Xat+(B8zw<7 z>Z8quVA_yS8~R1oMoG^1n|9DRP=8j)5xomhHf{*hNdz>f-K^F2hf#MqILq^4w*0`| zWEbf_(upmR<~@U=)PY?9hx{GWD$;T`snl+Kb1HiefPP!T=_Qx9Z6tJ$Y~u zX3(_bHsw6%Ui9e8WsUxY`MZb~sEa5=Y}>kyzB_tO zP>6Ut9%pt0!(rUcN8x3hEp%h*aG{R&Fgb17^i$KqaMu14w_TLsy&Agcu2{lQrBf)# zApzdUYe&>r{8>4vh4Lw3lXm7w3X20ruNTpluHlYh119?2=9X;ma?A=%VS7s1jEuZ= zhIVz3A2xGoQ?j>n7QFrK)%IJe>Fs~-@9w;92Rm?d4z63gHSioxLqsWuErlCgFkyqs zICRJiG;LD^4jCzu;Fyzb(<0efj3f%Dl2<>W4TfSBieTv|U+4$t(RD^`;YxVj(2TF1 zq8wo9acwQkQDAZu)Yrms_w2gf3hJ+6xu*5txb`}RR}b5rN43|m{e@Ct;wP(Q6Y1en3qtW~K&z>$U!heqs79TG^dc3^2_&>b7er4D=1q^4hfy01<5K7xl zQwGReOOt+lYN7FhV3n|UbNEIrRuvumhDP>bO!Fs?@P}r+0hP8~ z_lm2V;lv$wn5k%N%K2lCm|E>6oE7ulQNaQ-4;zk->@4VwS%{{_9K5e;Z)wKY<>lM* z1~@u`L-h3cxJJVVy+1g^Xz!z754LB$W{QP3k1ig4pVe#SEc$A6%e+Yc{O z)D~o%c=GDSqY+lFNnc*RgY>k$8KUDdc`%?*m~C7#Yv5wCx2Y+Zt$&fX39+c(sNczg z#+|JBM}np}ZR{!j)&4cz4GF7$9?k^X6bWHB25)<2a;f{YL^61i^Riv1$uqFRMCvszYkec8O;ljh>MoJS?e}AX?L_!a*kPxUvt#~~nM>s1 zm@4Q+vK>56(+fDV@;D#xUc%RMuHwc?uaaowY&EFvHNlG|3%^Dqcvr6hs}LsfKh55G z5$7+*C-vG%oZ6p2b^9rA)4Rdi#_k`?JWKa8jNQ(@K@1sjqsCjcIut) zm)e~t&)S`Kr(R>08jr$faEEKzf0y7W1cIONA@m0E*H?naa3!j-uU=0TXtg6QIy=Vu z?0*JI_|e!QA*>nXuwek98Nk~%Yf^_rXMB+AQqmMZcbbq6uR-yheAp}`?Is-K1z7a_6^y=ah! z_2X7>1jDg(92`T>m?=p_UxOSBn_J_-3}jFZLa-^^X#|}G zrVXRh!U62=AguLyoSM`g4`eDaZMJoAQ%%0tw9J{4nuAeEUU57DtSaPiBQn{|h}ZyOTcz6ojR*=Jde z6X^l?RF3mdiuM2`;tc=FWnDr);MD`aB9S#Q97xp;4DSYVe0?%UaClHfuC|gt&t&vE zNKgI&6^L~J(wMPk4ni!8d4MSEj^ZJ)O-z(7vS@IL5g3V>dKH?QfTmiO6^dy%gtcid zq+WyN(xTo~kRE9?RQYy@+_cCc$cl&WU|}#!so3D{s+hZX+Li}6CuJao0f+(ga}!FVmPTzUVpvOv70elDDBF z8^gX_>sXAls6QSsdx#7(^Tg)~i|QD~8BccRs`|2Nke?VQ(4t^8PM9;|?P8m5xepvR zvs^6uL3@DWll&ZA%Mx7Qc)ho=wtBF!{+$fSA#fnCfVV~#rd^mNWKDADpKOl8+r|)n z|3dR%-b~&t7d_l5TGM-J@iND+cNkBC_^?)97rpj4iTl^KvbO1ND;UxIkt|zk^|6ZL!&565PY(a}QTU zdXk4ETBK{OtiXQER)N>9K-g&=7UTMvqU~0cpQTW5BW_3S77{Vs*+lv1YNk4&7UpGHxKGa#o z(zt8Rwv*k(S!o)sP+ucitPC6J7^OLjdvHxVj!Z1@F zEKVOfKU$u3kuLO3J$TLFEl!b&Ac!8H3 zWn~{6uYp@`HrZn|nw+Y9_ToU?aQtFXbOOskfC*ufonf48b0=nPqYyokGyu&&#oc;@ ztiwEN{?oV{dBm6ID^t42#{=B{uFVFZy7;zE%n4o%i?v2Ek&H0N&_Dr`IgOB~SQfmX zCb>o9QbFQf(UZ64x~sxpbFku~r#h(&76UX$g`h5hEp>`X2XtOj7n)8bHG$tnipQE? zBT+EbBz8|~TD~rh#sk^?crLeoLUnkmv))9IVcVqWl%gE+?$rhSh9+xarZLg z@<<(wPNPxAy^O+yMQ3J2o9-?a&$~ROAUf;@Ai@XCWY`=N;}F)1ClWQpRCa8U6*iJc zn)6hzmBrbyo*b4P2?B6p@vt#Dv&Bd4-J$E&RLOij7<7%~U49pyMPj0nvYHdj=F-RmyU zJs~Iv{t~*6$R>=UjS}DTR(XC?3VH>`32bHIEal)M#zHAv;lOKXLtWQ}p}B$)6GjD0 z^BObk=LZ`!s=%0{t$$m_x)luD)J6P~j)+shSZY-~Ym5D}HCeOC-VUzE!Ue+Mm?PF! zGT~sQkb52j%g-H7l}FUqJ0fRlBB(h>F$JL_HGCet?GMBJj7@ap4v`#b^`XYZ+|v%iWi=wM)9L?KC|X zPM{=`U`(pfW%~eH0vz|siYXYM?DiXtdnQk_0h8Nowl{#cV*ePbEW9kT!y6#zi0KBo zdYQ&9Q)`h-YULQCQj12HOqwKO@Th{oHr`injT9~Z%dLtPa>@P8^3LjZ*QPH zJC$WkCJSq}y_#k5DXGa0(uN#PrbwV?lCJ5JB|X>Hg+HgE!+q79Fm%o)V&Mum^;(&j z$=8ZnahkpPE#$LvTxcj6LU1Fwjo8HJhc6l@s4&S;VbZK=FuRlJEQDLsC{Qa=6M2MY zFuJ4*qTI0jL8mfqzARBVBr+ed3}NP2O3jfuR(3|0PQ2~W?FzZfxH}$%qn1z%TeQSl zA@K?Diy?;s)VA5!8ucS&j_5i1>=63+rlqVbkVkqjY?F zR+Z?H-+7ByM`OHv$^kfaGnvw=$On=RlNl62yITnO-UH zDGi2ehe23Z*vqY;4mqJ`l3xxtJjTu=HlZG0So=b3A(c(Gjln$v{#ZH|&`u5S)={j|W9)sLqsaQMoB@+!6$%GrB~|vg~Zw zYJLZ9n%qdp0eqgz7;R0@DV&nS`na3#5+@Q0oCO@_mb*oJhXXI;b8audF#20awi=X1 zTXCC}X<46{7bYgYbjMC_-&WK~N#vl#;qX`~U8LV}s;!K))Uw2GUa6$rs8isi+L69wj%6zUVR*~G@3d6TheJ{R^)Hr|AP&oqK{AQL@KBho*a{N(Pbdv1 z$I_Fs%J?Hk-M9PZ+x(>@voY4Hd6`=ePH@az74=DbW6-n+3U4nmME%p&y3QnX8x zd@>c%oU?_Qo{>a&@{^gDBm2ql@kO1r@)}0~QZ2@#HB^?!mDZdo(X6{0czV5&+@=?q z-wT1cEObH2&Sq#d7cf(c-CNFWnw%gj=r&rM{cNj6ZeVUh^l;Jz&A*{dyrRia(31u< z0ms4#l&W}DC*#w4;np~5sHoX9jg(48K53Ll?qbJ?sg;aRS!QG3{ph_D(M|Obm+tK? zKkKrxz`*#Ppn@5VNTM#;(HrqED<={&i)F|vRw8}o3f zvM~~v>XwapxKwV;2fHb7eacIF`Ker8DE*tbyd2Ts+&JNT{g|F<>9Z`m!`NMST;@kE zJj`5Nd5bu#V}D#J-L1!UJj04Rj4PJhq$YgCLL1Mr(hlQ_r8cP%AF;s3H?J@(xiR+F z*n5ZUj+0RocF#~yF)R5Md#9NQu#r#Rh611X^q1^x3kNHedoshZDkfPoHP(|(&fMS| zn3Wm1DWl}^>%A;$mkM66nQ{J-4W3aMmbrpKXc{em2StL*l5fkxF;dp{E64kGR*^os z4!ZueQXM*MFbBl7Q8KDTuk?~IGeU8bMBbc;*gF&dkNu%~JYS-#v)n4gj7#WMIc=|) zwr|;!a_YX5x*XBntSqaS66S9KO*op~UB|NHuD%wBmR&Z0GrSS5x&#f&dQP!|LIVkJ z>5=)v<=ZwHXNuh_yA6z@EFD}%Y9p_)hG`X%f>iW5X!zAe+9E zYimzS4iK;1Huh6N&0?1VTY>_&ds%m)E7vaq5x2S_)`P?m$r_ERlcU<26v{?JQn4eo zbz1Fc=%Nax{hBJJ5lkdU|BIkO_B)fbr%f4iGm0g0QW|&E99P`QU*{uZKTt3!m>XX5 zO52S!??wr53J?w%OteBaPqcQR6|v)}9dodZ%z zX_>{d%cyx!819dX&2+nll%@Z7GW0K)(mWU;tiLP~FE{(I_D%fu`SPDH<^THzy;Q^r z_y+vXCrh2jMgQMUXYuhj|KG3hsr3J~{=DkMMF!jijhP9eJQ?~&M58QneRzVG9qVC8 zmX>I+4orY}ghFy4WE8}ufcRCkH@Z5D#4!f-K?W4R=b4_fDVMsjup1{TSlF4-G~N0# zs^YF%_g0%@ZV6 zgBgQ*%Y==_k+L<|efBURR|4Y*X2zNQGawmxTAV4um>3B{sb_IC3P;_unCu0EsD0XQ zF<(WNQ8J-gB-S?{wqbkEV+zx_Mx78&PVk>@U0s}P+sTT{J#N+Kf(%wnFWNXP%=+;) zLfts3EoyD`SVFtq*3d)_BY~ph<{nJWlhxj{$NzTg~qE1gek%)^630{YCg;V5I@ALjkpGT z4-r46vO~1-?N04FG;7LuabN;>=E)9}W?Tw}rt|9cmO`o<8)*bN#A-}vTI9D}B*e`W z)`wINBhw!b2BK3|6O{jk+eL%4to3%Cm08eLqoMDyTgH*(JT7sU*X+1qZ^U+_>vb7t z-2Gz1ZirKIZT6TO*OfNMC>^86Av#POgMLzTXX0&#K$miHQs_`DScn}~XRu&ol+N*K zGtg!_Vg0gZrifdl7kdHL$K0y~Kb2puY>9CZxn?UYJBF=$s6$K9o9*rWM0D>Z@yqAmT z(S((ag>B&V{+u^PoM+LXuSK?;a3p=gCX3i3)a;>jD3plYHRMRUHe3J&#*wrXUqp@M zUAI001|@QJrd|*k+ANV*m12FL%rGTkLMg8et#oX@$dJicdHGH{mfkxK z{$ldz@g?TMN`8QP7L^B*p-%kYzv!F*D8D}5? zJ%aEwNpaZQwR;b0o&fQ$re@zhxBYzn^Pl(IZSX%IK7Crk|LiP1{C56-h0jF%&y#VV zu|G-eNYI`hB&du233&ts6rqwP0fHKE=?z*Tgb6Bw`S+sS{J^lGP(S=8)9qLByQsIp z)aihZrWH<`k+vFc6LrS$;bkYb{dDqQU{)hUpmPl+eOmHPJdko{FB0t%q(CWZCr$VY zbW5M4$Cl~HOyVi#x1Ztt28A z4#y}R_*e&cTv{+F<4|weP=uvQFGy$=ryRk25fADKV$#Iu?5 zpfJ%l*$%gGV@wzr?AwwV2a>PY#x$;M$<5%NHqlD(?#d$+gIq0h|G0Zl2Xth#CJFR`Tu(tjpL)U`*yANzap!1>>@YD% zIygdQ6t6N?nw=D6z+L1stDJ;>b>j@-b5#aQ!nn-DnHH>13-#F!_B9q&%OH5XszADk zNnc`J#!s&8W@Y3hlm$|QuW76^Lqvkc79pwyS0V3Qnht8&=p@c5(A7zt;2%+N3+gT- zk3~G36tyTt95k$iOw17U=*c4v<8IL#RprH!zr>WyuxF}aB|K*T&MiO|g3QX~HM8^; zk(orAnV+Fb9?Ir1Ia!dbcwx{LKsPxf-t1d~4f8E&THIB{Z9Z4UT*kvofhS<<%s9q%PHd`X6>$uq!c8wC)7j}u*5JneyK$?!M<^L@4 z76{yRaT4_etX3K_?&|Fv#~^`Y5zWQ81Uab1u)$pkB!X{{#-9R6xFI-1KPw!Am~f)S z*o0)eKRW{RIP;UK3eaHC!pbp(vMJ=PXt(N^W24A9nrg4=*yTdm?JVp^QYyLvYyD6x z`3BBtpo=A4wKoTFfoV8eM!)e+Rmiga%-*?0%f^NYZbTYH9~f6$kl3ZOi%Y)&P4q3a zQ3(zCjmcxXQDB!{YflN81b^BRP{~*T7-s_Z78t3}9re`M-^g@D&^D^9-Te`WZtVU0 z3JfNKh(fBE$vy#oZfk${*^|YNK=rmOasdUpiUhZmk@t-X9S=M*e$NHhilsJZTF~<_ zV=~kdfz=33b^(?30-F-dn;ZyPr2C4If=;6(8UfK#7~Tfq3Wd4g3VAT{*6OHm8XOAp&K3r;1J&sG8 z`=IQ3^vwV17RSCa#q558;-zRai9e!!urJoJMSPtp<5b2Ba*9(hAU6Mq2$+O69VL88 z_B(3+wcCGzXk`LR#v6%}?e^(jmARAS`s_@b#1GTJf6AB*c7uPAUi*95f^^a#c*7N7einqAb5#dJZV`)c6&ZFn99$uC8kTi#PV#kc;e zmDQ79B-BrTs~h0Bx=Rt{Hn!U9!Hp6llNX9)4|gb&zd)h${dqLdY6TCM$|LKz$bV|_ zPac(vpL9Sur_G2SS~@coKaTR*w3ErOc=8ojFuF;KiN{2GYM?j z1<|BMFaK+NiOMJ~n;m+##8|?8c)VEm9E;%bB(B+`1*Z1*HC;OOKk9cfl0W)lO=CKk zH7DLlCai{vQ%7KKmMvzEZNO2z0_B7=Sd0^cJ84l%ic3pzA(7r9x#S`iIu2cg+F($v z0gygCuHV#0hrgO~`>3=7cd0eWtu3gP+hZLV+vj|AS?)4H#39oIZ`Btc7EPRt)lQqX z#a4eSA%Pm+OU393dz(a8aOYrH814O??C9uDc6^MEWAKQjlCb3{A8|76qWSHl;t;+I z)&qkb5(|_Img1!0HT>3;VV%^Y!f^9Uqq!f8fGO5OJ_^y6G#F4gQ;`l@Jplu)wmDw| zC5h4{fgo1NGCJX>EKH-b*7$;G0+jZgp0z6m=7ZnRpX{>G(TBnRw6T|^TpoQ7pr|nN zg~U_F-|z_q0SQVtCNmGh@oU2-@$&`#yV&|N!LRe0S%y0>Bc=BWKCsvxlx^R)jdM?s z$!k$sIb|e9x$H>xU1S&1oN?f)aIg%KFHix|*flM1G%7twtf`g~s@tfRVq!#HBJG?> zL(5ZHBpXPgkn}Y%NlRJ2+7gDGa$>_!80$p(!Ji!8hm7jsE7}ULQ`s&3xj#NB*xJ9* zch+Qcggop}ERC`IiaPkSW3Xv2y;~XHa~p+gZrh;IamJ?Jd!3e85I^&b&C5Ne*y~9t zk9P3f91Prl8ei!K`ud|7O|qB~;1;16TDp~K5-e=O=x8C_Hbdnt_+CNssNEL<9n=2{ zL;rEk*HfidB*kY+h1KJwfe};*Y{fk+SU~4rlnFXf>Vt+G2?6})4u?N<&FYsh7n7;a zOoRtD4|b9FHAs+M@4VJ4mO0-mV-n-B0)^bnTs3uf6ostk!t;R+0ukyNQ+F=iK?jdH zuni-O(_OAXv0l)g9nOraXx`afs4_qiT#0B9R4#QymmdG(ttFA3F%e7#W9IVW8|7Z0 zh4P?bY^iXRbFgTr$mU=9s1j&>l^B&AQJxvR*5Ov>2(1@hDy(gdS7vq|4;>g)>8dQ{ ze*5+L>1(7^jM#ejZtz{dy=trq-dC^LzS%QwWmH}YtFv928mq)6WU~7sITf`(htxM|j$P5#^0KPGnuH z!vwId>kIWs`xc1m4k13L!_ zpnvFtQ)jnHAS-dUfe)O~@LFdu)GA8)XEaLPg8m1701!a$zfUTsHsMH><|D9czi_0= z+H%)sv+9)|r{svq`-euv1wx z6A*Hj8=(vpGwfB4MA~C$L zrl%jPWV8A;%0e8PJ&&APj5e-twJ0X3l@)5QQIuCH8g(+e_nw<1q)xVdxra>&WTM@i zc<;VRMO>i{a?4gYUrkt2l2o`nGru0ebZv7*iEb=W z9a^FEMgwXB3BUuBR6CA6n<1k;wRZ_Aoj5F`j}0CsBAO&~s6qTsxFoQ@tJ;}S735|^ zJ(p_w6o$wRAZIEjYWWUrio{}-I?>3+Fs)%$ujNqhGEX@EoAA5fy6}F z(c-ZYVP_diusiOZ2CB1{nM^J+#6815$7~)?^}aV(Dr@d#ZUYWiEhj7 zlo7L~b*g11%JdOR<{}$Zp<=c*u|Bz~su}notK6jm+KZEM2lXQK2?JckUA0{9qi8MV zx71Sm>CEhR#<*Z|Zwg{XqZ5&n2XA7I`M;}o`6H=MQw9{RrC3UdK@>hs?Ker6Wz|7< zP>?X2KB%G9E_9k|SgCF1z%9O_Xp)Y&-(XWnC;oA}-S*66-zyfT7^xug?WQ2#QrlZ% zP6?S&hElRxDHyGY%F3CX6$21e)kbe57>Z^hlF(i>j9@Qd`RwV?3Y>v5HMlKu18&o^ zg4yePc>lr4dJ8;OwYZwJn{K=wIF;F}K^b58(p}BUa(xOB<%Uey*j}rP5e=>QvZ|p5 z5ltIgxhHsz-`{|5#_&OQ*E!3qQU6&?@~lT1`c#b;O7CPwCe>z7=Pq_FEapa5n|H8<>VJDW;^d|g|&f>!|{^ye?op1iX zU*Q8+g8L`qc+d+@(@uM-=KJ#t+z~@c81Nr)Iacw1DlvpxGpSy2VT_`GXfUuh=Wqw_@}PlvM#^6_-+=>^3ehCniM7s zH(qJtDneSt8YN{SwL;7Txc_Q2Z0wQ6A=9t2x`tZSxJ+-Ild{l0!b6M5BWu?7xz$dp zaM4n8>TS$O_kcYhL`~?>`e^b>Ke%}kP+@G(|*&k&vg*27V zS$~V)j9L_bh?*0>T8$h2B57Q}KI&qINz<8z2pZ#lNbHxJ;`QPD(Y!o{3T)c>V|X0;Ez;DX+a{Zu%Z`Rl zA?%fRtg0oyAW0it$m7;Lf*ae;%j5rq$GmcF;qbU_9^1m@@krN< zWPrzi%)8GehdkHS4>O)en+cm94c-O!fclZcI6s$E^w7a)i4(MtHzB~NMlw4brWjs; zzFx&Wxc$&qvWVxeRIVwV<{s5K80ZMT))e|Bhh2^9kdqq(4P$X~5ylMcqcOWhHw3%5 z7li}~lLn&*tvE3vL#DPYT;4_4JtHIiB)AMmF)A|2TSZh%c&&@xh3HGzQa}cRE@T8^ z(OV&!GkXD`cXf=mP_9CXO7fLbjNgpzKimw#zvIp-fM3|p2~Cj=U(Up%o16u37F>V^ zI+|tiVAHuEv@Pb*{oqhIXY$}#V2B!;p$!5vmF&9!6J_M6&YDPIpto|AAaao+T_Y3b z2qk$|HA(N6SAriG2JhN5$*!uNrrKBHLoyzel|a8j)g>X>0ClC#;%iFd$V-T<;_lLK zlJ8-<<$#kTR5@WM@e0J?=I;*DAwIx9F9$&fzjISr_hnWkdFe^k?)kD}5X&$V4lyUN zYKFnP$`KqQNQ1Wp*uRN-+&#CZhWez%>6+E0rNf5Vsg5Q=GnaMZ@P?SDexv^U@CB}a zDry-|Cn|^b4V2qv?ZzCf)@7ZO?)i~dK1PIh8*fr+^msp|HUi45>`!+*8bzeWD#_+? z72!M{afzdR8NL9qIj$@yx`=Z$KryRaN14gZj|=qTJ;h6ar>0)|h0EcCc8iV+u4-aU z2c!66*4k9ZfO+;2sHx%B{}ByHgux#Lqj6&ONt6NOxXLWh;IUpAelcmLqts{#(mtzJ zIky>X9AjKY^M54snjIT>|2{8wYO$7wj8&UqkM^K7TjHnEC=|GS+@$Vd6YsB>0?cG9 zl2&}0pt}j0fM<%e1N1yf1T7u+wYa1(Rt5&#YnR7}%V{`UtuU%cU}2SxhcG`8)OA9q z4^ToJ({`{XXl5ZHnNb*=6d~bV*WNe7DU=hKo#q@vAO95jiNBHa+Gl}J3%s@CW_ zW0DASpAI=t0TjvLTC~4&MvWGzAG9Xr{P>v6KRG6(!SgQwGtgxk&XQ5s&G~K}W!-Q{ z*ihoy&j7sPfCLOCWkVegvli-{(8E9Pwwo1w7n)ww!ZPPlRK+^yMTthq2}t)IJn-BA zrA9wX#iEk7WtX9M_}P%5e8}1rX>EW@JXGI}PoZZ$WUgRJtLB&N#C|9kR-;h4Y99eUXk_oKnJ>}6uz6itMI zNLVOFRB=3HOD)(1gD5vqm6!?Zr3z1n47s=E{K12}NYhbhzB89WciG^Dh49;Q3Sxm0 zI07&V9S2-$tnsFmbp||gW0lt_mPUq?G#l+E%B#o_EsLbnS7yzyr8xO&NyJ^~Z=OnP z$liU3A>xcfFxjccR91%b&@#SWe~x1w8@V`*DL@&MnJ0DmgbWW)|2QoP7;An z)%E29j^iyMv$l@J(Bv#($+TIP*r(z)0sC&gJx?of{&=2F7Fe=jrYAZO&iSKxTJqrl zr}w(B^fd?C|FVNKx0h)W8(pIN1P2$!k%|+G8f0vBsT?*!o%-&`^of9g?fG)6>dT$k7Ptj;PGyS8GP4&A(5x1g+?_vVPatA;)h6)jqdg(q zUB!Ie+;e}FCv@E$#oT>fML+n&&j|a_2Hc?`Qx8jTIM{-xabSLAY7$=$WI)u2r&({7 z>fVorH`d1$NkoHm^l`PhazO2@FYPPS&fZ?$4#ZMLh0^75ED=5YYH5AoSEfhqtBhn+KDm9yZ;aL|>G19tIJQn>Rwf6DPyIYS$Cg$a8K zD%s;X;<$Wvx~zG1oF=FQW&J0fGZf{T!uF^)%$TG58;#d3QFRS zF$vdh7=J@%@yLdy3MaPm9qtG^bX6#=&ttfgq@1w5GjWhn+Dc<|h0o)G6Jij(sO?PH ztZe7?LPUm9sXh7lCt=TQ0B-)t5T$%jY1Y z=9F^^b;&C{{&>PVTWvlC`WXW^J1a(>`C=c^m(x~05gO4BR$a<#SCCmUgtM$3xg?0O z>!eA<7oS~6d6DCE2{4-9ej(CJ9iK!bZli}YvFkY?O66eSdz zlsVH9G=L-s`og(H&(@vQ^!D~g6XXdy+uv|(9zF{RFKkoZID5yLlAM!d zGD8#%S}CKu!Kls&(}-X<5o4gc3xp!9!MWZuo#A2I**!3qVo`f;=_N3`hIRUmTPjaj zH-rnC!RWJCkw~fYNZz0{Dn?73K|(iKET;>~5zKiD((2u(lTr5c^Qu`DCHy#=a5`9F zoXEkQcjB6N!)v!ecnoau0;yxH(5dSefGXopj7vKBAxX`MTFnr!?Eu`Fy^>GLHOtp6?eDY_dCvlVYKeVuwIFeNotY zdFsvPwd_>41}F!V{7ds)wCv(diDAsOonLC1#R_WQ33`rbx}~X0s<7D%ON3 zTFF!SZir$obYW(kgNYscqKBiC?EPsMRFR*4dmU z#4Sp?G{T*OZeh(*Ersinw3T=wB-xWh|F%a(Nf8s| zigiqJhCd6x4yWM74ol&umj8w@}JO~$K=CHsNe)MEY;3;o1>$jiI zLUTSrU#Sx^k^jA65-PZE+zu02a{IC{e>43yGhAq-Nnj@X#$V1-s8|e>cwujm6mJS< zwHP+ol^6oUZdS#P08fib-x!}H0R#MK!YWmxzkGlLzwP2Nt^4cAfoljoeM_50f6A`5 z*OT(b{=_*WTd!#({5ErD4ehG-{3p&|<-k{8Ehp^ciua$inageyfAM~vwoY8C=q#1Q zEC?&^pLCM5@P~*$P~T~G0~6>y*FIV3^pb20_+smZ_#xr)vI2N*H_RXw#Xcn&h_BH1 z_oyD^6?0g9qO%dXXFxtfza}heYa2FyLMK^291H{mS6}3lUL=!V^e4R-O?pwE^rCRU znkC6^$A!~(|12HlhwK#P9li61g_PTAa#~1O$-WB)hpbOWkqg(#U^kIisr?kClti6~ zc`v5sOS^<~T$V(C{BhC>{`e!ue-iwskN=GDAB=bW#~%;q>mMzXe*7DJ=veyWkHg>O zV+9muIh00W!lFRDUN*BXhu?T)vE4?2w{!@RInG{2??MR$qms{Q*PlMZ5uDjPEThT9 zI|Sx=Jl`^qBYN9muo8RU8Mvn9B^u=19dsy4)BF)5@$55?L=>N%GvocRm!3#jAcQL z>M*oG9F^LQ~+}nO~fjfIet#eCH(! zMd2r={Ga)j3Gak}?+(tpw44d+a*49`X>u3m4G&%1{!=$8Z&7DTbmJJ(%CvQYyk7zD z4Gwyr;@I3s8>pbkbxy3Z?-3Apk?QiAwn`m^PMMx0N<~;0Oq8Tjv=UYj@sf2Kiy~kt(7`59tO;wJU_GtRr zp)}K0&Kkiuc;k>Ab(W7wl2vAm5i7VvM?Dg0x=AJ5Zngr8m*^k&d^r(#VXE8EqzdDD zWCrHBD6~RCctCg^((B4u2fq=k~!!mq?KBFgJ3Q3rs)XTzcMcq@`g10w0~ql~rVD z%pC8zcF*e1W`={^_i#jXIMlCO*{2E68>MlY(F9s0o2=4TAC$5qQo(xERTnt4c*?+{ zVSq7XK>y@yFdnf!fCH8Gh)c|hDtT(VqnBm-0z)w|&AyLC;r3Qme>E_thih`@UdU>|{xNd1%F#I~_fLEwyL%VD{|Mi|ck_B;u<8;TRYl-pgVC0Eq4Ta^c(>}j z+njGYb$gc9Q|ori_@60t|FiI}vduh%Z|2=!3wBIkx43v*%|Ju3IB+1sAahE?CacT3 z!vfdoLETBQv$gHMhoA1-jonQz_wJ_q7Wc6G8h^X*OE~qSoOII|MbGqP1-K3Wt#40M*Jo}z^_+0i z=`%MSnbWw5=s_t(p++nE2<%eFAIo}InyIWhMWu%DS(a^MC~FR4sp*p z0dgFa6#`j{5DL$Eud$p6sf<3%R4M4)AkN5Vi(G~T?M8shMWKJK5Ong^K}?yWl)w`n z9iyKVhZsg~dCbv>jVrCF!I1Gjqic9KCA}}>=mlQp6Qpp)`;dTO9g+AuLL0(zq6`Y) za?uk_z~rbH4iHO%%Xh%*sI-V!_e8{4{B~QR=VUlw_>uf;e=4YL2G@PR&+6`u6e-B$43xRWyooetKb2{(fex~hkrx!Hnii$gqO7D># zySWUfHyPy*+jgtK<=+Lat3+y&Xv93*c40K29WG1ZbVh)^6y7n;c`)Uk%HWTD^Ub{h zr5*I1nkeH@$2Ma!jwED-U2$Gn^U3&hrZEJ1-hM4r5bty+`y)YU$7w@QRUtb76oC7R z9oJO^BcDO8Tta^$lpl{k^QL~e`PBKMMUrI?E)ch|$`xU^<9i-X92dvY9PJuhBL`#@ zy<$CUC$}Nq>J|>ty-~>)c|V1*b=P0OGf(JW^h(Cl5qV5t^UqHUJG4;j`6(A#V_GM{ zd}{Y9COpP#CDwlL>zWi6=+ z$tLzZLvQ~$J6q#JluIS4B6lx~C_G=IUU$L((i=UsO@quM@`-O2ZzErDBs~&Ye4fr-xm~nc7Zh#J8hCw)Vh?gDLI2YPgArvYRu!7u%Pot9Drd1_) zQ8Zv9wrNd~xWEPbjXS-uEAh?R;*Ze0VQ_IQaDdI2wsnd%f-$fw-7_4hx--z?AvFq< zY`|{Xi9JjBWq*`jICyk$M5azu^WbWP3x`a>L(YykL^d8n#e`@-WilGhG2JpzYn#(& zrzEi&wnq^GakKSd))4jqmvK%}a9?XQSRUeOQZvL#Ky9f+Djja3-e5<98PXH3rRRu{ zrM~8rCP}d~w5dwq#}&+!cd}rw+?|=nNd%sNignnUBK6#VBxj9K%Rf$tvL@X(CI?MIU%XSg2bhLgOLtEVhCtkK{&Bh%SjY z&i%-!s)CaUVHEmmTY~{kvhFB8Vcer@3TKRwj6=!WgR6Ti(YMtzHAI${lrteYW%H%4 zt#>xMu|a#`X}fVxTfH;BaPDq*@6zQhYQr<}hN4vPbB`3-?`xF6GTkyLCT?Lm&K3He zRp9XB$)kmnIJb6PXuU+rB+8n3qwQPUlqOBBVs4r=F%NUJL^xwNEmk9Eo;bg3?4UC| zZFbjbhEB)8QHc44;MfK`cvToMXybg3QBQH^;=ZMrQV6gCmvK)Gg4ooZ3gfO5nC~#n z7#zdG>`--aCWXk9nCakR#E)6M35vc9a&N6>iDwjmknobvwF8SHZ~TXK7Pc* z3{$*7u(l#xy47lS*2QOE%dSQwH;b7}lW8S4>Pw4@PZkzC3yVt!oyW_IkCqo7|BqL1 z#lm(sKCh#_&9#RQAAWCbZBga2T+s`s1NqI(H_8%ry4LXEN5|f|zt~i1kds200eUTW zk2rVk5kDwz;9f-FM(~55%ow)%q6g1ZLg%%77ljWp!f}F5>T@L8spic2gpz(5j#^^b z>k8mLnz!`RFyzk2N;Vx`>KUhIkw}>b6lSi13#?=U1;D&;Sqid9jr2s?tKwbRO(KiL zybN?C27S4p5Eq$oSE#g6@EP+T5 z9E0%tw1WH*Y!f|d+B?9}arIy>7e*f=u2VReoTIyN?%DI!`~X1qC^K=luN+HI)$b55 zgCz-Sq_Z?Wu*BX-Jc1P`0ZCYSg5Ns}f>|AFR;Gi;+A>@pOu=a-phqIbatj&kjM2_m zX~#>3StZ=gbF{^9b2%G}*ZCV|o&1UT!ES)+H9l!#C;-u8cdf7XdV+Z_xVz8Cj7P3y zlqo1wLnPF7TEG}oTnKh0OMy@u2N>C>*t+U2v?sRF(M6RyCp3hMowl2c#{aV}8ML1? zQQ0}jmW|hL09`8Alda8>(iLX)#zuee7o`!>bq&e%3)Ev>E40V?X^eguBqvIp2L?^6 z;>h>xDcv>T9HmtYK|*@A$OLc9TY`-Fl!_bDlvNy~?pXN&NrIw62M^NxV)&Bv(T)n; zKVgaT&U`Rd9CUUH-p_W5(PEdDIftRYRfU7ovgEks#i)>}G@gdBh+NXs z0}g=a9&RF4b(pr-ahLCm7by@f1P6errBo`)kVv$l&p;B%)$RLHq`#8p`xh`umZ#!z zM7B`Xg^GWM?qTtgn7?!2IsM8gT66mwCml5dwGxd!g6GGEfZ;G-51D~%sg%HO%#s@z zYy~+#t|IE0a1$x4OJE0VWFck%3_HtqAn1|Ui!*VCZwD{o&t*ixdB|40BynJ#0qNjy z6kTF$Ltt)nQXT6Eg!{x3jtgQKLH5Lvy0C>OXs@f8VPOGD%_Gd*Kxr95Oi=E(IjrvN z0o_0!XdMeccNgGZBR|k*rHyyNw*jU`YV{U>F5s`X?WV&j;b|pf#jzd@(Ml;u6A3=> zP(rVr%w;XHVH|pxO9~T?t0A3;NkE5Eob+7elx7qm!#s&GHYOg* z1vnh1j%H{kkq?p4HL;G|%u!4rvAS%y5K_AtQ0RLhU2^UPSECdmgDTJ9NyAkldmosp z)AkBh1VPRmeH3!noP0zL7^WWXS8;bd2uF(6i;LcDKt1oWvvfS@IdR)aY>%#!upd@8 z4>tD9A*J_FJN0On4rP&LI_W}W2b-2~b#$hlkYDB?<{cxjE5&=a#nm=fYaz{}iknB3 z226E;?tzM;3s2WF@kDIV{mvYL&HJ6tbVhzKQ74gj20vlENkTy-AmUu+Fjp0zT8qs_ zikWjFdC8G|X^dBK(ZEZMerNBDMTQBNW=M{#*ba6#sjwF-+iv*RP%MXr88)g~C1Jb# z293-j_V=sAm&?P`Q@yX*Q=`y2+bUX2+}4T)mMOwaZFIx%S&~z7%~1A`FQ6n=m1E)B zyu*V=+UIhImBZ;%H*RUc?ObMq(f@ap%xf7%?@M8XaWl*gXJE@ zxOTN}LF)?{D>_R!IGnI2 zcoMZa0hc(r&PmPO6vweerne*MUS_O4v!jvB#~OUWJKH_4|lcc&)irV=MMYkGGY!5zz@KgSVrLU1lhKmviDt2=xL znU1*k80yyh8yJ2cEhw~F$Kp!WxlmkF$AH{=7vC)|Eg zePt2JZHic}ETVs#BGxL47~Q6b^~xgZw)xA)Bp?$JISyu(FD9mB7oQvy8*j z3S^b8BRK(3DJmtrB`C1BxPp&HQ1$)CO}HsMkGi2^va_=FbQ}U7lt<*CY818-F|jFR zh=BJ<5D{kGIObh)kV+$Phu-f5%UFpn*vW$+#o7KpHvK>RlKubwYxMv7kLdsR)fC%g zsV3Hy4LQk#3frK-nLV1|HPm_*y{k4XI7H_wbJV2Ua3LN6eQX7tC#~S&5}#uQZLARm z;k^UpKGZzE6Y)jS0Wo9sbjzsf1!h8&{(}(XywL4__h(TAX4F!{YkWsX!!Jlc>13e& z1T_f0qP>@G6tN-+K29|3*i0tEhXI695|8Mcp)5WEN z|KG#Kr%yZI{Qthf$M^pu!72+xkTV}e8HXEBuF=|+#1SOm>82wNWQ0Kw(H53m>F_H*X6?#1kIpgy z<5yfie|*DsctJ%v_4UW+2FtOOO5aFAIm#=FGZ+Q*0%xbPRskw76H%E+9r$%3tBb-n zZc#5;=~Ph^r)-+d;h4vnjS$*xM$tj8VZUn{qn1UAL3HJ{|Blo<%fXhymTs~wsSaLC zW}0>$j(`fPUkmI{sP_CwZ=49?KFBhgLlLVV2G0*)1Q$`30m&3dm9*O(kCsdB5LjQ! zHMDM7o7|RX(pVu|D;g6*GqSpr&mOtK?$IdIWe^aj|4BU2|J(q zig)Rif*3o4N&0tNWAR#VyZ5Qrw=cy1_v2{L%j5zuo&WDVdi3OJk^k>>o<97>|9^!~ ziT~ecj1HPW;LwxafJ_Bo@AbkVnfaqL90|-~#HfRBkl?{TvNTy1>a&&(uSbMCzqHs{ zB&!;@J*T#C#b_?;!kmnv{vhfS)Jc|(`0sVnRla3a z2Ex4zp=HA=N z0rTL2EkeOObjGlSHa`%`qz9)Hxf(dRoDLDZDqL93G(cODCf650gt$n$^FSsUsWuT( zX}X?&rs;CBom?YYZGa;xrQpO#IClh%AQf(mVFeMWm}+lHz^$YzMV$tzOE@azj0ye2 z?lGApkkg7>+;!E!$izt7j*hv(ay-40=gnXnP8Gt!58ej`RWND1YX%?6iTAI? z9l@5oKw^$NwU?hQuy81g!Vx;cTnc+%Gd zXkoD(8Ybm9vK8)OBljp;QEBTwZ`HEp3Qln71Lvm_ z113@Z?ISxvZ`c{ytRz{^WD#7907U806O;z7;aYLbWz=3y!LMU>&O<|pe*5+L>FW^A zz3&i;0x?LwgNJq{lV#Z$o#lYylAl7MN8F`3KBozh;WWy338Ox1Kv4(bY5PT#H|lu& z)|;kkI*8y3R$r(~L#v8qGU)j}vRz$Ys1RAzQQqNogC4;InL|iRIC8V#h{x;&+o#oy ztt5~*ZdpHX<6+CfP976@^fP4UN4hv(=Ob-7E?E-(h{+cF_fq*Qn0aHsC{D%=5_9ZD z2(&BAAkz^F=vX+*-0|W``q#e-lLQZJ3%|21+&7#ge$Wh#_ns|_-?-CZW`ns;8l4?t z6zr_b$*MH!W&YjbUcBeEz}2+^os|4T)6_;gP}jejB+0O_$N)$tfy`Z?SY|kg$jCf| z0YRAo`PyVKd`YimGiIrEu?UkSK8ptoen%Gq63I!x4Yl`fJGJKQ(bo+L@%bbbC2for|TjmGLF7G0b~ z@KQEg)}o>WQ<3sZS#%Fz?NoTm0;C~aAX1V{)zs-j664#9Xd{j-iuuCPwSY*beYwBz zS~V}I3}ugG!^4!H=4b6-I|W9C7#ljtf8dq_k0M3&sOwaMbX6JxJ?@^RX{MI06wV^W z5Z#Gh&Dq9&Jh}vC3zs4;a-GVI4@VLp_AYU!wd9Ct=_%u^N_=pCMN_Ji#%@Bw(GhRE zq4YsQJ8j0off(yH%OKK-`}f*76Gb2;!7}=>)7Tgfa)plS$8wi(n;)=k<9+>EXumwx zW3vAbw{XpLEa!UvALeRhZdDe_(4Z5bv{Wmn{Swfi09nDw;5m@4qAXOXD$au074QS8 zK$QWZPNw?F=x;vMwdujK?enpCRH^4wxh5^capp9n2@?1lk*{UWPSo26J(2r>*Q#KU zrsudh8I#mp`H_eZNDa$I`nZV%j+t0@_Cvw7f}<_xNs0mDWeK^`6k63>ZO-8>un3~W zSum#k@FJbhWc!l_cTB#<7ill<$1ETs7k!d$(89zL3E*~`c!XX~Ss`$C?( zX@Z(i;Fw1-PJs2$2(#`s40>QBjzBjJJ^x$CNKFb$rlld!ta}voFKD3MgA|Edz8BPgtCvTl zDcgjxj!R>q^T$-mFqad?=R<*r!J=vze-d-;T!Z5`a^$io?QQS<`f8jtz}B`zT7s zE?*Jbe3n8}nRV_`VZ=aW6iEj6D?1&TzG|Z!^A$|u$V|*R#=Y5gy5e-&E5Lg`aYniD zxx&yPJ@6jd(KDmO-5Ucmo!4NPH@Zz!<3A3}JlATk5lk`5Owv)JwZ#1QlXI zL_bCeP=kCv_9aKXNtN`Xa8MJSzrHdY3|t4{qS9siU>3i#ai1_aXwk(r5L_ZzC)A+O zG5Y^wJLQUrec(`P|FYpG?yXD zI7Ej)4x66D8Ssmvgdk9;yD1DA)%cI7YtXc;-J-diX3Mo2>EKQfFRW{3Hc9ii8;LRr z9i;56%B$=wbh8chzuXA+cQ+4yUESLVw)TV9 zd%M4Et#7Oc_0@g&U2g@yZXLYbJv;~?#op@9!SBKDX0W>Rd+_tt&U!1@`0e%H#{Pb= zyI0$K^?G}21Dv8vkYA+&xE+ZU|uzW#l0>&451;N|Z2`UX6Fz5y*;eZIZH zRY9lLwpX`awSx84SF0~JDAz8OvRA`o+`8b`mmBy9>sy8Y)(*CIcd#34yE_Ma@UsQI z+&eH?f8E;OXa%c#Tl+X5n|r&jS~VO_$gxX>K)#&~E(M1=@MZ*(;P1oz4O3vSzOlLu zW$j~T?4l-y+5D@C*0;}R`+Sk}e{W-T{nbYMqQ`aIc>cqgU-bW3>U^{R`x>AB40P7; zkf1=~tpSGNs=Y|t z!5XX92ZRH|n1Ovb)e%Y#4jXirVS{{@6b)l_mr2F2Z4j{~A}I`$UX5L9OF1$^?aLX< z9}lCp^of*)qi7IwkXL9UiY5jTt2W5|$cSi8@V1XdV^0$6jf5r6ORuuv7hokq>S7XIq0(un zx<_tD);9Rk85DvbK637(6IEo{B-B<#IZBy;N$8#6RS@cpVt^mp4_FV z7~$M`%*iT)xEU5Jb5tNUp`>OEM=9|hWOUd|$vhNGIWjaM*d0a*Fal)ExrWn__JO%f zdgE?>+&IhgVYd9>0dzBAgU|Mb<|NvJ6PNb8oc=+x9c)6AE?DI+_(tiL7pyGzizTL9T{JAHN$oSclzfT*idGX zMv9i7(P)OrIW0oed-Q?bIy2T(umOj$sNoE*CXnq>IJ#~V?7sHUAcRG(A zeVhNU@F|GuzR2e${{QJ>$^U1mv-mfU|NEsk)@SN|Nzk`c^4F&OaY zNL=Rj@X1M>prI79YG@)5lR<(C-D+&Jp-%f`nniLjWFsY3OwXDDR!O!nQ|%(kmuoeQ z2ORi~$`~8KIueoD!zjW_4OpNq-TS>IW$thMpF>ClFO5jEal?qf zl&l@@kxUhbVgK;?{=wG4;lW1mVt03)#(95Z?-w|o_J0VrclT+q4)-@&we{75RjL?@ zfRTdN@csGW{uYhd*3QAk-rnJB6m&LWdVhscfi|u})^!@(U6iN(jsof3JrXik%UrFP zbst7-?Z8cj($d|%gPQGQu(R=Ed+Wu<&f112k!>1@EQxV{hslRJSu868*BX6w7Ho?q zGT7P-R@Z;o!e&cinEL%KStc}OYcFNEKjGqrmr&R=g4FY6KGVw0_Y_ zU50S{(NXFu0->{+oguYE z+Ru}$*G@;L54xxEgNra}!{7hk^>f8Y83>G$71Faq5N z!|)xKGqj`ZIY=V}V1{ndWZX*M`WNIUozjnCm?Iuco#ASlH9Y(?%1V;deRK?52_AQr z91pYF9RAshP6PW{3Fa5)jdSuT0hHq!Flkr4w12!?gyfZJx8vm8OWVY`Yl6K=-+)Jyn86ZY|qEfG<_y@XHgDD!USbicif!d^78>E3C&=pAra z$S0mr3Q7KAke-AC$ppzyHTfyMsLll&YCBC%$pM=x+16Y;6#j!H{p59;ige%0C{qg= ze=cXtcsd1M*s4Qxqp(UlG`)1bpF|8zZ|CbI{`TujrH2kt5K}3P}(+guni43qr z&l#q}@qkfL$gNpQx7MgKGW@Y%0Z^hc-%=}e4~?&3J-kA)tDiW@pF9dAlcUn-fMJmE z1UdA%!?+i?dE^^92x73+n1G7YD>4{=F)=Men|q0A!&f#&Y_IV~gfxZPeGqGZ2?~jR zqJ6qr^E0v#PFsHvGP%IarU42-AfqA!g3Bb)k@Q9}N0XG?3?^^y!^9bNFFB2cCf3oI zn3_kUkbFJ5ya@l1j>_Y~j~U5S?PZvbz+;y_a3OJ0SqMFzsgPAVFlEHO;nt&+1{(-n zavD`715PO)XIKS+<#1{QuZQ(TX}r{3c_Rsb3-cUqgZy#A(g^U|+^=!MlbBV$XY1?D zSc04fbjpOdA5Cy>+=F;MY}+FUcL{DOXHl*MoyA3L->dLld@;Uo#*UVyLV55RONEN# zlNR=R6!qhGacMR^1QN2Zc~N3-0lQ zrYWG&^zvCKJ044Y@%~Jso%_#Se#$9Fs8b=WrBbFL7HF>@7m_yv93h5ekmU*=gU!&7 z+h=VW!w-{7*vjBMY&1Q{6So8;e2r#XlT9f}NDU;iYt(Ox5~C@F>|bZxAC03_>`=gC zOhnubv2cPaRv+eNU~u0mDiW7vFAM>cul;mmA^`W*M&!K)eOp6sr3UqfFh)EqVw=_` zkX7-D738+XlMW8EGW{k`=?l+M(4Zn@jo~x(XxfkD_;#wqnqb3GmK8TsL#HZgw$TW& zAwHy7NCwT1d+48;pT_KdjgX+{*IFD8B4@wbeY3THxV4VX5R2;a$R)scs`y`2GbY}b z=N~G{cu_9nbV3=Ylgjwz;5WYvYIa2#^87>1A2~BS?4r?yMKGe_Y~4I47wA1wJ;K4= z{~Ihmg%35EJS?!a>sx!;P=_ZiwiQ;YcGl$F+}hmLtd0`8fzO-eB5;BBUZeK9SkU&) z&t|NAPQ5f_%oCPMc)o2)5FVWG52bF%*;&ZG_R@^OVG_S9T>&N+RD6!tiV2nM@2>sq z)zVARSpW$@_PFzsO#dRMc{{smqda> zgiZ+?zFzWPpXzI*S@^nRUz6t`MeDL8rpc+1W@ufDlzQFHiy;kC94Ejh{BCdKg{g{J zw>|I9uM~mOENPm3e@W}6$3#y|C44_8okBQpio^Y_o#&KmW|fyy(?-S0ADPN|D>Ae9 zb98-`j(Ya&e7*Wxu%XvuVWiB|48wP;d2DYOD?vRJC}4Pn%|L)8ebwdP@{$dT>`VSF zFAIfssZhEkvI$sX!ne^YMfeOQzyTB?XM3B=a~XdqZ+q+c>fYMRtzS0U%K6)7dpAf( z49iGfxR)t>fxr0`UgD5t(N_cc&2L{7x^rPGd##z|mCfYcP2mm3|KT@>g$9nbfro_# zj%@?!M&rDKRkOAId;1+eZgUc~>(eB!_J7^lS>OG2U*7Ma+qF|fy>LGe`2a@<%QSi) zhR$3tq68Hp(0)hi!MH0xGI~+g9mOY^6+sx!hVa=~D2s11omYi|P6?hj&#JktPbysL(g>K2pgrs3x+ zAlvD*U_onpC%S6XVHTF{Z4tL*Jg75Q-@g#J4Cb)$RtCTCa%EWN4&k}L2hs?n3p|y3 z&a&j>Tamor6zhARss?A(qp+`Lo@jzsim5G&~jC7I@Ajl!RbTKXer!>ZT6sUnt0b|aflDE zEZFcsg~H+Fp=Ugz5R@E=v8K< zqmK~;3N1A}&g8*BW~nq1a$*<8l}sUyGS zSM~wDcLbOG-ag0ls0PIt zXZ$l7rOYlH06!FIwgRK(W7g&M?*7(qYNo@i$M`~z&~cK*r>q#xHHd=^;A6Gsk1h1zRKvQlZe6UN~Vgi&ZzJ!0DIVs%rVB)qAkdF?m%73$AaF1U! z32m;CFgR}G#LR$3kh_-+YjY`Ev|=O0iG7%@XQArg8(*Jize7Op+0pjDWd$`D^%LjvB#uD2UFDrj9R(2&W&GpgR0=U)>%?HR8jo2O?MH8uWA`? zre)cama=p$PekL+T?O}G;DG)Y!L)p_&xo(|f1&-?)6SD}{I?}a{{`D*KHu!W{;lo5 zJhLPM@>}0+^s?&|fkVyLVfO6PBMLW5Wk4+~19v)J6DiCrr|P!W7*~a^da17weNfE?#64 znZRul*n(sJb{27*cGBYZE38pg-6wQ)k26i{BX|yk&B8@MmNg=u5fDmKUt+9o)RbNd zZ@4CP692DBp&blTdu%4&VSeC2oVNGO{X)AZa+mpxPA5@J?-k8vR19Z|sLf$?S^Thk zd~O)BfX~xLv*0?sP}udMLS%kbc4^ZfMk4uhju1yV#6vH$feae z&w3+d5P~DaITM3KR$;_A1dKa^LyJXORXcT_qbNC@$DT6sB$Tin!m8q5SrjG0Cae~l z85c&JomEXLnf8|O*E*YQ-5_!_wwAD0KUoN{m7~$%8lSLVY|ov!Vl&*(iq7O|GBqDC z-55ouc!za*Q7n?8#KTvpeT*)2NdSgE;vtFd)cp?js$ogVf_<>gDtm9WPfk25dmG@2TLt;2vYz}Rz& z4eSsN!GXzzCOk&r!K#vBnw2*o=|`d=hQtI)uS6&y3s$Q12kT{TuUVbi$9`g=jj|(wm06Kf)`XM1voJ2|9}lMCGvYcx=;^ z39s_d>vil9D!NX(z|Nn-LCh7cDnzhdQfH#0u-;FCKx@jRTcx)&-{Y&f_i4YMMfq~D z)UwNdIe7em)REqp5a=xQ@|j>t>BFJqFs~bQ9C-$e}rO{oYb=Uk0&`-}qstgWqvf?XyQNb>O+Tgn@f& zwkmFe9Mw+HNZpoZ%Spd2#kQHY1%SAa@SSUO%rZr}wg|zs*kk+b0{j^psYLddCFyQ2VQe2^&yh7KFNU+Y_ig~AV#TWg2#(fbChaX z36?s31}@6eOZ(mK6#Ag+aY7c#z*7NNk-eh&7$ZvTsp407B;+2{#MIr$1@}6K0T(w4V?j|I}O4}Q|n?amey{!2BMoCWzNSqAEx!M`# zBW+WY>TOI^v*x2V^2cS-H|d!8E!*-SQ3clAn6}abDEnoPoLGwn$sC*%=6jUjY1!ib zbHs$mhsk#@Um?ln;0i=+o?#toY`Lj6_fwiQy#_Au$` zC3{X~qtF1)M9&II#U%$tn{%=dwN_{{kprj*HbYa<>B|kSZZRXttEzyfOm&2`Flk-L z6oqgn?dIkVh)YO)dTd)A&z_e1U|Wm~X*c0%k#O)u(j8Fq_>t2w7RnIu0p|51yCYFB%7^rVjVy*tOSe$%Lvz z3^k1BHOu~W$eLBEZW{<@LB0p>eX!mAip>%eVZ?P}?^qg3$c$^#7 zYhZXE9f2~53L4&>*kzOKb#hboj>F>E?dA0oL&G3+O9~AA99=|O?9jGLwkXn$qtZ3z z7*gX^q{W_VQ&QvWV-z*%ZK)O5@00W4TgdiCQ^SpHT9byR3S91*3BOOyMIu|xrZ*$a zs=p^^*A&M*z*}elj@F74L5Bn?VRGFn40kvj5_~1G>l|yxUGWqQ2#x>Ifk39=?p-s+ zxL>^)UJ>uZ`$4^pasf(MQ!}!-?+-PUJB*$~EU!*|jM+dJ@3E>vea2Iw5W4{SwJB_O~N-Z%U(UTxp3ADoU zJUfg2HZ8Mz=kvDC`bUk21uEV`%~CpI1r^_8$fmkW^tVXjkV{nh=*tx4dZ?-wW9i^6 z7`1qyb=KllwOq5z2sPT3PYf5|b;SH8Q-fDpa?^8l-Yx3!?OAY14mn7bjp8p^a1{*( z5~V?xG2a=?vB*t9M&*5De0&1EiUI!9T# zX5)Q37J-`Uy}jL?+bf+g^u*FSJN?pmuZ+4$<5>5(>BuP3BzjSi;?PTRSd}8~(R=a_ zoU~6bovm5P2+K-ySzfA;EInf=0g7+BEtgtPzeKGsOs%JWt>jTd_2#Bl<)g>~{_?g} zdB&)@Q`M`_UX^+#`}M4S_If<~S+6R`)#vlp==%`4bs{CFy0WR~$j7b}IWySkF_Vjq zd*_V%!UbpTmtn>({|(sf>i5%>@*y3TrxwKC^~ilOO>!X7fNk=lbBY>l>RLXw2F3Q| zozOh-IVv>JfmbLu(tSB&Lv0q@SgqM@Zt-$w?{)6d338~E1fpzksY)Y+OuW-;-=S-g ziZbz(P?sP&qr^yFFszBHd+Rc{zBtDF-@X5!;pXy+2&E__9jdC~30reg07^E@9QRwn ze0#nrJONqlWWfK0Nh&|YUZKbx#ANu7L%+Z=3{74>(MtYJ+J zfx(U)Ekgs3o1aka91g=98BC{ODEEG6naqvRK0Kt!Ori+&dM6x!w98^TVLU>Z>TY}y z4m8@Z)i($2#fOW*!cX*AX!w`KFY;W$bn7y_~ z@f#a;SCw(>%*Kq@}8)25-< z=&#&R~FDUmpzn8P(YH@8-$EUQF$rTY{@o@(F{l;40I* z0(~$iP(e67;z*QJR7|2@n#)QXL$E70MOek8%)NiWtwDoCv}?wP#|Wt?%mqQ~x_2BW zuhMiNNonbI$B}$n0TAl1JsbAgoR+dYHAO zYu(RB&dk9BDOp~vtOOP21^@cjg!jgxK=-;U{Xt+sgm@F8nDt^^%oAnm4)>gPe z$p*>Y$-$kV!F;;iqfMXQ>b|tB7+#%WBL@z>b!e^{6XK!BPE}E2V`_6KaB`SxlQrV9 zJ)*DOr*h;_XZj zbsa5d!(%;JIifk5fRV!|hESr4kR<{J_7ax}3oC~X;R0fk0Q2$~zwn)f$YT>Znq=lK zZQ$1E=IGipy3WsVI!~hfDiYH)_CGW5;^gp|L|2F(+Q!x1g(W^f(o2r#*-k5gecD<7#*=Ah;VUPR1;cc(5~pu>dB|}&acSy zL#mmlU*AIsN6XQl$1VC6{fSI0b-%RLnJnl&XR}{gDLaST3pwIiC8XJ4h z89O=(<_62caG2a3%uNgFHZXtx-1$*rOhV+|Dm7Z%WGgEpixT25%JXJ798P9cgj;DLfMjOWeoD7s? zTj9n)v5~`lu=|MdbmiKR0YSbN$_muIV(}eZ5&0?}Qy)|IYX-vn4vtSGTGBpd@MNeS zIYTvv<*iWqn%J3OE$@P{T>ROM*mL?k5tEPL|E^GT=m@|b!b~&b37Uk#3m70QxW%Cw zuHp_RI>26^a$SQAsUgH4Mo42NV&z`|iqBY99pI?IU` zQWn;SrC2tcUl{a6OXU3ogj0)Wj6lwwr<4&X4v?=jkWMn>mFL{35|{~#8k>3K+aMrZg_@+YFS=SvI{=oT&gTdpH$pjwE z$l04qJoCwv$pT6lxA>)hi&7)9&=Hq2nHiT|0f)Bnw4;H6<*uLA11P1 zkxokZTPY<$w^f>B;9+Gg9KO%{-E()}4fDVZ$5Z$lm zP(#tNYOxVDzp=<&+}QZ}&D!CfBmZ($K4cjI1w$nlnJtve@uWW@Ab_1hgGlFfnk|*; z(^*;Qlq$ZJ)nvhZ)Llp`I66z{;SC*Dfl*DI$A;IpT5q(vYjaLM&+3?0e?ug^>v7f% zN1Or)f|8a6r*%!&#b9McNi^CG*+lo%_I3Sj^8w9E-0Hk zGKD%!$hDdyn+HeJ5@*Y7KCQ0mY<3+X)FOsZ-}xI;X>npdLSYXsaGBP0vb>tN?FHqJ+M!y{&P1Eo#n z9vm$$TNnMNBKLfBhi2)K-f?c*E}xPh@$iKA=B;<#;*p{SWxyE_v)DfOZ&Jq05gPa% z6j@1mnm%E3H7vzq&{{GxhC8vRE2xC;Jlk>2e*3`v;h;SabFb6$O zGc}JEk84G%vMHlxM6y;@AX`W%0mD}t(GUw`QZzt5jk|4=-Jl0HE}znIm8l0YdfbKR zYX&UZ5T=&UTp=%CkXw9{O);dTJg04e_^RiTx=$Nd>JvtcLdqt0Ue04RcXncEwA4FY zTf}Mxx$y~4+xHCOiwLJw!O`-QV?3zpgd{|_;bknJf$*@8IGzvNorTW#&z=cWCM}Yq z^zq`e<;R_+W4bxlwG`gEePc0=#n%fP+rC96@?E`V0X@0*reQ%~o2HJrIbny|GES3m z-N%nF*s*dYEl$~zCK0ZuV`Nylq#n{T_skWirR!I-CvDQlkDJEE z(ayw8xgK_!rX#))Jj%p=0wc?SJ zoRC+B5M_b&E5O*fi-k|KaHgF#5rcJcC zeZk>FDbbY>vzaMLPL|>SB}a*Zf4;0pl6*0DRJCnv_%ykOzmUGs zeX)qg(yq--IRb_JJ$m+V`O)`}k7Xm5-4Dy&hwc~~|6A;K!Q7wxY*n6w1HS9w0SxW! zVSXnBeh->iX1?QC6-P0~qGyjEgxf z{2BYdBis%;mcw#G|8Vlnqo)JJok!T9FhM=&Nby}-V)B`IZsaz;mg@P2Gi)IRRf`y%%m8=wg50d_PSas?}1(V}53q*Z$pe1%XjQz3g=VdndO=1IsD zY@0ST)?EcB!9`qnP+TPgKA}_G6*Ty)dArh`O{>SJkT!O8lwo*p8Ul;WE5J3&lUVI) z;0-zsjf{Jy%q|E=^W&)&<&#E}%H-}{D{QwqK60X!3e+x z`yfg%8e)IZ@D?6Lw10SO@$j~J0@e7^*=sBTWwR{c&^5iWx_W8k1(WciXSh$hMcs6( z)C@Xlv&2W@Kj`^%?aEk@%Ww6s;Y_mO*BCixnEW&6ik_##V*lNl({Yk_; zMtsj4QzyQ5#+hp=0Y%DoQshjMQ<5S=5aUp_p^`;X357=Q#OI|pQ2i;c$n#uO&yC_} zH`_(Kn=xA0<>}BM1zAiUa$y(IsCWI=OSRggl48u*kd;-H5pfe7;X25$cl1IBi@o|B zv~>Vgfv&HSKt+Q-Le>n&ISqBDu<}@#@i#ydNFU86 zJ{eI^8MHacG)t9DlPQCEiYgaP-{gF%JAOCGcX-%bhmtbFI6WOq#pEYsp(yGdpaCP= z77b&?5QJ7I0-hFh&&C)#nc<+=9u=!&V4hr$1}ZI7xiYj;XP1T%0m@MuPU3MiWFy%$ zohBlmCAN-zKUBhEo3_Hi&ahNL4M!+n%AhotCS?BPuSGNaJbL zg3~B>v>Kh9WA3w0KPOAI>!`qZJd)?v$UyTnycWVC6dXK$3wCf zFBk!$VLyc}3J~uZuLz{3qOIOGo*WoU#jMIkr@Vry{5ukJ#!vQEG$Yq&-rgR#U=D1t z@G??+Mp&ho8|H-&#MwxNZD1fD%+HmvX;Dgym%B-GwG`ZQ+Be(8 zO}+d$g*i79HZfXkGT)a>yo%gnC6KApZQWJ$@cz>Ee2!a(i%DS3rz`LeJ`ex4*zUA% z6iRqbW|hY_;xSCb0GxJ+i(u?C5+}RN#2?84_$p(e9?wXT+(Q3dX%b&dotQaSsj*Iu z6UQeCH)w=@Xez_BuN)tN{UNY~jjGW@f1g%RZ`Ikb!|}Ax*G=+Fa=SD``?nGQ$_0c} zAxNB*1X7bJY?5BJ{~~H-x_`8EFFyXF1k0=He&4I6$E-6mc#Jy7ovsL%jS|!pkCVzP0>e4S^jwx`=t@kpWmDrW3V-?XI;$ z!Yqzuri{oQ`K4 zB_HU!clDQZzw(X$K9oXzH83E-Jx_x*duJhU8?|(fM~gzx<87xmp-VoMKWU;WQi{S- z$lU#CahV?-GoNojnEGg|YDPe^EhxQB#Qv#d8Yl@>=Q)f0-=~rtCxS}lKAb%MRRl%d zpal3_Ib+v}l#E zyTqDPg$#{*<+k}diBkXQ`!x7RP9Y*iH%w6cL1Bs2p-7m4U!=#>VZWOS%B+$+!qgIo zOW?i4IG1kq#_ap~{<D3e+g4j=nRD=Q^P^{{{(~F;Y=B8J%N3k&k zSprwubt)dPPWT0_B~~Z8Y^3$nW8#GJpcycB4jEOc7q*1ympO9-kx$+f7 z;CG9Q_B|~9W!#mx;FpPG;qLRF55;TO%T(0SnT3ueM^p47WN|NiW6gt-hzv&8oXBW_eu#Gz9N1=Ji4Vg|>$&t1|KRPX&@p78vk+#edG!SQy+!LM&oYC6ibl z_v9!(HdY)`B`Qf16t3$0l(`ufS;Iu!K@ZkgQspGS+%@-yckze61sC+aL88%ngLyd`bkl;yOhKJiXvKO}W~ zF>-s61f%h4B4U1L30b#OZK``PAF$)gS$G+v8b8bpk5?vU1w7}{GNepq zl>yN*{()g1y@|vN5f=`f{;CHm?g{kUPkOHzWvkTv`&COC@eAk*KuIu8l!-kHvK^Foa{dsvd0t|=(;C`qY-q?^0bbX z6}KA|qzJ3}mFW-poC%sJsv+IgJEVXT9*UfcYx>b_u|wDAGs|@@xN+;I@XHgZ{S=m2 z7l(I!{!D>9Kk}31Vg3d->ctlf0XseZE4+L7q!|D8;iJVT-{QZ1{rIn)rGK;duaM>b z$v7SmeDC;O&;!DdCVli=9Y)DX)`Pm?J`iVxP_a$`*z7t(!H^fhm3A<$eL{w90Q+)J zlC}47N90WlbLVVe2iq=hV^;prw6FkJ=Gw=Xx#pMonI?J4$L#+IC178M2zc%LXVtPske%cDo)L+^$U4wEI-J&12_pgELZ#RnMfqiPz^MZt#?mTCXQz~S`U+6LF zIH2Ow7xWbGZoBKdjgwK>>&N*&o6C568V^w5JkBtzAP}It!RaU+58DAW{=t}h79bxY zO`#C7i#j*dS)Y%GTRjZk1Ya^%YYjq_MN@9d!!M1|C<>|0e6KQx+FobWY|n4Zp_%l$ zqW$E1_kbPldeLRvHPB@LRX`R0Ok3jrsSkzV7=1zF{~tHe|A(EWhfj<2f9dJNZ~Wh1 zK>ruN|2L!m9{E=4(95nb2uvKoG=c>v2NhfFwL*wQK_f}Uyk5~0qP*K~dMAL!Z?1D5 z{MNs~_|Nq?#eXpn3!M>=f&Q|sihM;=B9FO5(^x2WV>BXL;Da>9c#IsBS8$ScqN_&T znZxBkBH*Mc1+qcABgjwqZnNb#QB=`~pim4oV-@W(*9I72=f-BR4QCeMIpb?Alvln=FQ5ixF9H)4d(XG)@I=zg0Xzw5WITp)NY?wGOgkBt7SS{pW-|o0x zh^t8er3hgamv=^BbpL@8gXEWn@avf@tw@S%^GTn?q~e=Y)*PP(;2M{^~3u zAXu_7=Tx4fjN@~L5^gN4Mh@=L=ymums48;I@nej$sf9@|RG|Kbf@Fi)k1VW;LWZ*C zy9SJfS-W!93Mo3wM4Kp%S~4`_r4;^&CEE@m4@xVBSG~Vzj7Aa5-$tbz|H`6BRhzJJ zWv%(<8S+r8#HqG1!TDw5$}Yuba8GjBnBe^2{S}atR$wLxebC2|1_|FBjI%SumX0%2 z`kCsAZqki($i}BlV*+)hRW`X47dQ}&G_G8$8u-Nu4WQ_#Hc3bQ0=>G3GhC_Kf;)l+ zS#NPku4}@T4H8cJX0GZ!{-szUjG-*rSgqOGQY8##!x|p=@ss1uPpX#$8)}}_EObP2 z#g?{n$yLh~j9;$A-^7IkN=D>BpExE+SF9xG_LAF(>d#fr&Wt#wqlE;sQR&WnQGcVM&Fzd#o z@XyoL{k5&F28GQ-JgO4}?}V34Qvv_9Sl4V7VBZ+?03M1B(gFqV1YVf@%>t@K-Cgih zV1h_UyEtNEpdub~gtawoV0_Hj7E~tI67SXDTI^#vpdcE^zH0@~_@d<1!sb-)2+lp6 z4he`1Gvyi%H1Bu({$~`569G2Z6TIK{XAGuFO+4W`mTe`^!z@C$YsRI_3p$X8?Q4OF2NWXCgMDhO6YBPiJIawY~Rj?Fi-uVKK~B63!h z#azBMRk0sV3*4xo4nJa#)+;}4i?|_g8~p7Cgngum{#^j^PkWB(Jvudw*k=gt{?w<} zmKn#spwBwCivywK4Qhm@@Gd84x!tPKzp5Vn78i}RA^9pXhjKG<S5?#PQS(G%F z(RS;C1UgqC9}Qza`ZVrz2G<*(a9lRpu0&@BV`RLUogl^*rfU!(G7nLoZa9QqMuJW+ zw|oH=pwtPoUH0V71Xi|huPpq)L)GEV{K`YX7|4SN1OL(qnsrAc;_>fHT^O?d7}lB~ z1(Mxb^}2+?9*;6${s-6g8tb|LiAAJYMC^H`2fe~Gq{)IQippl$z?JM8Y?a(6D@!D# zUBZPnVC&jKvt3qyGYc9@*4t^!AwU$Xma`Jh(aH71re%cqPnN`TEq-YlC!}S*rRZqr|>)OGUhdUw>!ImZyh`o zqth|RLMfYW!zvBCi2ESm6dZ|$I45e7hwdoRd&HT&d`Y3Gsy}mxI``f(hf6hkt&QU- zbSB|<^lJyr+JFrzUT}b2`Yz7wm4&W`esLTo!*u<~mQ69qtmUe(AeF2;zOg;k7(Jz~ z3d1z9r$}cI>Vr4~jcjwn4aK?Fc~_1yr^5`D)0vtEkKyyn(ix2t#CrqxZ=8v!VTAD0 z6j8?6*JAoRaawRm8);H?;~4O8a#uT?VCIS9!^9Dbtq`4YCeZM+JTl%43fonfzT8?D zOq@b21NHn=g2t*LAm8?L@~&wJFGoS3;3*x84Po_U>P!L9XfadJ)mLn~CT;0>H)UFx z_jhMWb~T?ty|{;3NZ{Ee&^wUq%4w|EOEU<+4e3H;@w~lbB9CfJLEL%eF7s2r%gr0M zAa~gW88#qAM4ir~Xh(y$I!d{?9} zGITq_ErCU4u8YJST*>b1zWTwn7H1iA1+sT9Zwxt|v2*+F^cJ}4eEbpn43Wv=OTcLrKQWLv0X4E@ve>RfvKbb0B?Zl!>>gZcj@;-UIy!8Fk8}hy|d0)7Bzkj;?aOwLgtHee5wNwf7LcZmP51-DE7p)Kq zc^^W(j~-9o^#W%5MfW^aQN8OCD!91Ui^(|_qSv!WkCz`WE(X&2nnA9xxLt@a?KFfT zujO%HLcI0pc7y4SI7hH{{Bw}}5-m4*Bn#=du<8WIx+zeGZwzfZ%ouRfr`P!Am~Shi zYrQyxGMZc<5C z_2NG5x!mFpP!K)Cvl8qcP&BGUAgRhRO8mpki*$l3k#jfM0~WnqDdePHrj9TX(B}DI z-i2B=nvyGWwo6n1=tOnm{m?JLSsN{u4`=O)7-Hv!DPBb1`Pkm=t?Yl`V%DhSXUI0I z%+2^EII!K{`Ox1}%U+vYwk@GlHu;UE$<3uZ2`5zIq;UAu03#1u?`TZ<8_dQitEz?G z+&{+(E~ggpYn-TbrJ@*k+e@!9ub>Y$W}Zt)RE1f(h&#}8o?V6=Kmk=zv7-?su;kIH zq>PE@!PneOc+un6t+&N(K zsq5xeGB!`#JHSM>T880*=`I&zKy}D#LVjkVM&2JnWqH3*zmv7^EPmhP(7~A2hl*%scDh$}Ny29qFJgTD<4WM(Fg!5_^JME)Mzn zqugDo^q)$jOpjM2&CpNdjLnqMw+cP#F~U62x0u6TlZ=8Fwo3JV#f1VyqwaU;iTp)F zTkxJNiS#{cWu^L#@UH@Z%?SCSg4e7vvCU9B90dOr4Vmf$=wyrzKEoHijb;AOveR?`r(!!Doj!=OY#cr4EIoV-_uw9aBaw9v zaq0P)Ah9{zFG}+%{)eXc?=(&tl(BABT-IK!b3w?*mMlQDjFREUPbh|tJSW|Jd z43AlujZ-7xN9YwZaoAHc4xr;i^$Ec$;fK7RD*@9qEfH~Coq+A9`OS(huCOV49UO>rNvA>$O^ zDOdy?N4suZZAXaJioQ~wZ~i!mQKTDhIM7nd{|| zn+O$v`u+6?Euiyj_x>#ND@M&5ps|>| z7@?WT_`#WNE_P4n+`w6f+5_0Xy>ZuC-C0r*{EAHtR$p(4{VpZUOlT;q1V+PK9qb9| ztsAcew!g;h&xR0kaqqZu#>1^vT3a#JjXtJWKuu0o2@h1c+qMd|D! zk)v(sh@@D8hg{XQCbhVMsKM@377&9+Z96xPKF0t-AaXR&>h^vVol{&pN9Fq}JckW4 zhMOL~MQn0Os8L6=^dcgx7?n3>l2c?&a1B*U>ad$rWG%=|Dq&A@l2NG*hO%@j5J|{N zA!5=S198atoIXw{!Hc<6j=f?-DmkOYQTI&fqhfF;^i^*#XVG4d;T%TU%4o7a%c<>y zF{Qi8VxO?M0wHE?7{8Gs5XysXIMoNyM$(HzxS-yJGG+@eBeCr7x~m1#ZuOSUo`%BO z+Lji)v!ra9-r3*y7Ri_9<*P8|M}bUBrCa#KkUFEuN<_3O;Uka$cAk*=RKv~iU`c~o z-fB!p6EfpWxRIWfpE^9)>^wP0#ezU|OSU_PM0z+a#6I(;|>0Rl@T~X$Q(_8(!ozuI*foZ}S?uLx5Jj(fY zWgPvks#;dzdgYQ;UxIe!EST>K>)-VXM@R622e^|}V8(@T(k->kp20vs;Yu4>^%W$= zlLeA_hYMD#-;r!%`ZAd(gPVzDeq6A@!1qe6mklf1u=?nG!IC`;xW>tJ6AcWK?qJ-D z*s{um)?=2QBYQGK52^LALAAiMf;L6SEYIat`|4v(Pe(^%`(q~X)^$xkm0Z?fhLO5; z?X#RPZX2$qA13x3nWl-TJV&N&sOblZ+om5Yu=(wo;%+N6pS-{;1#2$gzH|pIX1weR z<&9>}6JPd!HR(W^OyZqLBnDZAX(T=+nfr+S75k)EH-vQ3z0RZdPU)7`_X}nn_XHdc zhLQJ|C-Q5 zElM_B+%*e~UUw7^^VHm`oETIUEk#dl>3yqIKbsTXD>a`kx|UgXVq5e}h0rNvlyqh8 zswk#0+!hTEEXS@mzv44{cefL7&!SPesW&oUWFcULlPZu<;$bWCg^9qd_S>6Kb+d(T z@pnxLEp;6nwM*l0chrW3R0_i6Z_T?f8EEoF+w*ECEf?Xfe{jL}tr{$bBinKCm!6UTIpYg_Syt=Vz1O)f%ZIZWS7 z6m1#<>y-ahNSf3&iKNNvk05EnN>)%c3jaBguo)8JotzbIz8!J1T=i9fxCuvn197|Z zj(q6^S(0*~T$dmV(hB>W&>HF8zz*1U+{_FZqNX~IO1j3S6t>A#1!0p?%tpDYplw$l zOWUXw#LLe_+^&?k8EPf1Bi_?-Uo8?fP1f?D@sJ)N)C@B}U5#8SRswa;!bAZ{J_lWt z>z_*(u|Oh?)97O5a;Tz4=+75Wtzz3Pg*I zM^P6x3#=m(iyD2(&*R~cEH}u(K_je*6Ds$Jr1c|1F@~e~5(+&4w-t@(AVBhEmy$3>Q?~Fjf@oir_YZ3_6ZK(>9+k=`0mT4j2?1rEyoPJX$=~K1kzb zW!R>-O#aQS?Tt5^+p90$JYQY=`SA6d{f$?vI|o~9`~NB@*?qmS^JZ`3_3GaK#+%o> zTRR8ryj^ZQ%ZYrdu{&H2>NsmaGVtj#*`HFhwq>Ckm7SJnDeZgeshoI?Gjc@D&&#q zO8C#6Z}|VyHr8kBzP11PP7Q$6tC9~gbc>DN5sa=eT0c#LQ&jFJggPU>ZNYF5=4iB> zIk3&9!T+Ar@7o8a=1Xt?8}|RwlP6C~`0wz2@!S6Ys{6lW|7Z7ZwGCjHMNb~hY6FOz z&;z6>235ThO}!Mg2fj=llKM>vT+IAB0Yp>Cc;_hxP8>1Nlmk+L=1MU+Oo>FrvqkH^ z+1fwcS|{5wG(HQ+^l2Z+;yCW{>lgBR$$NdOuYWoCjb3-`YrI>KC13;HfzGcHda=o= z*SGdeU5k`@U9T0KU~_A8SBv8W_=Ml>ZM-m5EiOvnVZy5JlPm|*Z14QcX_hq2{`JL4 zI*7X%dgYuGJ>TX;PfR7O96^`0|DU}-ZEGV*7KY*btGTZJ4>i2^xFxqNvl;g=!<+|$ zZ0j5h90cvtkJ}Gjl1fm=QkAAk0@EJ<_cylOYLmp`WyZR?jg(7dW@Kb!WMpJSNbl?w zxZPLBdhlFwS9ydhDBU^S{V!^KLpKg!gNcLki++LPbu)?$To~R4?bxtg9LQ;_B^I@112UGUIm3J--u5(BlW+vehQu zBixM?PP&Qrh*og3$o@ei2_{jD5Ut@eMo2+H_7_S&l{DFU%klpT^`l(#8%r^@gEmj%&d^W!1%EwjF5vNFHb_-ZoH+*}V+t^T%#?S>Qp@oV zta?r_;raCxW*b)u_{tJt7)Kskr7$daA$b7C%Sbr@?1bgdq@Wj;r;n|&Uf7OB@*s@= z4(vyX%hiT5>9gE@yv=P(@AB^qm#vPth3o7Eq*jvcJ#@8UJ0~Z{?dPXx2H!qz?VcPS z|7uxBC>Lz#iduvQ+h&c8D;?Ki+nOjqoUm67l(O#~PJ9|9>IQ9gY;31!t>6if))GH< zliLW1M^5)Rtj^9{NwEHu4xQ}dNU6O?!NjN9eoA0bKx0AKmeWvzCuT>w)YqLi?Ss9; zHyr~vpx31wP$COCOt++*si=gBEvm~EXne-{o_v=3ULORR5dbAi?i?HvCTt)Dw@!HX z<3YiUbMP!EBXew_qFG)e81J;c$KhJ22#0CMD+nN-5lU~sXaR3f8l4dEV@ACAgNi?{ z{Rq+~m#Q;=tD5laE^V2Dv#rfd7@^+GBen=F=5m@t7V%&8epj_5FO30JiHb~sR?z62 zfxM+~lyQk$N4JMp@#C?drl|N$Q*RX{lOcK_PPM~XYmcBPKWxl~h1XDw3B~x0s7feX zx6c}Xb`oKC18uo&pm^nmUL`>KC-J-MI z$OQ^Q*Ecv{(ALQn2GJv%P0I+Kuf27)h=~TaHvdkl?Z(|LTY=LLgq7!`ZX%X)0HoxV zL7j()czM;&NQ25(2g-S>fMp80px9>%CG$ugDR3HeM=fF=xvulmz!CQFoy->2&N5{< zjEOD&pImf5c%Vl@pp_wf4zxPD5csrjNl|1NkNDde4r?q)6%EK85u4%XceTPp5`{sa zqkpqA>9v9f;{b`Q|Z7;#r! zFb9^KLzh`X$6p3)>#9zy_RhPMd9x&&mc5h2d#|EMqxVQ@DIV{3N0^47AH7=?sJp`vBc#hO@b^E+6~n;J~e6NR1b5`h&)ZP z)JC>0Yf)g@{RReJCJrPkQT)8*Bujc^i3O%a%__8o?V5xKzT)E1X}5HUhOM z+LHvV$>0*7#E_2J(k@w=W~DAOytZMP_FCF3&9{|Xugf=#O@#k$rMqrWxN>j|-@g`jX98D+p{a zl-NpTaR0eIQ{|pn@wTGeUTL_rWDy!gd4UEz{}g;8SMyDY0N|=CQEC%ULf#0NSvVf@ z!xyPVz6e8(G9D-5hFA2NWR~u3B@P!?XKxOC9_F2MI1RBV=c`SKx`eV~oG6)$Bc~-S zn8HCF-5WM7J#z`Z-1~7+Ix9VMo=;i7Y&+-fRjHCuJ%$z~W7=1N=;){BUrX$gBcvGi zIXQD~H@{_)PK^_jn$u;`W#i+BvmBr3e#jsg!zUCPo zhTQ};9;ERlx!k=OD0{lX9x>B?e^|bN3siY}5i1>{!c_+#oy7SXHEg1K4d*;=P{&{x zg&n$jQR4dFTqDiCrTv zQ>U0KM-qM56Jk0ht+TbeJ@0qU`>BM)oD&|9sgAd~YB z`Z)`usS0tsFnXxe#is;_TmVE6n>4q%N zy*n|p>^piVX8F2Diu1E4m#uf+Pg+-ZU;ObFL~)02$?nBWJ@B131vB3NY_6|tX6*mh zo^3we{I>1?zmbpQ?DvPIAGE3e4@(c0*&osm1)hI@FlPThEY-0d*%RT0`C>X8w*0oG z%TnG1pc1m07COooQ%!!Q3K=i(qBi3<;O8IMU*|rD#BtI|B(pNum)#FbpRg}v81n<` zgL2&wOE_`YgTHDI3k!byL<7TxFY&foKHCSdyLhb~4LR2Yp3!Dv60m%^&R|+T4hQ|v zqnP1kz!X%MNU^au#0mxsjb6i<35G7vT{tu}juhbvrLL=6iDaRkc(rz#GSm5b_AHZ& zS>6EDT*>iTPqj=W%@=6{NO)-Zw)=s=&$k16gK@ZQs~LabBMmB1i|OzObpvgC2jmDY zfH*Na!iV_9KC2KgPC$lD|Dd;qJe~Zoq*yq7qmhy-)Yz++5~!5imw-_qAY$`Pvl{9& zT)?XVW`X{xunIbcR@JhQt@VVUQGRgD>IIm)d<7i};7@jk>`>^LKM5}1)wvoIBziP-Q0Q5|eo}*a$5ohUw~4&?#}DEzB99h14Puug zcAQvLYU>@3L=WqeEXgv<8#Fd0+gRTlhAH`0ZtZ9X#rzQdbbtS>wR6@!cyW0Adgr8l zct9YT4e7gwK36hMfEwQad-dPbAh~Y&;woU$Ys$JTH3V`ND(Vpm)@o*fq5vwhZEzI$ zxTdu{s`&s;R?%w9N=2B)6j5;O4}1cH(-3uw5N;mkV4Kr{_s91(0or9EhBh2kC4R0+YhjbR_bR z_zf)ICx3D~4GhF2Nk@J_cM_9}BMIOGP-~`*pS<A*bf3ahIf&dtsQ4D6N@AS_ zS-ZuxJuA#xL(kinK1F@IpL;p~)6J#P092piXHhIJ+8% zf=Vws+wm@kbO4Fq2s&Tf0u3vh_&&H+W(8=oh*nX%^sq|%(~5$t!kTW!3i~0QJP#%y zY)^x}$?Z)1$uzAM0%jj_I-C&p@R9B!py^QSgo`i$2N5IkCFD(dwG%yGHYLkE>AC=;qOEmXmzuzX|wDyP_C0ECEVEI%G z57CC3C4lq*o&f5g@3t!QOt$cvDzI-XTxkS_v76?5ZG#w*E^zg=)iOHgDv3 zh-j1ubx&lC5Zs5dV#osU<0ou|NXbqX<<>{#wV)PwkL>)qM}KNMFso;%YB_uoD`3ld z!g2tlPl_ll04QBm)C-V5!}%dc&Qi}A4H}bqJ^aUvh_q&LI|?U zv1A)kkVUtp_@|s`J`Chj_#kHNM_~_{s~8_-=VjZwSbA_CyA#F+Sur{zRKeR32V{^I zVyO`!P1#i`b1S?|6nDaa9A&a54-D||f{Ta30#HEXh~63V(8v)c+ONHb*^95DAW1Jm zaY7uX`jJ8;KF8THX-E-(@n6^+{iKW1hnTCOdrcDwj5=;6OQ0#A2QFnkxH`Apu@G6m z@x#f>B%Y2jcOTtw*ty4VUc(XU1I#w`idQjy3}aoQ2d#VX|1gZ8-M)O|783x92-Nx6 zY_%3M>DGXN|La~+msE#fq){-`ei~#Y>kO*ojsc6QH^9U)n#f@i&gcvGvxdgxfiL0S zXiSf27TGbg!M_9xW3O<^k*v%tFA4`rPGCTDJq^va)+28>4|Uc@2D#;35WOn~)!d6~ zyz1&pmQ$LNC3n%tv9NhoTal|z)8tZ+&xjY|ymHvZ;tgJO^3yf_`zD z4vkh9R`&7QH!;mF1}Gy3wI!1)4goBu!1a)7!ed`w}EP0b70Kwx(20-ji$ z0!&Y3fv1vFhz45U;!1`#dL#h&2|gIn&U(q)vjWQSgu$}^Wn*1kFpf`->uQ-g-*Am) z;nd_jOf%~AY!y7Ikmy0}*o`CPtD$MhqN#j;;OKxAj?n25e)kAZdvQcQ;@KHQfK|!o zWfZ0tXu&*A(5e@ZulmS6!C5UFitZQ126T>O7Kc-aJ65Cz^kT?G9ZMV>A6vv?uYN}c z7Cr#u+UfUetM#SA`s6k2q187K{~q*!2dL%m$T$Z3J=-~Xp@5-nzf(=DeHOj|u{1*g zNK+y*6-y{NM)HvsW+#wWhqRyJq8m<0W`n6&Z7NTtAJ`#&kkCy4im^#>4uwU_dHuP2eeq!{4npLd1bo*+Ru?= zzYxFa#JPEM)wc!fw;YCX?g9)0goMj~oBQ{bpp3gQ#V z4yo|iIzB!;K5HMI9kmYj+6ONSz4q7j?pd(}3wiCsUNf$9MI-~IZgHeCd}(cO+Wn>_ zr|DhifvUUh=>oaJHizXF6LSawd6AxUpc_1VWQX#}-yY+F-qKg;Ns|r7%wt&>QHMvZ zW4fp~+j$P+No!9()GkJff}3GK`WZ8I9P2zNADf#Yau( zIF4RmrcFDhB_iqJLod<+Djiz~XTUm4k`8cLNbAp!5C5wL2Z#1is~UiPHqdiZ94c-O zdYKgn=6(pqJ(=7w#pq4#h9u*3ZXTM+ho&pSGz{(7BF3892|ayex1?ir9&?u#oL6+U zdPO^L>=De_kUJ%Fwe(^*O)qMBVERoZ=F_`ex`$4!BZr2V7YRr=Uft<_Q`9GVhh<7L z>3TEeExO4vrA4fGdXr?-x{uYK_qWIP4oz>Dr1CbKsv}t&iZ#~(OSwJT0<~2x8uYUV zb4O=euMiW=`*!8?Ma^D2MX#;yLXyreDOm(gK}h>B2~y4-6<OvKm8Va?-~WGx&qDYAahkjJ*Vp^gDD?;S1^+oKN-g8O z=hw{4;UJK|MD7iJE3B0mOg&;#Ci3-AdZAs~ihHMBP~`5q(J5`ix)dGQ&L~)^Mm`Ak z=r>(Pu6$TsV-$Lh>k4zV#(roy2pCQS=?gQ?XYbg95p2WzcPXt(*W7B=(Lj{}W$8Xl?Ss!SHx61;s z;y0qQF7LZUxep-gxQDJ25hvhvC6Q+W;^}aB1Gl{zkypLOE2v5DLGdL*h-Jl0R`Srg zF&;n#$SVz?P1?bN=w?+*MMpg|!4g|0@>yZT#DNiUyP>Th>}0147T~-ym96VU+JxzF z=gJLDC{t3g+`rI-6wF0Azqs8@WLyvJxx52Kn#*`N9Vy3dUNjwbfx&4W(%!S@gte<< zKTN#zLR`Wvk!~aW$28!(VZiAm7+G9K8Z|8D7izIX4IXfNQ}I*GV2JiTgCy}dj(6MJM5_Gxka`1xxgJQeAQYBk#Ui7LR0x)(dy?e zebrG8zkkX;_ags~!}0v~ziUs|*Yfcn*Vfj*%m1I@b1VDbD4=j(adGIbf-?c^L{ZQq zmy-P>Ad(tV$_-6_GoTy;VAFu(z|I(|qHvFGzc!(A8{WwO(2me_tY_Ul!P&lJ6cA@FmJ8fyK2mHpt1L->* z6lB5&kL>YRce)_DaD!wy0}Ugs51~kbx%FH_USz~LG&NY%{*+94wK?<~yW$&jaMfuf zgBB7g)6%0XnLNtS$)iHzdQ^Itby_ay5I2t($|Z{@#Vpe-%wn!t>dY?N*MS_s_U)zy zXQ1~CMb$cQ3SuL@xqZZM-3ZdDBz7uK=|v+@7$3$kgqf7_6xY_)@!H=myL)(W(AvfO#BAB8>rYMDPV4pA zN&9u{@bshz?&{hqYJGbIa)<1^&h}1^_FMmBOSyQ`Ustxz6u$aJ`?zz$9cdqQPIeA< zTU6?2+)bclr?q=}+&=mBtn=T8owK9kR;P7v;=tqJes1y zMht&mAD#dL_S*on!_De4rw9A(*KI(H?iZF=d-@bh9K1eyv(r8~JMFa2_F6A?PWMmF zFoCrjI{V;|675c`>IP1Jg@0ZHo_1d1kT(s45Pk9$JP`7)gxl*d+7wf-buz?D$479!OuXxvMyNuQpE@!g8Ix=@Zw| zW_DR9G;HnPSAZct=u!t@C`)&`yg4Ffq7QB6MrY}P6@Omauu}GG*h)ZBz~^|G>Kdfj z#7YOd+K3i!QSs9i+fxFHJ>Kc}(QZezm$_m>kab!1P_R~~$-uAHO_K!%&R!hDK6hEg zkd9$Hn*?_P3Xb&pa&1z0K{aS*Z~G>7NpQ&?xP^Qog&XA!%Z6`|?sK)qD?gVECdNA*P?dseswsM>a z!R;)v1qAcwl9M7DP zS(ortQ^VKoMYAJb3%iy_cvDB+Wt#in%p7#W%i7W`~NVG&dJNZ&-cg_@OTgcG<6Y8q2biw1Z~k! zZ8uTI$da+d;f=^yKc6#o6^vuk9g?jwdk>by0Lj4IHKK3@$zsM?Yuqg3&+K)aG0VMB+k$nj zl$-B7@^ynQek}Qfn{cfW(#a- zVW1U4VVT|3HAO@-ZS_VObhvRUHs?ReaGB@PJ+kvuj>??j8fIE>24kbtjAgvB z0p-XY7P3E8$Pi`9b2vOiT1n2Gbrj@GzP5TvnV;p931|c^QOT$^_0PPoeZ*Zko$||@ zveg9GB9+gyDF3X?-!cWa0YDE+&SzOW#~YwipI($)fE$OF1)Lby_?%a;KhT?T?p;yA z*xVN{7ukmudbn!4R?-Za1*v{vpBnn*xK5@$6N@*ztBVk=nla=jcR0<+e6u^J_jDbk;CGHH0MTMd-VsNGzgs+p&oW&my(wr z@Njl*z+`gAhIj5@>-<7Aa7xSjV2r`jkE2YU$yCA$(rJhGYO`G3ZMt+UXmkF^^c}Ai z6YY$wR-j(BwsMQ*h)NhLG(Cw0I*3_>v>nNB7i<1o5i=x0FXaBkK2nbuu zhd6-NEzRc&X*qQa-wZh6|g^B)yYmeUYW7cuC&OkQ*)WP>v!@m@8Vt|>CHPSq)ME@g8_COB zQ8I4nXwN9W|EXux6UG=?Swjz-!b>S4SI^bj$g?KlyTDVowyBEZ)>Owt_Z>E~v*t>V zCNLW+fYcjXI>Ze_3cC}l;~a-V>s=@m^FF}SPFd$Mn@Nuy<9CMsfM4bbC|)>R>y!Fo zAwovULfqdT^W&|ufN~GUGK+QfTbZDnD0PLH|6r}pLfMx9x;OIA4N)J zY?Zs3_)!YoPgrxTbbNrznu+kh@Kt=RsAzob)IdLOFFC)!1lu!6cQJhIarb1cze-I& zO8gRHF)@;Es7b;naoPIfi;LpVW<-I7Vdnraa9&T$Ls*wbqKop@NyiN3%!cUS((dsV z9W>9I-fzD(f5WujM%QG;q?`y)IeO`dCs5^Did>+GvduK@%JGh{E?PFl>ayZ_4Y$a? zrw=XG;pqYI>^*xQ>!JH91N@`bZuE+zP1s15mw6Y~5w%JKeHB4iFmlNZ$w<_9(3M_; z`1;(!4-)7ICJ)_!pyv&c`-m%(`jkBi`D#a3Mkldh(bmL=DKi}+l|HRcoL-5-2e5fN z!Cld)d65V&)-ocprIB2jsc2kOmw01|E>jG{FAj~99edNI!<^atw0GnS)EBT4!2Qrz zNutY=$res3olcM_-FlCDn4`rvE5`^~g-33RU!>$2udp8Q0V>5itlMs`)F*P5HEia@ zSS zT>EbS{TV(B*?)69sDf}%kTe)gN?k%*k3>Usr}AVv8LVzD!zQ=Pj+vTqa{lB4+JZij zZdgX+e*b@Al1}3HAYCiMN^2ARtvcPLT;-uHz;L^Gm}$re1_KxIe> zM=#rQ7gg$0HkxLTw!Jcnt!R?$_b>f%xV{EFs-Ukj4nSm(q%nr3>jc9=Z5Uhz!xDp8 z4Y2K25>Vt#Yl4D1z$vYJY?YFVC@Y_kS8M8HjXhlFjELDv{I#FHH<*H&J1K$^Jn#fO za%P~kD~E2o#;|#pMQzT*q2&F5k@>JwPMZzK@26vpXNoXUwhg#r5I&rSeV*IR zjneM!7eIbf+$ueoDrnSh$2=rfX49!lVRQ8Y!IyMmFHFZn|GKO%kz=x5)fWuU5S>q9 z`M3Lv_Rs3X8_OKK(}Dv|`t*Y#b+Ge%pDe6V9l+A(!Qsi-&i?+{PN&m;c>tM? zK{c8RudkrVaz|o?>ju$`csZB4j3q&$M5o!ND3#2n5|hy#RVSI9D2}d2=r9?Fs|pRm{A`=s0rrB#j*> zKX#6>EN{{J5f_2g>*{Ul*&?rhPFyqe+F}LRd)O_BuV>lpSOQAjFfU7t$OsYhH9%}>zM=|I$XY;* zyCl0!tteGiUtKg>s?})@{*j5`h_?iCOx0vtac&lK6Lf#5f~mb-d6z+o^aFiSJk-Ca z*hA?6Q_-K)`M6+nGUfm!vc7HM=n9t~4c0%EDGhV-8J)V+;m!!96!-@6C4BSSwWpi! z`1k|lG96@)iNiOg>-D9Qorqe*jp!jZ3x7-{Mw5W9T5N;Sq}hRyMw3Bp`ES$ceH33= z8;ken{@<7RFlo5}?wgZV(TF7bdEvlvb?d@}@Zi_p%h(iGoHJ?Q*%9ZUJIT@`L>M)8 zE5xLT7?Uu~IJ6hO?KKBKPQ!n55Ew|qQMN?i@R`hBaHfAI%A)c)I zr||GNp9|HQyGB;clUKBuyUDWM!_Al7L$QsjO+?+r*eWWP?2@d6#$L^nz_>NfyNgxP zj2Nx<>MszxFT9LC%HTiSp_w6eF7&4NFMO?VFZzGF`%JY9m>K>bH#b*v`u~+@>(9RH z|3Aa$R?2?nqG^F<-|_vTHEco`C;s_s^f^H$%H(Zehmp2!7wKG&hGF!cwPd=;u70&H zCDBiXY=TCOb*!OSHUMg8J2n-?3fxn%n=zAK(Dfbb0hQUAcGF2XnX*N+#HcRL+&7LZ zF!KmEGOLmUR%e>-=uGw6mb%OcV|%@Bkm}$!sh|pt)ySC#1$+@*pHtVM=mcYeOGotk ziFRsDOxJ{kI*qhRoDGh(hqk)~wm3_!$&NIZi1qlCGL9abUh?~1-BC4_PPZ$Yw1;u7 zCf3$dR@E-jS{4Z%Qv<{8q4#I>m=-jlZGB*-fo7&jMT_Q1I&K~99OKKpos*rj=cg}T zw2oyQ_>5KzG_gBu4N0!`2w@1H^l#4G^4U7qto^R}k)2^nBoqJKibQUoMVhB9DR$qk zY;C+V$Gv<*xO{2=2+k#Mf8Kg$B%|`8#;xiceGF|z;h2TI? zro)*U!eq8=zuE5VwJJ*b2;JbbNo1Bb^z~=&r&8puZUS;Qwl?3%;mPSGN+A}gpU@kM z0x!&=V%`Y!=GM;$TB+XT1gY+N44@}#^=wFbe!Na+>4V^kg8~9X)1fW%^(O=AUA-)X zJ(ii)e-nHH)AN|vR2Wog3DW<*?fvNghz3zT z?{Dz^k00x3vo1M1R?h$XV_mEFa!cI=hM#At3;(9@lwK)Q)GEN-3QxwKvuf(Hn#B71 zB^u74{=kpCgA+0oBI`(PpUn@~(Ha);I-!D1IVw+NcToF+E@T!Wy#=N1zxm2f zkCI>zet@nuxn{%r{kPx#^K;+pq9WqJ=o2_U31~$ z;a6wYae~)ydR=NH~zGkcT`T8(Q6@<3BAQCM947$utVgNTK7)zkOI) zS;ix>>TG#EJshhVuw_v+Abq+|>2hM)$4~XT_t^VcDglopeT#0m{%8$gW7@=|Ea^>4 zR2fA~UpOj^tes`5Sb00o_wh1MI4yCdyl*|f|?ONw`>73S2I`1 z>aORsHz{mQ$6~pWR`wxcxMCjpy{W7BWX*!CCQ>WtSE;L_RhX}FswR4(`D$2*o43lu zR8Zctl?wJt=o#+i{GawM@2|7Z|8Vrrod4IJZ9e-R|KW3d7P9}V3irU8;+-DtL|H>5 zZENJ4eDly94W(3sg}&=G69j<0m?Eob5IV^%2~`p5X*#c6mDN@4G&PP;N7xDbCoy{u zg0D5Zf0M*}Bt0nwzgq+)+XScQ-cA(0#lcn;vXbC3OwCmoKA_?8jwi{SW@WpJcOl#R zqDm#;YH8n?S7!SjaDV_ami|!Vmw$E^8PNjWa$JwnEBjF}%DEQB3}dU9hr)X!4pG;{ ztx?}oT77(3UO(@<^x*KIb@rMZF614It^;JP1rsV}lFlketYt=yCq3hcLu*R%0E+Y@ zc!VS0@F)YzD>CJUi&wr{+FM>Q8c(j(Pcgn!{;!s`>!;K>?cgJQfaBAL`aB}GlpPpa zfDHgP0<%u-m`5<0(tZ0>ndzjr3?ils2;|r;`kiVACHN|iX$r|Ti&e~>h1CKG6>6tt zSy$36YCw0(9g{qBq|pFdc}~|=#C%f^#)sw?o%SC2lZ*6dyVo=g@=npMYnzs#t#jDd zyvAB=Oaf6c0pLYoo{T=Sc}{*JEssgU?``g#W$;D!k@habj*O@&R@i8m{L_KP+0s(Q zyQoYo*@F(8;oH0DmqZ=s=N^BcyiY*GqNmPY>`RYHB9zYNN*3;Z^|{dUP`AvNu^K@S zGtH^H{kajgI1<=*Rr1_1LAKty6>Pt`?yKr|&>f_9Gux*pFIG2I)0STq+3$0nRdh$t zn+iUy)O(5S1{F1o_@AQbfUUeLeUqCS#zRJYOg*j%U#f^qN2?Yc-;D$hXt3d}BGLuy ze6GqK7O=mM3{0aw=j5iZXEp8TmPqyPYYZ94BM!bPp5+y%Z>Emi_VnwPwmZ$vND;bV zIJog^O}51~o%ukKM$x(Gcl33M>;&TFJPm>oxt`=WSfn5XCZ2@dNdgB+6|4t%yHW>X zk%QCyl>Jrj#nF!w^g8Q>=(`~^@r%f8FyFM;VCoTzL;(HSe(G@5xt6iBmju9dR>KX~ zB7wnW_&pBILZACN|H~xKcmKb#wy{=l|G)A5{Qns~nZy1Qn8dAfb%SsoqwT!+e_tLR zA0D1ONt2$M+9#v;^6g9++(6;S@|^CEf;b?0qVum6qpwVeKMeQk4X^V?qk_rX~2cI5OyCr&%Nui6JKkDMj%paY2Kzj{By z8dQAXM{oD=_3NF3y}x>Uhu*>AiPzd|pDd^-ob}chg{3pk-PYN(A{Ku@kTCFj0XiR# zdpeW{I)Fi6PXqFDH5#!SZhks=iBCm9IMV8s0F&iVcX)QxI@oI;yo3|LU;gsUdZGuV za%I@!JgbW-gjbgrdYqXgBJQQqJ+B*o0MXCxAwH({(8M~3$mh2`LVu#)FUd0p0b2{) z&e#qbM5Cg$DJ!m7!;Dz?j@Vx|LS(gHSZ3 z>#{f!hjTPH4;V4fPaZl7y;wxNGBv&0I7lx1amuDdF!YG@ER2N7RmYV{{0HG<1Zk@@CKrVX2m0 z29y7u2GgK#vhj()v@-T@NlT@$RAUk_)nt=bK6#1znyfG8ZfrIz)haH#=fQax9R*1k z_Y0aRYn91GH<9zcB?iru-rB%B-?yAn%M@yQsCV%ZMOsO z!m?=DanpXA7P7F4+OUJ5-L?%ImTJocMw=5`6>S+<272}aZC>b_AzIM0u&l*VaF2Gg zR*GR|TUz8sY*tH)z{>Vxk$bFJ{a6H+Lp`XqS%7#dsRvH_+dhXpQWMQj7exf;hW#MNh_?=hX&2at>DUiaCC^<+}Nq(Z_AYGq-Nu@In$~kv!c98X-7w0;& zkLE?(=)%Gl8}WXATxCx9sK!E#f#DsVd@~&4tPBeoSbE5-7WGk%wa&e5Pb}kC>UrLn z^CDanI{dD7j!a`kGluPdmHS6Y82Nz{l^lEj+5|Gn1b5GdgwI5TS3kvc?ZjbP82QG` zLOyyCI!F|c=9PO8Y179m#_|AuC_mB875mX7d6C2;xo4m8V9U0sJImsWT9C*<3PCPr zG)fdMvPj^#KWaj9Ex2wBzqKi;5)1xfi3LVEr5Dc6r7K0fh0Ah3dz~R#tRx#TRS9_<;?;=)(IFx~jD&f1(I=6{Bz;dYMT>(IuU z<_kuk$^I56m0JEnq)5P;L3dy7OpyzSTPTY1=B^KZYTwog+1EeLZeRFZWZnay)49TP zU!~~E8*qhaE8A>&3E6hb3pgA27oI^o&T!#Ga-d>8Pr$`<^F*_^D^>$>#5xyKgER2q ztdh%g-ZTvo_k9^aI+a9AvRjA}{*t2v`+}{A$5&HCs+{PRY@JY{CUvZndV@SR&c1D;bqR$z-ThY&Yol7RPp3ANc5deD4x zCWeTb_Y8c4!BHpFs5rnO`S-9+!#6~k#fff=v)MB6O$=CyuC9v7Q}3HHgbI4D=16~h zY3}efyn$b6LKm?FDmwU7&QHO7%E+o_7$0p_W~;5@i-?|iw*VhaNX?u$iKUBfY5;&C z)cjFuai;=v$hQ@CQAJ%$t&1dV$#_{R?sKUTRKay%Z|GYJJ{5aNNnJNPqUpnWX-A3} zl6^}^y{fpqmB*nLioVz>C@mf4XT^58E!w{juD{+;bC$Tng_p$bmFfhJ6?4hyl{J1& zTj9~pv`i_q0n`(`X(F+pCG+>{k6{_ZRwi5Ml&?yq{|Jg z+6}DU@oiZlR%jg57RNTp=<~{Ps82@jjanrZXR@S1J7`S`>$lUuW$)fH*);z8XFuQE zYY@}VLAfR5MMI&sI4Dn7{MKZ2Ff$NPNLLGDU^bsFvWlNal`;?2Fk?mM<6F z_6yRjJxXelT~*oSYxlpLluOW6!Z&Y?uZ5}Hev>hen&}Q$?A*j&ww4Uqzkn{Ps~?#Z z9Qaiz1+kTbm-+~=pMm^jV!km7ya!)5-#_`! zUAif{=%wjJIC_$81N|XALx1ii{@?I>#{c`~=EnN}dHOjJ@Ne$_?LOvzzrEW!=(Kbj zGyMOpt!%F6{r^8*{kHvoeIp-qNBX*b;_ZjMAOa3ugCF&!rQLXZorLEX6R*~*duuDJ zPdz=)OG`)Sel(?P>@X$gPu*+pJn=CEO~V_YhMq0~&?$PP#(vV{gm8d=0~*$N+8u`J zMFXSp%A*80K4BtZvVr4xf{w$3;cy8cgwSsqtLYt;A>Ut!(21akT)7Fgm0tLGy%h+;pj|+(Zw)8G=FxU_68b}WRn1=6++jAM{Z}oobNJ%q&CYSlYj?b( zQ{OTRP@OBP<_5Q1Uu-EWf|8sQQ>U6xr zz% zzrYW#^J-^*ADdd*IfdRIWB_8c&`rk_gawnyahemdA{G`reILJ`#bH| z4R3Gf_0G!{)j9+y$4gj@d*{7*)xsofZwLO{J!u~v;4pR%4^EEZX9Grge4?wq00}_$ zziD?`4R7bT-9d!BI6i#cSVD9{jY9$g^$uDL1ySueGXh2M_i3l40eX9_oqd4S!OA#9 zRk-=3S=RT@9e(a(|37Z+?7eO^M}28y#{R#$@-!>|t*@-Ee&hZ>zmd=X&y!ihJpwlY z@#!f+FH>*mPov%iZYbiS(d%G<+(bnzg)IwqeAujB#=smWxJ`|daO5Z9@EUhd+B0xB zc)J((-b1}sbPl!N)h;HJak}-yCZ#@=kUw=ieB;*ESc1LPgYB{BN4OcGe4${2+!0f> zR4JQ+5zG8PPPKQnksl5x@m6tmounU<&HO%#3LrrJV+xWI@8axG6-2MJ`TaQlFZ#I; z{tqM>UV`jC^sj@Yc^=Q=|4&zQ{@>SDzIFf4-^fStd%X*Y7w2VbhSM;aj?*A|GK|lY zX}V0_jdx^{_i>VelfXe?5Jt>ghmtm-2&LY6h#^bEJ{>hU#BDhFG3B!yUGFpz;tL9L zjYb$xuE>8DfoTwkk;FGORk%rXQQ{}a^nLF#9>PIU{0$?(i#VM$;3S35zZvjj@)ynB z3sZ4$J%ps-!x(l6K3H`*VEN;COx@bSI7&R$zEq{itoW!p!NPFv)cKd8@9pW|gd1_& z?BJ`0dxJ-TXA`ujYAE`RdrcrXKTyF`ZC6x!6|9(1>NcSphh)*T7EI~ zFJT+;{@nN4d)}YZ1nNjrnfV#0fE-qD~gxW=f+iib(}|^(EV9G>3O$ zEw6)#+Cym(n=b&%RWR-gK^`Dzd@DV{+lJ+^zy0SF9|q$Pw*TD6LG|5%)#vP6A=13Z z9vKh@bk3ctG0UU&x2mwd5B}fvQ_cIajT!v^+4}mkEdO6!eY*ag|9^&08UIHw{=|q< zbmAY=zZjPK336ckvTVEgN9X=kfeV&(yh5Z6Vg_{kWrx*61Z$6oD!iWK2=q~$Hqi!s z=|T6(PNpWBe5po`I0!VeApN1ipyP}5bP^83$@MR<=@xS7K|f54%jdW6sIpB@ zDWtm7OEHY+NC?!&=YAUY6dc$^VD}l1hu3>y0{cvyT;sFsR8mou)>j#Oxaf4P$XZXBEXE&_Q!|7^gvPz6LB4Bs;`e?aF(US(|mQhj7I_ zmYnxka|SJ4H3!-48`0bBURgbY)HP1F`-xSzITXbMte}6)F#svER#Iqf;bHFd`x$R< zYCS(HSkO5m1&(xv;A?e#Bc2($G-Hq0q0; zm4TwZA}-Ed7YAi!%-QmqRY9!!6vBs)^w64vdLn?aVYG5q#$=m_K?x-0}qy+?&X%=fPeu?(jh1d&Moe5=87 zKVIYKC2S=k77N*$r7tLO9d1UFSKq8s<}-foL;r*OE}9O{8UOX^%I4GW@n65tr%L~mUPnDg&0|6&M!|>4 zu1qs(Ld19&0}FEEYk#alTlnL*lKt)x8Ws&$xADfG^e%#Am+gx`esb#W#{d^);;7d= ze)Afn-47p;%S4ttcm+Up!-&wZkEzsJK@F5Gfalt-^0W%^N5_XK^Os^?wh%#mNh_<^47ak&(KhY*&jS^&w%%M*xst~~kX(j6e9|Ny z_KT~pN_C|K%@&de2b5>`cNcIG1w*u?6d7&FDpa(LEG=b^E2l*eQ|$qm2CNo~)_E3H zp@p33`MZLGB9uk22BjuQVTAzgPKxkcD=J8befgg4fxRBzdF4PF9==1UhLTy5w*}`e z&)Y(CSL$t{Wftwt!8xn)7QM@s4F5kZm@nU54-ODO_XU;B^wa>DvZ|G@LBLHE>HwR6gC-Y zr+JM3;#pL^io-j3Q|7IUfp-M}PNN}%pfM;g+qpCCigbVrH1#BAXW^aqx5t7TqlsAg zeyaLc`rOO;?>tsVKl;o#|E+ASZsgwoJlpvG{^xUiO6|XP+02WKXeAB4MQk23iD`3Y zW3RBA_{lY0Gn1uN>g~Qf^twS0wC`b#1l4{%7;M{m_eIj zpu7*JJOda}NWEXeWHR-KARWJFFr@%qXUh{9rAE-}%sTb+v7XdtWT9j!(5y4RR(0@k z0OUnC7_KsGDwev%q-j?*FC9l~n~QkZPib2io5TSb_L|=MVkRu;L_4TyL{CELsfa%@ zWqF`QEtw&=_bNi`@<_bjk%YIF+x=yj1@ebeU18|~V}=eR<%JHfa6Gdhg~RyeX-O}o zf0ZBUJi$SqR`Dprs7{k>9L(`F!evtoegWtTP6m8Cm5dXKBV|`b`?+f18hml5@fPUF z&jfy7pwlkY&Lqa=Qe5N4eZ@0x2^rj?uRBQ~tVtNvo%Hpvdu&@#-cer-8!V_%nOOzZ zVvhM5Z{JzjZ8Z0v6KalQBJW5r98SU-OkiQ}Dhd@sWq$WM7{$poj@RaMBTDtm){NEpVpcF>Qp!5JXRsU5AdzwF#H4gUuD;!0(wlYpbobJ8B}DOm{}p) z#7y)Y1QR?OX3-OI@=WwN)eU-{v;VDL5MJ6FLsj>wN(YUeoljMjBM^~-Nv@qas$|=# zsXGf)5&=}t4b^CkJ0s0yGSA|uA;)1&0j^W2tB8vS`0XG(SZn}IVkZ7*Y`R5<3{0=sMYO<4N_i?gPqovr#crGlt=_YE z3$Z`;c2QPM^FC88!w$=&Bw{$$$Kfp{t;qtjtG#{ath(}vwzvA+Orxz-n5pM$m;wTDiJ+LGQ7|n#CKx%Yur6;3Cs{(sl0yY0R0{;vb1 z;U_^~dN8A|%s{(P?&h2A(z>|cmSAdDyCRcSNOJR2S`JDz%~dsO=r32QLjJ56Ass!S z=f?rP%=bF1>BOV*YjQ{=M|kR)6rwtE{B&WkcY#?zxKtL34V=_6Mme+7=h?T5c-!7G zq%Wh$fflIwTuxs$yv1o53P?KXjM&(cvR_*-qy#2pjbrp*m78>O6ETUs6pmRGbpw$o z&XSBu0u|bX2(Hc8z%5Gal@oQ=y^iv;sQp$*s0vY)5;H_|MMa0ivD4 zCXk*UQ5Zy*VG>8^J;L*m&_Z+(6{hSC10S3r2S$e>K02&Qab?d$uy}dTNVA|QoI&4UdnzU?x={LS>6%0M@;lPOkae?2UElM(Y=PZ zTsA6I@J>eu&5+L-FYE)=z^bBo&f+up&E6s zBFuB}&f38~nzx>Mwojvx%s0O-ap$bwAS!a;*Z*4fc7cduFq$;Q+r;ufKed{wX1qVA zTkJr?flI_xS1%vTSZ_a`%!-BqIneKFG;TBQaF_$Cq2Lerp4OaxWblDK(=|23+#1!8 zs~?qA3`Gq@xU{>H0qx$Of4Y<*>c-sBxmEPqH(j@!h!ie-r|Hu5uOGVBw6Pc*L3L1x z2fSaw`ggsmFFmL$L4yX5C`1EYZBjU$1T3r9a*Z}T1+-x?)8>V^Ykw%cQ08G)BVr=< z&wqMtbsbT&@||~k>?uZIC&4+Kl#C62Z3ca!(THXo{K~Os_7=T0pcG-vn)S9)G{ZZ1 zulcH%9MqYw`Te#hfP%tuf!F0y19j zJ%Sm)@qjD|v}d{}8!H=sS>0Iw`3d$Kdhr;}VULm1Jm%G$J`SVDY~;i8kl|v|gNF3g zV$XHw^aPWefCAxUsqcijf&GsqvA85bC; z;qYAXFXbMQq~`#+^EG9=o5^-K|F(dt0F9qU%DWWp{=`e&+QSF-)-T1^$ z-@gtru205+jpZR_ZgvX!J3~}WUz0ZMwv|6nA^5VjmN}r<3vS_q ziTf~Yp>xT7?mW5K%XpDN%D$LR`teny?p;#H3^bKo*tZ7O!LzP*9HwM_Q-?P@$uwxt zSz|)}Gf)@o_wW)8mP|Jwh#obF_BliEjZeCJ>3BM00ZDi6c@0S`{~pUo278;8wD_*| zg^B(I!>C~7_F}4^sO+zV>~(kVm+o~l{}zO=NBeI@`AByeIpzwI*kUht->%p{#u?Cy zqMBBPur-;wB!;>7OI^x^6g2cAPVAl9n%cScbbd%pQs7rUq3U(c-1DmE(v#f2Qno{8 zF!aZ1!1uO%(wqofG|8S5x5Y>0EV@vY6g;vo*i-uWDw>g+-x}#WoP6E# zU)6+}$3c9IHL5UkDP61|C^}S|1GRx$rjH_xg2j_fD+SzH9kDI2_j-Fmwr%BV7kDop-X=dIGSCQo{ zI(ZM&X_JW|OWUYk(WM`Gev-h!G9F~@=@+F`t9p&p{TX=oOR@HQ>n~2Si(mcRmWgIw zr{C9Y*_~0SHC;A|78uTJN+oLq>yApj>{L(6`^wIKtixJZ$`?F$U~21wkJ?lOMAm8c zYXE(#g@r$2Y0txV<6FzCt81IV&;4ipwP%0nJzII^Z*Fe><=L9Q`t&c)HrJo6_SZL` z2L51kZLPPm)(iZ#-p0mS_vekl=HThm6@UFKy&Nq!1fqFf4v@{ouF94NhKH$?*bk%W zhioqON;%PaT=0+jm{upKfuYCV_}*TpSG}5D-V!We!4>;gVa+sC0t>C>(=ho}oKEod zH)3Gxx8H`n_)7ho_7c2f{Oz~fBE5Ne(btG`S~qeocj3t>nmjr0rB4Xg;=$~f*H5G? zg)sJ~(el<>A#}1PYDdPG@fICp-IAZORhQQnM%8UG1jvTf(~Uorql$*PzQ8bxitbD% ze(&Ni8eSKp!v1Z3$T$4+sdDGZ6C!RvbG-Pz-z}-|Y0Hzg{_T2wUIr`7-#&XmHslRiI)@U;use4iXWtyY6lWB04BrzXBUnSKUU zy>_7aHC*+&-aNmht6ugfN&_E#h9$tw-R~OUHvTOZf$<0XHLQY+ciL}h8L&Jg2OEi< zuAjQ8Aa(fAO$9r|SdOGnN$#x)b3NBE8q-+)P)mxg}?>WLS= z&Pl1`f9f?`1OPim<><9kQ+}a8mA5NsNWGFvUX|p#dn$KxJKDQ_SZ6P{f+u#`Ml!QL za-6H@zPNa35uy3@>I>T>_sX7yD87NWGxGhTHpbq>6Z7<`bDPl>7?I|wsgA$w}WZ0e>9}P;dHWi6w3JsH2U}!E=0yrAvaA;d zH{VLEW@_UQrLD>5+CQwO?@+30%$Nk)s586I*SxP7smz|LJWrD#j5xlphljaq=yr^2 zOwUisIMg@A8}fVEV!VL}#OnDNu0ooDfG6T#=X#2p06|a;f~h?$1n#CQRr?* z`-mtLJ+pE23fKG`Y@t-D#0Kv7lm!^vi=!VA7gO{pGQiN-z&O*nmv)xkOr2>oKh52c z+)T45>QH=>%9Gk%x1UFlxAHlxgz|`WsZfGsJS-0?hU`P4TWq-ziIiuFObiVjgTr-v z46WD^&)oQDKmFvu$p-51wpA#Od~;UB4suH)*=Bn(E!u~5L5ocU8b|q!q9SHmHm(Xj zgmL;%wKFIS9vPh>4i|(?KN+-cXPRGHggS~Ao<$$I2`uZy7Y)UtS&JZVOA|}eet|fP zF#&@E!ZKZvt;LO()*L z;R*Ta7a5cr1UbdMvGhj@9gmxPx=!YW)kQFG;7h5YngG;I1Bl-^q5&QGvM5Q#(O}|Lfb=W&+cylaIT1ZK#Tov(Y8To0gf-a z4XTdc28;#cfP%AJ9M$LSbMY4PIImh+xcTq9Oz}sSE?a;ZmVKw68T@~32W@&9JY`Ncxb`n>d?A1EUUJ1#oEf`4l#o!gq9NLvaTOP)%DjPBR{fe4yYi`vxZdo~jsvS|E z-@coFM{{PQY-5wQ&6Y;rmkT;2yV=ViBL6cob^RdiCE<7yCn>Z*IMiF%Q1|;J-ZSND z*-_1PAp06OQfFG#ewss^Boz;{dV3XE+t%!Cm(9*C_EdXIU8u?L`{=*cryuye2?dI{ zr_KNW%s&6Et>xl>uC0CR@jw67_y0XjIK16lg|M^s!*qm^qR^WhrINci+$AX)n9XJA zdpmYT*)=oZijH`59qqE+n)i5DaH#wG4s-nslFWhb#s|6F`RUG%ZDxZpZ5a2HIb46= zS-!~UKJ%+d7yA6pP~8%7@;{`m>eQl|UFWB)5hEhQ@(9FQ6~|+5L;V z|BK2$?p%T<6i^HbXtPS{8ucs-JKvv;zpQ+ot^iOIx-Q?3^)=Itc68|v!#>53o7n|r z$-;fWJsmf;3y$C#GNdQdC{=A!BmJNkj{Kqbcx`p#*~;3+&p)qwPrQrZgSYbG=arRb zuw44oYr8A?PWMfp*|LnSVrTYQ>`%^Fjj3c1+bT|mgVs+>cxWlr4KN59S({Mj>^8SO z;c*ASRZYterLFM;N7Gye{IVICW8_jjv}wx5MbaQiOBuk*p9Ob%6ihB+9*f(|?9m`x zpX-!#T&B)`%tyfmD~CWY9H^d)pNZ6*D%_VrFX?$H(0qr*zMdRo%qAse&@L}lLktee zO|dn$a+V{@1c}MmESEIujv>=Z=pe~$#Gg=zM!OMfe9CWQ<(QD-iRt1%Tx?<7Tn_+H zzZI}DN|9^@4tr=rv$|!R*BJw&51|eVTt+C?HUUg-l49^jpi8SkYQXpU;ehxeIh3S! zoSx8V%KG4rZmLUV8ZR7;OzBRS!m3sd285>3G*XDRtoCVN1ExxzN2mz^1Pg7FA8ls3 zGQ)B@UA`R1Pus!+JoqqjckUJ!*DLZx7~Dh6q;XMw~3QIl>kOIyToXZ6W(XN?-} zPQzh8H3Ncv2FdW6#ISH`Jl2Abk8u=0YMseF6g58NyV(J(4 z{xo_Y0TX%64V4byoR~^M@9{N~bl&c<+q+C7r5)^=4myJWOjcdg6IqH(?L&Wp&+;?J z372JSVc#1|aRmdIb=~$lNZO#%UIC3E(e?-Ah=Xc7fKBvlRn+qy zjnxBBO|2@v^MlrhN#c_u0-cg1^8S;$r(WMVrqDO;zXs!sAOqZtVYlFYz>P=2PYwbr z=5LE1`m%zqE_Jb8R0tNlR9XHTB>a8Zyhv-B4i=QQc5=)z5)^WL>eiNruLc67Wl1D&8x&83)7+ToT>1B0nSyHrgcEWf_G}xN^^W&Q_@HCqQwrI zrU_-se)^!1v}FcG?^L$1!B6@4YpvW`w3*kfR-$5e1!Yg&b*OgxIai@WW2!Fc{B@)D z3ud=FO+ysc?SfEUXkkXWkgJ9(-3;>kVxMEN7p_&C&Xg+6%eS9pa&2YHQZao}Op{MXO>_kVc>YGT8EV zrwJ-1hS!ZE?JtV{qri_?k!PeGRJ{doLWj*C6&#|33nT~x(z&DkZF zrvls6w+jFKr@E)yF6vq)+wP;DW>*Dz$_P3j9ZjD!L8t(~2$0a+sYiNL4|EES=|$QIIa=al+VjMr3>EF_ zc0(*xZRp`Dh2`SI)pJhMS*Y4{wK4YNXf;eLg3T?4DNwQ`tCsYw$5u$tJeP`&MFaM4 z$;I5Z?}}tIBf0}l<{Zv%NfcG5`Luutywj=*N}oj(VWz)Ttbl1`ZX+8xeFjffiF#y- z_2rX`1eLp_FUD~y6^6ApX@HB(DLedA@U-qE33~B)gg*W7_?}m!kPfN=Xc)#; zz!bNP3PQ0}QyDU_?@2RR4!$yZWr$OG8&T* zt4i6zUcSsH8(ZIveeUK1r$b<>^8OD!Q{KZ1fSLCHn>qW>wausBxc%q9y8VBP2uI#S zp&L?9NQtAx6F(f7cL1@6#+-qV{1EfH7>G=^+8n6T2Xp#7N-)rE#^y$~NoT&BGv39a zbt6J&(?=7%$VmPeM3_hC}=jr;Z&cd@rPg^Z4;q7;*iojij!&5@^zT zNx*MyVe?>9f808lre4r*d_qh|!2uSglcp3zQx>JGm?VCb(pcEBxCeYUwW1O5#uWCE zT@ON5)(F#)_yigPf)pV9Jb@m$U!xYs@1qbd&(-^+9>8bs0GROTzIdpS%^scFMtaEg z28~6(cz2$!^V@aXD+)ad57Bz1Px~rD8wUv;NjT~PLN+_AYG(GHnnUp|-=y2qTDIv9 z%wr1cUAoL>fyuw#6|$ZE{#M-;3-q+-1cEH)?&h(&^;m;vFY|=loyPp^-SvwRyK7c| z=BB2Mmp{6yCxjjcKGLS~%nfKd2tH7_L$zQ?E^T;^hzB-bgu~#upN2hNc6_E@dVqjx zU06#f3Pa@(wFD~D@wzLT9)JUF+MN*B6B$?Gbhn4s9zD%|$Wvl8AuAs=OpxbUyhZci z^3aVbg7RO90{3{L`h%k;&mPRP&?TzpU;5$DCm*{ZIogd!>I?vbi&DOmBbF^}jh$=6 z3Hnb&wTM5w@~=~Zi;Z-H0me`0U4+BFJSRhLY1L9e{iHh*9#|Yr{fLk-D#K+!tdqq_ z=D1y)6Yi&CK-&a)v}~^2>B1CokETyDchE@)A8})@!7%Q+3UmO*4c~p zeyc+zg*m}sT8A$%Vt^M6)45=o$6h8l?Twm&m*jBzSfY7G-Wb(94vKZQ2EG%vEoJ0!a;KXCfLZ~RIIqoCQkzkQ*G`-#>Y+X1!96+PV==lg9KFh zy=$Q$n2$bh$xV#zPlC~SFHCC4k(b%>zmUZ2cn-v|iH?}?vgaR-$A(A) z1;Tz&8*$n^rq}H|!(nYK0&7XjlKPN`Yt6-*1cON?9|5iV**pgNsbO4t-@|Fe+0<@) z3@HM}wmLZugK|ZVZ4l9AjwO5Q5Q1KeEtWDnDoF`jp++qBFV%QGXo0?LiY(FhQLcjQTdU7O?lpBJj9r!m`KI}j@~b|I+S%!+3;eN#;!tqUQBPov=J?A zXkB_G#5zIJQ)PQ;wUGjo)-H^57^-wsQnPF?Wd|=%vgNV(qK4fW-+t8E2F}aUTw9$T(=BBGIM2nPkxwboc8S- zDA3@*n4qO8bffOw-m{8>Jir9(B5{v3>Fkz`C{>OQ`f25mhR~$m=a8B?DParhUpLwG>+A`{o z(~}pgn9KzwQSkOdH6n|K}T*|7P0%fZ)*~!g&sa(>xRfOZ>iauX-;*@rchMMo!v41zw6e$^Pm?hui^Fdfa!S-cmU{ji zPG}c>l2RJ{gRcW7{yDX8gthGWP*X;YlHp~+)0k2bEr+S)++~)tzb#A1((V+!S!4qQ z!J4%?^^gnAvyHjC*mCu*#99J9+*zt`-HX{V9Ab(BESr#Opl)gU?t{?3e+obMVgGYJ z4g2;cGK2rGJl)vH`F~r5J>i??|KG@`>ipkJuE&%33CIVl+6i1;RA(dpg zXY}tT{rmIQDi>HK3H|G4XZNxG<*#M|)$4x^^78&4H`l+%|N0yskd`o-qn4sxp?@fO zcZZ0iVv6`%d$p`3H#2*Cn z=^oGHt#f7gbsl@kH1bC81=iUWcNVD8d(4uD_lKcS&wNElPzgFMk`0PEBG-7_o#s(Y zb~beohvH$dzSi8e3k!fwFp&pRCl{z%M0EPeWJEDEYCZdx+>3)?d7-7qZ7&>O49EUB zY*s>2{Vi~u|EOQ0Q?y&TRL_B$jzj+c&}bN6mw`-^o@F@LPwfacmd%~__T8J^v;Cc4 zTgPX6t96dO z^Ae(@vD_mF)mAp3z)grJ6LG)sCXmF7^ zckTG}oP$W+Qc7UQhf7-f$23T;^>p`~Obg#^DK~ptdsW)ff0(|osO1Jzw`h(-#7{FW zkoaBDnQ-6(3w>dA?6LVW*SDQ?Q@%Mm&Qx&MCT zo3Z+E3~)xDp%Vq|SiJy=*~tPKWgH}v5QOg1&WyRt^?y5DZmetGjKh`p#Om(rxE~I# z=R{gD%UhsJ1+6&~$ail}K3;F3NpMB4q=eb#a{Hbt!pxYspMqOG(-j@EI(`}@)m?X+ zpR@HDQ0;A#_XQD$E9ndi9Qg@|DHBw>S+qvZ7$bhJiqnfoI?5&MqIUib_AsfL*}Z0u zAXKWa+jqojFuRSZeyAo)3p4kwJVebr%c0(k8RwgVC2vhxVM7bd^kTfmf>78aixF1z z>*)4OFV|j<-BnFQ8cgu1#f^3b2fB*{QHi@qxF4pUYpQ_7N*^_cD#FD5^VLi*3OQ=F zr?=&$xi+)JA?WJ}9n@}55E+QN$+L@y`cdQeKE-M?3EpHiJ_flZn4|fF4g!bPVA|4& z1l{V4gC2(e!1t-iC%HYemH3*N$W$SETb)j>{OaoJQ>gK# zv(suH{Iav}yAdpe~v z>9-@i!^$>+Ifs0`RglAo$>!Kjg0%$@qePnt5z=z*9?+-1pR%{T>G_4Xx4*A^+ws%v zA+W+Q>X8xHwbzg7;aHr6=NxW@9-+S4?KF!#1*={H&{n0lU}X=WX8xnqXEMzClpo@t zV2tA1L#<8UYc`wuJ^jZ|*0`m`Vv8!<%z!}xEC5xn>uzNIJsaCGo?v;WcR^rnoTwq@ zaFKzCHOYyzdi9Fjzyakfz8pC2Mh$B@FQ+6u$2bax_KF!RvNNqfk}qm_$-|WotAoJ+ zZ_3HW{KE>zfpd(_0l-7Zf^q}9D;KU8b&Z(<59;K^JZRGVP|L$0s)6kHcW=de_|Qw= z^6$s1@6c-QNAE}5t2lXBFL1v-U~U>l{A79|zux4@oR*YvVy@HBF5c>f)em}DNI$ux zjSl1MdmaNlbMa(hX_Ay1oYx+`UG@IuoD2$KKb7?j+TEAOC9_h1^D-eYV({Qmg-mrqy>;-TS5~i9ymYTpIpVsdrwge zh0!_a{2(%&RZR&>&?bmT*^jU@>+?JId26}7*N8_Ug-X0${v9gQ-OikqGgW^HlgZQ{ z9!Q^WUe&rDoL%)O9)>+UNt(~wcUZD{>|d$iP{mbW`@NlhKjBzNi;cB?l&y(#)odTl zuDW;7=>VqCT|2K zdH%`T zfTWX5qfpu{fK||v(ZDWf01H?gN}+ORG65ia0sebzqCyfnhy&phMez!SzP{e*o42=c4?ZLv&^&h}nrWeAy= z0{slJS!l~(QL360DsNjU?lDcTZn{lbW{f3#vb~$-ky2R|2z%uCsED{VPC%d{L>wz^ zOQ^!f;oO`D?5I638xx~VDQ7Ym&Ox)#+nM$_d;+Y(A4s`?=WV?lKIOMTHAi@s#ElTL zbf^%fnkRf)p5G&XVBs|nOf*o+yGdfmfX#0nSyjx#a_Fx{0s8T<3VrFQ2G2?u?+FU*5N#vMJz7eAWDZH?}? zL1Y0~eD3x3T^YvkwSvZ)Q!J0M<(I9KGX&=d*&CrhEuN^!eMB3cD|EZ~d|KYSTXEdKob z8qlToe$7c>Ew%T4&~JY;hV0pP--cyo+@Qr?kosp+4_F0WZ zO8Sjiy62WSRn>Rcv(&8XbzZhVF0f}kzz0TW4crnn%F!E^AEENWw5eC0Rj|oUFtukQd=6ha^}>FZTe;x+8zSr0WTa@@>ryHe<~V8$37^qquKYAOUU-IBR+* zhkJ)xs-h3YLF~n^D5&TQ1}r@u;ump+k_O6i;15d8t=hDwtuBCTRnuwWl;N9nu7IZ_ z^G+SM&JMj(w?J%dVc1Mv_lL4q-Q-fl!dSE2=e3HWddGSo4-JvR;_sB4JfjOKp0}OA08Q=<^VFoIYwb$BjowVFa89sD6?%T9J z0}EVw0W5HZ`^LikP$7#GTC`V`=NyI{#O4XomHUgtd1_8G9;_$ zjKoowBj}d$kR0#=NyC;PG8`pW{f=j~VMfx<&$6An=iqVyah%||Ck=a8d_It4MF!>K z;QTg7XYe;hI#>Tjk)AsQ?Tp96>z&d*@kpnX zOQ@_i9#UaVZ5}T^_L0HPZ-`Ipc@7LzB2BG7ZvZbxdT;&MwTYaQpMsK$zC3uZH;)#MF15r>Q*{pIhu5J$kO&@c89VG zOw#VnqPyHtY%cm!wi@$plRqs#VQMOr;Lt6w(nu7L<4g{{FhSmiDc=i6z7NvN5}rd> zx1*}BiLRI|7N9G<7|L-t=u=N^J{NI1YvVC6YKw6&Q}N!#;~UY>V!TOR!hO>OG&f^% zNhrsaZa_l9hpNft^Dvy7kc&+X{}QCIFfVcMr4QP>dB)F9XdrP96$;EPn_chB< zHbMQ15z`{2$7;z~4r|`g`L4VzJ0OKsEngUD?R{e_h>J`Og18 z$LDjs|L9D+P=mrQrD=>-Mv5^Q^Hz5JZ@mo}k^vYy^iK&uYFTlLNu1PHrs&*`Wtl7Q z0od67#;*x(_*P@icN*FT(C;0g8UM}E1Sd3~yBy5Km1@m4V@8)r)}s*_cG;_mzVp7M zs<36jt2lJwGobA2A62;e@y{)v|IAMnnFj@nRhF^r^!+i2Ins}LD|gsN&+px&<$@PP z3%wyiGRam})H9>ovTQSzWtq;XT=0(QRxgQeP}x#=t0&qsE59Z$*`yRVkEP~qd1pF_ z(KA4gULnb6k+(hUY9LC5+HUYz;eq%Ou-0D&_HBS>h^~k=WbOLNrXP?`7Fo#4rgTrO z-$$g-!qDPw%BbH3H_zh;W!ajw^jGZ3#z^_Q2q|6kEJCtwX6~8~OIWBF^Ew=I9w@j)5>+C$3O{krox z+w50~6d9{utBt(Tuc~9&i)NOanEWc$xEiU2_pH5c(R3_kt}750Re~$*&TDyegVk0+ z`3sur&Wrg<#Jgs?vk^bbO81TsUydYgqHC&TSOn9CYwIF+%L1&L77v0eZJ-y9l@QM_ zyfL(P&rW*fC;clw2{5hh-1gXP&UrX!U(yM-?7?8ReqqiRbDr)7<(i|#mL)*dOwa0a z)nXpbRINHa*pf@D#Z2f`!Mi09>tRTaVhZlAbV9~0!M0WHhn#V7Q*ohrG3UNCzZ?9y zFz z&<&sXfKXekylq77jJQG+Uj}p_WE1JU`v>a@V&4D5fj{wb9}5yNf`gqC{uD7X@HvI^2>_1cgmFDd)6-+%58{ip}S zaBH;opJU167=wsa_Tm5{K;6Ii@D#)xQ4W-_k8OYBvjlXhF2+iK8T*#68iK zXw5@g{JI<=3G>CFH4Z1$XgU5nPG|I^;8W4H*ZzlaG#vpl&tWS$f9^;9tFS-0Xh-DW zOhP!>Jv(`$!4Nk#c8Ks{Fsa%(UXq{1^f9M6`!T#+#SAVXv z@GM@Y=i4ENJPzxn^gVLIS(tS^9R?X*ZMgEza2Q|NP?5P}8m{N(!?^c8lSyfO5!43m zhd%n3j8y%0iHJrX#t8;F zv0;gqV@rMHEU!fu*T0&;{4e&oSNR{6%y0&nasR)*v7VFv*H%~7zsvuh;j`fV|J?We zB>M@oz}sxgcUnI{FW#`xrM-(_Zv zg(Q`xZ;w$l$;u=;C+ml;eI&QGS-}KzvhE0>j}9Kp_51$wVjL`jf|eRLU!HQ=;mY((H6a7nSoo+Ah8A<;umEy?GRp zmmu*VqlUniLH2!a9#M2{TZIjxQoBeV9ooU2gAH+UM*wby0;-xpKsoWu;XyHvmph{z zGjy`bHKnS3D9%Gaw?Lq-pTF)lJ#;)`St!an#d2$iM*{rm+=Z9mM|zaUw-ApFt?;hP z=8e{EV4fZ_SFzT_SbcMDV@tZcz-_F7u;^WdB`T9QjX51bEJ_m<_+RiwmV=w74u7o1 zv~~SD7p5z(U+)gnl}OPyuuiQEVZyOp-zE9|e%>38Z1nRW$%0jW$2J%GEJ$~YL;HSm zE05BGE6OuX!d6K|4vTR#Mz?X@B_^%pB@+37>`YcW1%l5ux|D%l)+&otJd&#ybJy&p zD&2mdZyVj+gnkzIrocfgKqfBOTT+S(>|cmjpc2|&p2R#t8jwAuFbu1Cs=}{~aw0P2 zi3L-Tr4(bxR84luv?&h&y&7iv$_7s8oFk0ra$0#4%~Nq=k!%jO@{BrbMHnD+QZ_6@ z=kmvv7!XtB?40A1!9h)9T_`(KTT^iAWt=UCDIP2FK-usv!?7J&kI!=|tX`Nut^qpo zr?o{GsNKaoTNl5CV_pd`947fnp^@mgE4+c85vy}9Ti3ujd`r{mM}YZ>&1&|aZ+VP8 z?Q&ItX^IxT=n~HDrobuZ9GbVCSt(jsWWbt ztB-ndXUi_vX8A9TcI^7YQ-%}ogxUNY+Ju5Wo&$E9|P{9 zrrvy;t14N1P2K;h`qH}j&+)mB`yakQ82Z;iGDrNc)s4-K{QJ+RPglR+|9pl|<@8BQ}tvJ4g>s>^$K8U;yiwQ6-HsaJlkymY+-F`d><*ty9!a0 z=f4kh-~)OpD3OT<@vskt{E5dMenG#FFyb!0kK{xIIk~_x5uL_|0(ipFA;LbVwEIoZ zJBTNND(uBcpTqZ15C)27I*!NFA@Bx<83-(D3uPbJghYQf0Zy9|4s{Gr7|7U9@Cg~! zO1%+K9V7#@>0cwjF6`9&7E;-8OXMYAbaF7R6a}%%u+O0<86IH@2c0%~2e%Md3!_2o zu?-oF+L;o_KCf=Vl?lF9(%qDHi z*zM*EE~fjO@2mt2ei=joxm4%*fZev2gyRX&Ep&j8tv8&Z9?waHxRPGG*I1WjsUMFp)fatYb5+I@6e+z4?Y$NJA;UGz@SdSe>xDX7y)o zYI6NG&*eC?&*Y+Fq09B3v&PbPlfpZHCB+g^)|p-zJ;B2jsdi0d|A!0+dN8ulsP>2b3t4;3&8JeHq-GI%rp!{V3Tnl;w0D?Yu1p&Iq-b(IOkX|Aed8NEE*55fm3v_X3eS)j)b9=r~Sjg zr`P+@wGIyl{QZGMw2{#B+m-UwF0RS{WA{@Cc zdFO1JWueP5y@jKIkxoDT3D8d$&QR%J2^K|KX159&H)`=wEuHGn4kCJjJxvwWxD=ys zz+_Vw&qO#Rj~DH8D&3*Ng7Y5CX4ixrggFg|;l!s24b|pfyYe38ri(5X7H1L?<{0a# zu++c(#&M|$*0%TiZ@JCR=VO0X$ZD3an+L&FZCQ6TrAMjPf!b0q zY1rz5>!}hGr40GrND5~Eo~X&$K1Oj8WL9$Nj#7!Cs{H~xo*y^Yum;|pM|jJRm*A)Y ztKqIRl)R-<&<9ty&dH1j-oen_GvEEXTUcO}a7=zY--;pjE`r{BW?Vs(qD>TS^ZXN!9<)oQ|rvmiNdDuElS$2t&@H~wC zAu%HFBETgX^nBPD9pynk4w#V&6ZM8Midi&Xtq148yTA@lj-EEDmFH8CKw{ixQ7}?f zbPY?FOA-}%V@mKz2#5nQlt?@{r?9N91eq{M2{a|X-ua)iqn(pi-eYfd&HEcJG>rZH zH=WUx=_Z_oG{dkIhJ0)jWFkrKL*I6~DW=zy5~lf|aTw8QviT|=1$!aTDwWie1-ALYoauyK4>hCC|q%7*H*_KD3CN?`ROUwg{p?p9r0;GXSMMd znjsT2cgwoma=nBV77QV`Re}^_9}+k}l_RmWRU|aV9_rco$jo`LqWWR_o}^&hK~Rwr zB$fz+nm|TDCtv~j2-qNu31|Ri@lJ3Is}r_plRQ@6Qc~K*VjOr8vdoVpCvoAk?IL*YxrEe6TEiWht!9^Z@mNoYlP~~&4Z6Hnqmx%g%ITu34aIAYQ%Y z?C_-QqC6>SXDihgW@7`Hs?;CObGx+V<$LK+!F{M%4d&IZbRz|7A+#&Hxy^}`A3qf+ zQ;C}M8dWvohqeq^-F$@{Nj?|zr;w}0=kOhSFZX{+?KGGFhqbkh&8NBhztxTJ@4r6B zXCeRJe2s@%Gj(AnqQ-6<4Z?F|=A@zW(F>ruWQ)-2Upz1YrR0)bsv;E9rNwGxEA0fF z?I(Cy208!PIXob_VeF^)1O#>oId#9n2OsP!TqHOlLmu9s(dh?+F_KSYLtJ_QgsBWTd@^g zhDjWe6HNY${PA0^oOv9UsW_rLQy54Z4+)KPd9nl?5{Yys{dRN|(!1tGD;`cKTyxQi zz@-zV|<}H5LkhZd>K5jAM`=52N9=u7Su~dZ7Jkh`$Z- zs{!3QJnE=4`bdV`E1LO=ZWZ(kYFKaOHN01s$I}Q|rHvXqh`I18oF*?l=)4cdD6`@k zvWHnlQ8ZocD4ZmH)alQF@A3T+oIfL!#7*a5k}*7)QUud64KI@ruH0!NFUE~i&Tvd8 z<{T?s`L7^}g5h0v#d}X+=j_9C*td_&W>VdUoqj*WrQ#0}&l7tWDs1i4oZLf=p%ENI zfDoZRzpb5TuCejuUoQH~{N6PS96N(GN!9<$t3AGR#PgEfOgU*F_}M_+r65k__TW@L z$BHOxmCC|i4e;&IcLfVu0m4c^@Obt5SWH!WfKymZ9vd@~N>0=v`mR0CPG46pl^px1 zEWL}7u^h%cV=9-u+G(T>ZR>yamI04sySWVC#f%fbqP7BGm6@;PZl!bKBYY6II0}{B z)v}Im{jQYt3Mq4mWrQ|e<*vlBY#$5-nebU&?vs~CJVYlzr8kivxTLHdfabaZDGVRu zsh|35BCsx(czLgGg{sJHpr)&)_lB-rS^pdN-XnY3Yr^h&6=lV+$_7d(1(hNr?JwLL z3+1x{l(b|xI2^J?>c7Op=_tFAEZ(+Kv0M^3qw0n;yN_OX(lMUlv@oEGvtx8uDi~fj zy%%gO@!N0z@!N0Q!;ddd+k0@LZJ$SR61*5r(fna=iXBA0MSaW5Jf;0T9K(JZ{=ve` z1wEibRiZYxA@)2SBX7_`5J@MNiQ7$4MK=xR){9MyQV&(Q!T%^KVyN zoIO1MW(DPy-e;WWtIykaEP2@?C)&SR~jZ?38-5Um}y6&}^7+JK?JsWDWf%JMX-$<`)le3BgT70Nc z>5^MOx*iSyZGGKp2TFD057vQm zu~w;~Za`hd+kBL5kNc=$1*(as!#?h|!G|%l%zJGJ3}!@EG)oU&2ctN-ma(*>*Uzmk zEI>{Q86yIhk6mM#RYu@3`p`5^GTtZcd+hzNy+2MaTkeDmIVf>U(2^4*0q}!c$Dvn<#yXHe(c0k||wD zh7g)#gT7AZNm*bDs6ws1SI

OPns1rQ^%;~C-3-+NEYvT6L?*l}MB zF6UBt*|?N8u#$N_#qy^FaaPi@LWeo}=Rc1MGRr7Z5N$2YV1g&M)QB3nG8q{|pQP2k z{aoGuwfBD0Cne?dFE>%8L{TQq3ZZ0peJICg)rk0+JdOSV2TVF4?HzRfn_RWrpgr8T z$!+D-!1FMA4q26<1?_Ok(gQ{H@sr*~0ck8EouGmjMni^6L0`vG!8TKhR}>J1;P!^& z&h)Q)zBehHtd(@s{f0o9<;)06(+4_hw^-Yra*Eka@ zUUi>9kvkw17tv-P&j?!6fzh3&lYoz;On|l`Gv)T(vwpjuy2=5Z#57;dErh&nW+6IL z<~_kWg)&EcH;S4%FxI+oxW{|-C_qWfPr~7~mrSFG%nvNN);+7|o+QxKB*+6%?;?q# zc$yBc8G~s~K&GPFI-P4@Oea8qk@9CmJv7WravL6YHbgg0*K7;W!?_!x?X524A|s@Ld77 zmjQeNdq+IY&PoM%vo4hx+ceQOY;Xn{13&QE6KX)2?F``L#hhGPi+jCkl1itf3pLDa z?g=!fqeokOmzI(L7Qtmj9L8ND%iDJ?$09@LI@XAlcF6@*%$fbH{ z6TL^-c)Ead$W%&>#j_O3xe<{2a0rd$0HX0JJExGB9%{u*&>>CFG?<#@XEQ3H9nyH60C<hwL7zU#4bhAqSg>m2kRFegH7hpP!@!S_HpyNs zr8gfK8?+ai*q|;ccgcuV>|dS5k4%E-g-*!sdm^5C@|wq1cC;tLtWi>}$7&!LM&f4W>$slq(JIf)#GcE08U+O!{H$j4Xwe2p!|~V+;h2s#5rlmR@w8Zct=;bo721 z;JFJI6`gSSnK*8Obg0+#Ln1Gm{o-Bc@S2zgmia4^lu@^g<1`If|3T1<@#+X|RLA=L z8ca36&y-ZXXh=T70TD9eCKc_(aTD*rN`B_}5W*38o$v(!Jk+N1! z%vP0no%6QAkJn)XXUbsL8L9U^f|HNf=NrctVsmdbk~g>y`^M?4Er^$Rr?5L*=AGh& z@lF9EMS%l>u&kdX#y!} zZ~Pw*gv|bD#{XMiTgmbN_07%i{Qon2a{OPtFrpXa`YE_N-XmA$a8;EBRcgBADCq+?@k* z6c)EUJ@_T{2I|vY&?8P~KNzTDXK!}T_IG}59iQ#BI=jd1qm#p9Ko?QclPB_r&elft zL2Or*V1hh_T)yq=|213LvUP<`^gMNHP9sD;leOGRF?HEjLZ|zO2QTqZj#fl{Z_8U> z{cAx1z#DLmEpPR&((k;>G`vp+G=u#GEkHQ&6E3y$ zG&e+Ld}{2rkc%51GcbSC;qb9hKsY#%1&crc@+YrgN*dmyqk?3!vWuqCtW=pAnkQPf z^kPJWG_sw?z(m=FJMRNK`@!kkcZIz-Yudg&vz(~$p`4VS6eJLPPI?*?D#e*yA?zi7 ztsNqJSotgb{af+VR>=D4C-p*9;ykFMgXu@Zo2J&HK^t+l)gV1mYCq>^6}wIOQ0lB9 z)yTvEx}=|3cE+$X<+}AYe1|N=I4i|^C-KW^*smEtC9g+|IhtiqOZUO3wE=LNb=Aur zp5j~9c{pv!80PMv%W^Z&Z0tIt+fv-1DS#>U!r`TsL~s@{KgrvrZR zsUL!NVVg{@mmS}*gVDsi4K4Hy3!*)-sI)@LFY*`*famvned`XWx)(T6xoz*ZW12Yk`qZ=H2s?Hsqxj$1o>1?|?g#FX`zV|5;Sr9IZ$ zemI0;(Zve8ZI@2`j?Wu@uY3ReXH}6V7O`9aaE5Z20O0?m1(0?My`q|2!{dj3{hH6UVsAA^}`yusVb+ z*{v30*IZ*~y>}h6?-BzoQLkC#tVB@dFvFkTg&%p3bWflIsHj!ZLn)UZu!>Pe+7)Od~1qvrfk9+8Ma^2(9RB4Q->H1NSM4Wdp&?3PFCx|YE#IY$xXZdoNL1Vw}B z_B{5I=9NEuUo(o}MAIyy;Upe)(@7i!X@*x=+el3xubhjAfnK>VcgV&vj+c0mEKhU` z&B=$!a;1AN+kc68Tbm4w|FjevqrDop!VXL&%vWtPV32=Go0wE%meo8#4~pcOXZg1e z!Qi(K-7fq;_(dfD)#l1_QPX;#ZAX{>FvR1G>OU>7Ws%7zsq#=(jH)^x3w58csfokp z*gKWlks7+oZ&$b8)$vfDz7NN+7=1F)`u#W9$R5Cf-hqJ|6uI@Aq;DbbojHd{Lc^QX z6*uGy4Z4h|m3k|4UC5}buGHmr8NYc@L|x|EP5aTC?YfPN zVmK%GgA<{FW(ax#n2Z{Y);G9hxO#&$yRH;K>O+f*Ivczm?>zp+$gdP_UFZgn#s$Qy zQe09|{mHGU%og1t!)&$un*aBz7Xl@u|99E-_eOggpJ4$qbMU`C_8w~f@{u912RtY( z-Tl+w9w$x3(=&rAkX}_A>YahQzOx3wa7hu_PLZN@M~B4%!f`Ov*ieE(5w=})6TY!n zA4w)A&w8**q?LDn#U!pK-uJ9%GW|&^d1c5do~uc{!7EDe_n-uYb6`;ofdBpEy6R#< z#gO{;cG+R#W44lAC$l_&&$bR<*b-2XB=ax4+^hr*U%3UY5!5w(aRinznG{ zK(jI&V0Hx!OO0Uwa*pk58z08OxWp6+hf|~XYxe%$rCDJ43pPZ%x)OF|kHd~#^b@^K zyGfJW7njKIhTNFGWD1xCGgo37&v@-s{1TdKw){`1*vpVnVhbgCahD&KSYD15 z4Gn^3p+N(uXV#qYAy~p@p_XvkvdvWcNra+s%-GI&L{zREHQ&dF+B8u<6;zmQmH^aS z1Dt{~hb`*67NmIdkp6l!5Yq-j#E=Nv%O$QkwzZSjnBDtBGuO;WhWiANc3PE-tRWl z-|I6Z6wUH5FoP0xXf= zz>4q!v?`*P-^#TeiHG6U}%`vUga1 zay^3rA+Ow=o$2v3J3;WirfW33l{uz^51+1}H2_wv#1`WOze>g+$|w(skQXMcoiryJ zZs*UID-A8T+b0B9a^y}pURX1Nswy#KG=#@^Fu-*#GSbxr#e3%WJ~^@SF2-j|L{aR- zqtG!53Wsg=R`t`tK?ZgT#ckjE%9cM&g{YQi;wKkFz>x%L$6R_~3xT%K=y)C{)$G`K zfVY&gyycwOF<8n&G0alt@_qO*WLd9xQI1I|(J5Q0!j8t)@9&&6y&Ua@s_Spxfz-h2Yzkn*`-+#n3Ijyh4)ou?v#?pHQOcAiHD?6 zx-Cc1T$F=Z^Q2c}e!>bPHSit5>-T*;WI3X<>1M-oE^_O$_GD}9_?(UXd#$akZstRx z=m%qBtfQV5+E01Ym;u3gI?4yDP=TkM2z?>@0t{0Xng9vz8p z|90_0GlS}h8H^@Pc`~t#omKX1f;1<6_-`yPR z)Rd{>sOhfC)O1%RYPzdZH67hRj<0Ed3?~<_Rq#DX3{3zuV;jhwdXjJ?5PX!AI^lfj z2{J4R9mY?YLg(A4rAd#Okzy0(q5}^EDyIEHy05%##MZVPm1;_lvU}XxIcc38wBE25 zgIhD2D$OzsyPUxiGI1>Oo!Bl`;;?KFcqmZ}X$%!9hW^Ru*xB7}bvkFAUpptQ*Jqv9 z?&)#+eoL!a7rAUJe+L=sC znb;G26CjJxlyWt7@FS&=0NRTHHcv5ABST6nygH;B)wblH)Lg2j8sf# zre;E7(K~*;`%djRS+HlTfaJsqBXTpOB0Q>i;UIXDBIy^%%uZL0cCj@#5|A#&|3icmuu*tv?>%DzOd~E3jgTmfsTa;$B`UFvXj7zIMw~8 zw*!^gwJ3v>XtJ7)$fEy2m>zQ{j>ye6Y0L(&tgq8ry;*yt_z^|4bu@2y$yCoM;~qM8 zdOIg4$L;5*Cupm8v~%2PogE#v4^HUa8h`=9^xGM#}GoAmVcwA>Yh)(hL>tz69y z)3o_zx4Ynlxzl9~C70SmQn7(&$>H&@brV$ffi2jkn(QQ2x((b`pDDjGX5NrKP#a$LGw=fU+op2{xt|#=b}<#}*=; z2KjI{mV;SQdzt1O$R${tZ#&&KIJj!EE?Dn9l91hi#`%qhzZP#l=nd^MNLaaxE_O5_ zYGI=3Y*P|{^^Vp>)zQ_Qo7F~BX3$V>&F~oyU2{s7nUhW4PQo#ic<`VA|PT@14G@~$oiyZ!)R&ANP#EgyJQt4)q*c-*2vHYykRxR>5 zXLE7Wn?)(LQLq~35LFg5$0;B(eR4(#3mrMWpqIazo7froYx|WMiUdHP~RH#V0rckYf=1hr6V7BOQxos;+|@@anARjj(q1^zs0WstM!SmMaq z6Z-=8&SY!UFeJ|XU%{MDBszD-stb*-`Ft{2JOGKLP_l4R~=&~wWa9T<}~r>|~f^8I2M z;)Ai_4d+7$3y%PvN6SF6pzYzR+4*P$_)mI;N+F(QIO5j|j~>?Sp}a8X>7_}dJJNHpYl9&0(& zB(4sy*VlxhGi8$REL84|vCVgCV_Ai2hgXUHeq!!+6LY7_Z5izXon|ujd}=M% zi=qP*tSiO7cJ!2*F?rRylSeP-XJWP7sY3lxj zFTu(=XSu$@65$HeF7w{0zxLn5h^Mlp6N_gra({J>o2;_MV>ptbayU+c0(wHV9pIkB zP+8+k2Xu58q$7+#?TJ4W%#z=u&_9o2@)6EZ#?xesURhPp`}uSyX1(Xs7x~4VLqpl= zdQMryEc}918)jb^@(s9j+)@Y5L8L5MRhkuMML@^w?rK4^JL}njWo_r)drO}j3%krc zyDlpFXCudAi^4M{VkfWsr*wlhu2_@ z(ze|Z|Nh(W_+HKX$y=7j=aaUXdJ4^cwo4S*qM@0;31=PL(ErDM_$L%eYrD;a>e7^zc)gkMwP zcs!0qg?9E)N*A330fR3@5^_m<6;6%(L8or$?g2( zwU9lrWsP_xAlhi5Pb?4toT6NRJIBn?PA?+dtwio)hXI@a0SB0|{?|5Fp61s7=ChUW>;E%+s{B7;grRx7vEl(%=A6Wn{kZp@ z!V@)L!)pE@VL(hi9mmk*g`#o=eezK7nC}!=@u0nA4#h(v3daFO%}y1^&}N|=t#UwK zT1iBn^8Ga#PKXUEKee=CNVDXgO7J*@mr?SFdvar)YTFTBhQSp^2_T1fes5yfyRPYYI_b9~Pv6pV)KyA8q>zreWWZ83S-*PZ z!Ek^!iNR(ybvPC$H`dEUiGxKEz#sLjABEvaNl(L#LTT$qNnBDMw*}R7=9L|BYw5uo z3Ucll$JSicYQn0j6YK|^GI$J_IJFUc_y_jEKp>sh5@{(7m2#ryq)+AHgs9f1!!r+Q@=NAoxXp*`E z4e|>LxjTI2z;T}I)>S&ux(O1Y)W^U)b&Ojbw$kZN!+R)|EwPRYyy~UAgjhN=rAh_w zxkth>TB%s(8M$mWiZj;t!2hzkkMFBO72}Ejsvvl%MhWrf>%bmnBEeT~> zMjRy(PVat~QVo4QJJm|#)|(X+hjJ5Ej4|a}osq1{>&`_wVW^J>C-9phPNLH;KXaA6 z;26c9?vW8^gTfXwLg}AwfmwB&fKpLhD{Z5GgLOx12WhT^Od44vVp+2=VL8-_3fM0v z7mop4wh-qI4Se@Y(`owaS)aFEoFnHbYL=#RM8)>>*>uax9eU8F$@;nFJ+zLLbQR8r z$t{^HiV#Bw$}P|1S;QOiMnRXlnrGkvw)xsm(hGlBbIQ!67SZvIP92#M=MGpFoVz3d_qDpS-;4|V9#e6kl+!5qFec+d3c*IED5mDIe`Vc(>_q(+ zNdTPg#82P94o1(fCpcjqme9Jr&W7znbVK^BIIm?XVre? z?gkyI+d2^~w3waj&SK5qX{h;|Mw%~M$+rqXfA>2tb?58Zag`Tz`R6WFIi#H=B05AO zD%K%8eX~{7*0NW;O>52Z3e;%R@h3WOBOH}+z`8NHb+{efi5BrWmFe)gIT_t77dSV- zbD;b#p_P3hVs*FZaSmyM$C#Z-g(^kK)Oz+s5jxD`IpNhhyKQ?4n^LwU>(J^&HV58qh3P}+ak#~Pi1b}_BT%gv_NkRY1|84TUNC)olCIyA)BYcqNMvUSWi{=54k4+1&eg%Dz03_ zpKJYUmoy*@qii}ruUIIR&M8;vQ%y!qIE|9vJWN4y-4(TVdDy3$DGH6iLkKIT|GR86 ziwtk&bDq`n=rq)am&m~fVvY}K_u?CaH)!7pH8_`Cwq0P@vSGS~-hX%HN3AZLPF+B} z_QwtdXKXN_6*!wtR7aK`*uQ@I$$|6Mt&30Kq_g?v^m<^1r?Tbh9p_oMXy*P{&?0lG zv6E$kk#&=z@FHa!UiRkYq1*O6Z((FqhB#ahOO{aQAags@c*(=7JUtXGFpDB`Q&!x5 z!K`cX!=kE+87%-{O(ft=fhkmVFyRT(wlr}F8kL8EYUTqh3<%*=<0C@~6w3o|DC4V$ zY?zWb3jYwsiHG{wm_X1o2C0{FF!9kC-2pYdHvwNp9UPu`7xAz!61zKen=(r~RJ)j$ zssOjh+VnzI*ip;4KF6XhUWA0aiUsKKxUa>E^4tB~qx~njF`nc7$LiYCXZiOZo8RAm ze2!1)`>$Buc?pYn?x$iWK91ALW0_)dT-t>!6&@Ckp~%%P;9yF&7vygeI0L?tz*}+4 zVM?krka&ykb%P)>1(C!34PR*dox@P;XAEv<+~}-&k8veFEZs(0RBx0^nOi|@mTZeU zE=w*bOU?neL7sjCO5Mm~Fz5UGGvU$g*IdYyD!0X_+w%NK{nE?jU+y!Fvaj{-{xggJ z1Lx23|FzYp>)$s2zlV+WZU@ev8^8Z`pP6C!7X3P}baLZ^KzeenQ1?dACuce_1eU__aj!AieJUoRt{|mf#17OS`_l9 zmJY)nzXFllG8Gt|3(+kYyHettF7!FTFrQLE%ffLy?@dz zfaU(xj%c2V5q{S22Bzx+;}5RN&ul)>x(O7bd^%}kmoH7@-#_J_`{4hV?67Ih_rEJE zYtPp5?|;ARe?H46$N$mzBRx6V(1vMO7XgJ1A+0j|F+=A7Qw}O?ybXjya+rZWHv&JM zcmPAVGQq3W>D47N6Lj};&_SiMcjfafCk5t;P>9BQ&SOF;+C-O}wYu=6?_A}MKKHTy z@zUZV7><=bVaECgQ7^CmUElb|&;Q@Zr%L{t_ftg$fS@y|UL%+p)RQ9lLZVQrjDy~?K$6DoF zNmw{z-k(1#7vs=UPMDWic7YRsY7A?8-rpYMNcbryzS5+gE4*96GA5Chhe{prQgZ|s&492#W#0T?x$M6*f#>Wm4 z-d(Ak1ok{&JzE(P>ySo|pT50Yq&XBR2J*C$`|M60NDUQDfdCT1DN*bsCs(n!fEM?+ zJ&a>VFyH{wk4H`Kn7cyiM*m9aAJ1YHZG@@r8xL$QBp{V$3Afl`u0fA^Jz+ed05qA1 zvpJ@Log?mrX)ng$xsyfbVir7gofHKaI~bi1N5vDz;6lq-4P6%-w~TaVCs${c6I_BG zxhdM|!geIs0irRAyg_j{rnf9^y6`$N8{17M~6x4N?aY<)8)|E+xY|N2=z=+Jy; z_f`9#CreA!z9Y4BsA-h? zgPb5)q(6iL@z9UXn{jgf}*$(WG9C zF7RUXUPs|Aw13zZK7aNu@d;bnG){N|Ol}aYoidxu*X6@%X*pvJZ#u@ZXm5O;9$ zbcs(CV&!p&=H>w-2KvcEhy9-Xd5Wr`>DAz5dEt*qH4!OI#1ebdA2z%GkVj$hXe+@Z*c&*dK@0wNxpq;^n9( zE{&@y>QYjZO)~YHNqj)*6@IooH6(lBGwI}JaPw7dxEIq22%)8@sDfKm)dH>EM3%s=09{yqZ;Ix8 zRSPa&35;$=ZUt2>z_9;2Sx3gh$t=L-RW10h#c9$FI$luK!HB%vvh($Or5PBhsA@G~ zULO@VQqjbWsyRj?Tk8UBFIzRkLdpToWFdKg_T$h60oqlI)?f+LdDdVas_V65p?1?iQ!E%!}t%Wuda!J*~g;orHu7y?(p0OpP>jV>2 z=cJ1uI#X4H7SoW5Pbp}wx?I<{(mh)nQtM6!c+ci)5b4HOsmVJ0w>HiyV46Gqep0J9 zyw!%fm=$o4w!%Tcb%Z5uyHa&h>p3bI_B~$rY8SQBRnJ zLiKoW-@VyA+u!-Mb$qth>g*o3k4_Gc?}kvQ3o~eiA+OqyS7$?};mk>eE|Q1>@t;)( z4Hiw#Myj@{VXT^;H$&^1_o$#O4Gzto?Ou9+7plQp+ulPf@9oMvWp=C=hE~tsYEf*~ zTv%#FJiY0PV7e&J=h-dKhr!#qStQ-tYBLJzDkiG}dVOA=d$V=KJ)L(UWyWuolD&Fn zAxWZvuyxh57p){HOD?MCyGl5 z`fJ<{awEEneIXC@)*HlJ%j#>}9)j%UVD*Ybm*mvP&5h42mKS$a76f+7S_E?rO4EGB zsBB8iU8LTgujfJDF?T1-+y~+GgRk`fSJboY5pJ&D&#}p8?!j+Q5Ltj<^Fgj}UD;U!7cbp0zltUTx5=b44BW9!S*KC5-HzIdF03Wi4=5RS&I| zFz1l<3RrN=Hm&CDx$b~s^Dq_NZrlsq^6)DP2!iiXg@10Fu&JAqNAuy|RJ{G}>4Gb` z)A;O|2}j?z$qELMMbGSQawbB*m2J{8KDz^^V?+CQ+$M*{OtpHQ1#AWTsQ41~p7+CS zFNNH>PZp8S9E~RH>fzY*W*PF{p3&OC?pF;hxVabAMWn5fYxq^u$T^xeKYDrE-n$$6 zK;Uyyh}9(mja{(_Bimz52jyM1X~39Y-<||4ShLTmgn{x&rcvG(YsfnWEaMGd%eJeC zA=h)^7sWf{>~Y?9GhDsVX1F@XW@wx8-@$I^fV*Gm8}AQi?05G>*V6)*mtTe6t)OFB z&D%VEpX2!8KH0cEPs_mjn)Pqvq`+VGozC|HVtlSM?razLb&mNx%2d4l4Cf%uJ|rrE z_rBKgIE>swlO_OzB;c}b+qP|2mu=g&(Pebmwr$(CZM)uyZ}+kh6B{#^=aP|sAP)&B zJ+n!dD-#TR%D8*@Ry%wvc5YM_+l~U0cQIbbwUz8689KgcGbsv`rVfgC}Uf zRdo%3p%b_^I^3y7Svftl86gO%##q@qL}xLX_fDl_yF}R>X|aE$F6=IvCLJcQ)H!b=5Y znjWT{yZ5BqTKS%NhIV@^n*b&7Z3B%Gc9fx*kdBDHmqe84$Lina zaSB)s7P~jP<#+3qPi>mGnk+)90ZSZYs@D%7fcHJ62J9#_H{A*J)cLhFN=3-QP3?&@ zl?sg678!(KZ*hKy2BhxWO zA1c^7_r0$MC|yDqy~bN5=w9jdoq4Y_!NuZIwT!lJs4Lpdb!=(C1#LR})biNge6Tth zc8l#HL35y|ei3x=i>vkL`u&~cs@s&e3q%J8A9y2aH$dajsL(p3uFeqlWFRPWvtA#Y z*GRsS`%a!t@s0-)2mUJl%!GdEreI_>JHkD-+1+Q7WsoQO_ z9h~4&vpwOS7{L?KA z)8p&(-0795QtHv1s-0R5qs5&wR14|@w{*rBGH4ISX_hq_=CYd_#a=3RWM&82?_c0= zI5gXx*`p5WtQKiG(R3EvZ@5^7!=(aLBhWRcTnu=vbRWBQHg_nDbN9l%gH$}Y-43)c z#=uWFb>nuK-N*F*y?>;6XmINHn!9u?`}v^u*e!qo&U!#YeY#<`*qz-0a>I6JyqnoM zf1}yQ+>MwK|G5>LrGt!}DVypN>=6q3d-}M+u-daXmDFA^>T~Kylm0>f$4L~2(egn- z(;Im^tLa&}<>d^6oo3rfLoOwS>FvGaub*1z9fedx)&A^uGVP};r*CCv6u4$8PDu{i z)xW)wY5t}{Y=Sk`oQKoA670Y`(}@}DBB`${k~e*)E3VAC?b(Tqj=c9GpwXnw!35`; z+?ddd124L?>c5*GZ$dea1FZ)xv*tK|Zvf6>_8lnap?JOK`lh!qZ=$8w4LA*Ta zQtg6Q+K24$%m`Vcc+gCsL$eNx6VssC%Lwy<3^~b6yM^1yk28SW8VkGbm zcte;DD49^qVjdp8)rlk>XwoD^bMthf+DX<<@aATMfRDjboLeH#jPzX6RdOj+iVSa8 z#fh{umV1*dJ!Q~Dbx3&Aq7Ume8e$&GOUWO-$T|n=Qju$PyvbWdJ(*-^5c9#pdQ?Bm zuzP6mF(G=k;&1m*x!h@SQ%osb$wh09S}a7G@i@12*3;bwgG%L2_=ITHSLT~;AueNtkkN2@1;(KIe9T|zX7Jd;f8LxZUuk6 z%xe0WHLpH#cV2$y<~aQJ0zO^p8$Oo-Q>RTcD=WK~qnD+GwtO9Mh5p%m+=!HzOZH8e z@ws@q`Vhj;#f7ox?|eS5DZhi1UunH{wRLp@KCQj4wr;44YaF??)xUXVO9 z&}fKa{JHbak}uU7 zlTMWzn6e$%&7}9p=K$4@6uzUsJm(6beGUKPh(;#wU`4+NX*o3*d&6?zw9T3EPya$59W{tv-4dL}|-fat_J_jGr z{(lC&ubZ_SR4RAp^?Zqv&7_J`{N8*0wm1)ifw`Qso1fQ-y5&U7n`BViD{!{fBm5h@ zyk-x@H;=fUqNSsvA%&?BBl?>b-mWj+o3)xAie?0Q?-~PbNJ{;)mDyi^^OOh&1nseP zH;c$Qo%ykxvoCtvNQjO#0sEWWeaq=KJs~_-hrR>1IPEUG@5RqNj2N@C_qFi;>*n7t zG#KI1wzenlGqb8D)vO@o^rW4oqg9)0miz*j&u*7R0d9UPFGfVfH>kOs)d$A@7Ty58 zO~GrVMg`s)h-Sw|QFu_Oe$}(O_n!}|GI=f=!tCa_c*S^y%?L=h^j*$C^z$PG)t#aV zKE8X$^1%F|BLifr!$8Nq``vD9;ZNqnWTuu7s&k-Gcg1Vtc><#QVVok5dGC%r{|%mX zJEL1-5wE4&=1V5E8w3nXmnH}I{23J-76s(z=)P87*=R#twnY7}u(qZ*S==uAFr!Oe zJ7QFkjayn_&iXb~O~^DO#}OO&fBFtw@>VwmyD(f(bXZ!JR($EY#H52svz4T;VBHMx z{|tW?wetq&LW4^C!6N*0Z}l;;De1feLp2aR7wACP+UCq1d5 ztneWT>vdsL4Xq-I9+==h;T5%qJYVN{eRh>ljxLJ1$CwYk&J3Pi#vb>aY%K2FB)+rA z0X5ZvIx`aixO3{gQvrDgqD!YiTn8aS3-W)6I%NK=MkmDg#AwZ577eUHwc|FGlihz+ zL`d@oT)+H8?Y#tL6bvy*#qpDmz9T=?1?`CzkR2FcfuXji{i6j6-xFt?^Hc(-n>08a z{Wfx`K&@wTB>;t-aa0N%^IeT}ULU1WNU*~}g-0qDsubf#|H&>rm-*zKJDS6<3kVn_ zF;3u^Gg*;%`7|)l+S8n>4v^B>`tJP|96Fmoox=luct6Yi&D1|&Mzqd3WHF8cX^-fE zIymFT(?dxK>s;&C6k7GnR;Y~tu20twywo?Q;kPWpC8`$Yi*4Q}qXBcCfBK9P{amd}=L=O=`F7QUbOuEACYyo5s>|`I7ivPai zY~j8&)c4{nd?B#~Wk1~C;~ zh9Km3aSB{!mK|87zP;(sY-4nqLb?@aHyqR^giUA7t-@m z(_pm|OHePUmINw}%AJ*^{2ZI~5!jMXy?Ur`VG~(9Ux=ME4}}!8uUZQGYXORCNsN=? zT7E-m57_Lzg=ZQrsx*t!L}qLbeeyjEphf4$iFr)qg`p^#RApw8&zRwmcHG=ZtX z=7PnBcp~boWH<4+&CqA_P47HEGQh_&G< zxW;1}eT$RljD)c2zobmK^#85J9J>>ZD1v4NC4WO!(F@oV6cvn2=QdY&!lp>B5ad%K z!8g})#;hF_n3fIK(ktoaD7rYeJqJB1P>{G!{fd;fzywBtb-N#wp$JUzCg1sWGzUY` zZtR_elAP~XgVMc>cCO7A){9zA93=Kjj%grt?(|h+3zbMF+ z9i${Hna=urIKD>tpj<4UH{?MmlFji!rVKE3VRTjWBtC2mW}guaxy!f)@$wfl_fLZe}GAArfX$CH)>hCADO1l z6dHvitEgt{hHij_lB?{qpy|hKOCakwWYZ+UloNWxC6IuEk)#iA|J;gs?}ddS8(U_u z?q8haWh%i>Xf!fsqF5`2qkXD(Gt8D+!;_XNBq3E*h7rK|4Y39)GIj2l&a|;y1eV<+ zE;GYBQCk>YU@MQ|nJPvvF>xBf2J+DcJsYcw=uCoP5)idd*3% z9_k%f4kA+5p6K&oy0XbhnKyoNb8zEaF?`#cSsEQHLyczTL4|69WL%BR;*&i=NF)t; zVyM-D6NnG04T1U{aJ|)6%?~usY$n!dm|7G`Lanrg8&QH0`=6sviI`o4#FuxiiSj6E zDfUEMjgexxvH2)*=F&5S%?lHwGCCG0yqnW=2yF`?c(Fb&!ba53InVlectjs!lOVJI z4Hwb9AcT5L=W3ftNTX)fWoqhHXzPRhEm_7d(+}fiZm93bzB}Uh*l2#M{_*?vXq57@=1T2H=yg4s}()*#$ zsvrk1Qd?7&hLX|Ihj}|IO-=dYwrCip3_(j_ma3v&gGSwKovM9Q%%0phOMOLQ7NWu- zH>slFWv$G?ZMIa*ca&m5abltHu~GaTrt({;vOM~re}|V&;|Xn79Uk*#@?(rjZbnKT_lZUFBc{T^MCntZC2G>bxXe*eEtwXjq~D}=;gOnx z64Pst*^3s%?Ui%-zn#A|bla}<>?6$%k0J{Y8~KK#A&A{ZFQmNOL!ojQR_oUoofPqN zZ|}&G?9Iw+h_TCurQw`Ig`@DA zQ-Z~#VzfIB4R}g!jMHZdxv%{-{1?-rT3y6$_pJ_M43oH(XnP1wp%DMj0VThO##U&+ zw5K?$d8HFrylq8Yx0$PGP~|=L2MOpBJ6pf1B@~#_7Bdbe`R-Er4(}E&dNN$^*ppllObYf zXUoML6Tg7koRQMWRH{9KKBc`4KqhlRmHhTs1|Y+EsdQsy#(Er67T@^`%Is!|X_i_i z6O=%}lP=8nMKGEtmxVjUxA7pwXLR+%k0qu`l^Q46!^9gkL_DOhj!u-MA~$y8D$75R zosZFhKAX@wA(07_6;gaRx&+?nI(`y0EC$`GeLT#|jOlROb4cHqFEADcat1@N@W_NR zQaEMCt)P{fu!8r?w_mB~6e^*;b-yf@a$Gk zeweTD>{m}hTdeRLR!?GEtl&9A*f=BUG$9(Z#If7p*<8As$C}8GHvBKu8*Q+U{eL86 zUEyBB8S9KO+4-Lgk1-j-`ELp^RiQSq$H8Ndh5!F8V~HzU<;tDp%GEydq&f1mjygdBV&X@}Jn2HUaq8XlIjg##p7sr3s3$Gmhj^?MG z%1t_BcCFHvhs%N)zT_!JT#Sc@@UnZ`?^=q?@89NnHw-HTNt+Ql(ttPFWN}Zy_I3pI z{fbTUk_NZ5P$>uxDRu?kE@MrTsN&9O_L!rL<1E@4o&UZWXcaDl*xWke&%wq!$v+pz z^QZY=W_X{wx%aZRZ^Rsd#NcmCl+h*Psnka^X)7c~<5q?JzH~f)s86B`#S*@Npcq=h zJ3Vlw-+a|^dCSQ%+D}gTHcRPyPWcyCc|fUEZtc~cSmhG@Pu95Wrz(H~CCC19Pb_!I z;*&G+^x5JkYutHK40~vLNu08D#3b3=Ui`#1_KdFI;9aucD?QArLl+!Ac{E(}d{gzL zgg+T{7(JWvA;m*Z3j3T+)q+RMIBBR&-uG1bZK=n}(qa)>*#col&JA7qg(1lnLtjLB zmE7VbB*>2-EN@m^nC}Jwv@>S8jQ-th59=9~aCKL(G?1tlN8xK?pHMx>5k$*Tbs1P%uBHGBZ9Z%Z#S+#T_~bb>x1<{IT943Tz$Em?oPrg(`# z60Q|SuFF2kDdBi3=7wddfp@yX&62*~#rR&%0~(u-0_SgfmZ&jHv$Gx^1w@1^;sFBx zf@sVda{t`tfDi=ZBtO{ovYed!_@ug=tGN7%_R|nezm*2@D#?{?Mng)5 zE|}+8WL9yy`iluO_B(0*OR3z_{h1WA@vZW4{4f|@tb{fk&Pd}+FW~|=(gbSq>^w|% zWN;td!$b7bsBaw@bYU8A*?#VAnF&o+>??)Q&IvAD3T&f! zICRTGa8& z@W#K-u(CqlYg8>AskL=wf531iMz2^j?-#hY(n>}x6(-t_a*-j3CjLQ?O|hF}ZF$^) zlcT5vx5+GvkF*Lg%hd2b>ADv-0&{HcZbbJvIgo^tc4`Cdr4uaa6R|IV^fTl;`&H@u zQ(GMQ!%3j43)eIloh&$gJVbG1I%Y4xs@x@Zh#}N#W}&!ko3c9}w@B?$F?mlit7lW4 zxgi))u|{E8Q3z^k{tXuXk8a{xfoA9MT-Ah>2WSCCeM`s!JBx9mDMsuM1wO4PhlA%`BL^^wB0au5!m+8O_1FH9Wl7C=hk z`ZGl;c9cQy>gyfBN~Cah8{zfk#o<1$@zKYOIhJS0kv8UsA%v5D->g`+0fPw<=GNOp zn8}G~s8jpn#!$RdmJ&)c<=fz+bUwW1DKA}>w{@$Q-4?KVVAT^q7lJNC4HfO?M5GB9 z=N5n_SUG^4ENpP_*kWktu&LQSdj#cHpKp-cM(wJh3~7Y*h{Py`!21qLivm59Qen&| zfQ{c_x+}M6iXuU-vl1xnRPif&#l|$T(_LQZDukfuT3-OOg(~!xn+UsNi#R-NQ2rs0 zjB-3wOd}uyGyFL}q*cgb41rFmqR(rNGiXE9$75*1rC+bGQLewWbNEY3-yDYUUF-pT z{7#S%g@FR~2%H&TPYNISsjelWvu}XkYfrz{lh=JhDIZo(*}lLB9P|*C3erzNCkVXz zIZV$XpG--8tr(R03k`GhPLJrG5Pa;u+P}A+0fw%WdqIeB1Wd2T{-lYE3O&iO@+F;r z5#`nO7{}WO2dESSzaTm9c>}Tl3rs7G;2akwlx1ShhVFFQOpWh^jI<)}crou(h-I5-@s9-(JO>Hu9dn2z{WdsF$$b4~c#>`wLW2O6%v?pQ z=zO1m4WB1MKQ->A`_FAC{Hj@#s76@G=A-a+ZTqH4*fWny#ff*$m+|-U#p%d=uj5G} zzZEqx;N*LjsL1Oqt0cwE2j31nrsjF-vV1NQcEn8fx%&MYO1LRcq&!Q zXM7jr^Jt6-{N9L)O8ZLZ?Z^uWLs4^1<#R~#^ zFnL%h1fncMhm6RoT%hHbtf#wQ=JJ3&~fq_xUY1JOTv9^zTkf2qQb!gyM zFffO5_WZ{`Fc5i}oL_{33!W7w_2BMDo>YAdGYOG-`UToMLm0JVWa#}yU^+u?abj0x zR-Uy9pcll~a)<=Qy7C-Dr_js%c!rplGpkHkE0;3>5`*~VD1xL4nrKD8Hb-s)j(UqN zA#|%Ih}hnfD4z(wn!b?=-?W-73CZNt)D3hqCp&)$6)inW$u+>R6o^dh-VlxoSrSac zV02iC3|LH4#8XfVf)MJ^;o{aV`R|{lF8E?5c)05{YZhc%!c|Z*RBHCOeaYAz5oeHj z1G}Ey;TEZC;n8mU8jfc=@T8d#m+{h)#p}r_YXPFQo9ajd5{%>G?|P{-p%AIXUAD}A zj-b}CwQwl4zO2eD&F0Y-ASW0rOn(?MLb2#W+{WgNd>|Vb;Zbs`HQW7NF-;+aSc}Ul zCU{ddPIi-Ek$RPZxcNcXbtLV3%7=N)@MAgl+>^P%nr?iE;9?Yt3otLiOO|;6b}jKy zNXRG`qQ?+@9|pIwHgH5%f+6^e0#b=2${cF(IZi? zka7?90akE;oG2Egz4kfyu&7k#oY4_WZ?OHvz`cRdqH^?Q^!COQ3I-3#AHMhPdxP#$ zdgHz@x@FGitH*iiBx~Tt+E4}hMH$MA3TE$s6FcrzG15Z=sO$l#0J!HOC|&C4CN^h` zHbcWL-DA7=rAuBN^GRpO^iZZAq6P#=8&;@Ke#(G^)LLJL?j7$kjJ|I9R^{U;;K6u?S^N@jpZ3I>!}N z5px-_`y*wlg;Uw*+($&kV&alSqMouO_C@8HnC)MdW)~feEPuc-W;;a9{lg2X+aRU!fqAw$^Gi}B%jflT^sE5BhRu#o-^Y8o?lVB$uegBtdv z#=fvK-pc>cEy1k#gMV2m!e;ImO_OBtou8DTZ4i)oPo1@6+pNzx%a zh>+_4h0uo@GYftRArn-bVkauihz7Tm7?a`uiX@H8ZQL?fuMe)Rr(b#993I+>XyjOW;uzGxV!JCrmS+crppXhBt4^N!L)w4 z=eA0{rZWvf%QEDeJ4!Lk8zTcu0u)DCB*5iuxV6v(qBb+v=A%6?coc)2!QD(rvq}ss zVy8nM=liRe8h4%Jrw+uiqOQl?H}6n{Hq`Gd@;kz$Q#@;Ow2NbF;m|=WNcFTx z@*GD+`^#DdMp}|Jo26uziBo@V$I~8xFqGu>a8bvNFQDRv^OZs7u6lv|og+Vq-ZNYi zGzZO_02ZNBiW6mUb`m)4Dqa)wbd5Op`pwC$l4!7IVun3jiC~+u#-^UPicYV**51v_ zOa>T?iKU>2lWO?38)9p%#sKhKvxXsPcLX|`Z@w2c(TJPZ5zC1>Z#U;@wniurW4}{K z7+*wA2oY?*i?ulp+xz-MEal^5lja{1j3nREVvBR*q4*wm> zX+%+LSh~jdE@3t+YMWv0uW58I?K(Vm0Cfp&37heQC(<8y9a z&EM#UFokKNxEQEg7trSJP=W&h9P~Im0D33S4D9KD@3ZnnwCT-=0J&hRYB zLUR(Ks8?CDV=L*LoDPln1M&@l9n>5GoMSV6fS$diyShw=)_?wfRefS7jq7Gtpbw{%wC-zZ+&||H>ZmZ&u_C1oM{1F)EHEp4hIts?`MFCkeNMuf!~`` z(vOChEqN!^POqc3EI^(w>QYJ8Oe|*rz~{NF58xN2?f+#|;&*3q#fWvY(+B7Y5$rq2 zTQ%5yetH7X>}Cpomuz%ArLDf%5)S+wpvBlp3@e%f4tNLGbza(yXBHWX-!q)p!g20qyRh8@nXGsDLKE8#bz}VXs*Iuwhp89N~Xw`Dj&-v^)cmc3bL3)Vw~M zXlCOhfSOv;G{t(utI|WaF2Fgs2B~)ZB`|B3D6?X0>_|I0EbPLqn1@F{ztpi`FfqV* zYdQ!+hyNgUQd1u{8&`qsq)29+_%xqYB!K3X-D#ZzAbc@XNWT_Q7@{G>rUurXiDq^7ipr z9L`cnQB>Z@&|5B6^2peDzv)3FjtDkTRC2nvnX2jwxguh*^g3E7{qV0CC`ocLj;sp3 zl-@eQdT?O+eR8u0$irF;WHP6w$Pmn9(5U7sxqTXe>c4USQ==Mmo~w_iu-RbbQvRjZ zM4r1>WXu2|N9;GED<4MYY7@d$=-x)U3`;rxyiWBeWL91t2oErK?d~1)8bkO>VsG`h z46$EOIRe_(#B7SF35_ykN*YQy%QNV;ef8IKq!umJ*&?}_YND_cY4l1%DP+YiMb64o z_&*uI^u;M4p`eK_gKV9n;x2AnS8<0{ccGNa6vpeUsr%l!C84#QDQuspOBQ}lT~Nmd zZ9j-;x>1(K03tNuXWs%4QJj$BuW*6TE(`=cYQV(=Sss4gdov(?bvZLNt7&>BKrw*u z0S`<6ylnA0?xbxM!fRkdIXz=;`mvNQ%_sgSA$v(WkHUxq-KsL3;z(r01u&1`#;t9r zuyp=Vx{=HY@Pr*e7xX(8)b+EO;pA(f{*;)Kpqv!fe4y$gnd#Zk^!a-OoYQD@O{dS) z#5Vl+jD(ltnAs;&Uz85dBPiSgm1zF-I7&Bk~!-5X!Og~i0d%zOmeM(BCg(34jQMd)Aj(B1loa-kN|jXj55 zCxiN4Ytc%o`?KEEijMYYkE{%*XmXbI0nkJ0-QIAG4dXSf2cxr(tpgZ!Uiz(P4~@|L zBAaZRz-3R5wUU3(sD&!sp9-#8RE&zut>s)+@qu zsbEuX{bmC7_pyX=mogw{jP?s2kg|Vp=pH6oPjPb2u}%4mB^}+95dH9jC0|kROmR?F zMAheY&~0Wr!!{5XFbiaY8jRspQHP(9GTE!?dLAznW+vfNw zUyT!@fVF?98`k&X<#ek{}D7AsDvMuMo!QEO)$hYp!qoX%08Hx<7&ZYu1`rIHf4 z2#cflYANiX$9;y8{1(}445{TQ%nB8W6^2P+@zAYN#@ zw3li@7(;EAyBw~*0hCq^FmB>n4}se7imm(wtlv7xvJ+559Y@$h(eA2urYBs zG72`l=xX1UjZtqA0%}KR9UQ)AF@CQ++WuI=lKh1mZ%=JQ2qH#6A#8pJ*6? zhfIzlvrRE|rbu7VJ5^el$EQg=T61R6X_>dZG!SPkCYVWhp@`v}iUu1DFb=1hvx=Xo#b!>sJ?k@d0lBQ7Koy2LDozr;fu-m`YdvcTS`-fY} zL5x@R8q4E4H_~+ATGTiovsjss(ZiBKb;u^(jyt=)?%@5e%8z7mCsRG;vBjO>BfX@@ zZ@hTfR$pj?7wQ2>4rZCBk@my$<*%rtfd1E^U9>(rPhMaF{j|77@E@!60*{ANy)acb zEaRw_i*%js;u4*utxEbvDHYOdtv5A72-GaEME;{X6dxP|KVU$wOqKb(P-ukRKGDrH z`V3#CgZY#Lh2ZJ5g^PQ5tb{O_v#7PmrS@i>RfWG=Nx`0f*3x`zX1L*(fa$iL^}U22 zF2G=hV9xFcz<#qhZS=2%sxMTD^q|bLsn|d}+A|9L_8w(_qTq3dm+%!$jDrDX8EDUv1y`HgXU0ZBsT?m~xp*+tD@%BDMeK<=$U7OF$8{8w0 z*%*fNPH5C9bzcJh)I;eXt6EpTp2ihaDH;-bb!FHT#5)Z+Ni-35Y#HXLGP&&R@kqF~ zha;!m7K2R`v2n@U_kOI8XfdsbHK#nT9eu+Ax>d#tQ`ogYz4iz_pcY<=ngx3$>uRuE zw<|I;>47Jr2xR#U1-w!5`Tdzrnx$Dx)6f#`AJS);6&+AFL$zo<)dVi=#D}J|Zczmw zo^K}e`F&wGVEq?$7h|MsBtT2c>ph?0 zcj}Y#Yp(A8!=njc3UIzcDlxZreV4JPAP1lfiUe_rsJ@CC!uD~4^TjJM33Hi$R3n`c z55cE?17i*+j_>fM0P0o56| zUuv)_^1 zZYEMUB~iln>=eT~*)DRzM6}f^Ai<0>ZdkAc0y<=1L*nmx(o&cfE!;-FM&GWztU3g{ z_UBvxmlf(^*96I5%80zp<{$_*dcStuZ(L-H>gD}3qU6~QaDQG}9Z+cY!Rp~z2RM27 zSnz6Z^Azv>y*V%2DI$C|AQV?UG_<)pcUbssvb4E#STOK-Yu#Fy4d~%n=jIFbw0JwI z!tCOGw)MEX_`9~%)+sp)Z^`UZ=GkkRMTT;?e5@lw*map_~dMHS1#JK z*kpMo`H77GTmNzh-f3;yQ@TKC=)17=qY=Qn?)N*S^gQ(Y_Xgkl-84d?_2qaZ&Q(0w z`_tIw&5U<**Sq7zH^Sydg%%PXEqOs)@TWdR^4#I?ua9?gS6_q`-_9N{Pkx?V=E*=} z&F9kXfdcO)&pQ8bFdy%Fz=pjccg3gxr^w5zdoenl8`?D#`oP^<1aIqrrH{oGc#HT} z6Q(WU&8Z-6j^CH>;Th~60FqZ{i_wFpsCRGd3Y_?sW4;B@I> z1zRvmhG&vip0_)3O2tqLRnj<-Cn1WN`%>nBkc@0UssBv6^W>@|a@`-Rvb9Nkx-Jl zg=3_3mJKdCFsd&g&rw)&pyjJ177S7N*O!C%62|$Q?CN4fP-?DVR;}fp$gL=SFabCg z|7sWiL~YunB1`UQME%IMrgvWZk7cS^xtJZB;+i&J>ga0ycodBI zxJm*kh-aAIV-;~^>BG_lc(BCudGU4Q9%iykvv9z|iXEN!oTsQKW&Q&(OCxXbNc^ia zsv;82pC7;M>@6BD6fsqH`V@iRr#y$&bM`}ydZ%_AEBYqpy7@9|fP@`VwfKxEN$Vcc z%`UHSuu|quUgxVMtX)Ij{z0>%NvT2I!A}{^7hBP-N!%^ltd?e&xk0cdA(^Xgq`Cc2 zbS#xnAvJF7D68LP>90)exR98)30W<$=^+!he7L1bD@E>UGI=ZdfmvoTk^9XS*(Wjf z;K!Aj2%8rnqkEIa_$rh~uPYz!XlEQG(hBB6*H{)Dfn$swVr17i`z&n@2TdX?jcWc4oCh#lFvLI1}4 z$wOejD+o+xW%sPasZZ5H!ow8FB8|QH-TMSDdy~}q=V0QUbr{ZO@ug9b^q;g5p%|L= zm6i|;yBlY$x^+#H<3j@MtbaUouXN^kZ#ZTxXt?gShIM=VhbR7HlLk;8&n$rGWo_l?J9ynY)IM;+rFwp6ThjNcSRl&#C%4jT&N&b^B*oW4Pvjg$E?Y|nhW!H zprb=W=yH6RF>(Dq3Eswe>_-FKiPafbz!sgLm0ogaxq@za2zoE@;lVrEt>feV@%8QH zrnlr~f%E{_L#nqxcTB(pCGNt^?_MJNdGk=8toR}wUGSb!qQ<&n9Tb28omdxVhfXd? z8l~4fX`8mck6Z;PHHT~nY?K1yO;(p`Wmne4x;ciw5gw8Cwq4gR1S4olx*klM43i-U zcga1tb>B1;`8Pz8YNa?MzA_NA)mUsSw{Gc?$V}!bT&q$S$2e`zJ0#_B4clBpeG%a~ zMRQRWDB{yBrvizBwbV%=osXKMeD6#$pQS;RF>dqQN7Db=ap*f&o|=mVU!Uz^J3vfr z(kvJf@6u>6@_d=n&WoP!liHeLK};P<&0dtJEv%zqC0t`C#)#UJMuKqrNLJK}JY0If z=_Gq&nI|y#MrI^kFU^jT+s7@xBW-$+{5V#=+}Z$LkJf>#Vyz6AFMrgyb(J`0-Q!g>;?js znhsY+=e#cx&i=I*!Kb`x&DpVc=ew@+C|^DB2f1vRpGvD2YTVSEubJ9Sb&Wn9y*C}b zE0Yn%2jzOPuHAKo# zD*IF?i6CHG%fO>X!o8YSqeWXk#BJ@e2lBw)Po(OE{a$1LH$>4+?Li&7Sv>?@ll<|m zNt>Rr->+}wC3ViWr5otVzv@k$_f4=y&9MnsyJDl}-qy?0kinE0Uo)hARkvzy2hnl$ zGVf-iGr+CtfW&kCWMC-bKb>iq>RCPDHEXM(Rr#v7HT56VF7LZsE4QCVb%S7QSaqVn zpq8&3$h=ma+7&}^5Uh4UzRR794!nB*SZLLo=(X~m^-%&j-zJ@p2O81l-uTNeYpAMR zK}25^ja~P2*+qqn*)hs?EKD`taPsg$f4j0Mo}Q4o`7rG0O~MDrI6F^LbwT9pzUtuU z1PT>To)nuMrQ}kiE|h5*am{ixYB0I+3XbBF+;YQieJ=ULpXbHltpR0}MCJL9P^^Gy zN^c2%x1}Q!XaTZqg1?02rrKz%M>5bOHrmhT;=q11%3yK}6-w1M0dy%Uv{7yHKa0vu z4FSR50NASl%}zBIK=3@T-3eEjJ?D zPkSepJ-fc3nVW}$P;-LWVLVlQ4Z#`7K zTn2&sJ9uVrJe_9>=xP1k7k>G!<9{y&{NUut&h|kp)xZ{X)pJcLWBIUZ8_J%r9@hCh z6vvb4b7{sxNFEBwj(a{Q_r?tdXDMYW9*qt{8MEt@s+y+mik5QR{ouspM{Q@k`QwKi zgWmQ9YQPna6(fHYgS#18(%WZJ_coEPU52~(L5Ek}t$n}!I==jLz6oI2552Xp_pWNmmk&sM|#-ZEW`xAPfERJrn%V&MZ84Wp7kdTpQdJzO5GWqFE&3ddVN@ z$=Tc3gzsxPlk5wyt*UL=<82-LUDx*wYM}2J=y~r6@hJ{rwNShRLH^-20QQ+vZXD>_z;(VU1Ah@n5ak=>-DshPz{w=S_($eYl1psi3{qbu{cO-+@@&XrY& zh@shDvB%b@*P>M!YlRJCDbd@GvPL?3t+_VznAj>Xf^|bmWE6|R8PkU}CurlLa?Nsa z`c-}0VnO9MSNVQo4@~!#;b}{535}*OEI-z~L7{W6zUE#9us$;T*(kV40dY+o<{Tuz;E|0M=whisF=#7Q!7X4b$7~(Fy=l%}=2>2KP z444UdHw;(aL3#hIZp-4}{_Mb&aY3#4$F`fF>} z>x#Xf%Y|B_4bfHhzo5}=;&Q5L4(3Ftvjfu4A(Am{Y}x}xEG=5ZZg`E}S-(=x$UC_H zWIkZD3t zb$*;4gu^Eh=2%!HQyb#TqS5Webq%l=F?+u^ZCk!0P6+QJs+SpH(CiC~HD?lrB<6S0 zuhDB;4n()z-Z>hG*=blUAEz}R3k(w~uZVI+S7KdEp;|`}OTD8k#8OB3kf74n+`CH- zee|256&0`sOoY2!hGceuVBx`c0-W-gJgb%qz?s-N@Pqk?n=CP$SQipBz}ue7!)Fp6 z+%#j7$%taP4w-P6D)2$f4z`SkwBZsp`Zk&ldOYA?o5G4GKwEH?;M-|H5H`5PXy-rF zS}|XXA_vou=sITa*!nOl_1uv3+3d!)Xad30#n8fi{D5{n%q35}rNQ_|zru~lr+!slbX125AU{(?3jvV}T^0z@VQP$&V>@fM zUf(`ju`;OZ?X5`f=eHuEs9@<#Y5SJkd^q!3F5(=D;HZp1DRO3xG`0>5`DM7;JvtKP zcaoBN^g0|8{kta9a|Q0SB~gVrD~rEG!o~@AN_p_c!x%3KMJP}Z+&Gg4MMF3+8igTD zt)`+nIJ|TgiM z5dI=_6^YAh7G{v(%VVD!pB$ouiyu67pQ04DC6#X30OdPFAz9}x4DVBh`EWgmfLSH9e8`3U^>s4h4l3}Y{nm=s@xSG zO%SIrDWz~T2iMY8FEskUe9{_gSC6Pi#kB<}6w{Px9?J$;)I@$6jFd+FVwI~rGIRJ$ zEnRdjP+09GBxOJyYjQ^c#Otkm&`4Wd*V747moFOzMtP5!m%9j^jYiYeKiygj>yUv?d&Paoq4r+dQQ%vlY&bdI+ixm^MiBz@blebKON zXRN{N+YNaP4>0uo-nwj;9MMbp9|ozG3N2mi1kAr*K`E{5V;zi;?UTMx*<;KA+k!&i zn)-SH#dZfrMCXJymj6Y{C|rCb8J-mZvPLI0-Cxc)S?zI#dd_JTEim{BzZxk2GM~fs zwcKOJWM+x-JY;x|(q2}yAEP?{;Du)IhtLwGbu9r^`RxH!`X=Dkp=^x-_Y>rCppXyl zC@6SoQ*x>~BMfZzOyp!x1^hK>uk8pKl|lyG&yx-=t?d^N_MoK;qI2-;j%?B#M!)ka zY%Fh%zSZIgy&Cz3(fOkq%LeI(=raZ;w}U9f%8Z@MZcD`1WrYtN!1Xyy=RUBj7cbUe z8tcGv)^-}_K(ubkdfLtFU_ntb?~Ie*ejUY)LkbQdi+{^uq#MsI@njI}$;N#a#qMjJ z?3DvGe%7VuwgJG?p*n*xf$eK4uLg4_0jS8NGOvU1oGHbSK^qim`5ST@Cj(s;z&Ln! z<}@K+%>I!ihn&_~K&V#ca9+WDX223t4il<8Fj@DR=4K==d_yQ3nI0PWaNc-QA1h|Z zmtf$E$R)?YEQ3a{K61&}(g(jhSJa)g_*!NdZ~Hr2gPWS_$29XREv>t3bi9zGOZ7O0 zYntT}D91E$Dw!+(wYE*GhM6;tP#}WvFTr5(1@a!I+qp4*5y1Zh3?aO#mn^wRp`a4w zxdlpzlSO|1j0vho&SJq!yNJ)xj-x)bL%moiRKr$v(GY5!1C+WJ)2;nQK4KhKMQ}N? z<)Bp~a?ogtvl(ne_TDTh-$|~*p3%9(=mE^Q09r;T_$f+31az5A7>Ct!2OK9I zs&lN71IiTroZD3=(y?f+uQzT4;ElI>J@v~ZYJYm_m+htq_hRKrdvX&(n^W>zdU#m& z9nJQ-rImRWI?H>+8lN;%drg)dBU?>rKrlVA4$p9f0UDFbNj;nP54o$6Hm^rJ=tMY= z-|jWBa66SnaGY5+BC4!!svk2|Li(#;DnJ7<$hoRZ;lF>c)h>l^1U28xzTdEg(%1Z* zc@l>w8AX5h=APIrg;s?ndd^9-Fep`#u*&MTyt@eqHqcy!vL!EUOUyo5JPC zz3{W5hp#b0+g~j)Os<~{Iqd+X4Rz-fk;oNjak~FRxW+Ler(^NABOh{?fuil z?TejbVg-X^L+~{kjbzmBnnvoC-c9h}s6P*wE)I0{?jzg6 zJz02qGKX(?DD6K}mIf+1i|eRfKE>|!(5#%V_g{~A`Ii!J+3$tYVC;I|abkSB)es6g zaa!^AaGz~m&0JNT8(rsXrEAEYYinujlJqItIYlO$hNH%IH9d)+y6`Ey5$09yvwWMm zinDhw#kT)TIS&U`#SIZU?E>^IpX{y*Vo_Zzo1c0g^0|!cD2S{`>nz=3k8(?B?y$nk zb6EQ&w8pJ-BueDi>$2V~e*jM!^P&?QudalJYs$a>RqH*wP4t-f9cFaqJ-gLzEh5*I zpGY6&#RV(#a0&_vzo+olbmq|~^X1{XmiKO4%-%K#5ALj8ojko4HP(vbR#%i|9-Fw zgiHyc1{U$z@iV=^ov~4sMs5r9Xm$9hJ#~0K@OT&=S3UC|muEf7bM_{bihi9F9OlOd zVaIKn{>QOF&;>%lNJ6jyB543 zdcOt2HCE2lz4KIe@Rc7QFnn;Z0|g;j%_$3~Nr&5n63rkM;j581Q13%?dtK{mP%C)S z9n(zacFQs|a@rM&w9Q&N+4JT=gl!$H!xKb%cO#g>De)$riOFEkoU<6)^#e9+*cFgG~yvklL#LyIU!NGMZ&IdyoXHtAyU4mlbbc%rEJW@pxi4d zDkFc?l$%wJz|C{(--@vg;QT&9&jHF_;>b;F8DdLWSHq(%H!Runv;F&J?RV0pMaL{K zrD9`-W51Ffdsy5wk}0p1^)&o0b4z8fWd);-La5fqK`=5-upV|XV9zjlJ6<)%h+Mkh zT%&Bo%zFS9cZ(ro%vx`{rZm1LA#U3mD<35~GhrPXN~}ZJ%BYcV!pk)_cBHkR6IWy1 zG*%_RsXQ)*-dLp~BWItR28cz2sq&-NH=80dney& zDmmf$CLyV-pw^Zk#jCAbF*`Di%cwK*2#hKM9kCQ-N(iMw%f078hH0%bw3bDj+iZaW zkGShRPHp7ftzwjio)cr;Jv@j>w9CiYJNffAhbyzKmm2?Ku?M&{Z_^Vt2t=*axR$JV z{%JR4=u#Gk*6_2$UR%9pVhoc3$@mJTIc?{P=$J8fN<>swz>=pyie^nxQMOvJU{^$XR}Ip$~K_dpexNzEa2tsU*$13te^j z+A$H!n84@NEq+P&`>>%u7w>Gq{!AsTz3`{x&>mNfFpL;>wv$!YSf3B}PG3U~^*&H1 z{LSXxqS1G1#lBr#`+S~S)#KH({JilUvdr}vAA;3u)S@Bm-Lf{b-dnIU!Dx>_bPt&a zDg&sAR|8X!9wKDT1whiT%4{YRw=3IGL&??+%QC|juLfyUKou3J{GE@ZT*t@+J5zBk zm8aM$XZO@aM>#z={)*`_oGk~_9qmd0@XU)s2Lxwp$t`3LJVsei?edB!D{ZkbV)~0Y@O!xVki&Jown-3f8pR5LB6qm2 zlMNZ)evjmJ{@QY}Mxe7XwY!8C4RbGcR9b9p8-l)~-MO!5e-;9@VkG-RwB87cn%ry; zHM?JHWR3HzD8*z*smj|*62~}G-`zq0VOgk~B-ScAJ#ZCs>Gk&GC$m&tUOOqwt`4Zf z)uRD!Kmacs^;C-b$TlLd#@cWU)GrWwim{~0le4OcCKtUpMCJ!k@IsjzMI$_F&au!n zS+DA8dNu!GV2pV&gbK|U^D~Fp68SHu1V(vY0D`;KTnZ2LN(946?Nj;qs2FN7n9?np z$3~9&h?+hdAsk~-N|Tc^e`}g`iPrqYDdmZ!QJJ~tG&on#s;~n4LG0FZ3Dyy}(5C3g{^#?a8&$$1>@vx0oonjl4kCL$ICs7NZ=2a) z1SH~(+yd4_K5w_mmv{fPHU3ZwWeGroQdr~q8m-Rv za;fdfS4`N3pjQsic%6~nnRAl^6u7s;iIgocfDu-8Qkb1T(|)izD(N;;P$MZ6FteA@ z>*aIf^aPMB@{*roNf!az%R91fBTs1bz3~xrReE7Rtz2s}|8~GGE76qf2?!kN2dLfG z#H9B~`7_VsbUG4He$2L3ez?E;Sbiu`&b$x3_Ej;wSnq#tf8cySSo<(Fd=Kem)%T^z z-M)emQclt0^95d!69pr=_p8&&nuSh=n8y{y;Cb}Ui6^5d)nb^lEr>0bm7+n!RG!}5 z0!XBxKPe7lm)k0w^I!Y3Q3`Sc&3&?-R0wCuPEn^h7u_DCLtsMf4uJ1C+q-@B{^XyQ z^0yG2_299GnX9KcMsuKq`w}uTHP3JPtDI;Mq4?W%kS{2@m^#b|7o0F0h*;F3iHznR z$Tqz=0W(hI=++T{AIdl$nD)I^@P73G>(k5e^*vf2^i>!5&G7tGpN zQ{Js}t@O*wJ{Nqcoumw})Z)UAF&XdSUgUyy2|z8VaXvV@j&~7CBhHqmgo*Mk;m-%u z5n{Z6r-I(&R)zZzK0701Re9Nl%NK*zb}h{CB~TlkdRV`0?kR_pc6=DS6Q5(13#RwW zPYZQhj2!WPDN@G_`R~l) z_J6-Qtlu!{FTkF>dU*KTeWCg=?|pl}XpsD?`_MNA{|Z0&W^Vm{Wru|mGXB2V>3XsK z?i)FoyzV<@r+;#U{%n(CW_aA``9STP_t)PGUfO1Mk0%GJU~`^HBUUz!;9{!Zb9mQS z*qXW$zYQ0Ck0~`m{QFmB!X}4E@g3Yl$+|qsf}!wkODKv`Bmi|GAyRuuE*7V%ndnMJ zWa70ukmB>s3?A(6fv9>L;H*_!kp>b*S` zs~9Ec?MyeDsP^vhEKXkar#w59CjOZ1Zn7q;o~7|^x-&lI?Q&AaY<-x#=l_z_q1 z<5}P4W^Ry%pQEvchS`n$I*R(~ad_o=(yh7Y$?1Yu${p=LRX|5U`ehN7-(#uZtM#<6 zT)OMSJ7Z+=v!@vHeXUH3glO%L@D<5*b8$`ZmN;OnDcIMFWKx#1V(gj(+1lP-T6^G^ z^gx_4`aeJ4_Jfheo~Eaub-tmPPtbRYgzJuw|Jcdo_Wwo!zq!%Um+$k5!KdZrKmW`> zfBy@wyYoz<(7uc1Rys2ifmt|BU>eZ6YxQKyjf;*wIwI-ALy1<*Vpd9W)Pv&Rj{O*w zE$0#Zl25n${%_|WFX5~M?{lg|2)h&5nenc@c2sotr^zRp1#j=e63~9!>GZ2ncR7fS z64xpHpE+<6c;B6-_SF-jY+EHiDzRd+sbQQf6br+wH&M&a-kG0&GXHUC^p+CJIgFJ@ zVyPap80it+{YEA%UcFFG)3hQ+!86tv_&ke zbQ2xUBSJ}te6h}rJy{Kjx_cupfy9rmqv1XO-U7r=7Rg5RCa7YlJnntc!N~NAw57NR z0xbgSa`;48OL95*WG*t2vPHxq1D4=s>79A3nnDG?i{;wLU|ehpG;*6l2-Gz2#1ID; ziA^rWq5fz+4&?$klEO;7NM#=4swS1GR-3zw{)mZ8GMcGPSxs2U}q&Lxi zdddKrIHrs>*N#3jPmhx>IdTs(;mE)#Pq!b{3>L#l-|kGGPGxDl;5+ky@oWjv2uiVo znB+fT*$RFn$$t5bcv`Y#lrlLjK9)L47^YJSe!dnBM)yhB6Z9?hK$83Cdj4%(eHK#n7dmz=Sz|xldLZMW$;Ky1R3rTfSANu_?ggI^i{c zXh;$*2cs$c)l{cyOd38*1gDUWtVmW!NY?u&8y?F9U406C%;w(0~7I65j*{c3+SWm@7HjFH2&4OkHWd>R<<9W@kA$bG&0(kV;i zTSff?hIRf^za=g~mW6~zS{9`g!{A%~fKSGIw71^Hlo3&^UMg<=Z8>`X}bsg8w-2g4SjfI+X5y=P<(42LD^I#yyMOfY~cKRMs{v zO!ur$e<)iOxTI?D#{MoS(XURQwEpAWEq^AgI)xWsl|DUO{w~S0qBQ0_)TA z{L{v9-Id;11kUx$Ml75=D{PqNd3xbrmQUfb+EDbnm(uE@0bAP+(>Am2GC$eLYsRN? zPuo20j9Ie*?$VSDBGhua0=RDBUnKV}d~>W~Iizs;cYfLfhf5wsnp%M1$*BB4%_^Je zvJPbUap`bUa9F|;qykm10;&C9<5Y|t5>)9GC2_-Gqga7IcN za#;|)9N5G-!KkJ`CZ<9020f|@rqErY`c9I<4tAeX?LB}kNj-|l_e^z>{?rpE&$#}< zWN-Q@oA=E6ir%M9Zqt@>ELqJ=u-UA`3(^0cyCdLgC_RLjd7!S@8933^Pbp8^Fhq4} z$Pvu#V)46T&do(Wn>>meCy33$wfZPs3U^pIOn&_jgU;D5^y$(S&DAOCO%HQxzA~Xg z=W~}lrofpya3KBODTF42OqZLr@agwFB7@AK=lDY@6^%Z?rD2Fjf5=3WehX2^9;&6$ zPsc6)3CHJ$cSOOPuj_`;XYF z4>FJ)R7I9lJ6(2`&=DMC!PZ$zJ>T{H>GM5)z0J?_J9n;T@ZnF9TcWq(LxU4(M}*v2 zr%U%n*A>mp>W$FT)J8}!cxDDMYN`Rvd-}(9`LOpvOt@wwqhE+WD4%}61q=$oHn9rJ>c*$%iLhNit z;kjM7Z$1bDalgU8Wj4;JB%+wW%g$!D86jkdaO07hav15D_r*ak~2oo4$)A z$aPOfC;R9ti=%-FglycUcb54WzF7;2!7^D5=no`=IJ=WG7U_PdEEce<;(&DqRwbG& zLG(YF?pjzVs}y-_2`Ek_Mt&m7gL@#N=*WmA1YeWVc-Y+mbN=t@g30TzB) zms$$QfpL(&akm&8S}|~0u|5K7zkS1MI|5vDb304z@#1}Xl1R9UmQUjV{e}>wgQICS zus`JTgMN`{LAtQ)1sg~{g&?JAm<{wwYSWn^92K!vQsv$fOgfA>iYR<4hE#D|{7x$G zWZ&QcCbLsm8dgL!972phZRWrPtijizQ}Lgf+?ai);K@Hnz=uHsSLSweL3!ANU2#Qb z3%u7ElYPYSN8slq4kxS^-EX^UhcMVX<5L5djzWbsyHHb_U~b?0cbxkMQ>6JKKDQu> zFbgu8pc`@qq59v(*;LdLvl2Revbm>p)EY%J#OWv;3_fw$D#bsQz!}_XsO&kHcm-c$K<&+Tpk7qRns#R!n$5)MXm*N+pRtAd zm+a3Gp}N_SZCXi>h-&AholgJ0u5I_}<1t!$t7@23DdAfu*faW`JQxRo&BSK1O z4gWTcQFn6%BVY|0xCypPOu}MhG+}-si&HOG^%9Z3#_{=@qj3yGtZ-yz z(Y!gp{ps*2Ap|q8_=6rrXER?`6VoanTS@&-23W#1@@p!=I4{=IT4|$=Qy`jo$wsG8 z76f|0KzRQ7C$i21DVi=`GzZ1}ay*=H22?&r{S~C(>=N?gMJYNc{c@o+DM%{#X83kBI3;0M z3&|G1%znbS&!t(0A|S!wB*w_i;rJS1fsXxC-vY-Gkla&bW(@x}ikq?KK|=bp(Qa~5 zI%RJ2xhTN?SOtJmZn#vRaqKh4XCL+Xx!Qd~q!)3tis=uuTwjp+Q-V0a3}q9>0R}hs zZEbfbrPR(iFG>VIaYiHmWIiHqX_<~2Bs!Hb_ z-BjpB4N-c>(#z8LA$IP0&1;qb@`k9`?eHW}(o9s#VBi~fplnD1P_@-VJlrmb7k0U{92KTn&Y+v#fvV;b# z*ZiVMXkUm#A&e1^3rlcbesfHTk$`SL&{yU&fM(QyaZAe#jMBt43278UYrbo`w78E)omQW-!QypC73=$S^CRLy72@j5$$S@|Cyt`^vZ+nHQe=Vtfo zdK4FGLwL{o*o98lshC2^C5Vnss3757(0vm&;HQeI1@Q5gP zh2V8T4VyoU!~YajO`sD|lLi(US(1ICJ=+Zdd_fv|80-|ZZ086hcC>8^z)L$kOEpp+ zni=v$`K&5-(yvvqiv+rH)f7rzCkp@0gEOt zJ4x?G!T2U43anMc_y%e3ekSHPmjsx0;sN1k^{Fb*Fq3qfHAm%@H>F!t#Z!C%n5zWL zK9qC{JgzJdy1=X@W$2@04B`LtmMXt(R`UkSY^Ful1sw))GCCJ+4arC%j_Qgs+JooX z>S!XZZkiKC4}?2Tm2rTu9Q^px4LOjJwnUi6Z`_z3kI;X5Nr~-OoR7gNl-S+p zXl6!kDaAt6PQ*n}Cr?Tt&7=8V>Ha<+ggr~Ax-vEwirO-ilJu{$ya63Y?iM9cH5W4tDQXg$W9U5JNK7 z4=|kg3Z>l{*oTgj(2a# zlKv5F*o^^};)gB2Bofj}f$POL-33&r3FUEt#2=T&#Dlc|oPM{9M2BL1N_2WsPh`MF z0h!UhI!~5k1dI1eou~l4pL1O{fb1c`{z)V^4hML<)@cN!Khwrgv&w7I{7pLX=wOu+ zjctl(ir`RexQ^=b%958~)l_iQ>hA`aU%A);;3Ms-GJm>!7L=$JgDl`Nz&OiPX%T{z zl*EC?^?-7s6=WpAHUvx=u?m*aSVS_55{G>liKVHlJ!KZ(gRRB2kg(fp6${+;zM7(p zSfr@9$7e1nPl1aIWuDm3yc{HasH!-}-W|*aWutW$_~&G!n_B12Vi+Y9>q>jNP1JjlS_;1y*oWWZ^v6AmoY1pM|0- z231bVN<#?`?%2zOY@%!+9?9JMwiP7+*7Z=i1bgIX?ju8Rs-X2Lf#keA@zqk}1Ypez zeezRnI&52%>Yw@H2*F;zA?&u=$>V{thdwT_*%L^JrZ`PDJsLn$}9+ z`6oJ`DZ6Zn&tE8BlbOcN{(D5W>3k%3kW03h=MEAnde$OinsWG!3EK?>Lb4)wRoUu9 z?wjM!UTYBeD^vO^lxXQCl*`wcZZHb0DcM zy^j=Y(Tb7+V0<;<0AR<)QERMR?kVoFB=#}YDW6t`&01kUHX36UP!mGJrNxO9SS|ek+a!PDP}m_*gZBtxD&KK}ZE&`|EX-~8c%O{yXS#_9j{FtIQ}|LNY`*f{Y0sV_25 zixOaMYg$^Hkrn1yKH;)j2`zEnje`IT(WF--mbV(HD!eUAmeN7-_6}>aWf-(d%Pob& zob^5Nj5}3lx{oVGZ5bhH$WhE8V;S8RpjH;dzA7KBOg&?*l62rSvOiN*bEu4B#Y<)n zTluNEX*wM)&jzHRYDD_t|9wyFz!vcCo0h*fY3q7~GBy&H_@=eikXZZW9MNnysu1vT zAo$mN^~v4#@ZjbPH0p(}Cb??}4@mVX+558+DKN2~!5~4>ZfQYnIxgLj`b;A)NFa3% zo&k?MDIZX5r)W0laiHc@>2wdMxYoH>jU8F}ML)~34s(kCmg68=`eW@@9%&b#5NWX& zXVaYspw;2wt2T|!cvVeTdxU<-Uyvd_eP)oWr3gzLd=(q-6VkCM2-nY|#{Z2Ux7S4* zv8TWmK9E6Eu5yX^Gz@taa&@|TGU1?Wg+Bafto>S=ODUTZ(5_b~CW?oOGoJ7e2*hZU z|E;z2w`v2YS-1C4GYpghP@t<>F$9b+EMcIvw7FD=^d;?)S_Sc!Cd2%b^-r>_lblOH zT|U2oQXkx39+M83roA`L(2y7%N{r!kYXk>(I2NSoM4%vOLK1r;;R<3|)M(vQvpGjJ zOpY9=O;*s#wUD%oYJ0#gN{45c3yO*VXI~T4tT;7%Tj*_6qTm*#E&7u_7@D2Q>L-#k z=+D2&er!_M{hl>Vg8jU6G<)ExZC4tRbJx*`pG-3GY~rlzPS>v6sZDL`6zRXe;ry`S z(KSjsdhA#X`4kGrk*7#YV;Q%|O)OUVFN=JEt2DMXax*2S`~(yn#^MAAP8Jp1+$1wb z92ySl#mTjVVaS))(-SJ@%a=4GfZudZ4c2ZZ<{EXjH?Ps|rEb1{u!cnn4H}8rRhO5C zUF#nt_|P6aMP_FZC)x5*{G4seg~Yk;enGcSv@cI<)$&GF?N!qdnG8oDOz+Czle9U> zYRpXQTZ%%|`(tR-jymVT*fKaqdCZKB!YGalmQQ3;Z}U{rZTY|owdbosf23Zt8@(uUgX z=k#8iMRbiY8&blv@gkBFZZZZg>+`L8jW04glyVY$X#E<+UPs1NKL{@_*2r_x;S!z= z&x$$Gy?GiyOv89|Zfiv_ATzuV`SH~sJsJr_1!hN|Uw68=uqsAG=ssFRA9ZsB%j8|gl0AmTlaAH46%i>` z3c0q27wN8OxDLEwqGC>4fvy)G?pplJnv8TEiFgf{iVyAZ&0?@$2>}&rAnb;Ew2Ze5 zW4Ggk%PMT4~WCuK~q3D%-&$^P_0b!018?$0E;pek@EqMIal&(0SysJ z?FROXzyaysgkFTZX69ABZvgIyri~C;zjAN{xoo?xzleE3o2!g$-vAZ`f#ZEaKapAt zL&iT&uJf4z$qF^%NQqoc-9o*+`9riJMtkhbK3D&uGzi=w2@+jDP^iVY( zp9CT~;Q>>`J`D|JAJKp1Va=StbFSNRHp_GyeZO0<4txXBegV<&1A@_{&!r1*!@y_< zKN_T4hZWmx5FYS=->8e;)spe+z`;L0nvDWS0W@3>!RcHCwoLIgz=B+)IcFA9M^&)Mt=+~I;D05 z_T^obkh^r7lw3DcZHEuW5ZL(PgiK?vj1iuT94;rKb4;kzfQU()#;Gh&pr{2Mn5pV$ z+!|&saRWqy9hrwW5-^B;Fx*$Yy=`inyz@V8P{Uav4)MAf8nP1WI5}Ge*ER;;f z(4QnyVo&EB`Q`Nt{850qP8tSd*{>zvxI&4gJ{%%K>d@a7uw&INt7*~aA#XlHC^sRi z0lT5Oj7Gt^8JqhVBAc-JBbrEGYOmplutLjufI-Pb(67}91vJv9!Up-bvV~HK{fCIO z6)Cqp5neqDSrqc+;5ERO3liJ58j$9c^2Qy)3Q0D`f@?!5%gu&5dY;%bP_QnPLS^rI z-$@w%DF4LSCN!+Aqz(1+TDq$4FL=98_@|u-&Q3dZRez;**hZAzd`8fa=1Nu|OKW#^ zO}XN%&Ens?oC0i6oA{i=2-_tM;8?m56bg4@ut3}Tj}Ni|wWYrZ1e=>X42QqfTdsUz zHpw=R`}=?#)F@vzjD~g+Is;s5FB zenack&09A%tMt<5j>6CUtlz!r+w%Q~Duz*fpSpYE*=Y|?Bp!Q%j@HtvbD8me&n9ck z&u<6qt4HT0iZ3P|N{I!Eq1*Ln)=bswY6ijUR?XIh($n$&nz?7>*OCDAx;U}v;tPuD z@O4H*Pa%!0z*(*VKtkNs8Z3Z=%*lse8Y{4wvMA&ojfND_s9E5s;pARge4m7L$d7U>sylu46AgT2HqTgIQ zue5ln>ry^k4xw};J7~jn*XvIH9{!U0<;45`fk|d>SE8B-6By<2nWK8t)ymlb5^xuYDajeTe8+7TQ`rV*T&S9C?`o^N;=(> zFqFEZ5N)WBH^+x>z(jSDGv?3t<8O3@%BjuiZ*g}NC3rIyO=1h~hnUlsHYuvR9vX9w z5xRw)7j=#ita6xT^fEI_bn0B4;pp&+Lioe?^a7^+AIVjMVeH?9L3CTA29DRH9xEchc${rbpSJHO29L0=0Kf+-bY!wtOztL* z)@eYjF8d@SN@52r!l_o)lcLob^^hmwu5DFt1KV_K^AJo16uR%2PVT1-+P{0xYXSj& z{tL8aFCV!Sg`!8i=-M;|26+yH(s>V^It5GW&te7;K78eyY(o?pT;aPavmWN`PY!y_ zxFGO9v!`Uk=TxcQ$&7sj^p&ujQ5LyI>(aQNl;MUcP9hQwsL2n_)_y&?=bFO z&Yx+lw98HTPRCa>z~>%+RUkCr0^TCR>syj=TEWrgqb;@wxRsE4Jw60Z#W$G8$dME)5|c($GlZqV~)KVUtqlHBbi53a1&FS<}g$6^cPR;#R*g z{ynL}z%t4OX&N`2nZn0fRGKJLUkX8qRz_^T#e(0zY0Hag7v`tcc@Nc~g*eAGuBriMZs$q>EQ(Pj; zxpom(dP3FW!!1VLbsRxm_6%CmJE(~27_lwy+Af`#;ApOQNVKKU4~S*}!yxsKgFmiu znqFK8Ftm;qv0D=H-AbemEf5eKxYAlp@uEvvptF!C)lh+7B+Tdd`4^s(lkt|=#Aq~(^djXq>r`XPJMo?57b@la$uKb#?QT3Ue! z)d`&afXr7LAeZe%j6oPn#AG$Zw4vVr?>=g$3)@b85pFF{5 z?9Y?=uH3MJQzix;8ut-#)G?RF5otU~ZE7s{tyyZ=kSolL6V5}fg=%7+FG{M{mLE;Q4%oN&ya)lCn zCsGfM30C%8K9OscE+AeQZI*?Q+EvnH%IfO10G6xE&+s_&5IB9RWD?>Ycb*XPS>=7Z zf_2{R;X7N26|Y1((q3%rp+%&|Do}hYKD{!}?J?a6^JuSwb@!_gWwGJ0Wxq0Rq-WF> z zi}b;?(~6YsI~W?Wmp8|=gi^85kYCi+{dzGZ(s!042?QENNo;EF$jpmw zGWSc13SKJBoSYEcGNiegQU@QWpY?*b11poQ9S#|lFi>k-C7ikI8Tw(y+!aa<_yXD) z;Mq))0R@yzU>DFT|iRw&Ad}5YJT&r27FKnH?SqZPXk0rV6ml zj5ZFB+MQqM=~Fd$m_VX+wct^z$W}A4vO5SBc^lk#9*6Zq8O$69EOXUhZh%`RUUJNh zlBINRmX@5c7pJyVUDw1ie~F`_*rBl^`3g>&lsMV1HK~aVvc}Cx(Y|QD=p|YUrtqVW z%=B}r9!efK>Er&h)Zh*NOw$`)Ff1>Yxe@Pify8%Y2182VZ6V9XeBi!mUYQ832t4tq zSQ)ou5>GI11#!O(xIY@(Jqf~$@K+TRz^pXH2^m4_VQR{@OnAKoA%$W=P40>2rUEhEMq0({=2n{E1!YZKxjH<_+^N`hB9Iow zuFUh6EcBk3UaRb{x0P(j!tCfOYU&7Zxl2v+nUHB61nXs2<`z$~qVaGg&kl`4N#h)R za;N=wZ$XWNUD-fzp%?*H;iUDXS2L`@&t@kx&iPcT0`<%~KVf%`@xCi< z_I7T`I9TqgXVE_SNFN+WHT5r+WQo5SPa?+su&0LKQDDbT(sJFTxKlcHiNoXgeA*^p zH+N$ISTDZi;5aLO{v1CaJ09S#&Ul5Z9KW=nt* zS^VO?Jr&>wV<%`eH|LiXeeZ@y%PCyJVF!^97j^u2O^0efbd)d9Z`C}1>gO3do`Nq! zJeON%?WjSs_Yg53ExC~7(X|ziI5U9cELcc-!u+!)?#d1a;YLdb@TSt38AFW=Q0q9t zNh71TX~nc99Qg~487GDd^MvMVm&j$1U|OXGSrXLC<^>_S?`B0wnOC|(v-$_{VnV8!(T;rBsX$Ty^OueFlj_d;hH%7&MBIVAF{S5$hqOyRvUumwk0M0Bor z)Xc)8j>9VcdE1dfK@U%f&72{=XqZ!G7m1OQRip1+9RzcSGVmH{=*VLr^_xx>X<)vp zG)yu!Px1z)UftM}s13dW^0IbAAvO4Ci$?akikYHRb_g47WSuEr5=zEkaoV3xmWZ{z zs(MK$7TSXVuvxm~lrkU{%vLoez3R@0jFbo%?@5oWP7ZC)kIgwTdmg1(^j2^p5(#e{ z#=bv~SG69~BIUSn5f-Lc0atJ2j*~T96*d9Crlb^IX@1_mCzT4At*?x9Oq8}KiH1c5wv6>i~_NMAOs!|JbyJGxIhbt+wQh}DAIo-B~eZw4VuB84| zk2hH#tMF1@^4q#5DaY)rBMD?K+a@V(8vPo_b`gWn4m!e(3>OW-0_@U1HEU;5R z4|`s4`wPjUW_a2Wg}y!cc#{n_MVd9ERl$fak7Lo8$1?g85thwi!NG6Bu63nBQz0_E z+WGvrpIl({^{>n6@!w%3x9_AkI0D=Ogt|F2au#z|h-Jy0&59yV;~7j6N!heNL`u4A zr7Z4Up9j}&SAV`R%w_DmB%pNIw6F8ad`aL4zax~}=2E!x<}H(m3Ded}l1oSqj2%)U zko9v8t0T?f*)mKybj~xfXjjdFuEYVs zs~muyCo_ZIu19-YX}zqWBT%YjdL5!M1^cw%1+n#o$mqTd29p#K*v|t5VWo26sZJb_ zCzf#O&Eop?XoQ1IxZ^6&;$gNTLm>?(`4;k1b=NEJJE;{}xrrL~%?dU-MWy{0s*;k$ zGH;22uQ1v*5_6h2O*b!*XM!e_ETJ6tVUiRE#5ZR|>@Yw1FpY|v9>NPz=k5WIF=N`{ zKhZ9^xhg_*)C;Py+HK4kSS|MIpNR`j`3h;ey!f~!Y4RA4)3YsaJ{a+Z`p2!7g&iAS z=3u^-eFa-rP~_K<6+3WyR1UFI>9@EWBeJ4Vs#A`|uf9Z#`)9NRd){JKXkPk9uvDh@`sNYol;IogtM%v@;pNZHz`-A`a8%8RcS_LT1gP7i0x>Q= zaWT1^TYcebkI+Mzi~j(b0B2bjC5z<^Qz^v*)dc7$O~n4U0+&SG5LSFhei1pm$a6Z! z*Mw}s{6iIhb)ycYWX6xpjvlwgN{rptr@UJeISro%oytpB8b15ZLgg^x7%dXp-2+Ln zLpThC68n7CZ zwKO#sR9kaCJwC;ID)DOOO3Td0O>A4Pt=BC>#Y+TTG?iAvf;jKHVU~`J1B~QFQSCI0 z(+fKPgAXl%Tn-BIe{iETib1UAy*W~Rn6zgQl^fQW$NB$C3?AIBb*ashL?;oQEj`qA z_zMOX^Hzs{2Nl%!uus#q&f_4zK?dsEZWc2XxWThLgICj~+49C*7@XWji0Y?nC85;E z$tWGWaN$WzZ)sdvc;D0$3(|O9#w6I5F9yXx9Rj)d|DHQ7Q{LfU<{2y!6FV_Hb@(b# zTZ$5028d)?BO%0`!a@kj?0YrHJi*g1Gv!{{e+%bR8_4_@00}_$zu0fCwuIsaC)W`> zV`7cZeV9-A3F}{|Z$3P>1I{VUiH#x6WDJY|B&RB=kZfVYB~4=O->T1u(>Te8eY^eB z;soO9tP`H&ftFh~#1ugsM2J1k|09_w2}PYHY_ec{U0mE=v3+BPifsw+AaN`_0#A}z zK@AdVD>R+>FxLYBW6+hA2XqPMqn~42>1WwH8JcZL;Q>QHSKFZVZ$)0O24y=JNZl2= zhY2ms>LHPsk(0ESPsYnVF4Ph(kG@IpU}=^%lylTyXo{k2kRH#JavjA;DiaqMooL%Z zN1L%0jIxYIsBM=F_Z?kwF|n_LrT$8rUpu<^m(woc-C>Mjp_CBus>^@@NkObee+Heb zF>ma9K7CFF3G!Jpe_C5~VjbD_)x{LpdbQh*b`STX?;fnILV_bxH2a`aV6h~~SsH+V zUVoCF)?ZB2@B3s4J6~3Abg3(a9S>MX zPSJi$*?yYAPOBCsLoW2Rk>z#yR^TXG6SHJ!_VsStzp%_;pQMg$)ONcaA~{=T989I= z(ShWedrCx&Px?p-x*k|Ub6Y;oMF;bbnYia^mO7MCWAG*mdDy(yvD3CgOTP8Hv^|78 zC%~!o$EBNhAtRb(aX(jnda3K`U^reAcB3^r5d&MCj#SzKhXS)=k`9dcv?ZJ=B~pfy zS^Z@=$OcwLEO#}1t-qb)qEDm70iKLJ9!X^IL`p+yvVZW>6EX-hk`raUH6G77 zuSGIGDTopx@^3<0Pe4VhDR4_boc3V6D%`7Y@eEmoM~Z1zG9t-TUDMh51>JMgd|7sb zlU57=tneHrXQDQVEsBQ)>&+mPO06rfEY;SKFjkh=vstFISPMy4IBCmk_C#t}?0UbE z7qhtISZ#2(A;lL2l`$mW%h`+c+2I@{k-g7HDe>rZAeIU5q(WZ3oMD;Ov65*trKMbq zw1ImF3lipVjeXOIt2=Sh^Zf9Hrclpp(-7ic-V^xI;lg%vQ90lIRjyWc$iq+Qx2;%@ zH=V^w#$Xd-ELM@4yVTP(7VSAbp2V#VmhD0 z^n6)MVGhq`!{L%T=J&xCAIUp&d74z(Y$wVo##6Bdd7gL7d?e;nNXw&09~VSEX7wTl zcbt#uLLH~|!?SPQx7w>f3H#@{K?IuL8=jPEzuTM9XhuE^NL-Akxx_>1iF|2yLO1z{nyYP`$U$WQmQz#E$2xR<_9p3g zy2KP2tUDnmpCP-v#n#IjN5@czJpwXw`Tbxy zlljBM?twE=#zgEJ__AP*KXQx_fenHZ6oS4$%*d89Gm>Y&&Z4I;JybNtqop2EiiALz zuS0%g2n?xMbT_ib=0XsI*bqrRJzv7vBwkbTr!Y0qt66a(HzSmvv zfA{b~9LM*+OYW`SkN^DO;e*xH-s-*82XS(5nT|w1pUgA$!9PE*fA^qsoO^w&(C5K} zd;FI^<-aTU?ydi?)%Eq&hY#1+9{=)fV<;81TX)_uSv6=k$#w>rp`Hx5a2lspoaOL^Gzg9W_57$?}o&T@! z`6}oCnfGBFaR0&4ABF`UenSJF@cARo|77$@_y6j>hYu^~|G~=rZ|DCje8Tgu+~%Tq z@h*NN2m(xiY|k2$4H4382vC)~Nqij`U~r&Pjw#}rv{rbvgWz`Hxy-r0JCaCc>)_>| zMSeQ$bI_$z^<$KH2mTzyZVu+5%N*O0JK#ptTZRn}2hdrFW!w+~!e}jG{}@g=O&r(6 zx&g)3X%L>SXh;2Ii5vT6HtNF15pkE1NKQwKaM3DZhNpq3b2>lb=g%bTmZZz4(l?&OG1<=O0$i2gIMRoF@bP zySj>h*Vf#>tE(Ry3#Y_tQ=L1_JIJ-SzSe3AGYu!%jQ2Yp$?_1&NEvQNe24e4*QEe>m$#=e}}vFU-9z? zoPTKhyG7q&fUEdFdRsaF_wIc=|6k*C_4!}0+#q2Bxnk-4sMum`z@N=%HG1?YN^`;l zgez?He3Uqup+ouGw7>s$`18xdzwJGhMrDy)gZOC!z6TAe69Cuk# zvK#@&7sA9yS7A|VP`mTvm}?tm?k&GzgIW*S8|fQr{U7}K1MvTN-1{{B-+GPy@BYJw z-|+ue_&ENLw(To%e_vVp_s?G9f9cO3bN;`C{O6ne|7(1L^Z!l$^G*Kqh0Z@wm)GV0 z==|TW@PF%g|1}oi+xhp;KQbJA!vOz-Fu)&h{)_cLuY8jHxAy*D`9}YLjgLG3ylvl3 z|Np4d|A(CaS(XOJ|ElwUZ}s6y<^Cre@a_D6g^xS`H_lSp+Owj41Ic^-+`dudLnJvW zqXbVzJQz(OAI^)#P+$x&5piNUUWDk z8GUbiF$%lvdw~IPqATRk-ByQPPh^T?t#6O$pCB*q?jSl#Zch-p@gj%u4ZL7Xd%!;` zM2$0PuOrnsk`t$i=AeKaFfQg8d(;}D98IUmh|?0px)O-SipuFAns#=J|C>y5F)3PD zm=coV(e34DoV!vjii+Q*+vaGm5_EW^|-GlgW`hMoaX6&LHcF zykG1;{p-(%Kgd|zT5=m)wp4WIzqlcpI7e7IgZG(Ekv-BlvSKxSB<8DGI<3}^_qL+( zYjd94--3Skp0sp~)WoKfb^8Kyf2}mNr)gv7r~TJ2wx6J>pc5o&B&Y_t0i2}2+^U|q})@?(kBjjyN2sSfoYJf3%!~5B0l+sJ&fFf(LCYAJboU2zV zI0>A04|nFOI2A_R`(ctbyZ!?iL`%=)s?%;VuBIoR0`i;2@n7ci2hsmOEAhyDz*Y4B z%4)^_YxVy6H~Rl;e111=PhTZdDo0T|U#6nVfPimQ|Gyg5kLmLe0?P5{DJQ)r(ww8P z%T*>1UeL6?pRdxs|MRC4juTW{pvp#YfuoCY;_(vCe*Wp;#nZpKiC$9jU|UPpFc7_L zI((+E;wa0uSNm}1=*3^#(Jd7EeJsS*^R3;ze`oGtJ`|LJAcTSXZF#-N+fo6DGLPc6 z$g_~DV^+$0^-tniScdiQ%dp7szi}=9O}Q4?-Y?Cv{If}sZ=Zj{=MSL&RgQdZ{r^MI z`eph5{nc;rKfcE23(59h&}9w6eCJ%E0&<3QBjgbNAQCkLaPDX}P0l?yiT+P?y4tzl zS!I12tjqJhTzu6GcPh%tWhj{1SNKnmd2~}TFiRPj! zV`{x-YDw$OspXfUdcHM0UhJHMZd&YcQXfI;g}THd*wU!zXPr^no8(14m`Z+tY-v_3 zOAh#pWnGSCBIVvs^YL;VuRplIwzA$l-8?Ni-`#I@;$nQ>V1fJ#?#~d|W{K9^%V%*q z+#QXQei~1aG;1?j{Q^T86%W2!UH@*aJS4h5(CLq9KGevxhFoStcPL@kR;@X{TgB#y zE%^g`M~l$EKw2q|8`W=f>0y2*UpPRVxb?Q9d>Gv^)%TGDnJ?dp2y9}^{Bd)J5Yl-H zIhdhHPdsTB55xOy#^X!CWMHKy7-4I!7%d;RR6@qgN7?*;p7H-IyL8R|$i?!3e*SWO z!Q~LcxjOc8G0p2vdUz!M$ejYpW^)sS|>jG`4{h1V~6(cc3=2?ZeIc(B863X$ZOMFtPEvQ$Lr)odO1n z)=MO1yuY;kh6=5U1+@_s4puje1#KRP@tSP`-z0a4I|A3kfZ9uQG z|6aSlT9N-ec)0#e{__<+m)L)D9GCVD4d+l}8U9t-u7CDI{Wtx5;qx!~lmhSXtIq%Z z)%$DZ_#bNz*B*R3|6k)XSN;nEf@Qxd2(AkP!V1;%za|&Hw+0a*>1Z~JhDmlz9EQm^ z-A3?0Zj{Ituhu5f!Ve#O*D$U9h-490wWoQI!xmjlq7OJA$@(gy+OLIyOXBm_L@H33 z{|6eP32DY%A-Hi}5g>dRco3u?~?x z(TF%CKL-RIU6Z_=9e9dl%6>MQpxo=p_}bKr0Rz9!1C(mM(@<so^x4&P;z8jDk1w5BJt_DCMVtzzS`q0$;VQz2Wk07xf# za$!>0w7C^Dpet}jHMu%&_4_L~>G{;;An&qs7LpCoJ5Gzutoez`2;&j53qyK?qz~`2 z{7j&d(~C&LYvhH1E0%yK(gPz!+!*OHI2nBh4K=Jtj!k51tCKAq8cXUn-`Y=17&ZiIVDeKd%z%47}vn8fw?Bm!#ajZ4mfkKYFDW~Mt z3_*(w<%@o406&Lh^;Q}6Mo8A1WXKTJZpbEN5rVW@a4?ImT`1UT@^9^_t%6F|INCa4 zyhOc9*&gpFAyC!lSM2Oy!Pz2tm)s8y{*K1E&o_$();WLk(4fa7@KR1b4Fpz1<9P~w7wx48ax&ZhjLb1_}o zV_B-zgZQUkGgTQp_DQE9N}tzbj(6s_QUE6vlKFIj*8xw8j?{Y!G<^52T9^$vd2gbr zQ$_osW9-m^jII*86;t`RYbDkgF7Xu|3a;^80(gv9;beIkj&IzkPTRrst zO6%#zpwzdbWnQX;${k%#Rz%NxC*YtrHeCTd(A-$-?e|)uM$*hL0(tVw{M5o7-Ke-H z8VfyX-2g*l;e9(gRdqRD^*Tk8yqE5znFA|~GAoK)npn>4wyq{}M|v(N7WP>PFO>BT z@;h>~?dW|g`t7$!bmOt1R^p z3FtWHOmfIeNxx*6Rgm(hz=UoMT=|oBcM#66?j#Wj^)Bn6mTKJAc~zx5rNLZvPI7hu zY?HD21Uf7e-rg51yBdJIk_Y^)TXX${xLX#!-dblLpayT8YwiQw8AJvExRJ!pvt? z(lQAuFJE*UVc?L1Jbx^F9EJ8!`!1qJCNiR z{du>Y=D?tXS){TYwO8NI)vFH!2yVX8u1`#QZQgOP!E&==!Mv-EMOE)x=4O}MF1i(! z?>pGiV3$4n^QdpI+z|7;z^mep(KsgbQG~FqnVa~m2Zm6t)ev&UkPO46ulw5=up7&>= z$6QUb)fvyGy4Ltd1$ry(@;WOXgEfp3$jHsdGz-#rvjVch#k#wJn;;D2uwaM+`S7Po z6BTOV#GJ1fOnFQ+i$yrs%9OXNFR894$?GJ%av%7FCJ^4*6oyWtkWG6 zPAi>iAH&t`SJhsr4hxrz8Ff5vzqg62vbSNMe-s|wT)GLbvu`0MRrouH)e7XafMcKV ztyy`0fWdP6D*gFa(fnJ;uSb8npT z<$CE&a*$w22t0-t3O&G;%4aB!?C3F&B!9u=i6WL#rm<#Z(i5KPR!s;w0Q6iFs9+&nwFnzYjSyB6AK!W znHYQ+0=>Z`NhBGu(#S@D$76G(G;0Hbr>JS}QduY=XHn4eFpHrrpcnLYlMCBzzDS|^KB}9@|L_PKfkg+9>JDqm{To3s_ zFJT_}i#;z%N8I6`bJVSr#PFQ{alV=ctdV&T2g_#0h>U-=gHdIgF2xBI79Dch5luECJ51B~89{Jayg--jn2KZjh zeBe_O_Um7QS2JN$>95I!$9Pq%JofeYm8wU1{sN2OR}~vtG$4{2ZNur{!&dmY*UrBJ z?`JeYA)PaiAG~#Ip5(KP1ungpzaXcyQj6{N`k3$qSLjLSV>17&m(V#Mdiu#14Xs-r zvO=&8avSKv78aX-$wNDr(EK+eF@OF&aO(4GDSJ+qA@tf;(xt%o#YqjLmJNh*v~WgL zo*cu3I1dzkIE8R;@s+*IiBbLJ&CU_Se-bl=(M{lxpg>gQHh2WL;Tv?oh#)?74qOB$qjYLy z-i}mtGy0hoGYkn*z_<)p^roBWD;E6)XTe8#uQrKZsREO)=XVkdn%Qichrm(`ST&m% zS`LU2`Gb4cmY%L$COfU)%9UEd>3{3pynELZW|iLg0uJRW3Cj_yD#8sLB@a89;ALnb zCi#b}ci4E6pQdm`v<*zkx6xFMooHbb@u5^J9S+z*(^FfU>g{H9CNN2X@yt z3LWMBbZ}u>ld*m;j0Nw~Bq?S?Hbx@8KN+N~c}ocArq(*z2U*K|XVDz?`}43+&6R~k z=jQpodX`R#X_NT$_sU9tFE8;9=cs8#+SL?!iIE|gH37aj5H{E=M zj51B5wC7(&nF_{z)|E%zYcb$s;*@933)L~t8ViMrK=z`$aF=(-#!=KoXP1S$VZo0$ z1q0crSJa#cO2%R)*pB+inCMLQax+SWamU=>L%O+9r>s;cIz)JL2e2OR)A&7* zM*lPxQ&(js2Si7@a7l(lGmU7WVN9o0dnDf5VVMLpe_@V1udu1Zqw(6opeqchbxNyh))Mx|tzh}F&|d8htpWTzy(jP4 zVKRJnif1ZVQ{X5=KhNVCup=J=Ysm8paNkVrk(_F!kVCgnJ~q1n6e`=rvFK8L^TV3?nIXDru84mh8Rxw0Z8iP&mQLfqbN z>#f|qFxLxRzi6%Qte8r}Jb#aJ=D-q@Rg}%p3|%ihp`>*eU4778AzYhAkIW&aA9wHS zDlR1TK$8lnFcL~SSL-(2h5!#3(+X*<&DJe)Y3dZkNXFI^s=*1OafJ%vHgN@dd4@pY zo}^GJ8~oiN^w10}fszh)(rmRldIji|J~r&X9|Nax58HN$(G(nA#kWuFI|ZQ133Rn< z&)}!yW<`Gj7{X!C!L9XJoQ`m_GN@W~Ye$FvjJq^Ct3y{P2LE_Axh)~p62>z4)gex8 zAV8mGoIV$Qy18B-kG1^mtDJW8;?m>p!Ug;_NyZRIz?pwwT~GKj-1fRgc5%+3ajLCHatQgd67|2n793^RJg*#own?*A#LyK>ZHa`iP zRy3On-t^i=1Hc5Pu8USsnBWYK{8AhYFart}n}0ENauj7-FJj>zttmiJLum$-os!{7 z+JUHRnb3fq@Ferw6y8HF$wFLm3{%FhJyMxyXn816a7?)DsvRYPC{0UGr_gFCO?uKh zxiGfB{;&;qN9^bzYgLzw8N<2D*5v!RPYg$y|6)stkgU1>VxrUXg0gY@b=Q@K<#^`L zT4dJ5msXlq@8|L;tLs;pSfvgdz~di}13>jl=L_~_Oygq4eC#)+_+v-7Wy^RX&Q8`u z7462#7u~f>l*U*#m9>o%=xUhwFIh2P>!P$o$chjjK6~O*AVBH!u1%$1QoXus796!Z z-s0U|m6dmTUyo>n04D2*Ws@7^&sbJK1`T2YpSFm~h(`9qyl(mZ75(bzDaPRDB|EvL zNu_zY=Am&CdWjHYKb=f3<{k=es~HA$I^^~%I{Rnq0ZOX95si*e&~q>PdpLrV=-W*#RU4_(P(rBi8Un7&Wg#$+;z ztri_4fIorXo{$VK_=N3^ed0W;G!ck+w)hH1QZ{1Hjhb(~ zATkbRp*$~*^7<>umu5bobo^ndZ-wX<=lYK>EQD5p*Ru{@Fz%BuNcQcEJxb{CeLCh1 zHxX%_X_+W0#00PEzgTqqeW(*VE`aJ!vsvPGrwgSUubMG2jgLYx)f^R|ES1>)Yfz~` zXYRkZ%JYSBoTa@cOim8R6Iv<6JWh-8FzzL#z1oOwo<~cM>EFe6RBlX(Jak&8BlKA4 znhs}Kay}+5v)m&$wILl!JVMh=pc)Lv68@TRR%u1N642P}>TP4r6l|-#WiJyZ*VsS^ z4l_XE4wGwO?ujbJd-J>Wt54Y3tkEc)HAfbdaB+D8jO(MvDh?ba)3{?C*Xp*4-!*Uc zTT$GFPLM+^o?)qI!6xtd74253{dTE!F@j$(;+1moI>nkpXHK;?5u2QN9!?iKRTGj! zT4*R&E*b{qz8U8`<60kao6b1nVa?4IpjqRIhf|vc^O6lxV@4L0v))(xhocQ)nW4&b z9H3@|P0Z zO7es?)jyphG&oy*zMG6Ep)RI%M=o$I)H+E_yoD~RnN?O|HI;x8CvgoqK|}i))`b&z z70Mjtrfo-y@{|4Dln7aL7AkBq>Zzn}JKGf2N~=MSLDm~an_P&e`uFs##`^s-w@~h@ zXI6knBGgoiDu~q!H6T5UKbVbk-%=W zC|Co@ z#)8}j);gQVV(78yIiH#`Kc9zPD5(ILLlA*f&gu7vLX-W3SBK z3b+(~wW2^SW+i}uXP2>0a~DxE>L&fZHJ(n*tqNlqAQn6vi4#~l;7L!17oF&*O2v6YYoDENs-g}2o1epv1-K*y*!u|V~hnaMM_p4Yx7+%)!106g= zf*X-fzMqX9qO;bjL5K`62F8v)U{5Bo39?FY_tzL5x_v3$}mJVXd)ZU*ak&V*|sSOGR-sWt_zqaXRJv9N7KO(I!k3TdPN($1= zh>Q6T8}%Auznp#1SO`?6rj&ius532bWrB8$b(g%xFGjIOPx?q-IOVd_Eqia6GYQqg zrNQ&VMpZxVm*Iz@dN>%kZ6mO!aqp#m$$(BfkOz%A%Q-0#JT8|jbyj($=-v5Fc%IE1 z5QIez!b17%ydQX^#(Rv#&Kx17#F(?c3$A1|-sB=Md30X9c=B%*toF;sf7Jj|pA`Rf z?ZN8$!%FCjqx;HgT5w2M)E5!uY~BJWQ#?ha&!5%w!` z^7Kr`>T5Zl7{jmVZ~4slYg(%=j?pQ7abq03Zp0S2IzlCl6(Sr}tedJAbwfhNMUf2_ zR|yhl*+wIW6%$@W#*?;ULd zDA)*MXTU4g#2`}7ET?RDDjAODBGxJ5J{QzsAPM~F0ypVu*-!VE_SQ#j`lCzyRy|pv zSu*t~up-0hxdtm-WG_Y8S=Phi+nbG*w~d9dN>*(fmesdUfKY=5RQ#q7+L1!a2UOi) zs~8St1Hay^pPX+*D<8T3KxWnOtc8YHv|QZlc>SFn7W@4hL0WR|yy~cOO$rPDc1w$b zPRjDV`zsO~OD7DXK)<(^R^N&(Ow;qj?R7GCm=MOd61a~x<3}-R4PE;*DNIRoTXpe! zZ`pe9$!S9&{Y88UptCjSe?K_Kod3nZ94UFJ;5?Y-y&H5Gu&EP#H(-SL;+LEfN&MUE z40+C954@a@-dyP7%LQLmca9`0g%$o60XTJt`hoyg*+zpxzW5ftnk1)lx6oQ> zf6;C1CPd+6>?H9oxS3dxFS?ncAQp8cE530Bb=k%|bG{RF+G*aBr?8l@GNs2IMLKc@3y{u>L!8%KCO#?5)8RE%%CsY=Jo35XPLKR z2+)&C^MMyb;1k9|Hdb7y)es9vI{!Qbdzd8eYfoo9Ck$qKt>_LGJ!=>gh~+pMeZ~QY z3$YI$axPhSAj>fy{>W2^i8o={=fb#MdLZlLA>*HbG9&<_vC>g;fw;@S5MM?u<|Z<# zUg)>xP=Vh^?mmAUUg#ghhS84J$L=2`T<-gMu{%rg<-RPel|qM1z1R(oaW{vJ zeVEm#ti%_J?Qy+W9mQ9~EY-a$u7AAE>I#g1-tBuhjVDt9Rhvg++1gP!ZyGPSizs^M z5dJ_f@V4P8w4*uH{ygO1#klsVBQ|qqZA|V{yKbztH{+#vri44%NN`jaV%sOcw2l}0 zt>cMNJn&ZAkZXui_*!*@PT$A8hElONbq%yAi*M|<)Ujdb9A;7)2mFLB39W9;SdU{T zF4>3$yMk<6Y78D71>?B|#{IsrWvK3z%+pNKhRKj0I0iJ)UaOIc}$`5j0+E&)0%?^{=TVhE2|3!teSEB^ZIY85i4 z5*87gcTpIB7_WUs&K2Oyu8bVd~361DrPMrGUS@*V(hjfXuc$*O8$J-n~yf^LXDVLI#bmKKN z!CW5EpbZ#&fxa~3t-EXOC_P^|M~a*=;6PrT4A93QKngr)!?H>%;Vok#p13R446Tmq zzRQ@*7nhf*fU2+@LCY~(cFwa>3m=RWygos4{z;_w-(lh%93+Lz=X9gd~&#!j%6~?KhhS7^9jE4cJ<9w5oA)GaBnq3 zAKc%9NI~8b)!G>f*DV`)F-Ge8zIu|4J8baUu^we~mXa$()0f=;K68DWd4B(P^~hE$ zdnv|AFCC;k&(9|bZ&qSo+_IM4;MwBPyAKT|&P&SdSXT1qHYL~-o=c29W1`AlnuhFt zW}Y=FuwZhIXc%yIqR}w^LVEFhLK`5X22>kApH^G^y;HGIHZD?ZEw{hD-|Qw?_m})6 zEAp(h5$%ts=}6+iLDs_7yE3Xyw9DrA1jTUE?Y+NwhYbUM+}m++7u_D zz#TFIh=#0ugtqy+!1dcf)DzYW;U0Xh)2+JyWu zQNxUvq#;#6;g~38jHqpl?>Z{9a%C~JCYQ57<{C@XkUU}L!DeAy-dr$EG5;PPop$ZDR8-_`^{YU^pYolb2()RXK7ihGWi1_n*IO zOf>x^!|)sr{Y}>cs=TdZc6HxDGpqR*=T)l1AS_(2Iu{1);A2D`SQM`oh(HuGsQnuJ zUY0bYd(YU8QN6`hARDb9HWpSo{5Q2hf6VqwKS4X=Ljs}yiiF2r8B)}RH7E&_0}-;- zI{E>bjQ6h@&dOVD(RXrZzthO$6f!X+u~isK(!LAQYy7=*wsLV>j;}OlZr^N`^`@si za?vNms{!4@1c3*Wi67+Flo3_{iyz(2*R^JMX|YxDCsbY|%sCXKqKY%e=4MqUP0bEX zJI?Nq5w;Lvk~KXNI5k)p0t^kQAkhTO(eP6cV?BL&d_1i%HRf1MqB}Z>R%C(4U~m9p z1>YE`QdGlre1%+dA{#wFLaecRXNRNUXj=~ty^`Q|!X9$=vZ{{SAXfFFziiBasELmv zTmHZqKxFJ1t@hu^5dMGY=gZpv_q%1=e|#>t|9|jsb?si+{{O-H!+YQC|G&a#uKho2 zt9=K6lejop9%QHZKFp8tC+GJQ2+T%__jS3SbZ1;b5@>O;;v(zeuPG}*A&g7G5ldGm z$6x}BDS~hsF9PIRjFIB_OeB({csw>PYvNVi%OS`c#pf^S=OHR@Myt`IN74EU9M4vt zKe1h~QT+fm^^giu4{TQtDn}a8pVYvbMl|s*D1`V)jB_#4C1(9pV}9@r!R<1I@`P41 z+J54OcAWNBHBmj-NWrR z5jL#qSH@_TVU%#kfJe1D4>w;wdD`-#s-PWqDL`rh8rsPu&p4petgt(X=S|`jsBeS^ zHcJ*P3XwJfSe@tl`-h;H7U7Z6E&7XUxWZ{mjYkH%3Ul5oaWKJJY0gR0d=nn0TLEs`F`4bmFyFDLEkhiW{a8mlX7 z_wH1v`=9E}PGELf+=rll0YQJfk~LEe&Qv!Q9>1@I7a*H?Bk63ywVWQz6X}OfUk*m(M0t7GuIQNq&?C0EAj(*rZjOf4Ddxu-k zb~@3k7du;rJJDNof6EXqGX?V2^?{gVx*)}pkG z1PuVrvsi3=CMG@)5)npbYJt>0x>klZ=bG#*OEv>4&OXiBEVf_YlaDCFH`X&8sii@=5=o$%5$aN5hq zsc~hjyCCWC?XxeWcRn6%uC#Gi0HGGrda&qv=7c5zoI6PqOM?WH&~kD&m|56kX>xK8 zmuA=Jhk6g_6h+gn;8&jQWi!SB8)xr)5l@&4Y%BNhQ5 z4!ax^8*t*xm|_}`6a<$feeP1@Z6Ra0#3Z)VA?Nx7N+uLEHJPb;c_FFKA&aX&ceU6< zNYBQCH*ns~aZK~aN7#eL0#h9L+#xFFSqke~s_~v5n@1q!sr7z-CP=5TfG!}aF`oMo zihw1!jhLl$N>HqAW7JJh^Kj?+k5W_mdjqzCxCX?ZlNiEySNtjwFJxrqS0pwf6Ght~ zkAzk#IN&4VNv&|B_$I$sz27zv=zo><3$;XY9YK~CDNK6kSB1> zY2ro8(6b&ji}h4ZnvODJ_#^Tbiy z*?!XEMsQ2=x%1qkIbP=U#AJ-l52w21uDj>Csb)C}dtry zVg8AsO4g;#;2kOceaW%kOn-Owb=pGq5d!{!q}*WUfB)x$?Vk?(7&^ysfaa*IM3<@ zE)BV~HEEYbjv{ztVM3v@DLzDLCM35|5F?3_m(i(hXria^c$s6*+1>eiR9jQ#+2wFL zW)v~6dqS5nGj^7HgODoPuem=3*>EgQ`Dylp?+j1EY0*C@I$V>4Ns{y4aHe)CO?#nh zkIbeVPvWjx?)2UZlMnNlGB91;m6Prj#K}Pwh(&KQQ%g&p1wD@d=wQtdB{P4J_d&%h$ZKZh-19Ao%gx~+XV+y=A?ro z2Oi0yLme@zz|iF9<1{{wDrL1nlX>oz4TaCn*)#ox#{Bro9Ee(Hhre=g?0XZ${v{G- z1YiE*kBpOMs%}S>YNdl9svM?PfUS)13o6?_nu&L#24qT`Tv zvSKz7oL#8EDrS>H;dO$=4by0p$0K1e@$QlCkIkI1DGwwFCSy~fBy~l(0nHFOcfrET z+?gOjhRh4-h4WVN;w*D=2q9xxc;mILkJuZyE=)J|^*WQ7`-t6Yg1u?`>hfYc@D4n8 zePy;B4~Z;QkVwR8CO^T2f1jaw9JHbqh17I&2z78Zb+gH zZ@G^j^^PsK9Q~v*CXAlY^Re&d0lC78A#O}BY{Hpsy-a0nD1e=C@99O%=p~*qYaTNh zR?vh+8G#%hKsvaV)t+6nRy}sj6DpXe)`_-YWlO8Q1OtN@)}NEfirH24?-3IGa@Bje z8oZRN`;DaUNf-u1h4!N$iP(!b)R z#po`+%FAXeFe(c%K40IKBvc`IDcOp3v*6<^A{gJUnT55>%M}?BvorzHC#1E$_SYwT zef0Ag%lWNy*aS*Xda(Lj6xk;CjSqyug<+aJWtB)R~0rA2XHL1oA@kpf~ zlSw+bP`k;0%p^*unJklVoGQ!L*4WwF4j)HO4)4PZ5^k2SG~73=Cim_eqG9=wE-TGg zXiR7%5Xl`6e5o~EBO99{>GiG%NSIT0I)}0TuhC5{;h7e-zV}KQR}m_DceAE!wB!m` zuSTUP0^o@091W-GcxcV>eU@igGp?!?Ks-Ey`*AlBWvpN`al@mp6E^u&QQ^xcK*W{; zwsQ}OPy`?0Y1?Nm<_JCCjGB18?7c>U;~>XyIj~c5-b<2x;!+1IIhACBx_N`(P?`rN z6f^({K=!|WtpWy*!#xWS900rcHHiEVvd_=EL#HtmTa;jE}VK zH&&i`9p~%HwOzy7`b)dUzs<^;R_*F8m<;nU`>q>@wMw@GxyJ*!VjSz`ajXa9@NLfL zjzP?F*!&OLhS{XdsRm*gPY#BmI2p|Rq>r9BkCn2}G+#nrShBQ2I&icnLdD=eG)s>~ z0ygW1Ge`3c*^K$3gcGtPI{m7e$%LrlsW93B3n+@#Dg&s`J@!vYzd8J(c~h!j*vNzV z9Oi*n#p(WxP{4Y+no0D^lYm5+ca!<_P{1gw@7``|#=wf~AXRgkr?erH2#`@DD)ma` zDrpyU-_PfXq$NiCqP!?93&#(=+EjWkSO3(U=qQ#;voe6MEd_G391~yBBJ3SkFzUWe zC^j5Od$qv4urSPzJFk45s6x_)saM0#haoZCiixfS5qCmpi5EFqnCyxa_b+QQD=fB_|@FkNZ5^Zc<}8N(^$E_eFi}%#S9?5>vfIYbC=$LuA}Y!pbH(nu}ZozgqK^SZQoQ^nQT`l=5#w;czBU`7y0O07{ z=Sb6m4ch1&e9&o zb)&Yh6N8{pD-7b(s8kGW_iUgX`Q45X6f!fRm*t_!TJ9)?I-zNq%v%ofocn{3G@e}1 zSjRcav8!1=kIwfHOUwSo!qGEHj_TK}l8IBxR@a0sXaH_xZYM!Y9s)T4Y3YoNoJt_a3Stc|(GGGFJ|nhVERn)!#= zsAItGOIOfb5`0}4tC~_L%Ino%uBxqqptv8Y5Mkx~S?Ob4^QX=+UvY!VS*I@ltZ25< zzS<%1*G<2Gk+-6ryf%`@Q18m%+>{ba(P}Hq)9#DKB*yd6xyxJ|5}+og^E~F()Nj(V z(wR4h{XmAG!r-`Hy}ufBkiKBHA}L+POe_}c!(>eXM7jpsyY4SZZ+gjvdXS8a=s7$T zEFZgUb6^=lQ{xTcpnoCi))1A7?%$+uMc#t%DE-!Z$G;6fwBRlXeZ67Jdr|X0e!0uy zWdcex$jN!>1yOe);M!m#^G@9FH*cAg(XBZ*hCrC!QptJJn~ChzxcKoQQ$7Q_P7bR+ zFl3L~yu}$!tzTgUB|^O_Sn6_b*-oa0PAc&V;-)s$2=?F>vYPg6ZT0LaH8O!4WuK!V zir9#7i8LbG!b?ZSnbRsc!+2QAbW~qklXBYTle}*@1C0r)A!cdOBxk5LhK^{U9JA3| zb8jCk_Zo{QWBHhCw}VV9Tll2w?QSJPQ(wyGS-W3T>HZQ~m94RWzs?wYArU7_K7Vew zdX=f&jYX|C7Py>X#O0QCuo=CZz7e*=kn%XTC)a{Hf0ol}-^}Y6R7Wp57nR|>YT@E>WWH(V~c_-=w-y$&}CdqL;ftb8t`IH8v zNL|n&*D8{b7m=2D|IDrp5o=OGbxkS1Z zdoiwU^e@g73Lz%PN5Z@&ZdlI#K;1(j7-HKFcEZqQj{ArwW>|skCxJ(Y$*Ac)W>*a` zt%%$qUZJK-nYr+Po%`5Rii952zArzciH4DVBU*9Jep z6q~vPTG|gv!Bc(_M#2GwW2+&t@d}-NOqdZUM9G$HjS8hjYr4v3z zSz4vx_ZlW!6atcTXTc3Jy2W2U2t~aC+fb)~kih|pfk2oG-vY=yo3Z||ymPL`Bt1S( z#LaIZoMa%-@t(JNuRaX24Z;F^A#6mv0UBHMddp>2>kKeYOuQ}-8-wFMy*rV)b4ru8zocPad9;slI4)hTD@?t|+ zZ5)HHg?|-YK#BsR%iTUCGaR5*p_N-Spa|eHLI#WE77Pd9a~!;Oph{GC(IYm+@Zu@G zYxX)grPK2|t?PmtODYe1B0v?a@{h0aM#xp6zD)hcHVU!1#`qFe^HQJCQxbpt)F0HyE5`oftW7Z_mm_Nm=%d9x~;Uyd|1h^rb)HWv2 zp2sSrK*3`1ushgBLNkiY8eYNx4!wHeDaDz>RGNWrpRTz0QU6&y6xf2KUbG}aJYX|a zkT(y~>=>+blSpz*{~s-;5`4=>ejMeCIxW~jFVWsLIE4x7Lj=k(jZExJAW^QUi7ibf zD&cOT3(3T%(Gw$Vk*J{oMHh}TDkPGW8Q7*SL1&LxpT%xSwOR7r()8>PTI!c~4Ie?W)uX<-UhGF$%`r%xE$3av;jfj$3hInT6j@5P!-TIw`~{P`ZwL&Duy6Z;og z;N8u=ZA3RuIVpm)=hTlL)~J$Oz#)Q>(7&hesN>4U66BYS!og~c1H2vT>|=Ch51>6(|{25l50sLAX%s8HeAdAKy6&9 zP$&cINOYlw=uP?5#u6t21(0SF3X+;}0Gna>!ALpASjjzKCZyQj5ch!%SY!eMAjpFW zvJ67|IOhOZUi>Tx1YwNAoj}`L3Zc*W!qLzvp*Y+qfyz+?V#N2>L3{|Mp;Z$s_sZ!; zoC2Ijse5dO#dn;+PoeaC5}&Eh$OXfJVXB{MH03rnN{;#jYzKS2PQ)CWx2rsv-E5E} zrZfI}@epp|_XikXj;E8Rglz1*%6U}HTQqJA;?2t2Rx2<YhDR$ zW8&%=ZDwwctkqN4Yuw~{V6~S72{iuAH6A)0mo~|I$_n8lSCwjM2{#}@UP)W2;pI5! zVL9?12DN1z{aA+^3~<8Z)8IB+zMGCbdg43h81=Mx>hQ!KJGUPG4NNah`PH;3zwwVw z52gcgTS2|>%6N+cQP|Kh6ed-7+m#IbbI^aqUAdYbmCN}Kf?oY6*R21<&ct_Du#||n z&h*=sjJ3{MtCDGo9kR|q=$ih-;|e}m;((+SZ9lgGsOX&pXk-NvJ3AmRl8Gv#=I0yM zvDxX*7R`w;;j^rGD;7fZc!mt<+J`jgZa4)NYwYk33rrx@~tJ6DDYKe(9BHuErHXAq_aQG<0-Jsd(sLOzJ0d<7~ zj{!&G}?POwQ!pnXzWATCfE58UlC5B;u&QDxW+)(Ic&W&I&ncO zeMU9W89SvR#Bs-3Ot=}tzsZ}O6N!&~s{(fB5hG6Pj8<~9GX#vBm*Us*X+iB~#d~_$ zL`n9&>Wt6SPyz%Xih=YdE8_s%w50fim2T|6M`3}s6MXIgyH{2C4^ zo4B7gfFE`x5x+F&*KK3^aGcZ`Oh`MQ8bwo0guGx(w{BG}=HYth2Y4ocU(`^4ivspl zqjfWhraJNc+NzW4%yV3y$mySNNMF~b@FmwWlb2OwUTyACbl?bQ!?Kd8M4lJMvdv2` z;kXC0nl?b02qnGH&rIm(V?VSy?8cai%B{J$W09DRH;n}`lr?frH4r5>5zurNrxJwB z7^3ouF#qGinO``tVhMG^S4w5?o}?JfDi0w23x_7HdWj*wYiluq4wiHpV1Db%F4sCPFMjyw08_ zHk>koN+9GvjQcAwU4tol{!9iw8A!6rwfdDypo+x@*Q7l2xS=_Og^HI=q%aw%%s|g-hIfj~3PEIh$pVA07 zqg(p*gFSg0Q17g?{S&hx>ic#h6yR7qks*DZoc27L7=I8VmRh2gW^) zqN=f5r}>n&*ComEBB|wJxSPhpE204DuxJ}|8W>BVd2L`2eEU`hAz~XBuNQ!7MotmsGD9pMLO!sC(8&}g0^l73_^`QNjoocZ;^&}agNhGgD3@5p36z?D!jgD2X@gV4)vH~gW zy{4LW6bfX{W^15$B*MQ|23nO;7=kYMozOA2|R#PVG7)Cq)@7X{UteTX{s z0rh!@e{a$gZCl7737P74As72DUzTK><+4pb%P`NJ15Gg~J;pp4XgJtIH8(hy5@3@| z<;|P@md0o)2?F>Pu`OQvZEd~P3YXqO?Unrp@O`b$O^u*$x$Iu41Ot9KDPsb;Sm1)2 z5DXA7t{NIg#K$h4WR26$?sg}PilAX4Zbp8XhTkd?FyOsnZY~j|D@Z|vTpw0~UjRl- zU<@OKJWetw-;6}w)U`p4Adx9Ug@J3q0wxIa37b!zLZAEK9*5rexgEhq@&?bnhoDageap0D4w@EH)9G-E9L@VFVjm&I zL350temu5f9eIspN~z)Ym|WBun{<<|0N5aci{jXZtUis1yYdvw=8)WQmF7UEG|q~3 z;wurgdhsr`OifaY0(9mQI*TV+v)WVe`M?5!XWaTQYvy#vP5Z3F=JukGt|?mg%V*#< zHSk-aYIhg^o-MjIrBN=)nLh>FN%B+}!$>~1&VSHOHqDR2@i3k0uO?>^LZCs^ZM7pb z-+Hr#$RYfdZm2oal1!uDl0N=heZFx1$GlgQ0P^zuk1Olz5AIj;KiZPoF+qL`(767q+%+<6eJl#QV6j%nvIb-vS_fWfsJ^G4GJ>b|@<{LdGi zMneL{7j|s2U~S28jT^olJ-Iu@MhdHtZ2PST%2^mFd{+~vBDmW*&q?>9|tOmuWw#B7|%95r?(o%6zQYUfSopLnrCWZ%r1dg+q#$$J*B{3JSocJwmtA-vju zwS9Rn)r$)PDjtKH*NcWG8X&3+ad2#>i`F+HB&~SDWNfZG1m_Y7k`rt;=4DLe z7$u(IN~AFsK7$O3(UzgNYZ{zo=|AXH(fLwHV3lXdAz7l!V{!c*)D#(p@^$j&eB!%O zhK55rW)lc~rVOsrz(0~#tl!~a zY|8WakwaXB--ajNeV((ah&Yio{;C~Du0!7Ue$@foohC7#F#O0cMdrUjqwHfX3LeJE zgk;(2r&NT6?lAta1LbvVump}H3t6EYFM2*pL0lpMub}_#uRVBJrvK>M`ZxOTD|~A6f7|5W>Nw{N?v&QDm?=;l^9dE# zHSy8a(4|QA3xPyaf{WDT@-0d&205FVx+_o32JUWeqn%+V~ zcZ=XmaFaz71jW^?A7oWyZakYsJFRX<5}a(I+}xZ|__e%|sI;^?h;p2BUhn{EE1vX1 z*bpV85!qN@QJ6J1X?)m9Sl9tC)`~ZZaO?&Vo3h@pOXAw<@U6KG_g%>oA~}NHMc@go zaUII2%AJIxGgU_V+8dn_{8ophB$X42TREJizDJt1({Cs2+1BBQUca94L>cT|(qg&j zjrm08@;5QNWXvJM^^+68_pEl|Tz-unc)=S$I9{zo18vnGe1;YUJLuN!p?54pOtf_A zupgb%!TZSsgsaS1m1$C0s5k3=z|gE=$ZEq1EL7SrP3fHX%0vh9_u%}gMER)<$eWD@ z&=BubL}jR$EbxKn%-z0|p^Y(OTClM~7W}R&V->7bgMj>8S7neH&7d+bxt67cRqNKQ zVR))5oy=7+BKE})B$p3Br1gO4&&^7l*OYYSO~wd`o%y{P?b9P3qowf{80$oCc|Kv z$S}!{X&A)pNbi2_uv;oJr@Ny(f5Bp!OS?mT6KllJ4)8KQr#247I<(Yabp(F80ei0j zcCR-G0rNS-;C9?V!e&eNn6y(fnB9!<&6u{DFx-zOy>;zbQ6}4*!^A>{xlZ_=QGa~o za@UQ=GUSu;v8%SG2QI7^w(8y(lA=8LGI8PF%UUwZ`Dc^O|7|{BmjAOR`2h!bIsdnM zf92kT3jgI`5iX%VQV~RU)d($&(#Qro17{X! zjCRs~p_$dKX$^nG|3|FwSl8f2Yz*@vstW@FwfY;y<2Nu5c&kmpr%p|5VO5tC9-QV& z-BJT=cL3|;9-N@4V>E;MZ`rJy2f}jyVV=LAjm>)6arrifG9b~pdkOiR|B_~jXnUcM z`(92z))fbt{9J;0-wD(_W5v1jzaj2Ir8Q_F3=2zGfASPXb%d{A^y{r3bo!=9zZyidDzpS*F%>9CQ%&j`$CQ4gsn4 zr1kr*nXGS5Th~`L4c5EPhF)bTwm}>0#2Esl^j!(D$!+_a$ZtLSFAfMHCSYt+ z-ACS+0NwEt;dC?V0RGd?@GO3KR%_(qAC06WtW6~EB2B7uNdGiPEjY&#Y0BMUH0Y0e z9?kWzr{=0fjig#(T5QJjsaJ1U1?l zbR)XiUqrL5mKW^gAc6YLcr=WyiIofe;8shMg6Lp*UcdcD4KC@E8+KHtJ-F9u{*kjR#zvP-9)VK)ajOCMyNWR|j?7v%kj}1k(A1gpEvxZhtT2kZ@?!3A zLgVR)wt=1z+)ZP=h2h5}8Kx#|$5p^?=I2CIsD{Z#uMyYWRP&3l`;(lFmNDa}Z`=ei zNNh;WP|m72o6#A&V1jR$>@dw#@~Oe%Tm9DrLN*0b-lTU|H#mw;klL8d2(`dch9Ygh ze5hkH^T0Vn#K)4|j>TI=vp@QRF&p>SdB8g99k(s+nAUC) z=^G%+s>Kz&+iW9>f9S-Ambq+8YEN~|p;i>-C`7SY)kBTyp0(>UTgu!r!IVufXhuQ0 z*^0%5MpGQrmk2s(|9izb&Ue}QZDTL{x|z#flE>Jk2xm2cw{Uuvb;sXOhjVcmH*vEc zRIkBeTm8PVTX6Z-*c?E?QKqTKkFOeP0Wq7rF=$XyKvHQv7{pA_6@{os!=Vp{j$#*B z3ZW=!BJkyq=)6{Wh_!%Xg0ov#nR7?$g**i?q3=02GLX4!o((YJT)W*sZx4(cY^( zn&1Za@YZWv<6R&%cA5UU6!E9Gp zLr&O4jdhb=K1vjm)|`}*-;W;{xU5r2EOf#m z4E7@L1fDOI45bYtP4P}F>;Ir4WIt`m?n@`toF`6T!x2~9@wEAD)W>wHDR3lq9r%Xs zg;gZlb8HY?>9i8iDL{vEAboC6gG+2GSfwci0^cUB^TW#a^M5QwKL=21;~>53S1 zI4z-rb@O+3Mf|V+H^*s%e5t+rZB8QtU{tWWQ-?~xG^qK^0A}u zVnb?wRLWXOaWA`7NNAdScET8YYNP@VeLF@o$Zy4A2ztX=U$M4p(Z|b9L|Kdb^|$G- zD0gVh(=TaV*RU2!wKsuJX|fK~+MWQZb;bJ6V`08Ls9FMV9;|-z==$&b`Lg=o43Tas z4q%t-f7c)0Td(?mJzRhAP5=89K6CZI94TP&Dn&3hJWv8dnztkZ(>DBoT<&Ax0$DA~ zwVX;;Z9+H~z!SAcNsAZAY|oJq5b9`QmUZJH%z^v*pctoYSZ7PX+C)DlE~2O6)o=K?}vV(B`6V~%yoK`yC~xid29 zvc(NS)yic>P?&XeWYuUNSrC^%%XOp;6UsHs*p;JBljLHy=)Bx8H7+NV?3FQUlTOFR zgVbH|Mz`vZZtXg%UGDl4)vg^vsMalhZG$%cm4%mqlC{mNa-8f4{eQ^S8ctHZA~I@R zy)*+}1W!^8;*+yTns;x~w>EqpcX(HrSSr^c5Nr9rSqc%T4vSyCHF%K}#nDNexwV+g zTnIyj6fb;XS*>Lv*f7h+j)7tpYZFPEcsXKfCZ3Dj?wPVrObx@kQS(o~&xqHO>=*+G zk5iVHfPPLUY-wBxOB`&6nNagoRAWX|^e??R8UXU~W^@|H>ytcEO2L|t#h`m!*k^Cp zwE*pCcVk8n1bb#|mk)SPDhpa!mMf0hkbb`k>-Zz@5_Q)*DHl*BHjvy_h`soko<Kj3P}311R~nBLXI8 zK!L`0mCSe3lp%XcV>j>mX>t=yDW%WNzHn2BqQFwAB%bt6ngQgtCH8;npAMt!l)!jT zVa+)4C-WA7+m^lshHoGpO7zji*WiwgozHCa)LdEqJiXXl`nobbuWGHShMk5rDLN-0 z>azWN&=s=&37RosvkRC8>(x~0);049x1MH~v1@K`K5vsU5$i~q$6lFWrc0}J4VN#} z5X7N}HE3XxoYt*^4fc2amGGMSBUhqqnsB`-FL_gja|+uq7h*;&PQcaq%%;tJ*#9fw zH%rd=uL$N%7-_3kXh$MKl(<(`KZ@79aeB~$n8S0h$u$E9DSD`DxmA|%=`31MsI7SY zE{+kz&^KF$K$8|^vC@Lf{~9eokYid1Hab!MW^C<^{#(T$m~#WfA1aP7s!6Qt7% z&G3>AXgGYiJc|Rk1F~`f z1h!bNlnCLbDq&JqGM0`bYIXEXE(E8N-_X~lSIeADe#bu~ajs`><%UrqxN8TZ%gimx z@xEjjh&z7i>Bm0KKmG=S4}qOUDTYpp+(f?{q^boM=2MjfLU|aLk>x5KYwj4LY{9UK z*35pb@PR4~J-d9^!KmHx+O~ycnWMR7g^{RjVOVP-JgfY_1p3vGiOV+1HMlrUsZn8L zoX*of1tk@oE#rVeOEv0NFt84&Wt6ZiMkxv_u!t4kn?ll*Fs(BWtJO%lqKbQvGE(vf z3QE-&Ia#g?im=aW*3PzTCEI}#ntYK{YaH=~nP6tsIV}tCmPCKImK=?Ru4E1gHIB8> z1&zk>O^xK>PB5(Yv6QFDG{f9K05s4rhL75 zDI(@K1`!+3a0PD2jp#t5mrfvJo4ANz7dFiEqHnCIhD(M|V3O(Xsqx439Y2jJQz;LK zG-C`O3?;2L#KthgODi^(<>+udseG8wh_6V`F`f;F%j@g+sm6O6EOBh~FSamPw|2c8 zjWc=@lM|upU9QPs(2cHpxMg$SupRTq;DAXS1Cth7#c7H}Xytv^ppK#7sWlMocGwLW zO7{)M$9+_a+385ZQ!QwSznv$qpGW(9FaEYcN4q~8jjfcuK$uKPnp?oAB{sJxjnRgy zGdTeaO*8Z<5nA~o3*?3UQ%JGj}h`8TV=SPt1~!%H)<{pPKeC_v9I z2v8r=i*UXK0gO=NnOV{zkl#0Z<|5AN*fEVun(^~zMR%r|bi(;zel(d)8s z4A{xJe1mt}STShV7kVscQeq1mhlvgkF@4!^Xc`?OE||2cf>stuNfb=L}GbiwQ<{tCN{bG-x-|`BG#YE6f zSiqO|_~jl0kzdhJP=Kj5H@OWl2_)_55E2^M!412YZ7b8>FbM5K_R+JW(%^v>GQ>fm-w()85y>tvs@Ry{m5_5A zmauDU)eSrLkBx;;hC1PRPF5aJdevs^6s)gOr*UtRL-|K*Y?c;99e-_EEVpC0tFoFB z8?MOPiaDpts=~4bClZxx89b=FcRf5QWA-tnXjZ^Ls`%Rg-E>9G8I?7d9=C%WWkai0 zm1L*2s`mGyjrW{4d147-kQ-!rsS0!{#HzlygeCl(quz>6Ldgl?DXgGs3d%Z0RggNt zg8x8iBmW8y?~+TVt4EGev?N84W<)*0Hzf25GcOUI+Yd(^IQKv$4^qx45G)4-#Ko_7 zb)t{Gc4|oob|dm=N=dqxs|^Q|;b^8nr&zY>@|5W{2Z1w`IYES+Lbd^)OpW~|V`Bha zq3_}DCpiEahz~sPe7568mOrn)b6d6ffogzS2t;cL&Y9fLqd=9S2-g_OR5e11kvL|i z)ruB!=sM9;?-7WC5mYQHG$~XerkVj03=1c+;KR!cu*6+cEXg%j7kXfWV*T%pW@XnOY^ygkfDy@q=H{l;W4$OIfVp+;C&%o)~ zY(cWJZ2oHU-LkKWBpo+Fs|B<;0)~+Qdshqgt8_i9E4oLJ3JK8hLK~=N5~y`}7SkE+ zLNwyD2bLOW(q#~4dsPEcgJV>%Vx=m2uJGV?VKc{sUNr-msbrczGXfJU6*U6I1?k&5 zuBcO`=7HJ-mm<=N4-3N)Q8RSvXFEb^B}DjhW(okbR^bI_YW zLN7DGDXEqkg2ipAyzo~8aHjHHy>1%f>C6xPJe^*tvQSxlg}pvH&^xmVr&^&csd4Re z#idfKU)DOh#|hW8=Dq#lS0|EldHz76RMU=lx0JT zG>oad(ow*uAi;ZdWltg#;@)BtNGq(z74>D9#_8lj-E-Mf~&6=2%5N`Vr( zTBw*CC_0_%LZbREm`);U4d1Ih&$&sl87+S4_VMiL2I@~`@;7!9_WkoH1k3JP>9^&O zIi7e`bEe~J+DtNmaxRpNmlbznW9F0NSCHZdraLCbm;JoQ!ju(?0^E$6Yxi$TMsx(C z4CW$afh`#tT6idpaNIpZEeO){iK<(-Dw?3I;|xS=bOQ$#o-w3iob(Vjf_=H>Li`F<-2Tk#1PAd}Z)9MY?sEMt^V~<%@d8Vkt2T z7LuUW25rT&KU-Mv^`~OUB|r6*xoh>6GHh?iQ)!?EcZKmF*iv-4;Mz)0yvO+7{o#JIkGdg=4QAe z+gZ&UerAWBxlwzqSUggihq-y`t=H(Vt-|a>mT-i5g)G^cMeU1LPK1yqqF6A;XhIaj z)FMs}HzS5(ZAs5~mKM-m3~U*LJfOFj8e@4pA(C~^GYs5}n)L>0+`5?Ol&WCOwOznp zU>_LhSG_`k>72j+901$dv>P{Xtt!tZ5;&8^xdI=;n9$czXWj@u;pEjHJQ+f8`abLM z`DZ8qMt;$%l(FYCs8|(L)xOqKs6kpBX~T}^%(&}(M7%Al?B(RpNjEMx#0r*1gG2Ex;klP-E$Ic?EZmYj6 z!d1kuBLUnUUQo8rM+=BHFD-k@8eQEY_XtwHKxz@WAzh8FozS4BEfb@`dPI4q*+!UY z1+p^D&?(r2By#xEvySVY=kSh8PClRWkoKR0Z+3$b^0mQU8mRG3l+TjYtc4$ zY9%`yfsXm3a^@*KF8*mo<}4W8PiKK^Lx~_4MtX`|_W=OgGi$K_<%dj=Z2&>GkL&S( zdo;*x)F&R$i+L9J`|cbOzcM32YcjmBkrU^Hp|U`&k?E|%fttG*8aQAKLs?wKh+c$p z{$r8OIhj-DiRCO>n2pB1^c=!D_8Rp)18EkAN839G2NLrV*+`FhinGZ$FIa?rr*d4` zOhYx~B5f14fR#9glD!zya2AD|T&x=W>3i61Eix-FnOPU#?Co#wz!L8Ryty`SYP{0T zoBfY(7tJNqM)M^DJ*CEFJP^ag-7b7a7&UpBOsx5w7g=h)HCx5xjHRr`*6Wt+2;RaD z(e3Yo@v>zrJo#QV&T$4ZY^B5XbQ$ixh;FWYcOET0j+)vO_-3_CoKD#4Tg`CV(Y;pN zWOYC(Au{}+h1FK^cTP**GdF!Kr;0*_Qs!a>My6 zd!{rd54{Q$URZZ3Kl!icS5??#zpm2ZSv+pih5d`D9<>q>aGU=91tA#lr_GP5)nQrT zRlm&6o(=3vGEy`hK4W$bmiK&81^1Tyx(P(Gcxa3R*m0Eo>Vy^)?XI7U6VhUnt<8r1 zNi(A>MygJ{R@YRh!%Qe<%}vR2Ne=%_xKA^5N?lIk!FwY^bzvi zzMm5ClWPn+&0qc}guVE(@gG>V{fY4(R#)$>uU6wftbWV?`!zmS#sANXIl&(gYHwN& zcP`dU<)re>rr6#$iE?hW#JJluP*Ut~Mr-Cxtv_?vgT_;@l>G3KI*?XsoTh8rD3#+D zv|SqRr_t*LH`Ec#x#fxdT^Ay7m1=;q4W`D0e>a`QIc2lCRnjZi~y!vNr|QwS-saeuVB57xq%;WgiJKZW5@ZF_oMD zpvfI>A#&Zy`NL=Yd0Q%WS-48|*tC&VYNt_n^KeoA?QDw58kXxfVT)Ze`1wvXWf$$w zo#2KE&{{!>rM*#|+NHZwb?7MVPqh;VK&3sZ6uo+v=1io1cf9#j_ovzh?@;aVKX;El zWrB8>e1=%b_8lC4GC_L9EO2J+7`wBszxjkzBrbMAAc%Kq?JCGC9-{9!V(D+)Q=u1>(h_s zpA#>mk%*2nr-b%`SXHaK8yId*k-bgDKdFW#kugY`JA=$!I_y9!!v5D*>`{fbh+RmP zpZQb>$XYEA^Iyx0XEuO)US6;-PbMx{Z|7bMwM)tv)mzYVwYfaqC5wCN|N89ZEhF52 zg~cr|vXPcwF|l&sj>^>3%lYe1?yi}TO!8DGdFoFRBi+pgxer1mvNO$)K30_7ahJtx zK2X^f95n52dss;_1|6ZO{RlnUSa@paWLI!sDdnd&+t5dkDlbfERfn67Ia$mn;zOzQ z+4#`(c?CXHWEdHm5*qO!#+BqNnq^8u#uAU#08?x_lFE>Wqo;JKC zk?Cmmr%RT_W`;8PMfwu&)*2o_+9*jy424q8mc&kXx{4p{l=}!V`zV}B$$xwYR^Y@o zcmwXneN=(m`Vs!QD;Y&hgJx;kx~l3%Zq&c&=k6KnUU)Ly(9ET716|>`Y!d_1EZI>u zUuH8jXbi0wk(I1$`(a`mI|!gA-)yX?7tB^sq{kdQ&E^u3*=RCcI?RYfXuQi*zC6f> z9F<%uz}%J!DJ})m-?v4mKkOS%5WcOn+%f)OfA)L#N2Lqumlr(jrT)2bF!nmLS z(8puf7zZmeJK%DF=n>-zL}9AR*d*k0v#EFdB=jef;JD%3Rj0bB@Ep7-E!Pl# zs!@ljVHufvm`#%2Fs421b6VOHjj}UQPsc2mz&d^(oW^m2HPcKS)a({JJw=n5WZ~lw zRsN3fQn2TfzcF;XqOpI>(%yU8nBxiXGD89Fx+B*yBBt~sFB&wl0P%5R)A!25e%B}L zqdVJAL=Nvi!*8PYU}5e)Cg`*XHSEX6?iV4)0$XRe*GK1vcmR1icI5}oR5Ae%z;~yw z{%0{ho52qZ83~@2p^I01X_5@tE`Y{&lJ}AG@_iz8k8(J*F34d(=9VH{#R13%7k*MZ z=}QO3+RD`6h9q$YtXu~1Y)Isn9Zw3Yk^)}PqJllkC-2occfe7Wis|se*|SOZ2`Ymu z9YrU424TOB%S-+|no(1J02G&H;b7}!n_EG;N;?b~XI&I!VUVltES$1Qbg)3+j0S|waskorcrndy0S=jgn}MVkaj1UyWausIBo3jHpB7YOkj z@@zsT1~iSHEJlL{yYx*ZAQ27_rpg(a7P64oTSD0z_q-ttnVy?u$owK zTl|274GK6@?UsF^mOAK5zM;1}m6yi82T#?)IwLGKQs@414m{&!AA9>?VVd_h%*oAZ z>&`p&?FVsix=4#8?6%j)pgk>+Kdki;tce@h%7TQ3+6QkbP ze&WejoI#i}1rCh?&W*R$72vh~1j-g_*!9j3racC6ra8tC4b*mIQXYw*7>+eCjbN|> zqdC7<7hd|oy>Q+S?ll8tbRNJTtQXqk^X|MQ(jB6mYV5H9VxAVxkNSm2)r2Lv%y^fWOa}=FR~s#5{>f2PiV@lHsG6gq zW@Ww7W_2YriPmsn3ztq0H0weFc(XNWQhBlxh{$`(gM+W*FwWk$qe^Y_9+D_P;UBkJ z{$#^7YwDu4Wqz$Xuq;=uTf*JJUOwI7WvE?E&235X~aI!YmMQMhW8fIEVj_$y=HaSmv zGntZ!!NohmhPQU(?41!Lh@Rx9DNGM-#YuT3rp5!ohNRGRqT_MGB$BdUX5n1+c|%EX z6q`wTA$0W3K_;>|Z!I7v)}3#eou9Wlwi&cRAbnb0PcHz*AVZlFK6~G~MhuKlOK!Gc zKYJ=HD;uxJn$B_JmJ>H%!YKLgxjiIJ*FqSUM)kvm)JAsqf~y? zrs-RxBg0nZym*Cyj4y1)PY}N|w&yQG24L=iiKU{@L-Ld(NfrjtXs0PN*&5r3Ri%?U z@kIq=$o##HHI5fIK;sF=+>RCv?@aYno*u|Az!@VB;)~UL4G6Vcr1U@iar77nz3NYf5XUQjtUYu~7;`aruy4#(CBR z4f|D&)3S<&_p~c1>|@TR4jW;NlTyP$u1g!~6c@U1h3vmH?TF(SQ|jP=;oyvLL^f1V zZC2;*OhB6*WlR-UylG?{GmbI{m07FPxLzDy8-y=QM^AHlXYR8;ptD^P{ESiTWqqux`#q$tSTRxEXsN;};(t(PuYp z>>^bi?wWyhR83@WdYlKME^HW!L5tK}qrc6ebq zA+vvLeGFi&G68+@d84OYem;r2?q-(bp~%EM1x>IQRqii*`PpW14{E%UjKwvTG?($5 zdTgUstt3}+qv40M@d10145C{`LxwZfu`50~li-US-^M)RBCj+2vCWFLMkP8JmB%x# z@gi5W;+_{BEDp4Hm}{_LrE3|+9LL~$=8dc}kcCWa6jbK_#uv@AD9z>G@nr%(`y{Dp=*;0P++0q=PcJ`Zg1d5U zDmKtau5@HTjhuH>_aHh8Cg8iG1DkTTNfm*Z=Bk1(t3BMyYAya3z zIhlw?z$ypn611z47oB}7_$(bJ7D-M|+Wh?IgKeY%_|2>s>b6ZpqY^=&%ed0EG(aEF zr-F#+Lj-H1LFcI=(U0aff1YH?L_$|P@d4t98eO?&6Fl~^Be2n%Ee+sSgWVu7LM5Ch zH^OGU;)_>jmn%NsJP4CU#P@`1EO1@DJ?P~fJxLXsYNeyim=FM7y$(}s#cZUJmd#^& z^57m0dY0M!Ig_Ptvg^S@1~N+2Q(1P|K2QUpStN$^|FidJ>un>+qAiWI?%OC+tXp;mRAT_kx=R4oNJ{RX=U;NkS(e{&^m~sNZ zL9*m7yUFgdNFXyZGBYwVri>)F#*X(WEfM%iku2D7qXM&@M5|8?w@>7oT**D2x2yNs z)5gS}QntIH&f~0UNNEEYO2BfkVHn-oNf>@87kLGrG%K`JPWJcza(1$RnirIdu}lGA z5qiW~iOv;eUl~#W4uJ0u%U1xbYBuI{*)0vQJAW%bi!=nn^%-pLvJ6&4AWtiza9URzU>|F@1E}S_tWDy zhkFco8V&0i;FW;NChlb2!a5Ek&8uGOFlBZINl6q98vW*%z;=6iMLNv}kBR3d>t4qx z)rMWmppQo00S3s}ka7Fx8w(|{OGk#_)WR;Aj4_4fKwPc88@Blt#Zc6|Uw|N2L z16K|b2&OZmyX-w#ik=s;`YXyg#8Xi+KBZH4Q~`i zEZB=yiJexFU#_t_quo`#3xzyWHfmmqy2S&)$q1EnJSOdzYIQD*IMlf)P=KVAXF(9LgQ-jAUUI-w{M{I*52avIz45Qc zLx;Iw$OE*D606z6C8dn3o`^0}$(bl|$wU1z{8uq4WULHD2wW^`gvDEEmyIaUpPyD7 z=1g+JqhLq-PN@do&#jWAEEyP*C0bkcF@3pYX;09*rVobKaBS6s+!&}(A6*1P%Ae|_ z-}Q%FAsbm%5zSkQ2dp(T_R_Y;w&Pq?(^H zE9i2=gVnfmr8|6jh;ML>@OTJ*ZRal4)`vHQNXf%aAXPks*2>Yd*$Gun%^W4luc2O; z)_o0R%h8$ay&vc@6p>ol_H2=7Cd=l;{^}dtjNL#{VPKL?Ejf@81FO@Zx7k;L0Sx5W z6ivOtR76K!>A09VPOOsX^LoJ^&0aEwTJ7bc?gK4IOz}9IOM@s8mZ>h_X3NloIt`0x zz|k!jvn}$xMIpl)W%p1kxZ+T{6?uWO2(4kno+`xIt_C?UdxMMjRqL#Xb zRm;le-1&=gRiRJL9YXQF8REcR;&~R?CvS`rpPG}R_=`9w`j}MTD@KqSI<69~%*QX! z?TohqXJ`&m>gyM*;AnW%yQw*r#bQy&+-bx3*rp0+5Kz&J6HarO$Jn5&?u07y64h*# z{LMv{-I&rh$qjXQH(hO7eDJb$(~0hLgt>B@i%v`AddCd$4sP2ZUDXs%zopopmoPec+Z`so>)%A zC1s9-j=kMU|MAZ3P0q@Vhbj9QcSmUSft`!SyTEtt`l?O)MeA`X<9wuBBzQ-@rh^az zv`V6WNS7$#4PW118hfndN4KVj>1G86?H_8$D20}lSJJq2rK#6Cp*-IRz=Q;?qP3g0 zKYDJZEuuU5s8MQDYG@l+`VZQGkyPfsLmEaO20tS}iiAd%n)C*E2kyIa@C920T6zAA zCARN)nhxU=EcefUN?rM#iJC*r8sYJ>nE%G8BUmY%m0nmBo#^7b8)1Cn-i$?Ux+Eu0 z=nhCcBGSg&wF7CD;p$6Jac*;ul}&wt+zVc&3d!5)(Y!>yWMEjH#WAn)|>UMW}~s$ z@z?9Vzuj)wA|?+YV);>)DrzX|@+jq5LUfL>`!GLZkuCIu>lgvsU7~^t$c!{;m*T(z zXQ$GaSfURjPJECZpy{rx*Gz=roHl>MZibWx;~4>Dep9cQ7$1ELl(oyahnmE`nY9j2 z;APg1@uYCSm}n}t!kNCv3Y;p`7#5nFdK#1|r-SIdnAuq9ivr~>qjwl8MZp=0_j1KS z0Re=8)}fT8F-ufrg8)%n4)IWN+c?FVcXq671)5Z0wzdV~ zkg|@CC_IK#4iUdm7H8?(8jmuk4R(TZOp6#lGZdJWyd8*kU+R*TU3|{uhuLclnK`rk zZ|TUGMuNnUT0V~(XK)kq%2LLrfE8=jko?f#xM(NC|B+4pBI}tvJcyz*GkjHO{t8#J z{$gok{wCKaonuxukO`*n%&Z>C3J}Ff<^8dhrzxR5q#aENZf0vACfz8wtUg+ z9PzcLW^`&fhFn&lQE|g0MVQ=BVUExbp6@uhih?RUBsI%Cx91;UJ1L5GvU_)R(tX=_ z?z+rj=yYi#>cSN}GSCUg2@LAYFtC4=Md>N$w=6jU8}@6l3piV9L^EZ$t2#esog6V7 zTGBir*2*^^o*i?@)*%!*Q_djG!E!~$4)51`ES(XBBIcG`<}q5UNVzbpw^EpIla=$C zO4Jg=2Or0C8sldZnv)y@>SQTHIpk#53dZshK9~T2?>@5e)fWp)C~RF?kY+>d9mLIJ zp+JjB^I&ygeQMRDut;*^JRi%k89jh>L@FI}?l>-wai-=5)K$K;*1?IdMx6tnlrLGt z8VF?08gwnD)R_}^s-zKTsmei_AI(5OL`zNLQf*Egu(sTHg2Je=ho{IkX-QP@a88*W zZ{`^+5X-8Ax)_x(kJNi@-!bnc;47`!1g=Y153!7)U|m8#Qtz2)o%i$z-y2%g@AV_+ zy$Zz5l)=YXj_F6gKVce?vl8}mykc@GbB4ltr{MAA>UZ>0KX>ctN9suKxQ)kuI^!N6 zaMV{~OX`QHtEA0#IJ!b160eX?L%B*Lb5u8V_FdRjyW<}3uyGrM50E@KwFL$*T*Vr` zT$jTL5KYNxHq0=h?>830q!|!{x8#1H!%c}C$tDvoHo&y$>kZr{MCf>q5UsPsX!l3t zOzI8%Wl`x<&!*XxJjv?vD(cau;gviIQ+b<;v4;J7rHH7hmZ58`V}7mViCmXwI#=cS z*Git~sl1_kEN_0TZ7n3QYVVYknxy7}lwUTc4-zUS@^v^xy{~Di%$?CK=Fdx?D=K6&E zU;I6j|7)$aw)P+EUt$3M&GUcV*ZiNys7(};!5!v*ePgY$nEx;Ex##&m-rs%xYQNSG z>^7$7|EsUJ);F{Bzu9Ot7y19bz~@hY!s~)NNi;-xae0}KT7rk^h=~s$7`ca z1Es|_A26e6boI;+F8R`P41J7yq4(wh&uJfU>Me|Yk_<^$>+R2R@~(^)el+msX(_2d z)fZ!sB6g1syddt3(QZXr&W@+5#qhiqC+Cxhad{a!_lz(fr#@z>Cy3D5knRj;H2vYQ z>QT~rN$khzZa`kxSzdns{{4AuvLd2xHtKt&2@RI0faFB1h@yodzI1MiE7!;^T&8F> z_7JNk8Lwq3$1YAw9ej3!J~NYgkgUb=aD~#EQj%Vj_OCE5nF4P(CzW)OZw;`)sdE@; z7E<T1DifH zi;*3De^jO?$1nC8jb^LjLV3{}rx!9#d{?NLe_0V3Nfb6A39SSn9Yr+|=(J@o42Rsv zNeH76ROme#F=1wf*i|fUNasFRN+NnMASg#bA!9^+@Rhh(Lh!x3)T|dFaS8jk$-q zRvVA%_rnw^9{rhD7brNRWAQw}ST04?I1tO$Y{A!Ox)A=_i+eD;_!uCTO9!+Fd}xJl zRV?AXeEr(-{&W8F+b;*F`!I(zu*>4iYRA{c-y6}voK8qiU-2|D(d(6F)`yk($9o1) z$d%HnKY}j-d}I5VwQj1^&P7PqoWt8@-NPunbQw`Vqier*7+wLSa;yGN?DpPi6$+6X zjKaACye_t{FQrs|9H_obcDIo%D%5?EWH9gD?&0sMd=;q^R9rMur_1IhjWPhJdZiNt zji^ZR61PeRGO&AirfLZ6_PTI<^gNYi>7B+1mkw*=edtwh&2&nC#RX*+Ql8>DRgXjR z0JNCm-51E6pC|qmcUR9I@+m*%oF$q`gDQDWTzdH7e03CFk5-`)$9FH2wJJ5!b4qF8 zU{V_J-+I;i-us>=$iA3_>%fpASNWf#6AZ5kga0|&?Tn&Jc<>?`MCk=Q8I&eee3bsr z(W5~BhgX}FK;4HwDFf4AR=NVL>ZxxPXU!1E%56uPMr{IT$-KgmhF$C>n&~?ifK&== z3;%jj1_uATx3Zwec=?(k5-J(Oii>G|YLCs=9cvyOr zt~S={_3hQo4gB9~*b0Kyy6>-qTU(nejYim9+3p0*mF~vcdLwK%H~gSe8xGEa%4Gh@ zkZJFgbM2SH_NjM<6tKtC(Q>0+$Cb*goBp9ALOYb|5*NgC_(_yg(QolsDe$jxA9f+6 zlTz`k6WE%sD|qTV`(`gr%hx|N@SWa}+38kmu-mOc?zbQ43Hdk_h-1uBQH6bfbb-hH z%TYysAj}A0lIufv#v&&gf*LNYG6Jj2M@>|#n3}S$)VjqTy$L(s(5J(P=ZQbOpc6yJ z@`u@1@u)r}(4qpIPXMp%j;{vZ@1B1h*3`^1<}c*TAkNA0?r&!YhtKzq_TityQ|^gs zo8b{lr@XhYaJfOR{4>0|y6^(zE;@9QyvKdOj}tRm;t5_DU73!>@&3!*(}Q34359>P zxc!Iw+_V0NyV5Q1|E#aqoB90jn;Z3o{`UnwD*wAunXC-(RJz3V$FpYOleee?44 z?Ahz%=ljR#^Ih@&&;R~k@ZbLj{`>#JfBzf)`+rKD>oewH%&U}yCzJtMuEUGoFm{$a z4Y;?_VKfovh&w25BY{v9IZwf^?9x+52(e_W%UY>QySo?$lZ96y>mxGi;|6 zcD{qJ0reI6Ko9uI|GEePZ(!2!Ri0eMNiT4osEtlP`QHZ4|ATFl`xytpxSpSlyWSJN zrkO*smY0`)Bf*xh8Ty6gSp3cht77jw9I=QwWR+~kJK`^Y_5NQ^)%V|@tf5z0o)akb z#sE9vGYTk)f^O<<$dG!&DD0rCQ?>>2rKdn2=(d%l;rqOmNR1tO=1rXZrDqIS(gZCp zF>4mz^C4%t#oR7ePNq-F{srSjQ_Q1c$@cp2A@3VIGP|tTT51Q;&pIg#Mfw7PY>1K| zumw&|V^}xBb%QkqXp@wCDL^_&Rbj{>M5?QpFBSk|B73LQQy|FEUw?P&VyKWbkHQU9 ztk46b63*>iwy8#5@)$j3)rcScq8gE&F%X`Pr@6;T`fbp^&<;{iUKP%y%$4jX;@^ZWfHRdRKo}RmiV2?Llm*xZ+&XJ-?{s zvg#Ga{8x(5Si1`v>kb;Dcqkj%XawS|o(_e_PtI)r^PlkO&lYMc=4ByEdcWgL$Jn{fJ6h9m=;E0luivd(^gl-!XhS&3i$^&HaJv52Xl*nbdH>&fW1;_jfzK5EPi_E1+f}g^2!(e4dT?^~ za{tAthZ%bCY9)GdeDL!xr%u7FK?uc6@28)nl541`$d#(vuxDvb9Wu~a$w%=rrz`yZ z_FcCZ`*?AfmPG^ai7^hMiC@fnluF%_9)p?!tB-T)M^#U!l%D_;4Sr#-pL(@gO;8Z1 zgqZ~re}fDRWz9v}Y|W(;QC-+#u%fmAnh|gm3hB9mpiQM21(QA|Nh?{$@VPZ~)QIWM zG%b{>TTl3bRU8l2T8gLssWeZm{OO@Q5Ai@!S+2DiRWxQK(K`p6RFa}p4x45VLEv+9 z_(31*g5B8J;NXS18vqE~qxoWNy4~_%+&44v@sk>9OI<;S!ihK(N{?!dF6{PD%aDg- zy3Xl^pbVPX`Y2W?+`kz=@C7xTqCf7ddKR@6Pw0?xw z8oJ#NV+xP$4;X_c~0=egFEeRkYCJzy9^_^!;~FRzsC6J=Z!VMH&Tk z6j?KmWjbciVg2%Pj#cQRFLV?UAU$eY2T%!`0As!*Qcj0V>4##_MdmM1%D_ z>NK9zBo%t9;DTOcAfqO#d+to4;^<}uJA6*?6zHxD3l6D-?jY`ts+9KJJ~Pr~BGL(; z?YgCU$*$%I_Oseh2iCIXfNpg;Ggg&?l0fGbd&=00ymWmAdj^hVr$){o*+D=dbV1}^ z>-k!3lDa^EDyvPxcaF6I${|*B;o_yyEgtkjtY{^X+DFVZxUSM-H>YG>3rPpl-jqsm zSueR}&d4uAka@ILo2bhmCWJmv34m1!Uh$f6rwb9tt_9OnC8xp_)y)%r7J?yxxwuZA zPI&gS4bjx80u?@B>nz%7V2bKaV!H+o@^78M4<_(N^Vm)dnmx|V%@eg|fAFr=&N*wc z5w4l-4sI@Q3E~e>6*pF_JOx7|!Pv4=)@VnUa-iD}_6z#^SG8l%nxpzp$!R;!R6Tyo zx0^dl;LoxIaNpK(NtDQD2fYX1^Kru*K)&pf;;6!b*Ax$F$x1j_62XF<@;Hw9#xY?8 zSqm@e$U7E#+k6M#J|bPOG_d}JopT4b^3gN&_WH@quXGnJLC1Q`l7_}$i;*GZVt(ac zmt_dcilUJHAxUMQBfG;7v2O%uOL%5Y+pPZg`In3(9ooA_^NB$`vpOc!usXV;_8B3T zr@BveZM;*1))AB^PCavD0`^IR{*z$OG?@p_1ES#n&hUSCSNZI^Se3h>g;)tGU|Ra2 zVFcN^273|>O(vm;^0iDK#+62XAeZLupYZ%!4Ei00U9oZ;_M3j2cR3DQEB&AU_y4b? zI@&o?5hE}l#G#NWIb)%cY^Zh0Oi?Nlde@Q(r(C8&uxqc-pgiGG#ARfY_R`W#rb6SL zl>OZ)d$+N=@iMSiXiSP5u+6NR8&QhIr=B*ix-Y!z%tK1HcrzK)Pf$f~%33Brl!&H`5qjgT(Bx#hc>o64X-!<$CHx2e53PIaOisIsu`On$>C-445 zX!P>Wyk+u_pG1CyE>@Hft@nH!azm>V76G8+6AsDk^#Zyib6fR|)dsJjN& zMw`*ftgJ#<! zAhuSfFu*^mm<7an%S|}z0(~6X%1774OH_hRcdzp@vJ6(mAa_1{ib;bq()rjmf4WVZx(f69c|EqA5~A+|CkVyOGL5yR4M4|Ztpw>;r*gdT?-@}j?;x& zCwckUtwc6RByBjTT}2KC_*bCPTYT3mUGjiIDar_JMfS>Ij-g@5wY zn#Qs}Aa*1qaM_z>on7S%+yC#`|3mT1SqIRJ_`k+lJ@5Z%uD2HcpD*y4C;rck+9wAP z#-ynS5@Dso^sJC9Z)x5Te<;sd`kmtZS63%g{>)f^gj*2rFa5jaVF$`WlW}M1*K)nh za#3ucB!xhym5;G%NjO)FtAApcH9Ui-y%RhEup^6e0*muE(HCTI@B=asab`JoK8@Lf zajNe18nt`McOmij_-Jyh8ooqa%2JBNze#9l6r}Zv@ku~+E3da8WCe#AugyrG%g}Y5 zK(9r#!+rCAN-5>{oGoC6|G(MD#ecWp`QrTVm-t{3tn4Y@+#%nBv%SIt_fSEE3CGMv zH|Z$sYv$irZLF-U{1xM%|IE9=Kl#t^&aX>#+nIgFmm1wYJUM^{0kNIwGB6fA3)7B2 z#CrmR@K0m{QsVQ$ARR_@F!Dyjxw^WlfzJ8?O5^n=gK)H(#@*4CpMiP{!zfDsv)*dGt@le-9nAK`aeFX=Fc@}~v%S|Z zUmxp=t){NY4&QOY$BSuS#K37%PcTxk(+hn(;_5(qd2qN-z!C!Y7Y6ncZ+XO=X>poH zq}%bF=y;H4FL(F;qJu_`_n$8>{d~N?f4IE#`~J(9uYbc5Z}yj$UhV$8e|WmPytMcG zF1(~urZ_yPPrRn-fXxy|RW?wJfTW+W)$x-u-cU6PVD2i$YQa{*4&AeBLMkRX`gx!p z1$~O`3qscba()M3YZ+ja^LB)}l<@o~?RYyFSm6EBJK8%{i%s2PlqvJrD#P<%RHlCY z;)RTVdJ&N~7dQ0s|4skaD}Vm;MyrA$Icri1fMV$P^%k%*d``6_<^=Rs3fnM}%yE2$ z0w1TAgz1WV_Rqf#qwBDzfBx?LceI8b;y1I`+#?@>fzI^lL5$*WL|;j<(ob8-zCWE=PcU(1X9 z5RXZRbeWPI+)!n!lw}$RmaUlI{v!R zmB{`_LN*^OXxOKm&4C4edCfAO7z~Z}FG(_QEW=TH7!>hfB*Gk?2YzCTr0cu zwNM;pj3)ym-F4om*G-VbjayZlv~R4cx=p*TtSaoX4uVR%mL)@3O;wx|T3&|3-i@Rr zr37hKwo;1zfmx&s2pkVQP<830kCjhVtunmQPFD>JFvxp2*<4gA*?w1QV1nNje#zMb z+YYVUC~E*k#wAWCAt%NOZ>blNx_BEVm;+ovZ0xjCqH`MePQt zwce`b=TKw*wx3ODTjj&QRr4>n()<|gO~F82KzlnBo=L6wad=*YgKUzR>>gzVx24nA zS!5Z0m04uM`h>L+g=rpKD-om(uQWt|i5dal|^y((^l^-9pt zM~t|F@s6jDXo~lwU{O4q)|>7L$oWq(!BfbEq(NMTuP)(tyWLQ+;a#fc}jI__9RD6ko=$;`r-G zI=f17Q5Cf;;mAxCN^G0a_N=BeErX8Xv@AOnw_KAfDUu9Z3G}QXNV3_iBrE7;$e*&Z z$}W~W6Dr~3XjZh3rQ3P8q7f(9Lajw5UU%d&mD}p0B^Jv1ERqU~G0_pxWQ?FZ=*6_PUATq8d(d!QyP?KkuB?*exwjH4IG$OYrR9J0lO-n(ntVHC=b>U&-CVa6XVRi;G zzsH(C*l<-cUBr|c-+_Yf78dod>!S?zXM;GsNu#(k>g5x-eCB6{|F_<3W&OXcX0yKW zb=&{%*RgWHeYQTZm;FFFJXN+74@AGgwg+3fpG4_$&YG>vo_Z7a%1^`^Xs36$N|kF+ zUZSAE!UHgqtvdZco8eQhxn{Tt3JQD;$bUYEes^3jy0r@k+?7m7sY^L0|OC^~8j^FFySHAVnB*eWV??7qk?DXLE z-p{`s9G?7Ne8n7|1>oEw(su3V*RN0L{0k=0D1pK>zAj4p0K}mX3v5vOTT~>2evz4?3 z@BRuupU?j#VmC~JNtZw%KfG=J|JKIFBLDvv_}uIKchGV+OtW-whxy;Euh$pz{{=n| zGXF0R_Vy1?_Ej6x<-g`eqm`5Ypu*Zh{`&$SZ`NmbNEg??j5^^U4VR~s{54Ec^rts# z^{V&Z{$Pw(NHpv9wTYFia4esip`flFHgCh@<5wr%?%{K9@AcvH0}z!CPrMhe zkG(f1`)CV4I)459%^p6kQmN+$=;?X(2A>dsM$LO3Vn{Cqebm$y0VU~C$xAOV#Hx?6 zO>}i6$he##4{r?MS`;2IPC-h=8!6*pOt-651r(MIA~fu^#}rZErx<<(Yl3oUo`iBs zWdq>D0y)3%wmH9hl}Q~6OhZWJ%LkH zgRRpk9;M;yE=Fc%Ed;`Izvt}}=o}K`0d`Qb)8i#`07YQ|!vJLk3}53$uPD=qTu3oW zFpmIUMJ_*jgmjgnXcC0a>F4_Wcp#9ZAcvU~9B#0NNnH2}x^Xg$(=auoswZ5{QAwbb zs4J;gjw)O=zQW{?eD8usJ|6yFr9`zph7&yIj)I*-l+uKW zpY8%iFI5l$WIG(dAao*_N(Z`yrUc!17fKAs2gOu$r^k25Q`}wEy;nxSaDl2?|J~?Z-L8q(pIhwXb^C8X z3VGE1!3{ry>A<6FI(>QAx$p;owOSyVC?q6heA1JjUC;M;cnDn8?V!NObQ6}%Fv0~D z6LQkcb4h$0xE;2+7xeU!xi=<4l(pN(Fk8A9*y{Fgaq=O@6t3VQVN84oDa|Ya^u%#D z^a9|alWz5WyruTik9u^hfY-mpm#Q8`nFLWsW3D>G83m+;>D3vE(kD^NX%wG2z|GW)z->Np#5}GdLh=DN6y^M)4R( z?*$T%fkM2k4wT?h#2alck@_)j388~c(RATjxVnh&z8=jCV6sNA2f)fq!pn%J5~&!5 zM%IZJ!U)HS`h|{io@RSB2{3){GL60ujm14$6i_WXM+0BMoagzm;!|B``B%N{@X6>Q zHOt%)c-b|Q5bsb@>yxrmBc*V30dj>fp*z*1!3P?+b~GS5p}cKs(zUk_H;JmXN9sY% zA%&w8#$7Y(=-pF$eBq2|*MMHKR(pB?Wx=VvRO5lboH-#H4nz`BkYXMiss-;SAz!r? z1*Rkg5O^7v8q9IKkC#8u(ok{--*thQ6MC`~s3EyrJ0n)8S*Go7>TY2RD#(?od8GGt z2!q*$p_nYZ%(vTnCEcfzz~cR0vt_6h_Fw@fF)-sQ&O+Po5gnUbWbWLj~4o{8U(kmiXJg+ zWEgeE@i>LW+xL?X$odi^9VwA3Or!Gw@qQphb)9uFB_gvbVP1LPv)5{^lwZOb`C4~d zt-zTgk3E3MAN!d`y$e95jS(myGKR#-0cpD(vk24h?_;2!9yZ&FVZ3>}*4HNU=rSW} z*1VrltiopZboZ5Hg*PbE<|?#WsLWW)%;w4z{%j2poiqfTNs1%60E9#6B}jO~a0DZx z$dB$sxQbBL7{r4Wn)#HX-3Rds9^pGj#VNk=d!w6`ZW7`-d=Ts|;|?XA%|yTCDqkCfQl3JH^yru( zr*IPpd%dds%Z??U7|jPnP!_3>*o^8K9fhSiQmtYv9;%y^5rRfJrt=_#TBqkn{Zz_Y zox^)B#+lL8d~<-8Vx)c&(dz7C@Q%`G!bt6X_QEfx6;OlYK`1*Su)j8*kTZLIlw>QY z4zY$SyDgy4LY|A9G;xJfq4v5OW-^EQ*Sb&&oC;}LPs%7dXB7N%A72xb6UDu3HY_b$ zCvlpt(12k#KrUtc&B)it=v=Nijlt2Lz=)@!Y8yBm zGdVY^TWUV~B&kxaHtd#5iArQr%BZXqrD&KnCR?78s(5!0hxSO(ik~WhEuce>OniED z0UGLw0keX&ns*%9mZ2Io-S=+{XUlRS;DeEpZ5)0yMarWoL9r1U8~5ezoH$X}J}5!R zQJZ-SpTNngMirs~F{ITGL!RYsj92>b{;qh}j@oC-euaBF21>&~Z9eK#^)g*qTZB(_{w%TOFjS;0$k3#*OjXDY6Z3`2Nbi&$WYBi56PLnjk z>`GmI_bW0brEvoYk;y&=5qG4}hxOu`1L}Cy#;<<)*47 zOc05V%yN^yu?eC8pDatokCEJ%dny=&To98$3%d-Z>A`y|X~ogm2B#sIMt=Y*QW=2`z1@5IrIb0NTi7_ zEF4zl`>=;!m>O{g?g(|EI?uRTV2Ve$a9oMl07fswiy>g=vA{?bvsx*#KiyGi`U*!g z)@Fnps!FHg@T1Ml9U`;WwQGR#D2bf#8Qe0@%?_A{A1BrPDEms*v#eaA8x)LEH?vYm zfVjjPs>WnXiIQLiJ9(q$W`OoNyuBJzKKY=8o?hrHV$=LETk}oA1FO>7$Ok%vQC?9( zanX^rMI7tKvCZpk1Fr%>6D_4%u_)4lqEMF+nr9_cdGs+uuiYoor}(Pda1f09N^Er~ zMllxF|I~D5c^VC{GGf3m6fP#RR^jDdBnKqpEdBAoO!8Y44w2C+NNnxP&A#;BHL{qg zKp@f&8)Y=f>FY7Ilv^Od8`EBa%ZR~PzM{BWfKAmb8_K^hxS61e*w#6{ln5R+ZCUdS z0y%G$vkPmf8*RxXN+TUPW*M!iWHbS1Le@#y5l;Z?szwS-Yu=jy?4l`6T6hf&bs|)M z38Lj7(e{m-tQ2V(vn(^#MAMa#^nd3o2pvNXi+XL_`g|MJOx>=9Xj%lrAXsz_l=qSA zAI2lBq`fz^zqDgk%5d49lX{2S2%(maVLM2}AY?}nE(2>yq#>3r^sTO1B{~P4jtKuo zRtRZi;dR)tSUfRaJs?SV?kDV5%IY5C3)lcws05G{*`g&!2XV+p_DSTnJVH3|;!tDp zMY%EjKHAN+M1xkZFu6pVzWfB7goe4WB3gy9q7po20MTIoPbZO%TcR+E}HbzyjZ3*eF3ta;C)lvF3a*ZVh+KVe*M^diux zwr^O0CCwXEEW-w97D;(ARu%XJ~qERi=sU*Ln)~>DG>e6VwbSAfgb}eA}rQH+n z;H2a|+dVlrQG@&2!Rarr-<*2C?H(WR9-bcTpLnm2ZMXdE7jz~1Uk(nRgSZp12lyJT zqp9ghM0_Q%%%o-ok)706eCh_2TpB7;h>|>ug~2>MIDNTag;76TIXHZQM?Cjm?H`_2 zy;u9kd%pmdyUz|@9-RJ8B=q9o^l<-#!v}T+#?kIEOxT;3yT{(qo8zO`C;PnHvbV5@ zo&~^v2#r!66Uy5dvR3Gl3*Fy7Od=G|sl#2ME-XUyXE?59FJ)_EnvVOVt0;CIrNr6O zxD#nLnVGuyS;-n}J6iL~EYsc=9*R>#ij`hQemm-s^ZWpJUb<3rM0hX^c+?|fC*TO0 zwqzKitBxsGTYhHJdzl3VwCVSvHVJfu+&S7KwBJHC zIl>5pl)U4`>w~$cvwfgZMon2SqK3sHKvV1Y{d3obkF`}ufC&yrhavjbE$?%L_t=Un z0R7qkUfGQ4+HaEZ<&D9C}%yAdjdo_BEvx+W_=2-KXF+Yh0GMN@%wJiqasXlRq z72PNoGr^w6aezk`E!*J-*p%bp&_^pF$^>IXyz56jJnl$7`5uOKYvG1A!GcH-O5T!m zoblj>!xRXIuC|T3IYXSl(8hE>xQxh2+LiDP%rC@)pn@9&JgE`hqb40_u_U>tWYGktRmY%$(LO%&>y}Il=Q1eaZs&b{1RWGCd8_w z9xxhD3$W>*O1o>kAzJ1Zw+I<=6^yUI=jT*BzWfvKCNw1P))YL-#0O z5TbIWeM#^+owGt!!YEv8f)cA^STzZ#;Ui_$s2WYa8-=|f^jb6$SD6{nT zT}d-OvP{TsccX}jxT%Kq>77ES*9DHGP-V#)GiV;hiWrcuGMyELRQE_ zsxV2hVu?;3hj?M{d04`|!u5Pg@Czp}N+a!$myuI`S8bj#Mh-veT%gCAiNQD%-`>FI zo%fdT#+$QUFY7xhE<_SoI+II2RXZTmD`Np2b6NQjK`4D>z&C;Ojz>c$Vth0ZHI!JR zrYJ4qct-1w+hi^C9h03RWPhZ{eOAb+L@uuY%2Z_@34N06Au(qN#xkkpBb?A_U>BGq zfq$m>tpslxwv#Y)P*6lpVhzxYhp7z5eCP|dg+Vs5Pply>|6tA9N6ww&B zx619U(&Z4VZ9g~<5u3{VfS~=KW1TS)`CtbGIA-A#GsQVP2FMxtsqEyVBqpgu4Z<=C z8^CMH_mPUEKmgNlgf&yy+@%I?dAygu-aAm|S68qZs07S(`7P=crX$vpi-#b^sGg*& zc3lio{nMYkeGY0(@yDOMJ?s%`9E0#mT3=o!lO6SyoNnfom@RyEgLcs2c)^k~St8pi zw2T@4`&FnvdJoM$@mAs0YB!akUF{6V^fLdZANJ$qM!gJ2of>?Wmk&lfD9|)ufH{Rg zoIxptRZ7{M&{Z%TOT;@{z}2ve=fIEHrm?Jt__9IUUuaScqgr^+(wIEe}etUV8V;Ry37K{uQkCy|Ng3x*G+ z9Hm|AKF`y;6NX@Q5kZwp47o;tF|$4pVrS)ndTjdkGWIb>4@4Ufn#>9;?2zdX)|z*^ ztbyDO0t~83VvGV(jsv$r$zg?KC-VW7bW=xM_2W?#>@=FKwNI5F-IQ0KOk>`gAw`u~ zOaj(v?2XN1!(cenN$W8#PD06=kef)zc|^Ir^8HTL+?Ir$%~3Y}hn>^#p{a-DJ> zYQ8AKEGTFQ2a{4G6O-u-Q+M##Qj5tkK`ZLrD4cZZYPP{6^+wP3^ANojY1P27XbE$c zA+=>T0zGH=D%S>9P%HZx`U`>&IfT49>$}6Tn+C%j-$sgKe705*bC(&Lp_s< z!%7Zo=QS_A@`oPtVq*5GHpJ7LkUS>AZ1jqev3gD!Kh+}gDY(qY9kdboXi-Q>CB#LB zIVjC6k&_uC>SUgffci1#EA4ZH1X+w~YA7>EN=i}Ov?UTR&njVK%S^|(y+;pneMZ(; z0@b+}l&WSyGRS|mJa^mAgUJ8w-iIhQX{4sh|Bdz5S}y-neZ9WO|MDe1O7PXIvFNq} z$@0QKK#-1rMMOQ5_yr}zRb({yMJ_VHBW2E=2Fpvdi+H8^1ld(8y>cF#%rUU;o*`wG zaV~T|%_l@{d+Ic4VkPc-oOwn0C86$)r;z2l9r2mU8eXO*DAUR(on1WJgh_jEpyTofNZG@~|F`0AT%oi}kWx7@|JJ@z_olLIG z1u2*7s78m;D7(+n(x}GDVOg4&$1+sd5{?x;%nz75WYz_b_Sj6FbP@XQIO)<#yJpdj zvkOjbo5TgDWtKahyb9rW$8LyT)MzF_j(rSY4qjvRkI+@EQR9``@2C}grDhz*iN*>? zeaG`kcV>r^K9k52*t_XAKEUk;rC8Hi?EpxJ%N#2y4$FS3&H?s}Z+4jt`x%zY z!H2%#tr5u$pMC*FXYa-TkTEicWYIzl@*KVr8O{3;CWEkt=JO=w>lM$c*6MtTAj-ES zU2Cw;v^)#ikr1V|EcJZoyD`-h8i>LPGQ)^RNa7^5+TaCIG=3*s))_dSnOUu5=V-3x zrcBpuTMcg4U~sp_{yq-Jb2s%rsPN~FC2rWa>lt3?ceggL{AhHW27iO{cWUpWc)JZT*Q(d|hj01& zU&5PrYO7*Y$SbNI5jNhFx9^_N{zOo$JuE*dcaa`gcDT#zEv0l3wZ0MS1Y@kjgeHzG z)14YVDpxWy0nhi7Bxg%07-rnASen@ZS?`k4MRJ7LiYXdn7hPx z#bntPjHc>EBfZ1Fof#IOwMO7}Ma4>4%l@+DXh$xesAJ4hA5rMFHpXCj&j6&g{yf={n^648gdsF&L=zR82_p9X_!tKlNGy{BkzNrrxblf5NL%%Ow1}DzYT4RjSDB zjOZ6vzghVoWx8l^KfNQC`wAcJ;3)xoMNjZ8KA|bVC$EP)9Q-q+pTA-k;K?OPd6h}L zsYrDpF5t-IT7^+^ufHJ1-=!II^W4c1ENC@^yz0mKT zO@{UoUeAJPRJp6bY!fy%JV)~jn?-xA>hl>-uN>FiQl!HxzOzS_uysK+Md&QCo21J8KV92VVrZBV(^X9Yeuq z!;~QwkwFG#6we9t;PuhTJW%PvzqwE)ZGBE$8R}ff64*SppE&cbOqfNxqZ&;NH9Li1 zy(ttWGLJ(;qYMqHt^_s-x#Ev%%Qa?cwqXd1=*rWS#g-Azx+Y_JNjbG~`@Zy?8#I95 zfQpo9#FBb*4XJjDL@3P@iAxkWWf>#*L0Rn~F9=K8M8y5| z>b>8hS6d1YhpJoyWON})c7dS??GToI*zKYb-5-s@{&1viIh0V~LN!7;nPR8{+6Dsq z5Z-WvA+^U&E^3nR2(5W15r#n;9pwf+dVORmP!e;^VHz{kCt)K5cvm5bNa$k&J#hQ@L)y{d@(J-2dU${Wqz#GPt8VT=lqzd6y zFu6JFCAL~JNr@<@mV{j_SnrPF$jH>wzG5F&?u99l$90@h&lOsfp{6&KX%n`;*Hi!tfXMjV(Cjcb&sA zR43QHAlwzM@Dkkbm0r?c6_4$b0C;gF3 zFJxu}dQCISHidv5qL&W{{bLpBhzG$swO8X&cn#Vr41s)T4ur__tO($$_&)YLbi610 zyF!e|aUwrTWIc#00bWyRBq%qvI_s z)xjwC%hohVXiz~2&|O@eKu64JdEZS!6)dX-B<6?|S4*d(<-lZWFOGAJAWqZ{Y)_Cn zZ(t_no@fM(3B0wj$(sy>^KqX*X~by_G(yBLsThSgok|Hsq)-rMWl=+*&RnF!q7W_V zgSPkbZyjQ&+t$9ptj3Ou)anpZ_`UZ>vHc+vF7(CiB@+(2r*F|q4m>no&rkXiVlGkf z{_OG`+s`Vp`i?gqsN@_%zX&#E7ppP^(Xvy`;t7;WMOYRe{>Td+xrKt(LcJ5v5|LZQ z`y7#`kH${owiMEK0Wxe4co1GJO+ERAAK(p#6594qd$$a&!hpQ6Jh~bwJwxgV;d11s zsa!}?(W{S4c@%E;)O#$L(`@rW5crp3@M!+Uo(nSpZ-Z}R9>sjm*BH&(;hOd?IKMMcTR?q^Y1G7GP) zt8+R8)S!yzF?&puXv`B1MV`k4iqdcvUCKw2%7_ikMA6by{S7ZnhxK$z5rlamK*I}? z&41(vE+`r6pH}FlJo~h4{h@z9m5pl&aL3ugCzMSAfu}MHigyrB1bLELr5sdzu*57$ zIR(Y1o>E(p*C_x7ByY>1Kk`(W+dBXRLU|UdoZ)mdpGU{rfA;3&cT8tA@J0#e64d9b ze7hM0(TgtaV<*`=w25loFHtD2nLx z@Zc#`kT-^rWSPOP=V#WO4l@-GDT+;p`;lu3_K3Idr0_#+5_y4TAqxoxAU23v<9n%B}=Bkjm=EC#*wvo%OCQa-}@i|?ZmK$T0zIu zGid8T$@~DmGs4nEy)@@lDZVq~_V_Wut{tS$qeSfxDE;9!PMykbG+E<`#{T3(Gz1{Z z=MyCotGHwJ@C3c2<)NrQ^!mG}wziU0#RVFUo-v`JGZU1Sv`mfIlQq`}n5oc$iFL-3 zngTJ(y^(mCA{*qldm>X-x*RU;(jQ*tm;fgUGiJsN1CWIujq-G_j-K8-?=4yo+*raO z(tnE6&tIL-{LajVU~lt{#8mD>1>91 z+wtY|y8q6jOCw;$_Vw#m`E&wPFtnW?*wrN-={GCUHttky?JTP2cd^ce&#H z-nP4Xbp`=&Hzv=2y;|Ja2^3(1n}|^X4e+?xBw&q;A%qjkgKX1)WJd007aV4A)l*!o zoFWHffOCySVuV!dUR#G-OGYX`97h2|Sb9mAkXoqkIB>h?z{$jIq zp#ee$fvDZ-ayl<6&g%R!2Jz*Ga1c(m(b?^qDO!Z`JjCZ=;(sJjh6Di3%Kuhxg(%^_@6KEnHK*Oe{R+W%EpDDYz31nzGCL5?EyoD+%y4DpuV}jE@3_yrx*&GzK1G( zDwm-09SA92MgqKya#nXhq~%MSbne!E9FQ$ec3aMi!)I;+F$fBrlsvy;8LDv>S#|YC z2h+8Vu0k%3@T3Oa48Zr|_5!|FK-|dO64?peZnJleLPr<@$sI~iW4VV&33~*EcN
q_$_7?$ih%X4#?p`bG?V0K!6@ZKrl=x@dG6hc`R!Pn7}W6_hB~ zD-vBH#uO{O!uGQBD1@HMCF|PJ^z>=}HmWJhODB$LFw!4rT$#_Hx0#-E1 z>E4-~h{OkBaooz)z)L7+JufowV7^AWzt~z;8L#P*F^03{c#^%Cn$4K<@Wv9K6GLW_ zw`B|(%S*1wj+1F9gB7QD!_b{M0NJ)F0yEt%&rAC67-x7qT4D=+`o8ylMo`Tq-iZkPY< z76$?DCEeTJaGXi@2BcM->dkpU7OYu`-T-(e&6^8+Mv}Kq2AN4I-k_Ojm2REhty7%d zEf4u2lDl<2Gr1ckZYBq!%E-2N^yWu;YE_$Y{ylq8d1)zPE#?Uy&4dSIc`#N_=nVXl zd%n7qjLtw7kK*8LEE&6`;tpbjXCQk>pGQ>2$^wuFBb035Lx)n@;V?tR7(fzmMaQU)+KJfv>E&x)_7hc6 zj%P3Flq>`^x-HNHh8bmH3YrDrW+nbx%C5tSxqEQX3iAFj!t%W++h1Y2zl_ORg0W^= zi(OuDFFF4@vvdCCTfRlczggLm+!3cyMp&i0rAFf8+n!4JFXBINB031`wL`u`9G>`{ z&WJ2Zbmb2kP$c3kmYYwRIem$2OCQ3Us%Nt1VD6#tFTa+ZWJB|~RZ`FwI~RE5oCG3dHet3{+BQEx$XJixlaCS)BnI90Jp_^ThoKV34MVT+o-G0 zG8vjX=!iazIv$)^14B$p}F(}x6TwD0SnHm ze80Lv7WyrAYSMe*$K8X7nSr`+-kSIL=+?+8c)2FED$or*r=Fmnu=M?*)Z($A_lcCw<#!#QTdSrTR{kSshk8%zYAH92)IFd>U`JGA$=>WA4d_DR*I@!W&ykAQl)wm3y z7K11;8xmw^XUD_qV6WK+m`OCYlrajJym(Y+2M|-%1x(C~Q{?0`d`w(#*-j`Y6`M{) zHle#!g;g%wS>s@&BPs0Xs)#i^8YOC|6k%W)&5Uc8QjMHe_uxb5s*(_(1(W;<$UMeykb67%1ilfD{~3? zPL(M#K9rkL^?oJ%4DkDM2y|-UARQ+m>=7Ys5Uw1;2+iXQcmVf;Mi6g-KIk5XVGssc zORX9|JaA>dDhOcBx8Qg#Ztt`(J_`{>^n(Hq1&Va3n?(4r(|!$UYLZ#M)DQd9Yro?3 zD6Uz5!mT*>YaPekp~yfkmi#B~#W-KUR-RcYAhlD{?ldE|V@Yv0R5A3!{BVVK_H?D{ z4$A2|6kF5Pu+W@mNb&Jw@4E?c)GAP#sk5&WUEQuxB9%Kes$2uqTW;PQzO~teBuK>v zR+JsTg4Ivgy3ob#D$+&YP8(3993HcchvOcHYg*AxLp;!c^Fj$zaZV((Galmgn3&^) z4pWT2Po=%uw5fMl8{-0O(%y?SOBD2N&5W1|*Q#W$;n8J|!(Lf&Z7Mj4@2G38Fv{*S zrqISNrdJBp!IF4Tp|LB~%5wZ}d6RvNZ(L1(#lj0*y!*t(E= zIhT1s8p_xg@(s-}Fa!n2O|mdZld~${+QtwR+Zc+WKSb1F@Hu7yQOp@tqn#U7Sl!@2 zT0D{!oh7yjjdxmxP}`+U#UIuFik>2uaF_3pIx@(aD4evB-1LcfTKM{md(9X*ZAR}U zb}X0~J66y~&w|b4tIpr#Db~3>q=UDyJ>q16&|_J`wNqGv_?v(7r2*0uUoldd_*P%Q zpkVEG=-3L1zHSesB464eF{w7fn0JTYNydYJ{?mJ6o@fSUk#gxt$(}RQ*RoW+`$Y#2 zvj2yioqA6De`7Nr|5M*w?EhcnGj0D5CEGsl`V|h=ffxIBir|b+`P7ri$J2x+nddOV zD{5e$Z(}YCWCVCT%pZ7lv@rm{S9oLO5wOCMGB-^JC{_x(XmW_vIOT>u6Dwc^PYwy5 z2T!@okvKb9nIgIOQC)rIM;PSD&1p=EUokej4sNt3fG-&)J+7He6>(B+)7 z13$|Fx;4Bnolgq0)cqof{}B#m0;jXjw*<|(x@Lmrv*@Ox6KcwNbi;geMGDm9!K->D z#efJZn>fuOAqrkQjo%E1K%pulJ2hMp`9G^t&Fog1?NG%lpXiKZD#4wyzs?m|IlV{I z;`U0VTIK>$<{|5yyfBvJj(Om5RU*MD5|3MViw`+MJ-N6u~UOR?$Jsw0|bg84HP1miOyR=9q zRxoG}Hb5lzec8${p_5+xtGoYi|9P18KRypfz4n~)e`~#7kpFFQ{_Bf;=9d3&aq;85 zM1lUoG~}ufZNGD%DDr!b`=h zYzhp9aOT_x_wOt!p5NOX_m{l2&`;|Un;MfkVqz`j8lDZrg{4C0p@U* z^B5pjZrR%jSXul^U}J&Yl^E7L#9B={vy19Hhn?m<;AGA;;ki6bOwJLdl#d>|2b^>) zv44Fwz49yny0|J@%sYcow)_iz>>i1_oOKrTmaB=^5C<8nm2<1ZfRj!wJ^ofs7(Iym z$6kmz{eO*(Cdhg@|6gNq|M!>p+%Esu=UxY%Vn$9B5KHHA57=2PPR>`aSK-AfD3{mw zBs#LwEMt7m-n?Mjp0n@fGCj)`5U%Ap*UAjTb3c#RB=L>gn^E=F!dt&scq;_{5VBkU zGf(^&L5;_!;2H_#PAe#_4&qx)U}|5w>l=#8c~fz!;wfdehj6jqLO!WHibZ#e?t3{q1);=h=8OTm^-=*RWF8neZujIcBuQ zs*=|j7+R8!xP=j>Kv#vFny?(G5(T07y(|9)?`xdcDpe}*E=&+hi-|i+*LQG7{3KZ+ z%1@>Yt)9ZSbv)azel*^J)N1{*Ue(`CBYIVA7J=VmYPaG6{EX~wtl6n`gIC!SS&OP= zT}~@+_Muxhd_64=th%^1_mVe^ooO#m_l|b*FP*bZ{TgL%qiaLUT^TpQc3z9cB%QDy z2jgC7l)?~E@NiNzLbhti#dpwah(D?Hj^|)hq!{XIc!=a`N?jby300B#PpSDACuc@M z-P))#oLL`c!__g>@ZI*L?zCK@g^IOSc1JbB&kSSnaoq_jb`Fea+J!(IWjj~X(zy$3 zXBbv75H>1l5F!i!J&$M$F={w3;*!d^IjRX|0%eyjBW9Ni&a(tL( z>2^HYF&zjvZ628S=GrGC$2>5_SXRhCt$gsA>_GY3@ko0h&S82no2{~Juh?lE_s`^N zp6OiGO8b*ztlgkWRy%1I)wbHPe|5sTU73EL{C;w_|LgwY>5J!0N&`br_g_3e+k5$X z|F8Rd@KCOO69np+=F>2Ds2?v!3DtOU$GWu_0bVH94f0Hrnq;hr7J^Epu!Bk~3fxGC zTx)ud>tNBa8+bBH({{OnxDJ^T5w_`S05d67s(AL>@$18vzw1Goz8##YgOFVoz$Jp- z4TulCM?s0urVij(SaVtsXjn|K)~*E_MNF|P=z>AMt9BTCU2qCD@vl5}pL^dQzUASR zoMSjOX@{atbJ{SQCr zbaJ&l9~2S~x1p=Ir4Ifmy^~kRCnxGflBV`!G#gv5&d}Vc-@if*8OZr5D$=JXXGn#* z6e!rE8&x2{ANm#1P}>IuSYBVL2fE17`O*2oK)oNH56`24^YZn0WWNRN(0cs>^)>UF z)Hmz(EB|kq5`F(~ZlQw#-kWn7?hay&MI_J8e0Zo!?&iuBl~VBRQPc38aof$6D=PJ7 zfCoWFXev;}#^#YOrXnOFV4S>kXlqqfF09vQycEx9gDwPsV%F5^=~bpS@32>%mvbPf1 z-^ui439dzQs%5@bBW4+|U7g6eZb8k@6x-1xV^?;HuqAln-Vh;nZxSTXgfoOaG)?to z51jRe)J%C}b)GVbiUGwfMG}Xp^VECn`1i7y5Dokz$LL=w zHg4N8e(_v6i&acgvf5;X5$oqsio6i=)mTkFl7|G%-ezKH+)5+8JT#z6?Y0A`TfGVL48sy2!{EAVXPJU)-< z{#f3Qfx*u=^9TW}J%8;TzCQK#pC6olx4gXi1g}zcA`bXSr)i$sj(cbbK+}^1DAbmh zmk!7=YKp4lTPdf~O7YH++n`4fFZj;Y6#clvm0oyB-rE!nu>??j8Su>t*MeV1QIN{l zy`wkg8yR`wtGcFyKq$M2{vl@grDwel2e0J~ediZXR+lFQW)SL5d<0I>Dm{iF<1Zyu z8a5)2!#CtXA7$lIpW-y+(b*Je_)8$F;$k`VOk{_=NWv~%0$P$Urb+||WAF$P#Br$Z zQRbI)TPz+@PEZb$qqgiRydhsTdb(rW3a=uVB-j~)8XZJG!|eEoTJ4peq!)fqKQ+6r zeuNzcJ-hU{yETPI-+&8E06iWGz&7SO|p97#nHVRph1z(7kF5GEso}h^(Fvp8Gv|^fxyG7Bph(!WwZ^T zh2YiOh1#SS#27qc7QHM~jT}F7XV|~yK23ya(O%!b&OpQ`4m@$h zO@U{Tp7``KFx69crAP>|iu#&Hfhq9~9pr40kOO5-GIHwN11U8O zDQV7P=x9$uFyL;sK&3mHrefN%$tg^7I|V#)88F}5r0!BGfVf7o4@y#DAdEOn&QPX6nD}GQh#KnE z6yldpfy0^B>ItyjlE;yrbEDo}M{ViXPLV&y0pFN=wo#72%U?Bjj|wWg{)8 z5%SP7`M@uPmv5HKWF%tk#l212whCnYz1)0XgUpG~rlf-edxmd4%9hGRj^s>p{LE>{ zIG1nL(1vM9`=K+9ndk04!v5*o_H5JQgy(1Q|7alF3c<^=MO7r%G`hTR+4NSn>3BRc zZ3Do<#<5VQb@q(kvh{7Jb@Gd<#tB}&aW0c-TRY}&({`ioG~W0B<|3eg=5a7Z9XuR| z|1I#a*pw3)z=%W^)C?+aX$P0xLQH1kVsWw@CKK_Ph=miJa0@J21tVe@PGmuyG$MJX zvs;MCY+TlIBVsU_h{r@M>_Cd!U}5n-E94?8*II9!Rwsol&1%(RgcHM>cqA^0TgV_d z8OTI*O@P$wLE4;vE;^sGV5l~JTPcuRyq4YNqSIx7%bbgY+m zJ1n-dSfHe0a5&CMGNx2v`&pr8me5o$Xx|cR6cPopO{RDrn*uRs7B*Ss_ADppj9kct zI8Bs!tdO|dOj5I%MT^B8gV6H=QOGWt$D%+gnuSFxi-nPY3?{!#kd?AE@)#9}O|vjs z%VOjTP9p=h5SwBd%84Dk1v2Z!$Y@b&WWk++PEM+FA{1|d&qe`0mTWV!z)nJ^K)%UF zLC%ZKW&t)CX=~(yo`lo{!7CqbIUiy9km>HE=Fy4I%3n& zDv-}+DWN&0T_B*1vaqL**#u@;Ah69sF2}=*QQMu4*mSfCB)C~<<#@O)s2Q~0Ocd<$ zwKDclzrdW}o*gXkk~&7x={9$ik_sA_)q=&OQG`+r;P*m1@onK-e3$LS)2zliGV*q9 zY-HOw8+C>}YyA7PGjyA!0+T(s=CI8?PF#Kb)$!vR7<0RFO_h5v*llDDc0784jK-fC)uN)(@^41yzc&k_YhtO&&|XiLK6>aK}H zfe8$f_?dxdvk1{(B96fn{DR4-{f}`t<DwwU&e0-w8w>u?%Pntz3=b@j_pRh1m?G z)(R&UT_O|5%xR!tS~Hb1SpMcmqYR3(hi=`$64Pr>Krsj1!mp@W2Dw*Za(?T1-EffW z6No%!8PFD9xf&Uy@}o5eQkxD^#e+3zpr(z{30>Km=J1(;&Xz$ZWe8bx(hOiN)8vXz z;^CUz&BMWUVVi$j5a#6GR*ie$-CG&no!$Ijv#dBNn917u<6&k4j5C7abGcA#0w`Kql2)oKX5aBivAzxKHh(>&(oQ9!x9G*w%C`|C)xUvajEDxd{W~qtd znu#&5NuYM^vQd+Qcm$^qkR8Z26PQ(aB0wF5H4~aDIT4hKAesqD3QhyWp(67@qLLFq z=@@~Tpj63;pe+4mj%ie7XMkg3oD&`uo(Rw|*qPvT(doeEM9!2gVcw^Fq_9NU<2nm= zN4uU{Y}PS6Nx{u|N-!@jCYPYXlK4T@k<`5doqVCMg7{BkfS3bGApDhhvmj2`R=udIGJyeX8C%X(V+|s_aeMhT+IcrC zp^eIgA~|g$?*}NPj}78+KVlkoUAqg7=CbO-+&v(Gb|(f6ixTK%aX%)fr_DzGmoG+Nrf#zK%Kqcq0`p~i$Bfq|fZnR7{_(a2` zUfg9G2%^)8HLDZ+_8$7MW^~Xi|Et+zhAe^#K8koP4hW&4wJnl+A9E|(6 zekiAgh{ox1X?XqTr(WZypEgBTqvqcJZ4-Nicy5&iTPRw2T)*DzdjG@;qZVPMApn4| zNx%NK$r|RT=88r=L2v_EUxF$Y7w(j}Ygz`ZS5bz7OeoZ z*HrF!)cq~sEa<{!=`7U!t!W4DOp(Wqa`;NAub>O}C+kwA^8HD=2+k$~j6uFXasy}? z;1pndf3zhKU5!-74Hvf4yqjXGfZ9!QEO2ovcj*nmvl}pBzJ-mn?$Q+v({4zjcZ*xO z6I&yI*(NY1x3G=1yYxgLx{YvLYjGoY>j*(~8`1Hzh3%~0tuqR!-INm%Tin=PI%R{k zo7tyHs~)G`4y7o@JY|qf3k1x|3vVpxTX1Iu=yCLzqrF zoc9jsOlWr!YUT(~F=AT}f|zdA5p&FepF&)=?{APyQ#k}C?z7wXHx#O&qQ)oh!~Q+@ zzhH~bp6@BfJQR5m!8yBA zjKe*TM1ct59M~yDBDnW~$nE>tb2`O%-1}e@i6HrtIfclC_dF<*M3n4VoML3|d1Q)3 znEd&hLS(uRG%|&(Y?hqUeUOnUL}jKNG(jA>lhr%ZplhO>;w#wl?+u5%3t{^qTnO8y zXLO`zLdUk7_tr6N#tj*%TOFgf_YpHvFEU&gcJ2P=j2m)0X9vW{`}^o#BilVZ#x%); zb$^qm+j2YE%yklr+($o~a~b#~i1e$r@VR}sHxu79J?RbvkW+xBgoND5$ajmFkh|c2 zo0yP0+4kI+kjaE=1>k?BWSj57y@q5?IPf(qM03(Pv9B{^Gcy#y?S~p2fzM*;^-O_{Y=JD2o0$UZh@_0E4ABqXmO7AU4Qs18 z=dc3Oe}G}lc4^J+Ql8@GBNW`aE}dA(;yz|WBrkP%q#(_gGEW?!Ec%VYBa*x?c;x}2 zr}^zI&klwYPY(8Qf$Gf%woc?<4Zx-c|E2Mz8a~DFh{;Vk#)t5nvv|w%!JKfaj=`Cu zakqq)Kjp>%oug{Egqb^X#vtu;WAj5)d-UXUQ*+LL&ibVh$TvRAvNg5pEUVSj%C1EU z2QG7-h-q1q@8^u7IhHf`5a!O?Ozq6<)8;6HkROPpI%z0CR-_PbbpZA-*%~&kEn20bs7s+!-+D54)WT=r$p>Qvuy3 zTy`#u<_U$J1EaaZT&MH*JBF|l(B=f7pC5=iH~6{3NvA@bHz;&AkhwxT=K?c#faYvy z^M_f^hBbGvj|KS0_f@F+ zUc4eZ?{Va%#&J08`JJ%b?T>0FLv;6b%cVz`r7E?o-Co!eL1#H12 zmCgKc;D5qDpP)p^_(szVxw)RP2Ov4C0U$)F0dv& zt%`X5tUBnpr$c=Z)0d-t^4`c4LW^PtF4xn6HGizpef$b8Tr*4)jWSn3#K@{@` zuBZ4D)xlI#T{&p=` z67rmFh{Sw{R!;YhZr>18x?NlIi-O8p`e3pk-(7WArS^|$o0w;KZNJ$A46eDEP9&OQ z&)IEgZIZ`MnY1+FIlmmbEAW=x34`E{t!MmWw`)7=i@Qs|9cRm(y6*aRZiPe6`*k}6 z^4_*vwVv^J-LCDdZ|znse@370+~2H2>sC8d)^&D^cIRe256IZ9I|&)7*TZQH6c0pN z>NB~?rs~gfg3;#be~YKuqu3i}*FX=~)EeXhvucoAYg!HVd(Ar)bO+>V%)_tTP?zYU z3X?9-#>Y?glq8qrEDgIoAPsKmb(fA%!DJhT?m`MDZ8l@A6%l)#sAa#?{N z(p=e~=ydN1^>27te0klQL0``JI>%$_U@YR&!-moOsZQt~2K(3etj?Z3{{553L^e!9 zKrW;L^k$jU{9ggS;*S&Wae5JTM_3G>mg|)ty&vV-4^KTw?hgaQkN*7B+gRggs*C$c z0zH3y34QOySJItjeb~7xh(XQFvFIqSL0u4buZJ*%VX*)Dg|5~{g!m9B)_zBz@Ef1x zre6H>si%C6?TYsp6UM%%pwE#|mB!mJB6y-snpVC}Y6bu6Mqw{F z{onWlZz`16{F0igup?C$fCVlCV@>@&P9DrWU46LY$>8izExJ=S90VR+aOlyc3h`it zewEbe3ur-O_>=b7&e1~D>xJij&l~yY-lM={#Hqt)W_ON-Zn__>&?Fr;orBqu^yYI3HbP z*W@rxM=o;!M$5nivMKTB+pJo181$)!=9)oZ4v|(p#~b>ovTTwjPznNh`_?^ry3%-8 zb2%dq?~X?C9ZF!i&4-|E^h+)X`&%Jwb2j;@O=aqtXWYi&RE#G-Gek^}JRMR{Ou~3*{(&iY?I9?b4Py%;{-%gn5;0`x zSUvS@&v-F4OU8x=Cg}BtAZUt%ThQ}2MbDfBBty>f(6h|X#l+0HLLQEmgRo2PLFc{L z7w}p7AsP;EbT%>kX{X5%RA#10bI|B|4E6Ri1y##xf*3~SmNUYYpGxgziHu&h=-hKG zd4<5NP-;p#Rh*7xVf6XtjXu_VKcL~qY2`~8f9jvPjj2e}{5Gae^Kk-`Z(t9T{>&!b zIrp*2R*TP_lvn=sgek!@lHbmRU~lesItsP#&z%nOhEJFhb^7$%nHJTf`<3zY`(ESMSHb`mZ&Sq~#4W9DjPLRPD z684vnu+531g?RnVi`QzhA5gY7O?(Z4wVZF8AT+3)l;4ifpnCKbh}RTxIbmWr{mHj8 zE!>}bo0P>4d7nF^KAO7NAiwzyQs(*r_eb5r*AR3x+3vJ(pM0(E6R{V%?h|E1G>5v2 zy(gUZ?Q4uNGAHa8^!!cHvy~=2L)7*g&zz|*rfe&t`ocN*)d*&C$Z8>({X0lzeB|yy zMKfvQYcO5V>DLMRG2hMb?dZqcpRd4Z!KY#;%!(wc{dT5BI`kDd2Qe+sME`l1d_!|W z-FaxApvi|w8{?(rwwr$pCk*23QIx?b9>-Y&sVWx^r8AaGm-CEc(Lh=wDb0P7*^%31 ztP>ynr0QKVO?qJuMm#gtO>3-&e&<7o0-MrPzM%m(eVe7U+-B5KztDh<5IlzzEC34i z7Y$OkQJ}-jx2kOk)Ibpkx%G96`JOc4bIiD!wFz@RbJBJF;%Rs1ea@9uIO+DRt48I| z?Bynmju+i$#yAk*qCIAz^xdb@XAX%KSIY~9oUb*+}OjfRIUx8xiHu!QOlYf{bJho;)RV zgXcFjE!3kgaQx--4~nU5%oERx=}S?+oe8o!b-!~|m?+?L=ZF$sPnaIQV)oma8Sc;h zPRhnZOp4ATK4D_arM=(INT& zNe^NSu|WjTJUxhUVZ!Be6Xt9}>2GNM zCiU>1=kh`95QUfi%`ua@>^C}(rhoT5iw|P8Fn2CaJJ#~8IsB|n-SZ?pi2XucQ8{gj zzAXo!?$SLwWgoeM|?(!<1bIyVqco2YNmftcyoJx|z!*fp#hpQp{%H|J2adv(wA^dP1U`)ci3 z6ZLI57@cn2^He>Eb;G{JeEL*v&Fu(S$jBtX6r$2A6?{X{q}NOPS4fKUfTV^D7pDprfY3I$el6h zx?E86H$}}jrCDO;XYvM+>U{2B{k6wV1H!#r(7l#TUu6P1Ua;&j`)wBGJgdO`;K+?+4E`BCUK4sYVvJ zPW=H>jV!J|{sSf)SzLeohe|TCxc+#Nw(bukPCn~>IC#CtTK8`vOzPQwKvB|a<7>D& z?;t)2lgp?RJ_Bk`kHgM5Nu$e!gXWvDm-K5Brr1t5KcPs~dragkCKP+mAoIzDYHyKC zPJCNgX}tR?ujbSJ2^P!bTV5u?^d%D9et85FmqzeKm&JoP^bg|yF%HLzMe&U;ip=D? zOCs}f_JYV%(90q7{7Wo`2MGtz3mbElFIL1ixgv^YxNxU%O3b}kIJL6-h4b=Dtda+b zG&qQV^P|yXiF~t5Bsab8`pCVWy*P4J^vcM+`4Y?GL8287;#XmEzL2E8(M6G&Tz5%i zUd~<+nF@M2WS)PC#ZY+M?DH4HVt@E%m%^02;gjz&*Vc#x!H|;4Zg|OlTX&9Kud#j zyeV5#?AO2VnNHnXw8#K{(+%MOiJ^vYz~;UOfYuX1~>?_o5&diCx~9@PCq=y}r> zInj7@A+7On2BG`m2h)ae4wf)^BvoaL0RSK~sw<6mbI53llCegWDAv{b)RNemTA0Of zq{AL9&HFW1KJ*aIWUSJu`!ZUpF=enq%F;%T>#5F9VSE#(rKRbZLE;2OgF%@5=5Pz8 z*7(T?C(bjrqg%}2gejbB4rLySXK{{cRP_rd(wWI6)BQPi$)Xvxrc|003RHk?eq&nG zOh=R+yRb1L+2o^|o%95p7^rIjn$M-306B~Ficnb+-Qwzl69{aJ`dAQ5)DUj zA}Ccn8I8iXfG*1;Ks2kXUZd4q_wZ-x#a++$&i@f%hIH?RQ}+nlTVASPH@a0^A#MD( zzD57mr~cc-f4fv`dkz0x-^72{0{nM_o;L_ud$URnY)}LA+V9Yd2L9U$=?VS2LC-q` z$fxp+7ComYA-&zE?@j)9o8UC5fi8jGCP3@l531ZEOt*c5^%^z2-7?KIsmINx;H%4Q zQJG+a8ra%0;Mxq73T+aI);i(4WqP^I<*7`_fVeyjV22=t^rW*z4Qw{dI0giwOF&zj z<~z^R290>IZAN^{LS=*dO=Y^&@8&u+P$v*g0ugdIX`t2!P(b6mM%cA^>UexRrhJ3G zuZQN}2K~F`^CYjCiP~h)9WyH(!miUY6W(c?39s{%((^i@=&zabb)MuVb!TnERA4|% z51U&CN4pFU2-oE?*kmM_xhdJhlg&-@FO$PMH{esXO=`JK*ag&sPTeBJHG|{!x>+%dDI?UP@@w?GwP8_F zhsJJe-J)n7WonF939nL~MqYZ1W2b8-zrnq1n(u2}CezTg%!{ZV7&>Xwzgx_s*387p z!enwJ2;H`!y)7EFfESw2w9kY^7%@i**9}E?dEsoEY2UDDugSQtnRUZM3S&bfBxuR4wC29qz7HLqv>&Mca1G0E_D#8l+x=!a>eT{ol2%x-3yfQl0y5$X$o99KhP0*SF_h8FR zGIx`wvB|T-+YT>1UIFxPz)Oz@jgbgV&$hV7JVb$SmJbhCST_VG>!WT4s<~k%pUd;0 zalbqCeM50vV%HmH-kC4*xHC|G!dTbW3^_2{V9vv>5=%DCREMP9H&mr1Pk}Hao1MC-ckz%P= zcz9=8Go)5Hy=}@=EO!u&>K^XqRU{{3`XzL`PTTS1iKq?1AWY<-`doXht*Oz@3#KV- zTk9Iuc3`u5T==D#cnzQ?77UYi4>O2V3v|0IvvkYHZHK-!_i%O(P3=;`ZL%j4yHF|h zR@utwuY4%Z?)i2@YL&B(eJL~FMk&&961X{FOmw8wZH>0l983Ex5<3j6c1ZYC>Qzwd zfO}y|Z;@1v)Hx@TNa4M0~_rwswv3sh{yVS`c>Nu^#0~K-W1GD z_BzB|?^Gl$h+_f=xAv@>+5$X?fq%$xoKe)gt8~^Q%>Qn(>$_*+@9P=S-FQ~1SQKn= z7ELxWKY~JVcIh+~VP*S1I%u0+q9j&1rimCI9x&#}#uF3gru`jE)cb5->P&B@>*tbG z8%)pB*g*B#rq$9npvO#oM&hYg>(1b$MHcM;?KBTZutrmVb9eOgHaPA&qX3#WOZx~&~GalPp zgU`8te#B!WJ?JnL1YSxUVN9QjP>Z|6}Y7}Tfr2sRVGSV?<2+93QrN^H{a&)7Ow0pF8ES-Dqf5hkLu%k!~ zOJ?)I2*@y8PH`86cR+N{udY!lX19(zahc+?)*9@zC`paRubfF)4Jbixik@4fWZ_Zg z4qmJlLZtx*J}H^x#$lOJtf92=524<*H~rd1!Vndjfq(gZ&E$#{ckwS7;uG!L3cZt+S8)ckF*K{4tvke5=plm;w{ zP^(i^VQbO2$j}?@BzzHf`dQ@KYiffy&6JwHS^b^vHhnN)3Js^&WkdS;?~I#$l>4ky$H>c8i@Rh`hul>LI)(WQ`aRO#xpfulvvAaAQjdWwt3)YdW(S zv~^Q>Nkw)4@O662D!lkss-?dh4F-bNv38p?RIc}Fb=E49%W|zm(ljbAj`9(O$GN-D zqtUUY$?b4=lO=Y2`c!CZ0A=&3KaV=_?ujBN%r2v;wK#M3XjK29t{j zOTVEjxCctOp{(r5FVMLAD^oV9ZC+Z;vZbjXf|?*simS}Fa(QDpWo~j1G0&iT@%i3u z#ay{@@KsWVQGYRR9<1uJpv?>XRBT*bO}m&{ZZ19y4rI%xnD6f|O$qQcOT)y+8Zm7( zlZH^IE*DB~q7EDEGWZ{wpVWs~2C9<)I|dbj*mzCWsUhsNadK1IoU&iCT(qa*%frI( zYbP6*yY3@qvg;v`%5aDTVVm}eCHgni&kZvt|$UVL{DvsDhLB_YqnqhTUdf+qm9h$B; z^9tCWBosopdy9ySSf^qK%Mr#Z%qSy&aMcxbs^w-SLku(Oa0q%hq~m#1uc?9aDR%GJ zYw@tu>1}Xn!W&N54JE>{*Z4$sB-xZ_opxYNuED!7F~s-exTugL;-~~-Az-m8REJUb^BO)^z$~&(_1DO z9hg+_!LD}6vh}OkfoWyu@ZQtkgIUA5`h6We6)#$_tY%~XcCdY6#shO~^o*hk1H8v^ zd$Y5zo-=qi`mJ4AzW^+nwPR*x)Sa3dfam_k#CSdlTS%27D-W~$q*e%YM$ zCMtM>Hib2a;k_+V|Fn1WKJySVRyd=rO&_nC{IgDjr$TuNb7X#$K6~(xMb~)93U2BD z@=aIPvqEorL_V?!D-eJIy-R!W;Jj>MVk>hS*emey?{r23|HDTxi0Qr>Z0;ptf39TC z8A?faXRFnwb=7}7@)NL!NV5(~rR@o+#u>r8a=E18-T^V^BCc4s^My2W@BAYH$E!TP z84f&%XMY+)ZpcYO75B+%B=?kGwM5>wPn^g95UR)!^NalNN}Z=Ot2AMjQ%V@bfNd%1 z`$4X(6(>H9l|B1+YxLn6WYlaKwg=fyNEODwK`fTIb6E0uISOL8pK#a`s)?W&CkA=f z?#$>_NcXRC%m61mDmD<`%A*w)g*mUE_0s7bm8=Pjt&WS|v;}ZC6$MO#L*i}dK!(Q- zttVgPCo$>g1cj;`%WCy|PSo@=<)49^)tI9sR1y)DBe)4~j2B@xGQln@LWM#|bKTyf ze>2@sg(l8J&s7AvI-*CT#2QkfA8)Zzo9la;Kx09v|TeC~O0FIwh zC5}3h4*lopGZ}l_RY}ubR#+>kF`OD5x|h+*r}Yl*Mnjh$5*Sp03msAXKDSYtU)h?R z(b3?47bya)CDjeY{{)s)`ciy`(B{{3+0&efO+pczZN=bcK6!~6SqBVsCN0<-@6ZES zvo<)`b6Edwv|)6xu0`rIuduGc?oy*z+M#tfTb5_w-qDh?IUVJC^zk7F!bw;00|$EM z;j*R;YRmPc%q!W>nEb7oj!M2OwyrVFwWie{i_GJd@)JEN8y2;bd)rY`5s5OcGFiQpXLfe31$?BV}_Qzq8gE9@kb5i0g z-DW0CseZStm8Ekw87KY$bCpE%{AVCZ#nbrT1>W%tw5iH0#$oc#q(Wq_djk7m0bKhx z!m^g8`Q}G;1>1uU*M$Y$s|=U9#Na}oHovYn!GGL`5;E82yAsIYvOM>Fex7Qp1FGt5 z*)cx%FyE6|Nk6(B} zaCuX!7Eb%o9z(PYOlL|kBAMdBTQ-vT(J@+eTLJJTf*$k5`BXNb+GC_whEP%jpzM9p zUkGDoxqDO{{jsn58WyaMuLWLCPmO;30_KWe^!4W;0#mRhXqBEyCG_T3n-UiZ=;{h|t z?f=Pe3$19ESw3bIdIda#BqUBOE=`hwEQ<6D8JShXp<~hctBzTay$fCd z2H$?^q761cEbo3zyW?ActQT+q042}zyKjpy<#ZF`HtLNKc;+}mKzUL0_O3TO?Z;Te z<2TRJq87fthQ$=JpTb zVa!rmosQ0hVTT-Lqv_uH1160izVq)wY4Yq566a@vw!ZHN-YKu)$?Q&>(g_8gg!nuA#kp{DKp$30riE#Qhpai z8KO@ctQ{ReTC6{FyVqq6EW=b{sFxN4omUn1MAv5`kZx6;83Jy@kg&pf?P3~Y%$(v4g4>ic0^I_!hc`me9lMCkT0MrdX%bD%tSphhCaWAZ zN+zF(WWr>Z`ej3%@mRn zq#oK?21Eem8RnGoLoF!IkfZ5^?ueX6Zt*jLCDb@ zCW1{%{9X7~)KmC7Knkv)%5Z@C4y*2NzXzqj1zc^nz_j`$c|76@U~y?hp!=^$GzRim zGt6`)1|s0?{0_^0xna4+p}2oT3z$g-8x<4Iq2f5&z94Z7PRz9K(*y&yk0U$7i7$35 z^o0=lE>t2+e3X6{$}IYIUV9cu$Hj`dWZ$5Hz<~JL)xMmm>e%xDDO3137B^k|WJ#Fr z{Z#;w6c8r$MjKp6stjWG;m2`##r3u4Y3)M{@C%r$`RS8jZ2RJD!4}E!)w8Ljapy~G zkYAfhzlzMvGOWkNAmN%YDT|tgaIkLLVKi?2!kh&RRRgH%mjM~CfEjU?GC`6&>c`IGNF#eprf6l=GIvUtBqR_# z4k3as6}9lF2{5p(I?)QQg(R=9#`K}Ur6c1@gGSuzP11P+g*n|iK))x3KD(;@Ka z(#1S8HqSfrn9ahgu;dP3;O8U!Co{u%MLwzA4w2itz=&d_R8mV=4=?pm_Np>0AgA0Fh?|a|JC|5Rec2P(zblLp*R{)l*v#@cJ9z8H)`fA-_ zJvl0Z`D`(VhLV3GDH$_YtOppnn zB;e@^R|^N@#dwOLt}cj@L9l#j2G%Bv5t#WbJdwv*|1+`cGSRYc8uC06@cSEE+KTMBvF zx(?mm7_Hyle@=+n6(&K;_&nH2RPcgIi60p*^HM@2E`j+GNdXJN;7+*!t-pKIBYtc+ zFD)V8Z{YlGaezj+p8FTGd1CAY^KTEYYw5@wPUs`&7hb&tlqz7fKOIaaXH5L6_WUB- z%ZrB*A+f3cV4xPl!I?<}x$&iOzPd6G1r4IG#ebqRvUhgklSb|vD*m)O`z?+PavQiJ zpHf>9a)j0`+9j9ia+ds)tib=uS#bjcyinveRq$a+`uM!$od%d#4v}sQ9q3{Lr`?fa zENF@)W4*t{%+lF*PbeSP(~V&Zu?f#$PG(1a7fDAFEm{Lls?Uo^0c$BW-MBgp1n9z}7!Gfu5U5!|Vr`UK3*AL}RlY1$o zhC<(`1;--B+ZnZa4d2;?&oj@hoLFHQoeqmfpjj3cjR(Zn{ALOGo63zZdrqm3A&SSEt4KQD7DR=OfWBq~nJ6?lO@n>tTcI_@( znmd3c?O|W9L>F>iDsYGl2+6(u^qfoFCjV-U)2rd8l?n?y&dGw+=#vz@p&q zZdFdsbB^GlZrlttKX zNM3$3^rLACbyr+Qbl&4pLB^t5sOqJWdm!+L?m4fNx;_De5>WT*RRh65r75N z#;#{fpE_lH+H{mf!Hq3RS3rz|N7QM|oQoqMT)J2Wg=vU0s?m2hAxE z;Uk)NVd0aiSh{czXGMZYRgbO=BVQt+qFbV804|B=!-0kR;gS~CdunkVRw+bJ6l<)wwPH*V2YT1zR2Ga%3!}`h|zf)@$=noF`3s4K)gC!Mc zf}`29CqbCzdKex)Pa?7#WqLEc%~!(vdE||R|GS%D9^{1~@1{gyVUm0jyh^nZ4?QSl zndVCR1@-lN7s?n>8^fHlL%F8`IYJ}Bg*QrPE^2pe?k)US5$iPH)UWth;ZyXB)fsXJ z&P$R4$!mY)Q;^_y#q}5lDew~7;x5o>iGLeXuKR8t9xdRvv*E(o`3P{Wt|-S-&WIC17vNxCpCnF4ClQ9N1%|E4Q^ zftCvFX_?jmvj%o-D|7SA6BWxq)Ak=ua_`qGwxVWqkUzrI?cHy;mqU1BX&c~rX5uc| zL%NU>7>ArgGgclCrkI`^*JnRO1knv;eJPl3=?j`Yfav;zLvkdBo7T5l!wdXeESohe zj#~V^_m}khXX0;|fWUYDAq1%o2i{z#sEdN9Atx>BJd8vJ$vdS&Pbt^0S!;mtV6>5g z(#AIvPkpO=o)m>4&$db3-b3`6+-UIU_xT+;O>?^V93qvvFvTEZ_|$xWytk|g&C+7; z!I{+@(^x!uaetLZzzv?h+0^t;VuVoW)#aPUu<@v+U|P{{R%IxvUIIR5wp# z(PMd|&A)WC64(a34pCy6?0780$P&coJDSfo z^Ut^BUp`Ou&*31%;dqP@1c5jdq^x|uDq7f@*RQH@>XOqu&&Ztu~i>OnPDnp0bICA8!4Ri)&WBM`=ZHUCkwT8#Gu7KpRV zxrl7S$rYzaqpw)J2Ar(@JJi=o)i-^bk>f%mEO|ZjMGoOh7WkoYX3!NYngx$0xfNE7 zuXJYAEbjp2#P(!jl{hi*!0pU-VePhKa2ELjDnU>z_L_|8ZpyBKE%IROFYob>>smK^ z(dmUY|G+5rOmC%`(;irI)ALe-70;KW(QQ-?Z~PO#@5A=(gK=m@s{Elbe3n?Hl3=?> zv-_De@we{~S#tbjB20*xR_CCF6(j*TOLY)b3QjaMgYL9GTFlUEBOt@hkc*fiioowt z`$OE;gVAVHkwhmv}YJcxA%FR0* z;*xDo>%hqDMcU8}9@G4De$d2DOQA@6tA5cu&x|9N8efwO<efT zlR6vDu5z|0v`8}?IF<-4Q%j?-7Vnw))W|`!IxDHON%>-4aSO9X(1N;@%p>!2z2y1I zcw_`rs~PG~hG#0%$Ry>zs;5+ZSQ%&#b_=t`$nyK?3@M9$ohA}_q|J!PvyNtR_IEjd zias(d3e{*_gXW;MY%ube(_oCS6j}Ykg<|XE9u9@lS2AA)R$}pRvyYao7A$)}!aT|_ zKZ7jC+!Ai@V z*ZT(Zo3+rRsChgdwcC{G1QPjQ_Tg}?R-pZe@6#RLm&iHjb#l z)r~`HF#L~!_cKugpJ|Ls+Q$AW@D)yJ{kWUeF-i|fdv?eQVOkw-WC-;Q5y^mKAh)Z0 z)g|0&<>t{JJ>5Yk_I7v2bmu9-@qvz{F(d2;bvSwK@DEZ{bG_M*#En89LdTZy_A5#sAsZ(HUm!6Lw+vM>^lC~ z!HV@3mtVQ8Xq#Y`6;|%7e|{j@=>3@(fXvh1AaXuJBGH#fo*_yqPeC1I3M3nnHMl(p3Duih2J5;pc~N5$XB-q^6$-@Ff>@_{^eVSbfto989eP>PiA+r4!&Rh|5@#yDNw6Hlo z0!z+aRbXDE{AlpH$wL+%Hzgn??#vEcT;_iJ!X$)VSzr=O(>ZS3Nv zu2EN8YsJr|5|#9{@*hewz46HZsx${J1+9fq?nbSR?PewYRJwKhIe&kCWbt|Hlqk<3 z%FD+g=JpIwg5@hc<%a1pua5*Zx6-aB7fX;c^a%2m5PnwYMh_M%1dw9o;W^NuAda5L z53zDOGM1tpr~!wV20@)QWETvEqshXJ#__v;S}XE1&*A494&}tivsdr!Q_?TQHV*NF+QCg!kTiQ zI5nYy&wS^$DCfDzMnSLh$-??!Q-C7}jRYNuK`1DU>3Rl>)Rvp^2&(^ClyHXzNoq83 zyrY>QaWe;fY=9@CnIt6dI|Q-ag^<}1#-buA=cDsgdJeAOrGQCCbS8S9ln<&M(eNf= ziYDvlGSlC`QHPE=tfMERQhi5?13jg|3p$NX47n~jo(UsWT~aBh`&g|}uD_1!h)K!; zmEZwWu<~7qv5HFWl*1N5C+b29rTvH2yo?uG{?tz+c!WGU2gwPErk_b24%CQ`V1UGp zHFhr8cF(Hv>%~j&VTu-T@K?EVy$Jy@#?%oV$TTR;o5c?%=nlUwj)no@t`dxe!n=UY z0Fs%CSCJEc(jf|Ble!oRU8x6sc6PS}bNxkF4^0UtFXzB|{yfTxRu3gbURqUOz&&k@ z<0hejwkZw2*b!K%=XD)sz^Id7x$4KkO-T8iOUe&-S-0f}sytqFi>OH;(Zzj!8ICjp z_9nu+7@{#(1s-X>r}+;vu#l4PBSNW=mlv$|(pAyGq%#6rheSt_iI{SS7gAdCJk_#n zi2Y4CkH_f_?cjd%CQN8p%d6TBfI&(4Pd0$wPB=OOk+>v-97sCIS%d+IfcrvyZ;S_r z{-<1`!J_+@u2)seE)s10Atc#*1{2LK$gtn|Z)DGdWCJnqe|pWZG4X@yg2@+Vkc3aW z;ld+I)#@KF_*`fAfuyogEXiA7Wnf{V(jAoVeaO!2$0WCWlg?Y&sQX-59G zlA>Hs)Hac&uxlWB8BEha6tHMgI=52p*bAy8=tJ}4+z-N72b@ZMK*6$2J(*zX@~`4W zcOu4)aTwsLQL{zB&53zWyaMXpl~=TWvQ0+_dC>%6{fpbk@2aM`S3%wttCSVfl7Beq zmt%a>gY&`O3jc#@W;a6y<}N_>vs!%F5ZflJTqUT0WD7%!mB(_Msa_gT+BkwW=k0=c zPHfp+0;PhLzbU~%1UrTJB!Pz{iJ+2Xii2MXd`pV2(~dF<))5FT^@_ADJ7T{_FeH$^ zCAuV;hUU|PS&j#DGaH6sn`+*X+o7`&0`FjEi+kQhFl6jvL`w=u`*8KDEB;bN(d^!{ zZiP!3B%tjlgD}$>(X#mBD=ex4yMmYee_72`k9rueF@D-Po#>Xkrft9g4o+Z+XsS}| zC5HoeF0-k{!uUqjzqEL-I?;0wN= zL46e?{0}n7q<*Ba=B=go+VFu}8e(zo@Am)yTyp?}t6?@N&bqL)sF@n~aJ>7RUR8^- zFSPlw^^R=|hiUJy3=#)H4`~v1B%0eCrld6eB!<|5Qa>keex*!+uTu z^$(t|ndnUB8%w0x`gQJYZ(=ngSOB|5!HTfysJ0oq27+PQb2V^bP>Mf`lp`6YzXMbc z7_>cBtbqyI2k_MuxCZhhPLO-OFiW0r+`}1+B;N!VwfsZO9_~)H!6%<43DLUlD89*Y z$Bxdk0D_FUZIm6g=q%wWSB~M?kR$HpAQeaff)_thr*EL;yG51UMFbQ^>#kYUM#re2I=@!xCqq0|C&;67o`0~Cx(qt^ubsb%U zeB+vgRBPZRl68CI7RV>!8yv*s#DuRzlsMnX)1DGA2%b zB>Ddj*bIV&F`^@_N|K~3ZdyVmHdM{D@tCYS(gjMdl+7nb<6FsMtn6z{!Oz!uE+q^f ztu>%M!-HTur5KZW`^6F3WZIz!IhRmcTPPs&UtTk45-GQE1jO&Cr-bW@+3p~vLt~{< zh=m}W<;zgKc?a%M1Iz9n`rW3|m(50HZesmY`hq2OnnQ1}?5 ziURX%rA88xb}+rEGG04?PM;l0I7^Y#aq_;bxp*e-RqhDEQja%3e@7jLspxWh`*_y3 z>61v1=4pqTQrhN^+qM|j(MN%!RVQzcFM4a`CtqGHX<;lf!7qe_3{`p)zTU&Ckk0nw zKOA$uT|2h)qs2KKw4*ctN9&y%AMOU&mZVXewJ2BSJ4+N?(BREzW+DG8r_PBSieqPS z3!m0os|AM1xzC*2PxY{K?dSdGtT>g}&}hsxJwe&YH%RWxND&4ZCO1>SO`;>04n)5` zj>*je-aPYk_jTih^HCI5V94U3{FI-p9_B_`?O_hT&U`b~!oX!Vu0 z>H15pQsMXhd9etgH`F+J{z2xo*=#(;2K%>5ZH~FB%wY-|7aWV%6uqj-oaxU(d{ulM zPU-KWMhafab~ocsBImF;Xl+rBTJTBJCT#&3(Q3bKQX)B(Zko|Rky#sE97ksc&qaIL zVte&utIC4h1SJ<`fCUy+8}P{g?`Oz8IHmb5^fk?OS{j>v%Srjp0hf4rk;w+q5-a!` zYS7d`E`oJ<5gb?YPgGaA=vn>}^1x?Hv$hv6y<0YBpLMFPwVIm@1FGP;|68runEzT{McN#Eo-by- zp9(U0s)0_WAO)d$`SiNUimk#UX(!*{zgf-Bo31^3g1^Cz9Sc!{MVq~b;Hj+ksts_s z`C4QrBbo!1W`ia-We{q-UsB>h)sa?d;!hS46+J-+vD8c*8m2eEn+{_;PXzB!@HsrW9;6 z;n&5zhbkQT$BT*y!pX;4v~Z^v0~b?2)X|>@lLH4)M?ph*|F>GR_^}Jo9GrCseMkQ^ z`2%BwB5xUj8@UAbLf%1pYEN=aOm-kdXVtn(GK#svk$mxriP`0$Ik|Q9jl~R2ldRWY zw!0Dn@&#rCr@WK@Ph%yeWkeQ9Dh>XJfiCX_eOCv0y|lVp!;sjfaeeo z*_O7h%k+OOC*~AAXqksQHm1MKkdC;!ZAu z{7%~=FM2V0N7aQgMO>@AX449V0kWkd8n#hF9+e6@h9Nt*BeL~pj(7%%h*Pfb!0adP z;bFg3WT?@|54D6Zj4Z4l$6i>OH6gg0V6Y@Y^RWKI)^U&=c%_1zl3{wwGuVeh%`^r*&#C@P8ypO zhsL1vl3idiL>`=vDw`w(tOqNZM|Mu{#q2d(WQLDxfw*t7Q|4SYfKp1Y5pO zXtYv|pIRYqLe@Vb-VA85{oAXhLvsOt|73jwMP8DNT&{H4t`~_wO;6{l zJTk(yM6dv_h)qsQ(K1yGSB9^nQ*|>RTo zkEDT$pHR#oyS>BSwZrcgL{?M{;&Mvb!w=D`gl!Yrr#uuqV&lJ(318LmD$sxRfRigG zc~L&eHbjhOk)lnNrzAKFmip-#r9c3(4}YO|S#8q)tceRDb49QTvdp&(d|)9$2X#;^2ocX~Wzym*wq1CD-n&gx#RfA$5;@&LBBr-uOCmza@{J%)#m zBy$Q|kB=KSd%xJcu^czk9C03mLxhKMEtOw=i*DSqmgmRre`%lSHa{DjfwrH)MA$_6 z%7M#$ixE(YhPF1ZeFj&A&h)vjK1i-flQowbscCLpi$JD#=m2k|GEz7sQa3_#{);eD zfqM!5QDw0mMtrH{l}F}`KEYTbNNQbI=pZ3I$8{j@-K@F*KXIQ&uR-g$3}k=M;QX-> zmn2-cn=Od)NhPFsBY7O>yx7IXAPrzE(RyRD4!4LgwA6sCpPzI)&MiZjypn{=($XTZ zTvOBb`uyUk;m(n!08&Ea?RSu_nI7{o38z-O zc|9vie(jfQp|*DWAMFCo{c~W;GIUTa+O{6#9fg3p>iYYI?P{;N{X450JP`;8M)D5k zzkgN1CJpcm_6Sd3s}1mRRu+Jy#qG6Q#41s zxEvl~yPA7i25zDaf*Eu6uzd&6)`b4K!~paYjs~|~sQv`haVc77ZM&!m{)ic{5)vsC z8ee0u{F`92+Q{&MD1Hhk;vCNnVj{QM8bQa5JV4mXD$P#i#{A*DXXoJH0kKj#J9CusOq)E8A#BL%Yyy4{<<^akeO+bED{Cj- z3PrQ}W>fr|gvYQeJ?3?sg)ornlf^U=a>Z%sOHd^6pm3j#!TcJX9^y94MVXq0D9M$2 z4%2$32)qb<4^N(rAMTJ7+^yV@{qXvW*JO16%e$(ux5gZ7*b{`HL>m0u=lS-t=0_m? zJ5;m}Okg0Xe&_Iu*;_|93-FCVoL$0JNKR@x;}>8#2DF@N+x@PsX3f<7{q=hfabeie z`0#_%qy$%_*g!OYAJAc*tEhe;E6fwyIA$utzBL?bz%x@p07;?FR&WC$^PwJtsb*U3 zj6Ft_-tc74SHwRN@U5%&jPqCJ7|xw~HGYW~P5{RjM=VzDlvucoaJp)ir_S{xdN#Q| z*JG|&cOK>FZa4OTMy+?;-9^rPmq=Pvq-Wp@QVzlNXE6MX9>k>h(7sLS@Skpm3WTR& zIK|+~u>-Tm>A((|lIie0M*5k#^O;9$&{XjB)%LFXShVClIic}e zF3?~E4w@dxJK^sY9r}ys6iXh0eMW$zjXI9$v82VHLKWeA;m<-+u8Qjfja`tC+0m-o z{}7T%*pZROq{{biQg^Ed`;MxV89qA-+V;`SOK6XL=%fGOB>0#*h zIBJ_5`zOjrOS)B4BZ8DjPRP78;0Is^PxSsI=Np|#o9WHYkp`EIN&a%0wqo_F3sU(M zwR0o}b`&Ed4o)=}B=fJf!Ki}f?}Ef=YGxqOTG>TVr6PRwl?X=(c$+R*QM5~(BRs+j zV;EI7a#nuriKGlr!62Q6c?QGfFwU@PgoB0g`?xj2&dC!7NO~11kx)cL%}$gkBA{1Y zgt7F8`RdDVhY_n{+~*bGzMSdfgi#P8ph_*2Gpnkr+F%E>i>z0uokA3f3i@Yoy0G`RtQ>S0$@s%mIy z&_i5pZC$~vTQ`_Be&%X)gt$wx4!+vDnVEU@Y}x@= zwyCSJ{kqCJ5O;Ix+OlEI!X5ZDGq$$f2@No75b_KV`Z>=Z@s6|Pl>RPg>j0klIB+%Z zS^yS)!+o){t~rAIo8wT0{%Jik>sqz5>zr>|eK|is#4W+&-w7(>`ox z^;CP_${r~7<);3^&2Yk|Wm6Y-{eI}9Qb&5lw%V@qrN@va08u7rShC_4QPH36jYTp2C#$+gJ{8 zls(#^YsJ+7t}6zEcG30FYo=fSX>E=BDu?lU&@T($j}Pk7@SJ0CG!-$&av*VMb9Rl; z)$6yTZMA|UQ`drXT~B{&-D-7c^;BIE^54T+V2z!*Q_}`?XF=cek~ErY&!&`JXg$2W z+trIpUoZA*fOKHXi-WPT52-~h+vd%Se9snK*MN3cQ_rb7fj{p>n|9XAjd)k@uFhK* z?v+q`4~AgKt66)`3PNieN2X92KKoAQ1^l&|_0`L*cGE>$R*k%ymvt2|eDF;EPNkax z%%E#g&&Gw_3eQGm1?0Mr%FK=Y*dD~DtzB!Iw&0Wy>3!FZ9S_)T`^L6itxrtW3g4q& zI$<F&Eiq1NqxBtxWw2vj67N@>n4FK~b zz>YH`_B+P#@L=YH@j;0BpQ%}VkN}QI0Hj5|&}BVp-uye>MUgD5w%2F!6~9fdcOumW#T0 zKNzZ?Y0b*IUKQ|Hj6k$uSH5W>a@BUFwy6j9=-GY07k1v*-6Y?88~d;g{S*xi&D2!- zznH=*10I0^mDsw$c<0m;6`0s?<%zZ-v2!AmyeKMAm&8b$f7q`^tSp7}soU-`DWz*+ zjvbO4S4@Ij(kmsyHkgL?l3gipPI!4kzVEO$I5tqG8h=7el&^_@ykS*%p}dy>M7PB) zPL)%X5hHxfIMwWzUtSz#GrvuFLsidxd(NMIZwjryV}{%7H+Z>wtbn?pdJmt*4W5qo zA0t0>V|{>iHbR~e8gChH|2E3uE1r>{4X-@gqs1oig`8Gx!Omo{e4qowPqFUDguNjn z)DjSB)UOvWRF9dl^8*;4y@EE+%V+&v57&;@VGsBUN=N`-U)YY^ZpCfkywCz?Q8{7j zn2>`=&u?AdTOK>XTj9QCkzQS`Mi#Dh%}k5BOHa$ry563zcfcH>ar=PEG(me~!=eqZ zyjM_J%uC8Bgg7~kG7z&?LBg)e^EE!RkQXHNZ_4BI4~3As;!$5}T7%w)jdTu+;=Iq@ zjUEF5zZL#xM0JoAfeVk2on18&5xw z@&xYWB!!y#jZg%zIFD{*%Rn=E=mCG22#8Yzm$vSSz3hU2sr*B^Vd?maUibme)SPgv zrlM;eeKpuQ@S)29Kf$v&c{1gKvk(KT8z&QW)DuyGWTi3@aLzRd0Wr?7W|;exs+R^o z*XCZ(Pp9&WGs+5Up*yZnX4MZK4^step1sGX-7qK%%p590K|ewNoo2)g84U8&Lb*X#96__p{Bk4V)Xe%Q+!g_-sdcs{ zONJm#IuWA=!MY(Te>F6{(H@x;_zZX!aeO&0iN+Ag;ayUS6(YeOa9euT;QL#UP^16^ z`XVv{BFj1|;aWOC=p}18SK2?kVg(G1ogEWi!P6;Nc8DL2VJ>V#b%?`PODx}gP>~*) z)p$wBumWJ8I1)3HSqaQg#FuZ}X?92_w^%FUMWFdFQ@nv%?$smJ5ClU%M;W{a%Oppl zUkiS^a+M>kiSx~QajI&Oma_Chcghm$M%Kdt1RKp_2IG775htb^rRLI}Lwtmb$Gtq` zf;U#OswQH4k}#|X^E-%zp**s;DxUEvn%%AAA*fd}*eT$CXj@BK=%ZwEG9)|of^V4W zcXSbimMEn@4IxcGY)YTK017%LPXAY6nS33}ldb0D0tK3Nba}m)CYefyH43<7Z#1XH zepQ#?@W#nX!snua%KcW7puw0Pg3zF(sPd?t7M# z{RxS@#O_o3(?I>AaK46S+$`&ZMlP0Ynsdc4osKNcE@SAcosC_%lQT38D!C>aGB;y? zQd`|Q%0!Yx5DpiY9+&%%wc!WsypQ3eh6<2xMOQoKOQ9p7qKE7Apx5=!%SVE=8I?|N zyKN=8AJptXKCCQDFN7q<0wLa?RJ**qoT329e&P*M zwnj|Kp%s3$C0&77WJ>=><@1rvB(dYeAH8?RIdl?xb#KEYXkd!iL1S!nEDsQ4aJedWB{ICtZE>NDyjm6_AjzWV)>%^I~pZglnIs?Az$~X zt?b>l33*+j+Ffmm8q=oQA_Ejs>M1Iy0HBqDRhM(#uKQ?>cUv!S`5Vfj4{)RA#`_f% zbQf7}q_J&edf=_0Sx={52-ODC z=uFq+u0Yp^C|SHPw{BYj?{RnXcIkEX3x~yqpKJ00_xXK10mRZ1=y22uK8-uKmbCf) zYwza=IG%WXoCpt`HYB(|Pp)Z+od+7e6~!@BbO)SZX?;5%}qP>c1OOu-Nk#V{!tI zk>(3-3J%L|Fm+!7ss^gj_GxJtxJ$&EQyA!KySKh5(t!CN03bl$ztRz-Pybu3m%LB# z=H2qrr{zz}*wx}e+1`d0<6+zHe3*A!6uPQjNgAO0L6C76YI*Or_FkpbR++oWf+j({ zI@N)uL(o#{f&7F4Ju?bVGn@1z5o#}49Y)qZp2Jv)BA z`+RTrV-rSIRmcj?$e5Cqzzn>RynxZVv@U*MA>}V^G-#P8q-tvx28P z+jXzJjRW|sLJjj%c*xI|mwU0QW6d8Wx%XZQ3z#%l%}tt|hBZ0$DO0nv(^zdZw`3N6 ziJgO6FbgkVzdm}lyZ0CG_|4%Vh=V)@8|&+>jahS0FpQry2lacM13lV>GoTr(rM8f< zfWlMWt2Ou@Bt>=efnuS?=W-(lsZmx^ELF5C=4S{@On*vr@s-iTSkN3-iD6fabB}4;G!>(=z8FA((cG!vF?pR2bAb|MixO+|5z9YU!m%XdRAErvQLDS*; zst7F|IsUI@N8ng7olYmqg&pZnef=u9t~&-RD@h;5E4^vQ*E{H%NJqEk!~V`jeP^@2 zsYNiz(X+ zso;6B|6VgJdZ*B#{)6(Ih}#2X`34~53;|6kOTds5`5pr0fo`F z?N>6)9Nz2TxC7(0j}Jg&L%VhmURruRXmdj+Mg~T5++Y3Ecl=i>pnVkjx#RumZNZlD zt{f#D00#foFu}_J$OTPAI~yAto2!2+s8OMe2Lm7~Onhinfp#bYYR4;TsFwCvTkPK^ z#;LLh6aCkH9xncqLp(4I_#N_pH(HDPAHT@QA4U&$@1y!mkN<6~)!|)c{+q4Mul)X( zhhA9s)cw^}>);1o??PgNB(YpxU8URaKJ%ytfcWgA9spzBqaKVjer|EtgDc&~aSs6V z`Nur~$h{r+09f~N+ylVOI_{w^+++%ME)tE?68y`zfx%b!J_n`aojK9qGX4;j=C42r zi*He0++TFLDP012%t1waXl0N);yx}f>F}n5=lbT#!*B%iz#n}%X!j5!#++xn$$6?& zins6HHs7fiFs8de3?yx%AqIm=fl~SWpN?w7RAV5B`e|yi+eqXSfk0VRg@mDeK3wTx zu%7oJywNt5?-SFj==^)DQ39ck(-N5PF||j4&UI+F=E-!j(H&+QbqO*}Q-mxwLLiiN zyYCOhVo!H>vRth?Wm20d6B7#e+%?q~^Abi~j|Pn)z<$eP_fCh%eMC0~&z!_Na38I? zQvuCSIGHv4#3IW}&rpw}Iic%N3&FfZHNpa=C)ZredU&ANpL!(TQl9T84m{IpzF`TL zHTTf&27y#YG|H&AKgnTN^vQ^DRiHM-S_ZB808j#<8=jnviK#oK4Q1S(JMp1 zRdfmxR|*1ShLx4dsR;mquHCWko_d3bu8S4S-j>YU(mNPc^An*H__4rYnRT7O}9BizeYG)n**zAy+%LS)%|GE$oBa!~wj;q@%g=wGygu~Q zg{A6vifjxH=k$mf0S~WL)YIu-BFUY)8;Wo;9EouX&e<;ZcN9{#42oC5C3Mrb3PN9ve*Qp)RJ;-wpH~cdQ zudqA1odU^%u(ibo-iL0}id~lpO8T=8v&cRF4JM3>ldel-$Lv5Uaa({c%BwM1y# zk+^Jx42ijt=-edseE;QC63Ym<^OKmqrkl>M;q>4dwaKO8t$2+e;oYB~dUg1_vO@hA z^0G_5jovLkENR_|s%VC0k&^{k3hhjwpm;o*pNL@Igou8e)v`@HMJ&nCinTM}fd_qt z27`Ei?(EJfr_#)+b)4UL>2-1!xp!WkFq*;-vP*gT)XcwjZ=n@F=v3U}EX*|lla^F& z4$N|rIrupoi3W$KZd6FWm|=8$w-{b@_&TLH)B;eO#9l0b3EKxUf3?E7a@!MhaahFy z0t-i46{d*AZoPaA*xN50cbp6HWq>?@Pw`XORT^=hl|SxW0WCg}c1Udhs9S$*Jw{CT znEY8U_vH@BCEK*PLqewcjjzedsC4;+$oTLCU+~Z(@Ev-A-|#t`Aa`^H{!KNY%L=MV5fE&HJzfV2F6o2{Jxx4FKy zzVQDo{C^Ao-#6m_1C=hugH5Y{OVQW1RO#-kLoIFU}oya?A^ozKA-WAMg&<&R*hFr)^ttrtn$ zCrPtR0gmFGnrgVCP;3z19y=vI5|kZ|ll-)7sggMRwKs#lpI~ZcZl~%!rd>!tFo}5vP6hh$fY45I;1L#TIuxr1<+d=iEdyhXKK#{btSwK z4TGNO2M(l}0&BiMc-R&D^C*>0C|LRK6ik{sqbR@4Ijd|KG5t&YD>BW@w8PGvT!C~i z^U4vE?&K1#yzInI%MHF|FW5Um@jJ23-n~s+R0xk}VBofg&DY98HuuyZC=Y%w3Yg0f z8+mk!Y9F^IT}KnB@#ty(2ZfYNFFPof|Br`85H-)K3e}JYR?qCN-9z6j)SVv6!-_Ep z^@JE7=cpD@u@oK}FH)q zW!V6G^~_<##D!i755jtL7_Mz>U-)!|I^ADMK(sfJ9g>ege}8ldBN8bVM82W{2bE|v zT;8m(yfZF1df|MSI8KhIbaT}paBSIRRNCXAv5X~REY9qXY7d!fhs^FGf0SLaU?a@P zK6tBNIna_Ap5+~ZSWA+ViY$Tds;_n@K{7rVP#&VH=Li09B)7JE$%oOZrM!VY7!EE$ z+x`=dG_?o>j(>_q2*fkQ2fC7S>Jk*U@H7D#B59mAnWP z%UzP0%j95^2EuF0X=hCYfsHr|0D^*Hz@qfn!der(epEG0lDP{879OdFv1LN>Q&w1% z%J!Og8T$dbX9>o<;-Wjv4#ic?5SQqrJy3J0Mtahx;@Rg_QaF872H7(;$jmugut2l; z2-CKMCx3VZP~)nduzgSs;yq4;!^S^vGUlEHVvVN>ho!+>bNku=W{#+7#K%XgK>fZ>V?h*oL{GfqfQ~Xy=XKd zThu7=0nziQh#dTXmNd=oBjgA>Pvms_;P%yhi&L0O7&95BVHbFC-Wj25= z&eSc76-$Maa*I7?aJP~o#tK^gFe9Jt%<7o9<|y8Z!>ja?GvgqeAckVW>L`__i*^*r zX0E&p`@<2*``Y==?L3`BO2ihwe+1GxSD|Z&1uT?>UO)j2naAoaJi^czjX(`7mJh=@wAD><2a7eKkGezsllI)m*)x*KagjteAoR@Q_ zk^RiA0Pr{tSAsANlL%C)e}pP=00!NsG^E14knkx*?iI!PaS=voNkyHawL1;NK9p-q z`rrZH!-b3@8hxL#lJbEY;jnVPZHGYk9n5tJy`~~5-}Cf(r0!&6SFgS`7g3{xW_Xik zBKPnRobwp1!#Xn$2ej7M?6NoKLY`I))?2=Ezf_Fzi@H>^Wi@n zp|JX(ZQNo0n+YTE3M%lbN8R<9$ z=a{nv2G3z;flCB8O>^!fraSxQG$uWN>OH2=NgWk|yOs9@pA`=?Og>82aa!AFGALJ+ z`%HBJUeliEbc+u)I^~QCpLs6bin=%D44_K(d?OvrA_b5xoL6T7`FvbL_s7O`tc?|S zT)IfMc<@<5afNOjs=lI&Pbs?&+r72X5j7Od3Agw9)vMjZ=TA%C58Qnr znW`ypc)ELVxPN@$6mkMlso>%M>EVefqJvTC!DODT7i2Tz0>p~akn2X-|oDtdZni&*B9p$lIl?G$I@+-yE#61 z1J$`d3LjDioFV@;H`be3`ERXR-&n|h{{s1MV-Z(%G$4tAp4VGwQDL5r#9glH)T=l4lTU+SoIRnOyJx5?Q<Al@OR!x&_}ms z4LTllvU@ONys`KnXuPKn^~BR&6Gr(q6{~--{bzl%)yUg_HWvBc7WSXT{{Ic` z|6eAR8|_UqHn#~IRFxD^Wrdg`GYDT7&nP#9P1a^@r9N2;J{4kFv@gtwsNPqnA~s{= zadDe?a(3R6z7tWIekKA^1()RMwr91X`_CSp*yX!T(^wq1pKY# zbk+1>cqMb>v}p}ygSsU>Te%FdC-k4{w1qrZQ8U)4)uk8{*bqW)G1mnSnL3}mvEOm58 z(T*De=uX%PC*DZQB_e}T#fqGr$_T>RuZ4^y!vW@$|M6CYf3g18Y~}60t=9TN|6AyP z3;pjK)cH_6?W6h-#(y|U) z2rcnDf3QnCg)MKeaN$zPwf^c8jC?FYVWP~D>dYjW409(Yi+~Y!Suk?&gNDQS8mZ_< zb9$<4g{SZ98{A&-nJMQe6%MWf<{pq5(!R)Ds(3#DOnvl9Z>ywS`J=LeA`!b1vi|rn zl&!tOt*KHwNRPwwanILh!?ZZ;w(9K%|kG&)^JKO2oj{Lg~_FZlmg#s9w?`>sJXOp~x+Wh%AC3l~_H5kklE-*?iLSUI*1OjaD1u;cNr4Ok+4hrJ zzAAVs8NbbTXkKHO19mtX>_}=mbQp81W!;I2lmgs##B(f9C}<*-n2D-N_a^qfPVIO+ zC{I6^Gt31**CZfQQ;Pd+v0h=cvkO|s;G;Q_7U1=@HgcTp6nn~&v5$iBX4q;j!H z;+3$UQnCULR^aq0lG1=E}k6wO0W4sgr}X1e7Wgj@Ty z4=-y9BL934rz2Q{eOS1-dLI2<(z>Z!?1Tag(9lZqrVfc=^R9c4JnD1v|A*bCXq;DZ zKfLYv?|SPiKmYxeeCo~m!yf+skGq}!Z>~4L?)m=$3+q0*&z$gK0{~{o{~H?{`S|b6 z^@aUsHe+pm_7E-P|AqX2@A5xUClKdcHvj;2-#IcIgnlTMj=TePusjS-pigc(Y!J;# z^%~4_iQ|e-)SXAas+*A<&p_3akgVziuqt_3e+Xm2*F18UXhq12TxYHvT1!rRtSg8A9I9y1#JOG(6QSi1MXJRWJ;V!& zoiSLY{!0_7>JpHM4kk!2AbdBKAubn>{4J7WF>aEuTeVhGSkIR++e8{jRyu)Hs!SO- zN&&}_#uy#ykG%76l$!8TozGI#gEC$#%eqiS-MrfIdp%H8S)pZMR6b=TdQ&=nB ziKpg4?HomSS`^bjAryypE}hYtvalpxCe82z6FrmX6cPohnt1v&Uz=k-tvqqwQ*(>8 zCbnd9x>}nAB}1g5Kh^G|zayzopi2%%9T;0F9I7K!P|KG3%nYL-G2H>Mcqp1wDFmm4 zQ(T(kyrT*amjEGB^2zc-tf?sWn-kpXurJ@^sBB5bVg-2NbKLPuZ-Jn9y#H)e-@WyK zT;Xf8`p$cfp~wH(D#5Y~c_;qQ1_oYpUJZ^X!>I5G2I%_~DqgNtq2}}=8^pi=vqc$Z z0HpO6+N*g7U2Fx05&&Ul51K+Kdn1WD+IC_OfiJ9pJ6Frk5f6y7CUE0QtpqGE3rP)^ zwKWeZ5I9bcez=6`t9nnUf==R(zc#Yff5_F}aO-b4yw557D8&hY(rmkcO$eER zO7^KaiR|n8YV<*fDNf`PYLylkFHyJh!Vo9a5DYIoIFdUb!V%zh7><^ge)dP<6^fel zXnE;4rYk97n-w;IzXc~%Gh4K}B{`K4L(*fKhB4`?T3(VGsfN_Htw*@i7+(hH83v48*X^WYz*6L#U%Gs{a2QmLgkBc&>W{YqY;u#IeuBm#3WOZ<~lj~2p1Aoa3DLvWoIyL!MjMD91WWVL{mG!2|`o?-n#d038HQ@ph3+ z(mK_Z8otye?Zde>)&W_VMW7)}FzoIy^-Qcvs7<|6ql9x+dV4y02L(z+HM@QI+Gr3m_e0_eyxt z$dfkgUieGBMmtK0`e5GE&!T&1Y}MzP^xsO=k8jL1RnY+5fusbbm5df80-ie(qGuEl zlZe#?q#>20ztHBh+1IlfIII1RggCN24V~P+kq3hCE8Frm|welq1 zJK^5SVsigzjX9lElYtjYoY{?lIAgwVgKuA1;oB1Fdk}|gP|&->#EpRt#9K30)wFsF z;DA(}PF5;%Ku+C_Gp@NCgB+f>=DaffmZv<4xlt;dn-;`up*RdqsR-HG_YTrA$JFKR z8Oka-Z%aA)sv-9;SM+g7i*_pBpZN-<@3L)7NDs$d8Ji6(<<(-t%*zb-p;CQSpAP3v zc+eP-JH&sq)>^Ga{KvmV{6}N64s)KF|8@Aiu>Z`8|B%J|Io)5xe=O`j_iq0Yx_t2P zkK2{UaH-pcjI?Tvxk5&;Q*lcbqEllQ(85(?JtE6IK&yOXTNQ*Z3*)(AVs^4(Wu%6U*EAQQgCb zX{U9yj1OI71}`i%)_Gj@9xERsX;K>H(i&@XsI>wc-f^3O|LCoDdAe^c_va_;E^PA6 z8pDEHNBo6^#rYML!Y8$#f0J}A@X)?O6bn5qZdWB=u|`09Bme*G{pofa*_9>?_h0fV zBH>mhAcH}Xnp{k?TuKd@tk(33lC$bn>yv^&kPHhzAR_=$w5+v!8@*Qb-}l0NCEp&; z*(U}7q^KOqWR+7S5OKzR_SxgJYl|RG+30J#ywt&ia<(Ibcu>w*xBdP{*p8!9`s0&T z7sGwHb9wu4XTd()S-1~(F0c=GE@2<;{IdIi>UOZUb(Eqdu}M2vyO?cLd(WeUR~~NZ zFzLtj5nebU*IJ!9nda=xaJg54UzZ@Jt0g>b$xNLTfO8GF=L*w3F#&2kA{RbqtAg_d zL4f)OA6b9;PL6v6LJn1F;^7giggX@IhZof?Q zrH#I64Z&0sCQ1m`-CriM$30LD$1JrAd{Kj-Y)DYq9P3lN0T;ykGzW6pi8VxXlJ>|a zM%IpTK{?tNcMLTQT|^3ss>QkqVZ6*yDnYV$;>7}4gv5r*gH`##eZ86>QHTIxaMrS^ zIYV?0NyYeQSWH@Z1-Uq|oR{HysFtRnaaxpN4gsh4(TA2M1?Xpm+Le#tvk?~W9?dcs zZoos?ew$6>Kl^hBq6Srz59Ano#Z@g8 zr#7lPt)seg>7$a;>5al&ZCKV8eo&;zdw(G|U-^Z-=CksazvkhFg(l;d`K@kG+Lb+n zr)s>~ZU$+uxvCs%XF&1qx>6MUlYOh@reSPCif6>=li@)A}W8yuWTp;ZK zBC+r|@edRZUlj)ayT-mdLBWT>UoZmRiyX`1;Qev=)yBi44pVqnvG@#IBisEdYJhw2 zvWCe^tIwA;_uMw~y!t-#$Hh&E<-#{3FI_O;-brR?YX_$04veZBBJHvjEy!ErC+hnk zO?KPtfR>F&)W4H+t6~2hw|@Ya?~IBs=;BMfzkAn<-&%E62thfer& zK`83(0|g)CA1aTP{AqI(d=`0;y^$Up_lI`ode-xcVGgStYW`YAL^1SL)56r+t()-PsOmJ?PRsw4C+Wp%6TYIZpE<0 zI~`Zu#GPSUqG9@hLn{K+%krvdl$A51P|-Zs)!5UV4Wb{0JL(bzF1Vo=$?nieM}ht* zG$^YT=!?9Kp_1uVKO}6w1U7d>-jV&Y=_65)K(Zix_Xok< zs1dK4K_Xv-X(UmQNb;M@8S&y7W`H=Gl35b@%KeRB>b_UgO>~78q#$GiMeNcxGr6+B14e^Z`JpO;#0X?c$$r;ZY@__NB8b^a_EuVbRF7h z%9MfcP}+-zX*qziOVlHrIcAE}Cl)!27CVW&erwg(s)q@+-B9kwNbzNF;Sj^O?gLXK z_?iqRGft+j`OP;6CI@F=o~gQ}?me-6%9MF5;cV+&fAYSoWL)<{g%~2v*CY#!MZE1c zOn}`1GfIb~7~+i}`%;D*L+@S2=9m?3-IC{0Iq&tG>q-~$tX3kd=vT(w_$V37^5X0f zo+=6*aI`a(Li;b_)ngD3(sJfJdU$7O z)kJy;E{&|rC$=B)+?LeHDOaA1j*}D0z;m8bo9lPl{5WY)eaS;M5AZiX&0$>P z9S%lDt@zQg4FYfPiLfAG3fv-50EYm8X1vfQUtNBxG>W!?V4$$HbV;!#7bnXOW*`b{ ze-0;_@H?fNgT+S5t1Lo}nB~?g)(XdgsrfLbKu27iietkjOhE(p*u&Da602CitKko^ zOj^z`9_^~xiAWCi5oeB~2|fdV=OgTvi4#8xt$<}(;MXqP&K^biuEJRIG0Kf0k5n#0 z-&L%HR9;LS?-g4ieHT9eY|4^R)AKoh*L>#5%jhTfpqvF3tRL&PD>TXCTjw=g6}k&Q zrlV2BsWD6mSVFR7D`QG>a|wd;3d+dAC_mT)@dq|=bN~6n`|)`AyHjXpI;o0^Fp52mmUBC$Ew$*>&*=>gw zT}^Pj4%P!hx9gdk{|q~CAW8(Ll)lr;x5^z z`OG-c+Y_)!#7YEcLJ2+dZ#p&mC_72vpp23kiUbr)-qgn~F9SigcRTQe_2t7tb z{gI3P*Ovdcy?yrz|GC}%cX`uCC*Ln!|9R`i?VA1f_7(oqBKxl#+s~i=RsP?V{rA%C zzZzM#JpZq!kt&DTk<_!tfLO$8LP;E(w{a=S35ch(7g%VSkA=i3M0lGk=!|WSCBTnP z47whC-HZ5_E)I)Ik@&F%d^Q6mjFPp^5g>b$7u z?Q8sHK1p$v#(9zYL?xH#MykC}6Qj1&p%F(IeF3Il$BMe(KD=N-( zai*}9LTco#aXVdCHBX%uYPFvFMQ?Jcy{&m88>OP!eBRbg?X?{DdJ>u$Oa+dyi8jap z^VWW~8-4AY@S@^0y6!*j$(T@nPtsF6QKIY9Y&4Q1W;R~Ql`tMlpVuj_rJ#duZBwE+j@7qh`upfY;A?O6 zqCZAkBy>)bNjB(q;6xl1$#|R=3iL_020~5B%fQ{Ctpt6%6L-Es+y=XkfpGrTCHe_$ zM3<`|)>d?aY1EL~r=NMWi`&L+fZiLYKTx?EXOf9}hPQylRYxQe3hz_lfuhyC`w_Ou2eVOg%aV|wO zsW&N?e>j5nf?ft*Gp{i;^YtCF~V|{>Bh^XP* z7fEr(m!2~<)TIH17nNcP=}|H`vz8N^W+2iD8E>GA16XDtHLPvp??62=G>3{klWVY| z-ExAk?z3z#A0o&Y%IC->fbhk=2$LJkMrYi2 zI80qWwcG&3nR%+P6U(`~H#v(A=d*dEE%x*{8yrXDG!-a=VS1QNGO}Qn$N3!8<%1Mc zgIuD#>_a(=$FIl;(eg+89&SbUv1c(tIetG&s}P~>VvR+_)E^4~V=@95 zC{(Dn5hql>a!7Lo6}kvn)O}}PVZwZrO@>H ztVj7#N%_9yT}j;gKtfbC#3Hd35{1s^gA==asJ>Ps;5hxbil}>15g@s-iiNBlXxE9= zj7F+|n(7{QW6!F{dVaq@`oavpRWCccM1-KZxNaNu6&oygme2NZiVD%XNAd~bYqfnx zTV1m*y_y`mBK%$}_}=GBBUe8^_s^FRQzgYoqDoO7K4<*r){U*-c>Rap$dAatU$l?K z`rr1Qt(&#@&#k++Z(Qkrtq1G!rr(et6aIvn-ui+kjSkq4{ymw@QDoc({l4|3CHmPq zzWDOtizoY_=sd8h&m+);UhO~ZM=u^efAQ?WtNZwIpPqWKxBv3R-gmF?6KY^9jvhFP z5hP9-jZ;t~${qpvGGQP64D=qxID-us@>`@Z%~8?C#Jqesr}}bzX$qfp8l5=SNl0b2 zU_TvjBU{jZfiiUTFRV(SFq;pkvR-vuc~KkK!0GAvDHcbAA;F87HpA+A_E+jp+G%=2 z6^J7cUS=x3dG$>P0P^xEdPq&z1~H!)MF_+TY(+HM8PW=WMJrH%5Ig~8muh=KzvUd16dqU~(f4Tj2WLF` zgxa<%bDAMFK`Y%1MncfK7LA-?-Lukt)3K+R%Ik%xgm4MA)VR zJ-6HX!|IFu|sEe>%@LSR8*ZJ{1X5gN6VnK%CL`Tq{-BWo}em=pRuq^ zItvEnj?=+0#yKQwx7Cj}h5Ij{s|Mk{E(m-ry9z| zR!&5^%|5_k8s(=wzX}i1B0GUqJV_&5kg`*y0PLfA4P^Gx60dxhr#jhN7dz%)uZ$|-aBgE6=}uXY(1apG%1Kua9wB`?*>*WU0Nx?YL*)*lE*iOp zAiCiZAFqiOy32IkExawPpn_bPx<`6HNMSJ#VJX^$m(_0jsN?3;k+%50cWfDf*|EB2 zkpnX(^Tk0jB054-KCBT5AM=RY3m7GD)QI`ME*FgbQ&GQU=GrBq5#RnlWaf! z5SC~`ouDNh!vbKv`MO4d*Bn1)MB8!nJ&IM>t@qriWEJhtorSeknK8%Aa%HMlU=}Ds z76M}?DURd<^uQ%3;Z4&Stc;Q$u)fjoG(%Zql20~h=S!F|{<#5CPjQ5bQ+}3=W@j6R zMGAjqAlRMc`^={U-;0-uqQ>5b>r}ON5IzNDSVHJT;r=tW2-F*UM=Bu`( zPeib=dYcvV9WN$fxz=ODbxyp6H|VC>pyvrP-Twx=(-k)@1_sacFwy`^R)~7hl;>)8 z55#q7>^M0|Ny^g!ksh5N9y0WCnT~+{@_*S~$Q$GMfC$PW6%w1#nc))f9%--St;MSW z3v|#bBkz)-4Ms^eF6CJ>Iaoz%#ICO6n+l1X(dj%y_kwCPX{L9dJ^0$P&qhLCI5_Fzlw!2yt|QcS*ng)BmB6WxrroB@vLgxl7Y83Q zIZ@oZ{=#yyb&;3l1}#`b=rD7XpZIU`y^oU9a-Pj_s-yIXF9AuJ_|ePP$ml|@xQM~g zoxlSxMb-B04E*Mt>9lk|#w4jymIY2Lq(l{&R2h|%qKbw;V{+xGRK>Rg9#PyqrIn;q zfo+Ho5JG%zbtS4{$gJR29KA@bWhiz*434u^xe)NdOl6yZA1#pbXiHFRgwE!`5~mNUX(^X3iWq3>J&&qn13@tI$`axG~FYM zb0m#zqUwG`i;;3WVb258bAe%dlfKH$MujKs07g`uoaxwg=n0~aC(PfDeWC6?vc+MF za#P<36GWmjf81nlzU)Y2bE zCPUIOZG=(NvZ{&RF267};tV_ynnHh-bv4a2uW;kK60zCT7}Jcr;!i6GMpQUNhMDLX z{aTygBuiE0!ZCbnnR!5D_FRVsDDvwopTR5h$lrkV_Vc1&U*$w)J!9n(-JoHW4l5^x z1c(!irk#^5B`by-ILR}&Hxsnafx=8hj}lNqUmmj-hWx9(%x1qycwkl98Tmkm@X9Mn zDB*DAY!Syg3vBc5+DL{&{JlVZ$5NzeMTagcw8}~7^Xiwd5q3_bPoa5ZI7}zQ`B=r) zfMS%fu>PmpS>jsmlc(^M*&K(HaVN!bxk0PCt=3M^xdw8TwIKVXDqhUzc1XdEQY zzHwHSB8@T2n6X+-S6lTY zwaTq~8qJr%=JuMyk-3S_j7V1Hl;e_(nbe;kA7I>PqdG4YDMUq`#lm8~+VINlg z>BipEM=$oCe*f^v!>2F%(UXTS?*9Ozy!YMSZkvA>X#_EgYd|LDG6D%=VBxGprScE9dzCFBo zBM^TkGl9^@HsGTX89QN&plKUZi+ZwV6w&QX29xw?l!5d$NPB(f?d}JrTxa=NO7C43 z6wszW$__}Nqrn}aJ;M1dw96SrAe6lYLHWczgX;s0GP-4>j6p-$B0yW4jFY3#hL3M+ zNPrIxpvZY|WP`^u#HSQj0tzr}(?y4zG^!jLZEi4bG*=hwGsj!p-PH=x9hfEv3f1wL zIe(H(WHSw4wHAZ!LZ7&f3a35FnP89de2C}(#&-A~F6DeWP0&h+GQk`Nj#0Q6tW7@o z5ys*=;f5~3hDZ?f0wD3)_27=v5(o$B5C!zAAx_$G#`I)(l97}2P{KFh1jr(2aDz0@ zC*WV==-vSD1Y8B>yx8+Se^Hx5@#8Uy?%{E*Itv%N+f)i29OpS(LCMk?INQnQij^Ky z;wQlBXoQscLX()X8C1C68PQ!jo?vK+H;D1Fj&$r%elQX%6v-`{$aYZjWmgN#2hWS> zSDA89r(pb$pQ0wjs-#;mT2IrkpC3iEOh(2V;$&`di;xjlK1N3B*(i;dBpvTX@f_V- ziVPWuO&E2i?2!309(aLc#kDzfYcos_L0#cDjRD7z(!%d(D5uVs1V1lVe4#I46rnXi#p)cx+!5batr~r=$rGYM8Nmes zhn<=J0eUI1EPLnUr;cNMWSNlL?o5e^xTsq^9~r z5jPIe4$QS}e6x5~$}`~SADknUlzJWj@CkTvROS@qk57x8RJk}k%X9-&h7v2QT_k2s z^)go1>Oty5R=9?Ox(4yZ4y6pkSIC1qcvpm;PYHg(VFKZ0&L1x;r+!ywp7BNwgs?}C zH4}q(CVo7FpHI<88h3tJ^|F4V$3HhI5SsYxq`)XzIVn&r3Fk-)mOAux(AAt5mO zZ1LMC1VUSvkq}4%)WU?o%L`M!`uRdXFCN}|@Z@1U9)7_-mg2wE@t?Q1x32QPe~$S7 z*I&JUoK5B*qVMJzT#);4n&;)4u2uj6We()+jX_3ia>0n=^5p1GaP>|G$Gcn(q<4W< zdh0NrA3>taPs^4OK_kF{PtvozpjAqy*(TiJ=(;R7OL}7;Xx{K!JUVE$3BBly&9ON^X&=fS(TVMa3WG|NM`?+BEDf+IKdBS)u@e=v4 zrP>OBn39Y+#*G5KjjYqBnk*c|=z@~?+~U>!yWd4xYYH_7Wbr%j;qRg+(8Z1qeB7Wi z+bFbMkKP>=+3+ZRw-eo`+S_PF=8yVZWDk2g&P%oo1Vg54ZWd!B+4Kai325XVz5;jF zYyQM9D_*njahfCA`C&fTd|+Kbn}!7V-FWt4)-y1U*(B^9`yJ)^6my`1;p>M6<_{hn zCj%Lye-a__p4_{y^{o4N`EfcmIsA*{5HCQDu+%E)b^z1aG-&Z81<7QZWCbmYE(*xV z1ASmbKyhf%q#gTRgw@k_Y*p=qA4gvfv@tv$U>7gu1mZVL(lLh#x_y!Gn&`m~_n&J9 zZW#up)rO5PZeTAXXj-X~*KR;+`7FT*WKzOp@Ix44$s>M}&XOI`%#`S%(L@T#a z9=J*&GD;Ii&2K1`zd-TjcNDoBMLuk5Hb*%FT6%e!CKwfbRt{z(bUT6|I>TB|q#lAy zlX0!6V5?DQ9w)eJ_ptoo3?;O3gF~w2yD2+B3GoaD~1p-JXRW+j`Gz3@-rNPQ*LA^zoeY>W%EA~W#MA^pSSPcy2}6j z8Gc-n?ic*I!2WMzPUvrX|G)Ubx}53%3grJgu=Dl$-`h8@xSQ4uQoPPD-|f;PS>^`#Qiu;wGl z;R6AnJk4hCSs5MWSZoX?i)Q}WDO&nnUnVcg_dm*$A&pTzQ+P$YR-#ij_kj>2F%71N zIAV7-PQh2~Ow8LnEOu^HW>h*~rP$qY3?m#7hzVT23tOWr9#b|%Sa3@m?Q7fX`@Wa3 zb(+gN(5d#*S-1DDQee!P9K}|eb75>XAD1(f!HzPHb(|LL;G0j<4^vQR;2qbQL^UG7 zPAVfd+rVpJb^&JceI7cR-wAwB{212x**?<_j#xcHv?!AjT}6qvE%}9(AOsRz(HAYy zHD;f2d1Vr%aSiw;NOps9Ojsb)Fl2feM@ODalyE7(g!;?~!~K3zq=)lSG%wN21(M~v z>MY3d=vM^kMdO0dQRcF7&_X7m+BJGXx@4DAY%Tz!Y-`)LZQJgyZQI(lZ5v;0+wQJy z+qO<_{+p9OIj?JFW}b({^Eyl#aMl)wlP?wN+ZZ8(g?8K=IqYCL!0D6F2?eIbzIeVb z7dOo7;$x>?H3bS{te_V;M?zDl zX~QMcO;~9qHO~T=>Q&dq7^_T6=OmgmN9FQ?OWCaoUqv&)v|)w7!vY8r@$`=-^@s62 zkfE;@f+`!|${fQvq2_=ViqTv_9L2?7$pdO)jZNWy;)u)$&^ot6KS!j>u=1Np#gX%6 z6}-0dijTH;ey$W>x57KuiJT{)`}&NL@V#gtW0H7vF19BhZXk5B603FLr!|4Bhh$FQ zh%0a;vk8KgE;eQE;DYS_b~FH`_|R0;0bUS61g2mI~#?M~mO~ z4n0w4Gqs#5K*_RZ)~H;Ll|pe@_lrq7S^V2==)9+g%*4jN@Umgj?f0NxV8B&E&Yu1b z9JK#(rTSb5kqglEqj{CWv)bo{O_vnE>m!=IY`Cr#f_t77`E$-cI&;#exGmXwQ9Xb} zVWL|z1?`7~Nj&9N35&qe#pherS)#Ex-rXa}%!kywe2KbS&!H^Q` zSKh)H=1brxZ$V&Ojl(JcP=2Tx{w8?HTJ6LHc#pNnCh9o3o0jEFPYg=V=3{iE=JGI& z@dtqouSH(2TKG8ag`%WR5cB2#DS(sZkNpDWu7IT*i#Ur#rm%n6f5Dk%A<&F6W@ex* z4b|(L88JK)i%M1KE&65*1)7?UVHgkyH~rHCsp}5|dzYBKA>xtJBMCg1EUviKO=ZP} zoy~m(@Dk=+fyE;AI^oRv=Sg^cwifKqq1g1gUTXI90nyC_LG7MXV4F2M^m_Lc)@84~ zVHdn!Tz%y1@;T#vM-m$(H&{LnMQ^_$Ip^$?1@b-|0v6ylIxi2KH6FIx0AG*~kG0K| zZ#%^?x*kp&f9T~;ajc`g%m@wCqxrkr>HVnC^D{J^t?}_YTllMSpYPz%?|-8oC}a>Q z_{#n&yBp7gh0-hC2GlmWhAZ=Zw5pcf4-e|C>g2$K=}F$01-lh?)H; z{UYp?ZD2W36xpGpHDg0?0R%7DU3 zn;*GXCh}t+&bcLmkkSA__G>KQl~4$>yv`>LlVa;=os4q+3Y1Fby5WwU*iLA-eO^=7 z<7SPM7mIb=)?DD<33*C0FfupJrT;vv9IcDwIk*y)d$ti-F+Nh#@9wmp-%V%^em0_) zD<;_K^!jpLLMl{~s2!AA0u`L{m8Y4f_&}uPg+&@7#5NrWv9d}*Ztcf)T2C=aw%PtN z@FN)Wy!RZNtK)FDtHbMYw#&=wU*P{+-{cnTx8B+CSQ=h);54Y7SUCKP;G4Pbn16>A zd&G@!G(T6vUk$XVp01 zayD}DLsN%xBT=~*Tjaw-PX-5S!#?on?uU{E$mVh)?7_s(=B?Dr zxoest^p6YI5E&>P$#^)YsY4p(=4 z0?Hw>o=%7q7+JF2^`UTkP11g0+OvtE@QZR2t-fAOD*6Y$ggaxfC7B#dJ(n-lfYe@< zmihb7wwEn5eIivN$Eo;*@}bt7tup7wk^~DNXp}`LLBXO!3ITy(f#(O|UPptHw3I>@ z1QYfI(|L8$aQt!itR=hx&q8vHD6HRCY9iUU!wGar~3)2fMMWjhl#iJ$mX; z>s=q6`el`60ofZAb)cd0&2GumSFE~=2$3q<;IwHt$=r|XWs5i+I7B{7YsxvnTzc?a zn=@wR~^@_DY{ zwwf07j)iZ}raPC>h+@)wy=gos4nhB6ldAao2$C1tm8}qpapRfQl^e{ zywjkDmMI`k9Ut2{o0cQ{y$y;U2&6_R?b zREZwY5-5*Hk&1V=D89IO<>HM^O}&G*ud;&VSzr7P{l_Dt##w@U$lG!|eMqp1YsNzI_g z5mAz>SH3CcR{m+f=8(6W>K$UaLPKa;p-Zf;zHP5;Tk@w(^EkF+(yyRqlD^u$7=u4j z3M9!>SPf*6N3&aMbw?N>bF6Z<;DWo_t~6VFB!S=E!m$1zlVMq~JUW%aM^$)iIk{Ha z!cM5|U=K!>Kios8r3^d$%T11o8GsV;+lfze36!>)=--BlE*HAK>pl@$>C6t(qJiwB zQP%wI7-kAxkt=#U{k7fgbvxwD`+dZH?^ybtMe?jr0LNVWe=|s-#>-D@~^s0(b0PaSuiU1%P(L zv+nl-=lCwwM<&&e4=#-2_fmM&y)!q5J5axWOFR;7PTbJOUn2&X&>2mF4 zcuy!293o}5Ajo9=Va{*)lm;|X4v>m?3BsZuIiHYXBzEi#V(C5$RqM-URsB*m)KV7| zo$xzZuWJ0l3cH@3GC#3^0Wv~`eE=Iapy!#tL-&jr?ZYA@x6dBsl-F$Z-eHLVLZ|;HwZ!psi|6$H9zXy*l{snoE%TSjx~L zDhgu(C)B}ZZ;!y51t}Hkg1{MTzwohE1qDcy!H*bjdgi1ByHKc!s+X&uyszVOIUc=q z1!d;)RMzopjww|((G(?wi3w{Ww`qyPdD1iem<&00n{E{wg|FRCj;O*4&2b!uVJ6Vftriu; zS9$oL_RY2 z$;{B(M>@ex5VqJR6RV3@#;_NLq_M}2Q=u*0M7*8Rqb5F<5-@1(hWNJgz+RYEFcyR3Q zsD~5IToWS6#KRLw7*>X|fP(Nta8I7fqyp_*_@LCDl4XkJl0ZhJ=5Pgw#U@3@%Sky+ zYqV38vE(LBD3q?wQ>@WZEeD#qvW9XV^S3&$PE;%vVz zXyNgzzQBkvkvtxGLS6=>j9tbnXDB=f0``yQeEr$@amsLqp2);wKY(JZCx(Bg`R{fw z4^8iEfBhvO#sA{;D!NI)Rh8o8dGe-TFbm0}xqyz#`zKipeayH;#y%wV^8PDHgttB> z^#A?cc`h!X(($bqUY-2-2s>_cu%g{1869|nlFjWE$;Dy7SVHDJ>lBeoKHU|3?UzdG z3Q}Nz0f@r@K9x%3xnUS8BRQ#Y@Q$;)!*WuPINq*#uy>&%=$)+2cPA>fHf*-Xz~b(>g)7mV*8b?dmwY$YF4 zAO-%y9&txeM%9Z({u3>%$w>X_&a$s`*_)IyWzv9NX&mZomuw3mUG_kpw-&%}`drV2 zMZ?6Hk>2&dRG%2laZPhBr^|ca?-X;*j+WfptPsF+l90^EQ4EkRT38;|k=@sqq2$pH z*Eqo%NTC(qckUhfe8WGsovZW2E4tOc=J&gM*m?cza^=E82Zt@x^a}0Cb6qd&hGZE{ zC=U+@OjKUJz7R^93MDavP!5qk4}-1Uiq(Bb5eqV1q3sL)d!w3-m!Php#{;~3J}Qm@ zwp|~(>fY+^t_j%sUJrg0o_Ke!!gkgjI<=Ss!uI=^AvP51BNoYWueUl}PH#?bFBlUz zX9T>~-_Q;Ee}X-9fIu7rzka*g?Ctc9e}CZw4Xl5qkrT35qObiu9CkZ8^lE-V@^^X~ zf4|`b|5EPxfj{%qivXja_E&*iuVhR5PnUiTfPwbOp~usm{@R;Id~g0k5^BVuNBm^f6x(RwN9`$`vx{LnilPMMzy)-0jn4T7zD zz(UA_1yb#$Y64-tqs#_;m1i8bEe4mnqzu72ajfIvl}SoE%5auJ-cP8H5lcH$){pB- z4hq@IU}XMII8$>p^o}|V9DWQD4kI2tKC{ykPUfrT3u)5z1cFD=3SIE|{=rV8p4tyn zN(GfxUy_n_j+Qa!kTnQlml=R{i2_D#FAH(jB@pl?o6`lcjCtAFz?wkdP;7Y!s!nLi zi4r!>A-d9P2Lka>%h%Gtaca8I*nz{W#dNFFXq`I1|Et<9^Xh+6LD#RLF(*<$7oOD0 zSxBBh%!P=`_}bE_f?s7=GJpFjAz3gr6E_AAaN32|-_%IeIPk92f)Uyn8EZ$Krc|h0 z2}j{<4U>KX{Idj^8?2+PiU%ChZ!t@XQy~^^ABkP5#zo~<;IjBiUwvdZ- zZW$rDSBGc`r{YPdS)VHn^xd!>WU=tWy=Q2lWO0eL7)>qiZLp~9R7yY9&BKfT$+gW6 zcPqU|l=j-X9uXXTTDW<7o;iX?+BVI$Wcb+JwKfb z2y?|#xr9*B+v+M|D<0b0=|DJ*JR~&b9L%&Pm*(+!DrcUPQQ2TY@b%!tDM8h&JjaV8 zn$eB&P|+f@#(h?Zul5|8KaUq@;TLmV_aobTcsx&V(<>a^&uQkYGPxC76_N(lyT&oH z9Ar@hvzr&)8O$)e8*g_+7ghpprJy6-Lj3s?ND~a%Hwa1l74~9^wVIKSreK)`$P*uH z2+KqMI0O%`A;cdzbv>*6ehE%|U%!~YmF>|oolCh_EqCXmbQt_(%XMa9r6eFExZxK< z5LmSy1$-5-MFy!l(`S;$1ha(fz`|H%6(jJ7f5Drwx?9&i5*9LGJ(ANL-g{8`GJPR* z9f=Aml-7Yt{FFKqB0xDF0K<3bp2rgJR{exKagJyF1jO+HQmWA>&ix$IvmxJMb=+-{M z<$)RSWjnK-Yip_EvQ|ZT5ZN8|koabmiiV3JZ1Q=D46JQbr+ODVmDqH*N~ClLphU4Y zfg`aR1%X0HkfRUoBVh(#l=r|z8O$CG?J z@UWm$A80%CBS0wGN$^HMzJKR-;by64c5U()haT1Zf^`zzk@ZP!;B)5Joub610W7ik z2~3GFra-(1@JGK8Fo8geD>|*k6HYHaJ$;_;-ZqVWKp$SF5QPrE&4W6tU5w7TeHjll z>;YW-Uk2t;RQd(>skSUiEPSW&#Qj>|8%|*nwPNiXQqa>(Mq_r#vbpoiS(zJMk^#=7 z9wJVI$*xCTI@ePy(h+dt(xY=~cEeyGdQf1owxqfGt^@reJfFUPo>0#0t5J?+FB3b- z;Y+NzCe+11A-A9~EsO`{i;-9j!Q+H&Ik{if#)>CRc!yPxI55Jcy@$<(;m<9S+*g_Q z%zg?H=gP`~ip2Oh@|Ea>oIHzr!+lbS)Cd?mp$4DEMfoQHTSp4s$lb|hX*GVe?lSiz zVsRs@dV-j42{YW|DWuBT)0`7!{a{)Hzm+(4*2)Ue1*TlHQ+?x;iR$A*nB% z(g?WW)K*#%oR%1tF)sPo`6Ud3J{Bdd6@$W z#wJglv31Asosp0#FNgZ9@QiWGN)l$dbk|kcrW?SSjn-*=J{siCT@pUp&fE*KNvWhV z+^Su$Q@;m@-n38e<{Os>2U(In}@ELHdCUpzq&QFx_1O zSl=D7!6RwQ1D5VQ@ePi>HT|*?NS(=$8ffO*Fq1^GJ=^0c4yT0n9!i!jTNf^U!Q3aR1R~nZTwW%-Lh@+L0YTM zz~L^JT8;1`oX`Bi@=^Pb8=JnS)W;#kHO0Hg%KEND_pZOY>t)}Dm5Q(Ld^42&?31o< zEctQcfEc)d;wFuU>AaNba~$Om`k@cNxL*Vco|E}8>MQZ0X-hC{VzIo6b$fo|cAZ3_ z?eaZn*-qed(WO!lWP{j*!qY8SPrv|tVKpJ77=OflqDAtOoF~psVB-xu?7a4OK*C;R zv#%2d4yh!t8d@}0=PWc1dPztyH!}|?IIiv9{Ek1LSGy=kyA13gm@MS12t-9aXw1E{ zk{cBH5DAgd535yqQMH&5>)NC04dzv~y*R`>s&}@1|QSG4HrBcWAU44x^Twg86)B12l zPqj#naLbVJR5}rOmytnqRPLF2DDQ}qbEOn9g1(pBKF%4B6`i>zdek;_fZFaH{5sLK z4#)0va>t6<_{4S~&1Fw{=N=|zZk33WAl_fs9ua)JgdHj_6-TOcj8PB|%?YwSfa_?V z*}0q0i+rnHCteARlTEQzE~=78>kp6FsuR27V9tRp@lm}d3M_Vw zvH=4vSKvKCn%dZQNyE;eMK;y#<{7P3#RZKJ>97a2RX!?QHmRmgu{YVWTtHDb#063S za~`MuFy<@$CG|od67n5HQD&X+U@YQp`h8NTgDp^*g z@*5RnanS;-`-tGCK`~|0b|It2;=_TCCKB|U6Lyc^kU)9Vi4L<&QZPK>t{bBdoLMU{ z)TVCQjdufQ1iJKAQ*F&Je__^c$@0DNF1lV>Rg~a>!1?*Jo||e)VqyBfh`HF1{O9^_ z+|>KsvF!rra`GwbITH4?XYA!8P-u91+GHIvJ5>sILE;R247Nc%3*`n=F0ft7ks$&O-LpJKN;?;EQ zKYB0BI3`)JbL{u#jWr&)oQZ8GXlC52{La=y-HDTuN zm=P&5WJ6&_;$}Ef5lC#blI8;V$C|@Dgk^M)$ior3oYJAf#QZ%-+y{kCrjnoBJ1Z6k ziSyO*oz1wk|Mr{5nN8qJ-hprI2wPg7{@-cq?rJnxmo5zdJR6wjO(S=78sQ9medu0tooF4Fd@} zlRI#VLJOFTUl1qP$^p@o53++dJEc;pY%0+tva9q0#QEcp4-jD7j+iJc6QYncKwwCW$dxee zvruf9A-NLr?!How~9^JenxQOLTsp`4P$I7$xZjj^QXUPNXdD)rce+|9)2B)Qi1=rfTzFe zhnY&=x8|zx(imDr#CaswYtsYZl7#-QL?L<3f*qRPIVfWAAq$Wj$^<0^W7IK7;kF-6nAV~>wgSW@jL zzL}8SP`A&znonLa`fjTt&_U8FaG03`wpZ|wC(R*dVI^0Qarpsk_h5Fden3~-f+Z|q zvoGiRNrQX4g5IsO76@acVn5HTZyH~=zXB7MCx)LK?!l5rng}4tYfYctJ}NnrBp6u? z%kDXmhvQ)MJe!*O0!Iq;ut%6o4>7^T9dt^r*Ob98eCb6Nt9};+H@~)hgy&zT?S7s0 zVEvTg?^f#r&jV%WL&&W$3#FArQU2?{R=Gl zKFnws3nwIcRa3RJn$py7%|V?Ew$nvhhMCa+kij5K>A%KNaNiBStPX;~cQeE1!ulH; z!HKpw!Achru=oXKCTE+|DKVg778}FGkGkTmh8@hH^tNuM94O=G%5GpIRRX_jRYu>~ zwo%z1zFTU+@Ua4HnP~OIR76h|AJev*wWac5L%9*-6sWNaOWx^Th%stlgggbF9k($( zybj94;&H2RPz4Kc_6O1e3s!4<{ov(wnn%{fzB`mmy6;30H*#6(8{;47=PvS*PQbDG za|A1cvlg@g@qk2%zYI7mJ7uzfDuMn^$8C2Yy?))H`R5fDx3Ks(#)nBJU)zOopQWDR zfO6cN1Q&MjVgb5;3`)f$5Ea&IhbycES&x-%>D-4*f7lAsox2li&-p));ujJIrH>+4 z9o}$;q!_>M4k1p8g2s6IL>ePAI zUk@~r3}G(hczoX$`LNw&Ih+64FqGPxeQVERj)WC12Mg>rbj?3P7%;E_dj2ZqPji(k z2Uv!iFGgmB3&(Je*B1wQ(4ND2R0VSyT%cH;AaqmVF!BixJ!I9|AX$VnbTX6xL&J;h z-z;k67^%o!kzGgT(lu2DPJkG~mzt+oFfwsI{WD^W5EVOuK^UJV|d=w4>LuOT+Ft5EsA(2$Fmj z0svgXX8f-vSc5YXqbWNm@YXYj>BEPCL80{RvLIa6`mf+N3+ip+PTQHXGY=+Jd0 z&k5P&^upW%Vdr3jXaG+dCh0QLYdv%J44bAXwO&JcK6LO;)4Sw!4(@B*J^ONqMbq?K z639JtcbMUSiG#6N>6fVGV6{?KU_6gEyQwqP!t-{FT?-@Ji!EmW+ z-_-@hAtC z*|sTtR=i!gz5*Ml2`5UEOop?)s;nZU*V=VbSy@c9x5cwpceS^nz9gg{O? zeg)>`ApP%k3P$CdZLS|`l@%0CVKV=8aUMLQ`75CWoo~g_BX;l$yt>jsR%7tUAQ)}CRPM;fp#Uvpw(itT8mJ# z*urP39g}-F#dYVmklpAOlpl#X*ZYo?nsF4zew=YEinK&?{GE8Q@()2tZ@--HuJ0GN zyLE{WHfWJp1Z52eT$Q6HCiWBvWMJUHXA0>*G2sBs@(t*@_P$1C^zta;Njh5 z);jP<>wQF*$PohrY;q?!KMO*hsbq(nAdV`)r7ZD4WydX1K%FBru6*C?>+UoW;wOoN zQBvoqOwG91Q^F@$VYdN|xv%{s=DA`DmbBC1BE8?QB(QKo#3bEn`LR7EN0qtNTX-b*T#{GA!A(CbC z3%L~0&SpVLq$5WFQk3X$B4TExTw^|(G_L$V3v&kKS%}-62lJ^Dr0~S@wzi2DZ4Xvb zHifyy$jfK&cL~^i%Fu=Ik68ywWkLJnh?xV1h^t{7-;oIwmDPPRzwT4$i|n%i9(ets zbm~JlPBP&sybykbFI<{WPFXJJl%s8GHJJncXuugV1p4V=Sg8!4ph!SL>U8Z#jIHrj z1!sjK!uyR84!&#Z>e>Mwu=c36xUcV+pa1BIxdokis`KvH)IMhmHA+G)V5x*_hdg9D z<%gV>uR|JO@?pq=gHIOxYRu-eT9yXAl%s0I;iLV86s)atg3hfEJ|21)hNwvgxXtov znoUcR|5b+5?)V47y|~ZY9!Q%4T73}MF(~x|>|6u!IS;OtDltu?8dfb8yxbI1)ohY} zrLwy|pL(umX=WL9W(*Tjw1-HPwtYsrTgRJ=pfiB`W|vt6p12I7y7=1;oE%GdgsNGS zTXG7QA8JQz%J-KaYlxxw1k+0r5A`LneOk65g{pJe-1cv44p`dln<2KMB00@tZz)~m znV0-OmqwfLfEQa0(e|tV5P4zH|aiJsHMt0>%CB8X*j6xr2-pRfC%x`yN0samX%bCdMH>&>3gNBKq&U zy~473m@j6LZe!0Bwc*6RT(qD{=AK9(EK{lK18_Ok8zjy5rO%d-Pw*=-A+}lQ-~byp$lu>_#+F(X@*AIz6={feX1R50VK1kb69d)>XRR#+ zgo+1dk(<4Cq%U+FxekIv{eBye;AZu*9=*J?xj(wiG}M*J=8D!_vO#F6f%EmC)BTD3 z1J~Fy(gs%fCW?DN2&dq}c{KI(lSIQKOJK&W`p-Q7;Df@MlL&?mmtKAWT*?utnmTYO z#X=^SR_E4=gvKu@9JkKAVv4BXwi(%_EJ04nb8RvreQ(M+#8S#%6VvC0@L}9l11wwr z76wOCgP`d~iekXW!+k9is3i)WIFK(y!j{gZwZlN4Vc{L`!@G}MU)XRbC}tPvMKKr_ z>F-^3Ij*S9FpMD1hzMgdDu5P$egxz%s0<9hFSG~d@>FCq^B!a$V~{hxEVrI-Zl5cy zdM7@xWwyWcujig{O*V%KWK6cku9H~fj4?_ERDQ&(y7$G5r;E+uMTo(u5uN4}1M`N} z-iL-T5%Ce9F)3_f#$ibRd9jyG#1qv!a$KYKNNLs~56HNHlC_-=V(Zva^H}xk2XO%l z*NlN^sXi+Rr{1g3WM6!P6!ID(Q}0ucdY{DOre=@Es4)6!kHh5B?*|Y%p-StoLyODy z-fJ?R|AC{rI*ntE$~%Ox&(|wkbpTpC%<#>qgS$cv7dap`pQ%g~&ssY-iMVHZcu)Dl z)y{AE;(O3G20?iv(F$?}RAg>MrX(`*QqmqDoefqIby<5HE-u4IP;tE|JaEM4rz173 zTQ`@p)RajOw>#FG$vg8w0=wzJcN`HiUt_UPj}>iDni54{vnvFf$zmYt&GF-jCNXa- zQg9;~v5<^o)w~epdcsqg<_QAA4njrXe-96EV8Z<)zCJRG?~{m18MU zPkilrL4X>&x^S=eCwA_m8*h5O7>Gc9URtiLwXlL$PAWr_1m&@7^X^)ZO3rl_g63LD z)KytVNem~rGRY)uHvo72%_qCCRXKkqm6a8reGCBoqEPix$wg`9reFj_8XI zwRTe-;5I-zA{N|_m=wTTr{zZ=rta5naeD(rLQnC0n{Wi0i40j&Av%A+Q$^Nx^?GN) zED-p+&)$jfgwzcKcKuXn&~gi8&GZYD@x$Fsfb714zZWjEA2=V?%BO$A!g(^jN2Wx?9! zQK-J@oDwUIHH$_n|}#7eHtXn!ICA;npyZ8o?WjDjsi%hONDk##H1Pfq`0FN2-vXN%Jq7he;;8!tC; zb)TwTtTt|)_aJA4=iHDkRJA0YgZeLn1YHy1%YK@13k{oG|go_f5re82_=9T|1rAKDQ)xv$Meug zKT^O*Tzso(WR$|H_>okq+OtdZPow`~=9r0-*a=g!Ak3@#fXa1*(fKbH1e;0+J~KDV zLlN&F!yAJk;`A%Vc8^mF4J@{$*fE+0ZBG&VI>^PlHsNFHg^=wRKeETW|w=BaS0qNFtU(5F+l(p3IQneOh5N3t5gmcBPzP4A+bzIua)`@4yuuP5=@B{vt~~N` zqHEu|`DdqV$3!IvXU)Wt-DWh*J%wm9)14V|qcIc|1Etst@{jSc6=m5(T>=GfU7mvz zuKj=qY9|qZtNgvlGm-KWmTq?S&g#$z9+yX~lS@5UJ&*U*bb1S>I`>G`%sB3jsr{-U zGHS>;f}kywe^p%7E?Xc`r{Iwd2S*W!B%6*Eb5Odj6`WW|sXA&e{s&X+L?1&*Lc@Ef zlq*fG;ibX_W%N?$_Fn1_PfynNH{Xtt0n}NL-+n8^%q^0+|D8e8c}l1;-QQT)!xY#J zM*56nCQg}El2DWQIN)WuM2g+TwEQE=UxA>{FRT}(tll58@C5SN5SO@TlcH*`s*I0Zx^6$!KX0}1D=t>oJvQ$dsWz15| zMcOss3L{qMml_P;;SO#{nnH|-bO_cr%5JuUeWDjmN`}5&F-THr zYW3P0SJ9xsNI4J22J(v($#>nN|MSobpx-G*fKne8%QYr;BPVapN z)6!hmT=Go(eby7Mki?RZr3;#_$jl6I?R;%CFO!Tx+!R?d(X^Al@HEjCo|*_&R0yM7-yQ|mad4b2{QQ*>rt2_oqx}(o{2p7LDtu7P(x;k{F-J(hv&Hk zzLtEeSa1Hx=@KyY1e4aXFBKfYT55xW7dmq+cDqY}YtYAF)~@))FUEp#cf7QyRA+O} zl+iI30>O%JFD0$+A!nI8nLx1Xw@%B?-l>VBc9)rD#yP_g7nKiWF$K|ZSzq84i-lrR zSe%@t!?m4ZO?p^FB#dWo^*7*0tWANQ(`gY!bwX$R^H;ITof;d=p=}>x%|V=gSR&xv z>WpTE_MHNX?~aM)cxTNfA}gr*Fj?k6!Gw`7k+WfQq~Z2m>8p&^fo_Wq=#U`8sduJJ zxq|l8ty7x??;FVe(rct@gD~Y^G@Vexm5YeZ8LnVH5@nUe$JH#$GkiNe=wC*?lyspcH;S1|J!cK^weN zgQK4uGMl-}Juth6FgV6#9N(;k6~NAh!bCfp4;Xb{om_;}C(0%?%75v_N$=Y%l1$F8 zfx-n?MFPmH%SpYgx6qf_RPeki{{s9TJ9BOstGUqVD@_^8utVSynJWQNYMM@TQ^D~Z z0QBX??Qrp#Lt8&dm=XCf0k1Sroep|AhCM`R;y0Z_)RqGTmls1aR%q;C-lQaPXi?Bb zCuPX5@ER-nBB~Dr{sFo!Gq`B49QckZ|F7@9jZ&(Z$v?M(KR^B**C>`?!E9KCW+G;U zy)_UQ&RL97vlc{{Bw_I5!EooIhIP<@t?rHJOO5&X%H8>$JT)Tico*=+Lt6vBMyIXw zn$Zq}1DfPPryq8fvMu$67IPaOg@dESs&EH7=RURmf4Y%Pqe^v-6LdJpaixs|H&O*2oM>!fzISgT z-TifSsSefS$a~kTe=YQcf!~gQ9DHQzzUKn^z8J`gDGlA_wt(@v{`Qj3fW&DM(HnxH z;p08{zLIHKRty!;h;eKL+_!hSJ^E-LNlW_D$a2(n=xmyOz1qj2)Pv9uDq}k{N z4y82y=nKv8*WDP@UJ{q7RldArn58zX@4xC`Zt4o z6C~e{UmMnb{7q~wPu!P({2xcRb^7c+e=(h_b#IO^*M6Ju;O{Mcbgf@8y?b#^>=Iy_ zIz)nIl*W%dvHKy=1G=f?~T_UGxt1NM>HlZr*fp0{qJ?vqYvv zKKGc?Ae9G=x5aywL|)nMLJd5n3mD$_i7RuI*uqb4wwyzyI>lZ2@!S{({ks+;3RMHe zEs}}qMgaV1P8HyO_wa@@;&k}mej0x-6f!IpHD6dOZ3r)+yyyEwNbQ4$r%d$H1?`&| z{*8Gv9F#@4;eX7tUf>EID)|(>Y&l>Ir$R=g z_n-?xiW?A*z@k$5*jj-q6QMo@V@!ReX>TvGM5JX`^JzYT0r#nV*2IXD8tS}paicoj z7KTrGWV{@)ooh9mMmUnNq+?n9V^peNu7Dvz9U5ptTk^yQzIVt+Ql=9dTSJ@CMQgkm zpOFW5ua{wp$5AhswjWDJ>aaA`3-n89ezran-6Vew`o6#2)wcO2_^p5Z+jg__McC$# z0P&_c^Sf={gD=y(a{Noz``gy$uvNSL%Xz!g@wnOh+jlh3IedQkeY;@~3u5BSG|9qc+}Myhd2@xkif zgK9UT(|;_D0G#*1HiiX4fUxQ{g~tJ32qD`Xs>2#}Lox<(5EK@<)Etrl8t_B;2s248 zT1j|jo3z{iy8D(LEmE@qffjbHZ0L8Sp>)sO(${M$Ya#&BX+1|FuQZD6!08v0spIHI zHRz;N<7B1k*zVmyfyQ@Y&)F`<-UkJrC;(Eqk{}A7A=Yw>@JM7bS*>+7m|4l_=EUbt z^-YBpB|BNyYe~-cPy4&mXos-y86S<)r;7K6(<$l-Kda}M&&g@31B$Zoa&ag{kUH$A zm#=i64P|tQ4e*pw|G9AM;O0H?efqk@QN#}c&&q81DDHRB_{@yj<4F~HLvpn@aT4D- zgtY?vqj3UAc74O^<%-`b;zqT?-_B6hr~tAw!Gyu47Bz7YeoxT&bG=EP1N%|#l|hSU zpqY-cbkuWn^3J_aHi;oYFoe+Ivr=@RL0gN!Bk$-GQaOdQ?EOim2QieY@AfF42X{PH z&~uJ_ce_H(HdAPHT@`JFM5pva*a(j*-GK&lH9s za6V>6n_2U5LOB3}TMA}pyw)}&dtW>b8M_bX!@_MK*iBA_CTdvdChyUqPVwSlkY!7< zlf}?Rf?NVV*4(~to(vvdjh&>r4&&w3f?~-_sXg~q)~|J%;`hkHD%+z_!Rc?$-S{}+ z?fJE1xl}LreKxwi*@lZ@God|A8HKKoJD0Rxovo$$aI%EsF-+xMd>!*Vf;OM3xF3w` zVZZ$W*INl=Iiq6h2F2W$RAU%y z+%a5<`%mvZc}VD(hxurfpK{V655yH%9!A$2ZvS3ntOd4sieDZdL`~}}%SVP9Io>6W z1-5?f@Vbb?IB&~Fsk!f|R&)u=b1Z&&VbLoMcd0k3#jC{Z#HE3) zbjO3~a=ybbE2o$bJk(%t-0_~uCf0y6NDJgH1XPKPfNI>?>cblPyc6w_Y{ij*E`%5b zis$p08Pkj_WMO9uMhw$hw#@anmlWnb&o;Ct@iX03zffef*h#y!%t?LPo^tgBrLg`d zsV3FRhPD)Qb!$YC0aPWjTF%tR2k42#Dhz|!9K(gUP&#Kv>i*X-{QFYZO@SbmZAN?H zS*;}5P}T7XsQgb*@_jL%;BEYDzZ#&?K#<8qh>)`uC|)C)CB;#S=U9WrqP#eaY>$g0a9O zSUf${#nD&Jr90Fa+)t9A6 zr5FfjrJG`cqcadPUcvf|6fTUM=YIXOJbw7>Q9o3EMNXi#+yCL&tH%!r{0N!V3EUAV z3*xva9QI5?jyZ&Z!T5(Ta#QJ%5}M~yr$lk{*d!1R3gv%j5KlEI9sAE8-ru|T`0;<@ z=aLph3)!z-pnXR?PhRc6L|AaV%Q)(LyQj(twoP-Aim+4^vRFp>25qAObg_oG*oJX* z9vno>$VXwgs))W!$5SIDPf4Qhz^FH%&kY6VI3M1Jq(TS~ps6k&rmL^7xlwrs8(9JT zyQE2g0`h_+x~_ZP)XLWUai#*!Ag{rPK9Dc5i&>fqVui=K(nF$+V38@3(>X}^*@I^S z1wrA^$Ps^ZIOcTZ56FWyNJm89Lb|@XMhvSIlu?lkcE49J)QhdY z;F=7D8@VNcnej*BC#-N0Unoibs(gPQj0k#RoRw_wl8Uj6!imAbj#FI&{pSc+AQeLj z$K9{=-=}do%akmeBZ~bqB&;?UZ2Mw0Gt$FWT zslDQne}S=WAPum}BZe@R{oKhCJlAEnk*TNG5ck|z3s6vaF+8pU7@b+{Fqixn1~}ua zLT2&KR~9BCCf@j#LS)TkQ{VNL9bmZt?MGWm)b^xI%%tJTDx!{1Ij7@I;KXiO3*fsx=CxW zd3$mh(%Es!i3K+hft11Y6?*}VG;q{rrMHyA+&%Yh>cIUvnU z*AvY=FVerzIi)kOg2-so2=fW)uT45V1!eh`U@F(79Ns-Sd zq{6D{)3xPN>|8fpLRu z`;{55n!kkkdekiE=h+K}mFTi&DKPN|JpQ`BE|`XAC7(0=RLg8i+9Y{!97m$2E6m6# zrsx{ea2&~FBt`nr=&BdsLzftHboKM=`SJ082u|`v!vB`V|KHiZQ_ugpvwfBS^;?Ml z`+|^g7YGZi2CoVDOc=Kogsg=zYVv$FJk5P7WklLWCq16oH~ZCefkV{KKrcu(OVQM5uSm}?^16R-M4SCJ^$={b144wE5V_V|Chhco5dL7tqAIpWziqaZVEwKK z)zVDXQXP*ht1W&@P?0HYt@bb&7CRux+wJEQBnlx||?= zD;R-6kNh5?qa0w_xMvj;DFJT`mg3e@jo2_YGLI&LU5|hLePY-n7%pw$x_n-sj#0H9^7=P~+E~VA z0(+ug5koPCA0QRF=+4JtKA*o(r|$qB89h{#;SG6EY8seDK z%-$M{!P&|)7Z6*0fQ=?Ips1zp09wW?L&W9(c>UjH9bLK=U`hTTeOJ-{Z{N6k^Gg5! zHR=C{<5@$t-|FD-J}Wr=Fa<3xo7q+tzR3XQjx#NLp8k7bWP&efnqc$yg!~b}+DwA_ z3qm}K})RMwJSuykW2>&64qd7x6u4c&q?fwxAw<+A8a8o)HiGRj{mJ2hV1z-0f zHXBE^FmSw@JL;iDBr>l_3m&wH+jPIM@~L=qc+F!4MIUz&&W&u=WJ-w{u}O{r|D@!GrBo{mJ+(pb0Fw54u2Cwp?$bjQ;r~zjM0)lAu*8( z{X~?zz|jRBO@NznQ=w)`vUrdvNM0;$prKm@6F@^#(ewZ=Y6*v)0{dl>bj>?$9!E%? zWzC5pM;Y5TxL+<0x2uxyLEJcOF}hC=@Y4DyGhd`@J@4}&tg+38ih zHDN^}UMFt)TDe0(-Qsmm4$6Eqms*_&J&6zXG?nNDg$Qt*0`$`NapU+WX{Mcy1%-6g zbeuc3@8EOc$$=C1Tqq8LCm$z6_Im-p+tIi&VrH|`Fip%ieizOW9^8pu zNqWvv3QQ4{t6_SWV6?J4q7wXIlqM4i#Z))def+GeOMz*F@(|)f((A3O{jR>+uS)V< zPc}Sc2o}RlKyuaM<_HCOt$ZiT-`D_-gIHRyiA?E-Em zG1fUdh|yn;r*D{|s!*!+*w|Ca7kCDj$CzNWQ)RQLLvw)ilg{LAmE@fu9#h5sCeNF}ud{;BTNDS#j<8*w0LA;pO<(C0*&1exzQJu97Vo7RO z7*T-%_QK;tPx5R?W8zSAI4!x_!_USve2LFTw(WGHX+m)~y7gJ=3SFG$#rwcF&|_5X zF2N>G_>^E>-_w-S8Ya0%y5{mQIfmWO5XQSq4t07x4S9(n9c?B#N5H>WFWynMAB3#MVxpz-J5)cX==qwu2P7H-uPlF0*Thc;mAjz5H30aqy}rp z;avC0YlDf&IoIh)JQl-7HsM2v>rRLD5Qe~a)KRWwHH2GuAtoHex8fM$E||(SCu8U; z4;yMCWGtatKQk+p#IyqT6JzM~EGYy_O3dC91BN!%8FyUD3NZa6r@QxjkJB5@OcsjU zcdF1vw+vS#FH#QL<(dwRgsZfU>3qj&GKIT_(CufE|1Eh#eDF{}$Y_x{7fHgM1gp?z zb#nJ|?FV977*(=d(BsyeeWBq1m=s%cA$-IJb|MbY zu=Cn+e|@S1V%FV(j@Uw{mY43mIO{&sCaAB~&xcxJ^Kh8%NabdCM01U47|3Q>p<^!LyeSIgQA8}J{ylB$)t(fD9Kd+!(30xf4+2VU7`WXE(d}5#id(6yWn=0(p{DK#iM1sp zCUqFMsymgm0rxfOKZkhy+!2-fiC=jt*eh{5&n5^@&+O=M1RM}YNV{Q@%Zbb3b|!~2 z8U`~<+zOBDOU3B@I(Y# zDcl}q0I$h7;o&$N!sPYf!58zSj2w-H_2)>a)yJ7c5++b}4J#nRcRIY?^4~8TR^XKLp->VU9tykQmW-I5#ge za)?V(3`kfbuhF3=!|<)cW+RH3id-yZI-@`qDJ!A-BS(dUo3-2!rqUHuC5MjCM5+^z z?S!d<7`O}wH_911$ex69Da%D5jT)=X{>vB7o__!MKUoGFqp0drs=1Gp(|9!+r7yIa z2=~V|TsU2q@J*!@J(PyD+t3^hQ@)*I<^@;Do}G(y0;5%kMj>uMt;Ztj4mz@{Bt;HF zDiQ&@$3Far9#b37WB70nR_udB%c6;gU4Z`aUCK!O+uy>ExVV?|{-KwT#=z)MuXo(T zZ%8gQjz99}O&z{fU=lcWlDL#4#1UzhHgE;d=@GKc*-lj^0dhGSuup~w@9wQph*ih1Mmg8DF{eDY9bxHtgnkn3z$NV6K! z*$_QhC(uiY<6N+2e&82fISnhUd&=u8XM+ZwE<$6pYg2_}yqpCxtu9|B3-I_EOVtAR z=pb`ECIH&Lp-H31yN7o1oA^OiJi>~QO`tk0u#_G%QYrHRWt!|sUb4?RnUFG&h3rM^ zA9B#ea>2_qe%>{!2A)>D8q_jf-VA<2cas8x2=~TF9r?ba)3t$qhScbeRO!SqrBf1< z1IrbsSyO2>WRnv%Y_={y7*|*qHN(^xgEQe`3I9^&6E}JnUDq`9MB-~^NpXO*|M{c$ z!F&?2R*Amy)6oRiooL@xmvaRTkCNa{>JKn|E(-|F-epe>3qvKx|(o?aTcv$^W`_`_AoJ{MYuayI1jFD~C{B zeEJ&yRc$c{16u*;ywlIS=cO+{x8QP)aWzPjSfiWixR$x%yp(Go9Ky{x^_ z$>7=>97jRg`Qy^%oqtQxG?pIq$>%%X2PQ_ChmtI}z>P+2)WfTH$fCj_2$~1&?#X>< z!Zlz#()_q4HLNlOd}A?4xXVEyBM;V@$I)P%Ox!`UkpDC0xS6$}`m0NG^QMIvm+LN| z^U>K3iufSKQCyEla3Clio|XwYfVXqlHSC!}eXz@HV!(2#l>-DWac={Oou;EvEF*K{ zVenKQmE;)|5~*ea3yOrJ`i2>6Qs_-rk1$h1j}1i*YgMzyMhQDu=rjv}pg=+CSiIwz zU?|}Man<<(!=(S9)v;|z^~F6UyBJ1XVh}}G073UO?rhTHx$|Diker_mAs4AGJV|0? z{S>A#Vq1%~#@49Cs!*?N5Ejgi)=wD_&TGQ12jx7OlrmEC{uGcn+c~QeV|W1Y+a6d0S0Oyzie-^cm&zis&S&Tm`)`;Gj3x&22EYj%=uUP%Anx_SHV z)&BnsKVPouoBvs&|KHx;zFXb@?b}!Nzn2`W%bC9F|I+AU^p_O?Uu2B1rg#ZnB)6&w z&qYSJpdi_G=`prnV`zjb(PcEwB?G+CHDqd<*&pfI1IDZo`eadg4B?W=m+1mEo7_Qd zz88XqtaY`L7mFh-W450#gi6Xm{Yf;OBNv5$ zjpkE^2+`7PEp6Cd`W(T~TyhS*@Y5pQZ~!`PTxCvuI^b1C6W}ll&V=Zyw@6o#OZ{kNS3n4>163uYAEI0$cj^*ZQUG@mCs3)6hGWIAqqc zA;-iOi4vzMCqA47MXH=9l7<5u;(-8=E3<%h?fE=B<~bNV*B2Cd5ITktlN_DFG@g4r zoO?qyLL{S?$x+}!mTqHs;zc^m@$2rA*Ml^quUnWOwr&30iKL@GE#cvg<4x#
L4 zf9s74J_{}(cysZ^I4dN9qFiCnDgO@JK!z;*u5 zTe_-sb$@l`t6E3e27xtgLSHtpjDxZ9_RNLd{>WW@X$6E{v+8RM> zk>oN7i@wZ&(#ZSy_$f zFt1|Z6cQtn^9V7(H_)BVn`rrUoqF&M{%r?ig{`Q}Qu3$It$+F(2TZLm*@Zz%l|17@$w{G9Ly;aBmzQX_dHQoP${3{l6OD-Kn1!g>6!T? zeW!$29Zx&BlyDNZXvYDMXn~g^hlj(?F~WVx8KKpssEGeC5-k|aIf^W9qTF3=&jc1$ z8mS;1yiAUcFwQA}BvMeKpOq=eayIg&I``ld{?*wKD^&7Ut@2<45OUSG;aT4`^mU<| zLoCDyWETAq7w}(S@BGm{_pfi*{la~U!vjGXN}J?N!Lm>NjQUY$2j1K6`LtuY#bt+bs)PWPgnS#lJeTD3>F3P}lxagw6-HIc&7mVy{}4y!X!|K#x7mNh#xVZ83x z;ubwcOgAz*(`fkB*IREE2l2K!wJJM+S+;CxR}sbs`5i`fEU*fSIl_6W-2K}=Rl3rW zx2VJ#m>X9Oxc9AptZkSrL{fEtNz#{B$9Fi0(UJwx1x|tY4#&v9HH^{hu@*yiPiv&+ z3ob6qhf(TB9A~pQj+e|O(+Exa+!zrQQDMd%!3{NW2rUgu-aN;(DkGxFDf_`SkfBw% z;K$mlJC#Gwm;C-6!@$V1YmEm!`>Sq?xq@rDf@}H`a7}eeTMpUOZ27C#4^$Ie5aep} zEU%S2dJba^ny$7h#Nty+{|TX?>YH>Pc&PfCUZF)@p+)@`(W2_-U{%B@r1m+|8Ls4C z=B3YX$F(W5afTsi$X~;QwVJBe>0Cii{WC#Ntwe{d@KeaEo;`TxsK?+?UEw4B^Wh`a ziRp`BBsrb9?h_`_>%6{Fwa))mV3pdJ`sagI@@xHThE{4{sV@t!v;Y-}Xv!?yB?BTg z$k>+vip1!A#CVV`YsY<#a7YeQl4z5Xtyy);@oM-<73;ErQo0;>U+w41xhaQ9I?gAU z26&PDuk9OKSNUH*!_Q!pVOsAO4FOyd|99)o&077hZOs3?^8YV5SeGJXLd#~GNjrn0@bbq5y#xG z*mX|RprljI;+`yCth%Vx_@JM4hns?HD{_hE+NmwU;HRK`QQ4P1=G&nSg(y?j^*XLz zZ1#XRmJKT-mb-AkuBY*MKA{vLUX|$x&DOX~NcKte^8Rz_k8%PjGmna^aO7m;c3{R` zHj0BlM^O8*Dle&!9(jiRq3>|WFt2y(Yx82{bfbW-$i9WN`s&5wE|T)fDiS(EJw*lU zLrp-J@&4c#=S?Ga<60QXYac*pqU! zRX1lt;aM(78+JHgKbdibHJ?ISs(w^siv8e_L1#VZ_X>vD%EZhnTIR(u2c=Ax$vA$- zA0oW>Ql_;xDboQE{{H)H3S{+Xwk+V%NYk->LcZR`$k^0nEiUfiep<{FzD8K1Hhurz zBf@~Hpz^e}(2qKUB%Y>YaxS|@;M;RI1HaZ9`d{hUdE0rPo@q0bG6`E?$xrq}NJIKr z^&t7cY_s?HtmA7t@|6#VL&B{vhaDOSx?w-zf9|7Q@`bn(c0wu+zN4Ri|bh) zKhLJ=kMuc>;~DwAsPZI1s%uCEOcf_3EgUB$V-XI}f;p@tSY5zix-iwM6@TMgwm;6L zs_g7arca5gC>ld4nu4LUgsJiEt0|EC-@&q`N$|aDED4!OG5AixFWN$KNS2-Wm@bTE zit_iqR?33lFO2IS?kD9HI6rJg%qGR6;IYIb$#kIi9FPxb*mLk9}Sm>dl$peL-6BUtw!%Wk;op zS;Du3sY~@q>EnYrVW$jze0iPo;CGDk!rX;aT=hGr9MQ)*r0E&mvK4Lw6T*(Wo+I_6 zEex;pj7?8!mDRzkdd`u8_*2d;hqoKX+^x4c=tsK3!MJ)xkZry#K2{MpLLiPhS?x5? za=!}iAwMn9B}@eUC_LajY^Aa|)KcX$d@Pvcjz(si&uSnd@*`bywG8I}<^eh{)y&EU zqT$?y66c4vZJLaueByV2svl=;ap+4qBTCZ|4-GnD7~KKw12`nP8G|WEwoiTg8*hd| zbiHC^G27KTd;$Bbl>>OiAwCyZIyt8RP5mmA-1CcL*t89}24RDu(=hgu z@$w^!O%U_)oDgr@1Juh91qQzB2&VHMrbK6xK{iFiwF*DE`E|4t)kVF#|2n%z(LL7M(i1?Y=@~o z)CZbV%AHNC0w3k0WOB5Lo~VOSey}-CFd=hOIQ1ql2z*KZeGBBjbvHiBS>iZOxn1>R zIhPQ}iE{mSVfHSG0{HItd9)SZ?I|F+=Bo{6b271KW4K|Fb`S-M7Mi=EpmZ%gzk`3C zk$9yGTV4J>L-S!QELT78i#Z*OzH7dk-&4BuxF-!RKy$p{wd>`@SU)%@gZ5)%{_xo& zf9c}%MzY8IIm=`eISTEBY@6cloe-zjN{yzFZ*p^Ho%q5&hSi}kUZkLcD}YxsE^M)2YuPtM3K ziEV~JSHYF(M2CBLm?>(VFroTwCJR=z-3n1;Y>lXs?YQ4f%!SFio71r^x8+zv2pufIt(U{d2XPXEy;g-E=?_f3)MC?CB z9?b;+5FXwYj==DB6q-G&YtkFz^<_)(W5TM)p+IKN36HW&DRDvzr~GjPCLce5?z%lw zIt4!j2GH%9`YJH>KW+@;P+O}_cV*{+*#EyM4A`>xpPRR9_+K|~-@U^B`nA~qe-X%M z!<}l#UsW4?&HR2*XfQ?J7%41}>C_aofb$D_0>+}>x%Ddq3)|e3%#2e-Q#t|`Jk!7p zs`DZjm+BX;NEUMJq?AmfgA^x=@gfvugPc(^^Vl9kvQa(-+3F-682~00-y9fKsc2NN zf&_;F9b-Nju0-D?l#o#pENk?7Lg6bUN)sqG3bLh2*oWCsUvvw7 z$K|15^7;$l5s&tJT%w2pw~mFF%D$9Cf)@|dbVTa_iUrIMq!qZyW>$X7?#e3F4& z9VO82ktD;L={u0OO3%w73;Bg#2V!Au@K=C^|IC1eHFEe2yh6}kL}-H9$Vk$|Lri-* zK}VCrkQfR~Ly=M;Qt|-FYGI`Q4xMLiib2(U)n?{koCv`~5u<56NG%NPdRH-N;({y2 zQ8GHpcLaHiSL|BJwXEHc-}QOt&n% zC#$SjdR6}jyjRh>+rb=HWa!xDL!)M*mvAUHkVDln5dLFb0zzwov{Z>UZ{ghhsbgya z@o*u!BvK_A{j;$0z#L~%o*eU_u((ksD~1s`WrhXmRgK~S^cuz!dedhn?vD`u98jQ% zJFJ>?vcTC*c|^=H)J-JI>fD~tiV)OT%{Iau!fY!d5y2H3o7|$I!Q8|Xx*G)s1{z=V z$~_)@sen9UJ7Pl~mbJ#y7pO(lE2x+!X=&Dh>VgmE;{y;s@^Q*>c!%U&Jk{E2|M>g= znb8KPMclJD`wM#!iTM&}K*!B+gKS2vf=$7c8Zone`3v~-VL27MDw9f0Lx(JfUU#5P zyoYF@eg&x4dy_NMATp0J`uUgz2^JN+!jyyCrQ%XDK7cELI2oc_v8@SXDPT#m0ailm zEBeD<2nlOG;k7^~p<$|J)V*^nI!-?jM=T|6uslw-Z{N`efs222|n+{T?- z8}RZ5zZ^3Y=GS)Ma}T=5bLTw}wda@Ks4IYOx4W||hvo_&+3I$mGqVAwCdulpW4Cz6V!p0Ye&dalG0f zmcfO(aP08*_EIWFV^a*53^LIU=?)QK$jmanN69!FWl2G*2*Q#e2~{WRzzbInf?u@iNR?EE-d&(v4US^eC?=42 zeHRm&ft41(tkPkxPE1QT$D3S(t?6{C$TdwUjKLJl3~*>-ekUF=N2o*R#;P0QqrCE< zZ>npw$Pzekd3e@*|A=cOm_;@WZ#0%>DmU6{aLv#ZXLEl2H8rx>>Tb(X);HLRQxaU_ z*M%f^^Q16dZ;ckO5^-I0Yl*d<$<+=jAYi{rOuj4P2se=?W$H{^1zBW{6H*+-{LybX zH*zwtYh?!n2yIif8YOa37*LSqrK0|Lk(4D>7UU~#{0Vw+C7h2Ug{meb4c>#xZ#WVk zpDRBkF89~sPLW!*S@putIE(dQe;Uoc#Xbc&iW4*>qKp21Q#253hzf!`- zTiJU|B7*|t>_im3i7^;Q=}xpS8XsBc6dW=TEI?24PIZxaiOQY1YK?MVOm<9$MtF+i zoD9x(YT7McR_S;;J5vh>UXRc+Uz`85Ak#HkIxogFHiEY-pE_^gx`LU$f|>qJ!A#dq z!Z}c;e-ufcZH&}oVdH>Ze1qsm2WL*u@B17lIIdF3LX8a0FeY*(0sTrC(sy$ShWo%g zk8QrvY8j!`MVvgRBsY@S2;4 zn`rD#UWhW0q6jK*)jkSI)Vu-5`k3K*Wk4f{h~`S;6rox0e3ao*3{K(<2Xra$`JGSf zGWaOa#*xOW3KDQQl`C_&ybRLV%YBh6_H>avMLa2qjz;+b@E+mwIQhK?8$1~w1B-js zDxZ|jdelG(apjJ4r`pRctTdNWkm+xK3k*ew%8$=P-=l_j3VR&3|f4{!ujaz)b?I9fYL54Vvlx zsRvihobbBIGD{*!aV9GL(HwKmPc^TLt!t(OK7rULz9Po94io*kwWniwu&Je&a4PQ2@^LnhStj&Hr==x)9ElKfTe#8( zT)=&gUB;;U8oLQdKF`_=?_VHshoDDFJmL%W`dn=E#!`UWB8W=wA zxF`kC6`t;a*G?&2qyYJb0DZi+@0^szAW0Dl;A%Y=pt0j(y~B%fr&HQ9 z(|Lykt`BO+7t8$opawLpuRUe%s{SZx4tES%iOk8P2Q`#Fn?xN6{rw{|{eS&8Hw%2S zL)9{p+4>qDs(J@F&q@dMAW$Mh{U@MEgVZcmPV4g%Qxyk=boh9a?(yd>;8&zsz|y>a zb8rS?y>vI=PhF2><>Cj0wq$j54x%}g0hyQ`RNHU!K9;Q;N$vQ}bf1?n;D&A2-F1(3 z-Z|iq15jepf>^6*k^kl&S#nP$bT*-hwR_|Ybnk{wv8V8@d-&mpDP|Y!VY5PY{^69r ze4Ejudu2IKhxh0i8;?^;bs%>x($>LQ6^nuc#W;=!AyyF$3|;@HNijt25cOIA)1=v=l;DI8 zw-xJa$_~R%l{bc;N>L!~C8!1CDB?Rb2fM%a872TfglEVxra#D>DK%`#iXeIbfy259 zObf&sM7Q{kual&U#~~4kg-YWVp1Zfy*Ux6;#`WZ~HTFlS5-&M22D81BBC{27LBUWP zI^@_=*uArK#zTW^4E>ML`v~*8Qon((-?$H9Bzz^8=3p|E{=zkz7THN6Ak=K1gQb~I zUocSNy*bu9;V{G^)rf^dzA43s2t%8hlS>SSTzN3+kAWS-TX^fX$~}^GtxphP)ttH5n%b zTp%NAxgUK^ueJiKRRikj>6qEquB(g_d@9cvMi;*9nc5$tMN+D7*uSy6=#4t&>fQul zUD$O^gG1N(H*lw8^f8YjM+eX;c5qZALkpt36>r^)KTvaGie%AC(DbpWjxTj)YwGwe#A$g-_qWFyQB85ZI?- z-Or{l&wVsFmOF$1NJV*qPb=+7y(5_rH*-&7!TH6q?>%60*RkkqEa8M4MoI%4C^6qd z^UfxSLB+wYp>ZMJM{b3Uu{(-5Xb^>iR$azb1=W;%W3&gsC|XN!_1$Yee@;{Qg3O4v zItmR{uoP>i_6$?@+T!wEbj$L zOWRu%Qqr(w)p42D%%*TAf?Pj25GUNy-AYrvX2|&iU~}&!pas5$m-k9g+#h1h9D&R8 zV}fCwR-Sy00T+y(?w_q(4(tGt;5_tXP>!oVyh9GCoVuofb68CMhQ6z1`dmIe z8!8K7Z-$Cgj1s{M%6d|6g9S)K8GZsHkmhXxKXlf)ZbJKkf})2aWQ#-U~_bJJ%DS;6LCDfbSJP&%@p}@y6%^#&R7pzV+f)|Xn5`7{y z2X&dsAkomW-=Olip~@`ddsHvBR4tU zeXsfCnI2X?eT2TAVY(R5G&BwBR@q3WmEpJ2>I!pmnfWrcM#a?5cLmBuw&8b%2O(*S zLh`#>e${as-e>)~!Zc{dXRgeom4lw9rzU_LpNgyHVt1>8Cug{GEF1#%VGQapU_Us6 z*MyexM%7yHuytehuy>U&+@m@H4)|4JJSa`)vxlhC5iviujDi+?;BOU%mUrkHgb5#E z7`g^T<0fwi>bNmvyFsBy-*;o+0Br^;I2(`A9z5XSe?N>c(%y88j(ChHXCr|$Nqrur zlhoq_yxPMw2r**@QR|$kNY$byv&v$@w7z3xatFUkXtT%3Nrpj~4Cw+Jmk;LRO=soh zOf41JVP%c^bBZ5USwq1Bs`4;PA$+n|&lguf%%xJg>%UH@E9ue;h2-|?w)NhY6}oj; zoaT^YOVFEDgmA^o(Uq?XPxtNuldl{vqBuk5M)H+oPFO68I&?h+g;q_K)mcHcQv=)D zj$_mK4VqVWyrqT2E8%_Ay7G1wyOhiA7>=hES_6zxs>q7hE*pmu4bT}F?+YUL%w`xF zDUK!(Bu#pOGPli5e?v$d35VTk@v6Z9_X#-^*6Rf&T|?@rZi&{`&@}qMTQo>BgbO%L z*j+@Ii5vQPv4fkg5y!J@xK(gxJF(N3oL*qZZ(@P>DX9KMT4FlLaXu2P zaKw{E2bAOkQsg+ry89FtzP1_OjbF;=v*}#(seNAX$ri@EPeH?+v8gra(_34gCfn`)g`^Tg19gAY=!cT(KX=j6+99AQE*O2PtY9yYTN;I&sgs zZk`>&b(Uczl*PT|`kd>;y;BLkJjf{7$wcNhRvbk&U0 zs5FRll#N;PVT`R0W_Jpr4asa|v*=T}0d~xL?9o7h4ZZzX(nq{pqmhma2C3O1>4yXZ z{=CnNl~&M9hA>`qSbM&Y;AwOx@E8=NjJoAK2+g54BVl$PuGIPQ;9cw}J48htkcFBs zjIupFf%^cD)}Oau$gusnTBE#8AD?NCxz4eAWRZuy1tBTHThblgwY8ubm(U@kV`D&( zJU{7}w%W$TpRO{TtxeAU2?xVZhfCr|L*L3kPHKr)WAy$acd}ckmLL;*E7gBS5 zNSss-{skna#ap~wY^vBu>%mng+fn5>{qG6B9M<<-LC#Y0Stf5aT5Xk9!(HQp1|xKY zbnT}dO_J2bW$Uf6gttj>no1f-Z!oYxa9dzmUVV)HCaFuuTbI8AGk(RrO9g|mnWF1v z)QkC}E^)HDdfK3%vPFBXROX27hrIG5Js|E9WZ&L3LfymxzvpgH{dZ;yI_`TH8;c}m2^sp`b-CN`h!P$`Q}hS%fxXCFo*6m4oE#&;m#8r$7zpB$uEaxy zovWg18pdXbg>* z!11t+0Omj<@vmV_%^>CgGyKh;j48W)wf>=HH81lQ65|hyl=+UX1oY)rKxf;JHny~C zc#RT+wtfv{$zy(;a;a(b72xQ@C}Dvr(*oT_I|To~SLe~?PGo4C(6{`CBS0d>_J zF-HW@6A=v%6&r#1GJ?d!8A*KhV{UlYk4)Dh^#L^tVG{;6Wht&%Gn$ z`8Mz z20prBnbO4%xg!-Ww|bHFu#(;`eoOp%yB8e|NdL#oWQm)*bz{qv#QyQeA2*E2M5)cg zOC}@jT>2d1YGYY}ou+#A^{m19XtcS#we>rSvu7-p*~a$Wo42;_Y~Q>?tHI&RSbMFF ztu_%#blu)h#w!DRinSI-$UBzQa%0=M{S^$skrcNiRG~ zz9kBY=B9{G%rt@kB0$~08IQ!@{$}HL?_qp=S03?k-#sUCCnJzM^7nMu+~A)(IpKAO z9_hSMo%btv)@im)ZWxL$qvHebAzAWpIjhTc(J?CQ8iqn-ROqmM81hW#4b{Mw5G+RD zV}w`AsG;UCWYX5H(V?UK2A{?zZp0yI>vtM~Vj>vDUmH~UwAow%BF=nbx~GH~5rPQu zfej;MM&g)Q%V|*F==G{~dsSEiEIb z<=+}aP?#8T0^;}j7+kjA@I)dDP01Ww_Zo{q%0S%gy|hD%(EcKR-LVy+*6bjR`O3fO z%vj8KoEO6I8<(u*JJx1byBk&xKdUKBnMBzr&QhVrW95 z_ZXxcO@p+A`8|CUF?X0hhI8oKb0M^Wd-olsMagK##Yq>6iu`F9=Z8AUmJmsabRkWJ&dEs1%*LPP4Mrc-3Sus+aAx zvZ~sF>d781Yl9RBv?W2G!qV%(NKFQ(8hS)OsvDhp)T4D#EwMVOwYwO3Gq<%i)vi$N z9xqO8|Jv_P^j%37XipAs%H9Hdc1u@ce7-i+&KgY4tC+&69Ll0+?BT5rz8+76JIUg# znvB^6!>S>h%7>lMB-msuN9o8!K zjU8Xi__`Mr6blz7(GeP1G`t7w&HwY(bAjM&pj`@!M!?a-L(DdV+mXT>Fe;uhZUw6& z8NC;?Q(}=hFou*MUD_A`g&9%L%NW4c0tRr|9N>H`pi$@0R3NwqQ>Ov6GlI|I1Ye33 zG|xeEUJIWeRr3DwPMfnrIx>BG;d8=`hiz*y8Ln>wU(%*_ldeq&<}_@I^MEDM<3Ej-zJQY;#CYHFxfOYE+xR%co?i>$uf@DkAs~ zq)yYtsD24#R4~mBeF)odIzg-_@-!P7V)Z+lh@CfB6Iwi6Eh$CAx4{97|MDc(6H35C z#94f=1xRHPtN@MXYv06DS7O!mEbEgp{+z+_A*8M#rQUR-R_n_}&in82BlwSuhx=vV zAD7@i-nf0|=FKYpR${U=hnmKUs3qUl-F1hsr zK*WtQ$x^`ZHn{L}BZX(ON9bDKm?}95V%SbXx?U{qh&Z6sk99miHB&dX>fax&|FAil486+slE~4}7 zB^HP$AU0PnJ~>IU5#bU#x2irJ6H&oa*v_=bPqHCl5MW+ER~`zAwmP%`s^pmtxeA!`cs>Iu}Si?d+sYr0$DjQh0?$ZUhAeQTzsKq95UGNDD^83mmg^Me2+2i&+nheZc{1mH2!jg9aZyM*kj) zjkLibu(Iy7z)%^6rnKr$t13`yM5h=>izXd}muu*&spfVgjw+$79;T9IICDqm+OTH$ zXS2XMJH7GAAMz1~gP07XH9C8`yz2qJOJlrl7_R%ZZ*|p3AKq9OJb{1p&ER4jP#nj& z&1<7uU=eB0^0 zzVQZr`QyJ*`|`dcGK_ntl7C&_@?u)z`RVN0ekkSYT%aw6`#-)%!l4~ z(ZaaLO$fd}*&2~U7Wtf*B~@*P<3Xs0Y<)yYYC6J#aJZ^#%pG`|AdUD#EURvmg6 zSZK_0_54zRGTo&07=3Vv`h9_k6$YyI z8y85?6dt$Wedi~8B8T+J-jjz28(*!?SS_1~GL*8Z_z5g+f^Sg=+7wcno_%rj{dt=! zQEa<67Cf|to(UM)Dv#QS9E?dlKA?u<(`6)AEHW@k&X~RxtgA8HGQm<9i^hh}LaBa-hN0-9gEOE;^S65hSoO1yk5~bEO^MHu1KIYPOf54a| zkAZ}W`}r6nunD77xkvR2bE5bG{Z2@iQHsk)KwB^kdK>f(PYq;@0E#(8dcsE{q~3zu zi>@rBhrde(GfHD5k2Dpc@syrP4Lieq@EWqP(o3h`GTg3@@32t=JjEv_D(@=8o>@j|w2 z0;NKr`0A|)ZkF>Y;=c{Qjo2RK+$B=6g^F3Cu;J=JDdSIN2u27R`V|1uP$9L1dz?U` zF#CwEmn@He#2mmv%+^G(1Q^9))hwSOJ`=o0fF{`IWICUThsn0bqW4FBmhvPc8~AP> z?M2jOck1g3P-Z0yphhB%sjc7da&ukG5}KOWdj8vrhHztHBr9XUmXXwcDH$}2vO1CY zl*B2*#Z`7uhm^=^U5Cg-kAd1aB71f(=F-}*2$*o7`hggaw1Um(%-FyWSyT8{z%qGP zCeUmy@Kem+0)HT4C2)9AHmmfwPYbMIm=bjCvoJL=S-Y*4>`fb&rNF8(xCC68n3H`8 ztY(Bjny+AeMwS!sC_Wt9^!#_p$kLMFCSkK}^A5Y;C3M}NQDrW5dnGNFgwYjf` zS8>XOwesq&8Ff%1E2_jp@@pIviJ_3Ll}a=j3Y2x9$n$6WFN3#M3oC0`^v{Sf)9MpV zI4T?+#d;wzO%mzcg1b0t4nVyw&^L>Qdj8n8mfn$_nAkPDj=10^6!(+v|Koh%Eg|aE z&=0%kUiFGIO(V%>h~Yos$OsxJh@I+DV{Vo*S@0>nuh{oO`e{L#Fy^wwoE-Bvf+5Y) zl;iK>mubp;r0ed2JbnU~TESG&X`evFBV_HwqAS|ik^Fy-g>Uf%z~Ew`?nLFs8g zS@_tIB>xRmhC4ga$4-LWo!{Ne;ZB=v@aQ|AU}<4;{mK>S!l0KT|L`u%-O*%{88D}) zQS1r?yYOrYp21KA1GlTN-24$CB{fmsFF<_CICr844)YG@c-Me>g-MPDUw=y_R zToprgztWkb%wBaHY+_*8o=*-u=h=Am@(Z7gYEr<@cuU+T^Y(&EqH^SZrpuvv(CJdB z?Lw~+Z;IE>a8!4V8X|({35(IHnI#WFd}m`YvDB$2&gA0GoSfN zmPthQ+8mCM!#(D+;9`@+)18P!%|iAI`uhwAK*IH_$tVN$Swz>qfbBbVhp=Q&`JB#B zMF3H}Y4m-muK8D&luaX~Xc?;Mci^KaRHSb=IS4kdHq%Gbc_sxINZaYVLF5I{KvHC* zGdG^D1jpcUL7D1Xsaa;?8}rEqo*Onik}^yPOOeU%6o$Bh&~GH@y3n81rF#(Px%!L1 z3{_D)o{_OG_9^!tmJ^wR@UNAS z*Bg4m-SrRIp6XV|6KGClBYbY&!9GJ$` z;icv=XLuA7d)106D)md_BPEXQjI|MZ;W++VtxbI@)uk0#(3c1des+qW%whfMvW?kO z{4ho44Kjp1clM&b*gs45+WOIB|6O&;nldzr}aIl+c0xQM7;IPdXd~`$bB9Cm%Gk~AG@1)b!~98L78Fwv9*z1JfQn`})S4N~=iXMPpRHZw2dy>$8>FFplob)n|A%O(*-u*`WZh@_oQJ z#r7_>7>Dh>OpaQbY6z^0y2%V?o|J?a2+9uv^T7?34*qaA{g;C~|8jS0_=lTYhd0v0 z!@IY)hr@&0w+;{P+`98GH`Ci&gCQGID6rh0N{Sr@mJFJLufPV{*gyXMe`e8PHi0YJ zD}DH!$-vOv_lj#e@ax*8tvT6_TUQS@a`6j(c~%mAg7}ga&xntXc>Sh!A$m+xjZ8U3 z&nGViB3ps_Hc2HKjKe8{5Ew-<^q;k382%y=D8qPa*XU*bSffDfm{$!_skL_R`JPMN zmt-^B>MtJ8f*Beu^Y{MJvO-5a4};+QP-~v)1*Ocgx&?ioS}DU?Ef!#fZE7K4D`Y!F z-jb>tmlW)P9!>FQQi)0U8p#@UzF9ub2F#-FsaZl9#*p13rhmyMEz-OIE(!}U$fxA% zAK`9b$Tlv*jfyXE6J^m*nJrEL@7<^&$pV;0hfabD5#a(Ux}@xGX1`U*d@cE zS#D!tfBNj@!=31VrKtp?BH^6@LD6~wMU|WGwGCH|J{}Lh;*_e)97|LG+i$GFrK(n4 zMN4#z&-81{4O*s1aM;dn-LG3qg%Y$m`h2IUTb`ZT(+-l-Xj1Tr14nU86^_ueN$R$t z%c$7;=ZY9seE+|o$W{|s;1`SHBE+)5C+9~@kQix8*`5D9temF<&=T=fUk_s`l_k&c^!Z-fJc*}O5~hzW)TH7RlB6t;PrHp&yS8x zu_2RiOg9^j9$B51m#xpapB^ZIQBbN>DBf7{e0i`ozGZZzjt zX>C=IG}0z{rz(kUm8us00<&Fl;0SYef2uLeyclsz?uD7fDwkAs*3osT8Dn`&?V1w7 z1t0Yo$qa0a_f)6Bh=-nLkyqLILMeJ=-PI$XgVOhYm=y>UqggpIR?l_M_M;njZ{J>Z zXIPsQ{2B6eKY~_WYi5Sf?wwn=R&Cd8sm_{GjQWv4NVN+{x(Y6}fW-G}1lq&_qSs0l zG@N`CNB31oLG4tY+yE7k5y4fKkyYIns4@E8dp4H}Z?7h5yzdRx2Q;Q#d^w7E0aLinz{BB-g$g`KS>e%++PnI=KNZ z;Vd-(Pd2d*cZhmXS9t^bal&}U3ml^ddd)02M10$I?Uyz5KX_~pZSD_oy~qR;hG6Nk zg(NS=bUX@6Dc?W)t33eCLu@+-?uM_B@S>xzK)+g~u=p6q^8mM=OB^opU~$ZRViR8yed{7b!?_j2Kh<{ zuS>-IhTqu{_SrO)ot3k69SwD4jmig$7Q$Z zvch)Zk}{ZuaFr1V$)u;twieE)RzB_DuHCq~{h?DoOD1xyHvYHHcHcnjzPC5unsOwn zJFTf}M~+pUfarN4yPaipNtHRdP$!mSx82iMNR9N>B0{Ang(7!^BKtDT0PvE~Se^*@ zBy_f#TCu+NS)irXXWF_;95`_vuO$W1R6UkB+uo|m(uGlZY%t-fh@u`7$3hx6h9Y8% zEV}Ul_Os$6u_S)csE!WmxbFjo16Y3vYHU2U=Xb+a)G!xtGi?fMZ?!_)XV=p>Dc*D9 z5U4vSfN=^?UZ|kPVnYrQ z!DV$Ys|=1TmRKpV)K;_+z0#CV%CLEI??17FlZ+FRp*yl`l`4nvlsI9J00V~$TH##x zAMqZeQX5{A%!D+hKh$ z5@#vAj})u^?Ew3n7jNg%5Oc(L@Ht>Pg9IclhsF`<4@SJuf#$6gCtvLe@9br5jWrt^?^$}wl7WuR^MY!1poN%Pz z7}0zr{A(T|X&v%@$qj^M@`k2Z_L!QJhfTfZw)5`Q;t##{J*9pfwFutk1POF!R>JHy&9D zxv_bmmV#owB#xrdvwgBnNyswRnqbAL^+Qqdrlplly|)TaUX^e&0GkyI)N{T?8tBy!eZC5kLPp~QUKnk-G)2>|J3UaqZUvMzt4?e zM~Ilb8t~)7!2Yt)L}sz7U10wzwSMgWU1Gf-Y4-ePCH2YK*nTxAnWgVXWj((C6Cq?C zTt;=u2C{ZdH(g9spy?oGqZc3mH6J#VJImTZp&PXA^hhOkt4D+oJ$&18rjd9JVTE0m zD2kX2ZiDUP8PU`u4cvxCs}8<@{QbX@*^I`6q4|=RRrMiKjB4s4n|aDUOd`A@#^Jrl z5_W}|`iKc!5fbD0p{kD!AESW+lOVGndTSh584ikpy^cW4FQ;=V7s`^A8ZjAONP=-C zWVPg*78MrGHOw&Wi=)>|fh7{@bMYO~&S@7z3)Tpuk#5zr>gtv`o^gRRDRY>{Gt*SV zE#rDz#g)kcjpOX-c*a^ZX5dLzQF4S*1XGFBqtT%IQ_|`!wVZ17?RD8jGL5bi z$5pN=@iqML`dZI5VOvu_cXvxeR^YJmY1DNMd&= z{Ts0~30dq$C^v@1&MW<`T;=hGDe<(LfY(%x zq~78M3zBfweq${XPoOHlwP6!D+HJu7wc2(NUG(eGg2N)0WLrF+Ui|q=F?D+BdhxO( zy5*X&YIDK4HizO|>285txsvl%OSr1%yb-_fQ$ho`Pp4{7yL-0jMd@!14c8OkYHioU zNOieBesVVwpNvXoy=U&t5_zBR-73)^YFfj$gbS~^Y!3a>3!v*%Ch5={ z^xVbt6At=f1Qh&zUdzh$@Ckp*W2h%1rwui>$g8DYe<27)-Vg{}>I2B{LXCreYUDs{;g&^5x>ZvC33I*KpJ1@Xepx3`u36uuRrY zydA;BNOX6%2{o+VN07l3 zrCfGmCB3U=~>O$;-*|sG_wa&jiA8Mh% zy-0BRyo{(7#gpafP`_FUWr}vH;deGnx?GkZQ*wgL>gh3Imy!zM6T_O5Vf@Idi6&@h zKX-mfxoTd?M@ei5MFAE9G_%A-NSl)q2mzemxhFWQoWqJlheQLnJy9oLnoWLgF)P)Z42KYN{ z$JbD9HA+fvt9zwGXEeNCxq)?@-z`YM(6?6UN2EP`Wd#`3MIfPVX_kp32S|aAYbP=L zY#r(bN!k=FD0zomxkJ!!PPQW^1r(s^Po-~$yW{HU%d_bpIdoAskR9}{cdwoFd`q7D zIy7TFTeuW^a7{kL3Tj@PVH{|7Yv&_U(H9 z&+WT+uJV6=ZTUaUuF6&Oc&0hrDQ9ZUW?+y@&H!?BTTQlEDF?`=>hvT`0ps|)q%Qil zV^(z2qWe-mQ|rI`K&tkUgyTO%Cd%@GyPY?%46*7gWxS5sn}12!aP!;%xozF3P( z`h=X%?AxbG(pfzxWINCA;~Bzelt`EWvG~p1liJ4EG^7F?gObwf<8SCt&cibW}_2vP$cI4kZWpQ zDhxfZ$uucTtp*FdBQvQ!Slyd zurv=O%JEF)XE=L=88|pjiex~wGE)vdm8y+JitW;TN@|je6Ex-yDrLh#Pd`lIA{7Kd z!u*5DPn_F95Ckz?^DsSi+13Q~lDW_k;Oh;VL6Zg&~P5*G=`15u!qW|8v0p0 zCBq8h-cS)6evGy?rFsH9nXmi{dnLYtNrGL{%zjSZA`@+7F?BA$=FrvI2|>HdcKnc( zPY5GXmDo1I>hea;HAyzo2K3`f)qJo1j8Iy6a|;l5f?$ToIpO(0Hbgb6;)i!o=P z(Z+Rkyf2Gv+%n*EWFQ_!w!@dnQMlFm7P&yoLMsv2&rR@!yBICaCSua_-BJFhe~3~* zOE~}K;aLm)X<$xuJXP{uZSPx2eA$lI<_BASoM4<%CM8=ika|Lsb`{ZlZ;z63Hp-Gh ztoKsZ@{@oH+f?R8J|wIb`8cCIP;Ueop>_jxg5r@v9OJLn6|<)aG#w54riKS`s{ksh zdzw1H^Q4rDMiU`;vFd0<81_15s|3QExCz@bGmD(i7sMf32xyj z#zq@3Ynq!PSzwG03#3F~e2EeZ21*&FAcSow6FTMOLLMSkT83e2IcqVvAQbJNU^m`k z*;hCZN9j=QlHCfC@wfV{hQu^H?c!YcV7hj{{@T8GPMQ-3_CZdoA1*lO3vj7(0j_qd z*9jc+l}n?NdHku8&(vrpcN{#-!1eO1m)qQD!an!_p!+kM_~(NNT>@CrdeKrK@i5GE z)|-Zk2p=G!42~Il7rHRa&5tu~6CmTp5p{b$B^OgWf0}1-1gVUCkj~EW0WWRNx=$zN z@=EzQ6Ojs29uba9Gfwg%JHn_kF5QTqhJ&OOL5gEkpt)qmM>y3~RA_uQ3-h@(yVBLt z)}v-cOv>xVpin9ll!UM{g7&W_NBf?(^=gl8V&wqFlRD1O4{8J1I&yX^M3v!-KVC#= zEql|T1;Hg4{eB_Cjm;%isUpAV9;>E@lU(e+CQX1tQb0}wj+CKk3^jws+l-}1_-2Ip z$(V3cQkFNR_z>Cxn$mH{lfxMegCRX}w?HC*`$iCjP>i5G6aWZ`Oy8tvShoLy%CK;4 zD{DYHNGLFVG%?GECX;@FvU7oxT+TDrZ}5r{u8x6p^Qizv;N^kmT$U|Zv+9ER<>8*P zVz@B{Iqb|WW$D&3Ex%Pn3Z`wTppIuJ*ii%?hi$`DW_Jbk)mRxFXTu=@nbHx3FYY~k zfLAB;f3GU4eo|%U>4$_dTlMz#*PPs83LmQv1Xh?Rlcn!@rST8}7c|KsIKCAw)N;Ng z>z&$yGoBT+KR~)lqMD1h>A{#-Y`~ivRYl|piZ7zfZ2>oCjrWDnPNx%b8hm}0S?U0? z%G55UW(ih3#Lcw7SY5Z=#mD3{Sis`S8FFoSmllV|NFG0yb}=G)M37;?fPr)FMEjyO znZWmcC~X57o}`{Auu7ZW15$C6zF`$V@f9=?1P_R@8vqbGdwe!=X@-Ndo%2l7-+9-5 zchc8de!OD6YR*GD@9=gI!#yau9gZ+-+`<+@k}#qlVV)$#;266gXUCyGz2RGj&BhqB z{p!I?XC%9(JQgKu;V_JY2A3O^`M}cI7>>y3kk|{?H$WQAtF&{%)=U%q(u^!vvMrG{mV;7f;2j)p1UPO(ZM#VcjA^PafC{-rSl=F(Y#5=|488~&-_1R0Vtk}4-!dDIzm9ZmBR zq43UFyAco=_h7|M$RzD zw+YEl1Mno;dA6Z3^A6f!vK1Q--34TyA!Si~|0h`@cs&>u6TIDkQ>c*wLl%AuN}in^ zYdMWd4iCr$X=++GAXCE>q{>mbklb{p=ZgvoZ3vo;SF=S=OykrTY5G;llMy%4UjUh9 z>F-i7vKB9iAZLBX!qkDYDhuPmxf)l-qJlRrkA2|s*2uKF(n6W%KWDW}GYgi?c2-@t z2bUHv*P;nrG>Wbca#ab)tDg=Fb7J_npjsJ+2uY24wlimM$2J+ZjoX9s6q0%5g;Mk zLzA0#oREDQv_G^67^_Tonif@YEp9LbT<`T^4&1WII%uDU4*yfIxBfY*;0gn1*eVz0 zGdUWiez0-4(7q|Z$otvRKGo8aAF)@+n6!RY=bb}o#-J6S&?Yw3!${lN=R#ZFQAAeq zJ`GT+!^OT=eY&|ORrjA4x@fzhrAkw+)@NG2b^^BY4X!N?L@K+G8$|lS(UZD zq5@BFz0jjjO)eG*10bI!m;AcmKF0N@IS5(K0!ZBkxvWs9o1JX!l51#c^vvZXa9If zfG7X>`+w0#|M>g=74>KFaL$K?-Ix9_dDvzbn+B~4Z5 z0p?TWC6{|ZWn?G}m9(V_m&FOx5QW~oD%p$V`J$A$%L^9O%!|7I*%eduX8H7SdXiEIJvZ-T=3mNpUD{q+YHrxQR73W4Fv-+7 z!Gp5MIC)8D^ zc{L!)WYOT+eu~gW5`4!6rnH7g#f-ou@2K4AeJlyw#l{IZi+cIU9NPO|s){$&GXWxI z-}GPwMiL<7PZmi$gtLIW3#Ts8mySvq}BV^;92jq|bn= zfaGeHezfZn`=j53*u*aLY3_^!ik27NtVR&>CYvT{kJ(h?!EUi11;E$%n4xF>B(6(* zU%8{>GEAGE^UxObb&hFn#hy4}?j4l*XwJDiWkZXuRPMj$8Cm2OHqdXAVe7fD&Ckh# z*V$6U=ol3rmP)F^vv}Rxd72N8yxu5E28q@9`cOLeY&v}5;{yqRTqLf2{Dj$F^q>f+ zG_)a_^RZ>b8lRNmXJI`+%qiu3y}~iWyo{fLBDj!UFMyqpZTQ+wv!Nzy5Hrb(PxJCs zzOsTc)8JncBD*(M4#AXsZr`d;>oz^ew4gE&;ID##|5gcdxxfbG8v$5X$VgJZuFRTVfhS}Q=9Y%&GRB0J$UN#28%HpVZ5Uo#!;D!UU*4;EXObDi3*w^`p0o7339 z5NN}k3&MbcErtoSw{YAD#_ecq zmwJ~LMshIcB5Txpqmu}kXjA4KR5Y!KRjme+zE*-R<>SnJ-Y?=~lnq)BD?H!QGe)*D zVy4fltt|n~UUyx>G19tuDPDIqc_+ao+OkkVxQX)cw$++cIL7&wY9g2Eh1aRFP<;4Z z8gga5G&opoT5VxGwOzN z42lzR9Ulv<3AK{e{FD3tLF_=M(U%MU_#eySKW^N*xm}C@ zxPANfRs6^5uo@SizQ%tvG#UhhTv9kk1#zRER`o@af;e6s+rk3jsYrj7Z1Dv$po<>8 zP!{rngpY=Vbq1`7LY$D`{;uhk1pJX&U}lcKlyeCeRi?Ir9O-@PI8KCY8NfHh$r3 z+af4ir~X;#;=$fANM1?F{3UvGcF>!{#Kd8x?gh6#)mQ!vU#TJZJLi!H0IM?LPrM8E zFn&Qbd-zepPM~@cNy%FPy1Wo6!}@T*om=3j%kT^a4xtyj%jUIrrL8$jnYn-tIf8#J z0Ql!4Ms_Sz-(ev8@SkI;;zbUr$ME4E>Sx^vyP`HbVj%L5?_znbdPxBq#xAx0ddEHe zrk*l*abf76@aM~ksgBibUO@lbx^wr|Z(INSjr_cLc<;fJhw*s$1^ZZ{|J`Va|G#+y z>E#QK$^HEH^gnm7E@S#HB_JvR!Df1fSDghGT7+|kS8a|?gYh_*)tX^I?I2BGm3p&YZY{umbz( z%$vEfF5QWs=@$8vL3mQUZczF|`C-X;SyaWu?8{iL|8_se>1YZR_C*aqOV0oH7V!G& z`MRv$_2Az%TYBIv40VhJP*j>dBRz*mB#h)I;zL@^1$(<0G7 z&3b7IxB%|+a0#A}ev4F!c$BBdDQWpQI;$`Fa=&mK z&;UW&`F_gP5Xzm+&7&O7Wty1G}UidazT3}N_~Oe=d5JFrr^B63hU=+CX=oNYF@g18!hgW=uP_xAzkdy zuN1Xk#g98;zg+(BjaxTs^8c-^TUYY`FMI!^*T?6?E=GWFPqXcf=KNqjnaw+bxKqHur}<>4;z=O3p#4%Fmu$G|%n=!{IK)^qVD|LiCW`z94^uI5Ov0&Ynid_p2A=GbAD*&k7XX8>gn}*xtXH(>`g*~@-*hj^ z&0E%G7Ao&Io;iPz0)AKQ+)?)$R(BsH6G}29G2|?|b87<&yhX=AFGKhUhOM^MPCw$J zF>6CQIVefszr&P^&`n2~1l;k->f+OQHVbD)Rsoli&XS}3bZTw4WVd}WpP=+A4fmsO zcD}*#>-_M)s^Qi&x$B4VdWWAwn=KcDY=2gzdxvA4Kh96nqU)cQv@G{>OFA3*j{F*j zImkP;RVPo&0Ve-KZ|Do_^fcnxV{da}9WS%7$ji`IPU;Y~p;;1R*m3=C5dj4rLqc0& zy-Q*n!?Z4KguC|suo`*rC#uNVB|=jSKf>-A+ySE=Y583k1uwchjCs8ndD#~m4!i37 zmlRhWy$CxaCJ4$zshDyjOrSmEmI+|>Acd{e(_ANVGcYWNUOO536`t&7VrNIiH=ExG zEVKA0{`R-1>+)>wi`okerppeB><#AG>~wk*PbnW!a3hA?j?fJw2{`pJ?MA^B$Uc?e z%rw2@`=#Hq-*4@_aaFD4y4{VMZeibIwd?x(;pL1WeqA%rtCoD0vM z5`jGw(zaSu&k=9PDJL z@oobRg>7HGHk2Wh;KlN0$!!O5jL=nkh4K>Og5YqS? z$^gaBr34x!Y_t&})0TOFvINlu`U5P~D0Rf<2a`GYQ@7ZvhPy5OWAGXc>|Z;Q8;Wek za*KWZfRcsdDMhWKU-MfmBGRR2$&xpK; zXlvu?`9@|EwDMx5c~_oYY4)?#W}vI`hn;_G)r z$#7T(%noCWR8NWoz0(z%p)v~+z(Ey_>So?baS*j~x=BMDO=UDD-rVcNEOZ88R1%3^ zUZZPC<0Q~SKL-`$NKzn#+X09Um~0Ul)3UrsN|CE1=!FZxp@!v=vAF6+@?w}4rU*s& zCBr9U5^*I<*mfQmDy@QLH5IR2`JE6wi?mM{f8(_t3PGZ@u%S;#2y`v0{@BiF&z!tu zlGHA$0pSi;bs!#;@3T`LC)>C0>_}is2$ncJGL_P;Ct-_K(IBZgBk0U}=cNj4;wa|B{_fx!RB zAql!eY-AKVcA8MgfWAqlA1XFR%+%Eo;iNRdC`VLh_+~mUFhGug;NX@yfG3gxvF_58 zs3|GOmg*|QO$9x3dKTP1$AtfnO@3b_<1tCe_}7}BM)S`Ot4h&p3V+3`;tl@(Zym)Z zeFM#KwAq3mjFA(06BL{`nV#B)zWEv- z|2;n*u1M44$!L0e zc(QSLZ{yLMk2kmbpEjd!qkA*ZtrA$~t?fTV2bpFqvK?49!b?L7+J=U4G#~HW`otuI zmV}M=SHqY3^xDthLSZ<|F5_zfXL^~>lF?%-QTZhKpkSKg$@x2ayuAx%%cSH`f|nxoPbAGYq5Du$T@1G;T(xe9#B)G&0|u4^y;v1&(&u4 zYC2_Wca&)YgkaUScqgPNt`KZAckg>z<8e0k5{`5g8@wI$!|`->RvT%GpY~e^?1#gz zuP_8Io2aY?GXWfLtBmMnog+I*!s!y1Jzb{E9U-&p$hoi z7&GXp-D@XiD?0s#e!>|%&1Wujs%aWJcB;{)5Bi}7udlYdt`%5I_Q!gSmjOl@Uo^@O z{(>dEj2XhSXQD#%`w8L?HZ#tL^kvB<{^;BsO9llS$NPAW`bNwYx2PF_b%<_i3BoX5 z3e{`R^VihRqE0l4HpTJFhP-lj!=e{_$k z<;gGbe8T+)Ih?X6TFT*&8lB|~E9mN(`9_#BV$R$F4;Fp^Q>3e+_exp3n$yqapLmCR9v^b zn%(Kb8psZ`)hrLXs2eJBOB4ljEgrbkyCp6`{yQSPhHwjiKG!%@Gh`r=wHmhV!cs^g z;HLG#mbNLqGi=(}LBsZ$nR0{%@oY-@OO)3H?=?h@G<4;1j$7x!j93b!@fT8s{=m>X zQUMRbx7adaSKTE*G?DT6%c`heI<@UP17?-|G*5j%PIY+%n8o?TWiB*MbE`Hi)xtqm z?E3%$K>fd*rePRU9*P$-WESa>(bpQFK&Ct#>y)wT6_r*4gsNRPja}S#E^36mc9o6i zp6tabonwhjc!Yz&qzG+3COhTY1b>&0`N$1w<#d27OBe2)@0?NMaJ z3#>+Z18nO&&59~~o>|hO1#=8z7A`tf-VB=P+dl8|O4FPQvaF4#Xo#fHXk{}@P8c?R z0c=`40*|uEkZ+d#`2jsh?J@gBHz|EaAw4(kJTM7dq94L2;@4Ym`tsZM8?6(Kqt#ql zAHPzGLX+S$d_ko`ItVs|C5T^fPh}-X!Mh+9^9`#Xnj6h*U#$^=JdN==64>(K;qw;{ z@85g*@WBoO;p#!-t&EoM;3OE`+X=wF-cQq`!nP_N~-I0A8+o11K%L*t&DkDr*)xKsyjLKfufuW8io za|+5(Zezno+!GvmVFNP!SKHMn###W1ea{chMH2>?^^G2XY@jjfKwH~>(^oI4esuGV zLD0jsb#gzA=uo2p*lim6Q+*rfz-Z>_;AD={*>~3G`Vs^Q_N5YAYQ~DI(!TM{7FGjc zM{Qz)jaOkchUsJI)tHeN))@n$DvZZXpc`xh@>1}DD`y{+>qhHZpMgS7Gb%|UEY0w* zFUanACM)wic5^R^a-O&koYGVal3qE^Rr8LVZiz3HZG>P=Nee?(F(iY+raTSs{pbuv z25iIUt(hwxKco;3xun&0*lvo}&^o`Tw5mFkijY)WR$-hZ`dpl4URcoL7v&uO?Qe?& zujSW(jYX?R_&FiX#P+GUhD@uvkr-P8TF3#_VDh1xXbS4!uN@~^k&T@`$MTV6%7HPl zKxc)#L0(Mrf(xyY(&Jh+Et&m8t(Cr(UBiCDoiyP|em}p`O@MD3!e5}3Uemf(9SXFf zO?P2Uq+2M_*-OZ(JHcgSq`b-nW^Or~O^VpSdL+Z4EUbd+ueSEPts$h2!wDNA*__!~ zwPt+olMfa;N4Q_>)hgk9Rq_;Y)YT}|mZa^77fFsaqlHdzg}8yz#y;27y5^*@t#51XABoM<5<>9Gc7by z!(lZXmvEx3M_gt6+P(1DGN)wU^4fBAB>y&3p4^h}yuj*yTFV%>pwsn5C$p*S#6R=TSg zrNhN>7Tl&c1M7A0p7uveS~>U?Vv?4J)yEdCV9-K$*lVDihW3^cL$z5qgUVrDc7Cda z(U5!5KDSx*u*^dGZfLCKV7M1)4t2)3Xc~*peRIM_`2N4@TgV4xhp)q?cPKb)3PZ_JwLr+&BAT7%(Ht{b%K=7Z;o!&f z(JY&exTRrI9#dFab#QJP-9PQTj^DcQ2OqetV;nOPF<>eTS^DTv6hNfBVA~G;W{b%_E zD6nDEQAo_En30uWb*(9;cn!OiCG9s5Zm%b+$x=c4dfF5Q_38#hoCtDnElZvjTJ5*~ zm8A5g-n2#T)nOj)Ns&hI9 zQqK;u5!MZ$<(A}b>eJ&e?(H(Pb=7WlC;+?B_BtZ|~ReK#uNq2z|tX0w(2+8|3B^ zmPJiqRL~%q!r?{+e^li2Y3W)rkwVlcALns4BS)H`sp|!R@576DETfXJyvd}*^$R4; zpylkjb7D_uKXRvL^Bte3hFfCE3Ejl=*6^A;bagL^gK08R_%wTp=;)i(n#od{WttTU za3Tul^+8o@4V{=hwlmZXg zTMl|>eXTYLFHzV;DJLxKqknnH%=H+VyivhNp(gUf5UvZs(*!<6 ze?6LyFwDi>CNb%&;_4PY6h8rKxX*1+t8%n`yQN~*={NO;`%zi~6QH=?$(eFEx<|{j zK#+2q{6zL2o|%}`#X;of>EwQiUbic73KuzO#t9+kRu_mOW;hy# zlwyL_DbkZHpX-8{OCL*z#Bm%hNYeu0c9zauE#-TQpm;9_la$f#X=N-Ba2Pd;K`T66 zr&9Se6f+TGB?tvlxu;llP2MvhVms3!AI=9{kxZJDshazD#fb(ZrT)6%dO<5aZyt_* zAHDn2JDrf;@{!G};UnKR8KC#0bf!u==8m}o=Q3WL@bD#P@q0H59@xrLkU?@U7aJjJ z%kN+i^)UuR?71O|9I$|Jng^-!!$pUAu0a}s3x9EoSv|1_gaAa6MQ|4l(@{3g3@3BU z`hvs%|E)0m|M~8p26p9F^Yi7*)Id*%aJ6n;sQ&BL%{y21e}0aiA^M-bsP|`?|L5l2 z?fU+2-@dBj`*_YC>6M~ zDsD$>;oIPgGArg&P>eUZ+`TJ{3r%DbuHVNx8C=h3ad(02z6>rUC{uk&`xXkyr=akw zss!!i@s9;w>XPJVpZ4DKQ+gzd{Nor0AV?_J;Wzgwx;$PYUeoJ0-uh!AWl1A^Mp@Qy z$Yu!gaWKjcN{j@az7BlfZ+H^l!Pk3}!#pAtjWv0J{M{hq0lmMz#ziK$GkUK*MN&6r<>Td5!tL+5esg z%afdSty5r(Ok5R3upv)ivC1j<`$QJi5obh5mJAzTnCN>AJhRU?rB;U`9@gOx;k8B0t_ObAr*5TYOm&xV)tkS-6`&i_em+A^WqWp^HgDa zCX{n~Hs$2gaYL1ugnEFk4(P2e4hW~Tx?`fMtiJE1*$Kt9%|-&S)AzeUaBnGD_9%^9 z0cS<@{fikDK>CPx3V}Zy8jN9strC~|3R9QOJ!JD|uVLmXiT(QBZgeW!AffFiBy7uJ zT9Wc}@hlRFb~FK7G9V_0dfA0au>)WbnTjJd9|FHM`;XRC|Bx-g7G#+hlk}UwQ z;#@MrCFsE<#P)QAluoR2#Mc0w9bnHiT8A(Fuu}=crXm^WM)&uh+~3)~`|#nP@VQuk zXd=6n3$W`p&!gx2&!Wu^-9>CC-Rhva4)y+6H;suXS|3w_A10HgqarodT|!-*d6>PY zH14in;wa?!Fo6l@v8S`ufxEi&-bWsxJTU7W(?P?u9_%GWE#Vv@uc>yJX^Mhqf_o5Q z@&1B#49q+Ni3=JlE0wVee!5I+uPM{s}piy8;EEg0i;o@XOE6ErMc z0ukSU^LY(3F@bIZvr0+R`Tb5lK68P(EN#cnVD2732I3Ldl>?Z!NG=$^}Fl{ z%OKU)WD;xAsWn`P*8CvwaFO4>GZEpKeG8ok3(8P`LU2pcQx7*Hh0Lp+L0(`WfeUI% zE#&u3Df$m27p!HPraW*MWXfB$tu#h!iGN6nV{R0EtoH8hZLowI_a3Z zQn`){3P$yvUp94)Zj@FY-b0lr!+3fv}P5;i*|J-f8C9O zmF(jNQc`IM;k*F&hIxLc@cGR}?@7c~d1ks1uF5ub?VUlg#|c&fjI|!j4$Jfa&&A!r zK(^uqHVDceKTVP`<}(0lL81s~`-J z9=s3^B01gBq-Ew{k&j0awaNXs=uNT%N`FDey8t2wtQrbE`@mwnPSdgJvyO{d<~(;pf(z~dsCj(ut%y4C>Q0mcb-ul)VU2J) zNV)c++~`XUm?>lk!jwctXXrA ze~B>EeA7Oqzt6A_#POq_n-QwImXX6M1QC}sZtwxH;&mhFIyMq^i1v#*N{%zcGFrHg zNMS?jC2oO37T=Hq>KB5*aN*~ZUJTkLMqejBqW>v;Nt8(}*2{o|hH?NnF1hU$D-AdOynvxc4N0!LL zubK_w7-2D`xafVE(bs%x_4N3IQx4(hCB|}cU`w&~;cPpQTDQ|^bdzDxu*vBPkbWOB zf;VhnnO^n|V(%xn!YK0K!C{(8!U%C7Fg#)3Bh@$5+hPDYNlxmC}`tGH7jwR&Dtz~%CcwlSXR8gX-*d9f=FTfbU)x-Lbvhm zJ?GMA^tC3v9QpK(UvQz9=2y|Tzca3EWQy?qY{p_CAOR;Hcf~gHLduC$<+uL|eBfSE zKrP-Wrt^3Qd6s5nUZqhm5b1qT_qMJ1osZf-aC|5-aZuIYn%Qh8;E#sV=R{iUMH-3GMnIot`3n5o3&4VhYtxm2Wb_zyhk3 zjd~QE=d@vDaGVk9Gxo^$9@}pd-;1O`FGA>L4rJr6qNSn6S-E^LnPIsM6=Y>^e=Sp(c;X}cIh|uv}9O?jb>|CKWFmEYCyW5n8Gyn;WkOY z@myP6a*&@e=CE)|tdS-0nJ;zJSdkmU6c)V8ftI;I&kY8sLgG{rwR8A7b6R{1!UIuc z3M3b`S?nF{O*yex`Rvi5^XgEw+rw^j1&W{hoM7w>_R#rPxFZTrq}?CIIQRu7$o$*i z=#4Wt;?spz$(o)hm+^e$gH=k~i!Q4~BL(GrY?ZpYx*d}O<`PVU=KSCrxd6J5*m!H&w4d8%jD@;YWm0D|L1PMAFW~Xv^5vR zjQrvn>Uevv{X@156`b9hYV9ZKFdzNn@BbGg$$Q7Ks81>K$hC<4TVhjI$h<3ryG%tA zVl9`Z-hHD=1Yg?dHSD}UcXk&n$-#MKox{rst+^lz4YD3A3>!ch=@E@TtlK5lx^N52 zm8Q^Ck2a&~EylCKpu<;Ub=tc!M)qUzwmFhlbtQEmYro838<6SBCOx7ssucP@osNs` z^||hUSy9Z=V*S>Zh)XoiK2RGt>7vO=M#iNb_3`*_b!fl7W^ zY=4P4Vy2Gi z2M8ZOb?!-w5#?Q!m_}-~hGN6JCkbvIeb;Ka^80W__fq%@!R(;x@1*O*FV-`zSE#^J z6x?%g_i|@@auzSXlUQFx7l%a4ee1z{4DYH}lIK``N7bjJQCTSLrZn^8{ipl8dyi>* zF!MT_h(jFtjL^mcIxJeWdQPhG!lSRuRRvq1%w+htAgB42a#u}o$wvAt%w2*E42YoF z2ug&IJ}dTPMq#ELR#2n#bXICg$&K6h`2$Q=Rb+UBWw3 z#XtW3|M4ZQbsDROdlU^^-vfcn7pR!O5CA|fLn&p0C|VIB5)I1cNL9$wo$&t=7d{G= z*sR^aDfPY?7(y2glqu24ri>NZ_PO{_G(r0bHll(C;WzY95*ekZq^O4JL(Oj&$t>X; z3mL|Dr{vH@79~!(5n;H^2s<;#^Rc}E_D(REZNOr}QJxGa(H*Uk^2Ch!lp?*NAo!6F zVTJ)~Mh!GJpX7uU&5A~+d?qOwnrc&;40a4VW5obBfqhaXb8Ae5rWJu)`nu?FSS73H z^-5+I;vQURFw00s6TCi8a~FKY`tb~5S~7LIG8;9H$UkDoZqb4!tC&$Hc^oA>Y-9yb zj9DnVfyKZ;w--^SVfKa_bu+|M5YmVuMbbVSjbNdR0$7)>2ahqUDK^1^{nWTE_Nu|a zfVPlYMqN=c!-A_3ICvt*AQ2q}QG zuSbP07Bn%BkKv+(^Yl=O5SAKL?;m!47tTk$3#LUnIP~^Iakn7Pg=)Pptw#9NOF!?@ zUZ(>{NIkf6h9XKnabY4yYeK=5pz7$ju)CM7xKinf@Xlx=r3*mwp%-UE+_lcxC%BVt z*O*H7`Ga=J)TN?PosFwovWvCixK-E1W-*08XE7g0leFnhCNC0<>L3RmkWQr7@z6ZV zyb0yKYHh|F*3F@$G@3g+kz36GYxGD<_gytgdO;i8quG3RU4UNwGRr0urrR?XSUgqK zRox+C%_M!KIB<(D&mrHxeb)&~zi4Is7Ha-v(54e)P2(BHn*uGLjFCS=#Hk7204Ttk ztJnaW28{^K8>({T>H}EW@K_J@|RZ|%rrC>{mRqGMc5bhlua5gZ zO(KQ};hduZ?FaU|nRJgKCwe9fJ&udZP)L5phuduOv5zwF|B30uK7^A0KB`)>dm zzgzlFXyB_`^*KfgYVNXKK$Eg5DPFC21f}jepP|KCB+3|u>-EK*aQ&L?9rSvb6)d`o z*?mk_qAv@-3!*PU{yqY}>dU@6Qnm$N&Sqn#iFMG@Y28+YiLR)sK=x^Z~Zk({^D)u3V-j6^cBJR?%s;1I`b?>e@lPcv(5(Vw~}X zD0$Atyj8h)#8&MJ?Bv5?2BLm8$`Cu%F%hKj)4(`{TOH8Ko5)tQ`c5@EgRO`ZeOQe1 zQK1N$2n~g<*dXRooQ4zkn@A4#XSrZDKC|lT{Tc1!Q~$sw{Lt_Z3-BK{Hny%^tKdIe zyLIa`{=-MWe?WpBLO@6!WQ9;DhkmiaiGs7}t^^UYps-d6>?0C}nyq{`CAVS`!siT( zj5%MdmZ2yvXMmr7=Kd6uPksL3;9tL9IsezMZG1lezgqkk4v||w`fD~`1PC)131%Vi z%Lf8-K{OT}MaKR72)Hkd?81iUbAYBeKwdR30P&tKi-Woi3J1@S?K=qqU*Cg* zyTucZYDVqRtk+A^enA~}e7>N~SPug1*@*EM@QU$moTVsou?CIheEt!17Lx{+ zv%Kb$eo6q`XnA^wurn`SmWq&nCHomT?}aiD%2ig*ftXwdzFA#yN@_Pk?i~*5$s{{L zLrf3nhnD&K)cY!Sx^~ovkWb@P#hz=ktlSIqdaTluOmHOp{)7r~@+$53okPMQ`B+L~ z1_^p6L_@LL2|>Wfzg6J!&Tz#F9D_U#WtRn0-huH@BY{xq{$e4zD!*x zg40G8WMBd=zyd4J&@qX+=&~d}PEUE;qfMN&CMdKAPxo2Lfr1P9Hz`z5>ANagkU4cB zYz^r)Yb#N_7w#ZzI}Ide2YnM+%t>bzXDF=3DsDPa`zpV+UhLREr(MX4cn{{Y9co9K zGxDk$`cU-H5=R165Md#0%P(Hrf?-M&s7sULLv$w+6)wHNo51L^u<*RjT;V~Hs$A&Q zwx;{DDG|A8ZYyYe2nVqCL5WQ;+LUVB%!Rn!k@n-1kZgo` z1U}Jc)MGucyYCVL&KKzj>x?I9Xz&et+Opf$blPknxpZKO(HD-i^}5Yr(%T*Nul>Ro zq`m4x+HJi)rX8JV+nUScLn|2>6}qHk3>L{OX`@>e`RmO#l4&{ue@I9UkDluVpOZ;>F*~BC=j_gqy1Jq9OfnxQk zf=t2fOAaph8?q}-8}CvR#Lm)Yn)R3RRbTV!inL4T{i>L^$`&?XODB?@ThXRXV^fpS zsxiWKI(mk4s98Wf;WHg95xpKyg}~`k+5o=6g~oB(o&oT@Xo!G)dYjyR3Umhc0b)*X zPwCRxJph9eC$PPXA$s{FL(F=QQ_iZ-_W#T7P9A}XDl>6n$Q|KQQI!N6#4fjjdR?R` ztt4y?9#Gp-=#DbW7;gwXM>@)9N5^HlEe8?*igYs7ZOlcYgw~fL5~ACw%y--Ej3>c` zE)<*RKe*N_cX|;^x0fN2rSo<^!glC3k0D~R39*;Q;dOtQjrze@54%w?+@(7VrMPZQ zOJ6RSlOFwXKE3}YE2iN$&MwvN#B3|RA|_yp3%PTrWD$&58i=-enUffxJ9&*_#wdaQ5)iRl9TMZXJzr!TsN~f#TibDZ`|J1H?uUM?v?>Bx=)a=sz75P7i^m_k}W6c7&_MVoH@n9e+i3 z8EN(hzsrP3PSqssg$-A8huyt#)sDUS8cM!l5EwhF;DGf&B=7lJH=3=ql6^pN?4!3dC6RS1*%&E6`EO69L_WUroC(g%MM{P zQ0}GIsNKNqQViq=Jm99Ygqudm6uvn(Ak+CEOgRqKci+2@KouC`Vtf?J?R1(Zgq3}v zKF~}><#d=zUu?XLozvk$=M3}=r6&73>K_`0x-beZU+RYlIw zXmC5(XOR_?f<#yEXBv$5itX1jLA&9RMc_PhW@&H|A67qCxDrM|YNi|5Z)8U3Ii3LW z95Qv3`?}=D+@H~@yNwiOn32OxaD?terFO7@RS>I3D*feOmLSL|)Q0`OOz{quud0mi z1iK-An&;C8`>`w?eqvR~cOvswjfY3+#0o*8qw!lY#&e=*WHT}#!uJdfRy!(q++4ev5RKM0!R*VD&o{W!x+~u`?gPA`P+H$H}t8y zut&UgEd3I2o2FSrzyN`8;#gaXst*xyY-zHBp@1t{_=3wMiCPqsP6;7ebbk_As34}| z1u5a4eGVdX5fF1mry7x03b11uf5G(_Tpff@A9L6WqJ>ZWojr<;cFl?u=MtJvvZIU= zV_Oi5Gm3{WYRbkd`&UvCQo%7R|5_xwhY3n_-$~`yz zvlO`@*Nn!J3^MG`6~C`>Ti+#pPRiDOJdTt*ky0^A9MTHAQM>9Wc`v(DuWfdv?wU=B z(I6STnl}MbM%gB^Ls57{YrXw-2)B{lhZ7**t@c z0#sl!j|oN&pE2TgyYh8cR0661ok&9%f zV-94K*$za4B3BI2S)rktA_E9m6UrkJr;soXJROs6kO-1VqZyE9&qf%J1&^<&p?6;y zz^H_xgsD#%kb4he)z-W!XAZWJEil>C1FSmq?>-4mmNg*@kKWB4b#=z-D5RWNvnezK zTK;R4J z?P|ah7=4q0a-(;$Ed2k7*oV^G(}6r77Ae-GLIFq zz4T3hwY42>(Iw-iVq5W87Nq~dkIING+m#0WI}Qjn%``Q^m4*$iFeI%HNu=D4PCwPlvFP6r^jg{ykI@4)Kjlwn8d!ODvxL0wj1;cK%)b&dQ8N2BiJR-~YSd(6=^}UfaY=O!%jUOX|E3u_YsX9kB6*h_l@?8;%dI14=IG9KB`w z+h|w4ffeM7ch3Nrrz4P^rpH5Xr!$$C$P0tw%#M?-8#m4UCf1Y3`IraXF2|pisp=ep z8zdfRqIFeF=JQhpJja^JquDwIhhFSRi%#%{KftRhVG{{QP7S2*{(zU{0SU$ssM1_sV2860Dd>4$SJX=!nfdP`m1kaL&uv zIo|*)4;<<2XmG~X14`!UCB>g_tN&2e;>Q|=r1-RGH zCczbvI>HqYrY^PsOuHlYUhkn%yXycM33X_z@Iac9xXGh*Ac`zkAsU!2nbl+tq1Q?} z5Zfb{c|_3Hf?c(8XAnWicB)9U9>|+naV1x`Uhjs?fdMhSlJD2u7FBB^KxI0_9poxlz{@sb@DT`O%u7g!o>H zKpi{&$x`_{%w8{>cep}!=NsCT^|Up~#A6PwL!f}R!d{n}wT>WRLFbLT1m;Oomt9w( z+tN?XGE(WT;EKRMqx4i*uhgo8e(U^@E+RH6jS*_iR=cS*sSJsTmrB^(o|(i`lh{|$EVD&@t(j+cE7Oi;m{s1;iE zS66D#3QcK7cI61zI{YtRGN`VE4(JLAzMm^smyrU?1&J+W?t)-Q4$@b#Az2Q_YI@OFDfy=jyleb9#E3%wV64rev)BAUDAR z`hV-%wT&|UzjpoF_0RObmi}Mv@Rj~^-3!Su<_gF_&IQ`GuBijodjo_XUdMez|MZSg zmLDDAZt4o#jxh}Q?RboWoWT%w2+h5W?g4ZEjMC{k0^{QyBPjxu7P=itcnU5f#0*Q)em={MnUQ4`)haicXoGiLC_ct;#-^g zQA8WjTC}-!t0SL2dl)r+3WsQt4;retw%H-Y^S%2IqqeEt&?e(XY2QMpY-$D!2nZHpn?Dn-ySXiuYLN4vOK~16r!x8d?2{Np<-^hK>xl(Oi`_N3+iok z=->aOe}7N^{xABsOaI=cf4Ax1KjXhJ+|?BaA|OBTa-E92pnqS|zu(focj(`@^zS?T zS4KmXOliN%ST?WHXlQSm!C(-K?>9I8OP`{u%^c9I$XC$C->nxua`lT&}vQ1w>qOeu8%l)VGH6%!=&(0TxSm0!cQrt0v0FS>GtOX}-=?IUT= znS{o>KyBYVosCkM>pxHb+-i5a>)W^g^Um+T{a-I${`t>u-?h4^qE6erPAB?3)Xh4; zhR-K|9+k_pc5fQ}?M|fh!8zVYm!YFy@Zk72-%n7Z16Tcr^sL<~-!-kyOI}mB z0I?S8;g9G$c6Zb#dS0~EYH?x#vQ597W!69I`pfApUoYDcG~q9Z?P&bY`yL6A^4}{i z!rrs{+s>lEN;Hf#;_$&imW-y{;|bx3>rJ#xVhAPN0qTFi9*{0ygrbO8e@1(mN;H{s zjpQk1NSvX=2|Go6Y9@i2K8#WnaPk3|c-KR^zP}?22#%sRNRtW0&y%AQb>I{g{hU>z z&t{&J6!UWUO;cVH-Z(B?it~V|^NQTkl{>h@s4Mic3bS5ldK{_@=sWHQ4t1doE{(EN z9XD7`q$(cq^vWH?XZgeY6gE3O$EXCPpIuDcLK>}l9hQ}2t-?Ux#_NuQeRCfa8`^Iz1ren(ml%Tr(Mv}14F%mw|~ zoBVIQ$@1^5i;-n2AZHQ)$9`T z5#8WLxgBM21(1;y6aC69fcfD)twWF3msf<0;;1$%j*rIA;6=9m()A};Io~6?-_Y=M zIUQs6aAC)`vzOiG{`r+`I(n7vHg2mww_1S@eJ~9YYKyChdqy0_3TpJE40Ds0W{(?LIfdBf-*I)Z@4{({? zu*~P$LtCt+rF4=w6Vdp^_FrCh>|~)$^e~wXrrYy6@Xq-#Nqy*$g9)C(jV4b&+Z>kt z`2cDP{@1iYN}gLc8u4H8_fY?{b?e5B&40V`F(%+c>3@DBKa$D=t$iQN3ba7~cXP9< z|J#E9eb)cg9jwb8z0?0u-GTOP9;oNxke-9ohcH$PQ9PH0<-9zcP11Rd2gwwbg8RS# z7**a~lLJSSmpFq%kRa#h)s?+{qf#gr&I>N0IgD$I#F8c_G-d4VKS;$~B0{6U*ikYe?d|M}%y`!skc?f$Vek{0sm%9U#aTp@ zkTn(fWofqFtgbwfn!_cPQRp*c($TueE88~_W}MEPWvXg-Dr`xdN1tsvnEIMehgy<8 zlaA>8*UW%^rX_h8q~p%>LYzb}68(`K6bY~F8;F@Q63Jk_6*{&!G%f2w6gu{BfMPNp zPxA4Ea>lENu4HP6($Psa$wx!NI3vz|UeDUaSrJ`jw}Jp~u*;p*dCO)vSaDXU)6A7C_*ZO?^v-df^-`l!G4D}+I3|4!zgvgHzFWc?tQ+hf<{DP-w^1$|jn(yM|nlh=N@jmfb!>jkhYid95eiu8@y=$w#p z{uy#jEgftr<>5mE{xa#s6~D17bsbx_8El8L;<`2*;eNy~xW2aQ&P7|RPx9zeyt<7e z{D6zQ`a;w8E(oo3u5P>|OL=dLbii0NrFI+?O5K=@`=@@kE6#p|B_dG@wC`w(xmCth zQ}53m+8U2)DhRFsA6nrly77fHB%Of3N>p876&Xp~#!-5J1A2!$h!5Cu-MaWWdp_bY zeZ^^LydW@AB1c5dQ}z}m@ErEwFRBiZ*eQ2=6I>;RK}$#lfn#In)RY{6p=R{SC)Kuz zR1Ikq)P)-`UR|j@ZuYFr+vb*ZL!lu#g3j-K`EyHIU7Q%r({}XC#USub_IZuPI*v(Y zwYfDKm>VYXP_)m7(@tneSVXj#Vtv-X{8oNM{%7uS^TVhB=F9(Ewf>(sZ*6^+|9_?O z{{ksqe1)87cv(q1&Z!;9hDRueo@_>QKA@UOUR}q3inXJB{bX|q-9pH1Zdy6Ef;_a@ zz@u(j66%n$zFU^P99B87MfIK+Gx18P!*7S%(J;Ultr?LE&I9pumJKM2C4!)or_8Y) zXgD5VBq%xq#f>xN>utl{@~Q{I+vvk>Scn&DC9Zq(!M;LP0Kb56^fhIE;5Xe+{!o)s zX&nrZRqY(rEJ)aW-(AewHhEArg-s#PPdLfyGHr4v;=&Mlv?$Xo#-GP*NF6@9kDR0&HT~P-a1^KhU2NB#0p7_UAIE7UoSLzlY zXTfLd)=GKr9nE0lLC@LIB;p7nmG^PsUUa)HSE^i%xTN#S=uWldWPiN=b!^ zkXoI2)8|HBpM0}@)m?(D#jtaUQM&#H!6@rl*+9uWT)7__!cOQShO;w3Fb*Ax@1`W;i ziSgMAm}7Do8xR2OAU#Q(nzeSx{p7XLr)@6Luw`ZL?+<|}z!;c(Kh=rFMS>3EUOY}I zaa9s=5tC*&m2dSxc%(swuk6ynkZMqF1}dakVzC+pWpdco=yjk`nqJMKdKhZ1rXN&I zo1E9UN9<7!=XW|Aac&)r9Hn4!0jlE(>_%|+B$S|v{oYFHuXuBfC?p-37N!bC+?lf^ zi{`YBUGX{NO!7DEKU**$%InoRl_e9e*mT~3!Eb0p{-%$tmK z^LfJ<&nrRi)8)x2^(s@Zxn>v=Q*eH=qP&@W!W5(bBi06q*9@5ya-<2vIYPG~dJw~N zLXnBmfuPv(YxM4U7tk|`j>Fpr|NFPU(KGlOAHgR=;b1+`;mc8(6A3vC0z@#0LGc=d z!5pKpv3y5BLhCf54%}6){CV_Qny+DJt{QWKlqy5cnz3pHwJ^^3K)jt zeI~P%*gRXjosVgyJF=q;yR!!;Ft#-XseTfSF@VF1;XAr{DJkb+qDR=PDQLKJNE<6?jh1 zeL{WLvUQut=EC!PGaBZ7MrI1ak+gBQJKP1(J0@!*NpMpVz77MN*NCfCk!-m+ueT#C zHScXR7<;;itQvL69D#jj0HS&u&S8hO^E!CLx_(gy<%dnc;pGk)_N)5+vT1?B_8V9Y zTa9!ZM>)>_<1%K)SjbQH;ze__Lz?MOPEV3zFbf(-%mUyY=$E|n^Bu~R2 z>%{+NrgtkY)9vm&`b;&JkL~ut=_h!mQs1|urcn`KQ)kt>me277*l~x0;N=7D4D*9u z67%t;3zu>UyHm_gvm~YHHd3vU>p;VXy@H#dV>Mrk5i^2_?J@96uTHiQETj1nZro(E zF*06h-`s&^{ez&QE6Z0(qdni8AvoE{`-&>QA3zWpM)J32eg zPrIt7bIxrfLvesPx(PU)`-_d2EEsb`_@`#dn~#sw+DS&l^2k|sMs?D6Y&i1*>*e) zxrP{YtZ8t>E_{a;JEM;Ei6;uDAwka(254v53yzEyp-|f3(7%;jK7$6^T;S)6Eu3sp zgfUiCISXqT_@o7XPeEJq*V-CKGH$t#+jU>#Kk~(@1RI`gQp(I}MF#kBbBA7J2iYK- zo&|h<$yJjr6}Gh((f|%X@xRK;xKs^H{}pX=u?(;vLzg|oXPhZb+Ex5x^oP^t;%CQ` z{PZqnL8i8F^n|iYXs@db(%5{6If_g&AykXKkhy>9awNRdM*2~(C8VXggT!rM3QYUf zRqbjWXdW$zkRFIBwRv+@u*h4X_I(65>z)2C!fuUJ1p$ z4mduXyCr7M`Blgqo@{X@!HXiB%*I7JS|8*`lbM6J!rNw?_U|K;#rdg76_1bC3{tugS`iG8STdK} zslBBO!JpSjL-^A-7Z0i8d}Z#x|ng&GlW_}6rj zd+Q{|(ZCrSj@kE`1UM>z2CJ^*@o}OZSvgM=kX)Sa4S|7R?HQW$2y=`CmLdlRaZ0%Y z)Hq40)tEny3F4|ck$1$m4(_yTo84&h+V8s2Hw4rS{|CQsZf@YyoAmeAjT`U~UT*CyxYP;*WsUUzJc3l!&E_^&_CCq+~zI(>KkZi3mby>*QKCH@RbgFTxRRn zUnwRCT}_|g2|2EIi;wJfaxLxu?nW<34>q-`py3JR=xk@mhpc?hkp5~#Lq+oV@Ylk$em<| znuk^J-UW)mF$qq#1XZdgMu!} zb#v=Oxo%P#An5)!MV+8-5!ozcN9VY6ZY}T5xz*s#x!pLa6((&C1KJplRoN%qWdzN0 zxO4h>(->f$KHu=R>4ckD`Kepo%D6oTY9Xzvy1A{(clz8~(&-Z_{OsC!4%g1D_jK+2 z7xie|dOwdwa}K?%Y&}fp2V@0Q6w}qX-fxkzSmv0rFXqKmz|v5$gUM8YjiHh*g95>z zkuzbj>Qbt39g@strurjEn~G_M$ct!_k8SJhxI;CGmk)5out4a_;iB}hTAc#?6H}3v z=4x)Vv7J0u%fckuL2#IU739VKtve}ig-*(~o3b{`!!S0NQ<(Q}7~^$zXTI96NhLf= zGjhskSp$c9wQ09vXG)ND$x%<+%_VIP?qk}B$)s%1Q}GF+8Ow5K|r+H(7< zDtrF)VbNF$U#jhHc}paxnY9U9$e-ZAQUb|=g=t^z4hGAo(($c`pHg2oPcQ+-eM;^x{f@&aUrepGBqfB$Kc(CRm zdLTGi0pt|^lTLeaN!>ymYFXhD@E;3QF5Z*3TXv@XB+k5e3mlD5HeBFQyN$CXtOzpp zlt)kejwlf(p|gnp2f}>tc%Ahg|v|A-k@_-eawjp}r#k_gVjq!M)>3 zahwB5NZo&fpwi3i_S$Bsf{to$nhN*{oEOsb0Ej=($uOHeUmB*jwywq{qB>^Amf%jS?xd*9K3pIy?@2ZKg?Rm8s#0XnyQF?Z$3ry! zhJ{c+eVPsi@r6hCJ=Eu;KZcu@KU{YbeAu69QQ4K64mBYUj0b|XvU-<3lk#>waiA00|$H6)$Qq0Go%dCCNmD_Zwhm&{+Z3yxQ@@M1&&qf z4E)Z&b%XtC$CP66$4!^OFruVp&f+!5b2vXI_dN|ik^jfruuF6}1t1>DwL{n0B zsD(wd9gEG%z7>DlFX|Vb9b?)52=3g2*%4+bC-+|5O~%nX>dz)(EL29<$sN%qX;`2k zRT+_j9Q*iWX3PuZiiA2F&cEKSIIwgoCJ1FJ8hl;45wj_#>XN3b$wjBR*(S@+a}9H_Yl8Q#8Up_PgmR0+%;I?~CztOwb;b6-evkMR zA5_Zh!^ZKIxDc3^8Z!3#J99WYnW4E8bdn6Rew|^wEBY~?j0(xmm*|NuSGVI)S_|0A zxG9hJZ|^Fo7oK11K(PxiJCPY0^*5 z*bUD4)gd33jLs;KGn$REUuI-V(VTl2Ac`ULV6ACL`y@BtC@+zRD@|?>|(u8nX%4PUDmBB1du$BY8T$Z`EcD_>)VC&%_iEDCt zV6={fn&Eb*7Cq9A$^!eJPue9>b$QAjGNN7f%PFEbj$I-*P2m=J$H=<+isB#fDhIOF zUMkrEEc2AaGl`vYgwWLZL;9wToFDfIx+JIMhoqp?66_Nl!{&$oXbhhwmHV$e8?~tw z;Qpdkr{kybIDHe}$3TblS-!7J%+hD@fy0uUq>>i^Z`M=lubqXI-UR;c0UE2vc;EGJ&Bf^4ZaG zbX6R(Gqm$(6Y_58&qjSrJ>!%~q(HjrtMIDsBDiya2f=wwPIuIEn@)$zomuY65}E}L z>bhd;EN!UBz;&o?(YfNG69i5J&|4VyjPs8&7uiqY0>%O?@qGJ514-zo=mOg|9e^Fg z@r12T!)rOj=w81_KZ(PBGtTT@!J;VvvdX37UuU> z@Qr&+pSi!BG)%rUU7`I>2-cosRTK$?ATo8FhNdh%hpF99*9&SK`_(RQk52oFv>U+I z2W{Jp@h=zdSNZv1`Trcdb(Am2|90#8^_%7Rzs*})o4@V&zu(BuQuyzb?(GxD?7deo zoe zYGmvfxYZn7;d|Dn`5+YlK1e8Ub%GF=#{x1(A40kb#h+0Brj(#bA3!V z=aq|lGxNwlhVSyqh2e9lj~~skHbm|IXr8qzpTf0v<&r#TD=Ty{e_1#67j>9j`G9`0 zr7-Gp@;@`;3M-}x5_6Js?^5cWy3B=_oI7@Fo1iouM)KDeOl0<)< z*Zs8Y&1BIAY!=YvVOg7zk;^{~=og0ZJ{<|6IRy z<3>gQbA9XDXZ_Dd_*p{#(+p*_oa%;^FUIyHmlnm)ua)k-P#uD9tH2`4ls)ex(Gi&Jvd3n6X3v`~>`+s-sN*;O>l%Vy89%+Nz_&+%YUN5>_fD2j-NpW{pH)WLM2Y z{FJU~qdMw4enzZB=-7hGazg4J)I<=acK49U-`!-KEVD|TV24=b7GDEe5=x&jHX}M# zRC~KkH-v-^K$ktRzSU)TS&}vzrPiHBvoWu1A^goN*hwM>sPs-BOkPo790_e!H{i<>qN%XY$w}K%UczO+5b~wjSf(MW|_>X>H}%Kr8 z8d`&0U72o8H>z6cZm?Y>8$!{vOuod2UMSyE<5JaH^&dGig!639*z1ujtuEn1aT_)6 z&^c6o6|dRJNG-Ce>7;xV?hC4)e3T^PIqG7NsKl#vo?aAZU3T;0yTS~vqp@wGloFCd z?H69OcNcf7niTLsKH0(0QYR~q+%Uvo;%~3uMrO*Vg2d2y`a2=w*9!mTeQ2yp;{{JKVTqOT@fa?0M4CPt|!$b|v zuMi1SgT0y%FtOVe_{%zN)Q7^pth8k-y)f`4)_OkF%W6DfJ>(^=^HO-1jS-5qfw>og zxvZ;bDS*phe%=e+a!wrPB4|te^fGZRxxPkkh1$UMdJXMooXdGQmpspN{2l(O^OxJv z|MqYJvG*SU6mUKi;5-1pe-YTfPYd>UIS_yUa>%rN)ZYu1_7dP|dl$!by<9xkUz;b> zuU4Y3Y@yHij=vUsM_!MA5^zTz%x7fB&&ZDdD#(t!T|pJEu5E+16{c=dG`lE zt}M#PefR~^hyb~=UOQUCg4n7>u52#!DexRIh<{g9@Mqo6Z)G#^*Sy0j6x;4rTnH^I=jhJK+!gSDn>nFvX@3hH#S( zcjRe8LL(t0;qFk!0i&E9A&?soZc5EJPKrYGlv9jTd= zsK7^hH=N?*(4^}eBciFdvBG{dbD|ZP8T`lJ|7S{x-||!3 zcgNZIAAkS9&Yg8Mh5=ZQ5j+JH;7@JhrKdJ8jQl@NN7ktr&M3a@$B}4UogQL5K|Rb= zMj?5C`6L~{e9@hbi^1-+qkhl_-mK_%ID~~vMk!DO5MOArQNT@;QQ-{LXS_8>tc9n& zuU^1$N2Y`I3cI9+j$UUYLauZ^il~Yr*dp3S1?dh&XV_)e3|zJ6Bi5kqh9PZi;&y8R z)a7w{YTYWZeQMy0yByThRqZRurkOx4B#h0*Eup~5Zq&G_VJ{30Cr-2jeM7$9Xmb5- zxRmI+Pzq3zWX#V)uOF@S*@SJm=d%0T$}V-z?Tupy4i=@B2y?#c6+^5MdKb!f?W`AF zHD7lkJ!Lc=>&elJ?P*|2CH#j8IAMsofjW_*T{xR&f_I5#K|;(z^GE4=E4qBbfGV6Y ztRHNzY+{`(2D$9fb{40xz=WHHS%aNTsK;>fI@YBlWxow|h-cG)c+JH!Sw%kdgotcw zN%XT>=bzb!$;HpXTRZxnokqq$wv!f@?j)?QQkxiAQ0JsZubiMlDL6*ifuC!-`!mCf z(edx+a_a<(;jf*m!T$3gBP4d<4;vh+=pz<;r0nU`(*&GE*}YqwC}?dP0vjT#O>>Fh zWD-8u0ZOpeYnjkpCOO(8Z%6m`@Z*Sp*VrqG=89yKa=+Ny`jEUzPLmO7#S|Sf)B|fT zZWEsn%!ymbY7CCQpF=`aue`3gpl9-#Ud8%1)FAr#U%{m;Jd*^k_$ygd@-srlox13l zC-Qpu5jYyYEcP;8ZxMK;TmvT^f$-2~~3=dsNa?1t+ zC-s+Z#ctOUJQrxW|xUYx`uyF|BV0wj5{Ysp!)yGg=$SSDK%aJMX!}#IosEMI}~@ zTm(m7*$@po{0m2n!C9V6vc3d=1~ce(3rTweI1>e(PBNr&{%78*rzQBx!*q&%jg4Ks zaG02j#|n2+R*AeS^KRuHTw*{=7Lqn1S+&)FhId^2^TG6gju0)zf84xvtBU`4?Z#*Q z-$(d4cl`gaHNt03j1Ky9)UzQ)9j_D-2Yk1zS0EX3oMh-89<_t;45!cH-gL;n9PQkW zb&kY2yTm|qSb$|}jlzi}r?3yTu|>7kzCu76v@m5|Xq14){$ zO%|l)f7w;{2NHTIgNejsKy61ebnrw!2!dGV`hMi(9*2ifsk1&lDlQMCA|di?6AB!O zWI2DtHl(#_%<`q7i$jgxm1^${0N$2o&}^Qm@` zvA0L(SdWos#5bW1oT-<=`h102MZ{ zU25=O8!4hB)-H(^QNlrS>S$JrMFgl~=lC{v809*z`a3nDp>>1WD zb!HFbO1i9I?>xr(`E9O9wxhu14A5~jpOQTy85HasfXAl{^}~JcOGFF`PCk|=i#2{m zyT$L2>YI`@N{Y9!Nfg!9;t{`)FNa;_16CVyjnzz7ZMreg!dVevTv32#IoA99LvU^iG$yy1Nj?qw?5Y$?$p_qI`q}yOk#u=@K?U{d(D3mz3%f z6y>p>f=~t73#hFn2=G4cIWz-E5CtDyx##7&BX{8-e6mQ>Vd2wXNbE!qkjND=0e+*H zjA90cTLPu~_H3lx?Ew9n&JuRub@#H=NQQ!fO>G5K-b^x@wsh1kWozMlB1$Vtw`x@> zbhTWjD|z8)O%M4z%}rcGEn(5nMHlX=e1v*UxZGZo&s2ICw|(%%j=qOe2?Z?8ai7LI zO6`=m=$hm)*2DV~gTs_o>_YG`hQOQA7!nVcVNs>9FAPyVLt_}K!gXE})zFPZZbdEWT>-&G_KY&G> zyuwa@wThXx8-{s@`T`Q!^V;{T?BXz|#L^Q*Gjfl;aMT3IljXc9L8!@#SlU3gcUH{E zGXTfxQ}K~d!k_k8UxM~8^Q*ZNOxmhV?!D;4`pshngt;|*785?;&j+}s zRLk;S{Qnk||IGh=_#d|3zLLn}55ot}=l`~DZeH7}@PF5T>-ir);K91g;Vb{Abq5?^ z1^0839;I)__?x6j#$TB|ykswdI_tmGA^%Cn8JAj@(B(^W7AWPImpqZ_XgYDhvn|cP z-HMXQBsoKOL+xIMb8|4`kOitL+7xSkxn^(Amn`gII_>CZocQh50l#ehth&n}gMDrP zG@lAM$uo@ZrhwuCIy?!B;oem142Ss#b>gnYi|6l16GZa&PWS0QTx>iatA3@}Tn-x#>MAzl@JPZZn{^*pt1HTU3WzTUN)b1{LG3msm9h#@>tXgrSCv0#p9`80mMd`h_It%ZH@j0XT67F5D9&+Z4;m1G z8eF(;q$Iw233T1Wmx+BhviFJ0f~R|0#e2Nbx)EGdfhccms1c#>3t=#W?q`hXH>!%dU51;4pB}=Gv$`TX&i#^8M(WY@0lWr1-l_Am= zmBnqt@|F#^B;#PAcbx8)aNj77*HtLurwO0_YGAD$!i^iia%j>eEaG>cfl1E|OzLKQ zAtq@B1*aUH!N@o6l2GIufmQMFH@-|%!IK;H1~ZI@VW(he65UcK_??`zxWsU-{oZj) z1`elP>d)F{XDvgNozkvRzfSrr7U8QKF?7?~WHrup*lgoL(vxT&$M#rm$N1vH zs{5_j#;~NXS>XG6HW?J1OWArg%Ur>{8~Fa0m(+w;qf&h~u_x>Omx}Ha_D^CA4?YD_ zaX+G(hqkAsPjV^-DUT#GIA7 z&@Fd>86304-Epb#0@W|&yb$7Qh!(|j{+4|o6|#CfD~>T?0y+SX=gs-s-F}y4tamP{ znq)>LkT;Lo+T|9|$H})c7<8hHpbZONs0BkeB6ikpLZF0|(=y#af_o(L+tuND z;VAC*`}bzU;Tbfx>Aca}+KM`VSEQ4!1T#qDHQjoSS##P`Jg5>)S8VF%bYfvE&21b_`2Fwrm81q5b7Q!|oemSjtaAJ3u2pFxCO@skC2oEeBA` z#89VUSTu(o{~K+iQ9e#5&MOuTtp-dtOb~!XjAGy^WLC|pojT^HMh5kFp9f3&(JCQT zxuuerYO$PBh|bFsiFAiN; z+Mg9XfV^`I><{82C;b6zV(4psn2g;b!tXD5!@T63^%k*TQPdwK#T5FZy9w9x6-}~V zRN4;06BMtrG2MR*fiNDYPzN7AI`?#8b~#!cA=U)N1%VnTya<@}h26^0Ll}Gcg4f{X z?TCLNev7+x<%$+Atx1rU=3eyW*C)~$IO>?j1M$yL=NhVoy3&H;w@WK`gTj zDpO|btpi^^NP4eNlSv;h!+eaqB~1m4m;lt+WqSy8hT;rI{qzmqSTsZMJSV6%)TkEb z@VE^Xtwmcf4bkuKL>utmwKa!$&$}6C=guAZ>+4PWn}i#<$64XLdoSj8Qbm&jdP~0P zA-7226n%4=Uu3buJa#1cLZ}FBqV*OPIDw3vBF{XRX4BjRuQ-{*f;Uc4;D=GIFXI|>z#&56B{q|9W>lChxg$-6C=nS)#p z@m8QPSOiLwtDE)M0!oCpBhZ}?oPLN3$peDs0c(BYv(9Wtrxr|k6+ZVJx@QJ>YkBB8eGf`KvQ zs4~u@&G?)6no5b18Dx^KkxPkS0MM^})g@Ei2`2@jg%nGKUA>mKf5v)Ff&(j@A8;z# zqxfN36wiSFX;%(+)S^zdSb=2I$CTtup3WtLqUtA9hs|@!ds?w}anZm0_Y<-J`dblZ z;yZSFhIta(0t1@kDM|Z!{nK`l%_ProGYQ{#Y()Y6gojF<@K(~&{(Adv3CZBNhL~UB zninU~Sg`ZdVrK41m*xja@6a3~9XGaOi9L745_^699hz;#fhqp4JR7yOY-szBcZPlF zTh!{%*KEmWaxNe6Bd(hr4}zw}7Xe@2$4yJLep_EVrD%86B`^w?*Kv21MW#u3*Nw`b zFr!!AL8wPQ47d))c;mQv@_IIkJCIHbWuw0m3`7=xl0k1a5cNln;`Km9C(TO~MZ1Wl z<-%{Rxf5t*)qXxpqWl3ha6Z9w-r|0Q{&R zf7N7Or=KDEs1%A%9Hg5*<370}waq-t3>T7b}MoTgM5KwHzZ5ufp zC?<|V@KYNCAX5MZF-sWNpuWgKedtKi=q9{%E?@l8OqlV9{;x8&sQlC5m~Ljzsmv-4 z_w{qhx0YFwnpHBc;8++xV@2FOlU>RQROUnZY@n|C!NfhmGeMJwzjaX+#eJ5Yioepi z5ite1Q$(lAd$|fpWLYMrDr$YRu|DmM5t0TKPO=8D)1kIeN(my0^%43G*ae_Ih;69U zwf)re4*uwpH{W2ubx~#kTD(GxAS8$JNU#U1-pId9C$KdXZ_FcS$+A8BAx#F;W6?ZP z_v{l*0d$kl%tGdjxWOOp-+lP(hn*kp@BAS;Ov!Q|&R-=k$Wf7S2tl{} zrly!=MtsBOreawirxRQ?!uKKjpA%b6nusDgrb^EQ33H?fmq-LPEedKekJCw}S#BxP zIQ9wjBylUqPYl=o_Fc5?KH>VQ2mG@2c<=H378ZfCOM1*|k)22PTIgkbRK#(NMPccC z`1g#_PgNW0i?8kfaR1>$V)chWCi?i%WH!=2Z8SN^`5G-<9H)c9>dG_r%?|?|0%AlB z{Xgj>ugpmt-J7Y6pCSU@s6HYo2yp%=MOWxiUVv;nA^~+5WBX6gj~(MV^z*uQBeKOv zX>peMAr@mB5xzg~Pt2+5nw=-Ixi+sRvurOuo+i>WXV~G_75>;8ff5tiO-W zdj>0~?}xmYj!cMG-Iah-t>xgx%+avxziIlymxId_;Q_6!rr{eZ$2u@dYB3whiKkQ0 zE;?wc%lc_Z2fBAKvSbi-riZbk_W0tVk3WN2as@-8iof9OH}98x@)*$KiF@Xi9bjQUC&;}^*1pFbsiP>i(WF8(7)OhX`<+` zM7TNh-a~39$re(nvhAQo#LcU-%IU4b`KzTb6wF%ANRhEyC#G2Sc);xXhCTv>hwFeu zinHNCKA=W_%m=ffL$;2h8vmkTOPomg_7J_EftC?GrLtLO<$mI%SogBY{L$>pCKKMN z3YF4+^3%PJ-(Si*04Y5{|D)LmH#lzQ>EvvjJK>>eyP0y!?6}8pn?u*{F<;a_*TV1O zol2i8Uj_Yql=SZQ`^b;XnTUo8;oC?*mK8T$-5ar)Mt_=)^WNj{p6@=qhiQ`%a;Oyp z&4d`qY{c%}emi;RNfdv`YoK9&NMmMy47fZ}2(rCoh3)bFG#``e?BM)!A>T3F(b#e- zT(9H0;OFWbk+O;ZYG)`q5P#TdXazY{Q(^6nYwA6HOZFf9jr@9XzMejR+>L;D?nd_? zKYRM8Cwse(pM@-w82XuKa(|SWCIQ;EY?77@q!jd6#EMv<9NoN*?y$%OApK+Aa#r$T zq^RtWFVFg6@G<(WvQL+Ap74cKA--NxQ{eJCFIZdd2~#Cf0!kA}Rsq?=32!wz(Okft zX=zbw37f19^5lW0DPJc|WadBkuVdC?`!`WBGUp7=#zjCl0?mG|2 zgq2qYp}b>t>cT*DH-%PCuCz;2N(YuEl5^tb;beyOh79>qG3~@uTdxZZZ{jX$U^8@% zi}{7tX*qDVY3Ws|zF>|-M=jM>x*`$wDleIvm1FG9Hgi!}b2gh)w>VngMNuxfG;lYj zAiEi_K4$P#t>qY_%2L!VK!8{w9RMoOKP3!*mr72_jwVa(CR`_0h7ve zU8HwiDA%%M0Fzc#7|TKm!^y*%jR`Xx`|(x5F?v4IpjIPQL)fJ;PuEo+TE0#d0zx#P z_v(#*UQK*>_$uqq(ExjJ7Ygm-Aqj`(+&(5gaRt*pH{xZ-SH+O|2$cC#QUY}?BFA&? zfC*qx7MNxgh6;~p=F1nItEF^H@bgy(XTORY);r%&R!ZR$MPg$7b9Eyiz{;#o;xz|O z;AWy)IQBN$!ytvztU!zdG{$7Z+gOgvU3Ui+Up?Bd$24AMP`8dI>%=P(x)0vJ%Wt_}$*V zv+Puudq=k8+Ut04|3NA+@D)kMe=6GhIaF#coXytKa5e@qVQV=gnXSO*earY6E{!C! zbxtUgttyns)*>jA#wnN&Wm2kF9L}mnw60#MHFh!wG_hq9E9oRv0Wk1q3q9+c+0T2+ zhmoIKt^_&mmu!98kviQt*Lq{olR)mGg0``B4z!J}dbEwL3fjh2I0?T!w2iF`qHQQ{ z!Z0o`kIN~-7z#B7@Wp4ej*FsoY%PJ-fkdxhr|=3&iaLc?a5<{RaXiFam2*I*KfC4K zfR4=}l7T`*Yx2N3H#40XMcT47lMUO)6{h31Kg)eQChI zaBD%HhLz6{Afvk1N=O;u9dseAjG9(3@X$M*+;O`mc;5V}P=yjSL{n)Z3{n<*W{}+Ip*jflTA>*&$Jbb!<$}JyI$pybpr>JVZyx2}l_ z#AzD+1rt>xLQ|dVGqMALny-|w+xtv@>uYaM2>GlV4YTQ_16P-83!VFth!fT#?>T;b z^zFBjFQ;t{X%+CR2y>s3z~v#93$>>??nPteodK;{&z-21j9K)A{;!{m`Z13zwgZnH zAvoFmT9*6LddFf}68+at`yMQ;(&c@^;Cio)Lr45E^al> ztyukh-J;Ovhi2f@VTw_w#_#TEeop+V7uDMJ7AfKeL+0Q?fhx}pVl-5_gl#tm=37lOQD-;?z;R?NAhKNonVL=YiV~VLQ zT65J*6cb9&;{M!m7Kpdz9`W)%^~a^2Za(CdS7ky~El~F=*izk^Ec29y8YI5M1a<;<4zC#oo^DW`|R5lPZl}i)II~ zG2wScd2 zGO;Sjp;xEJDN$B9U*s5coa*`{6zHQ!Dse>HNOHzcDSShTsrH{-9?~~SAJ%gS3yrdu zI2|RSk3cNm<>x>EkX5*Bohd^#A-?Yfvo=l@JZHhZHo1FGx>{|_+QM@I- z=j4`0>~75ZMVEuHwsb#A6^-JB96D~A_qY(s0_EK-k#GfA!SPtnK%j*|IVr@`7u<5c z75jSq*m(=rT<30cn}OrFh;O3?32wejC5UJX#xJdIZA$_J>}`5@i0VrOVRu4}BbqE` zfgmC`3(y4$&-Sh2#YRkVRyyc7kN9CSIztA7i{e936P|1pTjeb!GAxw#gbY>C~qUr&~p(#jvg=0m5H_Be8hW?#w7Mq6n$!*O&sBsDn z*z1z@wEl`GaM%TkZJgA?*!$Hig5cOi`h;}YJ~@RSw!IYRYEEG>$!f$`Iz8ffYa z*~WH5J*0#<0eQ?h+Rt&P?&Pdv z!)OPBS)HV}H71zwC4h51N~e@CiPcWM$r%u#qe(Ibnb;&{8R9f*@Up*)C?!vZt{1G+ zgZfZ>#U3yqa#E@hCE!syP@MtCspG-K1!o;4-)KC6$smVHoW`QgGdq~^^6~4ICO0a} zy6Dqif|0g66@?(laj1X{D)~weS;|{o;arI3kmI2&b!wjD4J~NJ52Dn2APZqTe&f|9 zr9miU;#LB7O)Y8YH4mcq1j9|vqIMRiF={bTW!_=51K>w&@<6B9ByGpxY`~h**J;Tc zs)y;C6eA!}d&$%E2;~T9DP_JTpB)|JRyoFvf*2$PZJ`8hEEOJ8g`)c8J5{P%bqa$) zR;lIp5>9e|=gHQMn@=X$3HcCxj$ z84vqW>`5w)svv1+l%IB44Wg%?Qi>F5IuwX^zKJW{zRmZbh8I$fCW1j>`a|s5dOw{C zVj1O|r4Eclch5Wr5kQg6j72dPQLx(XcB2?s5jktb|IHflztIY~jFoYonX%qhXa+zV z0}+zR_9;^DF6!C7V%8zCdI-;~U{$o4yK>PJ7l0%IgM?ttCqqWCBj$q2ou*$&o?ld= zV+tPPI=D&9Fq{@n|HRqWH#QTwslrLZFW#yRYAGhEv!c_bE*6!@&K{Rkh6$QH^8@nV>Z|EZ7bNg#r`(a`kARsR23^gm zBj&YYmNDZ`K{jYy6Lo&*!DH-Uq8kJ1AgoTESAEuCCU)V$by=p>j7h23<_7;{F78J% zKy#8oAE*;^N7_MvnM>(>nXa_I$)6ACro5i_GIA@Q@Bh7V>*mI_vj6wy^^M;+{`YU> z=RE%39}dfVu|xO!`hqWj4#)d2#Kw+2rxAL!sUe7ESr8UzPT+n0M&6WY=k;KpbU(FWh~1B$C{Fu;qztfviQyUU=i>Ot0dE& z)}tcK8+j8XLbXQ4L#VUu7)XS=*PV#w$wDH~{De}WbdXf+&IZ3ttZU(o@^4EB3R~~G z-sUF>rW6Rl2DUi_gq3#&1_8UV6b3>thh~lp`T@IeHjdOWnh}(Cqcwf`^p1@#XpV<+ zDIf?9&<7mz9^D-Q!^zet^Ugf|jEQi5OaxxN4+)5{JPJZB0)p%X1AY*01b$&2bt6Vb zFt`YjaWdh@?!i9?UIMS;<$xu8a)gBQz#@1o1P_4FaOu1k2EuuP50*eXSO9T=ug$L3 zQsz;q@V^uY0&n==5CQ^s__qgtaKhQD{h3-G0pVmxMz!CR5WAt?KBeTn1lWX=c^Rzx zH5sfKmcZ3}Qpz1&1FUeeFv<1F`zE>mm;ec~i{A?!;ZiUWetk#?A3*;DlG}RF1}S-N z-DuMP(C?xCXY1D1_04~~@i8XgUtIt5f!3b@gili52j^e^Ya2IjZhc<=kMIMF^{StK zO8k$_tsB=W`d=Ubw|?9D-w%7RE^YX#|CM?J^)KC|Z%9|0p#rv*7Z*|jn?i^-t2rX2 z$@#ijcFpN!ceya#;UFJPfk~eVQoLwPC+VSQPy828RY|hCG8^G&)BZj0{8z4Tbp<`^ z?q!pwRGa((`~&EXX!gjvfgf| z1Om1XlhqJebZDN9neFcT?kKa}kFGZNx#L@L+Eyy#8~5UGKc2WFw?mn-Ch0IgNl~Fy zkk3~Y8=N2%vMCGK{mN0qC{uLU@m2ELYraRjaH<`L`qzX|30C@21EuQQMqAaVn8kkF zyz$J)?FzO1?Ew3jy0K?6Ub| z?3#7i+t(noEHya|U2a#LeM?i(_?`MC11m=n1y5%q^i|y3uMgq~c3m=(oyJbnWYdj+ zBRoo{HYb`SIGb?I(cXR>J)oI&gI{j!)jlp9cHJkcFQGW#;{Na;?ZZN`;-`j^H;vxu zLwjg*Ne&PSh5fll#=p^YQ1uI}+*rAROsED~x;!V$nS;8!Wjk=TGLsWm@#PEZLLUlsp=dBTT)r zN-{L3$uNkcCr<(gU!@+p0w~euJ8v)$hl6Y|pma}cx+7oVU9ZBYt$v_chRLp`hC7@{ z@@>0qa$#b+l7wzTU73;}1S~a$5TVws)S}Jc;~*Ob>F5ah>jv6&%`Uk>GIb3cF;8BW zOTa_dcc)~pgExgljpB+r&e*@NsNzdYZ93BRgVE-E{krBqBt_uG8l1-pRdu0SA~qFj z+AyJ1Kn+-apq2IdQFdz-dp^5mKc&CVumj6Yv-GxpnzQPBx=1Wav$S~jO#NKn^4F>v z%XzwY-t{dtV|vL4*ty=wA$GJ)E=seQOYdywfKxlJp>xMsz_^rZf-je!UHEoB+tjtN z0WV%I-=(lxTTRC~hH%=V1mjEy7i^OEBx5Gt&q2B(bO#pmG6u2{qF5pEDZY?6C!iSw z0pjSoa#?mgpHEJ~ee{{&97@RqP1PXcsCO*-@T(7b@EP;({Urqg8sGwE)XS%38Nhwr zXmx0mOm+HrR=)fNL{gHioGAZ}@odHkQ)fR$+|J1)!t~YX{X^Yql4gAsC?sNdiJwW% zLfVG|LRDbfD8mg-(*6T_rEWIK#MOuXM$l1=pW_{ZJ#ik<;aZ^cGV~7@30o%k84OV= zro1+_^*XnHH~V^pu^*sZD2OA2A;aEos?wkch(R}S0$>?AU$-o!l#ib!6K-4|JRfOd zAub4rL=T+>2MqM%VxPlP8n3Rr()f8`GIsLuS=-GUEqKSro1+@%H{x54`hRrR`+(~I zh5p|+Hn%GJ{~I?qKI{K~UHX6W{2e4`C?(Fd0boD5T(cn{v=#^>`!PVl&ueVp_|gVD z!(21NKHN!F=-a@+Fwedq4VO&|^7xSGf5OU3( zy0Q_X!3Oa#Pn_1-fGVLDGW7S8XtUblZJ-W#w(86au;1#vEQ8<%93^eJ{538Q*B7_z z_Af2$7f{aZx4IVIzH`f^4ye3T*vno*r?xAR?ja3&TC$NXcO?8M=ADcMJw4xH5uR?2 zeFKXGQ%=05UMX?IayB2g%N!c+F@`bir*B$;bG7aC``OD1fhu5uv8V`)e5B50B`Yq; zN~W}z4PmWK*$39i$E;0V6GD(<%a}#&WUhb(e!2Ff>1*^#B>9eJ3gg`Dup$ zM6w>^KOuC3ger-WR+O(qfU~Jp0eV0*L_kRG2SP5((Cm_ZD1Gp8j1}2qDKu$zXjt97ER@700R9Pg);B z5vE6Qj_>S;aj+#~iSj_3RW7b0F@rv)llC)xri9)-5I}9BuKuBe%9cHahLr%Pz&h1A z3jwBtNCpFz!bHK3wYVOM70B5Fy%54xQxr7%l~N8rrvtGiDRq?Z=p7?yyQgp8RTP2# z3swWZl$fdTrOJy$+fmK_mHi7VM%BBoz{(|6Fp9b zD3et@0$XN%6r`D;iG3FhHj%Q_EJrC!Fr`RJV8)!+Lbyp{Y@BZQ>o0%~!0O4nmNLn2TdGA9X&$T6f(_*orW37VZ-8;zD|63_Q? z70SaJI{Fs7wH@*NTB5lf`RSvkw)sC^8O2 zpg=%k?0o(b%?1^y7xe@_dcOaRV8#)O5{b_$!9D7EGX0F3PE}mnqjslb_qNGsH!0KR z##w5pxO(3pcHTb7)1&EOyY*$UP4IZ=C8A5`d{rc2K!cyFgRAz(u&nzOAa=FYEf_)7 z2h@)qH)=nW1eJVNDf2FcD^JfZu+RZ4-@b2`#4}L-YtX-wYEtqVDz> zF1o`Rp~8b4GY~ZNxM?%WPPF8s)4a~ODT*gIFw9vt^52oo0GY2<$uENx zQz&=oD||bDjb#~&bb5ik;s;X+91%<%Nw4~Db%i{?5RIhb+jYq7#|lCS@54XGl2iqS z#`qyTr1T+ete_jU)+wQP2nP9lN7M{0pVh+{r}f{$*RH~1^NWKoJA3TOUx5(_F>79ZT#5Tv^(4GyZs{abjtvpwg0IW4 zRt8nJ&r<6IvCAWdg=Ri5(C>B;E#1^^JUS%n?n270qdlJ=M#xvHall|18!v~dzX#Pz z)NpAO7H5nNhiYmg@5FFhm;GLm`?wd#cltFtrl&HLWysNu(K{utW4o$XQG|H!kU&JOfQ^SdDSt5?C7v&Z?`x zdCe%T0?#6&w<@`B)VelEj~96zh{DflO0EWd=|m-0g383^sNFh->&oY;f1Vm;R*B_G@^xY0d;+1!QS{udM7z47cAIzL`{{p*S0+H*N}Cc z^3q!15?|-wLac)GNtdVwO`(8!h^Kbh%btl%ZjVj-;8HLc<}LK{a10XjQDx~Rl4EWt z$Orev_lhJRPXSX;`Y0DWQc)qjm)GU;=cmB~lcOM(bi!P|HS*{s;mn6x%xPraiMTYo z;^&{=#?J>bQ#<^j=qlEH($F)zLoHG=PFbJQ-MAR zz*Ie@DT|Q7!e0pI0})`ovT0+Yd2*PhykndZmn0-u!8N~x_7hHZ zz(B^N7-X$DrHgXlK`vRY6So^|gjF-Qpn@}tjGEYul6H!P3!F0K^5{E`;&4k66WWTT z4U&qm4i5e-$>h5uw((1JHQEb&Ty+=^O6I?^1v=uKb10kRD~)|;T#nGB9C*c$#+Xvu zJDud?G-C?`z8c{)QUhqgp=5CEjX<_AO@{@v&l#oX7{|T*sty49fM;CJeEj|1-acu+ zWjD6$+!y8gf8s)c4c^aLrTF7~RP%)zYZuo(cMwODd^RSlM)@Gc58wfBhW*(A?ed_< z7+?p7gDN097p3l_ax^zm^PP&2W)$<7)mfAFSOe;^+Ya>=R}VnyW6?H+^jk3zAwNd+%P3C>TnhZTi+H{HeSk^w^YN85lRrL*kTcpitu-vfeD6f zR6IYSUywLLkeFLk&!`@}f}nB&f~GDMRJM+q%|Bb1-(?iZ6yoNQWZ#4QR7?+FZGS~s zIgK5cQ3|kfoyHx^a-cT2?N%rHeY6>fz713_AW+*p;4cgBw?AZcBf9)y{+WD`V+u{R zdSQ}w&YStR+#UYj_UICNlhpR0#)2RCMw!)1>aDlzaYfTT3SAaUi#^vtt9m8PUwXcd zPHfeBl*F6M&TdU2r;isT^4ylldknm9Xd`>cwa0b5mviK?{q&Pz412*ZP$Op42AKaFV zamk^T7rBNPU-EmyH;d0&P2ucbO!enUBOxHu{k@cKhNLqp} zNBN2=dWLvNNe+aW3&fxgC3`NAWTcp5XzD&rVDOqDiL1uE-Dj*q1la? zLP6S~R2wA`$$HM`K#H_}u3MeU64@^G=L3nUY!Hw%02k2zY}~kU^RxcvBm8`N{P(Tv zu-X;;mz!JHKI?xP57y-kU-ds+Z&UbBDG{jR!PkTXRW(DZ4_Xk{qAoHY6f)+VfH5Bf zYo_9_(ST?lSnLsFte?Jd?@XQ}d=6sLF$ny93|zdIO-ww<$H%W<2nrLJMHhN}kPt^> zzgih|cF3>pWB*8?WZtF3S@YZ}m=~Hik5chM?06I59MqMn=t3O|^G)HSa-L6lZ8Cjg zft7N)Ps-~_IX~Yq8$rDGm72}s;a7O%+b}EmU*_X+>di3vakwk)V1XFqm3{m82?>Xx ztA08vW|P#}5M_QD$q)9xa{02*V^+`?UHV)X$Sv#4RH$ITc4GRHs72WgTTwAPaQlrJ zKXm8KrqQFjfAY``F4p=~W2}L$A_9lTmI-((Yi`b|eFo-p{Z{XrZ+>@}9QHS^C*S<; z+To4fjl&xo2e*=g-~I09wf>F%&Fkrnt?OIzrFcdR`~UuM^LLBq)CpAom1iSA!(E+) z&bgB4_Ae9RKQcbKtUP4PJueF4w&#;c3S#ewszIRluL`m&jHcv|$t&YRzGuQik7oxU zQ%A>nF=eH)2Z%Oc$M6?BA>bPBJihzret}x&!yHu|>`2cYDMB>i@`?GiCyV#Zf&%fp)H^B|C{mu%ZbA4rUmxp zL5fqrfg@0(IH?~F&M+_x=4T*<3H->+f0oDh_a1cXL4|Sd_J7!W{_q|~tPrhII4?pR z$c>qLLb(N)UiYErNXNuSk+hRDf!-Ia9RWECJC#hSLiT{XzyIX^&hFiZ5C4SEQ;v}l z{OIys+I5?U*yGI(U2E(`xurhOR5y)@2vt8S@b;T5+WDU#w*oS>0qnGKd&cJh_lt-G z(Bv9^G~dU$l;+*@#Do~1_Qh~Pv~xuR>xkR3FBqPVQXF^GI`u`VG{<+zC>$;w`*4y{ z-8D!hozHpOeZv3@YKUTpMA|u=kY0Atjv7JaB&P(9H%&RVJ%_{i3!lvqm2bvx1B`3{TaA(cu()S#&*h`x0cWBOsfU7C!8Ex72=@`W0B)U}SDn z?4RMLYZCJsCu>z~!B6(~cmIfz{WKjy2en#CUamMPbaB9an?@TqH#WLRBS>6kmW-~~ zY)ZrqS3F(~&CEO`?NE#IF#%_3Lwd#Ov2bH91(<6EbS2n&<(EoIY-scTP!XbFpJo zRysUMkUcG{9<&b^+nV z16{#Ra@->>kSf{`=kc(%_xu@=USYAQhvJx0pGE7`tbcE8+e$7HeKgkxDIH}8R0aucpK7qYD}-#Zr2<50#IKXUQOnoGa%P z9jXVre|&WRTjutJpQFR)WO4(6ta4bFvgU|XJw=@+oYm=RnxcynnkZ28qU*lt+-3!1 zb^@W##secsk+o-5kaJvSdruI|su_029(tJ{jgW*8EuqF)&wx6A47X26A_e4>8ysh~m7AzDIGI(M$Fz8oIe_u5fqVuuTI>IXzUmmA1~LS%+UWox64<&dP1 zMWm*GekyaxOir~r5lerQn49 zg|kj!T49#A4Htd)>CO*mwA|a@HfC$fWp}xm7&e|eLszg>lRIfC!fPv_gK@R)STGhG zG7Me6uhD}q86jI0lc_Y;iV9`>-SND8?m52`m8W^R4@rWMvl{I)xkkPiIp>McEcR)f zjiZC4@X9Zrod88RJlRLNSn4O~c#!ncZ?W#mU|(doMXuuKUV3pJvDLY8xHXkmU9M#b z6UBQc7*v04pFR+e(njgXy|=BU)+hMGXDF-zmT?y%+rm+8h_1y+k9D}-6LK5BU5lQp zWrZ|=Vi-Tk*fIvqk+4<3L$ujwPD0X-6BI~)PAzQt>?8k;PvB4F%achy8<7H84VJDh z;yBTc;F@WZoIc41gM$Q^QqbSJak=b$n4;8lfFA6Krrjlw zqrjxYLb<2788m>O@?)9<_hGF6S>GxN0E#e(|wv_wt<)oLa%ME!^kKda7kBrn4 z?iCEmF>u0IDt`8GpNB5SXa0zb@28WKbaIa)bjZdUy2hfNko{nH(g`twMm{%qL8V^o z!^Dm83wB=xfu>XoIx&?ywm74s*pI89#=D~;?E%BF|2iB0$c`7zgV(-;@A$Pw>(Mqr z2V%2DP-DbzVw(p zg7YBlY>W0A_9<^#+-u*S+XMR2ylCt4{+Vg`RV4gt?AroI)XzEi{uy)d1v}saCf~!z z3@9B1U-08$HcUz9Y=ZSm4H;3QPeebcrd`CIl4xh3sH+%ugDv6o*+FOrS9~>WnW@en z|MuC7Y_pLujEp40^?+;%Ssh!|Z3m z(jq3-fY#8Mf@J9xHSTS1)RVWXbO?TNhlS)5!Vvyth8KA2`}@yY^d)=m)CXs3FI^`c zKq~$Mq}6rwOZEgrZ_PsMg<@yKlR-!$A>i4=F~Y1*@?MGk^1X?Y&j7Z^znZ0M`Z&KWpND zdq1B(|L@j~>zkVu{MTEXw?6Cte>M953jT-W18%_l_>JZSE+zT>fC+m)g*D>biGEQF z(`FaKI%+tGERy@L++tcq7P)D&X=$6oj4;x6gu+*jn}Qr{BbU_{O(ZjvV8b zRdv(=iby_m8sY&crY-jH^Z{$>b1veS|tN(uOI_10vU8%%T}RV;S@W zp1worol1G!5jNm%VU@LKZjR#U5u3tvhPrkwWfeg#k9{I&Z|A3qE%YW+|50wfb@@|e z*Aq+yMxIY4NR$A7o{&}z+CYS@2|NiC81m)7+gu<|#IJjdZXIdiL8qwoy5#Lxw(REPR{y-@N?9?QWLdV#a9B=4R&ooax$)chToO?V9bAbMZd2A#pMS zA&#)?hnd{9=!5agEEy=Rge&zZLj^zK7~s>eleZnZo8lnD9XiPl@B$KTDpWq5hL@bW zdpO)0y#p-6OxzCIs3`O>2}30AG4W7##D1rBJ>R96MzZoBcpt;5W4jb0k}=he z8+Y0J=ed_1|H0DSBgexz&y~~&X2KVKm+Tfe+&#Fgm9`!Z(5VteK&xed{D@-XawmsV z>IPGJTq>Xlm~4PUV~`v&yUOTm5`DZ*mofU|_ZVKHX=3XDm9)E$DPwD$JJKA1?E>ew zm}M-Z8SV!i8fIhhz0U-#Qsyg|tny6xdEu6_Nq-F!Gn{$!LN|$Naa*1Hc}ELI(E;cG z@JlII7qV_17~S!F#~E-vBR!b#;_l;nk%QIu;_eABdil(3nu4oH-y{U?SOs5K-bY>W zwLq8~A(N@^c)=HwG&yI5;Lw(6Ps71tA%vO4KBC^y`oNymy*WWL2s66w!->?hg~eS8 zr<1%rO48=gV3yjS%HCZ=38x zUP%>jwo_IVwEhDx+y6l5A7Rc3N1vXyh&Ce+k5y1xw6vjeZF-vHPWs2+|C^KtDE8u> z8esNRD1HF_M~Z~lT%5&Ig$`bK;P^7)3_Xu1h%f^Tt2=`Am<^H%5u;;Z$#~Z@+9M1A z{*0R_tB_U0Lv)&ngICrV@<2{>2u#NrmFlv7co~TOJuwaGs)#DcE9vnJzdEef7?~y3 zfW&kPGl$2Y`l9<*NC=1Op$c+BfL!bvDY;xn5;ZC*f{61TQHT(AsMRu>9a5fYMyM1K z$c&0=|Jl>M$KOBv6EoUFcxmAIxDClqq>iLrIm3zEnmC7ZhwH!t)1-H7;9RBNn(C;V z@^*}H27PA#&vm2%4PA(cN`cr85%rx~9 z86s3TojL(XG}>57LHK}x%|?A7UtXqE_6k<;XpkQOm6RvOgKi>V2FPkzEnU1&j|%t5 z33=L~zm^-)9Rkz(+uvA~U@~Q_98A*W^{VEqH6g+i#AwnKJNy~_`C{8u8{}1j@}&g# z<|G=vogGzb654ka{`HLYDdOnt3YKJXy;mttRZt=D_edQhRKMqVWz)Q2r*~<~N3S!6 z?Q{BNK`7KfzGF#Yf|G;1RW_jW_DWY&SpHdxWLtuDAP)R6nt1FWiwkZ{~2*K4j6}l&uj$u%Bb!m9)t4Os$YkJct zro7q8q|Rk%R3GqZxC9c8Fm%(*OU%1W@rio9*`%QSigcrnq!MDVeds2%a72Nn*bxl@ zNG-Zab^1L9e$*~Q>j%!9m563_lWYw6Tof8Y3K>_g^G?zv2irBk`T;@*g;c}#xtF3p z(xmOG>csqrpPUOiU2+60P%tzE#Q;xT6S7sA#d3U&%R$gMZ}s3WMyWy$_4Q~NjCtpn zMGq=PstEQtb_Ui%g~D%zs(8n;$!$U2y#Xo&CDfA~a(%)QDdA6Syu_=+JKEFz zRlH{T2~LQZRk?LC0XG<7>-w~4zG^JKm81^HUmb>N3Qz+@-t5!k2`Lp5O2nub8A=c- z^`rVd4*TBiu?}#A5J&n3W9N&-{_Xssb+e;O7()t?u>qO;HKED$&y7SP9r^+)XlR2s z5vjB9+%fx!i_=mM`}Di=2lU-LjqvW*M1VIf6SDP+c>DnTgkz0snW z(|k3E;d+=S{pzue5cHx59Suy2%!q1um-A{4%@9Oyaj%YNoNYoCPE0}S8%AOQG^IB3 zYY9@q6iL^d>x$a}om#bPx|oz$02RJ>uxq`9qCdNW^yrPMAz}(YYYZ0*`Mh!vYE%ga zt>N}A%D?RgVR+39h`-e@%7#=US@ouA;y}V_sZGse=cb&W=W-^<)Vg?uDzn5u>} zKc)F9B@_xK?H=J??+R2V{?3PZL>j^@=>NGiHcizR?7*qLqM_GXj2@e+4Op+_( z5Rnw9C>|obKwrexQM8OBgomuL%%vpA)ca5}&k*~EKs`py!r-51t|LKV#8&FYIVgeT z)abQ?q&1TOw3~a;3NTRS_1u_--@oUE8(qHFz6Y+?8e~-0X#=m>*jaYhlLc9-=OskE zFtV{5)y4Ole91xRmGGESgK7bq5vC;+ErhVk&CmHiKgN$+thHV~M#tR`5CSmQ|9|t^*3FHZ<@LY5wRPjO z|9{iLy2RnD|G%p{3;~#&0pE_GIxYX#n;RRyn->&Nh6yU81>x_rNhxP&eeO`UsRkhh zE3LY8qDRMhzbMwvl403%KO6SZw7EV^CzQ~$$wMAqV~~>9->hqgxA4vDZ$MJc z*E#qPeeH2{>&H2U>QBhIo^&Y1w2VW;VXT_i2op!3qFAbXJv&H&`JNWk53YP2Yf)g9 z5&%q7BQ7wvNTP#1OA<>UNfW%|d=mXZTEWa+yacdENvsig9TA@0>8d+aKjdhe zRVZ?DA9h}){O2~E*l~iKEQuJ;pFUKp!GRz+;_t~g|tgY74m+zp)UWJ@IFVJ;y=;_H5 zSl!cn(w|>f3ev}1?&=57ck$EJ21YkBg(NxRws5k7#m0PvkjP7U6gao^j zcIi=yksG)p<(iSj;Pc)KYC%iiVZzv5R``|t{Z9jcz%C$Kk z^V9o}_I|v7Z#%lHejrGjlTm+dfKFq0TTHUP_|MsP!mrIzQ%igN9TZd4JLxU=?r}ca z#pOa+?UVE#sx>f^Dpwy2);4J{>usGHIcZ#GegH<1m=Sh^U{!^1k1@VPsNhaFYQ?yV z*9E__qi~H2C-1!L4c%S$Sc(g)k3}`TxF5Q&DTUVL!7CY~ubMTC!MdD~rlSp-=|99QaB6Y=~ zR4%a%qpQ89(ZSa49iyLc=pVGY0$uwtna~QeIsAJ#(W8@g%XeQCU1%uvr40@eSL{4! z=+CZKZc*6ALxM#1U&k><78#3WeI+#;u@iXUUuhaK*7?NoYKW?c6|!m6owY~Vk+`;r zI{h}Ld;o@{2MZ6ou0xCqY``P5L}+23M7rO6+%Ave&pFeaT6R$sh|l>+0z?7<7~0;GCED1 zvmBz5yC4HHXXd1>?Qu@xf%v0hPsqbCE2LwXs-V<0toi``n+^vFGY+<+=x7Se)YRt` z&?d>L$e}a^orGT|WQ}6--dDF@$^)2iyy3A#AWHOr&;2@_O?m7ZEQm~G!Y_vPRNSzE;Zj0n^W=ubIo+_vdLfK6f`c z)gv7bdLS=t5uY1Z#3;o*Bx||S<%?aw&FfL+NtD#hS@pNJ?(KlPc;|h9d$OS=KXst%?Y{vo7JuD|gBg#9-Qjd=c?3Pi3B)7ucuxw1!sxxH#fh-}$P?R?gB zG`I(AKC)gTAOB`rAg8FYxCow~XP+)1W#H;p=dHYr>Nfnc?tiu0v)W{QvD(9}x7HiX zD7&&CAENA<&qie@eS!t?IGjNTWkYyy6elim&64(98|oN1e z>YI&kHd+eQLM*3NBZ?d&is5ielfYyjolZw5I8zRql*d8DU)bg)x>w?;pFY0-?Ee0% zM|bz1-GAEZyc7L98{R+ADXrAaY-2-{=inAy8?ef;?lD%@xk*k77sR1zJV!b?^Ed01 zW(ch9IUnJ3s(tkAP0x~RoO#Q#%q6-XkVjd}lr(T5HOn!V|DZ`NrP%U!(qzue)-x^v zg{q(0Ih;wQ^KZF|cOUltsqXAcxppemE`8g0mle5OsK{jayg-d*v)@V>UC!U4@)W@p zO>IZ%RG;E4(i6^=C{DGgydZD%vgYWD@4ru{Ak#+bX|2fAF4-t(lrwkR%_aklIV7$6 z^QXJ*N_8^uJ1%R*EZ!R@P+nZQ;R&i2W-$RyN52>E>skCXIsM-x+&%(xWaI>9q{j*=m{?i z93^dsRc0N@a?3lOW6mfAZgiT7E`6AcC2EE-CNRi|%4C#nKuUQs%tEEaVo6*)QsopV zK!#j33EmP(jW=TfS7Vb!dA&!8=+^t!Hm=|L-NwOI+Q0ET`0e`j-`%`^^ZH@Z?|<{V z{?@_4*3FwYH#U;kK&wZ4Gv=Q2_!06LnqHUEcMbZK7mPwM(ab=disuLeSq)>2<INgGe1-dMMM?~R+G8T^&?V78(nnK5$$#qZqXR$ zdyTwG+YHc#>SQ!Q>%3bU%l2ugV36Tt5T*L}P397H@c+JvGk2Ofgmu!!Q}frLd6fL= zjVR1{8@(cOPHmH(U4;pSA3pEN^Zd`8vsmH$7mA_{cQD%-E7f~Te{fInAkOSY7*Fz( zjC~#K%6T?nJ_k@K6pI&19VcLNN8#M$Y<8`!gWMvPtpf|!*5eGUbu~3)kg}97l!L1c zbQXxrOz{@nHkV587PR%RMD6Sl>d2fsu)}PG5QUZ+{nOAq&iXKMNEreR7POMnEFGfZ z(xVa1is1G-S5KLo=y_9J7)REouv1nDI`(6a~09Lt=!Jx3$ne}#= z0L4DzGLrjE=ggg@B`0?klup?0X`7F&L(84=UZKYtL|9X?P$Ewdxskv9ZK=XYG#h&5 zoEa-!s?<{VX+XQ@ccA>a`aU*%4XQ;A2o0C)Mct+zMP9yr4#z5{Dt$u zs(hhuoCxY9A3iJ!Lom$P1ZWOfyznvtLL+DD?0LbO+snCmN)_`dEWo3ixV zPkm)sU zk^WB80!lKVWNJ%VB&42WFo51tV}!2*lzK?077Q(f092e2TOmn#AYI}65PuBO%=!c%%+{GzgQtKnb5K(Pqz&WO zxuupUx0C{xhbzblSFTi+>&3=Pd^c0HnUQnnd#uIPLQonUyvvN6z z-JbJ#rI((g-{I3pkN_W&P=rk_a~Q%e%J6CKE^%fSwL@1-!a}Lo)-F~039!5VL(hP1 zYso1H59LMYz|Up76Kj=b6Zk{;!8d_#YS~R-Da55rfYewy1Rv=DoNx0xA6+&>Q9s%E zhrbrqj_X8=1en=)u=|CJUSBC*~Nhj-KdXpE$$Zho%Pdj7h`5{RL~g@nwr_I(~^qswHQqom1Y6Td27GNY?vsR zwM465bAzjW&Hk^!IB6EYJc;W+;QA;eNl9OIp5L8!uHJe}F%;UlTLFMuSP$mYCa^bK zjmbt?V~~4~sh*8Axeght>!WvmQB9(8NvayMWg0rbNJSi6s}o!h zuDTl4W^J<#T20r7fTZGa@I-YUMP0f-LQI$L&wJ5Ps(TGbVW_8nIG1LYzb#WryOZ@` zhqH&#*6%ZUe@M^fPMTgtA6dD}y;jW*ba~vodqHhINyp>CLP9=oBS-Nkr4x9hE=E}Xy zJJ%e@`kS`7`{CsIOIG0|7oIFLdtymhG&ug_fxC6t4qN4E)d6&tVe^dQ?PKW#czY9ZHESOOh%jbccP z6~0teH5BR_1Km)wh1zI`yr+;?54k?QuEdC$}An92BVo=KK7|rNkl!mxi z*J$gkG;p@m#CVsO*m2%b(bJx(^{K$W|$-HXrLV^fXBo%nit zCI#dGL&x$%FCTL{N7D)Ix(r=X6K2yQ9UN*h7FvlQ?^Jo*5kmUVy-O`Z4G1lB*5xSc z%mXd}AEIenh(o8WE|QX^oHGT}d{WXQZjG|bWCgoC+pucnZ8T%SI2mO>>N>$1N84I-HA8-M~#hVmfa*B323ca?kJ%zKO@)9s$Oxc3Fo_g4I?UE=~ z(|~iMj~$PJf5Eq24e2{wH1}A|y=H^*7jm%gs{#4FPxO6G;$Z8vE)JE0!*>RJA9Svx z3utU%%1s{~nQk;zBzXWqFWliRLy{?8q;kzgM#F z?lcvDTbe}N+p@I{%?wE*E_CCNh3YprD_r8FH#g#GUz5v(B};}37N^-1E<;aMkS{}G zx3OKKEW!|(#|;xA#KvK&2yLjl?Hz3p($KiXbu^+b+nVO94>r;^ORC|;(DA2E9PkYD zx&)rldm?=WfE}f%#!Bm>NHgxTz&vvKQr+b*njwU_kwo7t^eVOrJ0=3FM@LN(@;Iyv z>H)#?7v%aimh8if;p2)QgCI&7-jCBWa&cyk=`{VS?}2@`S6!4g_7>F@1YX&unMdetdtLA_Ao^bn#m;l`0yKwurpk96rfM}oF=o;NJ*_j zO5)B-8b$KMXI#uG4iG1FQ?NMkMUV&u=XC9p=1m-2m%5<`OWC!#I%gyC)^~{t)rmc_ za9YljO-hUS=^DqX%;eMQz)J2qpWI+G2{KsTpHW&&%}N!KnVjBIT18aGGD?Eh!kZV* z7U2Y?eaXq0I4c!qg`q-{`gF7g!dE(BSWW^?B;d)ZHm}+vO_ss2rPM*n=Qs_0PBF?9 zb#fF?O2H2N;HyG24i~~7N&F~P{N3|slxhOekGM+Nvy$*s5CI{5AiVB7M`&jfV>JR-Y}tOl=u5&)WexW6s{hj8BzdA#@aDfA5hi}_nab5 zaMrtSbNZ+gO!uiW2I&tmJ*bd8+-s+~Og~cu#5QQbGOZz%Xo-GJ!UbG54nO5zQNBYe zY{9ASpYZv>)l}0YK|PHy{f?=rz<86sR^=O}%KBN+OD27{X9fuc$ztG1VI~{vsf4aj z1)B8{xIdIUrnN=CB32wX*dYb)YGO+od2#?X%mg@CTIQNL0gKB7u?X0RF?u46op!(i zHl{=69m1)j#}vwe{pG@ZLzH3cEQjWZ0!8OIkGOIbPHrl_=n5(Flz}{OxdNUuX}>&< zx9`M(HsR}{03bl$zXw85YTdVGljSahCe1Hp<>DNsLwJJmCn5(bP4VJjc@W0mMhjaL z6K%ifG@rbtRO0z+m=)`t#~X6y1tj8_9}w&Jb#gO#fvL9h>HRkZ=QrUcqh^ZN**GM4 zm9}b)54zq~isfvKX*G`r^M-oOm`RQP-1@TkGiLvAJ?_+v)h=PM{_;?@V;(m^ve6PH z5nx~Rtp?%-1B8EfT=bFK43E=Oe%kK1l{DuqSWE3pS#jrTwx9Z51^po!Vkon7dO&p- zLfLU#oo+jaZRwDfd-((j>fns(mMclqJ|}%aPM&HyUqiDH&VF?TDBPpvW`d+&+^lBo zooI~(;@`uzh5xRt(QJe>X3B#IT$(J~e*JvGuIvSfd>Rin<+P?#T2Na6hE9(0$lv;V z1Zg?mozgK1ha2k}m=}p)L?h^~!2&$R@H0$A6Fc~t#_0;;_GM^pS2Vo06VWMA#U~Vq zkqsy~Fz54%dbrr4mdIuC5V4ey=P9J>Dsai%bK9xGCM!!+qDd1@*HWF!<9HvMT9v_d ztuWu3cp}RYIm&jWimy(LmncdDE|#yoT6*cz8qK@w{7(H2;prU-<_r`uGKgg=yc}>? z4M}g88e6t5K0dIGABv>7ceqE0ytw(1zMMs34CqGB3uV8Y+cX~f*J$L0Df5)CY>}hJ zp+sD1w7^@Z94^mHwNn48zE0;)T&_}Qpr%Uqs-a4L|Mp!y4RH~WgG-f-0})s$ z1Ez8ioymD=1FN}5J-Ags0z-%|BhZnKPyy$YqL>X;%q}=@WTtc}_B5v5_xU9j(3M43 z%lf(t^!|!GsHtko0Cz~9CPvg&pKB4^QG!7B7F9AyMliT-&QrWQA}0_kMV216et18| ze(3&Gv#?@7!5s5~Yed#Hl|KfU&6_fouPfLP*@_5KeIiD#f^*ZYU~7&5VrrfEPj??Z ze3oNsW$wzd#I%&F`T1y=Op4=V(B>wZF336gnX8+*a_@cwtxu&*kub|Wk#dEk&L|0> zR=kltLOKli3K<<`95I&guLOxg9=~sBI(EP&b9ZG_VUjRr;A+Jl<(|F0q6efdXyaYg zGw)N(NPXLWN*3&fsLG8loRxV_w&j<9NZmx)efse()5<-{?a#*jL{mGn%4L!s7Lq$4 zIG>arTCP~RI{5=io#pcL2GPO*t#OL@6NA-3KB!XNCyC384Q90Qz(@!cEI0IK{1fh`7x;$9qsIn;0 z+SB{{&sRAUdYOxD<=X_&lh`N$`~^LA7b7l`Q<8?3DylW9mQFPNZ| zvEal|>+qDxx5=e(BX2gb5XWrJG8Ho7FoDDo+a<2Ws0&O-AfWW3HOd-AYAV{I`8cJ7 zUW6MK-F>plJz&dSp-D4rb~&FUT6Jq@k??kvHU7J_R1p6w67x6?DMA&VOt=w zsT@Wt_*i|H^9w-k@B2wU8~?}$x(l!RX>U$xck-coWLBozoLZJ!P^2ObeT5gk&kMzh zP`ToAn7OLmlMB~LnTBA3WX0`dQAIv)8dOIw1p(aw+)@LkiaXI2Q^{LbZrj)8J@xD7 z^nX9u??&IvCa59YVeVQEL6|$MC&2MMJl@M@`>J%U!*>hgdu!#Y@;bdAdAL`qP1Em$ zP4v98CBo5neO5$Dh=@hxz7qnkA~sWO4mZYQHWrTtiP|BtN)L8Kgo3XIEUN;sx2LPr zMF=kDNHQom)?0fH%QMyvQas9A%zui2Pr;$|$1pqO#E^GfGW3!#Yy%&T!;F$RJ(M;w z%q1zYj5I}XNbu$A3jS+PrGuiT+v7X}zSI=&_m0zHYC2x<1E^f{47B(rG&4cBm=u(9 zg%reVE9j-|q8n3A^t~N9oNJGUj+@^?SF+D{XjNKZzZ_@vT+(EQEW$r`rY!dW17L#j6 z6I!KWapS+qZi%i_{f6_l#O)W{cbsu!n4hEpEg>%u0!%&CG^!>Q2b;t>kFm|V;Sgv& z-YOzTB?xLbWv_{-waajoKRkQ(WM5q1HF%U9NJJw?dLgER;&=eG>uwCE;y5XG?y4bB z)ggCHQn?Zc++80{${%AyUg>iOB3D;|Ly_Yu%+Ws?Dgi1!*L9Ob*Y3m-8Y#&a#_7nIK<2At=R~iaNlIa($$*pCP>ZKP z<8i#J&OU)p9hF2FVRArc|30Zxas+c+YF23C&mxZ=?LK>ivSHGDP3{KNI6*j;@Dgit zPso(j!EY`js9aerRR~1IyE30`86@I!T4f3ZoADy*7Jm+)0u5mLw&;uAkUA+M}c`l;m?X zpoQY#ut_>ZmLe`80hggo6d;LT257NgRHLD)vF%dZ`dBf3VMGUxW65Zn*|2W&(z4!DYK~`{(@Wj+tsOPAmxgOs9w*Hc{h z-6xMza+DCQuBp&#cY{`N$D>gaD(XhBIEDC>#Zg)XQ&o_w5)HXbNCl|>L8hIXX8%TM^!oo-K%d>?J?%^c|ZODDsuNG z)revJdQ(?!xQkxY7<-(ME|R>sF(iiyd@l~2$mMFLL&x8Va=#~fP3%qRi07W1L${my zWS|)7p^f&lJ{w)wHjpT5fgRHhAi2^O?e0)jOr6B!JaI}=D>{DwOf<+IBilMIv zkk4$Ak0^K?or%OyMXo7wLs7IyG9{;xqUtr0zUd8S#9ShAjt1Fl;1lz{%b|kaVY^Qx zoMVjbDxV{1+8SY4( zryy})ZAoK|naLAiD6XeyWtFAxe91iUMY|XOfQq+vhxBdqM>-+@0ez&xb*IkU<@`-u zHNfoqZx*rk66eL{rAZE4fI-+Syo;D5-YQA?6c!;kOP!LBAUc`BQc`qIySHS*Pfw+h ztod0JlD0!3bB<*tO0&QJ@Z=gE3~20RGv0{W>JbNf@X6lZy@&Usli2`>Yr;O=h zMxtZ%gauoZhfvk#2A)QnP>Zu^ZJWvMdbeaZ``A-A3bCRo`5^-*EVV~sr0M=Y| zxupvH!jqqHYOSHryFcF8_}w4UvnL5UvN>%oFff`j=3KTD-^(4lh3ux|hPe%kK4Ux_L%xv?n^W^-Q2GY-myB={{tovizR+ zdYIgzPl16nVmuJ#h3kGmcE6#w+7y?NuTGYr-jNhcSQF1!MlR}RDRFWUz!tXtP_@@9ClF%E( zQQh~OosNRri7VF#i>q(o+KJt`SU&to;&vH6hz+4MnL3B`5%(Q0!2-W!-JpcaqX3e= z0RcmjD}7Z^rbP_YC#&tjEF1Krc9HUEj&iZe_Bj<|VxxtlF;G-eQ8_#h;8l`QMrVjL zT3^A$DCFy5(vxnu`OF`8;YI8(3nB?+DA|J zo<6(#_?aSmB>legEX|n|vsIuAjrZ*?$_;Pam`0&82d$rP=hSy$j@Xl-^!a{DDp^~39@u?+BUA*Bm$&YL}79LIO2)aQsO9RJ$gzNisPX+ z&M()bPUr*dcv)6I>GJ|VSLFx}(X-!u(urJ(Q1>w5i!+CwxifY@$L|H;L+ zrbzT;voZ-7VCrr`mulwo^d>h!wVjyM_1JfcS$b$4}a&-uUwIpG(24a{#s(!h1S z<*b5*eYp&XB6R!v+N0E34kS6qiN!zVJ8n3fjhHtRzw|2qQRWb&_JBpGAR`FGXG+{5 zLE>X#c*$#z_aN#8I4vzF!)2_(34!5H(Wqyjfk4cft`T~R_-7EtnTz5_>p`Uh0>H

O>Taxa((u2pS7-p(o!gb zOx8z9fISg3*8$h@RlqIB96QefHAX_8p$7x|>v~_h!s)f4fAy^s?<}3w!fV*2wdtT( zJE20|dp`{47KN4ypJq>_A*lA5^o_?#Z+ERjqUHN866-wyGpgsavZ0`V6J&H_2s zu2jD+ZFzdXX0}dszn80M-t1l_JEv22yO*o3>2TdfuXMV)%YD!Pkk-)+?j3?z*3KAy zR6A1$*3;O|xn`!)c4cCqM$@0>iO}>-m5z~+q;N&ygiuA5 zCe?LPTUF;rYLT+Mou^$_TiCQ#T4`OA&iMtGzc19ft1WC@E1gGGjpTi)N*+#p>=g;z zz;uRbD2yh7H3*5}D1hJU=h5zR99O5S(8m5lmjh{dhK{x!HuWW}uNWt2d^x2E=GlRO ztz#fJ!Vnc)0V%nsf+C4c*QkC}x$v8z&5o0<=vU;Gcj{6h%J8oNd7-BzRa9NgPF}87 zZLhb|agmB2yVa7K)fvDqqiBE7;xY1>-xSt*b;VZ^w&H52ITxXB=5kNP$!2UTXED*X zMnDKDnv#02D~dwHW$<<^bv4+Gj}2kd+Way&&C}y5#ln*AwvepDPC;AO7q?9+a!+N$ zgj4(>2#=d$Lx6(T>Ze${(lo_&=Y7Ex>rP)V#Zt4G;+npwBweLIp;EOx#UF-a);SJ1 z=diunS#}v|>!!G#-c4%mpM0E-isS5X8Xx5! zs*Mf!xq0(C{TF^p|GlwsV{7x@Hm_aVymjl^)~(H(@Erbo9o~Pa4%wd>y3Rn8Xvdyc zZqfVl;0D>jIPb50v$55`ezJHJoDG zMGJmWa)7^1&c@SxeF7{H{z+UuoRW3i()i$TNX4?8|6ONS4g3Qr!aAyV^!M3>9!tzd zYZZQ|r?L#uKzl#vFW5Y_zA!2gF>H@?%W7Bi)UyK>;8 z&y+Mnt*sXO+)jz%#a!VcH^EPHDJLBTrJ#uWoB$zwyxCr99vB2jmF(qNa=JysM9Sp& z#6hJh5q_#>GSLaRRDCJp;wSO((AXRTf28|toJf>lX@6zWfV-IjxW&0;&C(u|*DIg{(3N-5l2I`bBq~LaLA#yjNjlc$I36=x)jeS$9 zT|%LXKJxvrpK;(q6nzIhpN%kBVm2D2MWJzN5&$ZxKbW;wi>f$CAw*N2_oH-_&yJ2` z!S_bpLoyinGQiiQh%bSHfSdaDoMa&8Xn=8{a19S@hJme}0NkwI;h^o>3Itke#T!?A zq;Xiu>IxtG_+EN2JHo`(`pI_m<-cQ^B@dlRxy+`eh#B`fE?2yC)QpQ^*-xjqYxi+H z8k!QdL(F$geMu($Orcsip#iy6g<&a$6U2(RI#@p*9j)V8aS-rv*iX} z>I$@@eYh&^cGv~m!aVsZ1MnvsD5UhvI7MG6opA2bp?5KdKe_^mN&Ubd9emK%c4X%Q zKk-y^+eQYPSY9lqbZ?tmbH!8*g=LgzmdmKJ2rX^_DorjSh#CjVc1y{WVAWAx%4X$_ zr<-HK_OOYNF!m@Pp_4}5KMOos71_%9G?iwx<9pQZP2Z?wq{^kPi)7`jCj!_c9s3Sj zbJ)>U7gxCHaMxY!#j-B+h+%~8Fc1|P#Z7fjDSkW3@|b_4&19Q18?>|;DeQ!>7H}4} z8HCh)+Mx|pZs`u;aZ{>Oe$oym2s-~I{(+jqc)4~Toq8O2fKfKbbmYg zuUR3S5&OZjCiQSO2u=CGGjXUpYSAb3pQ9Ptwoy+piQ~Ao;hwAlvexd<7P?U1R~D+H z3ARB>oz4pR&*}>Q_eaXSh~UVKHPYx?!}EECzY+%y?z;z(mZ|EE%vGjsdXUh5-hHBgTGz28XmLnvva*os-WVK|v6gBs9NnyuS~|yY~ld zvsC0igCb8buUs;arQYTcwY@*YLC(+8IL_VEdBJ-GA41Qzb!#C*23xY<4Q~`Ximu#= zw4XX5KnHKJ0Cswpq)ZG)DoVl-%b$y{YptaIwx(M4NrxNdQi@iADW`L%DfB#vlD;yK7#CbUUOGy}kgeohtO79m_ zCiv=H=^yZec$XL0_~S8b=si*a(OV~7YC@8c>^%hhtS!fx7Q@7wPIlL9R*6Ea!p(4- zT4pz3c;dt(*opZh4Xhk%lzkWBhHcb4inWp_o^v0LW*n#O!nfc8!~_oWPRg92lU~6c z3*~D4u^3ab(lU6;WBja(=$GAS%V!{=!o(?U*)_tnaU~L?$(Z@hMC$;n=FDtjKOjRCqr+OVO*gnH1Vq*Bz+3(qJ)dX9(i~4R|%#>k+DkuyUsYv%L+~ zU-r#h)t3xXz^n){6@QPE_0yEH8WU@4_KGv}u-&u*4A5SyPOHp)koYH5BGjwtmIwW+ z$oHmM_NQl|z31e07!b+V@ZYjL?WvSQ2c)^ur!xWXLnnmUSOQUGgs+mqEQz2QpiuJ) zYi?6KzQoM%#vn{F+7y`0Wi|o^bwJVnNY{w)_6A8dEIR6;hJ;ZwJ*V+eT!sil`Zk^& zfYgEhKddgIFgS5j@aIYiU183onYWIg2-q=ZHU0c}Pvs&O&JdNy7xj}>vw_=xrXU`UPRJXNri$|tT$X6*9AW>j>#lCJ&As<+0)#KiYkCpQaPtS#Y%kn~kH)1t}7jnL`rY+V(}6ocfy4 zJbaR51H8vNnl>1#L-&eA49y$;Gdt@fjSXDY$+0;9kB@x?ETmnxe z(!Lw&>Q6CVm^1i<1}AX7z`X$>zVYpk0NB;jC6cXDO^EYSW33 zk0eDISEwr#l!sHbXlt2OZeWkYS-i@V74x4)g;nJUJhxWF(DZDQQp>xAULK^Qnai&U zLtyW6x4BC_FZZ%Nm|qrgTlRL z$FX0@A@$wD<)$m@e8=|v&nz|iA&#wIk&7POs`i;guM+1+yRKB3u}@rZOE%%@yT-A; zI)2n?Uf-6Ahh21Exkm5qx@gnh#-vb54UGO?E-~vGHqB{W!cwcciI=zsnycXCTjEkQBkhj?aLZ z(5=To#rgKpIBOyqEJ{GOL0D7pG=x1j5dTff@7ypHwDl6i?V{r z6?qRm(}z(pSq;-N%B6)drC2Sj&edshbpM28e<26(z>ot~hQ`m5BS#FN2>y+=2a{S- zQeYW@=PD;U6x|9|vPIe3`9N>YJkhMvp|DEcMU!*kidf zzZ80&z-c1oQMH1Fee0KMhL2GpZxs}DWC{edS*AiG?)CAnTE)&CSddsWt2N=>A)UKN z5c+JjT0-X~%^RuOR$grrjn+~wp*iavagqNw<>>C&wRa~KFL)7 z0hLPrUfJiXo_O74aGIPI!n`xj*cHAO&hxj?^YI`TaIaif5cNRGkPg6;bgIk2! z4Z0-41%WxC!yE3xxI(L{*C$?<^ncr8=PK)&8|iqb8`a;amHRY!RC^nogGQZ$IE5y5 z`fd)HDxC;A0q?8dGwj8$p;C&i24d>^A({x zQty!IB&pAF(u)2i+Di>hFGDg5zOsaW4NeHc|MA^N_X`5!b7|!!DR)GZzP9^i-qg(B zxs;v#%T;y;2Qk!m&hK(X?dkeg(r><7U8=r)cI{02sy9MaC5l=_8TBpE?wpRQ2m1ED0zL@H2yQh}my#{e>RNmf91hkCGuP0C z_GD&tH_+l?!seejJ%%&1+zM6eSRnF*e8w_Oz#p*9`y?9ffY^h`4@hKm7nfg{R=9w^ zlZ9fxDiknN=rn!({OLnKc5;G&`8mYd!y+sglW6Pi3oje14Hv7P(beeJm2a`W-Tst^ ziSo0ZW<|Q(BscW93aLhpH9X2kGuWhf$v#CN=V7{6Nd;B2+mey&FwPJ~LLl6*lcUrd zS5h@nM-#3&+S`w#2Q+Et99OlE)giG<5|3$@QaTm)hX-jNX8B%t6)qkhiHpck^w4I+ zC@R#exS>k)O9e_jg{dZbj@khR`C{D%s~USLrie~3*waO_1zJg=?dW^%3g~3o`-XCu zY99$MBq2mf86O;3L&M`zUt#L9a~$0Hb6H&nM+z5xC~E~&hqUe(1(Fu(uttzAqJFo& z5fs}$N%5GX9a(^5F5ah>jv6&%`$rG z-KURtAAi5i2JD(?nWU1Ol3L9;e1Jeh2MF5w977hQFxd)>CNIn5`+E<%K3r3(b~x4h zKkPk!crSXq_bgzlCABSP+ThfY6Uhigp+C@bBx`U>xn#C8^!h|h23EC-DnINLrp1K{ z@nCnO`}+L!QWP<(lle&GYE_{vAjxo2DqkFlQ|&~a2GeW$_^$%ieqa(3WbSzuoCr}Xz3c7WFU`G`OcWemLE`u_BZ z%%(8Iurum<&!3TPO|~fYkeoRvEa<@dZ|DwdrszCQSB*Fv5Pkuh>$Y0XvT;UGD%|B9 zCVZ_O#fu|V5e4$r8H-f0n15)K<-~gh;?qE{$VX5c|_8#%L<651!7g$yLHef zA9MuKqnsvz$+ur`@~vN=W%ee;6u>}Wix8X(Z*qqt$tv=#U|l$oiEVD%kJ%u z(rM!0L~Z3TR48?yA{@4T{=xKg-!@l-4Jr1iZ*M`*Xg+-D#a8PpS0qO4{x7f_+V)$q zS!*XXp`9ADA~&2Mr=6G#(BYadTtdmuVbhXv3_EQcQ;9TXJu4;8@{`` zqIP^9Md12CQ^o!Yz<+*+L*kWwojT8_&6|`RaO6Wqp(wM#?xUJqgMa&5G{WCEZ-y!T zgce|4*TXja(T!R}7dTg2LgEqDn-6`T@$^Jr_FFKiE>q!3IHHp38Y2icu5G<(H64O( zROviynfx^Y`4GvThtc?!26TRUMN;(^(Y^f&IyAE0K9 zg>CHy-?b<;+6rthmzJq@vdK^1(ZBv2Zb$z2w~r~EuBt3ENIkkSGJNa;! zA!9OmEs$}OyeIIiD4eO($hQ#s4|CKM#=;Q*TJgFt!Z#LTJt<~2&N#zaC^+lBK_-eJ z3sBI+ya!2-rT(Y@UJ7G^fhNMYYhtxh7{Nz(|AY;kWG=TL$-MOm16fQZtv!_-K~E_@;34 zb(T||bJa^JW4$`veWX13GYYJCxrtHvOyG31xFu|o3OWIUnee`&l}7L2eu^$kDX`9X z^D}4esgE%&OPHN`DNhu$m;NdtrIqX3*LX**HSiu7=S4=UpK6Fhq|Nl}K0y2?^4+NX zym*P1Pyd-XfILK}T}69@59+#G{lIq@9YP}8Jzp30ft)!oU7CFDAcFC^Z^6B8mpNzFF4jRG^VZRku>CR z6_QH?q#W9bA>7~)UH#%T5#T|AF?6DY~|)F6Xw#o|;`YcW)6R zTsO5?I~I`Jou?~6p5+%FZ;vzX;>@_-x~JwNDQ3EXE_A(PIA0+A9GziLCvbrH=_CC8 z59yij5b89@OHomxYmTnItDwW~lY7PvMeLNs9Sf&!N>!nL$p;5+F9YNkW6oMPMlMkK za2FF-0Ye(O>7geM&M}ks4Ie(s{fGNAMmr6@e3sWyXSYlI#z8i+cFmD<4O{p8WT`0J zigia<8a2DmH~U!7sA_(y_m=@1414rF3lV8eZH=`YnQy|{Jd)}8`cy?ZUD;0uhYz#S z>+=k+kZ;18o{B<4XMUNQCgC@=b5^R0en=Y|)l_)ozA4dWG+)5e??Eh0pQMv4?{n_u zBDz|sOlfK3H(}imlY?|n!<0l(^I09xH>F*RZdVCYqh;$!{5Lh|wRa7uaXkhDvWXVj zlQ}m&4n>)Z6Sl6L#i7a(t_YSvspOEKRwxC??C?I~>g5l&LGZ827x& zcEmJ+K6LEm@9U0PE1yo<&-9rS(_NnUjO^$%F#iyhD;`i{BFgCJ+ zgA~1dtQ|tkHT)$;M=tcT!xYM`|MTMitiQb4UVrg_w(Wnn`M;fS@qho(V(i%;C7$UC zo$4KXs`s%WR{s_fk48@@NRuH!9O!o9^{+8kf=49@$%n4siJ6h#2mgThT##U+IImoC1 zX4P7$zQ+g7RH zni7agqllB}+>8hbX*>E#0|;t~eH{!EVQ{)oI_a8RJLZ-3$g^yNJuykcey8;f+Hrfb z{)=UnydG7`E&lY_H_{QTscRl+2^UvTo-e5RdzkPNdymQ2J`#dkMYpDMk< zKD!3gnmBo}@sc2ZxIIr6CJ0&O!eXBKA^7MZ8zRF5zbPKg9q}+;#B+R}r*Y3T7J^2J zV6555mk$6qIDkbQekGN-hQGKiz@&)0Ko8LJ)H|jt44d#%Yx-FZcJhU4d(`f9>{iF% zHP`~=+8#hnJ>GkEpZ#^6r2P)OZu zk||Vv07PA5>QOT=4bheqQ^z?&Yv8@*NXQA2@ZnIcl7v>&d%42cSH9D_p6@dD66Y0k zpm*KCiOqUm+NBUqpKpeE!Cq@vo~oSCc%tee>|{4K#R()Dz33@hIhu*sDfgNfNcJBA zdH{@2hAxrFP=4Y2wOioG_ke9uD zA4kVo9|rG$=eyC}$M=wL&oMpRzzZB8Ic53GY^8#$NZ%wBNJ##lPje1zLxo@-Q59@uHD_2f}gu^!hQEII_*_d zU7fzB84oANLc7$?P!;>-GN$RC4N_Wet}YBGvlMJhY1ZnHI)eEl7X^kglW0qyLRa-8 zj=W4oyqGwA9chh==oK2y#-?p4((3&7?Crm{pATWC zM)g*@?%P0n_^n$v8tni4duadPx^?T;#=qV87!&ZJ?Ek-!A6~3i7$y0^GQiIF|G0L2 z>&CT8{?{8fZ+-Uvs6AMhJAAk`zGg=B3*X)=YVVcojbb`GSY36FBJ{8+ODqGntRMX~ z8<*0?x;(L%9qs1zbEb~X3;uUKeUtX^R|KD2$CQHj3pu8+Be!^_Am1A}slcyi1@Zv+ zs}`J%isUd|=)rPHDPjdTpPlAF^vzDn{wZ@3#TMxx8_nKCbBaq5{7il=S5HgVPfz5x zwWFLmlTUF6z}>rSLfVsqWI8R@;oz)M?oa$}Jt>CE6q8xdB)0$FJIW(yXsstn9*^MQ ztZl^`(GmO7((lsWO%N>(WNh?tHtG##m|Y3KijRL^eYhq`hAQu1d%^!#o)^=8T~*wH zhFVZpCJ-8x>SRsizm4z7nG@g2v1;w87d(O@Jj-{7##e_NDKYxo`LV992!=`&1z^#u zD;Tl=#Ah>f7?Ero7{g*zD-FF_ooo1C$qQW?3Yu|Vle}AhcC8#1973>9A@ZB1DeTw& zY*=5<0lzdA=@I0LOg&uxJvSQk!Z%~HBN(`7h6nrAfQWKeFh;jH4yc=zC>2UZu~C~uvk0C=R{ZhD6onR9j!|xgFS+yYPQ)>XAiA1^nX{Z||)~ zuzCsBfj$ra0w9g^r}m-OYmw|(9nD_Hy zLGochqPBjwTkBV12-Gs<{}bTx@eNf@4*e{p$H5H-+z(Q&);xPo*bZ_`4%zxZC8zCr z9ucb7NZ<~aevl13ZV_Cp95CC~iZ0X-Ns+D9JK$tx>Qe?uVwQeK9ax09hdUn{ou(|o6+~? zfRNvN=|B+Q$)yMO2JG<>`HQTe6lvBjrc^P0?x3p|o28z3Q;QtwrUXVNxMdy5h7>@6 zLKAD7lp$LFD!pISwzXf-2g9r&9|BIg(}U6B6aPjF~V86B_UPu0JyD|z@ zI&4R}_us8HbgQWf-%QEv^)P#bgD={mI{5*%p_fqMA!<@y9mDP*vuimMx~!`O%WgnMFxkb zi$d!D{fDHQrJaY5&xE-kgd?#uW7XI}OdyRfr4kCRD1f*E{WSS~|p2RjZ8QbNws zIW1#?NvbFDw0}0qhEK@*r|s6D70%Uqi)g*8a0eG?C*E;Rxq~OVEPMg&#D~BEv{_>w zKM{#izotz}U~Iw#;F0XXz@!a-p5Ua)5oLGLSCiz_9OZ6wrRVdlaOGY22%2l#6CgYM z2^`{%Zk~+Ns1%*(KViEAO_$9idjI(TEY!Fr2j> z+UrGJqnEnvOS2xFhPm_ZD&WEU8OG{>$D87gfhK8oUEyvN^rAdv-0@|m##YbM5_bJv z005}OYqvlO+HsV~k>I!59m6^u!yDK0uBCo|+qku{QAeyw#KQMtg=ePb=HLs$ci-O& z=b%WE)zFRzcAwp@F(#HfnhlZ(MlMt-@!ZkgtRHPnKk8uK7P9dCTmZyKoAm#)_ix*6 zTv?hhTDRm=gwbUgutD%3l9K3BXUd{1v(h>YQA%h2YHc|H1jr}>2p9p7qMiCj-t2yW z9{Z-psJ`t7%O~0MxYk^806>Y9?JRM4SR@d!j&sd5kKg>#`GY!W>TO4C19ewtaHlG` zjfG!16&UGQ;efPhc?6MW@>x8>^i_gvdYql( z`@lt?+&@yao_Ov!({$M<$IoGQC|y9O($G`>>TcB7`oN#Yx&rx8R@)>~AU38dUbi+P z+9ML9*)iQ1#b>tr+<_gx0$zGF_!-BAzF1uN z9}t;&DlNBEv4Dqsv1wfKr!l2gP~sMO>hRrvKYsFcyp)%;fWX%&hUIS2PDel zC$FC!K6(88U)#~vBB2Rw)QI05YCPgl^ZL%o&#FdBpW;L9942b7Vx%%rZZ6-Y_Fy_q zXa4Gn^AQzILJ|Er<*#68epr6>mR3b9^uM|?x4tH3xRMf8(Bv@JXJHwq(h$_hUDTV} zk?V3*p2AK{vJ9*yrB|~Z#C#7t8iu!AwU!ze?H34c%=7z(*8YH7VoCV1RPxsbg+K*RXP+bq^X7eS#TXpP8{ z3TO%!d&11i@~-tY=t@qhSMuy<$JR1X%NK8ieaNDHvx0@i(Rqq)M68%SPqEsCliB1vnoS551cVo0IIiVw(kw?a>*#xe@YZ$RIv*f(IwxAyj0!N4%I zhAuETGgtz2itw`=_Zt<1X>4qavklaKHnMZrsz&h91XC->il6freK_wI8&31ufE`EE zG=2GY&?xR==h=K*Vb>^5^(s~sZOp4Is__Aq1g3Um`9wu0&gm8K4}oq)6USY$1<@kl zF=(Lm7Wuf!zkye~HrMtkR?LtjVL(P(*Ht?wrH{Qg{!^8lU#Ch=z3XyGi5&TsN>7za#PmCEqzZA; zv~RT57u2P<54NKl{f;co5~=H9i}5i0e!U>|IFa;8rTnv8KYi_QMAvCmM=5y;53ymo&FxV<95T^X!Nh4zgA;ELyo@ExUcSrZmhxP*-OA|)h83FN zr%dl_`q3QEY46(7f0yL{?(FUF+$!b&?(Xb<%K!Z*&;PAY_pQ$0{q@pyd1S?h7o_WA z>S?q}?kzsZ`8vP(}(@q)${*@v&WhkZH%iNn8H@)Jr7?0Z2a(3k`-M2TlI+AhfH=wnTL2H{QmKCV6{Y&= zVue|L)x)bw@XIfi;Fnh<_ysnS>W+byNwGm!68W)wj8Q45sJnvethIu#C07r_dpQ@j zeCUpD*kW(O3M-I|jS295rk)qIg-b3&SO~n<#AD-@5S-jE4qGO^@a=q2uuin2|3Krp zE@F`CXxCQN`m0)74dXb(DTf56rI_EB!m{~n`N|eN)+-WORjPJ{n;XN=`iVHXv$-qn z@-XrK9?QpQDqk4)Nj%JeOLOH8xH-H_r^ztdf*4IDrZ}&JYfOAWZjgS$NS0D^7JKkX zYq@vcxGERe9EP38#L{Na&D|&;X6LO4^DEP3Ow>%P&Rqr)HE>f&#rZP0)y$6Th2wXg z0)>N@Yx3tYb}b3AZ+>)3jo^b7$g+4ZH+VV+jUQb~O}?TJJ73X&(TU?@Mu;^kaj$jG=X~q4?ZMn1}Rb9 zNj^6~g6kJ01@y#HLe8ijzkc!>Z7Huo1afN+0T`K3OloM$?@=#6Y>z5z>$31D(;jYaGRPU_3t%*_8OQ0wN1`#Sv%;GS~Y7|YSfOA!h^ax z(x7={vaiX&;c{kiEh#Uv*^4L5Nvjo5G0||hqB7Ffhmoj1tuz|hR*Ey|0q>=C#&jP4 z1g=a@BE6g}e$EBF`f-6){@}^C+>O}vn_s@%j{fc6qMKX1@5P~o-Ov@(<*@fw>*WFU z#Q%SVcJ9O75WJvp7Djm5z{qvc4oGQ+PTQ2Y!PUCmNklH@iZ z0_m|$Kjh0ilx3Wm-)u=x$Y-naNk+NBKhA_*N=tMOy7JC85a10`vXzfkL`&gS_W|T5 zAozm{x;7n%-oWdNr4!;Y^SwXw@0XiBqHnyGR%H73J5P?EKYQ@t^^4VqzpFDbW^t{b>h8yz2buNZEi_)8%M)`|Ro6g_JT)jU5!3N|56x>>0oa=`#ak8fM zyV=h11olqTA+FYNo;2MOY}vMpgSEb^wW?+%^^x0jMbwG2p5Uoz@z6Bcg+fBH87mgo zbuO%6ZEZ4}D!b-3ixX3C9`#N9Wt~z@hdkVe8eR+ywTvLnk$~`6+dIhLt=G`3@*far z*e@Sm_{&+55%;PjhE>>6m85VbEa#FO2hLp2xbN#As;1SlzCej1D%vH=W%-}b#psl4=HC(%6*zF-l+^Iwq>YlX}dE(iU6hf%vdumj09A~w<2$D@nZJ1n2 zS1y4*$1^lhoH;g^QKYTM`xhEege3xYAk3vMMR#J*lty8FkyFt3Qp?q4gS-n1SWbh` zNS#u`0muG4pzww$?-;)ig;zT_K_?PyId;N!FCsFY1tq|efY0lnn}N+F?zcZ2dhP4I~r8AY8FS=$5CI4oo;K1 znQo{~5wpZ4U&+!_;e8cYb(9U!VS^>}_@&yEctmMgz{4<{5Y1O8!%=!`Xc-2od#35W zg4n4zBN&{xDZo}V4A-(*{DDQf!j%h{k;@vDL;8?y~g!59q)35haHslFDW zTIo<*l>F|qNhJebo*FH$@Um58W~DTFtd>)gD6d~>s{AFHEwA3CNFZaJ1xZln1Ur+V zF8$kKbGXnavW`WOM&`JIW}}e9eF47m8DZr#&Ae?skh= zDhByZ(9mdxBHj5w+`>iTmH|38U3tR-R`@B<%yP5xvhe@qUX8LRYh{1N2iu^LP>0rm zS>RZqZ*$dqd?hAb_ElUT!(Pa(O_l?>A9z20k!avl>|^`8&F$9L@aMl#T7h2{`0T5% zG(Vz%G*QdpLJ%f5f(?pY4bmi*Pf1`ev~wdktx*C+QUWBy;7#}Z<(AK{)!m57k@Zc2 z1!ZgmhH?9ykJBiN8?C_8sU-m|iY$da6DB4_ZX}E*LjYG)EeM`pC-kjEYu0j&P=wX` z;tX@ysBEVfEEdarl@d`o2?UOBeLmlO(#IeV{YuEI2(RY@s##kp}pfyjg;AJd8j-0oDW<#uaZo-3OjM{ z6!Wju16od1hih($Pjt0>-i0v%l?SPMRCw)t*qAgD=DkK#3#w5HNydwY9tzZn00bANy5 zQ~dYuFaFzwdrNFL*KH~nYf4U%x04{edr7di3u4{WGQqaJg>Mpr-E`rj%butIFO417 z^Rgg-ygtg@#&*LMN;RRi7CGyN&se%`XfZv!G#Vsyx#G1H-8C*$v?Xg9zeBdbyt9tR zSpWT9`PO~%OBjyepJZppFHUuu6`yED3{V@?-DYetezM{8E;M+t3h5UPL|8093EH1; zQ3T6BV_j_EixmZkk9(jxNI*3UlR15o`g+=A5$BS$PHydRQ?4g!CPxQy?u)%^1B3M0!hkmsyrszWp0fmT_Fv0Mp94RgO-@Rx)BsCqTm5$`5kmpbXUCGrmzcs#sl zz^@p{hp3ZOGkcyZa0IW(B+hdMx5WbUuoDFEz-?y~K8P+bT1M{Nm$|0VdGWep_m}Nb zlSffX{mPSxh$H0xI2!js#G_|H96FF_HGJsb!a#*E;;(Tet0qBxGUw0p11d)lX~sZI zDk3VX_`P1f9L_`^y*z-vUWsSE?37_~t)c#y%Z>$K&r`x1Hoz5eH_wLi8K2Q`Y(4bK zCH){H^FDd%dE^#l8{eqb+hg6SA<^b}{1odaz?B@0UC~*o_KxqTW7&!}J*zm#xFB4^TEULd`J2tL&U!qJdlYY# z%*fgg`uYis0nx*zDUotcZBfR9u=zgLv`xEn{MPgQ4qrGR+_Wi5mJ@M-?#Eig2%e+1 z(B3jg&Y@3Gb!NCMSUp2lQK_S%)=D8|!ZK(7VVOAxfnfTWj|JnBBSD=oZ)qv!s+gxL zN|i~;bl-NVOg7{5NI|(pY@ZYepG<*aA(cnLMlKgjWIRhERA2+!S z)*mPIvk}U<&ZvJxXRl9th2GDp_Z@?M*U}I!x_s6^R|^6(Bz*;xJ7St}y8fbJ@s_S`?%|j#Y49k=HlD!6 z-!wh9JUIg)^S@vD@hUBo2fy!zS(Kqc7NaN7CGkA_b`GTSKprvIPGQKfra$1Om6OdG zw@DzFJ>WjoZ38MMAp>>@36rwa;IXgQ1$94m<(RT*KOMtm01OzPJSEMV`8UwjxhvTe zb@9(6o%Xqo54zX6HMe-VNL79Al=t~UE+kHh=_V{qF=6oBtC$G3>maUZ^n%Y(k#m3J zMx<8ovUD#772X+V$+k?Y+T8Mv!EaHb!^54x>~cIuF!#w61jb;=>6-BfTHTAqva7#N zy9v1sM_qUdZ(};1BqQdyj|)WPP7vL4pIJ@b^fZVvUY!f1C{UHy=;!$#QF;+!L^)Yb zOl_Er(d_P-bUV^s!`P3)h3ig`n31>zXR*ZPIfy8KIeBs{Z^}__i(^CHbp2uJx`OMe zGO^O#s$oi^*TTF~Slb_}(Y%SFsb1%|G`sDcoL~}NHZ!!ay!Zdt~tOA^uNl`eipM#%Q))^~XmbxekJ)!SnE#+=<^!YpZ}?rYM+u?E70yPjYX zP%rJsFO0KORltHUYKj+qjp#Gi4?*@2`rL2QTvnn2?VMb807@? z)p8nS%*BK;c4V5**l@zJVk%qWfEo>B=^()nWj>CPNydF+vN?YK?8)PY-~W}+EJq{w z(iHvUK9XTFqU2gm@@@-*ise`?xh_pf!X)mUnku%^Zbfr6O!;<#V4#%vk4RycBdfq@ zWvjK;sA0+j;07=1VjvgpM89Bd!TT97Lb^=3{-{{7RD25*rnn0a3kXo|NmWGh1J(i7 zCh<7!H3K?7!jMU3_-H*P8M1eAV47ei`}t3viBf40Zq>3hiRsrkTGRzeVh+%)B#MBg z7USk2kNA=k=)z*xhH*YS9tz%=F7Nm7A=|(t_IFcVfBx~iRHu$)!Y*iXZ^UUOfx#3M zeBhpb6{fW1b~d zfd2j9?S;o&hf#xK3jFR%-m7DZx9}klr5!AqZ3+k}DC9$Hcb#t<{_3#2{@m18N4pMD zuDnjzV_L4W6&PjQ6ICq{QRf)j<>TneFeY^FRt|7dP+7Ok(iR0~z#!m%(_X7U^hG3= zsDzDDLHh4Y%*O$&$-)iyV}IXmFC)ABMz&q|Zo!U+dt}gGt2fF%aCN(7T3u<&%<~_z zZ$Ulz-}>g+IU8gkr%n*y=#iA##@}=2O%PkDXTnqRAWknx^l}lBi$!(c{$-ckIk2jI zK-4nHVQf}Jkpl%z64T_GQ#TAh!r%e8O>UUa$WKAmAaYosD+{ZlW6X4Tt|3ebqg#SLFdpjGt-YG~FaAA@ z|Ju2=v$ypxdmm!~t}FiQck**h`>*kn=!Jie{lB>leSX^ikMLtQ>e>K+7sr2Y?e6dG z6!(93_vZGe_|L@$>q@4tVV$Pky4X&^_U-1huO(= zo+~1)ujQIezhy`mpHE`bJ|acqIZ0vV$o*INN`h-jEmD4&B=(~D%m1#*6Xzqtr0lyK zVOVZW1WH^3yNFRdJjpmCd%mq4%7*`rnC zW7|SMfg?Obv*RJCojua!^q3J!Lb18KgbU1~_bVT)CANS5;mkHnO*Jc8T+H=%zu<|( zqj?ZTzeqOR*4yoG+tJqB+uz{-w{E{{mk1L+D*hneG17PQ*|+zj?K^vD`fo5FI517` z?qH*P_wfJw*mQ}U%57scFe1yQpG~KC@Xi0T^V)xa-M#&}K~8qx-M5F>(al@<|6A1Q z-fcgCtu5#*q!jo7x`SPAZqD=RW_}t^DfDUc?a%Pv2C6q39Qf3ky`6cBL}BBsi?c|< zQW=Kb&}34Q8fg6}&OG4}H4_>v&$;5xQO2*wAH}o%tF)Ms9oxT_+Zzo(E4!)Jh zC5@knqksJUKhf;|kH7yP9&so7L1R-XFbK3+j9*Jm~`hSWNVwzh6dLJAE=1DZ-Rfb7V^lu+_L?w;8J4% z)bJ(mLnw^maTfI7mq9hcU?bZYosUQJ;VhL)vWQ^dR{<-y<2h(uZ%WuTiK!A$%6+_t z{XWf zz>|GLlYZ!*jovh&psIMd!EfZ7{7xbLa`{{CqhjV}@G5P{X@(Nobk*uTRdx@uQ*e{_ z=Ce}{(K4Aj_@R1Ze#DhOXvFYQ8$(v9DnR2$m+`~Ra1#hsQfP+1$gPrD>ezIVL(6OT zVKu(vl_@BvI3WKc@AdrS#SwC%Ym-2gFbbC(T>OK%uG2Zv6!v?6U>k<-JZbnRaC(#n zMNi;|9U)6u1k(sS(BV(**RBQb0U2S?!uQEZ+`Hg*d<(t732hq+#Z88Jn@%5Rv+uK$ zlcaw%X1z~@YZQwyGL`KKLwdwV`>^|Z-DN%?$_b^Q!KaiDm*FcJW~>d?*9zU-4NMt9 z^B{t<73(;e;m#(M%Eoa{Sb{WnG0qf1hB^x-i=JoGzQ!fH^(40+tAwT2nswgtw(-qt zH*McXDJN751ORs#Tp);6lfrMvR!4*weOaVz2l?#vOv;TsZF5=%Lt^2(9Yet{bzHB$ z*2iqBg#g3mJkjTwf3t}VFPfCPr`PZRQ0EoJLg<&|xq{Y8kp#C9n7Pw{|GPG^(Q$Hq zUz;o*)?e_~gNVAsh(MmNIq81B5rs@qOJ3Jwm|TWcGf0dDnhDD=aeI+rlD@7j#o4E1 zmk0?61FSp2rrqhk0jd`^ zeDn92r%9{ZwXTknb#KsxI9sHxeOig7#QoWi5pp#zUp?tz0wW zd4^qk*t}%+)P0JJ=S?q0C+3D+KrH>qIHdey7%s%j5;kv?#N*uCNEo*?Vf=!>96o&g z?8W2fM~@!7K0JC>NVnovF!&Rm@A6ZN^Xev67r(=rn5nBrq-6%Vgh;vN9k~Up-p*I@*0PkXW@YzB1 z+%b22UK2HWten6_gO$?J!SFgzJ?PxJP5n>vIHFz+sLpjA~6x{~r z*4;**xp+4R%TqDZ3K((i$h$dUnej-wJKAziHv)G}bH1Xm9x}u-@1%qP$3Dv^0>6Ku z&<+WZkf&>4PO#(Im@;vLjsoUQWu%5e<-oR;W7@&L7r*p;l6P%6FDY|MTaL)@1km8? z6-k9|aqgk8?WPysa-rN=xTDXg?qA_Tw2_IG_n_ZCUfQZwF0;N@Ehr&c10}EMO&*Ev z)44(^idP9Ijj`1=qLdSxxVm-r#&=jL#(a&BNNoYCO<#Jp&^BK_i(4OSp7t|&(~(qb zr4ARoUkrK-mnanJ*8}w1D%nivXgI7P$XJ-cWr(uaSS?*%JsFk=%K{SydS{{XJ0^V{JQ*Oi&Tu#F=cqI6Ab= z5Y?1ed0mA1GSOKSHWYk`N5D8}FUr?(@ey+wYYT{)53<3LWcb|^fSso#r<7X^g`{N- zI5ZLNTr63gqgfU=Gs5(or~M`tf)dk&`^CssMt*?vGasWP5kuz>D7qfnNXBQ)Mqv{L z4aq$2=b~OrhwJ3zg=&OzSm zT}ZkTB}3%w$Rzn1@vJy>!l8%91m3_TM2Nc+A($185kq4Y09g>L6aQM`9NsDXkH7!l&7$E9z6R#iDTvNuRYGj;0j?0p zxR^%iFePwJfZdfkE1+UT4|rLs76X@IKE{TMt)PMvZrVEx+Tc5!J@L533*mB_FpxNkzTcf8~yEsJt$CH{cJB3Dh!*00VUCC<;u3Z!Qepz>AlRyz}uWp5~`` z+beVT_qk>56|5hZQq`1{t|k{8z=#cGg(=yUDe8fZ%b16NxzDcMg2FBp3Y0~Nz)09f zIXB-9r(=7k>M^c5oIYZUY=){~ghB?~KE(kSGox5aDL#d)IXqQ2{R_F&pvw{dH>>($i0;f$0!a`#gDAh;0=~Nw(Z$ zYSD%^g{0r7Pihf64Z9*U26slyjFa<2TTq@3)+45U1QHm}nzArtpZXum%CFRpr+A(U zN8awcFiJ}0Gwbh$x^-)B?>)!>&!WgSr9E(>bQxFWgiZfNtAqRXat434j64>6h#=Li z>_VpKGv5=8lfX``2OIr$$MC`M=`=f;#v_cMYx+*$6>{ge{SDrwvRQ$JW1$(%n$qNB zYTP&;`0wKc{w@wFSq975Ix`5hPQIGKW;{^Hs92Yx>Av98ZS z z_kN~XUwm)5JywQ!^u;I|Bnk2V;k@_eLdx0>%l+3_YRmm&Fl;~Ze$FN|*HJeiciRPh z6}$Ty6}&HUKYvk=VRu11Bj_chOrfK@i)^s#Ykm>$k*syFR4hkoebbK4yw9sF+tY0v zwp?LKe$ztV`nz@K8(@<=T$4@bQ}WbYvdCbUi zV|+eMM?8R++lU$bKi+O_H9U))lc6?r8fxMYf&DzszRU6%d8Fi%+(ZIJ^XX6k8Bw)3 zoy{hH!~Y>zT{0o?F{+Lvn5Cc}pGs?#IC4LmAb2f#5^ICjv@f!bbWSp+kJ9j(IFvGs z1pYReFg`gvQB%nlzJayDksoX-a=LpnT+He>){Wn0QSbOA=hM~mv43>!uQLN^$@$;j-74q*z#pH^|3^6g zdi1qjmjP7F^%2PVV|>Vi${V10wC-SCk7-Pm9#ooM=Qse3L(qsBQs&uNNP6Cs94=HJ zE9z!wB$^0x8Kt$jo?XN;#Xzddhs-V95PLu|tUjU%xr!g8AJ&YPVAo{88V4{t&H7wn z0n2^h@Eo>7!Iy>E(+sedL|^JiTjA)MU4d;dhCEScyHv?$E2yb4&NRvY909Lkt)~(j zK}G?b0VB|MFT`7lAECk>kNe!tFp1AJr~pX(1cQr)**K92Qhl!+16xvhSAp>b4u3$Y z(Nc*Qw;)UqXZ2~qc9b_sQ@4fcl5cw}z(L9H*KJ2PCS_Lux@6TP;T;RruP^Xx`jFp= z35;$>xhQ;JVy@4m;54|Zv-ErX$uDxzB2&1DucwdqkpFi;0r-8(|JTF+uXgVLLi;~U zMz1{$T!SF6rDU`pXRj&QExXeqI_3#P8>|?b? z^pW67v|ZR?o+R}Hq}mT1$qB9>4JHOBvz}crvragshNM25t;=1~vv1KCxcCtX_MqXP zH~G`}RVe}cSyjtx$5iixiaxoorD-mOg2~fsN8>!{&8JDlQ>lDK&wVolJvpjut&3mb zL+|Q_PUUVw^K(iCH88**Yk0;fx$$zW4}qkOn!RsCi$Eb23&`0Bws?}x2AEJl$wIpO zTvN(*(Zmuv*5teij1TMjZMHhqc5!$M&D(kOrEi8T_yr(pe5PY2!=9wzvzO_sg0=ry zdU85zmLJoy8t+^lMcijHKN)6Sf9@~XY3o3-@Gqv|4!lEAiNs4-!65a)2PdlGAL(aN zU_2`V75H?;aKrL(pztpBw10~+IvIynr{ico#tK&XEMMm$n{glCitd)iMlXM#=?W}3 z;8hDj8U`x{V;gvyVzHiQHs4LZ!{S+47t8VqNer{q7wb!ZBJGOtSSh%}KR~cz{LMEA ztQ5HXwWHO`FLG!THg6P=p!pj;O){yXa{1O!VuyLg>d!0pSp5y+BiLAbGsi3Yixp@IXeFK5-Z{*e$ACpPF@-Un z(yP+2OHwoou<(?X{n=(UkSwa`@Uq22>h{=tQb-WhJ-w=3NGoobkGUP?`TQogMTc3l zF;^>ZN`765ePhXq>V@&XVa>FzlbkpT2pS6WsNfT6vtlYH1Bw&07d{@OP2z*AW>-nu zVMfEU2HLeVby1$Ws}w5sU)x}F#XqxQ&H;Vb2n6>&_Me;kpX@&$!~Rp)|7&prEwTUX z-P|hqfA_byZho@=RM>wC`}M)oSNl()-M|9Wn_f(28FpPV;Ea=*{IiK3;KlH7Y(`pZ zpn;@lP7*KiNwxt47$=m_ns4U#>8u8Xt?(?)fX4nIP;3mDHJ{v1rZcV$h^2ui$(U2? zJH6?w4gXK@A2cX+-XyFtV(1}er*NrJ@;l_wCW$h6)Z;Ke_y!-J#OahIG4#T1e zP_#Jb*bKb(WYkj365{X6(%6FRTI)E{tZjPsDHd&IbZP%|VHU@4(#eFZ7i4rBVBPQj zoR)0jUgtG9h(15#87NFnMc>6tC;_+`c+)#*6UmA;KAJ#- zlnO+vu!en-Tz3Cn9;vj6omOl?1j9dI>d-}DbY+`|RJ2|MPcEKA<)AwE=osNzo@N=Mi{a7D)d4OJ7{j0UH_X=^@@T4~?mnNxR8yMba zr*Y0p0f$L?YE^FF11Ta$)C{DKeByI9K@04qIlJ&pCxTNZpjP+qg$G+Q2owk&vO`ve<+5gQtrFw^gN?DlEs@Jp0GI{y7%D8&^EzN3v01eDHUilG`fpywcf0JFk0 zuA5uYm*la*47hBJ*<5RXN|MRFVS1JvRDOLpkB7%Ikedz|Qii58qa$-890d0Dbeg@r zI4D%TpvUMNWNZ&SEb`f7Cn4 z&f{_GAi9r|Ob_drMrnUYc?c>*si~h~^hiWNHu44*1mquB5gJ~OH;h}P+%Cfe=fn%` z_=pH`vi^k$H+f=}(1Nomy@L@OzFGRnQqXMr$s+LnKi8n9xcZN3On49de{1*F?_B@? zo&1R3?pMTr-`d^3wOz9RU`+TY{lDg5UE%cc+674xZiS4%fEZTy-qRz*=b4czfq*oE zDwp*Wt%*ee4@0ci17Bg~*?u~pnzA#k(oEU3IYwH#n>+8Uue*p7olRhCAVB#gu_P{$ zO={RKi#>6LYQyJHtvAn}WE=hTgdP(^01S{5CLd|FU|;#kSKu8GQi41XOQj|RrW#-_ z9*@v zU^40i|8p`;2N&ULxsDimOnhi_OtPb0@!x}VlSf(}>Q82=5Hby(GA}(cd#rC9F5F$& z&4nXuR*b4$)vIjT`dUrj%jlqLl8zp}G<|!T&{v*enRe$%m;O3W<7u8ec6oy+_xGDM zgS!mXxUOgkF7A!{58hIgmLVS^hRT(5=kgxKk|T25vpFaz9Ai985k|!p$ zR3pX4J^^#6TFpR>JK{uSH!{-aei`K_2O(mEC&eyl{0=&6goV{zKM0L*l1%9>*7nSR zDmS?3tWFEHEMt?l?>PL3-8`3Qx4* zjD&AVRUc^J9KYD6x)TG5rp+X>YKTFn$QkCY(kQ%%zhHmOble-x2^FY6ce%CbaYGTt z6o}=IP$L*;;|*FM%HP6hp;iY0|1nl88N#)bXTvi}nd5k@8M?v7g0Y%ldYFVFVU`=e z!+BjA=qoM)MMI1x85JFS+)I9WXD+}zNydLdkLp21 zHRoU6QIsl7-(|NwPR^#rjB;)3y%cF2Wkp4SzMjWQ#4Bw*x z945nb)coR?FItP*2rfu-DBLM-M~Hv?KN_Fs{{w+_X42I_#DbbREI=k)JPY;s%+O|R z=kZSFVG6shlfOp`0L(hNgWSSrittYuIKhICYP)CdF5mHBbT7tl#@YF}eryWjeV$E0=^v(Vl0y1u zoAKtRv$QuK#+VbVd9d?5%zFQ{MF?Y z|E_?~YG~25Duu8YoaKfuiY+(Y0QtW;)s0q#)9`nEeLlb|$nF&#&*W{~n|(`v5)3e+ zYIP;!dOYK=hZiu^UgFwLr0}}5f(ZAVxQ@5rva98R?=ZY&%t-8|@xC{VA;4u9UEA3} zqKbP>J-bS~%4N)W3yfv~hwy~1&4n>JQk4_dV$b$dG>v|YSk7PG_8F2N6fL{c#STg#rog&*7i<0{ui{)-?#qv$^Y|S{vWS# zx{%GP8pASmjImUVtccWlz!r~%#-wZKcQg8@S$8GKoS!C5HP&GRbxUhWpEx{pSZF@% z8p)vNf{&UgOn`)}oSf%fKbG=joPk8QOeTe+Mn4$$ zsY1gF&OI6oyP!y9h32aqVYUhgAN4V&#M9>_rJ;dyiU_OH-})LiTIIlUP&Z9!CSNdO zmSoLf%l^Xq+KP_w#pCDCUK~Gva2UA`M6~l8^uy8f@1DGP9^HHV*XYj=o*jLAbpPJ- zqbHBs)Cof2oapwz$%U2XnZZP++87=O!V4h#gWCuM>ACmp@zLXl2W0Qy*U2E_n`pA7 zrI$^o$t1&QaNsed+Z`P?sKF<|qngy!1oBG&j|S3X?%u=(vix|#NemNkPF3}rW2(|DLN`v9wf;43@93( zhZU&bA|Qw2SDqT&clV2AK}+boSG0f?)bY+T^NPb%G&%Yz+U(1vlNy`T#(PvcbLcMa z1kA78S=lIA_vodplaG`0hfg1tSgsE|7$@fuJh7?NBV=hNWosi-2`>qtr1aCL4-4sv z&3}FP_{GzQ-#vNsAli)n-_6d+cs@C4sVz^6E0JQ&hl|KaW;zPK!SOyM34Q}T4lqMqSZ8q)M})6s2cw7e?Iyh#E&k_R zWe}&?&xpg1v9bc{0VmUVa*6`k$Ya=xYCw4^kCHqGU8H1oFE2o=?OuF9d-;8u&#)d9 zxoP2lOI^7Z`kwsL{mxO&{`b0PF%bX;)oeVcG=G%*bU#fX0~_k(993oGU@<1>?S&K6 zzRCL4m16??_dTsK*jLn-*g0&v&;nr~u}PduIHm(`V!I_mEiEn;c^lJypaI(<&EPaZ zQQ+$AO=Ou|&mFF;8JB`IJEX^%JHRTC3AJct)m(~C;#LWG;ZA8J?5GExa){lPx{3M3 z=aVr_)gL4sxF2Juet%hvonWz)ICoNRAr3nSB7(KK@cI#v_J-s2ChRAt zR-0%+9lP8gX_kCqIibH#qTRu+|GX<^Qe6B$-)wzm@e-JP9GXr>69_HvpKopN z{{`j=)Wnqg%>^C!R_ltx5skd!OuoAIbjr6~oqj z=KFh1{k@h8Z)KBRm7y*x0SAs|(^1^pByv;x+`Yx}c-zYYNng}BCRbL{==YMq@1fcd zEXDnN$!`kq%KBQOlI@|(v5vStH!?}&>anRp2v<*6ZCzxh6DeI$*p?|Qmr+C7GF65` z<^iTWEQ05`I^AKpo@K}2EKQ3vI9PKhi*WOg9>|*8#x5HHccXHz@g?ZcWX)ms@S)w@ z1Kdn#%cA})(QN+dmBv*xyUQw#ntgAi(C0v}2pvE*mpq@@aNDy1+q%(MN(=>xz(Xh{ z)H%1bkHN3(&UA%I{bS_z%Mck5Kamop>bk>FltnaKhk8&uJc`4|oX`)USX@hL&D%{= z8(5232F!}l#fiC^`lrXZA+0$t@%X-0j;d5BUM;NA}pQ~zst7)^wnM^R0OQ|>o@>#wD`z>-`Buhu^j@{CeDLJ<0BZd(s zn+(GC87vp}d`3-EoIdqAL--cPF^NK%jT80-K7R82fdrkQv4@LDM`-5S!1zuMB4fPO zh+{RfDJiw%KtP#~`^j{8p^Cb@o?2fs>hFwISP8;?BjClnLTwC)B9N6adoLL*`E;7i zPfnNJ6`iHTQOBtK1ygmMkliCFcMjg>uTku0;Y)V=?t`l z0zdGms;^fsKX>n|0_H1s0rkzV%9eDFmgKUth0tbr})V_+G8G*^l%J ze6iQzid{O#_wv-@5|E`SAkBvfo*0{<)+S+R_1kQf^Ft4<+#~^yrzhXcG2$a)<0=0^ z8GQAfQGM`f^M-r*@^>U5>@q0GQ*hW zL<(~w3&-2R$7g-O!fTdku<8fV=l|`DlL1@r3LL~83C~1u{N@6;T;-Do^*8T9t>@3b zo?}&uykF9}+xq0U`7it9{Xgp7{@C@Owr}q5-Yoflc6UGF|9)Km&j-7I7DsG*Sl|`V zfX&p!%t0`|r`ag!r_;u2LErD;R4O(l{w4Wqfrkk$3N9;IiV^wb7%Di1Mr0JPS<+uP zQ4^avs1CScV>MiH-(?KaX$C;@rhawT*%{p@h&c@UbTU3`HeA$WLrkdU_sokP)l_H@ z+hIsiikECS^UL}g$PWH;uE53hZAtskioDY~!KUial|Ne!uWYToT)_b!cx@D%DkGfq zeo0%hdIvuF)2`Q_b_EBf&V6(>z9T~k)ka5WFRPhEh2P+x%)Y;T1>Vm%E?Zw2+z4$w zLknv$xRLg^a)aMMJ3GZ@$XApsZH=1SS;ROZS>UYNySPHa1jar-D21zbI{b8+qOk*&Qfq!+5eC4n5+6CrZB|pWw4_f- zJm)dV40GTQVs`dnt-M|w!KxFGz`!(@);P^PPi9DFFknIzKyfJ@E4Xqw_|V1zasUfL z{DRVp>M!*`s_gozj)%oDf^Qq`^7;m@3Zj=$$8W53<37>`TE8WSM(xpE?$W4hz1h%f zFAZD`Y~om;3vj_qA2wPiylY9)_@vSLy*O3s*ZIBODwY%dmiFR0y$AK{cufw3OUKxk zZTIcSuz-&eSx*~Hk6v3Ged!fyOoFoM6v-)}pn4lE&n;1G{3OeBVAmH>Jj^p0F~e!3 zv*GMA7I( z-(WXmsYD2uiU7->!{xy#&m{U3jL$q{=?88doGMy$&y(S>Eu)Jmp@BeJb+&_anqwu= zZxT#L$I`Suy@N!$3r+Em6o8a-rSV$I@L}L=Y}>~|w((f*Z1}Xt7b&iRTPDUSd31Q+ z%@)^yG_=J;CK2%7NwA1G@qT*iO0+T++?0%Dc+9n7Owy$cKU=bLr|0~T==)*n1Y?l1o5?#R!mFbD1&d@|kjnLi;~#=h0o?5XP9P7` zk7}HmzhGTZ!cJz5cQwf~E6cB!OJ;c+X0mjik{VeORzErBes7MsTFK{=Yp(b+A>_r^ z*I4~=ng3^RZ+E9u|MBMj*7hg=&&Toq6iEQXIIyHsPcCO_CgnZ~1>bsh;u9qGp)Xr;&?K$BF{8wlfHQbr`1N3tp7sv+MP_t~b_#q3Oh zB)a$XsG~+BMy`u7LAalw83EO!X>yh(=iK}u2fL=@v+PYG6|>=$F~ZadHzhR^9Bo8S10S@a)-6$elBhYaphz#4S<$t32opq!^e7#*g{QfMjhN-2mF+}eB^W3F`DU^m!z;3&DKBu{(qM_66-OB zjT^C0SM-W2g?ONH%7l?Psb-wm#wlHZIX$K@B(u}3uVqNhF6;CY5(B#zru``HV{SYmv&~Qu z;REFBSvpWPQcUnX!0!P6KLEgD3O6UiO~RyA{6KI(I51pE;&{##>C#I$Mi9B0;9w&Q z<$}Il_`=fQX*}(35FFkB2Gs?=#`8XcgNQDU# z?n&ADX*MEva=%E)*l&LJm>L=!kx1_ zQ9K)LZnK4?aL^v?lt1x(V0*#1*n_EkuF|9yG9E}J z;{xBr^3*>yxX7%G(l5P^#B1v1!IamVgrdH28N1a+uO^-M7kN_P8^&R$kd6hx&kKy@ z?c!xI$iLNlHNo}dk3%ruf?UP;y*DO{6B_F7j4~{|W?4_{Qr^!-6Ik>O5;MqH%c81W zA1;h4FN`h$9*$ze>(b|N+3KuYO)~Mbam8Y8n`UuuN=-PMg6jQ~NSh2>3Rl~?=DwUn zc8R^{N0`arL6&KRb1hLd4#T?yr2&Rd78lFJ7J3K(te=Lh#rHgQ6>VMJ5gbL8?XPqmt!_Op@lxz7qrDTWp=#G&2Nf4tLLv=jwqn>$zdr?q z7B@fkZ!?DHan`1aA#nt^HjEXsUhokzchJ=Gjajyl!+ZoR7j82UGZFb|Hk#ljgz)QM zR_^ST^9?i_xH8uw1@pP~9}^;i16{^gMXA5AxfsD;y?@xh!tHA%nK>3MC!!?l1e;{? zc%bzT9O61JPIdVS$AH!*v-}6pPM_N`PpTF$c#7I`Q#i;>C{j0@1TW-a@?IJ2F}`CkzKIjJ<;$uN#J4`2G^0_HAf<>f@G#(D3=@ zm!p;r;LFJ@2)$eNvMwwK2wCokgOFTiB;w_b+3`XyYdkW`_i6dXUwHdUnNW2PE3qNJ zD=tPr42Uy^|M9%3dP$XIxgd|_i^cbq;E?EI!7t`h{D|9v2T}9K^dHYp$_h0KWe3tw) zhf&iqUdK)N8@bH5Laf*tZrq4Q9e-qO9E6{~d4f}1;U?lGyKfDIL_u_Umum)v!_eS^ zHMu`-RBgcJFTdi&H}y9c-$7S$vC#$k!MB^8>j$c(wyA5lnu6w6yqA8$ZzbNDx_TC$ zOQ^*vHUe#6>3&Iyx_cgVzpd3YKTJ75mJ!5$P1MS4HfN;%EsR;ilqFYgN@^OtNt!QT zmDZ{qj;zJRm7?jEKC(zFvRpjwpDeCdsaZ74(9+9WixXj74h)X=Wr_p~@6qtT9MKxpLJ3{r_k0^v83MWgr@>8c&elnO{Q?#M%j2dX}Nb+ z!_~lUaHC6OSy!8gYq0YiWfe4DqS<3I#Xpb6ZOgs zDd*y_OHQ>L%F?gARor#B%9|$RgxG~%Pw9`Vn}`0h4(4BMxEb{ zf-Bg|x@cSwhN!^Bl?+l}z~u8aAqatVkl@HP1AI2ijuVJ#{U zzCE2vhwknue16$Wr11JGr{IIA-rfbpqvyH`@aeRpmc6Trt5LYL1g-3%;@Wa%W_i`z zV%N473pLiN6)B9sEKK#96kn!uSV18IM)Ezj5^FcGV72@h@iZ*Z1tBsbGr32E49ZUlUD^k6*8HGfg-ELpl-`y|MfWzYlYLv( zt>$eyKl*mKlHpjx@2({9r!3AoQva9&?LtWhpFJ*o%dF-Rv4&^KBs)w`l6>}LN=g6< z!v+;8Ppgc=mbo|^YLPFjW*)8_V4m_Ks}c0e;_-5MW6m0?=1)U%Ab5HbI#^*xlz1;E zY*uvpS+QS%F*ZRn$`MdroW0WXruI64)k12F++#-PdnWJ<#v|vbS~TK2|a(PgGL%8a;9^H@ocW$Q11Ia;d#rA`-Zny|+Z* z*XGIu0$57Z>}v7=ymQyjhRW>njjkyvOC1O+IT}CnUF5B5O@7r&#*mwemPB^`a>><9 zQkYz2SgB<$>arozTE zCi*3RRo<-kQ#{_savc0vGxA#bV4|6^FXa{udqa($iIkz1(lr z!7n|vDif%h^Xd$t%5=IKbEw$U4`dXj7O#nEl>2!f22v>~6q!lsq2C2#sXQsaCX=Z& z@GoOHEDTj}8vfz~SPVB% ziKV2)g(ks)Gix}Fs`C_$09>jR4cZ8I(l7R~6jEii9Z^7FDQb}oqT)sw(tdw z+rfu84bRWwD93?684oX-@ZtN0=aq+}2frols@_bRU!lTf{dhY1U-69u3$e@ze0rV-}Vph#_I$&@tV-zm*KzP zg#Y$R`0qQrw?5&&e;oXG@`?A80d&R8b(T#whRInn)U%4zF=sFbL|!M%c7}~j-cmIx z4M1#rcy(l93L`t1_ZTX8GR@A?K12V4-bUJZ0plGjdkm9Vf=E;2c+^c#=Gj~T(gppU z@mpYB2tOT*M!>`9{$2twE;!~(QNxiPEyDH=zR1(*e3B>Q&0%&jojc_3QXJ3&#fe6| z;kT1vJdTN#;)rNQoGU6QPPTpvLP+Dd1h}cDPrN1P%VZ5n;a2H!30{u zRBNAVDKI(6DI?Y9s#?^Mjyb9fIwds~zD0tXBv@kXJkfX=t=PwPA%Jow$#g@`6dp~` zV44&vILi!zajDN%8_#SH>kU$uy)0))D;Ts#>l~(U65o@@q{6yYSb|xwu(D|?a8&Rp z)tNwe;9M}RfEXu0=*=8nIK~00P)uLLDvp_9WiS%~Gw&utEZwSz=6%`_!D7}{qzp!z z3pAvH$pueU0Je0vo>A>tXh$b0uzt6{3^#5V02ebBZQ_6$+lcIWNQ=dVFjA?TK$}`G zDvD3gTE;N!7SGfd)1h`FEDeNQxl#R4gG%*qkqupx+8Rf#ucb{}IF3Na33J(3+41o4 z$~-!LmhSjg&XSWC%uFl$WT{@y9hSQ!&6O?`*Eg(x9m^h=`%l`>=dk(-URrqUxG*#^ zh4VO9MvfPfn}_lfXe<>R+VWv^wK4k%FjOi4<(WW7x@J6k)1*eTaUzFf!1dk83nM~> z!zy}djwcRhf+Wsh5Lm5GcOr_OQL6-u>pNyjmGzWW=39Vnb&ZY-Yf=#a?;8;`{BAlj zikZ#oH9we>eHW;)mk@+-n;Mk5hi<{f34R?BPQ1C`4rdY%dui^L*eC=^oxT?|ni3=r=?N;$x1y&=}JnidOQtkv?uW^eY^6`PS# z0&QW7B$I*0&+LPih0-;BAY<)K-HyI=9l8rZxN_Ap7ZO_Jc>D8%(0S)Mu7lQUmYW%y zJQ~;}0Lh3%Y3vI5&tJV3pSt%QsSGjn zHt!%z{!~!i%rkNZ`5_Gxq~hz&8o>UVoXDbLGcHLIKn9pb_6+Fft!O8D+a#lc4sIf(#bGMbwM5-3- zo|2C%tHaGv(@lN4&A2_KAsTZwBKgPw&>HHPZ)g%VIi){3k4=%jS&7mH8sxDVWb-lq z{-gh{?Yfkr4>|xc;#N4*T$vQt8P=zTbBBl2X@_)rRq1pU99-QN72AY0%Q3fTqg?)) z%5))wwv&O7N4!n(DpDob3CPI=9+_PHVV&>yupEqB#yM+}C|zLj zQkgK+FN}fz(jjcN(4YWhg}AyB<0WqqHWP)RB8$P|Mibkm!r z6JJy%DasspE`@q0^C?`gsJ=o6Pac2&*J$o4D#263>?Ei-ITIP>!s(^?XS}$TgTuHY z3rTN+H%it`c+^*H0pWz+Z$)24je`dKAHQ~c=k*os&_y*`7-K3K#@zz98WPxe(Z&+M z9#qVqf^$nxiNg#o`TGDXp+h}~?&NdpwNmT78jXi9>Aev|p3a|_|zqah-}V;AF$Z@#t)yl$jy!43QzQ!X*1h>X_y zdDUjbE3_gmH6j*mh-DKZIR#nsOT^t1mmFRTt&3M?T)aNp;2BPDgUtk*tX`iz6d41S@E{sJwJwZi!t&ET%q4snCO>+!4J zHCtsyw~SFyJqB7hQVpx6wvwf&MI7>{T&7Yd1eM=gxAHH1i1(x)AJWc?u`)6LxqWF8 z=Xr7O*VpD1Z~3~ZGz|X*lFzC&Q;Q`oECp?Gd5fyPwbTXd+T%Hv8f4?Q6A7x`p&?+f znjTpA%9z5@@TATg7`i@0!xpF8!Cl2Yatro{=onc4D8sYc&E`wkBOIbm(qW$;vf2b) zo!w-BuiF|SfB0;@cw;vnh^Y;oPHxPf_YWFvzY4hOs4q@nrQtykf(grs#q6JSrQp|~ zFbJ=Vp#h-Fl9fN5fkZ#}12OJ#c23$VGD9vG1P_nrT=Fq!34P?l3$Y=tIZQ&Lo;Wul zxIc9kxTYuKzw!PO#2-=~a7;z|3E{+M^>AV(DX9@zKOwBOGcCd|#x{8n zIH2(wg?n5ayGjdP8N?jZJ#zSB* zk>Drz1{RY0W}HBH@ynQMNPlS`yVM$cJIHy4Mc#5(A?Je2rQ?o{l7i1)d^!?H0dMxx z0r9<=LWH2l0!5wSl)48NuuH8^1U>5Xf-wsu!MUwgJF;RL(y8AqUE$WN(D|cYfgAU zwJ|8n2LuLps_4P?GzqmKbfp_)g%aF|p5TfOhX>JMIq7}5gwn|yQmzNqNE z$55^B!OIz>A=nT8R!&M7lUBD4-SJMv?5uwTcl;&1@z?8&zfxa(tsYgmJD1m< zaH8y|zZRv*Z}ZiwO?)_1DqdZ0s;29YuPyoFeieoNWZ|kQ|HG^Mt*<7S*GkhduUbKh zuAxYwK(PvcCht}TRV>z`sb=;A5eP!%*re16$ABm*e4_fAW_k_`@c0iHuTtbUh( z{6I5=+arh)#2wJezbx<4lW=QUak z>3+E4OrXX2KU>>7J6py4pS_)1Tc7fOK2HA6(^8TT`EQHZs@IxcQVy{>a{@|_%i2y3%CDV28A{ya( zxkzT8nQLQ-=&)jIpRSyb{bTt*Z<-suMw%@c&zTxAsf?e|vBH6aW8B@c)a|8UI>i zFrt6bY%|T~vvi1mupuQc-U~LPa>j!2*2G`H|67x2|%Q*h9u#x`w8qCzTpR}jN3!{kmL@zS|ARrKk|7d(b0 z^vlm*rU%@tpqCHb1zDcYbMK&_t#7!|E!c&3@5LCc#_eK zjvgv_Gq_HMc$F{)E#X>$!X0zZ4=KV+V}O9Kk`A3&o`TzMT277F!s+NMcWY&YduI6T)TAf+Z4LeLUvmnTD;>EV zcHqbGa_dzf!Qnn6Z+0s`MG?E!0f05`>jX4d82txI9@9tMRp2`7G$5ul$;i&+Y}OXcWX%4bo( zme(RkRrsKT;jm2b+u6#?s@uU;1FIQi@|ai<%8hWLT%gcNCP~AjCrKt?U5H4le(kPv z>lXWgg89oZ{G`+T3g&!;yz#%nkKF$b6Z$phUS6pTu+0B+tHS@kd-D_i=SRK&7gm;B ze#ftJu`^QfrlYl`*ZX@20(iM1pJL`VE?TpY$H7fF%Zq?}(*l$Xm)*p;dx>`UwqFD< zz$Xy!Z!D@7wL;Oo1Qs)9`xN0!P%j!(xoB()fp2y^+PBAVC&2c0RQkYhIfNfHbb1Rq^igou#>3 zm9;0gVc~a5QcAfB;WeQgQK+my=LQBak3YVI(&{@}YK~I3k>s$({k}_mp2a61ysm-; zr64JMn8_l;4nzsYu3ZHerA?svUq^Y?_NYfOS|rXp^`&TZ(OS{p{#N~j$FQuPxJrF4 zBLA2TH{^%W=G})i)KO7x?w^%Xez&Buj1a`U=C-_vo8--F1-|?|J~_cOBm(^E4d;DH z1fgdMZpJ}j6ND?eaJjG%Us2+PFh=qf39vYt`|&s%W3smR&VL}B+kgE1f1?v+MqqFR z!;MOa%|%dqzlD=EfUMB^*SxB1am{TE3G7-xyUtA__&(nxG|1{_RC&!Eyf{rzd?Br1 zKt6GTz}?&k!Z!S{E9T^y;Gvx-bV2ddN-xTxtr%64@CC|)wFK*1xgf8iPqK@LC)pJ4 z$5Gy@+HpazvHPvCEH;Pgv&Ag1f~f1cl@`$WXJu2DS>$(K(kyh9dl3_*$D&-BvtYTB zP-#TQVkgaf`$L4nm1U#tOUg#Ss?=4i-}P$}YH7n@e5GPrA1;7ZwE9mjJeBJC{APFA z7qI$>Z0WN4zu13xovx_>%wqe`_TKJ(x&F)Ut^H5-pO0hzK@{JE=)UzF+hmL!PQ&(+WbBJ4iLIhGy=L0ry0o;%bC;hCKZ;Fwe>YxA+b9 zob%@jSR*St6ADYDQzV_B;>R74BPM|1i<(t1l#7rVqh!|Ww7#ZdO57M^@okJJ3fiG_GF4L2psF`$5I?-vC&#;k~ zn?EPh?B!-QeYuH9MlUx#=;F)Gblgwjq=FhuO}xUNmI4YhL<6--fObr4ZJd&xDy+9s z0&^rxx8YENjg-!y(MK>Qzh%56=P8Ev^yiq;Yp~<9)3lqS3AK3|Py3`XpqLdL(IUB& z=r3Sil@*I}E?Fd)_yP04qkiFc$e`xuz*=JmYB{Q?a@3riVki}cTf>3Q`Ee|LWG)Ub zJM!8T)5t+h!tubPKrZJguIHF+6>JuAM3W2!p})H75k?u6KKyN$Zz64T$~8>2_EwMo zqLv0&O){c2pmLd*^Fp}w(04`U0tS57_B>mE&Y$ByN9w_tIv$0Y4$7TM4`Ixm!w06h z^Y!v3#aQS;b#0_sWq)PZd48fgWTN!?-KddPKHAWhB$uW5Q`HhXq}`j&nzZ~)NqM{| zzUy)zm%pozI?q;J*a%T+nRrP|pf$c5Em}iDq)ZmYn=t;TyPFjmvf^mr-GRg*#!=?t-2jWv|?~zHwk7z!}U&&jFF@_&4KfU zTh5UbmA_!hgEzKG>d>YpB&8x=-t)My6zR+K`j5Z=rzFb#m3a?^WCm<-Tr3cMFfAZ~%c0}*-ue8#dB!-7#ea+3itG@|P)&#U4 z-5Swbw1*S;jQ}y}wq`_HRB`maRDH#4Q!{UMBC@bhK|8w4v`svCx}5G7)a~rh80k5= z1^fW<({?sWXAA}NqmGnXlCk6!BWV+a?f&itU1re72aN2{=c<{J;itjKxNKmM%u=Mc z0@QuTIJEcPFiuBw|2d3IMPl)q6RAuMl6p7D7}r34NEH;#;0vRv4Azht<-w!ws`f;q z4jtv~as&$LzVfsb>2xobZe?7mLLMrgK$;jGdNpB)Xo8ti@HxkKm)`YV!3`)MHo|TS zX|2WXJnP|Pw)#Gc4F!D{&VFGG#RS^oAXpG(*_cjs)H6?8rttK^qjq%o;MpI{z)GzL zBP)JevpkZ(TfaO;PURuO)5}IyY`k*G`}?=8Url{^cCPh<^-Z~6QeF~z4=*JG+jvs{;h`O zhGX7gW)rw>1<;No*%FpP{DzzEEL#~BgyR)~mbF1k8-MRG%|LLFC|GV6+8P7m1?`?SM9QEm9sr+&y8FiCBS_tsW zezq)CK_$ygeA<9kA%@WhfK;8quPHaUD*Tia3f(|epW-Q+YCi4>6?CLPr!!3oI(6`9a6BT1!G!DkBRKC}WB>lQvfDdu!p)I)|Jd%VMt87gH z7PQSkMe!gL@p(*o(@7#eVjd}BQcy80E}vkqyvc>bV_=*ndCph6;!2&acy0x{4Ky^w z$S7Jd|EXW4Dio0rIHY`&(vPf@MJJj%w8VgVKHEMcv2FwA23f@O(w zq5v{>g`p*{^K6v7hW+nuh{a5>AG3PyF8O>X`PqsOaf@+@B_W5~9cPIOE~uEjAP$XWnyS5uRoG z>=r-QOi>`~xW{WGL+T*@Jy%(UsQ`(Do1qiPjd_~qf9@8qk9?QC)}*1gBe!|a_5H`k zJf4o(S@&i1C4DC({GvpLM`OMy#9)w`KjX7F9nuw)Qe`A{~D2J2rWFW z&?$`qcNC`a=LgUJ8r{G5?7_D$z851hFtl?v*%y`xNc(gSqh{0Nm>DE{t8fV#zYHQ7gqQJ{TS0^m@@Jdb6aLFkDo-(9^AvT1^qCdiC_azJ8ZxbBOFB# z5wvS?Tt{gRf&yN-*m5(a8;kB5LEheDf zJWH!MANDakk{$fYJb4UDFmqsOWd4ZEeT>jy$$5EMeBIu074y%!#4?bhNnnnxqCHIs zGR2ou!~_&m)OM82V#KzStj5X#H2X_e9wGLtBXBE5%u#1p^qtDBjFLVL1!J0!YPFcH zp>e`l1HwN~D2{9<9_4h3Yz z7ZUeDRJHK!@@vLwKtF}O2;Oj1ePHSJhMRBju%qqpVK?QrYeO#^avB=1fcUuEK?On057N$-~1VDLsDB1-dv;!AG$|;G8$0J#n1a4Ott*i#J z2o50zHDyLVGtz-1QWR8FysR}GUZb<-BtZ5vw^O#^fBet?RcGZeQaGtrZAqjZ4zW(f z!hNmVs`Bn4Il4pQjs+9cv-tcGm)8plR-ycmrTw7wCnRZ+E&5y3pmOT2z2YgoQFlyl z*mGK23d^Bp@??~KsW^(CdPzi-Xa4vkn>oJK#=ktLx~nKZlB2ZJ0yN!t9oVmv_RRcg z@RC=Jk2r)$$6X16(T>j4Uf|=0dtL~e-!JOQieh$P~#^!^AyR4Kq-CP7mTXwl=pQa*Hv!F2@>H_A|AbNHu zqvIP8NM1$e<;?bzWZKZGh?O@WOwta@6YeY^SV;+RAy^-NApI#{O$fR%D@r~$cu)mV z<%a&g${EFB&+zNe7;GL~uoVFY%ZoASrrF7u%Bp+Gfb?goGdF9!^NY(88H-zPoiDwF zvMCGJuT~PgVMnmiN-dS5Lp8H$J7{?b;Z>)mo4CU4tO$CeUIu0OV{Zs|&XR)TeC$hK zs#%+3xH#Jk5!dM<1M5vD7A||4C&>u3;Q15?L$cE}uZrx(pv9kNgve9ADBE~)eci|@ zRhUe3L5Tp~ll2u-nB4m5SY*DK*fyo}N$L>%PL2sR-eJPTm=PwjF=k$v+?@+}V#GDJ zHO4%Z7zs`3!{-0-_y3=Vs^EM-wCqZrjeV3FAKS*$F>=yeLb@mpD?P>OaGFNo7KmrF z7=&4B0E=E!v>Q`BWMCijA>!{+ADz}hMG^Oq(DG^TZNY#5pxr0;msLsRc`g+>6wWVG ziJm^BA_F**Cbw!a;#Gij0q`N7zlkY3Wg|OUGy4Q*LN?=St1WG)i^S&As35*UpHspJ z;2>4nU*o{)bH#~-Ju_r49@jf;z82@uoP$r)$R+ubk%RFct0@fOKa!Zpfa^|TuZqAB z! ~%Gw?&7gUHAyYji8T-;GZNYJ^Kj#4BSN~M#60ExPD;IO`-a=>q?HmQbbyXGj9 z4x@4Um;l?wVX1LhvsN(_Ih*>jkm3ZY-$rLQt*FjW$aP`yEvN;szPN;0x)Zn$_W-Aefyb8N1L?j$Mj5nh~$lUOGvE2pz8?I@0JWF|nxohXH$X zV@K_BK1<#XIC(l_?y$I$Mg?!Enu4;1Deq&=1_KYNDKR7yH)r0L9zec8_V|ltMc1qH z86!*3AUhQ#W=nt6-u@x;LeXVD=D;Ac9%X)O2M`(qnmYR%<%SlIVr7kd!Sw5CzF8j5 zVu5F+C0l7A9zSFG7(9%{O5HEIM%cctv4=CMj!i)Ps#paE@M^pFWtXk(S}K~tFEM!( zu z7q~k=`AYxm_)6)5xhyF*%gpne3(P@r0NGzIY_9-vZjv!27)QelF3{x1uSGEKtPjFf zPh4nRMatJCSyp0;$M(y@YBI|zYpt)jnco*0Y~z>jMko4RuJZyzt{cb_@5n57K2!3RetC&@+R+x8!DiOx zgy-u1j_q{s&clx~$|Gfo&|I6OTSb*z_|Nfo)$Y#A}0quHn02asp-`d?P z$N%5lxw-Wz{=fQQUFr1ULjDQ?%=*!1zCWgh*Ge1tY~D3N_55iNQja1Sf%KbFKXqaD zX;!Kbozc69SFniy1^5dUj=mW8B-npx^ga7xmOUgs?9JI|(od($9{-TC)8-*ru%!=B zvOzrUou+3iKFlkKT}w*eYMBRX>F5NFRA<|ZUZA;c;B%Y!zkK5)+dSKD)aOS8U*zd@ zKFO2u<`8tzIVXgpRLHmiAT53~%(^W4JOVMEYfcoC7oN^%_*fH*)M0>H5wgoBhR z=}TNa8<-5u7-5p+m?io63r&SYd!DM7pk!3{?+W@+5EZ#w6rNcg!LTVm{NwcJ?{==3vB!^d+j)1a`ssMCvahN0Fop*`XiLd#6Vp-^LF6Jkk0R1a(5* z8(-gpw0mkt7nVTVG(KO>6AmZVS@^#0>h~S`Vs>v#pCdK1MV-H;50A6?G{~V$1tKrf zIAVI%iRbb_5GBlgaUW|#%6e3mavS8otOQ zYA8n>c(iFbRCU2aDf}QxPQ*{bk(pemZ_Wd&BM2kI??+NT3{4rR)H#(2DHQDnIKtwO zK`Y_(EhN|6;;`Ttkb>Bt^fN=K5n!A*PUXWCmhfH0J{-az({V8%eCcNR>do>1ImBy! z(C(Aq4Tyo#{@ruk3+y1F4ag;f4l_CXP8>MCd%(`A8Ga(<$5BfTfJ-Tu2A&Yq(fUsZn)r z6hRX%#|pg>$#Uzw6*aAgB(}VDZVZkBww%lU6GGc*Hl(Ec(TYdV|6KQBBomv>CN$`w z{2fx!&q-vngvQBvz)=%4drdq`N0JvN=Q9w@8%=lEi^m*om}Q<_tmT|eko`Nh9iXgic*gBDSNFan-V6!e{)QJ2+mbP(rYb|%p02awU$&EEE^uH zBHMqM#uLmtZAT3b(d;LJ5Tn^BL>D>J4C@1}Voa=rDS3B|cT%f+)?*EM+yujK>AVfn zvAC&(GBn(yyjv~b1+xAM>|9$&vZEWRk=1xaqTVn;mjxXG49ev>5(k)}{U5#nDQB3t zo8QpvqLGRH+lRcGBJIwbg#srv%u7QHO;RSpTO%Xluo`Ap0+K3l4fMR!R~fU2OVR^L z!zNC*YHZSTO<~IMAd|JkhtNQaH86TnnsuJRP?@v9K5L>R(w8ZK(Sxs?lK}&`Pq?>x z<30l_9X7EGpNAuF_>k(t3%|kwRS)@6t1{#lMb;^<5~^!Mfy-jKlseL=!NK6kgu`2$ z+@nvFaF+v*@O-hf+=-$m^C>mVaplg7HJe^=Ix(zTa+b*R9soW?=M73^lwzi{ z<}jae#w#+*xMefsi!U&IA?G464xX*59i}19YWreFdCggWPL)3{&f|-YXb!o%sytii zINhp40xEB5{>{Y;Gh&HCFdM^q7)2F+Au+u?Z3?`nf?NuH81n%@@qz1zVDWh#50$Lg zqOI(%GBzUjZ_*QlX>7`K9gIe|B%^skEr0pcT_gd`P#7|efQ(nDqCTTbxY@;~*lf`` zM7Q{$*#I>i#zlKGiGP~QDaY_3q_fX|YSa%(ZyvJMbRK6DK8DRHUVjv!J?(rCYt(A- z=tz-biawqZLdKM`&m9&nP=K>_G4fX`{-)D2b-6@G*g;5fT)+JR*d%V5Wz zRMc8MANJCs<-|Bo)6_w9BWT(QbTp=*b(H*~f0LyeL-QN3lJBBqm?!R|>bI!P+9OoD z6hHrotVpcr7cz^=LMNR?Ny>`nCzB0^g>W4?Lq@X{0W7S8m8ZkL7qtZ>bQ zS4?pQfKL55gZfT|2iu-T9?s!J=%$s|)Y2Wxf^a}`U|aXI$pulL*KG6#G1diUQiQiY zpRhKX0betxG#hC6w3g!-uoVh~ma~LIXi*ze7O;e<%VVq{Z3=r2g;}en&nGA+_Vp_Y z2`N60nOU#>GE&B}Cyc_;qKkJG?Ok=zL7x3K)V?D+4kr2Y&N0y1DBgB&v}+&X zK+@$8?zl&!0I8zdqw*g#^%0!X~Se6s%b={kq}MGj2?LcZp`?SxD!3 zHj#D0P1OgyywL)T7Ylg+=&yXaY-2imFX_e%=H)AsCG|eSOpPFe#*S<-!0_f2 z7ZSSUxzdHB(WeCj2LG{>gF<_%S3%r+A1t?cBYxia5VnH2=Ezn+7%=PW46KI3lo^X( z1(V0>BprMmE@W7cli4XHBE(~iC@CzCt_!cTI}Q4Ysi*mpcjkcq`HCBUg@chT`|7Ur zrb4NF{@GpL7N3+?bJHu+DXxUCZ18!XL-^T_&}fGZ=dBIyvQ?<%DO2%hPhA*+`;t5# zWch_tc0L7}SYU`m5JO22_lgBM!bO->cqPdJNg14Izaf|oXwN$&^?ZlU6f=_5Ju2oU zE3dh+c>f6-M9>9#m`5K{a9lq#XmIvxptn=dR@46Srak%&eNz7a7`MI1Q z#d}cH){2L3F0ikCznGn?Io*Gov%A z5gkjTXOsDm9Iw-avxxd>{)TZW^Q>TuNBeh|;VGTvh^_D=P)i3HC3%kf?lZBw&-1pm zx|2a$B3i5#t4qdHdx|;c)3fBsG(Ca!P|BA$FScalY8XfI@tz=H%pmks?PQyM04_V9 zN~rpL1LE0Z=g}Y!k98iUC|FXl3XjIOkSa7Pty0_qCXmD@t_fzqGBk-kF)`Hh34^@fDn;< zifj-z^fb4p7$In8e6i@v%dRQZkPMbnOg@Cd)Axoan2dEgYPP

p>(y=|(?GPK}^FBx@98=r5*Y6); z)KT+B-U*|T+R=8aB|W$c8yLqE5XA6_rgq(?Pha1E_Tb+02Y;jApFex?_&)#o!?P!k zzyB-${@^e7zi&rd`&(O!F7AL>R=L9ck)qOOB$n#nS|;C%_Fwb8)-;aFi6P|w`2ppt z`}|dtcc}9n{6l^miO`@oKuSr(Srq)i=clbsqRG$bmuY%#*_>lE>#@G=G|-D2g!3Bu#RHyIj3# zKOrMdmmHM6WXOrE?Aipr(>ct>unQeB&WR5=>yRCg311ey9oQ5LtLXRggJ}tQrOMD8 z+)+(P7>PR02}!4dQ#~x%iI3wQ|L{IxkCqId0#d*S(oh@Y}~XTCO8L6(?LI;k%?axrud2=eTX*n zBYeXN!&T1*K>EKjV|NQz-ZDdgris#S(VBE+p@JURaVG5t z)-d-$X;$wFGD_903O{~8_JWl!)L>=oRc=h)m|IA5ha)P1K_cx>=OB#?Y=w0r-W%yk z$~}r;#D!l@6YtTM3tn8(z;C()tOBnSkc&beJ)^%bz9Hh_wDK2JR81wEwhgYqc5ESO zP&bYSm2+qd1k=wh0)xg$(G64~shhayb4va`;-~CnUDA)N|Il9Ov>t%tf(eFj`n6 z7>o@_I#19|=FR}e)^mvfCz+-L3IAeXP|Ms3vw7w4LG|bp-SXQedc<_E0M_R*CO~W$ z`#CEsSb#-h8}J$f&6?9`^jZ@heI;QW-X$douVhHr0I{ef&|3!nuY)wMbr*n-0PoKb%7^;U}WnvCb zk{PskMPl@O^|KL<-Iu8%3pskI#vC=xkcA|0B3d@)qSOV}1cdF@tvT`s!pC3vvRpv| zikO`6G%+|Lhbfa}Yu)XXio~nrLVuKzkv)bDtOKl?A*WJU8EygIFitRSYL%q~x2?ws zp!2-t5SXIz9N`Ty{D{&wB`>TH)g3%Y67d7vB@W9+NJ)eMl%c>K&E|6#!;THU4E-!V z{)VuAI&|J!E&%6Cx2O{KB0(&?ma&Vl@~fK5Vx53YfH3HNEmcCJ#rWRy7;&h+J=OqP zZjn+sv2uvhMYwJhe9r0-7brn{Lnbz9IOy0v8L!FRnznV)-rqXvd?z1~EfTjko^j!T zaAtqrzE9t!-E^4FE*R;0S%#0UapC1wJG#L=RiyhAV?`aH7G)3Bm#ozg+{`56b> zwWt+2s2D=U?r0n=ciMT5%X|-)nR`TjpN<*!n;s=qcrJVX?eX^#68wr-Abf$(@P2w3 zy?9f@W3Qy!&lJO7=Z0L=v2NpImy>5>ScG{(Ye6J=)dZEoOw33?%)jsh@7hX>5-0Mm zhMITU=A$R~kCeKBBcS9(RER8DkGzEGGG3aZ7;B=ni|0~roQy%}8(6brm68=?SbIMQL=eSr_*o_y&DD7-xtW?;2E(J_!$3#J(10is%_yC@rl_PlI z?EV-sOrk}ak{Gpr42;^G1H&!)p&88}%=qE;lf?u^-F9%tyqa{E(`vCKz{NM;$bBb{ z(aw6+96WXfHZsWO<9;J>NH6env+7V8LhO9sl+`PR$tyyjJ0?(TR1Q_Q25%YbQE)>Y z)H%#MMzKLC4VUNebZ+tk#1#WQdq$=__*>XLI@Nw;3nIha;Fmf^s^oaZ+IGM=x!V@||Ln04Y{j6;AcbJBu@1EGo$M$zS8^(`!tKYBk(6@dr;doT-!JqLIp%66;1t zX^`N_(yL})7{zJwR?Gn|HLA1jYjtno=kCWr}W>SB$UOZb?Bt!Yck8D%;lbf-^OB;~5lMuL*?W{oXIxG89c-nK&C za0~fap)a?LwN3bKrbBkWliBS|kMtkKd8mW`U?yZaowz|P!+3L0|Iw=x1BHjfWi z#5oY#!+=UvEBw1(MUAhprlM`X)pGsV0CRuOE{(@e`yh}Eb#UG$xnsjU))eixg0Zjx zfYo`IK?!Qvsl`sA^EXY{2*`)W%}YbJscMncPu>++8(9*`hroBT@-#8ng2==EEw21a zg1EK1Sx%^&%`qxJRK&0`vjL7VBM2+R1nTe_FOq*OW%`0|TXW6Y;a4K+dIyZXT}qbSdL@)-~u{ynJA{#};;Yp$DBHZIJiEhf^w z?@25rGgV~&)~q!jP#lIipo>nVk1uvs+EX&0u-$Co1z)gq|8$`HYBZP9INw+v`>QydW*=_1X5-|+*6!48k|ppq<~Ucr^MMGl zbQjR`bcE6zsu@`Yiy%c+dBi(SlbTRr0t4)OWB(U*ls)$pVmtOPxkv}(C(jKUnu=oizY z3*-vhbgp*lI6#d;Z*V)BWa(H9A!G*3^4SJ_39JI$aY$f}=Tja7d=O-u;(1H^vNi5| ze{b0jF?-zmec~}wY&PsaCd{~kl5Jtk794J#8snPz&g3wg!;a@XTY#j%pDc9lAI`B* zRZQ-_Un+FULe#H7oYC=D>;FsdD8 z?km@#FjG{d{Q6NZ_!_JhzvAfMF?;=lpQ2xdzk4CJ(1~zgpLJL6NQ}+>zH{nXc!fCk zkVxnSJys_%S)cP$L~T{EnLK)OWdrZW>l&ConVb2eHKxA0T(Nm?MkQCAkY8&9J1Cx(bm2NMZ~YP>!d85-7tsiOH11 zsex2$`@#veNM`lVlwi^7pES>`6#8f7FJok@>rLIIF)A0MV1j`F@ZKXedgKs ze#&H;r<~0JKcY5*LN z%dqn*u<wdE2o zmtI?6*%yeZ%UjgB+RE$~FYW6GujsiJjfdxPH_ z5q|7!)ZO&tI84}E34M`P(IPNvtBcLXD^1E{M-di*m?UYE+Dj$=BJAB)cO#il(KBHR zHX#vp?DlN5B2s-&O^vEh85+ z7D3Xs3623b*qy>MO0BGO^$6_v8Qj%|GIfD|-nbx$Wl*rtksqH5LDtnOi4@j?jafp5>@V?&qDal z8nNI42FS@l$As?gzp29ZER}1sL(jGL!ol5Q1-9ii6`XygSW}H+f2A1;0EZ#N|E9f_ zn+&tBr#-XfE4Cn?-6-$mFXs0Hs;x##e?b5L{nfA68qdyebqzJZ7uWyZ-rwHYE!O|u z-MY2?ss8uxrvA4n`^`qDd}+b%KB;1xj_$6d$o8emQ&WZ2A`7I_n#6kJX*Zn_(jYlk z;r80Zz{GKclAm0IsLtKo*+BIMo8ye1)8y?2*`d*j$!O{OyBodJ7&E50HYOEei77zb z6dlAT$koU?>nE1thP5LVcbw`|cYDxvaQ%u_#+b(RGKxGYSc0YYNIklmksRC~*+6hoBN=9Xx`hMj z-f$rwpPCVwXcz&=6GL2MA%uaFybip|w#mJIxGC?v3K2<6^pZ z56sd?=t7@S=;&9fT-tYKOVfT4aV}+(JYnBHOD0*_493y}t95?W$5Ap&Mkpt{)IWlg znPM9;tu51Eu>;0DFI45m0PR7M_N*CcLKwI30DaYLIUQ>pD4=$%zxbF9pULjKc#1_B z9%Gs~<_l1)1;<{LV^&==(m8%dLkfcM$^8rqX?3!Y!*-AJ99=*5F;dMXuQV$7m5$zJ94^Lsx@ zdTda2n9gQp9c5@5DyB`JoB|8Y^Rzp>;C6z@QMha<`sWX||!+ zJ_$ep*@m`mc%c*)`Z*{~gq;S7#XIQb{Rm#;%~gU!PG`MMo7;w0?y@|H=C&rpjajenN&kru!dYm(#Ji!dmMK zFc2PK376w}?^F)|RrV^80CwHX5eWk7>kf3niOocHuclLewL%5?SeqX9i^k*ef zF%1+6M)pz-T;t4@Ig`Z2V4XDwYT+K1OYgXSE8a@Mz$^eAqjGrxN6M%30T;BGoO9bX z$BNjBk-4O%w?b`6ewLNETut^uX#{fzSqaP7OZ>QgDTzq#JF=_dcznV35&=;)5uVPA zqr*q>RSH`s};nV$$^`ytTklO_WzcI!2pg<`q8&1j~3@t~hQMs_cF% zsu0#5MijVYd~I@2rf&sVgZB6Yj?O99Fhp^pKTXd-vgMG&S+-6{Vn7Go^kj~~h23O! zj`8!tOtnBarOK(m0s@Y!ajSJ6#zZw7zR&1DRQj0$CKoM2&7m;BY?4cZJ`>ITH7Q(W z{_+qfEV*1_;-UavNy%}6ceY(<_5hRUMP28z0rCK_oOVNFX{gV}OM14t=R;ax5jek! z8h>2y>@(OEe(J00r=HEn?io8?c;i*0j-Rnl5C8vFRFs>7>*+J2;W zb{w8fI*Z})RNT*u8~}1ArAVv|{uTE@#;GvkUGS|Jb0zr(aA%l1b&)P~EBIIMyLTL!Dh7+<0<{V4h@%JAeWGQ2|;NY&~{Kuf_%$i{na06^o4MB2a!d>EDEvAF4Hb8sJ__nwk5(mxL z?neHPmj{L3H@06n`Ecd_Tg#uVI5j4M&^;*p@3Fe(JQRP)Q6`a3q4mzGucZC5LB~HB zij8E=eeSWF$byT%M+$SG$wgX_ATr(4+mD|-e{g_l;aIHX4I+?a0}}-RGX@R3C$$C@ z>;)I6EwV7^M=!=y1yocEGAUx8Y}t_acXLjn5pIo3CMkWAlBuUBJ$cR|4#(XExdN(L(BIUYTT|tr@UY`n6TmI}Bf0kuKY)yO__8r8SGw+>b8=?p- z4@rR6a#~?TlpM`R&!@op5sl*L@Ov(zeK)#^53&PuoJu)3zY3ja$w^8DBb{8?(zK{1 zm-lmK%9OlT1=}UbZUoc8MnCkquo2PuuThFR=3I&?`T4{akP6(tdQxWDP>c71g5$fO zcm1DtE3Bkaey{9|kJ8)=p#-Hw?$ScG0OFh?T;iCT;VKSZuUlWMYWS|2;tB6p!KXbT zwsc5Of!H5svwK~TndY;K5yjT*AvGs3phRAvcJRb-IzEl2*k(8w_pobCo`XSgAWLCM zm+Wj@*hWHzg;nIjYcgS!?wA5F+>nZIF&)@lmjdH+<2!F2gC>z~yt8gJ6VR#DeM)YiHq#wefRvPI-<`sNsW9@E+RXRbAc~!kVjN-3K&t*(}1XK0#A4atH}>Msbo^3KjtJbrZPe zb?&`$I)ANnx-_Q3O!YD%!0KVY`0&CqH!hB-s1CHF1}Ad4DsX`&@J^e5x%CQr_~PXk z8bZh^$UZ>QF;oJ3?x7v{XxvZUTAvJk@N7O#(EHSmzIgS8_?*n+{}yd8i5{w+Mqv=R zH5eR)PB^N?hM_yqt2&Kn$!KQ2@2|EGUg4bA%YHr-eFyddP)oWn9m2hLq- zDDuIgn=?;(odsnc;Ns_=Nfdhu?8<&0=QElE zuPk)fT9)1u=@LHrZUIr2c#@TttqWExu210eDqt^7ZsDPt^?w%;#!9V`~ ze>H5ee~bx)RjoDh(|BiZpF&JZE!(hrtZ`PZd(UBt6o_b67e)b{O9AaT8q7hW2q5Sg zD%E=-O!VENL5xmJ=q36a&BM`uzZ=yWUoc))=<2&Te@c-^&bwh7;rSHCKhyTmO_rM= z379G-K-!37(DF7$Qr@QI4~j3r=Z|6SA4T?Tlks}e~OT$13_t5&U8R0(m93|s$01RwTcJf zj~o4Dn2u6hbG&94qy#VF*TA>B$!jfc<+sN0uP0P2jEZnL&6VrzP>1j*oI8e8J(t+R z6D-ffyUl?l1iCKtgro*kWUFXN{S`u;h@I|mih@0D9Cbu%+lU)J{L(EG=>M?R91>@M z#mAHRj8V!J!ex{Yutg^KfZ?a2oY3+1Vc~cxko_z>4xj0HxG(t^_r@2>X%8AL4Hv09 zrP#&d<5_>+Xn4x4j*9#EK}YOsY4tpDpu2paw1`XLC^2PH%?=?*G`Ci!Ezyp?7!%&V z$Iy%B;|+eiadgNzTz|x0{5{*`d@z(I>A-tJr;@C(5J5|`kT9+uzoGsV=gVtCpaPyH zZJ`!Y%=Cbm3bnCBX%%DeE7H6=9Vc)3s32Sf+*@KOngXO~+e`9Y$MPvKTn81)K0oe<*mWMuLtZ0Aq!nu#}Et+6WEnM5E8Rugr-1op4|2!|-j7L8PbYyE>Ar$-kRLI23Z(jyP` zk=#w+_UIPMgXyn8@Cq7Hut8Xu2MHrL!SkV$Bvb-94>bt>*5eKA4PI_GUgLwW8=H+k zzE1o2FMn|G8r~}Y89wsI*W6;oCsl2gA1{2)FEMJB<4a*ocwE%GH0%>CU{T}cYx2&Z zbLRCc3&3RcGvZ)aO2(gh5p;L)ov`d9feO0Y&{>%n?;#YlOS zi$1{($mGO4XT}A2a*-QT_Eb5WB#C6M1w{t5rbo||`W%%UxKTZ?r1WlBz+_B$Z&G?# ztq8b3YFVXP>p%qSTFPyTCzd0g5g%lj^iO<>F$x0YPI5IO-Br!&RN3CCSS2t!ntYvQ$-5}Ijm4?0F?m)Zuy-3vEhAv82mvZ9Dju+On>PtAcE=^>`sr2FA6u|AoN8w@G&A12k?9Y1Pr9;C zT)r=}5n=n=udZY&<;^(|HfMGx8B;wjJiU5BYc#sQXII&vgTe;cSIOugJEXl7qoeKf zumYMO6RuM5(AKN!S$-vK-OLgTi^xo;oc$7zp?tQ=G`}iL)4pn_X}h@_*{5WC?X-fg z?X;dNtAXnS0j7PB15L%u!!@^V3RyCU(fEQwA95~MqTvqok=UzTL!YTK`k96pb&m3T z-Mpz!v?>`*A(Ud>VSw3HsBhapbeZO9#yj;AUT_WBQhkNw56TMkC%Nq&!9n?yLAOZs zfaFk_uOmCzcA+2X{y+(szE|bM{uC7zYG=`NF3oW5-Q{FiE6MHz#d+9HBxOydoT(S@ z2p&UiUNVSI#der`_JhV{MC@9Jg^5zAir%eIlzga0rMKf!K^r)oKE5TO6r~i*b-pWD zQ8yVqbtW2o)Ti5&5hyep6kn%G@+L!^3_*+_fUT6>H6A=b9xtR7Ef|+PT`{7HA-Owf zHkv%+#rYB&C{LXqCK5I)yx<7a=VmmJw5^%Zp>}+F~-}-{08PNTukkI_AhC0P` zvXH3NxL=VbcihXcXg&VliSjNXA-pG+%jSPZH6oXEKaKYj5ub6q*>Km(q>$#K{7qEg z=;mIO+eggC=ndnnFt|30_8H>jz~tbO^Jz9d5hDan8)fa!ysRy2y#RBFxQy{77S~~Y zsk~18s;piusxKKvAfod$3gS6$seW0M%ISSC8Z4EnwU~&$Mv}}n8-wK|Sx1lC@?@O& zEV6?_>Zu48#jD=77T)!B*SvQ-l?S*}Gr-`}?ZU91pJyidjmIqsvJ?WPkeQd5%l75w zA_KWMzTo63{O}->GwO7CGAWSxL~U^VnseQBR-)$Tc(mDmjpk)W{7h#G4NB&R>`i=O zPE4iyo-ML4GK6ZYASxz#BB+}{Q2BX^TKbSmh~qo7LX<7MeSls@Dcm)@kWY8qrDj|y!j?$xyaV2MkVyT!fvTAnT!|KOLaTC#8Zr>e>=4@NVG+VS}r#b&uE zZjNW>_nV)?8jLgl@zEiEMCH(>FEb!+k_w^q&7UoEvC^{Lbjud3(;vx6Qtyej)2oro z5{ubM%`xwR=WBE)|GaA+q4Q@w8ex*L3ZN}4jLdV*x>;^|LxIV9zFO2ipV|n z+Hel00-%5{jfSYmzz-%f37{Y+9%^*cv?um%goeYrQqnN`DSp|V?VYXt z-*^7s@8pMc3Qp{keFIe@J4^fI55!12su&F08_yiz9Qzi~rwVt|DAW4IPzKQwV~k2TfIrtX*Kh=c#ZRocY(w~65)S!`wcaFJnCOS- ztPOr`1+rb`Nta!>2`|`;Lm81PD7JWDi`rRhNn;+G6oCq!^B^h94|}o*>_HnW1d*;z zNeT^_-oYkF0GqwIcbaUD;8NclBygVNjh+3Cx3~9S@9%Ds(~%#b|99Zc&dJY>7Ig@F zwSl|7p?}#CNFN;!VNr11H9oNSqR9e317aDcJt`_sf4`&u&nIYfm^#49X|L1N;jupd zf}d~=e@2!k(_+I*Z3pBK=i_1Ak1P%%RwM(=R(8;^!(!rRsCz9sN1G%)^P307Z~0?+ zX6^n62IOFQ8k^m8yxEQO)5g0tKOz5em+^R<&0-hc;A(pF>(WZA_~=VNf_v`M!zAxb zQ##RD$h$Ek>pw@H&C}sb^VD!_Iopx;kdG9H`N+NmOVs35LAB5If7$)+Q{d}LCxKPn|yq_-MWe@XDq^6P~7r~j{*w!dC;$rh6B>75OHZWI5PZ=7VC zXWI(*AMj~O?(nI}q`QW;cGkxAE^VkhgivM-Q7$(D#)_1RS)-zT##U;EBnl)U2WSV6 zIks3`G?EZ zN#LBFxm;#pu|G}p3acQIG~A~`5^gkH)xqxRSxRy7xTiTIQpvV*1)#nIvbCUM8ag$N zzAP?cE4s3cqTI5Mv~X8u$ALo~`@V6C6~3sIJhV{Tn|5^O5uEJ1rPf})LHXmXqTKI- zwYUUK@6_X0EopQ)nyWg{ECk-P7)^AhE&-MPVnY`zG!xF;|dLZoD|g$#rW{EbBoHyVuc+0dHC+OU?MrqK2dspuSZ;(EEu z{XEXjn^I(kdbt}BD?>q$dvmWBvMR8DO-O~=KABL6kVrccnp2D)sgngn!clk^so*VD zeCmW9&b{d4NuV!{;OHka;7y>>B8@uXl-@W79l80QgVh>CTI;x8D&v8gtg1bI6oT49}96k}18#M%~CHm7mg^PzOk02-G%SionnyB4e+wW^iLpE}ATb0b%65c-n7Ar46skeyC>>3sp93 zHkiC^-+o~@obrQ*)3{3+ML`3&5^D3=FrPcfpRrVr#|7|Ln5*_+EN+&i>qYIJlMhNH zXp8pw`#X5;m<0&BR`e=&56A~4wqV=!H+=A#w5z}BlYHj~Ptr$ickQ|-NdgF;#E%5} z9)E8+a5a57;th9esO@+m5|ZqELg;`5TxR zbjYiH5b3g$wy*Z?gS$~6&FCmt{&9VL#~%wy@YA&SMrAv`LV#MxKkqDV!RWup-R#() zl{zFtDwe#auVY3Yt4B#++R~U2mvJX1avc&^OSy3)Dt_^D>lGYKZr6u^YfpC1<(9_9u*S64M(ZaN85b)&Ba0FM$cdH zl<_TD8<$OnxG9ngF+w8ITW6Hz2)o&XXA$TIlv4^>*Sp^OYN#)Qp-o4LMAA$Doo|u> z=E>NhiZM%x^KN9nR7+Jrf*c9!N)Z<5Pknb5uGa^MCYbdVb+emcu&ci47p56bh(9)CR^85IidF#nBA7lQKSpYsj{K0+x zog*Qk9bUW#R4d(p#2FyuO18rveuE;uyZ6u<(Rmb4^V4|PyunW_HTahAI*ELv8@ALn zF++C?);o9{qFqaG$ahA4u9Dx-zD)CJnz^+C&HBJ7H|au=ww0UU z`bb8qyFK+gC#M}m?iQ5q-toq)7%x@fvJ4%bILI28rQ48Dfss$~#XqyOjQmoqR~`2m zP5-!env7!k>>%2q8Q}lQA!PLnr$ks>Hcw~8MXQr|xmPy`5`c4Qt+c7|fDbBzr_3_7 z9S;>YKrCHWrsJ1x(P`IbKJ2`^P5OXSUc@zG?-BW@aM(A>ra>N}+y}6JUryUroP|$( zmtK11G;t?EdHM8!KV|{aOQrVI=*RlJ7dWl(C||JD==lDDp%&f|_tnwiL4m+LQ5_Tr zOqUwp2sc=yUW>Rx`B%)WuCR$Co$5zvq!PHKFR zQ~sJ_%2H<}G3SEa@dp<(s_vjTf5Yf&b8)e{nv{;_qv#RY0cxdgpm80QC=+-;r+LR+ zF^29%4}6?Wc%V&Z8T)3AmDHQ=y%y$o=^wOHnreqr;W1GN_`pcoI1sXnhRh$@vHZVw z#Ga8m1s~SzT(AnscSa6y>g<4QYyQ&0SoCCs0tGY!@)xNs4AK{M%qwuam(*;|e!*%0f$!@sI zvo@{0*!ehPfr8=Od3Q}!@WRHM%AFh!0;f+e!T>;9Wp>Aw5!?2Jd%=PvkB%Na;3U~* zP{NsWRQG?z_U0d^Gb_>vbaJ8B1^>Nvj(}Uc{j?3 z*?9{X|MV>FC5ot(j`JCsXN0iDIz>yB&a}uy?vN7o{AgVaGYn~nNuP^?5bh(>JScS| zgntT#9mZy~zNVCnQ_B1FIg7butyeZdfcarFQ8VeBbo3>OOydT1hl1zxR%bbj)lIHu zvxPekra3wCsYz8g2jkV>T$6 zaE`pAZMJLWrbq4x9}2HKM{jju#@+Haj!)cW|eP42|qgB5f z?@O&pukS&p*Gi+*!%9+-4L+=bAu&?c4SV?sO_M@^l2ZO{HYJO6%k2h-(P~9bmag!Y z_sFxpT7np#slNBbJI{d%CA7LAK9M!g0T(RX=<*ONHk)=cl>O@Bf_@k2%Nqal>(zhU z+S%W`S+4)MbMsUD&#xT+lSqk16Vp?Q=25k87)*_? zR+cx^>k&OCc5liz*6YIc`34%zRPRD&bneGB0W4sxVnG%|auJ3Q;9NY)y#A zXu`mAC)gn_kExn0EW9IYHgvx0>xFi^>Kxhxwlua!Os z4=#{CDrxNlAjFOnSN~!da~Lm52%P)rCe&Gw5#ixT48Y5e${2jv3z5ON+98eyOP}_V z$t)=U)My|>_|fNkT%u;{mGXW4xsGefr?qn*cpqLC|Krxy{wMs8kMI+uN^dTI{(XMl zWB+gN-Msbt-v4VoSXVdwFjf9~G60sz|2Owb@&C8z`|B7?@#lBB{~=z;hfH7P|DeG@ z3osHsWfSw&M8VL6UmBVB)?A|8BaCLt=TwHXmv2t!g6)u>Zq!HHjVk?I-?L8Gv`fb0~0^-B`^#3l9nV`@RmHnuU)OG7(6t2bF!(5Ys=R< zarhsaDT&s{7tg-mplVva^c4jmR~op)c2qzUNk>#3Xmzy*E9h2%R7yhztX@LO=mk?o zprYQ9W}gYprkzgX^BffoMIY>C!)&}EIumN2PK zsWe*u&c8H(ee)a35*!`w|_%L5v>L2|qx&J`` zDB1t^Ztm}Wy8l1I{SW-{E6z{<%=h=2`g_f^@j9Q)yX|2*p1)mRUn(w8yo-nkvx@6v z`Q1e?An*Q=X?^-x@yG1(uay6b+J5Q$@9*w>lK(&M`CoMWqt8}4|0|1itJuEGXOENf zV;F_US7`{BXnnfTKk!E@M_i`>u>Afn*?;!-c0S$zzxMqvv_Tx;J+A(eQn>W)mp49L z{vYqh?(uaofu;BVcFF#?zqkJh|KnG_|1Wd=Ki;>o(-yFZ+xM8Ei{jj+0z8e z73btvcQ(qLKSX3XG7sLj4t91BMqgS^fxF6 z4Qm*}gs5d)jv9nh^5NO$@@v?<|B=L+853)ho>qEiZlPXd} zyj_2IUyMhb`uXq2Paa2~>PKDX=h}lm{$;8Bx4W~uSBn4H-TI{e{Z{0^wMLG4B>3;e zxOX{ukdE|obE0!fQbJ8{dV!~&&wMEin=@k+ioV!N1vq>FU0w|nKbrdz)i9CHqxmd( z>tj#f%%U#~9Z~jA^UYEr>dmY(ns>g>dT%gvmOSO~kssU3H?Q=e7vrHkre5nMBM{JC zKZsI)eF6k-20gZ;H?2~ai#xj4?>A?aQ>^S0Ieu|U8g zkvk=!o!<{f!PFsyYCCiGU~MrEW4fqCZ}(Y9d_okWt^UL0vl99;L@0@aJMBznOF_AnJW6|ApFHV^Wn5m}CeC9iT>5nn*fIv1BQ1=8JrTDN1c1O`dHZ13-{nbc+ zeiGrY^XEFmR6NHvl>p`8%fs6r)RtP9sIlB($#zN{KRj7F9nlXla zvqB@l)494Vcr6*(ztzTxQqnh&+>|w~;xgrEH-?o&AT?a1@)m|$t^%>!R;&awp$Z!EAMRW`fny-B<}kxInIa_e=%KZTmIm}_d2>e*s_Egq${z<0zD zn7@jbXl=PasM-@mWB$0#nzd{9)~tPGcg@-r`)k(T$1`J%6vh%kc7nJIkH(aYQ&jr( z8giwh+Wz+PoVaK#^+pCbLtS()D?u|pPTXav!E`j5^YU|n0R=y9Gr6Pp2Ubq~(br`P5S6qb=+V5a3~49d zSt34UqMr*!x_!~x6{-FRA@d>_sqh~nS_f<)asjNl;h~0z`dej zI)fqbA*2D?jg(G2qyONV(0(!-ohB@3MN}Xvjos15>!7Xn{M5O(Hwm2sr}~pq;cH9JvDTs5u18si__j zT|K0dAW1sXn<68FRoy(9$MD`PNdyx&ow+*FD$F^aw1A6>jP^_@sL_ZV(tly1Y2p-- zJh7`;f+0j9c!e6nwRG(T$_f)bi~d5g;Xud!Ju0M*$@SC+!4VHUVTG>^s>NC}UJbfR z5RMrMmj>fYu@m)U$pvD9KFB0l7=hV zqk+n|=p#r7(Sa&fty&+N>ER<4gjN>xo)w|J;P5MzgkHPOn$UqDaZN>`*H$R~TrBKp zwjj`&!^Nql95aTHa^9O3xJ5IQrR6Fs=M$Ew4CZ4Ei4o-pe7+jhA6}(P>rEMaNDd_61%Dxwy5fg<%$3q01rU$ze5sNI4;SS0A*<; zW^{9|RI({h`D{2Ib7*Cr&gN3gfAK?%b;^{Rh?_#Ln;f-zc@cP<|XW!@gt@kmTQXf&NkjlC*Ei+>=z;-F*CP8cY zZ0-sI;%TOP0#7&gD(Aao+xW9c!)hqe0A3PRu~0dikkrD$jS3pLcZje>1sgsS`xxIs z0V{!z;|OGInHZVz#B#|E3f{Lw#xRfi$KU@qaxiqZz#gYVf?)JE3#EsGNx7^khNhXh zsPDN{-NbHl;k&OvXA1(cR0)60N(3ov27etDl4Lj_-41mV<8=`aO&j(jPDgo*q{TFd z4q>&4)NZLjAX_k*cR@@dyDUl6a9s15m0-k0wPrQN(2hgnrH!YPaYphpPctv+$z*#4 zsa^!7;3{IV5&8-Wsc`M&-&}o$wUrArto;@%G_3tvB^uVQsS1OV3En)RWg>}3PEj!@ z4xVcVMOujmPz~ZHJRMvzEico^sOWaZ%hcU;utZil&O}E$1D@7zM|7bH@j=trufKxi z^K63G6|pUSk=Kh00~Ob4#VSC$FjrsP;iC|Cp}ND`uTtJ&?fvRItX)GD2O3MMXn-3- zl9HhUt$)o?600asQ>TDfK3b31W~k_h@~|EnQ)FpAlB*P7#A#|OSeX^q9hn8kKB=K-|}8?cAN_3mTo;)gGUk=v!qec?##f^qtQxUc;e0f+Oyv$?b)>sG?s`V&kcvnvr{u7 z*11X@l*WV*<+E6nC|@Fc!8q)!QD@S>SZr9O1^d3fV54w?K$z76p1|d zc4x9xla|UXOy=(SA9cX3mFCL^{b0Jey{}ZFc59$9DKv|3Q@Sk^bpK+zUvxI17f?++m^L~3Z$Z7sWW;+kL6gJ!TK!P1o!d+*uMh@fsWlKa`BLtu z`2_iJU!BfK5iLDTc6z;JidQj`5Ghj3SdBo*)$4V)I3+)Y8GZ(?k${%Tlp$8j>fTO%}lOG)E!6 zW;`%_OzYsXn{W|7LPN?kuC@K-*z+K44hLHzig+x9Ko^PFs%G)@B=PnIAnEy(V@9~; z=*e*>`j%F}j;NT4Ho3A>qNY)FE5X^F<<@I; zZsMOlME|g|qOQm(nOOWbm zS-M!XtSoMd8y-I) zLC6`d*zS|jy}~YSuDr_1o-<;bNar~Qji6bT^-{gU!ePZ+fd-FeJ9=>Z^uhh3d*6Tm zSNuF-CQ2*WE?qWlM`R?kZMTT+vnIFG65kB9O|v3~LNR577~P@ra*g+emsxBhY!{L3 zjJ#@>=IkOSx(Btdr1as0L&>+mNJ>mLiifzW7uNRSi_^0H4ZMtl=I9`>C?UsTN-}xs zYIzwMotOW`m{Lk*@=OGMf1)JHlq3waX9zMTD<}RTd8Y1aj6#dxsHg&h_^?cKW zYq4dG%+%y!P|uT&0u&~ApPU*xpe9{R>GBo@d zIphEY?VK0ikDpu^s(`s;hp{-YJrdr_y^BDC{tGk+Z~(lK7G`0q?a+J1$4f0QKsLIh zc=tUc9I>QNNKwpw7n|~3Pi(_Q+KUzuJQkKz`d&MaMd7~2!~Sb*`ddO(g{E15Zq_+| zn~sj!=t!b0pQHB5XG2Ug_0!Sl28>GhK{Oq9n#eak=Y)?iGWe;_f56Qcrm&_;u0>f+ zZabq2J#eKe9j?lP5w;@wrwZLJLBO|;d@UOn#)Wa}2>re>%Qm{n*U_A0Qoh)o)Jo@x zmQwO%GPVUwQ@SK_7qiOoVKF)6y$b@91YGzU88jsXVooOg!k|P*QX?lt>F6jmRsq$5 z3#6|>B61cr>z15MYj7*;vX6*-Vzor|rWcc0b~248aE;f6*1^uQGl_#A+j@r4>gW5l z&K8o1B-sUd2gk8teuWSDpv#BqyK<?d(LMH&lZ!JGq*#fH|`nn&W)I`uCV9l?_PWkOxFEt@D54umclkxIyT$wuH= zm{MAZ#}TI1m!nyj+Nb!8I+N)mwuV%Q`t8irlUS>cn`(jPVnA#T9rHtuj6aYR( zDk4tfgRw{>CW}}{&Zuj{4FIZ&-q8E80Qzp%+6;Ws(dNbTQz=t{!vqGUUK(#>C<%rw) zCdjO1TU6`aXLqAU<7?V5E1(D&eeh{CGplDFhG{&xeANB!%5r}D^}#ov+a&V;a3KVROGZMWe_`(NxI8X?mWF=+AhN+YSJoXK*j8) z7x_nmFUG2Aq54b@pq-T(uZ^O*rpT%5j2$7zT5z=fNn>(;s~g~gcUB49!I3QUPDc#2MxL5@pz1^)Z})oT%(D9Sn{R zO|Yce{O#jSCj7ibw^nX15X|fC*p^I+E9qdT*>vhN$1tYIiApTgqU18Cn`Tk7sz$&i zN=dA+_sDu@nY=H_$fGPL%ox~gI7;Y|rA_Yf+jx!1SA|tI zPIb@x*hwb2H2wk97}>9lF=IS}p0iQ)IU>MpxObG0?VQEW8A*=J16)Qw&&kP?0kKsY zN|&r;vn&)4LpPo{U>MWvZ8{3Fw&PJYXSj)en!kw{%!+l=lzhQ(?|8*n)d^C4#i!4* zlYokNk3%kwSX>RUr^BtHS*^z9gu^5oW#E`GDwkws8Z(uI{W#Mnr<)WYeKf?*tMoz2 zP02p#QFb&XO#|*2Y#_$TA}NqEMGk?=BtSAU0cFAgMQf7N5DH2Z2Z~u0O6O@6DWmj! zKroccD-GkHLMv`SP|UgnLk9g-lFp<805FIXN*~J|W?4sQSlbJYs$uIsUCcV) zBZ(gkl)D@Q2Y*h!V&(X&`E;0n75h}MRtUZ%h$q1b%&$h&^&|Sih)cpqkc*}ih=GJ& zbGeoP8JtB$!@C@=xDW7p?&V6-2B|BI0>F4xQZis$h+mn5`!(}+;d*{Ah1Zzy(roHf zSTPLHy&Lk;aBI!Cm4sz=u2dCv3cp0=Q%NRmAv)B>u|eX*Gd7%(>yK4wBBfzE!|bu# zMVoc1=+6$qq%0aKt{k8#Q9lU z;`8{#t5~3TCns_5LOyYKDOr^M11~3CfkR^faH<=s59gUAs<|{|>}jAbqR@L4;NsbN zdjiMt`5$E?_r0Pv<%OPeEh;EHtXme;)&@acsIG+4kPFcM4~rM_v^7+LM5@ z`^HGv<;5Xo}d0qE+0B646Laxn+^Uj>HCYD#00W=7w|$bYyzo! zGnw@`-~-`0zaUmI7HN`+ABgi5a}gXEV}~m;vC?J2+bKx%l>7>MWSBTrw&lh=L=Ebl z3}8dTjJ)(U#i?L8(7cPxp^v&NX^_~MEuO?kBWwd?>4D6>E)X&fS5o#TTwT9899)5y z5kl%QDhL}eP=$@Vc{W7AD+W26OZdG4Vu}1WOuJLG*Gq5(FYji{nR59(LYo+0C=a4^ zX{WXk9HwT$n=DaRB#TE}(ig-C}K{ocKIg$$>{ZYoWG9Z!GNQp zx~S{vgcLkPQ=ozUfoMHGOQ+cw#kLJp&1vv{LeK>d(uge-CH^K!CSpl<7)BJ5c|htX zu@RIziDE_8VuToCcgT95!PW9@Ha(IPaZmQ_DfQQJp|xsu#~db&G=ft&y^vsC@|F8p zbXoz%nkrx@2l2A#sw0LS`G+r}fBo*sqX+0nTQnjI8FTmU-RL1)Ml2|qlj>Iv9w}0( z|B@DtDEo`tQ6&zp{-Q&M~L(j3Dm#+%S419W` z7;|`#p4>n3sEdnFPz}g1X#Mvn6@^VP7%n#^V-RV-jZSYmYiO`ODA_407>gcH@Oh4H zF^{M2`8Uah3#qgdnOsacIy|NfC;t&)@@E* z1q;1D|Nc0LSm_k=zno1HyPK zZk5wkMLSD4KfxT7SY*xGU{c@916^vRA%)uHgj z!b5bok2g3xS*Q0jnSKW&z=taC7Ct02T9)nm>Mn72%SSsTJl-Ye1ZGXJ2v+XoagsPZ zg|qYjZg!-Y0bh%q|HwJm%mE?*H>Pm9c$hn$>ou1zi=ViT^$?6PZeY4`?*s|+lrkeo zH1A8^7-8>;wMc`v-3nXP$w7$n2iPh%YPJZaRZ2F9qd#v)6KY~M!%Y@{c^^}spw|<$ zAh6sUV>mSin~*WG6CDbzrs6g$M_CXArfAu8fJU5-h^iLo3?~}o5ma_ybh^njLrXgs zE)p|~r2dEnWX8_2E?k0dNMNVf4Nq>8Bzq$A%M6WdZgCFN9EIsWZ$Bl@r-X3m&KhUh z(h+=e{CtYWp#+^YNE#&e<3)|1KOapNbHUAioQ!~i7cs+oza|H~3I-^1bjwSBRxv@e zzPOBJD(s+AXxNf+O9JAG-^6f6T5TD0M<|cq_%0KCk(@jqg)z{#rvDcjS_qt=#ASdP z4F*OR?L^OEY-qepn9Eeojy;U*o%iY@u-o%wI4lfj0VDEclPs`K_EvbA`j$G{)9eI4d+Oui^x&#lATZ#l^A}}L_+Ou){6PsHr!!5q z!FJJ_;en^);Ra=t+NSux_vbyrLPwZdQhQ>K)Rw#!F*;O?(pw(xAvNP`J_O{+V1O$S zMRRgkeJUWf;O83ZKk*|SyfwLxCG~&zwsvk7>px*ts898uKEls}ja*+hU*_p_KFO2u z<`B-}Jde({J6oNt_3GEvJ~4{1uBUydAD<~aheP;A*>bXKU+Dx7*#`-rwtQ$GyG%+qb)WJ(%OpVDI*w z{_gheo4ZvbffX`xZ3I1aZ{8Vfb?@xo>2BSEwr=k1!41{jy0bHg2RpZ5o-mxMu|P}n zF-8My_2YiGyLEGSuX}SZ>D@{O@XyZ9?S9>%I^MZ8xU;o$d$0?W>FsrIb^CX=`n{cM%IMRt>3EJADE-@m?rnIhyOrEd zZtrz(_ilH)aeVvs?$*xEet)Y!NV>Of-U`;{1R*Q)&5L+6jJ9?MSSD`!=3oH((@S7E zcJ_9+yMz8tcc+&my}jPnovquw;C)b-hQoMsG=Ccbsom=D?84)>_x5(S1~>cLJ8^R7 z&g}uLWq-fBck|B8{_fsQ`+hp=qv?KgluS>uXm6{(+wb;w6P&{Cty{O_ZgTThFBv3* zZJ5NZ?f#wp0Z8?>1*}st#x0r7$H{rx2Wet^cW3Jsj-t2U+rD$F4@(Rba_1Iwzkf5i z6$34Iclvw5l8#XD9bCXrpsAk+AQ8Z#?ZO^z?e=$X-cAPn?d>GqPxgRjDvMdz&Yd6T}PJ*}b{5yK{RV_7Ql0Z>I~p(of<$ySsP#H+Syr^#(AT-ktRo zs<{D`z-ivv+l#yX?X5oSCM;&s-M_gN-+^IncW>R^?j^h3-h#$_FmMI0DLgyHW-Anf3-$Vw~+lI?? ze;;PD72oc6@9b;?p#;rfe*LU>I^9H-2gOSug6^Oj-yQ&$148Tpl_P0x-`=?icWZyJ z2iG}J`YqeYSr!xF9vEF-09yAUmk;0w%^^kwY7U2+3|kd-%bWF-{jU#vU~H^ z-p%b@Ao^r~duNb@Zz6v4?#*O>3%T&^WCyloCrR$yhArvFcjBA3cjGPm^Hy&Q`-E-j zq~p!rX>xJ`q73YF=WILb-%9r3QrOzw>h8mx06V<}?0EOqU~jJv|GTv_*uK5Bf6Fw0 zjHYw86U8?NH*fB4b@zZd0c+U>)^iKS(1#ChZw-3g9xP{fcRyZ#b35C_V3(|Z|-+@w|BN~?reAO?B2NpOBV9&w@Esg&(DA=(BvSQ%;mc@ ze9R(qEq-#6QT$THb3jA!1c`AH!!6iLkqQ)Qz`e7y+#4Eg-tB z-T>LhZ8(s;;q_YXtH|kE~aqqMfJxeHyCwDRPf+b1D z=Z`ivv}$nx*NfUb&e5`V>W0u zKJRzvzt8hVJJ`5(umSC0)!Js}txsaWe~F(fWm97J+br~P`THMK#J%lL_y0%uxt9I^ z{^70#MBSjdxqRszPXNXK7a7+(J@u`y#M6!;nDM> zCy$S#Z=XDiUK~GYN6#KSefH$=#eMvkYk(de9Y23|^vw(Wgc{hU$OTHdq7V@oPD7^D zz#u8OzcC@4u3N-?$u*aNgXdVBnCAow$Bs*KA4^mCY~VVGDX=G%8U7eui}d`-<04- z2p&WH*wPArB}E%R9tCzck_0I#Va)?;yA<{=hj(DbcX-3D41#pfq?;*>gtjL?O()pW zARWMJPLgR4n{MuHeNH9RDb}4AUK^UvFw>D@Hz?9C*A`R6AQ{6VAZA6_x*4b6^1o*D z236a^-=>Y0-SwF9xX;o)7O#b8EPY4=$y*q0O7X4}giRupZJ{%RU{NA9&bDk&hI^6H z7{7VS5&B#?XcSW*icRy)b%Q|(8O~`b6f%zh-6Z-W8_doL&w$fAF?gZv&K~E)aWe`# zRmvseC?G%dCzKgn9y&%Q(Pti?gaRi<32H`EoLCMhhJ5&t2qb0vWa!cf;>Z`RL_}me zL208fO;mFzoK8?~c$!?d4Ic?6Y`K?Dc*`9cB8<47YWl33_7B zKLVi7$u!&n;H8skjpDw+50vw7_!8BHP(_SLDRz88xf?7)+DjaJ86n?j z;1P~inrISkTa2j^T;)$uuX$eg5W%6JzU36omS2U#WSXAADxM_~E=b-eQULZ*y#_LS zX^GcB2ktPZnp6`8`VhJ1Q=ptR7Oc>>V{Pw*~`h>iHz3Cn{C| z>q65QB~!%P7^dSlv~XRl7XWmEA!jXzz^_T$cuBO)9qAUeG$_h-$p(JcG4V<7_{tqG zo&k4cO@D3yRnM2Z)Qy8mP1rpl8kR7AT~eAAtPQ<|03$VnZ<|Ab*_#3mql-E30`Cy! zp>l_yrNPLh7K0z2tIHCI6}roG-7UN=te}EinYu@M?k!yZQO-!JR~~8JmDE*B#-7}SGpMy6wIP0exU?m&>a?9|Gd5MDssHb z_5uI-F=5aw)uo~8Wo>(9IZ=os$aBlW;m*Z6^B`)_9Vt(EKq8h_oUCORy=~Y?Km}&C z1%RSA&n2q`QL~6&iWvC=aXf!DC2w^R!nrCvqHS@K_U4SojrhR~q3fh06}b}5d}6Mw zN#)g)h|H?-nCiyav)XBtk8nZ0cGK1qxK!k^3yA!2ROmE1jdM4z?k`}&FK>nEUeyU#eBz$ zNmwrRSaF>bZ{ZEPX*TF-j7;~RV0W7E8bLJYoZ#H|Ikl`1Aw(3-)$AU^K(rYf0Hr(~ z5b4p`K#H^E$#B?~|FidjH^%V+5tKzLBsQZnqhwUtBkh$T?{kMl0oP5Q=+GGURh~7I zgH@zP?CLtcIZiM!obd+I@c?c64zwoKyU!l{X5OOew~5?{!2Y_5I+1B6ci{z{kf!nw z0b*(`gQNt5lP=B)OI_|d3ZIAlce+pxoJvxzc~fTTiNGmhF@T)wgoxta^cR+st*2R@ zZ_t8qw&5J*C;po}G{g8jpQkgN>M%LsOF;Y;KY00?5}E?8xQM~goxlUnMb-B0^!(;r z=(Kb{IG1^*g}OpYRFO%QQ8_89X!tWGSDs2$d^<1-Ff^!Ftu623h|jGqWxxzED*>P1 zMJJK940Wh$Mp@MW_yQLKKA5U(6Y!%2Ql5gvp~f~JF{C+3G>o&Yf>59~^A%ph$=Y5O zq6P7!HA)iRWnVDP^R5HEXPa@0XNp0iC#hicYoVK7I!P^(h)mDe2}=`=Iq9IFNqkM$ zsP@@4eX`-ki_)k^QSv?+bueEYCW!FPW7QsW(><~{N7C3PJ2eH84ciHO?wOva3EIOQ z{E1QFNjrcM6(?spb{%?xXyXa$en%jP_p?KiulZ<0sFL?muWm1T#TU z3URJ|pvZ0dv8T(hfQpk+T3OmJ)0C>7G1X!s9n%wC^8aV=-?!T~lEq ziP^1`{Gr@bV8#kYgKL8!hpNg(7{0TaxkF_3zIGK*7_6lEj8!l`+o1_N8%|zNNE;O8Dh?h@)jF>vRMG!^iRzYGbDeGAP z@DyLxQeY=41)Bvjs^oNe5-sHhBzU9R3z&?!8_QNy367`2e zTiQGWK*d_+oWfe_rgZHpzT8pE=$ndn6L1#f5nXn~62Ny=BL$W{teu9@h`4B0;S5Q| zsSPArzj5hHk(M&cQe)Msu8gFQBl?OQ7WIy8?ekTxW~!VCB|EYbcTg8Bx+co{$n9Sh zQ*5NIH*~&mabws5lphsYQXXQAS%g%SH35ySl^G)* zq25eOG^q9B(&3T(Nmbg3hWTSfvwo8pf3OepCZCkPaI$g9B= zD?W7zms~;>U5F-C77NHc+&_G=+Xbw@TG@ZK_jdo)^WB%buMWG>%iXuze*q|;KHGn> zfB4@-LVNp%uXYdEec-9|@#g7USg?05p1zIVynFlR^}#NmwrnjNrj+*_t8tqW$*MMt zOD>eXcRayNuelUJ~)`ckQYhH>mTUB#}m@~oORmYBNOSvl#DWoWHlW|{W> z)PuhjO0m(4OkxkP#sVhsqT=XMwh;S(M?+F}0*r9ewp1<3k~KvKQA=fzrzgYg1Y=J+ zU2W~|I;vc)`I$@aZ59+zr$5Y&NuVR(PEa4A?G|dtDS9B3WE~Ih59XfE@qtPiwPZui zuqGM-TH08WOj;@tEP5&~0meB%>Ool6XDY5GrUVpVSf`5yIq6h!Xw+D(#MH0jmKO! zi4&PmRDns0_;XJReIphW=f#n&3|rQw_~{fycXzw`#==H(o038){}-1QM48bswv)~k z3vi~yPr6dHjfx4;B*v@;74COQbeE2DbS*IoF-Gf9!5$UIL(xK!+_H*n2PI!NwO~04 z*e`Ow$`l9H7mUAf`4_%QYJ?F!t&Yw7$fG46TGkLPbBkGol(_O38L45T1TRTC#)@J% zy3rI_WFR_W$%aY%`Gk_R6bd&3jhiGLz;%UNoML&Gs_HzRjEEB{;aX$SZ0FfzVytDN zIp(T?s-i09->vA4k1s{oFcZ2&3>chhVgACRMoVneurLAdzS_ZaHRJ|I?~M&;V{QGx z3jF7>q%G+Ji|=zMvdoDk;JS`|UE6(+lMQPJxz2akg%Tcf&YKxYwx40DWUefiI|I?N zzR2tIC^A>H;+Rw$v7=v6tS+9a8{J$7LGd(Q0hp=HBJxz-Ng*CW*o~zCsrsW(T>5#A0YSGB9Cwlbe$tn3V91Wqu0Oz!(($=%jSS7mixy{|6+|9(HW;{VMz zAU(#s_^s7=nSFzy}E&GRlRnrl<+7#8K+LmsBQCb zNfQZl)A9S%3B+}ux}`;JXOq?O^s-~dTLu>YS7e^iTM(xEXI-WCusQe3{X^?obm*wV z$rEJ;hk8i|5gyfi|3Q;ynGQFXmzUp_dv(pB6_FO(NF;geV)0P{d(a1{y(?E z|KILD-Fdm&8znr(9RC0C(Zg!|&x40+U-|zR`1x7Z>}Rfv@x0LKP}%c@Zati=kIW%l z$EkGE2$MaWybYH*2VvKw_|!E!M3F9}(u<;}(a+}Z6%EGri+zyE(bzUwR%N)gJ2!^_ zBgS593+Rp4KB#=-oSyNwa;gs}e_Yddy{hjY`#ffXDM}GQFozH=$zF06_6El^ly) z!VM;9yx&EzU%rQJVV>}{=|Ql_Rpv@^809-onNA6U|Le!6&+)Et^ycmBANO~5-y%#- zS5h1OEMq58%zlZ;BCN>Ks0e`lMNzXs_iTziChL1TDmNpw(lzV5y!l( zD@DG-wRjB4nCdHN1yuH&Ddi@PO<9;_i7Lkul&p5a>l@(tK3Dy^&j68$H=B~SsK`?y zGxR>mrDzV~j+7Q;0YMinZq8-?ND-jFJLW4Fe?XOKaGl3PoijY*N~7hnY?X=nnD8Xp z8BWS+>eWr9qzf4+;$#J(L2TvGeL|(6%cS$644Y_^&ib=qEImeTocqzV7$5P2PS>)Z zFBhV!HNho1SU@i?PLY>b-zF&tB+pV&L!qAqm1vu&I_XXZ&&#n?1=Z4^8!m(CbB847 zK%?c!ESC(oy!VXfgzYz=%A_jlLaIUuONLlxxdQgy80KRtBH&uQRI9@jDTTN-7FBv| zArmebzpU)JeX7zmy+8%y^rBFGSQWN(Jr^Mm@c>{#*MzTE4_1~boj=z^4jbVVITWe6 z^mJhz1+Zny3*vWPKd*F;UO`9ipl5EcfZ+pbBiW%WQM_!IJ_iiGXyhfdv9yalbYjXs z0qc9PVbtl%r|HKy0mw#JzHvt?(i6iXuYc46o@K&9S%g(=KuN>#<{q_4T`2vZdnYONdX+ooJCnx?ZmvgVl^))eFnBs$B!I4RHf8m$5bH*`67IX z4)jxLc3&0Dx=(aKlVpWjX}I<>AwiRYI^A@QVPLc9|%*}EQM$l4+p51 zN9hP%FzEyqM(w)p2*^O#qzx{LGptX;H9s{?;m*-I&*5daLfkxAdvVCm-kJMxb`t5i zFUzj2h#IESD_5)QpU(0#F10;5p){R1S-nSD$*ku|i^n)PPH_^ryP1;7lthWMC2~X# zC7d=D>trMF?=9pt{M?HCZy_J^3N_3B4<4^Q^7TIt)*n53@>Tx-0zWFXj4Ykb|I=Px zYGI;3v>mQuLc10`pqxNUt*lthirF+9;vYqc|HbMRt4Qql3qHVv->qf%rI}JNe`c0U zi(*LKEbuW6yx_;2h$l-H`+ACLMA4S?5x$p1rmY3CoqD~Sl%Oiv&r`Aw$#p0o+*PFo zWTc9%OA>U`guxW6RDh&rLNk55ZbFkt#M@fZd-tZPF_`Fu4Y>E?g=_9kHIoipq#!iz!@jlCMV8i@7<9=%9nZ z@ua#W_6k6lDscFK&T8m{K;Y^Klu01_bw>4*^AqQ8vc#aOl7?z3?1WUHeH`;Rsd;hL z#vPTb2?rk-VbwyL%9}6c)|6`yi$_u@xQah~s)pi1qJg0*Bw~qtin69~BQ*8xO??Ct zmr)Tn)j;NsMB3WPIlmhA!3TYM8LGW8PCQ9ReBRrji{CI}{`jtC{%OM?Z&uBujl4|NV$V%&hMM^rURsaQh=Y#OW{yBzrp^OpoD>h&;@A~`yF zgDi^@q?0V68!Uwdb7zjizbu44d8^Y^21}j}(e;j9rIo+te)&J?q%gJI;T4y&WBkR; z%eiC^m9tdJCZ!bXnS!>ulC46O%&Cf@cl$dp<1uZN=kn_$HFZ0c=4&=49g}8UR4JJ{ zuvAUrkd4uCR9zc0Y~abnR5Ql<;~Y^4gW}@ym4z|GJ5lOv3sCPri0snizhy47EP=+( zRF@ z;K5yKAW#6oijB`OWd*%6Tvz^7JDvZ+`JAAVlmE8pUnsh?m(Xm=*pg&mT`<9e5>U`< zj!r0&Wk~*^5D!Vj$Z}1_DHG9`f=eN3;e=TtFRx0xVQDvTUyjJ_jVaiD#Rq6iF0^&W zq?A7*?v&;J;VOWXcF8tUb@Z{`RkGN*V*JJNimbO-J5zO$yTTLI!O&Hc5>431Jt?~y zs{4B7rPzBXYMWa=ZD^9CfVm9-IUm=Uh% zY?2c$N3=T|(;DW~e*dAmioh(1$MszvXKq--qJKs%ZV_ODE7B#| zM4Z!fl`%_K`Tm0;mgS`^q5C9$d*56ydx!YzKK{DAbbOhq`tBC1w>vq$WLDGk1);M3 z3z#Rm=#mjeKW+D|E#9$y$B8q#qr3VcJcG;MW@P{L;S>Y*$=50C6%KPiKpfy&wfj_Q zw#349>K3$V^}$c@rCcklm+}N(s>5Ydzf@1~tu60u24S$j=vYli5OtgEqbLgJvuQ;i z*{wtd+_YNpBd3{sMGZyvu_h-^@FhzWn+^);5%k6HsE_9jpFKC9k?0UykbQN0a~t{) zn|#tV(wTsj9p|?)+;4g|eQD+8@ zgvAjL(5wQhN>xH(a4K$#tK9Q34g8dp@6a4SVD(<_Er?PmTehhsd<17Je(}u~E@gE0 zZuCt7B6Rtxn9>Q_hL=QxYM$^n(Sl2pHgoj4 zbNlDXZAC~!y?6O2o?zHYn=y0O+A-hJCc@{PXlpB4i~jKsZpwH;1PHKt1FBK?w!4Pjirz*v{l=6Mug!m3P2nu)@Q3Al`yp;yYnSF9@FT{&^_}qf;KvB$5sQ2Q z`1ovLAQ6>l!~~9y0Z3=~IjzBa{O^bF@DYEwH0iNGL{x6tP|7&|LKE_qRMLc>PxN1_ z%MiTy(I;j_Hb1k!#8*l>@V9-Cv`1db4!P@`CqA19^o5Zj6M*`#nDq%*c`s&#-czbR{1aZ{4FBmy0>av309PX_ zPcPiNaT`TLEzi2|?1M6lAma3m2%(DAY9>lD)rf&h%L{qdcG-O8tirafP7}U@L-nwK zV%da6{rFuzlox%r*=}xm5;gX$K1Z=c0}syuIxVRnq|T|o>G5oQi#tKJXyB{-DQ%C< zg+9e?v$;U8pX?Rn8Ta@QTxj8xWX&z-%O*p}H@&+moS;!541TLH>6f^5w*dwfF|gxjZIJrcMt>kJ4Ft~j@~axBF( z%E!Yro}eskt0+)6=ibI0DcOLhSD1I?H!gB^ClkHg?{d243M-=3A;o!d6~YHmMDsEBkSi_c$dyuSHFL6$IU?PR$5ko}S4) zGVu7{idrp^@?av$ybZg7)uC@m4Z6RBta#}N?+yDohAudqK%_qPPK3L;-P!$l-F;H) zS2yH$&S>`50%F*iQE0+6-QS^p7_(bZk|wip%8EaFCfCJ^B$#XYk3qn{9UzE%i2!I` z+B`rp=mHMMpC<8m(6#|X7`i0*IW=}%^DDvhzpXpv|F%d0I7D?Y6*EGM!||oO2YJAarvrCo)rcY8fz{H&RqSxXXcD<>g_}#G=!{dym`z=qaQ&H<=q>-p- zb(FTes>5O8$2YzLN1Pg$s@j{8rMsypZ_GW*eytTXfvx}eVaNVdYiImV9XlO2@%1uf zn|f7Tv^%|bhudxb$k(VeaUW_>uh0=*V5@Z+^g8NmOS^;j3-4wjmoodQbv5fy1GO9N ziwM0?hw9TLVWw>^81L!7ev>)daLJ`iuQ5W;*IjcHaj4T%Qd*M;D0f({YU16B@Ei%s zRW{d)Pv$7Am064yl0-QR$X2TxJniNj#TLMolf*iB7Y4WrDW0D4YxBMEs?fVv>cFYy zsQhi|L2mKt6e6ANPn;9xM?A0F-k0j8J_nbJ*^NkT)o|=AjOxWT6(YTkq1t@HS_(B`eKnJ64?l9FodSvMqom_}DI#Y@ zl~yM%g~+jv8d;KXA^!%ELaoq!hHaFtD1_c-b`!>nH~+1wJwUqk&o)QNzZqynGAQ2} zL+t}+zf~XyL%9*F6`YUbrpgq`P+LgOdJ?uod^=I||&W)VXVY59Bc@$BKlJVa7fM{*GC^h)TA(R%+tio%XRR~so);X;}%dW7ui>F(ZT)O_Qp?SPl2Q?Fe&(xxu; zWgY64Y~;;HpU65_n0aXKj;Y5P5j$9fkvP}YD&;!2)kP>6nb~zHSi&8`G%Vo(pGV1c zY}Th_wO&(YWnra009MnlmH&bl)105!{K-2Mvm>|ML)1gl=T zZ}bqE=kGJ$##vb`Eq~DB@)_)2z=M163i}V8q|KJ1qc*Vr(7E@j+pS@%1#FK-62${| zQNyg`vk|bJhK})WWSde0ddkvu9ce!07C+{Qwu@nMK-?R7`0F~BUpYPLDc;zyueSEU z=y=ctIM;Ppmx5F=eSZJCen&5(tHOmu9>7P^;dY!CRBf`iHz`KXfOboUJHS!Z40S&| zwQmGZ|M*8Fs6%Q9AqT$rMgz*93qapky)sTp$EN~k8z;#txueR{@XgiP(pnY5UJqNe z8JV%E{tOkFo3>(d*iwDxE|t=1$i2~h&Qu(p21*mk*`liAbQtSArKRnNOS~qro$5TF z9@ZCVce=#ZPmtRPTa2tZ!5^Yt_@uQ2c02r7PBDD~8udekFF1^$VnCg9^+V4A@+s;0 zeg;kLl+S_JQoABFwH43)gVAY!6z zbE~X&=X^JRwkho198N_JDN?~VO#@V#;V8d%wDQ-VoBlCcucN_$e5){G|7L%hEIk`#}E1@vpOVlEGlE?MRH10$waHH>Dat(VBw#>v9fUH;q6;(EeZmYve@uyOUd`4_43D zRUE%~9sbwB>sOKZ=tcxMn&}B+D>~_s@Z(>c5DTk=c2KK#9)s9F8$>j6@7WBK6OoYo zi!D{c7d_(qeBWue^4W0M>KFkXKVX5+QqU^@$({uTjL^OdUoY$mSU12YA3@Nw!O;w} zj9nQ;2%JI2t`G(z#l41I4Lb@Uh-|G{=0A($U*w**ymSQO68z1-(ER#{+X{^%dJ$VwCH1&qsGiUY?M`%84Y-+EC{Vl149#}m1e(12KS_dWQ}fh z1sJB^=3!J_fvZDr%A#=NJ&L@2mQBkIZa8BV3Jnh@$NHKA<@;#O>(N52wPz(E5x1a7^adlL1UU+>%>YN5tONxi9uaR!J@G2?DZfu|FZiy_|qnig*@eXA29%TvKauZWvn#3)MgTB8?O&QbJKgnWg`|f#1!BD}lhhiT6 z%kbXk^Vj60vL??zZ%v+mU6aN&;W*=_C810vvLb+xJ-`Hpu3E?ldD}+6ePXo0OU6kB zBWm#FAX0qIWs{U?@wX6nb2XlQtYC_FTewV4^#uphjG!fOGoQ=R8UFgY|Mf}J*D7jA zea!5J^*TD@nlw8z`D5toE6_WFHA6woh0{wr%g3{6)n+^(GY(5#uhNUXy%$)}k-s)9 ze)nfhvg(OoQ9@4bQ7=@HEL2=$lKj%Z*)?ch`aPDGQL<$7|~ycV65fg`%F;Gid6 zDckD+M>S5Yse9@cDzBDLVT~9g9+PCXi}?s$bI%O!_Vx~ov!g7}rprs1rz}klYhEvp zpwBS^w8^F}Wc%0`d|UPo`f*NT;_B)W#q|vHwiD!&q{p+9%?KK7Mt9C5o+$p>>f%G0 zxv~XQzb+7Z{!2?I1!m7F&IAK+tiXTDi)`9I6$Fx8+s8AaW}P=hqQ!x}aR(ZvgXz&R zrg=-n&}w0({!{vpAiJ0p`3ZuTD*#zIV9>Takg)F~Jg%15BRtDzX$|!808Z;8x=7gY zdx*mFkg)(he@GJ}8t95D8F{#%DJDgpTCJP0L;%e}Pk6!#P?|05O4@rMsib*=Y5SAa)F=!SVX@)Li&&}1sp;irbm=fg=y{1xG3S?Ih3xZ1S zYYTyiQAA&6KdHQFivlJW#G6Ina6tsBJZ=jDtFEm#3+!k?U`<5lV$i-c!IU=%ZoVM6 zS303S|7fZLI$IFXcURi*?{0R(%RiYmC?kY>#V~n`Qr3JXx)2Xt49ozOK6D3|Ff)CT zPC<0mkS@SL7vrB_7RNz+3O z8#HtDey*~~8T=Z$I7w?|Y2)f47G0bLvZr~{8p0H#IhsB|%~bdkG}2*pweZ`dm|=pW z@Jmr%gV!+xmX`G|*wjhKRBi4V37fj$lufl=C|hDv7b=xgZ70U)803CNr|p)(X3y)IJ#TEr38t#8_;OLxNb@#n$i{E9Yn)}{y(|UB47;SG z?`Bn(0G$|`0~U8D6UwEmZcYun+0yDaFy|#tEz8`En4oT|!%mm=-b3EBdS7rb*^JP6 zmc0OkH7H*Q{QcKi0o`p;tk?ZjX!#ra2-PxVX?OQ-=%vL&s<=Vh&@OW1K^sFjv9gY~ zsYQ3N+5}ARd10ka;IY_RWIPb*JPEU28GqSA9JVTEQ}n40YT@xcVMwJe z&#f)v(}zD;4(IjG>$b#MbT*|RRf)0CSPnT!p%qU7P*74zP5OlCtu*~m$(xc&RYmW+ z-R=h}7M@4(WD-l^pI$A8vx$UxkdyKq zX-^!DIY1kP}FnP0r@GX5a9EQPvix*DF$&f|d?jK>d6@Wu5xGis3k33#(|p>N{N zjajI=7~{Agt3Gphv&X!76zcPL;oZg=^(*(jRqlQEm0e$-U7uZvKT|c|aoV3o_crfE z#5yBoGi=yi4VJ#e$ckGmL{^{bH+#*IZ!vC*Tl24B3Thx6WzJiGa&Cff2+Gj5`s7mk zHHc>lqv+J0+=@=j{e0T4kP}C#V-7*HtpaA0Mmvh8^rgz;sH}nrQ?uY8+4e9^pWjP^ zjBtZOf;Pm}hzTlA%oh}#1c(1d0)vU0YZ4h2ObmHr!h;&m>HVu1@l}lYDn@)2Bf?^Y z!`K7d{GW}O81~;;g<$x;gV8JL5_I-nPbhFaVs1?=(2g~}JfPyfiC%QFQ73&x;PAhq zR(ncGYLpOH_O|0OP)6!Hy)@*02?%P8UO%CX8`nMMY0}f`crdpR?oF2aF*8g?IDr?Q>Bv(!v-owDNt-8EKav|d`@fGKrjo_w4cbN_YV?+h*zO6eYjHW|kC8M6%oRS>21Hh;g z2cW=6n5DuB~FvXC)NlJB2j%O#mR%aP=x1q4)ri;CHd67z0s;@Ohu8OCBfesGCy zq2#mk(_H`g;iE?nD)pZ?o~%9oTK~CmW8KX3;bQXb@hlrA(GbMlkIT!e_m`Kk`-sPi zl5CRpVff34?dY=!+-sw#2mk+n{_p?a|MP$Uf8c)+)jKL9RL`kY0>wa{(ue=w$o_mi z@NC0+_J7N>2hJc#HW)+^6|4rCCZFOE)6Ut)*RxB$t$)V)qF^!WCu%Mty!n29PwN8Z58_pNf;xLC_h zE$!JLE3DGl{6|)-W*``5L;RyC`M;~_$Fz^Xj^pX6`ge7Z4O8`iFA?;4d70C<=+WC+ zo?DY!XmzpT-SMP<3ZF0basL!IC`<)i$w70wz>IUvB)-~(tyS)RrGjTTq zSS08>k5k1k-NPEzbF#%Gg=inhTX zP7PSxO#mRTJLn{bixKK`y}l4Gw7kNW-7AT0Y(=f_XZcxPT;xCCrcHCaJ?&(ZaXJ~j z0LqPUTlZe)2#E8NnxmQkmx9#dIAEJ>NGEV*JLL`Ddz+qQ0QjWc!l}cRb00oas`wo~ zMEZ&eXZe6?0%rvv;u!c5Esw#hVvN0IG##tv;=u(26R?mcjr0SCg3J`L!F*(!%Z|b7!;uN8|uJv=~3|IG4!@WM;ZLs z1K>lR@bVJ#6b%Re*?U3%2x<|{vIBtX;7GfOh*+dI{N!maMh9=N(0Be`>G2|Cw{1c# zL)?vuF)mlB6V6~6XF_5(QrPtH*ooTC#ONQ(21%Re5JU<%42MOW5E0PEf$8Px5U3!T z4O6W)*xXWJmbg*co$uz@5rIdMTEPJWwv@f|yHQIYcqM&BbegwRG}5eoE>& zw@-S9*z1N~Jey8x-t6`#m*eSxQqwYjcX?BVf$dbMe=Vfkm2vxEXF2xnN(@nU_Cc^`{A$H zLdYJUsvQ7NPt4O3^HlSJ&5Cm$|I@**fZfO#4(eZ}7lzxky*GR1_GyZIpk1@T9qO7{ z2K6r71KPGbGFzO|J517!zdXlZgu2x}2FiZR-@x0pzu^}qbQHiTj*6vVWGmj~B8uUR z<)-vG^b33~9zv_+63s$Xv;z6vfJk6mjAujDA+|Ty5{q4^X}mmxPo55kPfOaM-DvH} z+8WQ=o_>{~KvxBDvvL;!Ak`!*jAfE>S2=WsCvL+cVqxzk(7_v+HvrGvVjdUcj$rC< z8s>~QjH7NeHr1$k1IQ%m@qwT9{tK=tf|+q=aqLtfWraC%2((tfh{7v=0zr@z|7BaA z@L#+siOsh*L8LXLEZdZShgU3BK<~(q)ocNFGhw~ad6!4L$3GFIgco(8ai$A@BVU4x zR zO>1S6j*4@1x>Vg*6Le-|H|+Fw&>x`P+8%=Ji}RX|(R4qQOF2%nrClG@Nlt=ZZ#OT2 ze&6D-DG+4aU8Au#P=Ev%1<_j~S&m&<4xV)l(7HgnxaY+^BfV|;9Q&1e#b-zxSVU~R zSz_CV>8(7Y$%ur;x(ty>l(fT_duZ`fsxASrXW%vhSApZSAJ5R{pO;yJYytSFemRJ< zAvFXE3oeB$+PN~6@ki19M^l!`bT`DS2ic^=%LmXTpr|PDw2k5^wev4Vr0}>nO>=!8 z(?>R3FFvOI-Zr`s4T-4_IuR{G7tdk z`w#CoJ{W+r1laZwA2xBapV(&_Pn^*L7#CTuV>YDK7p}u^Efja69bzDM<4;|B`;4W` zXiv}47Cq%7XpM5O<1uw7fhXt@0?>9k=0m(4EHzxtD#EDkA8H@%hGmf)WC(!*Fob8Fz(^Qn!M99S27rVPmy*+E zj;T=cUKKp<)&`Co6WH7G$ll8@(CR;Tfx7@l;IL4}X7;%@Ta4l;c!E!pBtv?Rhm={G z+!@S#WBnG;jat`|-&ZtEbrTJCPb6L0fClL-I-@8;-k?#R{>IxrpH!sF2JBwITh!bT z_r)^-qgEoV;lr+QZ>poW3Y|9)tOp86wAC#wK*|2NKFmaG^r=wH-Mh45@lo%96_wDUgRj>d zanhGnvfmW-{-71M>bf&eSkMc$l~P;j)^ z_PN&S2u%e0(5ltqV=yst^+^h&;rsoa(i>f-8y2+ffpyHC;S9J2d)igC9(8^{TExzb zcn#oc(Yk(wEF_CMz1t#VWluY+t#|bFqHs<`Wj9j1wI};#=k1nVok;~_f zHUQ#5l$9kO`as}oPaZw$u_o`7FP;9ejtcMZk?N0dwU6+VA68+Q)$fUi9%ac7)E?(l z`3|9QK5V+^GBst+RTpG5QbvwZ4BML&BUD@f} z1`0YaizIF1I(NE}8he4Q^(jF1e9;4;U^qkve6o?U=7*lUv|gcYZf%PRnwaCBr5uMZ zI*K{z7w__+eiio|)jc=rDAOI8Uj@ZupkL}vGPEh+#biurvNG5R-_{YlTv)qSnc(- zwdj6C4_?An&&m{}P(|*B4OjvT38t3wg~h>uu4Ln1L+l43?wcCItY4 z@5n$E5pG(Hvc7;yn;q3a1Y^@}BrrZNCW?;27s=;^&Q{8an|Ltby@dvkhr>(Nh9qd? zwv)j%hvMljMUx|w1KPohJ3G-(R~PYR)GiCYR_NOU>W^?i$xMbJ^#jy2p^iSk98qYL zsD_dPyCoptnp6yyIienz{%HYgJOxR=SBo}_@I$(I!PPcuym%qEsyn+*A87SmQP=|Q zE8Q%JH>lNM?G}Qj7s1*JEwwMNu!z=S5M0H&Ln%pz=@cnSzm`Vz$B=vO(mCp&xh!Ur zep)?6r||^HmZTg0;#*rMysRTTX-lHJf%MdkxMfFMA(i#faOZB|fY_9;JR8dBp{N>$gvK=0>_uf%v1z=MXL0HTE93NPtxIN#!YqardRatm@o|=5g)UlOZXOPZMRa zLPZ74on<_1SQYYM6uP!h!x!j)WHeS)HPzMRJ{HDHOTf|hQL0ge%(~=HT^VQoG16*T z#=2Vh@_J%rRjyRxq!>rCW+(bVMV^i7qKcSKdiy!tBvGB%9s%w1 z%O9e3d&(mn@vSVgF)gxoq&SVwQ6Q0PR2!bDv$T^G^o6!G%yPCQ{4y&QkqObLlMkar z@d0Ty>LzL{R9IdlQnIN@UCGM&D~w)CWAO>Er?-Td!e;@tJhC;aZ)Q^^)|Diq&Bh7o z0*1)5;8>3P(@dQnW#Cc-9o*)PsF7mp$g)CZK}3C;bCdEYawiQ@q@#+{WpAIGJ*>&ZsQO2rQ` zXN){7{Eyk6xw719l#psiDa|#TJDQ_%Q=Crv*&;=U=shcYt4@3VO}p|rbYXNS^5*^8 z2kj0>n|cBl*?uaCmB@)#A)$YYiXAv2)9FQ;G9xI*X+IleDXD~6?;Vo>TB@P=;l*hN z;s=NVc!aiEfenMBn;nBlQ0k%RzT>|}&nntv{A) zI7?FK8?N0s>};+5R4slw&88{biO^>DW|9uFk0=J;M+5aYE%?>{?)5nSb%q*Ovg&b? z(o*?zMHa46g;$dA)zb5Zub!)~KGA+54_Le&gJAS38#4XazOZa?AWa>7GG)(Druspp zVJ8w@eZ^K|jwB>6?#Xg2mF{JDz8k{MMG2fOzR_S(j4Z~6mrneQwB5?_SH2WsQ8`** zhLto2UeJr)m0~6l?ilysv9wUG<28GlL3S*hj%%Df0eke>KqS1x&r9<;+geS|iK>9z1Hal^sEy-y7eQC;R@FPC zd1ut`2q96dc>^>!?2}VmIsfDkd!l!27{^2IqQq{qTyieCClWTFq%a&FR>0t}8_Kd{ z`8;UquOU+e`*%2gWLi{!E>&4)KI8n6Xg5m6~*Fr-RQOasje= zdL2fghOZDqm51CYaoE6ysl&dDAt;^2#EOh0b7Go?8rV-bBvBhBBi;kzTBrzu8s)5` zBe_1QZ3|a2BCo#PH8U)}15|kyJ@4U-+gvH|(mExVyWvoGODY%;grDy0sAnO+4}SAI zaHaPj)EU7re4bov=5bBY*e5|!V3awWN2dker^*5&xK!9ED)$tkiCG}#c?{}`bsa#5 z%6a9gTBkXw@m$oEZ8glIlv$yJFj)3#RTXeN-~Gj0JgzWDQ50=TR%A1@xoqyED;=*I zswN$E5sQqtAPxs9+1QzR4g}I0>jY@v_ZccF=3#Q|r~(xJ>*PJ9kkY$G6vXP!0H+o# zsM$N}9b+G0t&XKGWNjSlW05x~^D27frbM@~iV0JU4pyb!{4083hfDtBAG+JBXAt1z zLX*0qq;#F0P`N_NB2B!L3xyYFf7bf)SfBf4)UBFh zc*bdjRBa7w(TG^xX$806)Faoz;5#3%u4?SyfZe$f8otN(62Yw#_~TzDJjKy(&Rb*cBsDTTjym@>$fPzlUpoe$4WErzgC2!m-_G47ZMdmdW5h zCBH^fBX8_1PqOnYVH@A9B$h>M-vdaB!JuSI?4yT7!?qJR%|pKUc8gBLRyPr6a<=R( z9a~2y=l&%-IUJNY37SJ^1zTE7c7^-wVEzhNs1co^AG5rO?pnBqzUlDn7vszJvFEUU zJlVWcZcQ%GHROU$XP9RC5x-w!y8JHUC*Kp?lcFOJzWvr5zsliKcT1fX-(H+zzr}lM z@IfqI$K!9YCu)f5XZ+*1<2wT_A=KY0sNWxtH$TYnDzYEB{=&F$wijKT^ww&Up0Adt zBg(VV!$+-}rNE}px3viD9*e&D=+=d3>+Mmj#7m7wH>K*GvP(Nj^35N=-#i|F=!mzp zC#vdu4HI%JFY?qn*;EAnT9>S4&6k^-Uy`fLnhBmJ&THY#bkV62ZNEG?db|7b^}APx zbraV!cl~nZBr@v?Vtv{_BbOfz&=^@oNONjywPV?0Oj!q-yn<~Yy_e%-2%RJ4P(MOMOTN+2RlRAeOK%LU*5DZ2?X z4Z0S?{_meE{THB#)Tl5Eblz9@Z@xK}pp zKwr?{4``_3%l(@Vy|v>WB)v_@-C2jzCYCWuVQ$&nBqk{u;V8lrSt6MZfG~*Rs=!1D))Ev?)^!i60@A7@jTr!1_7W&8OU z77jskR<;_47Fg@r!0mA4HoL(}wDxzA69!Zz1odH<5a?uX*D75dcPWj*N<^rwjkI(Z zs8tK9a?~fyJvn+!jQ*+x)6(ND24tcdG(c&-xdND^e*I@TTmKn;NC3KJ0btJgzxH_J ziGTh-SYLbi_5A-so&P#p==|i5wHY0`IFEJ=S7s0;@5}k(>glS2xw##=8AamR7$$LM zYY7I!S$V25i&Sn;D(a2{ptjK^9|il#4AYlTUn;i6xP^+|vtmpzK#@wqodXu}ypn$Y zW)^pWAA<6T*8bMGz`XtcV6Bq>`Qd~02VeL97uf&7?OwNod3!QpJCQ^ci{_vt??wG5 zm6n`=oHL$ISVvcT-)4=THHO)2+^cjas=lwXz-RsN{-5P04d~5tfqDD?;loG%{(to7 z(Z<*P|3%OLZ<+)ERxHBlPT7abw`|LblC(dJC#+ZGQ~VOMnics9br#u4eS1=|(6mO& z(56dh|!?`>X(gMCDUWfD!Y2E`X7%Uey#uV zC4Oj$e%Jfo!}W)cE9?JYq=LIU3(&-V#OCQlkN7VZ0ycizAF;E_zZ?q-y zrRMd0dBI?pF0}zbpVw5~01+)7+<4uM zD;2u9LeUB;xwj|~!5S3_g{opr3b+tV{hq!+1&dlG#zM6ah`8)x2qe7FQ;CSNBDqFc zet_j0NSt~6aCwQ`@*~PKP7i7`{u8|}lJcKFY|8n6T8xZzbsIVV7fhs&a4f3-mrVMc z_x>9{jlRijA8KElf&R@Tout3cvND@uUg*}HUlrak+bOT1754*+EFgc$#OjTyy%C

;Q%%CrA7E2gnV2(bti0V?#i__|91c{gW20!ERQgn(r$ zV}B@Lzm=_DhTlZG?`i}%aC<(KLN4X(7|x(wa+sjc0$RqpWa&Xa+CU=dM7C1sGvofi z?hxwhPRI2|_mOQmmbY!D)Qx;!U#eCw+`#^FdC5f&I@WN2xR_SOXG+^waa2UdS$auF zsY?j38L5oxU(?GU@tB2CgeaQxLKX_{Dv^nc%^8(6R_T}zixVGz?6@;s16mgRXnGjCAavE?0?2vUni;*OxmHEP!MWyKKRaK)e1RdN)Na7-(W?J{lm=K4R) z<$o$~6`gbGBZt_3#d-2RPq-@5Qjzzq;dK=yl{lMBnj~s+j2h(vl4%I{;;q+F&P_?Q zNP2FTESmFkOaC_R$v2DBjE>U0mnOTjU?mdXXJZ z;>o3XDzoB~aY%15F&_F!Qm^u%1CQ-XiSeH3vKFb*FWE4gUb2hjWigvbTKpiM!l}Va z#tS(Dm^|NnZXTbLKL7$tvlHl$bHgh%_OGzDUpmqDe*U`~nGQYl0QWrqq|HG?GY(+P z8f8eMtgJ6Oh>!1JhVk>xCnu_f`|UD9J&PMw7_p#m^ zbl#wNf71vrCsaGcju~o0A3OVRZ47OzGA7%-ZQ1Y=_91R9ILC%ar3R;goip$%IuoB*m<8nEw+VmSku>$nRS3G+ zOPo$bX=~ej_(^-a2j30oYYU&eyjBY9E;G}L1&QXM{EVzcSUjV(J!zFO6%`DCc0Q7V z+6f(7*td()VDLp70cFo3{IG|Aa)cpMRJ$+t1`wDy<#b+X8}h+riHRNC{KtPE9PPi} zK77%2kP33%c8|3d@K$Lqw%_hPJ=|ppm@(^->s^GVWBjaO)TZp_CO;BqnHE;h3o}EZ zTX_@bg;ZGS)W+Cxs{;wHZI=_c5+*4oSPri$e6SN(Sa^Jmb>+@zKf#cpe)0Kr2!^{` zoM?{DHbENN_qXO=vw(FbfAU+GonU=WJ` zG*-pyMSg~pU}G{g{7lc0?}C`gAJgcAq&mXDgkg4;4li{*r>V-Oe?e6|H29o)=|rcM zO_W!!&T5*$jw0b&4FhAK1Ml=+3GMO}GxlD@aQnW%45=sz^y5it-%mLv)k)V~jk881 zBJc*Wn|?3}Ekg=latO8v_opB$!}TO8a+q#eMCDmF#^e_1aKKG~?p59jHAha8t*(B8 z7g%4OO3BMH(B9f%l$Ym54QKEAdDrzY>w&xe6nE*JGPp|x8DkToq^q!O z{d3VdphR7q&EAs1I%tj1B7>e3mjWfNfkjj8J7ov2Zz@wK{Au9VyHHKUDTwB!UaSqb zuG`h!$lZ+#Mf$%@;fh(2Z?WTmo|MUFq>vwM~;c$Ut zc`0x(SE9~rYC}pEV&h4`D#*IXf*3R_WLA%Cp|U82qcRxiW`-Qn^0-4f<2j?)W0