openldap2-2.4.17-5.6.1<>,Mo%/=„-:X1g.ɢ!'çyTN ~*87o<"2_7t\WY&Eelg;Wh߫G3[tb(bp=BdbF n)N3%i0\/3qLqՓ?C՛M_ M%F4o􁫚ddO u7EPi{YXUdP0;^ͥU2JhMVtߍ67Oy=SooZ>Ci?Yd   ?x| !2"8 #f $ & 7g 8;8>+AA@CC,D,Gx,GGG(G8GL9IL:ML=>?@BFGHDIX8YLZl[t\x]^Sb>cd-e2f7l9zICopenldap22.4.175.6.1The OpenLDAP commandline client toolsThe Lightweight Directory Access Protocol (LDAP) is used to access online directory services. It runs directly over TCP and can be used to access a stand-alone LDAP directory service or to access a directory service that has an X.500 back-end. Authors: -------- The OpenLDAP Project Mogbuild21eopenSUSE 11.2openSUSEBSD3c(or similar) ; openldap 2.8http://bugs.opensuse.orgProductivity/Networking/LDAP/Clientshttp://www.openldap.orglinuxi586/usr/sbin/groupadd -g 70 -o -r ldap 2> /dev/null || : /usr/sbin/useradd -r -o -g ldap -u 76 -s /bin/bash -c "User for OpenLDAP" -d \ /var/lib/ldap ldap 2> /dev/null || : # try to figure out if a db update is needed if [ ${1:-0} -gt 1 ] && [ -f /usr/lib/openldap/slapd ] && /usr/bin/strings /usr/lib/openldap/slapd | \ grep "slapd 2.3" 2>&1 > /dev/null; then # create a backup of the schema shipped with 2.3 # at least core.schema changed between 2.3 and 2.4 TEMPDIR=`mktemp -d /etc/openldap/schema.backup.XXXXXX` echo "Schema backup created in $TEMPDIR" cp -p --remove-destination /etc/openldap/schema/* $TEMPDIR echo $TEMPDIR > /etc/openldap/UPDATE_NEEDED ; fiif [ ${1:-0} -gt 1 ] && [ -f /usr/lib/sasl2/slapd.conf ] ; then cp /etc/sasl2/slapd.conf /etc/sasl2/slapd.conf.rpmnew cp /usr/lib/sasl2/slapd.conf /etc/sasl2/slapd.conf fi test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- openldap ldap PNAME=$1 ; shift INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME 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 set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done PNAME=openldap DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in OPENLDAP_RUN_DB_RECOVER ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done # convert database if needed if [ -f /etc/openldap/UPDATE_NEEDED ] ; then read SCHEMA_BACKUP < /etc/openldap/UPDATE_NEEDED SLAPD_CONF=/etc/openldap/slapd.conf sed -e "s;/etc/openldap/schema/;$SCHEMA_BACKUP/;g" \ < $SLAPD_CONF > $SCHEMA_BACKUP/slapd.conf.update LOGFILE="slaptool.log" BACKENDS=`grep ^database $SLAPD_CONF | awk '{print $2}'` DIRECTORIES=(`grep ^directory $SLAPD_CONF | awk '{print $2}'`) MSG="" db_num=0 dir_num=0 restart="" /etc/init.d/ldap status 2&>1 > /dev/null if [ "$?" = "0" ]; then /etc/init.d/ldap stop restart="1" fi for i in $BACKENDS; do db_num=$((db_num+1)); if [ "x$i" = "xbdb" ] || [ "x$i" = "xhdb" ] || [ "x$i" = "xldbm" ] ; then db_dir=${DIRECTORIES[$dir_num]}; if [ -f $db_dir/id2entry.bdb ] || [ -f $db_dir/id2entry.dbb ] ; then rm $db_dir/__db* ; mkdir $db_dir/db_bak ; echo "Dumping database to: $db_dir/ldapbak.ldif.$db_num" ; /usr/sbin/openldap-2.3-slapcat -T c \ -f $SCHEMA_BACKUP/slapd.conf.update \ -n $db_num -l $db_dir/ldapbak.ldif.$db_num 2>> $db_dir/$LOGFILE; if [ "x$i" = "xldbm" ] ; then mv $db_dir/*.dbb $db_dir/db_bak/ ; else mv $db_dir/*.bdb $db_dir/db_bak/ ; mv $db_dir/log.* $db_dir/db_bak/ ; fi mv $db_dir/alock $db_dir/db_bak/ ; rm -f $db_dir/__db* ; fi dir_num=$((dir_num+1)); fi done db_num=0 dir_num=0 sed -i -e "s;ldbm;bdb;g" $SLAPD_CONF for i in $BACKENDS; do db_num=$((db_num+1)); if [ "x$i" = "xbdb" ] || [ "x$i" = "xhdb" ] || [ "x$i" = "xldbm" ] ; then db_dir=${DIRECTORIES[$dir_num]}; if [ -s $db_dir/ldapbak.ldif.$db_num ] ; then if [ `wc -l $db_dir/ldapbak.ldif.$db_num | awk '{print $1}'` -lt 2500000 ]; then if [ "x$i" = "xldbm" ] ; then echo "Converting $i database to bdb in $db_dir" ; # Create default DB_CONFIG for better performance echo "set_cachesize 0 15000000 1" > $db_dir/DB_CONFIG echo "set_lg_regionmax 262144" >> $db_dir/DB_CONFIG echo "set_lg_bsize 2097152" >> $db_dir/DB_CONFIG echo "set_flags DB_LOG_AUTOREMOVE" >> $db_dir/DB_CONFIG else echo "Restoring $i database in $db_dir" ; fi slapadd -q -n $db_num -f $SLAPD_CONF -l $db_dir/ldapbak.ldif.$db_num 2>> $db_dir/$LOGFILE ; if [ $? -ne 0 ]; then MSG="$MSG\nFailed to restore database in $db_dir"; MSG="$MSG\nPlease restore manually from the LDIF dump $db_dir/ldapbak.ldif.$db_num\n"; else rm -f $db_dir/ldapbak.ldif.$db_num rm -rf $db_dir/db_bak/ fi else MSG="$MSG\nPlease restore the database in $db_dir manually by using"; MSG="$MSG\nslapadd with the LDIF dump $db_dir/ldapbak.ldif.$db_num\n"; fi fi dir_num=$((dir_num+1)); fi done if [ "$MSG" ] ; then echo -e "$MSG"; else rm -f /etc/openldap/UPDATE_NEEDED ; if [ $restart ]; then /etc/init.d/ldap start fi fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in ldap ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in ldap ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.d' 'PPg/9!`( 0 6 l+ ABPEL%M /}|#`{ )> WD6?(INLy8wyF5;]]I/@I&II9@Ig@H8@HHH+HӔ@HBHYHe@HH*H@Hd@Hd@HH)H@H@HhHd@H`HO@H-w@H"@HG@G@GG@GPG@GG@Gbp@GNGLGJ@G%@F%@FFo@FQFIF; @F8}@F&@EE5@E݅E@Ex@E]@EYEAE#@DDГrhafer@suse.derhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@novell.comrhafer@suse.derhafer@suse.deolh@suse.derhafer@suse.derhafer@suse.derhafer@suse.dero@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.demrueckert@suse.derhafer@suse.dero@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.decoolo@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.dematz@suse.dero@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.dedmueller@suse.dedmueller@suse.derhafer@suse.derhafer@suse.dedmueller@suse.deschwab@suse.derguenther@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.derhafer@suse.de- ModRDN Operations with an empty old DN value and "remove old RDN" enabled could crash the LDAP Server (bnc#674985, ITS#6768) - Using the password policy overlay in a chainging setup (with "ppolicy_forward_updates" enabled) could cause BIND operations to return SUCCESS even if the wrong password was sent. (bnc#674985, ITS#6607)- LDAP clients could crash the server by submitting a specially crafted LDAP ModRDN operation. (bnc#612430, ITS#6570) - Delete Operations happening during the "Refresh" phase of "refreshAndPersist" replication failed to replicate under certain circumstances (bnc#606294, ITS#6555)- Added schema2ldif tool to openldap2-client subpackage (bnc#541819)- Changed permissions on /var/run/slapd to a saner default for ldapi:/// (bnc#536729)- libldap's check of the hostname against the TLS Certificate's CN Attribute did not handle possible NUL bytes in the CN correctly and was vulnerable against attacks with spoofed Certificates. (bnc#537143, ITS#6239)- Update to 2.4.17. Most important changes: * Fixed liblber to use ber_strnlen (ITS#6080) * Fixed libldap openssl digest initialization (ITS#6192) * Fixed libldap tls NULL error messages (ITS#6079) * Added slapd sasl auxprop support (ITS#6147) * Added slapd schema checking tool (ITS#6150) * Added slapd writetimeout keyword (ITS#5836) * Fixed slapd abandon/cancel handling for some ops (ITS#6157) * Fixed slapd access setstyle to expand (ITS#6179) * Fixed slapd assert with closing connections (ITS#6111) * Fixed slapd bind race condition (ITS#6189) * Fixed slapd cert validation (ITS#6098) * Fixed slapd connection_destroy assert (ITS#6089) * Fixed slapd csn normalization (ITS#6195) * Fixed slapd errno handling (ITS#6037) * Fixed slapd hung writers (ITS#5836) * Fixed slapd ldapi issues (ITS#6056) * Fixed slapd normalization of updated schema attributes (ITS#5540) * Fixed slapd olcLimits handling (ITS#6159) * Fixed slapd olcLogLevel with hex levels (ITS#6162) * Fixed slapd sending cancelled operations results (ITS#6103) * Fixed slapd slapi_entry_has_children (ITS#6132) * Fixed slapd sockets usage on windows (ITS#6039) * Fixed slapd some abandon and cancel race conditions (ITS#6104) * Fixed slapd tls context after changes (ITS#6135) * Fixed slapd-bdb/hdb adjust dncachesize if too low (ITS#6176) * Fixed slapd-bdb/hdb crashes during delete (ITS#6177) * Fixed slapd-bdb/hdb multiple olcIndex for same attr (ITS#6196) * Fixed slapd-hdb freeing of already freed entries (ITS#6074) * Fixed slapd-hdb entryinfo cleanup (ITS#6088) * Fixed slapd-hdb dncache lockups (ITS#6095) * Fixed slapd-ldap deadlock with non-responsive TLS URIs (ITS#6167) * Fixed slapo-ppolicy to honor pwdLockout (ITS#6168) * Fixed slapo-ppolicy to return check modules error message (ITS#6082) * Added slapo-rwm rwm-drop-unrequested-attrs config option (ITS#6057) * Fixed slapo-rwm dn passing (ITS#6070) * Fixed slapo-rwm entry free/release (ITS#6058, ITS#6081) * Fixed tools returning ldif errors (ITS#5892) - Backported fix for failing back-monitor test from HEAD - re-enabled some formerly disabled tests from the testsuite- Fixed Summary/Description for -client subpackage- Improved connection check in init script (bnc#510295)- Fixed complilation with newer glibc (2.3.X release needs GNU_SOURCE defined as well in getpeerid.c)- gcc 4.4 fixes- Update to 2.4.16. Most important fixes: * Fixed libldap segfault in checking cert/DN (ITS#5976) * Fixed libldap peer cert double free (ITS#5849) * Fixed libldap referral chasing (ITS#5980) * Fixed slapd backglue with empty DBs (ITS#5986) * Fixed slapd ctxcsn race condition (ITS#6001) * Fixed slapd debug message (ITS#6027) * Fixed slapd redundant module loading (ITS#6030) * Fixed slapd schema_init freed value (ITS#6036) * Fixed slapd syncrepl newCookie sync messages (ITS#5972) * Fixed slapd syncrepl hang during shutdown (ITS#6011) * Fixed slapd syncrepl too many MMR messages (ITS#6020) * Fixed slapd syncrepl skipped entries with MMR (ITS#5988) * Fixed slapd-bdb/hdb cachesize handling (ITS#5860) * Fixed slapd-bdb/hdb with slapcat with empty dn (ITS#6006) * Fixed slapd-bdb/hdb with NULL transactions (ITS#6012) * Fixed slapd-ldap incorrect referral handling (ITS#6003,ITS#5916) * Fixed slapd-ldap/meta with broken AD results (ITS#5977) * Fixed slapd-ldap/meta with invalid attrs again (ITS#5959) * Fixed slapo-accesslog interaction with ppolicy (ITS#5979) * Fixed slapo-dynlist conversion to cn=config (ITS#6002) * Fixed various slapo-syncprov issues (ITS#5972, ITS#6020, ITS#5985, ITS#5999, ITS#5973, ITS#6045, ITS#6024, ITS#5988) - Fix building on older openSUSE releases- Update to 2.4.15. Most important changes: * Fixed slapd bconfig conversion again (ITS#5346) * Fixed slapd behavior with superior objectClasses again (ITS#5517) * Fixed slapd RFC4512 behavior with same attr in RDN (ITS#5968) * Fixed slapd corrupt contextCSN (ITS#5947) * Fixed slapd syncrepl order to match on add/delete (ITS#5954) * Fixed slapd adding rdn with other values (ITS#5965) * Fixed slapd-bdb/hdb behavior with unallocatable shm (ITS#5956) * Fixed slapd-ldap/meta with entries with invalid attrs (ITS#5959) * Fixed slapo-pcache caching invalid entries (ITS#5927) * Fixed slapo-syncprov csn updates (ITS#5969) * Added libldap option to disable SASL host canonicalization (ITS#5812) * Fixed libldap chasing multiple referrals (ITS#5853) * Fixed libldap setuid usage with .ldaprc (ITS#4750) * Fixed libldap deref handling (ITS#5768) * Fixed libldap NULL pointer deref (ITS#5934) * Fixed libldap peer cert memory leak (ITS#5849) * Fixed libldap intermediate response behavior (ITS#5896) * Fixed libldap IPv6 address handling (ITS#5937) * Fixed libldap_r deref building (ITS#5768) * Fixed libldap_r slapd lockup when paused during shutdown (ITS#5841) * Fixed slapd acl checks on ADD (ITS#4556,ITS#5723) * Fixed slapd acl application to newly created backends (ITS#5572) * Fixed slapd bconfig to return error codes (ITS#5867) * Fixed slapd bconfig encoding incorrectly (ITS#5897) * Fixed slapd bconfig dangling pointers (ITS#5924) * Fixed slapd epoll handling (ITS#5886) * Fixed slapd glue with MMR (ITS#5925) * Fixed slapd listener comparison (ITS#5613) * Fixed various syncrepl issues (ITS#5809,ITS#5850, ITS#5843, ITS#5866, ITS#5901, ITS#5881, ITS#5935, ITS#5710, ITS#5781, ITS#5809, ITS#5798, ITS#5826) * Fixed slapd-bdb/hdb dncachesize handling (ITS#5860) * Fixed slapd-bdb/hdb trickle task usage (ITS#5864) * Fixed slapd-hdb idlcache with empty suffix (ITS#5859)- obsolete old -XXbit packages (bnc#437293)- Fixed openldap2-devel dependencies (bnc#457989)- Fixed a bug in the threadpool implementation that could cause slapd to lockup when shutting down while the pool is paused. (bnc#450457, ITS#5841)- Disable the slapadd trickle-task it cause performance issues when using libdb-4.5 (bnc#449641) - removed obsolete configure option (ldbm backend does not exist in OpenLDAP 2.4)- update check-build.sh- Fixed database shutdown sequence (bnc#441774, ITS#5745)- Handle ldbm databases in updates from 2.3 release (bnc#440589)- the helper function to create various LDAP controls returned wrong error codes under certain circumstances (bnc#429064, ITS#5762) - Fixed referral chasing in chain-overlay (bnc#438088, ITS#5742) - Fixed back-config integration of overlays with private instances of databases (translucent, chain, ...) (bnc#438094, ITS#5736)- Added missing #include to slapo-collect- Update to 2.4.12. Most important changes: * Fixed libldap ldap_utf8_strchar arguments (ITS#5720) * Fixed libldap TLS_CRLFILE (ITS#5677) * Fixed librewrite memory handling (ITS#5691) * Fixed slapd attribute leak (ITS#5683) * Fixed slapd config backend with index greater than sibs (ITS#5684) * Fixed slapd custom attribute inheritance (ITS#5642) * Fixed slapd firstComponentMatch normalization (ITS#5634) * Fixed slapd connection events enabled twice (ITS#5725) * Fixed slapd memory handling (ITS#5691) * Fixed slapd objectClass canonicalization (ITS#5681) * Fixed slapd objectClass termination (ITS#5682) * Fixed slapd overlay control registration (ITS#5649) * Fixed slapd runqueue checking (ITS#5726) * Fixed slapd sortvals comparison (ITS#5578) * Fixed slapd syncrepl contextCSN detection (ITS#5675) * Fixed slapd syncrepl error logging (ITS#5618) * Fixed slapd syncrepl runqueue interval (ITS#5719) * Fixed slapd-bdb entry return if attr not present (ITS#5650) * Fixed slapd-bdb/hdb release search entries earlier (ITS#5728,ITS#5730) * Fixed slapd-bdb/hdb subtree search with empty suffix (ITS#5729) * Fixed slapo-memberof internal operations DN (ITS#5622) * Fixed slapo-pcache attrset crash (ITS#5665) * Fixed slapo-pcache caching with invalid schema (ITS#5680) * Fixed slapo-ppolicy control return on password modify exop (ITS#5711) - removed obsolete patches- remove some problematic test-cases, that cause a lot of unreproducable buildfailures - check for exisitence of /etc/openldap/slapd.conf in init-script assume back-config usage if it isn't present (bnc#428168)- Mark Schema and SuSEfirewall files as %config - openldap2-back-perl requires perl - Give more meaningful error messages when index configuration fails (bnc#429150)- Reduced debug-level during "make test" to reduce required disk space and buildtime- Fixed init-script dependencies (bnc#426214)- Backported fix for a crash in back-config when adding entries with a too large index (ITS#5684) - Backported fix for a crash when adding an invalid olcBdbConfig Entry to back-config (ITS#5698)- Removed getaddrinfo workaround. Recent glibc doesn't need it anymore (bnc#288879, ITS#5251) - Server requires libldap of the same version.- Import back-config support for deleting databases from CVS HEAD- Dropped evolution specific ntlm-bind Patch (Fate#303480)- added ldapns.schema , to allow to use pam_ldap's "check_host_attr" and "check_service_attr" features (bnc#419984) - backport overlay_register_control fix from HEAD (bnc#420016, ITS#5649)- remove outdated options in the fillup_and_insserv call- fixed LSB-Headers in init-script- try to fix build for buildservice (BUILD_INCARNATION can be empty)- /usr/lib/sasl2/slapd.conf was moved to /etc/sasl2/slapd.conf (bnc#412652) - adjust ownerships of database directories even when using back-config- Enable back-config delete support- Update to Version 2.4.11. Most important changes: * Fixed liblber ber_get_next length decoding (ITS#5580) * Added libldap assertion control (ITS#5560) * Fixed liblutil missing return code (ITS#5615) * Fixed slapd cert serial number parsing (ITS#5588) * Fixed slapd check for structural_class failures (ITS#5540) * Fixed slapd config backend renumbering (ITS#5571) * Fixed slapd configContext OID (ITS#5383) * Fixed slapd crash with no listeners (ITS#5563) * Fixed slapd sets memory leak (ITS#5557) * Fixed slapd sortvals binary search (ITS#5578) * Fixed slapd syncrepl updates with multiple masters (ITS#5597) * Fixed slapd syncrepl superior objectClass delete/add (ITS#5600) * Fixed slapd syncrepl/slapo-syncprov contextCSN updates as internal ops (ITS#5596) * Fixed slapo-memberof replace handling (ITS#5584) * Added slapo-nssov contrib module * Fixed slapo-pcache handling of negative search caches (ITS#5546) * Fixed slapo-ppolicy DNs with whitespaces (ITS#5552) * Fixed slapo-ppolicy modify with internal ops (ITS#5569) * Fixed slapo-syncprov ACL evaluation (ITS#5548) * Fixed slapo-syncprov crash with delcsn (ITS#5589) * Fixed slapo-syncprov full reload (ITS#5564) * Fixed slapo-syncprov missing olcSpReloadHint attr(ITS#5591) * Fixed slapo-unique filter normalization (ITS#5581)- Only apply -fPIE patch to recent Distributions - removed -fPIE from the slapcat-2.3 build - Adjust BuildRequires for older Distributions- make sure the subpacks are only in one spec file declared- branched off libldap-2_4-2 package to support the shared library packaging policy- Update to Version 2.4.10. Most important changes: * Fixed libldap ld_defconn cleanup if it was freed (ITS#5518, ITS#5525) * Fixed libldap msgid handling (ITS#5318) * Fixed libldap t61 infinite loop (ITS#5542) * Fixed libldap_r missing stubs (ITS#5519) * Fixed slapd initialization of sr_msgid, rs->sr_tag (ITS#5461) * Fixed slapd missing termination of integerFilter keys (ITS#5503) * Fixed slapd multiple attrs in URI (ITS#5516) * Fixed slapd sasl_ssf retrieval (ITS#5403) * Fixed slapd socket assert (ITS#5489) * Fixed slapd syncrepl cookie (ITS#5536) * Fixed slapd-bdb/hdb MAXPATHLEN (ITS#5531) * Fixed slapd-bdb indexing in single ADD/MOD (ITS#5521) * Fixed slapd-ldap entry_get() op-dependent behavior (ITS#5513) * Fixed slapd-meta quarantine crasher (ITS#5522) * Fixed slapo-refint to allow setting modifiers name (ITS#5505) * Fixed slapo-syncprov contextCSN passing on syncprov consumers (ITS#5488) * Fixed slapo-syncprov csn update with delta-syncrepl (ITS#5493) * Fixed slapo-syncprov op2.o_extra reset (ITS#5501, #5506) * Fixed slapo-syncprov searching wrong backend (ITS#5487) * Fixed slapo-syncprov sending ops without queued CSNs (ITS#5465) * Fixed slapo-syncprov max csn search on startup (ITS#5537) * Fixed slapo-unique config structs (ITS#5526) * Fixed slapo-unique filter terminator (ITS#5511)- Support update from 2.3 releases (bnc#390247)- Update to Version 2.4.9. Most important changes: * Fixed libldap to use unsigned port (ITS#5436) * Fixed libldap error message for missing close paren (ITS#5458) * Fixed libldap_r tpool pause checks (ITS#5364, #5407) * Fixed slapcat error checking (ITS#5387) * Fixed slapd abstract objectClass inheritance check (ITS#5474) * Fixed slapd add operations requiring naming attrs (ITS#5412) * Fixed slapd connection handling (ITS#5469) * Fixed slapd frontendDB backend selection (ITS#5419) * Fixed slapd pagedresults stale state (ITS#5409) * Fixed slapd pointer dereference (ITS#5388) * Fixed slapd null argument dereference (ITS#5435) * Fixed slapd REP_ENTRY flags (ITS#5340) * Fixed slapd value list termination (ITS#5450) * Fixed slapd-bdb ID_NOCACHE handling (ITS#5439) * Fixed slapd-bdb entryinfo state if db_lock fails (ITS#5455) * Fixed slapd-bdb referral rewrite (ITS#5339) * Fixed slapd-config overlay stacking (ITS#5346) * Fixed slapd-config attribute publishing (ITS#5383) * Fixed slapd-ldap connection handler (ITS#5404) * Fixed slapd-ldif file name handling & multi-suffix/dir catch (ITS#5408) * Fixed slapd-meta connections on error (ITS#5440) * Fixed slapd-meta crash on search (ITS#5481) * Various syncrepl fixes (ITS#5407, ITS#5413, ITS#5426, ITS#5430, ITS#5432, ITS#5454, ITS#5397, ITS#5470) * Various slapo-syncprov fixes (ITS#5401, ITS#5405, ITS#5418, ITS#5486, ITS#5433, ITS#5434, ITS#5437, ITS#5444, ITS#5445, ITS#5484, ITS#5451)- Adjust ownership of DB_CONFIG to ldap:ldap (bnc#376204)- Compile with glibc 2.8.- added baselibs.conf file to build xxbit packages for multilib support- removed apparmor profile- revert last change and make libldap_r available again as some packages seem to directly rely on libldap_r. Assume they know of the libldap_r's limitations.- Moved libldap_r from -client subpackage to the main server package as it is only meant to be used by slapd. - Removed static libldap_r.a library and libldap_r.so link from - devel subpackage. External programs should only use the "normal" libldap library.- Update to Version 2.4.8. Most important changes: * Fixed libldap extended decoding (ITS#5304) * Fixed libldap filter abort (ITS#5300) * Fixed libldap ldap_parse_sasl_bind_result (ITS#5263) * Fixed libldap result codes for open (ITS#5338) * Fixed libldap search timeout crash (ITS#5291) * Fixed libldap paged results crash (ITS#5315) * Fixed slapd support for 2.1 CSN (ITS#5348) * Fixed slapd include handling (ITS#5276) * Fixed slapd modrdn check for valid new DN (ITS#5344) * Fixed slapd multi-step SASL binds (ITS#5298) * Fixed slapd overlay ordering when moving to slapd.d (ITS#5284) * Fixed slapd NULL printf (ITS#5264) * Fixed slapd NULL set values (ITS#5286) * Fixed slapd timestamp race condition (ITS#5370) * Fixed slapd cn=config crash on delete (ITS#5343) * Fixed slapd cn=config global acls (ITS#5352) * Fixed slapd truncated cookie (ITS#5362) * Fixed slapd str2entry with no attrs (ITS#5308) * Fixed slapd TLSVerifyClient default (ITS#5360) * Fixed slapd delta-syncrepl refresh mode (ITS#5376) * Fixed slapd ACL sets URI attrs (ITS#5384) * Fixed slapd invalid entryUUID filter (ITS#5386) * Fixed slapd-bdb idlcache on adds (ITS#5086) * Fixed slapd-bdb crash with modrdn (ITS#5358) * Fixed slapd-bdb modrdn to same dn (ITS#5319) * Fixed slapd-bdb MMR (ITS#5332) * Fixed slapd-meta setting of sm_nvalues (ITS#5375) * Fixed slapd-monitor crash (ITS#5311) * Fixed slapo-ppolicy only password check with policy (ITS#5285) * Fixed slapo-ppolicy del/replace password without new one (ITS#5373) * Fixed slapo-syncprov hang on checkpoint (ITS#5261)- Removed bogus debugging output from slapd_getaddrinfo_dupl.dif- Fixed allocation for paged results cookie (Bug #352255, ITS#5315)- Update to Version 2.4.7. Most important changes: * Added slapd ordered indexing of integer attributes (ITS#5239) * Fixed slapd paged results control handling (ITS#5191) * Fixed slapd sasl-host parsing (ITS#5209) * Fixed slapd filter normalization (ITS#5212) * Fixed slapd multiple suffix checking (ITS#5186) * Fixed slapd paged results handling when using rootdn (ITS#5230) * Fixed slapd syncrepl presentlist handling (ITS#5231) * Fixed slapd core schema 'c' definition for RFC4519 (ITS#5236) * Fixed slapd 3-way Multi-Master Replication (ITS#5238) * Fixed slapd hash collisions in index slots (ITS#5183) * Fixed slapd replication of dSAOperation attributes (ITS#5268) * Fixed slapadd contextCSN updating (ITS#5225) * Fixed slapd-bdb/hdb to report and fail on internal errors (ITS#5232) * Fixed slapd-bdb/hdb dn2entry lock bug (ITS#5257) * Fixed slapd-bdb/hdb dn2id lock bug (ITS#5262) * Fixed slapd-hdb caching on rename ops (ITS#5221) * Fixed slapo-accesslog abandoned op cleanup (ITS#5161) * Fixed slapo-dds deleting from nonexistent db (ITS#5267) * Fixed slapo-memberOf deleted values saving (ITS#5258) * Fixed slapo-pcache op->o_abandon handling (ITS#5187) * Fixed slapo-ppolicy single password check on modify (ITS#5146) * Fixed slapo-ppolicy internal search (ITS#5235) * Fixed slapo-syncprov refresh and persist cookie sending (ITS#5210) * Fixed slapo-syncprov ignore invalid cookies (ITS#5211) * Fixed slapo-translucent interaction with slapo-rwm (ITS#4889)- check for duplicates in getaddrinfo results and ignore them. (Bug #288879)- The init-script removed directory access on /etc/openldap/slapd.d (Bug #344091)- Update to Version 2.4.6. Initial 2.4 release for "general use". New features: * Usability/Manageability: - More complete Documentation (manual pages and Admin Guide) - dynamic configuration and monitoring improvments * More functionality - New overlays (dds, memberof, constraint) - Multimaster syncrepl replication * Performance improvments: - Further optimized frontend - Reduced locking contention in backend - back-config support through new sysconfig option "OPENLDAP_CONFIG_BACKEND" - Install admin guide from the main tarball, to get rid of the admin-guide tarball - New sysconfig options: * OPENLDAP_START_LDAP to allow to disable the ldap:// listener * OPENLDAP_LDAPI_INTERFACES to specify the paths for the ldapi:/// listeners- Update to Version 2.3.39. Most important changes: * Fixed slapd database/overlay config conflict (ITS#4848) * Fixed slapd password_hash config order (ITS#5082) * Fixed slapd slap_mods_check bug (ITS#5119) * Fixed slapd ACL sets memory handling (ITS#4860,ITS#4873) * Fixed slapd ordered values add normalization issue (ITS#5136) * Fixed slapd-bdb DB_CONFIG conversion bug (ITS#5118) * Fixed slapd-ldap search control parsing (ITS#5138) * Fixed slapd-ldap SASL idassert w/o authcId * Fixed slapd-ldif directory separators in DN (ITS#5172) * Fixed slapd-meta conn caching on bind failure (ITS#5154) * Fixed slapd-meta bind timeout assertion (ITS#5185) * Fixed slapd-sql concurrency issue (ITS#5095) * Fixed slapo-chain double-free (ITS#5137) * Fixed slapo-pcache and -rwm interaction fix (ITS#4991) * Fixed slapo-pcache non-null terminated array crasher (ITS#5163) * Fixed slapo-rwm modlist handling (ITS#5124) * Fixed slapo-rwm UUID in filter (ITS#5168) * Fixed sasl SASL_SSF_EXTERNAL type (ITS#3864) * Fixed liblber Windows x64 portability (ITS#5105) * Fixed libldap ppolicy control creation (ITS#5103) - Silenced some rpmlint warnings- Call "ldconfig" from %post and %postun in openldap2-client (Bug #298297)- Update to Version 2.3.37. Most important changes: * Fixed slapd-glue/syncprov interaction (ITS#4623) * Fixed slapd-ldap search reference crash (ITS#5025) * Fixed slapd-ldbm crash on Compare op (ITS#5044) * Fixed slapo-rwm searchFilter double free (ITS#5043) - Most important changes in 2.3.36: * Fixed slapd mutex bug after failed startup (ITS#4957) * Fixed slapd sasl failed Bind bug (ITS#4954) * Fixed slapd sasl ssf logging (ITS#5001) * Fixed slapd tool op init (ITS#4911) * Fixed slapd-bdb no-op crasher (ITS#4925) * Fixed slapd-relay crash when no database can be selected (ITS#4958) * Fixed slapo-chain RFC3062 passwd exop handling (ITS#4964) * Fixed slapo-dynlist multiple group/url[/member] config (ITS#4989) * Fixed slapo-pcache handling of abandoned Operations (#5015) * Fixed slapo-pcache and -rwm interaction (ITS#4991) * Fixed slapo-ppolicy pwdReset/pwdMinAge (ITS#4970) * Fixed slapo-ppolicy control cleanup from ITS#4665 * Fixed slapo-syncprov cookie parsing error (ITS#4977) * Fixed slapo-valsort crash on delete op (ITS#4966) * Fixed libldap referral chasing loop (ITS#4955) * Fixed libldap response code handling on rebind (ITS#4924) * Fixed libldap SASL_MAX_BUFF_SIZE (ITS#4935)- remove binutils prereq- reduce duplicated buildrequires against db42 and db45- imported apparmor profile from apparmor (this profile is not enabled by default)- Update to Version 2.3.35. Most important changes: * Fixed ldapmodify to use correct memory free functions (ITS#4901) * Fixed slapd acl set minor typo (ITS#4874) * Fixed slapd entry consistency check in str2entry2 (ITS#4852) * Fixed slapd ldapi:// credential issue (ITS#4893) * Fixed slapd str2anlist handling of undefined attrs/OCs (ITS#4854) * Fixed slapd syncrepl delta-sync modlist free (ITS#4904) * Added slapd syncrepl retry logging (ITS#4915) * Fixed slapd zero-length IA5string handling (ITS#4823) * Fixed slapd-bdb/hdb startup with missing shm env (ITS#4851) * Fixed slapd-ldap/meta consistency in referral proxying (ITS#4861) * Fixed slapd-ldap bind cleanup in case of unauthorized idassert * Fixed slapd-meta search cleanup * Fixed slapd-meta/slapo-rwm filter mapping * Fixed slapd-sql subtree shortcut (ITS#4856) * Fixed slapo-dynlist crasher (ITS#4891) * Fixed slapo-refint config message (ITS#4853) * Fixed libldap time_t signedness (ITS#4872) * Fixed libldap_r tpool reset (ITS#4855,#4899)- Fix comparison with string literal- Fix generation of debuginfo packages.- removed krb5-devel BuildRequires (support via cyrus-sasl)- added Service definitions for SuSEfirewall2 (Bug #251654)- Updated to Version 2.3.34. Most important changes: * Fixed libldap missing get_option(TLS CipherSuite) (ITS#4815) * Fixed ldapmodify printing error from ldap_result() (ITS#4812) * Fixed slapadd LDIF parsing (ITS#4817) * Fixed slapd libltdl link ordering (ITS#4830) * Fixed slapd syncrepl memory leaks (ITS#4805) * Fixed slapd dynacl/ACI compatibility with 2.1 * Fixed slapd-bdb/hdb be_entry_get with aliases/referrals (ITS#4810) * Fixed slapd-ldap more response handling bugs (ITS#4782) * Fixed slapd-ldap C-API code tests (ITS#4808) * Fixed slapd-monitor NULL printf (ITS#4811) * Fixed slapo-chain spurious additional info in response (ITS#4828) * Fixed slapo-syncprov presence list (ITS#4813) * Fixed slapo-syncprov contextCSN checkpoint again (ITS#4720) * Added slapo-ppolicy cn=config support (ITS#4836) * Added slapo-auditlog cn=config support- Updated to Version 2.3.33. Most important changes: * Fixed slapd-ldap chase-referrals switch (ITS#4557) * Fixed slapd-ldap bind behavior when idassert is always used (ITS#4781) * Fixed slapd-ldap response handling bugs (ITS#4782) * Fixed slapd-ldap idassert mode=self anonymous ops (ITS#4798) * Fixed slapd-ldap/meta privileged connections handling (ITS#4791) * Fixed slapd-meta retrying (ITS#4594, 4762) * Fixed slapo-chain referral DN use (ITS#4776) * Fixed slapo-dynlist dangling pointer after entry free (ITS#4801) * Fixed libldap ldap_pvt_put_filter syntax checks (ITS#4648)- Updated to Version 2.3.32. Most important changes: * Fixed libldap unchased referral leak (ITS#4545) * Fixed libldap tls callback (ITS#4723) * Fixed slapd memleak on failed bind (ITS#4771) * Fixed slapd connections_shutdown assert * Fixed slapd add redundant duplicate value check (ITS#4600) * Fixed slapd ACL set memleak (ITS#4780) * Fixed slapd syncrepl shutdown hang (ITS#4790)- Fix for a flaw in libldap's strval2strlen() function when processing the authcid string of certain Bind Requests, which could allow attackers to cause an affected application to crash (especially the OpenLDAP Server), creating a denial of service condition (Bug#221154,ITS#4740)- Additional back-perl fixes from CVS. The first revision of the patch did not fix the problem completely (Bug#207618, ITS#4751)- cyrus-sasl configuration moved from %{_libdir}/sasl2 to /etc/sasl2/ (Bug: #206414)- Add $network to Should-Start/Should-Stop in init scripts (Bug: #206823) - Imported latest back-perl changes from CVS, to fix back-perl initialization (Bug: #207618)- Updated to Version 2.3.27 * Fixed libldap dnssrv bug with "not present" positive statement (ITS#4610) * Fixed libldap dangling pointer issue (ITS#4405) * Fixed slapd incorrect rebuilding of replica URI (ITS#4633) * Fixed slapd DN X.509 normalization crash (ITS#4644) * Fixed slapd-monitor operations order via callbacks (ITS#4631) * Fixed slapo-accesslog purge task during shutdown * Fixed slapo-ppolicy handling of default policy (ITS#4634) * Fixed slapo-ppolicy logging verbosity when using default policy * Fixed slapo-syncprov incomplete sync on restart issues (ITS#4622)- Updated to Version 2.3.25 * Add libldap_r TLS concurrency workaround (ITS#4583) * Fixed slapd acl selfwrite bug (ITS#4587) * Fixed various syncrepl and slapo-syncprov bugs (ITS#4582, 4622, 4534,4613, 4589) * Fixed slapd-bdb/hdb lock bug with virtual root (ITS#4572) * Fixed slapd-bdb/hdb modrdn new entry disappearing bug (ITS#4616) * Fixed slapd-bdb/hdb cache job issue * Fixed slapo-ppolicy password hashing bug (ITS#4575) * Fixed slapo-ppolicy password modify pwdMustChange reset bug (ITS#4576) * Fixed slapo-ppolicy control can be critical (ITS#4596) - Enabled CLDAP (LDAP over UDP) support/bin/sh/bin/sh/bin/sh/bin/shopenldap2-back-ldapopenldap2-back-monitorbuild21 1299146514 e ' [ b c ] d ^ e f g _ h i p j k ` l a m n o q r W V g i x < B ( / ^ T M S N O P Q U R ~  Y 3 9 4 J I U X 6 8 M S Q G R N T > D L O 2 F ? H V C K E 7 a ] d ` \ b : c _ [ o k s t ?2.4.17-5.6.12.4.17-5.6.1 ldapopenldapschemacollective.schemacorba.schemacore.ldifcore.schemacosine.ldifcosine.schemaduaconf.schemadyngroup.schemainetorgperson.ldifinetorgperson.schemajava.schemaldapns.schemamisc.schemanadf.schemanis.ldifnis.schemaopenldap.ldifopenldap.schemapmi.schemappolicy.schemarfc2307bis.schemayast.schemaslapd.confslapd.conf.defaultslapd.dslapd.confopenldapopenldapmodulesslapdopenldap-2.3-slapcatrcldapslapaclslapaddslapauthslapcatslapdnslapindexslappasswdslapschemaslaptestopenldap2ANNOUNCEMENTCHANGESCOPYRIGHTINSTALLLICENSEREADMEREADME.updatedraftsREADMEdraft-behera-ldap-password-policy-xx.txtdraft-chu-ldap-csn-xx.txtdraft-haripriya-dynamicgroup-xx.txtdraft-ietf-ldapext-acl-model-xx.txtdraft-ietf-ldapext-ldap-c-api-xx.txtdraft-ietf-ldapext-ldapv3-dupent-xx.txtdraft-ietf-ldapext-ldapv3-vlv-xx.txtdraft-ietf-ldapext-locate-xx.txtdraft-joslin-config-schema-xx.txtdraft-lachman-laser-ldap-mail-routing-xx.txtdraft-legg-ldap-acm-admin-xx.txtdraft-legg-ldap-acm-bac-xx.txtdraft-legg-ldap-admin-xx.txtdraft-legg-ldap-transfer-xx.txtdraft-masarati-ldap-deref-xx.txtdraft-masarati-ldap-whatfailed-xx.txtdraft-sermersheim-ldap-chaining-xx.txtdraft-sermersheim-ldap-csn-xx.txtdraft-sermersheim-ldap-distproc-xx.txtdraft-sermersheim-ldap-subordinate-scope-xx.txtdraft-wahl-ldap-session-xx.txtdraft-zeilenga-ldap-dontusecopy-xx.txtdraft-zeilenga-ldap-noop-xx.txtdraft-zeilenga-ldap-relax.txtdraft-zeilenga-ldap-txn-xx.txtguideadminallmail-en.pngallusersgroup-en.pngconfig_dit.pngconfig_local.pngconfig_ref.pngconfig_repl.pngdelta-syncrepl.pngdual_dc.pngguide.htmlintro_dctree.pngintro_tree.pngldap-sync-refreshandpersist.pngldap-sync-refreshonly.pngn-way-multi-master.pngpush-based-complete.pngpush-based-standalone.pngrefint.pngset-following-references.pngset-memberUid.pngset-recursivegroup.pngimagesLDAPlogo.gifLDAPwww.gifsrcslapd-bdb.5.gzslapd-config.5.gzslapd-hdb.5.gzslapd-ldap.5.gzslapd-ldbm.5.gzslapd-ldif.5.gzslapd-monitor.5.gzslapd-relay.5.gzslapd.access.5.gzslapd.backends.5.gzslapd.conf.5.gzslapd.overlays.5.gzslapd.plugin.5.gzslapo-accesslog.5.gzslapo-auditlog.5.gzslapo-chain.5.gzslapo-collect.5.gzslapo-constraint.5.gzslapo-dds.5.gzslapo-dyngroup.5.gzslapo-dynlist.5.gzslapo-memberof.5.gzslapo-pcache.5.gzslapo-ppolicy.5.gzslapo-refint.5.gzslapo-retcode.5.gzslapo-rwm.5.gzslapo-syncprov.5.gzslapo-translucent.5.gzslapo-unique.5.gzslapo-valsort.5.gzslapacl.8.gzslapadd.8.gzslapauth.8.gzslapcat.8.gzslapd.8.gzslapdn.8.gzslapindex.8.gzslappasswd.8.gzslapschema.8.gzslaptest.8.gzsysconfig.openldapldapDB_CONFIGDB_CONFIG.exampleslapd/etc/init.d//etc//etc/openldap//etc/openldap/schema//etc/sasl2//etc/sysconfig/SuSEfirewall2.d/services//usr/lib//usr/lib/openldap//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/openldap2//usr/share/doc/packages/openldap2/drafts//usr/share/doc/packages/openldap2/guide//usr/share/doc/packages/openldap2/guide/admin//usr/share/doc/packages/openldap2/guide/images//usr/share/man/man5//usr/share/man/man8//var/adm/fillup-templates//var/lib//var/lib/ldap//var/run/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2:Update:Test/standard/0b0ef2a22b58d259e5dd43852d68ee12-openldap2cpiolzma2i586-suse-linux[#Z+%M߰B?]"k%f6.:!v:Z8aKfw0r?{t/Ȓwp~(,uÁ^a{9vҶZuƜ `8(;KeJ?u&Z5,nmN 蒿yl'mOr ~I|t"P,X" 4PŅ]yi,a'E}U4H`>8s٠`&)i։ %ɐ?'sZŒ4 nƂ$|3#+DR.+x|5 x>tebkA<D''U w q0h#ߨeU'Izmv̠"ڗ"u\f;s4d7tJ2i7i4ַ9f Pǫ|ib'Yp2 O4Đ6{ک_Ѝ%0 gAn먖I ]=k 4 #٩ /,8VW,~ytJ;,zߓJmR.d?מ J"7ʍ^ze1Nbΐ_(7e!@-ﲮX>;R8,Uʐ_w_0. Jo.ϭ؃1G]k #rU^IkQ L?J|^*݋A@e)Pc.DGcor37]E0A"?l85/EHWk:\vƐ`ݚZ(e|vJ-YʢH?1]qYf?s| ޾D]fRnx#h:(0 h.&&Q&6mp}ԗm<Ԩ2ty4SbNj$r5{`0E9dƚ<;R^j&:g!#E|3yD?t65%y* - >v9s)0Ts7Kk<+6<+žGLal6u>SX=Õ­WgF"&AOalWt÷o'U!Qi=i'5 :@rM|Ҏ3~&) jʚ|M菏sy50]:!\[WgoLfЛo6&0ɥƒ¹#,.NT`a4. ]ҡ2]m3.FvN6#J̈MBM_W'7ZƾtwI~^Fzz?"]lws-rDv!uPsoIM!< G$X؅z-3mSF 1f)%_Q0eψ1sq-]|(FѦJRmItR`h` lG2uݝ?33"/iτb6/19.`@MV(釩N)j +J'Zk/bQhax3*%2xx:{7.I`~fL_M`?.vH#h|_Om/ytI\$ ;z.U8nDcPgo&g{3˦/!:=1>JU9XYPRMleQGɁQFߏhA%_]}m㞴GX96ζ[ϑxX|l,?Ż/\Q} wN9-uYiw7v!]p2W&;z2K^C*Ӥ D@ Ԕ6 UXCprl?M2EYaYI7MV'Ѣݑtt[YE_JL 4{v^iIZ`CIAaaztx^M}a_eۤ1k|)toBF7THO!Ƨi-3!|{.McGlP\TM/=F0?QLJZ1Gm|dނ8<ԈҽJ-)| //Fy\mUg,zfi<t5*UA~E~(YK$+"cN! x4)Cf[~F/2| ^l9l'Ғk޴iGݤM\jw)ehv&L%B8waU̢(*ҿ[wT&uL7G8+>f9]-zi⏤s["Ba=huMPU"#^ ,gWp7T?X^tuT?|dj(}P#OKV*LiMh͸$Rh= H X;FQx츳l g]S#;rYBoB9u؟֐Gb<[d$yw|FZ9 6ۜs. 3β7CK N"]~TT[L_Y"t9CL?@'R#M}$DS <9S޳HXV2 {c+G#3;+4 ߅zԈwh!{טVٌ,|uKIq)ފfM$=u8U2J h; 9IB-FoH}7հpIe^s]< ))}?kJF&ykh3: vP T/\=G.DEj׮.i/I ?Sg(p*a=Ė~KJJHB|"?qf2UkIw ;W%qOuW+ M2nU>y ys*acq/XS5VY|3ɇ+x%=_9` d_W  &JʎJ& C􊠰J4p"3& zo'yI݈ڵ^a\CyDEy `N"x\7+gRGDCn3U".=, yM9 +TX3K#8}E|ó},\ )<,qɛ@h"<%@#4F8JF8S5[Mxfƥ\'tZxʑ˳L'$*C`Ac-6Up?((+qD J JxEJ4퀫y ;ma lGoa#$xc?rj? tka~W \21S,j'iPL%bk蟥,o]P'߳z~w5-q=rmlc*AYXxM`]\j1;ӛ=DVQ,:f"J$ZA-D!o9:dQG^=% c&30yJ:1Q)K/ ||Cb1_O!ɏϝy{6(˨ȝr(;Yx(C(>smKN4k#TB3D7C~xqfymQ!F13+det7Fo43q.89Q)6PEJpt .i8lKxO,X@c$y1rwZGi^D \RǀX Y!.jz߻^:-9r^H"LC.ߊj[~ 00xkh <>WY}z?s s5N5=8d! JTuXtY}TZgF5`9٦^z@ZC8r6=]t%Z4kPL-;M+ӉV PtMp> :n;A\\NfyI () oxjHdk⽐c$r Տfs&'ܱOu漫C,1Bq cfwLuDV7uzu'f0er,׀ҽf/Q@:LcfʝS@%uD-Pp)JMtIZ@pX٦/4"zXpI}=u&ydJ HJs noη"|،pPӣkͨ1# Y'cXx3X'LYWjq1+S+Qe(؝bP?9G[Km\Skr܋笌iQ<,tfX> HRGg+Eq>vMqi(eclo$8h{_1'Sa4G?" %!QRz Fߖ͖r4& iHyC4Uv]~&bt"a}狞9jl"gOx LypПR-JLW&%& 75[XVzGrRlh6#0E@T[d(a[V| G>:$Uk 滁iJ2V t;r5EfC7g~(1>Sat0UŧDL9r~.F1ÜpuѰt*Ow%0;3W!kto-g$CƼR-G>h:EGx{?~ UEPf"?$׊ ![կOML5{5f)C?Ё訂 r|*n21V< >BpP@%~@ AYX8}IZԸaQxTG}0| gZ[a; .!jr+J1:WX=~y"X=)݇q)D;mSAh SDLšAWYY*yzjVY5d<}7r8B7uʰ#jS#GO/|S˻wZS YȌ4lpDqTm=t}&>49剉ޞxs֭+ҕ>6F`@ȻwPZTۏa^8Y*>~8W秓nI7ކlI7rt‰&q]_keq_`ndXLxuzGE%W> YDB ,R$l3ZD M2>)} wVO?ReO-?Vd;YNȡt)dH#Q[fe`j4 /ۮ=\叟#zn\>#R Zk1ʝu`yzO2%̺P"j5NXӮMt(߮|:3p6EGXw`dyY\VBO)^oŦ è ]dzJؒ."7Nϴ:3jsCV<^rW.>H{;b]p4A6bj>cƹ{'hMm`v99dB Oz{;~nʞ.3Q0?V]߻Wg#0>x%/SX}G"<;L c]ANTbn衘qTeYs'j"SG IQ7l5Je*Mo_{[m,9α4zElv;1 eG$`VI> ̆JƌWK> ^L}5&9S(Ypft%bzI5&;VӅ?ԵzY^g.ӂ;o {,+,H*R! A?*N-ul`fgZtK1T8i^elrnlгøaŸ+DO]dkWꛑr-bI z%I{q\"W3֑EcȒHf']pvԵ^*k\%$<ء?{M|D>uu*-$3W oZ-4˥x~Pl;%!JCRx5$CsW/x86gL' 8FSX@p@mijGWv(B8>>vw\pbjBn$bj'b,;wZZK ļhɏSHZ^GW60N\9f"!įi|B~3bax8+O̒!e@q'5J6f'JjFUW˩TgL\=L;K+ƶ\_TO;uaO)D-:ͳY-72fH/o2m[,.(s*sNgjTKOǏXfO<Š}3ͨJ+XGMZ 3u-4$R&D$>-T` eOh~cѻD5'sX>Lﲂ|1I f*y6-r]pGp$o#[鋦zૡ戚70]P?U378Q= G*dr覦Mq΃pSHhGi4 Ox@@r06jyI + fH7ˢ6C7Gna} -[ &όbEs2n T>-ny0~DpХ֤1g{ Ge ,R2;Q$,-!%uH2/QuO<-90a#7U|#.$l=t5\^m1A]9͟5$ E3`pOb/ ] XPQ~oZI.ZhbF; NEcF<<^gS$>@6el]4G oi} )eZL,|IqgOGr[vyib^qi3_*1ݙa립 զ> ?Hqt=h)%,H'HUM4 /0`y!#Xޚ{Tq/QW~Z#MjX\,!@1/3%8PxhhA>X:m1]k/_nByV%2NY8'dRԝKYLّkCrҽH2Z6 TePjU|gsyD']m*vsG9Jf&qu?QZɣ9]K#δGgjK\#P[o>y2 2r< 1OJ~ʁ4&ECTY",kV{NU|h@F%OȤʙ'ݒl۲;rI5z1IZk?9vYq0:46pdS$V%we=V!F[ -@~idڗ,Zō#TMmSWj j/jo5LYkos֣¢9rIVf&GxlxWsJRivQDCĆu$eb/+{ ?&ne+ X&#J Ӫr Pm+)!ur7S5j,gs;y(K.ps Ѹ@Y7.A`p'~^6)m%_oYfJ%ٵ:?>Lh.(H9;P:D!E7ޣDOOFYOIgNmT N%Jj0G] Yo>6- iIccoy v^4j̡ÒRfBN/#>'C ,ZifbcbK^O6$"H~ U? NMTIeZJog^bCօ\yqj@G!iQqgВw$],|;5Ÿ>2F cٝHx.cC=h>IJ jNndjueY}K}acAZ>$oKNE&wFGV9`e1}PݣsT! Z2HZ:rP6zoU >M$zyrW)^`"+ɓÄ`͇ A' 6TIeC̘4{T)y'mn[t ,B2PF;ppΒ-a߉g3lpᙬ#y;WtuTho,8roTxtOPOԊ<D}gl#-I4?( ~g!|5al8yr,MLwp/R2Z s*X;8M ꫩP`{*98w6-MBIgJ/,1, RlHћyu]'8U!W2[I&dMLri{(Q岂Zu9T}r[Vn!TVQ h#Z`?>JQ2L*%bNUaBq iD3Ŧ3)?o”!b-4hq/[ 902= q7!y~&c7y%{]7R4֊&AchCje(J;}_~xVG7tcjT9>kۘz otl}uSpN 7LdˇaŢ:b6YecRZ_?Utr_J!}o [V^4BTguV#Xڦ/]b ʏC<02DX'bvln`\E*'s'ꑱsXNTS?#Vz!.1 r8pSmF}C %X^>ӝ_9t(jD.BPׇ#c5MZүt-ոn'g:*n2h1hwK޼-\Uy{6oU0#vnz1`a_.ϠΝj{os-"{:dur/T!*A:%8gZ)L'? yidѝxQ<gj D|2>(|߂ʸɝ܇-yw#dz&]®q(^%֢^)98oG3L7>P9f8:8,̒d]cxc=$+*e'HtFh"BNmչ>*f|PKkT_ u_M<~nY:fu&뚼g C`BMhGSb3M*nH>: GS@n-e%*H? WvvB[+@T. xn,Hb].? γDa Ϫtx̴t7P^n44:HBO |;b,zj뭒sF,FܘWQb#@VB80%)tȈi!'gsGLB³o!<^uWlS/aQME* A' iݸ|1 *{'gU8^!/ofq ߮90=oja<%u 1pz.E`EƁe/ Sm%˔Pʀ/{ywvfQ>"0<0PwbZr/I^r>M#갸Z_lnEjjVC Y.Q1+ZAJgϨ_ UE5YDdM=a"k⥥MS;ϏꏪT=Rd1)4f]zEX@YɩSd`tEPg Lej~p_̀Ȋ>- z.؈L{']83-!2VZn"ާV^Ez"&r~S0ݚYR";=52E*lWm6sB]Ruo!yruMPHhq~|gX4~tm#N3X@1y!Te SիSZebp޼B~Q *6=e3t)FФzfܼl0,nԤ^osMc1b] jYv>:o{2-Pp+Gj&K7v1q.E2DYLցb)QŕN+sJ:ESD^7`` QK3t6wqP{E,>-z Xәs_ ?=?"yv_|88:r1^]#>{nj/qÁ]9:fef򷍿&zdzSI0tIi)2UGMϺlJ-:͉UR؞!f7RebYj{Rb3JbHYIJ>l Txiu+ϛ[Of>>a80p2 d>O"QSU$ &:WY&nZm.FvcKL "n@{C)iw3_:N2 \{+l "X%ˍu·SGsԲcҀ}MZbٴHyrkT<a\dJh9>ZN#cÙR7jEЄT:HI=]gl1Dw㘄_u;SP~XMsU%bPCp2XxU'-텷דPd(y'[Y)xcsToR/ۀRt'Sa|㯙 SNAl01" &oe̋PFX"TC6tp&<`M2,L] w{|1+B`:W%x `IL IOm6b`Fr =6f3hӼ=ՕO?j`@xI:Vnw?^wb|h xgU}B7[;ǚ|gXs+8Y6ν6@"bZN$8\~>>;xg]t]%G!J< ;";i gy1#uwODlA.F! M2Li--|9q[_̇Y|iL$"ЌaӾ{2FH9[A-3#'0wyzdZP|w%#&(q[%njr$0U_D,H*K3!)>s ^PS>~]\wE_B_/$$۫~.^ :n OW }lq_ U*XE>98{I\RKՒO Ax&0kBޡ7\3 c^j9}\J$Tbt"0L-9ЪӁHL<v?MW,w %}C.);5@{~$|S=Aq`ET_(@0E}˚P]gjK-t[K1rMb豼eKf"am\p~cCD+O:w dz\4)h4IźFÓRe2+iF8;" 6EEը3ݗ~8fKEwoCfC xVEHjfh]@#'¾YRR3"h+>RFVNz4-Kksln{YC8!K>"Dz"ǫPcx VriwB.Xlh" BKw>^z>2[ABY Ű'o֥&$ɥ殴e^NEkqO_+4%}+k[Z(Xő nOh CBJu7D6+,91#:H{@#^nb։ܐTy1Ue"um/Z%zqA J^Cﶯ[vʂ \4urGaq鉖$c:V%pm/PԎm?4Ֆ S\$݃qdH|@ y~ˠUi)^VHtfN-F3ˡ*Mr{CMJkV0mPԴo@]MFpxPe@o@ ӛdz4R]Xky΂ē5@3 ^(ف0zV 7%EuΑЇh+ t0bQu@.M"f{ɡk̃Y;^p="gkfOχ]a'fE$0y@EЌp2¬QCMxd,_c]y@3!Vl_ˡTJ2kzZw0 H1KdK(Gs =\X_aGe%oA`e|~b9⾸\:h>$~t)P/'>\InljZwj l~~p]W.vR82wfߝ./j[ Q;/TMg"s5^Oo$D_-viZ  #dK)VF(3!}\0]f:Y5[HkB;Xų-ɿN\1S=[<#4|&lThWqS`;)4nQɎrvzOܺ;M<2a\P^z?geşEc/;ܓoD|}C_é/#|\1mH%z3mnatq;qa he11QQvan9O=LNu/c,oym0Z2"]U=?T$Ӻm|e%}.݈XAJ]ø~2J1{!yƾntcw\ЛYjrhwUz{!7zr{lPS_pקwX>3JeR"|4 Qr gؘ}^%OU-#[G >w̡LB"QOG6pߚo% y]_ʱ7r$!Zig[G4&*i7|7>X׊@;WfX T=YfӒKhaiM~h!@((.*oI̱?i=M{$- 0$JvSE*A 5!|;቞mAo2&^H]*MźF,93la->믶^sSc.JٙaW -DPƪ406[aC&Xqa_g.ś:&)HV"$Eʷ<{wx#q)IP߀'r,1ce9,cҁt ^ӺCGw5 ٵ%)IQ L\H+^YYgU~JG+fJT@si"IJ/ s3IsUN MX^-Qdɽx:EYQܒsT;9ԐL#Aٖ"U.T":RBPS00{cY?xByAA} Pe#0!j;=;P%KuD'LI+12>r z[gt0-!UdsG8g &C*;EIe u|BYhzYseu0{@%<0\!TA>i|ߔ"yt<,rk2y7ɤ(2oͲba ޠΘhKfñm((jB P@ 7C>1n ! Մ2 PsLLhGQA$W?a?ʌwf+MޭD&蓅K-Kb#?kʰHi_:-!sa)wfgWDWGJwcVS/~FcɽyG,'gi9Jh CO]Q5(諒!8Ja6/=j bo.ٕxsւXXkRe8wW|ٮ6=c@|A°a%SZ7۬LC4-{]d7DW F=C̋S1-¶uTfTs,Q[ȢtlUymxAo8f;}_"m, FS{ 9+mH(.ݩ( O1; I!C{JkyXgaC}22c=5hc ?Tກu~&LzU6'-e߼0/ ӌrvA=,CޯsMrV ȝTt7\9$cGHr%S /YFTUz>r)^xY}`|Gjꁑ)J:S=kQGBt-Ÿ+n:^ =N ܒ  M2#{Qf΅][NU@"y*]IAZ3ceJ!wB|n#R>#k!*\~Ւy+w4>+s^ hv2k8ke ũLE% Ij|5A*LՍdNO| vmfdMꃈ8Nt1TnE_=@妧y39- MSpu-ʹ'̗ .140"F[D@(<4-LL+(Za4we *^خ?9/&aFJNfm5M둈;"?Uz`3 fRG4=$s2+jxH[y8vyrӊvZwʷYLX^46ؽ;u.7C o -J OԌ 9Q q10^y~1,@=;'#Iqln"YdWƧ([a\dkzޫHTep/yyv)<ҹdS:&hՈrs7MMk&b%G"$PFĜe"#z4.˨N%UJrl2er"DO^1$An aI@*ȔV|$-&Z\?td5 m#HQ{jF$U={NQ(?Ԗ[z!] Aaf:̒!tEFIG@#R]/52FMI6*-kf h$\d Y6/f+2aҺr<8BXT-d X=pRTU)/5-P{iU2vkUb05|A;)iϭEöٙ,Һo8"Lƛߙ'x{;uype38u@.VGBf4<_@&w0 C }÷+},ՏJ-: HКsMe,(E ֤,LXn\#8[w x3w]Z-^?a{ד8ZqLۛ,Q,pK01t .fx2$aƆ#krN݃#_QiӅ̔s!+cѐ/O uL\Y5͕/c+P5.X iD6E9C hX~џ^W]D'þ:?z<=z0 d\ѻ;f@Um'=ATs͌jE`SX{"OjV˘ jOr48;t;,dW6Q&F$7>O:$p;Cm6W&ӵie|7:]5}qx;> 2cs ,#{>ct R3q<{1@4eX;"4ٰ$#%lbN0|#A6(դuCh~®-C[m;F$c(:'3W[u ܬ RhDHL&B)D#> }v _|LE]{ܭ8v6~6ˏ0zӉ6;؉eq6_c/<%sYeObt}yFVNbx:$6z^~DGAr(6}H)9 9xǽ\p%+mRhM$<0ɻ1#ʏ[nS@.q5MN}0I>#x& OaڪQG5 ʇZ䷎[NPHhon^5.h98kV"l#&StvͤaMJՑ^&_(g!AV26N^Kwphµ;칅 A~')q #+~+a#n"qk O F0{<JBpX6~4 yԡ3]#7فuƦ-L<[!2JCk6"QTL{s/ Sb <Y}UzT4^X*HJԁ{Ţԣ {|'O%UjfFetxxE2*Vp {b^J1 C }>]փ&+aTM'LU1 UIe83B ~Oztbp8ƈ~;RiԱTR,ծ~a[Px4WbĊLѹP~ 8j:,}S(!R2HK 4/*u@YGu.@%eG3hk,gYx?J<'" "OoItױ v ˬRMjV2tO 44UvjzA5}QuԕA`&GۏyWi`@drObޝ\1\Il9tώIN|BQw1m%DnF#G Yoq#2n0_ొ =S&!_@NzsxB'/7ؕ|BYz6/Bn|1̃F?! |X;Ď# jP=[T1b+ur a<``|N41O-D+.GUaD/g qM 9#/O|=ErJ$uolh.4X%p^KYa2:ɴr`cib*!w'vX9xJ <x.]t03k5U/}EĖZKw'v}+<IV-T9eytA4G6)fGU&Ț-zFz%&`=ifZrns-pyl-VԽP䛢(3 m"kwSh|}fY*͜fpaǍm1 *x>tZ>2М1? J5-r즹y,Xo+\??sIfrge3KrpQk@VAo5\+IZI{> VX@3 p&GJt1ΫttѨ^\І볰,[>c4:2b'ZGP9|S.AQKaYIrreJM4tOqںma Z˽`טW}O ԟ奰(y;"i{(ȝ}a)1Nz%@Gfc'ڀͼ  NP'?X6B[* Mz|VActi[Yo1P?f愾Dt{ ɜ.9L Wҝ\ϴUm4ϹAH1z?fĽC[q3.+IF$JNG1j(ᢝ@_wҁZhmyarʃvlcC\cĀ@tq$=Vcnv"[[@eY𥕨aKZ\{;' FqSh{=l=='b".'kHqUbվ"\,fyu`/|^[Nim}l`3ltxQ/`}ZHk~]X+ GJ,t'ynDrP̞n;/C/_ǏCl3YŧMg O)zgh fSq պF*nkbMZώWwGJS1}C 53!qQ{x@ ∀ۮ(]V"h d+Uy`C9.>ls `S+l/M"̰B\vG %QMPl{\e R@,U# ~,uv/tEu uEhfṞc䈖 <'hze#)8'Ȟ,IuLa{#} %7AtH1A}"j0 Tk/^!6m`dC`(ӏ)᫡լṓs!C)8܁F⿫7m[]5ENo@s_` bѫ!Ԣ]^yɁl&iuɢCLHѶnskbėM]hd.Ч0-0Hi06:õzX7|4@9(0XYjvEa֗@*'D,#ܞV?vP N EUKKNJY9ڪvz\qB!QW0(aPcB( 9J醴}̹_ =ʎW V̺$(x:M2"M_(i t8Ժy"Im~_TlVM7D5,>f=~cY.1䟢Hnɏ6}]΋*tFS{YdF:xcJ܎lG"*qӅ4.c}ӈyX+h4y7B K(s.%jp4r6̏`5Y5GX-u .U*ƿٜGi;HN_(V.sؼϦ=hJ^&h2U?F6wԗ .nDW .bKdH,YɁY7/;rB[))bQP21aÞ~Zw.\4lgvtK/sJpWپ JYB/tI ;KeL=IJ-f.ZڰYXZ&ޡ>sٿڍ^BiB,IPT?O^l[vxҝZ ^+EDƯ`=KiZ]O0,-LYδ i'$.  LCl $KXl?hfך;HOj1[l.ؕ/ y<1} @ y }74M7e]ngi,LUGGd?U@US+߈xhr=I;'" C alՓn~xPdV >hED GDY.+9cbED1dgJzmn%8ۻ *pPg*oS"dHw,nzA1~B\xѿ,gʭOڿ-=Dxc)OCo/FEJ~a?2aާp^[je&a<ްsBoN\k/~RvIaMY) #)#@Ю=En-N[/#ǣ{>fwvLY`9(jgH0mER枾Նvd7xk4CxDXWq/lGi:i9=@2ٶABاrJ܏N*@15nT ^7da?3+?8*'h,Uqx{*o@np\Rcp< }9aF1jg yiCMr)ض,쳈8ȇ:I)B!qjt nR]Q㤻+ra'Y*4]ft} .IA1B[C3c %{`uHeiQM^:p|:O#cZ9qVڍ6U"usEHp03؊~KLяK4;b֗J0!hL=Lt&;REPdcWE_ Tcg]@Mxiy \tL/E&c>|bqm]\&טdx_-W(րdai@q>cc7h:yu|lмK93kQa1i07b l!J/>耲GхKŻzJq<@b{~VʛSMdҢb$G794j-P;(Wa)ޛy^ɘ9[Q̄)tcYУ sۃOXq6QƯN"]YνVxa~8ZOe _uUo]\O%Ó#fJP1OTjJzT,sS𨮰EzOKݞ꒕F{>$,}J(qV"%RnߘQPVJLtmxhDA)J3&Ʈ-i7I,!-PJ2c:V_) ^>Z~`E}&P_0AMABR -^>pmf~7V~*i&ζ^?0zm{B 7,PݹFb;9;% >C?1!gXkW/{QbMN렏i)MMrVP'rŲB ęyҰY` rJnQgK z43܋Ƅ!wdwT~F:RY*E&Uܚ.G/2aY^vK!k5p 85ׅCMj:bx`/V<} 'M6( GMG쀂ZKF #Nk|#tDߍ>4B}\t)uRvӱT"[Pe"%UCj?)YJtGAϦ e%>obOy*(*@3,~.0:qǨ k 8uT9:Uy.KZ 8o1INHRև _gAdsKmflZg>-"SΆn]meَl@a"lu\F!zs?"6/ȭ~1mn%% f6Ox T3j #ݬMq( JQqEW6;t̕uPmh{HÛ9*Ya侒AЧh|j>_n8 vDmkMTMl3dى^Zӭ`,u<&ضv"<ׂYtL*X6RDm?9V6ڏ]"6thZ:0~WM_I܃GMB3vۣiwJd鄉ސnhS2B)ӓ-Xɞ ]H a/  uYȶ7>*  šVM5Lx{*1o q`Z?Wn=r08ÁDOq/H/h|=an"˴g@+x3{͚VA$ݶg%^6pZ;B]5= ɐ,IqYjI7IHUD0ΟԴt{v&l*\t΃$1 [ցA*5YrC&ZOXEzc8hnZ$HK7[K*,Ak(%0Q%sO4&VS\F!b 1XZ9n Q햸3!yB>J;m]+]ZWvu9zpNbJ6I`G}muгF iWK} hI*U0d7:LO1̧ѸoYޫ6@3 ~Xx4rNB f+傷$6@:lx^(G{ēvPKY0Smͣ=XXUgTHo:Umam>$N/A/]vKWMED%7{>i|e}sk_>0nӁɂ/FA0e #ボIo}J,q`L-z$aX #.J +@>EKIB ,nqp݌i=RpZCXJ7V'p(5ѐg M8u-8<*}²% rofnmЊ.Nuxv JPD;s]u˼@(]#u<[6VO7)2M6L/H3Y!#g s2 Dutiޒ5_{wl.o|(%'}e!3d~刂O1WT}G>>CI OBC"tXCY觊}s [iÔzCj_|zP1B\ DXn ` Ɵ=C]o^3ֵaUNrI{"By@_}ʟttZR%|)aIW?;4(2>617EX ~dkR.4XkvuP6[gV5gjnUNQ}P_CҌ6%{-BE}ɹp$L*[v(r*/\6cP[ttu0 ݰQi.V#ir *Ck;-Ɣ/39$^iQN[ KŽ4D -hYur+Yģ*xwVJ-~\WXEݿ1y!!a 2 f;ߕ;#re9=!{| q;*xꧽb\b~P2 U 2X{ppLGT!m27Ik2Qeޖu2}#/A;mr'1oђe#}t6ZA[S#USrGXI-6h86B@'+OJ6ýL(MizM H=$G1GAy7 r ^^فYj5|]Y[\JкAt:H2B.NlD冢94לT h"duN_զ[&.Gq7I_ͯLZMp';1RǴn왮/Tj꾟`iϸO 7G@~14mYm,wR{q&Z[}ZCٞC_A:Ŕ|8)dz#_i0勇+179_^%X,պY]iє{D׹|5lS ZMݹ;42- v츼t|z=!ѧѕ`7d{57"`-T멄6[6烈,=?l)ǾCƦwAsa(|I6uwKrfl.D@B:@Kfa)꾈0㋇IfyV d*x2 _ \^(WGPu)>;IU- TqPjS95o b;uC"}zc5,vTQ|Ĉ{ϦJn4ݪqɨݹ\g`@oüۧ5r05.^/L`ץ@9h5.}! ʄ͡“݄o"r?|! GKCk8!go ?9BʇJs=^'i7 p=:6)ə~UYy5t9vYwL G9l!;ɮڷqﶡ.&NoIu(`o%4-QVP (8;n|4s-DI46 ]sZ%…k^%c]F-kaq}(ᘞc݀n3BUzꊉanǴ?W!%!so@KrM>Q캽v@~r~YN t\1D:o61]ᩐ=R|pRAm5bC+*4\=5\͵igwnujMQ5qK֏WgC]=DO - b^1`v7Xw˖*eUmZ:$%2 5(;}'U>,} Krɩj&3}]o68DmUmrH E 9. (9gK;dN7h#֗Z6,`ϳrMW+6>;6% LR{I!vZs֩h7)晩m!o G,ZVsj j2_14:t0MC掇 |1LZױOޯ㉏k֊~G  4}(Ow;CuL6"28:ȧAr<܁r(>BItL~֞ki! mWTi\j#A>~8P.3zguk7d@XsP$ԍOn9]*Vۙ2y`+rvt%V~A ^`-_UDhRhDfJjm Mr|ZP>~n_o&fiK`_ 9AOҿG_.EGj|Lޱ۬Inp)ZFoIem&sQ[4R}U$1L`H$6L͍{46AC8q}#BrJB*;YKm) pK%;. 2#ަuO0)B5#޾J̶dz{t uXqЕ)A<:S_bx^$Pޕ%/Oݏ|gZ]á/& ]ɩ e.R<~#!5[靨8 ֪09TGt]w`,j Dm>t ]Rfh{;`/MyUJ'( `+qY8oUBoj8a0e6eVN/?dP`2)a5f;6 UC[0߶ f@}ZG1 LY.xCk9-)Gh,LB 9gE l@s$GsBjc*̾zM1U\R+V6ndBOMN_dM?ݳMd/ FwYu0b!}BKZ%.NUE^.,#FkD1ş_T[ ?`^S9uǧxD @Ul':}e䐈YI5 ]#SiƝDn k!@"k 0G_N|4? mVd)Vw3#Kl)Ww=sF$j AT`ļQDnʭɨӭ5[H.w+nz|&qd_d. { v|tXeÅ(kYb;+ڋ?~n:=ޭF[?02#3&-GdIVZ}dbp;&B~fQ^Ur+NN89FfC, c3o2 Dg0ewA~`|zUURQatKx#1 7}cvɼ'%2m_Fw+&1^;4"2Ss4^0s?C>Z"}t\S"[`(V_sźڤq\Z=_$S!<9j2%մA~-BR)(|{nVԹقΧۮ#H 8E 9䟙!h%"oN/u1E|N)co|_KeGL~E2./9$82WynuUa{-%K'%oؤ (0uBB#d9sirHkE8UK*7fwD_vwq3\5EDF>65 ~ehKXVK{F(}\hjf >s@NMuUY]ٌO[ׄ捛f }ЍZem~έ۠ګNt&.9c3OKiC" CPSBϹe&߾ ʌo{۝@F,]RXU|j_ u72|KIR|Q(n)J 4K(/>#WŰ3gK.A3Hf|l!YB5ܙJfpPN:V]tkyoO|S_S`=~OZf0TvTRԽ=9i( =Hu ng ?H`t5vQz29]vXf OfX ps=^{jC4\Tm Ylf4Bw-TdLR6h(*9AW X[E׆()~bL#yNe83染%_kW $wDՆ>kA7T4^y_q%= \Wߑ@/ !hȍ̳NdӎEF/Ipy~rZc53F( oDtWu Bc"YNG192$Qg>^8sTanLx8^[(pxXV+MnCyw%vhr`Ƕ⬧)znD~GT6,T}^)h2^f.[< e.ÚSzsU6LY\bn f`,ƓˑgkLWSl\SOҦ^^[.)x͞{ CtĶ^5\OoJ OGR!w9u weCѕ{\rua Ukf ﮞ| g Յ6H E7V-@:ܚ}W|3` "Z=?(gW8a=o.7M!D\?No>s1sr~;՚%TaȝG+D4Nv\{W7۠/9VT 8&95@$WXS - Os*}cZrh]d]IƲײVssԵ@Λn&Qt>YN*%) j܋xW Г,홬$3krlSOuY"cۊe.1Ef>HP}eP6pa y%9|Y+2!m Xsm ^C-"BJ<֍8F<*8t<*7 ^\Ad>12CMk5(bU ^VqĔHxO _tݿhQEDQɲKKsDKy\$ H\0|| ib^sɠUȖK썇kRTsFm2s,2W檉rR*#8'LT]v&ƞsڕ¿b  Gnh:'i'M9ǯKX!=o[dJ3AUyad1Z-__q]u+/(#lA ߸H8$V"WT`A֡1wy^kwHZ`Meo PJXaI=I}N$ktI^.%q$oڛV9Qlg >V#ܫ~`}WR!Ej3.q~SJz67 vx;B2":YDT?X=$" .(]t _ O(\g~X?ӯf;.׻6W֨U|:M."lMI9]"lM2yry1U.[c?ݙ$u7ݖص%Aݗao+~e s>WYn.U/OA:gg'y0>{&lD{u0}AuYk?ܟxSr"r$ɸ iӷ~wbm,a2(%A>(vn4щ,+ >ƍc +҈1`17հi?*],n@aKm3f a@Nխ #xa|(; y6zט&mUU&PG$A2 hHJLċph2>UxcL9cCY[ <Éj&9]6Yc|w#*@o7 nD2fڇ4:eGLRi@Vʕ+KJn=4w-ZS\J_٫4T͐i!Ds(KsLT gD~؉-t)ީ #zqc"Us}5hQx]JJZ`?ę})\A}:|=k{,tӧMi=gx< 9KHGfԖYOM qjnzg`M 552߷6|fs*Ch\ùi:x'1?] m/|!RXWi?{H5*^&[8GµH^|{,DCcW9Ӱ`Qu hKMq oq|K 䥍ҝ{GAв7Im0`(Rm=c,,i]pOCk+[8xjǞ>jm{{ Grs=W+i\M<)?L؝⾾$~?3cf-﷦'A(ܟjUd2\حX./Q%` cxPa!K䜐JB Pۦ9mD$ZZh_2[8BJ)ُVx1C6F1Uu<d. =5 8~E$NҌ}zw-缱 WWtG핷eq_N5aFB՟Wᥞ*T8MVeDR` 0σ^i(Mׄ0[ SϽ:4uJS":*M/I:tԆ~}Zb޳׎t Hc<^̏s+9<;X !8Nupa8X9&^?N^. LE|DV/.oŤ*L0W0bԍk…LER^&]kkɼtN `I@ߠeP3]0n57cdcBSVٮ0Jk$Ăw!pbg}&n«%Sn@K4-^(ŕd -%$W%bt`(ف"*,PDozEg\gYD 䏠.!t%9C iBȚ9J*'u"RQBd ]՗5'2.3 Tmմz6m'cB\I }ishĶ<#+Nl^w\i@+=,op|%(bly|OH. P4i5K8љcj :Dv+VZVfQ#OA<`?s#<jaKt m,*pEU4k9nd°/U B(2ynfMï@5yT/Bi` c`\zg.barW(iK`a57J8hs6xwUSݹl>:c乷^ 12Ӳ+ر,IV:1)"OD"L&ʸH}&³1`̷2 oi]%or}yLjb0,wDHOp0w @蜝 V1md cj8@ˌAp<BA%֢ܓVY)uv#' ?}a9}'f^4[Ɠg$:!觻*WB& N?t_BlR\*YeЏ 3.MIJզg18 uhwIuOË=%g/|EavrrȘ3wľUk/Α(+męXJ]軇y5W;Dqgo2i6!1)i1%J<>3Ga}h`I !*&C|dN#Ui3 r\,⟸ӽc¡{ DY,gj<^ޟ@E NyEg[" HGK2^.Kq]jWzayf58RrP,%gKc}wMC7BަZ$IH evҕ+ Q/^'Q[RKQ[ =pskpj5'Nk5EQxN2%~N `!ŻCkSE];<#;M%őgΒI$|m^9ϒ(`&kϐ[n)ʄBWխ|J7=Fl&:$ -}oY9_%I/+vȴ@L|i kXW4X./2فv2(rÿ,K7@Gyզ P1&b,j WS]b&m47eiGI^*Ů\IL"5S1*$XuFYp+S!Dhv@ {l "i%9+]Ѕ'pu)9ٝTnLi`߭Je wogns[tӮ#*xlޢIu#qBG̎ѧRn]59X(}._%?Kb0))_L}bogkݣ\~|Ũ!dL^8t[?6 )'1(dUxHt薩HIIm&_!_d;~l6UĹd#$g!CN#xC/OsG{(uϒZUE@1]Ʉ+Bſ!Ă' &utB!22wtȡ YaŚ^Y((S.%(FV6rj\ xry%wW zۗp4w;z_p:6bv*l;uܘ7fj̄9;DlU;Kwߙϖۖ+SF< 4oT<جDk> 뭛; :w\x1_Z#L\$uiÖz EKvo` [TɃg{x8"V'<|qN1δH4:J BO*@U, F_P>Zib&som]j#"GdSLXDYhFX#w6&M@ny`sNykX^Z3ؖyo gz^P]6H=V'rso(5S,x( liLòz#jJې27V#\JmQA]0ճйގ ֐a] f$OiucN9eNj,6[SCBn*|o{lPF_s\Zf gE* ^*@ۏepc=먠i,GOֶJ`&@5aqeAR' @!9hb${C#D{ ӷ{HRCZirXęW_LLF%PQ_Nj_I*^{nJB`]|Ku}hGCWVܕOuA|^{0T`SyEj}݄Ʀ硺~;j9`dQlKqD=W6$)YcCUbd0bξ , \dY{{| Q+\)q#˷`aiUOM*r5b0:(w~GЈeeQřSwM܄'>nlVk{f[Q8IB6Mjײr&+: (SD dÙ% ;qe~2e5\X'K򄼊0^|RJK2B<6*}Mh{ aG1hIjɍ3$Cr[zż~$ ]!AuUP4VYh8uNn '5X6BFi1 0Ksp5y6hZr6`G sze>ѓޟ{< \ R c4\KQfmZNJ^zXI>rlwebr ]UZ+0ĮI1|c鈴p_Β'em#_em%bQw6oH۬#a TIkc6ߒ'Hѿ_@vz"TwB {PQx?MSw A V)Eol:?9^]/}wP]*uBb]>Mŝ.:GKrK:L*/_`-^ÁrȐiO~D%.LLޞQ>23_:VJ7͞nhެ'PV^x[a$t64BV2Qn@hwTGc0i+zDZ;y'cdEӢ4W;4um$ #!SXDie^_GFеOAp)~mľP g4aU'gnjԏʠ7#fƯ /޵(i2y1kB=W6hw;m6)[iTo_I\|Q ivSn!`bOF8o6}ؼuBIK,)ȩG aB@;6=,ƐbjMr70? J2Obf9U]w,ނ`c e{A86K7ō1)?h8hil Daj31mbGAv4ӵ l\7p0c g[2fĂOPGT9 (ǰi^'∙IR*$J7D[@d|Q̪R;4CĔk)m$}X7g?\Y̤w7*\?6@y-xx8^r*ez wQbOP54VMb:,BŶ/3HK#ĬfZbsx1er%d瘤b^vaU{\C@)(5kj]C~ jd\ @7%hȊ}J3Uܘ"7<*tZJpeq\HØN`V$dFs +eQ(Ek(D|kF[ld>{0P?ue&𜰺q1*RppK79q E Ɇ![xKPR& ꕏԟK{a` G&mv&">B*Ծ*8!k'<5)' W~Y#^bfNN%1{$:Մ_KgT#,UDue^bp9xR;arEqVg.'7,Zd^w.WM*+H~P%c~i.EҢ7Ϗrnd^ K&ᯖp*:|̮X e0GDX Eq8oZߣS%:oh@HXj^aBg9p'e6v4Yuidľ.>J!^9"{=Px[@MhԿT`A)=DsNP7&W'i9Ԉ\w5>؄3R^oqLG3S?^=?IOuHSUy~uż<4֟Edٻ" m3,xFVD!SR 5ͅd^tKx)m=1/i-dugʂ]̏(Q\!$brUZ#xluߗ$c=-JB tIC? ZHv;ƲiI{MY)1ܴK\/)j`e14nG+ˍd,m.^/34ĵ&kN7Zz4GQOvd)e]tJ*fpޣ3]dgNor怑(wb7%0~qe^}mY[ڐkak ߙE!h腋sD&+o~f0k)PuoC% i_\_<1!NjdY<'9Jp V~P߷O=ͤN9U<(ǔ]kOm֮>XUbDڧ OyJӿ8ĉ9-u)*y.$z┃ WGo9U( gcD{afr?DDɣ8إ~ h < 1D Ȥ[; X D JGtrS3HXoER-Kc\\B&y7jPijp29ϓS5ۢ_Iۚ0 A3gſ / fꢔY{Vi#]ފ h^?f&ʩ~ĺc}N`I tqG&掀(Tm/]n% a%17yKvXo %/qm*5E``Yi͵2xlڃtZ (C%f:r@zG/Rb3!*)ƍBWM:Ix4?q@\ƖY\(_ ={OOņ@1E٥?.q4`&XqdrFN}LTUn(#M+ E Pt@7 TfT j$4c'`0S?C8vs7oa$0n7܃!AKtap30aCut0$fq*Qt, UP=.28> U]_|p̕)Jq6 $ =J|f_Bbc$0kcO 6R=)[H N7vʾ7D8yO|aOfhtbgD,`ڠLD˂*5X3n rYt{%d4ޒ j¶ L068-+bolinɓS+9v;S>9XyS;h:5Hp K>i,HK39C-6F.AB. +l0R2LQ裝bPk[v:'D" XIZ N^aab ]8ѻ-pCH0ګy5Ty)xѭԛ? ,B?<5{p׷`ʪ9"߻X)е<_ԯ@͇H^}f}YATKHlRjIMDOph|ckA.=-Dt[] Wߦ>JGWq" +sP8xŐ'\ (yv SYj3X8,~'$w|;^٥^]h"8pۄڼ(ch&;@uh)~Ý~˴i.-l7[> lp9{KF ˽ 7r9gY7#cl$PcBbx鈆VefOuZ #w0^91I+qsE' VBjgCҊ7m>BCwbp>-abo`? 8 _WAX|uО=o] :OKP K3;<;M4n*FHƮo]NG)V@cvFx?VT#gFqP jst;MZ3ŬP 0>Jnxۣ }xa.lirZoyc7ڤ:*΀Q.F&Dr}fU,ޞgC ,yy9< $l;0iNH,ȋ$~I/P/?|3# 3c1lePMA!+,-GEl%ϭ:qM8<0q[!sMx _+FdS H#^.C6|p4.5kCs&0EW%]kWWosh?4 * e9(l6pܿvfl_Axz]"x 5KER3goHEIx8=w(|"ޝ0XE-JWGAZx̳(S;>V+ ٔټZNW7֖>qnӂlu1ц@V|O\Xш9h0OIv~fV,vCO請=6;8`Oq̩=wf z `/ªt{7&|oy0+@[["ՁR (%)@5@beTi\ik$-_ÝvC8k UGfl'G}Oy69YAYrE'Tً@")).G1]F~T_ jj٢ԫ;}` Fh͏s9ו\O6)dGUX~?VBhR o Y bE:6BGF|ƨP`/I&C,dM3$lmӿt('dT䕳N[O&&4;JQͷ/^\܉ypHWi )+ek0Ѱ!fšC^6&hTezUcP<G. > BLcU bMNu*7qa Re/{J HJ0vD*S aZLZ%ƟDN (. #85\p}#h!]ö24l.zt-0k??@TapVp7;2KDz!Ǘ= q7_xɗ^Jq׏&>z-"؞#q*19SȕuW[G+^,:3loйpS1'Cl[3=) ֩x8ԟ%hE$@Rwaq"C}R^{Ea4NnFT<71ᵗ<'ٚtZ<[b d,@\.sڒx,Uj',P1총?`h;sfv {}(4ЬU{ěC[ 6iDҳ26:p))Ɨڇa,b9搪LdH6~7+>E mg%9) o5hkN[rj[gf-1hOlf+w٬m_lK:>PJ:/nS(5;ԉ]%t4V_#df#lBN,F|X$26i݃!mA UL̜^f&H3/{؋n4sΈ2y3!m֖7XbE|ϼF5о8S]motStmv(bf"$6Cރ5+tV.OX vsE͎a7fUho6Z/+[™'mb aE3xbf2 ҽ4B"P'@)c~+,PbFC1QylR!oEHr6T@ft4d/eKT'ߏE/qt=y5k[fWT`/;NHO{@L v{)|ʃD/\lduU0$`JyV؞y'_)ƐI&~Dbxh/Py Ğr澯l^U, ;.vXnQŵL"t}.G/rD v:"3*ѱN@意iS|Ѣ?r 2Zey< ^"w"F6g3joB7lnfbd9Bߌ3+><%wG/أWnHMYhb\p*L+SE/ 3pQF;CפmT]ȼaJw+o r_ز 8lN@+e:5rgQ n:KxϯF+]bJ 9,^M'V^婓{|9A}Կj_1`I*䃞6Vg|Tb2vgv5+7>8SX5LA5&MhsC+(r…K.֡S-A#Sv wNOqWZva5HrKqG \vly̩C4s:gS Ǥ#T,q ;7{%.ժ!+56Üm;[#y8GFR1KuX8&J:kgo ߒ%-btE=tNz21)׶@jX*%W158ƢJx'ٹWt=Pp{]kζoWA$!?ki7hi7\{d"O,6- ?Sϝ"T[ĽJTɼL6EoGͭ42v]%sABnd!QA[0X8lTAWpW 2qT2UgWFb2k Ѫ^EYISDZ&42YqTk.HVdkdab< 0VV|Yzb _[We6o[EU%y.A:0]mġT/&`/4ﯭpzZ`HU2WdԆIyʅC$a?ܑ*CB2, # 2^$rDP\8I3 ܦkk.ԗN> _ 9_ByzxqiGmOF_b%mƅHZV&ymb2xM l,ӹV>SLP|V݃C:K=,w3ZH7xN3b67TiPEWBfv <~bP7OiǞιF*[_oub-'oeS@_*<5`5^eKՄDCen}|?L+O7 }BS?a3AU "w "gdlp/kc 1l?J|UR* 2MBӰA05+:&|+扪4a"g(XssM]OWߝ6F\a8Y"!3R62L@3f;puc#cf NL*e4sP*םt>$p,RiԸ␤0r~Ǖn:d[g˯%jqF7*9q`8cF2/x%V2R,C)I^.K`Tth:uSïH/zBLDqت3!"H DO`9ņMwg>-oP[?/l5/)!%>)&&&7x]62$k{Fy9}Y Q.r}|n&.3YXvy`):_^e}޴iڂX'uyron\jr vvR%gTh{eGEg$|5Y^+M(I8uuMn#6< EG"zBU~&m15 ۷q9hരj؊TTMTG ;tźxlΤ(Kj\}̹ٱku"MUѴyTX=Gx-!12),7鋏qjR:lo%%K0 $pBj1<! 4,'( c]3ή#ꚻ @+dB_?9ⲩW, $i-_ 0 wy Xr %?Or݀?5zBc2q(€@\[Kit1-sboIlv/4E϶wosaa |p:Hi ܡ}te$ԃ`bڹ#dNooj `' -ڮ<n <1iss4ڄJYݼNO5$n"[j+ 突BQ~ӓ˓<$<-s`@Tn1OZF/d38\RÓLP |X_- V"bbr jxNxwGoS |&йdboɎŠ#UfP&(LGSjgEQ52 0][zUc[ߛÁ0 .U҅762`%:JJ$LtOM#ա4aF-Pʹ!^z:S'4Ʒ~0'or=7EhcNA$[%#X[C) /40ktrN1-EƴHT쩠`@EELXUMdOJ/uNnaoF%Xw.4JF8bkLn~yG wq(YFȨbz*8᛻{*rL-[^yX1DCru0R\|Zi3ҥވLK2U?QBOhIĞpȿ*göG~9 5</Å ։&Dx"6BW }S_0{rϕt>xeL,xUf?}tS7iY9X#[X?=5үɺrIjkBE#uXZf,_EI* pPR ^|6Hߝ)uju3qv:ߩnvJ`hn&B2&k W_R[ibCUї' oξ,vnE" A}fˌ sԇSXm3B,zH~nV˒VI`Ha)#%}/~2yD }=P|lf8'<'QNvr0Ŭ{z`L^xBZq$|.t~q&ehDAg! [03nX,ܱ!HL/ ba@MD`F? RJ-I"تo2aOp+,El3Mh3RXFXAϫ Чދ<5]hxKZƎ+rRf-2 6shw PwФiNLڴm%o9)ɤP!{ɑ/ؚV쫊c~lwΡSVV-j`Fg2+⣠O˨pp ]AOG_0pΆTQ+'Uu0kuy+'(,W*;OgPtSTpF} WW-&9y{64h%c ϸ.rҸSk >~^q_Bfm~G@dFh*B{'I+ QVn4 Udo(s$Y  --k>D_iF;31Hĺ$%йpS[ .9 XZ8fqsrsm3FoO5O$_2fQX/j"_HFfQ OMD5+B=FsA'D#.ȝS;]lڥAٵ iQrOK[>>p)z~2<2~qJ#ڌ's; TĐKk=-LzOQRr tLuU56(x%o?iN׻Kf7,͕d8J 2QD5U٭/@Fqp' E?I?7YmN$ vois}õdp=g͡yX؄IR (Ō4J{^}6DJ6#!l-]CyO8F"= 0Z6IPݛ=/ .ޑi9a.?+q5w럞tk:BpW:$͌ë+wtaZ8S1!ȝ'Rp0s8|Kjy "aL/E?:17f||ͬ$ѪewBlj{3,"-gIG RH1Kn1Zײf/$9ӅbS+cpzV>kK(?ܻ{qZDhUWPrZ" zDGjki74֔ެwgYh&qjxX~>Ӭ߭V"PQþd;*/Uy@4: oH=>oC"=RBe͸Z)ԐkDrHBsWbL4# GJ#&Et&ʼnELaNd H `NjKTep%JDfQ$AxJƣ(: be5ƿiw[tf/K ]%ָ`y? n=%'G-m-TpE8va=g Hg9[TѤ9!|o=Ki{1hwh?:FChL/0u 2RY0T@ŧaO\ǹY8 b s|Y|Dm,tz6ˑFеt q:Yˣzx0+Äh Suw)z$pؗh`9kϝEDO3=_=Aх' xG=FKk1<`܇ڄWHjX f b>s:STM&:7}!{<:KH:|1 3@bg&I)C W-*V>1!`_u <C.:<(TՔW`0\LA(cE}Q2\j t$MRy -p@2'Ƥl65pravX~+s ](أYJU٤ы&9QP|ٻ IA4+6Xl}kώIqt;pGݵe]]ΩZ}aKqyiKhpb^sAfp)d!ChK/yr !O~q|־ڕ.B`avC%O)_Q|W8-u#yIGLw\M uIYIE!SI͘2<!<|{c : Wma#@p{6R^.]#@VO%px03@u@X^ryF; }PdX[tv[1l|P}mՍ"Н,3_'C9s%Khh+"j+BݩKasEN |Uh߳)wm5A$dQl,_!k=Kt<>-&ͨO4,{q_63Uu.j] l HF۫+E~Uef*~ N7C&lW|=f16T[ P "h7-ՙa,B3C-'ɇ79?C_2<,2Ǩ>qN*uRy$nlx1]O"=.$uK7׆c:0RdQe:{6LjQۤUϯ|Zc}DS@o:F#Dpj.ãL  *GV^'8moCc`n9>H_WZ}Y,d.]"Ppv?Z9mQzނb~6y,"N}>kc7peFXMCXF`ez߸,9"uUQ",E /:yLzj < ysTb򫒩&BZ:y?%e՟KF0F0Uα]߿Am5bO)<ɑoᒍ2Xfsw'F<]PT44:ߊxq4WɲT!CpCsy"` ҺTq]Mf. %X.2/Z+O]H(j00u 㳻(a,E"Npp~[Æ[IHߌC; pC|Z Bql(j˵kTZ8bΊ|Joccw^bσ 9qk*Ű19!EW{:0G=fXHN-J]mc(eZd/H/wGj`wui8ۘB[eKWKɸrqa,NZ4Ldp_#D1GcS|Z嫈9A0=WIø3h`~9ן#LyO-dj2Y_ zV{?Ks|O`9!ZH{)(mV@-[Bu8h%_[_utT֗צ7ԸCI)L@tY:PĶ_%Wgen67u 4RHc|w%CDN@!TGOӷVqۡDQqyՀy z:f (vr^M/M@d:kmQZVɕl}vnz%L|xT&ĉA{z|29 6_-lZzXK-!-֏5j=J12@%e5K;a-)&q (:_Ҵ$RL7+1x`03$LT؆c(Yne$a2SWBAbFn%/i}[9مAU Kd.ևtÍi}zFO_M2WĶڢ Wܛ-3! _Q6x{8lp u+<ڝq# VVS`z\:ǵ<5 dKRE,n77~nL4`:])G@\;ŕM\e n< vwmh@ xUMCk.6G:ղ ͽ-,P[ۭ{|) J/թ5:8#IHZ'4tnRxKxXOHa,>Ift:VeT&ݫCKֆuoeM-hS=鲰:C[YhMtn7ش˂pzhQ,-o/W)ܿ#JK(&wbWYr/8O{W`[| } I$-ߘY⌭6-G&׬"p>ih۝5EڱCR 7g1n-KԯW fs;T 'p#xL.4ED,oď,rSٗɼO!vp.mbtRiIY/Ètas1ҏR MngaBMsO?]?>S\@$ hdx/A٠>q^24Dy 3 MPE׌jyXgњf%auoqZoTdk~v=Nx2)[z 9a{`o4*X:BΑe½XTB>;ַw YPc|-4tJA[f-3I 1_jL^8 q ~XĒsd3)s`]MYE_wJYXdyԦ%1W^ jeGbn<\<?M9vm_<(u3W%i5%1'(K&x`O]kݛ*1cPh6z?z~%eՎL NrBx`?u v j^ldVXʾS_pط΁ԃYKv^$YZSh`/8y@jrJ.щ:~yēhLS x_7аbEYr9E;D [ksI+D28~C \ž* WMӜw K's#H-Fh8r.ӭN56t ϼHy FfH§}#u2LZM ` . [#ATGO0/(ֲWɺ>`VCj{YLbO<ʼyЍ nթItхd>OٖZΡ$ xb|Ɣ*V i*#i*PL7ðj!n8UWJnn:gVrοJh|n%*?A(`YYuv Sg,vu6|(Vh V+q Z߶ ҔLPi%wrVe#Ȗ\|AoG` ͟"FO[9P!sB9 ]ٟSx 3v\kkDH |~+mpQo80Jxp<.zchXQF}Qgɐ/%S"@e$WRmN&6OЁU4s|Q@t{ewirE N92{@s:QD"2 Sy# ) q >ȏZ¢)!-x!-p- C~c uCZB @gF.R @q'Xe($%N lS 7}=Q"p?~{wFĈsu8$B^H^M\&:T]S̉-NQeA}SO[F{ :_ajo61 )'ĕ L4/.i/{MN=D-zC))="'MG*nXήQ/P 2nEYnBm=z0MVNY0yo=#3 BҖN+}d 5]1D:ljIrXi7&!bн+n(7SJL7:QդuWhYRf|MA 5VY"]OcDR;.f*d { R0؀gx}`emu13@ W klmΰ$Db}/Dp` h?#Bѡɪ> m,D =MWULP.|3JӺ"ǏFbKA TLk:䙻rmH'i ͸hنgι {Wrڅ+" awQ aXC N\Kf8>hrS FBzӊ0>S7h0Biitug%]kr̙ pǰKl8c-L9h(Кn@ú-?xR̫xc--pssr6~0ҥ{JdLi jؽi`fk\Q R̝R] r[_a^U KY5qWᵸ|lYNPm3"Xfb [$ZT>q1*?v33r=S-t\؉nB)Lh8%Q7 ܶ*zW2U_J:[U]h  ^T\Ja%O&M@O7D0T}3ۣS,FcʼnAAڋwos};yqME/%j^-oɥLJ)jO ItΣIORڪz%̯ĞwL1q&y τMC}=qUQQZשR=3uwE5!3/Ư<ѩ2nv2a.+rs}=(O[;SjnIy%tFBssR~bKAk̀?љNq3jZ r /.1|*?{B ]up>5w t#peԌkzpcfҒ8`@أέ8s5Yh p 蓿oQ s"l`8Sڛхnӕ[Oz䗥Vlh2B!hj{$ iwIFF]',@] rC,v[cGb.D6 v,E `+;~F,6~Dn$pO &'j urm ٚmMz )~N_7`zz0H&Lr$J5!FJCkG>xSf#dc>1ce9 ˜$;3R\LV]bgIyQD bc4bl`tާNoth0{W"1^q.s ,HxXWe\K3NXY^MmDu|CU#.pPGYAӾNdF#)k [#;b![16}J S(l @{[iwLNf.,Ux}JP|_xWrCu  jШh,4ش:|q;R( .Iߏ e`<wlf5r*7vsttIl /_ sI} ԂKHߢX ll3]:-֠-?PK$˓hx$RazY7F঩<[`,XqKMLqvQs+36CMɸX;5 f,Li{`i*qS/N-pdDngv) ޅh'dSP! O|SpŢXkV26`Q*$|M9q\@` q9 BM\!mwqQuTngeݨgXzO2fP#دSG2r< ,c B揨?3m|HFJ.V}lYa"AB>`JRB+kG`X˻/{d(ʖI9NXO@|kbuUmaKJzU]:ֆBe&F)qם\xHgywHGԉ'0Ctn@0o,xop_C1} 0QT65=c+AxɣMV7}ڇg(CG9F<^8U$_{G`Lta˕oxɏV/lN9X hv=IHv5[啑tQ ~Itmk ˜cs{10[i^*PYO4[.%BIϜJ"~rt+ kyv ^JlVVǛ*!܉C9FEuav#z)Ư^lKY/R选֭X0j~"<`$}?~$Rjo8L. eYN {*N.,ҙK"o$cq-B++%J䃎Z-k Ӝ'ůd2yϣ_Qo+Lub7 +AҚM͟CR;!5e@?s{y)! ,3Lh&1gh:*p?75 {厉Tyl<_C {k%@1KR^+"a{tz"qyzɀ[^I]#4i{;HO Nrh+I`\0wkp,ƿ^vA,] 5k$V-Ԗ:L(rÜ LYnCGP(BtSZiL.0Wjr>GG#e`d2fѳn8{ıH ^b= >\H/L{SԹE?"W2͎9BuD>S4TPyZl0q5;:awsw֧:x?4`M jbʖR ~Kw)LyM^ <:& c_,!&b?]T`yjݘjOL !#h:d-[  8{ 8sA!k..tGYf ^0 #e_\REےHPch)KSMb->Ydl&>f*ĔTd#4cRF[r&`ϒB|&i@⢡{) ~_vc.BSsb8bIo- 2QvG\^qr>l?$Y2*z汇dG J aĜ\Dt}NyP,Em*XP?OeZ0_LK"*D}玚4 "rGM=:?*4'i4z) s9RFpZf/5AwAj&IGy6ّ̛zuF*DX@ ћhPYߗ-AI1̛T 3NY}씈g KuҌ%gUpݎ|=QV;W h6RI`4v`dmwQ>ρ5Y"%Kd*D}֣m$sf >c^ء|@֐y[y9߉V:] ƞYQ1<%f Ovr|Sn]g,1'|B{6 ݫRoh 96S"͞T;|Pywsfi9_J lfr!ls ۾ǣyhX|W*EVOnXEDyX1>r q2,IQ+W)vS[hOp):.Ft bna{t]ye*3ɜrL&iacaDh C<XןbT~"zʩ ΖYOJFjl#Su {=D%|D8#ʛ-ѕ"#--=Tf},QR{&l Jǀ0xH2dI84OBw{6jp͝U#02,ڨgUtͱC9wr|W!eGvsߛ]]Y;duxiAQ/c^N{ᗁX>O+!m[=FB!gf-"QeFfTvYLfឲ౜}8N*u1ܞ0n;W0Sr)*zHgkjO3w/w>N2+j8' %CY`̞1o^Z&p 6X!x."w|c> 5Ćc`) >!ŪLT2oǤdgy'w]80\[Wñ;MH[өeq 〝p*#>.r*GH_ܼDJks1MD_I?RcYR`Ң]5+Oyɝ'gȧ:MQG.!_E+hj&L2_Tрҽ}kS X{J/K42N*89;?~2Oܪ1`{e.f hQCyq85=Z#o%j̩YafIzvRrq~y&BÅXY~7f=<|wXU͌)Kx>E :_aX^x$ϸ>@n\NʴEuv!)~3s1?PQN@]%@L# Wt9v1x4Vǭދc&oG]qt '#u>.RdFE([r~kb^M7\~l4^ajaa/-?}#[*N0}dق Zy ry F'̌R#>ј-S#rTBu5DlY{W<M8B/d(dD736 ^TIޣse)XN%UD/ AQ5 7 Ñ:> *e KjD JN.RdXfߜqB <=AuOlvQg#Q`@5eI"9Oy8u}t%~尸2-U*pПFMpG#= (۱7rb+|H9l6w"H4GaG;4ȃd?H^8I)1&h csNX%NbEˑs3-]2؟u(2uyaa.Zc?tVa'; `rpu#ky}E Wx{ôb[rۆ<Ӊ#0_$QJόJL$fNpȫZ>Lt`Hk7 5Pആ0I\E88+_pW* )BM3!R ?H}*zvN1=Si2 Ul}j8ͶC3ڒp "yhDi'w=woKx ݐaN͌wz]0ML8Mr? Fkvv@$Tc*8ыJ ;ʣDnc*0'?ן2scjΎTa4ZNJp"ީ _2$A7^L[\ #6; +ƾ?`1h"%?]+Ecy3 6@]k',h)mSIE;sT۠Jzt[C1'򅋻!JE7/Y6`0J9*%MB?P[Ɇ,)C<ok#4|r*G ?b,bH[7|䊅}rbKB8Vnm}6mc-HpsǗ; {ǢjA PmU76R >f:\GnyX.ޡ~qA$KHw& Of-hL=RˀkaO"+8IK>1/>ԫU`.c`+>o%T=\M'gPPuDuAb JF8 e* i&\Q&~ffiP{ї0P "(ɼ].7cV +m>܎ 0K jIk+0rgmFzwhyG a@iC tdg#01w ٙ_M{qNJ˧Ϩ6(7F'2@tҩfHOGR~ N f,5;Q]ڱy|ag 9{b|XA0p @7͓VG]xz e_JWګ$8ٮz:P,S5*\B|m߽=qMfW mɠ~Sug4n/iORlp}>ިŔ*m]Io Zm.3u'lS>jS4ZNRw ݌j;nD?8^!oU+pZ؄TBf!Gtو.ݢΏ&-̇b?a #!-K17 ;ǫN¯fm+BC(d} $#bB H:̌=[_#e7o{ɽbI9Wn='zYϷ!45s:SXY;%:HnWIHk:h(=nc/V |ʐat=;(?? H^ꯈ§Ƙ^Vne`=2~0ϳdcu# ͪj◾e3^S)[/ȥMt[Dے g-d&TqzD1yߚQa9zh-Xd$~ )Y$v@D!;0ʙ ^3EېRCt,z7{j|f6tb lq4w<8dƯ3!yEȜMlHw\zI@w @<:.6 nAiaMu+lUpxHiWO aڻ|NPq] G4`'"$=}2jJՙ~kUשI*?EH, 8l(j]:ba5'fcvbPAl:Ùh鄫 P=4 rvs=;CvF)J]j 64ݜYnf>V)Vfl{-K=t+OILج?ڐ^[/0D.2+Ļ^CKWž;X<*GO?kEk.L/SOيFF Ju2rɽit"f[K C-;~cpE;>wYak>/o734ףקJ9s)J >XhW~c6!|@'da;!Ḏ0&9Lji`">U~igbbںwRnM<^\_6bQ@^CG5W/x,EfќٞDԉh#iPsc=@ƏpAKS*bhl HSY LR+ bg(ӹQ `\PK<#MK1p\ava0.09ԧԬ 'lLR{rW/w+g-ijrh ݌اX䬄ƣH4Co`&Ru:hTOͳ.}3%ߑnR3_++dZ`)Y/|Zͤ<{?N Oަ"#j;8u.Vg}Ŏִɇ@<Ǻ"=ppೠ*fN%?ױ<7%:\-y0&`V^2QMG˷91 &7g'qi)u3P:qq{h{^g:x "?ۅ!uӏ&hA0NPa}_>)nu\9mZGfoF5c~'qE9" m5QLFCPЬ\\sCo<t$#CAO^# ǷąL\c~,q|P;*㏡:>)W2a`F@a b/!w73mc~edw!E Q,d/>iڌ+dIAX`s9i@vpsEPk ,/82'j)'Ye9.v&1U"e\T(.%p %`PaР9G?A-ޑNdDd:;Tgˁ~oQ#9h91-z7+v /BLr36,ԊV}6Wi_n ɱX%7ϑqf@p-'YӪk^KifI'\f x鵐.L aݫf>|48e@;x<] A:H.+{Q,a֓>S]S =ѵ@r1NYprA})evS텦7LjZQ7Ħp^7-ksAZ,{mS$ $kclM{J2fW2s%TgCM* 7s} cg@1%2asF,]C<vxЌ|-G]tpjK.ߜVh>Năou{MR❇s#jK^#ҹb,P O@s(;˹w$-,)1o3mVPwKH7qϱ򌧃Щ"0}븝J fAO Nĩ