dhcp-server-4.3.3-11.9.1<>, U]/=„IXӓ*K1q9l,b[_kL)wO3{,ayJ٧O%!%m?!!4D@h/s`(r!!Jk/2I}NulĞPea0J0onKD]qhnHWLVJ!: BFo+КҊ[rIvp PGh(k`}o)E%Zg|rp JoJ>_/}pBhp]d <5<' R(-G>B?d  + 3<I b :E%.&. &. 'L. (. *R. *.+.,.-f-..8.l.0(1481<N92tN:6DN=Q>Y?a@iFqGτ.H<.I.X$Y0\X.].^bՕc7deflu.vלw,.x.yڜzCdhcp-server4.3.311.9.1ISC DHCP ServerThis package contains the ISC DHCP server. Please read the documentation in /usr/share/doc/packages/dhcp-server regarding configuration of the DHCP server. Authors: -------- Internet Systems Consortium, Inc. ]lamb07"1openSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Boot/Servershttp://www.isc.org/software/dhcplinuxx86_64/usr/sbin/useradd -r -g nogroup -s /bin/false -c "DHCP server daemon" -d /var/lib/dhcp dhcpd 2> /dev/null ||: test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in dhcpd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in dhcpd.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-dhcp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-dhcp-update-$service-new-in-upgrade" fi done for service in dhcpd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in dhcpd6.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in dhcpd6.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-dhcp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-dhcp-update-$service-new-in-upgrade" fi done for service in dhcpd6.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi PNAME=dhcpd SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME 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=syslog SUBPNAME=-dhcpd TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset dhcpd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in dhcpd.service ; do if [ ! -e "/run/rpm-dhcp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-dhcp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in dhcpd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset dhcpd6.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in dhcpd6.service ; do if [ ! -e "/run/rpm-dhcp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-dhcp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in dhcpd6.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi # FIXME: update? if [ ${FIRST_ARG:-0} -gt 1 ]; then if grep -q '^DHCPD_RUN_AS=.*nobody' etc/sysconfig/dhcpd; then tmpfile=$(mktemp -q etc/sysconfig/dhcpd.XXXXXX) sed 's|^DHCPD_RUN_AS=.*|DHCPD_RUN_AS="dhcpd"|' etc/sysconfig/dhcpd \ > $tmpfile && mv $tmpfile etc/sysconfig/dhcpd rm -f $tmpfile fi if grep -q '^DHCPD_BINARY=.*dhcpd\..*' etc/sysconfig/dhcpd; then tmpfile=$(mktemp -q etc/sysconfig/dhcpd.XXXXXX) sed 's|^DHCPD_BINARY=.*|DHCPD_BINARY=""|' etc/sysconfig/dhcpd \ > $tmpfile && mv $tmpfile etc/sysconfig/dhcpd rm -f $tmpfile fi 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 dhcpd.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 dhcpd.service ) || : 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 dhcpd6.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 dhcpd6.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 dhcpd.service ) || : fi else # package uninstall for service in dhcpd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 dhcpd6.service ) || : fi else # package uninstall for service in dhcpd6.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiYT": 1 1ff Bh& jA큤AAA큤AAA큤AAAAAAAAAAAAAA]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]199f636405161fb5c8a46ab34cfa3a8d6e5e2a25d9ea493d5b94bc83e5837f2bd56c54f8417ca6cde0994c7fd0d7e9f269e75d040793a2d802ae07669b8388db631bce19a2509fd4273d79ccd575d6c31b8c44bbf4aecdcde4809fc3399830d12a11e49ed6346d82ac7cc33acdb34f15a7fdf5d418f5f6b196f8557b085aa95e2ad875fe955b39e7b2c0928646c89c49b66a03b76bf41cfdecff87c4ce6e4a112976e093b33f7c8b533748204887f17c9bf067b43e223dc939c04b39f43f437b4e3b3fb3dfdf0131303f1365e46e0ced48d50cf2b1aca5efeabc36cf41ab662a84f5e79a85fcd1b037f14a2f261b846c3b3d9623fbdcfef555b75c1b98033c94e196629e6a53965364ddd8ca78caee7a../scripts/dhcpd-restart-hooksyntax-checksyntax-checksyntax-checksyntax-checkdhcpdserviceservicePProotrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdhcpdrootrootrootrootrootrootdhcpdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdhcp-4.3.3-11.9.1.src.rpmconfig(dhcp-server)dhcp-serverdhcp-server(x86-64)@     @@@@@@@@@@   /bin/bash/bin/cat/bin/cp/bin/mkdir/bin/sh/bin/sh/bin/sh/bin/sh/usr/sbin/useraddconfig(dhcp-server)coreutilsdhcpdiffutilsfillupgrepinsservlibc.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.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)liblber-2.4.so.2()(64bit)libldap-2.4.so.2()(64bit)net-toolsrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)sedrpmlib(PayloadIsLzma)4.3.3-11.9.14.3.33.0.4-14.0-14.4.6-14.11.2Z%Z]@ZWQZ@Yg`XƉWbW V_V@UT5TmT@S @S@S|@S5d@S&R@RR@REs@R/ Qzl@QZ@QT0QR@Q?Q3;@PP[@POiOr@OgON@N@Nf @N^"@N[@N&@N&@Mc@MM(M@M@M@MlMlMbSM^_@MIG@M L!L@LL@L*@LYV@LN@L-LK@KFKKtK,KEK&(J`@JkJJJp9Jp9max@suse.comndas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.denirmoy.das@suse.commt@suse.demt@suse.demt@suse.demt@suse.dero@suse.demt@suse.demt@suse.dejsegitz@novell.commt@suse.demt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commmeister@suse.commt@suse.commt@suse.commt@suse.commt@suse.comschwab@suse.demt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.comcoolo@suse.commt@suse.commt@suse.commt@suse.decrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgmt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.dejengelh@medozas.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.de- Integrate dhclient-script-handle-static-route-updates.patch into dhclient-script. We don't need to patch our own files. - CVE-2018-5733, bsc#1083303: reference count overflow in dhcpd. - CVE-2018-5732, bsc#1083302: buffer overflow in dhclient. - Added: dhcp-CVE-2018-5732-CVE-2018-5733.patch - Removed: dhclient-script-handle-static-route-updates.patch- Plugs a socket descriptor leak in OMAPI(bsc#1076119, CVE-2017-3144) [+ 0027-master-Plugs-a-socket-descriptor-leak-in-OMAPI.patch]- Optimized if and when DNS client context and ports are initted (bsc#1073935) [+ 0026-Optimized-if-and-when-DNS-client-context-and-.patch]- Only use 12-bit value from VLAN TCI for VID(bsc#1059061) [+0025-master-LPF-now-only-uses-12-bit-value-from-VLAN-TCI-.patch] - fixed os error "Ambiguous tags: source12, source13, source14, source15"- Modify dhclient-script to handle static route updates (bsc#1023415). [+dhclient-script-handle-static-route-updates.patch]- Relax permission of dhclient-script for libguestfs(bsc#987170) - Enable patch23 whcih was disabled by mistake before- Add patch to limit the value of an fd we accept for a connection(bsc#969820).- renamed freeaddrinfo,getaddrinfo,getnameinfo in the internal libirs library that does not consider /etc/hosts and /etc/nsswitch.conf to use irs_ prefix to not cause name conflicts and override standard glibc functions used in libldap(bsc#972907). [+ 0022-dhcp-4.x.x-apply-bind-changes.patch, + 0023-bind-9.9.7-Hide-IRS-resolver-function.patch]- adjusted interval check. [*0019-dhcp-4.2.4-P1-interval.patch] - Fixed improper lease duration checking. Also added fixes for integer overflows in the date and time handling code(bsc#936923, bsc#880984). [+0021-dhcp-4.x.x-fixed-improper-lease-duration-checking.patch] - fixed service files to start dhcpd after slapd (bsc#956159) - dhclient-script: complain in the log about conflicts, added a see log messages to the dhclient log message (bsc#960506) [* 0018-client-fail-on-script-pre-init-error-bsc-912098.patch] - applied upstream security patch fixing (bsc#961305,CVE-2015-8605) [+0020-dhcp-4.3.3-P1-CVE-2015-8605-udp-payload-length-ckeck.patch]- Applied a patch by Jiri Popelka catching dhcp server aborts with "Unable to set up timer: out of range" on very long or infinite timer intervals / lease lifetimes (bsc#947780, bsc#880984) [+ 0019-dhcp-4.2.4-P1-interval.patch] - Corrected patch references in and a missed (bsc#919959) patch description in previous changelog entry.- Update to dhcp-4.3.3 (fate#319067) provinding many bug fixes, features and obsoletes several patches we were using before. For complete changelog, please read the RELNOTES file shipped along with this package or online at: https://kb.isc.org/article/AA-01297/82/DHCP-4.3.3-Release-Notes.html - Replaced hostname patch with a dhcpv6 and fqdn aware variant: [- 0006-dhcp-4.2.5-dhclient-send-hostname-rml.patch, + 0006-dhcp-4.3.2-dhclient-send-hostname-or-fqdn.patch] - Removed obsolete patches included upstream now: [- 0007-dhcp-4.2.6-ldap-mt01.patch, - 0009-dhcp-4.2.6-xen-checksum.patch, - 0013-dhcp-4.2.3-P1-dhclient-log-pid.patch, - 0015-Ignore-SIGPIPE-to-not-die-in-socket-code.patch, - 0016-server-log-DHCPv6-addresses-assigned-to-clients.patch, - 0019-dhcp-4.2.x-ldap-debug-write.bnc835818.patch, - 0021-dhcp-4.2.4-P2-bnc878846-conf-to-ldap.patch, - 0022-dhcp-4.2.x-contrib-conf-to-ldap-reorder.886094.patch, - 0023-dhcp-4.2.x-ddns-tsig-hmac-sha-support.890731.patch, - 0025-dhcp-4.2.x-dhcpv6-retransmission-until-MRD.872609.patch, - 0026-dhcp-4.2.x-disable-unused-ddns-port-in-server.891655.patch] - Adjusted patch numbers in the spec file: [- 0008-dhcp-4.1.1-P1-lpf-bind-msg-fix.patch, - 0010-dhcp-4.2.2-dhclient-option-checks.patch, - 0011-dhcp-4.2.6-close-on-exec.patch, - 0012-dhcp-4.2.2-quiet-dhclient.patch, - 0014-Fixed-linux-interface-discovery-using-getifaddrs.patch, - 0020-dhcp-4.2.x-chown-server-leases.bnc868253.patch, - 0024-dhcp-4.2.x-dhcpv6-decline-on-DAD-failure.872609.patch, + 0007-dhcp-4.1.1-P1-lpf-bind-msg-fix.patch, + 0008-dhcp-4.2.2-dhclient-option-checks.patch, + 0009-dhcp-4.2.6-close-on-exec.patch, + 0010-dhcp-4.2.2-quiet-dhclient.patch, + 0011-Fixed-linux-interface-discovery-using-getifaddrs.patch, + 0012-dhcp-4.2.x-chown-server-leases.bnc868253.patch, + 0013-dhcp-4.2.x-dhcpv6-decline-on-DAD-failure.872609.patch] - Fixed to not pass DHCPv6 address lifetimes a positive (unsigned 32bit) integers to scripts and properly format timestamps as long to not break them on 64bit architectures (bsc#926159). [+ 0014-dhclient6-unsigned-lifetimes-for-script-bsc-926159.patch] - dhclient: expose next-server DHCPv4 option to script (bsc#928390) [+ 0015-Expose-next-server-DHCPv4-option-to-dhclient-script.patch] - Replaced infiniband support patch with fixed variant (bsc#910984): [- 0017-dhcp-4.2.6-lpf-ip-over-ib-support.patch, - 0018-dhcp-4.2.6-improved-xid.patch, - 0027-dhcp-4.2.x-handle-ifa_addr-NULL.909189.patch, + 0016-infiniband-support.patch] - Moved dhcp-devel package include files and static libraries to /usr/include/dhcp and /usr/lib/dhcp subdirectories. DHCP requires a specific bind library version and conflicts with the files shipped by bind-devel package, which is not source and binary compatible (bsc#910686). - Corrected changes to provide complete patch file references. - Fixed server to not report success before send (bsc#919959) [+ 0017-server-no-success-report-before-send.919959.patch] - Fixed dhclient to check pre-init results reported by dhclient-script and fail if pre-init fails for a requested interface (bsc#912098). [+ 0018-client-fail-on-script-pre-init-error-bsc-912098.patch] - do not check scripts not in the src.rpm - fix bashisms in dhcprelay script - Disabled /sbin/service legacy-action hooks on openSUSE <= 13.1, which does not support it and causes build failure (bnc#891961). - Removed gpg validation implicitly done by osc source_validator and gpg-offline dependency (blocks rebuilds).- Applied fix by Jiri Slaby to not crash in interface discovery when the interface address is NULL, which has been introduced by the infiniband support patch (bsc#909189,bsc#870535). [+ 0027-dhcp-4.2.x-handle-ifa_addr-NULL.909189.patch]- Applied contrib/ldap/dhcpd-conf-to-ldap patch by Ales Novak to reorder config to add all global options or option declarations to the dhcpService object instead to create new service object (bsc#886094,ISC-Bugs#37876). [+ dhcp-4.2.x-contrib-conf-to-ldap-reorder.886094.patch] - Applied an upstream patch by Thomas Markwalder adding missed mapping of SHA TSIG algorithm names to their constants to enable hmac-sha1, hmac_sha224, hmac_sha256, hmac_sha384 and hmac_sha512 authenticated dynamic DNS updates (bsc#890731, ISC-Bugs#36947). [+ dhcp-4.2.x-ddns-tsig-hmac-sha-support.890731.patch] - Decline IPv6 addresses on Duplicate Address Detection failure and stop client message exchanges on reached MRD rather than at some point after it. Applied fedora patches by Jiri Popelka and added DAD reporting via exit 3 to the dhclient-script and a fix to use correct address variables in the DEPREF6 action (bsc#872609,ISC-Bugs#26735,ISC-Bugs#21238). [+ dhcp-4.2.x-dhcpv6-decline-on-DAD-failure.872609.patch, + dhcp-4.2.x-dhcpv6-retransmission-until-MRD.872609.patch] - Applied backport patch by William Preston avoiding to bind ddns socket in the server when ddns-update-style is none (bsc#891655). [+ dhcp-4.2.x-disable-unused-ddns-port-in-server.891655.patch] - Applied patch for the contrib/ldap/dhcpd-conf-to-ldap script fixing subclass statement handling (bnc#878846,[ISC-Bugs #36409]) [+ dhcp-4.2.4-P2-bnc878846-conf-to-ldap.patch] - Updated licence statement and FSF address in our scripts. - Added missed service_add_pre macro calls for dhcrelay services- sanitize release line in specfile- Fixed to require iproute2 in dhcp-client package (bnc#885399) - Disarmed dhclient-script when wicked is the network service, as wicked is using an another dhcp client (runtime conflict), NetworkManager an own script and sysconfig-network is gone on sles12 and opensuse > 13.1, so it is obsolete and unsupported.- Fixed /etc/sysconfig/dhcpd fillup in dhcp server post-install. - Fixed dhcp server start script to use correct libdir (bnc#868250) - Fixed dhcp server to chown leases to run user at start (bnc#868253) [+ 0020-dhcp-4.2.x-chown-server-leases.bnc868253.patch] - Fixed to write missed dhcp-ldap debug level messages (bnc#835818) [+ 0019-dhcp-4.2.x-ldap-debug-write.bnc835818.patch] - Fixed unsupported dhclient-script used by sysconfig ifup to provide a function to calculate netmask. NetworkManager provides an own one.- added necessary macros for systemd files- Applied fixes for DHCP over IPoIB by Mellanox (bnc#870535) [+ 0017-dhcp-4.2.6-lpf-ip-over-ib-support.patch, + 0018-dhcp-4.2.6-improved-xid.patch]- Added support for custom for rcdhcpd[6] check-syntax,check-lease and syntax-check actions (bnc#868713).- Initially switched to use systemd service files under systemd and enabled Restart=on-abort (fate#315133). - Update to ISC dhcp-4.2.6 release. See RELNOTES file for the complete list of changes -- digest of fixes not in dhcp-4.2.5: - Tidy up receive packet processing. Thanks to Brad Plank of GTA for reporting the issue and suggesting a possible patch. [ISC-Bugs #34447] - Fix the socket handling for DHCPv6 clients to allow multiple instances of a client on a single machine to work properly. Previously only one client would receive the packets. Thanks to Jiri Popelka at Red Hat for the bug report and a potential patch. [ISC-Bugs #34784] - Added support for gentle shutdown after signal is received. [ISC-Bugs #32692] [ISC-Bugs 34945] - Enhance the DHCPv6 server logging to include the addresses that are assigned to the clients. This can be enabled by defining LOG_V6_ADDRESSES in site.h. [ISC-Bugs #26377] - Fix an operation in the DDNS code to be a bitwise instead of logical or. [ISC-Bugs #35138] - Merged patches for dhcp-4.2.6 version to apply without fuzzy, prepended patch number prefixes to match spec file patch nr, added patch markup tags / bug numbers to the spec file. - Applied contrib-lease-path pach to contrib.tar.gz [- contrib-lease-path.diff] - Changed to require automake and use its config.sub and guess files instead of maintaining a patch. [- config-guess-sub-update.patch] - Enabled to log DHCPv6 addresses assigned by server to clients [+ 0016-server-log-DHCPv6-addresses-assigned-to-clients.patch] - Cleaned up documentation, rpmlint adjustments.- Test if /etc/sysconfig/network/scripts/functions exists before sourcing it (fate#316768,bnc#856591).- Fixed path to systemctl in dhclient-script (bnc#847778).- Added /etc/bindresvport.blacklist to dhcp server chroot file lists as it seems to block its start in some cases (bnc#842360).- Fixed to reload syslog on hostname changes using systemctl as there is no /etc/init.d/syslog script since syslog-service-2.0 (bnc#830467).- Added autoreconf -i option to fix build for the new automake- Install missed bind include files and libraries in dhcp-devel; conflicts to bind-devel providing different versions (bnc#805162).- Use manual patch command for config-guess-sub-update.patch again as patch macro does not work on older distributions.- Update to ISC dhcp-4.2.5-P1 release, which contains updated bind-9.8.4-P2 sources with removed regex.h check in configure (bnc#811934, CVE-2013-2266). - Changed spec make the bind export library build output visible.- Added dhcp6-server service template for SuSEfirewall2 (bnc#783002)- config-guess-sub-update.patch: Update config.guess/sub for aarch64- Update to ISC dhcp-4.2.5 release. See RELNOTES file for the complete list of changes -- digest of fixes not in dhcp-4.2.4-P2: - Correct code to calculate rebind timing values in client [ISC-Bugs #29062] - Fix some issues in the code for parsing and printing options. [ISC-Bugs #22625,#27289,#27296,#27314] - Update the memory leakage debug code to work with v6. [ISC-Bugs #30297] - Relax the requirements for deleting an A or AAAA record. This relaxation was codified in RFC 4703. [ISC-Bugs #30734] - Modify the failover code to handle incorrect peer names better. [ISC-Bugs #30320] - Fix a set of issues that were discovered via a code inspection tool. [ISC-Bugs #23833] - Parsing unquoted base64 strings improved. [ISC-Bugs #23048] - The client now passes information about the options it requested from the server to the script code via environment variables. These variables are of the form requested_=1 with the option name being the same as used in the new_* and old_* variables. [ISC-Bugs #29068] - Check the status value when trying to read from a connection to see if it may have been closed. If it appears closed don't try to read from it again. This avoids a potential busy-wait like loop when the peer names are mismatched. [ISC-Bugs #31231] - Remove an unused variable to keep compilers happy. [ISC-Bugs #31983] - Removed obsolete parsing and printing option patch [dhcp-4.2.4-parsing-and-printing-options.patch] - Merged dhcp-4.2.2-dhclient-send-hostname-rml.diff [dhcp-4.2.5-dhclient-send-hostname-rml.patch] - Fixed discovery of interfaces, which have only addresses with a label assigned (linux 2.0 "alias interfaces" compatibility) by switching to use the getifaddrs() as on BSD (bnc#791289, reported upstream as [ISC-Bugs #31992]). [dhcp-4.2.4-interface-discovery-using-getifaddrs.patch] - Applied a patch to ignore SIGPIPE instead to die in socket code before the errno==EPIPE checks are reached (bnc#794578, upstream report [ISC-Bugs #32222]) [dhcp-4.2.4-P2-do-not-die-on-sigpipe.patch] - Updated ldap patch to 4.2.5-ldap-mt01 providing following fixes: - Fixed parse buffer handling code to not avoid truncation of config > ~8k from bigger ldap objects. Fixed to free the ldap config buffer passed to the config parser and append new config, while the parser is in saved state (bnc#788787). - Fixed subclass name-ref and data quoting/escaping (bnc#788787). - Fixed memory leaks on ldap_read_config errors (bnc#788787). - Fixed a memleak while subnet range processing, fixed to reset bufix variable in ldap_read_function to 0 and to set buflen to the complete length (do not discard last character, usually \n). This caused a parsing error at further run of the function, e.g. while processing the second dhcpService container that the dhcpServer object may refer to (bnc#784640). [dhcp-4.2.5-ldap-mt01.patch.bz2] - Fixed dhclient-script to discard MTU lower-equal 576 rather than lower-than (bnc#791280). - Verify GPG source archive signatures.- Update to ISC dhcp-4.2.4-P2 release, providing a security fix for an issue with the use of lease times was found and fixed. Making certain changes to the end time of an IPv6 lease could cause the server to abort. Thanks to Glen Eustace of Massey University, New Zealand for finding this issue. ([ISC-Bugs #30281], CVE: CVE-2012-3955, bnc#780167)- Update to ISC dhcp-4.2.4-P1 release, providing following security fixes (bnc#772924): - Previously the server code was relaxed to allow packets with zero length client ids to be processed. Under some situations use of zero length client ids can cause the server to go into an infinite loop. As such ids are not valid according to RFC 2132 section 9.14 the server no longer accepts them. Client ids with a length of 1 are also invalid but the server still accepts them in order to minimize disruption. The restriction will likely be tightened in the future to disallow ids with a length of 1. Thanks to Markus Hietava of Codenomicon CROSS project for the finding this issue and CERT-FI for vulnerability coordination. [ISC-Bugs #29851] CVE: CVE-2012-3571 - When attempting to convert a DUID from a client id option into a hardware address handle unexpected client ids properly. Thanks to Markus Hietava of Codenomicon CROSS project for the finding this issue and CERT-FI for vulnerability coordination. [ISC-Bugs #29852] CVE: CVE-2012-3570 - A pair of memory leaks were found and fixed. Thanks to Glen Eustace of Massey University, New Zealand for finding this issue. [ISC-Bugs #30024] CVE: CVE-2012-3954 - Moved lease file check to a separate action so it is not used in restart -- it can fail when the daemon rewrites the lease causing a restart failure then (bnc#762108 regression). - Request dhcp6.sntp-servers in /etc/dhclient6.conf and forward to netconfig for processing (bnc#770236). - Removed RFC 4833 TZ options from client requests [unused].- Update to ISC dhcp-4.2.4 release, fixing a dhcpv6 server assert crash while accessing lease on heap (bnc#767661) and providing the following fixes: - Rotate the lease file when running in v6 mode. Thanks to Christoph Moench-Tegeder at Astaro for the report and the first version of the patch. [ISC-Bugs #24887] - Fixed the code that checks if an address the server is planning to hand out is in a reserved range. This would appear as the server being out of addresses in pools with particular ranges. [ISC-Bugs #26498] - In the DDNS code handle error conditions more gracefully and add more logging code. The major change is to handle unexpected cancel events from the DNS client code. [ISC-Bugs #26287] - Tidy up the receive calls and eliminate the need for found_pkt. [ISC-Bugs #25066] - Add support for Infiniband over sockets to the server and relay code. We've tested this on Solaris and hope to expand support for Infiniband in the future. This patch also corrects some issues we found in the socket code. [ISC-Bugs #24245] - Add a compile time check for the presence of the noreturn attribute and use it for log_fatal if it's available. This will help code checking programs to eliminate false positives. [ISC-Bugs #27539] - Fixed many compilation problems ("set, but not used" warnings) for gcc 4.6 that may affect Ubuntu 11.10 users. [ISC-Bugs #27588] - Modify the code that determines if an outstanding DDNS request should be cancelled. This patch results in cancelling the outstanding request less often. It fixes the problem caused by a client doing a release where the TXT and PTR records weren't removed from the DNS. [ISC-BUGS #27858] - Use offsetof() instead of sizeof() to get the sizes for dhcpv6_relay_packet and dhcpv6_packet in several more places. Thanks to a report from Bruno Verstuyft and Vincent Demaertelaere of Excentis. [ISC-Bugs #27941] - Remove outdated note in the description of the bootp keyword about the option not satisfying the requirement of failover peers for denying dynamic bootp clients. [ISC-bugs #28574] - Multiple items to clean up IPv6 address processing. When processing an IA that we've seen check to see if the addresses are usable (not in use by somebody else) before handing it out. When reading in leases from the file discard expired addresses. When picking an address for a client include the IA ID in addition to the client ID to generally pick different addresses for different IAs. [ISC-Bugs #23138] [ISC-Bugs #27945] [ISC-Bugs #25586] [ISC-Bugs #27684] - Remove unnecessary checks in the lease query code and clean up several compiler issues (some dereferences of NULL and treating an int as a boolean). [ISC-Bugs #26203] - Fix the NA and PD allocation code to handle the case where a client provides a preference and the server doesn't have any addresses or prefixes available. Previoulsy the server ignored the request with this patch it replies with a NoAddrsAvail or NoPrefixAvail response. By default the code performs according to the errata of August 2010 for RFC 3315 section 17.2.2; to enable the previous style see the section on RFC3315_PRE_ERRATA_2010_08 in includes/site.h. This option may be removed in the future. Thanks to Jiri Popelka at Red Hat for the patch. [ISC-Bugs #22676] - Fix up some issues found by static analysis. A potential memory leak and NULL dereference in omapi. The use of a boolean test instead of a bitwise test in dst. [ISC-Bugs #28941] - Replaced our patches with a complete and upstream verified patch: - Fix some issues in the code for parsing and printing options. [ISC-Bugs #27314] - properly parse a zero length option from a lease file. [ISC-Bugs #22796] - properly determine if we parsed a 16 or 32 bit value in evaluate_numeric_expression (extract-int). [ISC-Bugs #22625] - properly print options that have several fields followed by an array of something for example "fIa" [ISC-Bugs #27289] - properly parse options in declarations that have several fields followed by an array of something for example "fIa" This patch obsoletes the following (bnc#739696) patches: - dhclient: parse_option_param: Bad format a - zero-length option lease parse error in dhclient6 - Merged ldap and options check patches for the new version - Fixed dhcp-server init script to check syntax and fail while force-reload and restart to avoid stopping of running daemon followed by start failure (bnc#762108). Added libgcc_s.so to chroot, so the server can report assert/crash line.- Added RFC 4833 TimeZone PosixString and Name declarations to server and client configs [not used yet].- dhcp-server: fixed to escape all values used in constructed ldap filters as a DN may contain e.g. asterisks (bnc#721829, [ISC-Bugs #28545]).- Updated to ISC dhcp-4.2.3-P2 release, providing a DDNS security fix: Modify the DDNS handling code. In a previous patch we added logging code to the DDNS handling. This code included a bug that caused it to attempt to dereference a NULL pointer and eventually segfault. While reviewing the code as we addressed this problem, we determined that some of the updates to the lease structures would not work as planned since the structures being updated were in the process of being freed: these updates were removed. In addition we removed an incorrect call to the DDNS removal function that could cause a failure during the removal of DDNS information from the DNS server. Thanks to Jasper Jongmans for reporting this issue. ([ISC-Bugs #27078], CVE: CVE-2011-4868, bnc#741239) - Fixed close-on-exec patch to not set it on stderr (bnc#732910) - Fixed incorrect "a" array type option parsing causing to discard e.g. classless static routes from lease file [reported as ISC-Bug 27289] and zero-length option parsing such as dhcp6.rapid-commit in dhclient6 [reported as ISC-Bug 27314] (bnc#739696). - Fixed dhclient to include its pid number in syslog messages. - Fixed to use P2 in the spec version, not in the release tag.- Updated to ISC dhcp-4.2.3-P1 release, providing security fix for a DoS due to processing certain regular expressions (bnc#735610) and several important DDNS related fixes: * Add a check for a null pointer before calling the regexec function. Without out this check we could, under some circumstances, pass a null pointer to the regexec function causing it to segfault. Thanks to a report from BlueCat Networks. [ISC-Bugs #26704] CVE-2011-4539. * Fix the code that checks for an existing DDNS transaction to cancel when removing DDNS information, so that we will continue with the processing if we have a lease even if it doesn't have an outstanding transaction. [ISC-Bugs #24682] * Add AM_MAINTAINER_MODE to configure.ac to avoid rebuilding configuration files. [ISC-Bugs #24107] * Add support for passing DDNS information to a DNS server over an IPv6 address. [ISC-Bugs #22647] * Enhanced patch for 23595 to handle IPv4 fixed addresses more cleanly. [ISC-Bugs #23595] - Refreshed ldap patch- add libtool as buildrequire to make the spec file more reliable- Commented out all configuration examples in /etc/dhcpd.conf and dhcp6.conf (bnc#715473). - Enabled dhcp6.rapid-commit in /etc/dhclient6.conf config file. - Removed useless provides/obsoletes from spec file.- Set the DHCPD_CONF_INCLUDE_FILES and the DHCPD6_CONF_INCLUDE_FILES variables to /etc/dhcpd.d and /etc/dhcpd6.d by default, so there are well-defined directories expected to contain additional config files (bnc#690585).- Updated to ISC dhcp-4.2.2 release, providing two security fixes (CVE-2011-2748,CVE-2011-2749,[ISC-Bugs #24960],bnc#712653), that allowed remote attackers to cause a denial of service (a daemon exit) via crafted BOOTP packets. Further also DNS update fix to detect overlapping pools or misconfigured fixed-address entries, that caused a server crash during DNS update and other fixes. For a complete list, please see the RELNOTES file provided in the package and also available online at http://www.isc.org/. - Merged/adopted dhclient option-checks, send-hostname-rml, ldap patch, xen-checksum, close-on-exec patches and removed obsolete in6_pktinfo-prototype and relay-no-ip-on-interface patches. - Moved server pid files into chroot directory even chroot is not used and create a link in /var/run, so it can write one when started as user without chroot and avoid stop problems when the chroot sysconfig setting changed (bnc#712438). - Disabled log-info level messages in dhclient(6) quiet mode to avoid excessive logging of non-critical messages (bnc#711420). - Fixed dhclient-script to not remove alias IP when it didn't changed to not wipe out iptables connmark when renewing the lease (bnc#700771). Thanks to James Carter for the patch. - Fixed DDNS-howto.txt reference in the config file; it has been moved to the dhcp-doc package (bnc#697279). - Removed GPL licensed files (bind-*/contrib/dbus) from bind.tgz to ensure, they're not used to build non-GPL dhcp (bnc#714004). - Changed to apply strict-aliasing/RELRO for >= 12.x only- Correct previous change.- THis is a long running network daemon, link with full RELRO security enhancements. - remove -fno-strict-aliasing from CFLAGS, no longer needed.- Import redhat's patch to open all needed FDs with O_CLOEXEC so they dont leak.- Removed obsolete sles8 compatibility dependencies, fixed to avoid non-functional sles_version conditionals.- Fixed to not introduce separate dhcp-doc package on sles, use versioned provides/obsoletes, improved conditionals.- Fixed dhclient-script typo causing ISC DHCPv6 client to execute ifup pre-down scripts also while renew, when the ipv6 address did not changed (bnc#690859).- Implemented optional ldap connect retry loop during the initial startup of the dhcp server in cases where the ldap server is not yet started. Set the ldap-init-retry option in dhcpd.conf to enable it (bnc#627617). Merged in the actual ldap patch. - Cleaned up init script error reporting, no -TERM for killproc.- Updated to ISC dhcp-4.2.1-P1 release, that provides most of the dhclient pretty escape and string option checks. Merged to use relaxed domain-name option check causing a regression, when the server is misusing it to provide a domain list (compatibility to attic clients) and does not provide it via domain-search option; pretty escape semicolon as well (bnc#675052, CVE-2011-0997).- Discard string options such as host and domain names containing disallowed characters or beeing too long. This proctive patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space (bnc#675052, CVE-2011-0997).- Updated to ISC DHCP 4.2.1 release (bnc#680298), that provides following fixes (digest): * Several fixes to OMAPI, cleanup of dereferenced pointers in the omapi handle, handling of pipe failures and status code in omapi signal handler that may cause connect failure and 100% CPU use. * Handle some DDNS corner cases better * Several fixes to lease input and output * Corrected side effect of printing all data strings as hex. * Host record references leaks causing applying config to all innocent clients. * Memory leak when parsing a domain name * Fixes to configuration parsing including infinite loop. * Fixed for unexpected abort caused by a DHCPv6 decline. For the complete list see the RELNOTES file, that is available also online at http://ftp.isc.org/isc/dhcp/dhcp-4.2.1-RELNOTES. - Removed obsolete optional-value-infinite-loop, no-libcrypto and CVE-2011-0413.bnc667655 patches. - Merged the dhclient-send-hostname and ldap patches.- dhclient-script: fixed typo causing that only global settings to set hostname and default route were applied for primary and never per interface settings (bnc#673792).- Added dhcp-4.2.0-xen-checksum.patch by David Cantrell to handle xen partial UDP checksums (bnc#668194).- Applied security fix for unexpected abort caused by a DHCPv6 decline message (CVE-2011-0413, VU#686084, bnc#667655). - Fixed dhclient.conf to request the domain-search option.- Updated to ISC DHCP 4.2.0-P2, a security release fixing the handling of connection requests on the failover port. Previously a connection request from a source that wasn't listed as a failover peer would cause the server to become non-responsive. ([ISC-Bugs #22679] CERT: VU#159528 CVE: CVE-2010-3616, bnc#659059).- Enable ldap CASA support on SLE only.- Fixed to use same/correct dhcrelay6 interface variables in the sysconfig file and in the dhcrelay6 init script.- Updated to ISC DHCP 4.2.0-P1 release, providing a security fix to handle a relay forward message with an unspecified address in the link address field. Previously such a message would cause the server to crash. Thanks to a report from John Gibbons. [ISC-Bugs #21992] CERT: VU#102047 CVE: CVE-2010-3611 (bnc#650902) The 4.2.0 version is a feature release, implementing asynchronous DDNS processing and includes "The LDAP Patch". For a complete list of changes from any previous release, please consult the RELNOTES file within the source distribution or on the ISC website: http://www.isc.org/software/dhcp/420 - Fixed compilation to avoid segfaults as soon as ldap is enabled, merged our ldap patches from 4.1.x branch.- Fixed a dhcrelay segfault while receiving packets on interfaces without any IPv4 address assigned (bnc#631305, reported upsteam as [ISC-Bugs #22409]). - Fixed a common infinite loop while parsing options with optional parts in the value such as in slp-service-scope option (bnc#643845, reported upsteam as [ISC-Bugs #22410]). - Fixed init scripts to report correct LSB codes in status action, when the config file or the binary do not exists (bnc#640336). - Fixed syntax of a check in the rcdhcrelay[6] (bnc#648580) - Avoid pid check error message in the rcdhcpd[6] (bnc#646875)- Fixed server lease file path in contrib/listlease and leasestate changed to extract contrib and examples using setup macro.- Renamed rfc3442-classless-static-routes_raw in /etc/dhclient.conf to rfc3442-classless-static-routes for compatibility with the NetworkManager making use of /etc/dhclient.conf now and adopted /sbin/dhclient-script (bnc#625770).- Fixed ldap option number conflicting with new options (bnc#625358)- Added a fix for an lpf bind error messages making it easier to localize problems (bnc#617795)- Updated to ISC DHCP 4.1.1-P1 patch release, which contains a pair of bug fixes including one for a security related bug (bnc#612546, CVE-2010-2156): * A bug was fixed that could cause the DHCPv6 server to advertise/assign a previously allocated (active) lease to a client that has changed subnets, despite being on different shared networks. Dynamic prefixes specifically allocated in shared networks also now are not offered if the client has moved. [ISC-Bugs #21152] * Accept a client id of length 0 while hashing. Previously the server would exit if it attempted to hash a zero length client id, providing attackers with a simple denial of service attack. [ISC-Bugs #21253]- Added rc.dhcrelay6 as source in the spec file- Fixed dhcprelay scripts to source sysconfig file correctly - Fixed spec file typo in arping path require, enabled ldap - Fixed a dhclient option name and new/old ip address check- Updated to ISC DHCP 4.1.1, the current 4.x series production release, providing DHCPv6 client/server/relay implementation. The programs act in DHCPv6 mode, when the -6 start option is set. We install separate init scripts with a 6 at the end to handle them, that is /etc/init.d/dhcpd6 and dhrelay6. Further, there is also a link to the binaries with a 6 at the end, e.g. dhclient6, making it visible, that the installed version supports DHCPv6. - Moved additional documentation to a separate dhcp-doc package. - Changed to provide config files and scripts as source files instead of patches to the ISC scripts. - Adopted spec file and config/scripts, merged in all patches. - Implemented RFC 3442 classless static routes support in the dhclient-script (bnc#555870).- Updated to ISC DHCP 3.1-ESV, an extended support version release which includes a small number of bug fixes (bnc#592178) over the 3.1.3 version: * Modified the handling of a connection to avoid releasing the omapi io object for the connection while it is still in use. One symptom from this error was a segfault when a failover secondary attempted to connect to the failover primary if their clocks were not synchronized. * Fix test in dhcp_interface_signal_handler to check that the inner handler has a signal_handler before calling it. * When using 'ignore client-updates;', the FQDN returned to the client is no longer truncated to one octet. * Clean up some compiler warnings - ticket 19054. - Fixed vlan interface check in dhcpd-restart-hook if-up.d script (bnc#599702) - Touch dhclient.leases in post-install script instead to provide an empty file, versioned provides/obsoletes (rpmlint warnings).- Fixed dhclient-script to call ifup -o dhcp and signal "complete" to ifup when all configuration is done (bnc#585380,bnc#518219).- Enable parallel building - Use large PIE model on all SPARC flavors- Fixed dhclient-script to use correct sysconfig run dir path to not to break the defaultroute/hostname setup (bnc#555095). - Don't request any specific lease-time by default (bnc#516459).- Fixed dhclient-script to forward new_domain_search as DNSSEARCH to netconfig.- Updated to dhcp-3.1.3 maintenance release fixing several issues (a digest, see RELNOTES for the complete list): * Remove infinite loop in token_print_indent_concat(). * A parser bug was fixed that segfaulted if site-option-space was tried to be used interchangeably with vendor-option-space. * Two uninitialized stack structures are now memset to zero, thanks to patch from David Cantrell at Red Hat. * Memory leak in the load_balance_mine() function is fixed. This would leak ~20-30 octets per DHCPDISCOVER packet while failover was in use and in normal state. * Fixed setting hostname in Linux hosts that require hostname argument to be double-quoted. Also allow server-provided hostname to override hostnames 'localhost' and '(none)'. * Added client support for setting interface MTU and metric, thanks to Roy "UberLord" Marples . * Fixed failover reconnection retry code to continue to retry to reconnect rather than restarting the listener. * Fixed a bug where an OMAPI socket disconnection message would not result in scheduling a failover reconnection, if the link had not negotiated a failover connect yet (e.g.: connection refused, asynch socket connect() timeouts). * Versions 3.0.x syntax with multiple name->code option definitions is now supported. Note that, similarly to 3.0.x, for by-code lookups only the last option definition is used. * Fixed a fenceposting bug when a client had two host records configured, one using 'uid' and the other using 'hardware ethernet'. CVE-2009-1892 - Updated to dhcp-3.1.3-ldap-patch-mt-01 including previous fixes. - Merged dhclient script, removed obsolete CVE-2009-1892 fix.- Replaced mt-02 ldap patch from old git repository with equivalent one (dhcp-3.1.2p1-ldap-patch-mt-02) from a new repository with fixed patch history (http://www.suse.de/~mt/git/dhcp-ldap.git/).- Added dhcpd-restart-hook if-up.d script that restarts dhcp server while network restart when a virtual interfaces as bridge, bond or vlan goes up again (bnc#517810).- Applied fix for a dhcp client id DoS (CVE-2009-1892, bnc#519413).- Updated to dhcp-3.1.2p1 maintenance release fixing following issues: * A stack overflow vulnerability was fixed in dhclient that could allow remote attackers to execute arbitrary commands as root on the system, or simply terminate the client, by providing an over-long subnet-mask option. * A double-dereference in dhclient transmission of DHCPDECLINEs was repaired. * Fix handling of -A and -a flags in dhcrelay; it was failing to expand packet size as needed to add relay agent options. * Corrected list of failover state values in dhcpd man page. * Fixed a bug that caused some request types to be logged incorrectly. * Fixed a coredump when adding a class via OMAPI. * Clients that sent a parameter request list containing the routers option before the subnet mask option were receiving only the latter. Fixed. * The server wasn't always sending the FQDN option when it should. * A partner-down failover server no longer emits 'peer holds all free leases' if it is able to newly-allocate one of the peer's leases. * A cosmetic bug in DHCPDECLINE processing was fixed which caused all successful DHCPDECLINEs to be logged as "not found" rather than "abandoned". * Some failover debugging #defines have been better defined and some high frequency messages moved to a deeper debugging symbol. * The CLTT parameter in failover is now only updated by client activity, and not by failover binding updates. * Failover BNDUPD messages are now discarded if they conflict with an update that has been trasnmitted, but not acknowledged. * A bug cleaning up unknown-xxx temporary option definitions was fixed. - Removed obsolete dhclient-no-dereference-twice patch - Improved dhclient-script to apply global dhcp settings, when there is no interface config (bnc#480922). - Enabled casa support in dhcp-ldap for >= sles 10 and => 11.1. - Updated dhcp-3.1.2p1-ldap-patch-mt.11.2-02 merging all patches flying around -- see http://www.suse.de/~mt/git/dhcp-ldap.git and the git changelog at the begin of the patch./bin/sh/bin/sh/bin/sh/bin/shlamb07 1561629833  !"#$%&'()*+,-.4.3.3-11.9.14.3.3-11.9.14.3.3-11.9.1 dhcpd.confdhcpd.ddhcpd6.confdhcpd6.dopenldapschemadhcp.schema60-dhcpd-restart-hookdhcpd-restart-hookdhcpdhcpddhcpdcheck-leasecheck-syntaxsyntax-checkdhcpd6check-leasecheck-syntaxsyntax-checkdhcpd.servicedhcpd6.servicedhcpddhcpd6rcdhcpdrcdhcpd6dhcpd.conf.5.gzdhcpd.leases.5.gzdhcpd.8.gzdhcpd.xmldhcpd6.xmlsysconfig.dhcpdsysconfig.syslog-dhcpddhcpdbdevetclib64varrundhcp6dbdevetclib64varrun/etc//etc/openldap//etc/openldap/schema//etc/sysconfig/network/if-up.d//etc/sysconfig/network/scripts//usr/lib//usr/lib/dhcp//usr/lib/initscripts/legacy-actions//usr/lib/initscripts/legacy-actions/dhcpd//usr/lib/initscripts/legacy-actions/dhcpd6//usr/lib/systemd/system//usr/sbin//usr/share/man/man5//usr/share/man/man8//usr/share/omc/svcinfo.d//var/adm/fillup-templates//var/lib//var/lib/dhcp//var/lib/dhcp/var//var/lib/dhcp6//var/lib/dhcp6/var/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10531/openSUSE_Leap_42.3_Update/3aabafda3c2bf4e567cde83b0799562c-dhcp.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textdirectoryASCII text, with very long linesBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.0.0, BuildID[sha1]=f83e469a8700229eac422010e0c34dcd41423894, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML document text RRRRRRRRRRRRRR)nY[եCk(?]"k%fbRQ`t8^kRo;?DCK7nQpv(Q[Zn $CsV#aA6" 3$,񚮘%|eS%5eyҝ gz2Bi m?YuGށIy>$^u^PǞQt-:4lO"1t CKQ\Q\҅ ژu_rZ mzP. A ='Q {0 FDq"a) [C,78_\ʁaf3[.a<y&1}:;v鬁'ccV(&=a@JIAà0,p &Rȝ΂WK{ sYA.W<\7N o wP}|ʸej/yUtBPϚz"*.\냒FH($YÃ.czy~sN$J[č׏(*W0 ''=@?*9Uǎb0TgQH ^jMq25,:k# [t*ˤ1"Y=J /-^uhώMTB~FY>>˰MD+ ߼<"efw@wl!Ŀ@1Z,Ƒ,V\2Z^;mY]P880MYˆ |cF}u<-2á"$p} 4\N#Ou&&נ̇y&؁jR8;Xx:]%.EgB"\&*6ZlL얳\a5w*{"-nZJf2MWzX(J^EЕɑ?|\e}u$`,g"4\pr&^!WWZe0g*BK.XMZqݔe0\|]m]Gdga?"ڝvk M]%%ߖrKڇn"+SNX7޴>'85׊ .r8wQK=DQʍsc2xRl D1+,v[+J5!xIx8A8$ #d~5}~:ΧdVO%8ZQviƶ^$t#n>cwq{Dh887L )S*oQѼw+\xqq̲y kk;kv$cM">dt7\.~nEU #+)lZ[ LEˀ2gqx_˛Ay@ /2 HZ*EOXy P>:w޶ntH>?lWlĦ?wEcAG]-IPF6qilb۫lzc@Ef}5wsqD>|ffR4qݯ6+-&Ww),<{[X a|y)*<+d -ufDVOӶh?PlD읽9+{qJWw B"2QX-('> n̦}DxEj^y{eճ5d 4G\Os^@f9ْk}x[l[`ϭmLv*hX+`W\hX :|Bc RHBtfLĞ[M&V"Y+L:Qpٴ6|P*f-!{N /ʿ$ 2^glmxq6_ef >:X X*Р{J ?f/-:,쳘%7<Ħj;zSǿ\X>mp;VHSDbn8-0J@jd:I\/e"eC$t> j@wPLz4>jLͳ 2Gѭ,y5  ' k`jE+XQsëithMI-D .re$ =]tP|⺿7f~j|>XEW((\"ItxK]m^6LG1cFo;Tz߲GwYM](fk)@ atcdFOFo~)L{QnQ0`ˠ|1sF ["Ƴ0E} ?rnN[ۖ# ?l.ƈz&8l9\l"X3kY:7zeI{ܲ:0!ѽ>' [0V k/n>>NUN-BH3.`mU&h}̗0#OaIx6m1XYy4-cY3,<3E095UL' mc`RИ{ u̚Ea#| bey'٥/7uPJi{x~ 82*%:-Uk4]=lʁSڎP~/b;jUT\8j.n O,%K2'࿆r  +t7=z,L;5 Bϝ'񍏸ȕ-*6xB1VOa]$X\r6.T]ZҲ{pSVOI b6Uxaʫ&riW؃!hͰ; BC$s؆IgyċW8WkAXL}%B\!,V\ # <#! 9Ÿ&ȯBir)>pۃ÷!0KīJ ա}\/|@#QOz VNZn<ﲆ44I>nT콂0=DNN+$S p|*n-ָF3yg=,hDQA.Iqa((&efbCڜfy,fB.zw`VML\ZD\::=<#e,ac`r >'#mMA+nHKî/әm *8B{c9޶I-߿FΚ߾ni|c ibH󝈦܏m Ar#ƙs|@-˦;I&Յ]XdWf0"]jH.(Fhn )=9:#3 "YB xf\(y3 V@aWSuֵ Ťm Ka`58MvSs!lfIXv*dF fB=ttF-wMŇm 2k )[y6+Qͅ0헒G_GE%BNf zi59@$nXٷ.`Dw}jq`08mE[;h0;k 5^פ+#5Wވgmd?@=RJ>H\T!xG@A_Vn|Zq1]Xwj#$_/_SUQKʭIEhKl6}*#cib[ɂO_7!/ٞ-G񌶕}@ӌ t]_ Z ާ6gckQѼ?cڼ:({^m.mDHSzxIoGbE+=dA!`#ApZ=8N29Seq{ ɬ9 *d>.ˎGml"s<=敖13mLFZ^ LdDaф!)޳Ɏ`&(Z|"1 *% j,dsxTAK6N=\Ӹt!NǪ/N-%89YcEvuyA @Ux7b Y{$%u@ya| $gشm<)A:wLhR]#kp_M CZYgՀxKy44&9S9f>ٻOΣ!9}"{*'G<?N#}-12]ZqHh9^!%.D2 VuQ]Ki|u8<8dY'1뽏ؑ\np4 Z2dvNJaW*&WeWx;]ncۭP8S22Q!?Esv2muɡ}%[\mjIĒBrbd 6wO.:P%#_rq`y_ L1/nh(^ }j@^- >7&U^&&;%\NDXŠs٢Fp̫ߎ5eשp/ +T?GlÓ)= sZ ن#^ DMHEsBOj"I;,9~ uisRN5!֢M\yQu"dwdX&F,6/}Ymz.NA_f D|N!FBvYߎK 3O/&F겋r7?*̶2 2k9Q$-R'I ]0 +q| 'SсJ ]a%j:AO 6.z5}NMQ%iv%$-q8Bu ~<_`R&W[&8yͤdol)`񑆃(7!|X#7Ok$''xSC4I%Lkn'HX>.eE覾粷f=BW#QÃfeԳ&|aTFBDϡYB)t?ECB5TRqyTTERsGwYGA`eZ$GnR ?Wu#0@rϘEo^j>&:t G'J> s(-y4WUQϴM\ xgԢ]ׇ*9ϵ[^{Lgbl`EUer2fLsNv3}IF^DelGo]40\ ^7a/6)u4)c,1tTMn\ܺ*4^75to!M|3xsue)?`!]:H FQISh'CwY*#7}h/1f́^?8f!E@ DƘJ줔2OZ{cuH ӽVLLQk^e qpn&e]3m濫}eaV×C$X 9"f:d}s&XC]]+|Y류Ub(@3!p":&zS 7%"S2̽;=$xWSD#;,1k|k͂yKncfPZY3/Ss$D(FNʬrxz$k&!bʧݵ4iw|::ߴmB_(&nUFMM:m) &a|n5pBCx4'1+'dN"nO㏇$x՟VR:"ӘlPJT@V+bϜ-6LMQY\Zh*Wu kȑZP*Nf #!$;eOGX<4CDCnCg WOs؜|hXc{R:@~^r$ ئ%rt^aVpTכA)'LkM1_܈&-.(d2^71zA%5(ٶK EzL!P5,kK?ɨ xЕzL]@pD?GɃ^h4 7\7ưv7T*@2hp]u36fN,\]-u; z6 (V^r'w >z 2 KJ "U6kψΒDLJ/6 H5(mhZ'p_`&σrnoi21o8gxӷG9;"B"9;#28U檟AqOuqP SJ4dsGHq^i!K1M3M~؋F'Qf(.9䷮^; /H6Nh:^ bD=6ܠ' Y;̨IK7oIS`/eKAZ@ŬD˓sߘJ.)%f,H5TSʟ ݂"DSBտZrz=#ͷ8a( TKSA~u92ixWcx>NaX}xHp㨰zX9cjV5 u)|g4I_?K,7o՚CVE81V7C8qSoZwxĬ'Ύ?г}0JEP20HoFЩ,wimWDB;WX#(A t8n/iHJ=|0< ܺO!IB#nBn84޺ANUKOW}WoFPyxխ+a36 \L,: s,a?s{ gqs}pa1e4# M}N::Q`EL<=cMVV:|L hS.tTܗTʺ`_d8.G/ _2؟*g1/<q_ߞ̱Kg5N$sODZ>~#PDzG@vr%=A!RߦD< ^7q]?vL!1|K.T:Rd 鴺+}cƋQGuX}$jI u ȃ2YChRF_ 1bl{'*_؎T#-Z֘]" zwx"Ho6fZ.|CI)џ鹊-P8wav_4o_9A$Vs5޴gӲF+=}(VG/ R7 ]gG(r0#8juknc W8zBYw&t\^1>U; .Uu5Ir[Pח,veӂn{7UG(w|.i#7w"_{-)[i)2:JXaJHS> 5.!R!'NXz`PkZQZ\̞}G5*}/g<h ʝwdHSHG1>"uUB-*,i.Pa2K^;$5Pnϛ 8/_x,4ADSob5 ha W(c iDh! G0C/QARْ 6$|kcZN!Q_ltvM^-ũʏBi`E h{KC#Z"%[)t42ɦd_?Z2nYq d7J>;iX;qP!nW"6WGAҽ H"<2B?_XaboS1~o9~Y* gd{" 6Aq5u`zaDA۾ld6x- 玿><6tOBք_?ƴd40'^@&Zo!Rû"}|f.GıMQ@H!^'^B( eoc@([$KPa==; _Nȕ|&>uwrª a 犒ѰFzM,@|*)!Q܂"x6?gaUآO9>ԞpZKZE -U_%=G(`Xݍ:Ռ847&gD]!+29c(E%mHOGA J"XW<ǧ6 o xAeZp|@D" ‹_}qտS"K< $i~b:/sئxaBd)ZA6|xer{F p~fk,mI+ %)t)seZѰqTRNvҹ|p?(t$ .dR*7L Ih^gr26^:5r~ZۂvH0׌@iBq||(`j M쏿0RNr2)/Qym> e&sM`xtc7AkdCViNY6%P6jorKA G9g ʩ|ۏu~:EIwrTI44i%LW9g5T d,ۙdc C'mrP<8WrBEI˔lV0>bx.p"PB PR"y߻Z:9 U<FC9B)[avbS5=xDI$9ʧb><4h LT4M}#LNMTǛ>BndF> h¶[<߲džJ}Ua3@sC_ N`-]Ε} L""gF;H:c%`~Q\Byhw%Bk36 PͺkSfD5TM1p[l+tkF_܇"%3p6E#'N4BeW Cv/QS(3 )叵ic0NFzfL_fo'!tλ:n81|.8=YJ͖smny\*FŒ+ z{BHi|GB2.YK/L~.ş;tPf峴ëe{ JS.rxrȨ;fjdyo\7RogNzrNA`A 눁14 Ftٔ=:vQ=PSJ6T߈JT7>B,] Dʩvb@=bhxCHL%-Y `-}N#./ԇ;N;3$,h5cE_!r𥊌ekKGazS sqQE7]vG*“Ό{5 cҡx\9)W\ݟT_^Xoʚe0֗VE2E/a%z VPYm㨄R38I'_G!ǵ vV&7= ^ZCsYDbTÊ@7hӃk TJp|v+f7XIHtW;܏w2ӮLQ-ځ &8)•&oiF(Q#>.DC$Ba VE{J-VBw}R3ڪW_ĠfI;Oߕi7}//#ռQN;@Wџ)NE(^+C}7u\^UMB|p !J~Dd0}~1-9v\Цֿ_pX#<|f+̏7Aniߣw@W{ kccPK;@Mw~:i]&ܪ@yAހ4NIٝ5;-jbLq$̀Fd7I裆JbCp'I <;yG=HX".$NyEISs6 G,2pAWQB܆-ۣJȴ.TI(41k[A211gsΖ7`sWJ/Ljщn dYX}mN_Cz^y,HVŷ} 5/ü/gdC4 $[m-㱧掷Ҡ4M_y2['QY[|- տ6SG͞6ڔN,!ȯoߛ A?;Dz0 Uo^%}C.4z#ln7V"<(%Z]cj|yyd?^NgFTrYcO7Twy!3 AǼBu{w[Iǚc_ČkN0MtGy#.p#!b8\gE}QEy~-ԁfߧ[cR~( HsQ6le 8fI]YM4N<=GgK\$e}58"z v\ەȫpcrR֍4v=uRҥp9o2'~G<.ՇlaoK  {}8<ZꤑcO!f`Y ʻv& 9{{4A8E:P%?, ;H$Y>iGg'!k}\v+/NܵS[ҞƠ=EE6@eT~D"h|\^>m adtDp}@q䬵/A *p§BXDŇlEp~2Y+&ރMɂH)?Dؽ;GCUbᅑueoV5HkIpL>72jg4}95X㴖mC+ N`  ;#bv|{RgX^ K j YRłODDRO".ɡH1 _-jl(-1!ijX=?<=^mIӯԚ&޺L'JjG,\DꋁB*1Km;6oWĪ^^B3b{?> !%9W3Vc p9˩ۛolk~Zo}XhΔsX0mWŒ@e_0E .[ߙȸGq,Q`,L] \}Ix: fi~t =hACsap8gS&j1AK)Zو* :y5|>Kn *\keMZ9gbAqSz *:palZ$\T J{r6J˳n5n_gWDNjw%eK1"š!\$n! G^hyPQz;]KPu*$>k$?z/뫗 cIEBh}t8t*%}U~.h!r#yéfz}/ jV*>\# |ݫ X 痚kنgE+D'<%8yu(ӆJ1@X<= qnDP&5CQT7JbHS*5b.hgpeJ$kRFkI"eqB^w h2PoJ9a |F0;8(%ӺfW^b֌dž8i> _*A4m${'&Rxfq8%Z Qe8>kP7CaC\H/լ9@A (XI2!òuY 7n4BSo)p_9Mfx_/*lF=%&f 5In{ୈMݾi05C0X :n݆4㇗F߈' 0^z3Nʹ2hpyßKuXaV %(jT&9*ث֔ 4nAPVuL(x'b1*TB%w]T={/"WݱDX}6/2ܑ7{fHr=+0! z@>*HaV|t}:Me'#깑#DNw{Y~Ál#D-͑b 8eCvL/V*wO )(5@8杻T Q''Z\>-Bq/, HZJJdx_;b0l}X7UjZXNɗ'*:[׍S/rTAԨ[YZ\c++j'xSsy+yo` _p>}W#AM%|42\N:!Ji;MpXLU&*c2nMZ5Cʇ4T\b-fK:gގ K0K+qHmA]8tu%ɬܟG1 >N}5*0o"K[nsٺ~̈́dM4]9ɻK2VJ!^ӴJ<-VDrd$M6|fR/y 50\C>$*4IMqoև̊#g!;o3#l-RctX?잃YXբН0ҤA- fF=a㌼9aBDٸ/Z<U.skKtQʥ?n`+kQ"fXdp)ͩuےcb V^]'A^-DBq\VKd{́IL\D<~eޟŴ , )\̡rUYOR{$c~K~m{#_^0w4عk$j9Ώf"ƝD'K}p@aE:9㘍b Wo7[UĽ|| Xy&dl}L>mPLP Ypbvtg&o`H/}M{-|ةKrfTk=l|Teer,WKGJ,͛/d]mm!D~.fWZo>x,*()ZK}ׅ3ʲ9ͻo<.3WWzA4zk ^Fc !UsLiVҖ%썺1N݅4JDUlnAS*Ɀ (H Jf![M[]7qȟ$|0@WF >_C>ojKB+}E)À~7Q CˏΝMo*땀F`QH\1^>D[EV1tس4 H,U, `~D6'=Q.ܩKOB{  ) Ĩ?wَr ]m"GljF`Io=V#4BV,_2^3<ۖoYW 릎}TZGF 2.={vDjBj˞ͮ&>_f;7e5HS >!*{K$YpͩB|KG._.Vu &1>*Vz)ezoӬ\Q{CV{GO-X;1;k=Դmb!kRYY n\ %Jd Mn5I}F[\#U(Z[VjDW0N r&^.ۘ?/7)BʺP!N ^ʖ|f؃Vx~!ZSuW֚D ^.1QZ ԅߤb=jU>ƙ7~ȝ޽_P{ˈE֪R֝89S6KI)ˍ՞z H;1WX@DzU2;x$bmnށx"b ګikڇd``K<KHn/QƎ]vq<+Pʲ~l 59u wM%/5Ꮘ3H; 3s-^C0<>ѡ2V L% [\ۡPrS)h`y7WUF[.q-UxADz1vmVf`JT7;@4ņbH ̽%~͓?&_פ/CˣYwN>J9Q=nnd(mH x3_il UOoxb3E y?Ofa8)ctmQGPn1l;57@= <1O8Z@pj]?;:hs2D n>:1'mIH6t{y-1J1>;"-;H D@#D3 i"NB~<_b}J@+9H^?Z?TK}?5?|rZݗ H J@Z2 sŽ+O mVAW13__ ď9gyI\[` C?]lͬQOSA+lKwu*w6paa^ͮVYW63>qe;F05MyVb\o;=Z~9 z6I6Y$!x~k!e׻7y x'ۄ)sqOIJhN9aAoz~kɜVf{- Uxc:*NkIj"XSI`2 5#_E0L{>$i {@}|< GxSHȤ/&z3cq8}뮿: `lp>407Py~ko<_a<7NՂ#8۞!ƫ{#oЅ+ء|Ly4T'W7JEe󡈁F4HCGIFwӝP#JL}Z1ćU.)HeaˈE`sKD TEk\0,gYMr! [no3D0x=e]TSrvi&.*HYh iAp/orbx Ŏ uYcC,6f==8Pt/3t:4)7.ZrP"6(=;~N@`R̹/Je#i% W=qb&+Y.^-HQdLr J.pG.{?kӅq[bwf7O;;ݑ`|z]K77n`i?f^_¿Sk~7y!v+vinTũD~ADߚC1־Cz>IEP#zr $2>KKZqŕ"=Q#T4Haxa CcjQTBK!m5lZ)6APBe 5MZ+?OZqRI~Y8})6dž8TN2nT0rf]A)[ԕ=bXWæxᷧ߭ 9G%]-8)+U_o5&+'%TdJ1U !3_?ʐ~ur[$5^YŶ׭]?6_ 4FYD.t.^V2ltNv"Lۊ~ڶ(`ߎK<;ەrQ}%hRH?<@u;״! هg@&!ZR4Wsɏ{29ͣ\TUMm hԸW;FD>ꦛ!^)m Һ*A_{41: H(|}-w*4.XIP3CSЏl6[Ғcj(t>cfoKk%@5)@%(g"d"3N|DRU(/ :FԆʂb"G Sek2Z&s<5H[t5xW,2e_Q3K!7ҒGnUB/U*V ix<6+7jH4-,@0%A:D6vݪ(G"ؓ:@ώ'vg4sC}>kd6TՋLj| * 3hw@ x&258qw ’ &F86uȧ^?ΈuV9?% sHMpL=bKvXc/wu%ƄU#ҭVAӿ)؜"a fqGbw-7g1-ӫZ9Ⱥ(*{С4Rd oSXz! DC!tVT4A0֑'{ |jaI}~.j^,Du>gsXsƖb&8D34A7lȶH;vfmG Y74)~vϵhpdV7]$߉obUo?+kD$-c.Q~u|bKIoAVB3ƛT.rlx bO,;/ˤS،\L!v B2fYQ9Dl(-\t9ۥH.AGnBVu- r+-`ӌ6I`˪O~YQr9DJ`9^K3(E05my朇39RCd17ZҖ4aR O(mVArg;tHbL^Q0hg9'} | 9KZ-c[L8^4bEF2h>r-Լ 喯-C?`"-VsYY+v0{'/ԅ2jTKdniuy8yK>Pe}O;Ѿ'hI{\{| XazO7e'Pr^~*ME*44[ |dYƸދdg!7i+o코U fc38rģuw, Bӫn8?m.E:Ӫyrzׄe  2qIڃģMl6 c `0"G^2QrcY!7f/-8h{Nx0+Z{B-us਌m}Fшo52j֝_IcЪXM^ZÙ9t=\{ql ` ųůWsc,Kp !6҄؉]8t.s([yI\T$sd)IDfey bCvqZ a` S@!4<,&SW{d},ABdzL튱ÿ_+g{2=T^9YQ qç?u(NΐCj3Wσ!DR2c=^pd0nb+K۹8lT~Q+IRRKM3=p]3?σwgS W:9 Um{8oRdDTY?킆tÛQ)wxk*NP%K>jI}s*k !1qQM/4M%Z5'MN έWp.IBic/qLp}R=S(Z2 g3\FI[?wG Gб%f[+j$Ø$J{v'SxcPgHmM{8%&Z&U4M|,gh6O' z"[RV[`XR햙E1*ݴPzj1]joM:- ž4Tνg1K 6'9B7iB%ŹKsj }!\2(IMIIr r8sn#55Xꌤ5*s`ŞxOSsMK,VbTL9LZ0OR62cVDmBn2GƮ ,";s;4jE Ec7r l0TUzqϺ^xh9]VHhxF5vaA1- 2MCH}'iW!r_, :s#&*^)%.S;QZЮz6ܰs?[͹;(_T}K3>\Kl0A2kvDVFFRK?bssK?/ê ͊4'^f/ pc=MaNQFEw-P8"Co͹1wFm y#DFE) L#i9Q=2*\D 'Ak<'k#0QVơqA~RbP`5Qc@lSP#oEKȼ UfӪB ?W/H hR}`i:利0,dM|2|WC<) yEA9VѮui„X5;zs`$\{x=7>:F7^9'5%X1Sp&$V0B57p[aH7K岝k*icfx'P(#D}Q1[j3`gX1dћIm#zLZ)YC>ngJ!N1Kl^4 {2+vEb(-~\i ,]Aٝd$u!7ۯŁ 0o@%m*=FLq7הCPg38CcMz4nKR겚g$Ɠ%{g_(Bs?ȩw|Ț*jV 2}RsߵadKbGZa1meW"ZbzU&h,;r7k=h<  s$5gN~"Rd*O^BkD@~jaQ3ʡ5;ÜJi.o^:TGYPBg L^wʚ}:4+>.̜ubԠCs`2.ryqSH)V9cDŎW(,Z3Uڌbߵ{w\Ƈw\]pvnsHoPY%ͤȋ:#՜# 3ʞvV~|(Or*ߊ=d4`wI&a; ds2Dz!6aP-Ϩ5oAh}Id\mS5cC/vވix5Z.x3@?gwlQۻP~~ pJ340+X yf.k %Z %AB]FY6$$LlX_)hIH v zh%8Q\y>X<2+7 lrټl¹-x rJerˀ5j`@;%݇ \Moj_-e(aHߔ6TTN`hPy 1 |*K]2IZln9AIn,$)I6d#Kv_%S?j.Lgc o/yNp}ARzoN.C;TEDx񁯂/É@բVO-ҾbTV3s+@7╙8s¶u>`: +%6xz*=?Iovo5 8P3 %wq<.J twH'|aǥW ) FUՌ|»v{}?ks &{0#hV|zF"OI[lt }d yG4zOxw2h֨чˌ@kб7KKG_P} _̙1@Lj7ܛ4`;Lٚ9VnpW ۫$OhD5 jZa FRRkJپ̛gT*mz ,HM% L]l[u\G0.>?/eFgXv4baηYX\w0a1YZc5DŘ8lٵ9+^ӱeԈ03EP /-v4.OrIՀpɜ ey{.XN$"b"$ Ot@,kG{'T\x >=G|HtίXk7mW 譒r9^%`7w,4C`D88GM\,'T < %նLA1CR! `͛}q({DޕAk" 9 s&݂ʪo;Ccy}ԓ /V\ͯw5{7zuh5n}-E te<A[ݵ ]I̬/:j%Γ +՞-D=E8H%規DfC肨j%HMĒBj=5>ayv~|}oBP ^p{c<ʟKM]o3G@Y%<s9]gRڿƈ7cLy"˗ۥ-ڢ>؁wGi Gu0֖o t5^{|(f#d1wj Rx&oz>b+NR! Tw]vl$V#FiP@L 2H x*ydmD`%u5aX!Zd^8d{޼cתI4r^nA*jӤ~=4e1xnX#*345b$Mn"N$GK2HM▎qjihP%ϖM -j.0ڶ19ݤAv !W,,{Z_4/G%Q)Op-rMl4Cᄊx9Y rũ4@dMxqᠢF GĶxagDǬ!F4b]=<4[]JHlzz%mD&3O̤o.SaX(m (pc,I +lmY J3_E,xsUh:}k.}9ގ+Pl!`xg)wZ6q4 ;trOj 6nPLg/tA>}R0!ʗGH/[3c"`qQc fJF#RU@3/، )SY*fc'<,7@į&p&Po۬C1V:axUNkFŁ-=H< kMTi.;?ۉZS \}Zӳ^XMԬ]s5>Q {_fh$.]ȡC[ԧ}w'"\?Mb%^LO@ <+j.r E.u`@P.2nNFD-}.~qu쾲.GGp>pZD7Kɻ&wnҮО j:3a.vH&_C< }sq8[Kp̳6,i|oƿ'U spٓ`2@_V 0N͍. c|40,^8&GH돨&B A^QK8|oe ^޽&^Hϧ>*&|= %OPDT ! GbULik ֔.ߒcW .ESe<%s^8nthxrj>)SζHj+8+F~r!, ;}8W?V4uHw'Mn^ z S=lmXT9Hi+Hh4};T?N{`zoj:UhH ʎBVSXE*wru .%d [H 4 ɘU#F (tϴB$h=s=sL$O6/}6~FhgQ柞0Zvc/h$;nQ .PcX6&ht@$6Q¾Ej^J#Q΄wP"Qg's ~rjpIɯXBv-y[,׿.4JĘ4E =:k`^ }̿Ru8"m[ ,ڀuѭ.ɥt092ajRqIf<,{D$E [ZijeM 0:C)_S0:ԕaiw0d #5ٗ} R=y@ M5~,eիTX=^>"~ri|) 3IDR8&dѬ\Rg@kX%dw WrUn2;)i]yRQ?p̍EQVϽoy/e^)h'+W JMyK q^=ާp%[H}ߵXܚ (hهhb&質;8;ȴx}qQjĮ@YD-sb/ 1@$0 G4&f'ZG2-pyRۏ:Ҙ4*(DB('&! -n}E_ d/B/mnT0?apgzCw:R[q@ho}B N$* L=ľz@LGތ1JA w/ohQ}@6􈅰m̹i""]NEdwm;1ށЀ"d<"># CLSVna.A$N\(mbQKE6r;w}]B*M24vWk#Bfvk$\2PO cX8fD6qBXح]pG0xO半1 drY! '~yU$%}?O0Ŭk98߈V8a8Ҥ=tY]?4coXr> ,cSrT|mY$27r" tR{[$lmR vpWI5 r.껤Z+D%ྫྷ&j%GZ^;Q8hI05#cUh:E@Citk܂&ޖ?lƵTY\\u=Q#o,h5v|<л|:!?px̹3?ޘ]ʍn<Z3F+ו{N>1ۓS_- R?l3rߛX:(fݾ]k-YK7Ckd _ƁS6=ؼ3]6ɠS @WM$;+kr-ZϨͻԳ1vwvP!eKؾ~IVLiպ^N㣸) Yɤxg%:?FoeuNy~N4T*e٣ˣ4ςF#s0ORSǞԦ973h%,Q >~[AflXt-wFYB wFAmkGY`}EQLp,qN&) S2No P梧֎k|9'ͅWvW_O/XC6Gȕ|9t+nv<38`&N 0DmMKS\.mZyy,x9E''C-6 zN?d[C烸g! a4) '?˼b8hi|s'R W.$56ۖV˝ E=]ʚRA [?9 jJn^]P^**xɉKB - ntUch&x5{O ^!pL*g&LKY@8!8U!,\v tф7mliR71O[]&߉Rf\EzFAb} /G[mhs(ˁtH`3o|c}ێcxJP"H~QZ Lto(Qu rCi+@VyFPb7k4W1f.= wPV0:: 61vP@KXqДHu߷psq*q>{ESRAF.5iܱw8o!lI+}xV "!V0yRBNѤ@3# s1aBl \yKOK4|pسTN΍ bjY`X ~Բѧ/ij S`I }a=/^R<2k7h Ьƹlk)2(m ]`q X},Q]F㓺 bpҤg+nhJZH$4I?>V`D 6͢}~?Q??9+z|E9IsxTc>cAH]_gW1q %Mcڥf#݋=L7Ǿ#KrKk JԛnƒZoϸ4nf͘G k@2"69}nfb#GPa`gǷ=wfc9=*؈bM[c[V- sr4= ,3#LAt f0~~rHS?ϡx@gM׮/&O .-%MZivjn.ƻOrq:I3%9Ώ;p :-RH[4ox7yI˻JRV΁0O5үHZRyU5xox]'̋uEx[, kI#D{K W l&F k=AhGqi2׎vx| !/B'hά ya'G@kJK]v췿kN?ơ  xQi["kJg:1*8)xFج`SCx0isIBl yC^8%`vipEGe<2.MN&i>k+oLO{DC+mpƾ"ҁ+5?%^++MV`PK02 o.z{&܍1>L;-8*u]ȼ> #b)?=V3PSMI_zt$LjD8-2(93QU5M%]6? ;Ҹ#YqBfW 4}rioʐv骥8UMv߭];`_ V/CT5`u"*̾I _@tBPuK&}h}·|EADMd+aHŠʔq2Fy^}EgR:1^Ԡ`5ۗ^Ύ Q`%gd(Fq\-",_C}7B4<_yZ@+ كiZ!*yK׻F8^qe p[5ھ>j|pQm0ǃMkKXPj_M.6̵]HF|GA* A_`T53:rr?1/.L^t 2FJ1+dm4V_ t0D>ޡ16(!CJ(9пtE85 F[z2_Mpʌ /zf`X9.`w/|Cd.*7loʼ٢=[r<? pKU'Rg~qS|lF^(iguQK\ן;;(`fK3BWWbб Ϣ9ֲ3Z'xz6YV኎rĀ0Q֩PFw:x"+_`KlSYMr3Sփ$QC "_BVf(m΁Lc%fʋUumm7ND&2LJ(ؤT -U)67m su-Pk~ r;ltiA_ C Kdԛgƒݲ*wq=C,mE-,8Eel23vϨjsKoIE[kk*E.jǢU > k wa^ߦ?I&Ec k֡8۠^5z+YM}5:q=S2R#KA"LR5JmXUb9}^Yy(sayz1Y'w7m Ez&O7**jpۑ&t I(O<ҵiU\nYO`;h! yz1Z=y+&ol'\d‰*qU6UGO yGG~8~;P'+v(CU54 W9R1:{=ڲ8ut`EMueHqcf;ob(CG.E Կс՝ 4_E{g0Ͼh uݸܕ y)Eut` pvmLQ+jy&(ڨ qX1v%I1Nb)o$B w@-P&SjAȈz}ט (5( 88/vElWF%Z!XTx{0~x ccEp6mBz"PJ*#JvdUt_N11ӀV2o IDшh9+R .#&άvV>8-3O7 x[ G_([Ơ]:&(Iy$8.Y=ӵ3^_ZZե57[yCUV۶[95u\p-KdeIӏu4<Õ|k]h^ l@qhGӈSvH|aڏGJ @lUi02gj^v7lQsOƝL ϓbkmEƈv@Pi˅Q0 MYnO*@hݱOZcPI`c[?dr]xKK9>BZ}xFesv171X' 6yq_5E}؋U)0B灏]ZV+I"fnT\Ӎ"G޺,7:؎c@=|S~sKqxT3f+{OuUR"*v~xh Y&=Ԙ $u?.@:g77Cw~C˥Tk>c]u~7;<Vn1=@D%^ 0iB 1oJ/ín^V)GuMIBo˃2 {G/8h!W8a9vTSMѠ9e.2x_l ECn.88yg~!d"USTٙ ɳXv$/C}zYfVh<@(/e k1$zX$ARz6z0ŝsɃn杕J~zƹ{4(?I`""Ug[VaJZ" ;Z Q%Idhw f5o6W2ٲbwVDk~KA+ 4l2Q rfma#^k&1~l[MI9z{:C!ͦU` D[BWaRI:{5(wbadNԄ~o߱Vʷ֖NI&Tz;ScX,ަ]UHvI:B&ԅA+M0wӗIz0HodQ5ZUWdE4Fk1e3UyQUJ.VJݛ-` 2IP"{@jJe46VFp hp4N6r[sY>KaD2B̢gڬ k_p~'#̠E6jvg`ͷGdSztCP.-7,7`ajeS^ԋ=J`d{7d[Q|-5,ZRm7;ʋ&Y7pwg3,Ye^۔kr)Illä|"Cd I$z=Pp(<?cqn*w=nУFA~ڲy7x18T|᠊*rw{3JT\Gu߀U<,Bsn):dn AVa9xkj5"eh >&Zfq-QXϢݬn!x5)l5rΕeI[ r ܋BI6ʤi=&!LxTc -ws=pXalD'Bh*50=h5܊9"R\ xYic}<.ZE`e`|?|SH՜]JaGmtkw +oA6`^lFrqKd@6/f[eɑ))N}Mi"WIEPtH[`*1$ x2/6n*9z$ tBƹAM`bUdžUA] k$']1zS;7JmXr[{LsxlшAqd '0uJQ)~j@ޛ"eHbi3ɉb,c@:Og <R [Th`j똔N-M㹁túcN.<ͫD"%Lul TɭdNV[@%U:b ]LKqol?Zs}5,][a"JcNq=,=E2}g5w xd(#f i@@-&5;/_f*w=FSsVI1Ve7N#RPK'JUɴ@Ƨͺ5I>W7Mub؁m4RG~B~Syr`g#v/Ko;KEnEU@y%iZ7ʶ ;|<{Vf,L<ǫO1/&<3S>Sv'́d' %6yI$n%z3 s-[ØubK@&OSFŬU8%%"KA)CWV[+PXnЇ(46fFtT7m;q"ت ~oXbYyi^y1QR^dxIp3OQI2ؾ{ډH5+&i^$D+bfa TQx=]{@Fy ra &#;oK!iLequ@+ P unțb|}"'F]T#h M3 3b Ɖ!qwi'] I;5S<L.(GC0* vӝ}`ɓMtS^; _ĕɾϥVu$/֌C߷R9G_}w\?ѴEGz~'yA"@R)B7ggqyTm#7HX =mnqДчLw*ZM{(vVBj |I2pAĘӟ!:qqg7lᖻ W?lpBmPmM#&+an 7Z[aIAudyL~2*]X'Om;{Rm(g ,:d;䄋h2b21l'w:=oOk -m# hy/SNi!ƀwgG^fB9'P7JX[A"Rӎ7ZJcu]K7}6,%DŽ;8/.k'[$] Rrc/C\yZQLj:& IC B3X D_@(uf1A8f`VaFPZ_&(;lXO7w)b]/( ~cB>J h`dhmt^J `Ơ%Of ATDT<ԙ]k{/u8emjt)2;T H@MpIHTͲZ!#{ !y 0,tP.TAut_ӄ HClkG-ctMr>bViVV&Pdl NB+4KGetATd/F@j܆B5R !80]6rCѬһgp~O=N<5k=+֍ߘwnMtm y^a7Y`p_nHf:&Ic-Eȟ$5شs.#z/(-@,.~:/2ǣ݇7%~kLy@A,S1I=.{'8h#Q݄}z *)PA"uuE *x nQ Ián++09dy7AD#_@ lCHx, y̌g X$pѥl09isf h3) w(<onfF~k_UoE_1Gf l [}P- 5I ݠ.PaluӅvS(8:VܩJ](R=;־lf+-CIKSSlpd-JcTub{<2+.he[xfO<~:}3X$h[ލ*oStз3EL̥bG+34kI!49)Tq8P{؇N )]=32,yu`JU@BADա[6qlN9 8:iԤsTh s֘/.m*? 2o(ִ:ӵTgK ŊF #MH7Ú+g 'Fʚ w_AsU^*b VZ-aj/WN3 %5 F*ID,]Yt)2+ y#KX3ןAFfҁia>' '{)v%{R$T7l*E%, 6ԧp5QV},MluV̓8E5 BZs6<^פy p#Bd •}^ fJq'6aj :}V=no/ /mMΪx^бRpe)x*z!U6)l;\7>⮎.@*i~v5bׇ]K,)X )!- dU7hf =fǺcqb`cLF,RFK}uφZkr| =08c!bb>G-ǯxn bnJ|Jo:“w]LϨJdrF"lɕAtf"8_-+rgG٣rOg"4s&C`߮ЊpKЭXH-CRYTS}qr6G#vû vCh ׋+?rG>nM),Gm>ANBzDQwnţ+(zfG6]ͽԲOpbQӂ"%PȠ|{r,J5]m:cѿ^sc{vߴ(:eܫrv!զ 2[s4!vePkv[2NOPKTvN-*7$">^EPI<-4V8|ͬ&X!j@zX1S,"Uk`G{ ^ƪpyiL 4nq!bx+tַ?;xYFI%NtwQg$ ޷i}hv˂d J-SzEbdIYPV8ESCKv/W2tk_Y4d2tl`aBz7Y~#-;SLj,tBىn?(`';:35KN8=5G0oMLc+5SqbBXl@.xiUÚ45v琝ÅG%jZ)!.x ;* 6[xLww@Q/Iӓ+)<ܺ%/4@Qˡ-.SSCf`9S=p^WƋ2cy|7e)8B0Ur%ːZNnpZ,lLjܐcTWyMٮ)9_T] ʷ >oi*ؕ+"da٫u&LM%eJaU%.F :"RG&-zNfp95,Ur5'{\o>;;_aqz]A\@eja%*w5 GXC/MYޒZ]s<8X{e{B0>W <@IlϹkCg‡Fa|KQzNFbY XrW w> kF<'qHF6,s][qTҨ8i"y"=f2׬ '0riWV" wX[z}{ԝ5CQۊH58ŒC5^2˷ Me VaDGM_lc=#2D ?q|f}fH$Qlv!ʭv.b@h!lzAo3+U MXS71pR[^L)Pnθ~Q%6YMHl2NJa@"=Rc;_D1B1@PQxMTڔϫpE=K9:ik@:hW%ޯN7mt02j45GգFniJVj!% ,[y}xPMȘcڜzPM.˅$DCqg1`+Ge:Q ?T1 gG%sMd"wtJs63OzxLNB 9`l';\H˸zryFJ 6&m!hfOoA&8Ihj6%RѢ?0 L^r b>r.9G8<[L\rT.U 4*p?TR/d']I֔9c~ JMI @+xyus3cho>D%sMD O(4n'F,B 䮛FbQ͜)Y |G2׉yio e0Wx+M#X([JR=*%Akak*3T&&~w8MhL4*"?2G} bCO76PbA!9+}eNW6/f<֘>0 mVM^[\pPS[G"Nҍe(j&*^YnPr=Nhx=\āNX+5C<&ɸv, áM_y*έI߄?a4kp["2P$"}OĐ)]vlP-3O BҰ`3P@al] 4ϛzZ 쒍8fZiŠ8!K>wGq"R1=J  ,V ƯHIEQql1-\^k6Y=n7OeցcA좨~] %PzOH fCUE||QNeʒ خpF"L9 O^0HҝO*mcPi^@@z"coo:r3cP9LP*\^:~aՌ1~̒BX B~=F;5x.pSq[ljR$fUG}O&P6;Qtȅ)|%0Z#7S8"$:3:;UГ* k84 6._IۧYY8.'m!ōT/@ بhjDw\|DL8f+<:zMֲu8׶F\'ېOJ?琢'R{͟~GWCE8J%h)rnI_۔VP>]\w1N1&cbr!jBPgVI2ATtzA FEs&pd"C;΁$=ݛّ0uN)~}2alJ6xSNÈ3`| nZ@q惺؜=`-kdWVb 8;ҳ, iID3]Alr/IwNgoe(<؏toN61ܘa.}Þ؇L? 5KC1ӓ%zj /_}"0kM#:>LᨠGFAd XEmѬ T8 rpI4UT묺6,H#,ׁFG8ЮiF0jAy5>Cй#_`c(=Ώh2B|Bf삂\.qprb:D uswSO#@#. v@u!⪕l+P!^dj'!"@_+7zp5aaQ~P㧔@_ë,[XSfrq=SŒ"Q/ba QS?VX'aԃK"VIf+#XvT;Q ƀF*Z leM&i%LhytyNR N/.n> DCfVN"~ BbeӝeEwUd-ƌ$Dc9{1FV[G.^^?9FtG6Kf4AE.K_ M'qiU..pRq$nʦAu3hٶRc$qoCQ8|^=Vbr9yW\j<;b "93;: U<[\-y޻I|Y+|9^jO 2+nn6u^}̃Mhu3Ah81 "=ʻ'>3o-+x0p~eL\Dh _BK JiTq@O;cJx ݃PMGfP/ǜ+Цgc>!cЫ7{pH/Ø\LJXI6ۭFd3S`MB|W+)3*e)1>I P־/{UY Nw49#?- 6ɖt/샔j\4zyM[ SX9xOTM!HJ֛F]$oڱёu<(;-'6RD𾏀1v` ,=U| l!^XR=겠 g)B/|.䭊Q2LAc˖x>M32\e U<K猁4=d [b Rq[&.1kQ'PS4z ne$ړSϦ`*(PLPtu c$P:QJ =`_9o%}|iT3VbZ^ζ+3 :<=mDW/?LFU\z`2K<^i%SKy@=Ar-I3ctgӶFqe[bU˂IɫdZC)b|/^'*ES86oLz2/VȺ*?2WhB&C cATAĽVkc*W}ݜJZoE|L: MR8:Mw%"mH:)|=;%YXWܒ&>!e׹P"S|^p]qsG~ F[l_M:Q]$AϖՂLjrΞ0.Բli@|[.y[&> 2!8NZ}!etts@B-"9C̓Fcl*AEs( drca(,Sj.Tc4@"/vMSm:Op}# <[\ =`Gi{\dT 9j;d>Wo=OV5M@z3ҩo5+nTD#V„4DgA;7FyR+i/4 ݉l@R_$\,aƇکUolje}$h\";ެctKcr U>n(B }=KQҋb (vn2a/Ds.ғ6\Oc.r?[Kw N}t2k LH6V;{m0s8MunRB8,bhf!2~\E!a(ӓ؎;M" @> ic&]7^FM0~X I V߮{dcR-!/GVUEETU͹-r Dnxw2Ѻ )TVs/^ն3bbX dM{IĚ]V8܍x)!T wۦ'd藊t?r#ַW;;Ȯc_5Lr~NM9v+Tb8п27Q 3Ku|ʹ3[ɰ\?jXK!pEg/cEIyUkXYy}˴pVm:eLRi`vڲvnL /2>Q.bkb?Ƒs1=[#HlCΈ&syyt&//PCfk?{RfC<6~9Iq*:׻rUüDC&;j?gX+o_T˽ҹ7e:2|>v(.B {J}e0isRDq=FW@_:ۥ/GF/vF8U^I !̓SB+L܅{#<^8e~pEW:EK/W萚\PN Î*OU Y(X=F(g R9/ -"N CwykEq<8mZi$V1mv] ,t "f\!AQF(&PE}$YMɹ%Lu*zoM\6ҕwl m_Kq v8/ |^=4FF S 7t7dqYώIgIf>4Tm|UlHqc nw yQ̆f&(E=.沂5NASFU8kPn??+nգg2CyPv~w0UED],= ^h{S'\Z?J{2?DU ;]Pv`(+z@ 5"EmuvAA P&RoUD\e '\E kSXn%tBiK݀Fo`>MFnjjgkj%#KVYz78DQ"9qg9o8Xz1pľhrq;/<,EO#C4 BEL{pphLݕ0(SWq5|y(VF!&KrsEf՞K,spBfno)t¤}o^hi.t)^i4T q(#3q h|/L"]=cLiyDǠPS%B!?Eay3B~`oﳺA}WVIqʇE/xpܪt\,{ϦD)V&]~ xyKwV~f7Dg*1re}2`%KEfy4I04!f7lH۲\.K; Xomk<:z}b!:h#WD 0Q|ΜL|^g/`&i TX]xiv^P?\9ˬ!MK8%)xf܂yyM}(@M~[nk<]eTNxF&0e-m980et,*<ٚbMTC68Oe93"Fsv]r s*ގ_!`mP|Th*"1ཧZ.r*/r Օ\Xx8=OsKzV ?)VOD_r(p #p1aM`Oq@Y`~w}@1[j8k-a:[CZSvN|sYok |d¯"J &%9dgi0̴"ML\N~!NSid4A(dRS''[k\,cl1qaK h.c3ZA+rZ{2IJg5IV*??ʡ(1z Mt?!sV~1`yH]** CFU^8r8 Za%ᴻ["8hv4Zj+X5O>gPXqĸspz/ P4u;Rk4f Z?uMqVO2}ӎPNHG@+lkdK7`RLw[/Y}!Y;-Q:j.L`~-P*}EwC3/;dΔuH_fpnW7A FHDqm:33R >#ҕYI hl;ftpl$$f_+2Nd P6^p. lc=P r|RsID.!V5r]&$073ԗjy}6Bk˒D:.9Q%T?gA.P! %OjM'(B =ތq C@^Besr#JLlEEh0lu;7V4(Π%N kܖX{ZUZ,bC`Hutkjٟ9.ߌ$7Pz޲ڍ 8ڨN}:ӣm"~mOx9 ʊ$GL_)+B8&֏ g0ِF%H? Ę8Sm Bx()AMr3J<2Ϳb9$RXIK݇Q)h+>O5OSgzWxړ]N(&3S$F [욤Mj!㉺eo7"22ҟs5D(hE-k ~k [khXC#?n= ~=*5\Rܐ@bpDk*ւDid8AtL6wK1sADmMP5iX: q3̢Bbg]C!#{`+9&i6EgK{;'ȇieK̽"2= o<*lR-&(p\Fnwk ?G.Q~@җNme 9Dž{ZϼYy^NG 6Y޳qC3J)"kn&2|ǕL:˾L}%-P⿣Qm gB3 m{l^vqaa>j^C A9z,02R =-cܵ B@-uܶ1a:K*}UƓdN CgG5J5v:wI#&P<|=(`*^mA%wGFM™h r ȇ%=ҿ2#iG(iBe쪦-#m \HZ[+a&Iw׋BgX\倁txs'W/ 4Ekusm5F4't,VqU0(NdkO9dtTьt'8}%E(u_bU)4NWZ;E 9j6bO4$]6 ~`P7~A%<yG؇:#e;,}5znLb!u-q̽ɉE!~$kzV1}';.mA[@%K_2~[ٛG)7r.\ F7I5#Z `%A;:4Ф^osI^пlhk@ZId0] -a2Q`-Y~A?+n^TZ6} )O=bQwMU7ŀ+ `SoyE4T/?qgY6IԻZo؊xgX%27^J,h-V9?E]#xJ>-hQhX6/MyHPwB/S>j2S-33 9*(4=ϰXKqN|UMWͤv=e:c8˓S3:)ÝLܭ[ڐ@T{lﳧ]@SƗI=ſ77W0ֺe#@k? ̩@`X @3$J⯝=^>g{dT I.QDQ#5Ks jP=agc9NX^t #FZVo@]5|03U] ˛O]*4aZZcx9@[sjjUp_Oj<&1ƒwtZ*7O?gn"/)2ց3liduK!a*`nIr| It%g3>du"oDoi2=jP(n/)v3Ǒ l1 @̸#kZ.fGewdfq1bh:襒Ö%ߌ,Jz)\n4ZZ#'>|ƆUWVj4kvŖ`o:u/tĸVGrV=Y5 }'e pP7NQÝ6D1%ՙ)F8vk phz'B5̘2E#ᵶgOoNT)̼1Y垗 ~|Lg{ZaQI@Ec#3B0` 6JRY=aHZEL^N_Pg4ʪr9]*4JX^>PҧJqZ}/LP;" ,8z-Ë P8/`jPVO,瘉Jn &iȗ sMrN.Q| ;QK ŝ*TNybcb?[}`lMd n[)RGN^rRbփQ>mS& :v;6bO(6VMZ'JyY s  Buc{zvzׅţ&En)!%0[]`M=КF9^Sig&%Yϴ%EXEoa9EM8m mEki%rS9Gw'LǮ?n-!9Q>;l$&JkxE)Zwn!\c6 ]y\-il ~&2"QV&_Rޫ_Lm2gNF51@: 'e֓E^TOID(ke:~_yq r(Ϫ,GnL_MaKQQӪ '^]eUw\X"MyTm]/ބ>k6o~έ Y컉gmp,0\ޭG"oDTO&m1@ hkX|LO„ ˧9Cܶ ;$l fEM̬ڗNjX7VEfql7Fa`=k~)qXмT r@r ^lí>;`&h |: ~3H3ϲM[SkC)_e<7]rX5ѐ6uM#,< {*&hDaDu-qfG sOݣ+pћ\;<4ݰ+kKijsKZ %Sg"~?iS:5y1Z$#h߫.UY#':Dy߇5b+/`<n|{6ܙ%])~6^Q8謙ߤ~E̳۱eu7YYYSRG`Bkxha`&߂? 9b 0CՆ}uF{ mobT$B&.!|ᵰ_]ts7[3K-{xa][_ ۅ <22Iy%JHmYX(Lﮔ  OeYԨ=*厉\D!ޥl |Yv K\)K27$ 24*7,=!¸_e4cq*ATsE X8vj&(-hI$%mJYY+/jB (Ǩ{c [h>,ti^ s*uB@f gtD0Oܚ-q 5Fufe@pO.!ww8G,Bƻ Od/~:KKar@)ARCk{']uGED]~y=hڭ7ИJR[n4-{+òkѦaN̷z=&ˉ&=UX1-!VE_wIy-4eBU7-:0wNWZp2\FM r2VdVM8ϤИcM9pZT 2EE%'jMW N8MHd&Q^G1_xlNgin(;UJJ]hsSh{}-֫h5EEo"N8x*k{y{]`/YC\At6';1V#N2))ܨCri~^r}sdo7un=0]c uCbd Ke>MA-Q{^q29lq~T=A8<-F4#6&/hEh'6KMS2OqЀGoojIYط $[Fw94531n*gq 9`[}f@A6Rh8IɤB(e5lR<ukxӕVnh=2% BĜ7u9{>/+F'3N ?m(5!TEDro=xflY xy:|-΀w(V݋T <ځs9IFwZsmEA菭hkk T ck`lj4Z[qz;@̰Ak\Lqlݐ c/PwsׂU-|X6ZrT0Jo3|3}PRL! m;*w`?Y#|3@obsوMdڰ/j|\ HWi>V/Mg9J =ܣ]vVv<<MH蠻kMށB$b՜[7u2mT*Nv_? 6^N33m;E< KBd+U?uҦlY벱@Kxy*Dvhצ|L/"Acoڤy&_RH2<,ecW&NhN/N҆`쬵SbƻD"J))GV 1]خ.[}Z'JJE^}X#Ѥ xΉCu>l[3P_cBjϙUe bp-22܀ux<3· uPIo;>03G A*cømRqhG14]'DĔĩ\$b|{֨t+K^A Åfgy "/41!z Y/F864 ƺӸ{RĭzKJ.+\Y"fXZT=2N{b.C/Xyv3!|iegKi/{ B͜A{CETy}~ q=H'k K>_!yAbia$|޵)"#\ܣSu-g,)Tx>V 40Wb]"5Ս8#>;"^qBc@I9}~}x |{Vʀ66dɪW.nqZ/K y@?_ |B+6_S毾B!`Eԧ>Vo&SwKv}'^miQS55UVcߒ&*\W6IYU:3r2n7v3=Ѣ_Q!tL)őT}'G,rc4O-|R]P]0w'ɪH [ҔDH=fR]bݮh /ָLc[TDօX 563u+,'"|snR;_tHta 5Տ;%OiuAGm|d|&46#1Z61[@ Tds C .S+rPk#M0.< 5F3߲0{ 'iRh%"T/ؗD sk#W|*bˬ'.QmLL"~-VάIal g`i־ =NFT \L:v  e/lNǪx&#?RFLdQ5Hi[X hP>`2Bp!QڍޢdCxXeqicײYn&΂ݡ VrIC~PUe}q+a*ڲ2mnQB~4k}2^$]b.R]]ϴO=~P0c`bzHjZ^s{NH`-=a}RQ`j.C$y '̈'nBKPg1TljL%* ŽʢypeTe=/G̊`=PYvVKg9Y}Dٳ9w[c?pZps5Z Y`E,e#~tz"=IO۟ԟC[nZ3֘H.Ym~F+㼊vZAC"$R!| x7$%:`i%5|4OM5EqH ja1xc?Q߻&ǎj R]-0k?xWHLsyuRT kzЏwbj*reN@'QȬ'lU wa'//4WZq@n3=BB*d :#`wy v4*ɍ8;m2JzkC-VJ/_]-eEڹ#]jx}Ccc ZD~Ǭvs94##}õr>]V/jQL ]#'*0}/\n&}2(ң$CHT ?Vε΋'yz]6"A]+VF@-`4 p֐t'qăZn ;'ԁķ P\ (wZ&zR:糖mmL=*~;HȤt_1t,(QV%‘F ,ښw1s$g5om*n=ZDFc{J,)cQ\?=Q'xު48!CTy|TUaRw)4࠿WC b1VrmX1֨b0}MiSClLAcCEeb0A.jǚ';K{T%jt2"xog5`&ٳS{U_^=z9'<#m6H'[ @[ j3 &$)*:=1[8JwMKSRTp}VϠqVARNt 4 `4'{nϩ09u*$5QN1vt{l ʒ%YJ1U`V<;Bt\ r.t5oOҡ Iy^l:),H PY;gO(za :a }e#9YR_Fwl@Wnk8I] Ko7n~@Bz5S?֕5S{ u,8a}՛ڢ (YBP?b -/L!vl60r:yO 76╱wmۆvZGiM/zrcd+MVv%e] $ysQk50U,  kzt ul}kAS$IDˬKUO%@Kk*K_{綤܀֣SxܞNQXTF- g'Vx8󎛳^-CؿYBX~)8ci(goriCټ1wj/>Œ&:CMCCVF?V6Kc8{'\ߒP4?vԖE>-UM'cX+^ +NϏY2֜yvi/.-kc(k%q8z _ GZGv3IΥ& ؏̫mߦ˚Ҡ|r3ͱ_Z A_h|.9+Y c 4+D6$mm|AY$5P3t)5{F}`,m:x‰,ajF<'UҲFIt b8pjPdtPL)!+%-7 Tvꎔ hʜ(Su1KnW97ٜ*{F曟|nyUȱ`,+o 6RTn#'EЈ5v}@bEC!;,mY 3 Cs&9;V]Vu~Q{a,P( PCDS(aRpb$%ԉ"KW;~{o'a=ɈH w4űnD9юEۦ4l߈>;:Mdpyjd++Lxt"Fe>X&dMַ32<#fC㪄KC=nW"fU,zpxhl2 d>_Ry.2^&a}P (rY` q4AHApbI`oS%)7ܔb2.@_ڕLy?-]yYciE?isHf{Uzzvr<}ڿ}ԸW.w ^5'>p;su02&?ec_JwNzQ%$jP\)onB^)I¼ڎ~<ԃI|;-&ԺL䩼b? LsuItl˳Q9LH}a0KjX<F--r<:U|U8QZ]Ԭ.', KqZRo'[0 R-̝&[ Xq(K(*`KN^^.4f{uӹK@[@dض4JyL߽>PW=&|hJO" ) ZXN]r EJ9D)QsI0quD#yaexɟ 0:̐:!T\?S@1ה` 6v|Og e6J!BoɃIXBc$L oZ׭/G=`c6Yh2{ǔg ;3`zG=g㓗r5zqri ԾXX0*ck;p&QdmJ TctIB@{;o>qEΕ)V M%]F8 _=DzaJFlzJWt^]CF'!$uhm.CJfbN(AY^d|h yq"i8 >᳄¹eS `YkOMe,] Q8@n7m# U"icx1G*Ol{2@`'zlaC}fUO@Z*i݌ނ1$6PV>J2sd@7mPyA?8|smCi_F< k=rHXQ{Y6k\ָ&Ph\džGͩIu>ɅH0kM0KU/TK/솘#U(bŠ$)a{"~a0}>{꠶-|FqWY((iQS@HF4(M.O^e|Ծh/Y<=o](7.E9vN礍 |{NP OwWIǼkE"~eH[mcHN[Q:@E7肭_S.ZM ?]NhMXKK`J̘A$-gL .'%sDR,d *C8aM8]Ob! 6!r.1#Nت|-Qei-GJ9s*w uoo>;N҄U2ܺis@oW1Iׄ;=Gjc8I3oo**V_Lr- DO WaVgi.>xtHzi@5˔c-P,Hi^3!>`7e FX9)ӑK͛gmr_ۓ)R H|ɢFff]^?diz y)s|$ypjB`q)eq"MV;=w3>IJ-W+S"igjQ/_Ox킩(beNGs `N-{2l'&Qɔ>}c<-i}⣇+F8 =bX4'r+q\e|hd[{[p/* aQkF*Ktl%О$ 8![ d8brtJ_}+ j;k:L7:$;4gDTp%vS%IUmZ8T̵E:nd9vVU v,Ӑ^nAH> .*iٱ fWFEPfJoo=Ꭺg7@Լ]*q}Q h:3ι t6Q'(r?Gm$_}NciHqר8Oq"؀M'І/TvFT٭k;lߗ 0.bR#>oFM9"t@h9xY]P,`,Rm/(+e Q&ix ym Gq0 &[v1DJ\X2-5h+|7*7d T6nK <)cRXci`c*JT(ΣڢzGMkt8@H3hK]eP-g:q& 9FOB6A;i{|Lz5fÓh?{ mJ`"?t| x ňEj<RSW OA=zz)ZcY65:W;yzPͤN)VcS#|Kb 9Q OcR_ԑ9 g|lYy<ƲDd;AqĨa?K,E\KϖKbV5EPiz "w-b_d!; e{nn|8(@Z>w= DO]es? Pa4^^L%NjA҃∣]v5=ٚ4A3=ylw29e_]w"Ѷk16CƔ|`@'qIحF^\(\)4]l`9JXRi7u@_:GFz,N0=ihJA%i촋m!M~ͩ!_o$ °3UYy()9eн+Bu b~Nͅ0I9C¼geeb"OaOhS:=xҩOO bj"6 ^Ⱥ}.s7u4L͌ۖi/o/  DPY0hNKXhSo=(9#|$\6<5#4;> Hb+9/`5MD wjY4Iuz$PCd(\t IqE4{*֔׃.iGo0A1v6]8ՖA6C<1&h&}6Z0oB} G26a4RGAP@v<@QD4&:Y2Y.g,xUzl5= U;V}.nM4%u ~utjB4 `Q&F)HP'azJ]&B3_skƸn&5iַmFeisX"P7:ngʾ=&+rُ$')*[ao;F)d1x&maE.4Uԧk7ι8:?fȪ8QĹ(u SWWo)gЮdz[u,cGZrHhhO+p _7cʴc ߼SGp%aYNW@y]W ? 6t;L;S2Ul;Bhٽ:٥Z-RŘf h~.GmE`]?Զgy u} snTཕDĞf -n&9 1s,r{QTR5㛧K[pM2#8|blZq>Z[\mEjۂjՑ0!Λt3SνH Ll@i ]Zxf#GX`}| . y ҃%#LF1뜳S{* 9 ~iXZ_c81J!l>T T ,񧔨bzȇ_aB ꣶJOdwF$lkF&};X_b19C$M f9va=mQsPǮ&n6D;s WN&΋`& Ahf@̴i2{X2H4gm1OR&@L1=V 6iH+rV\V%wĂ^R\(|U<KC9ܜZ0Ģ+arw}WEuȖ!F@FLjiƝXF$ZF'姛A@ 핬"GX|NSw$!)!L5VaYĄlxMZ?+87)GD^҆EE__p`y{^ψx̬rft3x@̀PZ-@_$nYg7˴$_T0q{ vp#8Y TBËJrfLrU呠#I[<Wni1yK7}>7-^' r m 'UC9B0kn& o&!rOn:(6{Dl)_$ҡNg]>юVtau~09']!癮pJx=F{]W^ X;`I_{7lvO _m:h`9O%V;KSk3xZwg>KrK!a92$VBg7~kQ„#tOfj!|QGW=;p_K#FuH-ppbQҽ/JOLak{%+6|}"Q s襋GVal~8Fb'~z- '5螈ޓ#Vъ!ًW\/8EhWx| F'"\bK%!ZR |hsQmbpͦ,{ ODdTᢁ<ķ󏌪qDv0;jPǿțA>ҫMy M_HPf3%VRȕNJVr?hc DQfbod<"ՠ13*霃Rsd|G_9)YN\j`Hou] nr3.V3pPSIGrh-"! S)kX8Hi,S;@3Dj46Lzx 4IBD*nB!)A8~ţ/o5Z}@MmbQ̔`_IM7s«I+*ds`U-y5_qC±,2}sbkO љEJ%նƅ`G(Wy1!r1ѱqE7cN1m(?-'jTc"T,n7iEku⚶-Nl K㤽KA2[`vb,o0 J]eN9#6")̩3LD3,K ͗/N u ( _I B4OB3e}""CĴx(@p!l{0|-" w"eE.Qu3x.u,Vr20h*W B2DˮI{`JJH3{WIJ iЛW!1©O>釠[mɕl&m]BXppx3Qf-')l2ÿLn7OCKbL\" *LOMn]B}mt_:T֚fأ\\AS2Ft3>NoC 5)xB}tDφ>,wߓnF/#^#dpg=ov:6sLN$l t` 4X,`n]kc{YT >/$;f|tvOXl@Hq d@94ڽ!lБ7YtAj]jóT~~5i5V]a,Zܿe8ٖ-vvLtow1ol.]l9V9:<#!F>$ƜeK@U@UB~UtN5hrJ ^ 10hPIOPiNuy5u{j9~tnud?* (`)\C΁1Bfn{F_>:WR~0'gLY{(M`KS%)RnZU 1磻nw<&CE oς:bl^V( m"wέCxŖ/ peh5"dɎcf> ~"!J! !ڳhqN7"I:Q}Ho,qoċpËPRo^Mo}u{i`٭$볨J:FP_Ob2#FF}rGk u09>7 e)wi2ADz1ۑgؓH9:`MmB/N*s[[Xv\2)3x4ޏ"TYQw^>e<)\"8v2&nj&';PgN榓.kdPaRY0> `}1P]Na,Ʋ4N>`<ӰfDfi7J QC_Pp׻- hzJn.֣īl :,]7)⯽OF?>t\pZd~Q?,m+j\9as:ƺ+ 1M(m$&"ˆYjO(&L)8 N{oL gn  vD echX:8x<o|HୈDT N-Prf?jdsbJ}~E>(TvZ l)ɨj^gp\q 8;{puT  Gi``SQ -IY=Y7C'ܹ:PX -kt"<2qZpY~flZG2S̝K)6p&^ЃN3& ~~ĪV*] 3J;d0T~R-rU#4(mARs꫚h 4y^W.F<ApRns1q 栤NXǡMAq/{3mʯAs9ld@`p4WT2=ո;o>]-^f;^=Z Yctф.1cگ. gtdXߙD#8jQBS6ЅV ҚyCo8l4 D [q֖Y)$K:ֽ?cilPBcd5Y `ŧ`s-FFgh8d4JY"]%enY]"'O6e oO iy_uهgoTe'y SJCFr4S*ӃP7F~0 IH#96t*Y50g-j|X` ;sgad[jr:CaPdj^>\>u$aZ*l$C-I@b#'[YvpX4^eoUGVXLu->xr[.>⪱A3%n5NT rH'"yFp5E[Q+ڦMPOnd^E"D:S8=%ϞL݀H禷mmL_wAE?O9(Xh;PSU Bhܾb׿r=c$7rM05HHF~բ%@kmNX!5Y9Lb?5d80ϗdI@B :fSRG_v̞_)Ip]x,=k y/|qӭ,`sC(1Fgd~J%c鞽u9ErS[ǁK=CaotrԶ}t@&{=kaaGJ*>;H< &MX?llgz^$.c[VCn=!3z bl~ cXƺJuDc[1q8bLk7r酷Yn *'Pc;F@IQ0R tɁ%!Hw 4_?Q&o-U]Z Xu+.TiқGI憩O%-:i_WIl!H*?jڷtet*+NwYv>d3j$%~kI 6\i}<~db9zWW?0`{[Y{2Nllϯ=0}a1S)zpPR"ĥy,q*;#CS"Zة)jl y7\cwȸ|E*v.h(iCU .FC ϥа5Hrt!Eh܏$U?HrBBy;TL򲞵T[==I)=#MUedT*H[gsԘ)_l=QUo 2w+ &.Ẁ`Ҽ-=4Xʌ?כ@YR ZLuc'vV%@PN1Urq͠1G9,/ }' >۵יmkq,. TyMq֦ttb`Z&13 V8PT\U~.ڂs^;s}MS.F R+ۑk>aJ77 r7 >^jh{o=>Ck" ac5GD(ٷ L!+GJݾ.;>i6>wٻ;?7#BԞބn yDrY-D1ZćA{f%wkۓ(j84(VI C0o :8iJbUڽzvsCIN+*c{(/g"H.M? cepƝ|T?+y5[H*;[r`g9K7 ٦-W, y" ?dYϥ#zuheu3[@|xJ:HxC >]-fyhOc3$xHއLE嚭}`w5U\~f 1TWm]PւxoؾJϗ.0rHȣRP(;p'%J~+0a(ir#:0&'x` 6NKCMMLx^27_tǸA] .FBѦCWUV ([enCHhr#Fs [۱IMnfծNOB?t闐 BZ'LC'_>y^[,x57)z$Q;`[3ұUʦ%ik9|r[~"4CI=%3vc)0 (= ́:i%(U0whjrZ]c6?:WP] ʐK<miw[B v+BܢҰ'BE* ɶ/;A&\k& /zIZ.zpOd8.IN"Կ"~bRԺ#QkLnLl^=-hќL…@ِ9:_n]kylLڧnB%=06\1(qX!w9Nz85GZC14K%QR YG*IMy @/[XC >x˒ $/4.6P A^ `zG#*F: -*𵧄ʍ C*2#AEuvg֢5~G /621P\D.U5#2kNWDV6K# Z713q0o77UޗiEu9\"d^ToK>ұKJi"j|%!yXmyqE10rtȯI|г^7/%7Qjޕ QLJaE'?n ϝHƈ[@^}QF"z_/hc.&yf (|J`B{jtw8N85hu(F2?{ZmdNme7q|*4f;cukTjpdXN?#XR. t#) <n B:)_P d dY)KXіh4Ң5zR5[?1&JIP+TB0P8W{ Ng-m-h,<#*LV~"`n0@*IҢ3Q=ГԂs =Q=[a–/τG[SMơuy.7Q4hh7P SʙQ4H# ~ap7;x @(I!ZbaX^ Hq"F9ɉB*[}uglBQ= W̛c.a^(g-RYZ'8gW\4xrl@.i%RFR2>1G']Y 餅3?VJh]XHV`RG(,GG"zgp6py ix@*=i@#P4rS_^z9D Sǯ<6 =Xы e]" 'RGx2[IS nI(٦0Q~3]]V;3/iU|7|BHE(bpli^AͶB rʦFZd,>Wni)veȕ] ?g39bD+f_Pc@V\9kpbiLV_bvĉ{V^J¦-SבֿP[Ge+>ol7i2~|"}ohdv15KJ~F_ic(k̊&A`C#!WtFL9;4\7rwkLsm3@ģg+ pC@3BM2d);#i&h;uI5Z7a7B~-9mD=@,S~Wн ܀qolW"r{ˁ<֢g/aDb}3bL88QjJ#(h`BA06캶2(YJc\߉#w)ivf,w*[[_hC? fʤqBbl> 5H>ʯአEj1t,! V-p(OC, 2s+5,AtNaWC,-] ]t0÷ bY[9&Y% r]K tYܗ+ J‰@R~F Hƅ;|k T~PpBPOe5b=WϏ &j|n"T PF1^>O\+Olс.AChdx7BB4pL-^ q,F\Ñ !\ W: D[K:^hH¨fiJUH/RbdZD~ ?_] ~ˡ*H,̔ MlZ/ܒǔMYq !6,e)/PH}w|R<PDUZ̋no!{H-R˼QJXB"D ėJގ1W'lKM4fGygcL>xŹqcz9ޅ2Hit`@a+y+[fP~S=f!o0&OHо^I{&7vH;lKT ;'7i^s!JAP#;D9P_Oہek!U҉k$_B SZF\ %x`p^x*w(4"xԊ쩠闤5bkJ [Y+5Ech6n41B٣s3!GWaQ%rR*&J/Lz͈ W?u{^$ݒfGnvV+@班2&yݪS,/S;3aݘ%% | l[?K Oh,N_u 欙6~ゔdg4){Ӳ4RIT<UWZK$` Qs8d1 V_a`2Jd&9J]40ښ,F!Zwy W] >,n]pl'%r~mSιkGZ7{&(g~_g'YIʎVJQTMaAPEVӀ"f)ITt< `-xz/!k1$7h3µ( -Q+UoeQ'IƄ}}lvmJִԿIVXN{&N+%[j"GOmwAWݠbqJw;w*-DB!UEƇݻ8z%ft rEd 嶩\p:K#\DPGS5qzf|5?WB4m'xYzul'L8RgYlm2E\2܃eB9bB (=PZLh5;ieMwGػ(}yl8Zw{m'5/!ʆYޑƉeG;®W,5ͺ \XaN`4m\㞘0~dl9sg#NL;<ε\|bIJ1&gU OVOY̊V[쏚{m e]^|h,9 K|k+:_Ő^s=w׃7ڙ:{LBmT?"jO܁D k,bo@KoR6 ~|O7eE'&5XfԊz,kZ4pٍECW**"A!BOkO Jo`P} GL3,7f }܊ >=1 vGe.a|:M]86YV -N)\ Sn.͑ D hP2Z흅iP+ۧ(ɕAӠ* ,ni&qyGFH 1)4 3WM6P%ՃG n3yBKwJVraUʽI2*fd~u:RJ 6(w-*AJV8EF,wd C`{Tͫo2}:t[l1m#}H/oYۊ\3d oStni5ě/\쟌X*[x , y+,%²тTLEapus>}nΫ| @<EZ\)*bLhͦ`}P:> 'ɔ11G+8 `moktmq'ܢ9$*z 9 j9ampwe_zN|,3f ͭ=U0My Cuip輇^%/wd=v7Ar=2>LX:$w)/יrjTX1qEh{HurבU&8z+^t-pS5LJ j[ d;6C<*>jӬ5O=nJV9"k;E R  {G{ae:>C+8-4 6Uo4Ĵ9 w߭6',Ro!c!?lywZr~~?HuhN^(4ӈ&JT.VƈX!һBH{b.ww6^eP2}( ?2D.[nk4?Vl< 2Xp;OsFN!2@zIWiAv=JOSwѹ88Fbe2ic~a-uۅ,tUjbuJ#JAj%%:i҅3 :fxcgZ;XI6qĴ+ >G  q3zz_P-F._-).3ԲAG wo7λ<1U6l^vFT wj% H: @pT .ԆI`V@ePH p&V|cl|Py1-,o. LQ,X8wuזe'˟Lw ODocͩwtΆ#ㄾ Rl%;m]I[srtVfn /P] O}oPDI'/nOGz0lEwtNϜD'ěC5R?{ݿo+H%=Wn ,풉KCd/udH #h;Hi)$L_ ԤWIǎ~hsS()oeJl@d{E ?miu=MkҜI뒙u|"]ex8J3;췳){'>FQW`5ge;$=F0C 2WqRّћu6sa |j/,hkd $/l,Re2p]RU?P9j(I9RiHsCw")G$$N3ڢӫ!~mP$E*^..Ik7>?eօ~Dpu UѯAL@jFB1vB*Y@qn,gV/h*sگ(z'iEˬ(EDD}c)<(^(q@7~$%l'U|]jݟvL:ztdMWgjMĂ,L1:$z՛@Z$mC N{8rmX1&3 '$|b'e5+{WYF"uoVŁYm:Po`@neHy=0]6cdb. êa5XdBlOE\ Aӊ",>_cK=T!;> 𶡒ܥz!rj!p&s1U}vkaSSB=qx?BsCٕ GG@oWc٫=ɢsI`iz/ݗV2m0nt+C[ʖINw%F,*oX2cCvU οtUmS۵=dC~_HLPOvJٞC؅!>'.ŀ{'FSV}5QG<}8.xSNz㢏A~wZ"glciv/|#  {acRGy^KDwXANpyOaic˥!)[&ivϓz94ys __k` \ °4ZW_5*d;h\ݗPt>RgQ6 1]Ab5OZsH6^cޱ sbb~zCaxXn[[{I2{'ڎ]r1 Ab_+fzZ9Fk"gߟbX_.w6/C }G>+gjd$ (f>rX%m(?kd8n瑄JOb jtUpv[Obe*p[;5-J5hM$g\@Q/'#c_Քc*UAhe[)֯ǬĕU]qS rrɣ1TIֿ-WR+>3T[#E`qqQڽ+$jbU5n Z QBqEUO.vh0(_0E}ΆgcEz]mXOr,e(-s1]QLRY0rf- 4s8 f8ir=6īHV9m1얘Zږh"vgmiѨDnVw;iۚL? D?m^] EYp,k<R l.?v!Sce ^`nzQ#ݒ&LyKep .xG^oS A>͐ٺ D6*\~W?@>91j륇!7/#y&p.h[c+:saLL xtQp@@ipu}_[??Gw~h^ 盐J17>xu덕4mA9 "g)1e8[ZdXp{CBSljg Li*FX/ "?$5dfviZpO.zc(]RO&nO7rN{{QW 5 Yxzp՜;Pʎ˭R{GN!VZb\9%1,%1<pWKNZca%Q/;}rR>2#|b\jmm³u?NUElhJҦ5Y+pր-&s-̡ Y!$_VP׭d&i5]q$)rr;y+K-9~ x<ȨN#wƶg_RcNʔG\C b3qvFѲ ս d&t/HʢP5A·?oxz MciH8`Ȉ/56jV] ޅ+9Q g A3YF #x ?HÔ QCf`6z ZLLiq~FqÝ3^띱mub!x&RV c~Յ<35 $;jFZ\XkST±V;cmvA zLzy9,au 8EF-d}T]N0'i䬄SgN $(s[J*[*}NGI-7))y 1L3+MEFnT)g-sz2(^Ku ptdkf]m,RPeSn7`]Ð "ٳa|'2B@rZ9jo2۩a7&~->)I:8I61f PЋ-ł wA&9𭼜Q vg [$ |]FD\lGVs2ꋻVg#?n w,_WJIK*+N4dէV1XvTS{-`}#딊&4d_r^sm_/Wo|!yIO7Q.(&WDeϣz~]3k]4.BDɐ< NV:1U6EsF(Ç\ܳq[`Cm;i2~S N@o9o!~-s _NcٝD(Z^<Lru#v5bj,/A=vd:;rTbBEOT2g/gAHD|I7u+Kb{Ƚr_;aW- dݼ [6=Pxn8)t_ˠ\ 6U]>ڙ({is%\XGP~bY7u W1`Al Ϋ٫31aOaE8܋zbgz] P' OT[#ln.̇jD1|ȲhSz8tyT liraܼ k P>J¸߷}$w&8`-38sYĠAX;-")$25U q:T#n_WM {7Ԉ җLB""q6^\(qcl:Or._awZEX/"^d#&>k߰+.W "ِÎ-92*͋KM{ V0 FĀ$H,6PJ1ip!_aSƟMR,d7ņ>&Cӡ4 *]WlC{P%_bsYio>:迓TDM_k"5\RW soK1ҭaϋ]7=.^I < jIe!ǻA N3Wc.Dzn}ZcL`]3Zt'v*V:ySbU8\$x8~f ڭ(ONnrwsC@L,`kutskyV; ֳ"d}y yI϶/u_^|$CMp| ڄ! 3/3kiH~ⴟ姾7w%JVRW74T1GWnPG4JVhm\ד>THWmc^VOzŢȳ[ܝQa(:tiR0(`F~}sGGK>#OazdN]3#cύg5U] YUV}%C~Ef{5|oN7l3i [tLn4fEJ '`z>i4ONͿGZ^n [kc016h| D2^O3=,2D0;=@=uNNG_JCflwt=~OQx=Y|֒) (AT轔Ӊ:c\-BIf@z-)3_ԬT2@VqK;3X-&k3~3]d:JyN7LO]%g237b=7nzsH"3;b[\8Zt!S#. uxœ(yhT0AܢUgNIpCQмxQw='v1 Ixs. Gw=]h5M~ (Vmss(+w /6a8E.bd@Pz+s9ՙ__ozj|Op@KJrbT1Hk 䉭IkEVz{t:'XX.[G0{+[W3F ܨM;m]7pBaȓ pصw=FG8.x-pǥ(K BWZ:pgm9Zߞ,6RX(\Em-0E{DGJ;ll_i:'a%Se|Ě+Tvlܴ`>#Gx )eGVA(SxEQw`߄,סIt 2xւnΌHIvuV~vGij]x&'atzs!1~8C? X,Idl'f<"b3t{g ]KeF7Y']Yr}6-]hHk;YNFŖx B@o  >* 5 ;JNw] eI4SA.?'\eTy0p4ɘ3 %FdxXMt!t?U;Kmt P!/̆Kq)FLF Z);2S\D{U?!Lw -K4Y ݤ$f*kTcK0?jE?4x^J]&Z~3i~:y)ǫFNY;B6Z/(x.dWuƩjS) wELaŇY+KO<ذ/-~ni֬|Xd r|@-Q$6u3H(TfvIp *݃Xku*,|JK@ۆeՄ pR_䢢3Eo:9%&hگh_`3vt\y} |vY*z vAPn-GN^,Ⱦk7h]kslt\V^"ȝZ@LŰaUY|FJ;Q!ep_d$yK +'1awԎVǣc$!2Hdy򨫴oZLgx(r'9f>[gbM~\t ^.躘Q溔0yش:]_kB%H B+>79owW8  3?j&* ~#PAݪ-l?g˳"ɫgs6t6$^ݜQ|!0;w`gLqKX uXa[#9P >΀+x2Eȟը3Sܮ(A4RL=h3 MmtmnsR$u'ӗHNnvHz j9R3B&*?u 0|c,A; !F ֢E=Oܝk^U?%`F=cKxfoй DNV(B<^wt+?ҋ;䒷Xe3i6B>TjaQ ZIQ2b:M'٢[3Zzqڰ ;hy$dJg-AJݪaقyeuR/̂|~mٯa_97o/ 1d/+s3~ݰVN9SMФ<ݔ /0W3Y3zᵩ05kSeK>MgHtzI-<66= 8 H4%9;"b.4xnzRΛ^h;P 0Ŭ'{Τ\6 W ?<1_Ymi8Ofم8]*6$ ƠkZX-Θ]!7G ٯRJ4jG. 0 _KDPi ?l\S,"v'k_/_-:1\ \%EGn@шwn. ZaSYH n? /k3Rq:pi2lPu泏7{l4%I6p:# fb P>Y w0]DE@9mL <ۇ:.Bs:(v]ESoP5JG;{Tn@@ h%&s/cQ| A3P{3V&(uM‰[F#/ta%r3HZxri·U 8AC ɭ}B fK4%ͳwG9P?JF1&/!O;wM^7Hxx~4@ !RDtA3`)Epz3Fj=f0el2 Wfw]7SWѿ;%Q'<Ԛ7bUԈom%iB|x|L[Xß k6̓oKF5̶SEs/XV7C `]pO27ʞS{")M"g^^ضgP_4LQ4a,c/78T/.Ii?cSns9BA'~oitg-M:OW_IU,p ɹ{n a  X?@&ICv 4!>S2C_i ѧb1] A@)ca`^zG~ "}<-6O""a2.͜q2+17} 'pyżc{Bu  5|u< "]^4JoOAdƙ]mƿ:!nEYV}~7nDJ/,䫃{RZ BPX9$j%VO@0NhoLN}é40@Vşo>2L-^[T]ٮ;q./3Aj9@jQ1*Vڽo"67*?ciT4/wӡLF]?k:IMdMd:uP"ʡm7  K|}~>Z<(&LSi3K±A3k`56U쳪7_x5NZ]~P:9rjU9ؔ=I~,qG:M&%dƖiy9^S?y3Ke\~Ӟq};>]LՍO+^O+(ϦAFGA<ݡtoY`J,"V)vȈ|w>HV:d?%}+k|bp%w!|'{R"W'쟺Ů%%FWr6J|OO Q 6J7=JaO9:YT?lZI\ub.Ar&.I(;cf[ڹ$ٴMgtyݮxhEu5ܘO> 7T!X,6 n](A pXa r|9t Nz%!_ehPZ{N87~,q>VR+B y2u?pzd\[ñ~?Ǧzk8TsҚ(elXGtn%4AZm _+ߚnS_| lHPȫDo\e-WЪ2݂i* My+N1]z'OglTN,:gbp kIp%W "BE *Kͻ9fk)DXa`S,F-t/59djڦ1=ŦŨ-'w:e[YHYS e-.!*IBU:jMP*w_-{p58nk\R.K+c &\I|ϣbv yZd#G]7ޢ,}U Du\F:ޜ QYNZlG/(sx %^#uWy77nQ!Rf0n u}\V Յ&/]MnzW(,V갲 bremS'R$5 $ htSbHEɝ9b|OAU(`"?n_y_.װx7Lck"xO0Q ږg!t34 h Dyg`ִ亇hݕGM<mE -dv*&&bO{cXjF R)C.QI"rc15m5wny}q9y5ڨ w%N9ŀ9OH[ధ]RWodbC\e;mq@,x9vt伢ډ_cŨ{?jmUE-N#F).5!`-(,M8j5l~em}.Z. ͪj Ň̉_}MSJ1PSvߧ /uu Jmn͚bQ\iL ~hѝF65Ǝ1:? {v I}9uFOm{;J>^=O 1+1bs|]Ln#}_.=dS8u0ݨZ.,9:ˡOP2 ,ʼnp8dn^&0u$`0IUVgR\nZv"ޯ}0Us$ T.6_jfyo%>s"?&|5EC꫒>j1"3gm B=uH}h|H̗f^l+r% IF%I1v,RGG&Qcat l[ן,/w)L h1ܠ}W(APYVv>{"*q 0M8ɹ1bCՏ(>K1n#b${ `Uxk*SJ;[EP޻aF֪@* 욿;bW蚷\?+A6[3-GXhE^qaj7;N1SF^ݷ8Uul`qA >ӽ8N¯(m1,[ k]}SdKmF 6X@۫ca!q} JM3@YFJEFC,[vǰTLq{4@^/|Qi7TEJf40\ܤX.0/0srLjf@ jb!4N|gt/ 9Y>jFhRLJ6)v@QKHm^1'?K_qXdU<:r&-!y@ØO kѰbj9oʲ\)(uM%/w'[OHΗw"D 4pܕd enϞ%앴UR -!$FjX9[̠柡lz$cF~WHM9٧bEf)EBoM YG1"$II\mMl8ފ2nZFoxvM۸.Ӻq 7X,Ṕc0^?&X’Ȓ#F69Qn7qݼI{l%CZDNdC@kh IBhdC,Ҵr]}ĩxr-mB;7 nna4Awl8ȡ벚\_G!q}Fbh X{QneTTϖFv2.(8.zxPq(BL`8ޅ9fqi2*mp޵t^5o}F*^1AsvvRAoGŻ˜qm+dgi)rOiB$|xd> غhr[=`ڏAog5x% %hi$_> nW_4aeu;ro. 6Vr#R hee jakÈRD8 ӻ5}ڤp9gN&]'7_&%3zz'd~R!W-)} oN.p6ߠ\wq?w~^PCL  yE:a`ݶ0rRJHGYYɐ)x)v[U(U'Ӆn>Ek j |tyE s'`Tg JZ3iZ+S7JUKR{>]LߐՐwHlfdDAt$;NphV=m|Fƥ{4\c MX6*Λk@AXwω%`aH͆+$f?hˏ0xD+Y/Jײmvo2Щ!'GU-Vc¶6Yh}Sst`vЕGo`.mp>JOKm] $ɵhhZ;-*t%84o ``pfJR/M٠훌@U@1ulA~<=16ܺ9(lkvZ"=S=YPmCkmc}1's1^mW#QΖYT) 4eX9W:h]*Y1r _!0kGxooEz+Ɋб2\<䬵)k2."Ah8\F=@\βKeFۈ}\Y=Lx:Ip|q봑_jd}nL*=< Q8@g7ll/YHer}⯍ 8tbf:͉`'`ƏG'>'і5%{'dމ"񑼺gD=KLzⒽC$|. -TCrUm):I3. [iL1'p+Ursڼlb}OnE~)5 r%"]!5K rQU @%H>/k)Rʖ#^JUNok|{@7QsyfPb Kw/H~oƚJI8\)k|Uߍ KvmsWg3 ƼZ%ñ/mB{rvZ@(v! io'J\lkucHrH [J * "7{1Y">\#ʂ*p "\#:I$ii7S7]=*:ŖJqP|1؊]H| `NB;dH\aWH9eޜcYM'xo{ dm8Yy,PʽD?4x I/YM%y}O˻+GS^| ;Z^EHKvG{M"j3B57]qTt0!NJSvTԓg/M (P}t󹕪aN7h? {#Yn[>82$ 9fP-RO9ǂAilJx#΁R<׳E F\9>mG(+x`~!@/yml]|WjƬe[ hɔ mI&&Ms#ySz>MW@ ufd-oR:>2?'& 1S+-Xd_fw֩ W92~FJcWQ+ѷYHHl<;q*ϦnӉU>.tI^!˭|JDJ<1a&|&~FPe;{_/=1>k:ϲ&a/3iJ%ؙ57{9ᴛ0k/Y-_vSi;ȕŠbM'2j&N"^Xc b@AxF5@+nlXʰaIT2jNi}i 3y{WEETe/a#VAFuĻA Sǭyle.+e>!p2.ZukvmWgH9\ S+ *$ћn /Z_3(n iĔ팡bcT{ǣnnO88'e*n5QėxVoYDž}{uL_=krMAE"Mkgy’XVö˞q k4(w3zUsEPZtX|ҽNBڶVU ?=z׀F,'V2 DJ@xX*]țQc23$$,n0^[,s`DS;10®V'B&=@JrPlo|uH |PLhp.:V|b]ΩE]z{7(;TK9Xt-kKFeզ7"p\ 0K;Ď?:s7^kP O./}t+FZ~ TOIQȔZ[aQo7 s1 %F:UÎ t xI^>B8^܅|̴EUWol+R@T5nkEL+vذ|MSwBCw#u7;2i!}w,>IMxk; TOH{8wP=HN_oz/~hTm:2!":-Ʈ ;<{;@Xi6;Zᜱ2B{.0;E;~OAAk3Ir۲rf ׏ۉPemäD;i@:dhQK:RZz-=vP 3LbYhaӊr*np뜔g8}T5^O.u:޶5'5Gr㢼rҟ<}ҷn5+ؿ2>ʜ?w#7I`q#qכsPQ#@[CY6dwJgULW=ժ+0Sļ'[>q' ~M,q~vWF6H3hƯrr;BN<dsiŘoZ:ocj?D'USDwÌdhYQX*75x}vPX^uJ_x-kN5UC>HuQPS $o֖l@O l.ek|LR5ZӠK;,{ѵ͟GpwR(ښ_HN's&́<\86cawy@tv°kؕ$a컗"0| iDf^JB u*oAuOa/7>|[]F#S/7xU i +?zd& ܻJ垙D?{.VYWV<#=!ճ߃afG-THG_or<| e c92J6Z"rd䲾%9"kyLA`O捹2,vC<N+/;1SC)RjMfA|i C\. s?~ljy,<aa&6ϳa BsO`8A(սv5Ox6paf v\XW0֗7뤢r(;?p csoPKj'&3"MJN f%z9 <K"/2񊎂Dh ݝzsIH& %{aAl>A^A._e͸N6zdbrTN,\c MXsCۃj֛ٲgoXE+@z cǢt8~ϯpNT2 .G "~⁳q\pW%h0Bɼn){B2H`J!E%T^?3rPPR 0#Ms'Yq\Q@`?OUp dUz8jP D?wyƚdb^6T:i վqH9x={#I3sIZ(Znb0B>勐I{φD]QذR`pQ"I/Sl b(LcGRi:I7-q$+oeu a3} 3#ZwP#Y7;jr$;sL(ۧ&LN%9ON)b =ɴj[,-igfLEƣx(-~ N# ׌(Q߄P{ ?4}OY%܃Tw_:}]J7nx1ⵛBۺz c8j"5jpghZs>IQC?D@l3=txeQ ,Ѻ5**WU9Fh΍ rv,^ӈFahZpi0Ҭ'H㠀*L;i TQ55 |dmr<,Z =C]Ʀ'6iG<7 CٞN#21?\}#:+FO]ҮeE.Eh?{#ǖQΑR?Tκ|!E :S4b>{gb/z4ilc5֤t!g]nbX95#&:V @q^UX ) [^q_۳rS,Gls{YR9hJݛ9vΠ5,xdA&Vaa-nUNv꠼D#Wipm{uKTGkZ[\-ʱD[XxoidFFeʡE aX z|X~{zGN{F`(3`].Rئփ$f~/ZX4RϴHP7A "kZc+hւAE՝M!qkr%^oj3dSM8/<7i.$]_}Nz"IiցSU.}1QUueC#W? Ր>JQވ":B1:?/oF!7Fol=}~DWa>"vGu燫 c~䣝j5BYr_i8\4;'>axxe 2p!Cp8q-eo1Gu5(ᅄ +f֒g$A ,rABj_>#^3d\]]=g'#xE\nrUo*-4Ze.<\eWr@2i|vj#ŷ4jy}@O0YGGi3[p&>P;ZaeBJ1s;uj)_*rP'px0 rw-r'g,ֹw6v K_3 tHZ R &2"D= ~ֿ-w _=:NkaA(ݏb<_`N-\U+D^T5o?>4>6ʹ<ޣgC7tZ&4hXǘ%m.?SrFcihȕ?5g pw6C{ Ke~G}5Pm%b,dssYe<]Pf} l_ J$es\Cͦ}>YYIfdVƞy?{^HYk8woP "b!PJ2_:Vy>nޭo~hs_K'h~|oyەH`FU!  s  _dq- <ԣA0ыm 1_-BJZ:2};1(iw2oX v2>L*UK`tڍl7oA57$2.@qyK54sd`- C?β36iy-ʉZ$,Q`{{Дd [So 6yE>w_3 v{Ur6R3>1{ ,[+'i9`(gbEl2Bc#we?K?8(ZaTr->iU-iևmzij+gZe$XysapnUyJ׹Ad{_W=>⽩f(fsc7fh.q>mFZa-3'4B,ѯLMFϳf!{A: V[h^(¥ViJ-Gm4c B 1i6OrG_^秈+myGn3LdMQpXS"ʅa㙀69uWfyGgCExm!eNOk[/(RVkr%=9?c5"1cN_Y᡾Rw8pDP-ß-M%wjHExCOl,ͤuy_ag]-`V.'Y*4S|-gz&f&3 ME#"Yí~o0|0dM[x;v?f̧M:o,T=[˒~BT_q";B n5Vvq<_g*_uqf60#GZ|]0HMc0i9_7@\_ O-(ᏨVPY20^L B{PF{ <ӯ -?-!D&&+;+I)SM 6Chlo=>IEq;t'מWZjYgDžD0s\ Zb"!j]2-3;ʙypSOYW*qh-Bc(lֳ6t^⿐eHxS g#M%ı4`4`FaV,M$5:B*{[ %wZCXC:K >]MH!u. 9z;Bm{mȬu[JmWq/+ۍqж$>Q*W0k+Bv^ev 2UÞ"I >~QK7/zS|xBY1[$j'Up(oMq]pdV*+28u%_fk{n3T8j!e o=CkwGX\cx 7 ^u]*1ǿyGU.Nkk݁Gş hnxxq̍7mu`Ӷaq\~{Q˱ &HʫU~d2tvS-\QGuIbQw$[Opƪ9j??M*h&(z8<+!'%5+ulZO[8Ia-T-\m[yWݺڿ1%&V.+dO0l~WC?- Cfu}Bdw? 5iepy &A.Hh/G`$,e+s(_[M" dilܒmT'uvM  ?+0S-2Ą%EB6|0V G6hT3݉# E&'mevb͗K-ETq x<+A GD}7R.=# &BXPHꨣ, (UFێgQXtݴ[F`M` D7KbLÏ|x 4B Nܲ5 E2٤cU(FBjfp$sRU<9Њ( uZ`,*"0p6{P+^k d^)Ivr6}! ᇲށ@5\Wn_{9#S{7ZOz@ 4׆+Ϲq`OeHfJ pd\ad$ϝoA8pGZ|bbC{ɄZJǢ~Y\&|kBvˉIuSy-꾖*>à!B󺣦7cVd3xtODVij@"~xyEMv+l,:7F{;԰އq!$C} kk6_]\~Z&WT}%XsZ6&3INu=NzmNl L{P bݼlC2:`8R޽s"I H&9D')a:JW]'7, O~m; ̎FDI_aRqwlnaOXCDQpK @t)JXKzPxՇ8 V,?h++VB$%{-3kBES0[Xקނp{KNv8Fע3iO`XgDΨwiGLMg)tP3٧rj̓ #M+@P):0/:oXެ(*+PT"shF#LG L\($ ŀ̌O2&.<V@TsOnƲt %|Ʀ+GƙK>5 ȉ8 FUT?i /r\ң ZBAMøsd̻H$bZdI5*jsGݣ<8 ?m@+zu+0Jr1Cip1FwDʁ^]-9<]_6 :@i{8-8+?8bq7>+G EΠ7kKNs_HaU җ1zΣH`>% v>H._V M8ZX/-~#-5^~SQ Uv9.^ !.M#2<5.%z*I3P UCZ5; w.vX2 1O]NGq=jG<=A/(\[%/gvZ9/G$i*QUlVQe5p 4*"Gı js![/.NvQƤ38QȀԽl}āNy;H{(D.rIvXao0NH}|)~dׅWoe P.Hdue!3Be Gy}>#kMz/@-udg\L7F\4piFW:!_YjbaI彗@\ lzڑ$ jwWp;G ᬭ+Y~Og y3EgǢ2%fgKnqRZԌ8M'|(gT'kM{pj5G^j)<~<3՝L#XyT5Xv({)K j3gh:kؓJol@ @8D/A">BjpC ~%&:zT&Kqi8Y;rӐT{Ej!|z ϥ{AakWhZ 6?4Xh>釮RZs74Dn j-Yf)lo dA!_pɻE9{ί&%՟-؍zSuƤv=^ ="R*G.+GY[g^w;r"]<#a$7UΔv\PX?r,29W6,OGk_7nـq屎BJ<<X`x.e*9AHOЮo䍳K9HpkWջayv;1LifYToob9-yaC334Xn{>-O~oh= pW{pSqh/J~(blv "LH VDZP>$0XedC ,x#)VK_}3CbR,>IzcX[wT~蛕@󈆰0lЎ2čqMoPm&W͖W֭kɰ]]B>ddA哘S1}8HiPRSy_5sHF+CMz_E*!`iK=G }xDh{@tϻ\>>V|9UxG;.rXZ`'I T (o ֟[t+szC*xxkůvAUb3Lk['^Gk~qSUoaXmIcz3l#ܚ wܪ1)]J&6d5#i;Ig:M" AȸOt\Lw(:{>W7<=!r1N?}3B9}0dzZ=ߚs{ܦ1sM #޳yrF[칉~ӅV!%u|0%i%;`Sx#?!_Q1d@WHmOb切%_ ^ю!GVN|9,lmzr\o)b8دE_sSt޳CK\K}dd&˫^CV&$RBZT'AJ ~DqJCH3dxKK`EB :긻L^c!Ĵ[3P*\aO/U*K,EVU߆;._,1|]7OZ֏aQyz5S5~ HP=Q㦱,e(1D 3i4úsݚ;ONga܂,i`FəS%?f|麰2~\בhXє(l;{ ~T'ɗ*H8Fx:\NITA\ꌼ=~ԞA ;5H\>Tj:'sW?U6^Ϋ bR mL0C!4XE{ !Ft6/ft5QaBI@;ZBy&pPƦʷ8>%])`aEy1B0Tj.@ҝw̔t4^ ?/SJl:! r& ERCÕE0xrM{VbIshp hgb~Lɢ4f{meM:o,'OԭQT4wE< 7SM:B>~IMn#V,{5p:ͱ#8R 9{E7nriPk04MhpxZo>~i~B%bwڲy D>5lS20C\|_b,qrdPh "‚65RWQ÷SOz~LMtYT bh[䁻 &60sIPFKᰫ(*ȯ r`~R0wGJ%) HUhs Ơ09_"+)™>T9|CҀZp32[VZMtnxRńms>@%&IȪ(50/qFF),Qjn?ѷ"ZhmRL hht_-{~|B?2쮹q}RoIMS1`DٍJ".cWaa!9 }"VգSs+HK ks\jlt GK`>xX&GJ2GT9 hK {G $A׎xиb\O7=/Gׯsb#1mHuw}!<‹"LzJ5 #&ZS>AʅS}>trJrt1v^UJt8J!8r-㷡 ̔Y'YpRq:56.E[4`IT^ Z،4(uD0YI ~#U+?y\A*1/˝eÜNgP9#k2ګʦ"b()ׅ`,mӲ':< {g-`d V-"@k3 ^"p u˅3<53g,e-uEWG (`7w2tCCoJ[Shd9cH@h+3@KTE[g2۹lCe,/]tzMv0ghklz qe0=$hܞZ Y :8=l'b,sP+f]+Y.ql3g;}+s5r!@s+M%%VgCZN<3T>Q1p!Q&i)v;ͯ1 9s4qFi8ZR@7ֲ /@]5@`Zt `z;!eɻ鹑$`hUdpا(m杊 #C>Sc|D}=RBt7t@3woP@y!''bx<W`^90-p ^+ڦyˣÝ;jj+ [wń~BI( _G?2FvE̙ $1t-]A;uv2٩Х6wa? Tu}W#|>+C@l Z8ЗoNŰt6S ЂejiQTs2B$6ހyjSڦn)qlt.% Hl*U:#>Tm+3v 9t5l]1+2a#AX [J^1ĝi` ?M|ͤÒ]B3;©xE~KJ;g&ro(d_Yi#1>WOB&/۽iL:_䱱'y,$&OކZbď %cEX[ ^7/৾oκ.=DTA{Zo8g,؀! ۑє?g6r`Sr.FQ(n5w䥠,] G jzy1\> d}s_KE@G˨.׭TK/{ nE xKpO@u͘;; 3ޚYco),Qª)R|5YK|2cyK[d}<[-*m`&^wny߽N>u{-Gs{mEw{K?}+ ؋Ǣ !K謖\6;}#bSd_sgVkshf  2^q%Z 9mmkejDv6E?6ߪ~A{>$:?pa*X.$}|rBwnB5<^nW]ɬN?ͅls7aΖ㛚;G8mcP].'#?讂.*"ey) ΋jfWXٰsO䱟^Z2@k0M=AD MY0DP`T PfZP0'*!1JapT 1 ,Z:ęgvJ%[ʧ yW!Լğf+ ׯ?2iwW~/lᕚ<tp'PnN<yg8HW@ Ą>mZCꑕP/kUL`5vZM0Ufl5P&i-A3g77WA’Z}A~2 O$[_}tNn:m"T| &Gf%DXkU%G!0U¼]o[ c?>j, \,3Tߐgk{^4N#47U584U擙;{N Q{:6 BW^h2 ۣ}.*}[|-Ĵ뇅@bE Ho^^4#j6G;K}s?5;Kz?X>;__f'Mw9ء ¼>M48tGɟg&V>+4NHAN^Ie;'*1˪k 1CC ?*#*?oe[ ӏ!wma$,VN4ѓ4O^B`*gh$$'P(,oR\ z>2&cEf؊5@Ȧ4C3P1^zH1BPsٯ@9r>U]l(6ϒ`;(Hs%m^`U"nAj ?ns}6T:k c,V 4؂436Ʈ9O1^ !Vw9bASg q&4Fq#sa*|ai9m40CXMWy9˘9k0.>i?ϡfzmPjBSaDn!Hd,mf!c nm蹖W} >nq*[8}˩b#-ĥNk$roE~L~P%^uF eF^I@ ۡ0hN.qNrJBɣes4*„~03|1sLǶ5з`NĶF{CCܰN\~6)nO2\rz#8ڶk#ytlG@9Q1D6\FhESެ k1Bz&(XvT}JСA'`(v6"1r3DtȀ>6%d<Ľ4g yP[Ē+ 9bZ"%n9g%o@Q7.G;bMeUNTHGM/CT8P}“;q.{r$@cB3f }"p'Sv!1uƁr#umIKЁ@qpc ǂ,󀨅-bqv> 0~YVV< mB蓠*{\ d MۍE9Ng-uN:\]$|ڇ[St"F8IR-cڕt)C`p\2qeK)_^]p&32֚v\FIf8tYF({p2*]̀QZax g0 e鵛'8(e^2W.[NF1g6󤂹L-S8lYHGKAR4nl{2ҐA6n`#@h:o$a>!8o-vNr?q  ߢnrlBR0'D/`+;{}ݹ4R~J,kqud ֖2_~IEX%T u&x V",V?8A4ApђLN;π~;X^lxj P_BPED)$*`$C[2_YU4o2g3bAvH*H +?M: _{H\:qRx5R_cK}G#w`~&tTЎU0E=P.&y?szJ'@XeV3MezJ~1 < >  *ÎvBHӆN15咖R#FѶV'WSy"6`BXń)y Il9` g,MGx{TpCmb@RU[o^r(e# _ui0q0Fq^-yVguA?*@QV} AUn%^Nq(rΧl}tcPR19pu Vd; *|O҃c5X\V8]jԲBn\7>>34b#mɷ-DIA4KVz{iJV<>b'iEl5q]b@CT)sU^3+NՑgЈ{xo] ympV;''ZO|XUR~$ɵ )^`(I3;%%S'w~bob 7]q 'ɡt6}&MFYـG$XmH#hyZk㑭z{'ϸs ^b=Fyfd*lmOF쏨eô΃F5!5v@xO d S=Sr(a{޳^s?C7iSS< +݉`W1Dt?aa{aZJ=ZֳI燃z_]@Q쯫L@-w9+m\> KqjC6-88@1(vkRŚK*GݍOv̗ 'qJ5 N C;=WL[Xx)o츆=-: `*3Ro-6i5:n2icЕC;fHC/gچvyNTY8W ΐ3S.*$|ҫ o#r6|y`[ĮKr{.ā,nccƭ"ӵ,ԿXqm ʔk-xhت/҉fjB*)D4`4#*NY¢g ;%v|ewr;l9ѕRLv촱d]*m۟1%}_}Qj3ع=ioF=3YDy=B\>  Y.T}Y/H}5Ud@-)".8ڽ{r&3lkO"j.`aWcƭYD 2bvm4 ELWaVA`F5 2 J@@QC@FyTNȤ́u wWD;ݽ ~hqrU 1tǣy(Sc{jJei2&Rg_l,5G0-IU+1J0twigQ n"w ܸ4Qg)(M i-Y_ao1]1(ϫHeR,зG!gufǻ>nSz3'W ^b}' ǵM\\_. L>\*MP3GGdR;N}0 W(e K;uOOWaL":hs!0-)G@?In?ypfU?'1h̼aPL"?s8u0~pZdPWl=TZhD֍}w a™^-@&Pci//ʀb$=&m21-L X<{$FFC{;1zkTM8tYާ6;cW!gbRב zlV٘XUlq`rOv 1m=j8qʳJwH6/ bdT0#ޫO9[<{빪Ӣl5Y Ve#]JIkC0m ܔ TW�-Vץ$&Dqx~+b#(XeW#Qv"M'50K}jK!E|SeOô.YS3}oxwȂH޵9X.[݆.w7!CB}f~Ktz#f<i)L)D5l7++R%0.fピ52g0ɹmwW{ AJ>"e.E Uis&CEs)6??wxЉރt--O5 DDW9ZiO:F= U=\PD4O`ÉڨnVErx|R!9ߊ#ئhÏV[P:l)țtfV.4Аe~kaKVwo!Zv]ef3Zx|=aDUGK9gM86.w֌˅3oS ]hvpї޳8ȺY %U5NtizE vO!o `:!u{B0LuA_AlcsԦu8y)=_,F>K we Cqڂ>(i(yJ.5˯J߬oxy (^廷2?A+>ycN| ̤ԹDMN,ipn:`&XASX`b~Pwv&- ee.ி~:6eALj;@Lg5N/-!>G9h%N,jKD4"^a(7zכ׭x ba @[mq./r]{Q 96)TO@>b5"϶K6țR)vՓ1r&;E;PIScRR|UXR:L;C(E\.ec<D~xPhʳ"oFi- A^:'Q[enVI?ѾG7meY/#kwiNh^N[p}+y8p}38akMFW:DnWmwBi0sR=VbƇ6/#% ǀo罸$\f:IHկhMr"9sI<5is-E$>&i$L,Xɵ1#`ψnꖾE0v ֡ _m2Ƀ(*{ta.!^+;I¼tNܝKxcDWࡴ C9^=^~@bv;'۪^MCȟk <Qyr@ 8$`Y 1iJ?l\-3&j+&h"DU$"6w%7%k)xo>NW%=7 ] %3`Alºe[DZ#!>L&oA%X%ng7C[DDl=n?=/TΟг@xyJB?JzMdC #*h&Ֆn+&y 6`F>l'i M;+V&?RE_<S#)zcrX-,m{>(gy9_$?!చڬnr](x=٘:X\V ?/J#%xxJ!J"rχ|xp=/&8L@/#ňxr҉ÄT=Ym)to鼌FDŽ͋=6,X'!2Q&-@Gܑ ] s-/J*|i=\풎 rjR\m/ǽШ58bYKV ,-E!Y̦(䏳7](0' w@\.P؏.7NLP[Dv|`w cj-T(sg-O"nk* ?*g/r.#ƾ'd{x-v!NG,3*>hw6`g|թ"<6 `~M# z9ZoFo[j?>~&^h6Zr"|fP Dz7DSG68ȨxkѬ}Wvi3d7WBIFwajķ<%+8HLxW[7$}+jؾuBz{ŤUe١LU~ǾѺEFY$)ۑnhvMۓ< 7$S-~:$xoҦR'S2gۉ ?:%j319P%cJY_Hi ãۘTxc KNop?O+F9lB m"u QMVmtuOKU 7~F0w kJo]Cr,jCzQ j J4? ΁Ktx_% AEeL. <Hc飣8r(#UF̜' W~u:vE%I;*d"yzi8%iҜ"d2\>Jv_i'g;tGFv- y ˶qD:WJӄ& -$9fHs'\MyޱHkHumSqp/+ NSL#N&_"C^,sv ;r kOH!QU +dAd xX*}-Fe$4.4%nD=>Ã5j{%2u=Y7B0p]ܑdF~ZBd<H*I4kK?7Dd0( Mi5OY3keP ~4=Wry{,`q/|Rznh緶itvH4fӿʷ*7ggj{jCw 2TEmG"="o8RnuE^Xg_FJ=g*aS!r-s4\M(_qQnc', j.‚.)IV2Uh^jcgweW2-$uĿS88K >Pzv*?HV*ꋥjL&4z]&P~v c (%[ Ba2aY Fx#(h\ ޶EKp-w[{GBUլ*[yk돞W  pLiX2ۭ.l F&R'EkL82m}@<;txPWLOE2K?h.LZ8#Hȴk`w >**|n[n a Kh C)XX m2ha6x~mWTkN@^GQƣ){ ^L)P+mRgq+Į`[c\xO?Ecɉ>}-ͨa엎x_Q袽wdl{kB-ԾRuiZ79Y:)b!ZԼ J !KԝcՑAyQp!I:cPMW2P z+c= 2;э<;%℔xcx]e:},lLFdf70%δ}}]%U2:[ YY.G)k&"4.9rpIٹ kѤoE_. (TԪЏ(3c繅Ggr}l)BL[]QlTpYzH afh1^Xdg#.=luI)D&1ϵ.P&VeȒӛup:2 1;}D&58~-#x_JPYe)CHHMj3+CA4rAW/s %{k巜TNР0Mr˾Q{Onp_z˜kۻGSTrVY|00#$ Gݝ}(-2N ~9&A4Կ!"{Y_r$-ʟLEcȞş H )>Ze[2= uCO8h;#,9z=?烁Y8.7Î\(oU >Y[tS&X/->0#s Ыu4ި;C.duTÆT7K3?&Q\z ~݊ ClZ|p`R퉵>"lx?Ϛ}x(r{I`DfV 8Ժ7[ؐK]L4(NO"}G3Rt>ZP"^wYo|(b`4{6XdQٽ,Bv/5J:Q1tUuǽ 8ʥF*.&;Rvn)'V>WCǽLX^oG&>(BҚLQC"IXuo, i3]^4GSR\>cZNQ C[%tJzOri͔],}jW2'L9¨82dnic*&MԪ㉢"EOn Idj+u),d.|ڳ.s0]HX/(g<6 '~kr!=u,>Re:vMD~VPc<9 ɽs"h=𚃃k* &JO:Fd|-g ȹOK-[nnOPXG&UWWPk\<>P " tAy=eN9v%^b|+ pR|X_0$N5Ux{ngzPډ\=hOԔl[ S o}{as] (oƒ]ٶ Uw7?v9a"N+Pj Vm{6 bHoPE+KuEI;'!tVrZX.1OK@isxKMHk5sp3gJi~C"(RP#zX`D/$]3C S2w&mK)͜+!)\}}%,Z.>@|$+u~NoOږ`^{Й5+=[֍e%9oinT2ʸO_3Y;:`rof1eq7ٝ+^Oj3#1= \'ׄuuŋyÂdiwYs j^'tꠂh'/5!v\/Pdϸta5V--uqnh,x&#LϺrxվkdR*RiN;Ô'.qeuS"YOϑTdISd~.uy^J U%Ԍed&s9GE=p/QL]afpCsPQkNįʪ#L)E;9qf9uMRZ(k1pv{sE",oH0=$uAN,.2rw&>sWd!7›kv?{A͛YR=g$UpɳuCg(f@EN+slvʈЀ[.{2-BH~+'ymM$*ظX*ш<Dl:oܰduxfS\Yx3|d:fX9[\sئ Oʩ[Hs)aǖzUsh"khh#}EԺ#|5.4 Y8r&PEpjޗjmBꧯ@BSw9}rHՀ*b0Vm~y0Ͱ~V#EE5㹿? ,81nEq3EoN4qؼ{e ޕb68o39[ Vh vEݓQ*6"$?Y@\ tBZ;:=a ChzȫgPzTQ"cSଧɚ-#^9z8Ҁ}\.`X l^j^_b ZoܢF.IEuF߫xӢ刁x@ph `KLڷr >rb c\_Ϙ÷+T>m]}|LZ9D=◳ĨțFf[.VβHdw G)TɰOIQ穤j Qgc Xgcz7S&A_m0.U0z ʐ>)F9 Tp tI9+x)Mag~ kjZ. M3DZO@8VZ=WSF ꌂo_m;м?T NAJH6\)r4`Tմ]/ w_75t bʒ/$ٰa[G tl*ma]&eGrV'B.uNV.t3f9$B}ǡ.>xI'֜a7Wv=0B Mz<^5Ajr^HG|؇= caw=]q"p,^:^s+`[1M!.TB,6K]uE`çB.!G>)񧫑9⽆,R6:԰"c^]6V wc.RD:=62>o1Zv,:~7!\|CO6c XlyT:9^W>Ȋ]NIDjUO+tH3"iI)#x9I*la)K3g2]bY麾";VBq#1ۓ|D0pQ`)[wؘo(b;Gs }-W{ Ym1oNn"-c0G(G:n@$s~z㻋X/FŴ 8$R¦]q'"eHD5TT$G;X "q[_׋Deװϔ}Ct17C>0sѪ﹐dWPJMx%e$LQ 4?$^$wrV:kT_8:Ԓ202eĪڼw\j-uϏK̸M PZ99Rj<24"v]7Kfy-9}j@Q^[QŐ-cW_CM[-CQDNj|rE< VV SH)5xl3[i!c6E#NFv9L߬j[ tS>=md2;\ {AI1־[:fؘ,7~D/ QƙH>9j:(1/qi Zhl>ـ?2kDZO' `,"C;TԪ]v~T9LAw)T1$Eu-IΌsuM{y~\U﹚ŊV SaH'drJoAB׃ͽnA+fɀ[69Ci•JO -x;BƠtglVSӜ6aY.Z\L[v]3F1';$wB{?ԦA,jޡB«(!߉gu;1wu^C xygyLQc*^V& !z'uzK7,ر˩HiD0iJz 6S[N<엒L1$A6"!<(ZJ2 k\JY/cI&#'BcDNu{ N= abu1ڕ&Q?i\'KQkrKsi-uM?qč4P$| ө svZDoP5Ntd ! k\e30@O,MPYceJI6۱BEBmgVghd+@ˮxl|z dYPu&[ZmSap`' D1E%D 2R^ *//ĂSb+ɖ:>дMni%,@ /|"o:0ϟ]+gbW?iyDWGEQEJ?s#6:>MLQtDw:Yjx^ۜ2oTX~~J!jܷޜ.9c yUrKь<#`}р폂K SAг0;SxKZV <3Ul|PjrUx,uSfQg){bOnL֭ vT8uE ?dw @SL6芗QO \rƯO:^2vp;i+ '~ +taDZdtcdvyd< ԷL f9-ۗ'LɃ;5ԓVGݨ0Sz Zldbb"gG2Ø.ܑB$u$^i1uqɝRw@AVJ9Z`嵌>3wzl kt$%/*삷}ge\/;5D$ J #QkRF,`9*j.d;B8.DE,Y=ury aV+qeiZ@+Y؃]|H0r G+f]G)Iyw2/F],d_)Oo2`^S2ń;D+q~ĒOIխaذԞz5G?x{ =o'Abx \vi.09߯ ($g