booth-1.1+git0.09b0074-150600.3.3.1<>,dfh2p9|q>۲)#pY2"s7J&%{rv8(ah\e ʽCPU1NǏ]j KU,Dc]ؒzNM|-vC&\RKRfG1>>Mx yzD9.V@/ep`IKŞ}iڷ~N~I|ů?W[ҾkrlU0""԰8D2ưb` S 'p6@CO8>F]?]d & M $=^o  P## "# h# # # #d#'##"\"}"(8%9t%:u%=RJ>RR?RZ@RbFRjGR#HS #IS#XSYS\T,#]T#^V.bWcXvdXeXfXlYuY#vY w[#x\`#y\z]X]h]l]r]Cbooth1.1+git0.09b0074150600.3.3.1Ticket Manager for Multi-site ClustersBooth manages tickets which authorize cluster sites located in geographically dispersed locations to run resources. It facilitates support of geographically distributed clustering in Pacemaker.fh2h01-ch3aXSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttps://github.com/ClusterLabs/boothlinuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in booth-arbitrator.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi#Reload firewalld if already installed if [ -e /usr/sbin/firewalld ]; then test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in booth-arbitrator.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable booth-arbitrator.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop booth-arbitrator.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in booth-arbitrator.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart booth-arbitrator.service ) || : fi fi ][Xa0IFC ~} %A큤AA큤AAA큤AAA큤AA큤AAfh1fh1fh1fh1fh1fh1fh1fh1fh1fh1fh1fh1fh1fh1fh/fh/fh2fh1fh1fh2fh1fh1fh1fh1e/e/e/e/fh1fh1fh1fh1fh1fh1fh13825b439b4fb9aee52aa928b2040329d8f4f175808784f82561c3979bb844aa434f4cc3247747f9d0cf633aaaaa5dc7b7161fd6c4b370ce1a434eb70905b8e2ba0e4917463dff7c01d75e732a5efddcefc358b677d32e7507510d6bb785e8485382852dc24f0fe3c809cd3f9e59d063924368d0f53bcd63033ffedf43dbae45e6ff14479587fa5885590628eff9fed3d0a95e1aaa2bf9e79414c49cdbec33c0c99cc5ae6ad04791eb63fd095a62d769add35e551b5dae2c267a0dc4da44580189c880030ca85ebfc195505618c02a536539ba6b2e65a304099aa30d85ccf70a8d06cbf48943d4a7bc41e5252f99bb82be0f9bc81d6fb63162217afe5dd94ffca371c575a637614e58a5155789515d09bacae39149a9b03c5202f586a08fbc27cb67335e8f08ab5bd54c03a5cbcd3a90c2079083b217df3f2e932364114ec4f08114be191b65a21c7ef0dd6e87be80fadb0ca02b1b3d4555665559383e37d666aab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6a512853c861d483a2c04b3cf3fa66b905cd96a0182222e40b815c51e449769caf79bfd3a69cc925c33e285a5b41da3e390dc71dc014e790446f9e7df513a22ca7098541bc80ea60d62fac32fc465f83f23a9ccad1d242803329c6b801b12ad327c3721e9333592b78e36107f544740b3baf65d5e87220d68cfca4e4d35d2c14f9e41bf609825b4a76b6c38365e55340118efa3856380e49b5b1d302161d0976c83e30d33f3fa947c8dc44327abdff5c1277d206f35b486dbde2b7f84d4999491boothdboothdserviceboothd.8.gzhaclusterhaclusterrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaclusterhaclusterhaclienthaclientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaclienthaclientbooth-1.1+git0.09b0074-150600.3.3.1.src.rpmboothbooth(x86-64)config(booth)pkgconfig(booth)@ @@@@@@@@@@@@@@@@@@@@@@@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/pkg-configconfig(booth)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcrypt.so.20()(64bit)libgcrypt.so.20(GCRYPT_1.6)(64bit)libglib-2.0.so.0()(64bit)libqb.so.100()(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)pacemaker-ticket-supportrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1+git0.09b0074-150600.3.3.12.03.0.4-14.6.0-14.0-15.2-14.14.3fh<@eSa@dc pbz@aS`_a@_=@\N\@n@Z@ZZ!D@YK@Y1S@XBW-@Wu W@V@VJVV`.V^@V\:@VTQ@VO @V<@UAUWUc@U4@U?UU&iT~pgajdos@suse.comvarkoly@suse.comvarkoly@suse.comygao@suse.compgajdos@suse.commcepl@suse.comvarkoly@suse.comaburlakov@suse.comcallumjfarmer13@gmail.comaburlakov@suse.comaburlakov@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comygao@suse.comygao@suse.comtchvatal@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.com- security update - added patches fix CVE-2024-3049 [bsc#1226032], specially crafted hash can lead to invalid HMAC being accepted by Booth server + booth-CVE-2024-3049.patch- Update to version 1.1+git0.09b0074: * build: Prepare version 1.1 release * build: Make distcheck work for non-root user * build: Include icons in release tarballs * build: Add release.mk * build: Add gitlog-to-changelog * tests: Fix Python 3.12 warning * attr: Fix glib hash_table != NULL assert * attr: Fix memory leak for list and get operation * main: Fix exit code on grant/revoke command error * spec: Migrate to SPDX license - Added hardening to systemd service(s). Added patch(es): * harden_booth-arbitrator.service.patch- Update to version 1.0+20221117.9d4029a: * man: Add generated html files into gitignore * man: remove literal paragraph format from boothd.8 * man: Remove italic bold formatting * man: Do not format __defaults__ * man: Indent peers counters * man: Move debug description to better place * test: Add test for unknown/unexpected keyword * config: Include protocol in error message * config: Include keyword in error message * unit file: Remove Alias directive- Update to version 1.0+20220815.f40c2d5: * configure: Modernize configure.ac a bit - spec: BuildRequires firewall-macros (bsc#1202959) - spec: optionally BuildRequires cluster-glue-devel instead of libglue-devel- Update to version 1.0+20220724.dce51f9: * ticket: Fix compiler warning * rpm: use new package name for pacemaker devel on opensuse * Revert "Refactor: main: substitute is_auth_req macro" * doc: Describe debug config file option * handler: Use only signal-safe functions * main: Use only signal-safe functions * fix bashisms (use printf instead of echo) - fixes CVE-2022-2553 [bsc#1201946]- Use Python 3 for -test subpackage.- Update to version 1.0+20210519.bfb2f92: * config: Remove deprecated net functions * configure: drop unnecessary check and define * configure: move exec_prefix sanitizer closer to prefix * configure: drop dead code * configure: drop unnecessary macro * configure: use PKG_CONFIG to detect pacemaker user/group * configure: use resource-agents pkg-config info to determine ocfdir * configure: add BOOTH_PKG_CHECK_VAR macro to wrap PKG_CHECK_VAR * configure: detect and init pkg-config with proper macro * configure: Simplify libqb detection when libqb is not installed in standard paths * [build] ship booth.pc with basic booth build information for downstream packages to use * booth.spec: Change naming scheme for upgrades * boot.spec.in: Package html files when generated * build: Fix building of html docs with asciidoc * git-version-gen: Use fallback for git-archive * configure: Make sure without-html_man works * test: Add compatibility with iproute ss command * test: fix the delimiter in the here-string * build: Remove bashisms * booth.spec: Add fedora compatibility provides * build: Add option to enable tests during rpmbuild * build: Substitute hauser and haclient in RPM * build: Substitute python dependency in RPM * build: Substitute glue dependency in RPM * build: Substitute asciidoc or asciidoctor for RPM * build: Rework build of RPM * build: Use git-version-gen * configure: Always let automake set python vars * build: Delete cov directory on clean * build: Make sure tarball contains all needed files * build: Remove unneeded OS detection section * build: Make generating of HTML man work - remove applied patch test-fix-read-a-issue.patch- Update to version 1.0+20200702.2f043da: * transport: Check fcntl return value * transport: setsockopt failures are not critical * pacemaker: Change rv handling of pcmk_get_attr * pacemaker: Express intention about logical or * main: mkdir failure is not critical * pacemaker: Handle updated exit code of crm_ticket * main: Delete lockfile when signal arrive too early * main: Accept longer config and lock file names * Fix gcc-10 warnings for multiple definition of pcmk_handler * Fix gcc-10 warnings for packed struct members * Use pkg-config to configure libxml-2.0- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)- test: fix read -a <<< issue (bsc#1123313) * test-fix-read-a-issue.patch- Update to version 1.0+20190112.497c0b9: * fix_asciidoc_build.patch is removed, because the tarball already contains the changes. * Low: handler: fix spurious warning on alleged "fall-through" in switch (bsc#1123312) * Low: main: fix hypothetical file path double traversal discrepancy (bsc#1123310) * Med: attr: fix derefence of unspecified value pointer (bsc#1123308) * maint: ocf + script: eliminate some false positives with ShellCheck (bsc#1123303) * test: unit-test.py: daemon will not stay in foreground with -D anymore (bsc#1123302) * test: avoid dangerous mutable/sticky default value (bsc#1123301) * test: drop/comment out superfluous imports (bsc#1123300) * test: drop underqualified identifier in unittest's 2.6 compat "polyfill" (bsc#1123299) * test: remove superfluous shebangs for import-only modules (bsc#1123297) * maint: fix typos introduced in 4bb484a (bsc#1123296) * maint: fix thinko in .gitignore introduced in 5a457ee (bsc#1123294) * Fix malformed man title (bsc#1123290) * Handle multi-leader situation for manual tickets. Added manual tickets to Life Tests framework (bsc#1123289) * Feature: add manual mode to booth tickets (bsc#1123287) * Fix GCC-7 warning on buffer size (bsc#1123285)- Doc: fix the documentation build with asciidoctor (bsc#1075764): * fix_asciidoc_build.patch - Service: restart arbitrator on failure - Upstream version cs: c2389e3020e8a3780b679cf0c9857bd608e99fa1- Build: replace SuSEFirewall2 by firewalld (fate#320794) in booth.spec - Upstream version cs: 80199f9477fb4fbf8809f31986139efe3f4ef790- Tickets: added manual tickets, which allow handling 2-site setup (fate#322100) - Debug mode: fixed the interaction with resource agents (bsc#1046790) - Patch file bug-1045067_booth-fix-booth-grant-cmd.patch has been removed after the code being merged to upstream: * Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067) - Upstream version cs: d4cb8cbdaf87e46f636c3d06730b902b79bdcb9c- Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067) * bug-1045067_booth-fix-booth-grant-cmd.patch - Patch bug-1039727_booth-build.patch merged to upstream: * Build: create and set working directory (bsc#1039727) - Upstream version cs: 766d61881b2cb576645821322edda0edea04828d- Build: create and set working directory (bsc#1039727) * bug-1039727_booth-build.patch - Configuration: handle hostnames in booth.conf file (bsc#1037422) - Upstream version cs: bbddf969550969784b76b743baecdcf72796bdf7- spec: fix booth-test containing undesired build sources - make log contain source address of unknown site - main: initialize Libcrypt properly before the first use (bsc#1025463) - extprog: fix race condition on ticket loss (bsc#1025463) - attr: fix wrong order for hash free functions (bsc#1025463) - attr: set time string to "" when time is not set - extprog: fix pid test - ticket: reset next state on ticket reset - alternative logger (in service-runnable script) - allow skipping "coredump nursing" phase - alternative "nametag" provider: libsystemd - alternative range2random provider: glib - alternative logging provider: libqb - offer alternatives to libraries from (cluster-)glue - setup_tcp_listener: close socket when no longer needed - read_client: sizeof(*struct_ptr) instead of sizeof(struct_ptr) (bsc#1025463) - get_local_id: denoopize dependent condition (signedness issue) (bsc#1025463) - list_ticket: fix a memleak in case of buffer too small (bsc#1025463) - do_status: close lock file when no longer needed - format_peers: fix a memleak in case of buffer too small (bsc#1025463) - read_config: close config file when no longer needed - make foreach_* macros use variable refs passed as arguments (bsc#1025463) - prevent possible truncation w/ invalid geoattrs in CIB (bsc#1025463) - build: add proper zlib build-time check + link flag + spec's BR - build: allow requesting no HTML man + use in spec - fixup: sanitize true-false logic for "daemonize" - Upstream version cs: b270a78130f40e648844671b3652919d86e1aef4- spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865)- Reduce conditionals to only keep the default values - Run systemd macros in proper phases - Convert to pkgconfig dependencies- Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999)- Update to version v1.0_6_g106efdf: + Feature: extprog: add capability to run a set of programs + Medium: extprog: external tests timeout after renewal interval- Update to release v1.0 + systemd: add booth-arbitrator.service (bsc#967036) + main: improve address matching procedure- Update to release candidate v1.0 rc1 + main: prevent segfault on no arguments + ticket: term 0 is a valid term (bsc#952426)- Update to version v0.2.0_130_g9c5c19f: + test: use SSH_OPTS for rsync too + test: fix external/booth ip use- Update to version v0.2.0_128_g29be3ec: + test: create and distribute authfile + test: allow alternative ip addresses + config: support for comments- Update to version v0.2.0_126_g2154ade: + main: add 'other' as possible site reference + attr: GEO attributes OCF RA support (fate#318182) + ocf: add geostore sample RA (fate#318182)- Update to version v0.2.0_120_gf3d73a5: + arbitrator: mark expired tickets as lost (bsc#956321) + attr: better control of election cause- Update to version v0.2.0_116_g88c3d6a: + attr: attribute prerequisites (fate#318182) + attr: keep attributes in the CIB (fate#318182)- Update to version v0.2.0_113_gaeef08d: + doc: add the geostore(8) man page + geo attributes (fate#318182)- Update to version v0.2.0_107_g3e73b68: + booth-keygen: older dd don't have status=none option + ticket: move election start out of the signal handler (bsc#942346) + extprog: handle better multiple children signal delivery + client: prevent garbage characters at the end of the list + service-runnable: improve error checking- Update to version v0.2.0_97_gda68360: + add booth-keygen (fate#319318)- Update to version v0.2.0_96_g9dae592: + ticket: prevent running external program twice + ticket: make sure that we're the leader if granting ticket (bsc#940037) + docs: add booth operation FSM dot graphs + main: add peer statistics + main: add booth peers command- Update to version v0.2.0_89_gd9f16ba: + main: don't allow zero poll timeout (bsc#938820) + pcmk: don't log error when ticket not in CIB- Update to version v0.2.0_87_gf59231b: + auth: add support for libgcrypt (bsc#938403)- Update to version v0.2.0_86_g62eee28: + auth: hmac based authentication (fate#318466) + auth: test timestamps in packets (replay attacks defense) + doc: describe auth in the README + transport: use non-blocking read (fate#318465) + clients: free request when removing client + extprog: run programs asynchronously (fate#318463) + extprog: preserve pclose(2) child exit status + pacemaker: report error if crm_ticket fails + doc: remove warning about running external program synchronously + client: don't allow SIGPIPE to kill the server (if the client leaves too early) + extprog: update ticket grant/reacquire procedure + client: make sure that the client is still there to be notified + extprog: ignore running external program on revoke + main: don't comment on successful list + client: fix memory growing indefinitely on new client connect + client: reference client fd instead of pointer in requests + client: fix memory leak in ticket list- Update to version v0.2.0_50_g03bdf8a: + build: update spec, doc, add AUTHORS + doc: add sample pacemaker configuration to the testing README + spec: skip the update procedure on new installations + use subsecond timers internally + ticket: allow finer resolution time in messages + test: add sharedrsc OCF test RA + raft: better control of term increment + raft: ignore messages with invalid term (lower than already committed) + booth-site: exit early in start if daemon cannot start + raft: handle duplicate ticket release requests + ticket: add -C option (wait for commit) + ticket: restart elections after last candidate disappears + contrib: add geo-cluster.fwd (suse firewall rules) + ticket: ignore late MY_INDEX requests + timer: round to seconds when converting from timeval- booth-arbitrator: fix exit codes for all actions - booth-arbitrator: set the right LSB exit code in status - booth-arbitrator: fix stop exit code (bsc#914306) - main: use /proc/self/oom_score_adj instead of oom_adj (bsc#914037) - upstream version: v0.2.0-6-g9eae45f/bin/sh/bin/sh/bin/sh/bin/shh01-ch3a 1718097714  !"#$1.1+git0.09b0074-150600.3.3.11.1+git0.09b0074-150600.3.3.11.1+git0.09b0074-150600.3.3.11.1  boothbooth.conf.examplefirewalldservicesbooth.xmlocflibboothgeo_attr.shresource.dboothgeostorepacemakerbooth-sitebooth-arbitrator.servicebooth@.serviceboothbooth-keygenboothdgeostorercbooth-arbitratorboothservice-runnableboothAUTHORSCOPYINGREADMEREADME.upgrade-from-v0.1booth-keygen.8.gzbooth.8.gzboothd.8.gzgeostore.8.gzbooth.pcboothcores/etc//etc/booth//usr/lib//usr/lib/firewalld//usr/lib/firewalld/services//usr/lib/ocf//usr/lib/ocf/lib//usr/lib/ocf/lib/booth//usr/lib/ocf/resource.d//usr/lib/ocf/resource.d/booth//usr/lib/ocf/resource.d/pacemaker//usr/lib/systemd/system//usr/sbin//usr/share//usr/share/booth//usr/share/doc/packages//usr/share/doc/packages/booth//usr/share/man/man8//usr/share/pkgconfig//var/lib//var/lib/booth/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34246/SUSE_SLE-15-SP6_Update/ff417759ef25d2ca6ad8cb6e71662418-booth.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux directoryASCII textXML 1.0 document, ASCII textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e3e06011f9689bca0f3da1e793450173c07b3ecf, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)pkgconfig fileRRRRRRRR R RRRR RR RR RRRRRRRRPRt'%hbutf-864929cc4dd108ed2e43a56c25250f7a2f68fa8076fadc96e9b363d567caabf25?7zXZ !t/̓]"k%F5zf2ֻuI>>G5`o*&Л$+,Iz1˫tJ}wB{;. 0ue"epEr^Eһ3G,%>hmdζΰ #.]0\/E:_MPzSfZ H7h$2:-p,\ 3ZHWRaz=e ҉p&*\x boVYĥg̝80~"+)<pж* XQۊD-MEE^j'L!0n0ģWF04uz1mapѧ =k)3yƣYC,RvB6?7ߍfFmM^AxЌ3¸ I*5'\k6],L*c5ZuECoz[ՉO$uq+p^jK?a@CY֍}Zڿ ^fJ$8zv r1@Ww:D ,U ^bEG\fc=ތ/L@q/':Bq6%|}Is} %SG.mHFΒ(=1Q,Rj.GN87 +km?ofFްjepJbHkjQ cNJERq'BKfP=ДE73ښ`.ܺ{÷h 6_c;QD 8]V!r5 8K[ŏ_C.}챀F>Sڑsyj,cF^.Sd`iS5slKp2BidP)q~CkTߥH{y,o\vPٺfMYZQv!H=,n|,gȥ8$~K/@9^}+[_k1OZlw=v岨~#HLW<ud 8x"Xz麣g_5ٛXE>a[9]@EhsVH ']8$s^ԴU>aaЋ$.d OF݈f]b*iAZ̰qakZ2S5XUQvIHxA }|f??A_ϝl.c:RU[6HUMl@S_}G$+%Ad~LI] "6WUvfY(mK [wfy NV?+ѶvtI`S s7M 7j#J1Ὡ1l((P9.@#_|n(A 0'(_h$wLI?]xԭ|)S/a+ 1m<F:39nzӐ?~UF՜V~ |խ- n18c;:Ru2;|j\MsIo7iN פxI=TttHsFat7[;)&`U@9si A%F߬2&L9-uM.ʠbpN/k1^p@$h#UZ7; WdF[9Av66@m?( j4l+4&qWuZw+1C֭* Hc}wϡWڇS^(8(^ErwB~! - d]4 um2@Pb%3NImj+w(x8)&B" gA`4,;^^'dkx>'fdL}yos3$Ѹa( xQ8k-.9 U%#q%PK&}ʫ^ԻPi(3a_1n i4ly=oGWM=b LhDVNi~޿w|HRw >|D#F ׆qf JAw" ν~_+-+^ *Md3 _ddE2j|U *l%V;/ % >"P1yѨf dI;-#Y1SD$6Ŧ1 o{4oαt| HsKrʆh[3ҡ)Jk mXjO /"w/m0m>{9zzbBQ&xK3Bl^bjR>;XNhId|۶?9d֍ji,ȞXyvWVo_#z"A ȑқ>-[$: PahN[ ( w;c--5t%:O .)ckz;w-j5biJNhЕpwŨ'#\8,)`H e* f @SRyD r#s !۟G%I#4 AHy@/KNz`ƎLo6l0U!ᣰ4FJĵJ; B8MТLj$|IIDD?$o:HRP CV3,*i5Uf] |\tCW:iD*QAfy+KfC0Av3ͮ'Nyq4-@WCxjXfjKIiٍlM.⑨u kJT8hIr + h{Λtk + .w<9k %j@8stQ6֒s 5橄S0`PgO^!SPU6i/g ]0=ǶU3KCz*.i~$ 3j~գB .ŇJOu~N oj0g^7xhPNM-z>*n*a,A_o/j'^\Aϫs–xTaXĹ=JBk$h Q@VUf(ZGODǓ^}h🣏y/focFڼe{y{d}ty I7phݱ!rkw뺠E5sy/wA cj pDZԁM TFdSjbRq0Ξ52hA?;%uQNvUg5Hu`_]e*w,_왠+p@?/8kzJ=z~? :6m2$\KU%_JhKV0;Ĝ"UWsx?ӓ5ne!71أ 4 +Qd)HEg9ֽ%0ٿ FO}}hAB{#%P0 fq ' eN9;>aNdb\Μ}n;J̱X~SjR@-ȰY=.ymvS  ߻?P5LZ kzob/eFd## cyr㜵WpepS12 \"'6Ey#k@8D9# 6{aygjgCtppO&0|E$th^c.c;3/Wa$,V[dV7"΢wpW¯3Ė*n}rk7|cMapю4]>>C$M5< aX?g5ɧkO,m)l#\?fcjʇSБ*Lpo$+aկ"-mFGu @FwXcN瞩 . " a3{#- y$m]"P}16<=rZLG@gt,SH1~zmp}B34z7kU_ϴM\x=B_>u jVBĻAJ*0m `w)х9kw5IãGZG('~7"q5oJ <*-dC[b;ڕBhAό%p8kPlZ$pb/ ~F];cǰJ҆ãmcI:vRz nz}z|(2ʳ°zIg(w/{ՎƛέX2յIo[˖6{Ʉ=SDe|f4[{U$0oMH{0÷(PԿ70v6bt}?IBBf`{U%X"35awp]pH ?kE9ؖp7LXN 8!}v&&>\'*lmmfO ]v1o;ߥ&5m<':4S5-ZaP:(Os8;lQɚDMB2K˃m.:6$2Lo 5|9m%<.Lh2:[R`+r. heYeEc2FdjhJ jz)`)ab0G5=UGF~)u!ތcNR/ h8 9$DL3dU|)#nHD`X Ǭ|: +GZF4dD3?R8Gۊugb&fZ:?+ə>zՂ2d+}mՌVt߆,xHrAæ8'( ,Ƈo餵Yٛ1@*f}P@h؝4LhZU1fCiq.0oX%uL.x*ܐ봺ci5,4MCB(-@q[`?/6]"b :z{ak\O[X̺!| MmMKL'ž}_LV]iaϤ|L2pΚN"$$,>PSX= U5pȩ> Vmz!с>1aF(^$:e[xf\9*rncEe@r,ina2nٕrBJ # $*C$^:,xb3 dөm/ UB 1D59 |Y [(:j+F$I=\f!\.YW?xN?8PW֦6)Z+ Sg <{GVW33U_`Q— !Smj~džвV#W8>=9̻xE g37(b35| 2bVߛF&yHK i^jT~ɍQ= ܬjya'{_ | &9kdiOq[c:fP63{бki͸nx+.~ׄK՛oL+N&*(\qhh٩%F0jz `<gSE  8Bu3B6q%V`o$=3/n:=E% ϹTVa dk`{  P푮jm Cۺb \* 79}/V~Fwx;cNdIpvL㞉|C;փmujzw(< +_;nOI$ґ͆rh.t/&AQj!e1gpΏrxKf~G 8*22!ゞ{]M WA,wBhIh0nv_۰dHp( uࢠƠu$F^FC/*WP1ͷ t '^Υt.o䩊NK3pʛTD\D1ؿ˄Pl_c' PE{HҸ*ޣH]2EUExК҅2>GDkU N? BX>騧_% @"Qme'4.VgSԏ-ĮN}/ϑ}Ȭ̥ rϤÆuE]TB[ÁaϘmQ@f;;ci4 2)%~ǟ`6[]Lw6NOOT,tXǐ nݰ'_ZAMsiBmX錿FRjQ\ Ja=$o"'wp27!a'|{򲂧Wualq-B'M$Х]V\aSd6cȿ;NZx| IF_P9ɓ^LI@iF;͟l 6"ʅ^\ꦹ]0,c[-aVぼ}C|lA𯜯DchR҅#Ɍ3-YN{kY4BrtWg5NNNEfău>_g0բ{Af!||喔 'k7",kS>u]a{ƹL|ZIU&wd'mdH| >^}O4fPǿϓW]W@h H V9%5x?hB-nⰗ1 { ( = op΍tseU@+.[,H k .2k\GfbI5TgjdOe,nPV1`yҳЕ:9Q2ڍ8A:3`W4v2B_ql[Änj*a:(#Lӈѱ3d9t8 Ҵ֊ӛn1qQȏ; .W"Uʞ,`qN|ޘ"X$5wޭBE%u`OŨF?1|V?Ucc'8G,mQ6ʆWΥl5QXΕS +ihQ3^Sv?q /$woalg 2Y;(1̈́@օ`D62: Ҋc2CSE6s7Pvk{Lܨr,RO%-ϩNH|8;(?6RUEHw'=J1ʿBw 'Sbsc - EE Un1Jy%Ac$JV"Px26B Ty(G,eSASLF^2%A2Sx[ːSq95 D&lߘd{nt~)`dqSafPRVod+790Q}މno:(Zυެ]Ee}ȷdڙ+WhDwy%x`*KO?,-%_hh*P K9RL0et sމ i#??B~YgQN +gYS}IOW`s;@IR^zGF<91vrI,0󁔐QY@sߔ? Msd\Bj^܆0+Y/TeVCQ q)>\!{3_|u۾$SO.=B&X6--<5j(.PA`?U|ie\3}&괔E'76G49}$! [ȓr?G#rv%Gٗ=汆xd.Ԇ(y_I>v1w3C$BbjҁWt2wԛFwT6)ڛ #;5W}h3Zr,3:zL)**=[eS\\IIHz0ON@T?9~b]t P]U,xHAC'&u:,VrP0n"W' &DNBYzu{M*eԏtoj=0W 0_YL=nQMoeyŵ06|o;24gš8h  xad5[b6].XL2B8}EGQf|Ț NM'|J-b>t>)PZZŠGb%Z@0Q)I Ɯ } ,ǵ A޳\3 +V %W;# ~TV(~as>j(3jC.sFU֢%)E"f YчJM$/RF#U8Q-_ 2 9: !jqM7i_O\"X7\rI_~ ^NhH|g^jx }z*0R>g*RUL%c|ADN48tϮgiUG5ڳ$1E I(۬h9VEr?;Sl%&:c5 p Fs ./,8p_Z/XrO%ws8[AFҞOMW+u;R@W!o\|(0\9iER|B~4NM{+Jh[w ^.s]G Ko\G?[cٚd3 w7Gꘌp]VBS2xPm58~WOh%,3KC:!&fk' nۭO6y*ϧ r_8ˈ0SPܱNxqh8hꉂqj7Jl"n&}3OV(fFAʕ#4x٦ًNF3fǾ<`N1Q:kcknH%z"'R&D1\ds,de,A]}x|>_}n tR 7K޸<wiT "4i +w;Gi17 {$=qDRrض ꨹}s-8D7~ǡSQ۽<^T|'v}b.QCKT=)ӷ@iWghdևYDv_*{Mad[QTBأ}}:n8O GIGJZQ~M#YNbuة{+ƪ'j~8Лf55ZdMc|HQ${t炔ͨ'a^6\kO2ZLò:\T觯e!#Ɠ\ X-bg65xm?K|a;7:a]sޅaI_8/Ct[-a _8[NbjT[P!(:?WP'g^aך#Ḽ'ƭpOEFۜ2ݾiL<ɞ`iD|-qW㝓צDH(dq?:[˩Ibs`G3S)$2B+ҊPg)( aN'[sf 0ElY5yS3jvSK\g' |όŶ=& [t+7B/LluK&A:hÝcBexX*h>?7FgMw& ESv0qG[fEmʖ"V̼f#}IhVVO9yNθ&=Բ03yRp+K~޴ ԛ>z14j bέ7:xM+ LYdDNV|` |ߴKW n<CA`B=b5tk^h~ V2С?.UDƵbf=4;o Vs⤱f|̽1d7 Z+)Lf)zBxǯ5 4 68Ayf\ϲ#AxY,)5K}Rui[ӯGyԋ (ݴG^ 6mNNY9(K̕:ԁzn SttatC3,@i.z)GRRKEKA͎[rJ~;;mh7]Ę"IRlWs0=TJCИ[b"]vY۰i(On9:%tED=vݢIDEtc_,_2u2qRC_ȔFɺT"TnT4ZY_9Yr2M cE5hlqce#p߲wDcL\ -X|ڔo'H1%YZj7`(ȋY]E|y଍`%C~hLi}%a Ne&<ɡC.⮩2C6g (5Zz, MFF/9xbK~[AQx`}4c`;Q[ }=E/+}{6Z銼n Mru m1Bba6 xUT7tٰ$b 9nڤ]T~=fgVQLU\oIqr)VuN\`͕F! SSv'FpPqMh&zA&vA4b4;(>.vuaL33l&KKEÛ-tũ^Q(Ft ;pq-`CIC8)L8z + {Q&Wtw9n#)+E2\ZLaRb=@y'YV; 1aq0kAڑ_+i|y[WSʕ[33O R mxw9[k$CɷX&ݡ}vrnpeO#PA3wSt.*+(LA>E&2Ɛ^d's)`)QJ`íF:2Uj#@U~};ro<ϛzb#-F\U)ew pItg*DVǪp0H-].xgf{70)I[|WgW٨5-*:rdLhVs\62nL\vvKuI/*ՀO:FϵJ0f zqT\eؿ\[C^u9w.D-q`92hI_7, o.¯?V\mI{Ij" N.6 5ZJKR[l`ޗϪ=ά5 ٪YTNxgK6#OxBꂌ|Pb}o/јH\IhDRSi¿Ou4<(MQ7$L~If\g$M |U'z߰/Bb',>z`sQ%vɑa3^ 4K}O/6&YE<L5GIrKR]벍N_nfH9.je}ߨ7՞)jec_G>SJ JLk Q8cs>-s/Ұ!r2Ds Opߎy ݝs_0}!2!x]w+N߼UVW?D[`%jn9dփ3#EŢL7ExN@mG, a u߭ENO*xsV>|D\#e֪ųMpkPqU~;%8}K*C|?ݟ IKJ 0fMBXd?1{MMDeO xҺK=KMI-)`+6QĴtB GY4߆RN +[gLi]Ė) 3`W2e2lS/̻ Wq .ݖ|T6J[AT=dյN8[Hp1ڍnԝftŰ䯤*j oKa^upzBIT5h ^Lボ6}[ _Qt5ƫ3[ ,~.j_T>1=d+d5q9}ڨK6c'5mwYElύ p` Xt)->̦&سmF=R #"[1c564hmC$Qb'ܔ8"^z1b*Jrs2:&PxV9ИzDߜ(87Oo`zOe-^LH"CF!G/S I@I)4[Y4^xaIM'Y{5\W,zE\h&Lf4ѥoA|оm.{xxղV^nxL :äk20hEUB K9lc TmOA,% h>}ARސ5wm!圑F2ڀ'~ з_'ݫvU3f@] jF4WKƅ'Aa:zp<ƖPx҄6HeiЈ,OѯXdx *_Tkٔ |N^㸿q! ՈpAz$[9&3|Ц;zv`_ʅQn>uKJӢ'+\5 O)G a`s[F1F?=_3b~qҷsF|aFD 0*U;PVrBI"ҩuqdYCJYvo+1lO!n«W"֋"aȕլk5:<RAJ3%V])8Ҽ{~5,;Ȓ{[Yem+;~Z` Y!|>s'/xwWAdSĺ%sh&aeʩcz[ݑ)%&\NZÒPR ̈5*Ipn&w6eBySk@G*fC®#{CHPOSMsaʌ37̉u4nnZ j{J0G47'*!(~/ݭ2ITHhA*qHgH6j a:'.?]d@dB3ڥb1sl2#"zzZGEk<Fvj 96V3+ ?=ƨՉHHcR6ON PG?/m(Oթu =m¨dZ-rmE,,HfW[ XJP!7ӈ]ɸs Vne{ݘ!XM*@>Q^/(^{EIZ.lE:{h+5 Rh`ubx^RA/QX+=:Ӻ_Mѱh!݁ NZZQXߦnVA9ScBsjt[V%P". M<8}uƉ({W;R¹Zn%\J&j3Ze./>rFqdvptwoE+T5Ƽ{e G> kZ_ٜD .٨'/.s>eyX*׋/-~&ñ23AZ+E0\˄Lt0O)TU4/|/*GzLR>;N*uzIX.dR9ʰˋhv'Q} y$@N:QC!Ot~ƈRDW 1QЃRev('E٠UD_&=5R ^eԃfg XކAF27{htr=A-.]bKA\]gV>WET`O]]O MX;D _I-bֱ֦bMR%Y)CN+V5G^;vۍ]svckUqH~&teF,2s8T4+iЙ;%_>ڔ J*!k7 bfC,RFC3\]GO8~# a%W.oSJDϰX+0(ROjh]WY?s 53)xA~V,QHI+Ma+X>fh jЫk` ܟ#QCVzs^Jf؜fqQAUc˒u2. HЀ;0mڅA/`I"$h T|Y?A'YƁܲBa?Y7B(%WDş ?8xil[f({:M42hT sPӛЧ$ZX!צFê0=m'x(ȜpCT>@R4%a`Z[ 12uk?Jłſ hzYԎQ౺U;O}}ܵHdPtضL3m2QBjmWqͤ8ub)$1.F`AYֳL-CJ{BmKU?$9_"uSy.|;Z:Pߢ2(8tT6=NXL}Zqn@9l6ka[,agq@!AUABhn_O`pFW W_ԈN6_p?e=7^|>ƘMrӥ u%si7P{󹟋"Yqjn: @Gt]r"|d ȋWæ$ήQJ 6#HYe2ҎoyԯXr/yDQ r:[}8 Cx 14)H :q ҳiժCBOչ%gJY/r)⟚ Ԓp[ƲE }M/#U-2q; Qˈ_y5vY3Ц/kݾseO]v| jj'AuCBΧ22.oʇĭo\=D)+ݬ?̉rjx*zܭ_@*c!2 R| Wk5_eڏxB=BRv?M3/#\xOh")L,*sM1i4]|~fgK07!yͯe$6~=&yxCd*?5{O #~Od-m执pҪZQ@0 aeq0TOAzayg FzC2SY9!Ţ:O. G/;SE9blT`OQwRYȍ[\ORn~aF^T{8^ԛy(:ՌCc^#!x~\X@`0)cX;DL9H*ﶼP*[M%5rt !8gDWc^t] ;F3 8J3ˋ.Ի3D+/3gOXvymZ;ȳ.xϋ׈ᛌFϏ+a߇_:/'o;NnzHv_7XNをr 973~c2x3[d0QA.#M-ZcړHpv#-F,FFSD<:R14YjgR@w4imҪw}ą cy09)VC on}׌{%9m>&˒X#Ɋ[Ƙxx }PRwTfby'Z׌vr**1,.A+R9v1gY3J7Ϲ2jN ,F}lc.*8'k{f NF; JV:ˋOY:dc#ϫ+KlEUKMeKfΦ8=XW13+h)P@8- Q9)3JDܝ5!@ݰz)'e.iEtgרJo6|\"PIc7ffsGo- OJތ˾a ˊ7Š/9ÿh bxH*6uc18W.֏5'^"<$C>w^-J\`E8$nFBb4(.X'g ~Ѵ}V3hi{38\--hV( ؠZ|lhȖ0{l/;4MrȊ_do9-Dքo)E^AEԁxvr^4EbκtE P԰tbh4YUć 5ku!(U.=|r : :2L/e6=*(h.rEZKvd+ISqƇ6䯣#GM"s[k>] `4%"=g'ѳLVT7&*ڐ7bH!k[Z1^x7p Q7zmKf_ ـ5q9Gҡţq@&aSMh?8q@gWp4 6)tMR]0>̡4fAז:ѳhs&p@u%uo>WQ1T' OT!\.Q:3PNL.BRj. 9MLC .3*H P8|!ƨZk9@~EsWs9qZ lݍ^"Ҫva[ .{ Ebb{@9ePGL7/jk\0 G޽emvnt*cJakw~Z1Nw2vMPja,wDeJp 𠃅z6>QV-(8jKKTa?A;.r[Ҽ̣&f[Od%sJdhwF{(pMcɷ^zd3UwQ rsYtY^ ?Y߼`iD:xZ?WzR}H55''9cݜSi;Y{L`Y 3{*Fmu #/+h8e'-ܡ"O g;ķ7qz' >l6^6[OJ'*m<&-Ol@&6LPSH2\y?>e@~cof-Akl]U35Q+IfS;&y~4깫Sy`i1eh?W?_HDqY7A\z{iNa3?rh(DPovWhgD n -fo}HuskY|x [H=&K,BZHقpp F :OgCl[j,uMoȖ"Zo$ߖ;L r|dN)~^? ujTcs}5ƕrN}r23Q8{O.}9' i|G2ܪǯENenNGm"∟h?搧M}%r),C`zm-Dg'WwgG N: YoXcՍMU.FV6ּdY>g|,$0{ |wZl}! 4 n ݨÇR$S=B+F:Y:zekV y?{J%Ba|ץ_8!n&:.;>y5Yy< 15#gzyd9z)Osͭ=^BXr@M9eh,j/]쯳pWd!Bg^@_ '(U"~kI.y(ji/uz@s,=DaϛuފXuLҪ߬O&h슮jTtC`6<+=*9|~ ory,Z3n{^SݟVPEˇW48yx X en 5M2c5 +Db}ȷ+9O:{zoanM3J5G#a-@ש6/c9<ܪW2 `06(|[ QQ-q%۾9Soۺ[6 #Yg!X.;gIK/:ܥ|zʹzXpM{XBGS<IٱncGk8]un J./ ?UI""ɮ&Gzuֽ[+c%!1bdd%V\'r=v1-w}b^|>ZLI#aBq3ZnKq!jF3a oݝGj: )QnI_2R8ȱp֟GkӭgkcJ]2ܢ OBԊnjۍ7HKm!m :SM_])mj(ƐxR.ur}61AfbOZ"k+oQګ[ *ȅ RNxTրF=Nnhsy!`asv+]O(ڨn/FƋ7[8G1]C6%RDV Ɠ#m4rQq`Vޒh]-Dz6:ՖalLz;}dM+{C6L4So-c( Þȟ6j L5h-Z{ `TXpI*^j c%Y(R 9~1 SsAhVɪ7gzo'r?\9қGn85J "WKZ/3įѿ@braeAsW9i3]1W)$u,N0/SXvnlP*Ϫ=UZ]o&V`:fx36~;)^fF qf{?0a7D̮*/]Gp|9/Uϛ0Q؎:K ".ج qTtU kL&_-O?CFN(% =#HDT *4 ۯwDgN!G!;AԤ?~kȔv aPqY>4(\EDI+kCp_{Lp޳rv_?j{%8KNd7.9 TځK[BeCQ^2v,]95pt-W6z L "L&:-1XY`WDY?=2a'((lIj)1 vePފ ] ,Z0ˊ}h}-f@&X!pS17LպWdKOEѿhOʟT`311 lWjއe -=ykĐq9hd!jwA`\e.JŧEҗ% e.QFEǂQJi!Fv/)Φ8fWf= ɁS\%E@% b$"۔pX0·7xua]bFUi03fع]\e}kdB ̔N!: =\\2H4ƣ e{ k*E> 8'Be^eT0C_/d^4/uI)a21'1m'.͎F"P}dbw/imN,cؽR{{mkMHqDa)FF0=73'忱9xpԶE)B]vRy35C8N0\`KAFTv) l4.u9e+V]m?7<ͣX{ A֙Q}Iyc \֮Q8"B9鳄.d'7il8>)(+~}NmsJird4tMw -6o ~DxiԸ'~'7qh~ ?zL#徖`XfE3ihnNխԢkPb\,gd@eLajksNgsL Q>ohM\XM+Z9Χ}JP3v龜*/aA6n$ 4t!Kz>M?F}L~3sz7'O5$ޟb78lT[cꮾ ) &W&py k--齜K*dVI_.h|λ.)} KQS80tdRR̹]1X̋Fʖv9Z/d4 ԘhپۨzթK]](u%\r*߶Cۦ-)Q`0ߵ}nEQ0zNؐ4c&&̕,LQ9 y[Mx]lvrn{N>Cg+ƌS+ЧG:F8 d^3>;-VZ8;WhqΖ1d%?EM.^%^Ey`W.8w&(X'/E9 GΜq=So76!X3ӹ4 5p.]`ëa`2XIQ v˗xlϦ-"@ڸa2Z]e'f/m9?ߗWlƺ4ϡGb-]?)>;{57>w2r* O6 m쐯E%#9dL- Ȫmz+F)0!UH]'5ɰ_v==I'g\Dz4)ag|<,&QsgZײIj9؄c7Cs2wg -UQ}¤jYժc>՞jkrX'|wQ.8d#yynH7sXT@'lc-x*`>Y$SJ<|vxXO 0[2c?~y;5x?ꆨYLw2/+[ԮZ*V:ZZU9sƶt\մIvƤ._6 #5וR.Ee/f*ԜOgUWkӼTNuNqua6CO0#̹ 2H R2iW2{ |r5W^i?{&D>*U#-Ė?vEajBm1, FD!񲛽߷%c}Y9?*Ţdnz?]5 RZt&8$`$L7d^M[ 7W#oʁ3H_۰屦K:=])kt)Hغ WN ̳X r<&Bc,"YtuOW/Ő>jÙ [<k'Q(ѣeDIsw̓޺^qCP`4xwbL"^A Mf{˦;L1#쿄Ut ^8Ìq(J;jE'TJj;Mwjº +,m!`dwJ<{s 7^bms;^{{o.èTT-̷FPVPҘQ]BuS] oyq"3a WS~'HeF=3RjXV Tٯ"Obپuȶ2—=0׻9CjA bRwMbSQeJtVô޿LҀ ɤ|* T)I ˿C@-$wK2: X#Kߐ Qa—┩,a~mM={n.,sn]T 1fX&nN|뽢 >ܣbyLH^3XeX`ŭOh 5K,E+/b!4b+QkNRCz t ntc[ rDa,eo]eA*EA,uB1#{ډYWpjx 0oWQC ɽIwMzXFm*Vf~.`6p92_p#_{*mG^:sHf9"\ʼU3.zGgM+ȷJlCt^ATwWVq6Xr&:13_kB^#a?}e呔Q~?=(@|M#O͠lG1 Xa֟sCys+S!#C/Pn*/_weɦV! зvۇ3 &tuݻʷ'g/doo ‡I$4+*/og=H\Jzk߫QzǢ{Ijͯq/(.2i P+ vhݣwP-p=qYfLvL>թ cEV➑ro4gȭX~N0 ?9K -V㏘>:7r_Ģ9!;~.`/!ȅM 3PA+BhL&ݓ)]j6v#:\3Hl-.d)DKB x}'QL (%5 _cعub]%I4qSڌTj/Aa=o{H?ʭdX&퇻3eLs3"CmrFx):4 ځa]ǡ`h >3ykrw83_PH틙q;w嶊[ӹ : Gva1a3|6xӄνU)OIF4b~z%$G#oCfֱ~jc? fΚT`/בR;"`iGSp˞"?8hw+ +8sN9)ߐu!8vq!]1 {[(.el/u6CH/.).>A"''MrI|P֓I bkK&^M_0>+Q/ߏ(\<3X0JEpGQTID47 (Krr~؈OJ#|͢V?)S ghp&y22'4c` [q5>u滳G='x@KaOR{U\aűƞ3r ˆ wLF5Cߚq8{4ZרvҖȺ rB6+Zo_x&X9Ѱx*Y'uUd2}>:]G.=Mqr70k+~[%M/HnIŦb#52-ݍDGB^wZ ~$ubA>V+}i==:AI+hnɈ]?η|W3vD=/ԓDAۙPb]zӛ\WăewŽõp4c#(،S6 0qPNJR/͏r/hzcdvzVԹcnl)`,γJV wdONpbl\,ט}2 h3yFZX %3A)c"]L#af"]~ToNX3Oϼ'}K.c Bx֊jd¡tnu4sE8~?c՞/J5 X W L􈇳'P okIdnsMI8&݈/\mvWԉnf{!z L%aK 2%9 O$Qʭ4ޕ #\S ƤQhbnbT3;Iw7c*4lv_4f**@ 5c`ʹlRny@p߅%؎ygԧlq|XWrH@Ffc+8x=ovI.7s\x-h2qao "|ٗkG| mXrCN.ėa K8 %8b,1p>#.@~pZƑ5lR21Te}UZ]_R5l|7I1Nnz9˜&5,^W`LcnQx*p}' EĿ/80Le.8J_X\SbAތsL!A81Vm"ip{s[cM͖ivOjz=-Slhzig@\&L+M҇.ߨ0JI0 ,6ɮ)% zbtQNY19$eH@ZWiC*#8ٌU&IUڵaVD/w](w]uL+ϒc}K*<(4>b֬rϒ2Y 4c_T 8&]o4L7û( X k( ex+r0yCҲJe@Nh]kY|\w6g$%ㆢd*!iYJն蓱KY#,GRaѨ@Aw@MrkWnPHNXG&Va!,dLYFz >:9eݭj~Rו^r fQyzv_nH_4&V(|Jr9Qo^/I1àODb""mH_]Ƭ+{Obu[@DB$nfah$*N&y mVCϗ9>~Sz BwR!pj*X y&yK"E^an.9n*iglZ ^Qʫ|ƄZJ~Ήx~ īn&2\OPhZ UPu:vv2*x|y@2}F'Jظˈ5Aeu>{24ڸeLg'yW|G]]=ݛ/\4m-Fh2?~WlAf2\>@@ Wͫ((%#:qnH|d,,]֑IN3 CKJyTF}4È[ugnϔ=Fu6NF[Ԅшy.Q1,Ab^o{AHnM@=ȢH^AaӺ`#Ca#4RHȳ]%}G|s9ΓH̙G]2L? &\n?qO3(=\_ADHE rI겔<%#aU$7$/ KZI1qMrmw2+|H+H4dz^OaNaۢCe؝$ƹ"]p aE3D-*zn!Qs6]iWHjK׬qqSWeCnpxX,qFUN;g!T1\0+%vgBkPZpD=.Cx M#|{ÛD4wTiQ]ՙ<"ӕakhд ey@-՘:k#/3w8JlK20^0jfa>c^>.)r*bޜX ,%2H+[NbԀ, qMSO 8`!IlLtªL-68;<0>k/,AqY bHuĕ&q i#2UQL_ӈ/ #\Mc<"B 48 z1 ?h8 &E(v= oj5S[P%sy0Z- 1yh/p7\'xP1=6zV.>L@)YKoY^ ^oE\-n))qȅ=LjReWht4ue`⻿ߦ\e苑x8 &@%t l `埮rV0ߏ$+z(ÚS.gw`{g8`O`.Dir?8v".cɔq{M@WA/RA2u oU BUc*9OɁ%M] ߩ]ؿeJM3%ƪ|걒cMZ}d*X41\uζ{üaq=RgTyEنCc\u}@v=YӃZMnN[n=9{Y:q!HoG -LhnPD;Ct_8I{ztK ;Q[Mt0ϠB'4jdQ_M xx[dzCh+{ͪ2WUCm O ˿Fkin8`5GKg^<ŀZQh?<ɩ}%- i,-ڃˡC3b:~- #Ƙa'Yfvl%ns\$ Ct𜣱w z{$AlZH?HӬ==ReEbd~E<&ep?0`5 HPkcF}JLHb]h?:I4 ;eN is*mi" |(ރ_I(?5Q 35YH˷˃eʓ)ШaO|XοEg{) x~^ ޼ѣ~<_c"N~XyԊ!]` GA!l7o:"" QX YZ