powerpc-utils-1.3.12-150600.4.3.2<>,s<fCp9|]g:o i~)Уh!2{BG/ lf;q?o e-*uNc \^z\,M1߯i[ MD ۢ9]efJ:S=dA&J1LϬok|LPF:܏/bBHojlTqKi`CbϷiZ]Fg'8~PgS)xfF !QLZcd^~ڲ|"ȘRٖ l2eD>Lp?`d $ C"3 I[ +W`W W W W $/W $W&XW( W))W+D+&,&.&(.8.\90T\:7\=j>r?z@FGWHWIXWXY\W]TW^bcdef l"u8WvÔwHWxԤWysz\Cpowerpc-utils1.3.12150600.4.3.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.fCxinomavroySUSE 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 HF1  )W |  IK  = @`bhh0`;IMM  ) F C48?M^ dA큤A큤A큤A큤f@f?f@f@f@f@f@f@fAf@fAf@f@f@f@f@f@f@fAf@f@f@f@f@f@f@fAfAf@f@f@f@fAfAfAf@f@fAf@f@fAf@fAfAfAfAf@f@fAfAf@f@f@fAfBeխeխfBeխf@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fAf@f@f@f7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f4703e8485c0fbb6f9734147acc6e892697772006519e15e7d4fd2135d577201e5794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb71b76332af3943033dd2152fa63a6f75e836a76009912819714ace3d2c20d2acd3c8b76b8e4821fd73cf7349028496e167fd8d8ed8c0588cd6bc3aa1eb9291669cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff5313b83a46be38082e54e5c75b818f8cf560ab267b7032300b65a19483ab6f7d2826e2cbc1bba6ef3faec96933c854d6cbcf19698062f7afbd8ed2867b3c9dca3b738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c69260b2ac857d231995449f295ed5fb8eca1faead16410f5374c76fd4cd33c6c0a41ef051f33ce7356d912c0f0452b8a20623b889c0ca05c9f840f45d3501bdda2cd581bdf685eb424856551d4b332ab3298d5419d96b2768600011ba2cf1babc562cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66bef9a0116ba5ce1c78d9f3e439202e4968e9b70837c8ccc10f8b4998e9c8cc2322cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df2f795205acf34b52c4d869e7e02d70b84f9948d7473d25b43f035c8337f662bcfca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27c5f37be4b93cd16dbc3fcc1cdc7e0919db2efd4b450fe89eb084997cf6f1c71ac567c43cabb74886de4c99198db5c071b87b3aeedf724ceded059e193a702faa4e187195946f39e4da64d9739a4965953e6f4dc0b22d4657c85420d75ca473e6fa3546776cce60d5ec4cd4db39c86b56d8ef3cdf558222f9d40a37e916cc974cb6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bfc4125afb5fe20b7a27e0d72de706b47d2110b962c45aa2c259cd4146d4227b0e49c69b9532c89c59018dc36fc841cd489927a6885ee1bba3123afa8f8a7cec4c5e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c4943720acc52e2b0d2fa4d2e74e05d0ab71974da16e2a514fad2a6e0a85c68619217c551ddf445b90531b742691a23a3e4fd1ee39438c93db57103a27286df47010d15d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa82b6b2793079aa534e4466491bedb4a8bbeedb5a2b372943932e197890ef63da194837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.12-150600.4.3.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)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(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)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-sysvinitudevutil-linux1.3.12-150600.4.3.23.0.4-14.6.0-14.0-15.2-14.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- Update to version 1.3.12 * Add drmgr CPU DLPAR hooks * Fix lsslot output (bsc#1219716 ltc#204541) - Drop upstreamed patches * lparstat-Fix-negative-values-seen-while-running-lpar.patch * lparstat-report-mixed-SMT-state.patch * lparstat-Fix-offline-threads-uninitialized-entries.patch * powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch * 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 * hcn-init-Split-services-per-connection-manager.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch- 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/shxinomavro 1722864195  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.12-150600.4.3.21.3.12-150600.4.3.21.3.12-150600.4.3.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:35047/SUSE_SLE-15-SP6_Update/1948220e123b806ccac3b6a90d0ff23c-powerpc-utils.SUSE_SLE-15-SP6_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]=204462e334f0ac0b8d234dbc3e0267053ef01f21, 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]=c6004277b877172a5c5be4947e05bca5f2bb73f9, 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]=1bff73579b120abca3cd9143edaeabea6999a8ef, 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]=10f27bee86343dc6f189b21a2ce0340871766977, 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]=c4460ab8c1022c59d08b34f4e2656b0e4659f77b, 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]=fc8423faf8b66a4151f126f218438780d657f8ef, 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]=40038f44f808a6dce4668cc218bcf6c6aaa8c294, 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]=d268a4e1c4b120526c03854af1266f3d74e6b0bd, 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]=69ca5ed4bc4f85d5a36d83f9d233187b7772dc6b, 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]=8480ffea51ee494a9153713b49b540aa5037ec91, 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]=11b450567c75d417bd51cb82b964a469c225e40e, 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]=a7a19e0280670a06c36f67332888e22ce464995b, 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]=c414a3c67d480e7144f6a90cf2d1f1d8b66d9d33, 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]=f76c3f5f512f95fb916e7b852a2d08fda01c765a, 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]=f090a4d8a6dd2b1a7b98c1d1c3b49e6c1cc7d115, 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]=6aad58484b8719aab5cb183814885fa617a68fda, 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]=75018331f098d91e6072cb1ae18f31cc22d13f0b, 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) #()*+,1:@ABHIMNSW\abchmno   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR˓i~Tpowerpc-utils-pythonsystemd-sysvcompatutf-8dfe67bb89bc3df99438e4c67993bd9662df3d271b5e680f791a0168adbda40fb?@7zXZ !t/ ]"k%4E:齊|P~|2ނ5w~i-iLJfp/h!$``Wt`IaL!:P/1oJh|c$N~}GU07$}T\eLE `B՟W3w8 >ў/@8i3ki}e.Q@cAˢ?K@HW]+>UyUMDq:C'ϡ ,ǘ< %*+Aud] ߸F^$OJ”a2l |n#i)w}P-ӔYh6`=`8C 1"nO6 z #^2Gv&;Pm];4@[Ƭ}Ձ"4qemEBҦ6r˛CG6E^UXb^|U䞛־7aZ!ܒQ}lwmg8(ԑ.D2 y|ڐQ!! †#/=XGؕ'XG-ABk(tHwj^:Mb:m#y`ھ&)̿z= z5vâ nҟU\>)E0Vp0:.G5Kaڥ%SE=ZQS%L N{Uыu7' Q}#eX((C]qJm `(Ss=M+Lw}];ן]m{ ֥ǟ s 4 |T8|6 +ƥ}c;u1\s5-2 gtԠ"S;DG g yCYwiöf?a-Lუ7MbñaowAinn؏/&Xᛥu^<+ vCCٴܪv5D&2rF ChFI/`v RBllAyThF^ɰ- u-IEġ5eT@UX#uxtq#L~|K~r T׎;&V{86ؼB%C%ϳ|i1<'yÍ)XR%%:2y<ڧ!XK1vbg0DqͱQϔ-H'Bh j2N+(އavCU8Օ>8NƧ~&r@7Nj5[,A0݆3gw^r>@A`m])Y#ZMTB noQi5ox j&-qڮZ)Py(XH뫿˄ le1e7fTL$d9T-gBD<wٗG%ZC+Q)S,QrWK/1ip6 ! "Xk[9'|_mQIY40'#c^`eg %unR @s!:Vʡgbʷzͳ%6 aױku#R.&k^-tYx~b>5ʂ/Y !ZàaBiy?z!\!{1X7i OjJR؝JZܻpm85ĀXw~l HA0qMQϕC\Oֹ*qɋܥF> Fѧ%^u?4nX$TS8CZcBK 51V*Bt%X:SĐP r>y:n s@eoWN}FnC [^ H| E1{9CCF1Y1-%GNCƓk-e)ei`@NݯߌH]C}Ս?eJ/Ńw$BHe}]DV}@Ee8.(*iޣRPѵORDʉ uǷLZٌuLۨtM 9L>bA~ݾ,‹5K8򛒙*+!Ȃ3 !>I]HG#/{LW7 |f[Nƫ@QSnpJ5kƠkf~!tEMeΔ3Zj(͍ rґFԋEze=&CsbK;I*:96ŝԕ]r^ʲBo}㉼W@ŬWgb)w+bvawSيYq^}%@'~i'.'l BZ}5ښ+~#^ YPT1QOAE ?[NjBֽHWl"4 u}@X'V?75jw"9י;@*wbE)2)2*+(CS}{b'-Qo]MR߭v%ZVK0UXR=4V ׂUYl?<@?}!)m{kLTd ~KjPhJCW5r&$oo= Ƹ{SmS@BG0WKnvsQ( ޞayD3"RtkK .9DY`H;»\/r )TQr+bPT B/ 1{lWqNQN)hp`An,g'5k@NZ2va/te-WvT}!Z:Rp-8fWfmV87hP-fC!mVc>Ԯ6GGxrv&z`=j{{h[ҬFFy] h+eA_c9 -mlGͽ'V+idUBv53 Q% #W6֥b>q'> zGξo[R12ՉnQ[XU/sȈ+Z f\5u5Ѽê9'y!f8yx"̛ PF//)ˎLl>M/)~phW-5~ٌ0Nw9݄uuWfsuM8$/?aw„b8 p]lm1]ޝw/B(x"H42@e*q7퓤F{j*tvoI rf67 D%#{rh=:p6֔Bm L[4ڗ\椁nO,~iyqזdXH̺$w^N7*SU^V$ yE:5v/|fjҥj>q"Ab ^Z`h&*V2  DbgAҰ*5zOXE=)@[B$.Ա|X%šv!^.ZΖkݘHL}N WJ$1oIem%R1{ Ydc\7reS8:Kc$5 EḦX.ix<&W *{D-2JJUyӌ{ԅgO3.ir;.[$8>i\h7o HfA_1B>tWKi}-$@Y|Ui7"'щz˪xj>L1|5Dozhg[tVbhvʖ?7_{Rsvgi].jʓ%+qN`SO>3 cLI4[( FV`Q]UD2Y)y87r3&~LSe$8frIg,Y:3v=_9WK'dG]3] u?}ZnkFitCjIUOrp@"yb"ޑ8B`nj\rpZdQ]uK['_ex* 0 8vD3_6ҥ.$5jHZ}-13pDJ4%OXiH V簬tn2opvyrrG/ .gBTL{0Öv/UEO'9Tԍ^O&=t\/R>>(1gs"TW$߁j%/ O'7 6Rq-<8:g|ld~#|KVKTQ2E Q! /}fs$S؂T`B? 5;.sfV،dtC:YhG3CU+^~S}Z3DX8lؿ>>_ 4A#CO4>S%Qeo)R:qԦѠnWQd?S4<B ~c0 g[Js˧|ŧIϦ\eyPJbmP|~y}=> <9TUfIoDQޥ3e+יp({h%a6J4Cn☡!1T{<"3C VHrH:(̖6e *Zg¢7~%-]'YG3j%k! Og^4U@X+fjT hq*aǤ,Z7Ԟ󗾧9 0ޝ\\,p+1*u cBIs)R^Ku6 \_j* 7{g2jRvaf0i uK tVy0ߌ= _l3/gox.FeՆ rBC׊$xAb]ú gӏcXDc(kmL^.3FL95cK*waⅮFj:k􈓕3JZS{ m3ڣ_^{!Q!p[7az;J`mA`nS WN:@-A=Jm&uzV"e S׃M2!aScyy쌡Y,S0CoeJxlh~9V7u!X\}E"Ԟh!bkcFM'eu &2NʋQ <R` r&1ەb~=q$f^|@72VL,R/t̪C6 V)îI^tq1 T= AVzVF+9| g q% &;!P8;& ۡ`5֣x ˯=@+8$%#`Jy'1{+_{`ޖ4Z&MqP+*{Hv%˨k e+]¡9d](l ÁK#sÚntrzyW`:71c?wP pZ3&zh,1u0Qo)sjhJ^{g}4LZ8fSã`'[iH#\e㿬-$g& Zm9@dR\ )1Mgơd]q(r ^}χMSуS-8TIH ~J{ x ͯ9og)I3etyXw~\J% :)tr>ϝ59aV)},'^)rGoVV*|yD+'>J!?k;bmb\9^(02˿Lw ( 9Q஬[4]n T3cp*n'wKCîc)3= Ύ# vT³Ȕrܸo N2Y+CQ ތ}1Jhd0u8w40ebg%Y(qD*]C{X"X!?]5O3E|pYt-Ktݵ3stL~;۫kSm63.~@bpqޘIlR- týZLPEнUv{6 .|/f=|< 1-/;1Ú*b& [D\&>aH0ݕmS#k\S¤ƀt'Lg:S17c.[-B_X^pj.Ӈв.$BKiCOp윯kOpQ ڑ UqБ!O1h,/랟5Vh@ag-͏,n9?Gw- QqswF_ "Sk8i9( *[c{J=7KK2Nx,R|2Vɛڵzպh_W|fqjl;y {D [N[Ja-䶠o '}W5LX_?J^Pp8[~v /T!%AΎcLI;At5)>@mI} c(iq1KT>E^ס< _aDr0첒%`hOZHwg j,RA3y37GB{=1@uZ^Dso޶A/Ob՟aTj@_>dq|~0\7In9Rwۙn- 4! `@MArVzä*%*`W_Y2"JY^HTE2b/>̉]KbHV;Cwѓ{oOg/n '.o;M׸C_eZ@(O=ro2q c'q&hTkUbKmƁe~&k>Dͤ${|3^ Vpp5QZRqH %ɛ ,څy0ުq?1dzO!34`|NG!Ym˓;mPxƟS7&N6!搜,i5miHng<y;pOn:)Y1縥BvyhETJ,7*k=qfU33E,9Ƹ {q/[޼, g;/|A?R0muaڽL ow]㘷لD]#OgP|XM8B}K so];Hݤg&C)4ɆS!`0"Ɣf/Y3IQ)Qڱ0ѻH"A=zR'-=$J6G 0<,2ZoibqLIhXO!۩&uMr4:bPI ?ܨ\`]W6ˁxtRH~c6.$Ҷ~fFD̬*ݼ# j8AMK-{}sD )XVc\4ՌRlbITv=2v D552_D". \a C7)7 [WQEmKmLnutO7of8itл6`BG$39+IR换= /R93 b40*WBz)tZbvrڂ~(M5H  GDdOt3͍p[Ӆ+<~6/$cGQ:6JK މ[dyܞ얥@6 &+{y:fW=) ΐ2tђ#% 4"D1)>fYyHq wk]}s.WjT׭cCwYϪ.^1`իz1MpeGHUxjdzQdMj8%6%ZJ"ihfd)7W \W{% a;z<n}rB"G{\@cQ\9i-G,8DV#6!.u֪Ko4{GX$Ȩ.{uaZK[!b#vb?tP55-ryBrYcÜhgtScz`0Yvw],o8~N?r %%V :JN@[K3nWɸb9څJ.{$^hv^ܡ:=T{37ZS5<;{nX1s[oy$*n )#0儰f"/2GB)\Nɜ }j7KȡY/1*l`݋"d 'mBMcMB1i&uȅ;rSt>$+徉^=vYJPd |2Y6ͧHB}x"o_x|Ua mZa3 uCa X@/JY0)ȭk<4@؁LVqJEJQTt*?aܡt۾Pٖ 6݇A47ULGTFDNB娕E&T ģNʱsfa*5R{9:>̛[D8y)EwV*e-ed!_<5n@o6s¦+[ʬRI2[XT+xmC^ IJ#A]L2keWxHls7ƿh(پ63%=;BąK xh['(U7GE YcVܼ䴽\Z+ y݀j鎈ZpYAA9AKʖ,a)5Nv) )<T؜]_h7\[A{L#*{_GHh09WСYKy X>7)M Hcd&: QÞ95 ҇+3@7,ãG帚 ʓNETy&$`'EPEfds edeS̤B i9p髈]Q!D 5 m4 td"L!W&msޚ=p14M`X1Ț2;&qآ;y!h@FhR?_CNybԞ2&w)E8;k?2Bz~W W?+owK&!mq:q3Eė$WluiVzfld@ara4GSoMC DܟmC{U) TH`H~6Iګ.W!%O-F[`D] ^HmbtR߾YbG@"YT!qLouBuX} fh1g&}˛Wtm-ݬTCQ-a0+ l݌f$,,>\qHX B~ʣ]0O̤@6MDnu"uA+a"uT㑺+/'X4!4dɇf{9Mܑl?wHF ي|`9e#s&=硁,)-m&|m.wrJ.rT[v֐TXHBv">)H A4o33Yc(3ðsMl+ڠ!\M|pyǥeG/ .5М QG<ᱹoA\VD%AT;ioHO  $>lq%Me4B/"#)=PYT߷- "5ZgM3NO:@H|Q=oG}0~]^!W~Q۬:">Hw>%Q>xɻéIt] @p՛)PL1i|8mkUv7&/"֬I=7}Iڴt_k.-TFiA'a]~]zY#Ǚl"=~қ@Ӓd{'g* K#0B(ؒ9j9QEяC9\g"x@R>5;S++BYF w~Qv}SXLҁ>ATAӄijI'9q8hXۋ-,mDwも^ ;1(z3N ,=LsrCwy+%? MmkBB4[ KW=pHJ =.4o.pQO,VcHrb=̞x=xRW19'j! *ͯXSAe?K-j%5Q|ZLq'@i Z5=ji[*⏈s򆈭Fnejn@F7L}֦G860B]J&-pL:U 8V< w, 5"Շu_; )8SAG년W}idLw(w'DcU]qMܥ T io"FƸٌ6Ѩzn댩ds(J{{3K%E b胐tI++ggwJkXCw 8d w!Â|'{ +:zJ3tȧ#X`&W}xlNzڏgs[|}h\CS5ɻ]ߠhkzD׽Yr%+ UJ8ΰ[E,4 _p8YGX?`Ee==ӡYJcD#$aYo!ANu+ q- D`_7tߦi!p}\#gGZY dEoIM.P9"C6lN]O`o$m\/Pf RVCGf!?@ a"+ {wQܘ1fk]2(̿Gi7yM!T wm7(>\`)l 0T:f3sTG79BA% @-|В[#K) s y%7L&:N0 ]#GZ/fVZcU mE#udD6D3m"Wf!%S1Jy <,'m7 mVXZ6yD+ b{L4G' +e7V/*,h\hĬ 8ge"qU`jx:Z1r|Qމ"cx?˗(koE++?2qyO Js'UO ԐUi>Ceՙ+5&~}j~2Woñ y(ߏj 0J>d74m̓o#9nn:ڍb㐎^KLdӶɦRzuO_\VfX!g/kvsܼhn!oYX} S} XHN]{>ȤkiMw{U(l@xX<=rvfD:"ZIuEPi0X@!Bu<0Jz5k+e65aj'bӣ=b%P?mɟApm@2O[1ؿ#I1[ ]'{$rͥ%=N/FDTŽ.֏jNA3tLPlv=n<@Ld>"+'!? 3r ʿ|#eKԟjw/)>B?!G~g;Gwㅲ1i1ȾRTHM(gk!HհXx䰐G3~aiQjJն]*rՎ̊h 7E%:5GTNs)+pd$4Ǵe*&*nfqq`oaZyP,W+?Ld d1z5(#}[[{x>#yȦ$HSr,~_6y  F}VQZ2w5 wzf4W[>;L2*Mi8C8XNDnI@4~nVq_v,-ڑͮj,oy_* b~AU2v;jӐZxN/->_͉d/ w0RE`:GzR4Q5 d|03.fR}=xQ7b50&W4W\=t6]'%'3IASMpZ Tu| 04"4\ޢjgGPVQ{o-silV=ゥtLϱR׋0%Er:LD#KeA`Jׯc8Q(]*̱=BYvzW^AT; 9Z4[\@$ؖ )pe&\(K17{yqG'g߾rX>ª#s6АX+b;2G m-yTdcPׯ"`> mfh2CR W5Ssһ20wg@ZBHwȑ} |t@{!@`C. 1p%Tr܄9w2y'2P.rK7;HLQ$w@Z"%ks2_}WOwQ lUE: <7cEBK#"mM?[ _5nl/ϋ֌#`\W "l5- P#ÒR0hC]}r\pOZZk e+&s;:toW8P3o {Kbba^\ݣq "u뢛 s#mML|w6{=k>FyYq+j^p2+ofgbGhQ$JvXA1΁T7)Ye n(HH w_i8_]Z}B'tGSG}VQ!dB<`i'GbWXRf0z :g}]|bLBҗJI(,KK2B2"nmZ1JՒ d{\ 8'5  4ǹi(8lN*?d i[+C ^ l-"9- yؕGM 4U{iːg JP⒞}tWl , :p>̜Z*̩B/= g^٘Q.阰<\@fYC)3(ΈyLIA\υ2yPORЮ|MWw×! -`^^C)”,E* 4s;m/Ɣk-I\ŸP0rF{g?񮵝 +FhG*ArZ6wǥ^?a8Jd\4)Є33~y[9Ls cb%'@\8K-2 7PݮLjh c JO5w $o_xqISYo'&TvS횠&eZqϋo_Q $4,U^cg?[.–qk}&+BcJj.wڶ?ɐ7(z7JDra;j1`4s`y_!a5ڮ}'_ @UrID/ $C-J;q:r4mqPMkrR\L2-C_:c/[ ѷ~Gn:q^('5 T4c:X#"dmMW*Rd'B _73˹@Xb]M2:4D==TqB”CٛdA<8gb>D='$'؅شdoNcV ){hG)|*eDRrH 䌰>d8S˸ \%F6{e[.捸}zɳ*?b]`y!XpR82wz &+J|T]fL3MY+)7h6(Lx@-2o,xolPY{֯6NGK6X,w̛3{&Q2Bg ~D9.~LXL}Ѣ:[1AGý},5JQ)s`8W"cVY*m{ 4oӃPRGvu'#sQ5 >hm>]&ʺzV_X};mL }:[7g !qWYBgN@sN p={3Κarf,: &0O0a\ׯ^W6##ʚdXl5Yq*BHȅ Kū) #1ڛ.%_o\.F MoeN`G3Eml,q(y}{IyO6܎:mQr賑zrZx3i[=.*Q䙁v4/*UktCp)@rU*Jq|n]O㠂ߜA OhcfRr*P^)1pW w@)E@֨U_tY9:4x=Tad7 bDF)kiȁ7N=\VlT2_rVEs>Zo^M4'4q!"Fӛ&ZQ(mAVeHH%V(W~=WG%݆SzG}+7\y;;뤔4quq<~@" qRewcouJߓ$tZ|E*qMZ4-Ў'ztJ\M@/d ؕ+Xnfָ͟LLVD"_=!vkc v07'PNMeIHX !KlL߈-j,oj.KuyVB;x,.vʔPdKS$Ka "< .xHHx[o d>e OdMnW7?XK嶤Կ3wrVo,dw5^Щ$m)%{!.b-E{%Ε3Tfn~K" yܕ&L .^alx[D!EŊ wL8Bos^V2rgnK(oP'd_Q|Dsx/.l;ϽL#c>^s 'z׏R~;̏Y2/2s4l+X7bC8O{RyS")B5~l{`;36plY3BN$P})vRO9'9N5doߴUU6޿Slw J v`m XPFA3S7fײ/ſ>lVG`* ]KlGX{c掳Z7Q! Oי|{ɜ :$mJ}?`ܶ'qq8a|7̽>Y>+hpr+5WcSRF!MB =ǁ%D@dax:ʅgꑳL`'P)5Dp=jN3aQO^Ն nqsU;@+o'`6`΋4R:3VR&LBkd4^#i FL73Ͻn]VO[nOv?Wr/U*J85$TrCѭ|5;KGb^w"23P'C]ڀe`ZPY*!úߥg.UN.pî RÙfoJKDh1bYQ^+qL lc:'6lܞ[,籗X%g"fX,U\\]4[6!f-nc:xH{DZ~bh{M[u@ҹJAb DG-b4znK J`2-Ͳa]nO1Pl " r;Ռ /SW73zD)fͥrih6TbǞTA RF>81/VlZ)IB|5P^Qe\KIC [=%oBnk:z"MVܙ)՘%"!oImJ^E*4N֌ C 5av1UC>}#eٷR7N!r '7ȑ{krֺG >hr1[>;]Vp?3dRs'k͋1v:V_+2Q^0rb|'Bfi@DI>fpNXְ f] rm4+"+Hذ.]!#}@ ?5]SͷQB0ðNZuzr5 <Wl6 Yy븛MfB$~ zWN: ]Oz2#m~3^f?"a*I`MMHR}F&/gPůSQc%qiv$;duŠĚ-LiUt%&M8R~Z)pG)@@2I"uoT$JF8㸺i#>ǭoԾ "?hSoK1܃kn~/n )cѠ4]֐[{ ~8JL3u\\9kY}vU5vX*RФ޸B͖N gt 턆ذOL{r*V'g/R-mX|B6Y杳rw@a[%^x40r^L8"8U,~P+ E PZS?L~T? [5ZIh~Iq+Mj $N.Q-.)M8pM96IX1+#!ϸ@"}}zH`+Y9e©^PM49Njc b`m,<o*xMf,)qZ0DhsToj?M&> d@@˵>3qI(Zu'Tz%Bp RV Oqmo/Z4{aC%Iq߅9-#JoO||180s')C1C`mM`M:sItZtmtɡb@F#o+aLcppyv.U\Xi\@̉0d,ᖗ+4~;mt`,<`s[vxoĔͶO c<|a+׍{q^ok|pAǽv\ȣi?N,K08a^%w 8r}b{gSZ§*$ÍL8ܥ(*/r\/D2sY;bż뤿yCYnkP*qDw. C q\!-F.nݔ,aj((Joy>(4$7jgr`9j]} Y{n)&$x~xnB_Qz2~$UO⪛bqa-B-&ndv5#cLmQL_ v;h<=˃^(19C/"d70zg>U:kOs4ᠥ^++6?XL}BgS}!LAtW_?hΌ W$F0٩;зu.t|BzwıoP8ё+Yo֯+sEMZ ;fچ{#w)hQz꟤fő J:]eoi6ox]HS,N <_U 3钌Νvpuo0ى.Wk, !?{EEB s3\ǠPD`2:9dKx%pA &Nj ,JQ )f7gcQ"e#˄FnBMɚyO*T2F8$u (e !b4+QYzM x$>\t M:/P;J1j5ecm[@/pH۠$KNficmwg 7K9yӪ͞ύAqodIu9hTa'En_+j\Fi[c.ğr6˾f:+ 7C/~!JHJ7TtŽ|$L'PXq\y 6w:C5 Ί|ēnmZFź.\4 S !l^ZֽXٙEt_LQK ԉ+~5'f%49?/F{qF\Sk+ P$/M&bmS?Ҩ)J7GTc4:pbxF%iG$;#(?g3S.Vί)lH߷{=ŏ,IH8 1-O.H*(M:ʣ%%=ST)ձ>J1t9l:̻ fc>ht=hGF༸{$cm\Ĕm7#.R웈HB]by盆a\7 7 ̕.MZ談kۚZ A YZ_ɽT  4TޮYi.t4" *=bKwq %Wz :%]ʖWڢ7WO;beކ*USOA5L^]vp 6ECLѦk2J]j#=O?7>rrj@Kʨ5SYcomX U=Ν1![r !ͳ'ͼqdwbgZ߇`| 24H=Q"g`Ǩ>>ѱԧ;,;`n[@ݤc&%kEסO䙎kBu,W8?Hٛr[#. :ˠ|$l F1dAhA/E8`&cK#(x<ד%wW'P .IaU؋d((.HƷW41,ʃrD-EY- 4gCl7g3`Tt  hԄWE J")+5cT;/O/{1Ar$snE /MT8e285+?l y^MfeV.8h:Knj߹8Vlqq(6U?A [-v0;5qɰ= #S7xb}c1K%\ rYl_J:<9$NJ803nZ"*Vʾ]It!;$±K#bkO[p⛗KExhQEф.Z_7 G|KK2CwǼ ^4,v}ýR_ Ko}`~@v?¥J^cJFtRP!rZ(F=Q8|⭲_B$BwFҽ`р+|'w!ttBg m;^At;"%(›$"fnX)9`;WLr[1#ubI;V@RRm9z(sz[/uH?`OCq+O$!d-;O"/eR̢c-<[>˄֦^I۬썩e %T I`:Q<*ŗMjVmU scpȢ#HP@BW>2K]cJ1vjƍ;!u/aO"nyZlhn/<xfNq gzr`o(je,ߺ⭊ssXqF쾣Plу^%Ï`TwP=1kf# r)?iV Cyk kk*x.O+oߨYZyg0\Djr ԈҌX<(v^A|B;4]IP+Po7ܥ}r칄݌3QŐ(9iMApuWbhR5㫝6yf裏$;'ҧTiJ2t9vjZ=Ͱ/1]|Dѝ5Fmbϙ_(0wΥ] h(6!AHRa`@ZŽ7g4^>=: zlkiL߉IRBbX):Bq"㽜d5U=j4/w"Ċ[Q]F-$V#Hn'ڟXpG[)"*Ο`ۣk骷H͍uz蹄YE7v,Nb8ڑ^2R|l '1L_Xt_K qk9,l{U<[bDpȓ#"-Iر)W8 d#,9;)Fas6zG*ql%Tq Bt8T/$ ]wB.|.,AqU@' (`Káf5d_$wZ,tKŦ-Qz,ot TW,u3W+(pf(Y!ɂIx_*͊KƱ,Cq1MYo7J]R\cm_pU]Cqȸ/.M]rjll3[mn7lJg2@}@-Yv l^`cD`yaJZ](JmA,-\6+=y2q7ik:ۗm7u%3A gi+(H6Qm`^)htv ?,7/C&ߐ foGߗ@ LyWM:~ +R۷3F?X8K*yY1-ʦHc*-q vz[\;WffPL@0F]ZحpX! (,Gn JzD7lkb xK'zb`2ÈV}"s r(/ݾ?_@p7X !@+a_?_cIo3Ȥ3eq.=6j (#ob@[ #=Nl5x"2j4ni P=^Tkm k)OU"B4+sa+&f3} F2PժSWO y}}"qُ3{|iJ<9[W-8WK1]fSzb 婺q]J: 焣J;ar*[eߦh ; ݓ(y0G򁃠uJ\$&L!ȑpxd>Kq/.Ѓo[gȿ##lA'5^68a$>p@mH10}5{Y}ZysN%R0lēțiT()'a/"ߋ^ὖ2Ϲ~ws%f9 id@>d0U 5o",Nʁܞ7Ikn~yB)cv&/v982*ᆰh{(Kd^4X<SፎpqEԥSvA&H((F~LtU%cid# 7c|d8Nl:OiLv[~yYTwitSvh#ٴ%5.jtĈzU~^<:ް$BO*Xwǩ%Sp~5@e?]W%'Kj|X{8[+6lŹpoJN>5S\p|]/$;üc1\,6;>{A=Us=S͒b ]PcM^1Mǚ3!e1U= LXتbX_e0eCZ3$`շ9qZN3ּA[-#{*)p#/&`,f~g$*ߌɏ$.?F:&o\;V NxL_s)gQ,*B1J>moz˷YN2,XKwȗtL[?>gj9(LC^:z)PXVc' Ϗ Ф! *?W!f*tLJNdp}h8 wQdK$sFH a\͕cDa2k|Rzҹ2J|#x3SЛs>3c\.mWIR-{/<%ʋo=Q n!ϣ9m|(mo"#|n{ޣTLoU<v?Gƶ?b~\~A|AoG݂Hium q|VqxRĞcF, Dx iWU/jo@~?9B9AgCp$ޒBǻ=m"GǴI6ʊS7#U>N"& @7(c+hb:`o8\{铴N*JO,$y7-0.)M@#H+"\(!_L #Q@%pǧїۂ5Q*i悸c&sWJ>9WpCj UzWƧ D&P LbWO=4bh8x~ @lDjg}8Pcz7ڵ@)6ԄhH?1孨RgX .#Cߌᆪ(##@Z^auaNlgɲf#UB6$&|muP?ڇtoPtcR7:F۴4~+-vL<yw-gFT}n dE\Pa:u0(B.SMA{WsR C+*rFdq̈$.K576}"e݇Z{ Z079v~hipS3Go}:/wx:tA]B n WGl%37\_S;.WgE%YCV-/K3>cW,sW(%'ڧa9*iCgLSʘ EvSň l'L 7:㥴ӞiӮ5:L=OF!J>F0M7hDn2-p%l!!mIm" G-m[We%1&!Tr #W2aOVkgNuBU*eY5F UˣD:0"+iR>C“Ic_ET }V.Ҕ^ `*jsNy2SW?@Wd--:R@z^`IK^-s~6㮍 Q7D6|wPA;vi"m@ݤ9NEdHs)}˓E4SXйD֯[?J7n"Q >OKu7:+ 1)z]]^ўڦ$}t- ӣ ~pGyjh71ӷX'Ymee !\,qb3ȅqt@*kO^M6@<(1wx LDsmh7E1ݧ2ue#`Ts.fEn1Jӿ`v jRVtG d lӂ7q)_I+ؕ%yWQcj$̪EBu}{*S ~5 YSF -%[t+J!jDj_|VR21։9s %bM ]Ʉ(餫ggsZ#'⚏GDy4M f.T(n=RqԞ['XBJ8m:'P X@/ ٕ||,YiC5avt]Ӏ951[[M&fi(꽽7 ]?۴/s8A8f++ܸ7H,>#0Pۙ"^W\(HgL1,_rf7[QO?Gk(˗:|C%agdƲ~AnoUeũ>s 2nߜޫcAJayƧz@Le#I.s yi)iVM7q9 <#?zLUuXD0v9[-h?\QVyݑH%=֫ G%]816YMw}pRݚ͕3]Bl7t| ~G4U4ȵA/%9M^bۇG28) {[fH05R[-T1P! a~fj d2iE(rPy(ЮM;&N %둊TanO>;k )6J(ƝÎF==#<籇)p:eZ*wpK&?Yܙ@|U.F/>&Njv]Sv\g)NKƟX)%ȦC<~8[Ꮛ;"hgң}ml{Ɔ%^žeF?Gf[_ Şc$*u _힟֟"QDAr&E$)[83țYMuyjf}AsEqrܻ%KƑ(tJ'NӲMnhv{\_YI/Ce+0%o9?#@e~A >~V}MG= J: a%++S"5xx%?X&Ó@Цa@Zb Aw'> =VÄ٘ -z%:M NE'Pˬr';ܐ.PݏWJ:IywUo@ NmKSi+z `%fYBOvkLz6+äؿX; ]UJ9TT{b[GXLsQ$ [~O =@K,a p dhjL%'\8H+^Nx%{ɟf9&Xgpz|gWE'õ/JW&m?5„NY>C<|Tf__?6P5,u/Ƃ_6X9q5|RO>b2`>?fy1JEWOSh$:] ڈ"(VҢURp9]FB_"F蕲 nno\DKFI4o70^IJ]OHpHvv] 7CFXW5 =KV66+gO tkio PA3t{dGS У~ k32[%vCBv 2zU>C Sj2Dwr`Dhle$d@i$[WS24o忱+~pxo]?@5X_'3<П./;&^vRZ]#DUzu<)RCXs;~E?LZsSF .z@hlSET}w ׳ ƫq<}f8aG\7PnCϢCGFWI*j4i-0/u#>O2oh?^3JTj\Z|-IHrendL˳Mfe(.{-]ogzb`PP]-([ॉ ݆ `'-`=nz9l\dk(J=)6ϱbij}'9Ѫv] flPt, Եq.@[C aNAm@ԕ|Ґhl1cf_^+r+fTuqsf:V&e%~%\iYL *4K[i v ]J/݀]r)r:-oJe9~ӸOҴJB=@y`hY̗ X݊udBށzehaʌk( i5g+oI{lZt+H:,"|0) '$K[tPé`ŕ4ܬ^ < E,7v,3YAV#?%sl=K!p%S OT}? N;5tؙv(omuCD=vܛPgV|V4ÛIed_0$ <^GRrd()sdG?]0(/:m(qD{oI27=(eR"e4~炔C8sWG쏥+@2/m!vka!oe$=kxG&~ XLvߺ%?=yj-e}6WË' ZV5[S WW+گЎ\/$/%4lw5%7L <PW#kïa#S/g@gttԅjٕ塝$"ʮء[}˜ȿJEG&J}wvS 3%bY9BrZ{B+鸥 aT$Cw0!П:.3t7,Q \"P~#l#Vgٮ }5LL5%Z{w㵲87 {2'V0d_<'!è?3|J 3&UQ܎ȟFlɐE2p r7u ~.'\Klv%,?&+Mگ6Ş]FO #L~`SMe MqLH(>3,z3Q__`u08 >O "Od?y1} Oh~mފ9$#%~xep~a̦,[u~V'r'33tdO>$%K+O^٭s-$/c6fsqQ|V,t\@p7ǯ0}FhZ&XU-#HE?o>\Ty+F'|=|Yz?f'ړi܏EkY1-1?]4y/a?XQ%2 afv;)8ŎnC"})!x탾JJ 7q`S[1Ƽ YRPUYT;9 U֦ ~ӺfzxᐾMEF6{;~_?h:0iĨwTb5IpAIVGbM~;.C|9"Q,v/T: 6Oʻ ą32 ?H2 5  XӭgT}3=ʠV>EB:[MǼߴU, +=wݘ|U(g.5|;髴{ΥC֒+t欄t/k-0'z{ #ZX3c3-hN+((4l⨭J- <^㩫9&Rb)cS'bI):3:ud_:kձ0`Hy`oc˿y^kRC(0h)w_ vY+.4MCcJk2"M8dLfru~k8 }5"@ ؅Hw[h#adH~"kPiW?e"$Z)օm_aNBLjI~}hQ5glJ! :AG^tdeN/%צ$걫gX\x\3᛫]T4s5c!q tc/*3P ׶z)%Z7[4wusȮ0!nr成 pNnyAE|f>!<٢=IfWd%HuB,o/qRC om7?,h c5ɉRI|ps-{׽oM\.A2TP{`;)RѬNi E`Li=UR;nK7 mB<2CMv0NrsdV{g+ }mlwZ >t3)8\ԡ9C/p W ;{ .)u^ OxnɊnP+ĦDb!;pKM4G $өҹ\ "4Ska :>BEf +fr9R)rKD8*WKZfS(}b[=u_ tzjo0O+JA '&'E/# /X7=Dkc_+rܢ (paVƒvCHB$LV_^Im9=2>g4H66'#!H-5%Ig}CH( B뼉DZRDBa:)VViZƩ'!lٵR 8Vrp) ! 9:ӊ>ӊ-ևV?|#JӺ.V#"V+|)I,ʛ}}䉻yH,sk_=I$pO.8B+p%!gv1;Uk)9T~hݷ8Xx[ 6Uf> j8>ݫݗ[1U @' ].``ϔP瞎/6uD "V@7V)&Q{8<[D`J$M]G Yc=ݮĐ{,zB`'=JU҈ U7VAx=%T?1{Jahƞ[Jf䍑> /j,MJ,]0"t&VHmKD;m?]l@Cvd;BgfSX R 5umV%a X믜ryZE|;&M6  !f+4#=-$|e4]fB1ҜO;U՛3bLۘɈ/O78 T1ͤK3` x 3[\Զ T Wf4/{rdͻ.ޒdnr)vV!À~|78SH b֣xG]Ql<  v_R٤aSz[&JV`4~OѼ@Jg^Qmk]2QH6~q%!ⶐPꖑ8YMu2lwhs2k5eB P)\} ! 8/q;R#. )/l0Y2,3t`7p>ʪ7嶡~Ds4TS>ގ\\駡0J&[)J%Dz# ‡ٴ=_k0$:jN~F/gv'n֠λkqMBR9qH˻t3<͚4}׎MX>{ tCJYIIޭ Ύ >a|@T Xn#1@T/k STfUD<t~)Yغ&&, g@W i$;֯ q~爩^rZ(5lmEQw\njyO uf`|jw>\#[7awNgDwV'}0v 3rRl`GfcFygͦߌtЭw[d4%G#%?d=P= ݜ떵|6N#WN@IG?5Us%J P1'seI+[.`h(tUR,6x޶r7EqDLėF&$y+68\Jsmaqʛns%|0?|^3'SDwRa"I@:DRb*iQOvBPq3Z0% #ko L{>\c!*aԷ>?3&_?G,XltF֪L@1Q!?L Gd42j&i<77.~% luBX ҖGU[k>{xŲxQ :xG\'5arL7|IFMy cK)`ͣѮd2f?V}ZzVGծ噃EGYIsɩ.z|r zb @z,9DR2_@zZNV4hv LGunzW@(,`y;ɹt&;B> I٪Bn^=g F ;/5Yő4򹗍t,7LD< k/u1,{tALL=. *fЇ7 $@'Ov)'nG[ަ}yJm>˔443;%3(Lw[E}؍Y<9AL1! &,uR}?kyDufEG],wP;, {Df,!GƂoz, % 0l6moe)W\Gs%H/!Sd?V~,^dΚD̚]?TJ,r`UbcLC+7wk _Xm9zصsbHe*(bFD~Ԃu.M“n(3 A {'!(P>t5xbN%'h4dT-0Io"zCN~FS =+.#CsWku,wcl'!{sɧЋUH= Ps}Sݐ\\X5Y+NX0ƔƬm Y,{Dvo:SSrs*7X&Huz1LZde@%antӵRz}1[vZgh==)i.kX2>,wq33JM)B.Fٴ|M#DzZJ:d~~J#0ydg!;FK901jjDu7/E~&$$46HD^W̾èHfNolp?z(0*Q4;v8-_`n AO'‡{{o己57];u^'<"hg5_&BrΞ lL'4$d8ClUhwTNr$zYKȍR-ͭ MiU 5$QeSg_фG}4ew @O RFY ,߾0cBE%[,mZfL6:K3l6PL4 ym&zNHNN3( 9f#iѓşR9T`w}Δ #.ۅ:&I%tG~;kqO+od$ eØF+Qt^i>(qe󔡭&ֵ51f/paH!zyFYCs>*H-E=m*j`ߌ$j^ 9^1!b~;~`"7N9hI! A gn^ፃGq]tQgb8q#z9dLTLM{ۋuqe4+zizVH/&_us[c.bSko1e~7pzKk~c@"| wp]!oD=uBsZц}Of%6 h)dHyqJFpd̈́nb IӑbAݞ4rbgV~ $g$7n\x.*<?ΈIirMRObҘyB##v4_a8a : ˵ J%҆߻]TQ`Rta ^I>ʄ("L&eS---^U/P;q6?ɇȏ Cti+"Cwo6iML,O;bqt7[A[;M#;Ő,ө/dyYW ɃCqEt%(2 %^I3G=@( - %WnChs?K_vq6gU_o?q>T$+nxH>O`2}+dŹ9+~G  < \ Mtm;ZNe6Ng ,|w.7I ea+Sݠ#>$B6nZ 9$r\XFF#?#6`cVLBkS`:]EjTF>=;O=ϸc7NQ M#|muw#z\:b_TޙR"ۡPGp?+ZE y]Tfi/N_ Yׄկ";Lvg2qcpLwq$k"|?kIiz.ZWgK1~r)\Wq -ZHd"d5Yˆ,/LмNT7ֽ4{8_xV\ )9>>LNTׯli:TYU ItMI>@=uhco:l @7u'h}Ց9kKR>Wvl x^.q R]P a͚j0Ka+Bf]zHV|("rE깿9JnU2/:]AZx&D{ cFq_8!zRb*|ҩˤe7§tp"]bW>1玒n|6\P frB%&Zx4M=wK!Vo 7>Ԁ7go`$=H݈I| KبXKue/L8Smf2;_Em돏f- |(y^{s&oدE"JD{K`*^΀wީZtm$=v:9L̃_J]#̇(ėW)A Eל#fAuKGd!'k'j4ǚ[2OVۄS-5(vRU q<(B Nf$zCǣսZ&Α;e ۶=.P8E^+-cd=0i5XKe(z9x \%`:v&UJRܖjӮ3x-3oUzIn~wh Q ۔*bA)Ľ49U?8Xq}Ћ(Z9  v pj A&JK#'SLP@^ LH$|IhVK]ٹ& >1)~9BoⱾ1%oѲ侘Z.g(T%LW$(oe!I=G8jvU(=UgҦE`+͡(6 eMoXʐQT5{uQ+Ct} ۤs0Kb.%ρb:qrx-SP,", ׫׻ji+BG'vm[Tbд4EV#K {Y_-9nP=C^cBOZlU"yHx.ȶN;&0=jnO}vTN@y1s##imӇ ,g6j aF LOᘓbWg FggS%xvm;ؙ|xƅTƮ0Q%0&F 3K/%ʚ hzSU' Co)kڹh'zO| mHxb+0eG{n3+toˠ7C@zոRܔᤴeyS8cܔ-t`+vgu+,* ] +\f:r"y#aH.5 fs#` c{;5 MP&E۞xS%}C!<&3kʘ 뵗m|wJ}zhC3ψR4G &aqxgBuHt?i-2il!'.PQGN +Xކ]5(3aYޠ= 1A^A.rFݍ7ज16t ݖNDf`j*'<,7P K<5+̨;nt֚xOE #S nl Fpo@ kƴ4G QxVAQ0=%XMPUpdf#[UK &nb~⪋R)ys%< k~zoH_RkںmX=HZˎ2*fO:?ɳToLZG'Z`mP OOSW#dfƝ?%99n[M='U!̂qФl>F3֠4Ϛ?*0̈p TFRd,Fu>6u)Whtbȍ$pDk0.K!b \_ebplQ\qP0'A_X͌)iGQhdy6m**t{sމ&rr=cꧦ :K@S*՘`oYGq C~B&"+y|$mI \Vh-xG ^.9"ysA6kvL ?nMZ'1NoY'ޣ)WAx!O Pq=2gy"nKi9}zV5F3rF M54(9e`9z0uŧsr0j:x&@}Tu} ZsrpS2`86">GRփ.Skwg/Pel3Pt -W5~x@?MUBdS0lB"jKI-ť12Q=ug剫Ohr jAmb٨M9;j_YdAɏvQѱa:j ,G Z[ܦuw?!6pshYD/x/! SoHŹ\{1r:F *Ib;#*B/PyY]S'OT9'tN6Νzmz$|??zoUYT̊ P/DzXqEmHL(dB*xO#=6(HZRjߨ#,C $D | Tqx2x4" <x$۾?o/&bQ@ 43LC9,="˗B.OY/NEv7.`o9MUn[(Vqa4s=7 vJu, mns]ET+zy Q*WF?<|(%a;WOɉfFzZˌg]kcɕ"ReݥPKYZ~xW fqL,pEsxY7$R23}9.X _Ծd"v; "AvN4(͝ eYlHn*I7ju:#I7 b9ì[cKްS얊E&+ze.$zi"?V*!P-+zix" l7d f{ VG]-ZGznZ&ds+ϣ#Z &bH/>-#ߚ[6RD# b şd3Ei8o$#8Ԣx66ؒE#*~@6ᷝ$S$mrۀ9: 2$ a ¥48~73-Bqn]kpO# ; @m #B)vU[ K|ˏ[cYj+z&G2M ֹ$g_jٽ)~ƒeZan6~~\M˥DgWW#@VvSMfW%6-Dp]._ 9{Ǜ{z]D4 h)rLw }/5N+X !R+ܠ\KmHcO DkC^3b(x&)TNra^xOtpMO >0ؒBa4 n{~hhLcCWC7*nZ#mz|(P{@ln̓C Gv`)w1vc8jt㹳s_`,%QfK )ztN6JZ#;1'`?oR>jmL9=]i `s=K0?9oqW,=ՄÒEMx_?UÞv'BĿwܱ, nbH;\=02 @€LIEh*ݣ"7yA!( %^ 1`%ncķ/O8ϗʰn;O͚:"""$y\7wslt8y⬤LV0v#\?մaCjF\iVǖ\u^'NަO~:|~[ͬY:R ч,E! B(9Co65s/ Й7Z͝FAKn.((Kombr$B[hI< i Zc۹`킱-f4 Am}BKu%RCi,AI荠{'z9Ŝ,# B-m?7*SjV4lQ^{jAE5 oP㼽CRmKo`=63qrquz8@:jMrh|M v@ely!oÅ(=(q2H1dLAxq;sJ~ jM?%n)RUEєB͏/{4XVXK@18اH|C,pz6/̃(V}Mfሌ=bSqSs csۜ]HT]YݭPKfR6)%;kފ+؏3< ّY܍oϠLK-+?=IJ#1RԺ!`OFT} N"%t٣6b<5 l?L!yEnv: E*Y҆yZݤ- '+GaLq`}rExlZdpӱ79`ZzEi#U%܃ѦzPKX{& R x:C\ʹ"Pf\^9uPWI|hH ÔMlTIۧjb (6un)P2W\g`z NiWBtC'_쎜̳' ϖMm,3r6YҺ+܄vmJM ]?OLw?XHc얳TYsl\G>&^gPuו^7 /Y-fuL̔?*+qKS,+.6-Is:,2<@Ef&e?3!r] |4xCv% }̎b: {=) G9jB)6ah80̖' ڑ x"̌ת q<,{ \հ:=&pw! iPT!ċNhϦ {ҲعdMX:{dSH19?QmZJwsQtA+4zdJՔEFED8♬n مLKNmk>+x=XYPa>^ȑ&[MJafK8!N71 jxj)(J3j;z8cw!vP(f[J^H˒WPaDΩ(?GZDv8Ir-[ŏ.gDtw=qy<@zMF֥XͿN!$>ʢS򕣅!(bm{[l)w^Vߎ9_X+|(n06P(ه^>k]7 ½D%Sd7v\d2Օe2愮AtVK+dL' TPC <&pU)]A'Uyg!_f |@M~_p;UgӖdtx%ĔxYAўW=>ń10}<^0wra2x2 G?<8{[JPw80gp='lIo ~s<#z\p,6W("qc}=Z!#cja'ipwYWe+"%܇Gvۯt㭬~*9ƃBJ)sK[WU ,Ye:]F6$Ča$? ={gpfRatD*U̵{ ˍNb\g xe=ƻ2ߊl?~>TZt}" e]zg*VRm; q1cMh<x&WHW5gJ#{N_V-c/$l~Յ]aW+ogiW_+qYݛҬ 30Αmzx"o7Aw\bz'\hvUrqld S_03)|]B 'J{f)?]r1UHsOD}-P: :,t5{?] PHw뎹GCg4a{~pU`]Emj";ԱƝ(քCCO06li м9ћZE#z8 ۶W5Q%IF!Ґ#eY5fwİgj.辐"Qb!wI:+j{ U4W~6å Ip#,17=SIUj>,t@jDz6~(l%Q#?X Ch*SbӔb Sr$Q VҩkgH{߿B,[Ta9.%CcE 1{I{ޅ|HeMV^9><6:QMwQ6+x C!iXM+N5ӱ K|~\2;?" jf!:){0Wl?Wq%C tˇ\n4omޠtho=`QqŇk!gi;}=zFD;/Wٜ$ 718![am8qFT3< ;ɫ"z~!`ҍTw^ɏd.29).exU)wNj#k5BlҠ='^/QIf=-ȲVog uw>a0v3ГN6ӄ&EEzוf[b4TRƴy󄩮8L --u|[떹p Ĥ}E]ԭ-E8ʉG lƆw^pzrB(^-oh~{.`VudUl J!jLiJfUPdxhgx=ok=S+%lxh `PXqe0gIW`[a7k@."&g 4จjTn7H{q3v FFv^^PL۠n8_ggعcb2ξ;Z,/iRBĺOV](l*HT)mȯ'y48X7hYxyfpRW`_sFwnlz&o9O"ٶ)CZ}8wl= nuoOУ4F4(u?uEΧB&h"oTIZLJ[|豖WRp&$lz*%o5YՈ~$GH_Z 'Ōa*5s)f69Uxj@~Ee K HXǀ87;qYY֋%0yg 0(_Iyp+y!ߌ_lF GLmOmȈ0փ;g!0[1[`뎆kq$߭fBp0XRm;nUڊTڰb*@dk+O4Ml:LeH-nRbU{}v}޿U]la[s0 A.*zԂcQj7*tE++q]}UP;]HD3f#A*Sj.7](1Q#VrŃ▋K"ޣ7vwJ |xeֻx'T3nDDIkcllA8Y6u-N9fdUogBև)O㒮.XN(?2^ ";=}/GZ3UyZ7@- ^q Th+"@`Z0c>IRrmU ^)׵L?ENۨWMRl]\GҴǐpRx"ӧ1 EBWҎx .5%/ b>i{p<{kۀy dFwRLQDdkgtf sCRjMT*HcYx#P^Oh@iWoFAc?{*/6>w^vlGf6giLnBCKMRO?Ё| D&q[ɵp` (gkfu{}pOۯ*e(U5_ SM\bјm1O)YRI!t÷"^:w>ŒtI!#=QИEeuD;d4+z8r /g|*#5U "pRg|4=*D|/G!x{򚕏OT 9)~,?:e)w(w0 IZ0e;LػmDM?kyt;zLe=RBIu{Dbhڪ IY*ȱ7-RunR|t0-Ty R_iaNSрuFէMGXp,S0A'9mڀn!+bjJ BIܒڡ{ܙp2 Ewhة+d`bM4jSS`zDwNkwXC:Ye6[%#Q -AğHbvQU +bXϪ(HI/'wmf2O} ?TK2ũz܈&0ӲlHfRWr&.sP5"ӣ<-|wvT ; ;} jťF;`pȉXi;o+0ap..YihAړ)2*ZM $Dz."䬒ʇ,B\XQ\= Х(ɼ}9Yʂ Qƕ?VʠnB"ҷM*)U%Q{q<;!ġNm$ow2 *P6څ;|lLln~ ;+*SÇFuFAC=_#ݘޢ椹TN 'k6 E” ^fbqN{K$WIM%KTP'v-C;s#e) ˜Q/! ku]O5նq nӓ?4Jnz_uSȱCFgc(Rm]xRCUq}"qlTr\p;_2xH.T\LFL%ToݳgwH|Ɇ_'Sc'GX7;M mfr=u"jg]fDH; EwԱi|t,ΞQyv^w}if#(2)jں# \r eǤЯC%O 툲h7]hRBdԆז^FCgy?n׼,h;H$i{Oܖt4w܃cI8 -.{?|:EXh0o\lw[dc1ą !w=Fhe\hPFe` }F`vL@jLBP@`2rYDv/B+DmQT~qUvznL;sym*YYջ^*X^,շ!Tj^Jڶ3/.JN2ɽNs+WyRZ1X"ɐj )TPѕ-Q8}Mg.a(߸/2H7M@tCʏ%3M7 41Ts?*e,4$.w>pS=bӱb+ӂ@neEae86̘4uI'dlZ%P聸Xdz"-dAP;RT:c/֡,<(Ѵռ[S2ٻ8VLQs뫈Z]H؁.5\X >dLMqu0 O +9@u'=K}itpOryJ6ۯZ:g +s $0l8H8ۈOERBFi-< 5mWNȂ:˟G

RJCd`xV@e^i&nÅ4 ^•|~ވ6 +b=r{Uh\i{jQA ݳ|7~y9S^pVTMxѱ{ ŁN?tqȶ 7< Q<Z#P~-Zpe4;XɚA0/ʳuo?kSDMppyycg˹pDHƾ_(Qw떃G7H5 h&'S#53r̡w]$=PWUG7d]re{-@?,'G};vr $np*B /8NaMC eZ9rc#'j(4)˜pcߢ߷e6NKpTtuBW< ٌPy,IJ ᮢDW7'/Eĉ`$~Rf.vzǛ%C0wK ,[q. jt 6%B{N o-0 z8&r5gwMNK’J"@Q cBSή;Yn]a" ||]%6#3\kt[,qj}_n ӈ>2!_cL|8A;?RV];YyiSH'PunZ0͌J00Tʤ3ͯ;=Ų0Dq8hx\ؠXƭp 3jn%PDholRroTC%<']TN-_7}B A@Ğ!LzwKGpSlEЀ-i%*{e:j)EmMOȘLt /(H[:N“wdRUr/o3y3ٸIH켗Pby/8BʘgMrPht4}л@W?nG&9TZ@e"..jFYF 2N1;z{+Z^Lf #saUtww*,۔жl bg#iw_O!G~1I<˧B¹!}P88+p* z2)!k W_4nx5PzMjȕ2 a`죖Ff gxB#sZE6M+jo+-8>d-6#yٓ0Bԇ\3*+Ziͪ;g(;M^[yʮ 9T>u<~Q@>6:("UHy~a1僋Z - Fd|DBW[Dv_m"$|OΏBcNrfʂP[6)dTѽU,Rħv<0Cd*+ko6qMا m6 t=_(9$0@}bO`GD*- '^6ujL@ J Ӛ5Gi2vk'0X7F{Wĺ%\Owq#O6[&?m,x1I%n#OAl xקQ ۄINjw4(AxΎ z[P+&n>#l%nZxZ7`ź$eϘϛx f~f jbe7gCcH*C$Q-y . I=Z߾=9 :x}-# q"cA}c&[XUHն܋Sy·+CғB\RuWc;ڮ\BG܍cbSpU8 _cY(췷MqF]/iSQn̛|EG> Y|7wn%OoRd˴ٿl!X6qi`@@ ]rǂAYs]sZ67q۸`}^CV㽗#ugt()/@(S*CAv;KZ%7B|?w-'ֶH:(eKAΝ qoK{>Vq/Se,|&mOD(᛬f*W!]̏LMRYՀYdRAoS Kp]+b1~n˻ s6Me,Q/\H 1ylz+P_%"+_V%']>]|qR bp%@ Y[wYm6 `5Q I A*\ ;?]`XS8uAZ; O[,Dw@UgMn mK`*v<ň, tf=BfG7GqK"|.&w\G:b%"rBGskaA0`UbUl> -6I2dQcKCdj-;s&=~.1!j- hl?^lT{cB2%Az-+ h[5);ӂ„R2·NbSs,}[t8Rb4⟱*ѷ|12 ʄ$~C3F༬(!)^'^ Ӗ$KڹGxf2_LTpyJhܵ4Gq 9NR$7NZ p1\A:iT P{<_ 4ߌ"r,Lōsz757o1ί0#͌jCk6> 9;560ѭ}CVBݰ7ӍORgJAhIZJ/MZirFݭ -5w2k?Q[0S%{j+&#ոkB&`:̘6-ぐ0B¤iu>߄ucBs{/$eG,*7rOަزzTc {^t~JALDͶڃ-PWV8!%$!V.>,5}Hh$K{ĹLe%hGѻZBkzer <6NLRkۿ:]0@7fDq7/كwN rR3YuNFtRIF:ņ^ajlwӝOD00_yV*-6-Kݶ%.*Yy*[$E2-;1s?$?AܵaiQ$!"eI.t*@[jݖSRDYi'j {d? $Ky3-_ۏIk2BuȯlC mCւT]ꨢ/} `y-ֻQdǾ, ~!MMF6ӇEӢ˯>aC:8/,Lv%c6jŞu )U{;$1RA*IsmZGlz:~ E7:aC>|}R]ʅ{o =@z6};9/s>-C[+*" 147G-]VY &IׯE> >ݠ|/%4 ZɎuI ـfw_'b *?_GZaozz[;}1쪟BCZ&:Fgf/Hhr筒(zt!c1w-ocf;UAeg@X`Z5Gps51 ,b*(AGzw<$89 M2J?tX_3k{Ide *B6 VJ: pv-i7ʨsM+$mכ}Vw$1YwO_M|ƭ}Az8R.vSxntͻ3>~nb DfsdHFaz|eX -r/+.)pPcM D\o c RKJ` E.^m5[k+H\屭F}E>&(AB bwRuX(iYYG&6r FuC*k {J-m2\-zR/i STƇv}'+,Һ,( /RK0Մ:c Bo#K7׈h"9^Rl ZMY7gtZHy^@/- ahsN'*B-̓ =Z+֖>KkMOwF,f@_q|x+ |'}thiR|%7\nbN"oxFn݄V/d=he:]Hٳi1V<05Nv{o@$ ^mĩ@\/TC"5SGrUP&9T͞=xhï(K`j}N^zlxZ2l2J+n/Dž6\`*șٶigO 5IB.*F ;ML1cEy;G44"= 'ͲqM)Y= ؙݑwvydh=DRW(F3vaŃtA*w7Sz[ !ܢtu H׳՞sO Omk:SJ'FDN+.w zŮ'OU1VmY!lk&\ n8 }>j/=iffz{Ⲯܚ:,uwW n. WIb)E 笎{A ծ}-ja2 <(AggVkfsQvJ MohG?7NboD@:$$!m?:4(!K]5KohWI?s_ʐDLrۍﯪ ja%82\i|y #uЖk;\h}@b@{넚/~Rd+:P[=BY?i bD ~L77@7%LႅB0{͏+e_4clv5#wʴ枙EVPEX ~SLArh)>Zo |_`(响-J{xt6i`=a1/. .$R2BVZ gk3-cfKQIgytg@M+ܘx0<ʍ>Sq}*i'?})NEFy 557i>c>̫٪q{cTq)L$NӮ*~0zԡK0E?ڤ#tUHJ0B[ؤP뮆yt^qnQϤpw)k]WK=s5q>ͯcÎő`F2Pz~,d41F\^J`s@0Ht롥-nLghˎֺ9K\Q ;Z,3"6D SA_"_9.&ضg!!nQ0CB7Pw '8JpLnz4QD/AU:- +ȀC`%H쌖aJ$EC-/ާʥLpYl۞3R_Nġş$g[jkb d{SW@{yXOoo_|*ZU|'ޞ;w4|[Q#qM2" ;CW FWXW]zO9R()@*eO]j&_|`j+@𮵜& Lv7#NLEfݵ k"/]6N;^Ŷu@DJ  Ep8%ZRۍ固Y;_ʔiaz=!br[J##U4ӸD]ֆWNzkcu2*gDv y敢q^3[զRCeyPd ހSS%*POz_ s߿[ëHɝtZUقEu1 \:Q7)%j+| }(qV h" өa|P X4!_|FYٞ34 <‹';z2mїZMd!y UkeW|0W^[!P52K,OmT×:מ\ D~Z,bk[ӮTIݤ<i+q!-@A6(XuW=r u]n82 8(oӧۆ+<֨pw ꤧ]9Au\ 䰵NdD&1z$k l׉kF柳:=(l?T>r f9K6bԼ 䴚^s)Jƞ9k[ -urv٣i-u]̺/#-,xn$ߣ6xZHt/1(n trsKkJ ]..i qF}.O-4H2\N0I*\|՚՜M#QpN?B~X=!2#i6&~'*R58G/t #ٺMP1 |`:G|:6NV90\!%՚~,cG&+M=pἜDRzS75$7u:#@H慨:Ӊ1 z(s;ҷV=QB氋Lgt= yi{1/e uYstU5hCbRO7qvWihu{p8~ۘ'̴, o=Mg&Jr& kRء' CE lqm+F+49m6 ,mqwJ4 J8_Yjz00yg.k8:E`Ҍ"80&=7iB\,!,R%JLm\avs墪ŭ9N68/7TR`&G{(z~ͨn‚wdy_w1=VL {ǿ=BX% PA6H (Wg I3HI{Vxra,= g4E{i GL,\4,Kp1WKFP'ï=C(_xh>/[^ 295 r>$:ɍ =>:*@XB&ӦP0ܫH@OMUȷVWx__H5*^JE_p G Q[6/7ԍWhgy=6fXz}hCed-yx7Efϴ_qnD? l}L&u}oX_Ѿ#GYrƉ SrϖN^+4m@6 @+ HE&dp*Z_]Kd o%dYƨz1q/.75n_:ӈbab;ӀG{ʅyo LƝT'?y6-Wݱ\J2pDWW) >Lgoj/ jWFKR8j>f"|XlG2l4\Hç&GS3u"kEKsI}f/q+jxNZ̧t6.s`+('5yԼV~ɩGCGE M|V0vhL_~O @oa⛻[ &;u:M{¶3*A\m̦3Xtn%y/y_ GFQh\"?UyL77 /\I \ӌFc3a86znOa} yhU5.lH0E8Zٗ%sbvv.nj7s,ͣOxJ_ %)|r2~+p+XR%9L}uKI#1>sZpW|t{ ݐG4CU*ݭ_WGpͺ^PP2@<6EU3 dv˂hgTb ժdGA2n{_az?[[_&|!NeR*÷Q6B|O[*[nwRWpiH (g2MOϡՃY}^6 6촐;[|pgbBKc]Y ǩir+M7饶q[êqή аŗEA Sk♙n3(2'csanz/vznk X4U5ԡJ7^f'mTݷL6qE tN-iN|.MF=7'{o/2 L5C${,Ut(D7 M }IJ QIjb&d =GRg'C?qׅ-C#5)Sd$*fVXؠuX@:lyȌ!w[ү7+kY?WvGwz\n"'&9%3fc8pO86T*#|4Ok`ӰIC5֒1nRcS regPC9k a&k`o͈;Pv1DRs\`zƒ˭8ŧ  :_W券uajuy^cCD9Nm|;vֺ^G ocIMTJœ6v>BҎaz49 xP~+NZj ngl ۿP5&Xr{45Sw"C@vr x_;&Y/uJɳ{,t.x,_pA0fZM5i';Ͱ1u+v!朮X.TGHVyȴLA Wr .΃U t2cNziKlDϦO5dNp\O-T6;މr25ڑΆ\-|N5)t oIl RuƊ9Е4!ʙE.w@F)cz;$EV)F&G5A"*[6z}*hFȈ3α .|*0v~Y suTlj/͎FBp\r E Ɓb> %hB)]L3_ ji fq̯kCSs4& F~ ~P-ޛݿ*7A?25͠8]E<^ťkF6<}g4 f~Sw\dZ4JԂdˉqI"'ļ"ߍݽe)fg}:'"Wil1ptx8 Ƭz޾hhE0J/)Xܟ1nT%3▁UKVH?&ŒT4(+˥`c}[77%uw5ցsR]͟KV\zŠaWA4+*tؘQb:2Kn<'O (<#12iCʼn(7}>\#U#%# - !Uz+=dMGo~ :}Lj*kf6,:&硫7v)WR=A5uJmkV!AQè6-^̅L.76W d3LajG)a3 ^ [.!s_ԊNEo= .MxTR«0$bNhvc ^(Mf XiL>6F~7hLkao T#Bh@ L㨺&O!*U*lZ]^wjӺT{:A=mUoHDG#%4kιC5Hs=*v&NfnzIK+}ۚdyc@tK\!+^JVd Xcݢ6qvtO1z~V+yEi]ȅ+cGW‰R Gs]iO\X8J .^GC0z{Jx>qŊ;@6q>%8㻇ɜ_R"ޘ0ga\ I-31F=ni;y8^c `ߓvo3@US:XcNN#=i0,?՗IAdA'zJޘatłuH(Otow&"dUZJR1O72}>2|BWۍNⒿkȃAbHfbt?Q}`Qjl3(gc㨋يz S2;Yq.a^:zI{FαsCN())@4r" l3u^;?]Ao&'jldi5 ( '˥tARcS8Wa9m31LLBˆ;޿REt G? 0n2r%j m5u* i&} bT'LDѦ( &'yK-@IJx",ksgـ ug`4Ia/UD>ةX%>9)J{n8Ʋ\(G6GQeX߇/>x x^f%4@` |="PCkx91.O&e,;ȶ(wkM=QVǓG[͔dToD։O,C( i#]ЗBVM(TԟSV?kAJxς#R5t/\c76k gSJJ"pѣ528X|m`)t-KX- ԵQ˻6eTtjʐvK?s8Dx− ;56ˮ ܔ*cUNc8=Y8.ԗSr * nF\Fpn%A48]^K}[)}:W=go_隆D+) A4uI,kC;옅N>]My5NđyJm71v^:}&N]h6Pe}Wf̔ 2f[?qFiVX[bzwMȫ{$aVa-aX%թ#%_} )Jf*_r;bcZJe1!KWiO 8ܭHv_ᰛ0( ߯Ix<*wzx|zAG<+kk)KM&ʐeDv3kS]@KS#vc~qim;Z8! w`qZ _yS֧:D}HuYԍҾȃLF ~ &Pz_%;p_w9 Qee(F?i(9qkMF%ԍnՍ:@ =T JuMW"_'-pNZdOķ^I?y0*mٕ\_%;`36+D1h/;b|9$"ĕ= 9rA,ƹ*BE,BB'2vlrg;bYF\[EED{%8h`ӷN3xޘV?f#`ʧ\,v֕j\XTUew#o+q$A1wD_0QwIYFqzǷl mks8蟲cmP_68-P\C,`{G 9쵴+O|G Olۏ:6@MH /f2XE hl[Ĉ[.:߉EJ`TwHG;05+ߡpa]`&ar.Ӵ53:F/w|_O ?!y۽9q"u QC B~F%ѐ#M}UД, .@[Fe綡YWȢҖrehvsfi#VwЯ*cdYoaJ֠) lͨb(-4rk㕃<*JkGI&DŽfS0q7L@ʯ/V[>Y%Pj-$O_5}KCFS/8(cxwmwB9\U#@Yms]8k:&ׯslS'`gCܱE늑_L)Mw3n4ZGT {Ob-HPU2:3z[{7)a.0Ԣw5{3ƔٜjFTJF6cQa t7Z N=f$6 HI[v +&2* =-ojI_ g<>)v4L"qPi[ b& K>,OQL 1K8 e>M= ß7R"oyKkp<;V tz]zy-Ǿ}vDZǒQVRFрUFBg8$#BWrG*VLH7k @iZig6+9!b jO81zEJ vE`.\`f )ձF]HMV@.9Wy&GcO@Ns/ EA!w*sf.Ϡљa2&'|LOX)$*#͝yxRV<ӌ!Mz5;Xԉ rad}9T,mFΣ7u陉s {s ?c}\@a/6i^AX]Rk-СJN3hyEب(4Iw 2%L6cJD{@UCp@[# LՀU okY.$_a%ycϾ~ x2/ r߫f)F: Lbq3%Yt{vد.$1` &ۓsB*)P kԳ ӽzѱ~g-ÃUl1r=j ͣs\NTrPr&9Qe qIQw/ ] XBa$*c,tDc QXx텮UEǁd|{#HvBv][5 'F*Q]/ dAaMu0: CmG-b\8u1ގ{0Y1eb, zӨqVG!Riyف򌂚'4jMFLзdh5YsN,WM>&DG+tH?ͭ_u đ%NG&i0e|Kw];ԛs l~v#1?ǙYqRE. 'J1 =J"Jpht0y=kRaD"$ Tpcf6I)M5jsd`0[͂@fLE? ^ƸRo^#GuZxRdƔe,޺7\;Bs:uyLaࠞ'@0ѤAϲ%(8_*uZX}\khi1 57M#%~gx {,c p}DDPoƶ~('mvK7T0 ==Aux૔?m Uuy0g"Q=BE0e- @T~S̽vd/sqq}b"ky'XtU^@v8` 2 ;bKPo,W-N])o?]cAj36y,Jy}X4><'ּ%͋C)~hĈ>|p&En/ֹ̣Zng.^Y- wH *Y&5Gf! _ U[zz^%GOK̏t*T)gQAʫFFW q4|,Q0v0y>̀z隖2m{w ,u^0&8BҿɺTTa4y(Д G6@mOQ+ziAKS+06n>fKC]M A觸 ?<./3=툰2ZD A~<86)6ܯl@ ɫz' wĥhW.?lpv z) յB;t%Mw١ TwoT)vFxTAŶ%'8% ?!Y>S |.ʴ;E)e K "c2IE0f`|̲KKun4g0Ȗ6 \5:y,=pi.jd="7bcncb.k]hjho`8.pA;J;Uie2I]ak@0kcA0+Ƿk)e@.;yL{qҢ?[>vs4k*=,`zE$Uh @a-< |66t+s*3a6#rON[/4ֱ|l68oQF Oa3i Z@c]@7A"rٖ֭L+ߦMvs1pew`L#ʉP˪eAݛP5!).ӝ`\\q,ꔋ?TD3'aL_ѕii0sѰ04$.8,ƋSxakhk'3h{'1n sie)p!x)V]štyAVi í5 ҇fD0zCǀc%)+K+5!9TN),|.Mdn+R;cOqu2g[lbP\-ϼls $1G?\FkӃ\ǭH`KGU/bK_/ىbCb&N  >?,qY.,|bReg vpq}UZ6 EךeU.08=mB O 6EZ8DY ؀64[\5+4ng6;@D&;quJF`FJ7ymc9ſIWct? Xmƛd=M=<>$z~ds1cA4+Rr?v9`Vtж3 3afzmq%2/O4,:J.U ;bc y & K)qa 1K" w䂞gk@+6c3o.'>#f PZjRpm~}z,ɍ#PqGqVo:|_0{0?_`;",V߉V&׮DA3]cq1.aY-<924/S# 7| sM~+V"0i=A- p@ZoxGu;RǝroNu>wA|_:S(?@>8:.mD6}LP >}YM#,wC"akxrF [՗tB~Yh3> >O، d@EM`"h@-iB L0яEe1dW3Lc^-p94G>W~낻m9bT2τ[H v˔ou?] 2fLѽBY'nDɣ{„bXҍ`F15? .?3fS{h-ǽ=f}DT >ɤQdeY/kz~WAz/yCxvS,DqUqNF[qj*W3)Py`,h4H]vιOW0PR[6 ^4=iH,TmYkM Rx{8r'e4re'd`U;зH6j?ՇWb*󢦣xa&xLmJ#0GoXYmNé )~-#p-Î=Tyʹ=WKH:ڮR#.2{CYA[&Sn@̡(Fn䃌o@2L9ځN_];>8(|>)SOry#9)b裈ɂwC:- 05:Zbb15얏TDj&2Klx9x}=o[ JQz>N"Dgd7j6 QC;EASHߑ2Fxjv8|mS5d0}: "`f]Ykn\lw "ݰ ༠)dMtwad6t5@:Y=_V~lו" тz˙@Jϛs8THV[% Q#Hhmvp#:,y#H@6?6U4Z @ɻƳk(kI9Of䃑bRr#xa@# LO-yd3Bz$s7l9FטSIbUՑ"K*(F+I=un^Jp/?-[<2QIt _emMk䭳琂,,qFՓW‘ɓRTaK -KV/Y{2V?Cj{!Z"{Y0ԡa?0Ђ@')S{ d?K,tbA~lѱ\<ZnWV|:*ؐNƫ޷v~ Ոn:c$"44}Lڋ7! MJMQoH)9ζ Gc2{sڌlgʁ rlW& j 6Y\<ָ^H)>Q 7jt`>8g/✖a{ rpulXq. I`@ĥb+S+&E'}T͆VBeXD[aw`d /Ҥ/`S랂vw?04(|Xi,5d/ۣXc[m ~Q-+rۙ,2uBpbc,v9F8|ݬj0VB98HrC Hh J́Wqɳ3~~ ::JvI f; B`w©[MNs_ !G$ED:Nket!yjK wX򪒯iq3vU6Q%e$6ʅ5Y.<H`LS5ecͳ>ɣ9›;s]a\W>>)NUATc; ԽpHG㡗W9b(;94+mA z9""Tp&$-gIzjAcmh;hfQq~+U'6d5Ic>C~+gʫn#d9!J`襞gs;9C'Z5 Y`,U'Q'ԇA!:Z˕?bt`_RC (0cdt ŨM t@3+M1m|\ohթNfQ)Zqbl@ 2ϓ>cuw.woJU- e!(-`A`Ug=<Y=r7~X#djx3!]vHW>kυ=bByDTP/ Q;[5\pLͨ[]l*XIr)yM/3r %"~v(&rIchgH4WՋup|f4c5""סTsj;d`@ 8h 7vNćZqb4$QFpPcVhϹڵ^sRg ޳6߂gdHh b:V@a5S&eg~"Y]>-5?ތw*?Ӫ^#f*PVg(Yh?s!%132zI/_~qx_sY \a`NI-;eT#tpqyқÞ j㕕h oqՈ+TL._@KV&nKb>"&|S]ه D{nOXJңҿTϳr}6I`s@d[XN;8vi:UztAYk0GAKc^[ cs#} ͘)Ѷ&9\.&v[&_}7tSk{aF-N${bEfBZVۀu@Q_Zi?q\Z`MaǓ4BIk&Vg%=axIMi뛣Z 2)zԙ'qUՙK+C@^v슰cbP%+ktB\U-z2 A v'MJ9!ӤB.f{ߒ雹,EEFb=-\gcӼ_e#qLpE9feJC~)yIjm9ɋFn (XYBO> ʳG`dl2-)_ço|}r|jME8 4 ߫1$9Ô8jg 2rODw9~Talca`eeHE]렊ϊ07_n>+Yw^۷Цʇ[Y8m4Ωʯ&;/^q|{w~>ND yjhW$b!*v*Λ/C5l޲IP0XU0'Qlq.HpƋ(u -r~?'%I 4PuV_n1س A((߇,->ay_Qk3[r(RhYOMyTp̸))`;KTzJ3`ٔ?MD;sYKYAj-~k?DI6vSG!hҦ&:VDr,a=K5 ᜊJ_(rC荮aɧ:rt8[Q#n%&Ib,{q 1;q=j</h?(UIE~ 3 ˥ R.ej\>|Lɨ 31Yآ`E]oYu~Ê7{iE4rLtj.U&٭cyem\UJv6"ԓ:g@<_=@Gb/tr +X3?,S;u>kHZpM峽Gtޣ{w,?7K-"8z1qٔ (H8|-PRhMMQe8t٧#>Ϸk[Ʃ'$q*ւ uzq0~:;[6bceL#%ԶW@Q + T 㤺Ojyt+I }V?&v=6oE;g)&,~쩛O7HTg7*m&`ʷ-9_B054BQ.GՓkhV`Fьz6R?\< [sȆ_X{G2j/mzSaBH̄bjwïRоCg#B]h I,,<2ICI 9G9z,W%Gsϧߥ IJ~BvNňNaVPz+ {*Jt'YEs2GZX~+ʚ-\4MVʱ{"[j*;@O`%n_ saSHaU=5oxmBQAi7M*hS5|nREL#21Q)c^~Jaj%sERZNH;s([XϢk8 NjI\^  c8P ƍe@gYB'̓Q2D!4h33ܑt0^ $:Txrݶah1 PCZ2bE Yak?53tϚbS֪&[6C-z/籷qg¿x<v 6l,cA8^sГ%CJ.jx fYh@ hx-*r.#?[3csOϼbwLuA[ 2|P]$i墈 G;=V egs6${$}zIHLQ*ygϺn^W_#`DCegOC} I | fvܸ>˘^਑?[4.!) i' Uzќ@pAC*0߼MĒĿW}kyA/0,P(9nSgu{.s֬hB @!>?Z?vg9'5%dx$𚥪’%dk.k{Fobm}Ǘ[[!@ G%+`d!3Y ARJvڕvP U;{_ D_dr˔ORj]UEϿ}&N4 IY/r=$if^ ^N+~$rS@HL+ gײ?`mm΍H_W a'|+@5peMrA,VxmT<G#X2巢u_ d|*X* ՁaP"bm UD a f|[e+d(c d0M}$%i}e<5aD-HE$&pG@_N x[#Y;t̺2:.%/vnXp\]Y2 qW:RÊP/5S]`YEqYKQ9d.Ϗ3KbY]z=qbm@t r5EprsP0LչtK s ]җD cw|y{ \ V9<}YsisYI{QdoM8P]-r2(ը|6.FsBl " k-ޠ:yW 7Wv>N!Ӑ&F40WOIO^nZhl489pRr1:d+j#% ޭ;[0-~ xXUwoQw9ԩ4vhv99C#Ds*u(&r%m Ay@]y4Kv\."Qt2/~Nb_bGf 'z$PiҌ>t>z#>CP`H7VsA?b愹=Dq?*+Fy@ɜ )gA,Vfݙɮ+w[ymݣÏj6*$%CB XiZ⻍(FԨhQn58Zk,M\v,! EbOUw)D|ebh*\؟Q<:YKeE1B{ k*i`^[J*COG{r>/R_~Xk#3* \e٨a%:I;k;S(RIFݗ3h/ I." 7_V7mqcz{z31mwJj A->Oq9 2|O4*p5bfpԦ[@L%w y_U$dT,pS'GW~r:w'C;cCjѺ_tH{׎߂Pym[=5.WW҇}tʨ؏ - ZBnӁE gq‰¨PQ6EqD}Ρ1HTw'if'5j?*&taZ+aj:N$_ J_6᷷*Ni/Or [=KY3mڏq:qе{t|Gx ̎֟z15XPB+P6^" U6wq))hc!-8l5!CfEsu@HI^I+Djjlr ,v/rJT :FE >L)Iñ%a]$,?ɵLG5>{d[/rg2.91=lۨhGTVV8O5Z+ 2 oTs6[sDv_m|P28R2 #i:+| ߢu֝Gj\r G+BFXwR3| dZO_;-r9ndVDX]et r"צ. 6`|lnU$CSFTK0tlt{<\I6./\$wJnN9O>e <`#5|L/RvFSj NM(1_ItX&?{ []<.SHtwW_in0*?Z\ '$eqIM)Ïtf'sdH8s:b:V":O}#$gmsK' ?.-þN؏cvr27պ̏}2ɓ1Rn$,vbRY0Z93+4ܚaS+tԍэn s׋Q=̨{iq 'TˣUv)ׁ(E0wՎIdqCmN)%T$|>MƈkmUvnf'((3_x`q>&;WH8Q\x@=g؍ TC Ikàv[3:G&/G]םA'Y5]LY>Ĭwr+gɳ%sq"D)CF6IAKS%g[=@v^4;:3V19O9hyو1r'i"&3X`,voUtf>=|;+X, od-wsuu:?+yf76C6yFy_7eL5(~>K+ 4R9&N۲RAC5R0KM7d{MlgHK4zòE  Y((I[v?QѬBCPΠf3>!*BFp^+FC Ejqok'j/^0ayRe83.3Nsw9ʼ`o(`{MF{qs^5쳒xh,\j tJ鍲;Jvۺo(=sw+xUٯd`!#_!t 'PѺ4r[f,t-܇naDrj| sD@G,r,ڑT۔G/guFE7ӏEUWҶX3u)o"ۻe' R]7ˊtUПR ԳOE'  bү\;}k hԐ*Z ˞{Iva$?̝P~g"--AK">lVۆK R/ku+C~>HSUɐ ONs(!1@Dfiz&PW吰B٩UI]j$h&Gw+C:;mu_&jttl7g3V?ǽh[lO# t%J \Lǣz[ Wۚw+h;cxק@*)8F 4!m^[O#HAzjz燓 O i@BAbn1^ f Iad<~vDG&~OmFCdE (!x>kti(1'"dbo@d>>Y LF;t(ĺ%^[q],YʉHgPjY_pWDlf#vꌪEzޣ&l$o4,~>_t]prTy M/y48'd'On/J6Z$a,`Tע٘CKGJ-/[p\<_o3hAGMxeFpD!x-e! pa1Iiߓ&1PHv82$ t@϶e |$scpYj"kq P2TfF.y ,P/f“HO0ۏ:9Wnu; $;(K56_} /•_5f(-+8"⛐lqWçz%0 /%C`Fq3soK܉z)3+GC9 02$K=(%lt5F pp͒.&,fdi?@J@)ngU\NxwǕP?^|gO:K>.wnO_MT~&ULr"m%iঀΕr2f$PcٞG0\FU۫ʪU]]ZÞK6w>Z-Tq0KCQ yt-^~숿ű;jQG84Q I8@ UBBrݸVedkyr "Ye%Y<%h?_nÙ"WXa0C 3*{Xoxt"ctNb-wLA(P?J;{*x.?I)VE? FGdڴ"QA hRrѱS5;.v)[%Ybh/(-Oe}vJ;1ȃFLVoH-pǩO\:Ǵf0t?Px+Lq:U!mzP' ]k)*uϮ""gɋ_3xN${4ZmҦiwp݉3IY4j`Q4X4Lw6:됚%}#%& ]'Zo$::4 S#{IoS>oL o,13Ԏ(u/ckm/N#yʮ !!9Vv%c.(Jֱ c_|͉J.iɹ)#=ty  l[Ku`LS;e*РNJ 0bSe*BJD4{vjF"ipɁ`ODʹh@HV^g"3R,MH/Xvpu:yV}<=I~Z[ƴ* 3A1-wM0rPYo|JkHH!s !kb\JL翦BqĢP= 6ދ)>~)IĤrhʂ%1hmX  # R!hP`7|cX1M/@p9i6EÿM;\o³-碔H}7òޫ3֛4y$}d\v"DVBU@G>V4MHJ g;_q}*> 46? ScحtSX$U/KdITAN+3Np^PNK7P;8էBë%QVuw#.XCů`8󿱍D^u(FC^ޱ7D v,pR+ltGS ʐbL D09rcxi>3N&~D&)d1 0S h+[jDU/X`&8f'|YGW2k>hnB!-xY\h$XKcQ mXT<ZqhYN^'E(á~#x^zʿ,jY(¢ (ѩOPQf>^V0"Wtj4l_O]Qm#]NR/#'lÜe|V6kB(GYAfTfXx'E-({3ZGp|/W.ݚ76 KhRm9 q5gx!^~oĨqc}@l0(t$n '\! C~N9vj2BĨc+!_0\!M*=AR/mhH.2ED,#D#:1Ps T&pF  F.|9ϑRv굒7@-oAX1 h/c-Wy*2#Ao뙣<›+;lf"޹wRl@CE!ن-_wx◡U~ %WpQ3jz;(1(-'!O`*2)DR԰+FRqZ'ٿl g 4?W6Q({sSI|uZloe[2sƄΪӜ ,@m֨aZjr7F۩fN ,= Tm 8EG/ޑ:玽7.%;Ђ, (ďEX􅧒PwG+R4B6H]t++?ӆ.bp3ޝjΈBlZΦ5v7?v-ƓRv7ig[pTR.ۂJTӢG pM,O'CE,uc/  +_}ex\7-y[6]b!r`aS?ǻ 5M:-9C%4okq S @iF, ԤW(f:3fp)9#:yWegM*6@xo @fϪ,6U3/瓊 N*O*s>+Ow wMb^g]睴`^ DZ"9< fr>1zwnoS-gF0f)@ g̅3: U`δs,keŭ!Rx5ϣaK.k(g7ܶe+Y0bos)0FWsaO9wnZ5c&S|a񰡚ʢ78s N3Zɋp%q-N/BMڳMʨWTǓ< L⠡ϩItdNe${9| -.d-{JliLݘbeɓx룗g8{{tP#g DyQ13\#)WbMXb{礝I-%mP(SV1A=~Ȉ-'n0L|wFQrGs:\lP ;7}UZlw"ɟ̺H׵sw9dl/6?, P?sӍD;V7ɴ[CgALDfY38eS|`T5RlO`J u3~|dA0:}۠YHL3xO`_;PxN5@v,ӲVsG &PZ@C2' 44)nJle'I;Mh߂{ i:{~>:AOD+V[&Šdс0Ӥ}1=o|B*"44$^!$Xө;2쏳r,?)WѡudTb3Qmh8}rl8SD[$HC"W(*B`$Sqqy~^t/|hzlj(/W-Х>Etv4v16~ksh<t VQ[55oU~@0d)xagCnDKzsϤWSafEr^mBz_Xֲu x='^[ QyBx{7'A.>bavw$̢O4M4R+`4oְ;¤1JHE*+$,\ k5ix1\)}ϓ)מ3]%epg aT6=V'CMcõ!ZBqe(Jfi=^mt/2‰hJ 6}W[ނwN'e܏fE\Vٓ3i<~ܖ/-QÜG4^iwڏtC7:*8Dc:yx˨Ў'krĘ ˸)Nwc_Rqٙ/isonЄMDfЌe6"~ \ l)~KY#Z %1i'{!1$]HJzjaF}?Wa{l8Sa8 ,bQ搎?hn]J% 徇;4_.B EĠŬ d. ͂ 3tW{s7&uG%ϧ~M[9 _oE՘jd'ՉGk*:,oʤ2hoxkȇ΂-pς7 eȭmGSʬ[~Nc?V@.H2oFXy)zD=؁D:+$qr3ϔz_ia*Ę`_ qSGzY)";D QO#Lx N)>wR HQ BV 5,#ѪE>;9!$#sDbs8~W"u'eL9L$]p;iބ[9V]JgM){9&/7y)<X G^12?<< `8h[4r9`ܛ`c"瀊&~ivʦM]MQEMiG;2hא~ӼV^WS@BHwr#68k3|dHv75(팮n)u@_;9CE)-K.gJYF@ri([|씚)1 aZ\EQ ~܂:ihnZ} ,w>tBHUlTE%I62:y$if|0SS5:\l`lh?j)<i]jo(k,Еz5+ FЕZNJX o^6C,/i8|ԘvFH?=p\Pf'G:߿KOJK"0wjVWu^2kn;G5Ѥ+_q|gf:$S* F8G󇹑;6uP:^TR1$s*;Sd>8 x{S) cd`Ĥ5#NB=;>A~N0I{ȏUVŭE@an[5{n]A8ݮl2r72ٔ5ZnuQ>va5K`Ow0D˭)TiWQ埊9opFnk3Mf,mllRa^k`/p48߅ՅX d>hdȐJjAY½! |)ث קaֶ YZ