irqbalance-3:1.9.2-5.oe24030>    fO? ;G|`u` .ڄ_XX4,z܆'cX|_ۯ'Ip@i1-bv[Y#!(?xX<=:{RV'QLz^3!y \?\K h+iER<(QaI ށ6)Op!/x"SZLL|8Z[::B \>+&AK!-)=#T4) Ǧh_Z.0H.5gX%Sw69PQh̦u-<|}oƘk-Vڼ/]FU/QL{L=/ZP:U2۪ 5~i?*ndꀉa02622f9f1fb660d0f3b656f0ca0d8f7b0e60419ca051fca7d21a422a3b06ecc3b14d9f6dd574224d16d8c5c5f64e324ee9a1fd4i\ŕ8OpTv2>8g?gd   H AZ < t   |  H (b8l 9 : FG0HIR,X0YH\] ^def   ECirqbalance1.9.25.oe2403A dynamic adaptive IRQ balancing daemonIrqbalance is a daemon to help balance the cpu load generated by interrupts across all of a systems cpus. Irqbalance identifies the highest volume interrupt sources, and isolates each of them to a single unique cpu, so that load is spread as much as possible over an entire processor set, while minimizing cache miss rates for irq handlers.fO>dc-64g.compass-ciPOGPLv2http://openeuler.orgUnspecifiedirq_balancerirqbalance.rulesirqbalance.sysconfigirqbalance.serviceirqbalance-1.9.2.tar.gzfeature-encapsulate-and-compile-the-functions-in-irqbalance-ui.patchfeature-add-ability-to-set-hintpolicy-during-runtime.patchfeature-enable-irqbalance-to-link-with-multiple-clie.patchfeature-add-new-irq-migrate-rule-to-avoid-high-cpu-i.patchfeature-add-switch-to-clear-affinity-hint.patchfeature-introduce-verifyhint-to-detect-hint-variatio.patchfeature-add-the-switch-of-printing-log.patchfeature-add-new-user-irq-policy-config-rule.patchfeature-aarch64-add-the-regular-to-get-the-correct-i.patchbackport-Check-fflush-return-value.patchbackport-Flush-file-before-closing.patchbackport-Fix-socket-API-being-blocked-for-10s.patchbackport-activate_mapping-set-errsave-before-first-jump-to-th.patchbackport-Avoid-repeated-affinity-checks-when-no-change-is-nec.patchbackport-Slience-.-rebalancing-messages-for-unmigratable-IRQs.patchbackport-filter-console-only-output-when-using-journal-mode.patchbackport-0005-activate_mapping-avoid-logging-error-when-there-is-n.patchbackport-0004-activate_mapping-only-blacklist-irq-if-error-is-cons.patchbackport-0003-activate_mapping-report-error-reason.patchbackport-0002-activate_mapping-make-sure-to-catch-all-errors.patchbackport-0001-activate_mapping-avoid-use-after-free-when-affinity-.patchbackport-fix-memory-leak-in-irq-hotplug-path.patchhttps://github.com/irqbalance/irqbalancelinuxaarch64 {au Y*h * Rd>6&ȁfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>VfO>Vb7f8ad674df91199b44ac0fffed2cd682c7568c588817047a187798228d5b0f037b1bbecdbcf38e9f822742b99eea65419e3fe6f9a6c3efa261df27f84fc57cfcab1705dc38cb11f84e45499b77c8e3678295735fa16696839252ec5d797212cb18a60f421c8a32fe66db7bf9903eb05254d032d1c567c39d24051dd11c043131970bf8217078366a8bd2463ee740f033fc21e4e39e33fc60b280e5eb964b5b205e497347bd081fa4dd8417ab22fe0dde64216bdf771183f7422195e41d326708732c6094f110bad75cd4271a9105673666655e93245263d8a879b77bfe101761e0363d75b34c2d9cd9183f7f1ebfd7f91d97237706dc671ad8abffa3dbaae694971127ffe1326b8416e90902cb7aadd5cd66e74de15a4f0f801436687c705863196c5fae7a05ab3081ca3fefa447e6b5a947f3a150747389caf788e14a21211f6ae56f5a1580fdbe3e51e9e161d2457f57d2b49fbb999a2c25529c655f3738b527aa76cca1ea1c0164c96c1cf6fb575515f8994a51a5dbbb4029cea2543d5f6880b74d6ba2b03eb5e8395813c791dded539927f65190a02bac0145b9d9ccd05f475c1e4910139b7581c43a022013c130f3e6b2cf482eb2406dbba82cc8ac4038af18534f8d199287f5930eb5099b7fcdce183646f05d1fe4a8bdc13d4b08ce081501342fa7abb0c4b25d61a206168ca842fae47a8098951ea2d4bf51f07a99ae3175740b0cd1913051c2bc47211cafe02e1ef73c22e5f3e3bde36f51b74c908a87c4f1c22c3f0c2abdfcdd3608ec05f1d0160e5fb48d67b092b7523c4c83ae69eb9b986575d86e7ac0d2d7ee2e0533bf8e6b9a814cff507a51bcdc0883f683a4d50d9a63dbd59d213de9eca5d393d60b8d645b28517a3556be6c9040f8f3db7381cbe71211c77c960c22596e94cc053d98d795abdf718d08cee86d430fa999e1b704b0bbe7407059c35099bf92f865afec502575fe8bb4cc81598bdcade095fbabe3beae7c5c763b1ec97f5468b0b5d802f5d9e7ef5828320cdee8b712cd89419a1feb379803cc27f86a71cf1b94bb2e103811691ff7448119d8f1e88645bd38cae64acaaac47f52ffea0b6d59a1c617a84f2ea988af93beaf3bbe40775b57435e971bf37d8205f71c521d88057e1c8ea38f37a2be0ed49c27053b75d8850acc155dfed80915f8a313d3b1c9f23caba825d3e933e15ad8700c6740cab3442ca04385dc58f86531b7d3b20fd5584fa8c23093092c365dc6b168b3e5cbda0fb04 rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootirqbalanceirqbalance-develirqbalance-libsirqbalance-helpirqbalance-debuginfoirqbalance-debugsource  autoconfautomakeglib2-devellibcap-nglibcap-ng-devellibtoolncurses-develnumactl-develpkgconfrpmlib(CompressedFileNames)rpmlib(FileDigests)systemd3.0.4-14.6.0-14.18.2f:f @c&@cT@ccbb@bb@langfei - 3:1.9.2-5langfei - 3:1.9.2-4qinyu - 3:1.9.2-3qinyu - 3:1.9.2-2qinyu - 3:1.9.2-1qinyu - 3:1.9.0-3qinyu - 3:1.9.0-2Liu Chao - 3:1.9.0-1Liu Chao - 3:1.8.0-6- Type:bugfix - ID:NA - SUG:restart - DESC: Fix socket API being blocked for 10s; - Flush file brfore closing; - Check fflush() return value.- Type:bugfix - ID:NA - SUG:restart - DESC: backport community patches- Type:bugfix - ID:NA - SUG:restart - DESC: fix memory leak in irq hotplug path- Type:bugfix - ID:NA - SUG:restart - DESC: remove an unused patch- Type:bugfix - ID:NA - SUG:restart - DESC: upgrade irqbalance to v1.9.2- Type:bugfix - ID:NA - SUG:restart - DESC: procinterrupts: Fix IRQ name parsing on certain arm64 SoC- Type:bugfix - ID:NA - SUG:restart - DESC: fix potential dead loop when parsing interrupts- Type:enhanced - ID:NA - SUG:restart - DESC: upgrade to v1.9.0- Type:bugfix - ID:NA - SUG:restart - DESC: assign pol to -1 when user_policy_list isn't NULLdc-64g.compass-ci 1716469498 3:1.9.2-5.oe24033:1.9.2-5.oe24033:1.9.2-5.oe24033:1.9.2-5.oe24033:1.9.2-5.oe24033:1.9.2-5.oe2403backport-0001-activate_mapping-avoid-use-after-free-when-affinity-.patchbackport-0002-activate_mapping-make-sure-to-catch-all-errors.patchbackport-0003-activate_mapping-report-error-reason.patchbackport-0004-activate_mapping-only-blacklist-irq-if-error-is-cons.patchbackport-0005-activate_mapping-avoid-logging-error-when-there-is-n.patchbackport-Avoid-repeated-affinity-checks-when-no-change-is-nec.patchbackport-Check-fflush-return-value.patchbackport-Fix-socket-API-being-blocked-for-10s.patchbackport-Flush-file-before-closing.patchbackport-Slience-.-rebalancing-messages-for-unmigratable-IRQs.patchbackport-activate_mapping-set-errsave-before-first-jump-to-th.patchbackport-filter-console-only-output-when-using-journal-mode.patchbackport-fix-memory-leak-in-irq-hotplug-path.patchfeature-aarch64-add-the-regular-to-get-the-correct-i.patchfeature-add-ability-to-set-hintpolicy-during-runtime.patchfeature-add-new-irq-migrate-rule-to-avoid-high-cpu-i.patchfeature-add-new-user-irq-policy-config-rule.patchfeature-add-switch-to-clear-affinity-hint.patchfeature-add-the-switch-of-printing-log.patchfeature-enable-irqbalance-to-link-with-multiple-clie.patchfeature-encapsulate-and-compile-the-functions-in-irqbalance-ui.patchfeature-introduce-verifyhint-to-detect-hint-variatio.patchirq_balancerirqbalance-1.9.2.tar.gzirqbalance.rulesirqbalance.serviceirqbalance.specirqbalance.sysconfigcpiogzip9utf-816acf342d9f48c167432f2dc48c946eb1c0cf93023769bc69cbfc6b6e571bba7d0ba4b1d5f176b1c25f1c1dbe5eb044cf1126773dd0589beda42128006410798Summary: A dynamic adaptive IRQ balancing daemon Name: irqbalance Version: 1.9.2 Release: 5 Epoch: 3 License: GPLv2 Source0: https://github.com/Irqbalance/irqbalance/archive/v1.9.2.tar.gz#/irqbalance-1.9.2.tar.gz Source1: irqbalance.service Source2: irqbalance.sysconfig Source3: irqbalance.rules Source4: irq_balancer Url: https://github.com/irqbalance/irqbalance BuildRequires: autoconf automake libtool libcap-ng systemd BuildRequires: glib2-devel pkgconf libcap-ng-devel ncurses-devel Requires: ncurses-libs BuildRequires: numactl-devel Requires: numactl-libs Patch6000: backport-fix-memory-leak-in-irq-hotplug-path.patch Patch6001: backport-0001-activate_mapping-avoid-use-after-free-when-affinity-.patch Patch6002: backport-0002-activate_mapping-make-sure-to-catch-all-errors.patch Patch6003: backport-0003-activate_mapping-report-error-reason.patch Patch6004: backport-0004-activate_mapping-only-blacklist-irq-if-error-is-cons.patch Patch6005: backport-0005-activate_mapping-avoid-logging-error-when-there-is-n.patch Patch6006: backport-filter-console-only-output-when-using-journal-mode.patch Patch6007: backport-Slience-.-rebalancing-messages-for-unmigratable-IRQs.patch Patch6008: backport-Avoid-repeated-affinity-checks-when-no-change-is-nec.patch Patch6009: backport-activate_mapping-set-errsave-before-first-jump-to-th.patch Patch6010: backport-Fix-socket-API-being-blocked-for-10s.patch Patch6011: backport-Flush-file-before-closing.patch Patch6012: backport-Check-fflush-return-value.patch Patch9000: feature-aarch64-add-the-regular-to-get-the-correct-i.patch Patch9001: feature-add-new-user-irq-policy-config-rule.patch Patch9002: feature-add-the-switch-of-printing-log.patch Patch9003: feature-introduce-verifyhint-to-detect-hint-variatio.patch Patch9004: feature-add-switch-to-clear-affinity-hint.patch Patch9005: feature-add-new-irq-migrate-rule-to-avoid-high-cpu-i.patch Patch9006: feature-enable-irqbalance-to-link-with-multiple-clie.patch Patch9007: feature-add-ability-to-set-hintpolicy-during-runtime.patch Patch9008: feature-encapsulate-and-compile-the-functions-in-irqbalance-ui.patch %description Irqbalance is a daemon to help balance the cpu load generated by interrupts across all of a systems cpus. Irqbalance identifies the highest volume interrupt sources, and isolates each of them to a single unique cpu, so that load is spread as much as possible over an entire processor set, while minimizing cache miss rates for irq handlers. %package devel Summary: The development files of irqbalance client Requires: glib2-devel ncurses-devel irqbalance-libs %description devel Development files for irqbalance client. %package libs Summary: The shared librariy of irqbalance client Requires: glib2 ncurses-libs %description libs Shared librariy for irqbalance client. %package help Summary: Documents for irqbalance Buildarch: noarch Requires: man info %description help Man pages and other related documents for irqbalance. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'irqbalance-1.9.2' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/irqbalance-1.9.2.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'irqbalance-1.9.2' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-fix-memory-leak-in-irq-hotplug-path.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0001-activate_mapping-avoid-use-after-free-when-affinity-.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0002-activate_mapping-make-sure-to-catch-all-errors.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0003-activate_mapping-report-error-reason.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0004-activate_mapping-only-blacklist-irq-if-error-is-cons.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0005-activate_mapping-avoid-logging-error-when-there-is-n.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-filter-console-only-output-when-using-journal-mode.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-Slience-.-rebalancing-messages-for-unmigratable-IRQs.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-Avoid-repeated-affinity-checks-when-no-change-is-nec.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-activate_mapping-set-errsave-before-first-jump-to-th.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-Fix-socket-API-being-blocked-for-10s.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-Flush-file-before-closing.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-Check-fflush-return-value.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-aarch64-add-the-regular-to-get-the-correct-i.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-add-new-user-irq-policy-config-rule.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-add-the-switch-of-printing-log.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-introduce-verifyhint-to-detect-hint-variatio.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-add-switch-to-clear-affinity-hint.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-add-new-irq-migrate-rule-to-avoid-high-cpu-i.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-enable-irqbalance-to-link-with-multiple-clie.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-add-ability-to-set-hintpolicy-during-runtime.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/feature-encapsulate-and-compile-the-functions-in-irqbalance-ui.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f ./autogen.sh CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules}" ; export FCFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld}" ; export LDFLAGS; [ "1" = 1 ] && for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ; do [ -f /usr/lib/rpm/openEuler/$(basename $i) ] && /usr/bin/rm -f $i && /usr/bin/cp -fv /usr/lib/rpm/openEuler/$(basename $i) $i ; done ; [ "1" = 1 ] && [ x != "x-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld" ] && for i in $(find . -name ltmain.sh) ; do /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld"~' $i done ; ./configure --build=aarch64-openEuler-linux-gnu --host=aarch64-openEuler-linux-gnu \ --program-prefix= \ --disable-dependency-tracking \ \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --libdir=/usr/lib64 \ --libexecdir=/usr/libexec \ --localstatedir=/var \ --sharedstatedir=/var/lib \ --mandir=/usr/share/man \ --infodir=/usr/share/info CFLAGS="-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection" /usr/bin/make -O -j${RPM_BUILD_NCPUS} V=1 VERBOSE=1 CFLAGS+='-fstack-protector-strong ' cd ui rm -rf *.o make cd - %package debuginfo Summary: Debug information for package irqbalance Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package irqbalance. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package debugsource Summary: Debug sources for package irqbalance Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package irqbalance. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %install install -D -p -m 0755 irqbalance /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64/usr/sbin/irqbalance install -D -p -m 0644 /home/lkp/rpmbuild/SOURCES/irqbalance.service /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64//usr/lib/systemd/system/irqbalance.service install -D -p -m 0644 /home/lkp/rpmbuild/SOURCES/irqbalance.sysconfig /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64/etc/sysconfig/irqbalance install -D -p -m 0755 /home/lkp/rpmbuild/SOURCES/irqbalance.rules /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64/etc/sysconfig/irqbalance.rules install -D -p -m 0755 /home/lkp/rpmbuild/SOURCES/irq_balancer /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64/usr/sbin/irq_balancer install -D -p -m 0755 ui/irqbalance_client.h /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64//usr/include/irqbalance_client.h install -D -p -m 0755 ui/libirqbalance_client.so /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64//usr/lib64/libirqbalance_client.so install -d /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64/usr/share/man/man1/ install -p -m 0644 ./irqbalance.1 /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-5.oe2403.aarch64/usr/share/man/man1/ %check make check %files %doc COPYING AUTHORS /usr/sbin/irqbalance /usr/lib/systemd/system/irqbalance.service %config(noreplace) /etc/sysconfig/irqbalance /etc/sysconfig/irqbalance.rules /usr/sbin/irq_balancer %files devel /usr/include/irqbalance_client.h %files libs /usr/lib64/libirqbalance_client.so %files help /usr/share/man/man1/* %post if [ $1 -eq 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Initial installation /usr/lib/systemd/systemd-update-helper install-system-units irqbalance.service || : fi %preun if [ $1 -eq 0 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package removal, not upgrade /usr/lib/systemd/systemd-update-helper remove-system-units irqbalance.service || : fi %postun if [ $1 -ge 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart irqbalance.service || : fi %triggerun -- irqbalance < 2:0.56-3 if /sbin/chkconfig --level 3 irqbalance ; then /bin/systemctl enable irqbalance.service >/dev/null 2>&1 || : fi /sbin/chkconfig --del irqbalance >/dev/null 2>&1 || : %changelog * Tue May 07 2024 langfei - 3:1.9.2-5 - Type:bugfix - ID:NA - SUG:restart - DESC: Fix socket API being blocked for 10s; - Flush file brfore closing; - Check fflush() return value. * Wed Mar 27 2024 langfei - 3:1.9.2-4 - Type:bugfix - ID:NA - SUG:restart - DESC: backport community patches * Mon Feb 13 2023 qinyu - 3:1.9.2-3 - Type:bugfix - ID:NA - SUG:restart - DESC: fix memory leak in irq hotplug path * Wed Feb 1 2023 qinyu - 3:1.9.2-2 - Type:bugfix - ID:NA - SUG:restart - DESC: remove an unused patch * Tue Jan 31 2023 qinyu - 3:1.9.2-1 - Type:bugfix - ID:NA - SUG:restart - DESC: upgrade irqbalance to v1.9.2 * Thu Dec 8 2022 qinyu - 3:1.9.0-3 - Type:bugfix - ID:NA - SUG:restart - DESC: procinterrupts: Fix IRQ name parsing on certain arm64 SoC * Tue Jul 12 2022 qinyu - 3:1.9.0-2 - Type:bugfix - ID:NA - SUG:restart - DESC: fix potential dead loop when parsing interrupts * Thu Jul 7 2022 Liu Chao - 3:1.9.0-1 - Type:enhanced - ID:NA - SUG:restart - DESC: upgrade to v1.9.0 * Thu Jun 2 2022 Liu Chao - 3:1.8.0-6 - Type:bugfix - ID:NA - SUG:restart - DESC: assign pol to -1 when user_policy_list isn't NULL * Tue Apr 12 2022 Liu Chao - 3:1.8.0-5 - Type:bugfix - ID:NA - SUG:restart - DESC: fix irqbalance-ui build error when ncuses upgrades to 6.3 * Mon Nov 1 2021 Liu Chao - 3:1.8.0-4 - Type:bugfix - ID:NA - SUG:restart - DESC:set hint->name in add_new_irq to avoid segmentation fault * Wed Aug 25 2021 Liu Chao - 3:1.8.0-3 - Type:bugfix - ID:NA - SUG:restart - DESC:fix unsigned integer subtraction sign overflow * Tue Aug 24 2021 Liu Chao - 3:1.8.0-2 - Type:bugfix - ID:NA - SUG:restart - DESC:fix opendir fails in check_platform_device * Sat Apr 17 2021 Liu Chao - 3:1.8.0-1 - Type:enhanced - ID:NA - SUG:restart - DESC:upgrade to v1.8.0 * Fri Apr 9 2021 Liu Chao - 3:1.7.0-5 - Type:enhanced - ID:NA - SUG:restart - DESC:backport patches * Tue Mar 2 2021 Liu Chao - 3:1.7.0-4 - Type:enhanced - ID:NA - SUG:restart - DESC:remove PIDFile in irqbalance.service and add IRQBALANCE_BANNED_INTERRUPTS in irqbalance.sysconfig * Tue Jan 15 2021 Yunfeng Ye - 3:1.7.0-3 - Type:enhanced - ID:NA - SUG:restart - DESC:support IRQBALANCE_BANNED_CPULIST env variable * Thu Sep 10 2020 Chunsheng Luo - 3:1.7.0-2 - Type:enhanced - ID:NA - SUG:NA - DESC:fixup SOURCE0 url * Fri Aug 14 2020 Liu Chao - 3:1.7.0-1 - Type:enhanced - ID:NA - SUG:restart - DESC:rebase to v1.7.0 * Fri Jul 3 2020 Liu Chao - 3:1.6.0-1 - Type:enhanced - ID:NA - SUG:restart - DESC:rebase to v1.6.0 * Tue Mar 24 2020 Liu chao - 3:1.4.0-19 - Type:bugfix - ID:NA - SUG:restart - DESC:refactor patches * Tue Mar 24 2020 Shuaishuai Song - 3:1.4.0-18 - Type:bugfix - ID:NA - SUG:restart - DESC: fix no fPIC error * Wed Mar 11 2020 yuxiangyang - 3:1.4.0-17 - Type:bugfix - ID:NA - SUG:restart - DESC: fix rpmbuild error on x86_64 architecture * Wed Mar 11 2020 liuchao - 3:1.4.0-16 - Type:enhanced - ID:NA - SUG:restart - DESC:synchronize patches * Mon Dec 30 2019 yuxiangyang - 3:1.4.0-15 - Type:enhanced - ID:NA - SUG:restart - DESC:update Huawei copyright * Thu Dec 26 2019 caomeng - 3:1.4.0-14 - Type:NA - ID:NA - SUG:restart - DESC:rename the patch * Fri Dec 20 2019 caomeng - 3:1.4.0-13 - Type:NA - ID:NA - SUG:restart - DESC:change the url * Fri Dec 20 2019 liuchao - 3:1.4.0-12 - Type:bugfix - ID:NA - SUG:restart - DESC:synchronize patches * Wed Nov 13 2019 liuchao - 3:1.4.0-11 - Type:other - ID:NA - SUG:restart - DESC:remove backport prefix of community patches * Mon Nov 11 2019 liuchao - 3:1.4.0-10 - Type:bugfix - ID:NA - SUG:restart - DESC:add patches from community * Fri Nov 8 2019 liuchao - 3:1.4.0-9 - Type:bugfix - ID:NA - SUG:NA - DESC: fix strcat may cause buffer overrun * Thu Oct 17 2019 caomeng - 3:1.4.0-8 - Type:other - ID:NA - SUG:NA - DESC: add help package * Mon Oct 14 2019 liuchao - 3:1.4.0-7 - Type: bugfix - ID:NA - SUG:NA - DESC: make the return value of getline handled correct and change irq ban check path to devpath * Mon Sep 23 2019 hejingxian - 3:1.4.0-6 - Type: enhancement - ID:NA - SUG:NA - DESC: add avoid duplicate-entry insert, guess_arm_irq_hints and new config rule patches * Thu Sep 12 2019 caomeng - 3:1.4.0-5 - Type:other - ID:NA - SUG:NA - DESC: fix make in parallel way * Fri Aug 30 2019 caomeng - 3:1.4.0-4 - Type:other - ID:NA - SUG:NA - DESC: fix SP comile option * Thu Aug 29 2019 caomeng - 3:1.4.0-3 - Type:other - ID:NA - SUG:NA - DESC: openeuler rewrite spec file * Thu Aug 29 2019 caomeng - 3:1.4.0-2 - Package init ? `\U8BF*ld̝}ҦiH-Pp.L;4!OA\'pCEDYd)s=Νd&m}TIr=ηo"aﴔGId\i$}JWNV6OʕJ%?)W<1/R^ U -$˚ӊt(`PDmϰMoeiyi̦ZP|ਮgp`x(vSɔluT˫ qjB09CCZN ye:YnY&픺Xō`I;Ղ5@@Cf$#NcA:NAcV60 D wI,MtMnv X"ƴd7$L%؞06;8.C"~:Qm>ሂ~ WzhZZ( B>.G] >D+]4S͐OAvLnIғ I(8*0x E2Eb;L(am$])yt7G l `qpajAP Ey}]kJ͂` TMG?[:& -^w;7ՔQr_|+3LLa+$\[ieh>Q ?i Vb\JV6#M&'B-]"u>6 ORdR=*ղdJ] ֊מ9e59~mog ,Et8*Ma狈:h3:HR!żtHZҸY ղB *Br=x*"'9)IFӉT\h2S=IF)Ii6Pq7j"΄I7?Jtr&#>ߐke J2t4RQLɏ:PCiOi)kY3Ӏ2A]/T1֖ڴzY-z.Ve@| Ta$J\/OܒxvQT@6l}k#iG3I k~@#+b'[I%Pv"@BDѣfFDU NU뵏k황N P}aj*&hzhv*=Z\ 5uNFiZ*#4=ME)Q㚖Q8cJ*L$hg:X4~Z@=' d*>2Vlot\D~4+:* wAde? 9"O"O Va%g:T\+e8Ae1DZT#|vN)hLȊF ^UFs^ZMCH)|05`D`~\ ӜC.o6;S4Hk-2Zä_!&2tI0ŃCsP8cKfq( O8;d9:@ӳ7@KY1z)h1mV  $x2)y>={kzpjFЬнoV3'SP,|hIi'ʥ2}Y'HSjAEa!fRM%P^Z NZy8  ]C rPV6k?6Bg1Lc/^-܌;j\-T:y[ifmln6n̸@-LHmqr/۶Cw xX&=1^h^h68Je*Px*.Fx&KјSJdG#cU1gF(ϐlFORZS? ]\BkP<7 ĈqsK5na Ѵi&̦H$p"9@:#Glc))i6;L6SX8%^S)WuWmnz1b0DR,ج(2ҎᓸKxZU.EMD,b&碱IבFVGzp(K+Y^u-)Gv_sV4*OUB ,U) MM$M7fyt e6 h jp_ ~*2pNUA޼T y`0(VT} `+c8H(;hZ)d0_a'S 5dsh >LX+>`@@SvG0 `(FCHJZrq'j#%'4$*ԣUTjÆ棍0z@<сVU ^InZhMPxA4> ;C-SZTs/u =%sjI{4ڻO)p35h!zWlh1ja]IOiLY` tpo2Ὅ ¡sZ%΃BIb ը,3b{DW{FxTst#٠G!f bSQ: ]&4q5Igh*&O%SIƕ8q.em JejVXr]|aȦ#JCaS@nq b=IN@:D|A.J;fֺ֢DžFlJ6o7 l|?=Q<O^[fH7S je8!8ć}!zCQCpCRpѵdHNMFe]uIEt=+EfV3&OY< z:J`6 HtFӝЀ' 6?TrG2w"MP. 8g@灭ԎjŒ8M-LE[q7 [3#rt0plzTIH\Y6T"P3jyFٮeyc2  `&ռy yNG Y@KjlhJ0y&@K\'QoG )<ݶ27X*YhF;هPeԎv6M(Ȍ(Ʊ /h@9@u(7 qduޑ#U|ziR hqz++c%Vdqi ϘDcS Jp,ڎ^DD_9%;^)Zl 0dѳV!mW2 K(0rvTL+fY~ddh]E"( t9ureBAB) q)\&.'M(+'qIKǣ<+=*5n/FCx)Ii-uƒhkE 1/3YǛSy`o^$8aX-Mo^o+F K$0+qiUcz&a΅MR7 9:l'c:gSn 9멇a.Cᐉũo 34(Y-27tՈ&G'&e9ԒJLOT$Rr .D\MOʹ˩zJ鈄h"SO)'KZ0J s=aT>__^p2 J2 PZEqTLц!Tч^ٰOrmY< 1u'Ip2{7;08N+Jb Xq%UczOBU!j e@_e]qM}4jFw'VhaH3EϤ\ލhzl ]4>J%J k`3=Д}WV:JuTsQ3݁Mo)hG~ǫtQ`iT)@;5T> K虖GS, iEAw5UCV&7 $kS(ޓI*dn(D$|amӨ*A!شdubLvq +p6X=zPIe0p.1؅kKqo E)4 8 71wD[uqEGQݩWϳǓ 5OƮˁe]3:'E,\u-n$4mj$ȱXRG(吹Ns#27h+n% ?H9o OUr:!SҖb?Su?]N=A4P*wC7fqPEϴt!",riCi)89~yg %w*2%\D0-eT'J<2 ss8dIt~Ę1t2Gп-3D95fp@C\15zlTBT'WƜ^Sz:DLaœj,KH)wcHEY *PGU)-/™ E:c8ڦ3C߸N$M'n >z݆(MB /n? 8],%vŚexY/ R6k$,wo-74Zsalم1S&SJUD!`rMvct`QUHNAGcTxZO'f;Z)diqq.a¥5!I~ L&!=lzOshLZ&gLC^Lh$mmpm<+$ >ffãéH40>1᯴bVZ>qQ[>|H6AFސ[,LDGX,_X/ԬY"6 QV6`{l, 0NTD(DQioΫTNJ?Nd+i:{9Ҩk,[ƵRy:Ti7VL!_e|ҥ0^J7j~G LAhDF5Jy6#YD}q{ %!$IfHfX5B8ɲ)ŐuHqԃ]ᑹX( L TbޔX,7͂M.UE& fcV) gÖEma#IqQ(ˆ֜ܠ|yM ٣/MV re }eT]BD㺤)?䈮+IWJIT"s Zq\lpFNkG1,W?)C G2Pey81|Xȓ\I.Ȝ*GU3[!G9*9@@SO8So|m~֐d4;6\a#&"P-՜t5fJ 0G])G&Pg]=}|m Uǂf0 b zܩ&`1KBi@1[Q[b`fmz Fer:&msЋN;: K>\fM3Wqd8XTIhTbh5S@RdjHV5DhqYiP`WyVdҁ~[ͣ>:b%E/\m%V܊l 20E){g/V-YMQE|SG"90&Lk&NM;tB$ٴ5m#C: r9fF?Q+pƳ <8wjz$̌S4kq>']ћ+dzt艜 h *^Yd E+)d=&GJ&ZNђR-1MNgY#.˥p9a_צgH &}`44<}"bW EcXc(! /jxP.MUFNQ%f`$c3vZG` iƌ&A\Z֓m3H1p͕L@ՂF#d0U}Ay i^G z*0@N.f`_ٲz]) R*NJt@dZЊmZEG " ;n?7=v:{Ekg"%fHfo+֠]i96S/ mU'3k\Ċ"NdƉJFù#e9#D},?:(q92ɨN˩QIJj*G .=NNB,HדcA]_<։YY@V>Iѫy$3o4,5,[CLl+NU?1cr #=.3Pȭl qzb)ʊMTlN[iZa^j&@;@3$1 HB̎U-55-dQtJ*Z#hߎYW[g7f0qzQ-ա߅Q}7y{I$Vi7춱`2[LU`Kyxq1em|t "zm(M$E==h8ƣ|l &˕1mc]~ deMJӏyxI/R}ake(D~/i٦,Jlcʳ kWմ ͨ(hH*`Ltbd~8`\&KkZ uq fH)hC:Im,|FiPw\qo/#yCP)vTQ%m;4OL))3Ii='"M0v>2D jѳEO_@`-< +I? f`t0HTT3`m(ehN')I;Hii֧<)d;\SN̩0V7YlQ?Y*7]sjwv0c6.oK(Qn]Fjy.Z$2T˄~(60aL)͌RS\֨,'K(O*YbRmV"$Udd=#iI%9z"Oi)YGx,aKۚmѫh3LԷrNeUpNjJFAKzrfƾ+xT$VOlBJg `rH|Ԙ02rrayg֎-/ RkJRV4S@e<>6R57gjGDZ-EӉYY> pg/2ΉOf.uM 3zh\,HFq.yػ_v˻ -gM0a|HńÃzzhݖ9T~uT//jo_+_ 2QӾs"c񈎣o9$L)95w0l|G#۝7-`f7/hN7ؔiuƵq[Dk4ya3;r!30ryo*͕Dfͯ VY\l5͊DU^&pȮGyd/:4a*Ed6k5vMI#5=F@xEU2ZLGT<2kڤH]QZ(KTtV%p֛mC*A5(PYa%E- +"mc(c.RUD(>Qiv /NiXKY`;TdMhTba[$jRsGE>*^}TK%_i΋S)P 1Uͥ]bynA%Hx\Ќ9|/LA _vխn#K:Y6t(tS" ̂xV*٨@A.Ԁd|bt65KCfrJ\KJ6,s0"3wWV4І+=k) QgfNzxy3WOIz,B7䊎bPj71[ ph`u{JX%LVS єb P #=0&ݘUk'08jjѠ4tm.1JzeJ.kKtbhjNh,Tf6|&ij`Yi`2ҟW"ch@Jli%bDz.1 *L C[J^-FVuO'uf j V/(G}5$[̶dRBw70aD 9NN8fz}Kcn S3sZv5}s3Ztf ;q(&؇7Zc󄯰q9\[Vڂf6'ޫ\.O0Xtqq~bwQ)qU7E69zgv^f̐u FwaĭY:RaôŃWZiF'X+ \DO6\҅F'8'ҞN8-\ZAhakB!~N" _D=\Xr\Eri{Ej]WXecIXu‡k![ lxQv;~Bk15>aQ(m3qd ,d)a˰?;n 8=pXtmAC˻fu 욣gn}F`r ǹ8މj$amۿ{|\n0cRgz%eX~ؤnBR8j[C5\Y3t`WJV͘wzWOI3#LAѭfvI\&,jC z3Ԝ/q%4ULM9Bgt 4 Yd+G^mTX%u&y8ɆmqQiewpfB)0wŞC j㓈'}()ҢvX j贄/ޮ-FoLh=S~ISt&Yfa a-Dv$,G#Xf]܁YgeRm[hƼc̻<~a9F̵<2-u:$Egl0)֔% SdE ,Œ!Fw%3)9ǒRLZLrdr3i=9F P_RG;ɆDdܕ9%$>_,XWIZ⛙6$/zJqiI65RDKFf~i3 !,lvj# YCn-yؘGZo3#8(|f3bFi9O 3E}J [ڡj2NZ;,owTVLm Q}Q@ӧMA;h rö]ϩklē -WĬcβa*iXl"YuFnZ0Y,gHƮֵMYg:#Xt g0e`C+"N6X*rjÒf\6`a!,$ao&V³mꯑ҂ft40o/GӬZ3#lx#ui'$L#G2 )37r=8&$^}fSg,U4UASj:L a/^6 T Z֊N'm~*kb-~y7#ylֲa uw*rbUA;jDlci5(1 YTdJK_ޜPL%TRURuyeZzSNjRK[rb)WGRT;|'I,?}&q2sOwg2GHM2zcGZ;g{R:}-qPe[ڷ@l–MŽ5+t `WiCh*&ϻcaGuU)Q)"9%T=@78S"' OIR˱dg<ޙf ŌڻnĜ!ҫъIØnYh X5r\1sd:RrdcbBf&a1H3g\VguQP@FEf s搵Ѽw`bj1feUm $YWa \8N&\^os*vP9w$IE}zkM5kW֎r!sk2RŢ4}i\Ce;jkWr6۱9j&ԣ/; >iDyP'j_0M1 2o, ĘռC/e"FI]R3h\\cɔ*Q%q5Hxni7Jx3&[-5dly"+{DdbQB>W>P؀^\7h~c4S t .MCKRKPr9&#ҟj=ۢRsobJ%y+dq~RZ$GP"K&A; {$V -L)W"%W7ajcMI=o]MJZl@<o(q|>ѿwtƈ:jKuQXoEpr2۳>|Jn]IZeM>l\3A;ʹ-/Mj Nc,N}f*1zKm2)bJ_~2?*('Q5$X8I)c,@ՎcQmUp절LsSCEw-1G/ߑ;Н hս-]~ĊxsD1 dbJr{hUU Ck@y!稢T*rY?G{X>þz0?K'4@ Q5ܪc#{xLƭf1d Hh kzHhEv:T6*#Kh4b+FVϋvEIh+eyb{wQ}_;o 8 EZ64cN#2p~l\*2F7ED?x&tWo)g8Fh`pk8LMCV4`+{AA_([X4ۼhvx]ORv;t<ƹvƆY\l1"a:6ዾ5Xn$׏KiB )ۢVX@%YP3VOiZ,,Iѧedqf?=<-Ej`{XVzk3803]繤g뷸kV( ~tѫ35=u Yy`d0SxkVT&f403fZjb&Se$Q"X02\+8wA A<7]s{VK`9,@ZT0Yt̎q-Yk[/g= Di[)9JW(( NA61r4Cm Ÿ/E'm$хQ[4F}{z!]Ռ1`VeRDsG6s(oxZ&;rjYi8H)(Zn^21-7Bj "! 3gvNʊ^(ڱ| 涔D4 t1u+0s 3s= -flp=q-Xε}fgʋ6/̈́nܠ&J|:l:iGan\\QlrQ!RVV; 6VӈF0J>MA,=iO=WNuZ板3rѸNu-G"L*6"4Yʎ%;B87Y4weX˴xg9pH6廞2syhB U Ku54)Ժbyh\:&+R<ӱH.Ռ"xDԌ*%ը`((MphJnҙӀ99/;8t+CeϱF 9W6>{[GU}sD<E"f83&{@ KZ$h;sɲK6).8QtS#YC<&R t<Ԟ(Ȋ6noH _"5!U=ӝ)f+v90'>q;GsZ"dN\AHL߰|Ġ,6_ØsC!Z΂H=D\kR8NZ?N0NmRC,k:KxNފ+HБN;OT=sX 7| E4jZX+O-ZcAkE SY+/+c:4Z2]c t:)'<„*IxA(;/h<8 _62_&1*ǃx;4Dyh Wr8_\*t5GEoһ@^zi0xKhSԦB8B@_xʧm%q [BSбD,h"Y>|ϡژa6ߕ6ChJLOea-GD&9/mE t["tWX#TnSJeE?9r}XXo9ã"fjY S,MoKv0mqN`< Բ1!P»Hg59((w*{$ DHy PBA'ͺ'nvF?epZ2xoЙ[Rz?' zmf_(,}#f6XPaN f'@g"SsrQk Ek9&25ryީf3bɷS}6xa1Ԛ VQvGf;w00CA+shmZ@\;X֌Ǒm%ne_/iU[RT4 ,b] =u]he`3: 2`2Ze>N-l?-`~(+ſZ ғ4ag3OM}a94URS`!Mٲkse vف i:fFexN"x˹^BWjɀ gK-9ܐҚHzK~K<I ; ~.܁m, 0]3v^'^=pm UKJbOceB&7sMFh0%)֣fk3\LiM#3Xe5XFsB؇egv#]BaeGzchOܒeYoQ@X h[O@|)7Y.UFRl3͑zN}sgL%v`D3fid&&uɭ:.z絎R4n_bk]-(Y~j?T3`d33_3IJ$lm`ޚŅb!+یȭml'@.l6gWt'S3\,tiDnSU@@c _wed*P8 FR2ZcvHLẃ[jTJmAn+]ZJqщ GGnO,<1n_hhd™8>19e  ~Ťԃh˒J0 +Fl-rq4EͲ]ġZXDȭ/a7Nqi%͢ ^b!T<Ñb.b'"oo's<,J٭F X-/W2XLj7҉XӣϞ;\aGYn;hTXıjѹӮ5l6h&Q0% nTn*㦩ΗUg&cee,fm3nq.WHt\0ZuC)dWb+)x4WJAIEMB |FLW(kn|Rt_h|tKm zd#i6KHG`pBh8cKKp&.55u<u )jeʙ@227z۔sdH;6UX7 Zי^r/cpYM_hLh å%6`T2mퟲ򽴳:Fc CzVP?hA|,y,5WV h5C62nITr"5fw2۳z`Xa3#+PbB1 NeH4  XZ$SӄR'/9 Bp`{(Olfm Lj혔ˮ}ቼsF'Xٷ*+KHBc Bei EF> +b%0,J.9GUÀ&kfNOi Ca#\/Z QjLձ455mu̕'.J;K{h&ݪՃwrRU^6Ygx7]^ukG[gP98qlq-ѶXA[yюPfS65 \A}o f+2V"e+L7/4.Y_Фp& Wrx4ۇ.;=.3#yJo''\|cQq۷+Ջ3^~Q8!G_o滯[_~׼.g#;ittܽwny^yo<+W.dY|nM_䶭ƙ÷uu蕇~4`_x]y7Uӷ}c?K?Xvм{o{]W\}JomW{k?-~Gѫ{]wqkxaދo]oEϽ|fy{;~}wy/}ۦ%=ۏݏ=9|}<ο/~c|Ÿ}n9쫏-k^-<ۿGqB/wCׯ{<{o+{t׶NjeE/6t ыy- 9_=+~ٛ_۹{p7,\q<ڟsʂ{7PD}>o|o?SË൷CGKGԮ<՛}G"koJ'-#ٺuzˡGqٛƫSuIxio.?̽'o?^=3?=_>9WV3yo{ݯM6]K8򹷦ǎ:W.{O@vۖ ЊmysKÞzfUWtw{^/qO7?O}ڻbv]xgC_|CnijG=>oQ;uᛷU>5pޏ7p޷Gj6EE/3ZnK7wUE?ӏ㧴h^E\tO/w*yX?SםpCxg8i/[_Jph'nm }pe霻Fq8zן~䥣SsGztжu?+9ɋM~kpb-g"ۓcK;˯SgnXVw//>iY~/0we7g.M~&1`~<[.9%wc]t Ri_8Gwѯ<|cKn\)~z;kSon>z:߱_|x ?oY\~a{)-8⑯3>]_-??}_}}cwы7<?Ʌ׵u?9O-Cٛ?q'~r _%~~5߻o>n>O}|=+?ƿv=|\g:ўNw^rM_8?_OqJyϭg?o{yd_Vya's[c|g+חNXuĺj|~콮r2gv==GFm;|y]w}s'/~x.lh =OS7|2߼ bU{l5^ݽWt?)M^:xn~}kI9j?o|Ko7uwν>ُMwyg˻7:ねyg߼''] /|0JR_ޟG'?}漫>s̫[^*~{whqea}o?.eI?_|gNC#{q}oi&9eO{z5_c{>xq?'}7{G A>/?}0z3OvGܒrMGGg~3|n`k9pO%kg]zA]{OWUY,tȞ>ϼ6ks7΍x]} g3Hv]6Q;=w+O|~Rfzi-{ϻ=/xŁ{/?wB|ҭF0n_v͡|OkxHz>K}ֿxb/:]{U~l)?u™ O|O.Ó|6οou^m?zćqUhϽ 'w[._IO}x\pާv?6)cP3ˮ<;twnxW6uRft ߼;e?/-}O]xqq⽧.[^:rg.Ezꞇ8W/k޽_CV>u~k'oWunS{D~ۏտ~e_z==v|7]wTR:u'?W?res_n9=[}wڵn}aYϴ]zӷǟ{,}>sO>u;'r#?]pGU缘{l-<<$.oq[x}E[g$sqy[Nco~~?RzIۧ#.0~hOp9zg~їY<5o]Xu}-xs?do>7_vϴTO ƞ8] Vp-w2y ]m5:r5[S){}n7~j׋?G;o~ַucѿyK8_=O̿ImkO ^SW9Ǒ]?FB/]}ɟ:cK`eGz׆G~%_^_Hy|E-|8zOڿlgyw=l\^tŮ[}}&}]2KڻW=3_x-l@&|o&Eh+ٚ'*!,iv^X@N#ćqEj\%hT2Blq,pe-aYBd ŵvB[>ҖCzq[KSѹԖ9up).FR*X-BTB/)03+:/@fB!OVi 񐾣0-űt)߫az9q0"`ԩ1Puꖎpdw%u4Y)ġ]e?RP80{Ip.jFHܽP{Z$ә咤GARZ / ClmT_ uUQ">ݟ` :܉d,(wem)`!Ũb+TB Bd_u,n<kFQ@̼MIIh8+4r+́0eA=`NL j`ĚvEVdLu( EB :ƞC4Đ{oM9,w&XSrM+ C < *vsi10!Pe^p]}p3mwb΁ _v8hv%9@Ԟ-FIK.߶ˇ9iN#( ]u64ZGi9RJyG"}@B.٢u*R^-(Ǒ5nf33ȓ;9i2-euū˒"5JI KkǙqP R|HDjgXUCT KMsR~tC#-NNv5nQ8qs)4R.!9g 鰵 F3:= jlS&ߡB*%iuWqo)AuθynRo\hKA~: bu,5NƊNCԠK FƷY26< 5[v/mL jN+{^1"gF**uA]O[@Z$ ) ".ja %Jk? w u3XW1bW'I}%A>tOE-a0Ahn 5UjV,fZ&BR7 cl:|Lސ/ FYԩx48{OBz6I%V*J4`gl@180Kٶ%==Cm>d2^tdTRO]ӽ~KAFc\/0-JqQ5EW `MM0fi jK[)u8JJ2ʗWv\u +?KSȤqi`*jg=0BS+~Uo`mQ{$޹zz Q5T}K*SkqǼ| \N6 %tS9+ Q86ܴTm?[0ںÁh!a#+΁M W@~H.[O}4L*%ld 6e TuиYOx_x4hj咬NaVE@ Yz\z}mt,Β|9DA1؞oN&pLQdFTit*p~{ )o hpپ4Q![dÉ$eWAsqo3zIA)!}pNA oW6%$-0MbQ^&AթMʨ{mp~zY-$d规:mU?@ AJndvO 'S̟;'B?Tug\ zV'njv0t$ mzYzl 4U'k.ɓ~h nFrԒ:`u2M*~G-{4ݷÒUvv]>'iDϋ\ ގ'ϵD,C}^7^z@d)Zib!0W,hx 3)'ͼw>#^ cٖtՔGQZ#;D9r=>v&@J^Z}zo5)qV2iH9'g!P u/`c 4"#ѵ X0H;she(0㼈w <$QtT(m[9rja8~H`BdN޺4xH1rݭCɑ'!@eh&(EHמWHG3iᎼlCCn՜g[$*;u>> MZe`fqÌF[<P: a`(@opGv64DD$43,EMd00ڱ ;'< ';|g[Z4{db'f6QGvW$>{}?(2KFǃ蚉g3 b,waq / u핷Au ϷE*§TdE/d!ayd)$ݴ?u|~1y9p3ѳ}u}z^OoT+z2ї˷7w=;hFCw]OL_MOg3P{_]Ż~7iN~z9o'٘^ A雷3ݫ5O>_Ϧ>~ol?f z2eB'7ؿ{py]P獽Pij[u؃O~V=Cq\oF[9:dڲXqg{3O &`mLg?6s\◩ 3ёzU am+),v֟! x4,h* PbL^V^{@=X bkfA4Je|]SޮYxրbHy)TјiY"d4 ? 0"3S˚Gv=:zXqBbpDSw:?""||'\U mmUP13 sd-DkWK+_ݡӪsm PBOρ3 ɑR hssE{u1.Y}h~Юz~P%*MuotzRo2IX ]V̉P0şw|~Y>߳0_}]۫_<{7߇gOx{xH?lm:IN>ʏrNxʏ,}Uof[Gg'{pGeNjuN:K2%U'z ߜ_3]]K> (_12s9,|tZg rDc0>+- m?Zx{v}J^'b Kp:=%[ {^;(tEX1ZSnO/e \ &Mrc$h x7@]MS}5.Ȱ5i4`%J W}Ȁ~L T+ax7YEEfcn.xCZ>W,=F{hx9uNP@/-<w; J_w˼?Ol^E2moAq:zpKq/tXn6vn<6`Ĵ U䯏=vKփi}aY4tkGjm<e T^OFZwx Mos{z3CΝ|c,E$|~|-vl150- /aJP눋vC.7]UpJ,;}˼7C>.րg׌(~] hcTKbZS2?׿׽aEׇZ;VaD}y Ǥ{yC~? Gt&O"ÝHIJ/Y_Uy܄B%Hޞ<ɂͲJM 1ah @?i.#cYRD\t_2̲kXf 0EHS0Ӟ`5E'3k,cg+˞֏e(筡V bǘ3| p`Pzh…!7PEXzMT7wp ,*Y6=&z]]uGa{_Q1֨㯄kaΚVϞF^8Z s 'AձyVJ9ߓ9̇^oZZ[Ɵo}%L"CqeU7|>Q8~^Ur}P&.+Ac'Eaє۸6SYVVSQrX̡@;3mF;;75ඬy*nG۝ВvX 1|F@LUCj0DܩQ5qZ@sVG17òQu=<=PƝDW(/{ttY٠%elH5~h4 ʹ{Ux11Q ">] XF / |<'zq_7o??_Sp=G+U%_UW6l3`p9}Bw H\, tX?E|/YJ?{_>I}Ox}̗ao&?>K%䘞lh{/8%)MO%"D^PjyYBd U%ݽlص^&lR7aXVL:Gj+4u&86LJUZ]C4,N BAC F:0EBq$jxi@h$P뒳DB [BI9̩bs$kcUV Zۤ:-1xL66.2s>n_= K/Cw0 \0f*!XP_'ޅ+2ccbN'IfSa7`2b'&D`)̜dΔ#`v}h&!& F#WE.ưn7ef7du;8z]:@\/&f"-?ڈ\uLEҒrAl9ƈkE貁9&AM@2\pH,Sm4vJa/]M9FvqEYh[:ҟ7cǁ y?ј(7ƴBs:b:Ј6a2(/19/*R2`,NtUOZŒ.%ԥ}=ۆybhP'b m=lxkmd;SXFR x^Um1 Aњz-(q߾ZQ}`WAuddTh*f>fN>~sgBq{\!o>] %wX9uujz~(U=m1_nCH0xcṝ hҽSAO8?2|[xРI3ef]i*0 rzNkI(0 0 %k{3+҉u%g$pQXt'9PqCu/ÑzW+jUS%:M8y%)lb\ ^) _V f)1uK'o4K_ѐ"'oD^nIژYF5Q8n*[*y/nh$jHKRsś/rQ%'"i G=h%b撰$IlzCҎ& @p#p#'YPT8>2J\L}|+٥9IC=.(=o4af81S6eg OO _vvĦIdMn"'ʕM#is dT(\ol~8lPPi9э~8?:ݷcG _Q&@<;w\G)R騍6io)DŔ /n è^SSEdV6VJj[#:8 < Q<=xGwЫuB9l2"R.^#samLc}M3zkT0bT(fXYR/rdqJuA0VqV'6'd'o|Ok`vD2F*7ĂmӚUiF7N 5$6&/abk ,()1MEgo̯ *a/gdz.*Ml*H (,d3d*mt< , v/g÷cEh-D"vHyt6}AiK+)웭)Aa4WqLj*V6T[7ݾ}"Iz-3݁ 9BJr9$KKx T@Bl}b !pCDA }/܏oʘ>O ՇJ[f&U-^ -w ބ*R!)MBd&bKɵ|BTBJѮ֤CXὸ,ŹtW%.$E -x 箁6s"}!ws)_rڐ"5Uup p> :oy-kl1(Bv%j`Rn+ШV: ).DRL{хJ'Z9/KUb!6-M yfϥ)haTA2)F)w!#Du%&9yLqSE&M4"(XB,̹#'+ԍlnuX~JDfm0ǻho}8T(T>LK3=]a8c&l&q%iD*@9/T*PtYq:" Z{ݧ;0dpd ,Jb0@f;mIOK8c q=iF}C`x Q; 4PݛʪBvP8af"f{|,Ib5bUTo, H-,H>%$jow*]U,/kd }?w]=*V[E'@83 s%'TAeFqP7xWˠ?) q0)J6P`^k8hz +A;[w1S!б TcKd= DY x)'d3kیֿ]Ʒ2Zxw73\K4^zZȓe3<"( ʁr]ݽs5*,yf$Mį! 9G:AsKR'J@ IHQں|lI(m÷Pgy M7@?R  )2(ZnXYo 13 }qD$ED/R{fG)>h=)ilЂu ]iTLBLX=Jqs,%m5O_p,B<(Bo!F Vf'\Pp{F ~8J3dؘraZC4XytGG& YfD&M&!W} *ZvgN9 1$xiuJ.\7mJt&KV=Qu+QWlӲ?E_ dwp@jn-vJoPCΩ؜%PQ ;tn#MLьtKZr`G1pHh :&ÚnErSjrW|ٹ½#4k?v8K UjeQͧOu*2fR]@ 2Jټo˻MB) 5qbT[ʥ$dV" D$RZ"qq:%[#m ͭDIN-y2}HX#^9. *j"Ry81[0;f8CxqhjΔ%j DFsn0FWN>\~8׼BxVBe'FbF M{1ОpB*q^Y6LKن<1[iu׉!`0uI|R #mw9^8 Y#W ĄqCHe29 O2 km<&cE$ ꣣R[EDq$˿˚ԛ.V6>_3о?c=h>׏vn?ũ='u$ɭx<ʙਲ਼%Tbp(oax 5 C2KY-om3}cHJ}CY::rf'!,pƲ@xVW@n2Uz1bI"5;R. vچԦM\ ү,w鉼ݰ!WNK&\'=G1\d{g˭x7;6? =@õtg^9le݊C'__00jꛀts|"΃8 ǫ; ,뭜>muᘿj}ճ.+_ߵwߦ>?&Y,. %AjH4bŸ{a0.LtE2B>gb@DQۺ@}  нt4\/%G-`J?.`kW'Սwύ0z&0oa`ԳAp>}_({ϣ;xlyՔk<%睡84XuܲU=48?S~q+Iffؼ])!v[-t5-g԰[[*{Mf|!&.4EܫO=8[j}u+8iڭgзUrGkO|Z@ǜ7'Rt+zI-Ǚ|A;K֣pD_/KW𕲨8qt>> q{}:?}7 IkcC67f@{I-o`Q | 4^a͍D ho<~ ;|~'R'+ml@1c $Ih[o;Lf u0IAu2-| E -|3Jazs?0#O!S߳|8/#bTר[/yG+R;2Β˼vP͠/e"C֜70ō;py%9Hŗ(ͺע{pVkI{v17Z7<^Vv+wvbR.fu|.FK޽tp?JF=-ى ngj\f/ oQ 'z:&E QGJc3qbf'tǾ{ 轺аE.~PЉA_~y>ڲRl0J6:8Q=RV)5+rUK18ȻcS#=J9N9f1M$>W*v%|NVT0x4 ,h{>:}8)DqR8*U~4^~rḫ̇=K냤͑ Z>܂ kdG":3N%8p6wSBhlUb>#_Ҳo~xQkkk0o(wbuR!-\bwgj:R- x$`ԩ iT&u/`K>CX8!!pwf) ъ=  ̘f[-[mi&'xQnnn#^ܳ;=X]3L/5>\U7I\^4& ul:4)ӲsL~/؋Ɍ.[Gxrg6"8aLqgaMdč,>(-OFfƹ%Lh"o4=(JM8@ qB l%r=3r˞5cI=AQwY;G²8[vi'UN"9"!qnx5%Yl{H6 ^/i:S0b9 ZRř%$Z>be-T ej ;ތG ZzA{pg+bL;)1y̘:8SLCܱxst{EV} źC2ˆ4J/װE hclrڝEUr.4Pe6]2-e;Y-CG%pф:(jA/A*ha'JEi/ꇇ}9MBeaO y=msZ֙.grq8zޒߎ^)_k̭]L EH܆ v x^VC(;cմr2 (|b;1Z)+Ӄ3X 5՞NzqQX > yJ8>aГj$B4@` qw̓ /0H@zTaPF_rh_[}FtZG L'NMŽNʥ:4Ά#ˉ*]B1䟞3I&=S.a.qh% Aȅ#vo}PD,/4o䘥!{Z>zo5i+ZޞH-{|śoI(lfp&y#ܕa0F P٥ CJQuю- ܒN1m2t1_ڊ_Sll2}#"x`jRʦM$ҕ>oMlZhf)J*vM-q3q!r;b`eA bAIp!z3"%A66C9KݴQ8jkp^#7xKdT}>N ~:OJrPjcx-kKaK`,HE{yl}̊}9ۊy2{6^hDE'ׁڰ+3 Ex!-M)Ga%[Uve4 hgB|0pn%Bܬ9 1 حMog q1amBI::Mypwx\I^Q&P+.qz`U-R _l&-p_ebir9.J!WbId@VH-]|ȉ64vy9nS HgBg.N Y!S3*}|rJٳznџ썷dJfާj~QFt }p:;Z3MGF7D2&ޫ4Ԓs' HʹIEȤwf2̖@ofKc(8-mb_purXKiҴG;80>}9DSr03ћ̆; p4 " ~K޽$(7ju4gSSfn~KbTB"3\X-sBW\u*xt<_sd^|kFjN ~Ma!4X"XѥVkx7 0$1,JHS( {^EC3n:+ 1 qqikn"?5O[ӳVq I)OQx>aXOω%0~cxǃ(GNYoБ; aRhWhfR ),=\R¡mr )a|C)-d:P+~~ض'A M| 'VVWf+1_W76h/C6RUєJ5I O^# 4-߃/˪u\/w*nŢJW9 Ei-].׀aBr(! DK89A&F?ZTVO[ˣ̃[{”CcRR( :C@kQ0T7 -r$(jo*T9S[ϑ;qbQ(Tsɒe𠲈'iH2zOg[*uΐBz̯@Vlt*1FN?4 9z@QlK*g`|Q @;0.sPmk= h~ ;XY{:Rڜ4ͬ&6O&5p딼_q=G2[Mb35/gSGFq]4e>j2w{9*AY]ޭm2xcM( F<0x$r(Yp,K ShPk-b+SV.,\q!@޿BoR(Ԧ}d6iiv ۩]0e@lXx\~0dyDjQ@ 4Ȁ Ѽ?P[,42`n@]~+&U'W1|ĥYeMY&j{"rkrGd/"ĀUixzZSIٛG6e1 VNKDyЛLHfY\dnAG_e8kxz ՏktI,A` Ot,u9^FCET8i2a@iܶnh&>Rf s> YdϐŒWa_+v'6}Oq>A ]}ږ G`4Jb1T:0AE8_G<μ$h8$*;jmN ${{۫CQA8Ndڥ˕>>7\R[yD84n$W3852!tOMm `N:()ذeLK81yy'0kz5/#yk47(%G-eYdLq3~6M&i3Ж܄X"Xr,dF(!QK " [86 +M;8YtIV Վ2;v.{Z|pIڡoS)4  P ~cB4L$ed$&ErY0d*WsjoB8yjOte]Q <YVrBތ?UʞsG .F,vȣԳ#A)%* sؔTGfwJ4g,\|ly*U&r(Lm b9a14?,n6=jM5"Ys׹_>:J!i-2mSNۅ,sԔ )8ou/$:JZ#$Ēvr;{[&SF<׊z♛3i;DtoRݖ6˖P#ݗ9)+ҏ6b/@ Ys9 mO< < Qf-^l,PDģx2岔yM~Ԝn?x~)c$Ӛ79 5˛5|%o) 'nWo,c!5q1B>ڑ0haQsaOIa g`sW@fc+IukKm- Jyxs|8igqsJ~|~٨7NZE4w^ƥj hN^տo_c7 /oi酓 PT'p$4`gӢ5Ubt& 8PY,^@ %_a^Tx]0r}_?TE^ExIT!`ɀmfA;VAG8mwߵ9;_իb\o!,)μ:?;h>i=SQ6XMNqe7]zS{@F -PdV66tEFeG[0jD{]ahH&Q]𻲺zGj46b˯wB{Է)/sG}.x5ã^uGK R6q0S( kP7j@xx`y_m--kǞG0)ߨ_F_{^ 9#zY `:a#@cvOFw1\,8<HLriăfGBΟokkF=9"m,y)B뽞l^Vc Hy-ux/{t^:M}!"[P=eUFKsn=^;ӎzmlm( Gֶ]D3 /R 筢7*nww$ӱ[h/dA#RՀ9Տۇ/d=*bjvTnjESJ(c;- 0!ѺeMC0A'm@*&Q3)c[?_OEBsaj8S{P-${{مImC!{bIvyW},ll~l< pl~qV?g~x ǐK0 F$-; L`r\uSFlNZ1~8~6%aG௪ ;[>Hml;C\F}UNXHI_}>gC wa<}}3uz-E >q0L=^Q!p b8ӛ/OdB5BOc|\Mex2›EZ? R.`izrݙ JTW@VbF4!PYFA{v/@3X`ؽ) (r%57\ŶY[g '4G+R^n#R-B.z1&{t%Z')CƗ1X! ˋ)充Vxҟ ܮsymkJ@`t&Ŕ:5팯̊+|֋a%NXwRh+Z qmA^D ֠$`^)V]6y=_Hh;L.f(*T/ڭ;bֹ_ʉnO Y~ Ƙ?j_:O nn^ [Ȋmʤ(c+ףy83 _|ā-6ͬ}1 Z=D% !9t}6u1(a#(l)og/gar) NޥO8 _QnȄf{m"M\=6Κn导YOrs.[a3 5`< `8DX5TJ! ZX!|,':k+S2P 91p8{K'XCQz^o^&kDo`;m%ۨRu[T0TkC`g9cX3G>zer`o3ntCǧDFjz50@Gg`it^b6Pp9ьhg+ji{J~~Ef^j!O).nA  +U7wk)4K?R(YФ[7K9M)sm&s]71&_PQbt'Yy 6Ma/h \"? "QEg]zW)UI=Ng ϔ)7`QMmG{j)mݍF=]KSU7_|m*jMvS]e 2=U@F*%0 Zѫrm)^ <gs{[RMi{/Ch,k[28&U}j[}жr܉d7bu}LͷQ_7UIZM9K!?>kA_?8@Mz c(w҇GDiQɔj)ʻ$>tnpr 8TG&vRA0iI\)0FuFl;cD0,h)*Ub'ᐱi4sLSCp dEDOѠ6q! M9t,y6ʤo,‘d=4h4&TȺ^o%Kfb DGhN'R'lR)92.ctLoyp X zAoYh&vfbUGk6x3vݹ!ÇBy4PF]p)R)3@bu߮.{k_0FUYPM &alImT?aiO?v?y"Fc }6M Sxֆw($v͚ٓ?Lw gڀdK/.˫y+)cdv[CGs2Mթ~ veKʌVLnrw%?Y]dKm:qj6De~To+>Ty|n?\̀l|^iu uq$q{rAcO'ۋ&̝|ԩ;m'+>ҫ:]䋿ŽQ(.F98iU /,䇧\8p0zɾb }@e)FJ g9y ͷڧGd2Vhx "tjmmMetAQӆI+f1|X'jzf57'E/yrXI>]L!k$1|SXpϻ! V NQ* iUo0pqRḃs:5rv7Qvu|-ӀǛv\*mV:Ό\Bߖ+ł* o&*M/],ָsꋸ+? ](- 䆖RH?PP& 96ojYW990aط 1o;t <1Y szۍm@CuR.l]87:W(͹oԧQL &טе[o㘨4Sw5DMbز{fMezs|IȌ$iҌ^ImzUs8 f2dZ&P h2TOߧ|]R'lFl &3Ɗ3$ Iʔ@*םIPS7v0D/$ hqH <`ã^9\mxqx^'|'A de8a~chsK#ԴԍKKkZXX\: T]hjEy*utvV?ONꇧ?הcqqj<@ 3YիK(_;9>j5(#KLkm +%y1JX71wGgjP.{#I4'9=wtsE/s= myk]+SU(ZHa:8гQ4jjcZݨTmTYwDƷshPĿ sC.CŤ{IsIDF]8jĪ49 +˱`=pv?ghk? }{r7:jc\<9q<$"YF: wM]5YXWOZ(f") ̯4mYt\nvPӻ->7M E8 ؉:h֧b$_?q"%'3i<$14, ({^&Q3ai$^Ejwu~tJ grZ7u~:($铒dFIOYKi%Kd&ժ+yw-y}TNÜÕ%mF̳1!9@cXXv[ d!%-hlⲌO4qwz9.89p:' #֩ hH]gRDdf㶳m5Qnc=3M渚igd%38j# &4k&#i&ɀKACePZ DNsע-rM_OeXX`uI/7NDԞ*gca1*,3s9k0Rq$ɨ7øsTކݎv G=V˜ȅ=1*<PX"ʮcd_ʎa⻬U۲[2/Mtk1/4a./Brٗ82wI4]<0Aoj;)P:r2ZgRTs Ȝ cXܙGO+f.O-& (d<hw&*R,+ȞIo/Ɗ%'f5G ?mNyjBoxvj%Gr0NjELC+,:,4C5}{JV*!G'IMJjJ~EL9KuG;ƫMbQ aHAGfi$CB (1+1EZ$li#&m /B yUe(ؚǴ˕kێ,{/xxr[+iI+f!:0 9R<01_1 (sbg$)-#<Tt =6O' ڈ^oxQZ :~o=xw!)T'nina^&s0M΃<ƨRAV0t~մx(mXno $"FV;0w%͈?>X"?fYْI5a/h[Q}-3Aƒ`k/ո6Z&1p/m'anI1I $_>S@¦P9uw~,LθI(>n6逝=a%RUD? (0!$uQDeY`N-s^'PşkTxfˠ*׵X;]jKk IY1dyT:C6]qb WGŋY5vt`s] 1&[4xdiW׷9O+Uݦ\N[%4섰L5̾Ů%z1fռ:|zU7a[3ޮH$|J!r4 %.PUKVϵ\Uz*C*,u^,N[~oV+l̿ӹ55.!7p/ɖ*l;Kr^fQe`Z&}/Jg5_oR{06MSdI^w`cY0/bd쮻j;S1mEvEr|@F >1aL-=!][?Xq@p!dm-u >{Ɋ'J˲ $.`V"l'w e2RmP q`VX^>IBM>#h9°۷\޼wl(d&R.rneEڳZQoIx4Xf,Ġ1c620&Nɲr,w G ;W^1ݯ1+E炘Ic|1>{GbOGNSF=Y2h^gs]X?-G %BD ľ+R$xGl; ,78Wټ{:>rt <MޒmNQ+EHi?yDSV dPckEqȹ3 pnPsZ5'f'dM1*YJK `) SV$WthpS({p>h_=p "/bxTh_)s~s4ӗ,09 ^]gir%" d-) ;AכCy V)Dr+;Chev<Fܚ-|z~εQQ۲ryrɢ4vXZ}҂[I?#'璬E U[[[_?g $֥a%/O~|_u׆z_;>/_Wϵ&ƣ/s|o"A"ۤTʏd .2vbq0N@ ڑpCb d<[x]Tb"e_jFb49;!15z} u LU@T1q$lDpVQ2I75JUIf3T 1y]&EƉ'?˚tI󊚢GWruOgo ъ+{if7 ;ѱ, u13]nr) z˚Gxj2@a'vS NA6  0W>^bD'ہy]ExPN3 ڜvЉU|plyJ>XkhM+LVj'a2?gDa edigxlе &ikR_w(@[ YWSD|ǜ/Z('85_;>< އL(̈́7v%[ "H9 q^2WO+s0Id5xD[Îg)ӁOP"SPmPh~߲@ò<ftiwYvCdSw^(}RKzIiKfE)+b+I=$A4UvO[(\lvRu%iw0nTpLv4e7:,alIc+8:tP/{10 7CN /.$3 0'IK4ɗ^|ܽ a9s8pS8c eQ"ѡ:z,Ѩ֖Vdۙe p05k23T_љܬ%V[Kޘ1m@.Ct怏AؽSQo+o.T:;E;M,xtBDdV]&弉s0G/R'qUtcr!4`Uf\'uOKѐ2ZpNkܫFN9DTǂ7tɆ1AN`IH N!CwQsp,q!Ѱ4"68<Y'ϘN頃oƕq'D Sjbfg!p&:r|k wq&iL.`)c4u^#E"Zϐ F*%;z9ɺǰra6ƺj[>ݾe;#Y;L:nG]y5m,!/*W@=/ynQ[jvBb>&n9 1< -}>Vad(06(d`!+!:q-n !F;aN LJ5 ã:6˶aܙD+#uH*8}:n΅ Kc"Wc`FGISa#l΁q&SmtKs NbN|qlck#ch.v-Eē P#%ͿD+S`f$jC%GyhUGVx$ D)(-Yͨ &R#=POySY;OQZ+ ĄAA\?cXL":@p3GN&qh[]IC\Xcm~Ҭ?;h z>NFig*vo<;{%t]DL҅*ܥDvt?6rKt9M;3mJƏHdcGP]#,,`KGM `rI]oQ9,U0 _cT ICviN|6?khpAX/bsPfw ] v4*RE[: ׂ *5v ( C6t^pfQp.& fzYn4Ȭ MTjZsڮjo3M@Nacד-e={L{򨴖HK:?kv\мW3:PZ!DRdB["4_,/ώY>A. 5ylK:n~thKK yT!]bݨ6b% 8'SM8E~FSFUdd ĩ}h"rfZ7 ゜OI##k"=KkR qwv)j"8j|$UnMV:L ]1l /&HGGnux<y я/$ޤK D:<R.+'VN: _t5DRnۺ'3xPҳx@  ?D8Q 16<3Ƒi>-f9AM_D. >niļ"ff?PFx*kssY!!UG_r *V,>'VG\M ]h@IvM+*)ӹ1r;?>vF2@{;iZE@ (N%0FD&WcUArah@j.M .x_.pހaD?GPbf3C?_3Rͷz8aUݬ~ /5?Vjqq@[h RoĤY֖O^nӣSJܬ_H5*Ǯw4Տۇ/ θ"iʒ-gÔ ucPB$, &i_1lxQ{FȺ7o_tW[ ۰ؒ(>z(d-Epdcn.f ©Glp ѭ4^΋7Mw~UTO-9<[bƱ`GvqC q)S˿x s8Cs~3Ӑ6ߗ/c&0 LK~#%{d덞lF =KD茁L'AQ{^h5jռ;iE9*{;f?֦('!?L/8U`j&ֵSPfTj'yfC(Vnh0(υ=hJF5D+&PV:dhCѮݟ뾼vlt}ռ{ Wʼ Mɫ5[K'@y$υ^x#Վ?+ywv*oZAFo@ޠ*߇3 !\LUe ObF07zctק]jTLe>DF|xԔxk~۲C H1÷]3sS]2z A,ڇ,mIC<:T%ۋrH$eE,*xgHlH:h6x:qbGt0E ;ЅQx;n6M)q8*U$n%6~廕m Ȩ.Q&XnTQА_NWďa0FhX@I~)5ƉɷOUՄC{f9{KK5xi} .˃%P f,@Oc<H |L7p3Q0_s,5)&WX0)ߤcb# DhԒKOMTlJڑP.–ᦗUJ[`%='m@Fg?^}8$KWz^RPe)I7UIwoW 'NV6nThfQO=eb>;"m%p:$F Wd.[=8ļoKV4+ʬB=g|^/8=$}~PAwympYMQ55ZPqJ($ .E&|)@ֿiP$ޗ  /VYtV*BG1e06J񢝏SHB ZMhɽ{H{y}bSZ%dƦՈ1%)Wu&9 v,VW@JH-ƀ67?*kaTX5  6٪M-3A~Mv%y0%e7ਾ< j`j)WM؄ |[+6/H-tX2\`^Bˬe&X~Qlj9̾&6j~ JH27'sjdCd`WMߤgwzLYMʬ# }8z?Gxrvo;u>r~S.҉.ڦ]U@l3$_>, oNu 0BwgZ(:ڇVծ:+ %;[&E3f~Y*Wvɣ'eMݖ0s\IB` ):L tF@5|Pr74}T!IJ!AMjnV67k~B}RHzKYVM<*Ʉ:=OY'Y6E?0wx#*lgt@M"^Z6|Z\[N6 KE4Ջў޴vBgZ@B)$xx |wmL̒l`d+>cG.jYAC..{CeZ?dWu d40{Z/ڭ^Jo*s*:Wa%"DH+`<-1l#놅XΗ896$dZzkFpew.#~ Pp2_Zj r&f)M"%ЦHz]^rII;7EnH|&`+Dvhi#_;qsu E@ ܦJ%~NXqS; {Z vYU$:;{}t <"~BJH|Saxۻ8]2 cClK|PE>} Qu[Cg;̂ݺsc'X1KiS(c&4MjǓٽ\Iv{9Ӈ\&W:onq6[ݝRce*: r#nMlZí:>/qyt\e6bqb_%d] cl'K`-;NoK YJ|qj( IHvұ%p.Fi\xPiW.fo7],Pd.RSA V 6X`j[EL7M ;璲bZ ٻIz\j'ITIRE+Bh61*RHz3_`?B,+mw{X}V~&S6Հn̕e%R>L'םC /QngJWu^l'e'bj mLT@K}' %^Ą &/{͸^ٛ=^{;NːHXA]%HUԒjoHY[+,@>RV)n7቎=7N ?vM[;"S >:ٌӃBZ_'}g:BM~5~;/QVy ·ͷ'%st$7N\g~er9 ''FgOsT\GblOجMٱ8׍)Y5/N#j ӣrfhVYL3şbOb:hي zwu9h+ $-{'/]1LOW@<emjԢxj.[[\,eϦՖɭz{,9!d4f BBrBClw~[ hvMjyankj8>50],՘iL(YM Xhjt3Y͋uyG}̏UVU RCSm`g}g{__q4~#JQ<9h t|O*x.r407-4&.v֞lOC(_:]4āPM$ħJ598[?Nb:ft9PE:=؉*k`| wUo/V+O)~)c=: x-qI*fG@J1}Iy Dֆ3HZ4U: 9c<$cgc Ob3 q L.~m83R#qCR#ձo%i8j0GtI-ZMݭ]ML\7d7P;GdjEf?t4D.w[)bߌ#_ $?z,eMM)h>UNXyyG-/Ъhsm#m%ȉbEkB{(gZ{ r|.c(Eh'5F>;ѩ{v6L{obċPHs4S asMi~)Ru~Ĉi]W[Hj3 &  Hҟ b9).UBcUSeG|2umWE Ʈhc8,Y*&DKyl.b^Y:(~*d1.vKY'hsWVL#r}v&eMVS: DZ]##QO$xF#X#[X##u)+9H< EV :(:J0b`m=w9KklM-bޣf~ZgxQ]{Sq_>sQe;>ɩs 47QbU=KO\oȻ~pM}SНx 'nZ ݣ2 ݠWSJ W~IY>=ˋ&K5]Y]?Τuh[Dr(2fؖie”QSف?%&bG,v]nd{jN}X{|PX;1n0BҨd6\w6`HU{dUGW[xoYkyNA$Iiĝge>ԹJOO;Ko [[?n~~ϗ_?|Gp.%y'9 1).0iD6%3G~H 720(bzOpm35?pJo'әn3RB,f"`*f'2И 6/U\LF 'htp: ! bzIu X%=-Lv&K<Ő{mfU\hع"LU;RR{cD-Yy{z`ѫ!#di.$?*{aΐNImtF6YG|q;'= G PwO͏(uQP>Ӂ@<+8X |i&B޸Ka+una`?ʲqV(KI%yevZ_E9XR#&{%8aFkfNDAL?;|Xfq ܒv"HUYh/D*Tŷ]9׭o%0 "$%Ws#G)8YS0O-7U:Evs*$?)v '#UeG˔(9EZ;7x-g4zPWNNwrQ8|˹raƘ31'ZG$nY72*)ޮ|blk(pEpE ri9Oo1p Ru\}ku2#1j3jy>H:ld+k@A݂YiҵHQEz_йvV2"D%ē84}"ShYfGXWɚNv؆션GLFpy+uͽ0m @({3QӋTL멽V8&FV?'bڙ!A:2u˘=\4DGsj[t꺱wc9(4@rj2OXḻGC[Gp`hY'H&ls:ҢBK.ϸQ!kȵXD<|Z͇n'}fC($fD}se|xqeI#d/\:R k E(lIZЌc t4!Uq o,f}@T& "3;hrܰeCj+f.OޔUS)Β4R/aI&;$¨~}}7<θ|ovA }̿xQF/?:MPBcW@.)RVF iv+J'*tSMnVu:ٿ߹]jNgd< <+?댱"Ow >Olm~:R M*D%Dw2"{gh2! $㞄lh#>g0mn@ جsI4@p2V8"R<-q OJ5lXmpc"ea(maKLz bU0X%ptL"ee<аT2@ ;jxQY*|?ac e, Qr '/딄 NJuJwHPIg{ 5"F>c㨄=p- J3|_&Tx(T.c?x߹},63|GVt kN\:H Tΐ0BIZyd7H#F#u%O, l/HHjd\~n?qx~H=@Ud`8BgL(1xxf?2N ̊}Iiz8*wkuOU3D 꺉{`$"cȘs)MFH͉SKsqϟ7?|t7w{l0(@,0n`c4u2 ^}zQ~ur3k;Y /xЂ +u+dlq*^(3t2 a4ٲ:m2 d `T) njmg)(!#LdNMbNd@ /RfPb}0Cw6+WM %[oylnl~gs hr"7۶LZNE8ϺV!LgPa^[EН]8_!cJ Ǻ"c@(7ifڌErRuD<1NΣڎv7Q]8{ t<  :?A`?]:7;(}>١ثL6E#b”ѰҙgdQdɣ/3|Wy';S9\؍m8{ybAY]cU2᎘Ǭe>O>K[z~8l4ϚG-4oO^7’(mc|pRճPğ>o'm)b~<:ٗzT~=V} 9[UT xq0WfE}8fǮp*,=^"Udm y<ſHG'kc]O|ul#;`ꌆ 2xH1:Àsa-I;y8SɀAn~DL}iF& !#!" Nl#cX=,Qal)Xwϰ2_r ݠ(KOGhV`[rP֬;ZS$4 0(J@# `³4rU&Ϊ9hr%2|b#Zk eZ.l3a#" 5EnWpP7Exz{Umں*'/ڸ;І`=]PCG%.C29=~K̡_pLJ_{e(Kl޽K[N 6fΛm$ H=%ud1n3|יt 7[9=wl!uv&`(Jjڇ 8J~ -q`䓔1|7̈́7"ϗ?_|YLɳL=!PuNpZ7LXIN9k; 9Ϡ:5ׄU^_˅}49θh%b J 6n~(;syHpulT`ΦJum"fi blxh(d"KMZ:Fi> AG֓=j(_v]v(`b. m`J[Ih~'v liwA ]쑪Uuq#߹(M] /%? ItwJff"7O}\}|qME]O3'ȊD`\$Wh;,j8xc68~N;Sb S4 2,–Ѽ!5Ǔ#}dGǂ$&p9%%Er6YM8y?љSӮVcn"֙Jn~9>_?&HV{dutGvs$|HdkI$g&$kylAv.GpAѽ}ىWQ/EEҏ$\lrEBY Q2xqjbT\eZ|{S|Ѧ$.,rz!uEoe%w-(Y3MB1NLJqx H1 m#QݱhfN- t+S(c ֝4^~VCJ iVK)4γ lp1d_Jeƹk*u }jpfzE)=WxX&FVŲY7pD+F?q/% E%lߩc5dw0V$]-ќKϰNp4 ^B2P@.H ߎ?XK%L/V {Wٶ7ux@NW7*{ևSWn).!p|x|- u+z6L^ -PC94uRSrFKeuxnt8oQd Mz#:_o>FOLp t*gPVPM!7;NQt$4(lr<L«ۂFt ϻsCcdžkYs3dejIywxHQ6YCd9r}0<#Q7"F!z艒ADn"]VF{5Nϡi{:zKޛ}@Dݻщۨv`<nF6sMoۓ3?ГкN( u](C ;@\u8MtǘIs!ㅅɝ؞jisrI 0f3HLtRze!sf`DL~Vf.!Logl(tPƀ?I +.||ĆMiWo6Ǘ:R9yӜesj @~5'u-3zt'K;`:NNבefg#jr5ռ(2Tg-lr"ounwyZ3Xٶd^[ab\Ha)W;Z5BюܱmQAg^dź̒&0Wڢ8{/fFI;W:a9{;L4'n}xKpRKocM{en=650Ur)*DN(2<:`, @Kh:.\R3>"S ZI]VMc3 BH'0N!5.VN=ƥz2I3R2ph^ QA6= AUM$KHݰ`<0:ɓ@΋GpG:9#AcQkjnL(sƞ Q0$D P,2LqtdncC¸ J@$Ǚ\.xO3r/=zMCTV;,/W ɀN#-̲-C?1H" R#A,^pTJpHQ<Ý:gvv"b~) 'ӽs73 JQ)JjԭTswM }!Nl9:" /9زt&`dzC7>F$;hYDʺ1 L K 6# _hxDj@%nᔷ^$:NOCrr Sn=1e-N'Hњ9%LhӼg掳&n^,P?c3]o YڈFwDbwwRr$]! Wxm>iqć'GCG˙ou 4CvR :`i8O?.OXwmxjoSG*s=ۨݍ5}JsXp;Ҧej 9 /Lz z[2@r*"_&E?٪u!雖cvJvF6ÜOB*φ3j1pZY)P˾~&ua!Fh&BdL# u\40Tm:Da)X;iǏnEn I~'̎Fk4JɣQ\0ws?o@t♈V8#ހi _GF-Xx: }Uޘ&(SBDEs xyHBc%NOMX3 G(^w9" =tA fSɘN9U n/UH>Lv<=:{#2J!zzacc- X#4A`g KYYMݢ;wd#<'g;3RYFq{hIsq'Y!Zd\IJ{QshY ',@k3},Mac F1W绨}d+A#p!\o /L}BU㍍'_O xu>֗Æ˭i Mg.GӵROisOSXHy]Lp:&7MGt':&?+>I`re U|᳞HW{lzw(M>a29UǼ𝏇{~ Ϝ}L~3@w:VCѓrwX(b5Ĩq;(G [`Z6o{wo4꧍2r)v$xI(ħo4RAnUvZ90TZoNaF`)c;  ;"$G Z鍮` /(1™Sz+eWo`9H\p1 yZvu8{@._xT;s^g ;]L.X:n^D*RFzUךQ T%D$FЫӿgW̓ieryDٱg4S:\.W)PLod@?W(H) q"&E[֒/j=[;ZĖdYCbJd<Z B|4Pv< 8 oHcPێe0mǧTeS1}Ϳ5Ֆ4TEM~%ec{eY =u ls=1pPx20< @gp?‹8M?%v^pjM(UtVmҙ\:$Wޤ e1Z&m^K-;=qhCU}l * qAs/56ىM_9@Kd M E ob+H / (ePlIZ7Z eoUE cwM ߋ䴁[wn^1fp0Enz( lXlPk5VT˷/)ћ:< mn;윀=tܱ\$Bͧ|̣s3DWHF?hA+>q4 xN9=Pe'`kp<\S .+հWottY̏;@>Zyܼ <+qWoɱzi. GsƱxB4 b NtSD|3\h(mYɟ&dsD]p_ {ڟ3ڠ.M7{A;e);yp |o%6%ϖwxEdiLVk,oCHv^\>_r2vds(2>53FTe, m2|UzlS jɲlZ$EF*?kw\2*K)AB˾0+|ԔF=9^b$M 'igʙEeYv â0=/H~ LCUo6C~Yx# l:|fiZv/6c2(b $ZGi|ꊟ-GL&#}5x̖CAd OG<ԋmhE8$a۰BѥȖhZ{U@/.ñK71Xi@HZ74ňQ^n؊rJMBzutfe 4?٫)wyQPV GӰO =2%I^ 8&ߤSϥkf&>&.Sr.7PđTٰ֨G Þ6$&@ѥ0?e `C6wњ'U8{˖s vڱF xYӉqAw0/[{㓣Futj^ZttNUXg}`V~-sSQJy75&jc҆pCHDlj_S;TRwK9_?߯u2$V6"ݻrO<%@t=J2C ͓[ԡy*[ph 4ۂUUZ]*<)E* nɸb~@|+v0-Iz ҔFӊriWy0܆TFˉWD+]{Ňr5Fo(s~tLN2>Nm.C[C?, W6Y3϶M Sv|LrUVں) mZ;TSa~/۲mNHO=EW1't|#c,+u_:_cɃGHmŖ`Z#-n0NB! ?{#L=Q'Xe9g5T$pT/2Cl'vZdR f{(C4SoIe᧶ڭYN{Ṓoh)L BN ⴕXN7M"幙sa?G> r6X~bwjX2 .o,Lnd坴HDxc2xpD74 Z[kn" Dӕ/< YL0|0FX/.iۇ򿜈]~SQj∌E|+57 qgWYLΙJ"uo?aPXR3+I?G{"D;v*ugy'~e7(ȲmN$uWVaTcş t u˸ƹ{5A$"QI-PYhUo.hV 6|X{z#wPbpXP1ꮌ;Lؿܙ!L߇e][tpodT;h Ǫba 2*؊}5"Dog_{AR͸Mijo,S험q-nO1N'wJ׫*,JN}6L:];zmݹJY-q6fOb'e:k79\=ASg+53{CO(߃GRSD+]=;_D%'b׼r瓟v5i59YL 5Q-5GTzre=:5TQ41̾b=ƲZn] qbf)'pԝjn|I*H 6?}m*5drơw/D0=Y9rg4\ۑ#HNզ=)*8Y)a”wSҴc[r)2P N(V:QvY+ι.gHjq2kD l۟:`9_xl`ds/KO]RzЁ{wmDp,]PCp4ss:K*VX/1]^3o>l4b<|h`-v'7n.?/$q#`:n CfEy ;} 2Wyy<>jكggkyټ۵ {U1Q@Kn>+òc+ UZ|-VOYoFʵH}h0dZcx--!Pk{!YSr^s}u]?~~%X0Sǜgnns~"Қ{rI/SL},h<+ J3[?hmӫɩ3s7Q:֠ۓŶ-2LA~Fz_Ryeߕ2$(')6ٕtT~sFAuDK:h"hExE6*\+eLK6TBN.XrMĦmQӾ.6,R4Vu]lлvNNS[{ -8­XJ"k&2~µexG,wrX "KĞTXJΤIJ^]Q'_58[z:4ܵ5[P. R2$R2ʺ-V$)*kҏP[ @M3Vy&JSZyșPqû6ǖ}Wƹ/ H?즭Lo$ -}ȿxZ&ByT+?8[FpimcѧUv"҄Fao3pgs(-.CgoZWiXx oNǦb769JEOϹ>n(JG&?2^X=.Fy6cV\u/~xXp'8_ǚlݼuզʙͅn3^jpܹ̠溮SjuBDwO:x &]/obKjcj=Zl8GK`iQTd<uX%.զ!U]yʆrĸ@]flф3 _@J6 #)~9?kZg[gskW+vK$צZH̸oP`EZv}8'C5$6|y*' =;5oSH& 4+}R'Ϳmy֑&eU5V*+7"C #*v/|5Z/%/e^ŃZ1Ȓ+f< a/CF:z%؉p7 k?]#4;&dx*2caȫP./ ]ZyڗS aد=Bޟĭ4\Sy_cn{jhwosJLn%h0C,v7QQPY^z biTF1ܡa|TJJ!#Mc^n;-2{YH}:TQܟQqEAV_Ϟ<{n$ۣ2q1{u3u=b_/>cPD wLrdbT_Ըys9s7O&UC l 15tК*E2tڭ59#:|oI|Rj]w-kL->=%JxJj~߮mU{!>}S={ƛFFXIg o\{ޯځQ[l9d[֚K8|[X9FZC:WH%g,f ݽOk$G\En 5N q)!Q RY]/#Z^zyQĦ)@5~~zy}NвN^]k[SX{L#ѝ畨Ew9%o-r m}lWQEZ?_ElRsDbNT:Y[]_,j4T6=3lrzV9VJwVlO|1^7}V)^W%_č(~ds曇I +DcKT>[pcKC\K@=A{*[.QvU9M#`xц,3RhA]}Nȁ=.txKTc0bWc^\N&)˙}3S3?#irK3V}bQWhj[DiT TS:|\lJ[cc;cVE/Ijĺ.8~QC7u̜Zyk8Mj][HjC1K ʶ(oMxA.sCU4NtH˱(x!ő$rYC>lߴ,Mx~jķ@Ei nTxuGicpmYD>U7>E pJSRV,w:`P~/Q8bz')],'R[QFPRoVfhbbVXK۞i<"RSoj9ѯN:]e/%#ݿcnNq*C62/%/np0~k2䠧Ԓ 'b['E떋sR&vrn|.s`KZ߃ns6F4VԙזX3Klshf:+^KvJ]-Kb7L$^Ѿrw7dV)t\67ɛY׏s2p{\q3pzZsG_}XgzoC:iɝ:;i",|,v簕A+I]Cxc}W[B\>0l_UtWСK._kn^,TNrqlIRÂ2ϻ;ܳV^^m7輫eʙM}!%{ шW }O}މi"ި9kh!٩SEgK>uNnz]06ycDW^ߤ^FFۡFED_խKȊ϶=8}*I`W]a}΀G ~4q7/M,gk0A[Tr#a}BW.dY/-$ C&KK_(a]jCPXR{W_=vE>;!y?8|US/UۿrWY0k0w,4G*ylNc{v;@nmDMĔsv>^֗o$ ytfq\Ѵc\{әo6Cq/fUQB#_=dYJ@`怪>v%Fypbb.#O vZg\4Y}*s6鞩Yv]+X5yغmvkf  ?t5M8 &o 8ᬥPۥ'$O)1:9VwY+Xx*Ȓ*1^&{ʞZf^ /=& #dbG7~zPϿ؝wIMbo \*U[|BߣGe\zϿyW5U6{/'/o_ԻHE`5;.&qk:uL{B,t&gσməP7/['?jX}C١*f[Í*kֺE{8G i\[q4A`1pgUM]..oЌUe Vui,q{qЪ--T>sk)<]UcSJm^7H9a/6gov(ebxNOՈm)’쌌t>QjEQI=c8+;' rU{V@ !D+Rv8.*Yxttpa[7K%mgAț4%2xi=xO;b. r+o-j]՗EQJ'OPjOH68䃢,z#G NN믛VCImK ?9U=wu$h./ {p#&^o(n̩IR8k-zqSRtOOk|${T)jeA)2@\OR[CAH>LEE/_ۗ n7IrX[OedQzeDkϳ=֣&}X9Di_riĕGO=vufD4_l5/heOՕ|ʭ: b#;x>zh|zK{Ӿ2rck.t-!/\:Ƴ\fGAzScɢܰWK'>aw3O*u⻐zu><|q^c+^t*w ?`*^!V\^/ύyp4SqVR[@$<5\0ҡxGBVl4~BG&㋐`/ri'WPYy:q°f݊lۧklwgxbpl3>!]![O\*AI{"s g2,s>.r Kkes |]:j4Vu/ўm>ԋl8wjMh)RuaAABprzh7v$=6ŋsiM4YW(Uxb,A|Y fىn?qt2qզ$ܪ¡ҕ2[|ڋ&vV!5i_=3U~jCTeM0G~y>ݟyqnQ..:=\&fz}yy6Ve3w T&O?@s|ZsV%9q"Z+7:u84qDg4x-?]TfIb e'KgD8q#}q~n)*0st[/"=sd{?N1*5DEԛ~kZQ0:rg`&H^s70=:DPf{[E0EΠ%^oUr@bc t{}i)Iq9%zy$Smj]|̖XddR4"z긇y6xvo|)kP~,sU[X =~vٟ-͊ڊ>(nW^谎 km շy$QKߋ\O[v B tltIy+3'+|.;*E֭c~ۑӯTIgN]cu^Я]7tex.xں<=Eֵ) |#xmcM F-a+\Z_ϻ5̏Z.:YӰu (t:ز~*ќE*D~R@݉ ȩG3&wJjL'҃?;hǿga]w4 YaaGٻ,ADt11i/;ˮ匯Ȯyo=FֿDfeoȇZ5#r3Y ܣ1m;ovS}woGjww㺇0ye/|z,D|I؝7S8{9S/|u.)P{{:n - #Bq^/dϻ:NnQv敕nl;|K.?j"23.E7|,;*+>;rn.YwC{~OuuS ?/}*yMUYoj&U]VDv`I^ٕYoh|{K]S09rgu6#F]wmxU}1#iw* <6U&=ůoO԰ 6*ו>"% D 5eMgI\=ayB:-"澧_Օ0Z4]T=X lypT;յ-k//-<z(eQ̃g 5%,_^/U59ӱmB0pN&)gN xpbZbGG޻rcڕGm0.ϣ 'X&(qz,çٳ7ѯҩ.Ɂ=Sg& ͽ9YJ|0qkڔ7Α'7(?^99s`~vc4eKx'Ǧyzlpu(n±q|hgMڕ b B"zzA%}1ԫz4QIw&[O>q+Y" `ˋ%f[=W|JR忉E^.? h~D}tu[I8 8 '?kIL-㺭Al/RI$sd:#/f6h|}[0$3l__'H}K>]K}cpSNu3jg|5Y[-}ld7dEmHiCjgL!տy&Z:I`e<'3o YBVBý&ˏq%j JnڕP{wGKR^:+1K|nYSܾ6<^!'|h(#ŞX~_#7XwZR+ll;M(k]2?C8T'gބ})wS@M*H 7RSF返Ӏ}3Z#YRw*yB| Ӡ^{A-m9.۪lr*VE9+JYYETR 5 OpF$ (Ce@YgP˅LuǓ\$O"MD<݈ &hɠB"0͉`x":3OF$M @CC;} d@[WG/%HDS}9u Mc4 9'YX!5srӪ HA&UDɨ#,@Ac2 V@@$7 x#, *SW?ES18H&YOC,~e\},+:{cg/O~"O籦NJ3;x`@DSD3d3!Aw !@A"y$v@@qweR1i> .Hc]!?&xM!xk@JADcY*g=‚.qh*$XGgB h;L#]H"cT$AH< #)+d(Qf~d{#M@ND{Xx!pAPAI5$4 IcPA$ӐFGT*J¯F 4L4A&|hO3w%!!]._i*MsPHvX@hTŖX0g2d Hf) :Su M@X7b*Y e GhhWq4/<.H dH_0uy*ˀ xt aqh**QQ,g8 @ӕ`MUsYn 2 bm;PN'tyNܑT8$mP+QWYx,54]XY;`TfbAߨΗ54IX~D 산y\$ h}NZ<"~OгHs @FcW(Z><ܨ i:>iD 0xCn@gVH !0XGPHʐ|.r1 $SQRAɎJ&E9%O}Y_ @!ϧloJLZ?Z¨MS ~w%Ó0#P4I/牏}D4k'J縟ƔP s0`}E2-@|!cm_|mv Dp1(Nw0sX5?Xfv<3RI8itl_+yePH;"1NŻ\!FWQRF* . $0Sp"%![cU o߆u '+,h΂DHVP6E@{ W x@s";ԙ *ug+TBWFzf:Ч+=}K]u ~ pEC&X^\`xJALT@~a+Q\J BDxЮD0Ҭ `<ɇh2?"‚Fw o` SS" A !6X`\j7t_a!Q bΠ@%] P"Ta EF?a8f" UPa w&T"`I!@/@> BSF pL|?04X*P&xC ;RQh?p1h9dO^b ͠GX*sGVIw$F̬ML,CSZ~ VfvXBsJPQ?fdO֮G-DEA-Lou}G8!\C sITJ rA;V$b;:ÙNE3kupB {1,%_dd @Bjhrt(̈́%TP3=OeR-p[+UYҀgW[w~odyN c>kIfCrt811wܩcfhdfoaa?NZEԬ1H. @MЇu(,l94?%cmbdiLO\)e , 7_AX~P,`kBm팦yO/S‚+?2WM|s^>o"]m! nY#< 47M ,G".{tYm>GX0tj7T,B]୪4Q,܊X!ڬa@ ܹ>$ J&} *`(-4`t$:#kye$4J򮚳JG@fNpGEoO&S1UWt^<- ,{r #Cz?3/ `l)jB-D%p PğBu2@391N@\ wq# >0Y]RgA}93Y*.p?#-٬w  :oLL4y`EF ;ד1S@7ϯY0 F0c!XC;hgK Fsrfqs1Pf/r#/Jhrfg?Y x}#@o4Y+fVDj bl"L͋ [~c=jQ54̂QTƨ;hJ\ƶe~j'ޙrq΋@#K=s2!'ȆICo=Ȟ/ ]>(@H",k4<+W YX4S\carf#o~{5pM$9W8ESBYT/6,@829i-2C Meph z<17ӷen݄~oXD͐6bϑ!mJ3[p8^ 5~؈ԝ|j{7dg# ')YY(@%ia8|xN hZ`33pP}  `Y$!)h̖ s3)AtY"8'3,O/z74w@X"lcnѩe&򯳈xoW`Kfgc@2z ':cDT8 #m;:, 2{:{2>M0ϓ <O6˃,X3K0`ay=LgLd8[owesC`QaeQւX}e(`zh I@_|r6oC:Jӡ-Dϡ)7WaagngCÈhʕ81ڌ b3b~.] qbecdo!""w#ub