powerpc-utils-1.3.11-150500.3.17.2<>,܉f @p9|xKJ?p1Gxo:$EHIE*|l?o$3%_zDz1<26"p L # X{SԷ%CZG5v s{ ͧD'@QS%1@r.9^#lM^+ٗeBpw:FVsd4N5 v\aZwC*`썸L3 9H'8DxM3HD+i\NqRT^CuIjPH-R>LӜ?ӌd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8[90[:7A[=>$?,@4F<GXWHWIWXhYt\W]W^sbcLdefluWvPwWx`WyѼOz !$(;<@FӈCpowerpc-utils1.3.11150500.3.17.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.f @ibs-power9-13ASSUSE 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큤f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @c!gc!gf @c!gf @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f7225cf1395aea7445cf81b686f044a7c43eb70af3a60db9b105503e3400fdf425794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb77dc6a5b3343202dddf30c6ec6283447ecbb8e6270699cf6de0bee79416c1b4f24f2b7095ce50f0bd15979dc346f125448eeeb08e32865a5b6638a2720f5a858ecf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff533e10f2d770691ad6c24fe9d56912f44dfa7efe4214ed54f46ff8ab8a1659f29830b6bdac2be6f38001bf1bc7231a60df7ccda4c56458228e81756c0a3e3715fb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692657bbde8ee1eaee753e0557f787a773cf4f47e761dad75bf7af31ef414116290419af3e0a5e37fb43f08c0899a963920d2a102337f0c715eff6957cae420439aff0bbe27709dc0f4a9986d26af0f62b6bd486146438de856d0170af1465a887b4cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb140a05534344b4bf01e19d4e88c6250dfb5e7a6baed02a607df589b2d390ae54538eed50743b9b5f45795d86ad5716ae94308828e9b08d27b6278b8f87ed75d5510cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df31ba62f1543bf0ef309b1357d885bdfa85f2d8535b17e4636bf28e50b0f68854fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27a5a6711b2582d760834ac31bae9d065232eeb11f9c3f07d862552de9de7b744beb892ccc817f9f1527e5a80c5784d49d2bd3bd782c59d5ba58250bffcc54f460cd654a64d7da4c8c95cf497be4fde5bdf66eb45befa6fe4668f53c4896970131d435bef7f0b95dc58578d2647bb943dfc085ad2ab9557ca75096112f81a1dc55b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf4100f0c6bb07d410b8b5d9d76191b6ba066cc9d9b3532c8223d4638db7882b597dc74a84efda148120486da0dbe968629c6e7647c23cbf9180f0ceb080330a085e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372139a7d3492bfc1ba860492b9bdada42c7a217bee531cf36c3ebd60acfc1f418b6476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.17.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.17.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f @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.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- 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-13 1712078878  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.17.21.3.11-150500.3.17.21.3.11-150500.3.17.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:33189/SUSE_SLE-15-SP5_Update/3650ee85a0ef2ea1dd553775858cc849-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]=1262e85f8be8d2826480b92bb078b0106f1626ec, 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]=e3bbdc3a43641e2f66614b5c3ca86c2eb5a9ec4d, 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]=087392451592af2c54c243cc9ccae1a0a9202beb, 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]=9bff168ecca81e21b8d45f362b204035d17a2340, 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]=280ad46027cff2916504c4cfc9166a627306d673, 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]=bf4a4bf4a31491e475eaa52aec198c3ab4a6f199, 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]=d01d5f1a43a1f5b0942bfc9c2af470973a36eae8, 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]=ff9e45e934af4b665b204a6c8a5df5f2ea895fcc, 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]=8819aff83d800b8ceceda46fc0c746ea84017848, 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]=fc3c731cd0f427ecd4d80dd27ec100b6454b9747, 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]=c6c77bc8da492be07b9b023425399eca63aa291b, 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]=47784ceac8108782fed471892cb15114b368eb3b, 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]=8a763ca9b77700acffd3afa0fa37f8fbb3c58956, 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]=86e046c60563234942026a074b2d7c2cec75127f, 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]=8e35a5da51c159fff498cb96c43260f3390e71aa, 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]=694779fc94478889318fa6b248b394e90689bd64, 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]=eff21b7f060d28d0e0d37d8b09269b4e5be81972, 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:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE tOۓypowerpc-utils-pythonsystemd-sysvcompatutf-8a71655fdfc3e2cccf79ea1800c3dc500329555e3ad1dff44633f277ebbe58747?@7zXZ !t/= ]"k%js hct7 Q7X1$Z**l- ;]nj\K Z࢈ tBRo:uUCHAu% 2-iҩP;4b#z9 D( 0ywuյ3i3Գ4& F]M d}*¬R|xlDAy_aSS:y|6lF>wba"m _ h]~vun~E+It TAbV˧{ށ5Fp۬7ӠP<- x*u`f1H3DGGoX6q6P3ȚUPN(]1cYi$`[3<~^_'w|_Kj@W6jHQª[hx>k2RҤ>P&^]Wh1$KVܢZmG:J*T a[*R$GWG]~~aD3_O- Y~ Cb ztLފG;Z|gTO#6^1H;ٺF{[{W^qqԨ5]]N~9CGvy>&nR]QNn,(Rdt:"qyvl變Yvfp';pRJ2He>ƨ ,(V [(UW Z*TbԲv$r17y ?>ʵ YnY\$+|+*v%~VZ Ň:aBX|| +;CC '4JZ3Uˍ:g ;Oˇs>} .gZ(@׭ɜ $%Wf?.Ä7IH8 ^ps0.APRbl"%XA[ W|,)fua['8E3ۈ9?=22Yix'V V,=n-zǜbG̈QUCUݲ _[jaXba Zv|;\'tybK8૭?d L\o#T er[o.ܮvwC}"{Dc۪@MBockuM̕{>.Xh^ NhTdO"-} Ŗ1P݄ ִ7-bU]8񄖅?%ʊlfbM[Н qȟ$4^f)] ]Ŧ (]fGrNjyʹ鱔Ѕ%U MO1O gC?ͷ>/2.XM[ښ 8`o%|Aq9CwMy*Ky3# D\ۭWxOd䚥SM#' S\l 1]* 5$ %@oK2 A}sCf%hph C%؁ 6x!(T_?qg(!|}{m~\$qL0U%ٮ|A^,i{**m%e 0j670F@$G"r%^:Ƈss}R|b( U6gQ^Fx}&%Gݎ<|$òx 蘠w~'Cua UR">Tv*gÉ"5V(/1<%&ˊ(5kmϙL'T?͐T y̙K,#2Iu>›_{PF@:Xu)ڈ++BnO窢g1/W6sBO/'>nHe9nOO 甐`d<aOPHyk~#k]iCCZBwYDVM SN #8yu * - %InZ^䆸V{0e3sv?3rwk?5d&פ2UdeRGCX@L ɀsިǀSu ui{U,Yo:k/bNxi Q_Wdm T6Ϗ(>d2[=jltzZ-%1ͳKw>3t`Fs  r^ 0 ~H:%)}϶P?_o6nupJT"+@Z,DTg`/b]3.%}ꈕUycT#=4$V6 ,9/>?y> UU`ϧ}w PTo:XV=n|@+Qzө6dAW-}UXa8qpŔҤvKe;V1-٪@ax՝%&*L"(witl-n(V)N(.` IwxB#)MkZv$"˅eƝ?a+~^LZ/h_#)V^ؙK^^w]aP{qfGzdEC|[nجT&qh[G8ic}Wy[DH 5Y` ?ÙO02^<68 .\%94=(}נM1͕;]\9&r]dT'4lr?ZXUJ:g.0mAkDqd^>zazʊ_-lޘ Cl$:7eZ^5%$73 >p%2=2<1q ;.DYUO} U/ ˔۫Tm#+C5H7v`w6{%,愰Bl*`4xٵ@3lbyڥ=̬YZRN]h.ֲ>ڵPq|\aze `jwa$ a:5I2rJĎg%t>eD$ok5WhQhqAKHwzEN5룿İeV54/E6,ujºOw.ؙz\t2O2HAF vE=b rgQ]JtQa6|S|9ݙŘwng:OtmXM5;J"@ř#xkw©ЈTzE\8zO+yA\\{*S^w@7&T}z]ɜ mЮ d%w: 0ҩ/`40 K>"&gG򻧷;)5u(?gb`CU:[*9ـ.?7,E!BC1eB&[كHD~T-䰩]ß eEy+lclф wCimFaw&||YM@.lTc}+f%xH˃ۖmߵ?dQ]3_soeu˷;29Vʗcҿ1P! J(qnaJ՛jl 4^ՙ<8V>W|@iM]&2$D_tvZCхHl4HkESsRm\[,$1^+ayQb5*`b|$6Ѕ*\DD܁X'[ ~6fVe3ĶI$%zUo"we?I\#翝DW{IzЦÞA}rJ8H[ |^?!ٔ4w+y%u5pc3KDq珠޹J#g@I(&Nsͪ$.>Z8Dߔ4yCXjPƅGEUJ.&c$F9ŲK0%ǿB0KH̼Z d"%6i=cK!dAk~RhDjYO3%.~Pe'5DC)^\` ѶM <:U.S`ƹ%Jg-sIu Mnt76XR؇ 0[Mļ]^}#:ںU!n o5d|7V ۴:ҢtdBZM-],XK2tt"gUGB֪PҊOP`bJbN@74Z28LQyn=-z|ҹUd %*C/ܸx쟶[IBQ`>;5?m%<5gG]E/M?XuʪVEC+~3Yj].7p+ :|v1Z3UGLK 0?˶ 6ƚz0 pJdK<"qHՙ\f_u"qu 0<{>jCn "O3g+5ʕ\gXBۆ}Dӣ[_UPs>K+r<": vre3| aL-_@8oD 7bM~OYE\G0y.($y,v16NRCS]4[>]_k 1߸Cbn UU B:JUVjRR@-)u7#PT@K4[(ĽQFq1?"F" Z\c64YWH7z+׈.zPϠKXl6j='nlo+舧<|s5AWeB"zLaq-yjW_^]~k&hU^I#Am$&1ޘ_ W|[|]ga-sim\cݾi@naPQmL3Ra<OZU;2=b=r FT^9C= n4V{%D-Bk1lS99dlVJ=UsR,Z1HCP M;`J :,- Xr5gt+ፄ'Rȱ|z>Z?IGyBj301ӢAg|9%Oеf szFpxPV\pp Qs)|Haw[ =7_HYe G)9j5F[]Wd~tu̲S6 п颮cȔo1LSWeW r>ZEgw:$ғq ӚNF-f%YY+]{a&Xj ѥHFC`4{Χɑ0exA=0R{?npHk Ko3/Կ^bþ :PdV"dOFY*LjT}`%GM`uG@̭ix()tQ?@v>s b6A'FccjbG݈Ү0A܄<~lN\(z]|+U]>|c'7Kd\SZ<ŸC )C?QmVxqs'@E/ͨC٢6G07FRw(p [M0 boK梣R BJS3kx99F(ȌSPWW5-L$ IPlE1 eY7*#Hg1L#kfDL8ҵz!`S~.ˠXWU 4C+x`ۡ~Ih/B =†n3cg`z`TEB wj|r0-Qs3AK;+ |ϰnO[`$A^Ĕ1ݒ& 6f,sDJrymyΆ \7N+z3MN39EγI-@^(ᨘޒQ]V)jdah`A,u2Zu_,C"Xz Œsf۪6Y^~K;? ,XF9T@bŕp=hi"Bx"Ij9 nW *G9_1g xnc}iKOߢ52nfN&>d;X,n£RḄB -AĢA aCBtܮR%YϤB[ÌvlpŨ+mj]٧r)H%uA9v1;'N&..-Mq&vDfL!g U \%Y; 2^<A@sRa2xзz9IM/M^X I%1Et\qewzW*(NaKK#s=8Ѹߜ&`) =nRK*dszn_N8T=<31O+x8gC &7}F.AeY{^4e욫}!ݒdUx3*SBzxQ{ll/ifZgw2 ~~*%ts*wv=:0Ah+Gɓ_~[3A#ȧ_%p"2ІEuJg\>!ZL>wi<M^R]CNS+)*6[<@ZA_{.2}dx f[x*n]E3D gXAIkDkdhoF0O_TIG:1ZҀޯ è$ γ,زz3vFҲ(Lzgt/8s뢙9S3'BL=[eăA` 7X #4Zs|Խ i);2LY}92 2gMKEF?-/aί#d{+ N[w':߄7Y'cU['B|܎%q~HI\Hm.X!k7M Y⟷Ƞ?4EQ\#̓ڞrNq`SUzi(W^PSjnI1#F5~~k6a :Z]c3CdN=*l;_+$,>{ {|ݩX@qc`"^_%!%፨Ldj-34d:ӷ8cTkXT|v#rȲ͒g|sѻ/UFixϵ)(DK酆2 e!v*DJd(]ﱴѽUҸz7]YJ!2@Ut׉?xHR{A+Z(ALw_ȃdjl8N~щsG ģMg驙GTsK ,%:oe{n2,3ˬ 1xh6G1;i沌ݱ@U21JF<>}8/JJ0,z N7A{o\tth9u7#%zu##;FaC>o\cF6q࿥{1gb$E|FXzc;oy=G{PL=6(SirM0V[Kq S{Z.ct@L4&#%yx]x!C$T҅,lOC gܦœi` K_R_-ؤeGњxriJ >yM B̠Js3xGJPZwA|w^9"h~EJ$P#X0 %9K EqxTI QFL"S-wb/GY6lN :=\%J bWcTUQ6+u,4IC43ō_Y b^׽tRl`W|fOn~4hLEm❷rg+lh&5~0hF_8qes'󋡸:Ӏ;NzMvRA~畀oZ8.A&Aɶd{THw~m6MB*UU~^)7Fo t*S}H../+1f,Qx1v:\bp1\;m8eA>p9 `L-XuT=LJ|$(eE| .AyHü+b./꩸vb; #U :@5k[sUOpcH*n@up3RL]ĿR'2!fwpi4}.hhzтbxj+VH kDF\=8sE;xos= _?0ßml4?~j5 ᙥ߉);/4ͻ%vL_'e5Mtm781Biӛ2?3!lɉ{{m c!I5ph15>:.gѐK88^ġ?dY\:ųG5鈋ao; ӑ-lZ'Α`6,x?"&aȰahvuYhe}T/TfPo6@#UH9}96'at a}|~1x V E2 Nk߇rD9]β%.ڜ" ]-%(O]ד'K㥃+R~~VD%v݉Zǎm#M|p , O]E:WSQ?D]+mL{4JY3@Y.| ~s*E+2aqFCnk8e:%sxϭJ(vXo=unRP1n. ?&e HHR  E-|RW&\,Z ([8K "eȋFwb6˒kݫgJl#:Oe7 rr[ܦrQBj, ±X9@LhM{|+o18o%\.DDKL&x$Thiq F$w[Rg? n( 5\02)dVinNQ`D]<%~TǨA>3'9R8X(Rp/5#1/Lv{enC-^ƹIl?d-nd]^N~1id eL{^ uGfBLߐE_;Gd"4.QWȷ{-&3j +@i/#IҥK`ӋnKԾӦhI+yɥӸmÏ-Z7۹Q)]rКҭLE(Ê!i_3YN.HV-#*,J\xŁĩ`vh'o~q_rqgg[ W{h)!lg ~g v[qn*Z!-'px׍Dv%0BbUĘ D7`a fAp{0QN -XpJi'rȱB3ec fnh9OdC2W@屰 !<~A !˸CjKQ c,M>"M~? =rFw-T*vR|ۭBD6 %ud13k[/e1|UgnFAE ]ؽ/ ^.HyOS:Suk4xjD(f:%Y^!77CDЙe8b  ܟǘ΋=,FIJFsX\DSfS@SJE&F<\@3Epr;Ґ#5v0ϰN˭oWKP|뛊WI#j#I|-tF>ݺwW w\^`$,`yt0b2td`y;ҵ ǑL]9!ncݕOs:ؖ%lBޝahj1ɥ% ;%?ʠ.^}M`ٕ/!!bJsܻ!ow2F= "Ac >ZǺ꘢I^>Γ6Mn黈uݗ'Ɍ㿣:H N jRu%d215/A7}c}80#vSfӬvXNv:K$|n"5I)Iy`7 6l L0yjXRJm&CDsĥ~9P~G)R^{B4Va{ U_/0h*79ы4SR̂k֊&BW!J|򪖘rvIGg1ڧMrm0Vx+-G18M'l'!>B\n".Xوݣ*ɉ' +MP|)V?~|=:&[K_PE*ll|94k/kY٫L^iyqLB",,Xk^0A, u; ]:*8| Kj\4gOwLl C?٦] =)'pYNka^HfyQLe此3L1XhDdxmN#)~I!&2?BQwT2mџbNn0Un ; EL=09l.^8  ~AA/P i1Zu'f'bY~J7>fȓP3_ۙ"*{pJP&/1lp4:2~ +g{vFLԲ;0w^H0>yK:?PG(d 7 Z2ElCߣ< @xa^aD$H:Ud Thow.^Ӕ`7fzd! ?%=*RD:DDF h?Ĵ +7S?8[Iۑ Ut8ݰf'j&Q9D98F {+Fe@UsAXы,yy1.n!UU+jneVZ-dE/M u81:;k> :1X&nzIW-G)L&< *T>Kʐ;JLŭkD/k®ȊV 7Byn&qz ];t ɐ:A-H|ƀtژdx;V~5.^SՉi4 % (-bnY:Ul@:DfJ3I*RIY`]/P~ S [dE|G3%0 ʛ-/AyGU3S͝8nP66银$E1P% T\]`ED%&{ %zR Gb"h7 %h2h0RjS&P5۬mG%:A*tDS*XGM0{n"45B,JZhuJ5H_WY$b<*gEL_-3w]Ux/`JX&L;ѴpX-K>sb!܂yS| ݞ)-\b5y/U8YKo3<2TvuQJ oc,97_Z Xͯ^E)KqCUmDFu\~"S_$#f4/NUm"sJforr!-rGza $iEC Fר4P; Üz\yùGpiJWF g8fLwR:фʭcqJ]Tl34 qH^cz4Eڋq ,Pc}>wЊmW$]3X^J`رq,}~$ysE0,,U2wB/6\‰ӛgNBtLJ~P ~(i 6 7ϟ8'bA2#Mw^޴h۽-Ju0n'y4֊ RPk d0=J^㩇S֖D:PaF65kʎ{*J|_''9N,3Z@1{"jqh"@/B^O_:- *G醖FqE>(㹆TdY3S)lz?ŁԵtmJ"R{"zN G)W1cP.1[$gC,3-CS TXx6gk7IۊY_B[*^o#tխ]ɲCË*\?]qL\{>ǏOl>~4,slLK2)W_Ik, +"tZ9)))N1PZ4G.pA<9Ie#{ܚY;^vÝGpuA^[!~ v|uV}ERmƉ00`$'rkU|st0Ȭw-vܑt;޿ %+D-.,^=vU(͢B89VK]u(=g] ǟbF`HxlNPbiܿbAοЦebAbv!'hJXMgH5Gm< ʋ%GzRFnyo:,H% 'ڣ+Z\;P kQ[бD$xй%yᴭ c,"sryޑoS]ؼ%Zt5#^:ZNYT 4a.W`b}:Dvx_uɑp:& l ZVi0!cJO& 2)f{:%S_ fj7Y7 }k8 0Gh!/c3I2w1RnIc4}JՑA}/I⻂ęשbӇ P}tU 0| yܱhWB20x͈v1{=dQU(7e;/CݙGQY*?n/@gbxiC7aíPobKOJRT0!4Vt\6ؓф>I di ǚYOzr!T5v#ߢji\ :N@`L)b IUΉ:'18!%u`~Ae׏'DvpiWSM.ϙ5X:3@j }Y_Y+uqQCʼ{=^@<1kY_D( we6mͼM*$kklǾ[A}@o^%K|KfZMjprr'24B鉩D=5&*(S_z@Ƕ<<M96wQI0lɇ;ЋA*$ZYhpc3+t< 񨐃ln,Xt XgPO<~;3PX&+6<7^zq$1,d7jE#kbCY^rBqm$Ă&ˁȖ=aľ UF1žةj?&?:Ұp5SB<ڑRVY\#hɂ78Hk<>((˫D{3^njy0T΅nE(Ymʸ|osșZT$c1mz`VrRrEїi(! WTI,@:+8_aa)llo`D** \~E oȈ3t̠6(|S_.YWTL!!NVЩ6L=@ NFptX:l3uƱ*y C65?_R #Cܬ ▖#8/^45VWIS*ୂ"ȗazs 9@ҫg$֗! !%GAPT ~~ȴI{ rhV ECtݕ5SU^۷zܣpIk/z-_MQnr#6\Beq&UNC F9,S%* yZ38{~c>љ=%\\] ѧE }=6ňP?CJdF8V ]HY*pYP3ݭf)@:1֦ԋl[@IH$ )oZ7d*;GS:ewʹ݀D/e.Yv{yf\ zwj@l%9a=rVf1L&-Pg(<ѳDp-wja1T9"t%)u~m[v>փǬEyNVgYq(+%f({r6atZ%ŘnvrI}EN^7 նs'7f|GLD$wlKl.U&ɐN.npL>O)v߻i1G dNAjJ?` <;f1!3>˞B&m2B[BKp,@D=y5° OnVq%$+ƞ=hJ?CRȴ͖7hIgB[`4z]/rKJiɉuۼC49Q:9+9c/w^5 EvQ > a,@rKߒ$ˍĭi}Dڇ $4Y2$Ͱl%al[I<}GI/\Yή=`" %IVcG mNR9_{_4 gHq)LnX>q2( k蘽9-PנҢ)PODa#` uFm/Q[B(?eF 04tzH;xz7f$@B}:FhzM"r  Kf!DգhkT3p{Z B9}gv0nneQmװrA)̡{#S3AX9-,29ٳJo%RVYblp} XJh Zjϔ27?JDG0$ܳiE[$y4A^i6 GP&#n# `Ab~j qG;x/ X"Gx1a=q75ZFr1RQh(ֻ᚛ʾh!*$8Q޿aKAS6\KO:Qz%f,4^qw"s \'R:w$ Jƨm6d2#I/KVK_vZOndPRkQ*(bnM2H-_`N7{,!vg:|xdDž2R+\kl?Q [l8&нa7)Ҋ5hXERQO2&57Eo*^A"ެخhBw/^ _G4YH"WyPu\Z2)W1n̔$ש2eLc$*ot^,t Op1%셹n+3bx~)@9V($b䇫<3C&JU",`M4]שTgè$9`?"+!;D,!N2xp =ߋ|ɼvK:͹$3=%'4dE -`!*%FNA)E;nՒ7u|׿o5*dItcZd:WHHgr P&1FŔe>EsHʷG\,2SFNas&hANC=4 Br)h,&2| և2îC!,ȳ,#u aIQHǑAb]   FGAUraqmu9Wjy= },*%<T7,cۜ¹Yze3zcO®Mlj;v9 GǦb]cHIAPy%C6 sA8yEћ+9^6-ќ,j4[; (pQqK-]74mx4g=Ogk=VX6cqc ɇn8m!*MnOxV!> r;r&E|,"#GTᠩ6}7jR__Z8r6 P4$ !&3 nlHk[) |Ҕ"]V<H_I ܒpZ>jKT.1^l?t֯2vAd0{HC<ش~CL) VyFp>J<)MeXx@pn 5b%&>E76ᚯAUW >yn}ˑ aá&^wx#~b轴)5D295 ~?5Ge [YJv`L E^ߑp~芊idXr+?cvlJ a/Wl`jcf$L&ç\dƯ h[ԊCۿeohVMY~>*rq+i%<"*OrEN&=o4V\PPAey+D*v&S]$!QڴVGl :Ьc~骺UnIi?_Dnk.6+֋L]i@P݄>]5ڞl@-sRRr2w`ثcP?ɖ2|;[ j<BE2yu5)wP@V+;HJWJxI$ 4+Gȓ >Ɗcߛ Uo^[j4eӺ@DF`7sAzPL{PTADVd_Z)y Zwt"^?Z0䃏Vd1?6 k8yRPB5IzpУDG!z_~B#NTD&Ý);՝WA`;;t3-KU&1Q^4`],{JFvA "E>&4q0yF6129 XHCZ2/KZHXV^m!㉞Pa']9z245[@a32=Q&dWS{hE{οO (|\|87Vk/|U@8=^M :c^ !ˎ"2]{5^zƯ8nZ/2oM=ibRόAF( a0^E$"h=[􅾹4SYI+FH:dG#/ z% '˛6Y gBh&j.wE UzzkzR~ZԦFsSL* h@ 4ޟ. a\WJ_qJtʩ1[W&1y%e7H.KFa U#*?簫\Kx3H~]G_:ge*1sEc;&&KG}:bM ذZkM&w>eve!+mdpyPeGHˍJFU,0?OWa5țZ#Eh1p.WGe~ѓBJʩR-E@h-R0J;glVJp~Fj_kΛSsa?)f<Ʉ xc-mdMm%> a̲0@['*z 6gQ*5sJ:Ћ2Mq&h b]DLD$K;s"1)OJ/ l %$j,cjº9W9;ʝ&{[#=0@&XZBeۅ a H?˺ {lPY14 lmF%l.e ¨3>IH {a+y!AgsgkZNP(r]EDAD&;cTըXMg3T+~GfOA$p64EVA1M`|mnu5hvޥmxh,0=RbHpڢ\gye[5xF6f@K>ɲQ\+YJN WzUf(J>ǩCd8?ΦvG=4 bi?^\};O˚HCŕu@X}t .onhiw6LlN ĝx罼vfJk83~V28uWkW\Vijշ6Z(LYvhB$/,󦧀㊬PʚZݞA)ł/,^|sF4t 20ټU~ L`;_еtNjy>9S/`Հh ѫbt4k4C i:=TtgP;b*&pi*}StFrk Fb,%,bw _8ְ6ФCG3˖C*$g'Ƀ'ˎ~xd̶aөY7gO۶&!H7n<{4czS7 `I:q>r1%QGUsө3a~ MRIa{1[vԡ盼I}@J:d$K$ (;5b!GTKMzyRKCi% n< Yt;k}~Mn#re s?s4ʛjWJFr*|MSU׷7!an5 s zČ1AE{6vRWLF Gdp&c"M]@8LPX k999^_ie%A;GfgX @HAQkoUMEI@XʚCp^mk:,T]qӉ@R4`hO^x_1?1cS/ȵ/~eU|ƔR'|YA+GKa*MXxJz7kHme&3y=0|Vr(o+#0sN(<++ѸSԛ]哛Pb^SZ.s: 'L5 5"dU:N۷$pm0g"zަ⋨LL,ޔsgk:aq6M"YC^ʺ $h j0Ȓ "47edINkqR$iƦڝAгe=|RSGz uo\]Hv jA ^nͅ.gf+ٓ :4e':V%9/X]# 0rҗ--'Q+D w^ӮJ\x_1|)3ֻFbZfBߌCդ~Y"pRHS ZuBwÿjM%<{+E-e*t)Ax=T<4p1V(6TEd!"Dl}I6͚X%w[GD CT/F6Wo a%IZUx_2tutu-*yEUKDz`ur"yu0s|[]t|5?:F?0 < )^ގWg0>DJ 4rMN^d& bPz%m}&Q"XLőqƅ%Dh?YW9̯u@}s" ؊2m$V?} 䉮`MօK'NbU`S2,5KnKuםuC Sn|M [ ^]h6:2>$HW"(#-,I) \p mi4]yŊ^] !K)d*z-a-pÏ>e*Tˆvg!Lk2Pesz?1Fcc|N6Mlc$6oyRI3~E)`WHGՖ|„VbzǫχgՄ埆QXtM>tM @f~{ҭ*$T >F&qlQ9]Y'EٳchBYź!-"remL1GwC}]؄Fd4S6-S/NCΩ?|ۚvFb0EF(֋ >d"*t-ǷO;:~R7CiV>nuk6~z*t0ά˙epPNeiJ&g _ #9'&y3ٟb2zw 6m \38F U}*ZG%|nDTq,r_Bn2Ѥ3cdX׽T t#.@!]e^JQSϕ/ӺIu?)Q;ͯ~vJm- Nkޢ&

ElOvbr[_bE# 0q8&ѓ`h~^01wrUEw7*';=+_R nPUS=)M['ܧ}]YQ滭o;Ù/,/Jd7~ZɃ9m(lVM–8-ȝw/[XD x_1ӨhoF qR&O 8BcMP &N}JS̀:|SɍʬҌ.J4'h+iΩvc-aͿ2rӎޛ;-;s*V58q0lf`t&9}AHJ?*hIM3D)Nq#b}+9+xʽ3aB#$%PM#11D'nѦ(61RuU)KYn2LΠ}M*Uyy^>s>$A&^j1eceܘ}HT7;sG!GM+/yu!hM%܄KlapZ흉%F'cƬ@ms3֥\??m{46c2>cbeeV>Y`ULod,z6+Vt0Er6Db)i1!Sf,=yUT@i $]^,]0 9d=VFeKň۪k;N.+x* u1Y&Bv4oRvo >N5|q\u(rj,v}ž4mOެCG2h|dВ1-ddܬ*`+H7Dg'Z3Ix{Fƍ~OL8?9plR 7כ6>|8tp h'kУ8qr{`eJ\'*F8+d e§W# Vdj} ^靯q8ɜo|DYCz xŽcj*@yw n_F(+]ۤ $1EMo)njshajC9ePSÇ^^ 揝B[Tx2VF}j/PT)G‹_<bI=Q ۆfoW#x{-8/&oZ/,=i^iAWL28?7GæNJ󔩎~~(03槔"\[XDg&Y p|\ ?īO_I礷jadGώ$ =ጄe$O(myҀ %&*0As+y(^:v:A88naZYҀOGL)B=ܳWdC`:W R`KTcv._R zI't:,QLlttZ0RІN4O96-NM`Vo,;E.+>R:Ѓ&&9qEZŸ˞HQ`64-p.Qዺ-(cMMWtXB$]S-|/2Q}{}+୯u5Y<[t.@{) ֔VRH8 4VBKi^ cNM"hcD3%ė\/[d "< yϐUX #|H5"JR$j5ҖO i($!!8ܦڕb$*ꦺӖ >Y=sqy`F>D`BW~C5.c ^f[![z4&$ʡŌ` MbBObX1J |#M(C(;R'󡄅mtv]*-4o+i;GrYdd5WLA c4nŮ-XbR)Xym̨?>aL/x\7YR)N`1}?HHy8R6 iÝ+p% !q(CH-I 1_rI ِanl" -|e oǶB@0>.5&?|͍c!O!>egDIA}J=aX0 iP4JWafk֔237!I<`Aw SퟔGIP\>z.=rnC45Z]뮎̯ 'xN󑔵z&B%LXN-SO" o1:rl'-VMÖaB;&2;rŠtV;UTY9 ]u%BŘ38egl;v4C?GEz7 ::H+݋ΖT/4vV3p)W0PSQZY.*$++F95ܨxUz`ZZ?mbژZ U 1^wwШ $]R(_;嗛 cv`jeC)4cZ=A/D_jkܳe7dƯ0fK^rC'eSw9Ze gLjpy5ݡkw,TDmEFI O1 YnG?r\?$x0mQsE#YJ  H?,} V cȋ#>mp\/_]0NiE0-v[l QSnw{Ѱ诹눚tRύtshR8dX{kHGXLzXeJa-]]=`!@<?@95r2oGzG&{_w]3Kag;?eB`!WGQh.:s z 3 ق}G}aY5f4_C|֐-P_4mW4R2K9wv>ήɛ(8jcwwMo eɂG!>;Mu+%R3m[%쾪2 2)a\z9 rЀubl hEWjOP.ӷ2S.qH.JQE NKm]ٴ%o;r~xGΦ@epY%Meţ^(<(qg"Ub3pؚ7YMGRޛB睴x.&0Җ6X "0IS>Y$2_6PY ь[(x"l=#-ZElOxrԦ(ehI{ė~QP*(PGD؅HP`\SBAf0)kٟGIIɑD=W.(ފ,j_ ['Лa.&` +-kfްC@ s oiK`XB+ɠcr&œ˲ _㠅8 "(r0ޱ]gO(A;?Nƹ#'ŽAh`V `"[rϹP}X bgo&HvNvt W,8hi9dLQ}N@Ub,n&l.vO%FW Wq?m쬈 @\|}GW*ڄ[}C$:PJn\)Cy("J# 4"ufՆ5\Y4D0%02Ȳ71oH^BcX ٻ0O+^iekE # vĎ׉`W]@ϘG%5X#uK3zv΍``VOawXq3ֽ$N4*71^?Cŏ 8eFekL,{]N3d6\r0rE}廀=tVT)@12Y˼\7O8T%BޯWHQJ*"JДM6h"q!@[;e[ұl|qZA7t 2#%f=ZG(ԕOz2qIaޣ 29}ܦj7Ge|״n!N+ԧ99]7hvڮ9޹D+w\'qB]Xgs3ce;7> $<<] ߶Mnc])M`3F +w@:o~(miSsFD,F̗B$;J/9PT 6.aRnsk0H[ ؇rneGz@()@Z=} G qeNC#jڔ仄'/s ~{,ֽAn3GY4Q)_UR#tiS%WD,i)5'Put lqZע7uQStov{Z`q)Ϭ wqs}ͨur+ݔ^5:?QamXD EOiOi*Č{1=M=‚" -L* 3O@@k](mZ.CҥD3K~oPuޟ F<_CˍA̟􅊇`]nihvq5"oyLE!+oK[oFG_tdV^D8!&sZA 0fkߤ*)Ksfdk'*IM 4Enۃ*\vq!U$tuVn,& 'L`gCcSd|ࠦ-}-]Z]"R+?vS̕Rild-."^/.XJ="[H'L8TlFg~=l+߯1|%Zp%ZLYR|xLYal $̽V|ǣtI:-cӛ@'xJs/u)qъfVKI8b5 tglwZTYOF?tҭT۲6\sKmKhWPXhЩx緿c(=1 OqA(V\YQJqH[XУjmt=B봈x~9:%4c f֖!"A<ށWh*ҧ,[Yahu?D8s.; J u YzIr2 M!NcT~iQէHI)@F0$Pec.e σ{(+YJ`-93G7l4 yNll@-OR'G#q߱ɳcvןX_>bvbc N-q4>=OO93֌s n?im^*|'-߄Mzp{c\l?7)7Tj ~u"g{l X!Z <ݾ2 %u:i~HXc:兄R Ӑݓ2YP>skW!=ߞcPԈg' &;{O* B/| x1rRFұ|oWd*'_G29xNiD#(9Z\G$s$ͼWIS ykAMP%ӘĴ m P6 jaLPf/ϳ@wBY,4ruF*US䲥:+// *x\$ѧjNB.7BT:›xbQ1O DŽ@̹"} 5 r~1N! [X:5/Y>=5==.тըߦ^TMA ^60^ $lR*] Ƴ#*uME+SX Sw+Q̬HR| M amYtgߞq!p;(97r!H}š2o,]Tm7 8I MG\kؠEFWyIN;E벤+ze7BG7۷js _E"E}#1I=T VuYTH7bwfxy,G"&Ցz8:q蛢﫚{> 5{lҿ5c;5|iҷyVj&|Pl/,jKDk;AÞObUZft4zСF)wۄ8j9H.;xZ8^"rx!dl<$2_= "JCZ(}`J?P-$=@UZ^5N \(ӱD G&I^̀Gnڄ35E~ ӭ`B !W1.͇0yHcni Z@'Q~=?14ꈌ0V㽏7.ܠjbЛtٵ@`ocGmtLRoꎜCڏ$&WO nz7D=[ɞ\xPP(~ b!Fūs2; j~(֐}EHy 4ظ- I,:a)`t -G|LT{'fYO0K=y[ F1k@t΍38,+ǾY RY?Ah;0}[Cc}IxXE͎lHyoLV+wdAmt5σ2/Ech!hFmT e}mWʞP(p $1Ry`%h}+}U`mr?Ò[dF3oirio,:U]DHJ\@z% !vIk1-nWK璞)#X(tO7; yV .V/St>?mmP]\!&zͷ(Rj\B^Ʒ"VJ"U7W`B{S/7эx$*b=ቝ mQT'ObSܘEYHӥF[v"k Aʎ?U aRMbIr<..rPF9Go*.Lo*Vʈ"]1rnb]W}R4|4&fg"VW P !x~S`.,R ),ҷsET@I++:%w8)BH",ɎКsC*&*8wFc<&#Ca* nxf]lhBn} _9&'I\9U\YuQ!*[] og|#]1SrΈ3-c)>`/K]W E=,$?i6˾*i4w6(_/ZՃSBӓdϮ ]*#ܱAf\7鮨/}H) ,pj45޼聭< ^ƋRY{0Vy) 9udJ7[!/@og7p\ ?nl҅0,~TUfE*i`Ш8F>pgJZJ?^*QO bf47]SrP>xIL7.;R^Z\bhmCg#+[)_j : vXt eLM.zH>'ic6#/3ZkdcˈMnq}-<^Ii~apXuj^VKP.'ôH꠶We@dŸb;Fz,ܾ{^zMf,(|V: 7o1 m{wBvup|ǒ΄LrT&+@2bM0=pywM(ۯk./K&`d@M*"u{ RLWj@"8$_.Ko`8|Rz Kb~KuLқ&07m7h,:L"sȸ!Ѕ/{ٳF82WlJ?aBZ`Wݫ%#;HQ,=CY &v|ö*-Yn&>G&vz5 }I-Le}kjy7Dm["+ٓ7&2idvWռ6-IPڰp"|[kbZ1oL.%4 DL̩݉lY{&g&P BqbpI}>w@|+{_7%IgWb#?i{ 7 &J0'va>^`i)zQrqΒW!HnH0HYWz@Ms5,cE\HQ4et3Z-r.}1$Yo}fh<[[Y"ݜ41^t=^RgmUp)ûe( ݺ3n)?C#o64f8 :v[e&pa˸{k4ƞck?^A*0vo/g:iz#F?X]3ɪ >rva:Uż Fj(tw"fr',Z? GX? nSC!m%.D :ڇ ( |\RwNi?}*gl>K!4U,n])l e#R0 e"zCi_*Ltz$A=~{nu!=eىrYqimLM'&(:";qI5 @fM3bY2 ,v?BqEnp @~2_{r1K3o5 bʑ-;o͇WHkbbY0<!^ZaB/|o6>?Vq_@F5%Q-@6` {3l1%^ef)^%:5@Mr m^+n6E׉쀗K`|D-mM((!-}j$ _t= rSS ry+܎K3{Q^M> /Gz"<wd'랟)%zNS}ՙZjЋ4R?`& vkBb֋'qk@%#"qҨi1u e "O1ȹ\=diYͫ j TMm".`D^qVäȷ/Ν3TwG{d&T*6lZg2Uƺ.s3uIH)vyY?T z4r\cPQGQk VRTfgB:(rI>KjQW{mdbRbaw"~ L Ny $4SWx on_|du)×I) Y"D` FH;XA fC 4\@'Zοԏ ,x0pQQ 6gmq=rlPd}G'vVvN‡ <CV!#=7-|7C<El%MCwӹ$E+ ɹ >M՜ mG1ۭV]|^+tquwP3qʾSd  aa}r/ .6d9`Rhx gyj(2WGztm/F)ShcJ7^mݰ>֔ ӽp߮b{@X/[_qyH7j|3@U}Ǟ?An{"[g_;zVebe'$2*֜rp*>JY 5=>0o9!?Sq/ ܉G*I],V@NtBnK< Ƃ1Ȭ(`ɼBU h3[v@+S<CE,t䳭)c[pkziGnjROī A*'r4 3X`)6+n a[Xlh<=A\ !{e.ΜRCl""Ì)y2F/{r&`%?%v*x[lmPvJmuCD+R0 @ͺkV\1ۃ(SZ?sTVnƆUNJ늨nk#!?D8Bj%ץ'd,(5rp=@'GW$\[O\ 8\) 5`fvYDȂJ8:D, [$:ۃciMC\hŽ)0\]}+ګ+Mvv[Jǖ>2QmNwXJXC{nH[ӐHy@9u- _"'2x0GZnؑ b;z@jQ8+Qc]-b<I~~flUU\G'n`ӌb{8MߋNe`nN\WVRĻ2nlW6wm3ۊ~J`>Sxv]@zf[>a:fCMz!RQsTz6$_D*4ObrB!aˑPP;`Ky#ɚefkq61 3{lUMH2bKW.&B FIjMlMtVJ2臌{bARb(d7V&ijBv}Q)حSYB٬t$/`Sv,Jrf9C#җY5?BL S9cMs'Qd{6̨X5>ھt]c0!a>/\넯Xۏ2VBđ2è'k?N?CjtX-bG|s<ΪBӆviK]oi7nEX\W!:uN% n OD! {bm`xSekm 0tO>L u߻ J~YDc /AqTŗ~>Ż>-ap1c^巤+UPVUl'MDgbWX*/F!qc]g5_XDD],Ep]%aX#8Y?H|,gQ53i!،q7/CBPf oܟ#+,Vy Q.bXjg:};ݞE09i3 #B3d_]za0 @04l?gPrZivNaZqځl  N?kL,A|~,ݪ%Wxi~ 9}ފt-\bH/Gj$Hl >Bj0^{`]rvSR'8\F{@X.0MSFkk!J1#f׆5y {el>θ|GW̺eP=%#RD~!Ę.|Lr{[Wа₝DZw`[rb{#u3%Σ=HT(Q+𧶍uKENxDNz UYH!LٝMXF ifpQGQK`3|L4,d~~ _aEdY3}jපySDKL+%M aS\S<ٮ r(V,V(Seޛ*1b\X{"6hE,2OO*M$>*ON~=bK(h%ThOPnR E#y*oh~ŖInϽL1 S#_3We1q\̙+MoʃϷf# 8{q|f|;  ʪ~%3둿̒DlM?:O?ԯ;2ZMm#ƎOt<$^$|TUw]\tU DCy,@?!:EpBHQ<>;2n'\2j(EpP{xbcX ;EE|#QlqC3EhrCf )/D~;/URJcYhXEu5-!ag笤XL$\Jy 7!,bt/%)1hL g1L8?[r8uiE+_eAݕwg[_.sC.?N@.CJn+CmMc}5#S:G &% h[#EMaF[Y O0Izq4&s3 uMB}6G!Gj N ESTďƃ>T˃/tgsT 7  wusx`l}bƙE ?\[Db5#efoKGT7I43x]:+7Xj5'RwcQLi3xVې(IoU;qО])_y9&İȤY\// x]$B \"UM'ŀ=^B5b q7[5qJU7^$bV̔ڑ_sش.&U%O\V>*>K~|W[6C%u/TzvW W6J|V X|߳$ H >IΥVkhIv';%#T\jLUx\')g>{K]}TD7"70ƀjë gW}Y'7>6È vyo9=V7Hx$`(rE-nA+16).FwNB@>W[qҸ"$csIQ]2J$m;#o(j݇siVLNYe)Uh{6f*On{Hs=|,MR3h:&P' K'ĀU%!155jDIȯTmS/tHm:[kGEWțXLvBјv~PK 30Ik%h Qt=gߒFҦ0͈3]-ՂR$4£v $)a(IqdUk̙8L6[!b`&ʦ kW`Vuϳ%ҀN,Zj8E3#sHŭ4K}+/lk494ph~,8v.}σG<%)+:ōo-C3/Zq>|d1-䐿pbff!a>l1-,[Ǵ P$nMP.;$*jEioz^Pũ 79gV}2ws\9?ж] P w6oĂ㿮ǐ"wv T5>-[e"ywt|4W:i +F$!8D6{ʣFq$ <*[A4=E,xq3}t[+*K% _5Q\48>}o]pXrHwU@ңĻ#➖O}`ِ#Lg-',OI"7TFL m@MA)7AbDcsib%z6v5 kζm9muL ǃ_%Ց|?҃7@h'ZX8FEQЈc!:: e\ C-#],>"jaΦ5 <ׁ?4X~=]P|?LXUn܌D3BۄQgڊ>{͓JMo͎>W8A1մOx<LM 7ON92&92J/nĶfF!i'KZPK_PTU!r}߲yB3U0FNw8p#zpwc"EqA.a O箅+w_#o$!+;2bےw?x۹tFZ{ ft><Ѽ2X +JsA3cF`ta'&~DF׏MR(5xH#eݠ? ,#'EŢC{/:EaBXALTw471G7XAVkp%'QZ)JZUY(zVI(6t,HogO@{))]m-3 䱼 EaLWɰv;{{! :s6֢RLGyrנ+9WZM5uETdy*"qHZ 1j~P2s v{&{ ,yHfSy]k^1oY2sAbJ<=f_:Ј#DžZ$*򃴙pTZ)0hZZ kZ$\\<Ԕ bQָA?s0ɾvDO4WbZ{ySNIZ7Cwő\Z]c&Az{Tx @`|X5hIV#/ɪ(LUɲ@,Nۨ<_^J.^Wh&#bl_( ĜtNtۡ^¸]= 眆AkKI2CBhI1a[ pf16J:MPw/*zs͖?:1;!!DHq#焏;i q?_3<lq}- Vuk jVp'u3|˵h{{. x-,z7ЍϨ5\#J/{_w`7gH3F#Q(8e*dэ/ r) -X UҌaP~c"*c~!H6LZ%Vp΍ DǕ_[]Pq5Ћlbp׃^O I.upoUa@wҥ2@LI_|b$^ Õ;%ꔁdˍ,1+v2h|P*99/lgE|^hߜIۺWP CIaэjl;0w=6p(5<* 2"{ ǓV󙤣e%eL3*ژnԸɁX NJ>pPhpZ@Ip3lgLWC }Jc<Ƒ5ѺWYt B یN;S&C(F;n=0 n2Io~^$CԻМHWWs)OT5B 6EѾF:Ml>lh4;ҋ`xtm/:w^ 8.n5L(E֨eGǜ*PT3P6~T֗$ڃ#z;_Vm+z\3{*ހMҀy1ް fy?xV&TM#!\atӯl9cf#e&<:,_ʢ'e t"˿y+k KykFVHi#֝&pëʡVk򶻞XU2>T*Pꇴ:&5fqWap;iB߷lգ>|Ӱ1AXRQĎ9)3@ˑcRA,DZSTLt<6űU- Gm{ҳ<\(A7u+91)sWzO?iyV48F/C3l9R4$3rX e:Xz*Y.9`II#"MTP^P@i5*>ɦteeHQ!dUyτm.we7냃fD%rel¿~g#9{VL̬Cޢ]CXp#ݖsŒ׽ГXK7*Q/KV ,/?n'49xSd.Ñ"ot@e'g-"P3 !K k#.3,|Cn-x=Ee!hcr>Q)Aoy!V&4=:M ZdrJoS^h蓀s iAnq>' ʯW?مhfw'`t˚i/ Ñ%t(7vIԐWڵc!% u{ *LN9ApHRR]Q+j/`-2?mԤ]Ƙ.: dmx QǔK_+seb~?nnja{㝺$ 6v,,ȉb~~ZCkTTir~-o˽`C<ug܈Epw=pe5[`,B~-Q!T@KԲBB2rc.{-ҩY1![tZs(DW <_j5s0 l)'^NW`j5Stޠq"`f? &2Cػo>tnLW(j@N`H A`ϥ8 {-k HMyh|]Lqv,rTڢf0ɇ% 0A=0.qS^^ >[ 购faxqi_9^CP!] zAL+&Ƃ-9GYG=|0d꾤BI@IAtʔːrLz:" hTʦ˰hgb*I9xL هY}T1wQuKN{X 4;yZ`3n(r!Qt_alh fX{oެ R7XR/1|Aw0 T࿋$2@"l.>S0$ġ|Ik|ǣoO첸l3&C%b"us&UX 58Qut?wh'Ha7D Qn85S:6\"8Б{JT$WkZŏOkټʯ[p3V.Q9~ޏyO~u 'G9i;nZ8|6܍Dq?Sɣ8Lб#b)6'1*5fX =+Q(:?"τ̾wg}~3,u8;8؊:H No"L*^q=Vx0xuű_8LTcrܣb$f(O"Ju)U;E=8?y=7)|=iu+w-ʱaIѝ^v>yOTWWS  $7Tl/_p3~ۖmX!돗!̗_91W X[42@4蠤Z\2&HG=ay"(q@ǐTrW+36 C LZ0r=n>=X7#o3cDs rή݊ζ(܅%@Ȧdmԅ 3ȀtV{l9f3bpo~lv @5()xj9ca=;tbBK2ae91X.1W ;zH8s¡4a@@?#*5ћh RKJl)Z-5Vߧ(@~1zec\QINɕP$2pٸqq65$J$g/zs V,\ԉH%Cg6C+?o(mI`Jm@,C~nMhO~d7,%]*cbȟOYxC-7Y(@L {;(6( >HxxvuHb^u7_E!o{^NC)沏Qiߑ΍nD9wX9e<`SZ#mSSnVim8+^] w2q . (F:(s1/<A::YmR?t.ܴ{p0L\n\>K#ge1S[î9Q9!'l6Z0+#yNRym@=pR tW ڕM2th,jZ%KQ[2xzCF_Qϙ|"g젯b4ѵ+S^jGgeko$y:5,'Z4XKYzUF/v?HJ yxdKx>puyE]Gsĉ}Ȋ$)@|PToկjs.1 ʼ@p'$C+d{)oAO0Rlumᑨ@%i5dS{֎+(Bh$Gmia_x{2pUNahofꮈyIZ ^ )lq[b'xz߂k̪񺧶:JbHZ@ *\fHM̸9FX́_M ^^:tQdLozAl~ p&z.ӥ7 - U)]2.bN-05*4&R )r]Or 8;h'[To|藼R93Ebr4MQY!$PZdݘ{jݳ )* Xtжx$cLn&67~c oe&/wL~|RrxߓWZ՜xG]boͬDV*s<@q=2T _썳s -C uv!1%whtV4ۉ o7( g/,\Vs;M&O[0x&K_U!0H' GlN\o  MX@MMSBd;bwʮ3 'E0zT=\AheJ,&_x &9d#e),BM:hޘGX}?Hs|jXA ;)XˏHP2(cӉVPï'K"šuqu*w5 sA/2;ꔑoIe̓nRx{U~Bp~9oꁽK]rD(TyǹM2Ȱa5$,osOjN{bp7S-o=޻nS$[ӆ kTery}>`*?#ؘ=+yV~_߮oa b\PϹ9B =c5.m1e- `κ <Ŗ;8hfݭ78! to_`#azCv M_b[aKxs@H^ +1w9jU7&{cX<"^ Zն\:m N)~t>h% `fśޡEHvx"hh 13xe%]muO] gq+˻^n>>隷AcfW"[I ,bAO$Pu#F֔yOm+D}RzH”a\5^{۟5eҩA(TLg@Ą iHH>I/7JO5UPށVU6y@k-ȁ&2:*b?CU.n)/tc{dpprƁtqѡӑx!FeKM,k7r4nH/gѢ$u酖H{CE{SݑZG\^QpI)h\lgh$J"a9 )Ҵ߅B͝KIT}ʏP|/kW\e/L]3LPm`x+#%* nTuזE&i;(.Smj}"RMxta,d!ش+BG)%}\1޻vĦ҆+짴xj+fܸ*i|,ul7 @@̽L6#uKOعKe¤#jCk0s T_J.Mm՝gϟ|H斔rXǔ.ӬjeXt0/kV*r/euk0'#4jhgl|Za7)e EBavz5Z-M.'P[Hv:ji"XNh#vR,Qk}G؟ ;1L|xBs[&.x4ҹ ZBc"ƝDp뮃chM#~ %s"ml~T:?`1!{vQAT+O 20nOdSa6yf?'y~?@ j_Zax&r&h"̟47Ƕ]=+epUzR xՔN,=fHG) lEm <( }7|K𹞋rYtdkbx(tJAd(<_IP)&¸ƌgu6z_g`:eEu7k3ݻiѢQkӘQCjʝ'skή9!\Ѕ* (x.t_ˁOF}c(vԄ8tr[`a̳xڟlNn݈Kޭls~廇$er(ϧ9Q`S($[=os BfrhS8G~2c[E"bv;*e/xJ@ aP!aQ^^ Z75 9<\BA|,F"zEҋƅftnz567[4!K0SD=xb ̱;\ahpmF}#øfVEX4{x6zkzq׾?UThr0Z2 >ɫ\zP{)h4zu{앪}RXRҾjio)[M>![)7\BM*mXbyo_ꋊa^ *WEFa{ϵV?HQ5ԏǩԝ=n^"5΂ͥ~$I>{+r*?)\kt y p\P)B}xuRbjEO_FKtˀ ]ԐxGC,ɨhOi{|SRCˢz lqMvXꁔ p]*T7v$Y g0uԌЂO@I$yh^C+-eua/07q0np/X;{>=_F?CJ"sJ_B˻P_?*t!i˨ڇaqAAכT{9Xg1ue8Y[Fr%;H{? &IGv7cpTLKxc"ie O $:,.F2-,Љ8_*@AvqHPFǙ\7Z|z7[}zvo?Ggl^w,6m>쏟㧖_]ok$L_j'âzK檰''^~ET྾ص,QF)|e0Y j)'ʚT4/~rG<67;"^v{"Crυ?$UZQ;(g8IXp݋|[scg LMyKJе3RD޿q8=a<_X[~hO}Q[$>3Y倜%QU(_ +UqȾipvKAwįWL_C4(OՑh&P~ah~¦YJ`,4uf|Wb!1>,{.68#0 OPgqI'[1Z]xMԄ+~_=Jb>fLRH4J[+oH}SM9Ud ՏK!b`I^b Ӟ-F/5'gc`4te&ub77?jgI٘aR ZgWʌ,SU @a&Î.)HsxUM$)H1{ 4z$u)T1Bxt'z  ajm]6B{=I(݄"orGJw8΀.ACH/g0),%Ol')2f̴&\rDWa1h9_p`wrw)n@m * f! >y"^ alӤшnVo|i kM<}1y@Ps!+D$ VT=ɮQiXݗ9R3B fb-/.wf9w,fsfN1x!Q~F]u@)O 2DPE)Dn8s` YSdGFRo}Aڗk^1<=fZm>BaﭞG0pL(dST,o6gV|Aʽ#YjQ}T[|m\ ?ѥM*dLSf3F5(C``D uֺ+Q]l0|{+o-O w5UoBiV-!IK xVYhyѦ1mbp=S6qa} TT +s7C$-2'z@W +PzڤW%獠J ĽW̼'kwGz:$?}bkޡlkV V@ϫKM?{pa6E3۱>u+U T55=BHa+P|R[hO)mqdR( #,L5s6RNyuHq1;C s)1SqűKF?8:Fǚ;ABIߦigJt ح[sk :yp(iKQqJ-B [>FЈo\ȃ%n&8jtBhNQlܨ!u(vNTNrx?9+>P۩Y`)c!2}[~-fvU'%ϴ Q`+YXn(?"a\мM-wWT$-^ZnkY;Nf s)!m{Z@K?-d#&,5\ypS`E;ߓrvSuƃ'~IU~ xG&hMKmnM3-=H'RKX;a5,钅WLdR1CGs>[a{P5bbݻ{w+Ag݃yN*}S'ú۠:ߕ#d9sUcjg-rJ.Z*g=%,x]gd-+bb[(".X񈕵iw ~Osq kGʝ%째 1ƒM#wM V&@#-7{励;]suГ;}RBfS+ o j1Y^7!`V-mw Xwn Zؤ[N%;:u_u*#*WpJʖHp%ȉUVtG#ۘu=\#ǒ3QySACFgHt^fxP6OxGx/DR=$nxi/ Z|Ua8XI6!u5:&h!?s oָU<b}y|ULN,G~DE{^]O ƃ"^-Dv/v#){3NoL'ǹԯ-{75&vnl56Yt\k(gYgH9)1-˭y] 1#8NzT]l)yiR!$K;)d^h* {x2J&L%t(Y.@͘w_!T01$-2΍B"\R|-M-VAow^ף{afd+.wJ veZ ͂8(M%a򋎶\i`h`Z~0,l{CwJ@p"٣ӐLrnps)yl(Dt&kתY(DG+{]Hn,dVg[;0c fJu 8ؐN 🌹q!czCؠـJ exud__B1,k<ϋKP;v3"aPNP6V/mM/28^Ql~H_``Va@>j'L#kVnZR]s&bi2ChN^moRP Gxć" q D}GTeRH:6 ym@ngxxE͐w.݂/#{rpdopeۚzџwݻƯ=IeamūAj{I:[ 䪎Su%sY1ɠ1ûr`mNkCB{Ӎ!fRoO&`z@ΗW' [? =Rԙ Db@sIѵ&>D/jcy]p3vs{Y%TrA9=#]|o/{ߓu[*U10&S8!n)d -wPhv]f]a?]"褦bZ/u<02/ʭv y+"_}"PnȩH纏2*dR;;c6UYlOq\-Ps?ՍuS:ԼCsry#`9$c|FB/͕1JDkXl .EʷC԰&IxbDZQӺC3ɛi*=cS4yj\^,`O|ޅ%6,*/IjmoҤO~6 Q2EMUܦo父.ƪ60Oe@\M t= Aqx9rE)W7it7Jj`fj)^#:L v⣯~K(kzJ;P&rb ާY^1'})Cюb>  K6'B7o{^ٙXo3&)-ֶ~տ=e|5i , ~sBR%S,t"#0jIvwoл㰆RYCmAQa߅. UekHP ^G;ߜ_;PaoyX? y *F 5fj+l6YT_Z0S)|AܝQx!qܘ*gk_S55Z9MQ~Rk?CFyw{[c!Mh\QCIg OӰXM&2cSx4HSK_U$ `7-2YSԨ`.TH){ӛm)W꿴CScΉCD#J1Tu],r | {ꋓAVT M.$*8IqOAb 6/(dBL )u_"(=BB IP7/ <#Ya+ih;1o9S$BXK ]lTHHJ_PU728@lsD>H:rFXg P  Qs$cXF~/OD| |N*,X&J 4Y,0w4[YLsKjvSN&.3@ek|ΰnMqft~ Zx0nzbjyneelUe~lޚga B@EԸ=hI'fԳΡc:CY*%ndOO5ym 4tnFQEy7c$a|r$0X"UL ogX[\b]tet;74|@IǦlA y9Xv(Ӥ+$,;"t #; ETAĿpa|hPk"o56'Vx)^y[G))E5uaL&xo ~5 ͯzerM04ǙL]\F~-]wnBэN yvф*@|†kٹH&\|ˑyʱbҜSnLˏn*W,dTz\b˶lts3K<'wqiڊE޶N<3Vxڡ@l'M,8/fvkLgJTNd<05aѾ?CeIq gg3eVuZŔ.%R|QZNFNLrJ)vp  u O}zj֭pn"@C$RDŽڀ4S~򴯨Rz4b?YjvG#NBM:~T47 S& G`gO׳E.׷%۪鼩%Gn4UʹZ1R)ugsf!P*N .JUA3Y!!EUg4Q\ lmHpԆeQ"N0ۊXcZb'|LGJ{O& =a*Q:ݥ쳦Rl " $@m(Dyr3aJ8k9$A>пy_gzZX;*O;"DO/Ȁ#zd9A4#חu%3+TO5 G$-\cZ*}a! a3ڛiP:7=9єNGhd |}j33ҘrE!^ǃs3(Ot"X{[v+z?=E ؒ NVg,H9=嶰[TdXÉ=ʋu&j.QeW o}O6>_WS8՘AYy4>BMAR=&6g>lpj'=xbܺJLt'0( 1tZFq^Й'ewtꭲF T?t- ';o>(Ki'ڹe_րTeO (nV.< #3a~ߑ@w|;PK02:*f% kbˤXF*#_Po9Ao7&@, +ns$,L3o{p|t|f ~c ھY]PX'_y^k(( ך`(K,%g2L~²K'Quc7ɼNzO1(l xu<;b0aʝi#4yu] 0 5{[E}gH~kF/W]a{8;kO-B{w\tiSH, N S/:]j5W렀J@QKhEDܤ0X{aTNXP3%maB=c1j[_g1 ]l5ցߕ#yЯwћZS*&,mFl LTl:Ra%sK+ÑMGDqߪD.긽rB244T5b5.Mb;ɟ%$`A݈ e액]aA e36܎=O%cB.0nZ}Wv^'= ^Ս}d^5K*{Qu &#"é?_PPs]v|`)f`u${t.) b_lk)y<9sQo,4 'J U3*b.q&%u-BыIS1gIr~Q !q\\bY;gS=Gna=]¢e.>b]s{ ^o|83cNc5{ҥƪ8Nl$IS\'ZbB osp0&x{v+*g\g#>>N a,3!1 +G4!ZeX50ϵS>tVj>@Vy,pwZ#l=қέ V>03,p[q?Cq&C< wm"`s) ۮUpM@|ٔ۶faWUcnM3-6v_.dx_ndv\[V]B U…S-o̥NC^z<އU@_fgQ~jH5lE佂8ߛ7jP=\%wŒaF&k@Z3PDApqnc"j/ l2"U\S@]Oh-vghyz2cDi ,F!~{-Z0{񇊢AƼ{!Xc!{I1qH7=ق#5(f=ߐ:"Ԛ /Γ&5h^ܪW=|\Tevcb5z ` vO&㋒ơA#Ѡb<KcwX3|ìNF"s7z;Pq~P1*V \N(sCwӹKd*C'}}(m0I`3r~$VUUF_M-|ѷFv@4XZvrkQPD8xpBT!,pNl$:$Ժ?y/Fe٭ٸ^z' Wم>k54ĤѲA-/M25FB~|/t^c kXϣ: [U[px}.& [w?5>5#%`:r4\1tpLuR ]</d̯}7+ɇO≜w[Zf[Wpkt,^WE X8ÅT謮ۘbb`22"v/z2q?;R/zڅdZ0z\yz=DLNj7VgG2q'6ϼgǏiw9Z>F,yC%3X !E)IUmh0 2"5> {A-/۱wCq%x"9wǏMnB4Lj2&oDMƔ{qn%- AJr$3L2@ J!_hHMH9}}/ؒ\?!v! 3 ^rF;Ko Q@+tmdC"e,y9u jʄcEkF? ,%}ꃾL9(vo]M?>kF3On"2 ĦD Be+ɉ@cSl u4YzepHi=*t[Ō9D\GȲ"tT|(gB #kguVK =( F)mUk*n`.l&"K ,OGe@'IO*yHLR0ĜÉyn8+Hӻye6y# _ s}oL{z?1]ijSZJ^xc\<&غE1ZqG?Fk'`9>tA}W:C*2R +}7x$/o.n)NV3iY3W[T lzpTpڢSZ\K ӽUWB2gwPTX9l٢bcf:K` {R.Yh݆WI(^WD w`XFR"G9;VLPɌ)kK8ߑtd%/qMWB{#]ӡg|6VFSHj4i+? 4~?"?Åp+BJÛ_kS#܇hڃ Q{`<2;W.=m0πψ~9XR)p:p+rk/n~TC9CO8[z0P\aFʃ@Q T{ #2XbJ(AznvWV{ ;!7&8<},V T I#y{: .ysưa]/6>R20(aRS XŌ~c-2{o?@eti"Pv喦M"}. ॡ^bGD&( BϿzt_e0ktcdX o$iQ0Ñ/ FBR=22є1@/ .m-F^8ݺh=ڞދof%~EOܥ3 4&PQC@ -!"ɨDю۶~abQ@;Ә@:fpلySJׂ걛ؑ(4STdQ9kct+n*lL3!Ŗɂ1:IZ<-ei"ZTy LI =UУ=vfuxap;d#T*b.Z-J=*O6<{K$QйT&1Yj ^Io&[$p-d"zuS\.شG>?CJx.}"?=6lqr0z-k3f 6~o )ޢ`90_N׬p*[Kgrdnux  ߶Jg+"[W}]'c#jɸ~t}5;v|&-3nKz+>OpU\{׊YLzAt&e[֓HB8c 5I/:5Zq< n{uS:ejYnH 8CYP+pЈxe_5[ãW饍' (PSry(PʏNOxDڞ۰B.'WoͧuGV\=^[:(1PJ9ȒIWoǹ[RB%=Q 4 Vܖ)?o)&!im g4&Q1o钳q+q-o6k_y%^;]m5] zXK4 ?>i[EGF i "n!I<0z<:-C%ak qN_(=uۿq([92*=z@ک T !/-Lw{K*} 9RBmS^pMA333*e(L69КF*# H;بzXZ3WLB>@Kq ̗bTmDV+޿3nDWz[[Q7{B6MVao['ʳXAZ7MM:^zĿX ?5Zwtue Gg 2EU@%[h}MFӝy3̘ܽ#E, bMqR'f¦Kv[.9LƠSSЍ񀵂υ B T4? {.K,W7P&(ވՈa`qA5qr fj of& ;zdP)`p1C_¥ih{$flC|"ol|>X/A=FW*/Sg~?t_d2Ϥ_1+/W0I(BN_} \a  Y{.DEeƟʷT=;Iڋ\[%3;E,oU[)MtS\1=i"Z8MULYv-gm)AeS =46wC +~B{)ĸOE/_jz85tM0 f-^Ӯ9U,~At@_#g{o7m*$;r))В<JZ*i5̚njP)1h^=604r/S„ Av~\|4RDˁF3π.] 2 iJcWzl.FA *Z&,cɟN/|F\\:&5סJL?@1G1o GsH tTf$cqZ؉WYfFM;6&fTu׳$Si:Um܎h# }5c5KͻA(|ޜπ: u zcW%% * ͼo0D,܁ln3 }xu‘ׁfl+9{gV*fQ~B1ICd*{i&dqs4[G3gAb4?܋,ohwAyQûu>Xq6f>o>7/ -; *` -Ѳu޻'/3Wx<"nIS՜q:{%RC',Xg3,O#5IK 5e Z@`PJ "洱>.RU'tT,yn2U>8=0Nx@e೼@lN&[ zQn ^~~If^`Z.nB٧ dI6C ?lF*3`?$'H++uuV*QLB !M[G[7YYdY*z(Ƹ+д!Ax.>?q rw**¿s)Qh#Cd{n$uG޹R{﬌܋pgI}2GF^)aB0lz_*dP4K1[vς\l!;}@+u+ןuΑ[M yn溁kqH2%8fJx +ފi[W9mi˽ϡ.Jۣ4i]{U rʶ|^\`m-{#jayi5_R11[02sS5~*DNBk* ^MP7I #)<`CA=ڿ1o[SLk qPk|4EL4-k ٰ~^gc69P̫]hl@kE7UN~ ?G`(y8FXo$hOvI;pwQ_9ȋjmG}D6\Ԩyv'<'l7Crhq۱k>%na7{;d— 1-ihBЉRJzH:td3 ClԿ6,fx 0Ҡ~ ם@nA>.oʚ6s˔z80 4֛ޱ> + ҲU4ޛm;uȩ1Ch@fho\ѿ6e| ]69%scʗޫNlBT@YfۤmMN-"^r/3c8HgT;XY(ƞd WΠ`OϤO{dcü\MGoy~+X>x9'[Tȅm*f@=ܹF) LT8o@<78K8xH]9-jPQvRwn"ᝯ/⑭ eD(K P8dd&.x)0C좁("k@FK =>A I.owH.p ( K.k I-](AQKH?n<Ż.a FC$ͲV:RްxL-U~Rb:5|7>74(~ !_@ewvV|T}'ueanDmhFeGlշD K6>h2#3ȤW[ ұ#dm[~ԧ7WX_j5Jg"Pw:cĴA7v|ްm~tp ^.ff*g!Ibx h:Pٱd(&JvZ <+smy+'gתFErqE*[Siپd%NʸrW ; >? B6"_l e()0cvEJ9/^\ 1vܳa-aa.WQρH?j q4.0BpPJ$zrJɢKղwHR}Dcmrڄ+JuxR%Kj,GKЪbp|}^ &L# R4C|%G}2>~mӺd*Uls5x~X*Fqqݳ=M)Gws4i%"Gڎ#S`-@DF=eT̞pK Ϫ*S @Y(n)0h/6K˯jcŋt!/rro21w/u>WjBB]"{Su|p:aW+pE|A[wzH4T4@EQuZ6ڊqdRk!rG4ʖڅ^!~#O2c*z5Ѱ_-|"vW feIT' ]d'e.IBKQWxw˭u<:a4C҂=rލN]ys3piQӱ4&'-8KҘG:"Y]/^5 :|HƞoFDe %"0,ۄ[M`QZMEvנc r%Iv_MWĤ 4N n..pߕ:ڇ4ݤhӞ|yT "Q#ףB8jxg2J_ 8-gz-:g3]p7LNAmLr!0L="h#S̝U,AL0,QU @Ho +peYev wWPp+|#\ܜ*\b;a(pm+a=aeV_?Β]5fT᥹25':3*lecȄ@d&lA2JfޖnÅ 뭑D_0ExD/IcI}&]_ȴ3EDTHm|P6I$P]¸fMQi/ <' "TfՓP!pSHo'vfHFcApg)un\ϻ[-٧K §Jsw@ l_a%3ѽW?6mMUdž?`aPܠǴb.XÝY MU5GL*w J&T5Ih-V=H{k1Uz16D*0z"f4to9&Ǽ=c\W\_Hl:NW3Z$i/ӡ<T%ְ ta1Ys4BP ГCZoM Id1ruPs#:᳔3jlOʭwJ72inC@;p6otLL۽)Fěw3eŇIN^+BW8HJ#ʧ*)G -OI乵ȉa0'ª:cR#PLgJ:Gp`F`tEsY dbƉ_~)tflg\ Ur d<݉̽z< No y"ߔD!ɽgΟƫ҅&DlOW<Օ5cΈ>SAZ}Wy e37c60!dX.޹fsٖX)7261\:MTG~DLegS Ji6\Vhq2eٿġʧ?N9~o8<6ey _k*n-eY$ =UkNJћ l wYNyfeF8MMl>;eGuZ]%r86;iZ|L?N98Eh(*;_/|RP.߈gZI}Pf?ÝIr`N nZ'V\;۷\Xl(K2e uL☌[UXb$(b?BNހv$ôHFgrFm M8eȢS!qފ)1pQD_am6S첻~%ta~3UPZfX(؂Y7FxS (2ř2M6G?ZNH+ǠO")U^EWԶ &ieׄ[Ԇ\XXRzZAxg/`9<uh0X[W @m 8b+5מF8t&mZ {``? c4z! $9ETvPL#~T/1I$x-䋜;zE:^_CS\hpxA/jPvGּ?*b ~ /fdswi8l (NDg(BcmVldb&^9enGSIqXx3u'bnz>1N1ӷӓ&4V>vUQXf/#=Ekarbz0CvuCY@I.ӧ/F?YghfH'g%#! AR!/qq@OpGyrzӉSJN䂼v|c|¿1"MqiYבXVO_c=*"edNwF LyF㩒ױ2gCf zi{w#,(KĘ IQF.3S o idMAfxbn.[k,(4>'pŔ}M3Mx1xr%/7=?=n)wfh,sJCKݩtR:5Agͽ8 UIhV Q 7]jE]S)v'T=_cxxh9:Ueξ\8o)} }kS1=eN̒TCع#Jiv +x{b_k!xyk!ZBxn'[[mk&RG"RqJM7 :1L>@2">7OWs e}b$:aS^: ~loUQțfk=enY:BS÷j-Vh"SJ{m(}бn2)M[a5 !鉩!$7@BNQe5[<=5q !ۈT\>Y>H+І؊HՐ:̇t"GgRShA~QX;҅ +!vTfcsh޳(A%ۀY? E4'5H9&5ˊ`}qaѷXW\^*n6w7 ׍^1,=&b:M),Hz+{4Q^ܽB^"/@+^ E0H-Lʿ `q#cjr&{OKPȊ[ c(ò2\" jmv&)5 N`e+׉NWG8 @P 2~ K1.+)BJ+II;\_D[>=SB]RK/Θ{i$ShO=pז8H[r+&&ej{::Pue0uElmyO('(p1HO n-ݰ٦˒Xu]H 'Ta;%^^3ˋ1myk JP33*57wΊg{UhUaa.gۑ7E $i#z$ ^ Bğ@$[ͥ"O4t*)4$RY.Ew֢=)x.- ]%5sy2q{R |i,<>-j@jw!C6י.QF"F|"̙V0cwlmL?ЃGU9h*2F0|#VwD{⛠Vzl#C3XL[fW}x?hbEmwdy::>nɡCvtv,]!*-ۿ5k4wb(Ay[#<& EL|J0WI`\:ZGϮZ^g˪} ]+g.\=ߧY*#p^ iywqɤ@M|JA_͑~) `;@͇A2Zis|+yH5(6CH^M GxR˿H3 jz !9wOn̕1!"+|(*a "[%+; k;' R$aơ3 NPGTM$UBa}jAuJ9_mH]V uWyp U2./1 nO|4c\a.oyi}>Tُ|#>tf^pkbT6`7y됬\LKdHrOdT[;J'hZ{O /MG6.kX[K73/JIƩ;əAa\}\o;Xn7f֤+d IT@k!Y^sErvQQ\"i{"E{*tSs|)YB]{IQ|,fГ?RQWxg}jӶM:e%)+]'Ȝ,oyvgZyn:y5뺅@~%k903AtQSlkԵ'8#En.ɋUO٬zE]I&{IHt]5BJe[^@U\pȁQi╷֝(jTyrĄL9A ` K$0G|Gq1Hvw5Ldm,T]xG[A`B'тa s)6毞o BiGZ+{u3t+T"|RBmnMC$^lA΅`"6,I2f@ -{sw ֆ9m\6mIZtS<_OPHr|}>ri sާ|Rˊh!Νie  i"ղ-xӫ邗9vYWVOaHb;*^]_( LD0Gi1|*2.ܿ4yIPb#"$6-%C>['Y1벌0֥kѱ*<ԳRF] Fd{%d~ (Iq!T*q$`?HL$ZjZzJEI߶EAi/!q>1ރ,5&e=atQSpȌ2E@ra܉gX$wY!.d$`W @:ψd^0ac* ;ؤ F{h @ aFa=); 3*tÚYi'g1KИlMw*1b i~i l%H Pꯇux.jjdr;8 5fG6]|˂i.}(lp,qR5M (˵p\sq"G7%*]\ϑAty­_z"5C '[e N1Gx?+45RlLBJu\Mmnđ:ٗAljJWZAQjNb.ոv:@^іpP^3V=E$C0.[`p BM/*cGUJSC"<&nxHBG_2sJ1Bpn~QN*<"k GȄ3Z /C/#[pЦ +I,7oh C_;NGA7'{UU]I$:s买N~HGMѣ_[Cc".mIT3%=( ǀh$! ׮i+%x P9iҝd>WXRpH&Z)szSE)jhGŜ^\u#$:8KO3ٔ% uad9Y;u&2Ut N(U`7I] z/ !|o3W) uWA-mB-} ln5G#ZQʭvNV^ʫ%Ck&۱)3jB_~n8f maHX׻p?S/ *R3a/)͛ C|54 (l*^.ltHBIgLpƛ8%zG|Wg%Rp۠b'i3!+*3jZN\ꂇ̣r `b=pZaM t'C1EQצ09~n9SL+ltL!DYIe|[/2*"r|"鏢[|,qvʲ'MR* M}z|pDwT;y"~=w=i7 RV[.J3CYrpj.WRVII#)< $Ξ d{ۖ4 |Xt}D8 4ca`)؀ .'Zɹ{<%0d?i WH忟mj;JPlhׂ/h O<>R{(z]8]eĽK nM~h2v*ɗ J]Z'\AMEud'5ģY{ՠ.:e\2!?Z3N>{tF%Zp9 }pxูpک~ss/@$CMl9>t{ (QYQZ?b#Z3gQF F=7ڔ(RzJ~P2XiRC0M `~LDnyQ3mi/;AZS ~wZ'ƜcC۴f$GmKS3H"0ߡc) ey.LI_U^3qِmrK\݉N= :X{ ~\MV{4s wDRA˕&QNe>Ln/ 8rm^.z96.jÄyCA^2ΤaeyNT}-BQ`R.8>uqD 1[S̘̋gxXi47\*H`JҳJN;ײ;Jt8۳n^5DŽxq|S Y(N><\̛ @HQ*5|{o"MQvT.w]_IC׫+ӭsSy!&QIpɍasuvғl"įM AYה^Q+j҉Isx@$r fĥlj`A_=<#"U%kcDDh 5`AOmPcaR.@둅^F攡g7z_e&Q6VzSc; υxTR jf">br*&J tL+n-T/3\Wn\R'OџxuX1tv| ɪP,AZEz`_宭z}DNÅ'zBǁ)Fe;uD?-ąTt,if71]HYT 5!$4 ZRX۰7 b ث t`LJH~]&`KD$!"B^jMCI::<@0.,( BiE/1{];S٥l0Ml*L?[lQB\i1:hLcRL Z7ΚP`PT9Lȋ!'='DչaL€Y [Ymiq5` 4 ǝRtkA\܆93| vDrRdĴĭŰ!eyB@ń=0^{Z5\R@{ iO@NwטICC%; RQgVq:̘و}iUuo) ~ Qxe\1| 0 /4aAԛOS٢>:y>.;XSx 5HI9<ڹ祹>> T#mÇ:w`sH!H4U7RE#93{E\Q/)>39q{)?V8R[-vfYC^ÈJTiwr\a `h`тgr ìQ`bxJ[ T ~=}+.2ˤ\ > #'8LA7g ľYb쉤Ȁ.t RqLoTiY {E1\mH9ٚmQǀ &lpTր=-+9AF'Zg x;bMmomP[tW&ޱG3c,хlS3Цx"BԵ4s9^-BhqaSY3,v(W0Nv+=& l$ї[}&)T 6_@_GVS,Nx7о9bt!juFu)c_U81DGLjj+O% `~NT)Uu2e(ݼDЀ*@5gGaZ|vFn,dʨ7ā|b baDɄ8PfbzRܬA$U&:+EV~G4asj4HCe0T7|wN;7rjV3v(;͚ޮʿKU캉e$1巠o׭;؛†SDeU!4G|1fCo(RPwfKrSkQ*,,7r(Ƭ*_5L v3,.c9RYײBwEԐq&oRzWO+d$(pYyI D1ϴ Xxy1 ܆wr4~nZ_CQLJ4E5`h1G΢GO^p{ۂo0h젎R>/"b?y}3Qg$3WDH2CŰ]ŃHb~+7}c:{ pg{c S+S y (\W0"*M%FLՂzb^E Ifh2YEa4)aP Fu@Zf /\'rĶKh3DtlnFw"}ږ+)yۧ{f w~UlwdWԧ\B] $f8 |1迀ϠA?"x)LC "'L5͗:{!&0Pл1e8v'e* +9I(ӅhL}}gcOOf܅aІ,! xwִsNnK(Q?,;244h$Rx" $E :<,b'C1A?q\Ŵ{M;):8g!W;k?˞PdRFo}_ KkZ_۳9Z7׻Š@6jv3zZh;! ӝ5pV8[)"KCU, }8 _GƾRTi}Pav,;mF[lX]:!JK𗒪,]wnXs3]__Κ$E51 w9ʢMAl*pc;_/E߹*W(#RĻxyK @j<ɶ_mb qP%@v9rY&lbp̯AZ$0FܥQ5nC}W7$ɢvJ]1䨹{)C0T%p'noȄ׽GΔ w_%֞!̏rιF4,;))4Vz}acĤk 1F#SIַMLG\:]%7(#lM:\ȩW=>{+<6}Qq8=U(q >Ym $"sVnE>p{hNpq#'b/57z }m沓) B/DGP/b,AR{:jae_{KԧM`ZO[Yq V@cd1tY6BQ*IB5MHB,&b51 ᩻),U7z?I8o^\4d9ViTU)FChh?Aq0wKX%[%h=oQGgSj2?K\)ƷFJ1j3k9MVᓇ'Jyn-َB;B|l4?FZz-2`3 nڝ uG}gxp`HMrr ; '}'VheNiUJis Y wLh5nf}'2wNUwוP.k S|la&F' ?̽ lh..:SMmciBJuXey`QS l~)ipqOa3 vP>D7Gڭ"xUF^kLiOšsҼIHhPf[qPӱl{Kٕ_\UhsfPM}0n%H-&jWTNߧ;}UJ(k]2YiyvDg.@of%(Az[2LD,Z#7GJܥnoq t$m[B<@-_7*ݴ9s7l1A^,q.Vq??`8㓉} pOֱ@?!2F g^ʒ6AgZ&,eOECh6~Nz_)JnZ{ςl$>ņ2 +%mue{K翕;5K!j>'0D$ٛ[7Un#Bi֐Fw=K%$R2 gJgUZ%zEҷiݎ bMZMUpL4`kE"j}77)Qz#S-yQ= K[^.TdevAJsF0 Y I f$6a.Y!7`w㜮)ɆdrO-3h,TڤbۺDA4rF6.DdJhܠfJ}vW*[DU5`k(K?]T{NX13Ss&/6DJu'co>$h0 |,K&ca`jk ǣ:ڨf՜dJHғ@u]IQy`jSH3 _6"FVcE->K h H8}%ңѦ)E4psZC+^pgU978Xm—zr «*ECE+x@'U_pnO5~>ֳQN(z q_Δq0B<艥4}oM* ijFZLDf (*bFBYEU]ē4>jH^ʮXڄ&Ī@Kѣhx*o}'oD؃?D[ڠ59BztK#dxxI,'YSr70j] y%~>5S^ X4 y]//Ukû_ ^cN:ψD5l-7wj)Ϻ /MtKI[fsyMQL+V`47[BUTaFtMYuK*܍KVRЊY㼩 +5m\wG t2alxK HXDS:;`n DGJ 16C`Os@D=܎4g%o!Bl/%ٓBm9TIAV >yCHо$E^N׎y]`T0k+M*ahL#x|Ҿ_]sN n) X%Ou)cOF<2rtJzȊFpmaF ^G<祁rc^Ž!"QC(c&UNFñ\E2/T-Wo?ZJDY49/〾M@IA-+LJCET(gv^~v@u_ΤB [V-oO@W0*!T3& ϛ_jg&IW_ Rv/X_lHe7L5Zy0*d2(5֠x{ % U)Z!Y5ʊˮuPϓmOSXGIhtF:`CFOdaQ:?0hkNtNy^E=xCҪګ.=͚`iXWY^߸RgL@Sr wQ7~h9SBE:c|AB˱ܺtv"s2Nz'jfJ d' yr뛥oWyʅK]8JLvLp}faB0G]#^$tm}|OZޞ /Kvz('-J%Fh\6͟1[pc7#3?.EKN4g3ߦ^Bo5~&E SbNbvʉ`9@Ŭڼ K vL[=t . d|s%|؇1%i .cDBN},ßw5]H< kl&уp@||$lZk*м6憆3"oMp|x:rtI\1B,~}'& †Z;,~x/]MPϣ-! ǩxc}P׽ ;cW^` ]AtMժ ct̓].} vW+!0zHB8/ 0,ET]w\s̷.D܊8S( G$h6 L 0Q<_"ȣlrsX }*:ځXgjwKL_$$I1?2ln>jp {w}+sֹm /E!&`w~#NBewEqCB00VrDծ<,bWO{Z^E 0?*~>ie*JrԌYmeS{Uj)_Y[槣5[ڥŌ !;p,hjkۻ= ^M"x u(_xm7vqZl#9l\m*D!XͬiTb{w͜{݇[!]2愩!e4Z hl/ L#{4::D~F?z8 bW<.'pyf%MDy6Ӭ:2>L w\#C3 7`ٚED5}9QrïLa y@L- BʹNJ /2 Sj 1^U'䤡m/ry|-W;!p"6B .*.ǪxN-r&x1-<d\FсWjtr2<}p:|Fpz>ZϠ4j"H7!r2@>U|e&KS]':S[; oGxA:I2 E}~ ?`>Q}C5{ƱPnVF܂͙6?Nqpɚ \t5};^AVc8,+CEg)˘vRHݔX!<([\7'"5U˧іA$v%[ ̥u6nIRVJˊ&xu{ѕiDD4$G˺5^ɝ4P=.j !^E2POi>Un[Vedh#ؼF 3xK'KwP['>7rtluN8J5Ě;e%j#D0D4e!+8C=`XY0Zf잾S-hԥGt5y$ՍO8Vm6tyIgB7_% 9?QC=R$Rzs+bb/iWA6ݭE<뽮P)=x%)1 mdDi.o^ieZ ZUTS ` %-x\~ bEkgغw0bqoۖom ,OCn@.`^kȒ8.{޲T۽6Vچip9__tPi6.6,lwD2"0hҁd~泣g؝@lku& {prͪ`NѮCT&r8e.o:{ vM<-=rO-AbUZJO%6瑅9m'oV>uE}U͐$HIAMc;lL|imHtHhz" B9 '̉.Fɂ#2#vxhozsj*%E u!dom$  s@ P91 CZ2.LF&kZ[Jlٶ_mF`gu_]tMYہf>'݁NSm ' s3$[2 Dt!O-GH?j2γM.L& n:#5]I¦ۘ: Μ'M??ퟲSQO l Xy%ԧ5 -M4@!(-ئ#SJL EUDEJb`2:B3nVFX qg74!U\A8 sऻC+UH}?W/o[-. m4.vC:@(GLl-Ǥ"@_#"(qsnu:ZhA5|޷7lԵl;ЯnM!QYBn#{YpM9Vny :ȵ-c *(ȚD]`,GuZ}|fE3`v^*F)iyYf6,uߥdKR KEƐ:g"ps>\yO-Dlh1\oZpx gbk1 M|G [ޏ Ueg ʶǣ:Wȁ|ʴdvT"m$$taY[8W9*VM{Nc_[j_ *3.lhn @uTfIP(S%} I46KY6ẄĆB9+0X==Ȅ6jI uqY5A I>')ۤ(DS⯯v,X7_-Kěv*q~CX3_$i'kwVռ&FNE*D7ա%θ]0_Bc1nX"_)=bZn :Cu(6%yxz &M0*T_wy *$gbҿXnʥdïβONKT9";կ6$CL;L6ڰ+mEۼ>و[l)h: ;>i 3d-s7z'ВDeϏdB󇙍_];t C]7Ah4l^ Vͼa>]Z $H)ƍ˨ 'eBWL ¬v]jxM) m9 XȓzZTD.Q'\BA ,(OM)+?ՄaԱ,G5NdoV wմ z 7﴿I*+7R*<$?Gvo߸q1uq-n}eȨCr#Ct d )DKJFQAҋRdh0󕅦ᓌb @ݞ'*??}x!Є+O!%hFRTd~2W[?dO3&^aI`-INø?޸ǝB 9jM:08Rc7 t-7}aɍi]yU,ʽd=9`84pyuѓ'N4eN/Zid^xw@}LU?[ 2n֪k9\[LOinQ9T,Qo@hp(%o/{F6JGpSKv;e2-#O=rd.#!&Abb^%^'HW;D$PXHܐAV?. SAg^s#'鲠sq=;]&}Z߃2Foa,Y?1Q5W+"R/1Ug留@_~]{!jE)B"oAb-U)ܮ?JY.O4g=QPj|ڥd#Dۡη8:9AS9=^* O͏Cg1^lyKJk5= H ۹\1#wwPc`AC͌qг j9h7նw2XU\8*Qb-}ay ȞGYg0Ma!Q {т*g'Hy'!]770'ӺU.oL* U3[/9 ΰ|;~-zJKh3lr*~лǬҩz'm\"ƚW(Y̚C3l9JJU*"K2oŚ/L_r` i|?ݥisqL9JBTE4C9ePjy{f7q# ")Zpwê97tIÛ`A%yL:j{j^ꌖ[ $YQ*"}󡻺c;nqJ @|tI2.ϴX<7ʚl<'fKCu,n8^3.m]ҀJ 3j7ENjgҞK`i W)RꁈSjU%RΊ P%'kě:x/%<QY]獖]qgtդ9jݱ(;mLf>bX͙zL+"i76\vnsp3:(j d0.tJ#>bZxy 2З+ȁ#$ڗ|1K&>})ϫ`T2(ãl2^]blO]Dhyр;dN4bø V|Bq̬Z'8!pIrӌBt8kE>uwkZֿ;]R!zg󃼐LP)RhqDFpE[ottn[3d#o]!=|(l/5*7NWݿڨ{"]Kbo$/1`1!ojO lT|> 5)ZoQ{rdM7&?\HRSG@= wŷ:pmOTuǛ( Ui#(55ʕޫPӫbf&M0(ydqHѽr7}->UE7LB1b:X'.3"^*C%3_Yc? ҩ6 `j2mQA֕Xܠt@5pd2ԕEs?bQ!m /$dlcTMj "Che`;w%rpDSۍ!)X t4`.ˣŶ^Ⱦj^CrYd,~q yL/ۯ9ܲø\Ŗ;3AY9:/[|ܫ<Ҿfپh[,>о$ &=`Nr&UKy`kJTNM&`]Sxw"~l9O[\@Xo8'DyeD}8u)݄(Mh_"ϻa,̓*Rᇥ h7V[`ZIo|9?p0$)+m([3P*fQ%&ᠹ| d?HvLw6%_0MRf&}ͭy((uam+R\ozB ęޙx?$4tQͫAݞR1bvE?]v :?%7zBR "é^";UĿ&܁\',$L3zjϙ]P%`D]!5wOmm=ǖ?5{T4\Ѓ[1*Nƪ!usMh_ںs2$DЂt䣇H,CP3hOoǖaou4|1dWxőHw@ʽ-|S͸ |K~9"1&t,'" Ar5H4]\b8M N ^G *8r?ٟQlF*鎖[0t/"f>[9Wt|[+'櫸E<&Q0K#|>k#u^/KbR6h릝 TZ2㤅 faߏ.&h4&._G[x]DI-lR y)6iXL£{z*qi"N]Ƒqb]\i6/WL )a H._Htz̃!`EXή<-< DzLâ^>sJ5h[ fH~ykUW 3 6f|9  ▶C! iyw$aJ cD`l:tkCs$mEcgP0;ԴyL(˸./V[r4"Cd!m䌧ȆddNֽ6gw$Hmţ>9GC@0_)TGet_g$~=_x@ &8|! үgYkǾ!ߟCX7jJR0-{Svy'Su 8WfO  L# YZ