libstoragemgmt-1.8.5-3.3.1<>,(`8p9|?&&n4U}z"y :IMaz/{ķcʹG#i/sKQrޕAr'4Ѣ?򨁏h)߃K7*kb&Td%aOXeP#>J:0ITMF+!<^!_%<ċ|]{cƃH{m 、`3u!ZI'!YJ^^4U},^Sg Wqb`~Z΃)>FJ ?Jd  > 3S A R  $ d 4 L,P,(8&9&:2&=B>B?B@BFBGBHCICDXCTYC`\C]C^D~ bE3cEdFeeFjfFmlFouFvFwIxIHyI zIIIIJ Clibstoragemgmt1.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).`8nebbioloSUSE 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/libstoragemgmtlinuxppc64leif [ $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$  PJ+.;A큤A@@큤`8`8`8`8`8`8`8`8\`8`8`8`8`8`8`8c61abbdf071ef2c5b9845f443c83ad0fbe37c0ddd3224fabe83889674737a938521b0bf06d0fd95ae44c2b3413de20c6d3aaeccd5953f3b8f4cf8a163c60ce49b0c4ad5a798d280b9b85328c02e553d505931dd289af4f99b674f9689893d7a4cef51471bd4860acd047d2eb474589173909d241b92b98fdc009d52d0ce37ceef252f37c36e8eceea363cedb95bf22fffad05b6219c1e6352a32705e1636d9bfa6469403b5f9695b6d7d1ccfd56af1d018ce15e2a048007a4a7c28a62ed4fa8e81d9764083a052dfbb4bf2a7527d9fba10d377014988f7a0d0d8cab3e89a8a84d1626fe92eed7cd1e34a1fee77a1b8f816855ffcea616b6cf626c9fe1cf63d4e7bbaa4daeea8124f1f2e899c9c0947f7e89c61f8bd99312e457b13eedee5926d60becdcff4909cc9727d87638e046f9786170a24cc1b4d5ee88b242ddd83b9a63b5f0fb245b1d92e66605e97441cda7f1915112b0f86fc39353d48f586b8ccbbservice@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibstoragemgmt-1.8.5-3.3.1.src.rpmconfig(libstoragemgmt)libstoragemgmtlibstoragemgmt(ppc-64) @@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(libstoragemgmt)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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/shnebbiolo 1619671209 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_Updatedrpmxz5ppc64le-suse-linuxdirectoryASCII textPython 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]=4932fa6ee0841d20ecf2d57ab5d79a71ef24528b, 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]=2011d8a8facd9ce0a7a71370bd55a47b18f5af56, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR RR R R RNZQv(7 utf-88ceb4698cabdd0ff4a2918b3c5b47d476e777bfd5945ec5bf0bd9b7f74c1a89d?7zXZ !t/WC>]"k%wdQG*4f1%NWVt%Z9u Y A50͕FQ+ҐV| $% G\NB 7g{QKehtv%xӇP"!RF?$9$qZ)o`cԂDMJd!&9[ E< +mcm^Al>(dQv=Sۍԡ{;$=-@uLWLZ<qהޫrvnOd=l_)Rҟme!"^f@#%h,+pn2F-'W( 7MAN@b,-Em,Sr .qu3eVؒkp2yxL4떪$!DMoFGmLqs sqmptMx;-%0j5ݠՒ5~UW*?EDV_a jĤPTFg0Wr˔(]\}/`)BX׻J:@1k^iE?D-QS%k{,mM^ $NIc O\ZLEp [ej5 =M@0Lj X5󢳮[qWO|t2nm]αznq–?RG23o7b3Gp6$';_8| J5N3;w~dYSiqZE P>k*Xkނ>u?F#WQԲgfaނp<^L33a*;s0*c/ J`5 /qke]}<,=֮,oVnzWΤy/ÒDP0ϊɧm",, &2$ gBQF hDB4v?6~n9(pਤ&bx;c-}ڊE-!ض_΂)Aױ#b]#0a{t-wU: ̤,ypC{Mߐ3ͱh惱a\'JA^$-?-шlބXu<[SNؕw,Ia is>4DϸbVϣ)#Rй0y,y@E ̗`F?S옑{w~V`@ d@&ql?O" }OPCY` aȋ@=|sXcѩ*}Cs[6X%S|ҐQצ<V>ML > Sop (?:ID20)C+1~?o4 *gWWD+zt"8ZF*\937w5Rݮ pk>H11ɎG%{毉SkniB7١K| j=!!iF[x"5e6Lܲ<4XO "۶U,Fy7}=Tϳsn^xOA_XDF 1%Xp%=b5Lr~ }ز3Qf́\s955g-my+ >U+7Urz}W2ˬ(K^5rnA%Xn-G=ej׭8g:yO DIHi1W4ulҨA&ki,;[=1{I 79IL7&=.hxCz80bhM;gܦR,,Lj4t΂4Dؼ.cɓR؄wk_ab zw]A/%i/GRYm2Ӆ-d7JS /Po%FJxJQPϑ}$ШO9+ A+#ё[a?T <?SEL)o i!ug"P"2jgc&ZCMdcylڕb#22!P*`fTYJm{q'EɮƢ9%Y(  S yp'r?p2vMDmΦl#^b3A)Uo]:NxQ*`ae+o.% k+lюo6fpbڗ<z(% Q=W~'ҥus-{^SUqa]UPK{ڥ`xN\f/{rd8; k0x0CC\$EENnruԟ.iA`XImMҰ=B!}#Z1ߖtZJm M-땻L}Xchu>Bu)/E̥0kT46_i{/L_kl.K*{ax16  c{%7/3Ե¹oqx[HS>vOrUǾ2j;T)9–}J=x2V71~Y 6+ x #-?^y/PO8>WÔP&`N) SXgu}7Y\3Xr&A;M*@P,tے$%n}ɭoKqż|Hz}%xi!M3"Kds.cNpس/.)Ƶ3!`2!y)&;ػ@^_&n>oAK_`C}T1,t~-,=>*ܓ-䈓v/d, Nfh! yFgm5no Lu8%wz {qBH:xT4YG @#HP446aOwmezKKR_ YO'1oXMS/L{6 `3uP: qFGsB7Р)nHKpόC/L/Ͻ.&kнzM;ՔX})Q 얗@?:6T9 )4VT'QԱz߾Bjk?B[?w8ͱRZ7)!"5ni 68I|y;) Tܣ>@qF4YtE  k ۟*;"YAKWi0ҳ֟fԦlyd%wjSܰYC5f"6pwIʹX""JΆA{ yT.iI`š?w&X9t)yk9lㅽ2T *KU uL+>" 5Ygp#̗פ11BVkbӶO?M 67Wo|jCvh賍|Wif=TVF4c6]wQY.?藎{On-˨[q;EQ!ᴹƶg6v^ϋX f uBZ;?ȟqyxIy OECx-0ݵYѹOga•U+MBWCԀX#-b~h;_aQInk۩#p9nZre߬A>=>1ϩM=љ[?ތ`8\բ@&XIŤqtMÎbYstiO]+°x7٣SAd;e!m%:' JAN$׽$?~~V"K a yv4s ʐh">H)?YvU;簾PjO[{jswtRLc p }v ꋽ{;o QQ,g>s*C)A%B9}VB@Dd$Q޴2 "@JDƤc-GG-vΚRů'B f}|=gN\ƠI]*Vzs&TkPِJrc@$iٵ1kH$=rLj5W|*iU}[XUxiplJ\mh,&޻ [6pU] Ol6CZ 2f!7JE}`5x:W{,Bښ'Ʋ%_!M K IJBl  G'U᮰HLnaT`/j97wgqm[qؼ`ASS=v r!'b~eK,m;2נGxk yf:G7F9c%:p3m,0; ޻xHV>. ܱ %hyio6Kx396 +;L_JlkooT/z䯤IrcI[g3) 2(T ?V|'Q,[%`Lvx2v˱ꟷڗҌ4I-cY/UËզgH ѤCHRv /ٚ}}C~ĵ@LYs׮h~ uv976b .RU*?M,a]30|ҧ=ǮaU*((n%:P0& 6t%ĸ佹Gnx1HER\EW;4ه!iF{usjNtBJ˶ཥj(~Dz] Һ5 zg)-IQ&^E.pmV`0թX wu_wm=++{0tZٱqoPAl:WZ kf3b7XoWemom[r6apwkLC )Smpb{vm#l&l[(%23})TZyŖxZ`ؒEZuzsMS$%-xYVPpVIsb+ffPv>ͩ]n xZQgW>9ج-wP`P L/m038[QP,r0_/C{j =n[DpNK \;190W$ܞj&yfyFI-T*MFloh]?bc;"W_v_ol?C"In6pDVF .|k w|#p; u%}trlb"F$K}oׇ纉{8zTx51]e=N!QI`;,EfVοjo2Lk49zkT èV_{Fh[O.jr6"M4oΕ LEйV>O/$9FiԪ][ka4i^-14?o#lDv%s:4MwdK?ݝn^*/Iʔ]g=;zeӅGffM0o"ߝc=Mr j0(ǺT.]I{ 9bd1:TZ] jĤǕ9,⽝zC-:9@-fW0礽B) Hڢ'.`xw:bU+kʕRy ~L*=2e+ڴ`@6nR;L5Xzd V~o!} k祃{Fq Jf©fWj5%6?uOJe c.1"7ȉ!9{1>JB'ޒ)û(\HmCC峴aT)dS(aUWE 욡gF]f*ŨURխoŵfL34\J$-0ŀ /$@!y2-ض=?Y)M~}}sOiAӞ.eKNJO!c\|J렄C< oB+7Ґ:~ `cP$7J4z> {+pM0/g)%BylQ@p>Kd)i;et0Pdd kh?1QSԱL?[5jz[lol,|8p1<OXJxZ?]'6XlC38GO Pn% 9S$I:=後/Cp257BS Qw( ZG=я^`17yl? g),p3d=V / NZ(ECb O+dP79ێ\6մ4K;S@Wt*N˷Q:smCT2zKQJ Kp7v~W *j>s7 L{4Wwi. -g{DAiqC=L+Zr4mqvRƕP{{YM&$M꫚! WHRT[SygDa 1Xmܔ,WhX ^i/ @X'LJVa p(iӐ8r9gfpN >0%6,<>&|tAMBw+' a[h.fKSo@8 Vy$o-Y\`41[q6mRxm2ɍ_01+SHP%O~3B|TYbAUu@Ee8>_1*t!ط_I?"c# 5ijv#A[B Wh"v~fIFYR@LCDb0̒8'PBzQ(-dt.D)},^ѩ *;kZrXZ)R9}fȣ'xR"wD7`fOvv[SƉ/-w2C"@dլ(ƶD>õʊN$߰HUCnNkh 9UhsƂC a&cCM6su Ͽ 8-y//tJ\cwfln3X./_4>nv60"H:˿|YP?5L!P,|?8Uæ:z}I—e Q;8Bju|Kښ^SZC9G59[E˲/jd*9,F1T<= 5d v#P7K~#8ZDm±Xa*rXn&Uנz:37Ib( bgfh5@#Z_{ߓi >: x-xҁ'Dۆ>O_h[(>R+ā4nt`vSAsYX#,T\𠬑iD6oap߇52Jf5|.:&ދ:ɔwdYĻ vld ?`7% W{_,J!"[f2Y.-iI0[XvQ7Jlb'u#3ߧi.Qx/'􉤼ѽXxMpƞ'3$jp42P[\ [8[ Y &R%GqF θJe_D'U=8s@GK pT!NädZę50HK 0V9LׁPN|[Dڨ pX-rghv;Nl9:dDe$jlFn[~YBZ(+ZѕŅ`iwXg"$C,ٷ+o_mVF Լ&edYguO'g+I<ٿ*xv[ZRٖaԒ>FFׂ&n s5~~5k ´89$ҽRD$z܋^XwtqRQ8m?BOP!kDS BZD\ }4Ǟ@r( $jl&ԉ}̴/('H-ά yU}"1 DN=&a+߯ C 7ϥ`(.:%iÛ![~;ȏ2lDlb-_@{@Cn%%q' Q`O g9qPӴia1Tq1 Yu|(ҺQ. P@Yȥ磊5k@>}KÒIR== g%X/0%:jNK8 \v}cbqc$?AYA`VPn[?f/.btEw&2WG\ sIxe,k3i6v˓sѡbw'"-b"]G{ߴ0?O$ q>a4hƎN#= GXgG V ,am}@i  6^Ij=JML=D_jj(6 NNjNs!8;pN!l-!XٯSW EUD\AR<{j<MDKTQd Vk=+l-sJÐ t%*:أVN O$v ӵjaZxRerReǾrRCmXV2Mt<;1yFcpz.vL+oұ r辝ܾob(^¯|Y*#1WT ^cPlOu'&D4 RqЉ $ױ׎UQa>SiHE@mpp CۛpyOUG>HR\.g$x3х̟gT09`,U8mQ5'j_8W$9GQ4Z\ L\/mA6+nY ~R͌"+̵_}` hkwjp]S^bv _ ~S9kDEc]uvgi< b#kH&BMW}]ũ Ol]6l>ѱPvԝra}?w5x?-{9<֪VM~H{VC ָX/P_Z_lFϋ072K Kef5¸yp4u%#J$) tJ+kBΉ? 4 |6b-wb#h )–Š/T(+@A\]A_Ne;j;|(Iv?1 ^FDR~+Q}5YլZk>^d)<)3Q2n0ڧ%ƋKRRaǣAا )<rJ;+cA P([.T}qu>z5U$/]egp{BF>}|5󗪐-0ޭ\GG ^h$9򼜂+lM'"业 $4Jr#-Śt ٻKF^-.xhԟۙ>j`2lkE1^JWIW{q UnLpʞՃoqJ5ُ ?pI&}͈z)( hc{Gh k߈3bǻM@enw´=:ֳU܋hglkV["]b80&ۨtP;"]$KUÊQUӭ`U9z U\]K `F \HYF- .y3*_ v ß9>FuQi(?R 1c4|+/$Azc1+Po=ۓċʹH#T*3b)Näӓޕ ⒟#/=/cn|b]^J9?cV)z&"Wel=t~WN-(bn4~n_Ԍ%TĤ$Np0GQA(rg1M[O2 $)}CIa1.X?7_oGpwhjǝiA++sp6Nx4 xδIx:Hatn$𖾁_dHsͽUeЍC.G\>0);8,tp}dҴhU2>c GB);Xh I,aWo:x]k wy8!d &S[ް8=+:x>K)7TJփ|856{t0g2ro׻,ڧ~(H0LɏK]z~GA\&:dzLOPl kq'u)`r|Oڇ#UN1ce֋jJ%26'B h6}͟OWlW3"rt=w320z#p)R$_p&:`ن|+~ߗ }+Uh19>WKjYdz\َi"QS8㇒1z4;QUݿ)d ;P\:/ *Hy}͢}o~cEf eNewg/сrHmGeMC81 P6/1MauP)^/TP!0n7{XPB5R)b?olrd D_\e:O3 [:q$FLX#9; 5 4GieyK$c)J]NF3MUs1䛠}T\}\ʝg$0vcK'@m Z ٴy~!{zn"-U]\X&3\EȴFg' ~L۲GTZ f7?"i\s]@(uwE*oH6ϳxMl۵Y/ŗ'U&̹KSmC$D=.|Ya!t>kA8h! .Ih0/ Q o2ČέT3S]k >6NNڦpMiGJqMݛz6G-8?#2!s]|ɹ5U/O3_-! 1ì)ցp`IF֓(^nee_CZ%P"7n ^JҵY{)Xu-ïp`hFTPxksL,l…4xlJ8Q j)H8nI䱵}c#5HV|bEW{-~Z7@iN44 *terYu^̱ZI^L> j4Bܕ&2 T^&ըtN扑yלu1+#AA90(> x!{qzƮHp[%`AaRAԊיִv`4^;< #֏ᑩv_V$ҥH(lFuK<@&S'|uCxY;hι,膁(*LX"3JL'6 $4>hpBZH 8!!g8uk|3eCB/C= pojoo@|SYoK&SyZn|t8_U^S+F].@ERc@w1b껪/l%%Cl9mEio˃_? *gJtJo|Iur N [<2 œka>궘"W,ľn'1a=y? f"݌cZ/ -z_}㛚Bdɒ QEh-, SI[j^M됬34)B X/ZZ(l{<>"[S<% z}_ ~ if Ls%? /)gG!085srjrYL9 "谴+g0f)0WiVMesI| /A"F+  D&zCM-{(%JEA`;D_evWཥ ~/v>QJ$ӌSZwS!`,\~LަOqwZ6$Po4hV85f1(cma6_ flIpe4ƌG47a"zI58V{DlVK kd@uh7jUYvGKFÐvkhſE1sĮ8o? f KKq֭Czt)Z l:Ds53营V_iE7{;|m4ia-腼cvWnX{cm&_ }xZn]U!&Eފ>dTN:ԘCn. !-|0gv@6IlT+7_0ȯAsTL5)s8-. hd:΃F|l57jѶd`/j+>ӕ]AF @i9$SbW^FIa[*).UMi!C58\.iW[J!xЫ YZ