libstoragemgmt-1.8.5-3.3.1<>, `:p9|NO3Jlӈ6%EeAAN JשA㹣)-23\? ܌yx&1vRmn)6r!zX_w5NY:=4.Mġg(G>gb rҭv_FuJÏe1"$`FJ`?JPd  > 3S ? P    ` 0 H(L47(t8|&9&:&=B>B?B@CFCGC$HCdICXCYC\C]D$^D bEcF<dFeFfFlFuFvG wI8xIxyIzIJJJ JLClibstoragemgmt1.8.53.3.1Storage array management libraryThe libStorageMgmt library will provide a vendor agnostic open source storage application programming interface (API) that will allow management of storage arrays. The library includes a command line interface for interactive use and scripting (command lsmcli). The library also has a daemon that is used for executing plug-ins in a separate process (lsmd).`:s390zp33SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/libstorage/libstoragemgmtlinuxs390xif [ $1 -eq 1 ]; then # New install getent group libstoragemgmt >/dev/null || groupadd -r libstoragemgmt getent passwd libstoragemgmt >/dev/null || \ useradd -r -g libstoragemgmt -d /var/run/lsm -s /sbin/nologin \ -c "daemon account for libstoragemgmt" libstoragemgmt fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in libstoragemgmt.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in libstoragemgmt.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 # Create tmp socket file on package new install. if [ $1 -eq 1 -a -x /usr/bin/systemd-tmpfiles ]; then [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/libstoragemgmt.conf || : 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 libstoragemgmt.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 libstoragemgmt.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in libstoragemgmt.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 libstoragemgmt.service ) || : fi fi$h8PJ+.;A큤A@@큤`:x`:x`:x`:{`:{`:x`:y`:y\`:x`:{`:x`:x`:x`:x`:xc61abbdf071ef2c5b9845f443c83ad0fbe37c0ddd3224fabe83889674737a938521b0bf06d0fd95ae44c2b3413de20c6d3aaeccd5953f3b8f4cf8a163c60ce4998126df2420de1d6a7764e260329d3342b3ad9ec4e21b76a2f61600def37595d81054c67771105b54a540f74c3e5f92656c9a30bf1872b861792b30a558400b5f252f37c36e8eceea363cedb95bf22fffad05b6219c1e6352a32705e1636d9bfa6469403b5f9695b6d7d1ccfd56af1d018ce15e2a048007a4a7c28a62ed4fa8e81d9764083a052dfbb4bf2a7527d9fba10d377014988f7a0d0d8cab3e89a8a84d1626fe92eed7cd1e34a1fee77a1b8f816855ffcea616b6cf626c9fe1cf63d4e7bbaa4daeea8124f1f2e899c9c0947f7e89c61f8bd99312e457b13eedee5926d60becdcff4909cc9727d87638e046f9786170a24cc1b4d5ee88b242ddd83b9a63b5f0fb245b1d92e66605e97441cda7f1915112b0f86fc39353d48f586b8ccbbservice@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibstoragemgmt-1.8.5-3.3.1.src.rpmconfig(libstoragemgmt)libstoragemgmtlibstoragemgmt(s390-64) @@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(libstoragemgmt)libc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libconfig.so.11()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libsqlite3.so.0()(64bit)libstoragemgmt.so.1()(64bit)python3-libstoragemgmtpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.8.5-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1`e@_`_3^@^Ǿ^K]q\@[<@[Ѱ@ZZ2@Z8@Y@Y0YYX:@XX @X:WW9W@W=W5W5V@UUUa@UT@U&iU%@U%@UU@T@nwang@suse.comnwang@suse.commvetter@suse.comcallumjfarmer13@gmail.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comjengelh@inai.denwang@suse.comdimstar@opensuse.orgnwang@suse.comnwang@suse.commpluskal@suse.comnwang@suse.commliska@suse.czmpluskal@suse.comalarrosa@suse.comalarrosa@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.comfge@redhat.comnwang@suse.comfge@redhat.comfge@redhat.comfge@redhat.commpluskal@suse.comfge@redhat.commpluskal@suse.comfge@redhat.comnwang@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comnwang@suse.com- bsc#1185067, move /var/run to /run Add patch move_to_run.patch- bsc#1176448, Add clibs requirement to python-libstoragemgmt.- Update to 1.8.5: * Fix compile issue with check >= 0.15.0 * Fix travis CI issues * Remove problematic language- Fixes for %_libexecdir changing to /usr/libexec- Update to 1.8.4: * Bug fix: #414 * Re-work configure to be better about self configuration * Updates to travis CI docker script * Use jsmn JSON parser, remove YAJL and nlohmann * Make some of the simulator disks much larger * Introduce cformat makefile target to re-format C/C++ code requires clang-format- Update to 1.8.3: * Fix volume-raid-create pool ID issue (#410) * Update: JSON library * Few other fixes- Update to 1.8.2: * Compile fixes for Alpine Linux (#403, #402, #401) * Don't orphan lsmd process when displaying help (#399)- Update to 1.8.1: * Fix bug https://bugzilla.redhat.com/show_bug.cgi?id=1585169 - Changes from 1.8.0: Bug fixes: * Invalid vpd 0x83 value, #376 * Fix duplicate files in debian packaging * Add simple test integration script * Unable to control some slot LEDs via SES #383 * Numerous corrections for arcconf plugin * Correct deprecated python & perl usage Enhancements: * arcconf pool member info * arcconf volume raid info * arcconf volume LED (on/off) * arcconf volume enable - Changes from 1.7.3: Bug fixes: * https://bugzilla.redhat.com/show_bug.cgi?id=1670077 * https://bugzilla.redhat.com/show_bug.cgi?id=1667096 * https://bugzilla.redhat.com/show_bug.cgi?id=1667992 - Changes from 1.7.2: Bug fixes: * https://bugzilla.redhat.com/show_bug.cgi?id=1572137 * https://bugzilla.redhat.com/show_bug.cgi?id=1583741 * https://bugzilla.redhat.com/show_bug.cgi?id=1585169 * https://bugzilla.redhat.com/show_bug.cgi?id=1624398 * https://bugzilla.redhat.com/show_bug.cgi?id=1596731 * https://bugzilla.redhat.com/show_bug.cgi?id=1583763 * https://bugzilla.redhat.com/show_bug.cgi?id=1583681 * https://bugzilla.redhat.com/show_bug.cgi?id=1584243 * https://bugzilla.redhat.com/show_bug.cgi?id=1564151 * https://bugzilla.redhat.com/show_bug.cgi?id=1583768 * https://bugzilla.redhat.com/show_bug.cgi?id=1583765 * https://bugzilla.redhat.com/show_bug.cgi?id=1591282 * https://bugzilla.redhat.com/show_bug.cgi?id=1591282 * https://bugzilla.redhat.com/show_bug.cgi?id=1571894 * https://bugzilla.redhat.com/show_bug.cgi?id=1657407 - Changes from 1.7.1: * Fix up/add documentation and correct packaging lint errors- Fix RPM groups.- Update to new upstream release 1.7.0 * Replace yajl with nlohmann/json for JSON handling. * Fix the file path of lsmd.conf manpage. * HPSA plugin: Support ssacli version 3.25+. * scan-scsi-target: Fix compiling on gcc 8.2. * Fix lsmcli on python 3.7. * Handle 'Warning:' message in hpsa plugin * SmartArray plugin: Remove the pyudev codes. * lsmd: Fix crash when plugin named as _lsmplugin. * Fix GCC 8 compiling warnings. * MegaRAID plugin: Fix cache information query. * Fix regression on SMI-S plugin. - Remove patch compat-gcc8.patch: in upstream - Polish the spec file by spec-cleaner- Explicitly call autoreconf: patch compat-gcc8.patch touches the build system and thus we need to rebootstrap.- bsc#1084630, compat to gcc8 Enlarge the err_msg to avoid [-Werror=format-truncation=] '-Wno-cast-function-type' for python c building Add automake to build requires in spec file. - Add patch compat-gcc8.patch- bsc#1073088, change requirements to python3 for SLE15.- Update to version 1.6.0: * New error number for deleting volume/fs with child dependency: + C: LSM_ERR_HAS_CHILD_DEPENDENCY + Python: lsm.ErrorNumber.HAS_CHILD_DEPENDENCY * Fix incorrect SCSI VPD query for 0x89 and 0xb1. * Fix regression on using libstoragemgmt with pywbem 0.7.0. * Updates on manpage and help message of lsmcli. - Changes for version 1.5.0: * New plugin -- LibstorageMgmt NFS server plugin(nfs://). * New plugin -- LibstorageMgmt Local Pseudo plugin(local://). * New plugin -- LibstorageMgmt Microsemi storage plugin(arcconf://). * Removed support of lmiwbem due to missing self-signed CA verification and inactive upstream of lmiwbem. * Support SES actions on kernel bsg module(old code was using sg kernel module). * Add manpages for every C API using kernel-doc. * New URI parameter ca_cert_file for ONTAP, SMI-S, targetd plugin. * Bug fixes: + Fix the ONTAP SSL connection. + Sim plugin: Fix sqlite3 transaction of fs_child_dependency_rm(). + MegaRAID: Handle when both perccli and storcli are installed. + MegaRAID plugin: Support pool status for rebuild and check. + Fixed C++ code compile warnings. * Library adds: + Query health status of local disk: + lsm_local_disk_health_status_get()/lsm.LocalDisk.health_status_get() - Drop no longer needed patches: * 0001-Fix-gcc-warning-on-non-x86-platform.patch * 0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch * 0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch- To unify the package in SLE and Leap. - bsc#931426, bsc#980651 and bsc#988547 also fixed in this package- Add 0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch to fix build with GCC 7.- Sync patches with fedora: * 0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch- Add 0001-Fix-gcc-warning-on-non-x86-platform.patch to fix build in ppc64le/s390x.- Remove dependency for python-M2Crypto which is no longer needed - Add python-six dependency- Update to version 1.4.0: * Add Python3 support. * Add support of lmiwbem. * Allow plugin test to be run concurrently. * Bug fixes: + Fix megaraid plugin for dell PERC. + Fix local disk rotation speed query on NVMe disk. + Fix lsmcli incorrect try-expect on local disk query. + Fix all the gcc compile warnings. + Fix the obsolete usage of AC_OUTPUT in configure.ac. * Library adds: + Query serial of local disk: lsm_local_disk_serial_num_get()/lsm.LocalDisk.serial_num_get() + Query LED status of local disk: lsm_local_disk_led_status_get()/lsm.LocalDisk.led_status_get() + Query link speed of local disk: lsm_local_disk_link_speed_get()/lsm.LocalDisk.link_speed_get() - Changes for version 1.3.5: * Bug fixes: + Fix anon_uid/anon_gid handling. + Fix HPSA plugin on capabilities, system status, system mode. + Fix running lsmcli on python 2.6. + Fix missing vpd83 optional property in C library. * Enhancements: + Rewrite C simulator plugin to support state saving.- Adjust rpm group categories to match what is used in other packages. - Avoid suppressing error outputs in scriptlets. If it happens, we want to know about it.- Update to version 1.3.4: * hpsa: Update cacheless variable- Update to version 1.3.3: * Bug fix release, check this link for detail: https://github.com/libstorage/libstoragemgmt/releases/tag/1.3.3- bsc#988547, add require of python-libstoragemgmt-clibs.- Update to version 1.3.2 (boo#980653): * Fix local disk VPD83 searching in fakeroot(change root) when '/dev' is not mounted. * New configure option to skip memory leak check test. * Fix regression introduced by 1.3.1 when run as non-root user. * New configure option '--without-test' to skip all test cases and their build requirements.- Upgrade to version 1.3.1 (boo#980041): * Fix local disk querying in fakeroot(change root) when '/dev' is not mounted.- Upgrade to version 1.3.0: * Change the raid card cache split (%read, %write) * Retrieve/update cache information of both the card and physical disks (enable/disable caching etc.) * Turn on/off identify and fault LEDs * Retrieve information on batteries * Retrieve a physical disk RPM, link type and location string for a disk * Retrieve the vpd 0x83 for directly attached disk(s) * Given a vpd 0x83 return list of local disk paths * Given a disk path return the vpd 0x83 value * Retrieve list of local disks - Removed package: * libstoragemgmt-rest -- droped by upstream.- Make building more verbose - Small spec file cleanups- Upgrade to version 1.2.3: * Bug fixes: * lsmcli bash completion: Fix syntax error. * lsmcli bash completion: Fix volume-delete. * lsmcli bash completion: Add missing completions. * Fix: selinux dac_override * Manpage: Update hpsa and megaraid plugin manpages. * HP Smart Array Plugin: Fix pool querying on P410i. * MegaRAID Plugin: Fix bug when no volume configured.- Cleanup changelog formatting - Update dependencies- Upgrade to version 1.2.1. - New sub-pacakges: * libstoragemgmt-megaraid-plugin New plugin in 1.2.0 release. * libstoragemgmt-hpsa-plugin New plugin in 1.2.0 release. * libstoragemgmt-udev The udev file has nothing to do with the libraray. It just scan the SCSI target when got REPORTED_LUNS_DATA_HAS_CHANGED in udev. - New rpmbuild switch: '--without test' Use to skip 'make check' test to save debug time. - Fix incorrect post scripts for plugin packages. User case: The libstoragemgmt daemon need to be restarted on new plugin install or plugin uninstall, so that the daemon could create new or stop existing plugin connection. But old macros: * The %service_del_postun only try-restart daemon on upgrade which is not required here. * The %service_del_postun only 'daemon-reload' on uninstall which is not required here. * The %service_add_post does not restart daemon. So we have to use hardcoded systemd commands. - Add bash-completion script for lsmcli. - Use systemd-tmpfiles to create socket file in /run folder. - Add %ghost ownership for socket file and folder in /run folder.- Add conditions for libyajl and macro tmpfiles_create to support build against SLE12.- Rename python package to match python packaging guidelines- Disable checks as they seem to fail on OBS- Use pkgconfig() dependencies - Enable checks- More cleanups- Cleanup package- Initial package version 1.1.0 for Fate#314409./bin/sh/bin/sh/bin/sh/bin/shs390zp33 1619671679 1.8.5-3.3.11.8.5-3.3.11.8.5-3.3.1 lsmlsmd.confpluginconf.dlsmipclsmclilsmdsimc_lsmpluginlibstoragemgmt.servicelibstoragemgmt.confrclibstoragemgmtlsmclilsmcli.1.gzlsmd.1.gzsimc_lsmplugin.1.gzlsmd.conf.5.gz/etc//etc/lsm//run//run/lsm//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/bash-completion/completions//usr/share/man/man1//usr/share/man/man5/-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:19401/SUSE_SLE-15-SP3_Update/fe4c88f7612ec96087c37e03893e478c-libstoragemgmt.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxdirectoryASCII textPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=105c80e047b9a2cb4c46fb2fe21d501b743f1a58, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ea5ba35dc3fc2ba50d37626fce982b7516a0cb86, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR R R RR RR R RRR R3&dX1{jقutf-8a641358578ff5a55102edbb28177a52bccfe3221f1e6d8941c9068c4a3de4e2d?7zXZ !t/R>]"k%r=dQG*4f1N1?$&3Dc%4κ] z۹Q2/D,90fFT ΔshXsgl޸gICN[ OjߣFԀZԕ xNfә3CTSbASi# ;>=NW"u-2Yn #jndml^pVlOti8x*ק6WF޳Su]C߻Cr@h B-L۴: C/:H8*gaZ _w*n(xݍݶ>Mځ]g - ۗMb]bHaP[Ǒ,AloD&S1s~ p%WF94I&#C͘K©% C^˜4R L@dݳi~Δ/t5f;$߷' ̳:'y쉐vddv4qS^f qm%@K珮+k^@VѶ5wz~?Q&0 )*id5l˄(C0Q(S%4$9ˆ!M qBE-7P%;kT y LȚS$|y>*Fp%:hB8iɅlST'~ԩ ϿdŠL-2mW-8?LVt9lOL; BqoHm P1 {A!Q#y}9(U+T)tܞ`/kz(~r%ax롖f'AO) k^5/wq>f?cbs|c %3;Zð^p$B#gxɜ_PG,ҁDE/S;H6(yc ;"R*M%η&Yiȣ>k:8Y{Pw@Heΰ _4G[[rm};Mv;hcN'`.Wgrs2̑.J)9ݎY5@"'L[;1F*+~'6^}-Zw&J/ى`?U Dv7VWB#O)T1uIm[2]n'R*]`?uIuz[Ƌ-h|1bNhB E$ao? zv#՜qw sY/ ksS$Exl-O=ǐEo#*BtLȌ'+"%R2]=/~O/g 0F筎X89eȠ՟_ :} %N?(01IjkF X&kzR1e..ISNޛB $jAb5TӍ6KMpfDo+" [l?wƾ<00gU@2ATprޙ\9l*Y(΀o䎟J h_?& u6rӞNLH'- ŜvPgKE b}6{SouEܡXOq{y9t]Y-? GC:OQ9PAy_qtJfK"AJ7cmzba^4&X-i$ZCc!|gFA)&-(rsehs!6?N^B-N#|sG 4tHa'JB?wM=mz51 dpsm?L(]kSQFv7%hM 3 37.y5Գ zЦU)W:A膾*RV1-w,aչ VM[%wS+dETWC4wqC$Kn=\eѸ>_xS|\{K/{sKb agXB8k뵮sЭhd~COtQ5-Fjh/(Ug /EmjV1OphtO۲T;f]ݨLMfwm+NjfmzFN*վ/%;6n2AzM_KοpݩX` ֕qBʲIy9JhVKˣԞBo=kFSE79鍂ͽ{Vڱ 2lO]#_t+Y27\ A4 F;Ǥ^A[x N?lXYz I=ү7  lHgm*$Ӯ?S 0={ ,xQ?gx][C/6hW@D,7պ{ E<'(kTF: /ݸsZ&t,y:th~XrvJ+}[)N?<엣d{5cG2}BϕoB]Z$X)/*R~sCK)Q d Xʽ2抙xCXj7FR_spqC?# hj9,j@,b`RdMS?TPo%L92Aނ{$[ܿA"tLY,aqAV^9 r o[NFr!tE˾(x9>wXQe5>,v|^ 6-+o#/M^<{@glp8=ɒSZƯr{jS>K |N+xJ7U-FV?.͍& IA"HOD*iFynNoeLCю/|̺t~+}lӌC`d+ g&3nCϰt¡Gn`$t%%띫|$q+!Xxhg1ߢdkʈcd-+j_`݆u8"*>@M WS,R}b7S_R`<_&#"2ԓn@L ?:{bSQ56PS<+s6+cOXjYik#}K"ӌ&RGH3/w=[kQNFڲџ cvS˪nˡ"i y2trqÈ5-] L8<VUj6y!NxP]HFXhB\OARZce*KZlѬN}lq+b|TspOt/Oaj_xs50$g2׬CQ0R[hrv^k!s.\;6LD[.exYf3 A9~"$2ئf}PłDedS@s`{J̬B['˙SbWpkrCm~2_Rɘ"-iIL5{++sVܟB:^Z[`WH~Mɹ4Py D6#<AyU/$(0Hzm Z0n"otCz&~(|Q}~1VE8Wq6޾$s,i`.珟G~%t>{u;쀗:φ =j\$/3\n>eݦ3nh6ͱ6\v_sm<`¹ &!$ d:. 79ḏoIQ@nD$VJ*6l9&gfw=h}␖>tDI~D kY[- qBY(Z49B`|FEG4"v֘瓰`n!EJp1TOw 2ޱ~}jm.;~GŶ87;4Mp3nWUCA$DwT,W+}{0- q7wZȠUaU"5H/)"CuS4IBb&:T8)U5+5E6Ŵ+dsVSvgL)'|]Tn-~ kGp.:iYr^y*!Ȳbп-:=q`摚oo>2KFlk#Gnd?ؼgTpTi&[5JzFB9}/jOZin]9cz2RArq-וPq L3p۞â he(xhFKoPE\\B;`Sr:,k `YJD k yq/Y9 ^=@VY+x {z,|C>$"Tn-ҙhsU 1veWUq)Qf.c Fm؊3oIRU~Ek?Ssyta}{-<:%sRjj4:"p@+ArxѯebR'G~MƛயKٍkR +je# Oo][CZ"+ϕ.? ` g\oo!! nU8O_gl(h?0]vv)w×7&KYt4]GkpG,PwEiK|SPJn Y}ڨQ6#5}JU`wmU}e Gw,GF!v [%oD_De׽s \'AY}Be=%4n5x!t FD&/ :(@7C`.{={sDiQ;=XA!_JZ8NFI+nu!`qV(&/_!x:ukJr)hRKrsq(-H:Vܳ׵ЁwiD#*}Ak k~DNoERAlxIO텝cM W.<<;:[jaqJ\/zfaMtfQsdEF83>{쳟hkFLEqSDRJ YkZ'liִ9D4h\RMnsv =!mYyk֯ ?~ɴhT-`υ}Ch.7"9y'7oJ=Y;:Ǭ2`OewMcr71 ZHO탠v' rLH!ev9;* 'tjl+vd{̀-?vr4s7vSZ%h,5DJ{ܙ0]c? kvHa4vS\GtU>rt1Ńq5jr$ڢ0@Ȝ؛wKn->~`I7'벂 W+u#BRSZP\c6mi%|I GDkW7:'8lq(`GY C\]G J)RqNԏw[l@A]CNK% eBqҜd Y/qЧ:v OE풋gݿ߻e'(Kg{v&߇A:i07=aXc+T^s՜ gV<WDe#z)6s~7QͮI>nYl)/6@ɸ+ı϶yj0/&!*yZnfpLb!vAthIp59/L52j%KO$*ݎPx 0MZTQp j/  E4:i+oa0Do>.{r`ݲ&u$ğ0PvB}Z2uXT9̙05 dž9\_7e$ѰYGInsiHs)$;vԣ-wڊyQ\zⓢZ&p7k2vL gVޢEy++WTe_Ʊ6؁fܤRYAK b8e(zA%*ͅX. A! w-i/>[$ב?-x5|γ6<R^}3!ҦlKyfNu;|4X czēu MYuu]J~sҎz{. /u`WIQ院'H8LUp5MwӪ{|`oZ`\Qpq7?%ȍH݃9o?Pc: x:udȽ2 i;>~ͨ|wDFmXLx.cmm5Bc8At:£z+"{ !\dns-ui#2ׇ`n*7a!gF縖GU6C]teWJ/9sbJ$zCIҠ3>w֬L f!pE] =ʸCnT< S~O>mox VI8efEp{3ȚvY|nۗ8/VMaSE3r;.E02Hv&4u˲|LOmuUT]62*g%6N3gMϋLEFPF }oP͚-( nGxu.9XMe&>9+{37J 4 u#IRpв!! pLŠԡ{y?Ɖ ~vb'|LHDeP2ʨU􀔥9M6t Yeũ<%nӃ jkX(yF b0_r S:̓PecNΙܐ/VTjpf&-5D^h0 3u?Gk}OgHk=|>A=MG/_?f)g_l= Hͷ:- L'O;a9S`5tfBMuhm(E@؄\nHCs|lyqP44BqeI+$'uDb NFId(a)b{enGѶzrMטCtVc>i,o 3 d3lu7)x Y^UѹI͙4]Ad~wIGFoff棑v/208ag+G ZiXh;q~9(]:kI܉FIT!h5aEQE>[X[nNj8kNMc*A3'/)-mގsFK1#R’e{N_ B[v. 2zn6TڱLZ$j ?1|:hmT/Ql05|ނ8 R|MJFj>F: :SA`.OO-P((R 6O]S @b$}RCY9U|eC8\B1;b!ƴL-J b1(.* Iq.M!zC_%wz !b!1QQȫiy L1Qg6Mn&޶EBN:AWM3^ f;>a7''6ڸX`c%8?tyL!)Iqˠ\rx,pڠ$wk]\\oBEP!>>#:lωvKlnEeV @m:JwƳNTB\H y@R{Ud]OlO&Cb]mQzjh4B9QpcBwReS[fv:8pJ%.cةjշ'͝6NL0ֈ;!ł,2!rғ‰Bgᨱ+IE)*vJ\K8kf~(زAC.FInfDCj\ӭq;3gnvD>K,xcnqLNӶp8*T Υ#R`hX]ȋB)4)0b\k SkOwK&UҶ\#+}Ӿg9v$[ mh#ƹlE!'f&B3G%p9Z)BrK lEnEWib7[L50-Q f 9D֔9arK2ч-6pE= eйĩj,Q{% ߥR9HeUI>>4ϱQaHf!y#l|]{Z3]_%ig7\ ENc?|6w|=x[' 23 "e0vfmA( šu]!%jE/9?5Tz]p&XJ7VPm)~sٛېy[O|1+OD; k{`We0oChub^{F 2.(k~, sS@~?\Hjhv!b˞"kM$pzxN08- }D JK "cpl e%'!,_8>PYwߓqrDL3W._TKև\VlXQaThPWum tHw׆CtT  ڎrޜ?,f6x9_߉tVdoO['U&AGZ(D0Ja6ŵ j7b/@(`s~rDМ8itðQN kA> [l[ Bg8 A8Ν$Pv#8{cW"mih'QZhXO^!vUKw“|1uHrvn#i)fn!4X3b˲gNvj&)+<D(julN #rf .Amыj+GaX1wT@r䏜@lLmO bx /hR_%to lC"J(7d}CY|-7ۇN77=j(ᛑ *_2 UuGΠנ-5v0.ɡ`Ua+ 2!a_V`O}Y§4 e^,5In駁c8Ĕ'<12`셇 U,RY "|/k' .8iW wu)Y.:灊 J߄Kޢ@w