nfs-client-2.1.1-150500.22.3.1<>,0e p9|@ Tvj:SלKM?u|= P`*kn3o (⽛t]~&[3mEI#z f۫>.\>еfdmFYKC-iZ^Ā?w!;^15zOH6\@%P\,hkIߒ&*1snowrBbSyJv5Hr{*6B̧4VShl哇 :n坂H KVgr;^Vy_aW>K|x?|hd  ! ; 1^dlLOO &O O O (OO )O*<O+O-Z-O.../.3.(37384,2942:832=`>`?`@`&B`.C`8F`@G`\OHaOIbOXc$Yc0Zcl[cp\cxO]dO^ibjckdl,el1fl4ll6ulLOvmwxOxyOy{ ?z||||"|dCnfs-client2.1.1150500.22.3.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.e ibs-power9-13!SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxppc64le/usr/bin/getent passwd statd >/dev/null || \ /usr/sbin/useradd -r -c 'NFS statd daemon' \ -s /sbin/nologin -d /var/lib/nfs -g nogroup statd 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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 fichown root:root /var/lib/nfs > /dev/null 2>&1 || : for i in sm sm.bak; do chown -R statd:nogroup /var/lib/nfs/$i > /dev/null 2>&1 || : done ### migrate from /var/lock/subsys [ -d /run/nfs ] || mkdir /run/nfs if [ -f /var/lock/subsys/nfs-rpc.idmapd ]; then mv /var/lock/subsys/nfs-rpc.idmapd /run/nfs fi if [ -f /var/lock/subsys/nfsserver-rpc.idmapd ]; then mv /var/lock/subsys/nfsserver-rpc.idmapd /run/nfs fi ### PNAME=nfs 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 # if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /sbin/mount.nfs 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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ) || : fi fiQ X 5  0=T7/edkzgkH]dP X*H @ HbJw+ps   GA큤A큤A큤A큤A큤A큤A큤큤AAAAAe e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e c8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628deb4cd73d6ef85f8d6e821fa3f8b8bedea80e4457b9aa1768b6ab2f5c4dfe6ce8e42a1f0621b28a5bbe5b6ac587dc974f173d62e8b5f1c6921089ec64db4e7844c16926e89ab7e0892638034875616f21ae69822d58f9b8b690112b096f93ec3f065db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8f3a28145cc3a397891305a0f09dd584d2743b28ec3d4eebc6ab6855c01c0f323414161e04b435aa3be7b1308e3229a24f22797eb5ad9ca35f3116d69aaf24543f157ed4baac5597761abb4fed26482f9b80ca55a251afed784225e718cd9efbf62df4ccd2ecd2dea227425c4a5a471155498a1753cd0f24543a87a5f30034e82b7366170d3c746c7579dab1c6cabe78825ec017831200a619ffa913de624dd2b772fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193e824438fda96602f643db60c549f2df47dd116a2531a4a051b72e4aa63b674c00e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf16037c229aa3095b6ede467eba908e1d2f840180eae7f610d48cca317015405837f8dd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af7b275f06b11d50d9a3fb0aeb43dcfcc2ae4c1f980b92a632a7073ca3c6afe7f6d7885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33ae54e600732505c0762cf445ad80692e5e404069a6b556edc9cfdba78e4da0a0e206eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743429afbdb1c96ab8cc97634096911cffb511738d14b3d4529707a9c647df715b06978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b22219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add8d6ac7ed961657dfea9cb52f786f29f281661fe33aeec1b3a14fb715d9b684c75a30e26f3ac526c7470695fdd52cfd89111fc73c97a23d8ed35f89c5caf2b9b8fe271fdcfe0289b1c1eabbf068b42d694ba4201e5689eb20dcec59fcd4a657c642b4b4f30bf52d6f11aebe71d77be4440805ff2b03d28eb19ed55a11edee3641b753bfce86716d230bcb0a8e651e86e465f9a5e5b763a9bbd7f074a4a951dcd3cb46507d233f495ac6be4faa9f36107ac9a55713ff674a1a8dadde1b0d45ff8717e45809d4d17f34f374c5a4d7c300d43db909c94ddc2852ca7ec89c470702567f5fdf230ecdcdfefcf60274eb361a6c278461f6821afe273035604e88a1449e16490acbe544bc420d13f58cbb7e4191afb70ef87ac80360c290e8c6e7489a22389dd477f3878b828236474923e860b5df556d601455c5ae5a237866d6d58bd3ef00cbf121fd66caf04c398f22637b730e16b58cdebc6b17b2ec9ef48e633d40cea83d03c6262d6aba56a2e5e564699bac94a9224e6ae72872e420e6739e9e6c69a3cc62661853ca1edf7cad569b09e84218f52bf4aa253b98fe5cc6e0a836832b78637849e3e11d423cafcc25eec1d7c86da4e542882114f21cbb62152375272d5429664f6a88d9a787ebdadc901fcbe52b2c2e05bd45482c35af643df7dca5da7af8c5e64536351211bf52cc119f2a2a24f7c1def707456cb6c89bc26ccbd02b901b148a987f30c56b8369dbd63357a6a634cf8e53589e3351f7eafbb4d943888dfac9161c0f566dff149722b6a5483dbbb88d1532c088e02c6c3add2131035fae29a46f1f0a9cd6136bba6364f8d1ace0ec39bfdda9da77f29726b5713f6478b3c38c0544b684983b763c915b7afddc6f37499c335f58a8b457ffff5f0298c75bcf410f5738222ff47d3f4a1a74e1ed5b08adba49d75c674af66dd7aa17a423764156f0127917dc81247135a63eb7a12b401118417483a243409ff09859dd2fa386b75904ab8c5ab9495e0dba74794330886dd61fc30f63a700d181051d2df8e2542bf54c99c270c950a48f26f3c0420af7f0957b8ff40c54d492725ecc7902a4058f11acf73f240b0d21d467643538e5e2826661b8f08dbb3de21a425c69c2b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778e81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a5ec4690003d30c25604fe2d6bcf6519a42d62dbca142bb2cc88241431c97167d641d7dce36502b3a9d6d37bae44f4343bb76ff541689491d0bbcba3e4da6494c7bdf599086465d2ee2e901d678767385ceafc918c529b2d91266e1575e0bace15cc617a7d98e3e7fc23e94dff6acabc764a8aa5e06a8965762b7cc95d65ab44827afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.nfsmount.nfsmount.nfsserviceservicegssd.8.gzidmapd.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gz@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstatdstatdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnogroupnogrouprootrootnfs-utils-2.1.1-150500.22.3.1.src.rpmconfig(nfs-client)nfs-clientnfs-client(ppc-64)@ !@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-client)coreutilsdiffutilsfillupgrepgroup(nogroup)keyutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcom_err.so.2()(64bit)libdevmapper.so.1.03()(64bit)libdevmapper.so.1.03(Base)(64bit)libdevmapper.so.1.03(DM_1_02_97)(64bit)libevent-2.1.so.6()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libkeyutils.so.1()(64bit)libkeyutils.so.1(KEYUTILS_0.3)(64bit)libkeyutils.so.1(KEYUTILS_1.0)(64bit)libkeyutils.so.1(KEYUTILS_1.5)(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)libmount.so.1()(64bit)libmount.so.1(MOUNT_2.19)(64bit)libnfsidmap.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libtirpc.so.3(TIRPC_PRIVATE)(64bit)libwrap.so.0()(64bit)netcfgpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow2.1.1-150500.22.3.13.0.4-14.6.0-14.0-15.2-14.14.3 /usr/bin/chkstat -n --warn --system -e /sbin/mount.nfs 1>&2d@dd$(@cc™@cbx@bF@b<]@a``+`S@`S@`S@_P_]@\[?YZ@Yp@Y\YtX@X@X)@X @WW@WWt@Wt@WDB@WWW@WW@VVŲ@V`VV@V@V/g@V(V@VŬUȒ@T_W@TZ@nfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comkukuk@suse.derbrown@suse.comnfbrown@suse.comschwab@suse.dekukuk@suse.denfbrown@suse.comjengelh@inai.dedimstar@opensuse.orgnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comtchvatal@suse.comtchvatal@suse.comnfbrown@suse.comneilb@suse.comkukuk@suse.dekukuk@suse.deneilb@suse.comneilb@suse.comneilb@suse.comschwab@suse.dep.drouand@gmail.comjeffm@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comledest@gmail.comnfbrown@suse.com- Add 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Inconsistencies in /etc/exports shouldn't be fatal. (bsc#1212594)- Add 0030-systemd-use-correct-modprobe-d-directory SLE15-SP5 an earlier don't use /usr/lib/modprobe.d (bsc#1200710) - Add 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch Avoid unhelpful warning if rpcsec_gss_krb5.ko not installed- Add 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch boo#1157881 - Add 0029-nfsd.man-fix-typo-in-section-on-scope.patch bsc#1209859 - Allow scope to be set in sysconfig: NFSD_SCOPE- Rename all drop-in options.conf files as 10-options.conf This makes it easier for other packages to over-ride with a drop-in with a later sequence number. resource-agents does this. (bsc#1207843)- 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch Avoid modprobe errors when sysctl is not installed. (bsc#1200710 bsc#1207022 bsc#1206781) - 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch Add "-S scope" option to rpc.nfsd to simplify fail-over cluster config. (bsc#1203746)- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch Fix nfsdcltrack bug that affected non-x86 archs. (bsc#1202627)- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch Ensure sysctl setting work (bsc#1199856)- Add 0023-cache.c-removed-a-couple-warning.patch Fix compilation with new glibc (SLE15-SP4) (bsc#1197788)- Add 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch Add 0022-mount.nfs-Fix-the-sloppy-option-processing.patch Ensure "sloppy" is added correctly for newer kernels. Particularly required for kernels since 5.6 (so SLE15-SP4), and safe for all kernels. (boo#1197297)- Add 0020-mountd-Initialize-logging-early.patch If an error or warning message is produced before closeall() is called, mountd gets confused and doesn't work. (bsc#1194661)- Add 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch A field was modified by multiple threads without locking. This can lead to use-after-free. (bsc#1183194)- Add 0018-Replace-all-var-run-with-run.patch /var/run is long deprecated - switch all relevant paths to /run (bsc#1185170)- 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-add-logging-for-authentication-results-for-ac.patch 0015-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0116-mountd-make-default-ttl-settable-by-option.patch Improve logging of authentication (bsc#1181540)- Add 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch (bsc#1181651)- Add 0010-gssd-Fix-locking-for-machine-principal-list.patch (bsc#1183194)- 0009-Convert-remaining-python-scripts-to-python3.patch Python is no longer installed by default and these scripts work with python3, so request that explicitly. (bsc#1173104)- 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch Fix bug with concurrent gssd requests arriving from kernel. (bsc#1174260)- Don't make /var/lib/nfs owned by statd. Only sm and sm.bak need to be accessible by statd or sm-notify after they drop privs. Providing they get created, the parent directory can be root-owned. - 0007-statd-user-from-sm Change rpc.statd and sm-notify to take uid from the sm directory. (bsc#1150733 CVE-2019-3689)- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch Fixes for systemd integration (bsc#1116221) - nfs.conf: spell NFSV4LEASETIME correctly. (bsc#1098532)- Create files in /var/lib/nfs via tmpfiles.d [bsc#1100404], [FATE#325524]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- fix incorrect dependency in /usr/lib/systemd/system/nfs-client.target.d/nfs.conf When yast restarts "nfs" it should propagate to nfs-client, but doesn't. (boo#1053691)- nsm-headers.patch: add missing - Prerequire needed group "nogroup"- update upstream version from 1.3.4 to 2.1.1 The significant update is that configuration can now be read from a central /etc/nfs.conf file, and it can include other files such as /etc/sysconfig/nfs This means that the old nfs-config.service systemd unit is no longer needed. - /etc/nfs.conf file created to import all sysconfig settings except *_OPTIONS directly into running code. - dropins created to pass *_OPTIONS sysconfig setting to the various daemons. - various specfile improvements, such as using "-D" in "install" commands, and adding "verify_permissions". - "xtab" has not been needed for years and has now been remove. - sysconfig.nfs updated, particular the ServiceRestart declarations have been tuned for systemd units. - 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch Fix the nfs-server-generator so that mounts marked "noauto" are not automatically mounted when NFS exported. (bsc#1019211) - 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch Other minor fixes found during testing. - REMOVED 0001-Make-location-of-nfs-utils_env.sh-configurable.patch now included upstream- Check for existence of "statd" user before creating it, and do not suppress errors about it. - Ensure units passed to %service_* are full filenames. - Pass all units (non-templated) to %service_*.- Also ignore errors on the first chown call: this can happen especially in the build system when shadow is not present and the user has not been generated in the %pre phase.- move rpc.svcgssd and corresponding man page from nfs-client package to nfs-kernel-server. For NFSv4.0 this is needed on client as well as the server to support the back-channel. (bsc#1005609)- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch 1.3.4 moved the config script location to somewhere that doesn't exist on openSUSE. Move it somewhere better and install it there. (bsc#990356)- nfs-utils-1.3.4.tar.xz New upstream release. Lots of bugfixes, no significant functionality changes - delete 0001-Fix-protocol-minor-version-fall-back.patch delete 0001-close-the-syslog-fd-in-daemon_init.patch delete 0001-mount-run-START_STATD-fully-as-root.patch delete 0001-mount.nfs-hide-EBUSY-errors.patch delete 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch delete 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch delete 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch delete nfs-utils-no-svcgss.service delete nfs-utils-uninit-mem.patch All patches are included in 1.3.4- nfs-utils_env.sh Fix some problems with version_params. Various misspellings and remove the possiblity that V4 is both disabled and enabled. (bsc#990356)- Drop OMC svcinfo file, nowdays useless- Sort a bit with spec-cleaner to get uptodate spec - Convert deps from regular devels to pkgconfig style- 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch Fix systemd dependencies to ensure rpcbind is started when needed. (bsc#975265)- 0001-close-the-syslog-fd-in-daemon_init.patch Without this, tracing doesn't work - 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch (bsc#945937) - 0001-mount-run-START_STATD-fully-as-root.patch (bsc#969152)- Drop unused BuildRequires for libgssglue, not used with tirpc- Drop unused BuildRequires for librpcsecgss, tirpc version is used- 0001-mount.nfs-hide-EBUSY-errors.patch Stop "mount -a -t nfs" from complaining if filesystem already mounted (bsc#950340)- 0001-Fix-protocol-minor-version-fall-back.patch (bnc#959211)- nfs.service: don't mount/unmount nfs filesystems. systemd does this automatically. Trying to do it here too causes timing races (boo#963616)- nfs-utils-uninit-mem.patch: fix use of uninitialized memory (bsc#956743)- Remove sysvinit related macros; the package doesn't contain any sysvinit script - Replace systemd with systemd-rpm-macros; increase dependencies weight - Use %configure macro - Remove depreciated %clean section- Use proper annotations for service restart (bsc#952055).- update upstream version from 1.3.1 to 1.3.3. This contains lots of bugfixes but not significant new features. - delete 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch delete 0002-Centralize-dependencies-on-the-auth-unit.patch both included upstream - nfs-utils-no-svcgss.service fix minor make-install issue (has since been accepted upstream) - use "make install" to install systemd files instead of hand-code. - retain rpc-svcgssd for now until gss-proxy is packaged.- nfs-utils_env.sh: honour RPC_PIPEFS_DIR setting. It is currently ignored due to a logic error. (bsc#947852)- nfsserver.service. Provide ExecReload directive. This allows "systemctl reload nfsserver" to work. PropagatesReloadTo but itself is not enough if this unit doesn't have it's own Reload handler. (bsc#97296)- sysconfig.nfs: add STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT - nfs-utils-env.sh: handle STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT Also handle NFSV4LEASETIME, which was missing. (bsc#941645)- nfs.service: improve back-compatibility with /etc/init.d/nfs + mount and unmount nfs filesystems on start/stop. + keep status as "good" when everything is running. (bnc#911986)- fix bashisms in pre/post scripts- new upstream nfs-utils-1.3.1 This brings numerous fixes, particularly to gssd and nfsdcltrack. It incorporates all the upstreamable patches we had: - Delete nfsdcltrack.sbin.patch - Delete start-statd.patch - 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch 0002-Centralize-dependencies-on-the-auth-unit.patch Patches from 1.3.2-rc, which look useful - Convert from /etc/init.d startup scripts to full systemd integration. The upstream standard names are "nfs-client" and "nfs-server" rather than "nfs" and "nfsserver", so local "nfs" "nfsserver" aliases are created and "rcXXX" links are provided for all 4./bin/sh/bin/sh/bin/sh/bin/shnfs-utils/bin/shibs-power9-13 1695290554  "#$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS2.1.1-150500.22.3.12.1.1-150500.22.3.12.1.1-150500.22.3.11.1.0    idmapd.confmodprobe.d50-nfs.confnfs.confnfsmount.confnfs-clientmount.nfsmount.nfs4osd_loginumount.nfsumount.nfs4system-generatorsnfs-server-generatorauth-rpcgss-module.servicenfs-blkmap.servicenfs-client.targetnfs-client.target.dnfs.confnfs-idmapd.servicenfs-utils.servicenfs.servicerpc-gssd.servicerpc-gssd.service.d10-options.confrpc-statd-notify.servicerpc-statd-notify.service.d10-options.confrpc-statd.servicerpc-statd.service.d10-options.confrpc-svcgssd.servicerpc-svcgssd.service.d10-options.confvar-lib-nfs-rpc_pipefs.mountblkmapdmountstatsnfsidmapnfsiostatnfsstatrcnfsrcnfs-clientrpc.gssdrpc.idmapdrpc.statdrpc.svcgssdrpcdebugshowmountsm-notifystart-statdsysconfig.nfsnfs.5.gznfs.conf.5.gznfsmount.conf.5.gznfs.systemd.7.gzblkmapd.8.gzgssd.8.gzidmapd.8.gzmount.nfs.8.gzmountstats.8.gznfsidmap.8.gznfsiostat.8.gznfsstat.8.gzrpc.gssd.8.gzrpc.idmapd.8.gzrpc.sm-notify.8.gzrpc.statd.8.gzrpc.svcgssd.8.gzrpcdebug.8.gzshowmount.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gzumount.nfs.8.gznfsrpc_pipefssmsm.bakstatev4recovery/etc//etc/modprobe.d//etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib/systemd//usr/lib/systemd/system-generators//usr/lib/systemd/system//usr/lib/systemd/system/nfs-client.target.d//usr/lib/systemd/system/rpc-gssd.service.d//usr/lib/systemd/system/rpc-statd-notify.service.d//usr/lib/systemd/system/rpc-statd.service.d//usr/lib/systemd/system/rpc-svcgssd.service.d//usr/sbin//usr/share/fillup-templates//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib//var/lib/nfs/-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:30711/SUSE_SLE-15-SP5_Update/e3acf8b6c557b1f1c6737648112269ca-nfs-utils.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux  ASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e4af4517000cd586768d0e5971aaeed682c458bc, for GNU/Linux 3.10.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f21b3851aef6209214963b62f8d21a6ee4e957f6, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4bc19747c804410e0567a99c5e3e11e82bf412d2, for GNU/Linux 3.10.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=813bbd0f4cdcb14655b9562c76cfdef4894b1df8, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=862014d0650977cbd9ce3c92336d3226d3894f47, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1e22dffe9da80bc0e19bb83605797d3c490d0767, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=572eb44fead868a8a129fd1136aa5447a4cf52c0, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6fa1e973d4d2cb6a1e5265c988595a0bd17b82aa, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b54404fe454d0f4c9ba9d28490d66a1115d2c311, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4b22a087517d1288d8e1bcb8b6999fb37ad9373a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=191197fa0c71dfdc0ff8ea0ecd5442010270dbcd, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3c84eb0e9166d4ab792e2f5cc373402428c2411e, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty $(-46:> RRR#R"RRRRRRRRRRRRRRRRRRRRR!R$R#RRRRRRR"R RRRRRR#RR%R"RR$RRRRR"RRRRR#R"RR#RR"RRm΄WiTutf-8778784df2be2466cf09d321a26f9986ee883b0fa456ccb3b395b32f25c0c6b8c?P7zXZ !t/?]"k%a̜Y4J"du*!8=؇<Ȍ"!_HΠHtLO=;nђlo/!+gZ-թeRjhӯ({T!tEj1Mas2_]JCf>uɉ&S9yvitUWCD^3gwW*ߣW;g>)nIqjt\ ?9 ғ0|_ZH X5&%2ٸ6ĚY^jd]d1Rn¦|jo%O{,0)dH'oyݚSiyt%d%")-Q-& Æ&Sg,4P1I55?61 "a?z*8qqbn* "$u;Fan/q}ZxtH4`iXрZyI΢eGcFs xH}GJnLޮ $|l1Qߚ6@pЇpG4!nE?{x[בAѓ `#6fb0gN'e\gr~HS Z)ѩtW`PuU2 \YfC!QۚglB-w Q8@jNf:h<6'zv}fk=:WWDNdOl\?>ZC6}9'9!Zw6}ǴŲhEoao:&Ar͛ɠ, U2.Xn՚po}gpndkӣddʛTpkc*@# ħeR >c6A{IS&,%w#4aL`?|~yTj_t<|3"t\sc4~m0/vtYHξv'ԪԵi~$;)q2'e6@xy]͹"nwI:}I5v(#0|2ICV*z)ΑņluD&hda{R &o緞b?#LS '~ f*;`4*YR|:;wXWAB{mܼh솰! B.cLB|*PW}<ʠ3P Xm5 N _nD:6( 6NVi{T } [qhj%VD2_&g·oŸyRXw1+=69 Ĉbs$0Bt=>JyeF0SK C|k8N^f)Ώ'euל9ɣ;ߨ l'oO#bgw^GY@ژYAAчHXɗ &.d/Yo45f;z/I9=4y yhe?z'>FM0-V=YL›匔2 @+m@yidyW]A{*192B;C> T[G/t Y;~PUq@^ıCڠ w#kG.-Z#Cٟ"xa- 8%22btܟj8vByM2Qh2]X3 v-L`0 6@@8;#E@EV!es@Ǔ9=;؝M'-Ȕx7bٖ,+Ș߂!W (t^榾kgy [9E}5`(fm%q6)\aZ??ùLA2)%::'PgL1"u(%TC$]|mkspݺ/C0 w-fFHw{Hu*/W0|QB@GC1606Tt)+t]T /s}ews]Xߑ`j~"Uh_ O#4kC3ru0AU|#N~XGӘlb-SwڱTfI 6J5> y0m=*WHn׺NLi~p}YACh@=``aUnEu-6teLX [.ߙ鎣lo}_lh!u7 Y%&VH<)8Q4UNòo}jJک@3UNno2) Ko?G4@fFC˯Iu ljR#p$N)iF 80m h5zZeH`u4'-~ V׫ yD0,= wNޫ_M+[^OZTE-'2*4y+yXTUHĠY P%ܺ#dYr/Ӣ-1exOXsW?%yuU4Q,\V:4;KЌ\\ᨪU"٠8t!+/ ڴM:%2)rP2_9͙׊`;hk#/VH|Ӯ3+lf[׺~@Kd/ Bt ?PsVΆˆ<+ד# 6rVxA2oɅ˝ p5 1bkM{Z(uwr\FȢwN !D~Q8S4:/pDVPzpT۸=Sy*Q|E{Ei".Z`s*td"#n.cn=;)qLU_#m(Rꪸә]`J̥̃` WUGdl F[͙U-Mo-8H뙜]mmk,9zh؟\E$#)/7/h&Ŷ/cc \tSE93e59A OϚ?sCVnLL*jUuJTW_~gZ-9b_E#@2>i3&6JÃh/fJ q__26*\$qqu"ё8)ùtQlV9i+2VIH0Za#"!= #y,m eum$Gy5q蓅Wa]GՊ\].+z|ҟU95Yrpּ-Ry@PQohl<}`_f1y)̀prWӯ\7?Ё|K`(ZV97L6vQx6A1 HY:^-66Ϊ+ww88C^t%Z{~3S1x#}!Sh{pa"'>1e9TC\ymgݏv3CQ3~7:JCS@@Ҿ1W> L?KdIt1)t S`A^QZFE\BY~0å`F75L p aتX/q)bISAҡoi$gb'; x;UvB\u9sb| ԒfASI/`a'q|} hK_d3b=fs`IRN|m_3k~.{/3WecN'r ij0AN/vXIu R^o}Qf\S&Jl2C7ҍD0s*7ڰ WBQ t_˝)OЀ~`.V)4ѺiIFʊtNk0V 0k{ ߋsF)-qȘN:C)ī뒬9>^ < M> XX2n #xHd?",yP۾}DQǮϭ4e~F]u5&dGzWqu|V误ϊ#4Pu{Z6&!N%vnpJ摁~3)S*Zvʹ\`tuAʖ3cjV 6_;Ñ#z >]KS^]6xl;lK3MHR1c?W,ӫ _ٴ+n䱷 }4]iױRYձDY"eആڷ}@4qFWpD7 R!.O/> \;,=%8e!.ی#u9(mAay W <Nj ,*Fv$OCqu5Ib!qhY'.?쭯ywUn`;:3δ$q W'd[e"=c7y^)n<=`T`4uЎ.$9^Ɔ %T&|uUč~\pX߇h> Ph&,NcH{s!4cRw;pͲ!oO^)H`PBW3Tfpw(8(&}r)@eClMO .^:|%xYÛooQ\R ygSmc*Z̏KyH&A`]p1J;}6qK@oR6WDoUL؅y!{V1p[ 5Sؓ"6LWC0I6C((yuޘ2W'؁D3qh_ t#%UiUQoǣ: 1FOI!԰ %IW}G;G|M,lλyYT"p_\Y+x2 {CJ"ec_7+5S9xx8͏0'[Ob dQ b+ W&%]&c(5:H=K#yq('oKF@kU^J7ġp>ۼcnשЈLOư"aJ,!yxXM .z*ip; f2HA(4d7d byԼy/i#ԴN|O̪@Vթpn<`d7"In S U9c:Cm۝k pƱSeEHW.V0_&DR}?J@Zvl&d3-$lֵۛ*T=TX!hrKQl4uR) ip*,85kzV+t.W2}8)VZjmQ-~Gj=DX:B5裪^5jf }Gw_5}$4RlgcNjmI!M4ښX=_*0݀L_AA?ni .WsfzJ|c,K$>|0Ck n r/5v:Y%CR5?;EIQWB6BeyFm%)(.u 쩗vDp:ZזN4X]1+0F-E%!Hc`B $Zњwt>2B-V<5u2I DΡ#L^H)Q~|\~X[Kpi~YB}.شskcв+/ˈDfTyX3Ad%M'F~*t |[]ϡ%ڶ9WbVB#,?0UmŅ#k5MdLuU/,We(2: yc`ac2WOz=n UwBr nNy=Ml'h'a_*̩JZᕟ?VX܏ ݪ-dTViSz~L8NG'ϥq9ҬcuM[LsG]t^vS()-_IH RX6%bYAL?Í\ޤ]C߳5>3m4yZUt56;STyaB ?lӊe:Y>h:.Yj3 1i:ei6't籂V6pfl䌣[5E\ ,Z95}~$د1`tT9YIj7^c\N Be(E*b҉vZ"y-uY0tR/"JeOA6SQ<.g旓r]iY_΁KbD[^]*;*Wܪ\ODevbIjRai" ʬ>\/K=X}b~D~Ξ[ tuюTQPMZгNLoդ' u;dWoiahUeuH)'2A#dkmpB=vf9RϜP/8=`I-)Xl/_thOHo#w+d|Hei |Sز QЌ>;Û$Q~8B3zr{4y2Yx~H.[Y"2!iY Gv+I''Z(EԂ5fۅja97ݻ%} ]^_y}׳\57WߦH:Du7=J5@PO3+sh$=\.J ;a M~V]> UJ y]BQEEhO{k^q[sd7߽HA=uJUع=KLs<Ʊׯ[55CmUmFQ3Y*I=@NܴizGE QY>fN]ԙ Z,q yvԇZ5jg8va~`i֏jMe^3¤ 8w09D`B#h3;_<=ZaBŘ}Z*^nXG9Qj }. K+wa 1{ϖ'l:) "@MS Fj?/v Wk$]Xhy Cτzxj?7)(BX\Dك 4Rq#u@ ;aJY+CiG ˆuZSp$sҌ>|j z4ZI Qs$l_J+/M=!09p/<ExA(4DJ"vrv\T"uak^$t1O7:gًz!T\8/;|6 z4nzcٓ ppJs Z)L=끕*cE <FłCP$ 6J{<$h8XY#kēA|Ri$gk"-)e8na.ekI\#(ƘLR~`Oٕ:4H|B71!6Oz6ujt:ee *] * ?@7ާ 03t-A$Bze; D[v~}FvZGZVTWUBiPۗtӬ g0)8u.U]$Kx*! dl;TԵ7-8X%÷AI#~Q8d}͊O)$ܪ`ty2ޕyʅreCٷg0pC9aNh9"9r@-rsd/jSV9ky–g2N>1UR+!/Tw]WX;soS) ؂-쟑i6LM|1 Z=0' $M-h#Cic w'ϻw Yofe,fpD®N,W^cFoDEwS/Y>B8Cfm"}<2i ))Ff9ެ:ivJr a%9_:?kYX-e*G { S2LJNYu`Ffu CўKR{^F6:BQ̟K'HLCH̋{k/GѠ~uQv1I#E}3:tTy@f4*xw ?g t^iN[woTW1"t9> K2r+EG*aGVboU紎BQ]!w0O k;y2[$5p yRz.MKs9ą+1] <&}o@ޥ g!ʑ{jE(궧ξT~@¤opq%0΋J_ XfgHt[e [jLR:׀+ܤ7^scN7)j+Y}߹-C-a^ q%m|BbȂ? aea9hL[Xɫ=bLdwc^u=%όZl,j|IbPM ͪ\M0t {J$Z,W\U`p<%9S]G9 R\P2r+g!S8<Dg|%N)rliainEܮm #Oc w9≓ckX+z3>*#֍%.MԯHIWaC r*Djp#qΤ&Ejh("o"nK ]s`6 |q'eT8. A{&?ya .Sg!:~LlǓ-Jf\-mRHRakT7ѝ@v8p%+<&BY7žvֵ[;Z,#ʥљL4TEۯD >ضVv[lǢ1Ce7;A=vV`eTiu mj*YdoL;K~/&ho)Il-- V&[lN*pǣr~< RcI,&_^e/v@Ar4֧=eAs?] ,gua2ISx)@T :8Clerhi&.x|`N7NIQ6ѱ|9XNTHz&Јẁ1gK&ih*dyLA ל7-Œ|Ӌέ2{/?w=fxc*V1, 3u^񪐃 ve&?1s)ʃֱQRgή q$fϓKw V`O3,t G/sL|P4HHpdۖU>on#烼{D1mQww^<(% t lw2s^Ab[p:qPnʟk9io,XA!k:@a0ҁ Hii|r#9߫X>WNW*2D ̼ƨ:zӅ ^LY1دK)슾Qh;oZa'Dzǩ&/H{v>cԆ יVFyq&2&Au޶2nirS%z!'.M16a]rst`Ep @@" d#?ۇ] RrODLwƠ9ӮS)VNQyfTQS\;b"aL}(i>]7f ~JK*hr"HPi 8Q 0\B4󐁨\1'ZD'^01??iF$\QU@"auV_Kɷ "K"EqQF.'=KYMJ? yXV(d?qTP:2J_+9)G`$i#Uv#B6ɕ9@Z kCmDG`{vJ " bOX$MB#uv { Vx 4׶4dZXZvZ!v+ z\F .(ѿ]{9bt:ʛ`5r7 ;\n"TҕHYF0d) /e~Jp6sx'S*n! ;p"TP2/<]"SK9l]S|f( VŢewAlCBv_іYosVTEJ BU|x-ӿ~>8rOtdm<'v+B@Yԝ<|j0Ov2掔'רVHڴ;By[Ej ؀)(+ئcn} jpgd g_ Aۛ}QT΢ɉM; |3@xʝH/y; !ޚI,9JQ-Yb,5c}R[!j 0F_!~N6CAc5& gCZ 5ۧWԕu{f ISQV8Q4uʃDo3_aLHQ5mk)v:T\%ӕMpiZ̪eVJbrwq0$:ω *K\NPVLj԰ɚ7# K l;K;2;{?u4FU"3W,]Wo]9d(֦W"-7c^udK=q:(ȕAoaٺ6q_%[+ؽPijCS8N^?C!?*d>{tfΪZcqwF!+fJhO4v#HPU:C4J7S^Ņ,B(Ko1u ].~llfd0] DV+ .R L1C{-̝4DUݡb(O(8?P*ӪSOSԵnѐ2#D=ON7+wȓt}jZn:rKϡ6.3eʼgTD&&Zjjq[hq,L_#u3KN"s*:Pt[9ߗUFl$UU yՀfI1OgȏDR^lͲ^P9_)[PJ1Ƚ[M69{I)wD$.ErKUO]J7'Cc0z3RMR"[5P0ZwyPp I"ySnc(i{b3oinC+R\N`!4ߛ3+{hbhOU(*w-F/vq#7tE jOlcS^YKJHQ|_^t*!L+gy74̡|{oH&F.N5 dCf! p${u1n|RVt7G6e9{[>OÇ D.+im&QdI&)hPtQ*> EO?2lŖ@^i&Bdͷn%Z+G7 p0ӱ,(\=Qtv%L=XV2x}Ƙ/,EM<9پk`硧~I5 u)$bn⫋*nEdU.WzfnA\e\7+ s[BZK B:+k  :95κX{"ϘımСd|gբWvKg".Tε+Cv(f9A|勒h~qӐh:$]e,p/t\fRx}n+{[U-L-i/G@>]AUC'gToPtW= \Nas }U@}s܂IPyl0*a:̼gx.u2Jb,OL5'cX?A ^0K$!b<^o_lneWb.!||*<}̪?X\@"/Z l}ζ+1а&33[׷v fH´$# d22餱L6" 7Rc-Y6ɴ1c?Y]1l`8p(CbJvP5fe$ w?8c`k(,j;c hp-N@ Ȅa#6,|958ɮq W/|@x[rXuchm%gvs;::ywmTOgiKQg37%htX /z)هu * W@a ?c{-l-,1tډ.n+xIE3h&U=%Suqc.~#j$|$`~'>*&Eř>d)W1׊k( DAo1W/὿EbĿXٚ,z>1zs\Tz9ypr޾SEFxH1P*ۦ#s&F ::k91 [qk>=5Z>4 08r[*6U[ N]|$r R@ f?wNeZTRC-i%q6n^0Z&7{ic1KA쥽C50׌=!iVCG14QG GŘpډ=Xiq HS/ e+o")Ltr=_bѲW"fF ʸjiquJr .#dy!STp8}/1` X wmh9')^g}`~Q8jPR4^*O$'Eh!)i r!YK%pN#痶 1d#V#aX߂Gic $X]HE&!OFtF2J17j ed0Տ~|`f-n J*)^ªfF7"ͺ4ܞP`8SQ=ᶋ;4X3{hs%[Zs?GdV=FF@_K="e)4典| Ï؏ɿ|O|esbQUx#{@i:恈,B2L@hQ? ܕyyөK8WYzb:-~ ɠdn{|j7ƆEoW寎GosLDZ 0XQq‘WF,T:0ym0 fƄ>UYSɠ/:L/mKm/J K;[,f6 b)3:Z`^veh"z$|5RFݿ/c@vvhdv5 &z@tpr!j4|ȥFr  g;iD[GIbS_hniVTM5&{J c0$x~cYƮh8/Uu,?j+#ζؿOp 4 (Ϡ>zS ToH!+8tvsr2#KqeQ|7$ D1=EH+A6e.^k3UXμ %7э`}هd<Ө݌~LC"Zj#|r e#. gy-05Qv0v%()5,*pH ʪH,g0{  B$[j"*1d.qvoGVXr=]rFic腭;m?['>|K橮dyQdI.QC زڪG)a [.T>,3Pz;*Ϊ~󢧤=oR&nāí \&6{7AP]Kv!e9E0 ˓<\ ޟaKMœ+ŮG(P2Y#w*)!df`j{xORAlJVonuz):̘{@wL}j+bDd,f P7!>8Ri=TLf_l6e}Sԃ!gNCsljp~&6&v]KI m% _1W5g׎Y,aċNWR ul4 t vz)96*ݮGs,/t:GQF"8p */egێC{ a+Ғs2 zaM);bGV1G[vɓ BU=[D17>V`MHަh5[7gwXJI=VpD7]lfV:qq,<wS\QSZ.|?Q}P'0dvj ӣ?}I%&ٶo굳 :i3H!2 ȕ*e&H\-3R\%Kۆb8ʪ\"P<8d$x(kF.D,pb 7p O [`dWea7,'ؙ*6(K·ڒPVr%FoZLD-ZPT^2BT"Zlo*q $d€(;X?Ap-8E2tZZ%d1S$u)@WiSG"gl?S:϶GC.R@d8 {B>ܪZ*(CW4p#^ m{m>1;A9Hߚyw"I[*dD?aoIYiLS\XDBG Y?dH+N~:YI!g͟RʄiʯQTC[ Ο,B"Vػ"%8^OrV"XwCʹuB)K􏬤xE:Jq\=^=mM. t-iaÄTR} a>` ",`$J[d0*G؂/20Wy`Uz[y/1 ]>ݽ ,h[\6 _ K7u㨣ϊbG[1hcV7М`U>ug!4<Ps/,6xRͫlI-%୼2*@J64{E4; I )8]Ead/ԅֶ\<1oDc6n(]/1<Ե-qVs4ck8,ˑdd].ƨar߰ۥ5ɮplYL+Am[Ywi_"[Uߎ뗚52=9OXF1y-\dR?[+ aTN<2XZt=-cΞ0f?T"Z9tAtKAi. <:+-G !Gjk!j! G]a:cKx]6cãVԣ26ѧ]ԧ 1P/̃`b[߈YrB3<6VucRaүQɀh|}yS>&g~z>oc~ Ҡ @^0_"Dn_#_4-SھF~I'w )! |i[ ZsM꫄Zh而8 P Z6`떐!#ZM<xPXcϲl{ΨRw :$g:=uðsw,p5G0*r|*A }sl5%8LRr,Ö>oyy)u6H7~9Y2wx4 t9gߵէfuTJͰy#u Ix37._ΈV!18 13.NsA#ILX9Ʊ7j; r^M@1ਜ਼IKCz|Rmc]oЈCG,,~ eT}aU t8ȠW-) >5u !9Pp&ee4nѠ`9Ҙ澌 ~[Ŷiy(3/3H-Ux&%'跜 ӺʏFf1Y jrKA9hsfx5~,Xe)56֪n9锲`=<͡ /Gƪ։ש !/4g  ݔ]q8palŻD2l]'N GJ=ҁz,Xw YoƗ@&7{ .hߘЀKྺ^bruGXB_!LXVe@`YHIN"#}^DSB7)Q2+= r #.h \R=<[S7Ι;a,?1NI="n%] '&?Z b W Sv>|&K`b;N25-MI~Rs@5rRHqG&fJ !&ȵ Twt#7Dʗ8;}w#6XpCXPC~7zy3ղ-{}--qV4$dwخ&z+/-߿\KR?H L 8"S +g2Aܽ^d>s:yKwUq`MHBqGg # aFLa?7 A{Qt(\ $`#Y~KzoVSE[9[SEȫxͮ&kJJlT!EvK}dVq՚sQ IfMz$(ky0Ƿ2$>gv~2@AsIM/F+ b:᧰#]륫Eom&^A7L|P@$]'izqZ 7l^88 ЛMdCNbPu x)cJ 㘁#$D,>Er9=Aޙ2G A<$7,ҰIU]$oKq5U& syCӗ _ {b&BN5Zf '5 "ꂫޱ#2DE҅|;wKe|:V^hnfib ٳP+:mzfGۘ@  ҴkI4T\γu[_j۽P&֚`mWX&!@(FWHؤ̤(J DO8b[OԋaQ`jN5lBF38t.GJ6 !*kb>(XD`0pؙgcL?ǥ,=U9v]"A>f!k>hp Gd:y;s)/w`!)5J 68ne]hZɐ,eC԰޻AUf2fSeJpu&C盉o~Αך6AmcEa[8"䟾OyS{*+D4yN,Ŕs'<}R sWE)1uڰS:_jm\WWz -{=_`,N;]u'^қ"Y ~a *87"ac\UNtٟL 8e\+@aBӵ8_0)A^D%[%CЩgΠBH@^^k$>XS;^͈tQ ,ejU`/-R|b˔u J}:e/IߙDxa(Eו6mIܕo!fl끃U1[C_>P1a85cDTcПq6s( K2`7Yb- ƫG{ԸIKx+و2rFIh,(ʷ8`Еs",eYh ƨk/{Gk(YaU힌7 )_I aJ#'VaNDW9ެBL:S蕙nEfmwˢXAwܩ(Mś>m|F/y1ƕZ/9MvTݷf  Ja"I2=hv˺(y dE3b+z~gK b|ft^5\ qЄT)lStg,q^Kr;4o͌>gdD@a.RQ~ҙ*r=40 V.3 Q1a?0<,}p(>?m)碿jЧ$p:Q-jyI)|l h&At4{ "nw=]TyxZ}i)Xvz$}0@tG@Pu{zqJȰ.3φxClsVfy/8_۬1=<0P]4\srQr2 y"2z"83\;l{  *Ԏhh& t֢9RWnuC^4+$OC\$ܱMD#1/.4䅘=EcI@ib*%زr* "?|I5m;Q,ReQT=xrrҸ4B/˟g6F` 2G:urYUbK- q~Qɾsf5L_\w7YוmEsKb]ܦ~5 -^ CA y^c҂ƥ|!4:a!85ȉ}$3!|cշ 7ľxzriO-meC- (5葜n&U۝Sd/5>'s 狢D$#q@jƤc4^"DW#Z,tT%T(zEUBٯ&l:X܊CAこL[~ *F^oU%BJU/l|Þ)NsrR)+Ԃv4g-=͆޼~5|+0`/bԵZFߒʐM5DOuqmqkgob6e25OڃVе(e=oaC1P0=I]Q|ZkikN\3步$8cKo5r;,Cmc-5xրn8X,Wxn.7 HR/`XU1~u|}9L].IĝhT)q׶e&4%|܍. ̋|&dEaIfnq@6GS.x"LjWgfmS-3ZE\Qo0s_ZTA&{jb#FU|DĆg ^U8}Q5ʶ@G KB<\ҕr_$|el$X4Su=єweT#$ut63v;8JZ 7 *25PwpF&N?՜Yx&b9%,FT5Olsj"bܔmWk6*~q=}1\Q"7:^c*1H J;}"y,Dl^u pNYͱ&>͐]xLLPpݠtX}'}rHO|K@ vdR:G\/3G+-(jbT#V鲪d#܄8k5i*?y{2D3z(\I S#e)ȩ#VI+SH,["rq>^VuZW|}Q;(W+hk}ˋN y:noZpJ@af1J4d3v:SlfQG[lCETD\; E.IWy+#f+~9C?ߥl=請tanr2i-5o>*Yꧏӑ i 3& -Ve "kSJc]ǜt**D$rf-]Z8(9'ZQbF߫v,-w+9Ke ? zT:s.J8ɚZ~!Koռw `*l tٹ<׌yB+[~QGAe l.zB8ehj:E녱?q<Մp(%-.>:' HEg{=D 섥\5+BZdYݲ܀Ŭۙ'|6<l ;jek`d* vz/s~MTa3ӄv-<_}ws'npfN[tه;9"!lP&Oƃ/Ȅ#,:BXSƐ$`#YMHT6|ZFZoLqfMz0u v2|р3`y}LZ þ?Z0҂$?5rbmF+-I)SSNRӋ` ~cMxi0Llns3BDT#my'2#|fNiCԵC&W$40(O_ {~Alwkw5At%82r o*|ts0yQF ;UYQ~sx;k'W| +dtR. e7E^,匥GnaM L٧u3ě愧@A(j>da WU&1c I$U3&RVgC1~y~f?<+:u&^ /P^WG@ +ǯil>@Fh<Q#yݚҋAޡ8ّwި{>4,fΰ6Hs>+ZwC%4)\4ƣZн AUxsNvb(/K;8OT%rDfinC}0;$t- JDk2BFcJ"_6b U I 氞"jT\˙P#q(-@ɷ=vm2ȳt#Z\dzӶ/&!QɆpEdA#>䋀%"1Gh՗4ਝ~:iJOf}"ݖ;DC6:.l7 59[<BJ2IgGHѭQD{X,cmw! de7 Es*K<>[]g@e@ o\6F|Y<*XmgUQJv 1˖_4DJAkOt9N:YysbҝvbM$|>8Y9W)ۑr'^o5t 6$[xm_Q(޼x%^3 8F0fMOQee7L$+r%\^Xd"luXm? 7gֿʆ8d\oYe+a8f7(;ض柠JmAfG'L02. Za d:D1qnlxF6{yEwƱ8ַ+D` 㢺1, Cw/\Hbи ^F+*Xv\)^G6?N1]4`i[=KzjriE9V3p$m9K!N|.D(}Ixϱ_.@*?[bˀy"F$ǥwqJC3gDB-T )6 j.Pp1-c0&*(bv6`M޸#]C11m:$y4YOLj)槱z c 9ɇOF-TX o> B;߉\˾{AkbH,B`ċ6IZF/J9z4c?;9aT_;1PؾvĊÿƨ3Y=F?_-DADS9S}64f9%s<\A*ZD &X`7SJY!bYV[;L^F~a>ͧ8spA})ŝ7]U,y1\},DkkY@g&®ZԛZpoqel4twx+!1SRBtOIJm8[']k\HK_33i=Z>yRaSM lSW@74%"!+vf9>~elëV!YIշ;4T\DOy |׭9 ψy+|!C hͶOk*^Ǎ{a=4J;Ϣle(g_Ǵ$͌CQSĉQEK|]MH~ds%fLAuCV:7̣=3{(ˡŔ{aM MW2 $Aؘ2q\R[fy' UX _\Uf\'Βqqo=tЍ*& Jgm9ب:=wz7SFVijXOo`_!-ںYZz]d3?"zlD14+YK-Ǖ+; H# &{Z*M; ǎgB? p>/ނHWL8F19}y٥%+t;,;{hq {x W ܎d|j͒Fg [%_Yָ'2҇Y]UFS:ēfcEjiQ{/%?jocZQ_ZP*+#'F =1֩v4kfMot3co&UH{,O밡ځEB$^F -2U'6Ҏؕ&dBQ%z.s&GO))"Co;9G'mz Ӆhi(s`br%`vV}O'4pFL菱}jP?#Er͢ )(cQ,@ ˧2GG) tU t~[x۞拓gMRNK;ގsMkvJXKL.0tJg]#R B 7}ʮ= Ĩ_uܚuWӺeo")4m*~.,EsiRzBv+Xuޡ!Cg7az5q$)fbdJ( I/'fJ *θ/eFØ-S.rԘ-ptqUrsF(NjX n~3 e,{94z3I>Xs(#[sY:+tBo#jNH{l*$#-XX\ JA_#w!J2LM7\S͐5@kTTr+yr#sWfd=s.s1*n~ؖcϵ@T`,*˳j4w^ve֖[ IaPD2: ||_={'лB53Rk8XO]nemsfQ!=&zN2Η^sP_iOߚI16~g?p_-2TyRofzE dKۖbiP*t1gɭ.\`; Rr!A niIÜ:: ̨P43e ! aB^QFPe$flEʰtnj8_S׿lpP vFcJH=u >EPZd K˞ʇb -eR72TC Iŷ1\ !N?9FZCctL{'0f;̘YU@܍>V X(0_mfz32?*i&(Fmc,$GQ^7hhCY,u9q-4b[Ub?$*mYMSؓkL,5ek69TU;r1_+YL%1guWxllH,e:S5Y^@{+tu{"Eͧn栶ԴЖ+,Dz560S&\qf/_t/i=C0װCF )3͢_.¤/v^b0~ޫ _A6h׵5@oun~lH8fr>9]Jb-[?.88Vvz I.xJ$tcrevĉvQ .ՙx,zA6,pW[@ߌ)NM36Bȟtg2~~Eg)d20Ѷ00@0H݋RꠘtuzhX*&|:2QE~mp~AB2_#,?ϔ\nED '$7tہ:ךsW/Q_)hSuwgifM=I|`$9)A2IiߚV{T+e20tv+DL4B-kE Xeu+cS-JzPaUo8|YٰgW; b˳>8a"b&^L֩s#\$˼ r? }/`~9{| 1x1$n,"A_`dqȗ8|mե1ź)]\ *'!d+ t79n@K;NsA6Q?9 ^ $?=Jֲs@ yjYqC`>%6@RgI+qn-}Vv8MOS/. `+x'7Jdž6=4H;1"{|H$B9D]Oꋧ=Fc8!?5m0~aOfѻQ!'z3S8JQfTwdDT:bKtqc;J /"wAC _i4mJ%>yĚ#†ecQ?gPIuє9v8ձG"ؘ@$-}V35.4<O.iF*X5,:?`UשA1+ kq*m+EV) 9ΪZF?1J?ǸV*Z^ESwM9nw =E]fiSl :2 b8.vmƑJraO^)(I=5EYV81`KE$9,ufNZt~Y3?uЉXR2b[j0)c#PBOsW]b/?  L?XH:[*Edv@@gj8{ (\Ç6yb3et&9L5 f}߆a"4% ߁bHż%ү9EY0do["}I Y&N^\\[(&jSG Z2ܗYr n@maQ# Q=nr vK-գYRn{9WG!wVɛLʳfJDjŸރhę={DLh#ucdRyix׼ W iP\@SK6C48:_u&4g!WNXSY@ɈNQN[E-1!,; -n@wq :Ato,hiLdH[7HfQ8hDdX)hM0-n3^LY0^k!itŪb^m:/~zb&>QXC }ÆP0-PⱐiL,-:۰9Y^+4"0ć(Be2A_H:im 8D*Vu79K3@?j@PsF +_{xc1-UϖyᨣH0G ӋŸ?=rmf-Gfw(.S̟.dO)NvQ+wȖ9.^@1JLDBԠ us(dL褃edq@+#"SPQh QylqKFVPGWxwRIRҽ!jTɝthX5V[TM4_%0_\ Nd•VXUS(xzE`厫!CVXZ2 8#{ ;'!Qs:ź)A\* K0&gl!\EK%5W4mugW<,;kY iP}@ 4 "/E6L{“dkQE܆ca8Mvdj5n'X.r)oRXP5m/s Qwf\f^a˔lHFH>.88JZ]F!ft&o$dҍ[m]Y-Ș68xk;K+,z͆gs 7j%VWLV91ߤ]Ø;~X)]^u %Sԩ@QE뺥fg}ۊD[LJvgJ5`$<(4+ӂM:N̎D*0sPܺl^UXNV/[F.p)RWO.9c9fË'onyX78 hELL;50>yB'E%)ҋT(r8\'z}X'8Ԝ]{W2c-V/{y8{GW siGM]V#iEO3<8=l2L$&^ !J@Lt9P9]@`+u|- U{=l|Άw1N`NC~߂㰶i[7ĔGs):@@9jI՟H򥨿7CꅶG"]"`*sii\vR4 >Q4kҸ Fo?muΐl=m\>9`SԢ G˖E۳S[T#8Z(4Ӻ[4?ջv;|V1s*NI>T.!s?qEW`'X,8ګ ZN ǏMԊNSRv ycFUearwUN%?ynt52z#|N5o%Ϫ:A&nj$C!/IQPMb  ;q"uoM8P,5W|>& U36O,:%dL+&+29j)T(cV)E >)3 \0K:Чf>ˎ g҃m\|J !o\<;|)9 ~ ,Xn4K U "gP);i,#;rѿM> 럗*#+u~Vs2 Yz.}A-6Qmֶ܃D/ѓj ȱqP8g p"dE 7X00nV9hV?da7 ]nZ\P̢DР]1Bc'^S&C] ;]lخѻ8%{]t +xZC]0?ԭ u1P`kϡE%Uz,f|7Crn^eqh7yI7G,ސ*D1v]dIgdK>jt|$o XkHr/pŻGE(&a!X8-4#qƃHA͛7ֲl@"g ;x~~vk?C@5.$%GK/?dPkÁ)s /π&M=-6U,f΢Xے+}zNGhVU/&/[$v=*_EIJ_~r }N}O&!6s01L1€[fgVqȭ֭,i 9uEf@Y;*n^b?W/pG`qM{\-Ojey%7j V< س9E(S /Nd.Z]ݞR#zo~ !k5A!bB|O~D*;kll;# F9>ᴦyaqf}d9ΗPGґjgኡ_1 lQjXލ*i4lvY|u5Ճ냆T`9`]R=[foMIo4s߄to!?BP$֡ QNʂഥcu ؛aeNߦF2 MJj2l~~!*2b8Ǻ%7! #" %Q/;:`2HC %/,fBuXt[ G8\E=jD}͜J3\[^H`kry&gk?DMt-+*"bBu{֭M}MqDM3,qF`rnš/炚 Xo_q q149#3$A.8FZt)/J3rTsldr=g]Y_k՚t54M2?[p ST.OLL&.fiv۩gP0@* XmX+$g0 HbZ6-;QLu9\ކV )S+:WdB"͜}5Ly:=;"X 1ެ*)E@8k)ՒK Csd`! >9 ":Wwh#AkGZF7)4\>qkC՞»bEUtl{11(04d"O6_{(y=,(:;x{[$K/)xm*/[(rGD BاͅM΀uONرa頕iL AϤ/(֍lnyMyݙyeWD*ސ"ZP9L=[-.hhWUe>Nj|ppP5:ܠ&eIo0n_R▎GaU\ dYSnJ2?k` "W ^WǮGΈ<}|]dƒƀ`?{O~7L&ȇ=;CJNH*2e0 %_lVMnk7T$u (ubnjQi8rM\eSN&e+ [?V#Z)CV @j@4KOR(⑌#32W17J۸TGM<^*w鷼!M^$f0EXq Gn(Y6k$EHݳ9h4NH՝BwgG0)K :5+WB ԒcI3P?;GXOZô2t vrjYl^9o4)5z @n鹍(YhE߱gQCwJj "<>yru}K?'zIQ.S fnP=$%Ry(S0P08zVg]6U֢R>kU'9y\Qрiya Xe?v+:62 ˑ+?7v1XkߤwǾؼ4' .&.NeJ!namK6x^iyFve.pԘ4iZZH>@S"N&@ւ K.dGR{|y!'>^~ǝGiK='wzqJ$Ck1 zQQ֊{,8*Mݸ~>1GƮ|AwQc4cI >y뻈ޤ0 Вo)y3QnFh9ӑJnnaLFF?Az]XB #N+d\p/q+%4svY'kPo΁Rg+с쮥77C{/}O7cV/&-pq"cY^vvanVZڈt@ ~[M="I)o,NQ\βJgAaWmNM@EiP_,Ż`gǗ9;l2U#]aP/ΝoxŘ[iZ]lar<2!c-RT~$rS ѬJ!6p%cnBڽJTUAXAmEwz"Tw$1-HBYb$-r#;Lo6BDWV7Kyˤa1+!Vn&4dVĝx U9H'L L /lw?0*I!츜J{=dsM4#A1j*ZY-?:~i 9 źxE',Ӕ)9"d_s7sBhi~И.ғ֚庮 +n&/%.7=~zj^;UHXCx.&_}"KU, xEŗH׹i=.R{\P/'`[-+`jܢGW?yڮ,'v{{z>VQ O|Kk! rU ~|zYp:ud1JvF0sܚ 1; acCodUKb׸k7<}L^t[HȻ-1=^ͲqPɐ'/k=" (6fEA^ᜠBZ3L^Ba)v-\ꁩ@sBi]EHQ Uo*֑1!&D7 d՝*?oX`lOQ+)uUXh,BCH]>P䖱OmpyO(oa=CiWJNWАϜO>()\sԛ23d065>X;lKaa*)j_A|Fu=nE[\2[ſj4]5&Y!g;NRb*1.w˧rd"g~ڱ/Ne&,=и $zssa=>a}D}6m0,DK;w?׼VAP^^"DRU8^^!.S I0O@Wu7缵==K-ci4k~[\ty zvn$ R`O!Xݣ>B5z0+kBɗ~IwFێn>⤡&ݱ#V4~g]++skv Kc\lKD3(4YsJi~АR?^KC%)#+s*X^`P U2@y$H"V\t؎O ͼ -4pFiP{8}6?cLR*[!{Mj|^Lqiж9͏rtRDN`hbʂ"*kJwbG tz,SQPj2+f ЅIxV@OA:/NDd e<{/>SIu9Oli޻n=ޓj:7ji&@v3j{@d-+Psx ~{VdX#+ewmnwG6"P|۽7WTV?8]&1JYHV3#"D Kb?_9c*2\jޡ66O+[@C)ժ%Jo7g2g^Zrn<掔c*u/6xOq ]XHD~AߐgSAAz'07P ,b0IA!P1&,z7ˎhu4/iwž:e W <ߵco <# <|;k25@ܶ% 7eZv.oUPZڍpkj\ 揂`0iR3߉8S [;8Pta=Dxnr:生|nAF44&_ʕHJ'œ2&#tV\|M*K\=%^v~3 !m2Rȱbe"n nqB^nI8u;P=E+\ ,YI B {%BU@4'DPKjBQj*n"$F8ٖ E4&38dRdTS `T0u.ҷ3.ő|]Bf(o0Mi7 cnFwgxzB9ͨ@˃B~IGßV>Jau\㤅 fP`˚qYZD n^\]5 SyW(]Q {(.f Zq\~"`B.-9b5*֔Jg !r еL*IOIlຉZ30gmɞS͌},ոFkOɃ8'Ѽ=3Ʉ8U5SbJ.%:Yw*:_!Ё'"PY67z AG#D8 zP&=s=?$ {ݝyBS.`J/~le5 IĢ(rRCHX:䭟2z7}KZg&x\eoʢ-cZQN)npB*PԐ>Sx?P"13$ Å"zHdϕZ)v"!?Ч\TGu7zZ&-.眥Mt +4jCK5#hєe+'9~50OMXK˵Nӣ?iJ|[ ;pr/v,,XO΀A 6H:[!)s^5JMO*:;7 ρG@yhG @|l,ͥ pӭJ. (ZX$r놴)ш/k4ewq ,TnjK Q!\06w0s(k>U#[,gH k( mw-BƬbdu_bSMf wzR"cRPny8=|7ÖHL֔RҹQzԦ.HlC)&BJQHkᣘ@0e΋$xf  6ϳfq9eqVxّ.J`F AFGw #)=P q9#o}=Y@Rh.W \t\ <b;WT$Uy2#mS-+ځ+t ǧ-fQڄg;Ug焏e_^(_Ob,xB*Dd']E@W|8{M<aXRzކOanJvG,$3̥ZMcf-I|jSe }[ЈR0/hGN;Vmqq܎EQO,gPi;a'BX/fL&-|Xkzl%x!tURM -}].Ԥhɭ$s[I.}cLL/JfhaRCpW W?O`#<3mRXlt/BT+q9 LnRie+4BI wk jO}zG|O691m"BnځoCcxB zLy 7@zv t9]O@sA#XlK @:ō&L'VʦQN FjdVβ4bۈ]k-Y#C!"~HRejvb#p|!9|>obZNOJ.Rui3W__闟4t.Fм@f5`0bDb'阭䁃aDjL3;^lʪ"b^p!^ !sJL䉨flA/Y5t&J˛kMR@fFa(%Ept5<:%f[#R1!uE](ڸSAò{ۢBwq1^s)OEki8ֿUյO{#cRf4hd ]ˡmiJʷ!.Nx@q7tixk`*\LHwzV5C ^#?ksf%Y> =<&vF  b +ψ!Ez[Gs\=V8.OI 2OGp(iF#[s<Φ0h @F)-$̋']y/(+WXC"4Y ]m~**M.B\s|8:6aQ@!$,BO`[>0>HiޡA?F$+LI7I$]luD|@A&ޟ+fk%gk*x $%XA^⹗WVȒ ;e,󻔩xEFu@𡞬c) ұ,A8X'v[`Yl kͅ. כj1ad}1Ԏ!ǠdIC;?L>,'``j =Q(*j_+\(Tb(s鶼!Vĥ%2 |X} )> գ%FR@M䁹ۆ,ұտە`ODVs<bw3@F4|s2,]tOr^ʥ@3o 9!GvPhAzw3Ԭe#K!n;_+1džFF(^SZ y2ԿРHڹy'4tf5 VEo\ /^AGp03o #diwOY4#1%%}T]ݎ=*EQ\|Fp=ߙIK+I]s49J0~rVF*jډ1h5%}QߓQ<ˉ YWx g.%"DjB|J 8ޚrW3~wSjdITKy.T%Q=\`c|AqH$ߦ5-h7g2dibÚ[~2z '[enqkOMߍIPzq$c"٬$1/RS@CQ,҇8& 1<ӆj^.RxK|BՍL6;B!Vӯ|yZ{ul&)e-Dxk3J&ji#_9`M?81mEj2 GA"IJ݈uCK5 uLΝК^2f€'_Q,8p"̷ LVa}_.Es?D]V)lxguY8(S=;N'EALEh6W9a?A]sD[{2ƸH1UTZ>-8vF}NMr\R+z]fQLrb嬪 UE7 / rxLL|¢ó9/$iY&*`D;h#(Io,TQ3gP@VO&V zOM;(P@Iq `k% MoWf>^f'ANʉm5-d+!ݹLik ecVi@Ց2Akf(r rɴdYȯ0^MMm"6}ϤJs/1*x&?LiF$(1VRC12a$;Vlnw -ڋ=#O/Oﶮbt$@*8K3"rEI:,f0$\8R\uQ(AAʂ@ 8յÓւWiݣ]|:, >п{1v3uدq'V2bm~^8;1QX&dZ 0 e=btP mFѲ1&>ɰYg|;/Xy6{(d"㷯o'n~K$@Eu=wJژa}L,y9]}t!9m=2(5)2<*_ hOE:f2qbL;\s]M $d c} +u8]r4 ^o~Qޫ63DLLq__@s e ?[.ёkDjF|>%xd{0Pbl8R1hw7*~Nc&ޠHuy6yAQz-jf)Q-xlv׎drghF^J-e9U'&1hvjK{ٍ4? q)Aw v}Zħ1 p),Q:ok R;~W vmN ]n:0)tz,Ϫ@ }o8^zEQVͪ +P<o-qdZJPQ|'Tk@,uM8Ǿ2W9b$Xҏ@"w9M [d뀾P@~=wXPWRj3˹7 %#.qJ1@ۚP"C0aV+),G[.<ɨ)}?v~)tȍWZ|2G|~z4,/N Q.7:1P&uj/3aōO] @Ǵ)Y#y - W[I|.st<՟L[?xj%~ɘ8{`$i:\̇+f?<'F9@QGYMhԋXQ@WǭgDo~ .ѽ L5RM"y DZV!4:$/x3㤶".TN vi w&i}@Hfۖ .flI~j ٨o> E%*6@}ţ>hX(_y kNVm`[&&ky3Z'PxtwV4$ Q ࠁS #p)){ա3Z%Spg L`[]jYdLоz [A$M~-P C>QʘϺv&uE gՎ65MN/<|3{O`TSNWtvzյY.P"7H[) t/:'[Қ@pNOH+{H{mNĔ@T6$y @~#c,DIMXF E/T{kڳ.Q_l(6l[Í=ehY[#k9]wf犿˟W&M dGߤ5T!99M ½!q7H(RrsxB(V(BI֐xw^(AedETuRg(wB);rum{ 詣ESt6Ҧf㱶 2rBB>1Cg3+T .=?*D5ahWa$^#?]ö6Vn冽\r%&{%'MnL g`"z0S7lL7{KJ!{_39% }yX5+x]#&;YީS)> P]JŸa=(N˟OfVM&9Mcޒy0r-R/cdlZao_ME= -$NO !Q8 IktØ|[RlpS(2}zOSY v3)֚՞nj¼AR)+H6 7^AbiI?$M]D+ cQO/Z͸m꽊xJDϐSeS$qWV2:-󖺢T`7? \T&(-F0> JE 3LA]6wADlLk^\K܅8T wO707 y&~D/O?Ez$턚SAv6!K7A*᪎f׍"jagtynӀ +e̺Gjb/ʂ : Ж6Nƕ#Hk7(ҡV"G2a-*R]FWHc+E~5Va!cpDOt_dh)#T3 gpWNBgOheRAV/^FT2 Ydl~z#:HۢsVL?+!mq-BBs$ n!wҀLoGhRwDd*ʲ5V57*S)uD.ejQe*a pb( 6u "V0?={"~ Z [Kv({_HoY[#l"K=O^lތՊ :야񪊊fT*GÝv1LNqA5e-,G gJfFѓ7,TIђhƵ^e1;/dޯT 2:ǹ_f!nq$5B [әl;bi撥$c/KQA)rqApU2 .ezunXOGUg2l\xÐoںzmnd5cS/itX;L$L yB\RNK׾t%HC\J\&~S!~cÜwJua7Ԓ08UI3u[kL[0 7 MGsV_4n^h !Jg. Z,gZQ֭#키Ja&נ Pq]=v1=a"ƝPSKޗpUX]ؘRzHrV}w'Qz>66&ئ 5̳@Wڂ(MVCUt]2s~B%8|,Bq= Nrd~tި.o\fwMy:8vZS ٓVB_S1;!Jguu&b4 -^W1b@9CssnY ]q{fDG268mx665#~|ں\T{~_P1Ya/jHOʔ N6<⒥BpqYcȉBk 88/Ek/r\xulw~7 3ڍ;A2ց7SZNMXH`# u,{?}_v.aA 'fT_xaDr,v.B(IvTO v9joۦ|[K-U()qC𑂨Um0ݖa8 l ql`6O0Jdp7RCtJ7٘j9 \mϗH%FzMNtU |W ydo Ȅ}3n铻Hlټ=Г *se(r@C>ؿ6qMCi1[7+?hd$rT`@ +wS0 GLA'?~IvfDn$od/n{Gk@YqE'}'-钄M=Ф^P@8L6cK[m<4WTnũE.HCvu̵ !ַ2ޔLQsŷdJ^T;H9GMIUR+ٷߠD$B%ž1@Bf!]_0~ ٰ'8Dž8zo;i y|~^EhHZ@.~:L M+16098td9$Jb+z:ebl6eǦ9ۍJ!c|6sy&❃` Jdu I&p#$SٰCeMkl$-kV@6ʠb˒!\VkH*4\Љ;5]WXPHxPl̈ÍsxwZB΄46Prm/FtymmP|9U>YL#FϜBVCR9 3#iQK|,^fL4k Tԙ23iAXkyc$۬7<^5,X#B20l'(L:R- w+u>!j=))Wk*gj'+/7kER< mj샟D'PCH>E .ESGr.8%A jq C+MO=ߍW>Ɩd{9]-'fm^o~pC \umW.~Nڼ=? e2Ug3-]-^CbcF0р /W~a8"}]z4 cӷ1A)%.vI =6T_T) %Ă@zr雦 R_iy֨7IH4 R4+K< VXQn/D7Տ*bAr; [ 'ƈ}2dw(b#5[ #V^V9Cvj 1O|PTHth b/} <=T*IHD>kg;`ζn2¾ʖ[ynQ~;_dgnfbWe><ϲI ۋ'G`ڳ&*:#HO: F ӿlm;ɫRhZ%eNEw~wPV, ` ҳo{E1S"2`u|0Ͳ-%^8]S޾2{OA8/ >'qO񪨊X_7=Z%|-]CW@DNhܥ๤p#"@+=wK`u.a{ame`^z hے_0P5/~U^+ڮQB9owNKpQ"d!]ShqQ2r2 Kd9y0/.N?**Fr[v$ qrhC՘eٴ)=m+AEi]\P+TsD-GI7k@dC:]9+We^I376NAz,qvX&e:#h;RLz|$R1(vv6:\k NH& -H/>HmhWW505ٍ@roD19p%8lr ;rS%Iur.xV;K|m22Zէ p1n+㭳ZALn$r"퍰Y5% k%an3XSx1zU#' ]+tOE9AF 'MmlCv`0W˗OOߝQUZ$p Ge;ߒq.{5xP/}k:7պLy*+3ȳC "(WPAN,xabEXy ~eNƽnFi y[C!*=*1 9blrGé sQ6m挐gXiWfͿ3-~|iN}X53nK1z)! l?۟K=OkH&g\v3h(-SqgW.|XP+{wEK0:bDlE!duj{oGg`2Ss-kP;NCDIt8X,M"MyuM f9ED ) 1bԶlCyjv5K.6P}-㑃.UНQ ۜbM(; b ❙׋"SqN>k % }p`cI䎕f֪t C6!xhsvUBZy=/@D^Mg.UgujmqeMvxh}c9UG jL>'ؠ`)"5rp|h7$z*0P1Mķ dwM0 Ud]KD~\؂/7uِ`y`$ xg ؐS6_a5FQP;`QBz ˲tC1VK]n>l 0] (FGǽ ds@n|]tN 7J혹7݋$c{QE ɜ Kezـ(ج}Ӣ - c"7O)Û6W)'r%  $V3~=,"M XOpvH!'b.uFee?H5*W e˺x~ ĝ2>ŁѴJ{lAiKvEF}JwyB("ȸ=hwUj2(%E oQ\s^ׯ%} iMdXcqwv0RM &bI !j"*s. a][|,ϼTsP'!xLyA_}Ehev_nPָ(%4xy1+)!:, 79 >c]Q<_v|G\_ "]9=E }0!͛Ci$wJlNĆZRq8t4WUsy!ГGYݒ;B' <S,^6!mUڻ\J:gK5˜bSs" mCӻjkG]!Y W%΅$RLqt,=qoR]` Ֆ=Ȓ^7pjhgÀLD.?)%^/=_#aKalF;VK}lsC;D4'8 K)&s"H&z'QtFdQk[7W|:aLnB圲(Hv3>+A&kWfuWYԌ>)N8QĚ4P314ja̜14akUpy CPى~|ӿG//HI,?iR9$cƢjpE$OLI4.6hxN >dbӭ& $xGKgSkf .8Aj-2{< A9 '/}.mH?LZڞ˦|[%%77/.Ɂ]fnF|KMmd 5(^hzk,ċrD_to)L XrY.K\ ˆy F~{gfQU7廋/Q)'1 $:PY; 5i|l_1w u]kF2ȸ$ke yuƴt*}_!zYCa_u@_2x/_JSyU'UGzQ)`NK'7 Z_X!_xst9ڞ4/)hh~_35/0$p>T="Xf\3N8ܪ!aC*ziꚀMqK7EeK,nއӎ-x>VbD:V"!Y{i00;dʅMQFBkX1  8b*r*r,a6DGx <y_/moS' f L PQS%RoiE}6lad-B i~ae_9vvLDdž?;NXT}gͶ~ }Z ۣ5 KN cKe}t|M5YZ/~9TD=w2n]Ҙ[2.u/aSXQ^U:VWKUj'ez.[z64;C9vX 3AghvbHț.zT`K1fAt(u\LQFj :'Gqo:H-o/:9P&#6,w#ޒ2*PR"E0KfsXKUT95(7=eg0ZC oq$;|@L@Q52U&/z -HlT>@U@2po& .sߘo4KA5 +Ҵ5槀":fѿ9N ÔBohbT;:e^>ޥr~jp+B~`HI('&ЊyWCƭĽ. h#F%Wh4%E;$ J,b\4?~VAJI IC'V0<]w2 rW. yu|}͈$[XtOw5LvX!A]-EgPKF뜰&iu0,z\aZw`cf;҃opKĚfc0 jn@ByC&cmN!1'%|3 rU /OU A^.i g@@1d^_9~Eil](#mzMR*8*N72D /4B9Bp“SLå. ug_uᕟqgw\+haT|,ov0<^_ _?|r9_{e?G %}?5=g6N(^/.N6Gۈ0R2BeRzxQ['HE g(xț2zX6hCG5Z4 ࢟?a)ukb^A=*K8Wc.<}E/NW_=u6 _*#9MX5o~;|dzg>{[#]{0rYUܒG/Lw9ȵ7&o_KAEA;]<~)#YNqe|NGVra_TUROcơtd‰e )[q˼o-|ϿL*%39']#.5pK$̤` P"=lNIR@15,``LN~g(ApME6N3,%Ha nZ<$ش<ѪaCuQՖf;Lt1A m t+KCye(ځ>4 s&oJprO󣻫)uQZ}N V-;ж:\-PaQ̕1mkN`LQ'D/]6,✔M j%V%v'J[𒐥DE]fkNϔ7%޹ZWy>$V"(n/D*8 璴@x_tEomo8eY=.8uz9<9i6!) '缧y|ѕ[1OF`T W#,=Jڲ{Dls>Xă,5O1cV'F 7 jmLJ0+(\8 }ecRWՒB"wZS;Sc@{s]mv I)jlC^-0?s`vXDT* 73#n>P?iVW|ڎH߂9f:'߽># imɡTrR HȠ ̴'C*z3WV½\~n[` p ER=~{, =חo?9@GtQTYIp 5z]yK)_"0Rq6p'@O?S(-l46$HO41 9iO5&5ê&r R̅0Of%)˵AG_'CfoX7Ng̰C[oDk`wMz*LXlbheJ^"|+h/TԡkNA`fxO:ؐ{1 *mw fkxm47͇ ]2&Z㯡iUPY*ZZomY|G^̟-/'ŋm?sʰu {OE?D=>&^8iՉe!80f{+a@XbdşmLbgF[gavmհI~عj`"qĨCQ7[VS49":qJ<)Ri-+RO z( 7:gJPW\pE6*G贤LZ+ ˀI:Smﴨ'$>הrϣ*pAG=̪ceqա6IA 19c*3P:2H٫^$Ri8nʦ^ LK(SJd@POXw4Z@}JQIy<8Lr~ice M$X:p[p ޹)Veb8b +a" ܹzD_6n܁mALjeI/@vLP-6i)z=+ K6;%뵃p LYR !-)PFYl脜]nbtqH"t,#2rl. !dzhqے8Я.:,`/(ȕxGop=bѐ,vN Z0>Y曼%-Yjiv:둗RɓW ;"Z(j3l4 *pxWEHJF0 mhGs4J)ZԘwjp=;v.J/f( K@T~!?w92N PJK2}"g v' DE8`b֫(,j }W'Z5B4wW,uQ9 .ڷJ%!DbaLw5t%`{(>K@Ҽ.hڔ}uS9Quo*ƴRf,eF{-7EP\pH l9ۀQT!*DQ[ .%cdkPo"tp7%k@'̒0GX-&h usIUYy!ͮ,ԕ4e,mb`FuB[)o8խF{ Zi ENU{VeFmxPo^{[Ɉ/zx{y{pd t^\OTxWXoۍd%IoN ĉ82X)}IwpaQuwRXZI7te"Ǝg5ʜTQ#H 0"JQVNv&@SJeG_;WJW֡ڣg#v>ovQteM/R6Fz-,*H]L;?>ios5\=:JlaQ N)Zq7G,2q/(>~*?W`q߁DE {=5hGC$ruh e>!}h`n5oK2Vkgf(W5w4hg٬?!v)mAm( Ko &'o'OZkV&ȩ?؆Kf.Ҩp`y5_cyD=kr7_0ks me X2j=ӿCf9ɶeLΒ\Xup JIv7fTI KWVezSvQ<.3Õs8%[i=Q۔:Q" b8s(G/ozǏD|!^p? `պ)IRi~(rˋw|s6(ZI ''ѿzkAwXS\t]E^(RX'{MK&Jrhv' sD@xSI<&`;HM d[P'9{~EZKrRMFPJ.7;||d}Ü9A\7*w%8Ib%*8 k3d|NH;eOA=xAuE'*^5vli'/''G@U@F\Yu0 5s%lQEs"48yd "&EcOHq!efDDL|[T-H9HhR~9 IK_CTNXP{Rl82LZx0^b1}/^Rަqǂ=mGqO}Sxbnf0 S`1!;{)Z/q[DE,W\k6rBpP*vNBf Qz]3?Z gJ4p$CO53#urhyycALs֩Qr|#zGlkv2b]{I5I:$HJ kCwp.&J/sW#zF37~«PW_dq-hjRh%MӒ}2%\ʪh:;?=ĆWz~(m(qZ_v 97.ivwLRM1錽.C8Lx'f=铣^<0u#k^3eܮ^E}bJu1#Ț-]A.^i,k}W+!x *# G<ƥH>;fJ{:Q,;E3 ɂɖʢ*5g^7I䠺rnU(.^(,۳!~{,zɌ2K?# Q] }%:\6\wΊK)HL=U;M,c_Qo= @QG|T c E5Fs bVyצj D:FwGQI.BYǵk-RgT'_֑atWד[x#p8?r sHf3X%1ybb=d(]Iz L /~TQ ;C LQcC^uˣ7Kr q~WGgEmTMaKI$G6C#mW2X܅H8%ru]} Hy(40vJuGβx|^#֣9Ld %<ށ Y6\P#_6DK[kqL$Kn-]L%nW#z?{ڃ${ E=0airc 8dhiA*;TS-b=&%+[.AKd*JOˍM2矴ܰ䰷(,ޮñ7`wAsjeUnmB? Kފ8Ӧ}L(Z()Rj66uX#[QWu ӈp^߉wIKu.y b)0쾉;pGY},Zr6-&mbʾn&Beu {` 1A/t\Oָz\b=zs0`M  8E䉤0f9хCm6#MU5ałshe'RǍ?R Bh !QwpXcܐ7p;򂢸oVFȥ5!p* ZoŶLXt)ڄC#l<Љ X{ɟ<9CbIﰗVzm4nj3fo@KC#G2E^2}Ƿ/6>iK'c¸ ӝ0s'վ`\~=+dG>}FdΞIӴ !{68 'Jؼ Z|w¾@ o^9L%4(VTNw D>ٕ͡Za,cIyi-V҄]Ӥ4&-$ @\jY]#*rX`-_o B"z578-Ϸ(B42Or<2TH 5v4^5\v_a{N y;O[x֮\@XԴDDsn{ P,1+]|Qm勛Jk"bЗR: ^?^zA$vVJa[ :cX4:fNSK~Kryz62Tr#5~CO zPIdE߼P5= އZ3N@1=S9z:o@ sܪ;&ư)JxNIkJKnX&Wj.5Ry~Ev8^VoXߒZL.tʩ?PgEbŊ|Y>yh9so]HJ"ɎnRQU>nDv’Y4) Kq\T%5 ,$%\uT" Ad!_`Ye/5wXhXqn]#/ij)\Vᝪ/* 3}FnյA`"?Bd4Tvq>AquȴI^.V4[ԕ^/* vy{z;*B0f."b'ДsZR7wDo]<Rת|kaxͳf䷅Fx+jJ T)Agfe'G<,@ѥyRZO/|r[[vuAy2$hC{SzAT%Ob OArq)GaU?/oӹH%7eE=ޙ)jHŪ#-"_/崘fɶ -gfMQV 'd07lۤL$fLwjҤ(+Dz m-čScV(W*S iGa{.MC hԒcrFU-9z@Hxwp4.{4>M N$)aJηTU u c N V5a%Bzigxu;Bi1>Fi͏SVM(엳ڈ]2LjL{UT'>zcBtXDõGUG\b?oA!ɦRnXՒPwz E=I(S9`?516ud@ã;rߐ|uUPDaEWY{8DuxW atyhfEː’?dHal"(AMO2`""%4PDM0A'rwVo6`z\pIK8ʈ슓"u!oF&) Ӻ,\p#rܩlKnXwDz"OIf;G,X}m b~l <7YEH(eI: RӦ-vWgR W>Q׻TQTDFY3䑡g 7"Z:G7 ڃV@OK Sh?JFE;,nC|Z)nJSXT I=ÉP<3[d.蹔N4(9p (2J4(CTMKY.u#pYgepY6TrÅ 93(|>ofgo&190-H )DgJJ a",|^QYA)lQ ╣oX:NjA;SLLn&:>X+~HduDVk|+Uqn.42LG`2qیa *`Ţ%hŒO%W\bEuD'1 ^'( \ :MX)~-VѾ ^K63fVrD@>%g|ǒ5_ ضX]#i#lԡ&\j 32*C!D+bSP~*vBEug~(m$\\U'0ЅpMy|I|1♂hմ&bRA 9;< M*)cc4>)oPߊ_R+eƒ4]]g<86t%,WϿ^^eǴ7}IiQBAM i+ u, zZjFT6w\rTK>&l% ,w]E]}!q'KHagi׋#Z,5g-J^@{'$ߒ⹈ɺFR޷׉8~{fj*sdEGg}KHh1瀆kL+!?)O&=)?r/_m=(jնKmleZlXmx^nIAt^ucГK;$ a.knրr[`m*QE&ROsDAr(!9QrrOlthgKgZwF&ijcqf}ODAYVE=˭A(M{rڡ-aVH% cH0Cu;L,JZus̖I5W9FAu-Q_*j{: SڜK;z{YuҦ6 ct͋?X9`@t"4ەO$qOOE |&h}oۑɪU"-]F;6j}6 XFɾEGS0=g[v*vFS,bk)biv;iq}ֹpicBݶ'`E=^aGvÊSTͦ7-q?~=:*-~`2P1= - 0kECAJ0mFҜԶEnf'0^rP B(٪D< _cAZ~8}K4ˮ},NrP E\Ip3ipm{qmUbF?'uNb#32!y_o=1lzB4;??  $e ,^_1h!fKcD)zǫ _͎ч]oEhbL 䢟k-"3-1V yObM湼g_4ѽnrUc|A n=)v\=Q99<$PYv#x[11$$sL=nUDK&, V׵rKK'Ā=3v&7Dp(,\ĕRJ2-Fka&AdP}c8D`=nPCg_dϠ1!zts! v*4ae2<YKoxM3llEs17.ʚ:fz*IwxDAYֽ>XkXK {D~X-[^9jw)$I<#1Ӆ&?>~7^`Ha_';y tJ4l`+(% "c3l?v Z/Ip]Ln), JY wCĿ$9cÄJLK%k|5Ɩ!)3s6F&/!ȥoc =I5XW/l\ ,?i]a s0G{OEhcOO)8$ t(+/_ 2:4{d'c$U`o>p\ۑX>O=~Tnngqv@2;#!8a~T."܃7O;|t&>ɾ{ B,-h@Y? M=?{tD}O|O?=]|3$ɏ/NO2p3?ٓ%E+DJ!WY~slyx om}bIG6OOOșo𘲞|% "J*Nm瞰Iɡ!f+1_ÑCmA)fE?{O7(2eY%&~y(" 9Ԋ%M ,riou EO0S5ics6!K$xUkn9o%ʁoG @9vSW9n|Wd7 ΅7H\2xu= 3!+͠ˢ*''qP JMd290 EZ=DUp,ȍx" t GMEʋQj~Z,K9Ct>}OǾ5O@hYq;.cE# ҤEK SFh!f&ǛI4{WV-ry?GM44uL