powerpc-utils-1.3.11-150500.3.20.2<>,0fOp9|8ȋrkPzoT/ku|Mcl{x-YʌbHdWdT!z +jM_ypJ"Ӓ3 )R3?7OL m2`/[b5JO!&8U\LqŰc zKR+FBlQN||?#&ap3iE J `cAEE;>dRL6aSk>LT?Dd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8\90\:7X\=>?@FGWHlWIWX Y,\lW]W^+b[cdefluWvwѼWxWytOzհ@Cpowerpc-utils1.3.11150500.3.20.2Utilities for PowerPC HardwareThe powerpc-utils package provides a set of tools and utilities and utilities for maintaining and enabling certain features of Linux on Power.fOibs-power9-18ASUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Managementhttps://github.com/ibm-power-utilities/powerpc-utilslinuxppc64le 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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi fi$v PF1  )W |  IK  = H`bph0h;IMM  m F C48?M^ dA큤A큤A큤A큤fLfLfLfLfLfLfLfLfMfLfMfLfLfLfLfLfLfLfMfLfLfLfLfLfLfLfMfMfLfLfLfLfMfMfMfLfLfMfLfLfMfLfMfMfMfMfLfLfMfMfLfLfLfMfNc!gc!gfNc!gfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfNfLfLfLf7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f9112e3ae00fe6d297a97e351fd233f648c8531893cfd2d539ecec8a2d5ee58325794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb7689da70f7a19dc0569d7fc345ea946ad25dd5005fec056528be7f920188317d47adb13fb670ab9e2e0df5b7be32ca1f56f9eb68a0909311f35c9849959f57219cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff55644e84df2a604a015f72e71adb0fa0c94ee7d3c7a5e855f44f27f4f660c1e899b4bf5773c0538e94c6411ed32370421426e96e4e9bf117fed950e8a1a73d7cdb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692697fcb0bf31b087697f4d6f73c0aa0af88ac206fb7d8fe2e2f72d7f1a7f0105422fcb5daef73ab7276d108af2009a26db67aea76a3b4b59c109ece8bdad34cbc458bb292f45ef5580b70c93ab75587bb40d4e73faaf3d3b8a48c02baf3cfe3acdcdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be9e976ad8ce7270f80fac984eebbb7c58cc5433d9dedd1d85b9b153573877c662cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df916dd7a0a3a6474fd40c02ac33f6b21a4f538e582cce5affa1c914fe70996969fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd2785437a29fd9aeca248abefd9b1e2be510a2ce50c05af812f6b9a51b80ed1b0e3427323a6cd85e2cbefd6c30af7db003ac0abbbd63465b3df8089a1814a93c151d168c772450c1200bf35dcb7a7b5f85c2b074e010327d3bda5cc2f7d2196ca1fa09eff87504f558820cb609574ee687e6e0bc0c0f708b49d9dab4995e6b12f67b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf7aad47d3d313dba94586b540e6934d3d7de60011d4cb36e5b6a6154bbe37b5f2b441e109300b97bf5c46db69af4e69a214d6b0490ef4b16a0239e2f48c95bf935e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c49437236fccfdd9d51bfa5d34934ceb4dec93cf23d8bb0b4bebda243488379330848736476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.20.2.src.rpmconfig(powerpc-utils)powerpc-utilspowerpc-utils(ppc-64)@ @@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlbcconfig(powerpc-utils)coreutilsfindutilsgawkgrepkmodlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-presets-common-SUSEsystemd-sysvinitudevutil-linux1.3.11-150500.3.20.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f'@f @ee@eeedhd}@cc@c@cEc\cr-c< @bbbb8b8b ar@a@aaՈ@aՈ@a{@a2@a```r`}p`n@`lM@`c`S@`OL@_@_k_[f_!d^@^˳@^^^Y^V]^]N@]]\\A\[[j@[*AZľ@ZZI@Z2gZY@Y>@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comlnussel@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deschwab@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.comro@suse.demsuchanek@suse.demsuchanek@suse.dejosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjmoellers@suse.demsuchanek@suse.dejosef.moellers@suse.commsuchanek@suse.commsuchanek@suse.dejloeser@suse.commsuchanek@suse.comjloeser@suse.comtchvatal@suse.comtchvatal@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.comjloeser@suse.comnormand@linux.vnet.ibm.compth@suse.derw@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjloeser@suse.comdvaleev@suse.comdvaleev@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comdvlaeev@suse.comdvlaeev@suse.comdvaleev@suse.comp.drouand@gmail.comjloeser@suse.com- ofpathname: skip devices with no devspec when coorelating FC OF paths (bsc#1228597 ltc#206391). * 0005-ofpathname-skip-devices-with-no-devspec-when-coorela.patch - lparstat output fixes (bsc#1228637). * 0002-lparstat-Fix-Idle-and-busy-PURR-SPURR.patch * 0003-lparstat-app-Use-pic-value-at-boot-for-accurate-boot.patch * 0004-lparstat-Use-CLOCK_BOOTTIME-for-get_time-interface-a.patch - drmgr: Free nodes returned from configure_connector (bsc#1228637). * 0006-drmgr-Free-nodes-returned-from-configure_connector.patch - drmgr: Return from get_node_by_name() if matched DRC index (bsc#1228637). * 0001-drmgr-Return-from-get_node_by_name-if-matched-DRC-in.patch- Fix SMT control on powernv with the new kernel interface (bsc#1222163) * Refresh ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Do not print an error when the kernel does not support sysfs smt interface * ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Fix lsslot output (bsc#1219716 ltc#204541) * lsslot-fix-displaying-cpu-slots-and-caches-with-b-op.patch * lsslot-fix-and-unify-formatting-of-cpu-slots.patch * lsslot-fix-reporting-of-L3-caches-with-b-option.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch - Require new enough systemd-presets-common-SUSE to enable the new service- Support muliple NVMe device paths in bootlist (bsc#1219234 ltc#204975) * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch - Add fixes merged upstream (bsc#1219433) * rtas_dbg-Fix-the-large-negative-values-in-rtas_dbg.patch * powerpc-nvram-fix-segmentation-fault-issue-in-print-.patch * powerpc-nvram-Fix-Segmentation-fault-issue-in-nvram-.patch * nvram-man-page-and-help-output-are-not-in-sync.patch * ppc64_cpu-info-fix-bad-report-when-non-continuous-CP.patch- Fix support for nvme devices with nsid greater than 10 (bsc#1217925 ltc#204474) + powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch- Tell kernel about the SMT value set by ppc64_cpu (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588). + ppc64_cpu-Support-partial-SMT-level-through-SYS-FS-s.patch- Fix negative utilization value reported by lparstat -E (bsc#1212031) + lparstat-Fix-negative-values-seen-while-running-lpar.patch - Fix lparstat error with mixed SMT state (bsc#1211883 ltc#02144) + lparstat-report-mixed-SMT-state.patch + lparstat-Fix-offline-threads-uninitialized-entries.patch- Update to version 1.3.11 (jsc#PED-560) - Add support for drmgr hooks. - Drop upstreamed patches - Support-multiple-dev-paths-for-a-nvmf-boot-device.patch - bootlist-Add-install-boot-support-for-nvmf-devices.patch - hcnmgr-Fix-setting-primary-slave-across-reboots.patch - lparstat-Fix-array-overflow-issue.patch - lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - lsslot-Explicity-declare-that-lmb_address-be-display.patch - lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch - ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch - ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- Fix lparstat cpu mode display in a dedicated-donating LPAR (bsc#1206518 ltc#200949) + lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - Fix cpu utilization display + lparstat-Fix-array-overflow-issue.patch - Fix setting primaty HNV link when using NM (bsc#1195404 ltc#196259). + hcnmgr-Fix-setting-primary-slave-across-reboots.patch- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Support multiple dev paths for a nvmf boot device (bsc#1205696 ltc#200595) + Support-multiple-dev-paths-for-a-nvmf-boot-device.patch- nsid of nvmf device needs to be lowercase (bsc#1205697 ltc#200594) + ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- NVMf boot support (bsc#1205351 ltc#200481) + bootlist-Add-install-boot-support-for-nvmf-devices.patch + ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch- Fix "lsslot -c mem" output when LMB size is set to 4GB (bsc#1202777 ltc#199300) + lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch + lsslot-Explicity-declare-that-lmb_address-be-display.patch- Update to upstream version 1.3.10 * ppc64_cpu: Add support to parse PAPR information for energy and frequency (bsc#1200465 ltc#197256 jsc#SLE-18129 jsc#PED-519) * powerpc-utils: Enhance error message when lparstat -E fails on max config systems (bsc#1198956 ltc#196850) * drmgr: Add support for 'acc' command (jsc#SLE-18644) * hcn-init.service: Add RemainAfterExit=yes * man/drmgr: fix multiple typos * hcnmgr: Add new feature "wicked" in HNV FEATURE list * hcnmgr: Update Makefile and powerpc-utils spec file to support HNV and wicked * hcnmgr: Fix NM HNV setting primary slave * hcnmgr: Add hcn-init.service.suse * hcnmgr: maintain hcnid state for later cleanup * hcnmgr: Support wicked HNV using new wicked functions for bonding * hcnmgr: Add new wicked functions for SuSE to manage bonding * hcnmgr: Factor out NetworkManager nmcli code * hcnmgr: Validate connection manager and add tracing option * bootlist: fix invalid hex number message * bootlist: fix passing -l flag to kpartx as -p delimiter value * lsslot: fix memory leak when listing IO slots * lsslot: Add new DRC type description strings for latest PCIe slot types * lparstat: report LPAR name from lparcfg * errinjct: sanitize devspec output of a newline if one is present * lparstat: Fix reported online memory in legacy format * ofpathname: Add support for NVMf devices * ofpathname: Fix nvme support in ANA mode * hcnmgr: Support vNIC as backup device * hcnmgr: Avoid hexdump squeezing consecutive identical bytes. * lsdevinfo: optimize criteria filtering * Remove upstreamed patches - lsdevinfo-optimize-criteria-filtering.patch - hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch - 0001-hcnmgr-Support-vNIC-as-backup-device.patch - 0002-hcnmgr-Remove-some-dead-code.patch - 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch - 0004-ofpathname-Add-support-for-NVMf-devices.patch - lparstat-Fix-reported-online-memory-in-legacy-format.patch - errinjct-sanitize-devspec-output-of-a-newline-if-one.patch - lparstat-report-LPAR-name-from-lparcfg.patch - lsslot-Add-new-DRC-type-description-strings.patch - 0001-Validate-connection-manager-and-add-option-to-trace-.patch - 0002-Factor-out-NetworkManager-nmcli-code.patch - 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch - 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch - 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch - 0006-Add-hcn-init.service.suse.patch - 0007-Fix-NM-HNV-setting-primary-slave.patch- Fix lsslot showing "Unknown slot type" for recent PCIe slot types (bsc#1196411 ltc#196505). - lsslot-Add-new-DRC-type-description-strings.patch- Fix setting HNV primary slave with NM (bsc#1195404 ltc#196259). - 0007-Fix-NM-HNV-setting-primary-slave.patch- lparstat: report LPAR name from lparcfg (bsc#1187716 ltc#193451). + lparstat-report-LPAR-name-from-lparcfg.patch- Update HNV implementation (bsc#1195404 ltc#196259 jsc#SLE-23855). + 0001-Validate-connection-manager-and-add-option-to-trace-.patch + 0002-Factor-out-NetworkManager-nmcli-code.patch * 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch + 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch + 0006-Add-hcn-init.service.suse.patch - 0001-Validate-connection-manager.patch - 0002-factor-out-NetworkManager-nmcli-code.patch - 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch - 0005-Set-modprobe-bonding-max_bonds-0-option.patch - 0006-cleanup-hcnmgr-distro-and-service-detection.patch - 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch - 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch - 0009-Fix-to-call-wicked-ifreload-directly.patch - 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch - 0011-Fix-comment-about-setting-primary.patch - 0012-Description-and-indenting-corrections.patch - 0013-adjust-sourcing-path-of-the-functions.suse-library.patch - 0014-Enable-the-network-service-checks.patch - 0015-add-hcn-init.service.suse-service-covering-wicked.patch - 0016-functions.suse-fix-suse-wlist-utility-functions.patch - 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch - 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch - 0019-check-platform-service-after-getopts-parsing.patch - 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch - 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch - 0022-split-scanhcn-function-into-nm-wicked-variants.patch - 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch - 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch - 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch - 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch - 0027-hcnmgr-extend-suse-os-release-match.patch- Fix HNV migration and other HNV issues (bsc#1195404 ltc#196259). + 0016-functions.suse-fix-suse-wlist-utility-functions.patch + 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch + 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch + 0019-check-platform-service-after-getopts-parsing.patch + 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch + 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch + 0022-split-scanhcn-function-into-nm-wicked-variants.patch + 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch + 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch + 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch + 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch + 0027-hcnmgr-extend-suse-os-release-match.patch- Install smt.state as config file (bsc#1195413 ltc#193325).- Add HNV wicked support (bsc#1193543 jsc#SLE-18127). + 0001-Validate-connection-manager.patch + 0002-factor-out-NetworkManager-nmcli-code.patch + 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch + 0005-Set-modprobe-bonding-max_bonds-0-option.patch + 0006-cleanup-hcnmgr-distro-and-service-detection.patch + 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch + 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch + 0009-Fix-to-call-wicked-ifreload-directly.patch + 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch + 0011-Fix-comment-about-setting-primary.patch + 0012-Description-and-indenting-corrections.patch + 0013-adjust-sourcing-path-of-the-functions.suse-library.patch + 0014-Enable-the-network-service-checks.patch + 0015-add-hcn-init.service.suse-service-covering-wicked.patch - Install SUSE-specific scripts- errinjct: sanitize devspec output of a newline if one is present (bsc#1194579 ltc#195746). + errinjct-sanitize-devspec-output-of-a-newline-if-one.patch- Fix reported online memory in legacy format (bsc#1191147). + lparstat-Fix-reported-online-memory-in-legacy-format.patch- Add support for vnic backup device for HNV (jsc#SLE-23097). + 0001-hcnmgr-Support-vNIC-as-backup-device.patch + 0002-hcnmgr-Remove-some-dead-code.patch - Add support for NVMf devices (jsc#SLE-18643, bsc#1198728, ltc#197650). + 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch + 0004-ofpathname-Add-support-for-NVMf-devices.patch- Avoid error with HCN IDs containing same consecutive bytes (bsc#1192095 ltc#194963). + hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch- Optimize lsdevinfo filtering to prevent LPM timeouts (bsc#1189571 ltc#193419). + lsdevinfo-optimize-criteria-filtering.patch- Update to version 1.3.9 (jsc#SLE-18645, bsc#1189015). - Remove upstreamed patches - 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch - 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch - 0003-Clean-up-dead-network-config-interface-after-inactiv.patch - powerpc-utils-sys_ident-Skip-length-field-from-search.patch - 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch - 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch - 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch - 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - powerpc-utils-hcn-init-NM.patch - ofpathname-Use-NVMe-controller-physical-nsid.patch - powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch - powerpc-utils-Update-ppc64-cpu-usage.patch - 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch - 0002-drmgr-read-the-CPU-NUMA-topology.patch - 0003-drmgr-introduce-NUMA-based-LMB-removal.patch - drmgr-fix-remove-by-index-operation.patch - 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch - 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- Bring up the members of HNV link together with the HNV link (bsc#1187182 ltc#192954). + 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- When detecting HNV connection list all connections, not only active ones (bsc#1187148 ltc#192985). + 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch- Don't install /sbin/lsprop if usrmerged- Fix memore remove by index (bsc#1183958 ltc#192149). + drmgr-fix-remove-by-index-operation.patch- Take into account NUMA topology when removing memory (bsc#1183958 ltc#192149). + 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch + 0002-drmgr-read-the-CPU-NUMA-topology.patch + 0003-drmgr-introduce-NUMA-based-LMB-removal.patch- The Install section of hcn-init should also refer to NetworkManager (bsc#1184136 ltc#192155). * Refresh powerpc-utils-hcn-init-NM.patch- Require vim when NetworkManager is installed (bsc#1184136 ltc#192155). - Start hcn-init with NetworkManager (bsc#1184136 ltc#192155). + powerpc-utils-hcn-init-NM.patch- Add --version option to the ppc64_cpu usage (bsc#1183695 ltc#189235). + powerpc-utils-Update-ppc64-cpu-usage.patch- ofpathname: Use NVMe controller physical nsid (bsc#1182020 ltc#191360). + ofpathname-Use-NVMe-controller-physical-nsid.patch - HNV fixes (only NetworkManager supported) (jsc#SLE-13837 bsc#1181956 ltc#190722). + 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch + 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch + 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch + 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - Fix ofpathname race with udev rename (bsc#1183496 ltc#191534). + powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch- sys_ident: Skip length field from search (bsc#1180540 ltc#190620). + powerpc-utils-sys_ident-Skip-length-field-from-search.patch- Fixes for hybrid network virtualization (jsc#SLE-13837 bsc#1180129 ltc#190387) + 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch + 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch + 0003-Clean-up-dead-network-config-interface-after-inactiv.patch- Update to upstream version 1.3.8 (jsc#SLE-13291, jsc#SLE-13292, bsc#1180854 ltc#170517, bsc#1186487 ltc#177613) - Drop version suffix hack - Fix --with-systemd argument - Drop unneeded patch - systemd-dir.patch - Drop upstreamed patches - bug-1158312-parse-ibm-drc-info-property.patch - 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - bsc1164726-search-only-part-of-sys.patch - bsc1171892-get-rid-of-trainling-NUL.patch - Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - ofpathname-Fix-udevadm-location.patch - ofpathname-make-goto_dir-canonicalize-directory-argu.patch - Drop compatibility patch - we are no longer near compatible with 1.3.6 - Revert-lparstat-Show-available-physical-processors-i.patch- add patch fix_kexec_service_name_for_suse.patch on SUSE the service is called kexec-load.service instead of kexec.service (bsc#1174666)- ofpathname: Fix lookup of disk partitions (bsc#1173403 ltc#186427) * Added ofpathname-make-goto_dir-canonicalize-directory-argu.patch- Add patch metadata, refresh to upstream version where available. * Refreshed 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - The above patch was modified to fix bsc#1164068. Add a separate patch for that (bsc#1164068). * Added Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - Stop using /sbin/udevadm symlink (boo#1160890). * Added ofpathname-Fix-udevadm-location.patch- Remove a trailing NUL ('\0') byte from a vendor_id contents. [bsc#1171892, bsc1171892-get-rid-of-trainling-NUL.patch]- Reduce the number of searches of /sys by searching directly in /sys/class/block. This patch obsoletes 0002-Reduce-number-of-searches-of-sys-hierarchy.patch [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch, bsc1164726-search-only-part-of-sys.patch]- Reduce the number of searches of /sys by each invocation of 'ofpathname' to at most one (1) by caching the content of a single search into a file in /tmp, and using 'grep' to identify the appropriate files for further examination. [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch]- Fixed one instance where the previous change corrupted the exit status of a command. Redirected two error messages to stderr. [bsc#1164068, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- * Deal with error messages returned sometimes by evaluation of ${devspec} in 'ofpathname'. * Strip embedded nulls from values provided by kernel files. * Redirect more error messages to /dev/null [bsc#1116561, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- Parse new DRC Info: Define data structures to support parsing the new "ibm,drc-info" device tree property. Integrate the new property information into the existing search mechanisms of the userspace 'drmgr' driver. [jsc#SLE-11094, jsc#SLE-11193, jsc#SLE-11092, jsc#SLE-11319, jsc#ECO-935, bsc#1158312, bsc#1161925, fate#326955 bug-1158312-parse-ibm-drc-info-property.patch] - Bump package version to be able to tell the fix for jsc#SLE-11092 is included Kernel can depend on the fixed version this way.- Change the file permissions of smt_off.service to 644 [powerpc-utils.spec, bsc#1139777]- Drop compat patch on SLE 12 SP5. - Remove unused macro- Update to version 1.3.7 (jsc#SLE-6176, bsc#1139456). - lparstat: - add an option to print the lparstat report similar to legacy lparstat tool - introduce the help command line option to print lparstat usage - restrict the physc and entc attribute values to two decimal places - correct calculation of physc to use tbr - Enable desired and maximum memory stats - Show available physical processors in the shared pool - scripts: Improve handling of errors from subsidiary scripts - man/update_flash: - Add details to extract rpm format image - Fix man page - ppc64_cpu: Limit number of CPUs for frequency calculation - lsslot: - Add ibm,dynamic-memory-v2 parsing capability - Split dynamic-memory v1 parsing into separate routine - Patch to display logical name using bootlist -o option - Refresh ofpathname_powernv.patch, systemd-dir.patch, Revert-lparstat-Show-available-physical-processors-i.patch- ibmvscsis module we ship no longer needs support in powerpc-utils (bsc#1120474). - Remove Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- Update to upstream v1.3.6 (FATE#326519, bsc#1120474) (see Changelog under powerpc-utils-1.3.6/Changelog) - remove upstreamed patches - bootlist-Display-logical-name-using-bootlist-o-option.patch - lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch - powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch - Patch to preserve compatibility with v1.3.4, v1.3.5 + Revert-lparstat-Show-available-physical-processors-i.patch - Keep support for ibmvscsis which we still ship + Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- limit number of CPUs for frequency calculation (bsc#1109046) - added patches: * powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch- Add support for ibm,dynamic-memory-v2 devicetree property (bsc#1103283) * lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch * lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - Display logical name using bootlist -o option (bsc#1099910) * bootlist-Display-logical-name-using-bootlist-o-option.patch- version update to 1.3.5 (fate#324948) (see Changelog under powerpc-utils-1.3.5/Changelog) - removed patches: * drmgr-load-rpadlpar_io-on-C-as-well.patch * Revert-lsslot-free-lmb_list-on-error.patch- Fix build failure (bsc#1088577)- Use spec-cleaner to get %license and SPDX-3.0 string- Revert-lsslot-free-lmb_list-on-error.patch (bsc#1086268)- Update drmgr-load-rpadlpar_io-on-C-as-well.patch to more robust solution.- drmgr: load rpadlpar_io on -C as well (bnc#1064039, bsc#1070113) * drmgr-load-rpadlpar_io-on-C-as-well.patch- version update to 1.3.4 (fate#323767) (see Changelog under powerpc-utils-1.3.4/Changelog) - modified patches: * libvirt-service-dep.patch * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - deleted paches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch * powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch- add powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch drmgr does not load rpadlpar_io module automatically (bsc#1043569)- add powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch lsslot doesn't display the slot information (bsc#1042239)- add patches to enable support for vNIC devices (bsc#1041531) * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch- avoid duplicate entries of a Open Firmware device path to logical device path for vfc-client devices (bsc#1039711) - test for zlib presence at configuration time (bsc#1040076) - added patches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch- version update to 1.3.3 (fate#321598) (see Changelog under powerpc-utils-1.3.3/Changelog) - adjust url/source - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - removed patches: * powerpc-utils-Include_GPL_header.patch * powerpc-utils-fix_integer_to_float_cast.patch * powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch * powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch * powerpc-utils-ofpathname_no_infinit_loop.patch- new powerpc-utils-ofpathname_no_infinit_loop.patch boo#1011529- Include the following new patches (bsc#998330): powerpc-utils-fix_integer_to_float_cast.patch powerpc-utils-Include_GPL_header.patch powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch- Update to version 1.3.2. (bsc#986926, bsc#987687) (see Changelog under powerpc-utils-1.3.2/Changelog) - dropped obsolete patch: * powerpc-utils.bug-982728_eeh_inject_error.patch- Cleanup slightly with spec-cleaner and sort the dependencies - Run the systemd scriptlets - Provide the SUSE rc compat link- Update to version 1.3.1+git20160328.57a03e8: + rtas_dbg: Do not exit on failure to read rtas token + drmgr: close opened dir + drmgr: free allocated hpdev in error path + ofpathanme: Convert logical device path to OF device path for NVMe devices + ofpathname: Convert OF device path to logical device path for NVMe devices + nvram: Correct valid partition name checking + lsslot: Update man page/usage statement to document required argument + drmgr: Load kernel modules for pci hotplug + snap: PowerNV platform is not correctly checked + Prep for powerpc-utils-1.3.1. - change osc _service file to use tar_scm service (disabled by default)- fix error injection for EHH (extended error handling) (bsc#982728) - added patches: * powerpc-utils.bug-982728_eeh_inject_error.patch- Adjust dependant libvirt service name (libvirt-service-dep.patch)- package smt-off.service (systemd-dir.patch)- version update to 1.3.1 (FATE#319933) - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch - removed patches: * 0001-nvram-Correct-valid-partition-name-checking.patch- Fix nvram 0001-nvram-Correct-valid-partition-name-checking.patch (bsc#970463)- version update to 1.3.0 (FATE#319933) - see Changelog under powerpc-utils-1.3.0/Changelog - including fix for dynamic addition of memory (bsc#957445) - removed patches: * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- fix for adding Houston adapter (bsc#957448) - added patches: * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- free slot nodes before adding slots (bsc#952323) - added patches: * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch- generate error message when PHB is not found (bsc#948430) - added patches: * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch- fix for adding spookfish 8GB FC adapter for DLPAR operations (bsc#945968) - warn users about deprecated support SLES 12 onwards (bsc#936383) - added patches: * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch- Don't require tgt. Linux as VIO server is not supported (bsc#940462)- version update to 1.2.26 (FATE#318009) - see Changelog under powerpc-utils-1.2.26/Changelog - including fix for drmgr -R replace issue (bsc#930153), - use sysfs migration store to initiate migration (bsc#926348), - fix for broken memory support for little endian (bsc#911679), - and do not remove the last CPU (bsc#901216) - removed patches: * powerpc-utils.ofpathname.bootlist.patch- ofpathname_powernv.patch (boo#933651) If ofpathname is not supported on a platform, exit with 0. This will pevent grub2-install fail on PowerNV platform- Update to 1.2.24 ofpathname: Convert logical path to OF device path for virtio-scsi devices Add support to convert logical device path to Open firmware device path for virtio-scsi devices. lsslot/drmgr: little endian support for memory This patch adds some support for memory slot listing and memory hotplugging on little endian systems. drmgr: Correct -s option handling The usage statement for drmgr claims that we can add/remove memory and cpus by drc name or drc index. The current code though assumes that any use of the -s flag to specify this defaults to drc name. This patch updates the option checking for memory and cpu operations to allow users to specify a drc index with the -s option. This will be handled the same way the -s option for pci devices is handled, assume it is a drc name unless it starts with '0x', indicating the string is really a hex value, and switching it to a drc index. drmgr: Correct null pointer usage We can't de-reference NULL pointers, it's not a nice thing to do. I found these during some debugging, correcting to avoid future bugs. ofpathname: Fix checking for hbtl Fix checking for hbtl in of2l_scsi (). snap in powerpc-utils 1.2.20 produces an archive with fstab and yaboot.conf files potentially containing cleartext passwords, and lacks a warning about reviewing this archive to detect included passwords, which might allow remote attackers to obtain sensitive information by leveraging access to a technical-support data stream. Solution: print a warning that confidential data may be collected via snap lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. ppc64_cpu: Allow builds without librtas Currently, --without-librtas disables ppc64_cpu. However, we only need librtas for the run-mode determination; other functions will work fine without it. This change allows ppc64_cpu to be built without librtas, by conditionally enabling run-mode, and restoring ppc64_cpu to be built when --without-librtas is given. We need to re-work src/Makefile.am a little here - we use the += operator to include rtas-specific functionality, which means the with-librtas cases need to be listed before the without ones. We also need to #include stdint.h, as ppc64_cpu.c uses inttypes from here. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: remove "On" from possible smt output The SMT row will only display the number of enabled SMT threads if SMT is enabled. ppc64_cpu: output only the number of SMT threads when smt is on This patch removes "SMT is on" as a possible output when the smt option is used. Instead, only the number of SMT threads will be displayed. - Drop upstreamed patches powerpc-utils-bug-886123_01-l2of_scsi.patch powerpc-utils-bug-886123_02-of2l_scsi.patch powerpc-utils.snap-confidential_config_files_warning.patch- Get rid of tgt dependency. We're no longer interested in running Linux as VIO scsi server.- Remove dependency on fillup and insserv; the package provides neither sysconfig file nor sysvinit script- add a warning that confidential data may be collected via snap (bnc#883174, CVE-2014-4040) - added patches: * powerpc-utils.snap-confidential_config_files_warning.patch/bin/sh/bin/sh/bin/sh/bin/shibs-power9-18 1722864207  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.20.21.3.11-150500.3.20.21.3.11-150500.3.20.2 lspropamsstatpowerpc-utilsfunctions.susehcn-init-NetworkManager.servicehcn-init-wicked.servicesmt_off.servicesmtstate.serviceactivate_firmwarebootlistdrmgrdrmig_chrp_pmigdrslot_chrp_cpudrslot_chrp_headrslot_chrp_memdrslot_chrp_pcidrslot_chrp_phbdrslot_chrp_sloterrinjcthcncfgdrchcnmgrhcnqrydevhcnrmdevhcnrmhcnhcnversionhvcsadminlparnumascorelparstatls-vdevls-vethls-vscsilsdevinfolsproplsslotnvramnvsetenvofpathnameppc64_cpupseries_platformrcsmt_offrtas_dbgrtas_dumprtas_event_decodertas_ibm_get_vpdserv_configset_poweron_timesmtstatesnapsys_identuesensorupdate_flashupdate_flash_nvuspchrpvcpustatpowerpc-utilsChangelogREADMEpowerpc-utilsCOPYINGamsstat.1.gzlparcfg.5.gzactivate_firmware.8.gzbootlist.8.gzdrmgr-hooks.8.gzdrmgr.8.gzerrinjct.8.gzhvcsadmin.8.gzlparnumascore.8.gzlparstat.8.gzlsslot.8.gznvram.8.gzofpathname.8.gzppc64_cpu.8.gzrtas_dbg.8.gzrtas_dump.8.gzrtas_ibm_get_vpd.8.gzserv_config.8.gzset_poweron_time.8.gzsmtstate.8.gzsnap.8.gzsys_ident.8.gzuesensor.8.gzupdate_flash.8.gzuspchrp.8.gzvcpustat.8.gzpowerpc-utilssmt.state/sbin//usr/bin//usr/lib//usr/lib/powerpc-utils//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/powerpc-utils//usr/share/licenses//usr/share/licenses/powerpc-utils//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/powerpc-utils/-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:35048/SUSE_SLE-15-SP5_Update/d8fbf3567432a5473b11f4045506837f-powerpc-utils.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux    Bourne-Again shell script, ASCII text executabledirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c59453d4605b8fb1cc7664ef2ff8edb8d177ba02, 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]=df59b251e6c74492429f9b4cd008726033f8f87e, 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]=b825b801086fb04d61c6206ee2652784bd1d612c, for GNU/Linux 3.10.0, strippedPerl script 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]=174fa2407a7a395e3e9cce1ce8108213e68981bf, 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]=939ff4ca181cf0c51ea20a82cf467619d347578a, 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]=4e055c443ab8177f2b9fc562877eb846d55b70c8, 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]=5995d3ca98335106a77cfd843775bb1645e0c88c, 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]=3091bed49551ce7da3ffdd9675d7dcaa42c0c0c6, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=448a5044c0cc580152828ad45fee2a8ae9df5200, 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]=90f97648a5d38751f5cf377526e7b041c8b3c665, 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]=b7660dff0569ef8e773857aefff6c4e5526acdfa, 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]=6cb9549c98c141a884a44875824e1af660df7cd2, 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]=aee971d1d6f5cf8afc571b1129a6a572f205e212, 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]=3c6bd4c3f299aca8760d7ecbfa9491162fcc7c61, 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]=4b9a2fb983e1960942e2dad897940b2ed321886b, 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]=a4afcf90fcf5312cae7ad37fe625db73381fdd4d, 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]=570778dab87cd87e8bfa139a36d89f127b472f9c, for GNU/Linux 3.10.0, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!',-.3467:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR|zЎ7#Gjpowerpc-utils-pythonsystemd-sysvcompatutf-8c80096c7ed80085d16e6f79417070b4557732adee9cc58a012aef38d2373bba0?@7zXZ !t/ ]"k%Iʼn:齊|P~|9M_>x'ѷK8pq2<3{5H͊uT(/7w'P7\[ 2ue64g/d^мA<-bTY*7 PzL`bH4 LҖ{_܈Fi,S'G\}xa3p71Hn+n+n?\[ K%9,¦(3+~}-3JK{UVb::@I yߛ[yB QW e@ev~ N!xPpa5[OI43D+m\]WP@G6;n;1 INmGtU(`ux;K Ӝ-0|>{߯v@cw$ѕqT93*Ȼ`D}J\gF"<(^ pͺAzd()/(s7=ք|L Xsq܅m\k T;!]CN[ZPJ=HG檁 #(˽Q :"oTĐe"pfo?Xq&`MED8]hQ"jKZJNC4)+6ƆBU%(~_€ >x}.^A:qʑ[>+ٷz-%GLkezЩg"/oJUVCrp̓1F܁Ow1yU~J//[o/e/sVg.Q#zp?ZfƉ|0%6@2M-1{N?M6sXW_,'HW倕:seC̃!ɞ./ds6^l/ay?M0`*%#ACcTc7O<G 9b1gpM)4uG09%"w7"U`+ˆ1>4SRD]J@x{ld=8NIk[cPb4iIPpPGʖϭbںф o0S&쌩XZR,27u&u.a%׻Iu^*'=; ]+ _8nɋ X(3<8sF%Ym^; f *@ 'AD~܂\UQhweX 㑒%j3%WXYϰn-hx0t\53ˈ%$b|("&ssVJ]O*2YY@^'D@êUcD)sD2ZSdY2μↀInGo?# )cp^S+L+_/+9F@չK,B薶2D*H5e6G!`rKs's nsZWmsg;qИ# ܟi "_L$H^#cG{`9VRX]ld"4, o={|`nrŮLdUygr]O5%8Fۧ c9MQ/xiI" )BJ~~ڥ4ٺ0@UAԀgAu1eٰD5&%omD!'W!H|iYoJh(%pB4l@ƵTؽye!>䁟\^ӚA9?"sZ׎@NH XEMgvxYot]?, 54^B mhH\4^M %-%i͛=+n7 e؈8W.c%3YCX) CտBxݲ (h/l98Wxn\m\J1uMܳK6KiGiv;)]Igex0'.wM=r?>)ljfEC"8!(HCُӼYHvss7y\ȍ2WPgZWzXJB0$LjAaڛҽ@ς6f~V3b jA0yUlwlЕ>ɤSTFo^[Ha=@i״"V3tn mf A&䜒:K;JRlIve LK< fvdf(Bcr1{u .VR׮~Drg͏9=ц<-{yu!ܣ_&ACh@Y/gO1 A0JC)I207q9l`=%ԌQNܰ4cٝ_?3Ti8=~+U&xS7tpEu BI: x=$Zm,qi}: %aJD^+fZ}^cO*-o}QLb#%b?BMN{mYEcz Ti]~R op}' - Ra±8Gba"JY !Ŵ¡ㆮF[ɴ3OeW%WOώr!% VY@Toz(S/ Z<(ae dn2 -)kH N>WOzwGyEv G;{+د ,uK6-4:{Ⱦ ~Ϫܯq*/tǔFY%Nu1MUZK|a tI.*`O ݸp։8D]aGqqUlGN_϶dsd]@[͚ڋqiŦe?]= >љS"=\LXﵦϛLJ'lJBzHuCAF3lSFg[Þx|U7M9:)gCQZ&-R$JZmH/&թE3z98iFseG!Hm 1} \^mClW&bk O9+jҗ Z 06NȬBMl2cZdSL :žf_uƤ =$f ]3K+ UgUd)E=!%*NjHWE tYԆSZEmʂ}V[[5JnY$f +w6Q'B~NuEFK|/CS.roBw<oHTy6:sLc(m^5Bs"\H5"\2)q,*>kB?_P1"$*!ξ,0'4F|CZ~6;.) oB:7,3;AIqDn,f{I)', MD-1dnY<EN|&$O 2ub*15Dlu]KcJ00i3qM4X}kDlTkM+;B<͎Zw˨/啨Z$f7Ph,E?tWL%[e3b*ezMHI>ʲ$ n!A fTjk49qio|ftPB):[1Z|O.Ʋ~ Ҁ_ilYrs@~VQu۰4 KCASgN؏ۊ9O ";؝`O6z$W+VaGdʍ, #)?J;N&ȯ*FfL'Jc뛦wwԖíBy{F$ ?E)!7/)R*t_g/=sgF|AW)Uk"QKA!}~ġn.<+w2x(i?"5; ["OS <ן&ř'zs !ufA&8HWM}RJY-a~m%GuƔiPY!:!iz7? Soє{/G+cVd<XFÞ!\. -9א.ŏkh*u4AUÍ쬷5DfJdp)7ipK20 7 iݎl;ͥw}]+mEg_Z>Bzk9'CYG53 oww|2AC>."ˏBiuhv֎!ٷl!w ҳDbXKX鮙3?,\x𮤶>Cde]ߩMrs=>}+/w`N44n̗hVi[{'F2). bF4bhg2cO]CKja0srmɁFo. /cH78E3sU{63&xU(u.df!Z'."]m`ܸx8)wBبos] ^r=K{쥼>LԸd5S4CawI1 k+, @;SCf7|aVqB NkA!RwmY1.kTS%8ݧ§cғg@YG [M[mL4-$v5S!2ȿ&-ҦD6( CXv p89 Ƀ)ގЏW_쯕Xa.Ã]vفnpJ?o9wDF<#3|WE`UsѤ & Ɲꀫ8POhX$3ko,s^DYUTpK2Mkz. oqc=$U,(mk+#yYv `^QdԥmN^ap?\+ Yv>uӎAIyBgyy~Odg""MrE-ӬMW]> ouPIpџBRV ``y5V#2ISb;6a>l )j ,\Œ^.Zّ3T+sd<OԃZձ|X2j.T"iX3hoIoƒ_-8x%7uͷBJsسBK&L1=HPS",.1? eޗE2C)iNᯠGiYUѨ?vuz_z1)D :R캿٦aj@,;W4g;^ŭ F e6J(Þ;ō|OfY.fZ]9 "OTo%ӌֿ7)\1g9PY4&f%Ʃ>CyN-[B=VB%hߙ8Da$2n=xj p[ADvW< N3ć(0O2z&~VrN`Ai@د2dde@7^[ @`:T xgkpuX v )K?RE'giw`$~iDLٓ{IB:( 6hBNkľg Q"fṼ֮P xCg ?%NͅS)=?Ƹ:#ɼମS̓FyPX\$DjL#̀Pi^ ?1S89)t?~P}d^YX+C3A%X}Vfdb.-Y8:Z)%Z<:??%np{H[t{D "R::Mg̀Ox*Tq'4gnVߧi*G 6P;imwgm%fih/0\M7J* sDڨJbDs ą!U0?L-0+|=#d '<; 8piq\aq. QݗXK$(?|. > b2 J,t&{ ɞ"XKF'/OO_@OK G-^ψW2,JnA!H~I) 12.]#DTԵBkV\*mS!qd!y!AB^%PڝX5M=:XꮯI0\ΎZY[iug-6 V5|pnmZΞb?0^b]=%6rUI4qC|~= bLYʗn)fCd߱7Εɰz/dhh 3^s2P.A״w2:ACiO)FwNSH]*In,fc;G͞ O8s9pWQo^ 'f<=b ƦE tX;}"rr8uaM%h;EU탪wHd7A)ρ`*ƖN8‘;&%n -V0鯁`H|b-6bwR%$3Ɔ";xFLp"_dmRк7bZڍ5zY j(*hbT8A6aeJ6mt"T1L Q :lf#mcrާڭQ[SktZ#}%U,n7ܽĵ';KCOÒƑ m,v2} S8KR\|ZS.A_cZ=RT.Yqĩ3m= ܍^ؙD8̀BFuCe")Kh-P |Icx%?9oN<Ěgk9RIwÖ/qX~٠ҠYņ@izk_N" 3%.86p W!_F[. MeAaQd%molRǕ1'%΄Ց4.,ݑ3 \Kmm7B +WfI@s߸D$a/ aK٭1sJ>BcIn^8&/mJm]**b?\[Fys56:Hy`3H4XX5L@. =g(9-j'f;jh)R:3W^`8пIK_Ho֑:[eYjT?6:!|Cu*/4_qη3*,(Svri . K~oZi<9 ?O-TXM22:RO0ѲKYo%mtMUTuRiCiF!%*aqsSRlc>G݌!@wݨs;U~$ @2sE_peU#e^WcR1ΏQc#o/-uvr/#7$=gܭE0KҨ5!nH {l){Ͱ ^׭b\L}T疳4(WN-7Dg:ϙ-՜#UHSkv =}H&ݫ\l h$CQ#A] }>xDlo+eiG? Vt*=3eF1>x%d5.x`h͓잏&P*z-+{[E{6UK +F>:kdKY«yO{҈URFT̃Pn.BF²'`on A}N;SrJCFj5A×w -$]f[ѕP;`%s6c)1J-:w!ڈQXNo$Fmi.#ʲɣ>q!WRPM~d}\;F4-qr"{_Y|F \b~ީ!eTd?k`ΙPKM_`򉝋cqwbXv#QszxrC~ey"ٰwΜWm[ e9H=S"7/tVa@}˿/(AO°*UtoivΰG>Rȩ ɉ> hT#_yW0{]g;fIY^•ir]uzYWV;D"#^Ls?唼TcRojsۅ a<a/VD_sR[զ@Ѡ+!cxf5YqO1 qm=Nyw\WDN3ZeSɖT$%b!)j nl~8+}==' w:t:h'+sXj M"hffvpja:M̩򏋱$}eXsfZE573mJQ$B? y%zY، ĤNG'A?l!0n^l} 6Yz*<+l'b JڞkŴwldpBH,~@V+P[޷ *%ɗUsAs^~CW{Y,悊~X6ocX4mB%i"f7yIa{4m>{ݣ.R4A)HPXw0 <-&j‘VVwZu\ }YuGjGN,!3 Q_div4kӡez ^Fz ^ijN`7m^Cp+'JRgIkpp mC;PZ-ܷ *k4z`Y۲% (^T20.=Cf2/P=/ \[hRuRyYo=>ΚXK9\NŃOK>K4/"_}P&<㘈EsC~u\l $`'qd]]ɻnĔqgb$UxxhR ,ܾv>–S:,C#jQ9i4*FP/eJ;(Uw n:Gm;uJ>YB΍ ՓZ 3g3X?~g2}ڷTod&K]煒?L*Ekpne?6E0Y>t)/ jOX"g0Ȃp)NMњg|18=QߔC{0j}GD0[zo 1T[l~$_?D>ٻO;:`T)VUyxHu', K\>:5GXJx軨:Fg-+|+&sV 'F>$ /SČRaM5 Yg1ne0 ~r 툩M,Ț_Mc*C:hHp4b0ʂ ;׌ .4Sw[\VD)vZL%Ӄ5TyѤt^51'R%zm{e>$PQ&Ѓ+Uwت1DV iF3sBNsRp@)^o"r >DႬi/&36ȷ+ۋ;?qՆ=j`Gp.3#Qr\8j 8OR/+R-}?Jj-VM@ԋ" Rr/ÕtfgG߸Mq+r@$|OWKp&=O\XޖB69 džݡXpYm$?ڪ.EiwY2|ByIr5߶,r4|݂ڽ<)Q.߿iJZ1>D(m~up";.pDB+~`B~Ozl~B#; =sT9<-" =BUAY2~d!Dgܗ):nQi6YQaak[dG~͚E |Uk*f8-`u~XlN*k|;__ŎObXJe0p#Gtig+"$6.;{-; O]Q%0u_@& KºCg |6n668yEg]|c?=P0 x_,c 9TeRpQ &YE)lm7#aʢRDGf1% r=IL(aՊgUpwΏtzfZ,Crl_N~ȃeOb6WyEHt0sɏBUG[]'x"C)kg|#v\Q(qDP!9wO>M,.r7[P%D ߻B.toJblZ^c U Bɶ%!'tkYiN=f7t-W6H$\@1[lṀoz% *H/*H>^{;d`v0W]Efk:K6&Wyk.\ͥw1 &Ѯ V-sp^/)"tm}}5b`tT-o=F$z &}[EHCk7ߺ׭aYXb ux% \jrHMѺhwx0| 4BbɍNCkF-U\RD-*!/zɼt 꽄bvYRU 2vś^R]8&Chԃ<$>w)WUӠUW F uڞ+&0ia(R 㠍O/]-jN &yl g7S-Pe'I,9e4-~%.;rI L'X(.U+ټ{e9݃ؿNܓ)JS] `1`K'DrY)دzaGkv$4Ё̳WAyp֪PZޚ?v[-XP~s}HOLd|'_iXse2V+ϙ\.%&YiK|~'*e2+ʁ*mFYE:T; &e~6pz{f%PH]_wJZ54Iza*zK3DIQlаnXJ)LA.աZsj');6?d {[RAgVB^\sMT )Ҹ墦kҁ($Zh(w Y·0~ݪCd0ʍ(H<" x*q=Kf0tϐ+:K@ML^nRWgVGz@ b" ӣrix}+)FCٙ B"ȸbHb8nvxxJLR S {; prN7A=!qq(1VV'T$5FQLvcGO՞dӒPy(sUeic/:4T  "Lp6"k![Y bUO#,=(k/K::ٟ<6!8?{iAFF-_) lݗ~HhnaH2B NC6aRӾ{GFX֓w}[_DW!_͐6(C77BjxP~ړk & h |qEYOW5׀XP0Q&h@o Ӽ` L.Lq؊R}=fƙ@6\l|/c.$FhTTdo=jıZKpZ\ A$seD jOÇ<ݡgHNSPEK/sGcz(bip׉-IC‚6AoB >XL0EE߲[j阛hp)"/ &7M SRF &؏agv `ŀfr_`6,臭\5AD?(W,skhrVBxO)*ղI UoO;Z8O1!$N`B&uNW{+.͢8  BnZkTFOn!WOh &= ~'(.8,8(l?5\]h%ש%x`pǫkNPq0"ԅf̼]84K40H_ tTuh'xZ!=qv"!+(jRGr<Q˟wX=䉬%>F[k"'%A-&cbbt2ĺ$YO|R!7jT^ JA&H s s`KJg<=oU.BGƝ+eXC{T̷*E% eTsNRܗzODukh\AGF$~pf\ 2M_ko զ\mטhkKs;F'x^CL9W$3sh9-VLYɉR%Ţ?umsNBܤ3 Bt ߌy8zygCßܞ[,i&tbfPH.2:5Q"$A=i%Hqg=fE'_K[V2ЮۓvQYXq"HPO(-\V@-}VDo6}\;Y훴;?OSyCzo5Џ39R>ܧ#эBYzFc'G A CAώdN+M[FY1eMw d'h;q?!"r\^ dp`X0 V;?.N~;_ϩ4OވFHW:\=T:굼!0p^^<JkzQ޿\jD#H͙tW9R-(6yZ[P7LM;QNim&>JC<`j `~u|?X M܉|c$dTSMtOx+G.E>ȼ€V{Oy-P2>tW^PO`caB##^~>dv<&E*66DqJ2 ) Ϳ'Y16s\I}֯o\򕽒iTw!0.4i~0o`oND`ëģ8ZG&;lu78y;SVsbײ>$¾OOG|8 r٭ov$ߪ>3Gi\|MV'E@a(^;QU/dџĪ22Q=iq#pHABƟЊ5@nhWbhnZL m x3z6PF-wΉ"3_i2فOh l?IU jZOL|Yz1ff^XejBJ7f/^OD e\N"SkkH/eh\=86Pre$P3♧;!ӿ8Saŕ eZJЬAF qz[\k6K}Q7OyII;aKT|N;{ac@w g{҃Aŀ}ϥMRp9F~!a1qQ#4}M{ñAH[S`:GEh Gj^xhK{d0p>Htx%qmyM`c`:e@=^;{EY>B(u+2iTN{A"Iĥj MwP^5f6]'/sjݷ#W/ !ӨCxf0&Uө'\&-UiOs*1pdce0hcea[֝5 AO9" |Րp:Afi^1!nR ~᝾:|BC 8gyŠʌٮjW)׃1J)\Ddf (S"#@>ZFP6w6f. VgB[1tH3 U+ePq{@,cՁm&G\]ŁHqncm6o+XD>W6Vnّ0$ͺqB 27Ƞ{QZɐ@gM>Vo!n%9{,#'5Ăqw{b-"q'E%;] IԂU(ݺu(g`D9@Ȫc6_cҦ9 ђ)|*zE)-W',맇hV,P-1VM҆;WbT02$ĭSF*+6:] _7@mT; h>ɈXcWXy>Y*v _UV0]8a"{:j"pe.55)uLmjxgc\ d8-xf5̌] Pw"*h4D˖]T 6WifIJ0vxWiؽ/cy}s;q^.d)]^^ɨp60y5$z$G)&JaESrgΤFă՟{ :Qi* vsqRZMTHBn7ۼSRܾH'U9i$}oAlK"̷xzۺ$=F!u '<4;MtnP\\r|{ߌ;Fg_d>nJ<ܿ2#6W;rtιLe T€{!? )k eb+{b50|?{ 3#f Jr>;* %!Br,gvhJFD~!I$)?F_PN6khqMϕq0%N9`_V3{/ DBїh΍\;d?uZiAt4ϪpsuU+iJvXs(IqqYM}ԋgڌ_%V>*qq_}y!0MSpA|xy*?bR赣RHH{ ~b8FlYss ^jlZ9袝xђ:L!_˟ni,M8@tpLQ}Q )j\ e>#x}e U.ڽTڭ ^󯬩HEמvVB\ hZ V-ަ勵cgAjfWk4kNh"yRjUvh$Kd"h_Շb VX)* w {G*qbb\Sn顥)>&FI+EH%FquVjQP[G &‘s_@c b+!w< mi:*7լ5?&ETǬ+|B/ǝP !n-<]Wzrf"()!{@<1 Ifz}uitO-u*+B"զ0@[h9*rMXV\j`tFNNX;p5@mF-a&ʑ1@m@pM;-ɻQM L¾k.Y7Rg2SZQnHR^bx %hoJf{^@ 4G޵8[VՋ)RPQ0%ăBD>rBQ+2`k!@7tB_v=k=# }vK=cYP_|iwiW>7rufa[eU@aYx&Egn x 7%FV[df)~6lz ^_'KQ m˪қ (5׌5"AEg=~ 6=-!"1V kzp:HP۟_H;mJaJUN8Bm'ՐvSc PznAit4Zu09O-MbƸ[`V+79u$T@F(O|9ϋ]Aװ/% `5"ȧ" t[[/ gf"3C@&Hd<~qmo eM5'{״֟oTo#}ZXz䩠<a6rt^O7Os9N{K;S6 HH5^@ ւe+^7XB~<ّB'aiU rI}¶xR3%dSh,ܫ+, ,e|b% )HR1r+B8LoRJ5IG~<L| kToGf4NU0Jc3N?^Jhc̕8ZNI˃9pz6n# R [G^|Gh F.3S-xticF"PC)gZrO{T_\ջf9n}H p ~?j8 zF_RJ *nlI|ż\J?5m2Ϣ 2"n4p{gF)MhȚJ6L'FUs=v ΌQ;=Nh#bDQ~n ErJ" )#q뭙cee(cSoy"yyK Bf' cpjGt4yjc!WzYho%S #8iD6DXS`!~L`Kԍ]{X%$:7PySu~CdL j$y#qY{ 9hU߃%~g %&\G B~Ô>yel(1_DqEQZ&DF Dwg^}K[C垐)Ne3̺Q }o9[>i0wNdLbN,@/n61݂d!euJBCAMEXXJ;2bl\-ЌC|qg2WkB 87(\PdWBl"7_۾ ^eg1s[E;^`Y'źVd!/;ac)^>zSB nKR4ΓMIzTL'+D˺6#vD" G ڙ{|IQ @a?+"JcaA>j1"T-d!Ԑ.~Uɾtf~3@k>jOA0ZO:GT mTrߢ0MػlfY7(,bby%"t=o~];~0V"[BX<au$lч& l\aD  ݉)Ggc!OsW7LHQB^l= h|Xyr4sHw_n= ψ'il=Ǯʪf\855 Nd->ۼ s3¯6^Ѝ{97`Om.o2ǸGw6R9H)YC(Iďvȡw( mlz:KEc?~ :+PoZr̝'+N#e\ x3? Ebφ0b-JKR+N,MP滬Ni!{ؖ¿5ߜ>\.da+Fa 8I|h+/T( ,tGOc+9f>:Ɨ:`^lt?䍸 {BK7sWAaa;nÍW07Sxn\ LwՎl [10믐uBj<cr6_(m<;+2Dz.OI@?u-TN#4h~pnNըn.BG{]Uɸ!eeLұ@j\\}=:6+:\1Z-,k>hMDSǍa8Π!2ltՙWIiRtY>2CkU"sG8M4048D`JތJkt/_(lNJa":mnhCWS*ej?n\>YC典 dd!y>[e[_-@k}q$: YZ85eHma3D8za ? łXZ{_wi]53&tsU8tjR Uqܶz{,2jSR-nOE v6b8 -JL1ƹK4ݚfiAX~k P^b1󋮶PA'~v6*[ `wCu 8B׋^ ciN$@fJ@$$7P~xj}s:){W݊xV;fNR(K0̧S2WnV.nIx m= *IpƉ j^lC̢͐K( ˆeY X꿗rӊ?uAV`w ' -N>sTfHyLRPü1u9nI#]e7}KS\˔NuWWYG&Wܱyػn?d͗fUF]}CKM@Cրx#B0Q; wl#]sPq9XwE,4KwAOd+;"#/"U H"NCF P}W`_BjrD4OMZ/ue4>aV􅿬rԏrz$稵|rwW +0^92T~}PlSH1oDf&Q>C#@FאdDC4瞨6Wቛ׵{4F%א (2!#oAJCrni\a-  `%QMHO3*p;o/kfitdu 9ARG~fyqHVԹk \T iSc1\aB SGTt} Jd?1]|r@f31MA2 ֢}+UQbư6@l;1Drg?{ÿLΕ \̺,;(2dOizc5Si8V5:1e6g_I='у]FiYb 2`o8xSQR|fk O)?m5qp G5av_Y=RK rn@pa *d ܪ}^Pn'dS-6fl<.gK/ڡ3k#xF ni<|<3dm+"rعˤǥK;Z\i9i⬴F/1w.aD|f~vM\ệ"ltf[d*C?Qf2GRt@QΡR_ٟM.XgZe5_(x(oj|1QY ĺj= (ۏM.x-5ofiSeRGssq݉zH1.c eWwjzisEfWC 7AZE|=4S6!}U`υYtsğ؛2^Π]:1u t%h xb&:HJjV59`;iKZi| Uy:yK `(a`MHq? ZdBn;P,vpF3j6˾[Au- '+V!<-<ٕDbHNKl2m$57F'p.0ȌOƤV#Ûڠ4gzd$Vt#O݈d̺v3aZZg7{ȡ*7RL =] 4SNN8:L wRv!?|=ɴ(="/0պR=E;os2ʢB+J*<:z5/%&Ko}vm k&O9hʋ2!_z9g7mBdL qJ߹6G׃$[+h4I<é7G}4RMsi9 M8M 3)w﹍3O>0poܪqV0-P5̎V ]mD2~8Ghr@^n[0:Ԗw!D瀻C\<ť4BlyB~}ZˬbeOap qF (k*a7; \:F ^?DWX]vS4(w/ mڕc⤌֚@R(UfP:; MфQ)@ƆnX' jo>-bLԹ=`Ҡ Wo϶tixU~vDF~ߣ]P̷ϽlαmN<6 xɋ<d":%p:ኘ7HvͬOx%XKG@=A""iXT!qIKM}D 'Ċ ǼG!=xLג 5JNq'cE˲?},tE6`auomq}ITS1*Dzvm LbHU7 ܸ"NLOD!Rkb0$o˚_ yDNUI" QߠFLh(ku-H|!0hd!ا!4ӄ;Hb_aK Ec)gg/<0sؤ.)f Apk{"ʧ)oESAC6ZeI-queNL.VYXhyY$WܨETn\aa]톁\n2>°ۣl쉔%dTB qkT_Icj_>8NHlS+ӋJ5O suYCqkUaL)=S0i ~)ƒn~<~8 `g$~iI@aoJ))[,Q)_V[Xc >b"r;ƴܮ/6Zg~S*٨@%5hCt8v س:]izzLaT]C{ >} 9nATϒ{љhMئ9F|0KqC-~IoS X&^ xTqHH7.yaI_YF63{2׾cK˔s( FQ*{-|1 &j _b<7p@|4P)QKY! zdBuW$G)iC/!4eJdc9 cLK6FVO i"Q叆Gf2v:[:3VG({2жaB0 [[wpZW0?`GTTf~ZB\&RVsd+o-0J/8BXx^9zUft2Ӌ\%iߧ3}.@C0-BW <9GL Xss7L0Hנw=٘-9#] +Qm-}rC\7OQeP. HU@D̯E#WEYtS wWiOf`SERl=rd"m,b Ӏ*npw{*T{Z[*5N#ǂ3uZ(j:5F(ysߩY=&ҹz_P_1CA_b߈|=5D-34zUI;2!uG[r't Qſ T8lCļj!?y4r޾q7*ۜk޼&ی-ȓݰTmSiZ_./\mIR~BB@?yاOnAo Ao@ЬK7.@D7ڹ?a6.i`HGIkHvYը&x#JOj:M;#*>e6ͣ_V|nNHwVO1dodZ^[TsMg>噪t{K)F 8heO3;6MfѮN,ӎ5V^X4:d"s{$Gw0|%C+Hlg3S[w=4-Z(c,<͔ jW "fE@5=LuGՍU)>9cS3W[FYri? |InRfwIӃlNNX'6}1j7)S= 5w sd6lmUOp؜)EUtb h\zI/Ve&&銔|H& vP b[]bs@c 6KW~IzԴUzfFȫ+%NN{V_p~UT NzcX:{y%[V6 ]/loЉLA[*&0 Y+>aK:%rJFWP EmpPRDAC"yuN2}Jy>aU6C`0{!xJ?G:$1vޥojQ>nym\"yF җAWy tQ*;ؾQG}*Di1V8%_^VS5(dH^.w)4eva*I Zlc2ò|p8z\ ˃ +@yAQSxN$s&`o@NmMXrBs$>ZZ-NZ8KSIz6v*~ I9՚&qgE| `ʯMġ/V YFI.p$ɵrd$,//`}-hhK ;kS4&tꍼ/yѣT ouxU#(=/|u$&r4jDPbسʖg'/p":ݯJShcoZ-zsf&7zSenlyZ$9d"u$ҝU-ɱOaVԻ.ۀkxٟaٚ1uF+&-F>r+|>Su-Sʶ H)_J3P;oމ=܅KgHmb46hHu*[H~ (TI@kꞌ# ˇ ^']"-ӓȹ/'p#EM/wl}U,?&A܊rE۾MgZS/y;a`3fւOX&U4A䦷 pj)XgztP:Q_fOj`-iFAљ9?@rRa63cƒ J4 cmD@+[vz0Je!.7I\la-W?ӥ"YB3S:.'31(=gzр˚VbxŞRe͇bn J帗B)={ZO0P)8 ppGVA ZX-:fMs&opWnإ?IZ(a:ZsA!P䋢O} UnYw8#{h_tKZ>ށz4^Ap#:nM@tDwO,D}^e2H_m! K"R_x?a&cy#n\M;g-W@:Vۥ')M{Bbgo*9@guyj 6}E6eY5r``.[͏ A{=1F#*:ZVA=#Wߌ Uy7(j{F%2X ̕Aa&~[}%_&-|Oi<)1cWh[y'l$*&;*٩,rZta?(ǎu;cb`[Zm30sd(=1C_\ί`jnUWjgb& i )fCc)TmgX7Q/zf%ߞDM|Äկ#Chs(ȿ':VFǷzGPZs\~*? Θz6U ~UobAϝvj6l`4(I(|0[6~'=u4`p-d9O'RSTᎨ&r4/xV__rd{E ":O~ڱ=!$:߯[,@Ӽ:ӛ^'cC RG8VowNPgՉgʒF3g+C1.^4Fa"6I.Q5 z2GbH7- ,0A?%5w\ n_ @tI֋Dz<}'懯SeS ]_^Hm6$l-΁ќjBΈL{FBgU.m@h'y21J)qVXO;%̎c廱bq\W?o;_.0 jp '_$Yc 7>i01gs.}P zd \3G{@`+!Ǿ來jg{caԞ@ jÐj1O6~:! 92`+n=Srq'u.zp ۸ً!+ lJx͆|WØmˈ+%`5P,2c\In-aضPg%9TclhRO9.O4VeҕS H_f8\X# ϼ^y.%dSC}F5Mׯ-0!Wwl"pibU2uD3(}6_TXȊwOXCݦmHx]x,Bt@fII_MϸaB$&y Db'oF j$.AN+oʎO3y8emG*Y/cX/p#"5r"ƊYzo{J=FDX'W'qD^;ɢj lHAki}Ċ'K? t90_DԎ%})o*>:>&?SaYRLaT\TOL:Ȏs2r Fȴ:*qw v./" ܟJ D|b,0nVvI *?Pd=VzT7-|n@y¯t0I,Kve$ngwt:p*TMd }T‡fZ4&6Q4?êg`C2y40bׂ3TTv8Xm.W8ƿ")c>:%*}^\*u٠Bo̓*[ (nQ2F[,xzkpX<\BOr: ԟ4q{ y ޔvr*30*PHZ͎V>7J nĊyGY!gV֚!)>Xk|Gk @ix)qQƊ_Wq vf/1@-0/ R꣜&A䎄'7h^L YKA#UEChA$Z#S!Bp5>*T+Jz&V x ̟nQOwhl+KXwT?{γO,/f APWG/aS%'pm ÿ;[eSsAπ佊V?6(ْ@o1ׄ0[xIC&X$+݌P5\oin ξ EVY DUł9q'D\) @,;_sY}ْf-!dwwۯ-EDT,8='teѩU `oJQ!w,w* )J4WKA&lj ^ Qՙ.P Y]Vy?C! K_NEƅ9;fD^m,P$=ק|*WKL|"Ψ?H5Ywg YVd힙<|MkB֜VI/=dy[y0wM(Q'u"C,uą|`(4qN9OkyB6ٕ'iC^E76(ӕeYfY/*<7_L%dl_wE@xOOМ4S@'Hsr8ЩT2]`+ЊrYny\``"Ი6'@'n#g%t:m <^V6\8p$'HvډuvQ#TIg$AGhNT<O]^ zfk8A ScMe-⭑C8g!C%z?"ide4J/Ί&4?brv0Cm,ǀ5d!啉t_De(3.Cޥ%/\ ,Slz>0奣ep Zº{ikߵMZacX@e>D2|gy>v)4wLEI:Imvұ4)deze 8h',sJnVZa\ݓd]x0F{ s5\o dkKϴTȉy qLE|ShveZ! h4Lۭ-|iO  ^[PqakTpgp/겅]n\3l0 SFq}gx:iap㲁L<$8M-7rm_U SZ/C?e<rHy~N{#O:!aqzMf3rM3.Ƴ f5{[-x~ct4P{} },+[%L"W@QI1rǪz~sP )h/q.:K@SrĢmmE@4R. yvy׈,J_us5!m+˜^ks sWhDܡ"*E9[]WNr*q _zB պ*G{w{ПbQDYnуpSS42SYw/\1cbU,}7g$a{n3]|.]Eↁ(pd"5|ߣU j&nU%qC4MeAZ9GA7鷂o7s܀Ű\^1et5ZaOۏ4DUA.{ cL*5 HZӥ3nR%CG,m5V!&cG "e: _,̠?R@~ G!oUYQkn8WHݽ,!ӫJăWN`2H\2*q[Hd|x^Aa61]AH8uiց h#ꕦ>pPjo͏@EZkK'uXrg$o-B@[rX d!q FTeGۯw SbIyT&\j$y*16n-_-#/(΁?|Ȳ¢`P,c6+Ŭ7!R)8w໢<(`̩PrrA.a̝Kz2:%eݧT.z[~ vQ @"Yp/N뒜+ )wty<"Qu/sq*!<`6Ǐvzn|e4Yf„ Wh93]Ӏ\IAa'"ÏV'O C+O_ب@E/u03i9/nU8ϒ>a$WE35 lrby9<_J$lƞe8~_5o}EGfM/ݸSl{!Kv @g}j I9b=^sgr0ZV6$~Ǩ mk}' uݜ^-8_hi HĴ)9;L6zkOfJt߾&Ҹ|>P{ۨpmʬ +1 tPxY. 6^0.V+|eMY7F] \VZ?@Q1q"xBTOH{tɲCAPS)vX/;$^2ӽ7" yFB9RT؜ImV'-K̴-<[Z bb/7NMXr`ωP7t#O߯_+۶OTc{旔GA#Yog9\eXhr3|iW>pA}[41zܠ3<,.bN.@~HU&~g xKAjHdvHFtD;Y]\3N Hhΐ O,yI,ig8 \Or}hi޳?oLmGp؇ =MJ#*1eҠ3A|?yFx_, a͇YRuʔj&jz[eFz۷߁[t8G|)5ei슃99i0/u=V*3LLJwYa p6f1Rƌ%ČJ"=Nb{aaڄYyc+ mf.B)ߋ5rO`-B<;vQR%]N6K㕃9p T%)ɾ$ ARpO.o¹Ď$p6Пz]zX.I}4'-r$'VA=-QR1u`5xF2#ӗ: r|DuV/LWom#td ־?nH }iXoű+4ɴH̥,ZS E Z $孚fs*ܧFAlN s(mjSo)st"#/4/ s.H՟8%5g }]F)nV]3%6>Jbõȵ2e6f,aLޛ#n# :Runi5ې)]ϖkFia_z MiRi w15^rb˴Dpс1ʔP=bPw' 2yꕽ1-jdwЯͿwUz;F1~P Kw;B4.yr(`hDe%MV1>{4~7MJhE.GD\3͖2LG{ϊc̤t1{yGJ@Sncr3l *ItŕfP{’cIM}ӓQa|,U CXk,?eO 8GWYQ3V G᝘RS@a$E5ݦ;6ah2v JRZ̼({/7-V(c6'Suj]=;9f~!D@S0c6m\!>n/Lq|7JH[C-,eNYV@͋96h/2{BgZaҎIG`ZU-HmSqGK,~ލl|n,d??u+ה%taFyZql4bd(P?|+dLl 1YCcQ;v=9{u6N9Ar0an½ K8tt]*n¿x1D__vs{Pq'2') Ѵ Ҽ뒥lg] UxN`H.j2.&J-a)>l&Zg)}c+'vxڡbQ›j5̙Ѥ[$`#G[x "zf:X k GFr:v!snA2B|}P:Nf0RU$|LIɒc+ J5`ɶl H c'+Wԩ-C!Y?Ȭ#T"eA/H <ќw텀3R_ۀJMfr\;X:+B|-*SHd[2uƗ4  3!u}If",8oM $մQveQt'#F6iN9dž5tJSbRK[n^MX+Qo*"Jj}g\6\[6!mԈWEW N v5rnFFUWM6DBνj䕲C}7k_n'VRkԟ.ņ= ` AJp!|pcIBh~ȡn՝Keח߭jMoЛFz8[. `,RMO)LvQc ",͎]|,jpu/(wsg ʼnOp*z$uwUN//ӿkT vNyl3 s(~7\hlZk-cK^WV+_cc+E-|sM9[-KcYzz71K.h{;'՝)$sHI=#s? )$(^mp?xMIT7wڡ4s?wf ůs܄%dμ8?믾|@Zҕ%ʻ].S )5WG7L.z7V-?t焓T yΗ !.k _λڑ@UH#OL8YuY=t<LKnߡ[5aAÊa=2/cd!͟&[h|ghnxe,^i Q#6Z)ucVr17>96sCzFPnkkxH'K9HX*Z-ǃ;o`M:_g sH NlPJ-'b+-0G "L1k g]*-<9l(,*"Cέ:oѐi#Fvy1X!_QFa >88 _ߧtcSU@S;Pp bn@*r`u"&Aw[F] y34[r9t)ZA&E̋g[UH*8Rr+4dd?99YQk3BE֬ i. 7A}".E J!B'ZMόZsafC?$[=81:eѨe98C-&ȂVwt*(V}7[Tk7rϜVZ%C⃅;*Zidnʓ?F$t@zM O ̼^rjw όG Y;}lLͻ`PΗu3`?^n^F?!+9ߒ|]6mrک_ U.0RoTey_FѠ:Jenn׼fF|gEafr="GA_|u`?TS8;gXK# %r+] "sc>,է7t57fT"'CO8x\pZfWj2᠇bae-^Q~;;8m-0kZK>00m'4gK8#鄤ɳeXv9)QqK(@,NM&) |_ Q[awACֆbD6o2:dJ8K5 n#FlDT9%}ř?JJcqcX#qW"b# 6|:ٚ0۪iYS!`ؘ㕮aokVG>`9z@2MNhҗP ޶~}eDq\wFF 嗀lJWG7,?0$ctW:7 7p\0 %u@!iUP51f4NW;CϾ6k'6C@.#_޳C_EY s7F)}j2Xk&h@E2|HO9(̠-jd+AzdUĄ1o{Nqω@媆qKw9չӈᰚ*RjXt1ڲp#v?6h%gqm3 XE(Z+TnJuAp $}/ר#A5%g";H<X zm(չĕyu~sU;b|C-D 4UXqdM!>횶r苶ϲ?e%}҆'5dU|s^_3gOJv4Y$)\Kߢjt@bFX?)RS@v^Wp6Q{J~ZsVa»`Og0:@EMnbA0<[ۂ3?ɢQQ}Hէ*@ 9$z+/h Jع硜ykHS8sswwhmiJU?o*CRހp= x<;(L ~G?^, < :9jv뉍 a? W3[gdǍ МpE(˄Lkcinx&%1:_uUV#oaMs./f`'pd6)'Ҫa*tXԲb g/uJ Y?X,&-W#js?Xʝ`5 )4oMkik#œ:6ݱoq!-ݹ>Vg-Ègy kiI^'K[lqm $5P.gZ¦pds>?Ws*m/b$g~YG.4n16˚qlmYˌ^lN UIe>dž[%k,'t35fIu$XG0CxYgHuA9=pW"NpP$)|<2z0>q=XДut**㩣2Sy處b;`b ѓ)tNS'p3z/҃1`@J8˅cu .JA Y5`;xsUjr447. mxccEeaĂVnp뗋0 zN[=paEa$($h6e{&O&33tsR6#?0Ǭm;D( \9j [Xp¿e1g.ߋ*\Q c*Y@҈|c}{Gp_^4o(+bmTy/T-Qdg5w $-סW|?Ⱥ<d&oNY'*I":9BQu@2o2qܼǨ]*?OҲSR^]Y5\8%8k0SlfPVR"i+6 C;Β(4~}9gah.)Xt6kQr8~t<+`AMzfq}w+P\ 'A0sڕ\B&VBBk2bl4CdgGTDN*`o0PЭF-B#Ke]?RLai:ٟvkS4_iASMp tLF%/]q@_N d i+_DT>Jy3*I#h'^^OLwy^5wR<+H)ynF߽|X"d>C!cϪ[< 1ԆW\J{hc3+Ipg k7F^qCp\_)L;Rn`_).& 'WX3^_f+ҿM-&ox˜TS'm)3'tB`ݬci`xυ'Ǧvp]#` ( \ӊ2xH:o;L3[׿QҠZ~+(&Z.Gq&Cif'0OլrߺK~_l-{c2SolAU u+bg/U2Ԥ W-a-7AA uԕt12M SWp=5 erwT;zGs6W_(|a?rR(IJDXNtyoAͽ=f.Ĉu 3–3tXٔsN$N/2n5kgK?# ބ5^ɓ=sULz{|-. .Z"mޖd >pj3SQ{s})Og4F4NJ-y{؍*ۮ>>߃-vg%+(";tK'RC#L}DXkd7Rwf_ _6ZRH1 q^(5ZAYmPqD-JM% g8pM w^'8M1SqtKVyINK? \OYDƢP] rwE2=hIC>(4+E rkŷ37u_UYX5IXkY9C._^B9Padk'#8d QpFKQI%qSz3}@2wL*HnjC&k4E!'ls,ߠ}֥ѐր2 pC? >#WH;_\@=`l8]ol,w1SҺ֧>< 0.+ C4*,T.ugyxsЂsspz`<Pj1s֫3M ahK|k%hɹJ?(fDJsn_~p6 19d{ y=$y2%H##bjv5Gz- \B[Dr-KQJuqϝ[+IݘOknҩyIlQ,`qYQ9+忪ڡr_z*3ǥihV-MeeI,;۸d+t89j`~UWʴTcy}Xx2kLS`+͘@v1IGc'{$&T'2:b)\I/ZzHk ޴q&h! \oÕ?nCD.%OLM&Ke?r~V[J)hrV 0]ZrJۧ'+MmNZE'C?|Xyڰ)I,Zo4,Tu]BSU9jJGEpgseyB'_0CEǙb..t4"x#L?:09i]u< m7%LsI[A~5SbOr)0MVk[aI6xÌBc6A*ͯ߀ `*;U)qu< [Jӻp ޸ m$Lh"*7MZexFpqյj̅"kUN-ate0T\lNTbZ(sj[:-J(ݽ~fpR{dy]̶ie :Ux%g%(RL6%/ 6?0p; Pɱćx=\>NO`kB$ rk$]RIܧF㠕eZt:N 80AqvDثsXQe | MX8)㦈B&^*ܫD¾2C^zݑ u5_rXA~v?ɸʣōOK)}d01?p66[TGgRXd.Fl.T;Q;!5n\E{DhlPm~hV(YH]= ,4zonc6rPJ{.}D,!) +!$Qrq2Z8?3ۏTQ0F cTu{7,?D="8" ֋D< "H9X.7B҇xm"lgE:,VՍfzQi Dc剐F:Z!z6n;eY0pąQ)7Dm0ĬQUmb22oRm9eRA5tIuvcxׯuJ3ֈ&W\È0jϮu-A=,6;ϥ5|[k4=߯n^gfӭbO[|/}@8P<~q< w\pl!颍:v[)>]X Ze)(@kueɞKEy6QOύ 4\8`:9M ŭ:P}ݞTby?}(+ۀlrÐ>8/N";~gr1 xPh^ yLi E6"Q*4bl<#0 WU f.gLC~<8kH)Lrƌ^ υFOur*6.HT[n<,JUR?9Tr };נw$?=u5R-.W 1lVstȖe%Lq1<=paxL=4Q2VሂT[dCH6:wm37ʘ"@M^Z]A<cA92.sZ`ȶQHAv*$^XPW4g XuЈ@[|Ϙ]~O#J"^K]TqJ ZZbeAimj#ɸ7$Qh~o!GW1(=|(cWr(LCN١Y,ڒd9к1Fk_nLyhAIZ/?=8 u4^vDHMOd_ иKǜ I Ad3tζۆiefsgL/k V=Gκ{We^qWŮepYFZ8oWP ۰Og0tܶ@PB{v7+nё] E Xء]JP qnfxGʇu{z+.I?YȚJHJE'0_ݢ3%@,.q pdi ţ>nIoo}Z6iYa%y{cΩJlO!!R?aÚg[(Q bHW ,¹Isz{V!JQs65wfAHȄl:hR#Ae.0Sb/EķYev׺{"ѲUaXJHSG #s#O01MEV_WkQ 8Nr(>Q6'f.F/k3t+2C<+n)Ww69J=b`/M+#_?kps?Bc > sK -Wv( 4}1Hk5!Q>.=?%FV>L38IL0Vwdf"b?aZGY Q±M+3.ihN ^%Y"=2)pVCGI\:LI2$#Ξ w%̯=;C i;mEG~ZO:N6Ii ’+Ư}k͙@$ lr~dJľrQ# wAha&NKu5Q{eO^c$HM2,])Q3\Ze1YcO5-,iIDpQ/&H~!7*l,ry:׵/ <c+r@Y\C24`>!  ,ƋL0(&CPf!D ` m$L08W3!t nҗਔIq}$ ?LrftÎ͡DmvHr,wlЌ|~P}]@1cp!}#T:KJDz@.ˉ6˷2fl:,H׾<ЏHJ 4iQIAu |g4sQ3]O~%Ke)bA* +\ 3+Z||'hwp2/{Խ ÒrO7p@&)̏W=gҴAJg2#Q|ۦtHW1>QClr%wkBMk;[Q̘#rPd`0 qbaWkPFx{6o7:=QƆ~VWʰs:1yew~"@ZР\\.'ZKN=)z/@Y}'o?=V`Ek>w+ج>nCظrJEJe0u/;;<ʯ n~BVen`-w67^bgwuiM ǣ5{'2"@'f1V}2~+~9RXqtBVg]|T{cF߲0xy|nާPz:WakhO.J@!k'UMV/Qy:} MkHkG(.nH.zp kg:id&enzN۸H渭yA-v|-Gg:tS'u+}J_wPBGwm&,Mq]mM o;d x.-mBU 3B NS! ocr1.yqVTpY8TIsO]:Cf HEj-0OW]jn]Ax}U=lT[B!MW[tBMpVaɛPc?x*)TfmȠ!/5d=_Ƹ'Negފʿǹdű_c!p$(ߋ:<1_ `?Z3 =3prj:"98WAÁ~ wC体Ѹ9VBSVkZ^J~(LkÛP])F5W\qvoɗAxٴfn>HltW2$4p>q B8cFp*4G|3_N \['Qt6)`B%`bѐ#24rUerւ γd30EUUF0w&`B\L&gLF#zo+xE>'TyRnЖ5B>G`*B\*u@6n<۷\m Q/%A?YR@pS`:>Hͻ_|SVo U]B%(VR+C7%̛D6:Mh~夻XQi׌ PnSc/&&v[]E$ˉ 07$QDQx'#ϨOяxUDCŬy,<&f:Oy8f3gqY9|ME"~k,{8S%M9;Vr{pXYQ884]E9Ta3Dha݌ȯ`kθfsXgyޫ -c̮yD[%UExGz"R/HWXXd֍xs@{h7~3+aeB=VRrnCWZ$ݱS-m)XIa^a$j ó\hr͉, .v^M⁈0ωl, v.U{ĩuJpV!=Y tLF1*Jj nyHl|{ΐ.^u?qNő+SD0ESrL +Lۻꣶ2".[Sb?3#Bp)_J}ϟ8 9DK7eYX1QR݇uq>[țV͇0?GD) IRxC(ˀ1[FTT U#q8)Q9̨=`g2 _.*A8(Ǝs:#uQoI9 )\d !/Y*I¹-ߌ fks~C\]y;g0>Scdig~ҹ^И|64z}v'bPt:>ҩXODC={JNL0Wlc"HLe8lYNa(=D,UÑiTp],5E]JH  #>mӯb=JחLotrN`t>B_[12'U c*JzfWu8=\|2Cݡ*`K^+OWQ'utqS+!`ӋN{B=MxyVMn'Q,Tf_GEL!C2#EۿRQϸs0A g UrpPs(?]z9kI F6"$5rS/^ L3rV'ES pxT1]gϸ{%qGW:N1­wVF hTqD1}P!y]/g]9{ B-} % px'ldQ(|`e=h6XcU-A:W0Yj;ƫ=.нRi+WI\o  CT'G4FX&~]fgׁ E_34{lճ ͥhXZ7]QD~.¨6^.1eדI(9e=ZB2nɼnR(Dg/J]O_0 4 l-IhpJL+q>gȌ@b&̺"h[a0Yf=rzr%jh ]ۭRRQ ;^BdXҖltN~C~vJy<ݸ1W,v&N\bMCp =ա{~UsOc劥-g洲@r`y`DDQfטFP6"eG9E@[? *3J6H5A8rKlsMi{BW(%;Bl>;ϻ8꼐W܉j]Ĺ'8s0;r0a7%)1SǍ]DG Vh@ž'k {h"45c䀞3wGHW+H:nڝ; NԎM]`-+qO}8w`& 歡׸!b/Tsm3'Ea \m{er{*;+q)Q=!ivC?.^$8KJNi( l(+A9N[c$v!< /i;F5AOzb! f8t>i} FgT|>[̬YA4^@@5QQf?hYJPW\'ukFVږ 6g187ۍd.?c]]dV69.e\iiXSU$@2֤-Cxjx84H;Q"V䅢do3%B?I%SEGܿ-:kB;e5N9v Ϛh=wqX: YtzIOg@ܒޅ섨UMr; ,c(3HdžneaI?sDm= fv͡xa;b, Ld5g˻|TH8#W4*><pfY33 {.^*ʵ@v<ɀSp$ u^GqԶMI&cZ+g$XXi'4鵂8decFE3,բJ#`OGFNƵ;ȰIǘS:<쐀,U83~qS_EC 1w aJVלσ{%ՑYlHL^}͢yuD'+.&.EqꩀCo}y,D1l6Tv4)nϯ"|tbiy;ڍq?a` 56qӗ@.\tHj&Mg1#)"UbA~-ҊD3O]!=)<okۥ#zѺ jn u19gst=oqoK]ʎ, >R 8GũޛǮa?LxBoB%P ,[js hmhݿSO0 Vz̮f+4nV„"=76Fq;*gAmÀnf@^m~LjhZNG8=itQ4N?=};{;uD9ׯqB`gJ}*,1h%O6#k| SnUDM7N$/@*_gc8L"g t< CTA` TgR!vk^Mcje )xwdp^8f b[M b6$GḦ+?y Ot}(3_;W7wUwϫVcEu4 9jL̵7 4iV-xbu׿赅UrF)-M3VHQ%Q<F`\żEZP2 Mw)zǩfW"yT '&?'@V/L$+  ڰX|P vܑpMrŦi ir^$T`tqiL' Jw5ĖX M]s=-ϒO}Y\돧 u~Ywr.<DNGU 7r!>/W8CoT: y88"MyIrWdi t0 $[&SXvm_rlWr8vV^ͭy.ؔT.NEۋ/Ժ?6:5R¤=7bD#&plsr4g B#m\~K'b@QpA'RkdJ s~Gqru 92 zߎ=ߏ?&5gԯ&)BQUC265}Φ_ӥD$2CfǺ]f2Ł3\B][L?۞OeGp77D^:q_z *wxOE4vG%)J?LE"VP5:y_"[z]RyxqҎEnzŜ0{mH)Yq3&uL) +caXZ+?G8tQq;܆ _uzn>Y(ueGiT&F +NdJDسbљi5zԌ Q-S[=H a!(2gS椇Iە;pPw?77)Ȩ#l4 eBy0e ,&rlGش zH3KGr[z7Zu wܙ/W' @S:yOHI/pZJ-a0GPV4@V *HL` w~ja{Ky- ;)]1VA8O{]%_|}QUõc[㭤.n96'<\/2Mem_:mUI1kS E&Rٲ/|p߸5qkk2Nᘬdž+Hi{τ꿣Wk87hU-E6? ,616+DQL,^$g옻ƳFQ=¢*nb?f4F&\as+]칶߿y2d? j:mhE5jI )0oJUJ1N^n(Zb/@ Ͽ9Jh=e QW`nBkQ&!&Υ!sc v֨YaUxʊ.*ɺfߣ`(uڳ*hzR˲惣Ƚ\ȓT®O,MP9 H``~ukғ?wjI> }`lp| j5}Z"[?Pjo5L Ո'ژZ"3oNy3չz_=fp> Ib %ƿm+3D{NobRNߏ陎+3r xtegɨ -+h{"+jD?d EZ@jƞ[?G b;s&o{ I+ҹGN[Ra>hd$D0[3;FiH QD,mvTFh OlV{+c:`=]s:\+&0@B+"rR~bCP@Y*aW0^,ee`&QB5$Ck@P8wGMܘqr-(8NWgNJ-sh#UU*1 2@P›!&iדn>]KnJujxJEwVgl<:} G-]$٘9n~5PNd5xG"s WqHn,W 4sWFDtcL,}!ޓ]]'CFﳬF5UJ5C8͖7"vZ:R Qӻ7Kg8 ܬCi0u-;eosA\؇ U@"E 7_ƃo$}{@4)Tρ`w7Z}-ۺۑ>;=:vZMwo:0z5P<࿟LRf_@D\Zr xϷ3Ub_Op"߭SwѰ;,s_#m"Caf苙b'ӓ=r4D٤44vSovk]#層y7Q&c78ezw ƴC4E+êK)|He#jC=uYH0ȬWŕX]SN7ڛt;Wu yp`.ao;` @NuiWz4uLo/Ls~y5f,@{U9ҳ?e3? >k)}@1d/zminvN.iEIdml-r3/A qC5h@Th4]Ձ95>4R`4jLyFs`tfN}ْ}y^%v]vtd>03 vN[D9}YuP5K1ZE˖v!#e|gYj)Ι?(__.=8uAr 2htg/}=^i.P^J'ԥbpl! gU) j2J+磲82L#Ց<֪|QE7ip M0$4Բ`ْݔcq:gjA%sԩprьP@Z{/}BvCkJ|Ոatk@u,>f~[6;hOw,| H WF W䡬K[bÈq.|}3!P8/ XSaC*ٜ҄#GP!x2"b®[bRZhuà/ve96г sB?RkQi4+-Lvzh!##AMUGbkز; s% }iNbp\6>R/?#.*ġ;R+M2q4&W$y_|M+pĚpiM#J^KR̤3m94 6߾2.'!=DfD:w wJ^{MjYS;fc|E!@P4(5 I>\F%.<Au$-Əc0hw96>0y39@qeou 4<#ԁ* 12y:ܺ`"}ޒq_S]ٜ89l_=PVլp' ͡Gza,LC4- ڠgWQ&T~/l29ʂw!A@Eȷ3/1AuaĮ\NLcKˈ8; MPa:=TÊ(0g<'mvxe#̩ !IU29h3RSzx\C-Īnnr׭_:]ep8.`Ȳ]hS M,v߸տ+_9UX?LT!Cb>3 0zZ vq,oqE*TGU79EKa7AB%֤ "-;ӵnocѷVZBvX8Α{;` %,2Dm `gSrg"I\x`F*VA#a |i_9ܘh:c֧ySv@[ ){@oʷ62X6ӷJgQg6^.hM_EvDGtؙ͘"̉tFe׽TdtLx;/&B27 x0Q~+%Eh# ,Xz\Jcd[=c?kFLx6YqHjWEƖ: HX* (MyB㚂c,KvcNksX -fѤ`Ò I "$pk'=zCJ(lK{ۢD֖RW)f05.BgØ[劺HyYOUuE/EPcӷmAj5 *3<g#H``n{+d`w BQ =ĎYֶdӬ;նzI?IK6Bs̀A\zq1D*TiD\unt4fZ+Q *tȐ#96.숴vVs2{OSP}ܦ B-h5n; YiäNשE) p0/%4GIsM3S00@@;gűIzA0`5]`O`U(94֚?.`oܻi g!MZ/̦ Txc5 |8L46 ˰$|T,Ʈߣ=ޛU5 yH[}uzO ??3W9k#x:@LӦu!H`z%ۛIXP 4_C)g$X~x"\yڎ؟{O#zE~hذKc|O5 ownS9 JT/GIUpǛ&&;?=z\#WkaQ‰B=IF?/>_$rM]DrvX4p+M %^{ЙNk [" |UgX<N?772 b(J1O: GF8m Ny *Mo=9h,93`bIUL^*|HqM? mJL@06nsx$HS_g쭓H K"Gޡᘪja"e#.FtE*ՠ9dˆo>pa XTax4, @Y" dF X*5M/1}xVRǸTG)꧘av7Vu}`,} +zߓoOL#~F(M ?Ďj0fr8(f!=V1.u);Q,m{dtիc8T~|hhV\y=]a4 5bVHĸ{l _+Ny4qMgqժp?h~q9"i[G,Mri-*- EhkxVb>,]7}S.YS?h/a<,c,nC wt(\I9޼j]9rު!6JC:ӫKGg, !3hcd֕ >۾}5I3}AǮ)?8SǕot{%辺yNpjB05}LX#AꢱPyoKlv^%~I>g[aCtB+t^*3Ǩ?jlJOGzr^'_b'wK AQ 'E.}0]iH"Rf#TyRxŲ(~݉= }I#kgf/oGTA5@D"<1Y"V"5&XF}=R9μ]KhI be%[P3ll'=-+LcV?a}GHɼ1&uaI&oHfS\]Y;#󤛡d6|( V9 I^03v{.nF$-̉G3"C)Z7Xc5/-΀yFBAJnUǹpU4<?A&n>TӴ~"_[J*+@ UU3,_SBPߏxϪoV9\>DyNӭ\ oj@/:DP$Ys$- ,,i>[씮&[#̯7o˰q1kkڡJevcN텥?(6[]뻉R@pS-0Ij:?F6sX|&浽nHN=e>^/N /3q7<* ]uܹg1 EvոG̬~ C$lꌐ6j43ۖ]~)%}]Y 5ޣ:˿Y_; ;| .ze.}l =&pSWi|^$5I6cа1 ;5 ;_yX3T'd lL2VRthiXMʐ^x㾚[Jo !45rX&dP6B&P2i Ck` >^ջ} o0vFpJ?cMkc+C))sNJ|Dꚁ8?,끟dz@ڭIMеyAu)+:Yx8}ef1 !>' vY:׷uTxH~p 2DTcg^it]GtAIiqg$6=kѢ [dކ8=] l^*ٮ wC%c p 9>4 |҈8͝MD,3,Ɇҵ|ޡmھ) ;TWѩNbClK1mǼ b"; Du_ ܍X04/M-؍$6ޏ&Į%~WqϬzcq b*o%8j4-&qPfD#ఫp[0t 2QQ)0+oGXw6F+<ҿDfݛ>Dq꾋[1X&MAkƠfp6Q݊@)\Cc#mHK#!2<X-޵A)3m.ˊPei4@οXUO>K9lMff N@&zc>PS#D#XKMRTά]-ͪV,+JTԜCI(rڍgTJe>V]Rt2ҾA1Z$Q4ퟥ3s_4OOr8(O {3 i Ni'[ά/?oe[|U>];,SpXP gbVyGRRD5qvT`#Dmi2 2ft'TvԬA _-s=5K$%ƕ|OR^Ր~dj!Dx.[ę]wLj"es|U0GHfHMɿd&tҍ!6ct圬cU! DŽ Eief>]PhԹ zKƿݬ!$U}=)Yz9/=j$5$}^hz"n*[쉠ʳ̒DX\*/{v͇Vouw`UHaoRFZRE^s >ު'(#m6͵b hkVU#DP7 \3=?an7obvG[,#&b H6D]V5`t Hx>ϩZsQ8҉zy#8~#x3Du'^1u|k>{Kjg k#-#;N$Klw߼5zWgFn~؉U-X4A|u pq^ٻ"F$zO0!حlZh^,fժ!H<)dί5՞/G)=ꃜ{TCU׮~9?:TA#%O_ i 9_0tb[RrnJ $*P8 d~~2XEM:4Y5j ϝFUP2y"K׽[QjXpwEVzPhFZ 9;d۬zD`]3=|אEMpD|ߓ)69!cHWoZaRc;aa6Eu ri7y $xޑx^A\B5܏cVE+(ESzL17?ۧ8RqMy*6.~@Lwo˚ƾO(@2+@iz%?=B)8,R yn%+:ğ;+;ǫoQ /mA!G- 鋚vrnVp$[<5ƈ~%4Cd! r̷L OTxDϠp1Ss}Dniq hF/^Z:Ƥ'ީFsD܀U%wO> 8qc.2]rWE U]_pcZ8n[WƓpTJ~R,8CsR<Z)aKld!3=5x HlMBgp1xs PxjME⣎-8&"S6^7s9֙ѫ6ޫ;C!:Rd>[FPI R8E8 ::Gp[`π"Y0CKwf84嶺D~_ZJ+Km!)ʝ=Xy'B855N d]bM+ο I\Qsg |C 6^g$v|.s~IIO=jC4o~7EcS\6[ڪTN&p5 VXM,{GPΫ.O1ZQE8|R/F<ȾBrKt7 9XºɨwӑqslHta4bƖ~AE;X:/5.\**pwogq{JhD.FeOZX6 &1}W}MmuשY W.j/L36^,#"V,Ě̥Z+:4\b>G=r0jxn {CƉTzw8@LT74=X_,+XsLD UG[@fjuF=Kc NXƸ̒jzpRZ oͲk7;)0 D4/Ţ {'p~3ƏCq=(,nWo(U[p">9Ԏ*fmJ!)ʂa QC\}j]ji ץ_oJ]~ r еTtQ?*ӫĥ}ߍ CPN5'd}gAx gfǤgEoT!z+?I_3gĆM/Ӝ|wdKaa@c"55R?xL,Kh@P7%AӅͲ*dLVdf-GKfJLەReHL$.+ZM3$: ]0]!-G}é`!#am *~VXК& ':qBndYd͂t_ąQR'moh@ '~ b/`.\E`y+Eƴ8`%PIGc_ě:oUXhńgM2b-f5EbtcȥpUd/KQPjvry7R>`?<v7[SuA 5̱㇤rρM=l=*zǰ7,x ,Y)nT S ~1 e f:9"y\;n}DZd/E2lVt쳺ѨZ(D] P5zd2pj9Q!Y[Eo9ØȍsG޷;eHZV~zV8$WM3ѕ!`Ri6#nniweىh=lr0p*zdr74MdL ֪^JVu jRVhPRc#Μ˘@B\cJquV"X9^ށJs,ò׺AFCOJai) }Yg⬖"(J#3HM"<<[S{B&'VR!F΢@ﯩ.Ik=3L5˗hzBkcޝt1@Iʸ ,B3>J?o U ρ oZZE=E~-`>s w-frHy"$T~{їw-heܺ8d@.ie4#u@ `QS ZJhH{I4v_žZb(-y[@r@zCX=9eƸIžMVUU4t_H#WLΉ60*nHW }EnL*D+J"8RS>y؊nkY[L=.azaV{q1ͻnX'aPu03#_#7ŏH1 Z ُbE/%/TZ)C(tT̴)@&{=&TUyqQwp^HG8Bg:=퓤n5&ss&jmvuڋHī*XIs:; BQTc1$eL= Xj%>>wrqv˦$c'E.#W>]}:2AIH>\ W} Uw4^+%@+NseZ#2, @=/;w^m!vk>_겑Y Xj-^1$@WVѤ7H`da(`S:[-hx b@K!. ҜLRB{.^M[as MWy8*MGyۥDޔz$φKnQӰ. Ϙ@żLؖQr6KO (+3kQF_ !? ,1?>6 {@- V߳>8\}z {jjLeЀ\=7B<])b萂F'N#tA^մoF! !?>GceX^l5Ͱz_:!$~AJF]MbEBrhΕL_S4tG?/ԏꦑg:I} -[6hO9EO(|' |)IT\5/#qUlA\ѣ2GS ^g‡WRڠk~l`:f{ p7?; P/RQfǦQ-~S)wsirZL948jzfr{TK/|Ⱥ+Pm_+t,>hQϏ]'g?Ԟ)l8RjeGɢcO5J6[_!]JZm2`qٚ"?ETIϸ7{c5EUb|9 uzYp\seSe|ҁ* W%+1a2;Q#G" 2bJ/inRџo["&L=2%DY ck DMrD+!=1#^Nơ-*+j/Q!N/tGv7Yϗn1[WKCAM`nE) SJ؄&= K^1̒aKú,1q{E;㏓2N㿠閚!XQegKzC$6ko5>LBrM 6k? B27{gj}Ë(tB9&&f& ONEj|R3VXX ^p% ʹz;#AgL, ؼ);\m.ЛAQ2RYku6эIv۲jñX{tw9ȩM,}pc}k//Y\4k"RS־?;q~ssf66g80 L(dФC ,DE_M[KF*L@:;"վf,F5"0Kt!nG#KG5UJ( `NMSu?bL~T[#TR&HDm&low:F X'S-(DWO\ٱ?I"{Y"fA ʔ~?,zMWDfi7fs0-^TJ¼#UXuxwZyj K˜V\;OMPX,qZ l TgS<+Tw, A|Үx=3:=OY4\WJ|`ȥO eb#B$u\j6 ԡ  ƞ"<$dRYw?xˮovޱBﷲE($X{LXڰbNJjj  9 NW:ɡg_C\ |:[w zTb2 J%jyyYN锰h଴vqzR?ٖ,w/V\d xE$7yL^Z)"#,n%i nF:6]?n'Jmm"w ]sdxK\c@q6*J[' gY& B!*DTY&]- ji!==q?A9raԭD"*? @>ie:Z}J6#Ra?XI ^:#T҈K?UV?GAx6-lvcK-tyX=unsg3BTѽ)~7FZ_)U1u1Y[>}[߂B.?@V-V)lTZfA9\k Dg`lIb\gr@~p-6;4+Xs[o2N7RyNxVjP`)jeUM>"$\?qAp!~rLjC><Z B.tXb}4,O[\h:}=qPP} "N倩Vz}24&^J:h\ԜX?h',CQ Sg¹7"r{靧e#٦ܢLCTH\ БѥQ!O{&nVIo<$ @ćAaJ-1.uK.tR\-=>]ѯr#LvupGNQ`ܟ$!!;%&fO φbd䌚1ÐǥL hnu.i6t7 'wݼ{Sk5OQիCO"`qu:@L[vJjgVU1gBUN7|6q-G׷{6eZ?7;D E} -Eh*ΚA^2Mw'nD85ps e(-Dr8^ɰ"p7L X;D`I{7[CZhr^xolv{ n9LK4} 'Q@'vPM'=!:vcoul"&69gmm9=sx_I3|6,.qfpN᥯/oVLH~3Q Xr#;F7Mm'zXVMY͢/*ݤT5̦sWEAÉdϕ4/+&[A }=VW 4oݰܷe/֔Άt{w?L@ѹ߇?ܐ o6hQ2 @G?i%dԗmZ Ĭ<2?-#vZ) H0K۳>I5䗐O1 2HRz5W: K=oR^Evv*̴Q*Z✈%;qzƗ;ĤC? 8;xF(-99eO1ٌq0x~)"6`-N5@Lb+v/B4?C cۤ 2L;-s:zJ<#Kt۟E >[{VZ@j o_ p"7%DG=ar?_J$Z}ޞn).#..[1'qk5JYEK1 Zd뗋$0q?v&LgR=ZMO2N瘜Llx[ف$cBu`/ .0Ӽ `%ݺǷP4v߯*:ի˔t٭V̢=v-/ݾ0xC?K88GDz *߇U@([DixMm!ח}1>}8wNTںCcu"o,Wܨ(&sDyCr:e^ ̾IaG@Q ᳹'R'Ѣ@i侍\gld(/,s9wӘtszۢ8!|_&e%g^4@9.`%b]ï/ E=OG?B^_2G.ca/0Wtϲ՞?sPH,P{vn>HX35lhCCΙ.JHD\65;IVe4\i%Hg.=敝\?)9K <^Z>Hxc%~pӅ ,v;. H7O 郌N]~};T4˒iWˬ8Rq7c(E?7@DИSmG-l G-L{EBjԴTJ&.y| 'h$f_JuDS+=x K_ :Tޠ,(bI(%\D[IXW{:nG"Q^*5פX CA*Vy1=EXzmqE2$5zSegVi⥎:DG rWAhCGpDžҲv.cW?Ӓ%_A/ 7 ZCPFqLe.WoφỈYAKBxL.N |= $BO-8?UlQ}pjUֹ* ,VC|@xfR뇢2fZI̓(:V*"LqRޑ*`U*n@3dP< _IZ:웬 q/Lj1Oيmql/$djdAlAe-ǜl1GQ<%!eP\62Dpwj~*4m1%ss{OFKM:\="C3<̠*t"W?s {'7jhJW,ᛞTaU62dJzkz`{mkP6VkL)$ @:bֱՒLDg,C$4N;GR zb2 ̷lU1F u2+ D6Ho5T DHS ۞|BhxRϤ:M|\=z\`G=h٭(nO]Euׄ4B,GPSBգ[y `7=H'܈g a j4n6NV! ?> f11Wg KDv33= c9p%'iX USz_ĜY%8-Ňӱqb8eOKdfÊSܻ:[D 8ڊ+`3Of sygsO4m󨖵 šƗlܰk@)`Z4cmꧽƑ<$ql(:KJ8U9'L1rCL6)3F-ڧ6v]a0{2M|a뭙?ig%C(4ֵLYǩ8d#)vbDCP`9, /zFHg%[J6=;31Oςˈ&B}c:'S~ e ޽Xnϡ=`{kruijҁ̇ޖ<]'8tp\{pRS$ji[C,\jW1y =S>2ws-Lah?ÆE_r~mU|%栜\__RYµ`RP,ѵH/kL\Ƃ'^TĦVL?̑,|'_`8zLMƥ7" z4$b#4kώbj2xw־Z*%["e& ]=`U[RGsTI~j$9׀]["ϲJEi#pXX_ Igq:vl4?PJўS`1L_SVAh"x4BcPE(*dv  y;#峖M?|dx.iw$!r pbk<7:LUh0((wCvh/o3[e۽ v:pX243ۓ[!W۸K3.[#Z J-4#IR i`f=^v,9ydT- RFw;ިc%r 4b ML\ڍ 2@ YZ