avahi-0.8-150400.7.13.1 >  A emnp9|H$bcķ&Fk=$spǭ$OB){x:0R+r(;3&-xxMƍs]FRx]':LbcIZn ;'xwP)!R:ʌŷ`&H_nR2䩐~Bߟۏ-%zv?6ѤtOpc6_~'c/ɂNGRqW 6ff3b7df231d18abaa735dd8f81eae457c0f53ccd278c69387a3e15434dc21dc5425d2d3bd1921796dfb520d260b7191f79e599d0emnp9|Qin؉ !AXߺ7.avJ6 eEצ.Bَ;!ׅRLEKm,~cFn礚U@oAEgRlO^/ƅdJ[Bߵ9ù-61>#"N:!tui?Y\I\vv)AU FXltƾJ<6#dk3Z*.\ӈ_)@tN≋rMݪNr-~QM>pI?pd   A &5LRY*;;  ; ; l; '; ';(;*;+,+L;,8,!-!/!(0580<8918:58=w7>w??wG@wOBwWFweGw|;Hxh;IyT;XyYyZy[y\y;]z;^ bcd e%f(l*u<;v( w;x;y"z $*lCavahi0.8150400.7.13.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.emQh01-ch4dSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Daemonshttps://www.avahi.org/linuxx86_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 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@"XJc d7I`  S <v0ʶ3/(g^A큤큤A큤A큤A큤AA큤A큤A큤emMemLemLemLemNemLemNemOemNemNemLemLemLemNemLemLemOemOemOemOemNemNemNemLemLemLemLemLemLemLemLemLemLemOUzUzUzUzUzUzUz^KUzV[UzUzUzUzUzemNemOUzemLemLemLemLemLemLemLf5ed1c838661a12a292c4a764af0ff0feb8420486570264da833653d40328ff81c35a47448cb10975593d5af12a61033f8648af5c60b823bbb1bc2550403e08ad16fca08d5054e14ffa9b0cb919263f4f21db379da4058ea745d3ec467f32afdb1e51bf3ff20ab16b8954d8a999f69966dded889d29b75cea25a726b6b9b12dc1f1eb5027c8ac30e27cfa50881d6be5d5a4bb9e2252193f58fb31374a7014716e0e4b0fcc4e8f36a6cd9644777a3e133d6ccea3e8240233ba8913d9d33195c082e8784f74603b0e7b03147eada1f1f8ec190fdef0c3fa1041201ac71ac2c0a7d53aa111dadc10bba319e0346e399c607a80ae6ffcded55f3cd3102c6d71995b038f40d7f2d4a73bddf8ba55b11718c9b92dc5bc2e2df7c88aedd114f1b564a63ebcac21cadd59380308ad26b243b3fee736204195eee1ba418f5cfd9ea4ff257b1314aa08d39df60afebd1d609a98d0d91ad96ed2eb157192fd7f5dc5e3cf1b19c605b8be6f3b7231f951b54fd0f7548eb6cea17879d817583c6662b6a0180b295b7954d3df46d9e353571363f32fc7d7cabbd21c3b0dbe665a733530bba22ef7564f670726e9aa1f899af0fde403cfc46c195e051e13a24771b904a0cd739e6aa30465c8573b5cfac75f7581ecf6439eb5923e783dc39ba3569932d66c1dc123fd2a26c05bc5f6a9ea121162814f25fa41a750594dfae6bee6a35c63b9390cb7ea489e95681a97acbef068413dd063802af1ae7ba5ef3adfb3d42566d31a4880f418e7793eca2129220534413dd48b5f42e746d2a3896d194d5faf9d17e1d9937d012a9cdbe953e0c32d0042c2a4e692becc276ff0bc14d8c0178cc96e7cd00cdb6b1f9cda0509e362815fde88074d1151976f9f8bdd3ff30cb80a86c90d631c4978128db3864abd0470315768c6570509fce3a2a5332fc68832971d5006d2aa7bc05116c4fb6f8194956bc27cebaced4d6362401a1cc9ad5686744d63426806ca4d11d21db16bb34964aff545c7d642421c163eeba5560008cd6f097b2f6e870e959e3286cb86170d29b6a914902c438414d9b3133e9b1b9cb7b5b806836248fa63bda2aa3a1a1308564809e060fb8e7b3b2f84e880a6d049b4e63df251ef03b4d0bfa7e65c2076cbe3e9b12ca318dbe9ba565124bd8cc356474de877ab194971185e74e8f8a90d5431453e282843a5bd9a91e813e7bf6104e2bf0a7bb9959a0bc14aa654401c4ca4b5b2476d1661f1d3269f8892bacf58de7cb801d378241700436c2f09259fce8e18eaef2352468700535ff21029fd8fffae36ab54474d2ab3a53c27883074b89e2f85757a713e113f487401dc5adea2650799292ade650cd73c88eab315a86182348506a4b6973d2f64d592fcf15277bf9bac0492d2ca38862399cd898641e8023e40c06a150d531010828ed460f40c03aa0bdf441a89ed80d5f7026ea376b7d1478ae7b802323b8888cbb28a49530593b9cba28545307f610466dae817259cf6ffbdee97ba826239c6dc52b4d5fccd646e8445521571ace92f84dc8afc1bdea5a0e66801db4d981b656c894e30ea0ce01ac39c6035dbee8ceffd40c6ba3a1d5eb43288c19bed68ffc037054248757d4d835169f3203cb20700c2aec5e57a23cd7d8086ba359c26f8dd9e2ae21ef88adb99e32fb4f2f2260a516f94e4da95dc65d7f39494d1920a1f64ed59b88579ec5e181b9ed20335383c63e090cf20cd1bca469dc9f2b549a6972ac99c3ea8a2a5df7c10b4b537579b39ceb473ddb6f650a711294b0d6e8cc8e648559b9c8e96cb56ac86de7faeba1a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e8613f1ff795111273f490e4cbfc049fe3e6cb03199a786334cc08b1f64e4df5d2d64df30d5f073f07fb7c0f351d891500e32674b5e045a1ece26e6a8b973d36788c6662fdb5ab343f70c6b7d415e49d2f276cda50fb49ea37a581fae6c8781e91d1b900be7ed29e7255e033ffab672d1dec148f1dde873c4dbf2c734a2e610b56b1f71ac8e077e1a9c66cdc82eb37555abb0546dcb07577115d154cedb2bb332dc4579a853bc275b0b148fa63d90db0bad2959c5d747c0fb3c20b212a101cde8b568e456e1df54194b66364c97b2e380326f53eb8377b1d15d33d094b765e47652eserviceservice@rootrootrootrootrootrootrootavahirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootavahirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootavahi-0.8-150400.7.13.1.src.rpmavahiavahi(x86-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.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(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.2.5)(64bit)libexpat.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)nss-mdnsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sudosysuser-shadow0.8-150400.7.13.13.0.4-14.6.0-14.0-15.2-13.24.14.3ehy@eB=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.comalynx.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-38472.patch: Fix reachable assertion in avahi_rdata_parse (bsc#1216853, CVE-2023-38472).- 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/shmDNSResponderh01-ch4d 1701685841  !"#$%&'()*+,-./0123456789<=>?0.8-150400.7.13.10.8-150400.7.13.10.8-150400.7.13.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:31705/SUSE_SLE-15-SP4_Update/b90cd9f56b93ba34436866b6341cd072-avahi.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linux   directoryASCII textPOSIX shell script, ASCII text executableexported SGML document, ASCII textcannot open `/home/abuild/rpmbuild/BUILDROOT/avahi-0.8-150400.7.13.1.x86_64/run/avahi-daemon' (No such file or directory)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ab864331b562467133e49034612cea01adab53d6, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=50a65bfd38bbbd5d72e09118a48a2435d55e20fa, for GNU/Linux 3.2.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) RRRPPRRRR R RRR RRR RRRRRRRRRRR RR RRRRR\ߨ40yutf-82862622757dae398830862dc9a55252b1dd5b2171fe92c53716b4d459c017f73?p7zXZ !t/] crt:bLL "@$2Ѡ*7#8"ۚF~7nwyȟuċ~2W!x.34'| ]nvoV3غJ&tݕu'>Ւ24qqʦa.AC*LJgݴk*6LAr% 1Vq89= 7u֍nh$Eҵ>וk:mrSRWOgyJaf =.W| xTcٷc9Vs!B <|q @HKvz8sC@ܴ.E2_2G| ecX*E b&dr4me⺉FHx'XA]}La#GQﻼU%|5$'){CrN! }tW;y3?9{~l Y0fw&]H@f'ϷN7a8q1#hi1Z7tQ8:$GJkϽ1'b B2\*pkuYLjR0ƍ_mmj&pE٘ ۘdK+ VcӥAN;# s-@dz%-2ZhR䂍wdG쨨"*sS`XԮC+>zݲi}NƳ JՔT@=PrP2½jK4\qpZl䗦w|ߢ5˙MhnwP6 CByFsg](ɭ,$*I&$Jו]ݨ|}5&^b1ed)I1iox # c`gҁ?ɾ@2J`8j|5zmZF A !()p nY9s$L+զ ^7VˣIw|x;-QDzO /UpsRIhG6ľK+K9nV Ff@&bOٔpxBYbM YTK&QWTH X3,j \R=@<R? E`([mI@ ๥mi90˃J1̧j|hw0"{`-D%&Q[{bEFɿt0a;tĮ2/ "+]a>_}~E/-zprk2aŎ_i-P7?Y 6c_D4MN݊ 3&!f/Rjb/ L5oȫ#~u\V+,nsIMFmvA: &TP^)6 SGBKofq[uw<+џr1n A_TU?G(?G@]][:2}4&}$,? ߭|5QGT.?9CI!C8-6fbӆ!T4ן3,Dr"i1Z(U\87H(]'O~@NB3)zs.h yPnme+6ic|㣖q nLwxK^&?V-5"We).po<\R͵ GL܁J.9'456 'iM6!^-(]F l^@+Irp6M"[EQFF\d?XgohS[M [>o;_  o|7opJIƜZ >voāc-"[@tt+ŀhfjc땇j'%OܼM􋰬kLN̕\ :rڭ{-Nz9q*~Ą.} e O#ͫ Jl9ZGA0]jT]>}ZguAlO]H5L*Z' pjx0`.~e51"h oK#n4:uCi+]ư=_{A6{ KeAv3^^{\շľID5u,O_U69 n..o]B#:B[p˯&}Ғ1~k5ǨR׼UGoks(NXlPڑç!ks`g`nηffۃ"RLÚwM6(,O`mv;bD- XY%zp])h>hiĊm)8CTL0hWg%nfzTCJL-A4)få6[LH>)UP!cG%](+`BVϋV'rR% EB vPcX5|Z4>CR]F0N~<+w5"bBR+Px-gԏ䀝~AdOB9(8Si__/_XkuK,>V+_y<"xoh\GdE,/<(GeK W A bJ/W-3oŗfh5"Dr/3XrHSƚުFnv/Ĭ $"m[o`[`(pk਼&a0xYyd>{u!{Gw@tpm>&>7=/DڥݕjG._M=' H8i1 Fr4K|N1s-,8ɐ@+ _p7SHD@>~$Zk5-{\Xmt~%9iO_nWl]ph!fPja+^򒲕{E'{.6iWj G"rV|A*dдCόx肒+K+}ڝƱgU+%kF?y%QtV=3e}=f|Y%wx-^(-6>n+aq7CeQv[x;j7lL׳ruSkCa=-m[c<]H6i-k-=~Y56@ɻ,xs(( t[ b"6“18E{V/me;̴U(YA>YQz\6:Ly)Wd?5R~:΂A>Q`z7H8g x'5^F^hV:=j4*  )f")8 Ftbk}\gG|^*M9eՋ(Le\<#Pv͑S n v)*Ϲ08 [\4Z3Q6ږ^C64NZ0j/A`')%)zO[XsoBߕ;J1%ZX*FcJ c/h\&1ukrw^{nd#(%P]?6 :Wc)dn 쾼Wo,/Py+}X7H,X&=Y7ӇS $QPJ h.-4v-MMZqON dޚ3X zskPl#ܮ8@6E"PШ @7͹B kɆ'_èScxQ!q:+I` Q8ѻu?ĜN 8]NG5<[ش鴍\"xX'0֏$'O(30~<\*:4.1U׊,d4܅j@G#kpm85QS;*/u m^]u( %H`}ʨU^h!2 ˧ˠ,`xJWHZ‡rᐕ|,I"tI~B5Iai܃ţEJڂ6%qXZL+PL7p;nlҮCu6D@7|wJ?b_ W-`yP>@"b꞉e#b{"*?1rhH;C(<2ʸp,.=K4pv 'RӠ>b3ތ~gk$,4o C{k"TIvn}[`Qߋ5}au82.'PЊ5* 2lMOeD"@Ugz֥Rc ~>n޴T7$7?!c,HĮΒ=j*UKpyY?DR:$baH =?l->Hr5ߵ6o@ t{d+֝$ʺ\;ct7uE8e~1GuW~H Y3;i7]5_g8Pqxp{y.CDB7p3pҹ) AAkJzzI/γB|l-w[kmKkQ}O%派1,avQ7S9<͠E ;աVgQ1QeN%5DX־5M|)P=I[On&xc=߮U=Q/Vk햝|#VGn\" = ޷ӏ*^oQq}#PQ Htv(l9zƎJ;Z1`~=N-6=DROŏ_1ةUG+*蔂4~?I% m W<1XNfV"83uė5J|t,5-o{mר=svBCne.X>i*o0-V NE7@<[[xheT$>o/"͙W&P֊y<ݡN "ϡQA$wtʫdy!oɯ!; NDiR~+gqQ@ *ׁ&JT"0HtEWr5--E|RPj;9s2yހ*kQ7bFUi!NY`rQ%Y'[hu@)cbmAn)88rs(%9ѣ=5c*nXˠX^iJ^hT\f&Wwl==p 4&/y9(?ATŢ`L)Jf2<`7*5QW b,ǥMig&?@i_ӯ:6DFa/U YBl2ZJt1 zx nStџ0HyHeQ;Ld7g㘞mSFZgl j cDHJoJ ǜ˳֩^ y{ē㖷.|2Ww 0٭ϱk]=uE뎛8ScJ4Stf8^6e1JWw;tsEG&#QY:ӱ(>E3r VR!h:Q7Sj Wfώ[z=2*[APn_fF#v[s{k;[N Ľ ϻLqtQ:JrQ2}L*wXy's?lhώ^(_Бb[}w[ɡ܈"ʵrE]\ 1<*+Ő'ȵ'FtɞhXf/L`Fk"xB$;v8lhM\u)/mʡ%L88Xo08qQ%AҵPmVR\f닲V2ހf[0eF=yyiHFf6gEF2 j+!A>dpuʢ, hU60moJyzX =j0dlJLޯ  \ޗq|Id٪V"EV9@ހ>g Y2[ g4oxEI®4%]hA^#'+:: Fȉ!J{evg!13aHj|on)Gg.p ˰tթ~ɦ;AnuimU$!vMOЌܿq ۨ5`O<8A0S|Jm ̃JbV#84U*ޗ9sm"T o SRW $%c<W+d5E[# f( /+$F10^DD2{YQ$LciʍaMEϚIY&Anvஏ=,<:|[h^i#_  NC+q{17<ڪ׃'n9<ʓp Vf&nUçw[I3qz \wYx}}`?xxOm꤄)jOU[yc_M5]Zj&Ɣy q_7R/N&yWZCgXP%bw\< ltR"TF9Z Lm1JW`k[?U}|!qkjUhhNe8(kCk6#]jp"Qje2򑻀`kd r*繶쿫9=DIP`b'N'kְ|>_TSHKp-d%/1M- RWjƹuJ%q>ɄUGdJ8jN~N0 ߺ2ϼS%hhE# xzh~#c(4CfU:Y+;'mKMoC[w1ojddTQu)dlڌг(ۂ1i?-P];01  o T9+l+7kpQajSI@eWॊ&4bxjoaއ:|D2]@ʠFg8"5-;Xfp,sg<Lu<y\vX-R >G*T#4<^{%|;nK|g!BS۪wzyCcNgbq/;B5R7Ekbu1F@ y t\bjonTؑ!mL2*]E+f~{뢞?). $H  ~J%#aweXժ7'ja܀ʆ{T~$g!I"p'B' W9O·, !W:/d#XÊgRbMWȦ"|m+ rJA!ξL}Z낽Lfޅ:-ͫЗ,js hgg * ҕ׬ ];K},6%b"m,`uG%A؋GUR*cDb1haAovY~=e=œ\︜KT5XyKN,/.1yb{*ڟ㠭Jt(Hd"Uc ]؎r6ZɼQf e[ԺK5=4O^r5n F5*X`gjJG;NOV^_x@֏ 8F&hOcbaWȑjuPۏ; eGX1e7GPfnvW_L*Կy!J}Nm'"+ /QZ%L)X_DQkFFUKha[Z!;bS\F,ēRTDYưh%oaNL=! l+ mf42PTtSBBU Kz7[2AZe-B5X7 ȓzYV‹0|¼^QީՌU+RNt|BynTj?gRG&mQ_tÍ\xDz- oxͣk5Xb0}Dzݧ!Bk[R=cäQ~ *5sa?_t x|'D#S D蛵c깫{ޱ})?4#ӳaq*y<=\[[ll%>$߀p捫YA(]RLBZh+ÝbWx.wBJ+ɪj1H- jz}&Cb뫟'cCcJQ*qMlTnJW>Gi@9!Lҕ#V˜e g-&:T h>{Niӛ1n|DP[*P|IՂӶӗ<Ѝ3~IbzEå6[=9 [surK@ײiOE_5?/n`| ^L퉏ςMphe)/~ܒJ Z5 n&=e@튳# :f_ {HTj))4/d)@t翣7ϑŭ) ]7eEqWqFSߡwM/r jI`V41!JEy#1CRa9tx)UkEQ$aYL}Ŧ%C!TQ&hKrRPwqⅱ(< !2+$?RW`L׭[@ѫT[#p{,V4$負b' 0u]n{@Ntoh$5z&yML-S7H}7FIp_}A|S587ׁC:Al r^8A GLj)$@R+>ώ q_@e̵4mސ2brC\~%ۅ sh>p$ 7YtR5)˦uSeT~{pl'zt2<~DG*wwV-7q:-SGR)1mos_s@Z(F[p9c 4ѩd&q¿}y0ڙ ~Wm`PvT=4{+/z;0Zʒ5b:zW%`kkSV4jj#Y@:&W JYRj}5g F ;$Ke.Mf& m8V'AHWؔ`e7dj==~WvQfbF(C0D9QlRV% 8S_Κm8eEcS)v,Զځ:ʞ .q2H|\=̬qeLEmd"}懁dm~h®WNc>WzhnM gmcϝ "cJr=*C)ؕE*8ZO ?cm#HuM?8x bes z17gf4!Fx ow(3=au4Dqs@)M1.I9>rQ--O=FLqO,WSa rWfӑSJhQzݼs`DSU;*:_k)ie "SHxHaz'CVx2=aoN")4q0L R\lAZO;8?۷y $r=3HBܿNfsqu(?Y0uGN-n+֧%ؿWM>3qA)XiOHluD[;nDq!bqYzy??rN3 :W[KBG!Z 6J媺6Oz )`1c?KK]k{S`T:Γ񮝒 9.+|="53yB-Oj~na܀ UC|w±R3 &)?n986sXf!]}][صǐI*fyWY}νuRgNOJ%tk"l9'JFـ@|fqvEHYdM+gW#.|PDQ (eҿ'gVn6 ӂQ {x$(*wND!8l+q9xI>)]-phGySB#l[Ix$G͒g{@'#?&r*OEjY[v(eXKό5!Wv6FnbVcv pSy+aܜG o]d$̑@&) A$<%98B* src~X )QJPyxY2u ig?[Q@lYkB̔F\3"S7x9#tn%3]O6~rPnϊe'{@ܥ2#2pYx-Z]cvD'Y9ۋQ>SU׷ecɘaDg+k|/q"aAán3# mp& 1(\nyޘa~ɹzX6- r YX^<8A`cSBqzyg׋iE7`A\JC{1)}_C_x)h*O%GOC[;lIȴ }.cBa ?a1EʂzGT d[=LW!}y*ԴCMw!D<1|A$LdbEtk4rJ88!Sxנww˟E$ x\\e6%@[>Y e_a/AxYS5IcNu!74P ')1{o U'T{`MuwrER" b:G~'if1<21ﮣE@* c W?zQu? LXO)GHB&?͖U6B6Z޻$[d1*vPduC0 ^cÎlyug?O>m"De[z]O^3+$R#QU2Եw{GF) OipoַtzG., ]5D@rݳr3S݂w9S2;2߮kڟT6 fS4H|f:64ui6җqGrd|sBuQmT L:>^ '4BO7o4@Q"B0nQOtHFR0YˤpVq[;6 GSdh~ʅ̜e:R4p9Ib#3vjFZ8?fw&_vD׷6̧NsW5Ul ˪yg>D2Cpc'*'Rz a02"b%#q/-'EvFsⓑ~Խ*| KNCiU_ԝn=n"Fڴm˜Pp^yMqB%!t:%EZa 44%wA$t6qX7!n]mMɍq`>A[!O*UՃ(Dz:y+?E@a&ο ")\8 f+!ݽ_\_2/j#>2 LlԼs7!_ j[f~};),.QQH>_WVymન1Ξw0BihGn h$6*Ü~7FsZnf."Ā*F7EN B;<74f 'R}Y̕C,:KBQ\o51 {8{G3ВR0,)bH9aKϧ*ߗ@ƃ5R#-h$潡faƦ[6^6Swmwg.t%L$8 ұդ1p'o0%XC?UAǡ}#\xK%6 |N6Ymw'4B!}0Pt zehrks~ }&$$v--{ok{v_%!I܈@Z&63Y!" J.Vh, i_鈨ju~"Zq,㳪^ tLJk:. nuѫπ=wh 5{DncqY&Uc4ݛc8jcэ<\IZSp?6*eHgiG4@#n$8}@h!C*CMM YBKgIi|7'5Ce<[k!an>Y ;c#.@ct@>S@2e|Vh%|$=ۡuQo/hy2ӽAÒf*:"]\jW̶TvP%|Cv3ORLuq7}/>E(%";; 9'e}{R ̕pG7k n !KP?Lx' S:nOhp 0~3~lk˔8@x&.3AN/QUOB_m&67[_bw 3vǕ!~RΕz?#; w>B:oJ$BOyR8J:YiRO%JaOr6(_4+>!aha0?=~|EeWC`{onQdUNl\W ǻ.L7i>O (SR1 5HLl2Ĉ* QwiQFmϝ%W%[ B('~Wi]嘰Bm͇2"}N/Bkʹl+k$/WzIV޲(oWPp%4rb;!?.O u!7H nȖIp<"w=%Z(eR c5t*:3O}G2Snӽd]&(x1FPEr#=3ŧsl\v_JH Gة OJ8|.4CfFGN$ yr&s'agS'2|evMyY/)f?8cGϯq´K<`,`q >aR2Z;1ጆmt4JuMۇҫ!M)+j}@& my'_i wn"ZHX8B3#=S1RӉ"d%JMLFQd]K8ZoM?1Vf[VN2a;LU] u EWne5w̟Ns%\J>ʭ2^ϜO  %D@]`8b0E.TL.a),UIiin.,ij 1H*0W̐ \GiKםY{PkiM0EOsǣךhyJOR}{ *#3)"`\id+0 o~u3CdtYeϭdT*uCT*`̽H_E_Y2@7ZG!sVԢ0uў]/?{ zHm3۾}Mk)8uEUzN˚HZD0oi"ȴogV wKgA!$Wzz`3#(&}L(x.cTts?byF"SpzVS?>.M!_q3ҙn GHP6 iO>$t aMT~'jғWqCX$9Һ/"?(󱯮9]ah;hMBAHZNϧ'#d,foT$耝۶<4mk[bRu hc-vV:'A,8K3Zze %yεZ`(Dij ,6S檢_y9e0v_ G!=*x:Ƕ6u )|0֍?!e2;߃ w LJ03*8O1[hfuDmɠKmL T$ [yB8g:j:wRb1lUH5|8⽚-5Xģ!͠R{#I`.25M"sSjbU',s2M`m+ -%ksE%큲$4kgYc# mqVklW.u&Sde֒DsAge SHY~?w'JX'LNsiItzBk&:sӱwPOIuu",2A(JXpIint:NS_ƪVw|K*.[Vxꄧ G&qI2>R6,a1Ȍ!W[m#1E$!eN`sbx#ųjQ{q2o"Ek{ۧmkxXCmmuߞxE59+W>O+2wGK%x4 ک 6 6x]~`#Q ֕fK+)y3` Yq#4^[$3G@7уwFwpfek鴈9C3 obF!|d#jZ5yG"ITLW 7С2{uE\^>ܧmuW(>`-!?xV9D2\Y#["Kh: BTI11uL} n\Ŵ2Q\{8B$FUK:ߨCŗQ3/ɠ䌰B/qG@s ǩЉdK1Zz]̬zOGߠ<8S럌{eH.V6t%>)38cTUV9oHW&:q6ݬ 4!u>F9iOdA!0&,@Yͥ|bOك-9i㻈oidRs^b=;\O ˢ- :GO+ly>96rG$$12E8H~‡&HEA)(!Ks*pEX!,kxrb$peծ4Vhq |R;OǬ%CqA#6.74[2@N1`2/cȉL+~y?,K*֢ m^?vΖF$\i9羃 ?jj;RQ Pa=722dU .8E:<ꙴUFDwҗ:uW@ RLLĤq, EFY2Nqj u5h]cfQخ= EXĽAJlkt\ Wg{6n/h7[8['j(c`f ˥?#=b[+GJV]_H19~8AC%}6[Y"*P7 c}50cE`4`w7{>[nX2^iZ18W5+B+)P0 7I^Q 7[lRJFW [<6ArUI^w4 '=`HսTf[^L lI:(6~`H܁PfJ~ ˃=,&ci2ZF:5]YCXI+6 OW?f5Q#Y26wWIKl$(M>ۻdaE>}yCʎ+~,PA Teyãxq埆`30.mNHe|IeX4M.27Y4{W".FqF9ЉQû7W͐@h`=1T>GZeF*CO-v-I'ܞ>v%) d.pC!^mMCæ(0 @9ii5Q o ̊fn&s'ԘMavEs q̕+큚Bh$tŊ}|%6=)YDhPH^+q2SN~y 񛺂h/|Owց#c\LENd`;WX"^6I봡tҹem'Exj'n7,ϵ*9TDU!)eoNHK8!ԙutd^WF}>h}_✇ !{5Td|HD k3;ek8IG :z.PcQkۈp:eŖ5"$M8^ʀl )N^(=H1aÿ#M`ѮϧBZRl~d*ww`MA9C3wLbnXj}lacVjWH:Arg{YQ(rW)$ċ*yJJNywqͧV"WkdS:3X b$*ƑA42m25!CkfACc{al?2m<*v g058FF&)hf֗z ӈQt$qfKgyfk|-1Ɗz>ʦiA4 R8P˺Pj=#QJ?YC__{Z)^kډНklg$A " [Qgۼl( c*/ }YKm.lM P5ݹ R.DҬ*2Qn|}^1E">^ϳTljoh4.cEYqg{)|9/(7U}`AQ4]i!Gk?:EmHlsǡN[wvń~CtpݳGNͬUyXk:RLw m!tjԝ6 w m 9 u] t">);,1k7>mE.UnݖTTrTX=Di"U+0Vۄa4AJ:RC mVDSZAm Lԃv:$d@h=pΜ е/h*K\;A1PWu.4W=؄HYD{B _9M?p }8wQ(4'DX`oϹspM<3+hK`Kvybf㘋ѿTXa0sd(c>NnܾqZzX6fqז2>MǮ)e'%h$%N2(*ͪVH]Bԏ(ϙMT2OFi{B:e=,+[ ݟe$Si)>,,TpckV1[%؎nזuƪ30ڇvB8<&ssT?*kI#櫀kb@J%v;Z 5 >yʁ< P0[Ak#+#AmB&MO`V AA ' zZ~cDE:i: NaKZLM[ǓLH=QOu:,[@+%V#oѤ«9F]zxSB4J 8XC}=;ywI7bu%É|%wM%b;ۚ1yn},vk>ZfՁ@n<548uV:qv fV ީ~[C,A*E!5Itf:q# XЋ6} Uf][-6S/s$)3ZJ<@O~k-1Cxj@Lawa*`Jc;;l94shW@-^e5A$yϓVd2<ò_"IRMFm];QY \49(.Y?4^hm[DߋFu Ep-Ke7eTj 1hf+ iy}<$g9$єy,$ʂW xdb8>Dݦ*'ιBf$m%P#w hZ>hԕ,m ؘ[?lgIJbRou03`?Iq_K,toqS0A#}|ćM Gk=~ſx9k~h# PWY3os,E,!9z 2kqX bX91>q=|{6%J<`+DCe[EiLhŰt>[HM?*-AX ,Zh hk-h58׀LN.i~FYu(?sI|Nӄ|t)7[W w#4<˫a/Opqs]|McV>z2,dvN kb,*5:t` V ` 1ƭ_U::"%4#yd܎v!ZdH?M_J%Xl@y ! mv 'Wr 'R|"Hs,}1!uQ9,t[cb|FvL*;Є\e 7sZ2h^`=B#邵@Hpp4ϱ ,K~ू"rǛhٍ:Q̃>:gn8QʛQ,:\+Us>^p|,Ŋpd(*wvHNk߫G OPHu: ӫUl%!$vzՍ"!)O0K+KzE2'/ϽpXXx$\*"CV ngU>j,'$X vo--T!F+#d& a̸M?;i4_@Aa\kMY!\g{i"4\2ي"_tqT|lv7TZ z7*pu9_?Ā F}CCl&X KYu6oSVakF c}=K̹Е#{3Zcu8 tx]sטnl0u,L^hQRo̳+>-0f'hkL)G-BjEHޯ Lswz;5,U]D coHV೪kJq!IBC1U~)ix`gn3-7ۀWZFe?-+0_3BiPd48"y+g<{;PN꿜i,N" k-@^pE2 @cjAzƿڗ ^ 4:cTgAM峠<@Fo$U΍YҏUܝa%|(L3Np D%Wf/]{\~zLllY/-bਲ਼4MyQ丛X ‹ zm%J F v5*k@U@ܿHxҹ&oA"Y~)JƆ؋q72-L Q A#< pYgxgZOu+iT0JǍ(mϑM2uC^6_ݲc"Z Q &a'iV ='UP-!% 0r=2MMRBǘVt 2PD/4CKէ_|i1 nVY^ܿ'\3V?sFLjGk|${oUcm0K@ё5M?E{1 ڱ| ? l+ ֌,v5/GU-aJNGDqeߓӢX6pU) /1ĬǓNiF3mC8˩T} \yI2<dn~v5m 0k~L?I4쵺F訑 $Z@r@{j 4fV$=[!6"z}iۓnp(I 6Y/Y)ꑍ~aɭJ RUy=MF[پy1\dv-3hUSTjYK>lnQ?3P (8! (\;~'04r'a03ν0 ŷ֋,T.@<7 A2׼ً2u[%UIw?kNKR`»uVz*RْEt⊎2,z|P+jܰoKTXMRmFZ(.*9?>4SӊZu@bCH KJʭY6rgdDO4*kvOF4 FQ^? -^6֎1ܱ?B"iS鰂!+w9\߳,b3ض?f\lZ/0RΘU%-!0C1赋z::v%^"Ocڕ6{6aNW;I P^9ҙh]qNMO"i]yW#Ch`wɾ)6ȥ\*1EO\ȨUW]0Ȱo2oogq" XXwl(٭GK VD޾cnsZJ@BĜGΗћr~:otGjiгR@ţzD`i>Ow K_Tkhƙt97jA 9F ǎO;:vr탺 ";eJeU)&r3%"T'PP[UMY{.y-!N fM[ OJ6GK ꀔ:Q{VUb*q%+6?|?Sk_ur m$G.pcnOz|öt bDf^:G?*z#2pdHX[(OaiNh%Qjl׏Įy!ݖ56!a[&bD;Iy4HjBγM)7!\ aÕ@,U(;AGU/3R3CS̊?gLhHQ)bRD:$W [QUiI$Jvv= s <+y51xLkYnz' G³hoDU\i$r{ͭsOq+.҃~D۹g&Kwiʕ7յTxhVpUX*tsJJZ< ըȿ)l)Zy巄e?)>ssȽP%y_V]*JFH~6ΰ}ڇ7YZVM~[NUϹV9# ;u+pm3nqZ5-iIIZy/WpWb9VQ}:err/-D\=d6#"vVXSFR(urG-N>܁Z]RRjn`'jWx~DX] `hݬ2iCGN !y$+MǩZȯ -賦p3;*9UA!ٲZ-wZ|̡Aq{f.&q@x V6|ViQL%Z_5FE ylb;!I!=\t8 O2Q_l%AጃT}R2Ι?=1tLEq%"}d<6f<#d4)HsHhIzO݅J%SX"wrՋWn'N+(1C wo"6UWbD+RN,E}GJRuӉQdJU#<0x[|7%B|8II9֢% U<@qqB(pI^@lSOwnI_I.--[ ešW{cY /TaCk$aU 2C <|m25n=mglm*;&mpyjG>:])ͳGN5r;[ xny^qJ&|hB!" |W.G)"Zb*v(hs)ӁqR}-ԡJV>˺sVdY v 螤O'DC)ƳʌC xHIvFP]+0&٭!GdZO?aޔ&I=|kfgB{B VV HAuohUe.Y*\߅yO>< CiYn^IoYڧ1m(FɿLN[6o>sk=N kf؉TLb& ?S.+49I7f^Gkk 8=dHSt%d0}:uMP!jq7/צLT:ŎQM[o1ʐ2d9GDD)qFgu+C _fuy^ DŽT QYŬ@mc4O@Sx\p%de=R=)ԚCXDTס}6 zoUٝPc&/+#]kI{V|}pPѾ"#K2-͐=ҴA-whULo ؽ q5*wy?΃Qm@zpЁW5jmp|.1m}ETME;A_xj*kGxRCN~F\a*jg/K=l舁SUȾ,IjL$ﰪDvgݑ (tƷN ۉ hbB{ u)M6\jM\eʩqBKn驒K:}٫kINh!ҕLraہJoPrͨѽF{b3Iv|2)?SȁwRu"tfިI{w1Ș|pBAi?̷4YwH4Qg?uhƅewƒxOkI}|}"B9urCmL84n#hf+حfd mm6"XJ ] @2{lz_WUĽi])ۡ6*-sgXnGt3F{b+J=eZ͙%e0?@.Ed\ ٖ_BYoWCމ.A0Ο]UeZ0iU>]ޒu3"X!415Wi9~"0dkѠQx,v0 T MݭyU9?q|Z?y^%{sA"XETO5B4Ȳ$5$iŰ[J-wM"/PЮ vW v.fA tƈ&L0+B&9ymvf`w/A|J'Yg&r<>Zxg)?r (uJ7j- RfR`z, <8Ay֐`f=tdi~qҤ S& ښRC; G6=uv[Zy"g)G* odTGh+ۘCjJ!˪ <mPB'XvNIjúxlҞ wYYNGn.St4B>'7/SM[s݈3B;^~h@ׯmde3*GZ(ڤk_3[ދ5 \0G\jt觥Al̍;>]ҕ53~bOĢ@6Zb]SfͰ,!#V]_}|>*f3ON["C)}4t2IBeI0Qx/[q}!EPЖTQA$n6B_ۑ& b!4 W+wĺCx2w/vΑǙnuOe^v_sqaXK@29N3{2QsY `%猬A$nTXIQ;(ƳYc[Tf 8b0Չxp\_$KN]z@ԝ{V;ߏ@ ^U U[N I먶h-ɌR0Ca5*>8blsZ~{T\ " "!dYlL<1͈ZĬi^'bt\,V ,ȣ/TS?QKmr-Ig(]5Ŕ\AYXΏNnjJyDeT=ݖv>v2NfW$Otâo6%۔ނ%ѱ(cwwb$kڂ =/EԵkc$+J4[>0|ԕFpp?<lryAh$"q-=AuYedA_ w].z—hllB}b-Z>?7r8]y^ڭ7\ p,gf{TXY=>ӵ lYc0uih S `ک@y;(f0z/lEV:"T "ǎ= + hN)ƗGTIX3I8*[ʶM(/%{l #A*qkg >- jc+$fB'{U+%G*jʕqtj3;*/G÷q¸Pԅ12k%&AkN]Y`__Jo//]Ȅ; cyK9yO5\^<9} Zbl1 I؞ǛYM-+CC\3\t_&żd A&8fB^eBlT?ΊT,ƂJݲGmfVMv-#xRIB)S6nBaaOʤv|s*(W_sw~!YK qҘМ ?a uEX$P+=@AMyE,-"*0r2)<1wCYLc8.ALdPQX*J`$Ysϯk1휥#YwS+G tF8:?sˌ)EZ|c<YvĖr{ٳ8Og#StppcrKC$FlWq7JH̯.0#  f!쳡nH{_噆x6&|Cys;n}E֠ 4L 3;H!ʞ$(Jqf\rsEyA^2pr4pf 03$$ =]Zb C`YBuZ`wai wO, W+hZ5,\~1c¼< x/ Pi'PH.@n[;C/%芉Z*xʜӫYvl"JrSlPCkPh7vy1ʼnbJ1&x܍M]<(Nt$!2aJ6FW/,芢""4z{Yɷ0̈́Eg,堻(@B~?+&&D>Oq85yERI=K Iv mREKdTV7o~caj~=E‘wl KHtZ8y zE/P~7Dfr Wɓ)@K {簻[=E;ʠT};Wۇ83plcq s.Gb*Vx*D_iڀ}1F`4oevTʤoJ*!v4+-RN_FAS x#hg̗=\92D-">̐]-Bs@8satWf.*L 7=&#ri.qDTR迎V_U3/˜c+tB XO[Grr'sdHt~&Ǹ>5Hɇj˪ 'OmυqӾ~}<Y=B6!_*ry..K_QtMԴ["Q:,\VYfBtsܕˉP򁤷9UW9\q(}ش~q_"⫬Xb.uPy3d]y-#*+^]RDOKH|iTery: c^?^ܨ7XsPھTv-[|]D5Zɬ7ӗ ]WƪgΤE3cvA kی-ve;Ԗlbso.[~ /R S!&؄2Ԧomzֹ4f%A8e YT6Nym":" &Xa@jfٮ=k̢swqy1-Ƃ)ωXbo %;;"gK9-f#j7e:+ՔJq#:0"{;Anougg 7Pωxo^gga_\ϯ`֛ˮub }w,3'q2s7BhVc,P}G`w ynõ'dGa墁ƾSc1Z3KeZw Kߠ}#::Ļ/\79;P&|Iɋ[3'KTsy5XJC 6!M T . k~G6:񞇓K;AQ~A UG%&!K0 ,A@ACwEiBrQey+)Sb*LRÍ[lkˮv&eyM֞b\ tt츌߾|P RYMnc.!ZJ4>`cZlaN΀A7&ɌF5J%煡GBV9KyFNIYS$G?$8|vQn]i%[ jPiGz:D) 8@L ([w h!֥62c+7Z [Q/yp^z`mS0@?3Q~.my3mkP’goK5Xy 璳P~/q6~0: Pr(|3TfaB&+(Be$74Cbbh F":7).crh&b[pr̴4aىxUԂ@XK#(BjG%GyAA(ytމ%AV۶od16 F9(G<y1xbcX[MRO[w<"q;xѭFURR3^sm_wR5=qY5{5Q"QR4N7ȿ3++Nҹ@%7. yYZӛ-S.8i lv<-Was/*u#ļ ;.1=3͚etw R"2ؕFq Wt f޷<!8wܪ_񈦳ڋ?"!3 $Z̩] lnm+Q5qsBC!:ݍ\ nCF8鄖'(P4Q`/MSMqA^S)m9rpP5eh 5ӶéH S\2N~l{} %#WYHK,/-8"T\h&neBv rQtR?>HH^ceحp&U8-› Tlsin[kjhhA]^ ꒰Wz !@h.woj*1Bƽ&n56=ʫdxs$l#JS=eYg/uf}Dn@-_qB æ4[B5ݸ,Gh}2vSGic1t-e+| ,7T&u!)T-{a|j(Ud?XH! RTk7K4a,G)T!kJ;37Xu(TK2V#t]Bl_#kHx{A62,uV0P Fu#l(+JS dC]3- ZU%Z*g,K 9u:u{&StiW!\߆i`Q)⋗EI\]PDB}Le:o>]f҄~aՄj!y>{,|cdvTlZ5l$ 9)K^X7uqi.w*VKݐk{Q_v>dKDX.Xb Q* 9)bKH*vI#BvjWjAW;kvL֥aQnEGx0$=a.n|;!w( F΢Ī(ƵO-++loP-k*tD.(Md |*$o6mU[p7kWϬ'ysa,2Wh.Y?>$-F5"ébZ9D˩u7'y35ޱ`ۅ~̓|kF'b<Dn* !`D #Z #/] a[bZs3EfMQs)OP]cv 4$A:I `.-w)rj}#S@Gy )8"NLGoIia4nZ հOF1!}yL-!6VV^]%ڂ{gf^,ofwvbǷIyAcn(tgݳ*Aj'd4=[`kH?2w˗(_VnhXBr 6Qzz1*ys 4i\Yz"ҙּTKY)q )ai)|s|w!D u}6SAgݯʉAccZ-SZ* "ْ]Oy_(AY!ri>c1W=n9Z*DB4@ _fH7(qc`:NQmYj-#`t>ٯ:*OXY' XVyˬyx5 vky'H90϶? ԡ֮oȬp>OsC0?$q/?`qߗV\.#GgReD,tQvsj#@ J-%0z{[ uukD֧ J4f(Tt_P}GzrsgX*lDǒ*YgcrAu> $%i;zx ru6zk\E5Ĺv@Y2_tcoW&Cowr~fk;X WbMD+@bEj׻XMMB;HMjUPFx]"+~vM;$рLq驞_4X$IF:/3D&d ; n9U =׈Uzg&R틜?ʲgRoգ\Ήrwo7Qp+TA&MM_)܉{ѧb-`Da HZ=a Co6%}|,TulpOlX+ɴNW|A0•p,T-]x9Zޥ78rVFGQ֡+Ro@"F#^%_hބ s⺃pŐ~UfQgc|.ɞ?gDr!EO\ѨM ý>^W*T=9t{?fژ_5-p;hЦpP#Ոc|^wrͫw<,Rgxx7 5P/(JMîgV 28.3\7AޕD+hrE;"Օ8<s+{8Zzf/&C_6EG+Bbs2~l7/mk :Єl@}G1kf:r+WDhjڕΰ@`Y /=08n%G;Ib(?dR]J[n6 Эs/%K^DL"FabI['1jڈk:h79LA(aF,"ԨewB?8kT4mqlQ]P2tdEEJ%>^d0&`7JH ~:Q]i>.ޚaD żt?T*/>n\]1s9B-4]'mnDeEnwo;Yl5Ia; 8'f0ޥ*)=M2f<\HtG*pUW<+mFSp.@s齲hYү<?C2 OA`:&#LɆ +vQPWM-6<| }+;##l+iM\#<xk˽.Ǚz '2;Pኚ!/X*?8mNSD'V ;=2‘<'yg*qxyN[M~XQ|T@wU#K!`~VOžATXLHnx.0 &|;%`H?\5Rj/#z=][j9hQ8ЬYB=G;MziΜqЙnL-*${61΀\vNOPT_OU$_!%PʓW.X5GH (.I,%za3k,H SCtIgv*❡nj}X_CSﰕ⢑EZ^ HJFů{LT/v-_,̷f l*Qp&T^G84%U•;WI#Ù;mf'&Hr\U'H]KApB@.WhM%8m}0kBQVF]A G]qԔkw*g]~C3%w oS uȧZ4(׺v^DC x- %h 6Hz_@Ycf2=;G $AOj|&ds 3u ǻJDF*m.;P L ۸$~Iϗy`-I֢P;1>SQ4ɡ#;MA kVq!Qq5H59;f[ p4B I 'R(,Khr!+>'Ԫpc½`/B%L7O+9xJ7OyWyEQM΍zO@h뙹x&녚Yj quƫMRrn۞nk+Cґ?Nr:}_Q8Jn.oEˎnbAy˧L 5ߜEƎ$̓:$ۺ66B],}郷$`j9$x*؊UIP?tܹ0ygo_%7X49wn D2WJ;>܀Y\Q,0uA"2[ Oіsk_AZI ,۬uH(uR͉9+d7W2s@G`btKvaLwR JDS Esn7>Rf .)(T$3^qϙz|pB8c Of" Σe-^y7} xИ:%h%fьH_B7A(؇iF=`WD4:2K_i)x7PpR|<@@Goov9xJj*qN+3),-48(kz>?T IuȆEO.)>ΔM@uO(|T/l2pH,Ү@k {Z'Z&:sBciB߷=kd F>}zBK%`?l| M CP$ƃؑE~ Hf]'-uz:Qu{y1 y`F᎔ײY#j;}/skH_'nbE't~eVt{#-Gn=I\"3N5rv>Ia!wbM} ,R|*팥Öǐb^Ssme[ :y]Z$r Iکz\A$#ETX\L;IIHtkN/ 2R&.޹_)dhᥳ$l}/1 m.X"xSi7~)~ ~N&{npI DCƚ1&;VIwNTdc DzP`16 AEI=m+dc 㛌楷䴔0fNc:6 ޟTOlF7ح0<{9,%Ks+PLð.%zOVkGpaHr66nW0[gvF6]nn.v:Tk/V.(}s|u T]Q"קrб՝FNRtbnqb0^pʇ`PiŰֺvb(\:˗oߪha|7(Z'Oj}ȵ{yz|g^#[\z}M]fdY 謆 !_^>'MV֨M]W'c3mm.th0gaC !o.05Z" #A5^z$->m%' 糳i&ÈmUxL5‡ʱQWOcf,GpR½ 7QzZS3u~RzÍ9fTrϜ.%? R ϔ\ cc..(oL\Xo$|料(-LԬJoR|׫xcnmv|#ǻ ;4iI;A= z&[%Gw @ ezmxU8k%+7JhI0[4 -w?Y8ķgR@H12RA)*胒~ֲ$'s2Ԛu : ]n*?ט۬VnQmI%DEjTJm<-lYi>#Z]dOH}>q 36=]6GĈ^U#aČ ez'{[y.<:w+f)zem &ѢIIU2D[ʧ8>:"gl.cӣ/ N `ψ jNotW'<T7(,-?]>W aw赫HI{*-Ax3=NگmМ,R8RX_Q['exS, AXG%aD5 @$"PD EHp-N#FiQƒЭkc'J^wKd@g( =ܯq˶i`duf!e."^R@00^둱R31kkc-C kN+T0"%P6h.C ^DjKdm~#Gcц\|>23ŷȟIYirBMHw%:GoFQXؐhZc8FF%uf-ts;ʰa ^e}$eWIla'6:ñ"~׊**3+4՟be<`G[gN#O#oJ_,joLc,)rH)<B,VLHzmIe~<6*a/>=rUitx"m9Ԣ 3kIN})hSݝc'ضƏ;s3stI^o!;0f^(nJ2-`x0HXSgv'!w| k5Wuf|μo=f˨JEj^GL@9G"ntzPu 4%Wtx:K+(ڶE*[KW*xB$ɁzU!=[q~Pkrw.gf(.ɼĂeqlҦ߯ }˔;dYtl:'`z8~./8VW>ν+m-պTL _v>U";)s6:Wi>+)\ B]c/ϔ][EB[ Glʋ|aT_;0zř,1!1PiH8Z_'T|kq'fGZ<1o,WT)7=9_~S䖅  i$eưI;Q@`Ž̘ E/\4, Bj>D'KǨTUeGoI_DyԶP[|@7kqG=ha)~*->XXI%q>F ˢz{L^I5`G=3 -Wk͊>sҖ)Rk3y|\ z ϼ-AQ=wC/W˼ٰ,k[] ؆&ڌ^'Ѹ$Y,'ψsOKA"$Qe@$VBğ9=/9V0$ 9\s:YsG\2fcTܼW (۟!r`Px~ |!`f!2׃#3`:ĵ3ȇf˶4h;b0H6dA:؂P$eRi;qih¯n6e (e 5튡x?pݣ <esozn+\.}Ϭn['Ylx|LL.өFHTB^nNtEX\{Ǐj.46{ rlQ6. &6Xm@la^5Fk:Sc}v]L5J@rHM+AX8(+@ƦgB pg ̙.9mCr#OZ:-q %Vd6 k3b=@ETY \t n\4 #sq鲊FqNZAa ~Κ"IVs$SUL$bJ$G겆qCw)t]|:3b8_* gy\oE_kCvY#mi1<t4=ji&gUw.l >vZ n#kSXTA4r$;,GLf 1rgɿ%7Sйk]D}˅"e.tKe^<µ(f:(HXRXnx\P=;FLÎM&Lss {Nvtm@#0P =ߟ1п JF@Ѐlb)'M]L$U6?{BݏDȰ(֑>W П:{1_#Z\4X]Ev`}'d璍e7GHC9T>H|H_ u}@gșG8A*˦.clr/B +wH7}RPOƮ/ } hsVr@,';`Khz_%w4)ퟟ J=i֫tEDV}@WטB /inXTگoIPG'4&k*Gh: s $k|>Xð*%P(om^H`M'`FN˝@ztec궐@+6S1]n ǔcҡ^=Yԭ;Q٠V.C1 `;B nwN.T-K 1&Mj cf'EVHnuXG`7/*ܺt*eengbsjΎ4J8xWNߎD'&4r <5a{nM623pxM8Nl)1_7V&O82~G:W'/_ɖ@&p(JGB0mСA5]8ȦO -8I*AL+Ӡh C餔^E4@Rhm._F-W4 !@Aǔ4xO|ԥZ1fwuCS+9\U0B I:Y,Wl\Ħ/>aU0\&8 Rg/=sNKR]V 7|VJm2A5d܏k~kB,'2ts[K*י6Dey&!\{gxV&X/0 /vI3{A/ Ћ! l`~E9Eq6Şc6קĀCE;lC EE6[vKalOc4kc,+pSxǼC=z*Egkа"7*Ϳ9zmp4}곹|i8V[RSf7m|P9}RcO;6u$l*#>ǎt]1r9ͬ*F|Ź}WuGo`LDGF= O izCe9}p@M"g_wƁ#Q_bI6#!لcje *XaﶩiwR\AnKK_vE־.Y YNE^YBڤ4heGe$;9\(eB+#{{[(:~k85 b ḇ}Mq]}4ˡp"ޢ@O4??)rX*d$ֲfGoc-ljFwI#L2kY1SyHtPK,㢋6[my{D'+ZPPE_syGQ;Stpt4Ț#nmIĿ8lM'rR׮HGQʠ P ;8ÿݣW ˪[CWiHBZɅhjG'cw}<~)ꫳl<#5q(m,YyS`b(e

\Ek*߈rDcw\bOָ%AHUk'則=y(r(3^%kP+VSe n•2_|㨢wxzo"B@ 1~ gϵ|X&f0‚fSo["(J;-j Iŕ)lhp}u|ӆ,Uk,zVj/ymx']D=d5%V}nBWLLT >VNлVޜrB*J][ݘ!4ae^$/.ʮO4zZ<:j0&[Α}@/K"[DZ yk=ǏBEtvٜl%؅̳yvQB㾏㱯cHw]6YIZ:]lUpϕx][~Tb @aYk-[gb 9ȦJT3̦=ܴ{-1-&5s[T VtˍI+kRV33GͼX}t/hM9D*R{ wxnppтfi13oЌGBE%S}wwe~f`[. )\%vtۿ(S<5`p\6U3Hikɫ)ni(S|WQA)M0RbMzq8= mõ2 VEoQsWa?mJ_#\I}^H@ SC˂eh4,<*5N饧`q>v7`irtw:JE+;ktR¶ y O᥁28tELx!;x[{zVQb P,l )9dհ ӿNjN"'M:.cJߦ74O#وMLpq QE×qR֌Lzj]fBpr@fO$$1 U9< a|'OHV @2X]m1O{oxֶJephtI,YjA/a>)]^5ᩥ}~=MN٫0==GEm3׿-+H3#eё{M+*wSb@XĐR[떺G5iR J@N\ʀ=GG)|aWCd2eHurAA[TSu&c;1H+w.sQîפPæD\ܹ&e݌MVX@dBO2U1Ȣ)LKT_uemnDtj|);iwA<{,ς1k`ȑQr!(ᄋۈ {+[X+~Yv3D T: q 鄻#_֪CdrE"uckdg|ۚ. kD\Z&! Us'gb+{97GP=N@؀V^*a9:A_4e!W2{,w#Vɹ䔧ѥjS6+{c m`,ʹM?;#\9#ӌ㵔b_G\,-{i9`~!N,b, *#oDEGǩ5UH ]Rp\]z(({rȽ+Ӝ\j[O?Q[f6̥hrߪslpJ?yr/zfkXvFx|O2F.fK B? J^0{ E3d1|Dļpu?07l|ù΅D.:߈gE~yAk,W0ڲ滶$uGY_jKZoFM ?|ow"io]]_?MmIH B`~V 4SMf~+B@Pi/MҐZ_;PH jlM%52zpu9 P8f4~auG,Z(K1t~g'429l($+,N{'śud8 ZKH7$U"rB͛;΃f0WKZ\RD|,*܉RءUS[뀦-%Z4LRE_ـ4ZVO,|l{!5KCl $Mc+?n]oifCS]'K}: xؐX%x(a.@~F:^n&wOԔJ80^THLѹ T]F7H@[+ְ HA,R:.A-*'+Wʉ=`8ոҕxTo;h1܌Ρ)Pb_8\\y*,z՛ km;,Bؿ ;&IUn L݂!n>ï tI.䍓; &U1q3SL1 +@I"c&|؇W͓Eo&Frp:7vt#F#00X#+к#3 ϳ6s2 dB=Q.-s C7@8u&>a#T]^BJ@7o[/ԡ-!~KaQ^mN-92+B}:Yw-5uppLktDB}<6Ll-H]eZ)f3_}:"ԄPy 2*VvQ^zD/gCgiOf`괉FqxY#H5lyKN,tf׀GZ2iրkU -TPۿK?7ê/Lp 4r VbjX<}S- TWHahIYQqC"4nmE̖5W5'0E.cpH8H `3wÊ=ƟSrM.?#[Z-aO<' XpR{(# k 0rdgs&qe>7L{:Pׯȱ,R8@2Q,;VU;u n.<wFW1~& -#cI;}\=MחQYly\'¸\Pd)dp*6,!mröQ|i5:E398LQ9Wc%O4[2 o׍ߔT!a6.|uVw㜅>WJQ9/1-r/"-DOԃ*@dS=͓-H NE8X%l.2cO4G'ן9 OV IN'맶f|6@cAJozR*}Q$`mXǖEroљq#t@)R_``EFi|l1y/`yS u ou:ׇORKq%su "l JNaDg 0f% bM7Z`C eQ;&pzʿq 3u'+ 3t+$Y(;\tQm\_Ɵ*?(7:MぺgIjQ 8<襂~}E:$B1g(+ٱG/Ƣ  \wI%,W+$5J.iwIJnԈEU,5z0{+yBD-5G^:XNtScŌznF]#|]|;h:5}T-Se[]^wA4AѧvQS1?@e]A#U,e/aMz@[gه#V]C0[em3X#t8lGْQH)e:@.:8vwZv>/FM$0Jm]uYm-?j1(E#|kZ%KÞ"h<[*g9vY%Y㲾.( '}VbM c-8>DkX_Ju7݆ܬGFs9S7EMv8ʎ H_&ҸC1q֑KIlVk<j^̯/9FwC4c__r fRsvB(6?M.V,ct5A?1Dst]Zgp~jDɎY&vXLWb@e\4 ]^ؘrСlD+s ȎĨm7RgXKq2X"h)5M=+V ^.Vęf!_mKfoa8Z!:8LNGfp?+򨐊rEįm7OүK[ AejʺkEUhOru:Z1忙{׼H_?a3Lt^&<xpM$QM/CQ8Yl$7^  u: =Fw:6FG2!ɞuGD,_ :(-M(KwONmkʸJ nm4/pP;DrEPfV:.?@O5vUKÒᡪQ9oM m:]lrv'`:O"071Lvk- ә(KE=l̈nŻ^i8 AB4jh((RVv=|sܳ$ C# Eo!Ƅ_0MMrP3!Hj6o"f]y^(p3grUS a6BXG" 6 ڭ>rd"kDLUp^) WA<aCJ+[5Xi'#ip#ua]f&9 )#Y~O p #Eת2ɒ[㽄zo"G{aQ+m .KQ 2]60U+{zbHoö\ d^lnXosyj}fO, Wg~d꧂U4d0w4YcrBjo `{FI U=yL4 .Ɠ yi⌝{6'\ >F9'y2뿣G\~Ψ[HqJj-Ǩ \ g5zEA]+G߃zSYh28g1Mt4 n h+A&aJ4W7꬛2y#F$,N$LdWBqx(ї'\u&1@!f0wP$&o-U~UXU*pjqnUD@ fK RsedP_lY0,#zHb+9NZM-I|IT͋ Go-i"֨62 O[Z(r;Ou`4&BWH%.};:vY:2Am2B! JɼԻz*w[&dfA= wT!.hԳAJa#e.1@I3q0 v~K=m(;A R2oe p\w 9&tѢI 3Io&7)P^i(-Bګ8e=N(]!+V.EI"hҷ'U-"z刭^;܋ ڕ\ą.4C.]Vi.HOzحJ{x,VԶlE:䔮 H߉aJZlR'QŢ5cq^^%-, SEggTF!5)E&tû;/X^mrjp |/)\ʙvscX_jM7~Ґ9-~uO)_TnƇϭ=,jYj̶R,I誡>sa ݆/}\{9GəwUTsDy@o_rEcűJ5“c\N3kvB̴]GtQpRE8"v(ͩCn*Ȟww;F`ת)#wВ/NU;D~ߟծ%+r1#bBF@\-V+h-aK?2>Ca KgQ 9d('*etfj7 hJ6W};nB|;b#H|;>bT6=@S*Y :z;AT N1w㎛1ɤ78OՋb(^<N+d VI-mIAv]E3Q?9lk.'8N*~e_Xe`+6Ʃe Kf)X];0EMyf)pDq~:E;?7 -laA1k_8硨.b|[i W( $>ݒ$4a@Z@G]0p>_9C@9nA[Z)gp9(BQَu<~~J5`!,81 kɥ~j[IgLC{L?EK|ˑIDt ~cBE'zVTnJw,\\q;<,TC,J}|\L1E4SxiMEKE'@E-{ɩ0lgGy\UP@nP!9/%^*8Z$JFJKZOD[d^,_pi]>?"PUo rRԆ7}tOӉM4 1Vc8C2خU>"EJ7P~kX=%7OU]{ ͤ0rЧ͂v?m[<Խ>̯hVb*FklrZRY7#7ҟE/mߪ|Y[ZpX&6@N=p L 2wĢ+2틓;3(ǺXai 8Eiw<;!`EI`mTve,Z>@l|@  p1 Q0}iEUjqG: /N6AD+u<䐣EFPk8+Чޟzp:q80"6A̝7OVӽ{'#EjEVx꺗ʕ=-L *FKk>xcPޓGXj\HX:/줫xwTLK&0{3 =!W0EKqYGT4sM:geE~b"S`WUpC/mƨu$(wFQI^`]zҺx 7_"75rΗr9/ s(?'J`+G\4hW l%ƨ<>|:. H(wTǫ2KPTc5"l>W^ *Տ,=Ey3F&q6%nD#ܬ\K8^ӥyC ㈆܋ T<{_{ &,aMP nw;o#68Lņwʽ6/m[IJZa?^{ng3Y&NXXsDmJqlMÇfLNbS鎇;לjݞ Gwr2?#B\ǻf;m)M_&B2j%~_-#Ry[zE8JRSrlcԾ"O2slKr@zV} -]S]e` Jrpk?T}sҳQ.(+`Ɣk-{s>5pUlM);%T;C+Q @ re7K[8H 9ZH+k=}]|SW;nDRں MNKd鶙$HZd8&')Ɗ"LDHP(cbϵ(}m |m9u3P^M'afo{OrMG%D!,.!P鐚,3^]@H"+۔b2)ԅLt d,KEvf_EFEpLj&t_];#}1YWA*\ڌHآD T2}7 Ds0O``"^|$CSOHKwJ:[/ZqsC,Xne9osMY6{ie#n{lLK 0Uct0݌MIc?*b%Y8o )!*Z^m[{rױ$bL_f,~F "#T\V~jx&r/P+| bYfoL xM#%Z;ދ&%,|,s=:5fo']SJ{OO%aRVjɮlZu碷:*g~MG'ͭ¸Q3IHG; ndomfKjfiv^qt۷Gz JVaհb懝#= lQWM#8d;kIg34pZ7QEUճψ|2:?8.z3겹#]XKDP;"F$:- 8pf]Յ0QrL'Wks2 ʍweeW83Q9m"L;wN9hڟr֘EK:9qc4[6)2HU/ qA 0I9·ʁ3ep?gWxMR z0>JuSMl{:6ID@zߌyl?T9KIlDpL21s 8=-/1{]⋰.DQnD 7A6g"#֖5E)&l$6H,hpmߦLUvNZ]mt|&_g,u]{*gJ`Ϙtnʉ/¬ЅR:^0.Gਨ뗮 IFaoP hT3W2hcѓdXziFY`k|qQl| 5EI֏lt-:qQ *]q4#܁[[A Xm[>#.5g~nu>͗v$fXs·8͘N3xзⷨR$3jn I:781tbShzL27s4gɰݹ3y:i';rݟI99lcd7;ЕֲMHXS+*UH6a4ZtH;3`0VE/UL` mm~X(96_[9>:2ņooZ\[nH^qѱS>jlR0s' lN}J8rS+dV"LfZiԄiGɩjUMpA/J9]U7,vOG ώ0Gl3$9MIS4_ps$>Bp,oY7C lS<iܻ2%wpt)NhEV3 b6|>$MsjT"Kf]`%IEJ):0ϒV) C9SĈ2қ,tෛݪc=rjS.h/!PfX*Vڴ,4mc\9H}'y80r^MgY{Lyƽ,'!IE bVSUR!s:_ZEi@wƂj !=-8c̄ 8ךXa4vO n!D}U˜BkT 5wOÙ }))Zsc3:q 1a0d#2NEGگamgPo ~I<ᩱ2`h5Nk."yg7UG{AG OԻ< k)7U UoǶ`B~d >Q fï$̧TyKm6p|JpQF?zc4̔y~-ZW|ĢixsA$;(kB\'E8F.vǫ'I'ѩ.j D|/r r,⓷9->9u̮ rYNœ7CtmH{V쀽uˮܬ%΂8>rG90p̸ >iL3 J8*hdqo{vσ5h=rحpH})'݋.}6ǻ n+EtNᯍN,8O͈!pZ|096!F_l|&BcXRlzO 潞\u{TpJZqNSc]BYKbq̓Nk2ύA`xK LsEs,$i^T(Aa4b>Xݺc|w>:j{9Mҍv5 Prtݧo:co۩!7x"KlR9C-o9~g-G:?.) `V j\bRg)H:]F)3{|Vܡ(k,F\@\HcFXV`c.[$A; #J8rnGw!lsA_c4#W]=N/:x2KZXvZڌ2qJw0B ?,zL4EQ85OhrјdQR!6;4? DIlMD5+gG,ףj[Es9ޓV!횫ǯMDw# qWة -YMJ1\QDa &u{1hq25q-& v^ zNP8ߝ)Lbg6BwЏ4V F,+gSzd`o0 GM?ns]avV{J@<klkӇ ")VI;SM!$՗wY1-V  ѫ%r3L¿kT+2ٟxb!!yLbSUY( 77sUemBm:yYYbwpQ(E%L-rA!OԸ}eZ,U_Bz<;GtȃYD]W *pD *A`!LS%8!%hCP069Ncмxȍ{ }侑&1T= Yj\(iO8%H`@c4,eɉ&3pI5־ fFcP\Nz9yI}Nduy50_lfՃϥg\nrw%sRϟ@\W&N))ldSn />BYcG-?~; :#M*e}X[]sY5"oM%xmE86d&nƠñBmdC22#v0T~n[iQTOO4ߝv uaXM?& Ns90x\]4W>B]dPkzaS7X<(ܕ$Z`j&[%aF_ȔB$@p5LxކH[aUT+6aLcK'}yn(=H)s+Xcz!% (0+Q8 Vےېp |Ȗ #{DyZ{M^cvE['H|hZ $VEoM0 £ L7{[p2qc g^~s'T)JZH z /wG [󱴅IO-cߖ qY.! q_Ȱð?⪿+龰xa5 !%Fݜh)9To-_69JH$b؞Hlrj(+KMIA"`z'rzɜ8Ha~lbWėu>[ tX}x:lR0`wqe?ix&n2~o(X#Ccpk)2H4T>eVY?mxؔiЭmo gc/E.0fР%Y y?12B1.JwAƭ=oj`FF2Ac42zi6Xr@BHUcA؆W^U ${")oXudQ.jAteODjy+K9y|JÄ" B[M=th8<~v?N`tdZ ,Qx)塶I6@$KڝoX/HA uBI|wؖsBbu {V` Zj(vG (hm^@ |~waY1i%Za8k &Iw]x@po/PU\ˁDL+*uG ʅ;f/^\xtn*+ mVaoXCzz}(ԃ%%Bm]bDW;8bĻv(|Z3\& e:vTc LO[@aVBQF5kmT4O=}K+#F w}!Doe^NSXOp$-WK %ef#BN2{"&ji`P*'qm53Ve_LJ3X2HC3USo!MS[H#L0:" ҟB#5 SpDc⋶զlU+m^jz[Ҥ֯j7bgG>eNL%:]EfꈏW8E^k2CnB#WEv2zxY(f2.*mQR;!iT.疢OTmy$(}tD1 b?EmOpv#\=aX/ E0 fPڲ | Ѽ6+Q80w2 t#BY?[w!Gw~xA7bᣆ#Qi,;[9M)'֝a^vo4]G7@m LX04+K'(KODZL҃C$ֶۂ5;֗Wf)y$ ̭6tm+c;(-R^&z.Q ";pKk+Q X V,NTӭFQ/e8o`4o"zˋ偰f7{:r9ߜVd^EFK8ɖ VXi-aWn;*>Ar={YC"aw0RZs{I(ݡS.z-s!ig`1TMԵPZ忤GsR$"$hLNPNV\yzI`<~|%ԵwiI(byZ}qvJXR۩RH:>0FN~e9,&8~Lkjn)Bk>.wWkQyEYlQqIuJf܇iLM/h"8! G0p]pme룢/GWEqTK-oקeHq*Gjk loʹZCZX$ϫnC_рr>=\1z"Jav9QD`r9˭pU.jw.=k__5Hu]-t`)82$ĭN̉6A~ z;LJB%u۷M0vu@6i Pyaq՞1 M^k#Gr(J@.@{j>$-[ 3&\ha1D@)j,=eUh Go8KLh1FK\5HO,1גAo/qmm^{QuX?1{( ;RB W=iZUTw(?#{N]*ySs]DEjG.xFYTc~<ϷjѤGPF '{`/8DiE C}2:7nsin]´K3EDNr&|4˓r#Y] lܸ$b?.EҒC OxbmsF WQPbm1ξ4~ׯern+Fpڰ P;F>0r+c-~3?*':s} zpUES$ @S(WBUp2)!(_ h۫u~;./++*쁗=p\7:( ) \ C*Un mcK!4 #6/;a;^@v{^ڿhh_ԑՍx@D:١t3oaPc66G9Ĩ&7;lr+5.'DYc<>Vw}mO"(Nfo䝇w]:RhzGyxH|qj:ɯ!/4 ghzW:(%̲fO2EZRj^zeFf-F\vbxOBeΨ{/uâl/a^*muٗ`Q.]fkX]l Ϝ%6c \(,2uO3*9y 4i_]$Ok ,;'HADk -yƖg{ Lfy:( ~0WuʪxU3GE/̾)ACiEU6[ț5nƕMqrDEL8MﶵpWْlzi&~J) 7lS[W5ukL*,L3I@Nq<Kk1Bex(YpIG(eK W̸*މILBP`hJt⓫̞"Jqr )U⻁dT*N[{y"<c:ǫ~b&kk6k$&کNWM{bE6X^00ݭy$+zIں `9L-]` Q* CWHszX1̍g G "mt8/k4r^K/c@N${B\!!j$ljfq?aB_7vh8m~QҌQT>l?e@OS"9Зh>ވr!zIYlJ$~?sȼ)KU~s,$LLJR҉O]`DpP-"2{h!ia,u,D6N\d/TQ0H\PM5._҄ֈ};Nm(D$q \P=;,4[Yp+I$ ]6gm$ ,U3FR[ O1#0l"h" H,T'[rTDf*WE͇ΊJL -phԡ$\Ep$;-?Bl-[X Mjnky}ؾĺiz yskQ2tH-q!;v3;5|l'10E6-5l/r4P kt;j<5îiXWSiX6Rm"ziFJ!Jg u߭T;su|8zX)8Y8wQ7QȡAl?_}qMVpno+JŔ#L>(& T5dg.KgPnFx|T]hv Ӵ;H٨! YOn?_dSH{)ֶ¶Tl. X %48w]+bgn{neLYXeȉtN*&lG;ߊU8F t%Sa}}px{+oo?WGcܙliД,fB+HN \NyvݤWPߍCޏJ&[n|,: ďS$.u#a#c+ۈswP0s;GϦ\ukEMKЂ5Qvѝ|zEd~Mq_l``2y1%]-˃0SX&L3BRh^,zԻNֱE dfB N e L*zcj!O2V{t^<9s y~9aBqF<"[e|o/܃x{w&r/륞4w.HDElJ:TJm.'{.'//WiƇ!4c:FRm%i$Rlɑj%DR5y2?RXXp9Mu(~Ehv/HhU=ӼXv@xڢ>F%gZ0 V> 5 1*hx&Ms=w0iǕĒ(m5r AgHT#TmToǂ@e&6Ӵbb;$r^O^cr!=amUaSu"#gEma(^@v> 5eBgE-_Q.>TsQXM_dk5dPrtFh^Xetm{+r9׵[4p13S@PyF^jZv*M 7G鞞d~ Jq+OvAZųZtVd!(kIh++iFG :uH3zr5'?XoػDo*fe'o2e1KaLy*>|t5n!׻VzNMjF^9_q}dauHǺu#{kn;˰K\SeOhrv&XV94|YYNQH<4Qgw;ٯS)3D(y'/3 R00UpqmeW)'`$§sЭ@4 Fnz"Ukg/US育/N;J)~bz] [r%kw2gbOܟK WRs a( 7%QH z 9 ӗ*";_Hz=c97'!o<wcKC8''XWCBҨUw*ۋ)FaAjxOL=6Z zbcZ}Ѿd\ƥt0- LߺwGxLY>vhGKKq8ٵ"[DqrNPZlR_Sr8hg5V8iffA鹾v}jEgvi2b3§91| N|m&slP蜩4 'r9}+r@/EѨQo:W[ ! 2Es3VaG)C>))'ٺ[&(*g˥:VW CHK,m2W59~m(oΥ2yK9m oFդO9 n> ҟEs*dLҿ:O/cZK5\GŲ7< /D!A + WVTXzS.<5a-"Adh$0]/:>1N^*+p=V ;K؍xs|QE__ ux*P݅NjdɣmQOI?,DH{9',hL* c$>ҍ9ky:{z*Fxy tG7dW{F5๩ w>R0^S[eib+١!cbPBÌVK9W B]Mv ͭe&ƒs)81.Yx?8VpTDa (8@۫SiXU9·ZJ{Wj p\OGIKW%h6-Gy_5a {N_<]NdHj|eh:g?>/GD)I'jE_WgkҞ~f0ZIG&z`ic ]`R։!i䩫jzP3tl *!7MH$8̴'$3d!d}"c`HڀSQʎyeƠiڻAj+[*6`SHS#B{k XqO3XD? &Oۆ1LԾ1/9<$*SخSǯp]mkY?x]%kG =ݖ>[!lEz5YiS1QeOk \Y~d!CɂOtpaOiCaZCrzmgN%v S|;-A^wdfJ@ʁ`7D٭ uՙ2^$)=)]CR*S6͹`$$qZ&ԋLLO?]IK2[״m+ &@P XS%) yቲSX@>7?c;-? [ WUU^ jV|IzaU Д j&M?v﹦6{L ފuʵ.|+LT gR&Xs.!q'k0{Q5xu]xm#I<Eg䠶Y}3>M8KbOoM\բu0o0q+ܖq d`Mqt& UoЀxPGYaC0%)VjBkh`)VWjr]s މ;& AFiC$d 1dL;xb' ;vEY5K7'k/eprָц':w'A:PvH1<Ώ"Z%~>RE]doMf+krw@}^x98/i>rѱB 9u8nnr".~Q_P#R;&q([VE9QA| T,FeLlHS N"f=cz095/'n3 0iPl jPmuQl4g}~zbV=gJ>Vqh[۝CQӁM+efp|/6{̦`"sW6`^vZݗ'-eNMT?]ugiBP]v,%v%"u!wD#g0Y܆ZPסF=\ƬT_G7ކ \(On~!hR"ZLta(hp5P Z~V1kg(B~xB̄18Ly|n<[-6O2Sr`6ݮF>J؀WyK1.MV"UqXطbmg{bcYh!~$؅Q n*\M:CGvD igq&5aޛ^\ˮm txm*Qe$/no%[(y5õusMM55l3FUIqs}ei-۲F/xI Tk}6^*(,;q~} @Sܿa3+ઉҨb>cQF"*=Ҝ "74-b$P;QEI#7!WS?tThн#J 3TS$ SiU/6<=H))Q䩃]J"^6x`YbdU. B޴v%6 shO l0ɶSRs p}&ӽ߼.N;"R!@ bnS\Xes<6,!oW<2>)Gs\'+osmN,b:(O:燍_Y{%v&St Vu׃*#=%|`VZ|YutDP`"q5!ooaM_@v̲tޠwu-f,k>;I~g;iH:;M&a9$ thzz(JzUՐvO%&LlmDNtTRLZR%[wj`҇6T:l{CFP_@ pBzԌJb` EuEb[0E,HWR;@+7!/X&'dzn!>eK_3ᔥT.atq|4ts#R~'])=5c":i_zӞ.;G'`P:_ #XR updѝ Md:mD4?y~J)*FU[n-SK?)v=0> dĆ}o((WeM Ya 1ԂaܺK9E|b&As^*:&d ё*8]o"`M,-#$oPٍwJ$G8<9۠{l5y;U3qq40t} I (ZcEåvcɢ7vW7&_>iwL~ޱZU`R\g>?lwq$ܨp_'efoLٺeB ,.%mDfպT.m{%͖gZ*% ehI* Q3k?#R-UVK@(~֩ͰHx@xHtuyp!P'6%[__.PdBEU;6ﰓ)GfV{@GPvTcnfTrԎ1_1U":Q,T;c &JT(9ܖݓDdɑ踷ydtzZ} )Ap<.O( ޫS!XE5aHT]t1-? uGW?Q!sEF˹ȨTHD'&0G<<_]o(LP!53 j/e.O&sWU.j6(`/]}Yț55zGM}j7'mZ]Si\5܁o$#k有hBM])%:BdL^Z!/Kkmyޏq}Ob5lZ?YGlqzZG韙Zz;ڢگqs9 !='^QZdUτ2Ydy€Qڸl0#]W(ǜA;l $ui jTTH4Pn~X՜jٰ:2\K y47KOӨ.qNV#>Pl!e"bBT ƵɄM*oWGۙ1S@N[m| I{ Sr &TtwVi66o.#|7ǡU5xxAW9f؇#o05~ÁPKhmnչ*ZhLdYkY#?- oDux&O H$h"60AX,%XLHMCFMK.Qb6\|$,H<ɋ1(JAuiMņB!t(G8,'&JN}67!0]Hze. P}5,9lڐjGHQe{5'ٜN.\b+ȃ7z̛k2xƜ&8wN|HSL=?t@\c]=2 LNTCD86.n$<7?K#^kSt~7WY'2 b’|KE.%<.vHI5Dux%F" ߾Dhe:厀QT1fKℕMf0:͠5:&"=1*5tV[ wݥN){⍎h')&Ŕ#" B',YF66=ug*Ea#7 Hqܟ"aߔ\0zyk\ߞbYTգ/S@(\UY"STl@eJ̄CRנp] e BdrRu@Ѱ{Տ3@#{Si90a(a-I=mc啪_xC)ꯉN7ϴ#o0W-?mR4GDjc ^+ fj?a~.=!vs%(!b?^UlW]4{X$Z9zpRN]0?9/qx,JyW{{޼G"x傯XS`u:/'|GDv)\DVeη1s6,RL7q1hػ(ZVŢ\x8 ,O6*mqfHn/ Jyk%(x&"&SLm j-A>,TFW|6nLp:W)w0F3ߛ]4Oswlx5mG0:?ߟ\yLƜY < )qzz cj=p 9g#6Lϵ;>XVROkOYT^{>Ӧl|[2H "J0dЮEw9}.Fukt/P(U>ۘX$ t&t3Wb2A] q:Sx qh΍\LYq='IH _O*~qF 8ZWejÍ4gֵU+Xݙ1ܦl/kϐB駥#N(zCl|L):%jd>Fw +*NYe/0+')[2X)ڙő&Q\%l 땀d0X8mQ/:=42Q"1"<\qDRhNkYQڬAUa A?7^ t[EqVr:f&/߀lMnQ[FM͖h;ݖ._ O}'Sj59eG+.]2=qf̩6aP*pPϒ*_ѦҭwvxA:T.,RXӺya~锬:u+k4eTa~Ip[hl*=znG8 }4KICz L{tG*LnƊ,71${؍9uT&>H1pPCVE ^?ǁB=pZ!*QByP:D+6J ۡQ;Po{Sۊ|夲ؾcnHs,.av5jyĪ<=Rdw~0go0lP#Q*>CJ *nmv/Է4UG]@ǹVpm3ވ` y:dM]:Xzw -P.SXRtI mE֛jC"<,31q w &w~5|t̯D]1vl^szFϰ]A|0yl]hmCV.#%$͠K21&-tq]Y]Q-gʍDRjJ ą)z_@ "gN_%~A=Oͽ)#[LEVu}pQ_ PvPOF eKY}#mbQd?.iRyZ%%)<7fۣv댸VfTh#wbS րv졛Nf:r_^8[tZͶ!J)Gn [uM=$R lgY ,ѕ|Z*ΘZ0ڊ-˵gR QFj =[ /0+~eqe+(84ǨQn Z{$,o0I` @}H#YZx;U9oy|; zO#Ϩ=;ouu ھU֤fkS5_[ڑW,f5 :{ O'Ҁ8KMt}\УVxKzmYΪ!k$B_M%c+9bo.iUW^p(x Q+ `[< /C3ʆ2k,i_Wnﻴ2LzchV*'+J",oC`HW]HYK a 5rycG>_17+&l-H͐^;&zxS^q5⤭믐1"NO-i B\yoe{gvk ˻O?#C[9]l5F pJh[cvS]fe N[x:Lk$z!rNq&L"cGaȌ ~!uDُ~ eeC F+`*Z}?0.fXZX}Irlk qt+9ofmӏKؤTs)Kdz}e2\nW GrW:+"24yTcflDE*$TU-hrIƙ`JdƘ- PK+ G6၃鮷i2ػGaPg鴰IZ'Z&`4g?bƅPݷ-+Wl`nU2tMSvDT]U,Jo'7JuTKwLo@2(i'>0~P1` C^XI˿*ڙpէ]a~ݫGČ[&i_ԆFOP4(h߲bDCWl[; *Zkʢԯ6ZRݷ% _\9&!1&R-j3vnR\դpt`S㲫zr# X|%>rx+F5 *B:Yへ- ;nع_~I=xp&é4ϫUֱ.r AZ_pbWAb'2|QgZjCd20 +-4dB: ڿG!6=Q"\C\5`D#ֿil`TO*{O,d#h;gU )H٠0ԁ_4Iguw,p.N Hĥ(E$Pd<O2#i~Ff^m^IyR^Tsfh}Yp&o2@8 Xn6|f(t !"UhϽ@{*~/wWR$oG^R{' J>r&MQN RmGYȅ%"Š~4[W lȃ.Ui8Dkۙ/E^p jgy殷cVqD&4v$Ė~|4O膶ئ1gzYW74 z.;UGfJSDO|1Tey Pt28!Wwu^AZ/L$U6. K|Q$0\F@ fjǸ6 Y4ZR,zCaaQ]@e+ Ҿ.KE/YRB9}d3+7Nr>nŏeu̕`AQ6Yf¿_qنw |W*{}/J8^?c.#: rt'׉Lx~1 TSBVp;?6GP/%dh* ラ0eP6nZ1.:pS(hO:Z"Ѝ3, mն> `?n_^y#͋E74IݏI5Iaw*tD-ؕ0򱖂mp{N 8]M>b:,T=U!W)q&ri7ŖIl^чñѝqq9hJ m%INQqF1z[7 #ykz8!1DB a&UTH' 4]s(o 8yf$sBkj~-i$ qIoeZVޏrG7,-Wq}?n룘pِZ+p"iēɥh\~(c]+xu~=z޴+yn$c“2fz^(4;4(3K9QijݽGyϭK7*D_Krzd'M8/EU]`~C٢Ԁ( xAl[6vQd;IVnjG z(0#gzN1kr,e-Gb߈]ل~.%C z#^3ݟ?% KTp FӋ{ ρlDoj|&f5> B T5氡 moze-BX,Nlc|Fϫ؄QWIڰBCgT4dXņRI?zܔN.IPji5:mm=Z r@az*u9Ӭ@=[t.]qo LHM0+Ng @qžf}릖Oste"͇VQib!y{WH˷A؆(?D yo_iLjy>vGO11,E˴R0gRleeDK[o{lq6mQq[ۨ[QH* L@+wahtşJ] 9LZU 8ۊ5D\H!h+vրBeAjyq ȥꥶ/h9 DŽZI]Fe[{kѢ7Yjz{|b~+a r9K>Gk]K`m%|?^!hJW9ճ la$uzg2Yk֢ga6FNkVFΐmrRݚ#8xV;&27aL(O;~*ʎH9¨Ղs>Fy|QMGm& J:]huL@9]$k:Hk̺ݞBļ#.2PWjTCK,#j}er&pTQc)ÁG>0/4T< f:n-j8Ζ5>f,ht7;/*cv/房u<=T1}H';eísur1bO9 Gṡ\b:% %g V{"*xh]ܹq;NoʲEAZio"Ȑ:vC?:W0bBq~n漰iLJ];[w B3j[K_8"dD9vDן=vP{s%,қA\e 3h5z%v47Go<Ŋď歙bXX2OJ:){E:8JCV'Ju/,?5lm#wC)8gL!Vc5/)md0ig.T"Fd.c;XPjrJ}wӽ j] fd583/RtStG6frTCciHx'il,R~$@;[%ŕvWiH!wzR@4o gS >) >iie|h )4sJ%t)P(olvC[/㲪TƠ8C><;Ǵmhuh|~pp+<=E.L\c,Lډb7B*7>:{5h#P|>}$( d+FC>>Ae6$Qv!Gvut"-cU q َ^ſG9>!Sc<4汞5V[8yES@ 2s7,pa3E1J *9k ?V֖Θq/{ZܼwmP:x.ʐ/|eB /WJ&-+&e;3@Nc4 L35겥BQq`L}DNٝӤҶthC} Qu=t4%⹳%y|0Nj}Z .uQ^-eȹ)=H^u[{=rrtD2Z+GyϏ)Q:U;Ўuf^{r')STDԍN%,#.["Kx9|}ϋ/,n(O2kۀf2䠘(al25Ե8PpD 7jJ{<= ^a,Z^d!s2He_e H|jQR[&܁@PgbNZ(5!:guԏ803O%qWG:5w̗.!5f&?Rozy{J2ZTZ}tlUz!{373#j\丹b)ЎSEX#lQFc1ò˰rSW3x;CjŊ=U{6"ӟOlȖ^PKORrK߬:a <=as~P8ekF|&kUr5JYc=ՏY;(`>bwH %4ub;"5H,~z5AOJ&I@ew9:9wq,$b6d˪I\0< U#}6}2`,Y`kOPIH*hBu?|-Z2V̒rllѴ/x^m}F]0Xc2C\pw`wG|ٺ!LSyI4DhS]#A~vw#@N#T3Yv)]ei .CѾVT_g:U˦~qS$Kq{H94ɻqSw(2&P $[u2̝%rRmwehGd7uD/VJBS-[\d9"[n/XZ=AZUY! 3[F[>6&(J'TgJ(4F8;yz A{*e*iKǻCr:q"WZ==35E#O8%柘eķO?XZ2Q3#G"ƬM(WaHWac^ja-bw]>⥫ fiHcޮ<9|bK]U4[*X:?BA~G=VۢAkNH+#%޽`J4u6:}(2j?ٸ~X:g[&Ωu2(,a*FWwҢQZ]I<{CÑ!-is\R1oo1_t7)m8'&ōc1q߼41c9rpRXGjc_]zr(.ߠʡھR!vtvGj;)%~pI'{jRY~{,ps +2^=:kAiVUf5B5dʘWJbnQ_E@'6=rFqwPR9uY#k)9dC7FIl /w) 48$)7$Kr6/,DYPsCڏ?CxQ3~pUƲQF{h@Ue∤Xc"\ϛEI=WyW354\Rp~8ouR!JJWL%l֚D.Uh(jO&C?]q[5Vw fDJP˜'f ip {Քå},+SֵQ@mȸvDG0oqTckZ@hb-A.ʪfo^sD`I'i*cF9\C 4ygYTO7Mß)jcۿ8C 7S쑲^P0zVx 9\e1"1r_o&\;Hl<$(j nB% xj"\Q ><jQ'ڝeI`-_̿V@{'ZDi>s o>0Ӝq{9_>0*kKog@TCQ^Дt50KE4П0Ej1LGsAIx](v!ەJ0T0`}}AeOXAAD-ӍBGbLvj`YȘ ~}]-vnj|s=݋ݼW_Wp*)bFԦh{,/H{\]G̳ywqU7[ƭ '"ycVH(w{b)Cth5C 6 Ҍ"mWb[WR~N)oU8[e%ݸl̿JorwQ.s@puaT*P].X$[_˘Ƶ`_6 lw-@ԇXixϝzz@ga6 SR=־DtAE,#pFцJCbJu92qbWWx2jtznO)}CB{*eؘ 0QPk.^63#s#18dL-spPhK6^[‡_F:_J5t\$4"