dhcp-server-4.3.6.P1-150000.6.17.1<>,c=0Op9|[Z,NX*d%:eq*j6Nʢ M (}5cĸOJlcƨ꾁2,W8ٰ&9ɺR @–y2\iGt%%b0,xEN7E#\]vg7bFO3*3 ,)AjQ gŶ}OM1G<&y'gIq\bA}^aW׋{ 6NŊ0>F?xd % 5 (,Efs "0#d0 #0 $$0 $0 )0 *$0*0+0,,0--.X0i(080918:2=v>v?v$@v,Fv4GvH0Hw0Iw0XwYx\xL0]y 0^zb|c}_d}e}f}l}u}0v~w`0x 0yz(,2tCdhcp-server4.3.6.P1150000.6.17.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. c=0Osheep03$SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Productivity/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 ||: if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in dhcpd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in dhcpd6.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=dhcpd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=syslog SUBPNAME=-dhcpd SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in dhcpd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in dhcpd6.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi # 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 [ $1 -eq 0 ]; then # Package removal for service in dhcpd.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart dhcpd.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in dhcpd6.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart dhcpd6.service ) || : fi fiYU.": 1 1ff"j& A큤AAA큤A큤AAA큤AAAAAAAAAAAAAAc=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ic=0Ec=0Jc=0Jc=0Ec=0Ec=0Dc=0Dc=0Dc=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0Ec=0E7978c2fafe59963f7d4c3fe8808fcefe308b678c9e3bb5100851bae23202545a7b3d671f80659c26a8e0a7429778621b1ef5051e817be1b6ccffbc4581e403eaa2500c06cd9766714bc9c3427e8df2382530d61950dbf4742f83e1846576a0d7cf8b38cad0c04068a136c75be94d191554c7ec5031645f2db410d9b5f272dde60909c4d587d3447cf7b47897965e194a1d15d7f4debaf8b9681f02e79b3010e4fa0ca1e8dbf519224e132da9780d97ebca7c6af9595fac6d0f54c7820fc7ee5b91b0fe8e6036b9bdabd80a29f070e2a735c6e76517a6a17265faef9fdd936bc30db0df259bd5afc5099107402daf722ae3368a9709c4e47b44e728ffd41d65bbfb34a088081a2c7fb3b08d255dbda8f7f9a185dfcb7f789a3ae266e3f94bef0b56731fe07e0a0d12481ade50cd03064ab7a373d6a9c8ad2358e02418fb131dc678b1a4fbdbcca30e9d4b08581479cf5b1398ed9fd096f37f40f1fd26671a3c61bc868ab3d088b122af68a7987c3d61ba56960ebee66f2cd35e7248e16edb49aefb16e55128fb43c56ff375560bf2be342e0228b75620fc53b404149a7c4e95d451eff864f7f61248b0295d6373c18a03e8667f444f61d7ce89ffd884562c38b3e3091fe127f4288c8d018545a423de921134ee49b050b686435ed8224a4e1898e4ed25ce211fdcfa9aecd4ab5e5927dffb38c9a065b18593599e77e28d63aaa51517f0e7bff21165b4c649dab51c6b0244651b92d954520873e8632fcf680ec29545ee96656d36de0a18593133d8de55d43c411ebf821101328123a92bbfc476../scripts/dhcpd-restart-hooksyntax-checksyntax-checksyntax-checksyntax-checkdhcpdserviceservicePProotrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdhcpdrootrootrootrootrootrootdhcpdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdhcp-4.3.6.P1-150000.6.17.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)coreutilsdhcpdiffutilsfillupgreplibc.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_r-2.4.so.2()(64bit)net-toolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.3.6.P1-150000.6.17.14.3.6.P13.0.4-14.6.0-14.0-15.2-14.14.1c< @bg``8@`e@]B@]#0@Z%ZaZ]@ZOhZ1@Z@Yh@Yg`Y^&@YZ1XƉX@W.@W=V_V@UTи@T5T@TmTemax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comndas@suse.dendas@suse.deobs@botter.ccmchandras@suse.derbrown@suse.comdimstar@opensuse.orgbwiedemann@suse.comndas@suse.dezaitor@opensuse.orgndas@suse.dekukuk@suse.deralf.habacker@freenet.demchandras@suse.dendas@suse.demt@suse.demt@suse.decoolo@suse.commt@suse.deledest@gmail.commt@suse.dedimstar@opensuse.org- bsc#1203988, CVE-2022-2928, dhcp-CVE-2022-2928.patch: An option refcount overflow exists in dhcpd - bsc#1203989, CVE-2022-2929, dhcp-CVE-2022-2929.patch: DHCP memory leak- bsc#1198657: properly handle DHCRELAY(6)_OPTIONS.- Oops, when upgrading to 4.3.6-P1 in 2018 only isc_version was bumped, but not the RPM package version.- CVE-2021-25217, bsc#1186382, dhcp-CVE-2021-25217.patch: A buffer overrun in lease file parsing code can be used to exploit a common vulnerability shared by dhcpd and dhclient.- bsc#1185157: Use /run instead of /var/run for PIDFile in dhcrelay.service.- bsc#1134078, CVE-2019-6470, dhcp-CVE-2019-6470.patch: DHCPv6 server crashes regularly. - Add compile option --enable-secs-byteorder to avoid duplicate lease warnings [bsc#1089524].- bsc#1136572: Use IPv6 when called as dhclient6, dhcpd6, and dhcrelay6 (0021-dhcp-ip-family-symlinks.patch).- Update to dhcp-4.3.6-P1: * CVE-2018-5733, bsc#1083303: reference count overflow in dhcpd. * CVE-2018-5732, bsc#1083302: buffer overflow bug in dhclient. * Plugged a socket descriptor leak in OMAPI * The server now allows the client identifier (option 61) to own leases in more than one subnet concurrently [ISC-Bugs #41358]. * When replying to a DHCPINFORM, the server will now include options specified at the pool scope, provided the ciaddr field of the DHCPINFORM is populated. [ISC-Bugs #43219] [ISC-Bugs #45051]. * When memory allocation fails in a repeated way the process writes "Run out of memory." on the standard error and exists with status 1 [ISC-Bugs #32744]. * The new lmdb (Lightning Memory DataBase) bind9 configure option is now disabled by default to avoid the presence of this library to be detected which can lead to a link failure. [ISC-Bugs #45069] * The linux interface discovery code has been modified to use getifaddrs() as is done for BSD and OS-X. [ISC-Bugs #28761] and others. * Fixed a bug in OMAPI that causes omshell to crash when a name-value pair with a zero length value is shipped in an object [ISC-Bugs #29108]. * On 64-bit platforms, dhclient now generates the correct value for the script environment variable, "expiry", the lease expiry value exceeds 0x7FFFFFFF [ISC-Bugs #43326]. * Common timer logic was modified to cap the maximum timeout values at 0x7FFFFFFF - 1 [ISC-Bugs #28038]. * DHCP6 FQDN option unpacking code now correctly handles values that contain spaces, special, or non-printable characters. [ISC-Bugs #43592] * When running in -6 mode, dhclient can enforce the require option statement and will discard offered leases that do not contain all the required options specified in the client configuration [ISC-Bugs #41473]. * Altered DHCPv4 lease time calculation to avoid roll over errors on 64-bit OS systems when using -1 or large values for default-lease-time [ISC-Bugs #41976], * Added --dad-wait-time parameter to dhclient [ISC-Bugs #36169]. * The server nows checks both the address and length of a prefix delegation when attempting to match it to a prefix pool [ISC-Bugs #35378]. * Modified DDNS support initialization such that DNS related ports will only be opened by the server (dhcpd) at startup if ddns-update-style is not "none"; by dhclient only if and when the it first attempts an update; and never by dhcrelay. [ISC-Bugs #45290] [ISC-Bugs #33377] * Added error logging to two memory allocation failure checks. [ISC-Bugs #41185] * Corrected a dhclient -6 issue that caused the client to crash with an "Impossible condition" error after de-preferencing its only IA binding [ISC-Bugs #44373]. * By defining CALL_SCRIPT_ON_ONETRY_FAIL in includes/site.h, dhclient will now call the script with reason set to FAIL when run with -1 (one try) and there are no server responses. [ISC-bugs #18183] * The server now detects failover peers that are not referenced in at least one pool when run with the command line option for test mode, -T [ISC-Bugs #29892]. * Linux script updated [ISC-bugs #19430] [ISC-bugs #18111]. * Changed severity of the log message indicating UDP checksum errors in the received packets from 'info' to 'debug'. [ISC-bugs #41757] * Corrected a bug which could cause the server to sporadically crash while loading lease files with the lease-id-format is set to "hex" [ISC-Bugs #43185]. - Obsoleted patches: * 0011-Fixed-linux-interface-discovery-using-getifaddrs.patch * 0019-dhcp-4.2.4-P1-interval.patch * 0021-master-Plugs-a-socket-descriptor-leak-in-OMAPI.patch * 0022-Optimized-if-and-when-DNS-client-context-and-ports.patch- Optimized if and when DNS client context and ports are initted (bsc#1073935) [+0022-Optimized-if-and-when-DNS-client-context-and-ports.patch]- Plugs a socket descriptor leak in OMAPI(bsc#1076119, CVE-2017-3144) [ +0021-master-Plugs-a-socket-descriptor-leak-in-OMAPI.patch]- add PIDFile= setting to dhcrelay.service, without this systemd stops the service immediately after starting- Drop old sysvinit support from the spec file. All the supported openSUSE distributions are systemd based so there isn't much point in keeping sysvinit support and files around.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Replace net-tools Requires in dhcp-client with hostname on suse_version >= 1330 (CODE15): net-tools does no longer provide any tool referenced by dhclient-script, but we require hostname (which is also a dependency to net-tools, thus hiding the issue).- use .gz year instead of current one to make build reproducible- fixed a typo in nis-servers option name breaking the config file introduced in previous change to workaround issues in NetworkManager parser. - Update to dhcp-4.3.5 - Corrected a bug which could cause the server to sporadically crash while loading lease files with the lease-id-format is set to "hex". Our thanks to Jay Ford, University of Iowa for reporting the issue. [ISC-Bugs #43185] - Eliminated a noisy, but otherwise harmless debug log statment that may appear during server startup when building with --enable-binary-leases and configuring multiple pools in a shared network. Thanks to Fernando Soto from BlueCat Networks for reporting the issue and supplying a patch. [ISC-Bugs #43262] - Fixed util/bindvar.sh error handling. [ISC-Bugs #41973] - Correct error message in relay to use remote id length instead of circuit id length. [ISC-Bugs #42556] - Add logic to test directory Makefiles to avoid copying Attfile(s) when building within the source tree. This eliminates a noisy but otherwise harmless error message when running "make check". [ISC-Bugs #41883] - Leases are now scrubbed of certain prior use information when pool re-balancing reassigns them from one FO peer to the other. This corrects an issue where leases that were offered but not used by the client retained the client hostname from the original client. Thanks to Pavel Polacek, Jan Evangelista Purkyne University for reporting the issue. [ISC-Bugs #42008] - In the LDAP code and schema add some missing '6' characters to use the v6 instead of the v4 versions. Thanks to Denis Taranushin for reporting this issue and supplying its patch. [ISC-Bugs #42666] - Correct how the pick-first-value expression is written to a lease file. Previously it was written as a concat expression due to a cut and paste error. [ISC-Bugs #42253] - Modify the DDNS code to clean up the PTR record even if there are issues while cleaning up the A or AAAA records. [ISC-Bugs #23954] - Added global configuration parameter, abandon-lease-time, which determines the amount of time a lease remains abandoned. The default is 84600 seconds. Additionaly, the server now conducts a ping check (if ping checks are enabled) prior to offering an abandoned lease to client. Our thanks to David Zych at University of Illinois for reporting the issue and working with us to produce a viable solution. [ISC-Bugs #41815] - Correct handling of interface names during interface discovery. This addresses an issue where interface names of 15 characters in length could lead to crashes or interface recognition errors during startup of dhcpd, dhclient, and dhcrelay. [ISC-Bugs #42226] - Updates to contrib/dhcp-lease-list.pl to make it more friendly. The updates are: looking for the lease file in more places and skipping the "processing complete" output when creating machine readable output. Thanks to Cameron Paine (cbp at null dot net) for the patch. [ISC-Bugs #42113] - When reusing a lease for dhcp-cache-threshold return the hostname to the original lease. Also if the host pointer, UID or hardware address change don't allow reuse of the lease. Thanks to Michael Vincent for reporting this and helping us verify the problem and fix. [ISC-Bugs #42849] - Change dmalloc to use a size_t as the length argument to bring it in line with the call it will make to malloc(). [ISC-Bugs #40843] - If the failover socket can't be bound, close it. Otherwise if the user configures an incorrect address in the failover stanza the server will continue to open new sockets every 90 seconds until it runs out. [ISC-Bugs #42452] - Add DHCPv4-mode, dhcrelay command line options, "-iu" and "-id", that allow interfaces to be upstream or downstream respectively. Upstream interfaces will accept and forward only BOOTP replies, while downstream interfaces will accept and forward only BOOTP requests. [ISC-Bugs #41547] - Clean up some memory references in the vendor-class construct. [ISC-Bugs #42984] [*0006-dhcp-4.3.2-dhclient-send-hostname-or-fqdn.patch, * 0011-Fixed-linux-interface-discovery-using-getifaddrs.patch, * 0013-dhcp-4.2.x-dhcpv6-decline-on-DAD-failure.872609.patch, * 0016-infiniband-support.patch, * 0017-server-no-success-report-before-send.919959.patch]- Set all requested dhcp options on a single line, so they are actually requested (boo#1046969, boo#1047004).- Relax permission of dhclient-script for libguestfs(bsc#987170)- Require insserv only if needed - Fix requires of client subpackage- Add config file for registering dhcp server in slp (bsc#992072)- Use /usr/sbin/arping instead of /sbin/arping in the dhcp scripts. /sbin/arping is a symlink to /usr/sbin/arping in order to ease the transition for the /usr merge. Newest releases of iputils may only install utilities in /usr/* so this dependency will no longer be valid. Moreover, we replace the '/sbin/arping' dependency with 'iputils'.- Update to dhcp-4.3.3-P1 correcting bounds checking when receiving a packet (bsc#961305,CVE-2015-8605,ISC-Bugs#41267). - 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). [+0020-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 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) [+ 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- 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]- fix bashisms in dhcprelay script- 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). [+ 0022-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). [+ 0023-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). [+ 0024-dhcp-4.2.x-dhcpv6-decline-on-DAD-failure.872609.patch, + 0025-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). [+ 0026-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]) [+ 0021-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- No longer perform gpg validation; osc source_validator does it implicit: + Drop gpg-offline BuildRequires. + No longer execute gpg_verify./bin/sh/bin/sh/bin/sh/bin/shsheep03 1664954447  !"#$%&'()*+,-./04.3.6.P1-150000.6.17.14.3.6.P1-150000.6.17.14.3.6.P1-150000.6.17.1  dhcpd.confdhcpd.ddhcpd6.confdhcpd6.dopenldapschemadhcp.schemaslp.reg.ddhcp.reg60-dhcpd-restart-hookdhcpd-restart-hookdhcpdhcpddhcpdcheck-leasecheck-syntaxsyntax-checkdhcpd6check-leasecheck-syntaxsyntax-checkdhcpd.servicedhcpd6.servicedhcpddhcpd6rcdhcpdrcdhcpd6sysconfig.dhcpdsysconfig.syslog-dhcpddhcpd.conf.5.gzdhcpd.leases.5.gzdhcpd.8.gzdhcpd.xmldhcpd6.xmldhcpdbdevetclib64varrundhcp6dbdevetclib64varrun/etc//etc/openldap//etc/openldap/schema//etc/slp.reg.d//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/fillup-templates//usr/share/man/man5//usr/share/man/man8//usr/share/omc/svcinfo.d//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-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26286/SUSE_SLE-15_Update/8f83e325f44d8193dfa859fa927f01c2-dhcp.SUSE_SLE-15_Updatedrpmxz5x86_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/ld-linux-x86-64.so.2, BuildID[sha1]=f893a13ef0546ddb4ee94c582ec551477add7dc8, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII text RRRRRRRRRRRRRRO0Rzj.$8Dutf-85e8871d8808d3be715ca58eadf35e5bc36674a3fa85e2c774d1ccabb2b570e55?7zXZ !t/3]"k%fbRQ`R> 4`nF4L;:ڗy!\T7UMkw"c9:QM?7ƌ>6N]F(aC;9-n9Eth.)'޶]X_O2ٖ9P+[Ce=D tԋ-@G][R Nx\pb{KHOެɆO2|H57=ބgy(u];>6 0{5˜.8E~36L^F&(&V2 ϑ"ᾣjU{ӻEBQz޵C H,­Jqn"M.aWthaB$e4yw0t% Ƅ#~r_w#y9zNi79En qTRKٵ5l` Gb'wLBa(FgFc,sPØ68tFQKw$AتC ̫;i^HfVJ3q6}LJ.lk4At,6\◳Jbt̳L-Znc;%h72~mM)/eLU"7[b&{!SԻ,l$( ~I#Gإ .#w7>W?F rcz+ }za]A%M:>̑mA  %:vϟCOqOv5s/s-8.\ O[?h |\ף;WoYf2 a EIꢻ F'̻u%k@ 6𿥁kA >T{2<ͫ6lW*[x%S\Vm}j n8cw6qOqj@>/rC$ (;+B(\mlpuMLQ9-)OF|}*mEn-'^@;ͣh|^'QΫ3KU#*kѿx"` Z¿§ # $da*-Ȇ+uz>3+^%7Hd+ X?Eth9$6Tf$kPf]sUZplΞ ٴ0E UxԒW 0'ׄ(2e5 T@ `*Rųo6pICu9 3xMKm_,Yxd %@\ۍgP@K{CW$[OD_4*밌])t|ًK} ^]@h6[A^s:u\WRia [#-y%Ay O{$2sL6n%S|~_&"\}VvC1 zf2g (|ѵfHշuy]]Bg/L 8=r0ŏڸ"@O7ٚM|:ށKY dK5эF9;:j'aqEpc7HdP4U p@T\fZ.#C[."L^UB,G5r2N`!XFAxJ 0t/\&3yVEGD'kǷOOd˖6 `u~I$0ĊB(HͲy@q nt}S AO;ݠ ڟӠ)q K+^gKͬW[ F$Ad0t_7o"uuM*V;$XwdRAl9=9\vae ׃>0&dfDK|>0VcW ~ڪq,'㟷s㴁N# wGb[v csc%;=̼> AOD`&p؊96m ̳Oa$uM29I?>_tj` =o^p\_  k$x݅0gZj@caYhox(I&j giNmdо{ JriS|Q}dE|rNYLiW[4P:j'#:mnl=79ږDbv;bزY0iP)!V/$IcQ1g?̝[Ce5I" 2ϯ[Iɀo!C8YڶV;/ Kk DR$-8`5{$fQYQBk ?oW0"ɨU[ ')1Wj Jap^鐄+85s 8;hDAKj a(&>1~OoKH9P Cg3>Avq

R= WsWp*SQ?>쩕?V.]ϳe\ڦXw&=oaG/4-2ϊ:E'"0\0E \Ã}y'44.;!qSp 1o]Yg~0 (wp߆+-Q+U+IER5+-TUԾCZW[NeyaO %xW;̰dkVov8#TsASgM0Qa $ç ђ3.drs`ΦENy@6#𜱲1פG"fҫ{h.b܀Uդ428ӊqȜΔ2刬:ƙRX*p18UaSys_Dg)Y02Gtc۱hnPx>Nm$%!%'fu}LV-yX_DelYϏg/;q<$d9r.o*x:]u2Eਢ뻖7TRu}w.{|(f̔~IcƱeHe37qWTFRW^d^"Ї0SriۉyfU̜p!#1؎EHWJ+mCU޽Sh,#-bM6!6Z䀍[ [7Mː{仡>=2oF8yuQ"P|mj,wn?JWaWTVVmmP+EW7xϤ65vv*@,2JE%>F^|ko-ŭB$;Θ[ J\\;hb6*G Tr<\?yo噄1Ӵ$Y&~|Ѳ)\2O9C HE|?k4aP `h N#f7$= Y`gb9-2~g!DֻMx MN34,mqxFh#&WKie ")(IϯJ,/q5"=RKɒuݪVo=N-7h VZ-0!PzQf#_4/)X\7|`p ke_$u ,)s[``oh -/ sl|z(Bl_2}sFF<'GoV|zoiMaX !eA(0uK˘;Fb QbčŸPbEjb]avk"Byg}j]^IP:{_x}Dqͼ$+XDdτBx}VحICS;;*]/4: xI_zkŊZ^ jyaIJkʥ&xuG58GψytcJ`fM9pq:A?O`oWO)uw& "k*õJz\ '}:fIȶEyWޗUVtٸ0{=N2ʮT&a]J~ȣ!H *6Hg$݁,gjBmeRZ+n"$0/ #`@$\:{pS)U"UllQс"8^vp]FܘSdw[7 HF3_k5}<ȹX :̷b\J5%?KPtnuǏD6:ʤDEWc+ZEDa [N/ý=dք`L g:$ x+Q\vAE*4Z3Tݑ8uEަd+աQ9RH,{clp*ϓ)ؾ.S7ĜոOсt Hxh=k@*HlL:eJ@gg3 m̫N%DX@kZx&D9&ό j nE),S l<2lR^.N|mSk/?{xyHo yN/ ;"Kjȱ/,FOl|opLkA~ߌ mÛR3&P@P7Ģ9/ Y2Q;؁. Ds]uIRj~`L6VkS[ y킏2uZh&4AR `bBY QLrR6^eGCjo#6+2ڨx ?}Ѿ I囵.R| I34{PG=%A::KWb(Ȇ&f ЌQ ~a>d>pjmG2T9Jï;7ASkqbtrU-d$gै0uƋB(VY싾)';N:T<œ)kL(\Mxj/i%!dQ%qTw"@oG:OKCVO_+/#DLlo:ȝڊ/f LtD0%bph]9u`Tâ$Ka=Us#(j.8]Ð'uy(`Ue|Sې<7h+|CIyk0~ҟx ±ۄҚq$9k|&5Hk,Vxsu-~lʊRZ-I318fK[Oݼt?b D]?%m>y ha(Kq8 )DJiҺÝ.<{{ZJ^`PѾ[rN/u]!\<Đ,.!׆+9Yʹ:*|!GQͦ{SLY'LYDj䕃N"԰Wo\-ADXx&{[m0 v$ʢ)9C5s5$KN@\{tV„d)N֒S7՝xjN2Ȳ\gN6E05镹;Py$tT H2vD(eWM鋛`ΓbKM0ldzV.HҸ =(I}ych^ ;V(}A^,Pf%o8:TE%QRjaıK* p"fLWU؈Gp0u@IU`^<=3 vgTApcTʅ=愑,CzFKOAK}H5T&c{!c}yy6 Ǻ9gB\2a$u[1,O;1/ϒ /yXvoWFP=sNK+HchcJ2Ё!|ϴ%mSg>({x5+,T]aăW$Dvg: e;E?ЛFį-^cJi4}u=Ϫ;a5:&[k ǟǺuGx5&/u8*ZUG%q628f5O3kH 3##&Rd}&9j\[5iQzTRn ,O3',|K;k7&mtD$XΕΥ+JltRLCV-L#Q|"U`Be؆͑Tn1SXܿ9$>Sj'4[  D)`}EV`(hX{$ 7g?e#KOvRl7jGZywA4X䴇 %[$iA8 =u_KEW%tJ[O9a Qoq=tjY_ڤpwk% ǭhYˉYgaȅ35 > eгͲ)@"X0-HNɈ5M[jCafE]t\y٦ L ۆ8y;$vxe:_=WAQ7 3RH֐h?Fg54ch]w:|ue S\IkFD@d̄h֊B2e)ak8Q[Lo/ H#b G&xv$l2E)=KKhСTHڭI8l<j6F+p4!K]B( *ݞ/9 ;"!oHql>3@}hgT( :TGrjkpsv$:0й |-2e~KqȪF^Osz\D'n!R3ONWgԕ̟I@|}`,Ktקٯ029nc@H X"m1sдr9׈@;DD0~evkw ׊;8d j]Lӷ{aʡY9-KuS>wٯ!<ʬ~ >yr[M n >[HDONOPs(0 SU(чYG#тygb] s":G]D.ed^OCm/ ij;S\;*qq8t/-dlɀm;p+VĘ.2E?tI=67zg847 ǜF=5:eҟ{v "頚 S8>zήaiuf0^a0-̂1Dұ3w@s@Dk&10z=eNpJqiB"Q]lSf2E[Y%ޑXno4RiWsCrd%/g:*(~c}$W9[-!gfwR5ft$ߞ?\¹uqAb`bt3ڹ7WpUʐ(ޛ>oB~hIt~o[J4d{91% ;| oY`p09S9[6| aԩ MJJfK‘VI{N;̅hIbJ#ww 2p$;<2ޢ>fwI!6c2<.:\iTUPE=*ĂkCwW\P'ӄC{L<uxVv]Z[zw60Wωâ\`*iU /NDbZ%A- >WG(CU` `ҭ.|9đ}{6֠=;7JwnHd%6MJE%8۳Ik+=o%{&l=;*j6(Xr> UʋXnVQTzJ#rS}*AY'`Q;.=ar [Ηx$'TԆΓM.=Fr N D._gsE-^ \䶔y{7Y'xAC~#4yho@4=(T m-%+L y哳[+76ɿigw4\OalT=լ",kj@dc,yu;.$M 'WV*坏Zv>\}{Q:wTa1rl͆3^Z2m=Aĉ/ .uZJ!Dz}u]İ4,-k$pN+W&$91k,'4*u!L;4hdV~BE([.Fk⬰Q%ZR4Rygp׽CfR}No;֚ivִhтz5Ѓ>Qyy;^'Pa̗4 m^_zbUh ;Vss%"^3/آ$0W S <,pR9o %ȁ}e0čξKmU}߯=<4FR#W}0ܽpبQԱfF{l2#Vbb{$m1bu7kB5ULcX]냔ˊ i=HjBق\g"qA-ŇM"f'qӕrߥK1Ŕf坷zI\XZ\'&[ )*F` 41^Vx}Y&;fR+|3H-/i`;7:ok#&>|Bѷ [qKN /J ȴg% ?Z#,+|=q%b}[TE\<T6TBUC$~VrZs 9Y}wXL[N״{~$ewg@sҍRC_ϵ XEf1B6v콛F1ٗ>R(ce2]-`gFE7TcW&w;:M G@P91 t;"[&dK" $(&&X(v6W»7Y4ZEҀ_Kصԓ٩!^`6o ~9GoL$/^CR|8[Qo˱%1n\`DX$fC,WgbADl" HM ԫ_6D53&$j " u`ͭ{ l0CJydrZnx{"'Eq؋S>ȦF$b⫧D vwj:o-n\}K] )y]eo.&պR 1FĐ9cOppr#u>:oH+[qkˏLJqdYϬ+Ӂ]8E8Zn~FG1#pOFpԕ$WO*n&3JsE[՝&[a{˴L(%5^;4+4axޠ|ϊyH}Գ r0xaI:1H ˮxEb 2_-NW(oҸĥB6/[=Z ɥ뫄#s?kr pe fiabݢD XbrAUoj3;%@ǦxkK7/L r\B{MQ oa GooJN˧kD42)H Upi~ZuIJ\-W.t[8 QB4| ^R~\u\gL枘F]S[g|J/[V/(~dєis,AIGV+]<4O$WV8{1ݤlnH|Li\pOn]Q 0˽ Jfh_nbפ _sLr|7!} 61i}H2(.\dFBa!rb=O@Pc=f$4kA{(h~AϨ{ILetg:69H̨hhdA @3O_8sJi\Wj|X ~3Tr`v3q]iycy 7¯ FJ!\dSÐY5Gl;ȉ+RԾ6u(*`26r`K qb/wUμ-6[םZS|&}™Vڣ.OכHe: > I2gq0Q/blL{fL@m)_rXbt!A[:jbQb++2ڗŞ^Q94j´0-fh]umǭRSPji`fiEYB`@e/2]Jv:xrv,h'S,\g?F}V IcOaYqK,%ԑ1Sjd*-*YR;w'(ŝs/NS"0N?&6Zb["2.Ո]_QOa(,6bRz /Qo;mj7QwƚH]}xkTE$9?Yy+H9Cgj:]2<.Eh\[lB;iy zHD1X`(h`tZ (6f!֨eBk&6ǩ/b ?SĹ֯1'ZbIQPto*& :0@Yhm䑗GeNՎQM2!͡˧$d[NP*^xL+oKv;A{ qi+8XEbBh}dB'.K8`ԽCΠИg\(-rҤ@)m/OAW6\};=}X *Nq\xFD v*л8j9%!dWXz#EZeBWw}ߞ&=ǶbxP4Ι|;u~K_ N\,ê*BY ;fbN/DWx@V.?ihc/ˆOC2O5Qk?(GK/˵VtEUl9I-> u&" ]Q@{moXSd@!& vK}OL#b3}颂,bBw@Rge=i6Q<8u7wc_^_#&&?:abQOHDHRɻ nyb:-/nmߎhpN6gXvH&?3.ֿlP+u:6)q71^?_z2ڰKy(q+> ?'8a-hâzE55 G(kPlHw SfO5t7. 1q{Tf"gf?OoVꨲ⬰zޕkc4^(EZ\ɲbfH*sw*n?k"L'n;p"p ?pd/&wݯ@H{i/ $qmĈht'1IW6kF Ҝ.̽gꐈ#-գ u|U_MM}q_e W/kǥ f`[4p2=&yA}# @ZA Qi٣ȸvƄL 2m7=^K|$0uGz/L%ضW;_ьsD ;uc~go1${뱸G탮am G.F!kᘳ@ﱔzr:c|O)extkbUKmfvwl#C:1g 2"sPxo]riچ^y-2(+~a3R8OBЃ]m86q0=o֗'/~A'4xKy7bM?4`2lO`e>B^jLJbϏ7׿!6%[R!(c$KLa=n _D|. \5m4~"AT0gI39fMy`jq$*Yio#ܶM1] oKG+qyѺԸ 5d \v (S&DkmZ/MRۀyJӚLarЉbryf lN688 [)X܏T:JHBREzOݗڿ=/5o3'ڿ>3C@״r1GS=¸ni$e`~e3R_ꫩ)ʾ.:N`!sQ)Y5"6BfkO#E96=8bJ\g e @})~&߾n D'߁-,dS@ޑ4bȴ5Ese[$=RMj(_o`ls8C? l_-@ŭkX!ZRy}g9]m=ػc+L9c?L?<5(,- ^h* kY-\q+ϟ&h'AQƺ{.*l7̺Jz lteUӗx*yt:B/{PD\L֓FASJcPCmʩtACWQQFܘs'%9`VV-OpD#M;%Nu4'x*o]驵4zF$5 ҊFJ#{-:Ҫ良_,rT@Jr4M }?N%`6S $I:K\JwRZe= Im|c"IYڤF'!s+/Bʠ!Df97! OռjInV1a_šGy?N:_Hb6ɋ,O_5wzuSw&bcD/~^̺9Y=\uΑM]ېRLI8l[LW>l0~R*٧z>3SټA0Ң=aj^AӾeTqb顒4lcgD#م+{x Oϧ Kr22&Ȳ} DMw/hin>fF'Tbls"xq\OutүD 1RC惚TkqvP ݘ+eI=g<,lLr]ӑmվm(W|Kr6.^][.q5}Zyz!68s=͂`.gK4q(.":ŵw=5֎F/дj4Bt]ߨ6EC u!X2ǢT_Ej$@9^:Z$rNN7q 3&`D8^ϋ6M̓/Y6(~+IkS2EW:nz6՛F:1¯& ZTe1E1BzV)C9}gosjDKgX|l=IZ<7syy3\u6:n !?pcyr[jf;cKr\_[^v.u.{ِgت"p)4 ;5-<w Z3x6jɀv8^=4QŞF+ uF%%q)?*e7{p쑍 Uy4GY2e"ԿSy ٞz'1{d:fsMcY@Ct^x#ш )N?`M%Ƴz5]S;@0;BC#F\Ϣ{S/9TO6J  xOEvJF;60$naʓ-5%PQ;l%7̘Uz$⥵6NGQRTjL= řd#99UZK%·ty/B vQXǶ2gsQ mTG7[! @bM4kFFo0Ni:G^hx>|1XjF6Wcv-e\k.W׸+`RX0X< ܞ*0֡/Wi?hԂxaqc~[+/5l 0Abj '2 )MF h 5|3d8Z"Ff^F/3oTk[ |od39cADޯjRyeZ'd|=dYpnn#'X!`}y좶̙Q9 hy+0љQľ]䀣7BekZՀĤrq1sۼ[mϏPΈ}k/E: _/֩O9D{+)0I YM0!9)෤XH7/~bk]Qe|Rx-4$*S]J|x{އ,/ cOL%<)WFRDtcoB2.SZA@G tw D7EnXך$s[)~:!EqIhjYa{ J@U9&4 dMFurs6adIrjlK AGQ@uK:.UtVsڮr}IěAzg5,^m1,,=Qm2)({phdwCƎh9e=ؘN+gd/,̏7Ddzll*W[5}h)Ixw&e79U]9h;]h;oG;)хOֹc P_ŕxg|2ϧ:eaiI)Y˫"S[$ R9Α Cgְ!# &1"obf?*'7oUKנ>PPyK9fOI57`m{zGp-KqH*W]ik(5KQ^duZf=04!g6Zĵekt-޺/{cXxx4]3N- "ԾQ0toQGJ6U/#w eDAM坐 w9=Dnd?XNdpѰo ;!a@LE;ufksk7mGH Ls6O \TnJrƿ [.5V)00<x;řW =4GDi&L?ZkGշX/iz&ό4<ܪBkhn W(O2[ ?Kg%L]ڥtOIj)GLe4_=]( @JXƁMV1%ȕC%`dz6]$×aŕ1I =.:,럆`'サ]]Pn"HÅֿf5-Qur؏Tð?pM#`9qu$J'$9h:qLTבwYoFtd$<l1'L5j+ 73"a+ae)&w"MK+P%콹**s͡m2KD4&[I3.包q.:f9N PR{Q#eu^*Yl{/C3iaKeaw+R#PNP!9siFڑPϓWJ/~8T ~oy1uvCAoByh)ta2E@t8:Q߼'0!D=l )hM;^ka G;Tc!ײ<>١Kfm 'x@dEwj;`Tj&Չ%ձ|p#dgvZ:'P 3j|jZc~\5Mm~98ɒpo-0.ؑ]oE*XJ/%>.EPX.20Ks2.ՏUz^]5wEC*93/|?B mli ,"6:[3. NNii>2ij^ ~.cFIJuE5r{edvLO8o`>gq*uio'< rtX 9j\X7z=pT/Mž]<%g3(dY?@4qnM#vi"-J n@W+NI ><|~ f{DLӆ&4.{5( -Dm\5ݿׇ,HѪhl^8[!O|^'O4㼧*U) ]Oj7b~0 ^yZDsb>RR3h%xF0u k >`fcpw[*58,5y[5B\3agp޲֒\ɤX:!vX*a5^51FE5 YwmXrD rbX7xnxN3es7&К^l+5+tqbu購?PĤyH*pznW^|$,=/8Ќ KUU:vu$]J"? s ;jta<{rgb4׌{3PT[W Ҧ KP$XRa*fȈ9X2/DÌ٥jk}U0Rʁb~\cD #. qCKsr\:|2H{Gx-1ȖzŇyHr{ݝ g719#Zʩ@zo0f`_Sp7TO Cm, aCCiP; Z=JǣpcELךbI>_Cm`?/nR+v=6 ,چ\:5X {ORy^h'cQn,}k,W~=(P)W4&ye #sz s2YP^->CNGM E> py$ EZ٭Ge$Zމ{Ը& E;-A |gZ/FV_?ȣn cW#< f?z]4-ճ~E"Ԝ{70x04*"/0q>Svo7i͆Ri:~2{u,xCd%aB 犽=.VْN]Tץ(>@)a>3`DFx"7w~cf?6aM!,;kLw! 'G67סST_4Ybf-ϮS# 34/Yi^_@%8 I{W2bA9Q$Sg=(N|G=(fhCd( }dٝ`PdT$Hx^I+9rv쾼Jqx8̚ Q]6$0%%z;EDFNȍ $WpsYpV$ٰI\3ec<ŕBk cU0:,A揩*:ўi)">?6LV%g1U)sRgG$b]zm0Ժm Oc0jXfj%ݝs|f00^10T {a{P$JoRf'1 :\3F>5?x8*PruXLuXř}r(qR' r-:ݞ,0+qZt!aMЯȳ), mb6rVi.̷ >+T2QSe !a.7'>c0E7,^ Uj$gh;#Ƭ*_X=H0g|Y}:N YEqۼ̚5Vb/UCAj7+S.-Vn[,X/ ? ~v&(-SQDݒ=a׵1Ӵ΀ˠA (8x:AqHޥdOX dEojks乤nό(VcԘx}ɝl2q&Ini_.Bq:Ӈdg~wԐ""R"P ɟrs8xjx l, ioeب1p4À<-@+OTeB]e nH$^ZfEz7;O:jdUPJ~I.^s#(<Т Icc,[l]=ӭX*A^+ D X %U 80/h0et{5\Y֬76]'@p{-[=NԚ*yd!S "`o¤Z\U9S5.P։66D kAʛqժo ajq牜Yr` $ Aڪ7NxLugwHMEVl38}5LUfn1r`Gbr^Š-{*.S}Ͷ^8N_bCn '> mdE꽳fQqW76' S\>͉VzT9%+" &'3DS5>1~QW?Êc;MuOs?F]d"PEXόssYAr: ˋ0Zaw.4<3(SǐEڌگ.PG ?'\jH~A(< ;YzA&&-DܲjbsU?1"uzyktA!BYJ$z [(Cqpsz+ b?[_i$] BzBn(rU}4_#x9y+6'y&A9Aȣ; {b\~pr;tw@AdϚr'ܩ@;1jrMaO-9}XijNV]lN9ug/bkb]lw" $הU/ŻqplT&l*2}1&: mN8:FeQ43ߗl,#ab<|'if6xcYq>.C퐍J_e^𴽩8h~es>KurQAvO_*QصV<˰$8\V!1jnU OJnfWE6*#\?AYXvz O"= OG=u`z:M×n7inY 5GBu<)g/?D|m!yGZiqRrL6SZXJ^I汻ѮhwL\-JQ%tnTВcw|,~enLJ߿J*9y?@G40%gk*?xbRmD!Pa<:E+%-q/ukY5erlH ䷼tDLm?Sw\bA=0vjAyq tlBI$GJ*H;&juIev]B0|ϙ,1W3ZO-Z%Ă Ei9RlPl|^Kj4p͞2v.&w`ʚd%8<⫮U!Hg;( WS$(6:oQgz︃ǐNC_x0`i #8&Ysj I,50w:.^wc_ȤKC jOtЭ9k[uA=k ';'LA)E",^z⻪"UŤdVf^0A!Q{\G=Ka]]U$RQ%wtDkEG2=dti65Iְ8E} tJwAvў/!XX^gϤ^Nj)rsS2)!ŋg9kBnk=1L1u[+#adslFq(8ݑlC}lk#{+P{cMp1^p VFj2wH dqThJty@oF?Cx|8>1% FW>M5Ce +lղFۄS,,D4)4-#P?kkIe Tzҙсm@n4}m;UO)VʉuPV$ڑL3N)kO~ .$7c sbI]}ݔbϑ =sjƠe ,G/U;j5R#$09Luё?̴u ЙzXW +Af+YpL鮉sy$,;jxfG+Y\ KVuL{;rÁj f05cuh =NU7y0fv([~YD]tr]uD[~Hz ^Juvf͞˭v~UJyC w- aOGǚ :!HԌhv3ڕ&)<ٕq"p(S!i©>-' Va,-V3FM vH3%`7*FP*YԶ'Ŗh5=t؃¥;7?sp"jux]*:fF0tK֨>IJ {EVԎl:R/-!VP!aW v,Bl\G`Y )uGʣݹnauye:Z\q70q{0'A=j ܁yR ΀)յr/ v1aSmh޻HD>eC^sF})EeNp^3¿WOrN,B{f?h:#jGzz7 ɾ {`w9LA[x$c7 "kٮՋk+'[hiED}| \/*}܍G9$jn^IT7W 0='44o:yx)pX,ceA?P'/ kuq텭˄HĴ=9pQOBJ  'C'W~ٙrr]!7FC5D]_Pjo6Zy^-e 'cR"#~BV7>%-_dynk_m7 ]>Em|CuL&k0"Gw Oāh|W>SKt[@~RCQH.UΙ*<`6:ŮTM_QLinz%ķ ęr;IETQdNl Oo>yTÂ6T ~W>Y%+z2Rcm6 :E8ׯlN6r:c8 ^O_ abSm9/]*#8pfcEg j|XK'G⸪/t;bw&Bͣ(z,2X/fl2C*wFOc[,:T~ ObcK!VTè}Zn76jR00tm:DU,IOoH "Hvj!<8j*m|F#G:A1&WЍO q/I8"}4d|%cNj3&m.ˇ}]a7ը^qsښFr*3R.7v;qD6t+/!xDqZy>hG. $ͽiJ3`;+9RALc ??pTYVzu"5.RLGE swnĸU5۷Cj#X}(kM$qA4Uc,osO|˘u1}m(R8~4GR;1f,NFYD%~Mw#!IoN3DmVuڕ(&/|N +m5 %Uf[ b7N4qp K=b`iT1tu@#$&\ed94{N &WY)>oCO" h\T_QQ=hs 1rU)c;;1rxVkH‰-?|$HKog[-ӂl:ՒǝfU.g$y3XEYYhydb^@\"2_Iq4)qqџ !B42 .YEdJʖ'4+`Y uof[y@v43G:$Q*+]I/m[㎏Ou2"9ɟfZS|7#A?~VXpxP?:O\YP"s4BQ\Vr:/9=2ksuᚄ ~y܁8m xԚ _/H$+}v}wdXRŨ-41Wr $6Gd&1v;;hgJKcJk=bba!ϧ`E,`yTId$6XW1J/i 0l2NhGTºkkG CEr^ye 0UoLvVu`Zhj|Յ&%c[X._pw` H#a?JoI׋uy`o#ٚKEWdBg)zQ$if6"Ow *x5>bؔUkKfVX "P#1*3\fm[кW xId#ygFǁ`npoŸ(wDр/Uܖl?Rz0s{…},M9pf& )I;/"f>= ! 'V2T3qf'#PTau"̀܀-8"ȳ{3)b̼?trVT7ƓߍLԢ(氨JEr'Tw;N|jc0I[9Y݊KهJxZn 3ziuF$l'3Ҭ7KBJ=#x:POAGaeKeƙ׏|6Rĥź3ejh ê]l#i6U.m:,Cx;wtZ{C8C{]JZwW;wu[gbM©G1eD;ٷ[|%l gɒb߇󈛞 _XINxye- l o^L=U~˱1XV6$3[D(~K׃CeYZןz (죿TSEX5,Z&4Ћ+~*hc.R y5$ã_E xl[D9x^Kz`rx|U ӊg,ZYڑfCԒ"9Rn董2}/UI}? d711%=~O/Bd.^.ǒ)`lVn莬 F^2sgH OAEink{W0\}%J;R,!ΒAz >[V2.KDi8nvڋܢyb8V\b\X ^'|Rl#T4p E/5<oLecE,!)bc/HU}H\I[{bwdpm 3: ծ g> jKИ.h, aK#G- zYŊ@lѰ2Sҿ걇UQsmnwf*V?1. /lZ\/H`\"9x:>V?Rz 舲8)]+,P$ɯ#~B` e}+RWFߟ(vGsn]AvaQK>2H"_~nOhְ`L#_/㙢Y~" 0HSX2_7(ʣ'5'ôY~F-M `*?;WD Ch=gzSsh~E6J3(JqPUogdUO9NxδS T>-1>y}:1$}k;0?)5Z<:L_TnIS F-d(?qtހԬE'|IdbW}EIN}w$%^Yދ6LyqS$Zs^2Vņ8eWŌ:q꿶;S35ڗF5`<"˂¥Jϫ#MD{AcS X])lRvY,nܟvU!pj{WPW>B~19K"'f~ORN#[Fm|X0Uo`3;Tͼi哪~_q:"wczjPUZD BaB4zn{G/S R ͤ~U8^ݦ]CwyaSCosIr>\O;nV[:kS.e6+A&0]nN"PG75 A^ۙ#dvErۛ=Һ錋'X1t6H 7 cn3E!|ψ b!m\ zj15|^EYR5oN(BUbKQ AHP. B̴WϠtIw=RΘWyTra\ؾxBx@%pM$UyyAݯrSj~Bb&F¬D<ޙMQ<|rNO]x 571- bQQs<2TG1 &N[Kc-ӽܩwB7󀅤F\G :7ҩ>/^"K(c qYdF&/mWrW45o:- ]rG9i>0FmHUV(+KFAOjsO´%ڈkEXf i[`[m9bJReDR7D{/.$A~\)/OxL!Bˁ*o93TaA޲CCkPp 3At2:F ઴i@pb.zemwK##(ܠ;E 3&85uXrRvL%֬HixyBG-(ad'T / (op䞨׽@-duDnџkn)^QL \^C\#vsY^#SQsx1~[&4 ]_~cK1!Y2zX]5(PŽ]6"J;:8u:ҘAdTqQ/[{,V'}O@bNUH\$uL(h9 ThS]nYJqnʊI/>9t^hVQTJse~sy'}>h\{OY9*53 [L~1! H޹LMRx> >\ZG4mצA@G_T=eRO[+r/`2ǭ&X/ڦr*~ѽ(BP~.S?\6c: y5b@$`$H]Эt _plOR.A-ckjBQf!̕yepEw=G~?C1ݐO ܘ,VY^EtAS!1 ְeLBd1~}_&pw:BBSu,~ pl"N}fn;ZB//fY+ RL:E^K޿7 b`pcG #g)nAp>TX / T:b?5ԄClydm+D d\$*+'䫦[zbݫo6^6o.^?{l^G#MƊ `{}XeamXNģ,C::sa雷N#*Q 8vIG۩4fM[:ᰄ5UVy۟H \&4i3ѕdWt&d`܅k"<.ԼLf=krE<gy%1:ҍu+g|6?G.8o*#9li%o8!!Zҭ`!OgЧpYy حfװYjX[JȣSiYzZMc)ȢÁ`FkH %J8A]ɔ o@PdmTTe48IOxx:=WF[ 89Yr@#OYk]S'B Ldb>Ҭp|;ş=xi"#HڎQ6HSۑOݽߒZH7X?LN>@?+F؎.-̍óT6?`B°[jGP3OZ h ^P(/@kaُ7JEOKlTsaB @QUAQD^ĩ'1YKM ~J#n/ W_P0:Sy1-V ($&cV>.rm=so7{)UHb٭*,s3|;pQ9sEBBmHΎa6|McW:>.%zEKE^`hsFI ǥzW7v&쩷=w,ZXO"%,Ti{<1'u0Pu YINh/I-=pZǣ+Qv̀+GR΋1 ߰=tIy(Cp }l;#C(k"A<SM>u@Q^p (xQUk),5%tdGT{c?Sy6T ^Og~6.-Odg:gY}LUZF-#l~q+}%#6WYfj&՚4l\20zcQC#˩u7JA6О.d\T ~z^= 'F8C-&9P6 D+V*[j8BOlr&Q^I#mr"%&ǩ$Ο>&j^;k?L*5 ^VI&U&UDwamWNAlY m45T35j=.7lb#<~2 )miPJ7Ɂt;:Z5׉ W,}V(ܯiyTU% ERlR&a'?k!4ӧdO>੧f)CU'Ȃ'Q1f& Au:֕7tkzc.8 RE}IuqgED Jub]Q%6 m^h2i2~%C5aKNROwYYl*=ȂdWSJ)yI%E8}0 k1ip n"+!qse3'v38+VUL]-+AH +Cr}GJؑ0SX *{8KAO 9k.{dLv.4Gyd%TNic>KZ[D6{ڄ}-!j,#gKBڲdN{扦4m. b/#S&QiX"8b`*u]df9sA%.&вL   WhM >TPObE?Bxq15=1>9N\mŇ?yKs:Ax3 U3V*\7 ,n%H3Dġc m3|mml*}RQ@8^m?A:U[.+Xww!?/D,u7[BJ@FZ25]T8a N\5rVgoyE.΄jDvҸJ סbdl/\oDZbFڪz8 wUD撖&=e "%. oyc2^t =D.ʣ<)hJļAD;ұIsR p$vbXI@_f-LCMC|}Q;Qw j9ۧN|N )"!fJ."wz@_ڿeGa18=PcA˜(&z(BF1Ǽ"1xriJ^nq |L=Eڋ|;CJg۠mh  Ճϙ Zw㘸H 7^kPg 6D-#UY r "GUWx,d:YUmRȾ}pI (LeS*iYt[;ⱨv]HR*f}^ (:ʤlʸg3+*K'IzQSG1]w3N? 5X#23tktxF/wblXS/u3n7w )cV15è46>[>)cydNx[w>iT{^W%TMCx0NCD<[ ْ'FF\es /Vs`J1w(T>I㌇/e|EIi*jIŤ)=L[34 yEj@ZDlq =BJĹ]GxԯX˓0݃޶u=@s H迚gfu5S8IIJ88…߻SR X]p^q6Kȗ4vvQ׻EkJUY ˁJYgr)\'{YΉuh҄37i>צ ޑj\-d-&DlvE@wCmFAl{\w8f*~&L֝;G號)9qWgqe ޱ_㜸IM{!atz(Wbb]E ?iO g1ެya=3b7/MqY$1%w6t8-@g٦\:(pSϊީᔩ~n.[ibx?8 mS$oW dh.lMW;pW+;$ܕV?Ѭ9QHAʐγ㱁i^4#y'\FHCE(7=,%gCW7j=0f?p6YR8!:dziBdiQptvTC0O||]JPGB;LMdƉX+j{w>R95%;E'< RIMTOGν;-2$pk*`-p 驨$=f5}aU9[l^벥/rY @CmX[S.jq j5Q'P&ĵI0Mm&dlv^6 't-Ad eUӋ] ( ?3,vnJ')]kO ҂]&wއswgc/TL^_N@IM$K3jõcQV[@"KE'e >OCѦj(WfpL6G]6(`JñJ/b]Դ7"Z$OYyN^A|iE^F Q@aQGәE:.s2XWΌؐPmeOdyKKϳ{z+\!*|[mƛ uW Tз-!;_$(Fɲ.{l/"̞ PX!Pˑ&"g Y^7-[@Jcg~=Ef v-Ձ;-Ay"ٵH4KQFh2RYW U&[mƭεQTZ VNսa.mWv>ΐߤS߉EnZ5̢3E{ Ir!H: Ry ~xM׈S H:[,uW 1]@ҁB@_QC3߰S(Yy܎ÍRh\%#q> AXUYNb13$qxMYz2+ dLM3' (oζ(31^2vJpT ldYCjiwJd6LnG}+F Q6›,Pڹu+^1 96.[!?PGx[6_0uT\c9v&Wb ZwC,`P!UDp:9"uNxКk4gxԾo1{Byf%}pU>T A'@1ٙA1$d|oLiTh~L+zEʂ @]}qffX Zo^%=LvG|Lu/-j{UȷuuC?VfDO# \gkWE16gmf4olPے;jQx_cj>N"XrR$5[|ۋm хbqpq6R`?oz߭Rfʬ"0C,qEp^*&DLs lj7?l΃_־R5Y= VY `f򿫫R>@9?OiN$Dieopb^ã(ݶ#vNq5ݿy+IB9o3Á<Sg(Igi. ,/{HЋ#8(l`C[-nB8 IlEznGb" eUdfŴX~! {0buP⠆]8Jz @>7ǨpȟB&8g6m~JLp,E*`a!J0"lI:DkD4O†QKXAȷJ[Ě&äP9̕1sZ$QsQ`^Qx5^eȫAD/ NoʓI \YݬWswq nz ʕk:%g-6` S{q\2L_.[@Jt1;xq%ɋ i~ޏA1[C`"|-_qRll~xu+c8Ψc9-me1 J 31(LI-B ;iP7QDㆀp)0%߄> |quW@ Eå|Q)W9(HӚq6rtߢ]xgOLӾQJٌvqq(F<-3l2!tŊJ_J-)_|Z"8PhZ7/KSfƊ3δZuz0D+<7fsͩ} P [D.vS> x ևL6%_ƬF/Y~ip.QVKhpOM kEv1הȇU;EB!FNC:NSU-\3yCb\y-\tOkϭefכGbO &d U4}B$V\'9Utz'/:k[<)%*0S' %[RqqŹljz|MRǻh(. X/A&۫)#h@"ZM*7f5QG[KoB\Y 7GcDg0j\ nUn e3jd3:GzG yV :*nbHSaèZ5Ԃgǖ/9 R%C[ߎ<16{K,'X]tXfy9,F3E3x.9fOT| ׆nMy  VFNSggP.!dWj$4;ʊ4 wEi+LJK8id;8*?("N5`0@6BL H ek+ciuQ&:lIG\CL?o5΂ 1Li>ZY\D8Ib؏.pirxyv;ஒ>c}Oǃs 8]tpa$Jmif1ZXC]'nF.:b1A3F2!l)D+vqӖC QR6IGAIn6[P#z5ϙxNԝsI W/PI~Dfi!{ԲMK1v4 K(ѰPmN5e!WBő6URS,?MQr=)ߥ*LPT78OϮ4$k~XK-V ҊlRZђ_7:%|w*^ ̈_dS9& i6jBA%8Z%s_aE[ъ/tx.'@9vOJz=&Õ%9 i!Df'ϙ(`diž k K-qI2qun|GϾ\= N,As35D8yZ#р:rJ8'"[F>-*V% Hxь Hc7I0הዻu[i1]eVlsƗGqWǼf.d1O3/&_O첷~_2{:$Kd o<9n .sxȂ"(Zuk"i6±? wA&~ݥjIx.^J/~Z|eCܽ.|ߧTOGZ=b/O-O4>oK-^. $DGUauL冫E V zY uSzbc}9BYo`|<(^TD .m6`R~f)b7g(?PMLzzgOdls"U-3a>?CM`ݴ%M߾=⠜%exU4"~ZmHC1VV {\ ż<2`US?{c3  WĩLҋ:nngnd?nׇ&mR#d_Do߻4d P5yBDѮc juS_2F\_;k5HB?^Y^.k%=p!Gx w]tZߓ{r%oC{To#;S+ K# 3D_l)v#CT$i;>]\T:C1N,aqm* Bi@GUrfd4>s+i7˛Uкj@A2ܡ<2ǰW; |* SzLz9!s^^Z`agRsJ'֝T#/쨶 ޤ>3FZ8t!0\O0 +nz6V HlRC/ς{Hg_?@v0˨AP_Pws%ú_y5\ YkxoX#FlS_NhH^'ӭʸ4k\huؓ{? tQ>[P$q6MHJtϯjSp ::00e?\$A7mЇj'GփiJGD@ -VT@T'aႡ4 ]W!dLd D'l q׼?QӺaW:a>`A$^`RyKs(;7E,cekà%j9vf|mwӦ qU?hY\Ez.o'TU JAӎCq&(밉U5mq"͸)loyRJ5¶\[Cqӥv#G4=p46d9C!JU9` c`p-hA8#6hnzq~miPxشH ^*rSpaSثl,eReK9g#Ҭ[ ZId9#:MN~Hp.)]; +''4cdeV!}Q$GH 6kb\O)$)fcWC( ʝ6 s 9Tǐe( ޗ94/1-U Ұ˧a*=hmDZuʧilLŇTX Ջ1qz;hbWѪ7i8Y㸹~řGSCLwX\H3\U<ͼ=KZrw{Rʫ'՜v.QOx׽v~%Q*-/ )Gɲ78Fhf;x7^+%_, \2J*Bɢm,Ry{;K؃fk =O1)χ/6ޏɬ7Wz+EbS`pߧ'5S,V r.B VbHo0-@{\]]g) ɠoj\NAOv6;W=b1'R<]A7&'/ib=oБnϮWRiMχ~#66>Z&(\Ez:jU|j9NU zL,z\݃-ԔG~Zd\ WKS& GfA%"~bK9%gnSVsHJ7̽|8oqoHeȎƞI+!3 z @"B;ߓ|`@oCX vw|-^>b, M\6o2?rz\h%Ng9ΊVaO4R~G^?7f5wɡmĹ!IJq`5|W}G3):rb n&e ́BKDɮue2)T(U>[̤~߯9FkcQM³ٻݘD anarJVY G=#=|eZdXɦTn:;{31`¬}c银PԠakBQ[h{z*-MhrR hՓz!'s)VY)qT: ZE$3;m$+zsW@Ы1k\?B#ų.~JAr#;Wj?wۮ)q:;mr߽ST(˭{!ܵJ[IO@aF`L=.p.)aMJQlK(Gx>hxy"j3%ƜrGgCXEI&:o0$emFh(Pe#>c_9HX)"SOi?,-K3-Pb;XzeôL!%Y'ޔwim)T薕X0ftjG 03Yup !^m3qՂvc89yU5CaGM*Y/)]Fäc)ضfΤ13xK?J'ty%nSrzvhr$v( ̐Х~OHҭ0z՜bDJq$SפĤ5u^ ņ k9sRvj !a&)׈y?O[L44@LZ+q g-y)k ΍ w$TV[ȫG T*S] ˈCBzLj%SƦ.&|CcNLp|ѿ(ƄjЌ@=2&ws(\#K"/ '\-3rłϕIMoϢ~j[=#57ҙr;ѣ(rLk]Ǹ{ ø ;#j5<2Eq9&Mexr omLfVWJn{sq v³BOBGY5͠x +m Y4C$B 5~2rL2 QlKg'3:6EgAp6#;Ly,\{n6H{,[WDyQ>cOP=Tb7vp>:h׃9K=Я -qnǞYڟRH?m@ZNw~)>|V&Sm+L1+ҘoJ那bҫǭNH78Wۭ/̻S߾Ez9^^7Y+E,=:z*Y,Ne!OMMWR'4pk*Fly;TS&oGƊpg?T\vEhmR8.h zMͯS!+gYOPgq #W]ТHdb/FFyWb|HE'd.xA|AhXW 1D__(rZU`>6 㬦Y$z(.PFBYSbӶ9ӈPmad?kn=(m{@qq*Ak>a#^ d~l]%㛫n+cmjR!c# 8Sd|8G[Vx|f85Y4)6 w*$GaE`Wf##0Ҵ )VG{dlݚ=+9_?C5uM%hyB޺;Зx[ŕ$&iq:@}:Ն̦!2OĬ^8r}͚6'@F83୯Eqq:)Yda40c€p¨, ɜДtfW|ď|eC4 7tvaZL<H),͊p4M3s- 5?y4*e3:oe.'M@h/N#-A^z;aX:y o\p\uC2!̇21K*{Z(˪bɐ/ֳ{P݋c8<*v.8dj:Շ~dm?h^6|Ekht@_9)ХS 4GjAbVE\3~++HK3%t%Kk$u6qVp4un$@_YG?BJ%v@| ֤5!*c^-d@/?%Uw=|4`V0I߹?ig8c0ZTPcRߵfy\ ,e/Ъ$75Q٥ۨsy [H;uo-(|جؐRhZXpe0o ن(aJòD=3^^DΛbeDd "=b[+͵ݖK}ʼgrD{ >J2w¸  z$=dP'6ʴO=j2،>GC7@1*i(%[(LG)rKrE, G@_]5Aⷓe9? @`IF4+"ybX\]=Ppƶ;g$ o?P nwbR^YypeCrOPzjUP pkjiwEf'96A .:=*8#Қ 4N>ː >oӋ !IfN綿6~c$$Ha6&N螈F/Wr:xsiC3% G+ Z࿅P}7 L\PKJi?RD'`p6"e1Žqj ź 2'Nofs`\ߡq%2AZZiXΕ}k$Sʂ@C{\0?}NRKf_ȴuNl3}ί[v<W2\ʫ>M̪s pۮ]8&Qab[2}XQŔ6P:r-r ԟdbKgb!SYpi u5vԧ 2@%B=|÷.[rZ-56DC2 k'X!QMpz-4q.m_s d@v;XL\C6k>^?['I~s埥r(Xiz,\WKoq(XXQ<m6!08!z ` xĩ&4eG/&N!@xˌ3*=TVr0q'ybmu`_&`E%̏ͿxJ'jVK&- b#ƔŔ` Wa eIheFzhJ28 JLܣzAcT}z]h4a^́i>3$hޜj#P~Ґ4)x LJTο\D孥nLAƢ<|Ĭ+-P1͏zS}feWGS_mICh9P(SM;Św2ka\4Az@DҼ;A)}t^3;nMH81da~Ѵ~{M$^czN;=fiUL$3:l ._P7=_R)+֥dbb}ߪ>:l13Iz`012ˮ$.0w r4.nHL)J.% 3>:lS xU{S RC.p~1} Y\w̼jϩC&׹a}Sh nexםR9wSZ)/K3j) jH0||{]]tu\BŌ6!EZ#*Dv]x5nsyxc,qZҵEiӖ ÙW "4/P8;6 ښ{j:DTM*[Gh-SU6Â$2'لǵs-:?S/J9UOA!Z>0^L`c4}Eu''7 ݉?ċxZ+z){Bw3klQpx|zYEJzydqqԊfKNLA@_9>,Gz;vw i5$L B_\4]P5<j:4ɟ/cĵ=jP6Z[V$r39*Ohۏ/a&1a|S,+^;lɯz WɐF:?RBBVn+ L}=3yS%R*9y9(m9F5eyv\_CB]2ǜ_g_#qx~2ńHd׍X[zB2j\S&~|9E~'[S@C?L @Sͧ^_i:Rl]ty!GR]k mq e2g|^\8YN&H Jȸ3eOeGl 8.4MYLZi8tmoPO@;>sO _Wb 3btZ]R ĬX@VulW'[W)w(qqJK-Sj%;G`R`!豲$a}j.}o v4.kmvgZ>[' o^uj3]q^-szӘ}/0䀎Q _Gg vȇeIy@ 䔉L6?Esl? `pFfR ͜kmBX/j[;C}y?-qT'Xx]N~Yˤú~ MU×֭-dO5fP5vl2UogF_e6D("pG@//Jr(EUk6[J7`XVՓmQ!5l}X(I~Z |$<͹w">^()fi=|BT#5J,h d+Wɸg̽Pj7Diw#>5v\\(; ?s:ӕ" d{vEȿGP<7nYz:xfF5mj4/.nE7Ȫ/c+6CFZz헑?hɳ ۋ@,)dծM.y?:Re%0;XccO.8Lɜ? ^/cրԢ`k-| o(~<$89&˫=-_JR/lbJ\]#;JןwBRvuha+0>>"/(] ,Vok M*^ 36fѷ/;J.zƁY?*a @s7/lg{`.xw_:S>0P=줠o̓_ ңcm,8.COcxx8ePrQUH7X-50O# 7dd\9knCB9UϘIDȉri]:I,NNeMٜ5z_j\0$ y. IA(0 򡡯b\85)KV^ P{t0*>pF7+vZ]I')dl!`'arӘ0S1ЭgPU^1ۺ8[x'"ʜk4ەxL_:O VOqv.6($=RمJ~ԋ*VmZ.|\A<%ҩIUmXPgFrw sF{31ub۴ Mjuh2SA~$`Ƈ3G=S(N>3"'+&t!:WITϑ8NU\y홲~Z*l>)?zH#B'?%\O Z$~ 4P~wi}ܑENCz#PJM5$RlᴓE\97k>ގvjcaKYKX]%'tk2,&r93ɼ@rXXz#<`vٙf@GS#69UzZ2oymZ=~oGtX5:DP1tHR׼~'LtV ҹYf8{$[vaփ $BզGz4+x^soYAT9@&\ ڼ%9.72wX= 5{u]z%'.~˭vY<~R{#'7ߞ&7Xgh}gg^_[S)ܓSDnda5v;Cx0˂JiF`y4S~;)oXW;E`-ydׅgOVp]J12䥭;?bh0mT@$c9[9&k5C% y`te 6{(Ex_>xAq(6nmUwy2h iYNh u|qOo1ԡG[8a{wZ}tB7V85AhLZP M*C>,7fN`ğȠ2㍏s&1ڣ03fR3^ `ӌV5cNb%xOn loZۦSt5{#\7ThsdUjbl~gp)+m]('$L;k[[Y0RGX+qa͋Y̒jе:CڵO[ߤh*o{7Ŗ٢%C=z5##>p8PSЌwf5lMBfIUX v `ח1SKJH7K9pcPhOf8:’'ݴ`r۞`ONiBݙ/>($TJg(Syן( r^YrRu6;W g扉7l]G\lgv˜X[!!##WaH{;r1AD1 BG|fDKx2,8melԑF(~ŁϣX5$D>5l4cOpC/ӱ!#](4%tMB x7yL Hس-PƬM4wQ!nQw!E#YM"5u*gԌyF0V%Ps,diݗ?46HhW8a[ed-5=bw %'a5dB#}TpxHD8 49?FVbog 6hou2]%'?E 2Ҵ.bhF/[-\٫"$(415"ЯH#=ι䛸T*ھ|7}\z{MBj_͆.0~!Q R'2:v4ٯ.W"lmFގ%LG b0C$X-{F) *qxs4EF{qvƮ;*|O❿GPG$L .Lov˗ z |?"mQ[[&6=ixe4t =&M~ #J s)Q<$Yu$ZY&.ns5IÂw7X 8Hgd{uz\{,s`e$lZ;rb;q2P5`I$CbZkU\#LWQ0U;oB`GGPA勖gzD-#4{%Pd~w!{t^ޣqXJьcgtUVa;L78 ɔQhBk7DWZp\lYE$rŨfe>i Z2CApfQícnڸuT|@zu|创76B":#.3}W E6"𞭐ziz.kʲ .@3) em|,J·m۳WIDoH35N_KBB4z }c pM \.6*p\+QF'ͨ@>#dz-S\0z%6aǶlS=a ]c/vA"h49y~ܙU=毊^D\a*Oԅe0̃:k{<cע{]d9'Zl!s߿:3SL,{eU#w*d% !w$úSN?Wd 3?<;uY>7ʮGNs`$ek [;##zZ`|.֠v<(QGv5{LJS3&v1H>EjaT!s`ݟeS"A?d$Y\ldq|(7,}sm\ O&uqUG Q]60Ϗ5pĆry?̲wpUtVXDAu "&ʑ݁@ݔ{_AI8jlgz9SvL 50 h~<ģYwY5կ%KȨC8wٸߠ3{qg < :~KPR`) 7&hL禕.2*29;n\ 8wrsM~=[?hD^d<˅_R!EEWdZdeWFjЬ $!]qeF󦮛 e9ZJ]LĖxş:Ѐ]iȋ/w{.36Ev`Uyw(\{-7t7唹!x2Xrw'Sn-$ ^;Ν׷2M[ٳy=k/\N4m D|fKכ'ßJB#j +D7`gN;Dd@X]/U@v~kAz3f$U:ex) u(bgZͧ+>qe[u=D<3f 7އa[+[3fW[X79 SD٫:)0OmT6lpm9m+ Y2!mJEOSh} Y4/IFpK/m:EذFŸ6k{݉gX[~`N|"KdKA|gDn0 !u0|Bm, ]8;ZP61Cqgg&XocSd H]dэ5~y(O ix kPA6då9PmF! )r)?:QF0U({f>яAlp2SXM)N5yndX``y Ku](N&UβFj}7cz5R-Z^ee6ƒ90kX~c=X%+ ^*z`ImPoPѷ%.7 O.Fhpu?n?z%c@ewt(w#Wzxawzq8T}Bjf-O(璶j}e^.󾹡un%-1@yU)AD0ے56&Κ/DdOBHmY&q`xf ?ٔ*rBHᆼO"{J) ,#6(S`5'8Ni2],d-xD$aYғzGՙ[_{fϝv춚-wlyTCad-wT0m|,Kpz#VZJr~G ؒpHj78$+O@$ΊєR Eތ~l`Xy> s2˿.NUcireZ] !mf;kS@pwSt)F8E]{]UVԯ-knX|G=[g@@A 3Ƃ=p'/ܰuRf˗ᗭf$_+FUdK  5W&1n3 wl:;' B-|E' T~ȡĢ}ʯMZfB:Иpݮ j5\Q&hh@.ˊu @  M"O=f F='0?ZZȈO%׃[?ZD,NQV)j&sVJ]8O4̀UIt_kO{} ,P_.G^!)_,{- p?ڍiIfKpv?* JP/Ձa%,oD)ꮸwv*܃/닢6L9wz viYZ])?#u1p c$X+s6 7Y厒Pk[(WyKfG>)!bj"-kɄK9;sľل(rgyc}q<6%A/r~I 0Pڗ@<祀ɒ 8a#yÖ9"zOy~~^++סTy1t &IJ?-BX܃ν/w#hJ?8 I%U RUAHN툦P%?&O OY#dSvx{)v՚لo)EUG%Vlo)PIK"x O# Mō$L7οeo 6s3'oV]Mw͉[viqtG=i}.M`:*.x53g+Cn eTJJ/C27,T_yd!~Oڤ %K)hsYD r4Ihh*C5L(Ԛ^Yn86&"IaL7np#mgNPZ^ b)PFKhgnd7muUR̺C 3徨R}e UVCjwQ"; 7LA:.ӫr|]j fٻmÓޙJ5Sn*Q%_RT` 8[ ܖaeq w۫Ȧj+ZVfc0JNC^bTKj3][CѥӪWڪ9h.uց/OU5O8p|[6ҍbHXSZ|c`KVBjtUeY2k iI\g-JJ`whA\ c]թ׻cPpk Y)Me/NDq2MmS=KrXf5\=T<<ܸ/Sc3 }ʢF@dhb}1#U9%A¨/B*(4aOo<d+mIg4Cq`~ P>ղ#7@tx[)W*Dn#[gMEQ@rN7OÚ{􆗭_qR߉_)'yK62Py]9]E)7nxqn*z`S}*tiaw3;a. I?𰨚}W+7U036콦.1q˺޵Pn?_" @fIjoܚA˜Xq_)+IT.n:^ ڃFde"M[9M(u@{-6Uvf92wn7=,-$t`ʲgf[qX.j?~8w~5Ad/\ni,}tpV-*:#6Q2%WnO\0wjdB1{F~lՈ-p87c\ {M=f{{?0 [fݘ"-las q&8NWuQBfg6&N`F" ~sZ,NTHTL>L>eGMupzW83|Cu(!n}P{LLn>D6н }UOW iƢ5a.KNqNv^ '/_vG2&Qz'}xMDh{8XJEc[AU ixPܶ,p$+q )ϝ4cI&!36OwOq "$:%ǡ?Wj?'uLhҌV'uIC63t;y!F9f{)݁sz=)78kQv=Җ [Q%"5.k߾[/WoH+k^e]mjڕQ* HTO~O=96l{* DX2ΐ[@O滛#k/lOilÜ:WwVcmKkBFKE7_rX~5n1Diii:ăg( ;@ڬ`l3 'ug\#ȱO]w3>eDєgQ & ,|7qV _^̤aL&<$eրcg$8}k"#›1oW)@}{! ]qMF8s"/o{@fk w ^cef lT'#BE*Ö!-GQHF"ȤFBVc-] zU&ؿ8u.$SHJ0cye6;7ZH?R:^]HSl / `} S0ף<58o%GqJJ3P- zCp,f'i_( Hv0n/wTAj Վ/h| n7:jCwރ ]O7}8S';cY$VS9ӱ?F̚qUłڳ-/;){*Ԧr(Ψ,dJZy_$lv6mn' p[7x!HvDt kUs@x\]'ff\|ͩfw$#tlz"@3^dx0QuFNDkʌ9{5~pG]q3V)wkmtAŸ BJ 6.LlgueBCJMY.8dž \? 'RVd{ol4.@D ~At`Ch-E>Ef}8%`e&͸feW-zRk O'n6DyfRQkc!~uؼ9Lbɧ/S^.fH^hЂ4k!/FpaQW0 Al ԱGFPIx6NPP)XV&T +Vq&ⰼ8Wm_X1|7cwZkthXQ_ꧣ~{@<}l䃪O4jAQ#(H*w?^pIVd7N.0\GCv>7 ^ޛOr')m|')^w'A(J3;㴑I ,<&h$ Uc߫4%KJ' 8i@( Aв:۪.7?_k{=[iϞ[40SP°\[{-'5+'Q_fnm4vD0dn'a)_AK:=*8rixXh޽ű9F-o×bKuJ (Zfz焷:-9Ʊ$ZBBQ%Xܜejp.OpdKX?B]fʄ04/ \7w oŇ U'&S8Hvl,y6!ŰuAy߼^GwĈ{k3+\qσCp~hzEZ?}d#AyͣvY$8װ~p+!g֨#SD%N >Ce ?UC04Vc]oq2,Dx]-. ?A%|`1˯aH,9  E=wKߞ9jI(SOʌiVwƠU;WkȏpQ/-,|$;!b+=7>1k9Z\M~F{8J%y~ß:;} I^7}kX R}|k +qw?lI/5Sq`Xsp4&+wq ǿ6:7cê6Z W*G2}]VOե4|Sxd~5lA&z#Ht!kV} xν0\֔mmSx JXDUEX`đ.x%l>U 4t<@BGԦD{č'書ώe<@{Ujjg2˕Ш(7>co pڳs'UVZA i.{"ǀC짐*ƿDx! & sHyD'𼁜VEtC E[|LBk-nf{W3s?*O-Ek*}Z_]?nL1@Іm)̓B_-X=^bj 9eH'ڤA!fw[XGhMW/2vȞͳ0fpСkt"ro[2i8$Xcj.::7tZs*lau4ep!an䟸0AtN\ڝCsE ęToYF(AXJn5hJNE;PHkMVEN@ɱYY;RkvcP/跂;"כ_p6 sM>١Zo~c W~Q6;A|"_pjnl7nB;@?YNˑ't$N(R{G03ysGu ͅRUH3.D('/O=nJWё hLi/*cAh}R J󯣐iٕ.:5$H9aSzwGFhYi`זEI/qbN&5'"¨5)C8MⅡoƺts|SX\2Rvۉ2?*]$5 F":G'r+;\wTMύ2z.Kl= 4!P4`Wߌ㶬$ Nvr.()jr`RBcv9y!5`MMq 3I ]]؛ҦJ A!YSI}m'nj@ˬ~ _̱:.A?ICV]@<\j}xC-<٩aڧ~ӻ.,a$|G`+vS- eδ1sC ̊r!2Hb+T>Һ'<_Iw P*Y/yiE7FkFy?B#N`R:K{Xdq9໱A𡰩+ *p"&z+F|vP؊ŪH :>w (3C!I02@[6zf=]V4rUں%#>9H1j_X:j4޴3'/OTPh(|G0[E[ \:ߵ7ޕ+dN#[Vc q#CB _`vxUeVkWyϦuC7S~(NʬCl 93Yk<@7fj"}Xu;âc-43)5yě> oA %kP -*?w 6}zd;Ư\I8ITZi5}!MzR6|QPecV|FjZo:?V~<^.坧m e,(G1F^ sZAP_R쵝ت*-#p7>@99D9%RivbF6!53f$}dy,5T7EkmqpYr&B;?h<-oWӳ˜p!v-N("7ruR?d},;F@D'P[!Z;L2Č1ݼ=hIqv:aQUt0}= V?e3Ŋue>{cH77մB°PC'.{ iE:{N7.лFPi.'ڋNZ@&`@]'AL-|6z*TBaƽ8?17 v肇{V=n Mc$7ny,_1?^u|{Oz3Ylo❔PUyggj/(V }P"3z0`O]b.?j8iB=NyIjEE7b .4x͚1ҁlh<{_rbxA2q`\2j* el$tFԝr!Km=:Q:횾(~$ŸɂѦ\ V2K c_yA6f7^fof Ur9OὙa_vKFhzQNb({[ 4ض*^Bs"{,5j~q>.ֳg6c@b;`] Q@UrRŚUu~4OSTB7ЋNOGˋiXq:ڙG ʞ$SjO+5ӆ<0YD? A6/EesW駢j GsWYE%/]C(/|0bC|U/D;dC/Dr% TZ4Ҷ]6]cMK2 S#0ɰp'$3iObxXz{n=QP@y-C̷m.up2o ` GQ,>u+}]qjOĺ4߻iuHgœc*lSb4tԃlJp*it!>(.b w-Xx4r]f' ^$|J_O'bVL MK4cr!>'LdMJn,7ek7(h:{vCa@w=kG<xRt }n8C6^7Rdٻ{,# p:oj2Eﰕr!,Bg>n?H$عQ!ydϸN>e|h4n8&ZeK4<∋-1q MPO| טU)hhiCg`J^.rk5;MCrXJ_:e"o u߫sc*)hk[j/LY[Ƽ-"DG%Dbm{"[48M wקY:sC8d*ZUg۱ϘKK,118<)*:;-f]7(wY#E4C0/dB+o8f:`Khb0x'Ч:ywnh*}Hu+E31h _͓_`;3wm׆Ձ8ks"7ݫ¨_};,`#3q0Ï8p~Y@}}y F(RGC5լɃ {_Llx٠c.olcQ> l)K#‚gyQ4 XJR$R%6=T05-b2; a4Zh(){W\";5fG-ֈp|zlrz0FS绷Wg0fMt,1z[q&V+U1E>뱿Mw1'Xҩg% 祆L攆]N6DPK’#I3h}0KO0MiO )-e}|]:n7-rM:Zn=oG% i-=2mhG6mp=R[z?rH!dmRÊ8[G`G C!`L't f) ,Aڭ2Db"%N,|ӖLoɜFv!9M" t'Fs/`eLGuSBf[SBV=(ݣ!rήm@z#y(Kj"s^"@[Lhf؞.–@Oyxep?vz%^f)B"Q3NM@@Kr]U {h_%,6M | Tݙ8iuO/$Zevtm8VZ9b*L1ifdBd4567}sުH1%PqTmV6$|owa2`h]3=UL YNx&;7:+װ*B 9=CQ|?/+aihـ (  t13H( =="0E-q|/ x=̑KP4F4OGQQo}˥1"ۑQct8=ɟ:6H?}1w>wXld`$u=rhL|q.(p?% g4C*1谐Oc ߐ账ffI^pդJTTczJKQs|KpH\WpM [:dMU`.ح0(`Lg]- }Ye0vWnީ 85^w )?R3=}5R.K`Vثv3:r>$ ~KSol"3O5Xހ R4HnUH>LAU蟺xB}@f7 r {}PyAtѰZv]ڑϐKu8Y*~ASUix=kDbE/7,Q"+!t!**5zoO(Vﯽ9'(℧cZ 4L=a7'9R p]4e[Kv[UYjmbXd`+]1 ΃[V&^eG6Rb(WrJRq}Xu)Tlb9C0P ~f"LO4mrJ%lUtq9iKqvDƆ=LW뙳7w4b(.iF:K{7'ԓ.z>ZuQ0ϺukX•AV'dnZs7퀪˖W(#l:- n3e8gP~V?>9|M|ա*)R|:"LU7!JУq^%mdn7rqN!Y"awAabPm`W͂ (C$8m+ml̑9Ure1K.cYˡDVdw?V݌J6lƑ}DgsDGnWQY订:ձ,BeO`ky~eza^vUacG(Nj EIQSGjִ#!R<α:s jW?d^5yB 5 #V QLyb08BZ[U f)2l .(Y-}&[P^/0z1HiKOXgb>2pi^`e6M^zoc$x-4m>NR]se$J6 &hkwȐ2Ccb;wq5,x]Km t$3)z5 }%TKF5|nJ:=$+7PgV00AS &M@SA;KAW#TqMG4tYGL d!Zpe|$ҧӏJFv_ @i ƨ~ͅ)G$QM{~;~90˗Bxr[mf& ]^2kOYAw=ΣQ, *Jr? wGPtEc= Bii >$MĂ@ꬁ>= 9nz!u\Khh[ҐoTWUIr];z " "i=qv JtWĊeQVb i7Dz7W^RLjH|Љ3juRtbȘW9-z]]liB>p'7.B4J0+$PT'"}qSCV,4P$1[atw5ŘsNip f$  :Ed#^mCvONֱ#ATtRhnۄm%i[Mwc;m>(Hx%OAf#Aș-K~gz#AD8 @4ib%oGުvnm/jhKIN}r9Y~J&v_-T)tiQs?,qTo#3ļ$oZ؈yh{ FQCABk4Hݻ)(jԞ_yҖb7U^탟|p*-[T1:w+9KRSBxn!cYΝ(U:+ܩd:[|EṾzeo䴐9s[a5bJ$cT5 $=>m7eDM#1c eqdKF58yz,IHI,M˪|%埸K7/F1s[vV([kWy3/6=&U@iɝHKXR<`QNT6r[1_e xsCk 6E+&tLK$j~jDz *c=~ otU̥n- u.袜<"5`avuZ/Oi/I6)D$ipAYҸ}fX79ać[=<HI՛U' t#}X=5J:mOSv?C͍CZzҖWG(ҶyTQ.1d 哲0{Z#V'I̟߱Aoç#u Ǻb0;8% ́9P)>\lr8 W}9Z&{}N%L~|1/ՀCOʯP;ﶏz !nuczt'ӑy9+v5=̬%dš|Dg=xQt'c ӻ_"{#j4W>ep\@EZiQ`XE#=,\"y~@/UXW7;J=L }~dL&yd1+ D0ZWJP) kW [#ʆTQ(&ȦM,ohBxq'o\ZY\roފmR/0%1runyL.n34 !v1蓘 jtǘhC2JI6IJz5CxZLzӿFѩYV͙Zc7a0/J#[V`hqO$GUBdIgM &O:T&<2r7׹Ů/2;zli3Փ A@&q! D9nx^=4:V3'o"wךɤaZG.. g̙#O^Jg @ 2V4v O{QoI/XZl$CO7q}Lxvȗlޝ;JF>HۄQrs{x/e߿ }Ls"9Pkp;VVs>h#!Б,Yp_+z3dEoё}LLoJf3KtJJĨ1e;Ն(#z2Dcx1PIΫp{KGi1[, ~. 3C&Jb}lY[8rL۫ sq!%Fۺ!-Emv;!]>iXdrBC$(hL&ϸꄦ-*/۹M4r+(z&qFz01&YԱ@rÔԀa2AvC[7k()TpCl,ݿKt~Ux]IU"K5lۅ$=$.,>Aod6Пd|#ݫXj%l3v)cSx}+]9M[^ÎJ0ȏZQfEߖFYɎOaN&a\xQ&-9xE)!@ ~)0mf;@6UĆg/l=s`~jCē/:(/A BuB!?˕aq'39W/f ][C?ju{_ P6IvzԏFn33$\)`V1t^-F՛:zSC5&h0$j:nψh`\8nUx?|;hvtE"6_e'olˬuu|a[cй&֦m.V?'1vzy4lIvѸDd$jbkSKԪi- 8Ė {(x|:)}>υ!7b|Ghse zn.;l~<+8ePC0&ej!HR6FȖ x0)N#n.3tֽͯgsdKVw9Mf6S2R}'u oxԨWQźy$pgFM֙?gώ={m V[+sZ@cݍ| + D:Z%O`W~܊SxCSyRt3HTbɍ~[4B03OAю/7Bk3k֜Bc{_f;locWm}(BO O*d㙕6ѪAi'4-6(7'kf>hr~l`~&1Q֊Bdy g})7[+H%I*;=Dy7/ ڪ,sJ- #[MFW:KZ(YR>;WWT4_V]q{*DymKE``dX[H2[NkKlxTh|'0$bk6^M V; $dWݬЂ!m"$v7$"lܨUT"6Nq,oalgSdVG9Gp=n1'>_ ([ W]_g|j);xS'7ǫS*ĥ9lr۲3A,-{X!T|3j6w{!t),C0~oIPz$t N5Vڻ 9 Cu)N#X n-q λNP#|sINgG; nm+mkHiH 04W9i^9t<64쎯/1߀po4 sf@`Ref2'YI$6< Q C2>gs,F [>P BE Eҟy^Z@W[YKumͿ$)(?*|,!谍 簤WrvQUCP7H7tK (ۈd``yHAVąTjE^J =xCW v}T& wL3J=;(M"׮y8 p/@Ճp#Qsyrʧ"X{szdtFۧITanglkMƽ׷[(Gǃ2~w^όK\bW+1,p7ƑP.LOs}zfC@elhG`%#&tz) E}vP ?@er%:q}yC+qx-9keD!ZcV&uyaw=Y^nȣ ۞EAf5p9,M:6*<Νya:M3=UvtFy!rP=^]N)A }l 4Z1dEgHgU-7)S5&ot(b ljz~7SA,{S[PIw.bkDDcDc&' ڡ+0 vlo"ؚ8/ jX/)Td` &,N]xzT5v:W,38A&4wY%jvBpߵ?Vh):?a cxGt 4s|g+pF;򋬬,4eqA؂m:߃¶TZyk[# ,m@гGXmɞ.Z$|@{6<⏒I7c&q&[fi#9f)PG# x|7/G }(+Pw # iGњG*L4N)8['y5eXo.ߍ.$`Vaị̀:h1Fp?DLES|7#CYZ,^-07X6AcdС([d-Z\DZ&.:A +!d Pڢ:H nxYm?T0(kDE Z]8g6xwVHW[ðIJEo Eݠɔ JD<<s䲆kl;@8GT錁*d54a-@೐OTrs)2YӠ5IZ2?6dT]<_p9bj{\++2ozoaU[1ߨl!feIMc6ME.S?Yɳ2N\5֮;FgBҊk$Sv,ޖ/)iB8B|f%8A1I/lİnxW9? {\_@kvw7d}xjA iZ^T y*>'NY}Rg7R$7Br3˂W#0޴]gC| *z5P e dZ{T 8̓ :B ji?}6rˤQnu ӈ{3 KEuNsf_A7451xn]`%HZv]݀p@i0 87Q)0D,P 2Ɣq;zmNP|3@p G.mW5+$5o׆*ſK Z"k8/Q2uCq2/uI5}c^%can#^u;xwϿ꿖EMug-T$!پ3  ۶ 7ϡ/95!k2.Cj8Jb$T ŀsnmaPnYwB>K`˗ W4qXofE9sZvax,aHmY;ZZnY٫Q>P470v~BȮk߂mN\1Jr0^0e{qJ,xwG .n =K6:#3/KK΄.1:K@r]"&ijaYؘ :ֲR(3J|6d{Z3ΉB.TOFĸ[#6:6[ZlfŕLԯؖ5iI6 S}X΄U*$56/KjXɍd=IA_.@= ӑ[YLaGw Ρ=o)ōU&I]DFiBykW*TJIK%ʹaP|z|=D_P-]PKVxHlvIQub e(vHbu8,Jۆ7zzm@Ӵ?__s Y޶mYo)1 쐺8K{!·.%2zTJo;j xngBШĮdxGnk?fړf3O.]0'c*ˆk SAy(mu©5ӝ܏ϼj3>bێ+'|>*o]ԝED.UE픱t.NGՃb]0vD830GCi=B)JxÃE? \,J]HK0T0DzNMrg@a%A$H A=ŎjOӛA"p`Wfxkh1dgRFsq(Ȅӗ?.t-&\GU4Cfuy:HT |)Wm:kWVpyhun?\] 8-Y}۵2~J >mYYc20[a_'q*$3kDUtwD{!َ]w̽bv2{Q$dI&7VZFZj1ܬ[-/l28e|NNjh!I\0P$Wmc#S) %Oqm!=0{E XAI<\MW054'`BerŽ|-f\<>(CtF&HVGxX>A硡2`BAmᚵ(FVZ`)QtԱF*pO%n~aW=߾@LKzz`%g4ۊ `l ZIF(,oWđvZsaׇ66/Z2g!y;פf [5X6=Û5| CÒ!+E^@fl,%*F|t <~~2D2 ,imeS2I $]Vx̗x^V)S[~/CؗprN.njrr 0A/ ?*ޔ L6>XܪNFuzu:QUc'D3t-7wV4 $#LwZ s ]ʟi_~Hi†CR^2fm e Od;x,͝!=:",N-A;(ydEnd!{6ʲئ՘SJYY|QnjXŇrHKl v'>jeH*sF]SCȋμB~]SnnY uAЉ1cv޺~Tlz5ِjlQUC'KӬ`ըnvӬ: f02f6i='8M3Q* #uG}QOEb%̆.@{HwCFk4wksA)y'A$T f 2H{^a`V|up  Wr5`Ɖ:MÑIA1`"=g$ I"ìM2UPlxozuf! {c~f0xтx%[fx4BwI: yƘ!ps3&#U@dxm=/[mRI8ryE-i@ @rR&w3u19qe0oiCF`>֒dMJ`D[)x99B1~-*xRnQ|n )}Ika߂y\ !-.k8`5 $l[w :׍UCV@i/?r j@ hSM=_XK-Ԁ1S,~4W.dŜ<* !b5cڎ-xa|Qx K"ū(, gGDɮ2%]-׈QN>SX׺ȒP"tV?&ВGthXE$ w:pŏU]+B02du[z# 6bx-M['6JӹnA̘sgLѼ&=$TMhNr#v0DzW J ƪA@{ Avylk}H%?8c{R ;:@eOlUQ T#}d(orL;7}T+.Ύ)NIT 49+"CfcDw'"LhcRFd`ZG=L;JV8|N+nN*I/IVk0~a瑥8jII@hKZ ~aWa5{{뮔wƀOȅd,H TAICF\W<(`f(MCW[Ե D\RO+2 fdMKyl!&h|I Fs0m;*խ28FYʯ!꺅$ѾuMLQ2@ڜ , n6ҳM@|g>5!2Mۙf{YHyzۄ0X=;Jg3hŠi*cdlj7Ywc-a[+SXԬ[F8'+@]A2؎VTY:!y$a8 f6ߡCEi9ҖVW¥P*pLL36zK;r_1*:dFu̼O* 1;JeaRI-¥;&PAb^ЗgB 'Ew]ej~5xO79dp\aEiF3CRNCF]}i i8t+V09#{6ڜ.(k%EdvRZc rlZ|c!CTg;'`+˱)^Q;HKvjq Éq&MƖ5zE o㺋\58%A2a67ھa4Aor.fbJ ,9>Fs1D9NP(ZDWN$L: B?!y[7j:j,2ڋD.iYdm'r,f9{֪ ]2u&\H_{!P!|p7h^<H'(4bLAq: Sg`" zk܀3-g! lYu []V:v5-|-i3yBH9Ds]b/PW]K*ESk{t:51q[cC(80hO[f-"&WY`oB:oy .Vu:WR;Cǭ͚B\ u^۠^*F:ح~H0woh }18vAsI ݆ZYgL t'Uxkq!gЌ._^{&9pgA<]c)H%7N@TNGr[~y%Ί};+FU@2˅e!|0r]M rF9'I5Ubz[cj. bE?mD8dQKީ+یՃ kNBv#vlBgm f"x(.O^Y>1 XDdTnħ>`@}W+N#9bP(DZ뉈d=MVv8I#Tn *(C:1p);YX6w)A^Bpog JM$ͺf \X@ES|׾?`Q z ĉ"Đ#ӃLf`RFR{{`qI,H=tBo  ,9`zMO{<"6JS#UA({4zoAr@R75'<8&G!U?\~ZnuD1n8A?\'4UP1d$=hZ0.{uo%ΣP"!Ԑ㯕WгM@=Ѭ/-uGfj/p I DB6vWB^WJqQ,ޥ`ԭui Aoi;$Aw,:ۯ)(pxI)plt L+SX M_Dn!r6!ZGVڋ (2hVv9P ukiv˟El.JPQ+,IxTDMVB/j-J,G(D;AV^ۥ4i{iM4Yo{2 H; 6'5]G-A;fX , +Fexʤ:d4$P;U6N@uЄٻ# 5"_]3E6| U]I΢rvp÷H f_ Ɨe4kRu+:738@ eWwjQ18aCh?\nG" {[xlX76¢ i9$װ׭A.!:G?c(u?Y0mIGGč\8mKA*E#ЧCJA^?uK sㄷD 1S q ^I)$J?\kӭ7A*muLF`L)tR/S>v`g 7qԬtHJϝrP'X]4x];ic\\ ćnCG\cǎ۷Du@M5R̡ف踅d_;|t9IbCM @4[7H)9Ti E #н载t7tpp# #);X)92c5jO#QӍaWeZ5e>MؾG #4j  G:ʟwYZ7j 9LЩ6ڇUq"m %OO|nTӾ\$k{or)N|\y-ۧ@ {ڽ.8ĕS[Q3vBׁUDrgw؜C"aktBW?SlzԈ$-6JeX&-˱V3KvpgےPxG> |r'*z|N*qZ*! svιt. [w$ʺcgv²K~z7_-Xأˊg %ȩ2I#L1*930+7 u aS+h%,qCn֕TrοW秾~'TP/WqS}D rdH !%'Sp݈ի+qtMF50KZB,ѫRyXAIJq ɘ<τ+fu!oasq׸J3sm<$zv& ܣyy67xdxSNY|\홭0&yuv%gSqmtY=E{@~,[-C#`5fEXŚM(9Zmbc ul2h÷,3sXoۗpۤO] V.=6F""w2p'0LW MV{(1=);+6pc<@Yڇ J^"R2)nSW]օ>J20h՛ 2J R4[S-> ցO0ʇoA}d;@j5/3wѵ'5XFT :?*HK^T Gi+^@w*ޚ3puOAޙkώZP9yN_Tn0š~4ChsODhQqulO3[]UQ$S:n'Njc͎!cdw8sޅ+"[oѹ<сhzkrz[ TrQ "|fG 1ypIB" Q,1Ԗ]ryؒ}h2[p ]DƝGBFͻnnlx35;@}H#POF+}"v `L0KOq' ;$HZ|cFD]d.i{.0fH(c5F97ߙI EyW $=7"N՞Lu0su!3'(3dpa Ӈ:Mx!3eQ, ۽oy[R^Eٟ,royru8+aƾ!E=-Y`˩ɓM>wwOΛ'Em`7$U$gǻ>!Z8-;.kZ'pz{_54n77K(\E8jOY5O"Z <$d>C0nپ#f>=9^ʉMm OQHOpzdYXuښe O:L3b`q`&qj\ծ) ϞZC.)dfԟF̹׏{6o :~lL%5 +εJk3X 4sg"{dzґ@[l[D ڊ- .߯}{q3%4(9a%N/A䭋ŶrjW}C7=ۏ IipE|^ʛ\<@KV8 qi|ұ[P֥'%Epmd{LfϴIɬ\@7/p Jlo:ZA4Bp52%h ڕ^fgC$h5h?׌0sIBA-AJ,* ߥk`p$ϵA7jEOK7r"պZU`٢nu% $?v8ҜYc{6W HxUY!xڷ_.,j ٥;yC/a2NFcn %ȋV8u!Pn;Qp1t 2:C1+R8YU;w; #<]| +ݔ|~cz̺ݹ$%F#$`T}NPH1I*Qrbeg6Wѕ2[3GzT5ziAHʀNֲO6.}~_jvQm 0ۢ"ϭ虇M"XsJ6suY0CGS2IFS GVopUi\2^;Oo%J,t᧾*m&u.Km(;r8X<\@d9UD aNa{ѽT'j ]6XYi d 1}+-tO_+R7U?Dh& 6+Pzlo"{ L;p_ [ٸm0xfLT., <;REW!EljW$ $>ݦ/[;bE0_EC=bNtB$ > x+a+j~u0+eT#1 R*>B*-oYN=F)ز )UsJ17kgtgnU7ݺ : r^#̒` G{ !b|0?3D{O^Wipm\{dOۅ2l*ɩǰl?tzĤ6b77ZYE~X.T*&5#ì*F´RvYKWeXidn'5#cq]jO$=ؑ/,.~)V/bC5 81 ͽ^^W+WNoYs={|Jt8\J0񾕺`Q 3>osoT{ţ6T="oMC 5BnǺ| Ov=YGoࣀf`PT6WaGĮ1V3gf# v KHbT:< 3*mX)nqĝLxIU*I`{C~|r'Qs~%d2ڱܤÄwvAX>&xeîFx˩#\X9 e %Qs/_tC haIx@:Ĉ`Nkl<)C"ò7yin|F%g3 ۑV*#ĩk-8kF6ج=AaŀPt1>HeY\*nud{#|?pDR4{ia.A*.uz+n li HIaqǟF^3 bCgy@T6V1+ʬߩ_%X"Ш~I +GXF<ֱ BEbE> ~ͽ#̩d1F A< R@B <٫ _gΨ^MX9{ʥ'_/<'Bx=T:-EB`ү(~YmP7c./~a hJ|_`7!N+VTHCbu߾$k>$&(< )y[Wl]@B qmMf[ዼ>z͡uœ~H\ڨu;t`g"ٜx'9dYU{Pշ:z hZ9j AWctzeˈZ|2O ,=X\1U#**\1:+{=l&du[K tMΜX}pD] sS &*Wsz>h@p/Եf2D"1B pƻgb+AkPy/,w"E}NǬ\f箪Ж87J 1ui!aP^_5MvMO0rx&B{h2JKA 19Mﲝb7JY(e {jdɴy|zXHɩ DUdNW~޸ io幞%?5j YZ