avahi-0.8-150400.7.10.1 >  A eQEp9|0F1<:w|z0|ߋst<sCpc^Y,c_f$Eǃ Lpu8d7:LjN﹈RHl=Ր0tεI}Q'=ȋ|//5Q/LkP lbhq:.䩅/IzU6sCΉu cf@4&t ='tHaU'ruO@f X;EM?בe641997131f93bce341a07134f03820a902c291bec1e867fd43fc8b296bc48956ebc3efdc2449ffa2c3c5e929a74e149ea4a13e6*eQEp9| oΘ@کBWtGrY9pӥ ]N<IӖ;fdl%S:w =cUhGӷX'@ NIT Bx+}y'څ*x)KԿ K.q_JTЛ%-=]irS)CQ3" | ^ccvTpI?d   A *9PV^/;; ; ; p; '; ';(;*;+0+P;,<,,/(/K8/T79007:47=u>u?u@uBuFuGv;Hv;Iw;Xx$Yx<Zx|[x\x;]yt;^}bc4deflu;v w`;xL;y8zCavahi0.8150400.7.10.1D-Bus Service for Zeroconf and BonjourAvahi is an implementation of the DNS Service Discovery and Multicast DNS specifications for Zeroconf Computing. It uses D-Bus for communication between user applications and a system daemon. The daemon is used to coordinate application efforts in caching replies, necessary to minimize the traffic imposed on networks. The Avahi mDNS responder is now complete with features, implementing all MUSTs and the majority of the SHOULDs of the mDNS and DNS-SD RFCs. It passes all tests in the Apple Bonjour conformance test suite. In addition, it supports some nifty things, like correct mDNS reflection across LAN segments.eQibs-power9-13{pSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Daemonshttps://www.avahi.org/linuxppc64le 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 avahi-dnsconfd.service avahi-daemon.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 # bnc#853845,bnc#851953: do not start by default under # sysconfig as this breaks vlan,bridge,bonding setups # in pre to revert old default setting from template. if test -f /usr/share/fillup-templates/sysconfig.avahi-autoipd -a \ -f etc/sysconfig/avahi ; then . /usr/share/fillup-templates/sysconfig.avahi-autoipd if test "X$AVAHI_AUTOIPD_ENABLE" = "Xyes" ; then sed -i etc/sysconfig/avahi \ -e 's/^\(AVAHI_AUTOIPD_ENABLE\)=.*/\1="no"/' fi fi /usr/sbin/sysusers2shadow avahi.conf <<"EOF" || [ -f /.buildenv ] u avahi - "User for Avahi" /run/avahi-daemon - EOF PNAME=avahi SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=security SUBPNAME=-checksig SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 avahi-dnsconfd.service avahi-daemon.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 avahi-dnsconfd.service avahi-daemon.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 avahi-dnsconfd.service avahi-daemon.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in avahi-dnsconfd.service avahi-daemon.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 avahi-dnsconfd.service avahi-daemon.service ) || : fi fi avdfl@ c d7I`  S <v0ʶ3/(g^A큤큤A큤A큤A큤AA큤A큤A큤eQeQ eQ eQ eQeQ eQeQeQeQeQ eQ eQ eQeQ eQ eQeQeQeQeQeQeQeQ eQ eQ eQ eQ eQ eQ eQ eQ eQ eQUzUzUzUzUzUzUz^KUzV[UzUzUzUzUzeQeQUzeQ eQ eQ eQ eQ eQ eQ f5ed1c838661a12a292c4a764af0ff0feb8420486570264da833653d40328ff81c35a47448cb10975593d5af12a61033f8648af5c60b823bbb1bc2550403e08ad16fca08d5054e14ffa9b0cb919263f4f21db379da4058ea745d3ec467f32afdb1e51bf3ff20ab16b8954d8a999f69966dded889d29b75cea25a726b6b9b12dc1f1eb5027c8ac30e27cfa50881d6be5d5a4bb9e2252193f58fb31374a7014716e0e4b0fcc4e8f36a6cd9644777a3e133d6ccea3e8240233ba8913d9d33195c082e8784f74603b0e7b03147eada1f1f8ec190fdef0c3fa1041201ac71ac2c0a7d53aa111dadc10bba319e0346e399c607a80ae6ffcded55f3cd3102c6d71995b038f40d7f2d4a73bddf8ba55b11718c9b92dc5bc2e2df7c88aedd114f1b564a63ebcac21cadd59380308ad26b243b3fee736204195eee1ba418f5cfd9ea4ff257b1314aa08d39df60afebd1d609a98d0d91ad96ed2eb157192fd7f5dc5e3cf1b1afacae033318c5f9913befc79d035d542e50fcb204a11e840bfeae26f62fab4a4abcbaa2e417b5cc58c7080bea01251bba0e9f5ae54110029786eacf8a99381d7564f670726e9aa1f899af0fde403cfc46c195e051e13a24771b904a0cd739e6aa30465c8573b5cfac75f7581ecf6439eb5923e783dc39ba3569932d66c1dc123fd2a26c05bc5f6a9ea121162814f25fa41a750594dfae6bee6a35c63b9390cb7ea489e95681a97acbef068413dd063802af1ae7ba5ef3adfb3d42566d31a4880f418e7793eca2129220534413dd48b5f42e746d2a3896d194d5faf9d17e1d9937d012a9cdbe953e0c32d0042c2a4e692becc276ff0bc14d8c0178cc96e7cd00cdb6b1f9cda0509e362815fde88074d1151976f9f8bdd3ff30cb80a86c90d631c4978128db3864abd0470315768c6570509fce3a2a5332fc68832971d5006d2aa7bc05116c4fb6f8194956bc27cebaced4d6362401a1cc9ad5686744d63426806ca4d11d21db16bb34964aff545c7d642421c163eeba5560008cd6f097b2f6e870e959e3286cb86170d29b6a914902c438414d9b3133e9b1b9cb7b5b806836248fa63bda2aa3a1a1308564809e060fb8e7b3b2f84e880a6d049b4e63df251ef03b4d0bfa7e65c2076cbe3e9b12ca318dbe9ba565124bd8cc356474de877ab194971185e74e8f8a90d5431453e282843a5bd9a91e813e7bf6104e2bf0a7bb9959a0bc14aa654401c4ca4b5b2476d1661f1d3269f8892bacf58de7cb801d378241700436c2f09259fce8e18eaef2352468700535ff21029fd8fffae36ab54474d2ab3a53c27883074b89e2f85757a713e113f487401dc5adea2650799292ade650cd73c88eab315a86182348506a4b6973d2f64d592fcf15277bf9bac0492d2ca38862399cd898641e8023e40c06a150d531010828ed460f40c03aa0bdf441a89ed80d5f7026ea376b7d1478ae7b802323b8888cbb28a49530593b9cba28545307f610466dae817259cf6ffbdee97ba826239c6dc52b4d5fccd646e8445521571ace92f84dc8afc1bdea5a0e66801db4d981b656c894e30ea0ce01ac39c6035dbee8ceffd40c6ba3a1d5eb43288c19bed68ffc037054248757d4d835169f3203cb20700c2aec5e57a23cd7d8086ba359c26f8dd9e2ae21ef88adb99e32fb4f2f2260a516f94e4da95dc65d7f39494d1920a1f64ed59b88579ec5e181b9ed20335383c63e090cf20cd1bca469dc9f2b549a6972ac99c3ea8a2a5df7c10b4b537579b39ceb473ddb6f650a711294b0d6e8cc8e648559b9c8e96cb56ac86de7faeba1a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e8613f1ff795111273f490e4cbfc049fe3e6cb03199a786334cc08b1f64e4df5d2d64df30d5f073f07fb7c0f351d891500e32674b5e045a1ece26e6a8b973d36788c6662fdb5ab343f70c6b7d415e49d2f276cda50fb49ea37a581fae6c8781e91d1b900be7ed29e7255e033ffab672d1dec148f1dde873c4dbf2c734a2e610b56b1f71ac8e077e1a9c66cdc82eb37555abb0546dcb07577115d154cedb2bb332dc4579a853bc275b0b148fa63d90db0bad2959c5d747c0fb3c20b212a101cde8b568e456e1df54194b66364c97b2e380326f53eb8377b1d15d33d094b765e47652eserviceservice@rootrootrootrootrootrootrootavahirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootavahirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootavahi-0.8-150400.7.10.1.src.rpmavahiavahi(ppc-64)config(avahi)group(avahi)mDNSResponderuser(avahi) @@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(avahi)libavahi-common.so.3()(64bit)libavahi-core.so.7()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.27)(64bit)libdaemon.so.0()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libexpat.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)nss-mdnsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sudosysuser-shadow0.8-150400.7.10.13.0.4-14.6.0-14.0-15.2-13.24.14.3eB=e:Td5Kb!b8b @a@aZ@aav@an@aC1a@``r`~@`+`#`_O@_L@_+_$_"@_^^6^,-^@]^]QT];\@\6\/JZZZZZ@Z@Z@Y0Y-^XBW@Wk@Wk@W>@W@V@V$@VZUoT@alynx.zhou@suse.comxiaoguang.wang@suse.commgorse@suse.comdmueller@suse.comdmueller@suse.commgorse@suse.comgmbr3@opensuse.orgmgorse@suse.commgorse@suse.comyfjiang@suse.comdimstar@opensuse.orgsbrabec@suse.comyfjiang@suse.commgorse@suse.comchristophe@krop.frmgorse@suse.commgorse@suse.comjengelh@inai.decode@bnavigator.dealarrosa@suse.comalarrosa@suse.comjengelh@inai.demgorse@suse.comdimstar@opensuse.orgmgorse@suse.comtchvatal@suse.comkukuk@suse.comdimstar@opensuse.orgmliska@suse.czjengelh@inai.debjorn.lie@gmail.commatthias.gerstner@suse.comdimstar@opensuse.orgjengelh@inai.demgorse@suse.comtchvatal@suse.commgorse@suse.comjengelh@inai.dedimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgrbrown@suse.comjengelh@inai.dedimstar@opensuse.orgdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgmgorse@suse.comalarrosa@suse.commgorse@suse.comdimstar@opensuse.orgzaitor@opensuse.orgmgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.org- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one byte long (bsc#1215947, CVE-2023-38470).- Add avahi-CVE-2023-38473.patch: derive alternative host name from its unescaped version (bsc#1216419 CVE-2023-38473).- Add avahi-CVE-2023-1981.patch: emit error if requested service is not found (boo#1210328 CVE-2023-1981).- switch to use _multibuild - delete _avahi_spec-prepare.sh, pre_checkin.sh: obsolete - use https urls- remove avahi-mono* subspecfiles, they are no longer required by anything. this makes the spec file slightly more readable.- Replace avahi-0.6.31-systemd-order.patch with avahi-add-resolv-conf-to-inotify.patch: re-read configuration when resolv.conf changes, per discussion on the bug (boo#1194561).- Change to systemd-sysusers- Reinstate avahi-0.6.31-systemd-order.patch (boo#1194561). This can probably go away if/when gh#lathiat/avahi#118 is fixed. - Drop avahi-0.6.32-suppress-resolv-conf-warning.patch: we should no longer need this given the above patch. - Add several patches from git: 0001-man-fix-reference-to-avahi-autoipd.action-8-in-avahi.patch 0005-avahi-dnsconfd.service-Drop-Also-avahi-daemon.socket.patch 0006-man-add-missing-bshell.1-symlink.patch 0007-Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK.patch 0009-fix-bytestring-decoding-for-proper-display.patch 0010-avahi_dns_packet_consume_uint32-fix-potential-undefi.patch - Build manpages with xmltoman. Currently needed for bssh. - Minor spec file clean-up. - Require python-rpm-macros for all builds (boo#1194744 boo#1194745).- Move sftp-ssh and ssh services to the doc directory. They allow a host's up/down status to be easily discovered and should not be enabled by default (boo#1179060).- Change %python38_version_nodots to %suse_version which is compatible with Leap and SLE. See also: https://github.com/openSUSE/python-rpm-macros/issues/107- Add rpmlintrc: Filter shlib-policy-name-error for libdns_sd (boo#1191750).- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Obsolete the same version of mDNSResponder-lib and mDNSResponder in baselib.conf and spec.- Add avahi-CVE-2021-3502.patch: fix NULL pointer crashes (boo#1184846 CVE-2021-3502).- Fix libavahi-devel requirements. The devel package installs libavahi-libevent.so but didn't require the library it's pointing to.- Add avahi-CVE-2021-3468.patch: avoid infinite loop by handling HUP event in client_work (boo#1184521 CVE-2021-3468). https://github.com/lathiat/avahi/pull/330- Update avahi-daemon-check-dns.sh from Debian. Our previous version relied on ifconfig, route, and init.d. - Rebase avahi-daemon-check-dns-suse.patch, and drop privileges when invoking avahi-daemon-check-dns.sh (boo#1180827 CVE-2021-26720). - Add sudo to requires: used to drop privileges.- Drop configure --libexecdir variable as it does not appear to be used by the source archive.- Build python bindings subpackages for all flavors * use the python-rpm-macros singlespec system: The macro %python_subpackages together with %python_subpackage_only creates the pythonXY-avahi bindings package for all python flavors on Tumbleweed (currently python36, python38) * Put the avahi-bookmarks command under updates-alternatives control to avoid package conflicts between flavors * outside of build_core, the build continues to use but not install everything in the primary python3 flavor. * For distros without multiple python3 flavors and/or older python-rpm-macros, the status quo is unchanged.- Use sover variables all over the spec file- Update to version 0.8: + The Avahi 0.8 release brings a number of new features and bug fix changes including a backward-compatible addition to the D-Bus API and the avahi-core API. + The existing API is still fully supported however clients using the new API will not work with older Avahi releases. The avahi-client library is not affected. See the "API Changes" section for further details. + New Features: - New options for filtering reflected queries between networks (reflect-filter) - New mainloop integration for Qt5 and libevent - docs/THREADS: Information for multi-threaded avahi-client apps - Listen on loopback interfaces by default, allowing local-only services to be consumed by the local machine - New D-Bus V2 API and additions to the avahi-core API for splitting "New" calls into "Prepare" and "Start". See "API Changes" for more details. + Notable Changes: - avahi-autoipd: Initial IP selection based on MAC previously ignored first octet - this will cause all hosts to select a different link-local IP than previous versions based on the same MAC address - avahi-daemon: Delay sending results on an object for 10ms in an attempt to give clients enough time to subscribe to signals from the new object after receiving it's path in response so the New call. See "API Changes" for more info + Bug Fixes: - avahi-python: Various Python 3 enhancements including encoding unicode strings as UTF-8 - avahi-common: avahi_string_list_to_string will now escape embedded quotes, backslashes and control characters. - avahi-daemon: Fix a crash when txt records have an empty value in .xml service files - avahi-daemon: reflector: do not incorrectly cache responses on outgoing interfaces. Previously we would incorrectly cache responses reflected from one interface on the outgoing interface. These responses were later sent to clients on that network even if the original client had disappeared and could cause those clients to have a hostname conflict with themselves on restart. We no longer incorrectly cache such traffic. + Security Fixes: - Drop legacy unicast queries from address not on local link which can lead to UDP traffic amplification attacks (CVE-2017-6519) + API Changes: The avahi-core API and D-Bus API have implemented a new API where a call to the "New" method can now be split into a "Prepare" and then "Start" method for some objects. The previous "New" API is still fully supported and there is no intention to deprecate it. This change affects the the following objects: AsyncAddressResolver, AsyncHostNameResolver, AsyncServiceResolver, DomainBrowser, RecordBrowser, ServiceBrowser, ServiceTypeBrowser This is because the D-Bus implementation in some languages would only bind to signals of an object after it was created and had received the new object's path. This led to such languages missing the initial results sent between the time the object was created and it had setup a filter to receive it's signals. This primarily occured in languages that create dynamic bindings for D-Bus objects using introspection such as Python. The avahi-client C api was not affected as it globally binds to all avahi signals without specifying individual object paths and still makes use of the V1 API. The v2 Prepare/Start API is available under the new org.freedesktop.Avahi.Server2 D-Bus interface and also has corresponding avahi_s_* calls for users of the embedded avahi-core library. The old org.freedesktop.Avahi.Server interface is still supported and there is no intention to remove this API. Additionally this problem has also been solved for old clients by adding a very small 10ms delay before we start sending results to give the client time to bind to the signals which should silently fix the issue in most cases without introducing a noticable or impactful delay. Clients implementing the new org.freedesktop.Avahi.Server2 D-Bus interface will not work with older Avahi daemons. It is suggested that clients may wish to either check for and fallback to the older API version, or continue to use the OLD API and rely on the 10ms timer to resolve the issue. - This release is backwards compatible with Avahi 0.6.x and 0.7. - Add qt5 bindings in a separate package - Add patch to add IT_PROG_INTLTOOL to configure.ac so intltoolize can be used: * add-IT_PROG_INTLTOOL.patch - Add file missing from the tarball: * build-db - Rebase patch: * avahi-desktop.patch - Drop patches already included by upstream: * avahi-0.7-dbm.patch * avahi-0.7-encode-strings-as-utf8.patch * avahi-0.7-python3-bookmarks.patch * CVE-2018-1000845.patch- Skip the xargs dance and just use find directly.- Pass -print0 to find, to match -r0 being passed to xargs.- Call xargs -r0 instead of just xargs -r: guard against file names with whitespaces.- When changing ownership of /var/lib/autoipd, only change ownership of files owned by avahi, to mitigate against possible exploits (bsc#1154063).- Do not pull in dbus-1-python which is py2 variant but properly pull in the python3 package- Require shadow instead of pwdutils: pwdutils has been absorbed and replaced by shadow long ago.- No longer recommend -lang: supplements are in use.- Use %make_build.- Trim descriptions of secondary packages.- Drop gtk2-devel and python-gtk-devel BuildRequires: No longer build gtk2 support. Following this, pass --disable-gtk to configure. Drop sub-package libavahi-ui0, no longer built. - Drop long disabled sub-packages libavahi-qt4-1 and libavahi-qt4-devel.- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see [1]. [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html- Drop -Qt4 variant: Qt4 is EOL.- Remove %if..%endif guards that do not affect the build result. - Write "D-BUS" per its own name, "D-Bus". - Replace FIXME PreReq with proper requires as needed. - Update boilerplate summaries, and remove em dash grammar.- Replace avahi-0.7-python3.patch with avahi-0.7-dbm.patch: use what is upstream (boo#1110668). - Add avahi-0.7-encode-strings-as-utf8.patch: encode strings as UTF-8 (boo#1110668). - Add avahi-0.7-python3-bookmarks.patch: make bookmarks python 3 compatible (boo#1110668). - Add CVE-2018-1000845.patch: drop legacy unicast queries from address not on local link (boo#1120281 CVE-2018-1000845). - Drop avahi-0.6.31-invalid-packet.patch: fixed upstream.- Drop the qt3 parts- Add avahi-0.7-python3.patch: Port to python 3 (bsc#1076402). - Build python bindings against python 3, rather than python 2; - Python-avahi is now python3-avahi, and python-avahi-gtk is now python3-avahi-gtk - Obsolete the python 2 packages - Replace python_sitelib with python3_sitelib in %files, and add __pycache__.- Rename %*soname to %*sover to better reflect its use.- Modernize spec file by calling spec-cleaner- Use SPDX3.0 license tags and package COPYING as %license.- Update to version 0.7: + The Avahi 0.7 release brings two new features, binary TXT records in XML service files and the ability to start the gobject client in a custom context. + New Features: - Add support for binary values in TXT records in XML service files by specifying value-format="text|binary-hex|binary-base64". If not specified, defaults to the normal value of "text" (thus backwards compatible). - avahi-gobject: Allow starting the client in a custom GMainContext by passing context to ga_client_start_in_context instead of ga_client_start (avahi-gobject minor version has been incremented). + Notable Changes: - avahi-daemon: Remove all default rlimits from avahi-daemon.conf, as two main problems happened with firstly rlimit-nproc causing avahi to fail when started in a container without user namespaces and secondly because memory rlimits were causing avahi to crash in some cases. Leave it up to the init system to impose any modified limits instead. It is recommend to ship this change in distribution default config files. - avahi-common: Fix watch cleanup issue in watch_free - avahi-discover (python): Updated for Python3 & GTK3 - avahi-autoipd: . Clear previously set address before binding a new one. . Fix dhclient hooks to check for avahi-autoipd before running. - build: Move default rundir from /var/run to /run as per modern system setups. + Other Changes: - build: . Fix the printed value of "Building libavahi-client" in ./configure. . autogen.sh improved to work when called from another directory. . Fix warnings when compiling against musl libc. - avahi-compat-libdns_sd: Fix incorrect URL in warnings. - service-type-database: Add new service Types: _ipps._tcp, _xpra._tcp. - avahi-dnsconfd: Update manpage with the correct action script name. - avahi-gobject: . Use the correct shared library name in AvahiCore-0.6.gir . Fix build failing under some locales. - avahi-common/dbus-watch-glue.c: remove Unneeded semicolon. - Update gentoo init scripts for newer openrc version. + Updated translations. - Drop avahi-empty-share-dir.patch, avahi-gir-fixup.patch, avahi-move-everything-to-run.patch and avahi-outdated-URL.patch: Fixed upstream. - Drop systemd_requires macro: on a machine managed by systemd, we don't have to require it. If the machine/container is not managed by systemd, we don't want to require it. - Add pkgconfig(pygobject-3.0) BuildRequires: New dependency.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Do not suppress errors from avahi-autoipd user creation, but do suppress getent output. - Replace $RPM_* shell vars by macros.- Modify user generation (boo#1010384): + Use getent to check for existing users/groups, only creating them if not found. + Do not hide output of groupadd/useradd. + Do not mask failures: if a user can't be added, we have a problem.- Drop %insserv_cleanup scriptlets: it's been a while that avahi did not install any sysV init scripts anymore. - Simplify avahi_spec-prepare.sh: OBS is well able to handle macros in package names by now. - Drop conditions to only handle systemd services on openSUSE > 12.1; it's been long that we did not ship the sysv scripts anymore and openSUSE 12.1 is long EOL.- Replace avahi-0.6.31-systemd-order.patch with avahi-0.6.32-suppress-resolv-conf-warning.patch: only warn on missing resolv.conf if the options that use it are enabled. https://github.com/lathiat/avahi/pull/63- Update to version 0.6.32: + Don't log warnings about invalid packets, commonly triggered by Windows 10 systems. + Fix issue with bad packet size estimation, causing probes to continuously be sent when hosting large numbers of services. + Fix build on Solaris/SmartOS (filio.h issue). + Fix build on FreeBSD (PCAP_D_IN issue). + Fix debug output with libdaemon >= 0.14. + avahi_server_set_browse_domains now correctly uses the provided list, instead of re-using the list from the configuration file. + Set nl_pid to 0, this will automatically assign the value and prevent conflicts per netlink(7). (Bug #334). + Check for netlink pid=0 (kernel) instead of uid=0, which works correctly with network & user namespaces. + Fix reversed IFA_LOCAL and IFA_ADDRESS checks (Avahi#355). + Don't fail the build on deprecated GTK/GLIB usage. + Gracefully fail if SO_REUSEPORT is not available. + Minor Python 3 update for the python ServiceTypeDatabase test usage of print, should be backwards compatible. + avahi-autoipd: Fix incorrect usage of IFLA_RTA instead of IFA_RTA which could crash on ARM (Closes: gh#lathiat/avahi#42). - Drop upstream fixed patches: + avahi-unicastdomains.patch + avahi-gtk_box_new.patch + avahi-fix-mkdir.diff + avahi-enable-ipv6.patch + avahi-reserve-space-for-record-data-when-size-e.patch - Rebase avahi-0.6.31-invalid-packet.patch.- Add avahi-0.6.31-systemd-order.patch: start after NM/wicked, to ensure resolv.conf is present (bsc#982317, gh#lathiat/avahi#59).- Update to GNOME 3.20.2 (Fate#318572) - Added License field in spec file.- Update to GNOME 3.20 Fate#318572- No longer install sysv services: the systemd services have been installed for a long time already and are masking the sysv scripts; those scripts existance only add confusion (boo#959908).- Temp disable 2 old Conflicts that are breaking staging. These can back in once there is a new release of avahi.- Add avahi-0.6.31-invalid-packet.patch: do not spam logs for invalid packets (boo#947140 bsc#948277).- Sync up the multiple .spec files.- Add avahi-outdated-URL.patch: Do not redirect users to , which no longer exists, but bring them to the more generic blog entry http://0pointer.de/blog/projects/avahi-compat.html (boo#914298)./bin/sh/bin/sh/bin/sh/bin/shmDNSResponderibs-power9-13 1699864085  !"#$%&'()*+,-./0123456789<=>?0.8-150400.7.10.10.8-150400.7.10.10.8-150400.7.10.1107.5107.5 avahiavahi-daemon.confavahi-dnsconfd.actionhostsservicesavahi-dbus.confavahi-daemonavahi-daemonavahiavahi-daemon-check-dns.shavahi-daemon.serviceavahi-daemon.socketavahi-dnsconfd.serviceavahi.confavahiservice-types.dbavahi-daemonavahi-dnsconfdrcavahi-daemonrcavahi-dnsconfdavahiinterfacesavahi-discover.uiorg.freedesktop.Avahi.AddressResolver.xmlorg.freedesktop.Avahi.DomainBrowser.xmlorg.freedesktop.Avahi.EntryGroup.xmlorg.freedesktop.Avahi.HostNameResolver.xmlorg.freedesktop.Avahi.RecordBrowser.xmlorg.freedesktop.Avahi.Server.xmlorg.freedesktop.Avahi.ServiceBrowser.xmlorg.freedesktop.Avahi.ServiceResolver.xmlorg.freedesktop.Avahi.ServiceTypeBrowser.xmlorg.freedesktop.Avahi.serviceavahiAPI-CHANGES-0.6AUTHORSCOMPAT-LAYERSDBUS-APIHACKINGINSTALLMALLOCNEWSREADMETODOavahi-poll.diaoverview.diaserver-states.diasftp-ssh.servicessh.servicesysconfig.avahiavahiLICENSEavahi-daemon.conf.5.gzavahi.hosts.5.gzavahi.service.5.gzavahi-autoipd.action.8.gzavahi-daemon.8.gzavahi-dnsconfd.8.gzavahi-dnsconfd.action.8.gz/etc//etc/avahi//etc/dbus-1/system.d//etc/sysconfig/network/if-up.d//run//usr/lib//usr/lib/avahi//usr/lib/systemd/system//usr/lib/sysusers.d//usr/lib64//usr/lib64/avahi//usr/sbin//usr/share//usr/share/avahi//usr/share/avahi/interfaces//usr/share/dbus-1/interfaces//usr/share/dbus-1/system-services//usr/share/doc/packages//usr/share/doc/packages/avahi//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/avahi//usr/share/man/man5//usr/share/man/man8/-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:31307/SUSE_SLE-15-SP4_Update/e10f71e53cfc3a5fa4a7c837f9e32396-avahi.SUSE_SLE-15-SP4_Updatecpioxz5ppc64le-suse-linux   directoryASCII textPOSIX shell script, ASCII text executableexported SGML document, ASCII textcannot open `/home/abuild/rpmbuild/BUILDROOT/avahi-0.8-150400.7.10.1.ppc64le/run/avahi-daemon' (No such file or directory)ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=28dc5982b973499f031e123f7e84e4d1141a7cd5, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=803bb5a3560da31754019bb8d1f318c5c7e3829c, for GNU/Linux 3.10.0, strippedXML 1.0 document, ASCII textdiff output, ASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRPPRRR R R RRR RRR RRRR RR RR=xA}Rutf-8ad5934c851ed1eafec2dd86f29fc1a172278b9960f200dd03287e5f1354572b8?p7zXZ !t/] crt:bLL 3 93mhr@n[B;B9xG'r6)Y/P:|͠ԌVtAH;BHsU6FVC?tl"'17G'6ӽ,,b}ClMA0W!ZH@Y_w`9i7&nmn οʚ O^|[Y#?Kj<Ƌ>šSO!i`Ly&Y9t0y?vCJHFx)`c 4w2Jɢ-XSw۽#B}S}- i8-s@T o5%0I?heb1 j&&#c%H> >GJ%?U-I:Vڼ6ymy# s+οפ+ďiNVRb \$_H{+"uBH`_ ʦvD͍F|=8a#Mqos@Q.s./e)jZ}cOF1X2|d=@|6s iyJ0kI#KV@oN#]]Scka4EDC?6Mr(m *q =nZ1؟EF»؅=&70(ɈmWҠ|U2#w)"DA}6R$=f'HA^K1} )1F(%2jW%? ź,b3܉%GuPp#T%.""WHs8GɧPW瘫F]u+t g!D]2?Ah̠3(z,4Lxi@:PΌaE(ieNqGWք d_ p AKd^ "Ɗ9;wz(-ɾ)}4޸Gg(xYB9)@XY;l_8AQ d N=khП,>0=DKQ hR qgI  Vf**#\"r $6YhDAݴWIZn8v8BrBЉi%bMFZc\[J0Jd=WZ,Y?3Q$ʛBg)Jc՗ A@`ЂO$Uf#~XU"CLA>gzz9ÎZ(el(2|fR5K tPWybvgWJߟ?Z\o kƀ,oT;)4yIuYf"$ $rʲ$B*QgU蘆 9eTˀj.0Y2{R @F1FSnɫe5ml_^hCnsyiR;,D%f_yr.aSHSsjYWΌr dn'}41>ff %kr04N]vO`9Y-D)ϻLUݬ$j8^ 7͋y-`ǚfP)c!wZh͎ ӆb뉆] ł[("{ "+kV!#祴UE+}N M"1nj'eZ?˹10:tqUdlucM{bJ5*(<{]}lFށwZ?YxūN{IE <7X+lS\OWYqV \LKRcOOlpY(~^qL5M4]mImh isZj c *7u.-./sS#Z8M2P_hw,m`e;7O/(b|3`I! ')hYP[ʊB]L/ Tf;NdOA8q9) Ys|!P8Q#?g$q"r^@ܟ$ItݥZLh ul:t2y?^cO:FĦ Iffc_Rēu| ݍ:^?w;auvitlj$Tߋ([(@R xJA }>4j쀷eʯ; `fChҨ&汍&3 h$ӥ(>T[g5ܑ7x|BW"amcdתGAu>Zr?)."iAū0 R<8GzL+~dtyxmd Wbo V E^1xO4is99$sVХT,- Q ȫ{vzGzD MǻQ܀S=P>rXJ}#O{@BDُ' er" ^'R鮰"o>uҰ|1'-! l8p9xN Wrpo͔ 3JYfƽRSZf`% *Z k7]VkƲFA8yF|-E5Qη=y_%}lpEʠ`m~>VTfedBj̪i,?YeH#0jy|sI.>8]LX}/e"r K1=4,&.v k#Ď-ͤ-t (yctZ P J|^9 'k-[ b!TYN_bԫ࿍ݑtzeU9s2* oRVL'4wSr =, dXFsal_]^bo9\?M!8Vă[ ,oڐ¬Ln^v\$raQQ#h |vδ ajY_ TJѳE$з?5'I0 ;mlXDvDdͫأ~c?:j"Pê M (T=u@(uL95%CԌ^uJb! RKp48Z A6N4jȑtqu]]F 4'$] y*߃"P-ڐ/)7oB=#@ECu<&i=^R9} ؊툝,q vLp,1od: yr\9OdLPmf`IvK Rgڭ I&: X=%4K[#dz)x2nMX4@"V [U,$Ԫ~_DW;`4L$כGgE!̕5f*jU1}~o*{g;O%"L+r)7ci6VT kv KI2 2tugUړN=t.D#݉5J|7P2GKu<ўm rNu:UzJg˻,>Xzyve{OV <2icjRiwغ{ĤKd:QJ#gT Vp1x(U=Μ J6zK4l)7%r.;DJ䎉b `Q)rՊ J yՀ,2vUĊ{~@v$9ZBq4ޑU ;ny׫ЪElʤ5y! jEka,kx;BJFtdmUMǹUu\ƫȖpv[l &8uu`ݴ9R4/x:Ɏ%&-09@ !<+w7 lsx.aKǦ*# .waK4 Ьۇ Èi%xP֍wTQpПSE5+y9p((<1h7N5x r#69E/.:@ ŀxE܇bV_GY ?` t_ hSR|2V^Z)"vEt#ϞLU>cץb4f7[ݷMq 'F}_@a3*"=uÞvQ] T@NsC ۝93=s2{CFͷ p9R䢿OuAZ4gp- pky2MQ8J\W@,"Rwx zq{ߚ/TH`9h2nE9Ӷ|4Nڛ.0 Ob,gP< iÁXD44`a?ɽf-MNz?=c l"TӢBH~Tp/]801DQ*"N. Ov.zS18^Xf3n6x1K;P? uk!_0-ՋNa*ʠŹKj,>/ nqA;vcCg>'ZѾB~.R=,*xkPD϶1^?LYL )y0|;6{&Ŀlz|[4+O%2OCe_㘯'dmŦP&caCAw+?BCǐIT7 &@zt/Ie@_v"#4^Ɩ"-7b0я zr^ຈLxssr^ZetqP}Ge-{-[?U앀zo_Z\ZAҊ2Mֵ\@rL/6zwyZ4"&@\PuDCY I[pnI~ 9x2^""} LN=gCFѵp"֟Z8cn8e NLFa8પgټG_oz4ޠןO_ٰYJk_Ft˗0*Jе*@+@Ux+ 0['C^~I 4؊?Oz*dB? (_%Fz'E@E18bwm>J>3M83pDk9]@tXp/i.ؠGrffj2%`Ju޶=#Oø^תS}>hx'Qzc*9 ڊnRxfrBwVz=i'2\?!][iW}QcofH b#X`v`x7`quxٔ6F]|[Bg'"͟KWE+qb\;XHK[WI Bw˚EFsy9 bipn ;Fx|@ Kc&)>&A E;1 #W_qˋU3B(M'y~7J4ƱwbOVb]>$5Ew*]9htt%#i.ʂk^y)e\xE:ze^_6'iT^)機lҊg@\p;ƱǬKtѯM`v ۗ@_}^Y LJUK8P@1)ǚچG _>*9_v &NӸ =K0Lk0;L>>;Y5Av=E}-uUv1Hh0wS. G{jUFtة3u);ˆS]Y=k0%^=_6c[HeIR*7"A39xG(QRIy:iOCecJTNI8r}1<1Ů}h d⤳ N@GoTrSO;QzJC/`&lKⓀ+b;0u+۶Zfa7t7{IHLE\پE޳إiAr!MHhx;6A?hJ&1t HTM _<$˜e!9Pz.Fre Wř߀MY ˛.8G\Ƞ͂iړ$#?MUDpv-,n[S7e^y;lZgQ1t[EO!m9~e䅁uU1=Y 0K2ẋń?w^ln1o$#Qk SGwY#ΤO??eg≓EYPfU;,IRAcHqiQ'Tc:BѤp~{:oףN A&6Q`c H)\}O0{p=?A:ieQf?c%u'%3A܇7 m7F<Ő!nT$@רC "!Q9陵~EN@:/XYi cʌ,|hs70C7[x  v7Юl$;o{zfvrĢl4xD6*DQHjg{omGPzP2'5z8JK̗VCdaqq)%[ k@7 Ely7&|t/& Q/dI|,6$5u| &#\dXfW W_H Ͳ2 Tel CkIT%rw[ anf}ݿ rֿ;km2^UAdIWyRQ%@tx#D]Ba 4Хu4΍xEԸ~L+~ЖH i,6MCfx!w_mɟbXZO%KjG[m wuP;8@ાF?:,[0a(DeٚA]J9;%Pp)SKУ?)]9;C=xX)HnZqe? svYRK ԏD_w|A'o }1F"'6@j^mUAnTxv袹K.󦐍'T(؊q@Ҵ\Q=zt. +LqbLjVV7qz|IWJ ڞZ@ԈZIǤ*/t2+Q9vh@v4↷8"fkڕ^Jm%G#Dſ#1[NdEw1?q؀EL(p!<* j-ίLj \ de2hP2+!En7m xwljQF22ضzn9/7Y`?QMѵ(m4}?Ko~!/BB# i!p$~i=4Fcn"CeϗV5){ۢ)Xm"1QZxJ Z͉؏S3жtXP\ lܘI{Hmi9I'i_H>kD Ĩ5^9p{>.ʋ/(W;yݴC(F;C#Thpy>>C?)|T.zw{Ō=RI~w: ze.k"cI(wMA7CSK&d%$#dF·K[OS6Hj(ZBTMRY,~u:Fc K1PYȌEwիadv:Dy2J` _ S3M,ಎ7P.)p0"rq%I*L )R˸w3)TJ0Kz#G [ojv]Q' Sկԑ7?;:ˑ!,t 4 .$V bZ;!Z!io,[W PhP;W>:3bo20w <@'=i12Iq;Zp/`3:=ޓŰb2`jxm?{$]7'w2(78$y ,_4Xqtm!oh #}. +N| Eu7"_YKEP1QRw`sl`=;u4ZKFAH`@ Õ  ȁ1UOcBzlVHό ,FOƕX׍8AD;I߹ 8b pLTWXtB^ _:qvJBiBk=s]sI u4dVG a/nFS *,a(O/#9@5 N8 **qo= !*r)}xU>֢7E/x3Ƞ^};,NU3\˞{eMKľ! 'Or'h.*.!\,8a> Evtưqˋً}cޡs.IyD,ܝgZEyµ䧡`i=Jô'w0J 5';2`ހJ'df`.| ƽʘnyd [EarYq@ QN֦t~ ϵv ,U5$_G^RHa"r _l_]ňbK ZK/رN̗҉ǔLѺ15SNoP.NC:D}XʯR懡z*>In$OT$UJ3Q~J(ϦZ4gCL~W?<:_SMi}l` V*yİR9 wz[OtTfCJ\tivxjbIY8 0vRDj=T~8g $9@vB FC'=-.}.D~il,M}9 %lYr<_ԅs0NT+6ߏB_غ2 te<ݼ@РߎbܯPfGxxO^2֧nD nu!iHn;-AN73fcDIBZ]8I=+lL2^肉 h+Ia- voV]/?SxAEcDؔd\ޟSdzrf,.C)o]ԌUԨWj8sdMƶNyD֛BOk_\z Ꞣ"# '2ƥaiH(P(2[v_Ac⛔/wCݐnH㢜zy^ԂdzQ'V)D)bFX׺m.wY{\I)q5j=e7K{E,)b !~̳b[Õ6ñnKuq?-pwϼSCPę<8Htg2e OHwm XX)v<; dfdJ5*cx*rnj鼛{vˠ{ cI2 )zdڼOYbG BT]pTwΊT;,+lJ߽({ڃ~6 p6;u3\ ]A+ooŲԬn ",7_ wWY:ѣy C,;s5#15.*kNMaF){p*cRc"]`u+@ ѹsOl,IJy Y9༠F(ruW!g| ƸG@Bʈsy]m۴GG̮[wDtݘu7TFOOd.xw %tÔ\UBI1xUntM* k̥WB-,CNG9NJ~v؝aZB6j=vCg4lQ/ ,^z*B@izc}8Jaqqc[{$,{իU?1hF W6}Ijiǽr8OtuF)XKL%acY?qLjޖ.^82(aC"e QR)P3lIGZf/b*K 2u7Pt6x1TJE߇|QF/$=i ;ӹA5Kyob& )Ug9C#94桂D0ƺ'-QFdOi}IQ K^DŽaAl x;ogkUR\· ipk~hMnx>~c0AyC]6F)\6]Krވ}+n׀?vs먆@9o*0PCxmGs S9k׀ZgZ]1ŇK#iCޙb"ĺgB}M,j|U+eµ؝{:s_cqzFx#ߏpM)qWԇ&A!esk*Z<n2'F0@L@T2ݗB0j$%Oݔ^õ?Qnr{BKzp'AZLӸ% Xw0fpuC[ʶ5v_mR@k JwY~0~3Mak'KQp#wn`APw XFm`L cڌd!:l/pis9i?1׈ǝRx: 3lh"+nwc xrrL8ꇤ079<7˙斗!l'H_7"0G R]D6obj@NDw:bWH`SH0b)nqx̄ژݝ:!{c}j2uP'*.UlTdI-k%fbfjpZ҄XX|&sk>?r&q=WA gJ2^lWtN3xzL[S(׆`!OU/-A+j&w R#Vtx i]]`lFhnrqب!y糛g (H.35Kdsmop 7:Fr zh1ӟ یIm0GV|b9Pvr)v+TLw;.{YXWrJL6Łh-وcMzѪ Ihڶ\oż1 K)ZMnf3 5L-=ʿ[e9K3}V%]+|u5޳*֠`Ø_M tnHi̦*=|&|F(83pF scFJJyMhնm{ c9GĀc9Q>ҋ%y&̓R΃@n$U~V#2?{(gcL#qrꅢ1?<ߋD}~2~U>%i[5'F ZMדbcL|<M$Im~u )c:ʾ!ד7LF& ,uJc1I<Pv"ܲ/؆n: qTe:Q$҉!׀}{N1%;S 5Եs`Kw)BL6V`VLsM"CnRb.%*ky 8YcjG|04oi1;+i&Q{Z*h EH48 j^$҉W)Sj~̵h}~sd2lņ({YDMow8J!G/HXPхpq].M_&VO)+|:1Exrt ) cqUǡ%eY!FX/ʝ >gh푹)@i&t?@TIx` [DE +נ>Mߝu>eٰ?J"FH{5bG𿹔ފY*ƣ8]Յ9 I_N7Izb7chxXG7w w3/ueqؒ>)aaZŶ.p}Vkr'od GXC Nxn2J퉫Q 1寨&'+E93VRx]Kk]v7a ti4W-v kw@6B3υ9J^0ہ̫N|/7B] . ~LG?j\!Bȇd.KbzxYdxSֱ~`d}`<,LIpj6szrB2دwp Y "\J.oGO%:=!ܡm,HμvSXnu]ܰm ŤK!/uW9BDaR6|`a_ VQTh@?5OgddZH|$[>"8kqm zX amڟZ ?|cj 3`؆h=4I`{4|ӂZUTB1\F4PI79m/shJP! LBA^a+ĒeRX}fdhC`UukaRvMj(ϕ֨P %t%`~\j[oHfbj53"02[F'ѿaRk*`6jU^z=@~rO6/97 (1{o ?D en.!sJuK]\j7_l7tXN&(z['?^ tiK])`N@dM"7jh$g@wX~ڜ7)|d'4p0 ǬC!R> Y)F2z4:26^,:}= 3۫2{M7$H64шJ(R&N{B4~ê?Jpc@,1xs6c: c74zؼ eP$@CZ t}?RLshD?**nP-qWoPIVsຝA1ՓAŠ[_>ɘ]'J}#Sa;5pM:=aI_\h;b9-u&p'@2ٰY xfF~E*RX#w>d:U#E4!5X4zY<[VKN+wؤEZ2lYy1X0K3JXaﰙOrH|3 㦴E|nqm/-?*+x>Px ٮeΕ_*YFsYG,{v w) #Rܠ95Qs;f Vz%M-ܣ`Y Kx * f2J? R%bl(ύ#(OIςP7.c.Bfݮ4xˍ=.kghЂ2AQҸ+[%:ΟoGzsJ|zdd6tbYӡ)Jn^Pb9:V~{umNU5C(jkZ9Œ~3e4e< LvBhQS2tTi F3%3qX*Albr%fn"T:P`4jkWЉD!{{:iG x-_9'AtӔGh1n[,Tԃ ߱W&5?S3ӤC>P0 cPs0̕؈``D렢 dH ʡ-4 ks%]ͨ`*8?yӦjm~h[4)62Sv+}Y[=z5qCaks6.\/cάpR~@Eop`Kx( _T(-[4]D+jSȟ%|60E$f]#&/=hrϼuT=¹_{yVڵإTnbɳ!/ޭ! % rPJ|k9ܢ_\dJch4z$~%o.E}eh޽`4%zm$a LWxXR(p4BVTPC/roqvn'&Ex?UW` \u=TZ/-]R^o(ͣ]w•\]D5|aoj?[Ē[oL}.b_ow)rDZ$D1as TDB{R澴b%UGr\66j[ .D{Q1kk@Ӱ\;/PgӵS#c!ӑR_<NVEoo9Ȣبut_99vcN:b1R ӎ+g$ Y}s8BDžENzt)W_N9K-dz]b'Ŀ 4{]9W4u|WIdduLi~-W7TI!q.ݧB'tnþ'%aLy6>z!Awr }]-&ű1) k0F m ~pV5,a;uqcW3<:]I%r^X2d [bo3.L(.bf+`}w- 옥'lm gR|Jڀ n%W>GYNyw2%)0K伽pSS :"3t#d[m0?fm-՘㝝ףu#"F|ԇ] *`uOÄWMטRXl|fl ٳ3C;-[Fڃiˁ.a)ĵ! v*T]a&oV"yϺ#=K|fp̭}<oZL1V{q݆f;SȜ<9STTL UyxKӫ4O^$-82 Ovqj 7T.lLl4󎳽rX?'6c4l9 ;B;D/\SjM5 JJq¿D i<MCڋ#$ 2F( Ra31"i+x$}RL ]("R5{Tsv.}]pkJ>\SoE2QmDI.G,HE8Jm`½in;+ɑ(+̓h4Ѱ2 hk3x(пb9d]K-; 0Zɞ$j^=+ J0^OI8tx>誔*õA=@5kESVlP>ӑ`TY4X[=p Q?T; "p#-jHM0Sԕ U*++bZ0{|4y8ƳA?\@AׁªFNjo 1rO!#PTc`m^u&[}zG߶,vy{gU3Ojʩ^Q=|ּ5PV;d 2s2VN$2l$/u4Y`1kiiv%Bj1ܷu$?a#C~ U@%5VrNQk+jhୁ&ҏinn ta`U#{8T2%RiLXҝum,pO4)o $wɢgr?V)7~=dg Œ0ê1->)(Q.4k-8χ-07Td%w-#")< $*&Aai>?<\эA– E+Nc2}o5Ud5(yCiP ʡf :*~"gXk>_fFwk[KVZ-JQ? HHdW0P+Sv)?G2Ԓֲ^.16"bs7g[ 66An2GR^bG?mۙx".*Z+;&R4j BECN"ߡ˙U5O gw&-.Hs]:MZKCVCzAaGJ3VeL2G'1E0풒! ,o5l_P^;]UAy󢇄2x䬺J+ŊHnc7bg*W]\09!ŤiE7Nɿ?fd. E;AߜD8Ut, ިiHyaA&$zJfQs2ckCA$YVZT,rc-Ԉ{k@P% f*lׇG(]yt!='2~xI!`>C 9djE^mq^(ewyEޏի1pCR>i7s1lh,xVњ,<~r6%ͫ) d T7ۨ$2IZ <^o`۷;8nxsK2M| @QOl 2cǗ0HQ~zg%e3ɝB5ع:<[2f;٣eXSa9Lc!(l_e; DVk\oBem'#`DlL@8php6[,=x]^z~ DK{F1d2\&ȕdYfPv.*;??ߓj^*[ߝg9λ#E b"w\ds6 .:T\) 6ZB7f,lI]iﺸĐ{U! nہUXAPd>m-^LC't)u`%-4+3M-9 G)${gM!pAzWJ*9=Yqn~^Li>5x#YQh><{9y,trBt'#ޫ#[m`d۫zc֭j`H>9+_ }+7wQbT$eafo45]mtkc]H.\% 5geo0MrcmC/oh3~8A9={m,@P5^ :DY0TLU%lFNH9fRHD "{[>qߩ -dfŮ$KkuV)bP_#“m8 +3Cpf< S5Hi0Bjeř'DFaNͰCvzBSk3]M2>XPoEQcz)!9 ? }[_9Wޟ£[tG'=|>5T't΋fF5No5&s:Of%v<ŅZ "xq y7E]r Shnܛ1.D^5:1ɉ(L:A ~)m!P9ړ@ܒF 9r<&5.~g3=yݏKe{F!lZ܇qoGK urב$6ӭɧl@6*[F]́a}e%u 0n)RELkBZg BYKR*EuD׶7TP0$;~BzW;a/*|z/~ K)F;"{O+<hf[DUrp%),רQ(W5d\i'񐗎$Т@$W̶Dz0 x/V%͖ %Qp+8ɱ|Ӷ"Ai ĽKsVѭxn{Ɵ嬮S spQ*}=stˤ (؅K_9DlY#[+$ÙzTc2~k|8 R!Uu[kR(> (=b[yYvXґjRK^XGx-ZVuzɽpG!`cN fX j7bͤ Zꨀe^Ј u$G8΁7 Uەͽ3&@NFKuT  M(HUDW@玤K3e2:62ƠZxWF?5б 0Ȑ`"[zW@:?l/1%G ) Yd; ݵ?GJX~ʾ]秌:06UqlC/eNb\SgN|&S9A!XӎO u'y\\gJ' {ˠX}Ɵ|UԖ|<r#P$;,*>zCQ%8u555 o/iUn7_ R RƱő48bl,޸R?A;K*$o[T&srN1axFҀ>dm=|L0+C ?-שM\>Mb[ۜJּ/'4- ii3&mR6 p艌}G>lߘX|{"cmqZ\C e uh.W=a?eԛmgVU&є8j1(RuUArizbÄ:<\ y]@84^RmD"hr\v}M4Σ@Dٸ)/H6b -+  zGk] Ro;a2 5@xaKK4hksRE6 ϐšX- _̻OFLθtn.{GwvF~jr{ Cn*9[LWTԖ.>]^2~ 7S#QV>b\yѨ χ35VPa*ӌS2#i |nƥR9N UڎU#-!?4 }í+:j;xn\t|+ikAgX&Pl`5iРjv ibx:kRN 9~c@1K9#rn_I'{ԒZ|JOɌi.gO ?8K) ULDU(|'&N&}2kw,P"n~ϋ3/=2;( YK[8ͱcK%45k؊ol|| L2!r{[AzKlPfktMAө8ǰ/dOR5' R 9~}>H]O)ƾ7saxIl=XD7,+9WBN!'foN a;ӏf~nd)_p1B/8iRNy=wѶ?bAYS1,<8 ]B"ా@C%pY(]  ȿH`{^x,){P@m*H= Z5n<; _ 4 }# 0WOYzV?H9ܭ:rS3][MDxbRΨ`"t7(O:_@yTȝsxγ6hv=W8_?'8KQÇM0 QL)QHp׭ZF6ʨooYu2tĽ5rXϏLO^bV? S~V$7[&]_JiacA-{߮F>y QtİV[3Tgs*rFaŵbׅUg.Nq*+&b7wl߽P2 ƿsMy t[iD(yt[$qtrҡނ~{G2d3r+:Eٮ%= P $0_2c@bPB\p<5U6w. YOiAr ?Ӷռ'&Zrmڣ`,ѓ:y+-(BUK p>$%P'_27U$CzН :qF%!))ڛsO6`bl%2sI!d \pTʬX 5G3_'E1 eX1a.س JH,;Ys^H((qۨ)|{>|Px_$1l˂I]k7\G_&zpҍ i>/$p4BPhLųTl6AIH1/^ I9[H9]d|.CmKEP :݅vA2"啗Ituj#k\\9-Wnn=sۖE±dRz !^Nv{?rRR8x+ ,m!kp+w2'geH7TbU<@X7K±U4{h"ҥPa CV/:n6 Ϡhjũ-w*h36 %ٺ0Lz:@s8^1 飭 &b I;k,lpE6A&gyV\\XM"g+R)_)řwkiC[xd^^!{ի짃Xlyo{ ZȰ9,7|+kkc9K,"5mh]*2}RJ0->Q6TGXlHMnB'4TIC@JKfat6d4@ fJ?WFTpwhR̝6>Q1--S%o w-oO*kĦ}:)ji.KS֥:{c3[a'rXŜi#aj8RF4rf.a7\?ЬY%-8ZN$ܻV^{FPɩ7-s!'PuO5[$LfAU̗ VM]ByF>fܤlתpGªu: QiVwd^9`"Lp)S/Bh0q@<> 2ϖ݀Bcp5' F3a)E6S 3.EaZ~#.HN}FzXs*!ǝf+z#7E)4Xc3E{egEz@ =ByWp3DuJ ʸ1(.CnX8 }R1fs(to sSf\@kM)~ T>W`wVl3Slk IڂBq~BV@ .O/cd;nAKLKt9\}S6ƍ +lż@$ Ҽz,\b8i9O!\ѣ8 RhNXۨC H?XzvsYI-$]܁O!٥`癉`&Bᕕ)=eջ̓=4V־BNH QK"4(|̽LΘԥcj3FGH珐>𻓄h+X0z~zUVB?y 3S6Dms`rۧTe :M~$Ҁb~k:}9 EɼnAYY|@eJ5OG|%(яfG%DN":(d9wb?$a'mE[piNZHSxja=U0/0Xwi`66򷡏I|/*df>O_'`>mp /棫nNTs<`<' O 6Vw-U{Bд X,[wZt'd݃6{> TF 0 J.S0-߁V%@7j.8bJ Brs % H."R*a[4N#(^?)ޑSSFVk*K=y? D|rbNWyw>Yd5\) p~QLf!a!< ;F%q =tV\f1/,;'@U˖*]u33{ JKK!#Aw4?țhAH-tܰ8RkQ4=6:kg'_p !s)Push66-NGXǂYzbݤ_H{V;Mli)RAɱ-K:ɸ[AlZLwsōum< xZ5 {h}.1l_&M4nhnah˥fBcD_F' .J5}kɡeVzKWaZzt~w@>BIPlȬ'\vd̊  l | 1| BÏL&[kBg{^lI" v/ %^\@ۭ5&5{?HE/zr%w3aaW>?E'!=wK]df\io[)4iCni ؈VAȴb񦀘E[׃J:A&ֶLfNVeY$`/!H`ΧB@Z~e%4R( lX&'\ 8;W7 s_9/)ta%_;MqgWCxw[M <#PrE6=ٿՉWfEh^+KזB^n "qewa\DŽ8^]kmG}eDoKXa{It%U} J&(hAo9(ˍKiuÖ}Pgjbtd1cB*Ɂ~:y(pYU+h ;ɾBai9R675C&3a`g|Y|5&MؔZ5Mo w/:y=7v(9BYvk^]Lz!MVXXҷZQָ ,A aȞvG2S68 F3?{ ;允48g#'-jPVg7$Qfve'.ʼD'D̈́A#2ͧDS9IsaWS7GE )8DAI Kヸ,-/uY|^KFaTc≧u.ʎ;>LS?5eHCuV!t'QR&7~{Y[U$PINO1bTA.[,XR>x$pƳ~E(c2vHwbƒZ> $M*z?7&LJ@2S17Ikd_L `ꥨ V%}S }xlFRyW5|*&;cγ ИĘS |Ŝޮf;˻0U;Z%9JNX@2P D?!SۆӾД_T|w-2n :.Ұ`yPf{]|F0A$U60_v9@vZނI]ãsUAa8E9OcbC~sI#Bw+A \5'ABggNgֲR(b6)ac ~MY+qU1#nBUW0g,} K$摧݊ Ú |b^9gFm*Z,D];wHHEE]p䧃- IR ~1NwfwҊ_^n0}4bJS|RLZwbgBA6-qWU.}P2|g\/m/}< MU*eg`Ҷ07ILC#/$7LH8DiKS0~L)Uf<6\ܴKg[ԆDs"=?%vuGܭYZ 5,jerJ " .,KɫgG8pjh:NOZD2 D3$ Iŗ3K&d{ 6+QNn&<|ƬS+w<]~#b:H9r3J 5AeUqCh_ފd:qbM`i,hh'*M7u#hS]?=)Su$//՟b!6\?Lst5qn<1(i }溏{A` 8S[!_"v0jZCK8tv{nS\D@{‚=1z~i܏Yev?4kɬ?ϱ)7-$x ?CBK `g<vסSuil: -ZߢlM]{T6D211AH<.aSbB8WƽQQ)%~hMM5h>h$P}B2K]ō7t4ޭiW8ٓmhc&kjɞU7>`{DkƬ0Gn7hݿ@Z砏Ue@[ı*J ៸({#.i"BVR4чkf ZFMtZztAg 6 1'U/9BӂK۶j"A8PAA*D&<}Şթ ,dǥ=Cw , T?ߞ2KdP 6PMLpM>'b)tA<*H/Nݞ*C[r*M*i/D1 p rɸ%hГ,{;Z<*3.n\0*-avmv`lSRx$$=K$H!aWRv\w0a>iM@7ʃ|Wz &ef >tʫL== R?Zʍy~W$*5ukȵ* lv*H4b(iYUY{D#R y|)SZ(|, m;36WzZ#?U5y*zNRU4lV\J9@iiPӆ3}m:OP"8ڎ%)3'' ^g.bY%gB˝}H-+XD7vqm7,V<#o"L/+ v'5I4)0`Uْ\CtyHI+ K)kܦ{H\uuY pl`VM[Eh_ŝj#5EF:01QWv6{Bo i~,H m|t"yxbF 0+O5 /&oƻ*WIlǼV=o;D7Z~T/-^,>kPrgO.C3IAx9+z&uz-j$701CltEc j%Bu*!װ). t M79LWx"qD:H ^1bZ!UhUwwI N%$7-D:CBqWwjAٰ3(S ^ 雇Lwhu@{.ѸW&~Eߺ~zoik)m)\?X&B]Ӿ4`s$y4]ݑٴTHV'y"8lY,!m^/jyWлr #c$#YfP/ wf%U BNWH/o/ ERAk-5T39$r6F԰&?9MV}81jnNJFYKmw&r\lW7I*&Q&{^WyۉM򦮣vN*IZ.{K\PnFw2\Tf/e! xm{p=EfBE"0 $j%يjy} ?Dy䁺:jn+q+ʪ S5DFj| Cir45>B^47ЗSbDsmbI5@-?}P4GtMos fVWg,gMP%>]W-ٻ)1K>e6mev7igvVTjܡrXapy}TM *$ L|x5"`L-8D޽ }J]wB@L"Rg%ʔ?XQJ3mX<TZgddm/J=>#ƃ&0PʱjAA-0,]1r[)JBQ?28t q1:zC4LKcTqt 0{^bt9G@JFİ9X\֔b|6#4Vj 闊mk1.e+|IAzc|kbs\C\cM/.΂#&1Nz{+1I# zVտmt~FeVe<|zw=U#+SbV/ T<уs,/@$䊛-z=Vd~npo1%%y @* yY)1{g/8{X*P/^V@ZsA쐇qr5q4uشS7Ⱦ~KChh =-9fj;J 0nJfx_ ͒j]'w C3F=ށcd!5Cen\P4ywʚN1yyuN A2ٍ(⿴#?!I7%LS 登Fz 5JJ<G$y˧LM~1h yx-V fj^.xrmG9wRyhJH%ヽm+"҇[.nq<0CDsm;ʞNj%9{u)#) ৢf0llU~xBr5CB6:?+LN= rXFQ>ˊ;IQFKܳ/SZ.b*ǾgDLNd.%Y1oZ520|7+մE,KEmTS5z߁pǧiEʴ轡d~?+9l^7{"J,}9@%x::ϷQZ&\ʇެd<JiyO_Yh9Wk#K?H')ѧb~i0@1z.C}3sLmXۛ DP.:"?r+MXeW 8ƀX>ĢΑAR)zj)ןQVh 3K#WN5#u p 3.3'e+2 x֝K#OnYR2Le EqZVɷK Q'Ake_=#{JdxV}|#y _;22 F٫-1qΪ, ZkUD:wCxⵚ[S&Pe`YC C֖{I'Si=]X?pM1ovR9"2k=`'/C飈CY {7onE8lQUq*|6k [T! :4q?('4JF tf9 $T .\?k&/&_1a,ؽg;\۽d)jFub soUpkDТj#*:#9P"09&K-FvgN;q7 ``Uw6JUyY-{m_a=8;s4z̆ᓤYvBG̩1k^*RAugP#YF{r?Dy'Hć[1 }S$e8e^f{=vov]eB Ȅdij Jkۆx;j+6A?Y>X0BR8G 㹮?71cDP hWmY iUui~VZt.S Z+/, G1`y"CB(Pz7u"e kۢz{X%1k3 2mAzE'ϓ +QKzE&\O9]Il K+l_|-G9P' M q`WB“.qHA\E-hJk,Zz `XA~ʱN&h6BRuOE:̡3uQT9_; &§,H\nw[ SApպ <+F'c}~'E[-Y9m_AB9>ghcڎefN1 88(JzlZwWsnJ?S`&\9'7?&pAU0 }Ƿ>]yʉrFэgz|Pċ+O>ti%"JaiwjC@X5jG{(}vI&3hog'.04HސP$}>Q2GIvㆨY\h^S91(HqaB+`Ixv&6h,Gɵo2ILQOЇd*/\!Y<. frx bSʪρsty lh`'`sE]t-Dϧ]ԉl6Y:gŊCk8/EѦieewiL88XgwT=3זU"eD'`;0!R#Jt>[V"&|՗_CG&!b-=t8n*X  MZi:O"+Ҍ +гC4s2 {O)::vD0]+\]C2D)C0*ц6G?r$tj݀P6͋7w!_6 FqbmE hV~go{}LsF8²*;=pW܆5;~l LKYƄs ƶ#ԖBQ^t:M!ū8nx>q9hP DU7Jv)ɭr j+ePӖfgu;R{HFuھ0+,|{tWs]\'֥YW?n>v9(K!2 D|W¿ TzO:vИqts^v CJ 犊!`|{aKSќw0۸C o;kRy{=N ݬ>WP,Y}spKΊ`|7k(bJJ~pn3M5p_J1uM N}#Y[= Tz%$tDzTTĔy)HH,R\?v{ak_?HX}R œO1s5GHu AVEXѧ6qLKꆺۚo?Cb0Kv^\oU4{//'ihꋦ6+9]'g>(bŠGMދm&V3J?`|P7_9eֺ.w#_$U[(zޓ*+0p PC}hxOC-Ӵ㭏'L0NA_ڱW<⢈"CU5r:CW@l=T1ܭ6mrMHVp2.j U0Yٚ!Q w\8islN V;3]D8o#/N# +y˄VƑg-ؔޮjgoIή~%~0[K{IÐըcyG%pZE =Qc]T _5Jޡ232S902n$1 (++JY7D$.ϭ}a^(vƨ{/ :MNӡwQ?E?J2ܩ] Rblؚ%U+;bo9paЫ޹5{$f%{6 ?JupT˔̢yto*2-ԥGb*3z%뫬1 aֆ%)aC#`s'?[AU mn@a'N~L][20rcVa24NH)g}@{uf6j[Z]+OoZܰ2Fȗp$G1rIg?Pn}$Ag MFȖ_QZ]w6{ r:h{r-ar-)` N(v6A ˿50|J8<ųSj hrv,cfZ 2< vCc|`R2M7JaE3 ’S.u6NR" A]=qbys(U\tWO)F )(FvB 3:Ou)xZ[|&.&~2`I %Iq<: R۷lyxZH 8nfP΋dx8`A t ?$ǬnVsR4Zq1pM)}hG7>)DMvqʽ!dmyX$vm,%"sww!q\M6( qQU 97:3_%[P.ebNcml" lq3uwc tJZ w A|r=h.}Ǝ$(AK WglJq)&)Tm2ν2)UǤuo"i0 1-}m>&'Θh{ m.U2%]^zÔ0i<o}s %,Gl´meZ?g֘lDK8Guo:FX-Lrܰ',|B?2Cia=p-Mw:` +\#e 9X6_\jguFRG; 46 7V\dWʪ3)KC}d{&]N3%lք-6ž)"a#nRmukϮzIDbd#J# C DWJu+W#I'õlݍ(t(Y)0OBNiX=/g{^ZLVM&EH^@d? [o45::M9[2d 7Y i"+ơS(S~`W!O&4=6Z"gpj75f`ܢLT9;dt.QTU ^*qƭBPyvLh@WnK4.9;P/9~eV5$ٜOb"oc@gvP*b9HqāLof[C.ƠSK1Sԉ*@YnzpRױԬ2Vk(|<MiiJΞ(`, *t~o$,T#͵=+De-Hfw߈ dqQI*v7( L+X$CC+Mʌu!~8ԲSP ]dOh4fqNN|C/ANU#7 )@D8&& 99/YTsS9ܷ(h3 qo&}o=Kk:9t%Ȗ,WaX%Eb9+fEdU 0Pg795/aVlq}˱F50`ݱ=<ܕhI.EMBe2V=9\EK H~Di/o4sGH߄JdsNНƘ%(gh9S[ցcS>űٵL#bfrɸ: LZ-0 XKl{'T%]n-aaS~w|~ABK6_seC7G.-N.4e+v[(c"O*D X5z;+DfeAIQc3~AwtM:*ug2M]YA jbx` daz*C~OM/8j^<"tst rZ'Ij ;&O {4s{7)jRx(_I>KvSx&|b-.NWd+E醞xyVz$!] k_\+:kXd%Gn9Qb%ת{ Mev1EGwCbF[^8&}g [W}'n(]SBc~|ȩZ;whLr*ј`'\\Qtz+O \uU.`Q c"K`Ts' qp} x{5 ! Q㇉Śf{a9'R~;ұ;u\r%5En'bs!SpbuՃ,; 2"˭hf79&{-4Ԥ@bN$/&#FHpBXɽ?-ZVb"A [zin6j]=Y%>/Jϋ>O5U+ql x@S;!-ݍq¡{ j;_Zv6c G\AWconF0J/ԥ! s Ñ f|$zz*%i'vR8h_ ] jI۔KCYA8?u(:|~Ei-e;x|eHoCy!X\` ^o6Eɲ;fbC) pǕ˜,J4Yn <,accN*__0M"z[*j$:Y֡f4пT8x7ƶ6 ۏ;#6I}i0j&5Cx&qW^VE{Zɷڋ#/-W]xKvi nTT'" 2tr OJvNw. di B a?!c ޺>5DX3% a[?(Z^RƠxbtsi<iL+%ZMUւpه?2rIE֠93] ͈_s,KrLȿuex# Gc9ɬ)-@XS]DҸ*|(kT  ;_TU%ۢ2H `סfg—[&ВQr.ψW\7i=(Zm4 0o3v q@؛;gxe bdBhw2~7̴9J39i68! cso \/ S0 'i҈p 8*PUbkU284:_&K|utj&6\"N "Jj~77ԭZ{mqtD& l&Ah b@0qPM߮_֠Ƃd`_#&.w3A w|?~L9U-j$TζȀs07$`_ȼV.H"9))Rm1kkEDњd'GdPlңv P8.\#B 6ZT5ocA(Fy jm/=|Y]ra02X dU(z$C~#Ş#5@"xXedյ3҇\IEŲQQ;U o,[,.v9oCYMݩ2)*LJZ{ope}%;&r‡w~ݞ,q"jҨ j>*_Aوo+cSp?Z-%]ƳZwAWav'({gY>V=,.Bu{ګRLoMrKW)!&Z;DJ &staTi[Ӭ?Z}si,/mN|=oH̫۱Z5r .䄾tfm\1;Yq (3ȍwbs_= K.t n+asJ6| ʰbK 8G\y 6ݺT۬en`tYm-Sc)[#gAk]s()N)ŗY-~c(_aks }KFW{0#@ş5=@}ʉhp/lB׍*W3YNgĬ*ugWFr(kc;QjgwDJA2Jf],+ii[B`rEQcl~=Y<[m+Y54#Ԏ] 6#[&=dCNk[q`5Ѐӱwnۙ'AYS.>I4j'4Oڞc81"Tl"p Śd!(զ_b2zlGژS# oÉ} 5%ƞ_~.LaGqt-JŶ9U4BhitpH86M'܋>.U'9r u7lvФ{BdLB"Zae|tD~@* SY4ԙl,v =y65i'Wll/.Γ)Ds#b*}'LǢ 09l❺ox2 V}.DRIf'ΙkK'.ǔO* m?CgF~nN[[r<>-<&z] o\w,eV~[&V"s((m8N)Ƴ& ~Zz 2qqy̥6T;fQ詰I #wmn|_zK`D:SSPj7,:=+p#,I'.;Fэa {ٚӚf~ 2]Shidbx,ї>LtIZ^wNtl|lXu9嬽588xM+wdjnuQ{9~ws [..s)ίB/+%3J{5W|ޮAUʄ&w/,;4gqļ1!~Wy('[۲.ϽƐNsW&#Z$D*f4Vܭu*:Ƙ~+z*]W,m]b v]s O9XZWXQ) 5u-To =bVSrГרZc :ߎd(M s*H $y%uEKR_;01Oq5k{ *{܍5ov~-8@qX/zH.ɇe@iWJ'QOcI^Y9Bo)&OxڷjÛ+Ҙ/ M\zUSOO#'#JLn+ COMOC9c))rO'W)8ⴸD\#:GEy;Xp":Ѫ+K!ƨ bJ:FxL&GJaFh2|bKH+^łt|EsmYhc( 4q城kw+x$Xe-g~ײsSlZPdE)o74Lc$J{0$088o`. v@io*x5ʞ!u ԅPuV4>1ݴOyvY;]˶f'd=x}4cL­hª3) Y{vW}VM*DHF `#N͜JŰtjLx)Z}{M WYk¹bS#K/\ȎʥN0uq2c?;z˻pMo7\<3SZڥ/~aV#ᒽbN' .}#9/0+qb(sˀ^}|S0kX[>3F5f`Gq= q$pZz/ Yh#"&'}h2uwMZӟ5[1"n:)i X7@P{1|1;t%cHcswa pο"_Mewy x&D\O]H+[Ϝ5#^j,.# '@/CyOT8;+=mzK}U'`IsU V5G"x{shuc%\PXVoE$DugfH6U ;raVz.&nxtIA phuR&=PN͐S.)Nxi|{Krxak;^ J>C5ׄ+dǨi@;L^#4s1l_la97$u:DdS(*jk|NB >gicag9unߟeKץooJךA?ҔǺwu&'mtiթ9yWxbLtqhXj/|o=HjТIo[XiNt]};9qaSVb6}0D־hu}z6 RCɣV!n_YAg1)+.AGEp(M7c&7{%y5XEPEP8#R/2cmJ .ֹi6D 㠚tn?'"yz;_)(fCxMlgQkl\[j4W^;aӺHiowc&RVS |Q*G5!z!jv)HATW&T"vUnP=boK|B( c> Z!K.h=@#F*VkcwA ]P4چQ"pȞ?t^kD8\Aa*j!*|>wy~g2?7iaMfՀRJǪ`aO-*%QD:~i5.G~:a4@)0̲-# +x_1 g<0鳱4 P<r~Ƣh=^yOZt3^w "p>D$2`Y{l0rJgiPĚ )Pk#{þ{%+7B<;0DS0'K&4İf}rx-jJ a&+vROZ):([:H&I:4IMO %xQ#ɡ"_?ڗ%x')uG 6pGoiHEZÞEXloZp͈ .*O[e9FU2L"˯2$Qj\eX9Vm?@VŴb!]VVV%|{-KK:W2"!%M#k"$):,>ՖP~gGEtlOYA;:Ծ#]٘.‚V5AV1d1QE(p i*.k-ό ?u))ĢNT=Ahm_<$ԒkwgdI֐t|c6\~4ouIs,xmE2OzNAgbW{7mQb/caeΥ_3M`5:"M/3{lU 3b!6.Mx"|':اQaDɆ%^^%j{:H|Ǎ# Gy, ;fbPϒV';-WYch؆;Cԃ萿YDOuAbLdF&Y)[ wy -]IYHG]߲ <<.pj앳cIS|_8,W†?AP/CPZKa7_X9qq"x^F~q! ;swl 9+oMׄUqFF5ԘX æT1LSozhV͏(Fc= :9)N#wk_eN6 ^ hicyB?kU#1Zd fw|d@] Kp%[ݝ(eQA/eO},//,g8`7d^rJM72Q-f{QyF@[gIKFX2x2^_OL|Ӷ>oh>&CgGT,B4!ݓ3nc|;v;@+n,syY 4ITJ x&JWjRǰ^GUWeaXwe pR-~G^ˀUB_&M6V𦩒 zr쇽XOX? qϗ-QHZRq0Fa1_L&ݞЕ|H/Z'T|ovô*4;ÅEWHp5<#E鹹oWZI+Ȓz+9PT9w$Z*]}PkD|i][Q[,y_f,ε8F؜:@Ja#(Gmy*x6ٖ/N͏ `g,c_RVov%KOtD8#SV:FS42ES1I!RDh4.fUJs0'\n*ـlygGNSیy$Kա~K®47ͪN?TD!ԋI} ~\sߪZ^yU!RpKepzȈVEP⯗E|wb'e|Y4wu>dTLjc)*dPT5[*;k&vg::]N.id,\%4 w&C%{jTcpB.X2@6FH-iz = K{nQgHG fb[iFps<ݐʉL2hy>HGդl8~~Tn%y&КMFjcjHHC@%>Ǥ}(;b몜~@ !b.j) hʖjBoEE?uMlMVK(`e¡ T8?/Hq˘k&ThǪr97m$]1IОSqzfO6 ;Mwqq *q8'̘$_ǎY~FL^ qO4:bfT/E > ZhdPu΂Ls)R/u4+%&Fd9a8kmٞSA``s]N n;pfxerX0sQw: b l@ܣV ߭i֙8Dw77h 1wY VI*F ntĠ];I&lL"6$"zFd 6i&G\>@NM?`HpP@G^l}-0ث:eoK$; oE@F`O ʽmHH<" boxr;n^QjZ <+:<`|ےUlO,;5UI7*%911J" ̸_zE@j]z o7lI O LZtUNvs?'h3pꝊ߸ @O)b#>Շ7m͗j^54i%^H/Vyw핛tR0u r߸&]2++8Ks=2Н;cʪ&r?-_H@X 1lc3sm.g^TcA@^lӐ>9.vC'K!8`T.;2%ee噪v=5WPJYܲ˞ebáU* L63ʏd LkQ߾POzcbkeUb i,@c\A70rO㔤ZZm"VQs]/G65? J]Hhw{nbpDip n+<5t?pڱ"1"]˅Ȱڨѫ̬X TܫK9,߄1Nܟ[TޣL9LӴ No%tlCƟhish~"QˊaP=W3$jү`^cyB}{u$`QsB)Oe&9K ]g rVըTč&rH= kLτ ̥wyONJ VчQ\G]Y5N( Y<)tbV!Mn{$Es3_y!~z@Rd8D yo_]!{8OYb.R):{3K.|Ҡv-2!BXE3]R<+y{} yEdQ< %J/HJT =%a|eV:EMqH’0qM`TSȕB*keYPvrb5"&(>; avHn.}^`J'tJ!ؤvd/$r%>cΠ ؐCG{C=p|ϿPH׾ tC`}^d]'gA_k{X%0%5v;nf @t}1mye 3F^I˖!~M`SM-iy$UjjW,DYYg]1ɛ;-\1rl,3I2ӈpM7Wo;H!+xDj[@=J{@ rT)6 |>2YH,͖Z&z_$6H;1kS!ibv<"[-mښ!Zm~ws+,B.ŋ cKS8M~= /AQ堶Qdc|0+OqS]g_ŏQQ*g,/ˎ6|;pjĹm4:ΝΫ1վWmg昹t;a\ѠW0}>\^Z|ERYw ƨ_n[@TA}+egNi(ÒYOZ}T72':r2o:ؑ|<NSHa*!)teizFQQoT#~n:y/.  (Pԯ(_L.D&uHW9MU\"CZNxm}4UZg-7L1攪 4=0NKEZI$&}; mI )>@"b02%@o /Ja LS@WbsaX3c*jв VPnH O fu)<*y+𗵵i_)0qd=  V6Ua>.ܽ# @)AJ}8RueLp-cwqõXSiDm!(HTut[qNY:]:Yu+ ?b0Kաx&DW޶pGT.V< r{.y ǧET>!j'Q P ;J8oӦ746}3Rྸ^`lao $ݯ >E(fF*kKܵةeޜtfhߏxc\ W_6Ύ/&-8jLNJ˪}pc\gt 3R}׽bT{^\v#B4Ý-24#HWs<5zj2ôZ6fkJ@uB(2:%m"7G?Cs0^CNe"g;ꅏ˻i?:R½? H q tZ|`vا$XrXt`Z9hbt#\Ux~`sd"Cs4?a[[\.s; 9$KDZ9SH)[W:S ˅yHo0n>e۷)>I\v'rDh{Y87ԭi U_!d&/ݥ }P"䰖>z>ˎUrՑM³3ʜf1 Z:2WͦAZb7:d'Bs`=AFUPք*[jA \sĉ4mjÑ q"+|l xӱE}ar=-_i%՟߿`kQSRrړգ*?rȍR2TyhBy= V\QXCOpXIlYC60nA. 1c But}fmv^(oGGm炘F"hQ*>[aDk<:yJ+^Peu`$Av4;19?6,H޽v|;Q1}?Zd"_v9 #=D?"ռ#@ 3k;wZu4oNPķ/R,@À@5#? $%y7>iF吔+y+ew*t?$L5*'P+okxvQB/9^5C`-y CIQV˴xJ.DJoEFeA?,"D13eL/thjhuUoMoKgIMXI1'o| <ТoZk^wiE9mV+VBvSM&j\etک'@6Zd9uKMwsJJ *& _$V|!dEA_( wG'ŌLX fM-=$޵ї;'fսD ӢLiK|d2N;/u T zoUQ|+#O~dZX3QHvd HƑ}PDsWlV/Rb%&6c=lY P5{K$"&mul#SCfK̞{$# h 2 T9r?t%+(ԻMNo,iSb1˵ny{o-#^c-XbSCl@yqخNS0m1Wtۆ*`|rI.*wk Їշf'IޔIYXq>ppa̪)x*PGFK;DO_adSm*PUn b[Xx@Y{YD s|-;p]挄[gADpE'rZx] '\1 k\Ӆ48?]W++o?hmc7hb0rR$w1G0c5gp^֘=-z$l-joazOZ!=hYyQO٦r"r«^zF[$lj{p#?l6Xh!(_}`z")`\ja4nC%cV)źP}CFt\Cp掠@튼tWHon[KTyaq{b V1tfd=l8#J.LP[g!+@7} ώYig$/aQh{aSRȫn6H - B5F3N -t16D= 3h >A; uvdv ]tTBI#hRk$V`?!֠Eߚ҃T&L !j BfqoX6ѠNSwְLX`uH/,a=2cK"r5(D˶ s> =ܡ.hfX7Z˫}kk᝕KQi6y9ЅnJNjx|W\CήU1&ugt5U)WϬ"c/S%%ӱ, .}~$r+T2)I^wڨp">@dRql5 wFr]z16cX~1vOߴz^63]WNwFx9vu,t`v׾S 1R&ؽHoBj\{9DRC$4a!1/p3j5A)cŁQyu#ֻy~e(bc% kc-λ`'"\.81fbLN 'DsWZx7"aHg7'MM7J.oVBW= m!kK|ޓs(IyK+ ==~$ٳ'ClRԊGoʆl Os=L#!:2FG"%%"=MTC H`2GE Q0_I׿|ɣ6,>VZ]); &'`)(~\n 6؉XsL'I( ~ME B%ZC?"9YzlUX VY%pbSoX?5qrH_ky5Fc_۰Z\9==(d 訑lA=eQ•(71f8Ո\] c#sΠ=~oF;%ɢa_{u/v[~Ws*<'oع,6'3=^P;QwҎo*{WjO OnE GV*2ݷ'+NM_ |S*熣xxx ɛQI  VY$J:/K2-l}M~FtN|yA=!z\A/Ӊ$9eMؾp_j.TuGXNY.)@B=B(J-D_Z0nAH9:4Č&tu(;e+B?&<{^渊@R(֏ÕwOjg?o{k']N;pZwt?Wmm\y+lj9jqZS}Q'<[>U jcl,%cP k?Bas>KuD <~{ȐG7֨\t -`8V΁:Ss);>Gݎ{`MG=Utj!&B"҆lI?@Y# _X*X KT2T A(չ ?ZMCc ב'U,1#*:*U ؘVPodk˾t ![, ;|z4c&\??S VARa،r`6P>;7}׵,=Qayfc*e+ `f]pwo ۀ?wa~M#!t\ L$Z DLZ7` [mM]U\F,0 [j.a?nV,>8b"EoRq2 ֣=* 0!g\T9FRRafn"!&Mz ]s?2i];E/pKC#Ul8㓟}b7|@&I|#jYk_jnjuj-K^aæ)锋lg^% >0Igr=j -<LC+,v?*KLZguVdIYF=L |N0%.UMͩVX]LD'+`"n# Y X4 JŜwZJNPF'F(Jd ^zM+KOH@Ʌ[O x> Gk}472,&tx;Π@dn! -M~)PV|1&vnb~ ` Z8];Oq5ǁ'4R}}hxm8SEV7|4J/+|.x)?K?H`%?AU04=CVc8uCOƒ <#a:;BH&01`(tKXYOO*2|S #iYCaϒ_)0r/c#\Wq=hhZ @oiL8ʦ+ fiS*WzhMn2-8д"^mXF@iըC9f%my:K []\U'Ηi^F嵻YZv5=1^+ HoCȨd`ڒCm•2@GO=WH8_/mDqb}ğ һ!Ԓ*\iNYK}h1.lꇩ 2!G{L.H|b%$kٽCkS/!S34u5a}O=|E6t=еo gz{>ykRbIݕ O:2L)v*fhAs]j(Lm>DchNCwtXǼWwd+ָwWɛ}b,2[ '>PeRuL3U~w PY9! JM*B5 R̛L `k!6? ~+6w孛W D5#cyE/H5'}mr$zZS%kQ,qP݌7 F +f* c/ rfF$!`)SgESHxs8&57 :}h8cKFȘi+1axm\1c#Xr98t0wyWXch➅AC sJ4hZɛ<6L"͢"[VTrMv|'mֿ/$_;9qRbwU?5b_pd8h-ťSA_aLg[lOܟ]K^<ŇJj&?dvWCTAr{Nf ;'Q;<C9Tj~N?Gǔ)~$j{%` 氟w;$m&`EY sT-hC(1MN!ZAlG YN?oxU5ݖדķct%J\X>OJ&.aWDT)ƃ{4~p%w,DOa_v2|i䧨x6$/sJ+HZu.cuWc$?m&]VA-psYܛK~way>){37ϼ!02Ej{z(VAG׉=r*W!q&X=ZLqh5*9;M@hl߁i7mݡWRn  SB :ҠR \=yܩ$ZFx;F#TLH^R|Ĥ-xzJ֢[Ȃz +{EEPaSZzEMlq>ks)#{ۜQތ -#~2BgsӃ^j)$4AZw&VaL̊'w }mU#ћPf$CbG CJm^hQ wjIKΏ#^}7sp!ea~ (uH֕=zhcJ}Tb <@h.1%S6;&Wm,vaM>s0h-,S^2A{7{9[l wOc`;‡Y%0~"|3C#rXƤ֧->Hkw#|ouMz2N8hC"72b&pg8%WF &_6bqޞH+⪢X&@h-IXFTfvq'2rF]͛\_"EQ]o:nܩѭ0ӞUbB*Yڪ@HG4L%_q*XZ俰ltHZE BMG:̪epD`evNOIH=|8\#O_MjF\GKܛĬhf*ƈ`f+mAHaQBɶYw\/y˾b0#zaCt|zYBA_;;1>E4 wG2b>:œR7B&jӢj=APd`DH{V"5a.-c|22df>͐ O!z:b|s15fpAV8S+} 1a1{/YVGy`g5*hSMaN\0txl:4AH6гzz4 ?;Cަ$m^fᣪz @f/tg4=rt$sFZ㫉v̌-'Ʌ Bjeo+[7(J4W~X_+Iyz͍wIpFFp|ŀ;tgF!eI,Fߗqfv }{=FE5(We/nث d^p6:w܈7n"G;y( &? )ӊkj4n`Ÿ+CEZF/_TyN 1Xs#>VXsm9ډE #k /9g. -OUS)dQ!ls-d Izt>D%?4U*kxE\HlW 3|*V^w>>L޸ !Ba9:b{ڗXÐJqס{Yۄ%D%똝m8J,0.uꃈ{7 oVC<ͩ^ΒJCK}ƫ3$߬'1}GO'5aC`*Z鮺}g~cwP#?& ??$bQ-X!nZf$_CG\HBGSINp"p1c[f3O-cs¾B7`e[JCaS- υeAB5e: /;vm/(JK<{htŹ0}b||T9w 5k/vЉVǁڃA'd,\ŵ M=R;PՅZM{ƣ3Z+jl̠CQbr}5%^R+>>D(,qCk9fjƶ:pEſy' R B^J5Gݢ*)M3%ݜ&>.;' iϤͲO4A]zEpA&iHwgXRCdL:CS:eV8YB.Ԣ0l6ѠAT#=[ hJ M0M1Z&ycW-6s3fqS[ ~!k ~4B ,X\a꩝.#(jPhPLhq" vG1"@W-$`:!QPڐ _V޺xq̈ap@'d'dA]: 3r&o΅1-YfP=GG| D꾧҄QNe>n\*6_COq~Ag&B c^tQ"N/M҃P݈_1FB<~-x n'N]Kκ!vܾʍA /GyD>z~%+Fp-Ȭ7  VTϕ|BlyyK֖\Ql`` pqg!k+RqXw5)вrs3..i.!٘7} *}] .hZdg:wZS?)Fúͬἳե:5P"vP>j7s]-=⢦FtmΊ<Т\qiƼ +gSwA :Pȣ꽬]#cg b'jޕV:~C$ىa ~MO)z'0P \?\R@L1~+ ճ[ g92DC&&z^p~-fZ|; eOg i}2bK\tsєD?Ox*`;H5AH(0!!eAֳf^_Xv`-֪7۪2=^FO!$M`=)`$FA 5Ҫ.s3ArGآxGC}[d@%RCs֑kЏ̋m}lvQv\8\aF]);;NqB?ZjE;x"TPC`ӖnO5PYkN59hk3v!A1(PE.F7ޕ+̗ ^FNB@j翿33$S.čDBڱLC rף\/2&x* ߋTҷ~[#D;,YH^R7>!ߜcIwOz@'4pkve il}Ãk/1}yN]s;䄓}ւ?ʛ$6N_o LErX@ @lS5}j6){a H6V׍sru߻N3D)(ޝ6-a=7/(2va}CΫΖ 5 px"hKj yP se y\:͑'KѺvI JV9.P )D-xn,*X^ ~kn<(H^dqWa mRj.؛gYes3&*0r:RZ y*)@oga  3]pD&g[wo`ꭳ-=K` Xp#cƔ-}˥xB:(T(E&,KmRmpE*vwgy"#iZp,U?]#(<)|LnYF&v C -!P))Pro>z}1+܍.VeQ3zR0i/m kW$/UdG2K] ,yB5L 4tHI81pFvs .^tELI4Ă5>{12Œξ#]~yZBB<&~/:fPTo5{{q I\=E0o 楋T٬/ZB':Vv}l!آ{F7 O"QB@ndaI]^%+A/[I(0ǹT2j[/cOeF~IDKT 51df5 EL(ΰ:/hO}uQb?H oCL7$4>G,Ο'r\@~yd<9P Hِ5Ϡf([:0hu81@9FZwA4zԞ*i,8$"puy>ŝ'5{F. 7kmhxi-v2>q6mv),,RGjmm9PEreJ f®aĠX@Xi xAб8)Hw Dx@anlXgPƫZ#{Zbkj7G_?L[=uZ<=t[h(p\YL e;h=sm!r)fg--ЪViuuKg#pYF#u[1P @F JN>Q :ͺd^'=j_>96oB̬>,6lʽGuCxA*I@\weT:mRo.2\LYmP5īU%KĿIDK4?YmFx|h, ެsi)(ѥx]`Au X! ^ 跩_p]0TtӲk`hW!\g [klw6;Fw]-g˦6ggƘVԼ` Li[ .=,]##R,,r|#n%G 9*H;:wQ\NR^ۇc )HY[⁑ZTF(Fg'RZK~5鶏0VU-V a s E]Vjz쟂e4\r^^ F.o3 8Rl&9:=d+$R o@:0dIC7L;,ǏbSSҤ}]hmbxA;XEV ~8W<$˝4US{7t-U[.e5.4DaeS8EƒM2.HD ebآCg|@)& i PXLL»z`sAibMHĪIIdؒ0A|$]YZ3TJδNbř pXrRhq>NJ=$*4]2@#23 Hb bVک.3"xgd)GXUҎ7P"@kRB~`/)M=X{ú@vCFvԣ` :h81)ə9OÍl>s>o;FYt$.`VC,Ьh J?@(2d4+Wܖ嵽rFleFǮ.3%EEzL[;^c`>tģO8HSMw`e > ΎD;qqdJ(M1l gO <@|k0k0dŅӡJM_K"äF׿6&+f6.XO kEQxT$[~Ӗo Gq&>nU)mXirۻó@`:~y\a͐F}sh]ʯhM$QX'l0͠7aH  }BrR 1C99XhV&Pó]%h|Q)8_{ydUJw/zGkw,J5_6Y*z;y*.62-ޅ'`ŚRLbA9l`]GWfd\Zη1p'$IΟ~36jʊ$r|Yf+ro~b\Tx8oE㦼-̵?$&}$7? dXDz0iqh7_ߗ_Ĵ$)ábz 'kў'tiOC͙+sG{߬K!h@s q"tY%&H\G=Ӗ[tNbPE*xK1j.m`vԜ^$/=gWi:4w r3ΘC{¼G01m"*^{jh, O֜<\tRDTfJ\pP/riG)]-&e;v/mvzG@O p!>T={hhR!h-D={a:H@e /T|"o&OzyД дH"*HQ5RsQ1[ %=,$jrŒ}r uXZ8N؁`bFJց")j >i"b3t;?Zu4!Ⱦm;(EBR 0(=l jϻTa|6a%kINDgdA B/w%Z￴Ԃ$~]1xxp,*5K=t(Rb3!*Yҝn KoIsQ}ka-kܛ le0H+c:;v]aK?܎GU$K@[b1|FhR. L : +_T5Dn6Gg3<0xG[I W< b UwcJ#9}1$q,y+׸ɚ$t4<>kӬ]E6 -˪_A‡MKd,9g*[7tPm=;4WFb d9Ϟ9bāxǥ'`>—O%[ WsIV@gM_Oƀ:4?I`Zu`'n;>0Lwə]d= {`iwE_Uʎ|c}1qG&,>;N$Tho3=(A:` ~r\k+ 0ֶS-<󾈺M h#N(; uz{9eȢf!pt}֭R?S>_^ttAHvm "i3z(AQ< (c"4Cd1C%LkzBQ%ā xrJ$kv8e;1)K%nbEb)\MD& IRwjqg:W~{'8)u+[&%~& p$ slΨ])Χ9nX3Ps ޚ[iڵݨ5nH:(Yh끝:@’EV|*H[h<VS cX}? *ZqPvܴJcۢ1T.̝izDNJmBRԂ\}ׄ2`+?&Ғ:_b99p Ϣr}l]$S=rk<]b+e-9dzAB>ޚt> ƽg˶tkm>w1[BqG2Ȳ 'vjMoQWojzAZJ"UGR tDv?ax]/A&5JkyeK2`FcL%GֵYANd&J]+" Q Or^>t‰ߞ<{-r:[`, ?ki[rW粽Mieܠݫ[*>7!HM72B$)98=(?-TMK2L_^ 08T۠|(~ZNZ>€rl:?|'­kc+Ѝh SGT8#uU=3&t亂ycl"}m19+V5_d )oMZ'g~䒪0PRa/k& :IVln{tfVg7$R!hӵLůa2[̢VS wwlp&b:)fVbxr!hx{'Ǚ p p7'NXx^Ϧd^vBy*0TRk;8s<EأLO+zЬ2u ݫd| ܊J;,hp!QD|GqaF$qq֕Q`)kP/~p2vM,jLjW yVN_Vm=:>j3.Mӆl2 !x+KeZr I9ec*6?]Ϻ6U(B{Y$rD>9WKSi>IvT(s3p,9;NNd|K[Q1!ݦmVK>pQ/<RUf*H M_S ̯̒! KOL\ULӼfb Z)je L :̯ADn5Om?Y^ P ƐjgԿ_>>0jם4sr{qJX kQP_2t/iwW(D8dg桎$[Qhv5vk:>h6 4N͞g<ﶯԶ4%(ĈA&ft\ YԦc J O">E\/iR1m18"us"G/وYrV)ΕtAHP z4Tdk:KA[D8&azMhΆ^m-SIAof9,ozh2lfxzO_cU jg-@O/\rG;h` ;+;Bh!"7"c[3Y"xKYݗpI6/ei dE ^(' BjcjͰYzD-4EV,jv2;Vˮy &daoo~}09:⏡v%x]9R"A;/,5[ܓDqLFz$z(AƍR6kq)g%_7tF;F`8%PU;' Kxxu& }n } SV:A|-_"uV >LPO_skTwdvZ}\ 45g))ThUɱTH3w~a@'^qs՟H# 7 %dcR u%zЭ:g@!`QL-4 )̻4t:_雱+/Orw6BPz q=" L舯jZ5и0 4TFQ͘L }t]mD*V_&C0^c?+јHcHD~1T$`"!p1X2|!x9)[)ΜvC)ܑ.64 pEj\QZ\i-0y-qeh͙z 1腘p$qOidz( 8Q92m P*6!!yM3 ݫM?İbN=ko@.OVVxQb_K 5ly8/O(iYc!M?!uLINoѤs85by%:E$dzǀG ^06 ͞f_6=^d>= MoV#}7jQk_oL /o?uX)”ܧY3!J<_a:?-ʹCVBa="f2eFqɌp,xB$ma. >Y OI<)(Cغ8vʰ|Bgj gLJk m:zY ((.94S3BP Q q]Mfm)d]KAK{*yp|ouŠ$յd.@O+nPJ3"k7w|!_y"g@+^m Oc7JjerDQQG5gɴe%Aq~094D;z\|z{/^.8!cJ&z,k;HoJ;uIlt_vQ6}>'{ \3p&p- ~ .brD-y~oNi^ |d"MH2K\;ʯc4`@hq'T'f+œ]xVQ,a`)۲(3F1/k2} ?2Ʃ>ܠkdՌF#ى*E/ªBmNK`mZ)az 1rSq:sLϲ)`}IcQK"y=N qu??nQ~<9, ؍7`ll缭Ȝ3('b.j3C=-so7%//~I4fĊp\ #t>K/3n+`LP' 0c9{,[`]iD0 %fonfM0,Db'XXM; gHۏXuW %"KDvT( +Z?Bbg,a+`2[j".mWwrsWjW':\a+@UAP⤐fi%zv*Rlr[?1]F̒*fHT|V D'o#っ.gCUv|y$}NNi&A-MD(Ʊ򺠈}R)u2m"&3Z@/m(\Y/ʗSifкO{NG^ӓ}FMkJ¢6yzc% M~0kYъ7-ߝ|1XL,IĶ5cpSJ5Fɬ8iuxWÜ6+(lL\rUi<8|w@.X!B22/c?R >XWL]bDJ x eq$N (Jِ{K~^e- " R_ 1{:#GcVbOJ:Rx uhƒMfr3RO_5KY~ HF L"m-8 ` )tcYr֑^2j\M@[$b0yzA#6c.x¸2 (kag͐KV|_ Xzq)[h)?>[nUl`Gi2=4L >񩠃kd< yΪ Z^YSY+A94u8UL<`d{s,'(鵫O?{NcT9))Rt ⒆vىRbzЭfc3J\7t+%s}Pc۪)VDUiO`21/;YpEN 3 &pґZ5`+D}&3xbF!-TQ4p1NA< ; Bqpbc:錷,ii恲+}~&Ȥx\[ &Cn#8[W.Sp,t|qB*uOĂxJvNj>,oW7-M=TtS2t-jՕPed{7Msx .VdHOGW }IS^;1H?\T*#y^a}JJo(4FjV}0ꓽ-g<)+b!'&-/o'.jQDֽV͌F8ԅ s'!w\nT;dm-f07$h֯~O]B08̾IyOKYjߪ4Jijnw;ˡ<"2Ȁ2Icg._{S閰0ڍ2L3 c.Eo%êWr60} bvB w5&M*ޤXFl?!bNGI]:?57L YҐ4n;%KgX 4:mb6x!lsK=N~[vF}u$V"芝EIj.7"Stsr>/e@W~Y27S8VXQ+h4>O.WєX% I~j1̟3FAN?ِk$*TgIq,\5v|@0/8,GNZ@lP@E3[3 LPiӂxii!HԘG'K7KQeU y2LY:ց)p2)8>$vgPD*e+~R}@~KDՌ8q* scԂw+ zcoq*[(kz>TL9:972BQWqQA`zG7y/uWx [y~E{vQѩW:D/m•ܓ,p U\jhJsKbYkκI Z*3||21Z1-Q< aף&R?P`'IxQ046&xd2J~.Yl=>Y`)7Rgn"T=O[a5{;:,8PE7':c# qmwa'bֶە:D(YZ%/(K㦴$p\3w1uNHÿilø6.cG0 ~Y z 9 N *-9.by۞W nZ-#}FŇt?OxEL)U.dF(g`ʮTs"Qi^Sv]j{c\ LZg@:IR5}W :$>'? &@enn"m&kDq]:?1ribfy mY,~_B;4$3~1©q@J8t?QVLcrb2^{#$wes ΆH85NA6w ң FsqX} enFi4BP?f[G08:H`a^t[NztVVWzI|4ҿw7sz0ؒڜʂUJz q}1ډ~{jn6* CK<2Jی&o|PQsj C4/WvJ(9;'?ϣ9[%KPklšCzr+ 8Oix4ĥ.t)qeRA)jϖ:NP/0(<5Z X H€Z^)i%MswO#+xnXQ3Jf21Toa 91+ς A-Hv.%~3JX\Z$$NH%R)uԢS9Y@WLm &iKd~%3SM}TH' )OEGM.^^ymJ.1+XpPkIo:LЇ c^fokO=CSO5 $l5}mz3k5ᔞ t5`8qGA YN3ֱ[ بQ'( 9!K M _' 4 jpU!{i~H\Xrc'}ˬkOT bsg̷ڠ椪v ŤY sʋJHu?QaP)ʜ |js\i@YnK/!:4 #]`ci_ŤcYO` FGH {>b+a Z}CiǾƘ{oHPb]G̀y%>{B h,) %?u˟C6-`ևG}\cB0>C;ɶ5Iu:tx9a!w)yN?(LvgXqMA?w ,K-̋6l0k"'Ҹg=hi~#E$ЂTB0qG%Vxt Im/'[SQ$kvVHJKĹN_ƩODU]..K" oцdD,rB$buqƄd醢dyqCf v:J6!?Uǚ<LnCkDJ!QXCg>pЕ /+muRl).8wm( [x-&$,v{~ hu݋r~Q*Ud` Cᖚ9+9].tJ|.P¸WpHcUMp@0ˮfv_nDJ8>oS 8嫢yKֱߚUOQf -4p#Ϯt$ tP$WZQ#@ɶܜ|h>{sWQVADK4&'|  ƣCyY|? -OyxL?7iRl Rܢl)?;9c{#J8xL=F.U[n&fXU﬏(VJGik3Ms&T#a,sЦ(;2S!"}:U|/?%оְ٦Uf^ N^6Yuۈ aq*Ƀ\p勳oɘ6籲9Ϥ'^C%vAel6}7oG?a׾CͫSH蟵UЙY6KtE y^RLPnhA AI/ξGeJOp~5=lS+{}.iW[}d(XO,6AK~-Mbs'l J`5# 7%?H;^jӉe[4UIgVD7Y &ɾ` L16+i'މ%#B:A\kضJ90+j2pvux"tby̧>wۻd10N!1!g'u{![MN#N&NeO`b!i f+C@ʾQ1O9K&A07 2!_Qj|kc0[1/;Yfz(t1e=V00r1$ݻ 9r<R]YliXY(/~6N\NyR)uS&?PϵQj댱WHi 1+z~E鍵Ć[$׫0XqErHrQC ifc<a 6{VN]O:ʵ%g_7Y5zTYC )ԍr;:)̧ڲXW)](D @LK.XaMgN5(A? A|{wN 'j+wlʻ㜮Kß{L>c~(ZO(V Ia ed7sJهr(pԍ Z8/9ĹLu2~J Mg 7*8w'f@f[)\3FQ48t,n::qN>MސmhHѻ 0yLp)aOeEa\3 4Yhr^}a_xwAREjz|kC`1+@b\#F[B :V<;s(촙(}nعꍥ*̚>cXy~1&b7bNoKh 7a1KaD2>7 QycRDȅXrUYdp*_/AI6:yf0OOr㪣V?uB Wnڗ"$My3kHKLx^p!(<'~ebc*(l722x|B[*wa%s?fJ"ZD5mgs65IRboJFi@l^LQ+Fd| dB`sVft3NgNdA LԙV\,$jצ2#@( ubJ|nʒ`x)Ϲ&d5d4'&yȐ茕7 =HkVGy^|?: 1cv<5i+ק?-ØJ dU q)=GPFǾ0AvJSs#9i yPEvkd/{T$~A//[5_Qؚ>S3K(=AŲY2[IE;޽Hk)iߧӷ&a ;͞ɚ3P)j_4q }3֚c),-6J%e{nYۗxwdtfkx? #%h:UV@<{窒ToX"WhGlHU%U]9wYþ qN ?hrs h#;NUbtN͢x~WvyXU@/m+ޖITSEQ]F$ٱqW'd+.$߂T.*l،Co]J`ð!ϓ&hqzhڈi#)jU(f;6,Ȍ𒣘|^FkVh!>ZH+y<_> !ۂ>IC4Q5t %@V^>kG0G$U4zGeTu"j`c/S)F!ZD_|JBy1-su!EUm)m;1-"gp]yam뱯_7$-w}I .1ĿG 'nf^1}BgC!rVD~|İ^-6QO닞Ł08&@DZYML<*@ɔ#CS"/)v>"2SLz5u6}[F*rQD䒛s,9u dv\ cʥt$b%p>K&ցy8'>SMǍS{p|"Q9^k Ð L贑C!m3%QXwrGTmTB@ 1rrHڷ~Hqu;ޛU2( o(Bvc[XӀgl}R+?Ťܨ&u gc>\@4N{5I%`JJ< RҭWUw:ܗݻ]+8.N1֑Op;9![s/^Xw`(ϩVyQJlk<\}efmI ?Cx1+۰s( {4%'VZqDa7QKB: [{ YvA``b%$M]JQ ` Ȕ~|XH'p6VŨ24?!=²Kg+dXQqbTL$?](MZau;7"O 1P6}*AWt%l_JI ~]_5WԒgFĈ)}.y=LDN?~bdՁW\LJ[t+y&)KfyRXXO^t0`@Nv9.R"n-2ҒQ4 ̱?HY'|,P\YTEfRN,,!z||$7V{jBss@ ǃ^Y:cU4Y}H,LXEB'ֽg!R]DaӓVN$*[ljРg44-οMF=#l%V7U@^2{ʦɯzh./ [t1:1C$ĎQޅ$y%KyNGIRv*lEX%BLThV '/ 32[$pb 4Qq~ uWsc\bbbr%IlEo:/ٔ%DbyVkٮ \>K0Ӭ#X#s|B$ta"6rآN$RnApR]qfr!zR\ZSp!`x[5QcGqqhsռ $}4MLYi]DŽJ?ogW-1{,.5A(ߨGl|\/pTXd+?4exBO GDܟXX΅vư>ugxpIdl!ڮO|p1I,J~nŻ"L YZ