nfs-kernel-server-2.1.1-150100.10.32.1<>,\cp9| 1bʬCDMANR?Rd ) K $,0Ij{ D  98 n   k "LLP[(\7c8/9d/:!p/=F>G?G@GBGCG"FG*GG@HGIHXH4YHDZH[H\H]I^J bKcLCdLeLfLlLuLvMP wPxQ`yQ zRLR\R`RfRCnfs-kernel-server2.1.1150100.10.32.1Support Utilities for Kernel nfsdThis package contains support for the kernel based NFS server. You can tune the number of server threads via the sysconfig variable USE_KERNEL_NFSD_NUMBER. For quota over NFS support, install the quota package.csheep63VSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi### 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 ### 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 nfsserver.service nfs-mountd.service nfs-server.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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create nfs-kernel-server.conf || : if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /var/lib/nfs/rmtab 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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfsserver.service nfs-mountd.service nfs-server.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart nfsserver.service nfs-mountd.service nfs-server.service ) || : fi fi8i:e`[b@` R m a 큤A큤A큤큤ccccccccccccccccccccccccccc05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53d63a083c3d1fbaeecf2494db6a11a9af0e98e30d3d29b4506908ea5e4bc77a6a4602fe7f15ecfc39879e7961cf24f2a2b99fdd7d84cf76abfb41cdf349b448a0170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321c100cf56fefc90d6808d8746e2b52fd67130400dbf54f0d7bcdd734671e73abe49c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b136567c51bf1cb9b21c17cbd4b80e7b4276c4d904a94a60416885d88f0e04cecadb2d2f188cb0d6d973aa91619a73bc4a9ed8c0d42233ab4eda8f4a9fa76cab9aa02e60a66ebd65563dc08120240e66567e0527c5b87a70894a4acf1237aa9afabb61aa50fe1ded5481d8f0f74875365ca09a37e29b3b7cbf61c5c813a9dcdbe7b691e70a24dc87a6c021e1dd95a1becd43a46803da2755280bc36ca87d2629df8531bd9285abbdca353e7db12a3ed8a487ed0978cc03e6d62f3c253cb6b5e07aeca7bbc8c45375babe6ff6c15e5f6562165f75adc035874065f2dc68e491e7b240d1fb1bb50a00ab72492a0abae3858671dc9087ce5ff04c6affc69efb66fdfa1e463472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.1.1-150100.10.32.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(x86-64)nfs-utils !@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libdl.so.2(GLIBC_2.3.3)(64bit)libsqlite3.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libwrap.so.0()(64bit)netcfgnfs-clientpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.1-150100.10.32.12.1.13.0.4-14.6.0-14.0-15.2-1nfs-server4.14.1 /usr/bin/chkstat -n --warn --system -e /var/lib/nfs/rmtab 1>&2cc™@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.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- 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/shsheep63 1676606154 2.1.1-150100.10.32.12.1.1-150100.10.32.12.1.1-150100.10.32.12.1.11.1.0 nfs-kernel-servernfsdcltracknfs-mountd.servicenfs-mountd.service.d10-options.confnfs-server.servicenfs-server.service.d10-options.confnfsserver.confnfsserver.serviceproc-fs-nfsd.mountnfs-kernel-server.confexportfsrcnfs-serverrcnfsserverrpc.mountdrpc.nfsdexports.5.gznfsd.7.gzexportfs.8.gzmountd.8.gznfsd.8.gznfsdcltrack.8.gzrpc.mountd.8.gzrpc.nfsd.8.gzetabrmtab/etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib/systemd/system//usr/lib/systemd/system/nfs-mountd.service.d//usr/lib/systemd/system/nfs-server.service.d//usr/lib/tmpfiles.d//usr/sbin//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//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:27824/SUSE_SLE-15-SP1_Update/cd187262faa8fe3b451c00e9c6a088e0-nfs-utils.SUSE_SLE-15-SP1_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bab014dc10a9a77812b3fe0140b1f27c44d688e6, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ea75df0e1dfae3c28dce4610dfda8658ebdb17df, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b76bd342b6e7eed57e3b19d1a232c2bec6e3c677, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=17a21fcccd3bb2d0e127ac9a263db58870c47c38, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty R RR R RRR RR R R RRRRR RR R R R RRRRRRR RR R R(u]xK $:utf-8436ff9da20edfbfa90b1a1ad100fca3efee30f9df7d653f567c4f8ca40e69788? 7zXZ !t/V]"k%uC@[̯f>*DYVi#lyYY ʢ0 /xZ,ܕh`ZY/|*Ѥ8wD) P޴HOۙ0 7|S`!ggXMnKmR; :ċB0b?YQ2w4qO(S3/ۗuʏsW.pߡ*}-z2)49ww0CDPxw.Ma=:#m5pNMCu:P~ֿ)`r 3"YY;; y26}]^)YtvPRn}ڗ%K<))OOzJ Omn,-'zl/T9ߏ)kcg`A) dFΟ/&pgJji3#JQͱA>VulQ ب{[* fLau0df\xzýPxHIc\G-c*-{-5D`Cch!&L Tbfv.j H܋!IhYʃPǐmwkz)VK2!| c8 Cz <=![jYR9Э4 oZ?Dws$FNp1=a#{ISkNV3.J^ 0qʍ?<^gZn _Nn.Nk?p{̯QNrݜJUՔ;zT9<Y#?Ď69,!CO5By 4!mR-8#dRTf|L +@y~ǢPPH2 VC[ WG5I ,& Ɵ+-dN q~òkSB-#9kJ<5|g{|z3  TӝhG#Bƿ`/кPG=Ǧ?<,ņ?S=jjנޑ DBGxq " P>$ϴ%9'=c%0{΅c}1ok *hEzM@$׉,0D!NSj3цFGā- QU߹6.WHx~ %4bP"q#пR(R}g4]`.""BHn/ˊW‡ vF~RBf'-g4{ "!3֓$?bAZazJnvjgB`:"GI ;bl1J byMO¸GLl**(N2H0ڠj*^:N}V]\cW2dEȫC /ѝzf!CI4qB]pă'pFwxWnIUW4T#Ġj<;ܸ-wi*UJxdP=T\_+@ 3e7F"w)|V2!/HNcU+5I;6asbRM45hK8VPqpUI)FR:A ng= 6d'X:?Еi̭ j,!%Q+S-0!9Xi !u)n$+@ዚ sp/4v?~PsPC"j)OMPSze cAm1S;P',W5vWd̞m׉͓8Z%wd\+J3٫`t/{dbju ϰu> hq>X{[l'mvcB(7%t"0Y2 \bu7#_kXwA\ $,/_%H(]мXAS$DRzRHw!$Yz-Ij7JӤ^?q3*?/Myk"w\nB5]wFW#`A}5{򪍼6}  %oNFbR3oQ2$;gH1'ɥ?qνYIM7eb Wޯ$, tAKy$MG/E[>3dYI皣̝Q ĊR0jnCu|uKqY΀q*sį72Mzlޗ<|ټw. u6{v)+9Qasełq 7Od&a}?TN-Iwh'eߥ.FHw*W]X«(蠘g%/xAUWhYϣFQX{Ąl˳:9,@dl997 .ZrH0GG+LqTZښ[YkDFU/mBp;Q/i hުSb %HWFQצAKBfh#t>UYK=c‡j6\"k`f6S?VplRwTz9teImn"v]y%.c.fa?bH b =d=UZW&hՉKx,0^G0{;Et ?\wZ#тmzz30vv!d?8>"OL;p.7Ko2zNAEytFNvzi9U+́{Fɺ y˨~Btcۓ|\tӽ& Mfrxi;V\$OMؘ\دa&Uu e^?FqUXOkZ~(-{p¡1eg2t!:3̰ AɚW[1Qh42}J+5?%+yRqaҾCh¼b~P\rT %pEO/a0{56M6^j\۠ ^re#2O/d9Cn;vB9WrYQdR8\3Po,y q5v[q8ρט}7N$m 5NH]IDLSvUq2qam8FYcQˍ%M@>B~;~Xó?jGz6>{>~rC`$xg%]69 @-wuhb=BѮ\Y&97*_5ZSqBihTG uf V ) %X=;$X$ihWkZLȡcl(mt asOKH>*FfpȣH(]^}"{w[f-?j'SV8Վx' yߖ[n_1+M}ʌU zXP:V㽠] $4B&ɼd1`w:nt֏$YktN |۷aRv!RonM#Hd>(3Mdr;7z~\=~PQa8g%e?&h;zs qA#z4TkSwj>Jy@H$;^ڂCd'zRԘm$ 9V7δp^MXE.?lwRw\{Ȓ CL+o'Y_sQNO, x}_(=i"E!X21D6`΁ȉ t 6@t!^J-'$Vqks*e?I;]s6aB|UZc?|f[)כEDWKuU*oyj?{ڴuZ7nLvXۊ!Zs?AH9rIC:7(q|(XQᅿ8R>ƒF5Ή^-r:KgBXC?5 EӎTH% Am,};.~zjld"j^tG6Jej~N]w:sH w m/pMZƌe0@`WtCٯ1k`Xܮ7TeK[T*wvg'hbT'XrBqx!앹ϞudqeEj 04Am坴JEw?ʞj.vR";L9aC8K'k7DG[m1{Q7 M/Cp{ S>- Յ:+U|ν^!0ʇEdC.dاr@x7C_\diRK̘yQD/&䦾yދ"fd!q%D0vt9Vtܕ/37\~'U4Ip&hgW-3](+'W,x=h+iˀLVj$gQm}3Di *\?,:lma}AK9>JxdʁfXvV)/| 48yyupai2e06QkU!DdL3NOM76C-BIjsfT0K6i*,6:/L7,tFzDwh@1f##~&*c` 7SL]>ZR 5͜M޲ C ]٬7>Y GH.5F촹EIýuFo}e( oiI7]8!0"l/tQ!Hy8e@U|k*7h9cSWDzJ 2uf`CB5{@QN$&Aٗ] j3CܶIj|#W{'ku^',G[zb"d>covQkΕGF;1 O:~X!Yw&\VtAYTe S{ŴeM+uq2啐u=ݝs@$PH& 5{<M1kTD^5 ЃxlC `љ=,9d0T.Lk"ڎ F:(`w\,,l=SLoOhC DJ=0 !-:(-f+Fnm;mϩtH,mi{̒T(z nhR䰮v|PCTۺ_D,[G@_{e; J6Eתyan֤tm(Xixdezuqdm^ԁ:q@}P (xŴs7x#%[)+RviÁQ}Ie{'Qv׳L@LƳBJs:fKN_3ti )QaIvǑCЖU,2DMxJ,/&Ps f-o0k/WzQL<>dVtpg<#=6 grҜ\,ӿV(V%[xc+5ͶI=^\HN %5pECn`=0~KNGF9̙|ẋ㍛}Z`VS)w?.0q3B  uR*<~ A֭j$![p:P[eU,(zU *ť۞s gA}ot{˲ו=ϧ3UvgXIfrxn(։~dM3<(c:D4I/QW}!3/W(30u<>fɃ`''&&5?4̀zE3M]G7V[C^aZu*TnV{R2CRqPa-%M#0i^\x֨&?`Fqdw^0^NF;O`mi:AJ7#Efrleyy㊮;L^]@+qDWxі/=qEʙ4 h$WH5B2]e0pR51zt?VblQq 1^ƽL+9%(z% B7UMiO*!݅ 䄧KN5 g@ H]xWdW@RI/Jt;lț%ps{ j,x3*:J P*uHonZA8&Vȕ8( ݄nXo\}$߿g=9&Ae|# }$d愚Ϡ4eQksdECyVI .m M4}f&tg>ZH ]f|MƬ~* DXRU+ȡ2\*5 Tw *jn,W)¾O)<>M90Of=fert[3$ ի5 pvjqCpAi/ dұ";#MF'Cnfp0rD-r #DOCВU'e]g^ӀUobj(wVޅpL_zHcMOȧYV7 [Wy,]ǒ&5|}f:F1ZghX!<-?M,ͰZUNtޣp'XdlO-boV"` /(朄axwM&SU4w`,4H9Y%*#ʨVNyG e x}%RH;gh <9N93?,ۡ."mӡŕ4Ҕj|3H,:{)j9*3OU0(N,ǑbeltkG\߉)NAs,hGV߈42P43=Ä*u_Jީ\[uG5UPOH28O.w/WNH=)U~ٝ’nIV[utƣŲؕ^噓s'Dtef/f|G s&!Wb`W?7bn;4f\19!p+KzE(b~Vd[%^eN "mbvRCn.m`hˠeO9N^1xjDZ (PNNOk?7p ݕ wnxgO|񨿥Iv)Dcv9b ^S!wP#$b?14 6G(RhȀEPy-` َM0f?q$m /Wl([ ]+5GYmGHJ.G#)r\W,Y$Lq1c0D95X 9.ݯH>߯㍥5!LүV \V/WdI;r'Цk"xX K jt&Z/ Uv^yi.eEtr-/^Ih ﴢHfA\*H#BhWZN_?wAHuCtYP2arã8,i‘7mi2| Hȭ)~g8RM l>yvE#o_Jd29+ٛ9w5~vr6]}n)@:,-Yq|^iYK*cOJ5Ƚ$r \`unMe((ḟ'Hwc". B=B {/GGj aơ>Rtf`~FQwNgM*WY3!.ePQds%r db`(-Z$%) ?VP )c{ f9EHTVgbUcֲkʌ`|%Ig[琭n`,&,?Ct3by Cޘ라`ӗŔQo~uJAgMyGN&][\S3.6 ݊2_̡/ oER^b ,Tga]517KdC>ބ5יrU+Rn Һi 'x 6a@4[ϨԗڠiQyvc}vڷRxumƣXedw'7eVR[n4ƜNKЖDVR*~MiUeJ[6lIbn[ 5VLፕ\ꖷH"w#cv,U9,7Re6RX*HL:dHMQؘ(ff)rmɈ; Ib81{:ZǼf^c5C ªr#zAMs"]VӠe7C; I2Xd4`'ݵcJWu P9nBSӭ;lESˮ?& ,bza ۬!,(#>t@ZTrwzN'(CXuq~ή`dQg)32=5hdcgH` H#y(/-|ih_n.i' xQDU;dw9 \7݋Ó+I^J. TuW%rR]>un|Usd]^x}yj+"u⃘'cjTtΐUpғèҐ6CJ㑞s8&nץkPʺ)7g ةXV@ªzV@ 9::E$D{ V|eؤ4Ψ;dt NإyaG0M/#hz!֨e~He{iV*HSocZaCgwIͷQq"@5黵XU@{^2 "gdWD+J3W0_ =S6dGĚ9^~({mV+ 9pRBKR"D"8D4i5XO/W*6#R? VPhPM%ɱ3,eNm`q}k>_buO~U"En[Og\Ԧ{dAoczh uқk9/Ϡvk "'YtBn;{{ c(UdHkh}F,RfLwB]Ԅ|wX2,pO NNtZrYȪ\E/d Xi ;j/#5mo.T$eF*{HY%GA & \[u~B<+4IvD2ڧcsGi`'u2KACM͚r$" (VavQ* |GϘڦh?ĘBtjjJ,Hrz\g:#XSoJG5 )}4@/WIGtVM2}dx8b@\}<^ >#߮ۓD,VYi|/!S_F >hpJǡ}7S:UGlyav jU*1}]>MpGE02d\H25Ql܁ĬOAa,:l:΢9DZ愙eaj/Vd/bxK=IנД~@?@\ls$MNnzNSZRX|v3g.?h>>nC="(ZUI_gRΪnS 0g+bB^N9H64>;Wf/vNX"6mE&MgzZ8 9j`m 4 ϕ!ÊcDxG gEL*٫d^w_ h__o8! `d~ K OgO>03ǖ$ɄU-Ț4r餂| `~ y]Vi"reĻ(b\ѕ&ܦ tL/Nqu;ͮ=8Ȋ?G \sΰl*2&`[ Ax{Ɣ`e5?^7v%+쏣euU.*^!`-L`$6҆SȟLjmOPn*y~icm 6']l(sINt1*Sry}z/HV\}qK M}֖e0];a``'ڦV(zv:8@މ|gT@w9+a9|JojrVqn9cp[Bvآa ヲC!"=rJ:YM ōb ڜ'vr0ޗt9 U!Ԍ6꽢Ftsf-=`I;ۋL_kYׂ6tɃq& .TCFb 4DeA6~3 #H rL稣Y!ȳ"/=s`ߍene kg(p!o ʱx5,rAؿ53:eEY On%#:t.#؂1,)lu'i·n@ȸx:첫V'nuOW.5W꿋9M< oDsĪn聟T`w-섩^c5ĐS.*{3@Ah-dSH]&-mfگ_7OԧX2Bǒp1=|d\C.xn ՉƋhD/(l9w xgV"{KXס"=U ÆhlQ(~fB`gZ+AabX4J]*Z֑qVn}ټݛ,3ԧM† +~8OXJf6(FnW#Aq`4O.DwvD?>*^"CM0*'&X(_Y># Rx{H_;3ƫG5 =:=E^M \UB.N{P 17BWOw-&FH~,z:Eh(md*;W r!$>˄ngʇ(/GDW)%s|x"̙$"UڜH>A5KQ\iy0*˴x^&ӡQ0e<%޹Ũp$1(u1/{aRoN7H VcɲF B*[,)@S|ȭaZq?wŖ w? 'Ҫe11b5( Tб-鬂']ά&nYE`%ĶsO2{k8 %!KO*pY=g¨ӒY1_K9d0!`쨔)F)vfƸzf8JrVu?P9&. [DKe3m$7[XSeI?=JhݺHEtuyhTCBѳ$sMyoW'`>[HҺ"ctB.'+ 0|v6j$cɕsSQ ZHx[>)BU;ݼ}OVrAK Tp߲A6zm KR!!'$5]tTu5}fe%ƨRSSb, .@(_]lo& ' !|RQ;:_iiQ"VPؐ

ioգ`H%mܘ "'ߢ@v1""MqkӢBeբ xF2ņ8 7NIv:"i,N iJy4r#lO\x\@=hRR3*H2ЭýhPg /& Ι\/gR2"仡L a('lȭqBvZ+ldHa86_Cid[ 緀GOO0awZNDt) ~FF ̩Yf{ɕKarNGyU(q-:d[ MCq)V#~`xhݹ, )!QK4W_OREN}OH٣b1]\.G1m3xj֠/MJHI&]JSE(MY &Voo b)<2GiE:nhiHz\6Yժg]%|ѱ5RfI Ԕi[uj1рRgQY)>諄6%8[-dkӴD#4MV˞#u7+mƒR^"1M4{ d_jn͈cǰ cԼQ~aTsne,1ym+b/ì~>l,*`;E=@Fؑ#琩2\>4#ʘ|ȴXu϶1V%iŠ(K`E4eXәǡ_ݰU^uCj$ne@sώfteGT@dϼ<4-jh E^ ]G٨k wDwvkfZڤ)!jjYu;x$-%{D Ú3:iKewzpbŭ>tN^OSŇW+9* /%GH!d'/(#tG%.^ |V,P}%P?h|/BEo2E8C1<('m!9@Y@ł;H /@bN~|&+}Ewn]A= tB<a}t\'t Lw[P!ۛnG/FZ NUԑd#4Coh$^jc w;.fBsu@C՝?2hFur늵ǸG\^OM0*GdKꥹD*Dmq@r*n{-6[luÜvWLxwvWxvDWQlœ{թ5ۮ˂]9y1$.Y3p(i_p/L*/+i@מb7'@sT<ΦAN7B.׺]R45ÓǛ}><^ZBcWĭ+Ӵ)̵PB0TRN?64%G"4M )L]~un>Dd8OhJ|3 o.<L!97I x#5g1 9СVT˱UƨyX {oLG xBd?Ztʹdfq ~V?%iY6S6d/%ٮ|)Lqny湜AE}reXLI:m,&`o"NWݒ{(S I]X;ZƨV_(DNJv"]n!Y֊ehvCG'x*qҡs`ayEdK<1܆cȽJč nx6ۡ m,&gzE3bEAf a8)vN/vVaիdO3m3ri8P)7xҹSı ܢ .`,M/c#9CYԍxjpfTg;OELTu< $imc{ܤTGCev9Cc/Z.[3O_bE9&W-(Q[_grH?.c~cCGH} Z0W7aV9= mu CΟp.iJ-.͏7 [n{@X IyTBʛ88cUF~>k"AR4^A.4<خRh qނv:|'<ÕIlvs#0ǢXQ$(inlpȆc_ksNfԩ`&2Z+?>h׌v.@G&zz}չ~AY[.]0?|M~Rf[p}/:uXp*5ΪSI"*(?Qog>.C+ ~V2R4")ܮm*+Z.Bn!:m9';mGМ Q$M6Tou]xF+%$H{7ׂȧ-DQ~|ɏst4XZmPJIb|CW@Q) ʪНMV/^4hO23,5I cJvfp O)rD7O fOzFvH=Y~c4 8ЄY~$+ bLW YF,l='j6JHtyFHrBv+, c_?LF05V' (t^t%,|iݨ高^FiznB*cV.nclobz CΘFHlg2r̈́Q"I a3҂{`ԋYYt ,| 1,H(UNt"a+KD7۶Aw/㤅=M~bs9w¨w Q7Ϧͽ&ba \K$ZVWt 'M3"MwLPENaP*16D@ڗz}C=l(GVڧZl,}j?$;%)e!>O7PZj =V#H7}M~]i?[9}ScV0!|ש QM3c:G"d鐦!E[ ƺG^կ_{r-jaj! {`n$\$+􂩽FE,>21DNWk`78b wjt.a=V=: |  t׭SvV9WO[mx B25 n>kCX)SxBPdO*J|*1KLі,iu#HS5HL :U0ނi/,h֜) %#椂L~;S{;ðŘri*Yp^w6ƌu3%EnNM~h&GH^dSI СG;"'˱ 9%gMm nz>;xYwW!E8,Zpe"/;JEO+pdϥF6.Aj'i}SunYM.gF\=sp'F!I|ʛ(nCTۼ?Ǿ  M ^tcC ASE!VKp͓Y^1funGg_dr}3EZ<Վ|T%A 4~NZj x/B[l znE)Lvޜ\!QO0t`:oE-i +K`˔N5&^Km;(DX9mq:rVtuA7wޕ=x*&5]lˁ:K`|%ĐLJ#%1OmքP(JXN?ppSfVo`0L.,9.Jܚ75.9@w+6q# 6rS7 }ɵ3 eTo}>E td %(o97U 09*=5?{ɻ/o8U[eL&ԡG3/WxH++CFWgZ|9Qk00`$Y%O m~ِF\SWs(7d>سs7]j5k |RB28|wa: Ut7ѨԻFoS֬ g s[o?LR1'FcZL V%֏=<qTޏHʏtE[zETbpxdRl?_0ɥ~d㦊 oA7@c ; eyF%R7+) L4yі9v4wC #-SoE^Цg]1 t$Hrc5bv>-wqB~V41 Bj *6,kddYtDWpG*{akLN6ԉ[ˑrZyk* /#|=-:NohvԿ훳<׹$dTL4ř!>qqv& cK]lQ#7b, $)Bi (szB oiPf?kH'^L$NăAq6Fs`[/ !c]wߌYr84͵c_M;9L N0 /9ST?A^- KQ:>@9nHJ4*DId"c.ܮPu7QE:M"E;J|PwxKzI`P>OLeU,؂LY+KCj ')g@ =W@wu:3`lpdㅸBPD%!?zB˖>'h-ڤCR4jP֧kΜ|<' .687C}HOE@J9&THqcTȏ% RS:{b6JtS}qHܙ%?f _ qM'ւczbX zٟp`=}ʙO37<ƚ4OQv57_O85WsP^bw>JɆVV#BhGusX(M@'U YcV3 ?d=\o찌SU/Jmg%bCo( 1`'a6FFJ^;pVկSZP"9NubI/|#FFSZjŊ7Ҽ,U\o2v"0POLj[xN&j&_  eiV"S)ogGL,I4_]Ve]ufYU7qxߧj V4 F[(T@h-!XFrzd 9|끿25y!h(5 KSkDWB>ĢA7 *>bJDZ[Lyɔ&({H1 ŁC?YZaΕgd69̼+UhZE`bl@1̶1f*$z'z1P=6Pekۊkْnahmb[X>[7[!PtX`lO8X7~7׆ЇOm[ckyFesA\dmڗ3cU#˗7=_lȟk= ୹7!xF›Y>0zɻI_f[4PvQ0[ylI~w#%QbpHҍOW5&ĻJmmdAaB&{uZfnSb[&!#|پPVԃsOd (C$Xx#.w סIxuovȐnRH~"pjŲa[u2Қ钌zwz)LXYNX* C`x< aLaHr8Z$S׏!!N5HhKBuLC;s3hPhY5FS_g E;b.Q+udv!}uNI)>QD Nm͠-l'fر<aLRp+O[VoM=%@ P>)(sb́Q|G֖4\La…ֶ{fk[eM^n1z bz9CRw[,X&[12ĎnD_qi-*58"mvgt)wbpK)MIشԃHj} Ե hZ㹫2Re'Io`I شRRNhHnPW K9F{ 4?Y<AisWФ ϜeOE c쾎lm%A)S&q{6v|FC8M,h+_zHP۶Yp\oS[C1oK'4/N?Ki{Ӗ3@t$V?WeTP1y,1jr Xy[K|#ݴC- l=BBYڀOX𖈫̟0PȀ ;˾d=1tty.Bvi.QPBP/YgZ4.R=R0Yx\:'ݳfg'~YsMK{]w' ?ܧ(1yH"GS=+C6+*=+Iq!?ɒaI 5';= o;1,$"T\PR \{b+FǜOU}tvC UϋfkI:3}Vgq[$*tmv dn`1q'` &&¦uzp uǗ:O'ُO'.ދ Ml.+V#9*MOys $!d2U;9Z4CݼU 6˗(uTuXN)f5m jHNke2w#% N3yNBd ϴbw%mb$Ǣ"d3ߋd`5,W)Bp7\jC/ -% 1︭F?VÍ 71e5(~ Ë.9l\]sZT"B=P>cyF*:MxMMmI)k?(z-(ca7R8O[ ;d(ĉPQ˵dd3'Pұ T~bN!6z˶e1*ĽTc2nAr bqM8% ;f֩GPpy u,W˝e/<؇:J}u5. J7ȍdUBX^S$n8;k:$ !`V]^dTƞ<,aD#"DϹ[QEs5MaN$oȭ*sqi87;@lTμYU'!'rIɼ著ީ^:^|vT3l,589 ġ4嚲3*/03>gf`[g;|ʪyXdw·n*@͝$yإ8x%f(') KbdùbeCra^{ u5j'|p3-4($V T>͞k%bRn)$ s6F\ޛ'ﳦuNVZ]KeQ2FnY4rťC< 곶͹bv}o;h`szRj"&S+K`ѥg]Xҁ;U4DHvR2T+mIn0 ?%&>BH+L.f|;In3?3=L{=: cq" $S Wdž(+yJ!Ŵ1256}@JU`N"BbΉ< a)Tv>+ ?ܬcy #$F|1փ;F3Zr+ !=#>[4̧LE Ժ[\UAD<63D_iwHP`Ʒ6^hωNo>|-8m,9>h)M"7߼nC[C_6rIQ%$Y}))}U~+Wno cP4ޓ*D-̐P}A@rC4zGKmJ ym>M h`3FmU|֯di,2<0?ґ ̟|$/@ 7s4gY&FNf s~[ꓓmBMHc5[sd$Ids?[Pf-h7o1=zc>0+47G(eַ/uCIB]!Evu~=i:{6@n|*ooH='w2:Ǜى[MJ"pt+פ͎ Ҧ%m!@+ )- ]Άl7U]x,]Ԥ [HwqXQ^v(C'} j%6ݞa|Z!T0hndj.|mE݇>ǖE^"+ђp A[8ٝ䳰Yl &x'QJǎ*vx}0)V7w(ùcd-Y^=Łxxjȧ헔E:(CXlTzvzB\;Xp՚ a/Q(nE}׵95dqWTkY8ϝ)BEby| :F,++1сLLY c]=7hGPMCX;l+=Q[y9)E8n$yU;8\gn9utx?6 $47NSM32 P<0wAWeys3ێWqSADhlX6/90#d5UoRoG;||?8cqt4_ߧ-;=HqC;tֿ]$&q ?\~pR*ץD~ `y|ޟ'p*3%/初~&ߗEa:Y}o붴fIkR>%7qFGn/@(7ȼg]8z>^ltD&U=sZI0ccNr 1(gKhW?) gom 0B4x?fϨ| ʆCҴ^!PS\&~\Y|nDycd9=nӞk@=Fk<osѮw78/Ko[Q))*Uɸ|$gu7qm 8]ea`qKS%E֐a݌UZ0DquJQ"߷,N$8[-˵/wxqxsDXQBTGg ʹ,-gMeqO]ٻ A"ssDsTO[{!9I8YQRO/ r&pJ胪