powerpc-utils-1.3.12-150600.4.17.1<>,dip9|g75j\g0.{((ofbl}TV` t{Vv$OWEqB2wyP 4RX HxU?p`%H13-`üJ55hB80C.?oNn(==PLEb-Q5nI)E?%Lx?hd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+&, &.&(.8.c90xc:7c=x>?@FGWHWIlWXY\W]lW^bcƨd0e5f8l:uPWvȬwPWx٬Wysz"dCpowerpc-utils1.3.12150600.4.17.1Utilities 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.iibs-power9-12SUSE 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  ) F C48?M^ dA큤A큤A큤A큤iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieխeխieխiiiiiiiiiiiiiiiiiiiiiiiiiiiif7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605c042e4a181551fdb75114c687e743c4c45ffe6b49014faff7cd2bf617a1df206174fdafe0a4056dff6c39e95b985931c44d2de15ac2c37b579d74c2a2e4520efc9e7218db70f145be2db3c39604365f0d363edfc58789e1e9a424312132995f115794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb793b47ffead184c2ea7b2b7342bbf67a7e89e717ff3e4facd083fed68c121731aa5990b0c4387818fdb03c54ca188a392bed64f17c5b4da6afe244c9895375993972bdafdd6a6bb1a9a699b7292d1f2ceb80040a9959500b30ff65b4356d916bb4e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff5f83921b113874abded3da218fc540af5fcad63381233da3649b61a7a9c2c841acc8fc5503b573ab855ff9c26d1de5e048630bc33c7d9eb8d4c4d1e3d292b7edfb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c6926d9bda1eab3ff810b6a14aeb185bb4107ed7efd0a09d165c2ea43bbc6414aabf8538d1fb71577b4e3120ed0d2397f156e5dd07dbaef3059dfb0377e700404cd26489f8ff33fb5e7c4eb5a0ba959662cc13eb76ac372471b964e5468b3c31f54b5cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be8fad1c1b43ed79e3afc61257b7fcd3a6b2e4afa7ed1ff14c128f8c3115af0678cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863dfad681013c936de84b85e40e487d8fbcfd10b9c68c92136a76504d657a68c46f3fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27c6aee04fb326d9049cf15f0cfabb104d4140ab4e432329acaacca3e0e5081b3cb93599aa8c33a42de2d54d06b57b9557764685fbea3fffff6bdc9114f1887aa30413ab2930c0dca7413a0e282d18446dc6ddf593ea9af985ec6dbdbe64f3631c98e10b57300d1c57a68eb0932e292ff1d42c72b1e7471c6966491817880840d0b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bfc9560b2148481ae75b31775b3c5664c41dd3cf05cc961a554fac167d429a4f2c7488efcd21f7d7cc1b19c92f89ca3b77d445b553609c18b66c50d30e4c227e585e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372fa5cbf6824f9bf86d3a230ba63950db34a933d305794448ec1bfada4cfc464a651ddf445b90531b742691a23a3e4fd1ee39438c93db57103a27286df47010d15d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa82b6b2793079aa534e4466491bedb4a8bbeedb5a2b372943932e197890ef63da194837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.12-150600.4.17.1.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.17.13.0.4-14.6.0-14.0-15.2-14.14.3huh@hxh!g@g@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.demsuchanek@suse.dembrugger@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@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- Also start smt_off service after networking (bsc#1249152 ltc#214730) * Refresh smtstate-Start-smtstate-service-after-network-target.patch * Refresh libvirt-service-dep.patch - Fix psize reporting on a CPU pool (bsc#1252108 ltc#214494) * lparstat-Use-pool_capacity-for-determining-active-cp.patch- Start SMT service after networking (bsc#1249152 ltc#214730) * smtstate-Start-smtstate-service-after-network-target.patch- Fix inconsistent Core Online/Offline States Observed in lscpu and ppc64_cpu --info Command Outputs During DLPAR Operation (bsc#1246126 ltc#214064) * cpu_info_helpers-Add-helper-function-to-retrieve-pre.patch * ppc64_cpu-Fix-handling-of-non-contiguous-CPU-IDs.patch- Fix-HNV-installation-network-conflicts-across-all-di.patch (jsc#PED-3946)- Refresh lparstat-Fix-negative-values-for-idle-PURR.patch to work without PPC_FEATURE2_ARCH_3_1 defined (bsc#1238322 ltc#210808)- Fix negative values of idle PURR (bsc#1238322 ltc#210808) * lparstat-Fix-negative-values-for-idle-PURR.patch- Fix memory mode display on POWER10 (bsc#1237409 ltc#211627) * lparstat-print-memory-mode-correctly.patch- 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/shibs-power9-12 1763481332  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.12-150600.4.17.11.3.12-150600.4.17.11.3.12-150600.4.17.1 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:41669/SUSE_SLE-15-SP6_Update/ffb6e4c024b4343159f4df390711d38c-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]=27b98577067e9db464a5c5861b14593cd644c609, for GNU/Linux 4.3.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]=41cfcddd7285d7c59262b77eb2f3df9470c64ade, for GNU/Linux 4.3.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]=1db6194611db2cbf505126abe9da37b7c6150e9d, for GNU/Linux 4.3.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]=8da70b3e101251b8365161b52e33f9e56c9b9d56, for GNU/Linux 4.3.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]=8a8df075a86d4bb2f43c32a5ab0bdbfd566413ce, for GNU/Linux 4.3.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]=6cd422f3d1bee8279cdf5253bd6c3082baadf412, for GNU/Linux 4.3.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]=92701276301c2c800310f3a51ae8b3e337345330, for GNU/Linux 4.3.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]=fcce99271279e65273fc3f3def72086f351d3d9d, for GNU/Linux 4.3.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]=36e0330a705ed2ea0028c4aea4b856df6ea1accf, for GNU/Linux 4.3.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]=9ffa13063a1c2d829de7d2f4fd721da449f99439, for GNU/Linux 4.3.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]=8b5a8123f9daf82b427434e739638447d00fa8bf, for GNU/Linux 4.3.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]=42b1c84fa76e4bb0ac377b8567f4fc6e0d9c9588, for GNU/Linux 4.3.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]=c1ef3d89447ed1ed83fe59135f184e730c4298e3, for GNU/Linux 4.3.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]=a198f0ab4fb71d4699759c258b876eca6866de5e, for GNU/Linux 4.3.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]=a97343e19ca9b85e0e314d0975d8665329e77f28, for GNU/Linux 4.3.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]=b4009121ba0faf1eaa38add9e8404355e953efed, for GNU/Linux 4.3.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]=25e8c4420f749d59f46a477dc25da1179db8ede9, for GNU/Linux 4.3.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(D,2>3\powerpc-utils-pythonsystemd-sysvcompatutf-876eafd9662d458905ce286d3b9441548c1f53a69e898083361982c51ecec29d4?@7zXZ !t/]"k%Iʼn:齊|P~|9M_>x'ѷK8pq2<3{5ɾn5E(f7.v15 3TOZL>e7~>%BȣsiONֆ vxt}֮=jݜt&dUx=RUB3n# |g # 45DY  `O]f C, ǾA)8'qUVre jc?OTYG4o:*líV-7]k+4o1w6APAl,ʺZA3T׉؁Y<="+u"o+$=xtzveʟH TU}j!vfR ur s=}8diaC8i3}Y^@|CjÒjAc-+G?"փNٟXMτ,bqHBr(P[:םlV4s#3Tr{A 1c/5;4u8﨏  L*ɁlsXStgԴ^<—;iUW⥀2 0}8^:Y%% V*mz~OlNwjS sc>GSViUow@ccQ7, MA*$$)-ܥZ hc4ݭ4XXظR@Du0ڷas}02|?\5-3 %M3Ew 5>r 8N`KEՋ@>jhNp|[Y9_7-tu{nʸ^w}Q1j/Ye>h@1gY ¤Tvxں$zؕYo^|{Yd)b5[LW[B8 UȃD:n[vWC2lV|ć 'ge쮳:0ޢlbQ}7IyjjjK;&F 2-BeLN[ɕHEF|{BE Ŗ8LmAq-_X c3 =;'!9k޼Ճt ]1"+HCeuץ5{xPV4}2OT3s l"o[Md&^҅Lh Zi,VyΪ(e`*tHјHS @aDxtYQ4QJ g~k |d2R56d}:Oؠ_Sxn5eWNFkEvY1}%`49{`b f*081,3s6@6f=F~8ey!K dL5K_Yf՘}! &$F9Y'"[v뿍ϱV&a zʞ~5jx{I_lQZ`MڍSޓPġ_(>[,^wPӗq>u^;Ѧ;˩4ՋE@ ly&yO+TwŐ vGA dv9] \QՁ Ï]jn!cA>zL걇zjECY)cn=T^~<%3mw(ݐXWDlx{B.>Z Lhct*2A&{y~kd%|e*kp>3O#]e0z?:J{Nt WG~̲IW8,ew?Zu*\^! k(mE>!-_D&dT 2(Gֆc Uzl-`~Lqm ymLPK|>xq-bn{{lKw>SF&Rjf,5w2Y>Ye\f t+&(Hbtw-}*OFJ.Z^ebfz~\r hԸ5pN8f`~ugMlnك;ǀ#l'aYOTD zBqwOv{79;Dj-7K xn@H:?rxÀ҃ʴEeq~/RV*<6sxsMp(Ҝ~>eO,@Y㏰Q΋UR| ٶBJGKtt jnHPǚ t# EX?;mǝHR4͋vmGR6Gn&5, QhgŽgxC;N{ kR!{\e`(ic9n8JZ gD9'__҅y7ZcNҦ♘W_JC2 HV_i]eÞQ6ύ8duVL9sKp>)?$k"s&/4MldX$K#T{鞡^ʅC6 1J!"BV_Jfze0)B\M eā=Z³?7k{S- CþK*;=$@5QpCg)F\Y{eaЏCeMlߟx.[;7c{9bzG)=}4#ʆZX`<(F56i[xԟI7ٌ2FڕY;5(J(ij$O35|FcK$&gJC)3%KPZrjnmG)ċԥ#iP2CZu^뻉э~裐St^<ڐ$n-ZE}(>FYH6/b! xu{5C8`R.mS&Y >塑@!^S#B :LDVIP@~jo%3Ƿ 5&DBdNp4ds4Q7gA%-.ys7s Ul^`kTXv(@Wg7c6]$B!.Z$lՉp@29(ob"aWK|"29l򴥋"k#f9Xߓ+XGmCKOjѪbKpA$<"x_(= = H<<Y~Q`)xmKQeAJ~:"gk^R1\naM˝\笪w O%,vSj|%+E'Nh~L9+| 54~`ْ04*]&hIJ;Կ/b&X\Ԣסp0b=٨Ir9V -Ens& "Fu}7]Zf&-t `rU8D.6,Q۰` XjL WFiFYy^ؕ2H.~Wזǃp7b{fh.ZaL}:y M?ρ\iKp>HL{:V A o:*@24&ꝚA@I?ɂT EǚqPYYe|/lk%?oDy'"vj^#$V4P,BT2^Z ~lXQtu>--02XZxWSrnAEBg6j?U#Qa Vz'izԂ|Jxf;(꼜ɒM9syI.9ȭU7K`@+R;l$feT"d}sm#?? n kFf>0fh\3xX~ME =6\&˦(*0vcG^2 Tuo[ӑ'"eίNఴ۳m''C |¹W/C6V6 Ig]sPX4uzD{# OA+zYFˠrpUX0BnS,~0drCH05 t*\tl0PhC+$TC.9~dRN̖ hwq:oNU'+Q*_o#ӪWV٧{!>x/D7v%rC͒d&MY-KGηP fLȋԆdžy)iNY{䣍k1mfv> tp)5(l 8d,AvQmzQdtEu#b)ckyPŲ x[0 Lz9ZFR2`J&0uI(t5[j mqe=I3UAyU؊uyHj@X<5_57W8ךj3._ݩt{;t5P|9gϋkl)lx.,-`}ZMs7%S}7:FX$=h.$=q t34cU^G¼)ıȀA#gX%s!R<_ 6/<=8'[G=M +n-Ϧoq#DBfɜ \m7MS‹b( &W5/U=pDF]7̛ױ=~`JfDp|` 8eYJh$ o*}#xQ(Y(WZQOހ)'Q/ob2bZI% ]b|畞c B<\w[7&m$c mEs٭ŇSme-&Ӝ>\:vdnh`)cPʢbX+h=jVh4簵ǒB~/(rsV;\{v[bxu Ju|Oس?IT3B\QDce-iR;wz.HDܲ U?SFWYg 4{'M JS궶zW(1" 5EwZ8wT~2>&pUԂ|vDU~ }>Y5äI/yHS "ts%AOj\]SuN /m߲PN/:}=t&"g4;LszpNl^=2%[#\4TL4]6#ח!2>7m {4I//[O6j.ba|]RKlk.^9åaMuB)cN'"VI#+Hy@ ed[^R3i/?ln?Ւ+YԇePo1l!>M#QP\ Šo9A `q8B6⾪KyǤ1*zjV!=P 螚Lwvߋ5Hng߮j2WF'=o|[]?vxv]*clȎnR,ّ{Ē䕳4N䪃F!dWP ;?m*b,Y/@tKMNTipLa nM6m,I59UHvՃ5O^mDxjD!ogNtړV7X}>u1Ӹ hɊ"XJE|gB&m5MzZs6cQ0[4, o+q" MBZpVXk[aYv_u5+,cK8MTWK!o]FgIP&b)L9/hƓɪ5P̆WًSxeZ` L5*5nU#gYg"DRxݺ<eHN c23S^>v qU.qgv }0@. "W&K4ߪ -x`G:7ߕ1C!bПv)++Q =)|Fb(a07xf|v_ Cl |*ZjρQPڣ8ѻI +u8~7IeDM`(z|ip KpxZ.ڟk <tww XOe~yZ S$s 62ƽZ82Hj8XO84K3m7T'Z w:@:XC|+Mc̚5}ix>o竰6.)9}N0] _I""_ P &{F.ufEiizz? *7UG$XR\0Q  ; l ]㵃R ׊o@0H) ޿?w\O{.c$(T O%DAn}׏f [ik|$Ҽ c& ulVoOp2`iASvZ9.u4f> wQN?-bφC{S|aCÐ ٔV@nZnf휒-+_R[况MkY-W-P.Ƀ,t|pf^ CwҐjxԛ+]_':ͣS͑[|F !Mf-Nۚ~x:M/ a6Aѣ ]p*jJi·d:mEbK-潨Էj-µ*=lzGs ~GC߷?Hqfxj~QF1"L `uL"=| P{Y]eg)0~HM ,7>):MϑܡR㼔xՑfd^[bh @Sn`tzS?΅#f!Z/֕LJ n +*Kez'SEHU&.Om3Ӕy IG:(>!R(þ3̔&4mC &5q5k񳊕f>\j"v%ۿ_(ڍ[w |Dk? Mjv 2.1Cfbc$~4F%-\N> pk@n9q;Cve8JR|(H߳lldWO_̜TJ.Șُ0d;Z'Y z`#\TMJrd9\i+##lZ6$IсW7+^ӵwק/oejeJl+vb?uqie?["UPQp2ؠ D}X $Ueѽ;9fUs@ Ilr+eO>}Mu\c!jg}C؟ {8{*)._'H-$ ~@ZhҒ@رboxg;zr:z .b0\z&\)⟢iYןO3G__Ε]. -.(ae9c} [#go)+qpYv_Gg'7mw"A_7$ǟ.4 3MaqZ(G*b6ݽ.;%l#MlQ.+ЖDGH/rr|Q{yW톞k(6@VL}BIPg>]7xjt/Di<` <((񫏫2w'5q!qE>*N>uw"ŞC'T)E|G Xj7g%b('SzurI"" t\>z3y6O,VQ̠oEq%eeg\e<ae䏰 \RƂ4>7^ŖSwY>'dׅ$ !W3)d']-@Wi_*Sh7¸O7;HgQ=uѰI: VI#^aCtDtpeq0ՎwK=g[/FKCx/H@vW>3xJA>(_o:nĖyO!5d׏! UPpd/_^\¾ifD6Wv*ĕTC=|Ɓ(g(r.vH9=n@ m|ne?){BWs522āĻ-4*MpeU܍g\u[wh)d;$fLi D׵ 0NY=%:'JcX_|LBisiӉI΂\ ?Y؎L䇭\P2bQۄ7shgR3~@k2GF<$aIQ씀?ݤ^˕В}/+IpCAq2rnwY zq,$1?^h)⠲oiKC~p>E ߬N)y{", E Y)ԪЍŬ ٥{K@Mfdg>$$Oati0|i2sY90Mbp{]Vg`*.A4ܣ IA*{otܢGRBZ f&N@jҰT* inJXSF}Q~rlݱeNi`!wGX'3sתjsKX[Z2dA|H-c3BxgÆwLj/΂ ~K6ƶ!i sbTG[O6E&wP)aO{i@,ycӧ%\ HWč]C(ׁƺA}sqk>jcJlMՒbk 1kZ3})-?xCxb;xAA!VlS`s!8ZVmڠR`k:KoDI魆̎P[mg'^EqW߄l^l)dm.OCH^@&,LVz(XVdUa*^Wxp["q;g>_Ak"\HXM>YIU)̽vpjTr,W#i6~}P |nĤ5π掫?]I5aƧ `qzM(aoXBjN@Gյ s5]Ipi_2q8عZX > e'*g,)w@on=Y.6HV[~wta)!zUn3\- Z>טz;YtR 系0BTsI z=^)^UaN!u<5 e*71W F]P%,܏Gߺlnr}*uDIP.ѷUS)|Ed33v*(7 Ҁh@3:1RDh sk[\K#tf3]uDHM~S5yN3Q sjHVy"*l~G`O i@<E?qMi~d?5 bcs%zD.E$AJgFtʊ ^cwZBkˊ s/bϐo<7OKM+Q=q`n?p)! 1«Lc3cZ3C u'*Py '&J;w$FG7 =)o4&wF7Km"V*!RәG:i=Y.He˦wIߗ &ubEsAbh 9:ڰ%FS_c$ƖOhV(A%mG yHjhL56=]nzw;r%Xzf_*؅#[sJ.BFeU93Br˽ i(sf\3Es)jxރN : ط" Jʾ-:n g/p;%N9;&*.H(!GO'@Ab7&%od\c6Zus^)YKG΋hr  CMeC3a[JOu qoCLnc,K!D 4ވ[n.bˀ~O ܊@hKߪo3HHIL`0)0PSWH&&xlFK#m̻ '7% Av`x2^DA FTyD@ǾfZ KacO+ Mn4#(Ւ&""^qd 䇺Ӱ^0(4tPrWvBnؐb_̔]D#p1*jXQŽOav;~Lw[^O+A:f~e!z2s2pgfQ rn13*|Ke}AIΤ.J8cCE }9OqK/N/}vm qt_g$ hJYm @vqFxf{xTrpBmpq!T儼zB cJ(UF-<`S ~|s[ĸgS Eph wlÅzLF(bGDThr9[6z-qB&9hےw)(:w\ʫ͏qN<,jC| [l~ڌQ{h.Zn魹0-`fy\:;̙(I%KwlhY $PTÖ=]n(hH6I妘(Y!'>Q}x-Y){e%80.-OaMGœ︿p%(}I;j+3詶Y Y!&r8?a-" VksH` c1(F*EC`lȉY3E94%ZT9^=`2ENؠ g*qbj>kS]Ɗ=>jޛB`ѵ/һJ{ֳ;b>XPs Vb{)d~HcZ沕ħ-1"r,{rQv1R(ɖFп^o(1'Hjx|g'j_&%PK1NrwOH%wYĿS],d ,/{D:oF M&u2f#TqVҿzK::PcpS #&OLs%[{ٳ}~;qynm^CS skz#?L7cZܮX9; ܡgiu⠺ Ѭq |yO_׷ u|SbD̫HÂH`4| [8ScOUT8P=oKL!ZҜHZs+\+Xn8YF!} $ A Zd\ZyY| B{ W=,2ɻzcl"A)~ x5 *~qϗX=~_jTڿm/Ф? sM(9"$ 6F. |:"]/]6/L(IP3?o\$._ G0z 3U~Siѵk%\سW""\ӢnϹjY&P ϸ69b*;3 OxR !y $::oCc8,F0b%VyB7$,%§'7$t[sa>nwE.ebbgB¼Ϻ3AXmRK8sp&zMtKܲV긥W>ik2XyOmg)1?s:,UOHR^! 1MGyE6/0@JdUid's9`̳CWMq&Ht bMqILAY'ḮDkJ?]u)(RyoSA`mhtkHD~uO><0tvlXN1y$}ꄣ)vXA賂F };Xdl9UGעFq%n)IL!.Tn޺[dBڱ/x~LCEblXW}mVzE&#XzUe 1G3ԣպ%FU :r_P\`'^w㠐Zt0h=LiM@p7㳵c/M*…3П,U}lP^g&q "tƶaxz +,KA8J-z/+ڪi6C͠aQw9oCVryZ)G":p"GWi.=sÄIHl}YJ_e\]^~8d;D49b(V`.9h_~)GLu']],TȿZN.)ӿ_ 2m[I=}笡Cˀ 6eQq<}?'D3}Ofx-"YVrSx5?PJ5 .5raCOD5!y"MX,IIJn>\r +,݋Q s X>Qw1}Hؚ B]7Om>up 6T &/m w?+Ou<TE@fp5 yN&=秞9mj,<|fhh*a@IWcU #LdݦKC1fZVr%8#敘u aa:A3]p{\ r •Gbn{cׄ|{"8ҳr6E.b qihЀI-XsU +gJK6xN}ez|x@ZR?]8H'n3(+,CJU詑n |V0ܼc!=,;;(g 31P6M91tY"`WBikJs oB,M3}7AY ")b%Ԟ<+lyfTejϰdda[ F ]M*:qY n֜H\]ӐCiT n"9DXI&µ>QQs/kw6xfRO燙 *0xl_ T%!QTOk%&g8n=on]uX %0Kǹ1He S=K  l|Yщt.Us7ezҘ-t^IO-L?s:!’H&cYHO6阼6QӐb+ q \7ݞ0cNyb/"{@~Cys&y̧:*]O(H7 h"c¢!ŀza݅y ={bDNV7U'c&Ȅ$7|*ZLmai&;V( nly4Kvk3=R=xd 3 >J+n||Nׇ͜}E9PN?nż ZaAYD ca.t~hq wHǕQPȌa;զ"eA=io;-t͊}&vhЂ_>t9K@h, \e;1FAu 8#Kr T Nni Qvn%ru0K?l77ٕ-4mk'PV}Gra HRAНHГTt@讱 Pil\*|xA~"!{w3+sWFAS__#fZ,̋.W=CU4_|عdqσC>'"WN(y:@/{ 5 v5ڄ3|h]£J Qr \.mSP#e (]x=PNvMy-蒐{7XV8qu([NS"E) ι3F[l{'$`.:W$Ti[N?AL3s|{PgR} ?S2h'RE= ۓV/\c9[+4?梀q:L`e[1Čx7ݡ8W6*E |> ,xwǥکYŃLT# hE] E1aM?iDؕd Aw+2V>XP\!PYջYF.0J6d>pfVq#ngu"|·lOcXH{^ɚS )&:)UuZ{C$BZ|kb^d?!qga)"(I 7'WZ1g_YB|*Q0qW8p*U|0H2r/E2~%y p3%?}ˈ$TgN4mitZb%$Lg|!!aa\<(H \ B%[-̏:AcӅX}I)҉Z("S GrEE*Q/Svtń3c` d B)ƀrUчQSf `1?JOcPEdr!3EŔ-$tO=h,-*XECnEd70Q(E\'ߤM7%4#H[AXBhא3Sh `o.a_m]p\y_B6 Pԓ;fdYcM8^'povhH4GsCWVGaaKo&/"r(y[&2nD&Ś \;E+TggWA)`pH)2& 4/J4G  KK*)gmx4lTGb V"XLl*}YoN-]֙kbn̖+! [n *C9|4RڑîE$~)$|03dpjܬHI}ד>Z zf7ގ.]P5#g;|J˥8S]}D9A|d;D4VgsrQJ-+O _{\VjnK5R -|C; _IIg?M~:=, `cgSht*צ/r\i̅ m7(,خ-2'}ˉ2Z T\ndٿ(T{+WGbPų#KCy+{,wdïC! nykk.A2i*b@lşH'Mz $-diP(NӨ7a32v'GQna.٨yFLq#0sW0U_Aġك"B4"5z*q^RMڅ*b6lZrC`GGt]C5JOFA\]+1\86U2!r76PrR:Ћej5'U0c VmݎN? #oIM~,t,P8HF12ć9ȰHwkpC_+WFҺ0!FGt0Be]ȅ`#x+=tAa@I r*(hYciȝ,|n>2?^qF55ʪ(;}Y4w'Yjew(oބ2ؠH=+f]0 "b-)6xh ,P\Yl l:UD!_}%zQ;qhkRb4I1km<&ϻ&a0XYyR5ǜs>!ikX>$ofWd5hAej,u e1}?yP|Hhln\(6 I(;?蓵">4W>V҇A:e&٦SN8"<Ȣ>z|&On^B]SWCߏeO,U*X#/PS1acJivf#2E17Ss>e_'C˅mG2tvR{+`L'8SFlDWKZ4.m+BU.w ڿ9^6 E!%\"Qh|9UJ3U#p2xK.j El <<nӫD<7ˊK&"͉MşDgQbz:&:%g)iS5У7ęa6E#"fdyqn#^@6A^ף}W\߿".Vt[>PIU-J})Z$Tz7&TW_ j{bkHj &8Qu̵מ4Z6ȩa~@ds}BlAKh7;FAeB*˻+DSgvaԶy&vuw$3.sKzr1eP4VInj`cc\1)v`cpR3(ůQ5]m_ +9QK6* RLI;GPΰ'Ww*V,8}K,K e2VnY1$AR:1JI ONe/ f iHGg-X&v+vDpZ_R(&N:Lw-ٯ[UZ#u?+JjMJl>IFx"WB#㷘Ad_EyW@Jkt1 A8Ҷ_46YQ@}O ?9szTgdrf-f;c~ejdfYR;?'.Wrܫpl/ 90צ/MhOTbOB\-1ߨ xq` )c% ƱBlj5C +t.H oM Nb{[bɽCSs[AE\9#Jb'4|a'lFS`u@$O T'ArUҋ XAjG5[Ɍ},6nM]DԶ01vbɍyiP)E^V4ܶ>9kQ:T|!qo'pSjt< &j7<;uI텼8!RNp5띇fLxә,~5h4'pJ]ichsH$N80c'@>Q&7 \C^9* MbЀ/<}i:FT\ajv~CHo¿3d,p{Om^ʅ e'*~W`uU:ip/@g}Z9r.s:_Uїnfwn䵭S1(y~0H !2h]%sfӬ4gwuC;Uv.T9o;SA ƒ*8pM:`W >Hۃ߈,,*]{: hs P\RE~qrt Z;<44̼v6sb֮AdPdОN[J #NTޓX x= )kT3E|i.y gft|epa.ך?4giP MfYaaf6#89Yuz(;NEw<,q xjk",<,4s6w?̟!ހnQ܀4ۀM֌>7T_{F1>>ۋ*EaJv5gP-&V;noH1'5YLy r`FD%ʅjy<#n`YX0:q\^[cBji0N]^Ń~.XcSamuVU\%̩0~RԩKS̰;|q^To]nRzL?-P|xvGbC_O;nDס-t`ݭ*\z7AKG Rks@#*hPާܒH4 O*2ct, ޱ 8FCM!7B}KVchpb\ku|!3M샜,=t'LRV,z~u,&D,PGUJ@/ﻤ qlR2Q}2}P@Gށ]Tm_AҖ/U 锞r'i}rW܏ըw\ln9R?5puk-zkOB~4)-ڎBZ!f.cTR%n16l{#A{Xuр A6ߏYoOɪvUT9RRR%rI-h:H(ާɯF[ŠHlZ+HYz^%/‡8/{8 E=02iËb3ui)Շk&"ZȞX䯤f 6P:Rq`|}]R# nh$`L;b10`bܨZ+ + C,"T1Ɯ="$qy-ӥP- PӰZFǧ@_ $Kuxӊ6'" 5HmEXӖsS{ͭq}V)!I]xDǿ%c,D CI_:T1g8,L%zw%/Kw!t+څ 4:fG &*ޮzA&SfxkQҮ^y+K,_]D7OW=`#?#m]hEI9cjË`RG:$~BLY ).S}.p}LF\UV1 |gj8VKmf5ڹk ;#g<"\` 5Ex|=[з˷x*RXXmQ2xI&ċ'।P! 癃z=RXm߼g'*U-U(g֓=ouԻ #L"計:TNN?;̞&56}#{4lf}.dkZ۔S&4O.~,SR\/U֢:˰UB8A2b8'/DB5oJ!a#Af!$vv6,H7C5y+HG#Gu8AvQV.wf8Tl XPMF|}{YP˻`_pl4 h\JW_I#N*Ua0PtEJ"a"LZ)rYs;]D39w.{MyB.ֱྯgλ.v̊[Cn bq֦rlOg?JVz<ϝI hxe~8~ܯo ʏʞkNP3L-tVd#(:kԜ6w'?R|<Rt=;e UWiGq`zoM{eԎ&i_/xS &=#8h>/yG,8yzIH\`im%qMlcT*{p2qMDcn^M6L#pTmۣc]Rp&oC4tS Sa2W:MA%չp(Rzk 촢y2)d6$6o.md e.`W?+j:9IpvSf[&^zk"<݊%ןH>`/s*w6 (@Q4֪ v1*"?ׅ]lV n).@!1sJkq/pVyi`sRΛSd\_k~{=" ,_Aw۴;5>ClBI%pg>M~r]$A|Aʩlcai4vыo v3j1'Nw#vP#1-7a>OftcL"٦Ra}O- \*6P~~r\(.ƥpewOf7vlRPAG\": ~b[f 1M&2Iz ʆbIrA;10Ԝ0\C/xxB>Yٌ?bcF~FXwŎ?:)`4%Fј瀗 3,E4ì-HO䔓82JReq@^Lg'2w{H[?[ޟt0*0]?vkGӥ~MG(ye2-]cho썙,V-`Hi|>da#DqE;Hɷ5RX,!`z(e;p5hj_||A|Zh,AO;#j!0UeY.g{(rF"ν) Z]H\~] ;Uպ{혳W֎^p'1[\iD{SK% ѽ \{(1.\CngZˍE(xH7Q\HڼY>t>$`ށnЅRFX[-ۉ/LںzDa*NZg1ɯ!'߱jhi~R[Lo0X$.'g"$"wel4uD_?&ɼk|?;NIcou"5"Mok|9C8BS'{m1n‰stEgmuK[L f LB"@g* &ࠊR' b'gd͡4ۯ 7'U'\u0:0 \4b>;Si{V"@u+z\n[peو x'8 1^58 +ɮ7pOaVq\Jfgzj AAV]O"Jhl QDs&dѦ-CKetO+Ԯ7CAgPZ$ `pmͣA@uaɤV֑7cO0/&6;;wqG:A_nZ7Hݡtٶv#q_aFJ ,iAG0]WIBDbndguj{Z J ZP]8XaAU$Vuݶ|y - -B/..P[xX E;Z a}f _5L2ؗrY-EOq¸D`,m3{M}Z07`1Ͽu&R A0KY-y/NPnfA4'2reR][it/;*L3KSx8Nl/~PkCEv9MS^nmq*:`呭Zυ*G8=KTɅ >=ni:˳# cd?FI5jϝt>̀GÞ,?%d=?Cq8w~@1B2ECݪ<%hG NƯDp']/M*֯e-$\#-_}D@9jck1vG=Fxo,p\NQv>%hOmȃ ~&̭z=nX괾#INP6BzE`-Jqe, "S7PeJ!Xz3+:`ӭ :\6{$oRjZ-`T܋pA+_vz$cp~/"#` : PbMZXx,SJ m@l)O&cB9! :"(.?#{/:*t!tbNߑk*H C>VA=c{9i4~J]P!!0Ό (q+on4VroU6E;,݋r;R\Z|X@`flH,U@+YZpY8 ͆8pA3zHt<ǥݻ[n.t"|'4{2Rsl2kB*1w +ZspJKXu& =e mM fNuw-baf;C 6n:&,f܋m3L4@誇.3|B xzJê*Vfsx*H‰Ur( P>D|KS&Izyeou]!=gTXD.F)| 8)4p2kx#~7i]DT&MқMQO3Y841XOhWC폛u~QnK:\s9q%^2gp]MaKxP-Zz95'{J 1,"u~ZNDѹyJ@A̡ٺ$X])SjNQً7ៃg7~vUWЁ,Ɂ ڷ/cWU݅)9Qzns&a$xwc|8 wƉ{ 鋥l[(3U bXW'!Jzf̋%}QHMOpKIYbs/lϼYzlt9ျ?.~^Vk 7J)i%Q'X⍠))d b-GG2uQ fKnBV``!p?NBܔSE9K>ԂN2',$'TbA@9g c'fck5́^qfS< hXM&KZ@`< :ClVS&@;~ Knl BzUp]?c$䂯|%B pWQ&#y@`;& yYi2H.5רdn0M@p%?GE0$V  +b\H89nk(-dλm%> Q~QgUCj 0d.x 8-ke!a.b{C1kLގM$L^W_M a?/E>H2+!fD XdTZRPLI-Q9>[-3tӮ:Iޣe[SY/8K&3F4Vq8il4ot h{êǑSEK2\\]Hx[9QR-#•vNrloڶF.?v3z|7jtrN;ב >t܁/$<i*}tQWMz[ \P-Y(+M|mQ6xUFL{3#Y͍m^+vXhA-Ȟ 'Uَ6  aTkMt$sG܄՗[-0 ˽>U!ÅPPO \K3,B%lF=tV<=ݝ0R :{{քM6R7q]c&i@.%Ɗ::a QZŀn{ڟlpR=o%s1ބc\\Ɂkuzع.+|SN) &MT]?u)ōY'n,%D,f6JA[3|̿!|O'nVb˴k9DW r1,}GDjk fOB{LgL#mnbk{}@wqy1܏B :?]iJy㶬n@wa2d嫙zqv|JG rh:Wl;d?&Np^rGآ'"MUT4~>^QzVSa ΕLװ*;Db!fRַSK_DZ^Mqy%/jQX@BRXP@]0ԘjUEGJo-._9S4;cmHmSEWIP7B<|5$ߛVpiXsO:Kƥ߼+3!Y=J˿L#KaSh~]Y7>&7-IvA6"XBvv^u݌ WEv) /M-pيPlT].ѡ8xdL.R2ӯ\W B]p hF kM3=U5C&bQx"0_1JF{l̂ʼn =P ‰!"6s^p!;oL]6a㢤-i:FϦHPny( 8Y"(=w`m̮x-Y ftl5Y1{ 70J}=BP7lO'xϐ.=OV(XUe]TNGPsh]"UM"0ZwaYiNЩɡ)/>P˶zl5QyFW ;MXΞ#g;Ws(&Go lfZ(zKx1, nu%ֽ]U֎Uo{advX4tC є> 0buA $I7 JE&r*={**l`OvTTZ,aIPHj+c W򢴫IGSV/޸ZZw␆OR[q2-OBUa(c)~rgFjo$ \9x7yF=Lx ZfP eMSWƯRj$q3-m7&?SMA8 ;iBߠѹ|??#sJ\yЌJ\)l^fGgb8aRH&LAF{t :!U.*^ga>fbAx?r'P?7d)m7OmSXT{6r$*٭::>T 4Noz@`aJ]Q5$L=@Cw^j?9kV;T8މډ:ԠR[j75)Z@ Zer>\Ψ?4qR=ݸH ){pK 0"ʊ`(!i5 }]` D B̙M,5xڐ3i@Z5 V-3QQ/sJ܂NQH<6)}jcz\'8~6ZpaN[>uղ)N:V @4j%$V[7όFwc夸Qe;fkb1d ur2MapI:xnT0tzf@\C(58>[iȁc\Uᰪ j͌;؎37_g?r3iwPF-7 }^P\QK{#,]X)߸#5j*6e,N*VA*c˘zeUVJ$yE#+SN00*:-3o IV׵~r*ʳZk##-?: 3 6uiy=mծ,i Ӳ"8-. »{rCk!6e`>1im^b`Х#DZf4řEm8#z͇bb.Ǘ[(3ibpH!5?.Y&O#7Ɉ\OJi=T^AO1kXƢA8GQ^"=SI\R?QBzQUC( 7QF'DV:YpvX$i;9M嬽25:"Ze&4OFJ+rZ+ӜpxP$?.qs놐XK8~r"wpW0[\ ǀ>$ Qmt;vl.{+RN߄f q3dRni ܅vz<9t;~mEvt\}1p֍ j_yǑ0oL$hW [/c,+8)ӫr6U H1݊c),0F@tHf@Ƿ uuŇmJjԬHL$1v73bfۚ8eoD2l/'OT#pI̔MRoS x\ (;gu\Hb$6xF'Ps,3=7@L|][CZ&q]SĊD3 wٛonդ4 ɩ[jw敌cՃ)mvf.O)w`m= f&ޞ~;iD =ݔ TLCMԤ mMcC:w]sUHv)_Ufe5hXklR6ŵ T7,wsaEZVtVNi9|*soxJMGs_FS\Tp{)WmfbAuK%A\>*dMtz؀XL`hYHB5gw5k?T׊Mb/PiQ[!Ef7M9M-Κe0 SC"#t!e'$c$`__P4/A=d%CLǻp>٤=ub@EbO`())a(Hݷ8 )ّϞiof$CEzng B@kNXZatӪbŦG%zŜ4A̵e󛷿`Ϩi'&c}Ѫ,.D ,+DH{w[16w4>\VWz*cN cR&%%J%:ۯV02X p R*٬̟; B%8;E5Rd>vDojBz#فKIܓO<gLcrMg)IBH9 [P?/z0\T՛8I(_ U ,RaIL) 1hH~>0p0Y3[{t42O ށ`4k V{HK 4[Af[wEgSɫ1r r!q`̶; (lP{$!jAI7 ^}k;]\HU*l{s>s(bD[$VkG2>4Kݭg׼+**#F2:+(XQ*ap7z ҺO$i(h)S`'gj|'DR0_Lmrqugb:;E$𒺅FHKe9-oHZ`reJƱގ-6.(II071da/Et< S}:i+}=57Lv0:}%%bZqN2.~ `qMG9)#۸};Xݾ,,LoP(Zan('_ p0A[IOjEp+lDp\'4CMG mPO[7Pl N (4),ea1ڽ x\'wŖm=4܍hD ^3$=3ћHN[Aǂ/h"bACnsnBf뀒N{,Wz6JSo|h< <Z53.'L%l;ˉ7ށkc'&˜^LN0-|uZ]9ְs";a ৘VιOTlt4= WG^>ɝd1H\9w7YlkO?d; +qLPsӝW.FMnBG^JN|4 dKjbM清]HHeHOuc@:nѪ^j;c{noy8xZĉАd+_1r%̷g/q&5 )$ _B7`2=ioĖ4'Ln.D 5P4x?e!|9t`HEH1"w{SLyDFS}2 DHOY"GU4 }W] c.,-aW5Ec%^-|*!gCz+W+!Έt OAB91ttt@;|"}$V&fzhNiuVK8s٦&)k]搜(hԦ֮lb8bAI m06POL+a@ !TW7P\x!i]/EFnVqI_,8A#bTg"tFl{| r:wA{{T=Yx>&cJ[%b\Y}N-3^`3K&];8 Š(or\d֬/% Vbt.MՏ4ښ4* <3/|;1% yו%jOsp ߏ/Ьm!I¼Z2UVM>^Aju%z(\8D_,u{ډpFNF\z"9ʋǾL?5T ee1; Hľ𳢉Noj@涂_>M~K&WJfDc3Y/sXc6_'ADg(#̇^b 1%C\-DЌ~D1(h]W%U.%H\g@{Ƹy/32HRΔaۍZi~ջ9 X': @d&+w6 .pM{ƯVjsPEPִjA)FuYJWeEc%k_* jU_ozg7pؼ;YU(t6PQZӤMD?lJuz.fm7X7'yrޭ.K^c$ Ҿ#H3o/B3V/VP=z(֏ a *3' mY^QehYRRh'۩%i6%&6]S%R_1C$nşzf6A~?F)tK+Pn ֠#ɟXͷ ƐlAd폙?D߾qk 'd$13urT h?&^8] +v4UE(f2]g},|\J ⏣Q|n$ULZ,`Z!~vp} oK-~?w5[Gv{AWlSVٿ拃(SeAF 5֪WM0;8$>f{"R<5kv`Ul o cGxU22qiশ}Y8s^b>#ls}Syǔq>ú ^&3v[b+GxEYVg a{tTzSB}{lvvD~ByS zK(=N FlTY|y}z d 8'b$`iܼex{,ҙc6>euQ$obRDʹ.sxB%ԵKF7|QO'؎v*"i޵&9=ޘ`{nR7WCְkZ%d-~KCҷEؓ])!lY*%E%=]i!ͳ!ӕ*_FAqqT/t`tArM#ݣ?ݜK$* ׬r”DV0`5>i9n8tB(4r+ٌgќ}I~0S-D[{LTű1s  j:?h )eڿ6t4pwєV6"-װ}tYd{ϭ`ޔ 㔑/SW5]ڔ1"r%O+VҎ+NwV_AF @Xo*(*~R:LIH* t']|FF%=cÂ#"Mʳ ">jhkvcGPRC7VӮ`"CU3I;lߨBhvH^N3*'|G$_\,fSAHyUto|G4 l:ĶNmZ$\xet&kOy5f52[+լ,s`ժl{evt@R'ZxMx[0aYe̓aNM5q ܰUs*7~&;Z92ee:jE!d-dIڐ6!o1>{'O>S.ZIKK7"'΢DZUNJj?I󣳚d-,zt {X?3Ys!5 Az(j]AX{0KK9hnȱ5w_.TAE32|B??UmlZl`(o瀀rE]ҵ7BI&WKsT«xWNɤ@.dYlU{*1vI6{$2X>?c%T#X RѨ%YJ UR4\B ;ㄒ%R[dHd>RjGG `_/_ Nw"pRɤ̚0ϊF'/p!;3aD~5.ug0c$po R{S8x,'UyA= FWHIr&p "-O3Aհ,l(ia͸oDϓ8\L[Բ}.pɌHY܃<Н6M%}|Ɇb'wӄ w$ Ab=RIKA,XFn"Ҵ0 +*;<rvúsEoqvMwҀaƧ潘"!WjPʠ/6NcRDK9:I7;'J5mLNCƒUPd;j&]݊eo @&p9܍LWrc=>XhV /{=-z%us(Oot6'M?Vhxv~,&=R{AS!Z (-,/?cmB'U#Cm{h eKrfR+ GJ)E3aE ~;Meagf7M\w f]ٜ{T#d(q_V>:vtHE->ڙ̐Es<Ƈ TWIuZ=bS>Tz,#'zp!]KDtA-IM >(#ׄlV ʑM19<".Ew1IU/~V@?Tv<›&c߽:?Mzղ\yu軄G W='D+`ɽa$`ԱM wtuäi{Ij^Du)06M-DfEo8 7"WieI og+JB2S %;)7WsB k, BAG]RZh$3Soe@R(͛[qH\ % pa ]͔ø2LZ_̭t8c^Eq5>'Y" Ą,\,0P՘ DXkd5]l@vP  HV<+grh("W&ug¥"(WFezaT~$ej r}A兯Ѓ>ĝkSەPpF]nha&k@bgmB,1J*&$,r/8u]9avP 2,,^#R]6KUڊ ܷ7crUPpIEvtCwR8f~>b-üVc5Q>'o[_2>2RN.Ϣ>"|Y>ݤ3Kc*eR6 N)ɿjGǐnh:^or#o"'aĘ:G _uLHHa~f-~agk0_:Ed!DڨsBT^Ihnωbn"'-:4~RgE&mcT] wt;h _ds -Scj4фC;2;6]b\.Abo1桛L)a8xdtsNZ)ī9Rjr4l> r@X٥G0umVCYS`55 M0ڶ!y` 5QU6,b[juL SZI)*֚]tS_4ݰN*Rtlh6hae!@a'Z3ɵ Xb~[ps\ V& l(u!OƀJs}9F{9|9MNK<\C_z_9GKOg#I1"B .ھ$87d35E36<|G@K!P9uJygޓZNOUu>kRIfNWU #aZHQ5St_+FTviEo&CU!4&awAB/M2]!)c~#_ CO;bg@^֦U2^QjFv,"cVؘ^!m6vx鎹$63h)H[DeLs߿JS*Xa[.[ٵͻ/ 3:&e!Yku5;C!m[KS@;z3{&GԶ T,\/s  JjOW~r:k+ni8`u丆3PAG8 )r 1%VDݚ̓Z$}X/m_q bmNժtb 2=l-J "ҿW_8L!LyRXבA?JWϭ抣<s9)`̵ӆ hNjw>)pЄ6Il{[߱yo l.6o)NjB jqi/"8ސߤ-ϱp3YM?2l_vPyבUz-{CId y*)eê` EĜXyrjĦoFRZ{^zQ˕:',q[7b\s b!rb K57 s! N-0  q"o"2%?f.,+Sj}No]S6OO`[ulgMb1 껗J*N6Zgɰ ,}1r #*3dOWҎըS b>tޫn:6iӕ!p-&wV<ډN\%bDI-Ċlk6̏|F.S<ҭno' ?Siyӷ8<'jM2 e,sb"gafJ;jYglMdU9%nLnhix+a^"U͡ WH?p;#D-kY0l b8၁AFv\ وHqYtq=Llmn gsrBXׂ$fak˒" jM >WMTt8uI,$Qwz<ײȵK*P0Nﰩc,Οͳ2)JEp: ZG\_a/Z/"(ag0b<U_گ=tT׵*p#JJg:l*rhrPM× ,M`mN8 kxgґҒH3.x$C aCͽ\V:)Rmc^BcYTE)p4ҒSju;c.=I.o-X8C`*ƂkcUО-"ɍ% qNV4*XR6tlwgkY3 }\I适u|֛1hG0V1k.F ~!0LoDˌ=2iZ]I}ϖ01A2Sq_'KR V;ZBfur,"1 OE9HXPQ9w**o)u{uGډ!hAJ O Ғ=KD1b응cHj54HB0pQU$䀸 aJ'2Dǘq36h UzI3hq:{'w( GLr Hk^\XtM/PepRyI0I붚jl/}d*r;uHhOnejG%xd^WH#(GhR%d)?vmVd͛S peVM:b 13aj֚/B]XBQFK܌$hPÉ2xMMhԋcF~f7)Yw:X":()A@( m_%ظv?=Ɇ& d%FCG%qN'd0hz $Կoe2mpӹ'IӠkr ӖSHt$kڤY2.iS8a\_{Mn'Im@s%(Ms@-Wꨥ 5@^XMiC7oS.]a\PFGKϽm?@Zm6+YxLgX"R[0Dv045 >uS삺DN>qk-SVB$\xx`PSIp;N].%@ hY /{#4rTNwa2NUDBV%jX=x#NuVcq54c~@7*ehw^ $SQ $զbeRQmnmį;Ux̎MH gGA&0ӥDVtbC:^/ֺT FˊY,tGx[t"%Yι:XFRkί*tIfP> J}Sο;bWd!7fS.-u0=R_PGm 7awDb!ڧOJ!^*pzH !@ۋp4+FVM#OZ =Ab8 D9j1h}\KM%t7 !)uꭦK߶^ߙ v1겹KXα%B he}mrˉb*5]LAm<ǩkPԶ W9Zʄ% :_J&{ mq:5dUM]5G)]Oj2C+80`ja*mjS!QE袟p_0 kV89SnO' &lVwglrە^!6*\!}M`r!v.VBij^Ut ׯo%.+M 3ţ1ai>NפrM9J웬I kBDP3|3OS#guC%3gT;MfIF;ib|:m4XNakTݯiH[G+Z"f2ڶp~"9Ʀ;>lLER D|Ӳ}!Zi)7D؟) 8z29.>gSp@CM?/:VbTؔ??Te?\0zV|1%QZϏmkhͬM4z=\ʏ19{7gwqr O.7IuEֽMaaWzvd'u %.*HpK=()A>nj/k^uDMOWN2duU\G>t BB on@wm0 AJc=g$,R An'x.*T[o VXMmERTņu0y Y);"},\,B[^gi|/he#>'W[ ҊӉy[+"Zsnucy9Ai6ްiSW-@]qWbr:/IK@$m\~]rѫDH``:^z܉<EBhwG`z=F4$i5EZA{5>5WK" kF [+M+͚ Jt5U!~fØ)ePc,y3|n#^ 6*)A5bB4 ,Y\%M%'x~űI˔qu_6q5ARڔDJ׳tQ#ɮSrmCJDnߪ$<_k +~v֢T޷Z'r" 'jܰi=-ZfZI=7GtBXsO37tHu%vNW![Ä u{(f; gnIqᎦ@%H6kJgb(EN z QؖZgG[br 3:E6.r`z*uNޫb6* eM%a>Ѷ{%H`/& k谇,7t% Uh9샥Peb͠Cˏ ݓ Dٽ݉A1=K/5/L佰Q]-cg𖶹ND2j~B۹~> -\Pyh .+gIJE@2$ȅ' (4#;( W>$"^'qE)¿i`J61>@1xR99oA|漖r|x=i0`.Si~N=畩j `M~Q5^ݑ.u~E8/ YᨘEHpWLv y/*P߉72.>ֳ{V"dJs6wh*3Ч>a,. oa f"m\-l0TznMq'菹rܰUta>$Y՜"H~f:Q^(@!=58-1(ع بx 1=zpw@_"j`ӮVKhflc2XchQ:%Ə_uY%2;v@|*?۩<H-zu QEǟNW^/w rO&'TJcH?TUd&u3 (Gxa@vL jrK  Ē8o̘iiyPs,iA:d |#n#R{[D(Lh@ {>+\$ = ]vl1cNI2{3iVWN索6뎚Y2wwCGjMy؄^;h Qso1ЂSCb}chxoB)?.P8,allvI(7rd j܍7]TNKYoCb,-z$aQ@#hFwȄ3 F (o`;bY&Ju('wNPմ=m}{}h|c6=zfgp~Y};;r݀Gi1;?Z,s2ř̕i27GDl(㿳AX$ۼӃrY`3{y>Ad-@.P˛3\`6 8ȅf ֗)!@\"p &aK\ESe{/-mL`rmorlYjwn|g:bD8 N}>>YS%9ִXci[Na )lHFL5 7믅_8uHU;nVd!آ&Bӧ;%; t]fwX}?r7I H3AN9>6,i=Ɔk pVa f iɭ)Em5Ցxx7dt' /":Ɵtf"8 8&bbk+4gwՄyJRz=D47"]I˩o<7_HcK̗qu_d^gڭ| /'[|"e8JC3NƦ.ґIYw&ȹ*\{{hFrCD:?Yfދ}O4eH`CrLſmN4\ Ͼc,eNg{s y>1H|ˬ)W9hd]i̦֭ ud r=xI8*z0ҁk oa0F,qs~͕b2Mj E,I| r(_ (;{{ôDo/n- }tġT&+AkB,Ij_IUb*|'Dܛ7rɗ$j7Mv6dOoqx% #j 2i2oѷA1K*&΃ / $mh8\=]I!*[tBX-qΫwEkH&kdWL!5a~#AV2H XhBb6l,F5*9j}g p n Euny}Kᦝ0J"Mnf( (|t* x-h>vP79H\܍|](J7_>V(|.>&m8 !9^SN?+bizb2b$bvp,vfLJ/`Xwt(JY us @ io@u'jBL5i8xl=.eIm;k>5riq(]7찳qkgtߚn氭h%Tݫ+oÎ3O dT!ij410.R5|․@pZ+jۑ"g E*݄ds.?f3^ Uc\-~ :)[QN09)r;}<@>zT9]f?۞-Q@Tܽ]7G.0vWf~aO$?c v05$/֚L & ܫI?t=泒L2yn\p,ǴHTƬoCODe 0c" yPO#cr~i_B ^iE+1]G+z{0_+hpDyz\<{pf-U݂Cͷ`ℵYvgq -J~˞_ f 6A";B/7#Klϰi7tnw7ĭ7(B|Xx\S\=ϳq#&4@e}Kvl܍䮃NqB'{Y[A I`r 6/*7qsիkVgwu/cD5CS,`jmgbStkcԫě(k ғt dJl[)0a0Wx0LM0X2qCz$~Mx0F/h zLPZ޷-LLeaM |.a9_(t]!$ W°8f0eslt$u^[@Xնռx#YH7G۾42 OY1<,4>8[n"`Ľ'OzLm/$?ѴTQtod%{guOP}g-2WS>FJeU 1A)/,@fMvʰzhHVZ.L1Lݥͼ!LTvsm "UK?9@=, MZWKHsz=fT >էB,@Y_K3g*='h"b#U ؓ\P"I]!_ڎ|=S`1{̝,elp= tBO5\$|"/7XaۦVEwuB$&[۠wVIn1s|dBc?WPmd N テowB>%hY(U9 |{cv:SvRzI*S*1i@@% {G f i }zJ40eF2Q]MaI| k$(g,;Qيy+Ͼ\V{`sOe} R$(,rU1W + rU@ =5T >mz4o-k5g順`+C$gj4UgTc x$g}kCo)S*?O%aIN 㔴ʥD%k3^l}"T1-+%b9@*n3KdyKȟ_2yTTHjަV|IV\\{zH+>rg-j% w+M#D|?SJu.G~֓`m3e F5t q_;@VX]/'F !Kwwi :9ǫ+FBrv(#De1KhYD.P%|9RԮhQU_Jc5\[46I;5F!?X; 5cݕAEE~:cÖ.yч"cȫEV<yx8m3|t/ jTgw饗YZ# _|6U*˞D՗),!-~neP q:G{_dFAOT<ɦGiݔL^X|>g$ ttCs:0LL81Zܹ+*ULb4YЍ"PZY[.K|f8;OVJ*,i#? \*?H tNw#E IyĶrOQg mW%<>2Aj$jcDX:sw^Ժˀz7-"S;LjA't,ӱFB# rO['vV2m)o_@vn~j3(ol̲d$mހ9.Nz])dAz0e۲ ~:dkl6 ]qy1Ӂ@NɅ$ TU"\gf5fݡ-ĝņZnB xDɆt 5듥3OVJӹ͙0[ _Hv+" ATGR  M#,#-< ҄Ct^s/nH1O9@&1 Z;IzӿUv"zEGc:z>jm cd{]zW [=X }Zc }Lgߣ9GT*MjAGuY>o`8,Mʧl,d=:Q@GQǥ6X9ZFq rSƇA G  9n Ƣ'`*nazkmmJ8㣄H-`x9M{ SҬ%A 98;X ";T]<ewOSxƢJ?FkQ&ez0'ֶ9 §^gӀ1}q΀ us*;֏Do*|s#`9ؾy 9'-| otLtN:4{enD0TZDnwa}p$brqT({t#`)s*7Ư5G`R9=>%'3}o\o/;Aoj-wS6糣gnH䔶6C~yk8zoM:qQD++!XZ G: 76.~{O}Lb&Z)WyD{&{cb_W'⚼:>~Q6SEȘLGd5+!ԡ-ٯ㧬 {ZnzǺٰy&69-/hGJ~L6p?b#!:u$iJ FA8}v?l'Y8T@j hV哕gy~ǎ/{o=8?'"}xo`G?&D0;ׁmHXR6=[+r}P-,--EQL&M5`.N̅hVk/vhb&Yim!e+?@)X `qK}es6CBO*mapM=(M8b, έl'nRw Q˻FX^U"L ].,L$OX>\Uϟ9?'e!׉NPN(|7=RZXO?\$~S e&?Hk˙_#F$w ̐Z8(OU۸Z9C1 BbjF{mo H5c=67"3.&_ (%4|?uHXJ Ъh)LcgH+zdլNJ4!Oz,N'o1l]S)P6< x4~cs\[gf"WWPIN*u%uWZNeXhv_)|2ZJ+Kءh?Fj{}iG?x ?oF;ǝ3ëS16o.00 սQn/ i~ܼ;>Q`ѽf+1Բ=~i]tTOΑvB~OUXˠg+wxWԸm]?|ru8m}ՈS.&I@\uSϬă#MΙ{lZ;9B\p\$BmIɣtb~?*Ŷ8ĝY>BE&*ʣa@ gM o8y=oVv׊ > 5RgL#^_N >y$Ω`ŘbOyu}ڔpWvyx3ϡ雾$.wc'&ڕdxݴm$ =/w^!aLFeXs7 bp)U>K8qWc:T{\6<;osW/{ySmRIJY)pD =x--1<g8m^ UfRoFhs9L:9O7nA>>3@frDK~9^Py_::>LHOW&.!/7nԜt QOM \t鏈TBa1f?bӿoI] 47Qds<Ӂg:7I54gF@'!;'TJzHm)/44{@,7 .5X䉷0F]KW?P[oLĽ>r$ b|g,5R0[HlI~H=+4^?ؙ±ӟ?r/s/AMTz!ŬHOZRU/4ݍ\ 8.VDh1sRqPf.tUo\r_Ci&s2 S}a(j-$"(B5j & m4X7역N~ 5=]!.kA#3+a7\5oԒw뇬|&I ,=o/}g_\N9, W (6r@hGt[4O~ɲ6ᧇ}[uL| q";vy{\ jbLaU `+L7ۋҭd1g5C'bYT߰qTU8ӥt⻽lAaQ+^Dɢ`v;^W")NR:.$-6"A&lEDVabF&֔϶e-ôhlܹKy\sl"4;Ї*RE2uVK_boEeoII匫 Z3t4̟(6OPA: Rs) tA˼Pz/>%kw lD9avW׍@p=A k,bS-`Q*(;C'bAQrSqioPy_K5^QJ}-B+8X`5SR5`?(ϧpִP܋ ,g'ꀶ_>3INb ME呕pњO$=h/`?#sAَZGFDmH}hU7$;} IL$jh,0tȐnc85V0W cӭ v73eH+Z)~P wџԲ[|87.chtcM#;,{ F`Qy"8``Z*|@|dedncD2;S7dt۾Qvѝׄ KcU,̤}OqݼBd,\J,Le&OU*YPʃ,iۦ,(Ra7|3⁛+ ,۞3<$:;#,:jK5lD_k{ÈSQo`4%2Jȵυ?JI)3V' <"ʫWܝ<};\_+u`4YYr{s/#D)UC sR1m>NA+*=#K$ =WHR ;D)U7v҃6@<n0!R9(Y~ł(g/!+=]F5JM 䦂{DV*_6[47I5p5|џLGe_%Ten\)r$o wfu$ȡ?EA޺Mŕ߭qClQqQyD:`]a]Zp՞͢ K_]3Gf-r"KI֞S=h(͋xm@dJ8a^&{"Gtg"ܝHHA-ב 9fE4L5EohL݌,d ߹\Guh4 L"lȫ-@*5]R=bC~Hр`twu#=Gurd_΋]~ڡxȷ+jKP>)~٨- L0}p7_ndVsqG@;IHrVFoA:"g=9U>0V;m[>b(!F͛i[?{r5q7z +ud&wEeє!vڮ\o;ߧZ@ i@q#$tj<Oa#پ-I_Ut &`:!\#bX |F4|8DpQzDxt/@O>N(ҰoKZ-_̉aIy0B] `@)*)]'X&c`q$ f Q]0H\gjCXZqSV3C?Ike:Yr)Urqkw~r*eפ(ch3mtB6ɺvI#̷/ ˮϥ.>v 1YT"~PP1cJ MD ,m\19foф~PU81!xʣ(1Ϋħ6+8.жS3Zn'D6srТS <xJ@%{Y"\, >.vBf @*L\;t+S06g\h28,Ziޡ e̚qMh2J: qN Azj΃#sZT&} A9=Ȟ&OGGN%CjXZMGL=Mq5m7ekBHƱ 1Sʧl^P-*t<Êڸ1eqQ%aĻ;z AFdDԑMʹͶ* Y7_@񪿽rUҿM˴) X60_'\Zv:$46ol::d&WV zSyݷm"(0M_ V64htБ9x\-X:1gXD7Eiu8> 8li{JHs'Ct5 SH O.ٍg-V58w}2(J 3fx>fI5?GRO1+_U*OR}MO/`~oɠu*K:?LrS+{Fțfy#KPpVJmc(9T:)ۥ!,rеy1#p׭:~?.bfP@{ %Gtda!]~M%K9T2h n[d,ͤ9EA{u}$A;7!E:np[RudZ1ʼ\OE0STYrd,4Ͷj9ɉne n?#p #|-(d{Ը@*}ZUa$xDWiSwCM-ڂq?aNٺ¨'z ش]:7EmTz#PZNa]tR3 MjDr`|AI5bl7}M~;-&neNp8m0i 79 JR G,9 v eV*_A#IFK4A,ᓘ?!WEL^T s/C\'Tٰy0 Tsl3! /VwT໮3y^ A:5lV VV8ŋ8gx-;0|±ƞ0 q5*]ABwO/spY~- y糁5H*xcUlkJӱd 4@e[4rt,Sf_eI\YC|6uu4tWltYifHp)$ wHa:pk=yi! c= =qԓ]%A FH#$gH~!ƄEVf {}ނ5^b9N!iI*R0 KmiKqt%"lU){!SwW(.nZhx+A7*ϛHjƨQJFq'_>8RQm؞AG"BS*+!7-3$޹B`Ȗ'?RmE'bk_wbcd2FS9~x9`ګs"*9-7 N9!m9(rL+0`8`e-I,¦ ٕ͓NU?Xiz]3Þ߰ǡéT-H.z cC=5-#HbyJ5  P1uM$}ꌱ*68]K"XZ(Q]k 2T3:'jGXN>Ͼvo $) 1o 4`@X1Nft^ ʊv_B/4(`sEFmMu%R aͮY[FxӢF\ /LCp&dںdn\/c3REDl_+&p_Db7_{ᢃiFΖq-N\~eʜ{ztM{%@:YteQ_s>zzX\p%)4! LQ U+[HڙX*-djD\  TU4>H]$UbޯkҧBG'0k(ZF?a9>O*w9:~΍9v X K_a@&V^Pie&*=7<AO>I~TH6X .8i5$(~tRj"7ѐGcs`u7wp!2BvSP,\"q⫻jɥcFs9 t:<~d8[&pd " HjC"B$Wߟv3 %"NԷyBjni +c:+M7kBk|F'/ln%I2m0(4ZTbNj_I8޲u,82yT4/w icevgz(W.FAXL5!R1 iቚ[[4YK%cf%M t6Ĺgԣ|r-o?H+VH+[hr!_ )GqT@m*=l[ñwdNcf^/W#8Gn gABX.C\?oLEwgQ_{힙5.}*_vJO]T ~Xo qDVFh)+tZњSRO߽Btԙ'E&PL?8'# Z`,p`51nq}۔Qǜ\rͰ"vXv|FP{\dP"lT2H£T3=?v Аr[@:Ai+ڒK ^OIrC#ƫCbۗ _$UW EaCrH/%JL˯V عTA,L֍1_v1Д~ruʚ>;!;B؝, 2د.̞}kAzE 5Bte vҜ3x;ZȁSAgؾow>@d`]3ok!ѝ*'[`aa N_Mo~@=UzG Zɚ]5}+#Լo ˈI3Y ^6vqgCռGAS}rlLcj@i^Fpc}̽[*ܫ?k\O*N/Azt쿍%uxu^;?đާ1bd(|M}n?B Y$YlƩ9d"FGcC=Z#nnȯ<"HHN2r=!@ %#(LJࣧzq܀ BpSY< "ڒQ?31K4KDތ4 (hڊ;"ktʭuۈnW/};K\#0/ L@ "޼n۟khFgsq=";o;''Ymc4*(:95SdHA/PP[~vPЙ~hi2yq҅zZ4#@z=EM4 ]H! & /'|7`61}kZ Ⱦ)~"ϯ&I7Yś%YPQuVwU6I8`^a~RV찎[^߯Erf'L '8 o @`z1:u!Q;?\A-I?T 6~ E$uAчc%j;іǁ'x?xñ#jڢ\A!]}zGۼZHCq%x69:_q9)yjT v{ , UX?}̙l%%W^b߭*? L'm}vw4.WR}~MA h`Z6Qh5PB$Pmý CiE#٦ppjq䖧4ԣO{J> ׳}bzU:bx)/sg ^on`F2LԞER4??2{gT/ߕƅ:'m?k;H:$0& mƚJ= ¤սhT1`d8<9}R K7>KPN*~8I+R̓ة{HoKm@IbƵCBNt$v/^]O2WO|O0 ӽx7J2ڬF a,_f5f pr}Z5(OcBUrMso. 5RSV!hJ%8hnH piD7^U+i(d_$N{*3^>W<2  7WAQcٕ݂_%4ww;߁M|hwL&ЭR\5z-am~I+mY.V[zXs5tWz'/CG13ѱ,pBI%,X=hQPr V>maO_ `zzd)g@{roZ~[ Nr('TMO̥z,= 6C\_fd $DU Q4erV7V q٫%:S7rÒec~|Ewgs?x< oV LY{?qU p3 i&cvѝE/gYP,1ܨب/W3Z E1}w7unAM}&pqWG4nP9WMu%?bT/G!ٸTK-~ sMcrYD(s:Hm9 u/HPqtd(cDx<*gjJ$3΍~lۖƩXA({CF+ȡ.BqiD ؒ@ބis7S =0 ЉI^5 sm{Y'DiX)a9sܾ<5xF2q+I]#'F.6W pڽrH(׷e%@UZks6qhI|8X Ž?&c$E-#cctkVKAn&2Z~K)]E1r-ver Ij븦ڴ*::L#hvDԴ3VS=Ok-ݱ=|yv?nMOd +ǽ)ⱓ\q{yq"+E.DkϤQau*j}hT&4P! çCT$7;kP.]T+t)zYC̏!/&Ƒ'eN(|K`f;r|(6u>tk-8Du4Ěo<V x Y¾GɦW4Ơ d#)))~7=Y%bʒ Ld'f`~:,ulr7Rʹl-fŀ)pJm5~궯j%q+ʸ%"CRwKr.ttC ii깹>e9x R\'X1pMUW% :_;'] DkC!5-PmrVE.8Ns+I;W>ff K&6mO4ezq?3,:Ҁ`MW f>˱^APͼ8cUv3v 3&6#]&}橊7{ ]HYjHK!Qg-}n)xhLШ|FzXq>c&0|JǧNÁ#Q** gCcMW(3h$cJE7htDϛ `b &q,:s ktf&oI?gl;!%Yxn_xB%ʝ7#L>Km>$DsM*,ݣ Ɂ @Yv镐@10@ V'1V+%>Y" ;^4oss-. MZA;lyS+,H8iX{8ߒ 0̕Vlx0zqJ§wGfǫ'bGvXVqvܤO; -G2y=\ qB{UɩfXnk|_@ܮY;76KN-R/Ta/KGKMaWb1tMUEuΘNnQHjMϜ̦r~( /M9,ZLq#u }I:>KV);r@RY3pHΟVYj2)@ –i6XuJۺV,9v= 6e$?nԧ8͔|UGqnd)'7v{?ܭ r>r5~!3K- xqf[!w9:E5ϖ[X/Bl7ȹk7҅z7$haHH°DE"S79xq' Lӡ& -\ژ\݂Et}!)`(keaPm&xlLqboskGk;nl`BеRԣ+)h[p뚓ԙ$뿃 L/WU &ع9~;([`m\-k`tJ\ 穣gv gU딹Dc`4:[94k~q+^7]P`"O#6B~ǚG}X CFeeXF I :0nӻtB#xaLL{ .O]EB5x&lE)Tk&@(Ր΀+*f{t+C}v4 ":K :{BE댚-x˫ @jҚCTz1LSLOW%7He#5g\ V1T=7+j/[=n&56,8]&^ MDы$13`yv%D|~, O"; [NS8Qp#y茖J:.X2+#*cd1Kegmوƙr+UN'N #@?z˙ :mItҰTc:= p.lɏPXfWFڙұ"6ȁN]< U^׹j6RfFcN>x?#p4mioPvךٶK3~⌟ ` mmU Ɔc:4бǦLtq#ko]D_ _i"EuKÎ_o|ub>y` cB9Dfܗ*[_zc#_,ڊɳ䄖Q8T G? GsޢA$ÊxzTR 7zmdD\kd佗}sBgu>InФ6 fPt)9=\O!? :[G5)-;q.̯#dN+Y/~T hAoB藲$)p5kgʟhVE:&͛FV\_0Okb6 TѤBP Tc$y,zk2>΢@.$!wN .{^2~QG1=Y yf6y#U8@|'%>#e7۳KGZjϓ:APm\KkveQP(Mw7 SS/c@c ;CtqWKF52з!-R(dutGt `jߡX@7gJv_u@(4[,0#t<\ca3| ey_ud~bpPVe%A2Xrc$ՆY"i[А3[]VY;:#O Xm*ZoE{(@lϵN g?7kh9u{o31;DX"zb&~5 [.*hĬI{OHCaȞOӛu'rl NGq~oIuSҭ# \uB2 *\GV%>u/$wavh/E~y+}9eo7"Ď2'qUmwnix\% ܛU;^&x[Saxݕ[|/&P?ٶ3({=M;?hx/,b߱:2H*ꄱfMץJjhDegCS0\,^t~CeImI2T &=R&,'Yy2jitai;+΃h l,JV/1X,<>+F:~1<3{IGپP-&1-}g#43}S/yzG_X HlTN ڭM$*KgY_jlðXIgyo 6 !3:zv +?kVcůfY(W͇>b/ލ-ٓ8$@뿃U3OOTJ0[IډDfۊ'Ck\ Qceh3O φdY| >FnҜL+nk02Y[uJr2 g,`Gy|[f7$]E֝[5Ϗ.  =Xj_=n j89H{ZK+a//=K'(c33Z.,|:hma<ЬjXpM! ϡc>}Tq ܲ==9lD+;.N@Vr؇1]G<b{r75K:?Uoϻ@\j8ll>N쏺n~+XG\åK\BnEЩU X+h/ըzatⱿ}pIj4synd*eTcWQ7sNGs acd90FձvYQ+A2B57=RQi}mrӜ!ӲS`Q&%>h%ozrmȼ oB2oksrNlEȶa{GA:M_rn /h K#9`|Z,.Oa;Cԓdc]],_2l(9ld{`'up6v(6?fJٿȶIeg* Ĵ>(^SXNCn0P)l6ŪmfGP\& .)Pb49-꺑Sz^(ܖR-I ]޼̃z_Ҥrϴ27dJF*F@i[2U @5ԤWH.G.x)1%A.8yxׇ6s ZƯKA!㔖ıՋup}0^FȴȣGAkPf\p.XLmz2$ 4uX)]>PN'y`}0 'c77Y\Bi[y 񅻑.Ywi)M KO;|[_,`쇌t@zPzϵ# RI4٥v{R Q߫ "^=S22F/AYx0ĶU(79۴p*0k#^vp0ODۗw ljMlNv.Ryo-#s }cA-/<7i+Uad*?)|Kp!h M$sMVA9yng LE,3|OG,υHb!|ـIi1ׂ,Mx֣'nj_vzA"*A9'@\\S7rw[c};4зhA"Ι3d '. H\(ŻϭțS 6#M"raVbts\.Fg{c nnj^8B==1g'bus~G{H Vnă-ϊ(H.?^Ky0Js\NC1ϱ+ V᤬ˎ_<䉀ǴO.)}r2OF|F$ QRxN)IZQRxťLCgQanf}j,qcc;DLb+Yx;>5F-_q rquWlO5NDuA#|qR, VA {`a߈ıWH+9B? r=3H&Y|ix ΣdvO)(`5 )WOx;V:\rgB-;of))zS:|۠䋄rgcL:.ⲹw}=[؄,~SKȃH/4>!3> Nwt/r?"l-- /"q<rPQj\.j8S{@SIIB=w;U_hYթo{ua= 鴂dl([o ~G6Ddp(0 &5t[',n(%q ,I Tuː;~bܫ?i eXxE 'a "gke*A"@lv_I䩷3CvxICTP+N{39Jj 7<Cp("W}9WuL"⺐t3qI{*hn~ Hy*|tU xQ{q1+oGf\J6l6 qr3@HU*BZRKaK7uFG$Ԛ4'<7HZK{1 szmp*+fYSI'IdYܐjUM2:~Z }\U쐷*)" e,,oNlye΢}xW}Wt tPk*6<c7Mz{Z ,Ofz_ڴCl-Ђucc=E%S$Lė|(ܞfe;;9׍i#+y9'^ҏ@[tПpxn VDω̸'o+{(=LmS#8-ЄˆܥbÆ#H9K&} ݯ:%Sr~k4Z bi {|a}&*BVeA{4Z =MO;` WYvթHgD( *lB8wŎv̬m5_"zX^i0@T6)7.8#Ҏ ad!I|XGшXɷ.^w/ШQQxkx%&FyZE dZTC u|gɽw[Uj9l}d׋;nyBW.v0ͶTCdtg2Zn$'B&FЫ˷<^LQ ZW0)wUKOUg.6.%fRϟ#cMvڟ.}KJ9WyW~ O,8Ҽ-# dfkMQpLdEJ }xTs~R(l>XzfyLi'WͧԿk=(%dZ`4:#ų=f{De~!}ωd{^L04P-w 7W3Íc>-Mdq筌p럞AyVi<6Jox09i{VC-p;K'vdgPLlP8&+ }^cf4Fm r;?ω?F3mHqfD ޺"ITZ.n;6{ [M?7 -s[@M /N1iJWuj\VJ{.&&dEuN 4GW.0swgei2Fȿ:¯4 Rk]Yq`3ulWS\vw,kV;ϝA6Hrj48Fj[`G_ J#yΡD1Ȃ,pS-3l; li%Ady^gءqLO8J@Np~-+g %2%f4+'Vz$uPw0IꨙjÌ&ZЧn W 1|Q-AxeP#B_ܰ q\Щ^/d®jȞq7T&!%ZI5PC?o0GvYI1E#*\(v=cp<`vۊ6cӇI!;</#I$),$([5$غO/=W=iȺ᪏sԵ߂݂G! >A .I|}:EA(uI MY#EF{yM>{]:Zv#o bW%81̯+V_¶h $hm2l)]fwZHltJz璞1pc"XG%3D4V,1_$vj_ $ s\A{ H;[ @"Ѻ>*5x)~.2xf{W)fk>mDr 0*0!r1>Sv^:>7DFH;wr,2唸[|Ԙ쿫TydnNɅ\^oxږX{W|p>U*+X[QKՔ|ed}7p: sա hو,6j°T@bmߑYHrހ"T&k%LR6]W^T( ~!5yNPoY~"'?ƃm \nbZd嵡]ĵ;AISZ$Bob>/J gf CrZP) aCU3.&lKw 08a֝Zu<%XD_A#B=3EKquZg?m2 \<*Z?5ibݹ[ QO5E!LV3 NJ>'Ɛ?+ŕǴY3nUS!{'hTk'.m(P$YbYJ\!:=Y,B\ϭ;0)܇؎]5W0HxFq P:AC-/8J_g|@Gm]_ t$%[٭~r( _mm*a̡-Q@fm\92xZs}NyD\a;e$h<ޒ@QFLnh55 !L^mzhPoCo<<=ac<* @JvGMԠ{EMv翺' m[c |x{MkE<E'Ĝ?- P?.-ѫRxй9MR۾,քtZ!t?LAd:Ø=1>;ߝrHmY 7)JlDtk"(kbcW qϪ]L deF N>BLd8E3sU|E |f cotH,G38l+A{E_^ e,ĭ5]+-*Ep߇\{*EMSAݝu++,U:tQu] @8bQ:]s KQP4E\WSzغO袼J4Qj"Wb P%$uhmb 9UKI˼c=f^h*H_-Yx{W@?%s-('ϡӋ"ݾT#@<LJnǤkUd?Tx 7Gs1 ?rTNɪ=f 1cl'fz\*EyIzPqp#=3x`RaV2Z n: Oڀ=M|ǃ"1%v~VP,—hɁE~%g^CzƐ,m_r87UZ.*;TjY\Fb' ]DRoIo,L֒LS#nP[Bb -N،\ɜ NjN -.o/mͶ&tRF ݚ)p m($> ^hr 6ik>N]L݊Fڮ-4*Z| ׀=)ާrFϊ P^7ޝ82q$: kCxwhυ͞Z~N$? k p&";'zϣKUvm33аVF g| xx5nHSYK讑uŁ!dA,@̜C$WsA\lnT!n/$"M12iWޒźJ\JiSݠO[++11U){Gabô2HR& 䝅 b*#[H\.`М#QxE5=Y!ۧAu5CV҉]"heZDni FM)xڃ_Stx5F R?Y-7b%w7 y*TЁٗ /9mx1xg J\zB9v㯿,U8r$%M[oera~W-_US ή)s9"Q䛶hfb=\c4f(ACTE=YrAb jD̔sn5niֆ Pv [Ͷ{:gzZfHAX'؄ +4{/&DhEb[*|% 0t()Ʉu W)d7c:R^-OT%mݿܗ:ى$"E0Lef^D9zdwC_hA@|I,4A:}I r ew)aGȺJݦV}r{섔dz|wf^ aaѴdBCשu]J92=M1xDJzl9{L´@{ >jm1+#?vc(Wlu3cr6$ӑ)>Db@$n:S1Q4bȞڄ0?u`TR 4)H<1FkA=PWuZ1!Gk꯻Z4Kq3R"R!225]s *VAgyf'I쇌ez(kɝK!`3lJXTLr- ҢIN\id|uL2W`pdɩ.;cf \ůnڌsJ}+,>rNNML{FWi qwv >"$-aѵa! yAFmIfe814gսtMc2 ̞QJՁűP&DJ^ؽn0 +/u:l/1p@icYљDdǫyinvOVgWjIkH`͢h ;>V SabVxx$(W1$Ҙvk ')ڀE@)XEBF S Mng 0 n]}v"dR`d %V)Z}I;鄚Ad\T"GP5Iapxټc$bc/50*Li1X48g)/8s\ULk^U![Hh88g81p}8zc3{=fEX(# T ànS2R@Wx.3^vض$W|NӼۃ ~9 8F^ HX(pΈs}2(Y2IͬP)uP;\'6^lm݂E޽?)ꆡ&Bx΋F57s$ɼޤ0 gy=B*9-3nӽYMY2 Y`O˛(鳼KN-GEzL4hڨ~K#>2-Rurځ;(v <\3)X.\r$0<ڙ2Ckzƒt+[4(+BȁT:".!+-Tk1,4=@VG'DKpmвP ]\xp! 9bбGb'|Ca^yRO$1np5׾=q?#i=- QdO5Us,/qGpW;KХ̋؍H3wtOnnb=:kH,sIդHx98, J>FYi֯z 4(^j")n7a(!<*;}.AqEa:5~zmDRŭێe\Q8ҟÛ)H#@9#H8`]ԊIBA߄u?:Wp gԤhOZ!o{r~NNz?$j1@&6Ax0۶͗3|[quR]%)J~ K G?,uG)͊Sˢ:.(h/wfgiW$N"C@r~DzoAEBF j-6S_«= M:ޔ"E̮Ժ!-A%6&lG!ߦ$>îfhA~]F#1Yo)Vq]' R $k<{OVM s{a=LNX\qUĹj_Ie{+,dr ١-M Ԛ1Ƌk"8 3Q=!{yʑ+oWP1xa3b&3lZ0m%M?ӴyI hĥ@٫ڒ.6{v30A=uD;X@C v NmӠ}[d|"?`R||-.BXЊF[c*ƿ|1d:5DȄca&悄jEЃk2I U9B,#̼)aHnP•űhLcaiGVR{A%`O~0Z.5q6\z8%>ױp֚NW K,5GNP5(P((}mI`T/f ?f:UNs1Κ%Uz\ȽVV#egW{o ̈́w@_mƢK ذ}xLPx/ cbζkeC]`kx=>QZn$v0rD4"J)5x#Mfwx1㌽5R}$WE|d[7?TAP9?BnZ:m:Ms B/mg ߓ? "Oo^K|6Fj}l J<|6(RFJ^ǧ%ǒe>U:ZUDF5gB(ͅ ~4: hʑOC~L*ʚh|GjzH*Zycmy&kc1RM!HTaMoR+sB`B;J4{{ .LW Qv2l$4 A3B(26V yH׃R}T(So:Q-++*N9ٸ74;*=nl/jk2P"ZO8琢|oboz/MJ5e<+nW8 >9&Y\G/>wgoc 4s! pPl`gݣKPTMjo:?#=!s%75S f?R&doℑ}}x] 9#E0VZk3\Q< Ǡsh<4ǒ{^XSx<^h=Q|DkƘq(H3%_x".wWR'R,(\Om''8hm\,I.9x4ߊ>)Vi@K(- l3;g|"ńbY@{ћPRAQ)}"Qy aGZȼXZI-ؚȡoRyۼAF.Ӏ[<Ѻh#7+T0{a^4@K|t\y&#J˭خF*ZAiț:z@Y\jS/գV fhhL#S aH*ab'OLrw&/ W+oX% ڕSn3sMJkv_{]M-IOJ{J+{%k:tNeGrWd}89&y@: kS"zVWd1(dہ ,y{MA" _P^IKZ#Ӊ8A`_P%1I@mXcPu.ffݍ8)pZ,RD|o3=P&[Bi4s %8sOϜ.ݚWi,oϵ^ S^{별<Mv}@?S(O͔vs@l5Fs1"gxLH闪+q-9 BeF0XSw6jܑYBF[ΘxqSDzv@6Btĺv9l}˕]GICIb!rZK."+|@ r"Df V?!oO$x`NaWqM)7ҢXtbY?vAi $U%?)u== pz'/&97D\I0/ bp o[(\P[|pEiA#tl:Y=\k Qe Yjr#!/"VO~EFtTu`޷yP,hCa;WV7? .vܮW,oV^+S#UQ|FxL4BV壓Hܑp{ɅDNt2EdY=F? :BLZ[8@UCO 콑pdh (osNAB'zdLK%IH8όC+I|p VB=m.pW]hg'PW%ﶈ6NFa,mFG3mrٷ1ܽ0zͅ!B Uo5in!w#<-P.f" ; ByL!N|"TJE,c&B~' 1XuO=Ǚ'k:#-cO!!wl\lno6@&C*4Lr)rI% gO--Gfhc +OmJ8f3kI*-̶rpJtW?J`ɭE]N+Ͷi~ӊ*WAWlg9z{N}/82cR *Q+SV;]j5&2'bQ+eNgl @a욁.5LT_>jM?0_ûöȝ$>L1( 1U9|I»P)]듳E;:[}Prn#S$*AeN?g:ӫW}=N๻9W7%V^"Y2Sb%@PH1)a: t@'m~ISxs/v|y4 KV>?:>}1/[a;TM+XPT1$gP.njmPqGLj T: KE;'?[[Ֆ j !@c8B[O_ 'IE:}s~M+MJMTr'{%Ro`-c|Gږ8HS}?C-bN:3oHtwm6fs{YwdP'ߒpiRܺK* " ;L{c` #_u=ͺe L@x ٸ{*b+܈yֽ2A*>v^s \iٓ4Ġ=#?1? 7>:`:ҭkG%c7/GEKeɦB`I3P953_qF:h:1(YQMb&QіMr80j樜L'+1g!A ){wMC^STɘV58AP /|@;UHp[nchqj?"cI]gJRZU>VDn,jSu h3KݸfD R)g]hؐ8;j7c #R']h:ؒ~]{,a9'K0Skޔ1a xLR:dTH{R}mM8IL'ړ9 pN>3If^?u :೦.cZt_fm\c"Ww˺be cgwFBK-#[pQ]ׯdF̍-"Yx@P4P!LOh 4ϫD]>{B,5mVlZ0R ]LU{usN%xKY.r+{#,(%6Gn^x{]ŀ ڐ-O[;Iͷ% ojvNM:,*_ܞӊ7]KFw*O}&4\?v/!2 8R%4'4})\kza[S:bVlini_h1:ahG+<4~ז\:%=D]zE`^iozمDahݟӣ)j[ch/bjF$JPVhD-ГvmB++r좑if=o/<=?ؑqθ]HxZ*ħ|~ϱ⁏NMkܷ<2xz|1ZoE=EkX.WOecBO?ڣvۤ3dJ("`>Өp%Jɓ^x6bq`gBR:(¦X\(xŭuyzu$MSrd ~&Z _©). Pk\Pal?m `U{tw{@ eL6L3ELJqO *A0b^]si%M{-~N?/ERZMd*}Whpe+븶?y{x3GH>I3 սQX[aB{1>Oւ$<̩ Iܟ9nOE= ؂]MP{#eo8":1sv!S~<NZ8&+žR:uݻdoQ̮GX %`DV4jlil{kJ3#ySfd9JD/-}9F!6%1yp53oD%!ĉRlMНm͘ ;y2Nu|»SRQ@+& GHXǴmhD+C(3.8!~LZ*;|`&EX9@^GѦ^@9 yQ^\.'=m{hMw6 G6BgZ!~ݤs!49|ug('>'^!TO/lX`ODw)v!ܩCJ;ҭ<mJ/ukmUB2UDHK 8YqE5sb(l#{~^˪BZ( fksRUɝm5}CRܒsKyssK+D+i+܌f7NԹ ^짛ne&}4m] 0߽b\,㲠7M>\^ۣ}-Mނ`djso57;Paپօȇ,_m/#DeK[N1s+B<3@ŕzy*^QĒ&XW6Ş+O|'E/zrjs&~_yܱzdY*oye!q1r9&wofCf5LX_Ęd* `%Q4P3H i۱a-rOf8cb:L\b nNK+qm`KĴW3S}1u`{핿pђ:\طXkDC4NvnZxcٹFYFNF&4n*~`kJ9 0=pӸ-G*u8‹Y*x$RˈnE ?ǒ(5 , d{VvR,|ۅ$=CBY_Ҍ" #=u`+:+sa4x=r)ĦjKyP9fO/|mwl(CsVfS\b#J 9BQދ@>? Tv `vLb_lgn[{-^`Yix1/ك%xl2`zԥ10EgV5.m.6?iKb"] }A=H1Xԍ/y /zJ|%A$w%6yqQ f+#!ؿ:~;Otm~m ~6lk 5Ǟ+k}[I>8e¿'1Bكklo!ՇCKHq ֗:Ymjj\V?\ZGE+"JM[ܲDuw$&^J$-Skb.3:Vm(b=4 X܏[ [[`U ^{t+% 6Kq˫3 |5U[ò5 cP88 FCeJ!R؃D_kGT*U8ݭ@f7 ZX6[t$'g8oB Dhڢ Jm# $JދKxJIA& nЫ~-x#>_AS]3'JaýN ywH=P;0^PKMgCgUu[$lP~vqKq*UO GLe"ߢ䪳dzm~# fy;Kӟ∋ȑ%TĈ_Z|+)ybة9|m}@$+,'*YlZQD\PKjtŝ6GATp"A`Q(vlorL@|>ԓļbC+whBXh~L׼L&\VٜL1*OHg|{︀~&v:i4grZ]}:w؞{t-giobG2t#lay_T>K-Lnjp0J>a3(\wkbm. XQvR e-Ġk] ai nSaؒ56l x-MO6cVfP@2+ aؖBфftEV{¯ܿY#;sr#NSEFp. 횅m+Ȧ) mt'QR{``@NX.24)N|1.{V{z/qjv4ԧЦT:um y0kb\]qe3 bS%^\/ hs"kYF(/0SRѸo-av*L*X{MN *PbyKz?,quVb4TMU*๏>#(ˬ 4Ru {K$pֱuDP~6xP=,ͪmrD,aZmyBoӜ>/bb{БLXG8[|s@Ƌ|7Ql )4'nY1/L4หakӍ3F2,F+lS< \sI4i#mDq`[6qY[RVRj)Y9V:D~\VeY"K19GJmJ0 -]! `V6𒋅ڂerѩJAeah@P_ TZAd=)X+uiC}S:̛'K)DtJParDijEw귧D8 dp7x7\NV ӳKX݌{*,Np3,Cdn]+,^2i7b.y0}\UzV\'q5ҋu|;n딚9t/<8|KY[zғ@L&L؄J7=pe  1̣ L}!%ndTPi/Wg];n;uLd"Ch|4(w#u. MM j,BLdW$64rk! x[)xԭ f厠bd9g!Orԝ/~D@[oJ>qj4re[;Q\.X1hF:kP -,c/g4搀1GbS.}U>(w]q|W;3+)ɌYz+3^ufL< :==&jhmT*M>L;|&,jnP:f/ʤ$=Aj!oӵ"xYR< v4{\Xe}"B6:Д Q&Vmz{-M# j#܁} d̆;!ʺ1}?ʋG|Ez}dJK\5vm(fE~s,0\pTZi  6d dSQdssp֔s{eW){E1YSPOƇyOd݈Xη))eH9Ք8&1&5*YKV u.A᠄ZO؏ =R%PrOqG#d&{0̾3Ne)Uʚ0a.s\rӓSsndFj'[pJ!Dmi NIZrOm;{ }[\C_YA9 <=$v:e x3TjzMFNgv&`]+7NUit`gbpSHʆ(wދlAlC]n, CH.-IgVv@I@f F T>/bQ{:S\gދ‹z}TQB˻L*ӦC9]/&G~ QlDrbb(j/;G4;;;;*x,p'Yv57:=wsUVDVVScARK}V Fc%șGr%fש̱NKa'G ~ `0z!{<1-?,^򵽳nmKF'M Uۯ|kq0K7TJR{6omKC{F ?ktq;ĄiVv8LbڕXV՜*\2>O1;}YmkPɡH WgOc-g(,mzx@Eolc/A-Uc,ԳR?{/RKwbǼOPj *$hٲmKS`]iu"(6. ?9lR(Ԡ7ZAIKQ9+fQ!Qij+O p$:eJ\NgZ; 3/~=y{sй#K}Z0,RI9Q@C[a速kڢ']V"iηz}Z5Ij] Rj,W?WVbݑ_'>&eGD kid} aUo?qkk}!h3\AeQR2Vݫ!{:0x83mvثu26ܷ|]$$: 5pՂ% bd=eMheY&*ܗM/iWW.LŸԶ&$9تu<vitVQeUj7q~/̅R=h^"#ȟSw2m&+84?U9BTXtZ7΁xݏcDL`35 {AKUMҺ)",t YI{ wNCg!CŵݯFd.r\GM Gthj&gEuWS/ꇬoͣʺ#)|uf߂Z Wc'K>MFhpk;P 22:2,qVK| 9&;AW~[fғtG2U ø8E/|T!)?Dڎ~]xHi-IB:#{!P7*ڊhf+%]kRy2'f#5v͕^g6 5;4'":4j`; 6RaӒ`P'-p@'ZňSY_4pLzi`{ (Kk<+~H/B:jѪŪ!O8¥MQ1; ,v,ig'X@F4􉸖ZЦ-e*-vphi跤71ʸ!s3Ѱxᆿo߮3eOi8'|(l0-kH({ ?i Elqo>1 R [o*氛99leט,tO7{^0cg 91*ԑ'YLhG~rpfurb+'q>NlIdcj{ϖ+K%PP )?(!*H)Q(1\e|#.Ayۿq0SPSr33R8.2E 0'W@@fo7-/ kf ԑȨy6'LN`f}nw\ws3Ut<|aTp7x5ͽzgʨ:#87I?gܗɕi/2+6;YST$ԍ4RA|dht,&Ӌ)gb҇U?tH9@|RS`j[şUCr^.ȂSRA@51ɟEzٲv})uE ` 0,E+y@t͖y۱r\FAD hl~~?^?zh-Ɛġ\V>zK"2$aT !O6 tjRLLƅacab:2GO_$ J*/y9M׶)Zl_ŖAt~<>+aY|R/ʍv`bܲXe|:1a^&Ϳ]o4s0Cq\W4X XJ+<Ԯo`\} P!n#%$paM8y? vghr- > sL~tPȁh.C}TA4䨤=@a |)=M<=h>3,˝#LGUP--u>,rRiQVX SJKX$9Mb3.,CK^^߈mY좎c+E/ J\2Ly@0yh' TuZj\G|)Jd'ydx][fbp*A?Ea'(g  v ˇ2ĩV{CƞpWIE !R-ܶYwFLCMhDBRMkw˝rc0zn%Ovl%X~l%.la[ztiGv C `.i1 x+3rFcTŭ6$gpԇ?+k*ZȋVu !R;kmҠ sp$K/NE> u5>7%*_*$+z*KՊ7)V-śJPn#!1dtn5Ǯ> 4Ӆ K(Jsi_.;;- ׮D$KSwwdTРQX_mgT /OCzA!#գiFqCvꥣn}X8ULdypF~5R_(K@ko_Qd74:3L2XPvƜ6 Fm4Ʒw̄IBcN0!JXt_wiJ j9G^D*3f%T' 4}Gb1>&ʁWqԐ6orHE,~a> jy߸F=TMRWdO}۝ɆT5;''0Q`[Ѧ #`:$ZYO'‘Y֕m3Dg/ն1' МmPx?9isbG2_ JRkˉ s{qzp}&d{f" r99axw3Hp7qX:zk.Ӌ M{L<\c(W HOl<.%`_`^uAkQCQ)Be4,B~ㄊ!59c%Mr܉nQր^Ga6‹ } NM/){Tը5U^)|bQaæT.[xl 7 z6Ia[.}^;؄h^:n}u,@^m;YaeȐ0D5cAfƩp<pFYd쓎]ZYwu2W7WFnfw%syPqQ蝴=Y")Jofߚ}m i&&B s-~"cn i\Gt,Nݰ`s!NyL2^/QP\ooan%jQ⧵6!xΌWi @7X9bc9J)k:~5?s[4sVꡩ_Cq @F+j@ce۹Dv.HU%mSyq]P%< !Al=fׂ"D.(;`Wf3u4<.uά a>S:r=Ai^dN3@uM1Pu)̾Ȋ Tϫ`T H3lZidhKX\8`E7r#)fE~|ݪSEZR_]2gX%-)D,þKKՕAbG y:Ywx'!ty[+o2ii쬭mppΞL.P2nQS$zRP-m,ݭkErZpš>mKov!p 9׿Z%o p尅rMphLO,2׌a7DUܓSxl%و!p&n+"MWIM5~-h0cla[f?e`IPۂ}db)kP DK ɇ4/?GNdFҌW!=ZEW&N uw}tDRbk2iZbz _2M>;9Fҋ{wԉ/Mҍf@OĬWhxץb.դQگ"~]8DpJTopޑ|54*lӣ! >+^7E^q]4bE_h*{(?Zt_Ꮦn6hۍPCz53Z2E{vNC(Ul龖?ȩrfl>v_,!mڒ>/f[SXCPW1/ۦ6-= yԲ[uZ.EКt-mʿўA51J R#%D{"J'кP: U2uŠgʋcA:YHL %A#Jgc}|p2<ذAz_P!*3h47X&tͶPu2%{0x`>l;0m P 0'ʄa h'" Wbq@|)s3OVy̜)^Q{ ~N\SAq,Sr J?U'V!M^~~ʤXҕ'KhW^fj0 i=O^^sP L.Wd_$01@6[Wny'v./%kK*r&%Dp,CS4eO$*A:,Or扆E"T*&:$G}Fn$W\)2s\>\ (/b էr63ͻ=3;Dik]YS+%W7`~=`BO/77{AP fnŨ_wgk[px{A:õ?&.NbNtx[B,e=p;oV.z ~p8Ýa#GòIҹjKe0p.Om= r!^&wb0F~Ɖ4$ pGbzsTK3#=GC |~;csNH)`al䣶3<7sPJ,[A~Gu+ܖի3y 4v?G蒦=*YN\7YFs'@iph;tgN%1Z4!4o]2/<-2FS#,4fX -J Ƚ;ǩKrxMz34: bާ 2)3D1ʭF- o|q~w#:bU~Pu kONP_[Y{0rjв48N|DgECS1TMZc<H=ѵjyOzކc`ǎ]iqI٤QX@J:?X٥vv@ ,gdxѧFO $+z&Mn9W]""46wйYk9ؾ"(sIGtWs%i|`>ULεe2t{2UTe'eH0tPʿD4~%]k>:"]nzK^"7V ɡuA$IhB2Aw^6),ȁ0n !8B=o p93=+Yka:UmxIM@,iC_ȧ"&=L#4 4aaB *X1=DJQh6xYS@Sq$#^%,lQ̬ Rڊ;δ(&>(KFc~|1'M@BZGM5!|-0KjB7H34`mY$c[jċr[FihGқᰢB!Z*Bh.-\'ӐeTXD|9Bd絢f5`x4 8J|(8̲E 9%B~ua<,&d0:V/Wc\)L̾yk/]qU75W?!K*ؖR=Ɍ;=׼[j /$"sU3W d q{'=ԅ7u28,7M:Ő yuJ.xƶq>/eiū !0.xi1[zvXfDa337Iz4_>ot.MIvhkID7hX@]Eyb,.PV[ 28c-G/m+ Eyo$?԰{UJGB] «E;>|D]l4K7Mͣäbe_*GdI|wĨe ψCnUNWa[j^i5%S9އaDǕ/`X;Xn+*#ξ؁g3yRB[z"]~NW{o*8ֈdMesXI*m O-'3t)7S0 l8@pdm}u,lDU(9YNUTw\R#[-ٔ`t21HS?(ko]NèxXx-Ywn!U/JkfV,LE`q̊#+"l{}yIU%C=8qbNmu"T0p-=]M'Ҿץ=]$arPkojO.b#UݢAcd}>&0X;~~XmR*F1y{Z~ ˁlB8X-,/8W6UGj}W``etϯ`4L&=Ao|>MR5[i6ddtJv![.+`fuսuhPt%!"ȤI72߰5@Tj!~e1>ZJ9e(ľ)0F$?<58ԱxLi;-TdAAKz3I|L pBh^֯Ԃ1㐡>YDPQ$ݴ !3qX5 |R1M#.HlrB!NjyHjj14ƥH y_ sbDq9c/dY )ZD.{kkZee +n9`#+բ1K FKSN-#ȱ#ޛ-4ݡ&ZQto$`[ʰ ϶_sfSDNe@0=?c~| !nbQ)I\*HqȎjqv%:@?J1eJk bQȽL0y5r!{MJU溰 @5wr@ (BҞr#t̖|2=gU$}}XiX}S[kG m6!J.J|VgůE0 vd(- kn7se|2' qRv7{W fO_+c|eT"G#\jPfBydݢ|U\Kz]!ĐYȇd)[=AJJ"&ϥɓeh<1$hP>WqF_M2`)wHG1'Hr}%3$#daujDiDi⭠]F'j>{q4_<_P_nu;-Z_biqHQAMPe2ǵ*\Bw${@Cרbja[I R;!ߓc>oשgsA>򗏋 fq[&xS蓼c@;n=N> nً1ĠĬm/9b6 aȓOa%"(E86XCx.uk@]e[HQ5l9xJ5bHY VŪjRü?7d><}z_2\grrtfg)tQ֩RBGjZM=fܩ@iio0,MMFD=vS˫'V/>&&۴7N#:LS%r:0~q:/b"~}̡UC_] .ah3T'a:;~+=ޏl۹ }[ޗ!syhzB UW Temhj=gPeSԢ;YW@%!8q!HRיύ`14ze\|,T%-Vx1PI5KH9JOFCT Hpg2huKKvZBT`FϤB՗|Atz#`h5ƀqn V/_r.BJ"l^Uʢ{2#ީ xC(Ԡ'>` /ة?YUoD*٧ObXRd)U/0,w&&Ӥ1R+WQkՂp| aO&K_bY7ԉƉ$^LZsO&ecj˸v 4aPXaYx3s<}n z /xLt&$Th!&@.覗MG  cVKBwYE2On<2 $~*q())xk ܽ٪]ejf^*ǹ}VX-Mʦ׋{Ke'd-(7LBwj@Zn@aמ8G0"OSlp|nzi (ԽvdlcPyοS{+:(HK&si+ɏQWgǝGОˊq`/y)y\1]/ ٓI]/.j ,1fQLJ%gPg7ہoȻb"1_KށM!MRI&bDS73['aO)a[DUit ʲX'jj3D#9xdV_mƐ!O & hcK5hc̶e|~ :B)0kie;`x_ʔpj!Ͻ >\ܺҌ-'Cdw4jDž ng4hdʢ9_=avvqdf3C"LOEͯN-i@yðYpcgI6[7Ǜw_/4sZ)rkc' p51sif9OF Gc( =XqŎC%b`!`1OQ*H~j(.urTa"N+B9#;]ۗ_)ۙP oM:39aڀB2a7s$Kg sS6$V=32bLWYn_c/Om@ANynKpCMOIkq1*[++S Vkk:07f/X<#Z.8gr6S$,(௩lpZNj"]h[g76pz-]b #)%C* {ۻ:kTzRoP' HǛ_Nǒڔ)|F(pAթ5r:oyC`$eT'%;.C$P:[S)hšI pir:2X%&jѠT#q=Fŧت$5-^\D6%z5ȊOh+{Qzĉ!p?EpVS"" FA-0mJ`ESmyo !p7xJSx4hu\/g0~mЙş-J)IROMDŬZ0Ms'ߙPWU6F T#ʩ8weD .`z3X!`49"Ah%p@HŸhpfc l-PqFnn= cy~Fcz~hއTQoY 1I(N`Koo|ʤwi=|jc&ְimN2԰E#ڇױd?‘E?R$ it%k\;J9E/+(l6MO9EE `m?^/ W:`?m:y-=(AwDX틶Iahc.4g[ɊIP*Bo&Gm a_d"7ƧXJy2(M}:HUi#VU66PXE_rrK 6оp5> 'cHApW1zϓG_w$톦ug/ Pi0F e_ 4LRhr'Vq+S7Kyļ&Cyztf%C&i-\6@xi%ete?"hhwo9znHA%Ɵ}ʸk2ۄI;xq>IT_ ⎹L61^vmbE pqgJgcq#mE$f_\؍nQ9` R-fZ#ߓbD}evr edx8V aLYr vGTu9Iׄng]{=U=bQ7>sn : ؽuq8H`[xvHMMs9:3,|DP<NXQ5٫pA^ԄZQAȩ'ÔoK1LUpV/ȸZTma}2]Q 0@K)4Q}` P6D[v([J񻹃(㦮I=ZܳK.+\Fpx-vyy rɁwmOVj#3qzds+?Zgw"]Zй'0H& 7T`}P~ w~o`fIqOgUi`'%(`~3++tpб0 Mm4Uol y >|sA%Wn|lj>{\B1J,H եndr砯H/s^]ssQ*)D pI~ _xxBjvXJ{W2tA5|ڝzr 1Lwh)}<;K5hlTN`>Y7Q!OiR30;R{H쇓V1S!c$>kx5&RCr|$ O=*E #1ŗlRZzzaCJVRcfRTs@}k7+Wl#  /C4&{9۝LF'СzN}5#GE:qṕbZ$~7 Wic%hIEn`6« yåXПT!aA9ǐT6UA Eh?NU~E$tdb`l_3Rw5 V.iZԂ|V 1%ӗ8"u)jxc*JGWqÆ <αMo>dN+pL-L *u" ' O&Fz|UNL[yf?=IR*eU*r=|W/?qn[xFvWB `Pf HSpriM#I p 1E_WV LV%DUMpפVDTǭX~J?y'"[AV@Y?h~~3"㒨Þ"=i6)!lv*G4.Dz/퐻e5 X(rc6]N;Tr8o&d"IaX8z%ЧbȝZD;o &qdSнS4U y`9BihA`WܐYre!FvMxL"=Is[[Ffh'Y1w]5/s ѽrZ) CFBt=&46\hQa_tHl`-Df{&V"NMPLŢ-4W 1lZٰn&4R.*nK"CBң4)w`y'iR8dxFs̅~8`5l>u!1 .]hbd[4q1%H?_8% BZxXyH6gƛKΰ}bdIf'`o2L`pyJds(s=UO'E@弋4`ej˟ӣĝ(C/ug2maNX62H.AVɩ|+o0]?k(;Q.%{t+UKM&E[gPyqp|%o¿zR͎1Z?ѵ࢒ BID8$we`,52)|X-M ~%hdF o}jp#Ho%&Kpc3PQ ϿtCLĮT惈oƛюKrʤ䠟qC"8cg]6ҊT*mWb oa/e߹{^l"?o@Vտ 78TdXblU2v4$F'6 'ڕ7ExTz O.H 4;&F5ٍt<*(xl/;>Kt3hdޢ'*s2̪:7HciR8I]YrI6j{>Œ?UME= %9|c3mܸ!m;;[ڀEZ?s?$ w{0>V{f;WSj,ZjDNDԈZj&ت㣎5O7^zRw*/:,<؃QhS葲eL9O5^5i\@sEN:fz$?7aC , &xtKo,@EyJ_iPCr;$,h ޔJNyB=k23ѭh3g}pK;؄#p]\֤58uQL2{ AhR ;b%<}5֕[']i*_5"T w:C-{saN_۟SAt8BN̑+Gx.ep"ڑ6A~eDo } MdJZuZge:X aZh 'Cvԕ=!&oB@xƆ"NVw/!U4_Wi'JS֫09Nڻ'qiM\*,R#&d8ԟ9:E#'Sl1cQN-/pQȠ]AN. 0/}Fd<OĶAPk羧㰮 |q)Մ#t3U"׫- E^<w *2Xo 4Id+YptF)@ZUWxFA^CQ B hI͂^VT4f_KOb0ʅ'-OT>Qa`ygd+_ܶ4R(j/%cF!J)cXҬ j1"I~vk v&/#Ou~ p*UaNw቟ˈ\G!@b#AZ 'noS#)k>L OO9~g8ya?m lhZΕ.ju^AsZ3܄N5G's ';`hBtfmFy:B'E 'Z>)w8$xUH7!5TIςr a hnv .>ز'J5"yD$hbưIbxplQ5O/DPTrp&8mZЭxq}lY9Θb8/=u춒*ZuS%09y=Rc7zs0*1D`" "YzeGW9rwfy,b(q/ @B}v,=je<1O@Vz&idvk`{Y{QKvѠqElt#wb|zY =yr=d WRp]S W픘`fyNW6fʩ3F#|{ h}GYrbn(OWNfdu\)DNIAu-y^_B">ŕ|?$.F0 Xn:D/>"4L6yY~9(KHю^Z ZhLY)e o3rOH Y^_,*VagqL*;RH'ģQ@?"Y:/'<;WJ!v^pSF?p>r/Wvؚ۱+)"Q /ȼ3&yVUHi>,KT(`(Ծbz2<.Q؀az/uQX_V*Nf8y\xBCU/0gA]IRՊ rs[+h%eZ=/dx8%!?TgJAEY4 ayԇyk74` dNc n )↚=x*HIL穀̠ 9`JKiI*՗r62{ |F0Z+Z_m%O1PpyvbGI+f*n{FU2?lnO:t<ȅ>\\鐼0p~xK YfXgRQP ^H\g<ɥx53ŷN3v *y5Ɂ+C,18So 6o\6;V? ã3D>.;A_ lkC bZ*V +&È{$H !2f5h٫)Ӊߓ5-E#d^<ߴZ +M _`oo5f2_ɝe%d>8 qc4N {/'n(qQ5>B t1(GjfFIb DMVD't޵(: M'4P^K0K՞6wKHRpbTA63;O|=vYM)h VX9r.#C4Wj[%ۉjU).k ý0<(Z `EbGTmľ ꖨ:iP/~d~벧|#H,. 9E;-htJι`:h&o5K!T]H49nSDyR\9ӏO;5^6dH7< '"n,=0HO3A,.)HL~2F`ujO)cak7P< `{蝿^Հ&Ar$L`uj8XkKߩP [YdBnq(sT سIeTus5%;qJ%pX-, )yL2 !M4*x@pРp)=lS(9Z|v:/.V(8qb3Nlvr(P[~ ~1近z$Adux"&q, u3p<]8*]dz2NuC챯)s&Cc#eÙAk >z2.[C ƨaʠzDCNR{PLY/[Ě.$мv*%0E^ sn%=]wm!6D]Uv&rjo8 9TdֻTZ'sM8xvtB>J梸 ZA`3E+CV"Tw_mp ۷%"^i6LB-'0o_ E^0߅JtF"t lA0E\:ټ#[wy]#+Q٤Uw$&)A 6j֞on/MFg~;*M{ܻLѶn<ҲhY|15X$0W9R;Ĵїɱ(lLOcN8zjkc@Kz󩠫@lQ_/jEI6G9?^du`\sjTHbIFP-?CK׵Z/-nD1A9 nE>Èo+b T 5-}LC'x.E,4O)[*u!=`QTb͗C>#a+9z\!]r]7%lXmoE1'K7QlF<|ǯG.Ґ>)j.u?t7,EṆB)? I[*vOvN_?У,lgWSoxR-{{4J cS %G!cEuQ{Lml5e ^b3 "M&OZqBUIKҠh`R˦L=VkiFre#7"ԞMP$5O /1ҸZ붼Χϖc0kS1G/]01Hhy:xm ۖ'?~Ybթ %S_!!5ZLvV&qP.,6' hڸX_t3c*APiyԘ"K]{ z_'FPȋl_?uwӢFflr~1DQn+WH'Ҫm!b8TkrZYrBêc>([,cAϟF.쩽 w}_6Tv0B7Z%1  qYI6WMI\Aī񁝲7> H0=_.m9*SrQ.Y2@F'm< {@DYS# :^!zFc?6 ?bn`1L1Ք 5 )h'^JEw<ؒI[κIcӴ }sp?w?:eX(f:3'&Z֩8a#^+gmr=(S)OLJ%" -Rwr; yEk`D;b OJ7C5v;쫧o(v? ȶ>EqdgFa3#HݓPia$yqFƠ|`Rݴʥ3UT޼KtiaDiW ~1Uf.,wOȄ\?5y9AًCʈ=h,`NR4)ڟJ(CʄNa9_C&&\PQ.Kow G8k뺡'[:^ql]JLWqʈ#0 O7],v1R3P&0U7b%.feyp3"xF'yAES,U橉UtNDN鈁J{Eaw'\ V*"Zw!tJ Yr45/&9QfS|l:lu ,XI0+m_:h[~"+N*Oh0r?%g "9ީ pIť [7p:fT7ڝ1Ly3IT~u·A1`;_>sNjr^BWpsQMoA*w7ҩW8a="Pd9[|Or%4cMYI?b-=+gו~w=u#cz}vJqxQ}ʆ0;2+J}"5>@ktp0""ژJIZ( i tq龹y,DZй.FfHIxo^uJk+pU X+~ wW*rĵ4OuAǤ<|4ԕ^[ݸdοx#~}S2b GmVn -IԌZq~U