nfs-kernel-server-2.1.1-150100.10.32.1<>,cp9|J,kw߀7s}-Q~?0wƗ# \'~~&?g2;/z9b&*= cAZddtacU0d|/Gnbskjͅ> K ].&@~놖_ a(󵀯>iE)IpeiaT?vj^ʏڅ-F>o)iRۿ(X;껣оf5LQ$7'f >NR8?R(d ) K $04Mn I  >< r   o &Px(784/9/: /=F>F?F@FBFCFFFGFHG8IGXGYGZH[H\H$]H^J bK&cKdLSeLXfL[lL]uLpvL wPxPyQhzQQQQR$Cnfs-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.cibs-arm-3SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxaarch64 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 fi i:e`[b  R m a 큤A큤A큤큤ccccccccccccccccccccccccccc05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada532e77baa29cb7c657e40fdbf96ceb786c5b566082bc3f8e5bb6eb529d3e22bbfc4602fe7f15ecfc39879e7961cf24f2a2b99fdd7d84cf76abfb41cdf349b448a0170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321c100cf56fefc90d6808d8746e2b52fd67130400dbf54f0d7bcdd734671e73abe49c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b1365645de867d966dd1b4821302c4bb266a97266df4e0ebc30751693c48cf40dc65177fb882fdb00ad9150fa0e2e1844058879bf81784989933e10acef6fc6bb1f839e59b260a8205dc5bf37c13529ee81e5be2fb22780e1838a76659c9e21471d3bcaa50fe1ded5481d8f0f74875365ca09a37e29b3b7cbf61c5c813a9dcdbe7b691e70a24dc87a6c021e1dd95a1becd43a46803da2755280bc36ca87d2629df8531bd9285abbdca353e7db12a3ed8a487ed0978cc03e6d62f3c253cb6b5e07aeca7bbc8c45375babe6ff6c15e5f6562165f75adc035874065f2dc68e491e7b240d1fb1bb50a00ab72492a0abae3858671dc9087ce5ff04c6affc69efb66fdfa1e463472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.1.1-150100.10.32.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(aarch-64)nfs-utils !@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(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/shibs-arm-3 1676606147 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_Updatedrpmxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b72d7dbc28ec46b0d3c31503f80abaeacce7ff60, for GNU/Linux 3.7.0, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=837d8a349042e534c5717e392d825475debd75fa, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=40949fe78a7b53565bf9a2038b5b7cb15117fc7a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ebff6c187e653d0fe705e4024a8139970d93f365, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty  RR RR RRR R RRR R R RRRR RR RRR R Rr+]MwLloutf-8987fbff0c2ec6a5bd8cd744a9c56d4cc860d70b8960a1e1d9eb5d18f90d24810? 7zXZ !t/Ny_]"k% C@[̯f>  G(԰(!nut)021E;˿Q(Z#d'^ K"3?Tki| 5ܜ sI]=I} ~nY@0%3tP{~:@/ڿxjppT 9,j*lnly/+ow!LZa},oDABy+cT1 :#鋭ɳYe5V~U g3YR 6'šN/l{:`+`L^YY&\3HDhγ.Q @3 hTn|meM:U)0YSZڟn$+U&9JC74A )E>r2I(:!hFxzpV5{GսNZ4⠱65R9.=~}=?vbq$6$g6Bk bO8wf]ba&x<Qyǯ HFCdIb' acӆlEan<\¾K? 8dM_|;X+`!(8ܴPvMTN$IE\V߬j& #Tn ?ΟVpwIoø)X"Qg!.4A}+VZdwY 5J4 ~/ǀbPt5B5 qZ4"}J6,Yr!,@ba1V-nƞQ\1]Ul zsch5h}$*_ ״a<0mdnG syM㬸Oݘa'Li\`)@Mț=}_dR럜 tp']P6xEPmMױ o֠QX"|G+ ՜xz@~iuE"~-P7.fqabA;dɯW?*#3,5`Y4>9Ll+ f>hGF!&̙ѷU=Q'HQ7F.9֡)g2Yݪ fdlpW.Iv0tI ~_azQU'7{ptjܯݺsEa2B FKn]@NL/PրF1Ym1%[twCW%k(@K##vP15YhkRKʹh͠ڞCo30GT-hu2KKDCpC9/`UK^=1Wv@fXmk:+|dŪ?7#stg2|rcp'YrRDXWWİ=j \!Ih6Z̡}~q%>$DgW #*xF^ve:cO#q`&*4~4[h;Bb cfTh9GA'@PiBIg=b}r!((RPo_UM:6 ZCr<4D?1eY`u`g Dbd n@19zGSO sdrqCƾ4"-G)I&n&ߒ֛V[g5vv|'|?q[|/WHI ,O 5$e!oD0Ue0mLMK&KgrD[[Hs2GJ &jZX(9Q> wY}53IȚ$\ B#~M#$tY z hgsI~H`Qw;Գ2ư7{^FSW읉O5|SZAs4uktQlF1!2c@5t>TYYx걐c)18{c2H\\]ʰ𝭚G]nטO+өj ,,48>"h`)xsZ3'-k $ xF>ȁ‡VLp?}9eqb$ˍ7֭;yA-ϠCgCuH=_\ȀBX;97Gg$d,C%YUٮxH+g" .N A;],ބ7ߣkܨ}n˟wE +rb?9S"pU#vOC)0hA#A:jQPl\rXM_#7kv\Em鳍hS c K,W MWibW|[O 5DK [#dHTA2Fb9zE#`!1vG 8$ƫ($I  *>tޑc}`p5?#W<,9ЈrzYYSk˺+>E#lU'\#:`DVK '!!8/o9˄lMJl%Mڎ(8֗XkpC'`t;нq>7fIJv)8͋9eq6o˪./̉vSBv3^US}YXrz-;E]L`u|^Sw I3$zTl4l+҉Vo464M􌽔\YuauڮRtO9uLޕvjRmiUtxzSwTb/ڮ^RCוlBT8>ƞc{ Xt+Ѱ>-!FP2俿옻#+}Qͥ5= 6$>!S&G.|:b:.Ά0HDdabD=5a(5=~GF2}pfiE5hmc, 喼3 w1MKIQ0CT=QٽWqWvm`&3NbG%ìxBJ0N9ӱ#+=sX(5#ʨK˞xoRs׳sՕgYݛG+fԢ4Gй+C|ٟF Vzf!rQBtY0j`SE`9DFޤpyP Cx|!/DLQ0h題ñq[?эIUOBدV?TI4hz$/s}g9?eVybdyzL9iwӿ=B8k옴"bo.ݭZd[";C{2CDmbt/Un' jvlKq@?Uu.{לΗJxQߓ}}(= n Ul/;Vkf~%ۃ[B -b~隸1{C܏P]P3ϣ-;K]ĿVOHAHDXu//J3:ru}#H&g P0φ& 8 pŠޟh¡Y:\ט 3c˾ナ{a=aia]o"ju0F@M;0]+Q5#O0kZ0-d `!FLF07V>d 2)3q2Ydr"{4Maϔ}Y0v/qlgb)Qy{YAHnR|zc=U:žދ u)fOT2^zr U}^;F$|'VgUחɥEoi[KDIl7>n m  )PM bFg mb/woyƑv5P)b8*xz (,F+7{(L7.^gDBpw #5mu v9@( ̫푝~.t BR&*%KJ8VփF<ר3jLg?O o䈫]h iL̡QV`>p3.[6<+o'Bh'J!^WGrP^Jwg?!~&yD9ݡ\= ܺnZØ)6!mi1Uȉ"WZ\,]Ǽ_ܺyBaUNig-kOZkDc7q]=Bd4FS9VOɿ!G›0իp քM I"^9?C⳸ ZJE\O8A'Hj}"jzvn˷|U\ ׄw[v kYd8ﻒjͼyQ1 鲝+47U=SMS]1 jM0#/G3e-KSF_ )O#12J,J3Y)$x2S.@Rb^qCET3 *@J~j"z)sim|a*=)`*WLRFͳ0Agj麯HKua#z$$2r*-xTU/tj1iIl LTWU̎/z 5,IAƇYQˠw\fΜ /.r}炯l, Z0T/3+g5$;sg:\N'ru+042 RZZҶ&Mqwv&@5a NgQD@4Dk/lw54H%p Wl^P^0aBOqq~p/@WfcT4w|Tt929h)1M.c+CޥmGĹbv"<?[}ݒ8g?EaR418a2#)cui0l{H?GsmM_ݪK_TX?9 RkqXEߖ$YB}now͞EJ sP֩AK3Q G1ԋ^<G@ eAx>&Lq#ޠ[9E8E+DF QS$bG\5 gKƣߺ+l`WiWo2ҾSBbd+ǒᇸjBz- x/VV<6Ǫ1ׇޡ_^ ^|{V4fmsPN{}N6b;/PxrBbF"EE`G2`$HfՌ ,UfFN#۶BzS#[.v[kl9q.T"1QsR=uopB.t_i+SWr)i$x *QCԔ4/FOĄp4P/.43eOxP2n:r3,4i¯z#9P" wy_G>j`HދwC]^a] Ge6Jѻ E(XJR%#FmkR-sӓ-J\?SApLN~ ZHBN5ZjFun ?Q.ą 1rQۻ ٱxsM<_q)zwn1J_Su5~n3Xec @ M!By-Qwb`1 .YO5v"F֡!/NV8ubT7Hsw‚眦nn';(f Eq?aЯw!c\fÝwW$ERX'~ɜ(V ڂ /wMyhxku9]e:! v‹p6Fhtv;j _xmC9g#5I+N1Q++8OU ?h7^wQk:?>[:Ҁ>ߔuoj lÅKbJ#91/ۏozc@J#7^$ '5%-ϙ0y+=M2piNR :&- FY%e'YBg]#͆/k i> Ua蠐 ӆ싃YB < dBͪ!=z?sc-8@Tiw$Qݏ>紿/f&bA.RBo1jKhF钝cӝ"VZQdP]W@H4OjwCltj +IWմYaK="P/ZSՑo13"bn7 *8h߯v>cc7VÔ*Yi$RrPΒ{{K_t___+]2ia*Dʄ}X^ v6If̚ŵ3!yDeB|N{jl{'͕9-6\")gދ-gsN]&v4r222|y԰D*^ԛI`S KdoW~qlo$P.\w ל *t8^ޥc#|L{) 6#LϞkZqƵؕ]6Z: Wc&mWd#_;{Y]W73Iݎd ZȞ #`[FHRG-F#RuXHU]{kGŹtv,宁Dk涍{w.g,M^׏¯o;1~20yA$9I̞г%(@bشHܝ94,tuo[hbGju%Q{A8:N \xSaKMʺCi˥hg/D9+&kHYWQ29&RX)4#dߨA,ٵ2F˃,"цP閎\T-@rBc} OK2bk'dׅHi}@_LbQq:Q 1qwA+T`d@M)uci""{2{}JyP(cez/a#%4kXYGCwiɗPP,Bh;ދHm΃{(kVc%/e |?F1H' ZVRx[J {,j9+C\C~~lyɛpicV*u,1y^|g86 4^>:Lo&v.TYE b|PW*( N&+S7jdS.mq.63AQWɌx?\m]b-Ke:xe]ٗdR Sl6&m,2eŁ59׮' ]14KhGc*j9xZ-Tp-KK'%WijRg085X{+;TDֵ23J{ǧ7V4/gӎzŜ*]ѝ; kYPcaqUnj-qBn|ot=o{@KªbXMJju.n!w!klr#+B@x#%Gq(mw٫ޙ@5G1*F^D#Ə3/ >3x]H2tY=4ŵ%ə)a5@3į`zu׉ `} W̓=ō.. $8BNv[4.[(Q$bbTADĞ?$!iO(@F=[$S*Fil;}L-HǑ.⺣܃ (Y bYWY4 RKFuD,"tK.$aæJ]ܵ3n4ԡ->%}fŒ`Ƅ3b Za-`6iBU"^RF k5lqqm^u:N2wqZ&f]">#/ϐ>ϩ+RH}gpg!;vQ>ooAvM-@5H"h L5l g4˲\0 )!8{/9^>tͩ~"FƮJ T  Zrf:C*g[,BHow9Q<gUNRhQxڃ\SxKGhLZ)e6*E}|x(E\  IӯŧN^n0zgb\oWY +uVҝ Y]Yq RLA|T]QDU˼(؀Qm+MX8U|}uс#2Z)iR_4ώֹb2 g]܋1_ lb.II1s&[:$TmD&|J9v1;3 ˋ L`(yTӖ}ZrA)`Sw w y--|c*"x B}68!_Ts7bÿ{rix}1ob! [ Jt۬̒s!k&(ǂ\3iVZј*:_F>w*bNƟH+ c&lϐT •_9K ܍68HŲ~9ѨnѺbv ° ٥OR£ !9ci!z3"' eܙG> "ѳ,w T'H:EVߡ0P\ [WB1xp26EOEBxӲXKfL@oLM a~ATuc|촤SuS> bEXQ)ȗA~ߙ;Pdr5?#{%6Qe8vCL E]Ci9vڞ&oJ(>L0?@321uҿ:@~mL @SphO`A9p; PɪؐMp*MuZ5fboŢh}TJK]z =ԢshkI_8٣t# 7֧T5p4a ܢte,c/PO"mDzUzBF5šCPPաn")儧>DR^Z>cUA"UK*_m$w/W'Ef<} alhM3RaK'[75Wy=Aŏ n bKbfzVlRLBΔI ~5E@gTMnG"Jr qaWg`t"jTd\Ԗ.r Yvl|k%@k"+ʮS_\C[*%qH L}c+c ˮ b휳>cg KnL/*܃$d7U0Fߧ"#P?rNKۙ9[ 8u D|⠄T^ 0'AZxA~|r;=KP2'9 $,N/$GUg G7y oVMW8j\HZo-o#;eաcc2n^;]T/-jg ;f`,I:|Aʇ5v4)UsVN8/> 95/еixɑڋ G@I<$(X~pM+y\<ԲѴvvz$ ۿoG!uwؿhN$CB曰6sGQn757n*ŪshcV{k*>H0Y 3;!~aJ]Ѩ;L+]wk *5 +p?a#(UVAIt4i(MW(&rvaLP2`U)[&IF={o_JTI<@ {/)Ép;U/$>MnMu !߇E ڂE6 `4J(g>=9-dl,^/(YeR+|cu^R!<+YmlCec EEM\s#ҪttɼY1]jS\Ӧd2+[=|N&sP,TCJlJsշ+ \$΂̼ƐXv i Swq~]aO-ޏϩN5!oZ1G_=Q߷Z4"gP WlMN#OSUwB=.6KY)^mꏨEgS ŠI.:Įs{rI*TX0 vjɹZ'?H(~$IT BhHOX ^D>LzoYѐd}r<.ȕg#rPU.ϙ(f" " ߥ~%0}}]!ɔ™ : j^2\{5jh*w}5װ/0S{H&ː gmx5Ŭ*wS"B!缜eH=E oX+#4=ͣ%+J`@E %ŸŽi /\o˻B `?3G{ɟ,oF5zWt c<.+e0`R߲-|2Uӌ5%\fԮDQ=/nlބ:0"I7R:ԶH5_W䙛uì`8xSc̵;?>Ru2ph:C1w<Ԙo}f`^LΆMޜ/ YW[X]U_>" _ ȭ(nΚ4^Vr2=,l&GakeXK T73o\+\۫AbJ%8-0H,7T>!#^L~_!JwxCpsZMBYo1?=b Aϝ|LJclc_)߁c:вCπ/_ۥI":;L%h ݦ.xE AKu/f#'0т_7ρlDQm (P\1 K9 DS(PEEㆦTh!I]|k6o\QH'lmGÁa%)"ztxYYVI2jᣍްQ'lP`ߴ #\I2t/Iٔ瘷E z!_0ϷnOtP,®۩W@Մ`zPŦK-X?˙?+mee/jttx49:ġU믚حn؅N: xQ&X#"moʁ̏lb #,ӱׄivm 2eR LbS"UnIZ[69>:k2ie(/=NR ooqy)٠!F_R[}veckV :`S'Mz0[g |oP 18=ض?.) uld\cr3 j&%$_ϳBRjjl$߽QTZ+j#8^n{Уfi $)2I EFhGќBE㳚 TJ]XsXk<ȯǥbP<ƳA(вOsK) vjؼ.v#1LJOR'dƭ&x{ǎ42sA~"E1̘>z$4DbfQm6l3(*xd\y@vLmkH`74[(JxKjL) 1a9&[k':-qqGpO; ymL;pos@% i&7cčoì>3_t hC )G7ŭ)!uIֆ){SVSr51$'bptO޾IпEռ^qpL=odISs!6N%e(Q a6^<tq 3 v07MMZV F.>.p|Q { ux7.LoyIW:>ax.VR]()e!L/9ێ ˸m2QcRgh.gX(dY*0r* ^ -/KIbFtRZtT&Kʝa8,lMv` \uo ي3-u4`~A8(n\‡:B;!uUcN̺_nH!P"}РV Gr2jSwˏ7&) ƪ(@sz]2Q7HM;c>0Ξkϱa}UcnDP[2~/,#*C/DӀ.6nj^չz)^=#7rx#N-yα3GNQBgk3 Nu??ɭ`O|⩙,( iGK@rpY "uD0cl~W"3KҀơ7AϠ#'9[AF|-`[cKS ɝ7:ʯKBP W0(Z xvHm] Oz)5#ڷx1Wb C.Y+ʡdNxWu hk*0DI7L1޹ƞo/N{1Ӈ=U]3uD c$eڜ^Y pXp9\W9XfJ !,M*m77U}#y}o*k XAN(Z[eAY1\Q UŇ $@4ttAS~EF$|5CΨу)Iˢ[l :"EOEk/L-zix\I|:u":@0',غUgJH3V5VgA.4KLz8( Guz.\%\f_m6 :pSk)z(مKdʭ?MBf,D?t h_l,=y_qw.B$0*]ݫ bg֝ TqbFSzR4CIcK;Թ2&uG9vChxS0{m-8hr+&Jh^z9sK>Taj٠Dg,T)E=K5sG;9p0A9m^HæB[ӉHo, ̾Lp0έ<0;"  0#rFH_Af眮k>A( 4S炓LlZaD4O Ҍe@ d_#Q́hq o8dH{^;8;A*x36nB }NmXjIԭHFjOYr 5j~z[2=!E<(4[+3gduawoLh2(Kr8FQeӟM}/AK>Ï(Zru3f /+-m0lczRZz@Z"Mj 3U'H g?.Ջ6(F";&*Bs` %S@j{Vđ nޤ石IIH=FZkHpڈ؛fkbv nzA.Ϸ^f;[nfKp9L=$e%H(÷Vz.TkY|)۲*F[8|^n VVgbhHey9b'a2#ۗGƠU,MpTaa*Y\wm7X*['Lkn#UZS8 Ey3LA{׾Ja`:TB0ciܾVBS~uz/sa OCxưZG%6oK"%9ݑ{'dHwΒ37OOhEꃰpJ41f:lFEp<죅ѫ*pV6"|I%m!==WPV"9&QDZH`Hq?Lj?eX@ozp!$r\"N0|èbBQ@|m yeZA(69CAP@pJS({yt Fn\y 936s0wp44ͧ7li[@l"r>H͒՟ZU{N_ \Y):ȸ6\.ت#IEA6S5CL9W k[_gurå zP#,.F83t0Է_WW30a} Q|P[9} ,o7:N@D 4n^4 <-~|V빽r/ Ɗw_ı8r@S]BQQK\E6I_rH0HT}xT2w(? -%& ojkQ =^fGp3 jֹeT0j3kVi-IWZ,FqiF3@ ?BBOj[n7\wOCxwcFm;̞EW%S)(2gGPtsfh Y!V6['Uj+|6#B C[m2 'Afh S6zu DցSL'I;E[I7 |֧g;#ڙny3k~m]]߆ @ 9 F_/Zk^$w{Av< z#^uE2znUc]jCu:뢩RFIX:+魗 Es"K@<7m|Ց`lY@1^v)u-p'.fZ+qH&u$ߖ R"ie.9EUO/6gGIv [t}l1m5+ e-Ãԗ?[WܦLI 8vr*x (/.MeKIٷRPZ渴 qZPK&tϟ%%IG,Ugɇ{7]/rk89)wJs) "4vͦ{cE)QUA˺9g]uҳAo4Gn$AE{ۺIB1O hI3>0/[S8n)5[ ۃ(8QkqfaZ_p-n yV);k^ja|Et-| jo5/~R vynyTONO );('QnVL,㒧^l`R<ʒj98x=%" r^ÍFhg.OH蟰%@3/\ It)Ο'<0AiKЋ z˾ θoXX"V~3+j)<濉'B>Px7C_}X[*QDþrF/aO-Qw _|C;2Y/蓺s{i0 [G0ԍEp4=s :kn?"`K@}^v? c=#M )1 q❪ #1ulҲ>#,Tn/h0<`̣C-18fĬ9W =U3s Q%xfYԋ&\knŬToqGT. UF+g_+nϝb&Z{~goIIJ)Ry T,P/ #-x=)3 G݂Ѻ;‡(S^;nhw(\\n2Q0=fxk#`Z9ƴI$Gmn$-ɘ̨8\QSE"*G#5K W^Jܾh^! D\Qgq%0:8T;bPY#?Ҍ#Y.KM)kMEe 9Kް`kaVW`6&>A5c0S?es?rׂQKޑ`qг-dK`5:UUZ`8(Շ@K q,PvoY9=19J& A7E޳@m:z¿#)FTQBD֊O+O.VD " mN7ǦC1> 53p_" [i,UJbZ!jM-W0,ubRAԀ\-:EJT|M l&}C|=9;03^0o^CLo++M S&d%b!M.wpB/1ܕ_Dڼ"ˋTr-8&H??m)_:T+&xqR+Ia ;yDTh(mSp]Vl+k8$\IQ9G|5do3uYᵑt=)n+, r{pb۾M<DV㡀 L~@/{ծN0S 1R=Foii܉L,}Qy _ jf4jDt$ط~% Ke]H ?N_a>,̂:ݖ mGrup؊8[NWZ #2:ym8PG/wk &/ o7o'<LT ҪwF;.`*ES Ыxe|(3CƨwN x޴ִUZWR>Θ:QXkD kXc֠-^!@8AB%U:)>K%"X,NS$;VdK7kW2Yvۙ*dcߜ ׏dn.#gB%}WooTЃ( ;[2ŮKцf eƼ3`ۃnO_\ےpID]tFD%iUe%z#I8reo']b)r[jn=ӎ@_Pe@w!PgbY{H`JZyOj@\vtgsH4$]G=ሼ`-A%&pnNDg緋 #<)ݍTp c0' 3!^$q8yY \#fU) ݹ˻ZiQUqKk״xѺ@j:w#w[U,?&tUȂygbS* H#`=Z2 ?<_ORGi cel`z"#m۰ȱFx!^sʯh@ٖ5\CeER^[sȼΒ{y#if=]A"mdDo'i[^ȱ8dMTO:oJQΊE8#BqTGجXMeOر O||99>uWF\w출b`Op~{F_WK=c8YjnbgH w@蔎7^Q,o>v|@uX2yw" X3z 1P<%{'LfUPJ>u2W,Oh"6l7 )UOmi?1KsW^@4e!Zm=dhm=d]<~'Dm,-O*ìuXdp 7tpo&6)_X=hACzmPmgtALAйԽ.1=Yi&r:+O\~jw{t3@$/lPFDڍu Ö5:fC^U͖\o씂p7c"D\DFj-I>'#}p,}zgih/m]E]k@'-uavµ7ΉƘzw^xu{w>66Y ϕ/OQ PCڟɢSO%eK=@vC'&j ߇t%cWU@O*R x㑐06pCH5D;U'WTmrNGաHczn月+5! 0Z-QS|f/ x5$K7=5apٕUPhNbZXBLv9wIm@k܃sꞛ򁝯ן)ԗ1ܙz𔙴$.vBРVnw/$w:֬B\XV 9η=6# mXt2SRħϊl@Ǐ_A0rᢝB79`&T.1zs(yYjӟҨ&ó%{B&w1K1@K ;I) (x8E1rXG9Y_J;(s62[-8Nb{)F}΄e(pqS'W&"Z( иWNԁל/hW Ȇa+Hi?Rl*&B_+1uj80C`ƾe<҂=D [N9?A+4qAÎÐ~}dEOŀȊPF[z_ڕYQH  O^4  t1]aWPى[?*HRd4a%F"o ALu_#,y l)hSM-F +r۪+g@=/Ci>;Ĺ~ָv@Bh5ʼnV؉Hf~dD9151UMߔMGt%U/3ޟg3s4L/NaMw:UQx*[o?QϏ4Xx#T3'1YeS֠_%lH2HFWl1(HLй&2*"qg{79wJ|g;l{:$3:@©m f mY(W;`. :t'tuYOV H{]DP-.B+ @7 ˲BABUJ]*49 E^ua]g)5ct'zh`N{y2Iq%sUB9,BLVUf2g;bN;)_z4ӓ(< ,sX]=KVB!DDV.)/BI XD7՝mk|@F 0`B8`:e/ɂaLpIa+vkФD1ʔ|h.|vw Va~<TͤI$ҏǡӛ=W?AY/GV~ad8׌S:D/ -7,4xY|׌bvHlzF Ŭ dAB>fK@BMlim3E2܋>Q4^Dŋaahhg+Sp Als\Ddr~_&sGXo$I׭JvvuQ:T5֑o2[@Sl_c$Y[ݳ7x m|)8# (t OT%WG*'^݈%VuK̒ZsikfC 5ܢe,+-s {]Q^bӭ-8gs+1j]*(%X[#}@8|C"B\w1NJ|!U%]5 J $ĄjV2b[~HS$OB]d ɹ޽x.qq6Ɯ>%Jw/ : }~; ]8d|&? { (J_҅VŹEo Viɉ0ȷץ&` xYR{2 :<gokA Z'qYC|uv"^>FdQz,bov.]M&&|Eh)(a2-pc,'Sl&lg|3Q8zl[D1DhhW&U{g {rKCU< @$E$x0WC{+^vKNmo暐[3)f%,f-?hbԺpmHawa'yW(51yrwZ‘8SqGƬ4Pk[U>'&˚6\}"h]BM,R ؼg&,n<>R_]4PbͺVsR| & =7Q˄0n,{Q Uct șImHg 18"yL 8 oOZ.쀧h1~O8' "fj]%B7yupYaXd7׈'u2[F»Z`#%dݮtQ8ZҚAbJɂ&>_l||o}IԮ \W+5 ҼYkW|\ ?(h#`%`@KJ,ƛj#! fse?U22-⢢6[~՝,(p9SeOAXtfb)΁: kdH98T-PsVCUoBa8C %2"r;Q=x~+e RZ@ˑ :A_Wr!A{c 2;RZh\%tmmY1y4A^zxd$AEpAV0?5ȉ,e2/#Q!e ֜R֠Cb*5_T6sGBJ;#Z]|^+3f7L rE7 .6vQc,n{Qj^=y{558 9Na'@Rn4n. n)yR1IR#dd /k"љmnI& !Ѐn0*1be:c方Yg)[<&G YZ