irqbalance-3:1.9.2-3.oe2303>  <@PT@7!.ܶujG7od!"Qopeneuler@compass-ci.com G7oQ mZ߼>ӽȶQs%g3no'Wq+z3:uݒ?[v(!@%sKZeOahj?5>jEK)z@ɶWr~š! 4K\d4vy=Kk5sCR~'~O(K9kHh0^q ݂ ;Y #e}XG L8AǞ0ͨ1I5KH 8Gbn[f𞭛kW?agj슣Bbl#/D`z;RJvqHZz W{r7|Jrg}d>B3tp,-ֶj{EdY(3~!6Սg j%W)~42d211951dea4e9bfde2b7bae35b647c919dccfe876206bd19d1b7fcb47ce29ba279493154bac7c3b8d13de124046f0743869f677\xDio  {>7Rr?Rbd   H , Z   T  d  t   T   ,  ( 8 9 $:|F?G\HIRXY\p]^LdMeRfW\`fCirqbalance1.9.23.oe2303A 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.d!!edc-64g.compass-ciGPLv2Unspecifiedirq_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-fix-memory-leak-in-irq-hotplug-path.patchhttps://github.com/irqbalance/irqbalancelinuxaarch64h * Rd>5!Fȁd!!d!!d!!d!!d!!d!!d!!d!!d!!d!!d!!d!!d!!d!!d!!d!!880b74d6ba2b03eb5e8395813c791dded539927f65190a02bac0145b9d9ccd05ba7bdf258b66d4578ea6cc412a161e1d852f26e4f615ab3c70a279d32b12ed0f8af18534f8d199287f5930eb5099b7fcdce183646f05d1fe4a8bdc13d4b08ce081501342fa7abb0c4b25d61a206168ca842fae47a8098951ea2d4bf51f07a99a35318354f9b20a691aeab6e51e60791b0dad557f9e3563f80ee6bbe1b8e96a92a87c4f1c22c3f0c2abdfcdd3608ec05f1d0160e5fb48d67b092b7523c4c83ae69eb9b986575d86e7ac0d2d7ee2e0533bf8e6b9a814cff507a51bcdc0883f683a4d50d9a63dbd59d213de9eca5d393d60b8d645b28517a3556be6c9040f8f3db7381cbe71211c77c960c22596e94cc053d98d795abdf718d08cee86d430fa999e6b801d139c1c7a3b3e7ce8dc4e83dcc1af76513fe505d265697a857f061f3199babe3beae7c5c763b1ec97f5468b0b5d802f5d9e7ef5828320cdee8b712cd89419a1feb379803cc27f86a71cf1b94bb2e103811691ff7448119d8f1e88645bd38cae64acaaac47f52ffea0b6d59a1c617a84f2ea988af93beaf3bbe40775b57435e971bf37d8205f71c521d88057e1c8ea38f37a2be0ed49c27053b75d8850ac7a1e07b43943e2bf99852ebbcd7b01d51c666d1a4d8f7353cd4bd9f8c0646a5904385dc58f86531b7d3b20fd5584fa8c23093092c365dc6b168b3e5cbda0fb04 rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootirqbalanceirqbalance-develirqbalance-libsirqbalance-helpirqbalance-debuginfoirqbalance-debugsource  autoconfautomakeglib2-devellibcap-nglibcap-ng-devellibtoolncurses-develnumactl-develpkgconfrpmlib(CompressedFileNames)rpmlib(FileDigests)systemd3.0.4-14.6.0-14.18.0c&@cT@ccbb@bb@bUiaa&0a$@`z`pA`>(qinyu - 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-6Liu Chao - 3:1.8.0-5Liu Chao - 3:1.8.0-4Liu Chao - 3:1.8.0-3Liu Chao - 3:1.8.0-2Liu Chao - 3:1.8.0-1Liu Chao - 3:1.7.0-5Liu Chao - 3:1.7.0-4- 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 NULL- Type:bugfix - ID:NA - SUG:restart - DESC: fix irqbalance-ui build error when ncuses upgrades to 6.3- Type:bugfix - ID:NA - SUG:restart - DESC:set hint->name in add_new_irq to avoid segmentation fault- Type:bugfix - ID:NA - SUG:restart - DESC:fix unsigned integer subtraction sign overflow- Type:bugfix - ID:NA - SUG:restart - DESC:fix opendir fails in check_platform_device- Type:enhanced - ID:NA - SUG:restart - DESC:upgrade to v1.8.0- Type:enhanced - ID:NA - SUG:restart - DESC:backport patches- Type:enhanced - ID:NA - SUG:restart - DESC:remove PIDFile in irqbalance.service and add IRQBALANCE_BANNED_INTERRUPTS in irqbalance.sysconfigdc-64g.compass-ci 1679892837 3:1.9.2-3.oe23033:1.9.2-3.oe23033:1.9.2-3.oe23033:1.9.2-3.oe23033:1.9.2-3.oe23033:1.9.2-3.oe2303backport-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-8a116ef77835496b4dfbefc83062ab44f4630214380ec05decf899a662fcab68e5235992926fa12e9d92dd04ff34e905df23692f4142403706af4301ebe2937fcSummary: A dynamic adaptive IRQ balancing daemon Name: irqbalance Version: 1.9.2 Release: 3 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 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/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 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -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 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -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 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection" /usr/bin/make -O -j32 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-3.oe2303.aarch64/usr/sbin/irqbalance install -D -p -m 0644 /home/lkp/rpmbuild/SOURCES/irqbalance.service /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.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-3.oe2303.aarch64/etc/sysconfig/irqbalance install -D -p -m 0755 /home/lkp/rpmbuild/SOURCES/irqbalance.rules /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.aarch64/etc/sysconfig/irqbalance.rules install -D -p -m 0755 /home/lkp/rpmbuild/SOURCES/irq_balancer /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.aarch64/usr/sbin/irq_balancer install -D -p -m 0755 ui/irqbalance_client.h /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.aarch64//usr/include/irqbalance_client.h install -D -p -m 0755 ui/libirqbalance_client.so /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.aarch64//usr/lib64/libirqbalance_client.so install -d /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.aarch64/usr/share/man/man1/ install -p -m 0644 ./irqbalance.1 /home/lkp/rpmbuild/BUILDROOT/irqbalance-1.9.2-3.oe2303.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/bin/systemctl ]; then # Initial installation /usr/bin/systemctl --no-reload preset irqbalance.service || : fi %preun if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ]; then # Package removal, not upgrade if [ -d /run/systemd/system ]; then /usr/bin/systemctl --no-reload disable --now irqbalance.service || : else /usr/bin/systemctl --no-reload disable irqbalance.service || : fi fi %postun if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ]; 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 * 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 ? `L8*2'd2KfM2 IPfޛďYAhSբUUҢh)E[Z3M}>2۹s9sUHZ?;Jmҩ:ZVkѓ6J*G3ANˣX(r\@aA ]au V81H( :h(pBCdB FҞMS`H8n:PT" PdAbSBG.tJ%EZ34BmJd2|v"22JAWvt9hh tan2lV;-G@9FF9TBnS9.4(L 擭 eUAۭY1IQF;KHIdAA%DaQa"Ȧq1ZP6W,RU$r*!ДNIt$gZA.sNNWxrhHP`Pr A)K$h_R*ŬR[̴D#Q&5)^./iM=y @:2HPk^@m Ԇh(@M0`EN〓8!F0 ϱA($r,^ #E͈@5ۼ ޓ8&9y ƚA$'zfDKBaF76i9=TI F ®撮A(DgpM” 蕛v9Nh0.CBp٠9bQ |@rH ݆?E%>.q0(N(ZYObWQdHL*DL"n鱚<"4$h\LYAY7CW1QR2+(G=`hG4FiKP Xvg$n$xÈ`0ʰ`B> BBI&ĩ)zㄎ3;rHDAI8}懵ہtU@< \,S Y>*0]a&3XNp̓N)׈Ѽ2;%sUwKV#'- VL."&+ {p/q,{vHAZFo6D4d#dFKe%+M+XbC, 1P3 `N՚h>Z-yc 'Np !a݀|ZHŚ _65v@ni <+qAPɀ~BU%&|Gq(񧑆bi&董 A* j1mtQi^h"R!Q69k tѡِwLN4e=C}@n.#Ha4 >fh"FFBZ ~Y<]`j ֐k ͹P Sm `0nYC6|EYJ׀4h だ捰 XHI \, Dqv1N"8 @aO.SX=zƕ &D?@@rx5(rF@p?;GЏ׎ґH!BCFEZz@UDEYHJpQ%z !H6t-+FkJEmeDHHI QuD6ʯe݀YP 'r@Ȉ(!\amD3& C;07͡9jǹH " p Vt34i)(*S_]lKdůr+5!Ci6p"`3kAv@" X;?+N):ҢO!*$:RTjy$V{$rI4'sEY/S $3X`s0ڬJ4j*)gDSS{$Kn@DP1V^mu8a<;L@QXHNbԆܱZ `.<=]3ش\LXal*B`Ш ^^l:B͑fLHKHKI)iɩIine)N.Orb)D {ŁmqLw*LuP(1h~5r]VmS\`)OV\hi'IQf3h{#m(%3ľыRv 7Pa?[x D;~c*GQ`鋬pQ_8m7bfhEdjEa ҤePI ;GrfцBxiSH.X:hh( @h-3\I$״[] HIO1E" B=?Reº&z `Nܘks(PD rrJ2K9T̋8@=@µ!Ii#4XV"  fΈ`de8B"}%6MWdl(ڂ- o4>-9K'm̩( M+q:'̏8a tPɃ cJQ6yY.&ț#=!%knVO.?x8oE(nf.n>bKM P5>% %Kڔe8gH*4he;,)Q3nBG MudĘC?X 4'9p[mq&+@hgH)E(nIͅ NlQ\:cVPaa9.TW'P4AMo, |GeP8Rr$!Ϥ7&bC7!ǽڀ !H\~XÎGaLPqcEc Yf߲zX0h`c+U1bF9LR+>=59#`M$V݅:A ZQ@e1F)JTJC^^UIi,6dEl [F]l U"uK6JuQ[:S"8GzB'W4R4(GD\ūv(-K pE͆z,49S0͂:,60 _*d@IVjX?{*R/RaJO5RAA'T-U\Ia/RAQ^'*FHs:6CEO/LFꥄ8әP4l*VHIx/Iűt"L,`[Q8[ȶ -S=@4BB&6`$=Z441B.ANys˨#-&Nh :IWvox%Z04.s+si@,bY#Xp8l`g441:E|LI@jEMJNKQ(ca~ƆJL4(Bp1@`9@@ 0|n_AP{b7,AAFC+!3N;ɬ Jq"t٩Bf#}glޓ!)AP mէFD7,5rU*2_&qRsJff޲,!ˌ$g;!o%67NᏘ͇-!bƇ-"g% <8y 0vPn9T! R,Nn$`NIA![0 4xUy]+MDO"8 Аi^zRL} |+@_`oxsI#ڌ`9lFcýbZ型O`/vAC]88()7q0.Ƥ9Q\cab56Bb)Sv@DŋFe@t@8("lRa[(_j]?6F3| z(\FN阕јh1%1ݨTWM5 `;#~$̓lth j݀J!QWcuGH?X^m~YisTJ4<nnyIK܅}6"v4f8!-B5:P+BoؙbO,2i; '<*=V3P<~h "6 x]4d h.Ao!!9f%/xwCGX#mĎqPa MTh}j7KI fҋKGNEC_68rz@byp B%-)!Ys(p>$Dl@hģHdO#R f}l #* $ēt]CfY`؟i"3<(CG1B:F GΩ:MS: I["hZm$SS&ҫ62"JmdkzP;6u䪠5n>AJh`A}`BVI<p0z_-ibc) E D2on(.,-5P%N 9b#dإ'xoXXhk-PܸIZAcPiJ%ʠ7^q ua6%rEC9l՞{ȼ=HȚ ME /E`{a1tn|86 ,%;.p36CCv@nXK=kω"#Bar|)8fNg"{ފ jkT愱O#* EF@ hXN| +[hU*5?0օI&4?x|}P.`LV`0xF@!6ⵛa <" "\߂g:Qj%ZÉ<)\3 eC R19Y%5 u ( F̆j!^\%xdwiҜ#h'dP9m MRR|JFbLY-C͑$tNQ*w|:bcd``X=2UAh q 2u L`wGyQNG6ZhAh?aX1؝Y%(#%-#EmێJcZ}?閕],6uT?a/sۗ^:s-0/- j{ekgyt@/ʂ8Y1L"הNVPdE\ aT0󬠈DS!4Di!ZDd1kT:C@9Eh4h&ZQ*92X+$J$A%d^9'7丨7+XP|8CqRյUtD$tQRQ>i\n7{kD C02g +iȐ>3YVD! ^b)x+w2kE"8ң=moLtKOFho)Ps_V2Ya^M0 Y8?z'8ˉP*aHea ԓB^~X;K0? `dA~Cg + ϭR%b%/[w`OpHWE$/op@yx4|U xl^)Z"aAjf%3Irhj1vHQ{Now S#@3%:$ x#Lg,aH+n3k ʠ=fR\&Wr*(ɤű f l,`z ^ѐ Q>H̀\]r<{F(5T!cHõRZ7_ @3P- SRO1-htREeVSf6ԫHRv5&"IK'+:aPW2f=cĪWB @a5XKIeTŢDXPYąN8*V|PZk)^KOG5V-ۤ<8i_%Q9J|Rh boK8eP;\@xUxغ]<#RiAyNlX(ɬQGhj%hʽz kLfIs06Mm_U:]^]!B9BBF=, px@-(^s՜"AQQ֢TZT B\ QG8¨zeŠ2ۭdU,aQ=ЀdCHthaF:KyIG.-8 b"HID/#u'8J,c:%1PP#k "8嵇 pD1!:Oe1xf6ICyS&zONBeE6jiNOͤ90v`O,̥U,ZEzA֠H**¢ ֘tfRID:Jz1ݢxڨE ZuA"sZZ2+Zt H HlVtH$Ѐ,p\w6 ϓ` Vu:\Eb*5lpE}BDZYR^"''\Ҡtb 3]k–dr=Iȡ2QhihANΥ*!woЊzV.>iZ(*BMk_@ (he@̀켿̊_EGٷFDT WY㜻P '&4WAlpr6y/6Gڬz w`uVGm Ê?蔚-(JBRQ q]O*R9ΉҘV4DM*? 4F(#q6*fPHLM§R@.!KÀ[47YС Z .N))Azc"%:$f#+3;&ft{; ]aWD@f3LHO5[mtQ'hE4wƯu,~:OPȒSqpΘ[g)4J#t\* tdk E/xw-9Pt0vLDid)yt`EC-)-=3975VC(?E:ȝ;/FQnܴ;P %PȠOJ`:D( MHG> Ѳf5Z0܂rfe\+ZwE{C0 Jjl2LE=W'E/)E)_"ñ&@x J \ `8FGw 8o71;Az>: mVT DA#eh>m@=q*J(&2ix= /ZD![qpN\gHƌ Apn 0.ց[#f]EzCu,9[Lcr U; "ـz1nRpzƀa1H@NzZh#H_>,  @8"{P>.#=S!k\G3r5 i ƤC 2h0aR[8k-kSX{:n FtOIIK(Ah_JFB)xzLraS=x P}]ܸG<%֩H;sFɿtD+(|i;a?Xdp2S;CȢ8DcU`Yu؆s\3 ̾?ٓL$@䂁s! )oy:bpga6b( 7%[[Dcl$ "jEQ ;4Jqr& LqstœRDJ zEхu!$NISCL :ǍQ -/-bj)$(%*̗13O0$gdr.cHY( 3)\ [7 B -6#2FȠ(D C8B/w@|B;694_!4Rt DșX8CA`aA(A琉`]Kd=Q@Z`bA@8+0'$VY0"h;|V /ʖ[/0+ ] J ,]wǂ b'PίV(&:g#o$2 d/(n?w~)ъ'#1ӘM'A53(E`2z|d%K|) !Hl Zx@Q#4t78Kv 2)x2'r ixp<#{@EDN ttɌHq ֙aNg7%`FN8GP"tj]AZ,j"d怑2x.+UD*]ābbnѣ_|?]ш = JpP:f 6 uɭT5@Ί #b( 3YX K#gBaPg~jqw@A'NH TL*X\f@P$?W Zt)@EA0  a된$ =aCe 2! ?CnCAB,i[f(>hP.lSG!GD[ lfp{+!9U* \i?"\Ya0Zpt$]r20/GK1G x8횰a mPHaցy,+~Rk䢹 $SĐIO +qlN fPf WτSbTO~|=Ϲ $Q^Bq<:~oXB9mB'(jZ_FCzY,b233#a° Zb?d>iL A B ̝E0( W8h,1») }(d~k#FfxL MqI8)E\#oDEؗ.Trc^r(b3,X!l0{\mE:BeTE_ߎQdKS%C2(RsǂFOIV]Qp L, $/@>B{Ps0B ϭ8=S nϲ## \W4k%a' E VoFvBS&dދT5̋׌1dR_@"^ʲ/*b2h" TOk_oCyAg,]:K3'vs3&![ѱܞ@nUڀ 85=|#9( |&ˊWjF'{LE6F!M?11zRi2GhORa~, Sp\>AYxzf{>{85< 0 ;ӂé/ y$/A`> H]aeƼ "씘DPbMɍh΄ x`f,BcP(22RGjM $PWBWoL; S/rgraw0'1 ) 81l+7@1}MRL8*z#q8aN\r.@ᅴ(D?0.` D?P'ZV7M们(1 ,P!&z&'eLE6F\<R`4L{b\ 5$m;"~*aShkpU"5m=n퀨Fxr>#ƨEBKsxp<12  a"H}' ;әO@t0J H{8*!b):21L=(:Dm8lT{I qI*H!oG NƙyQ(F%\lt"!HR .2]ØI@~_|\x KaXk"uqk2fAxff%ҠT*GgrsǙg4-*4+t .!W( ˬF5 ?J)h)\kbD1mh `v$+ѴAVX1so{| K/СjxRۊ hlS(VthRtLb4oa' |gt8Fs i_nLlPV.0(|YNɰr|s#> +&3T;c@Y4B|KT4Ph2+dj1W[:Ԅm& \Zu`:gtD <`&#%mP6L `~+j %G+:9gm Vʀb(xp4jֹȫ/*)DGޛ$<ϭ2k/VR4+''lyPVAj\M]F:ݼ=RC iW^1FÌȡse^^Wߍ<ٍ > )Y~JAʼhEnE@TWt|RBnв *+fPY7· [=fDH\> sl`K1r&m~0su+p 0]g-=CS-Qȏ"ϼ.M%dV6@CDXe xeB M.B8Rj6РZT5E9>Be,>#I[*2ԨPPK/ƛKH!)9531mo^$R^hq@F-MER+!^d~6Pg7 j"bMAX>%׾D@`d3{¨rN fF ,wU TXO@Hx+(dް`Ua-lf.^qz,f{;e%ܡ] *atQ7d}CmeZcZkk-%_iWZ5riovD%Q1.j}Pk,0޿@#>|Fi~& Q'lB|$An9uZyac &6?PE`,_>.,yb sg姻j _FZQWY!J(| xwbᣕ xۊ(D@"u( .XL3\=X#cXEvI@=,f%m)d0{] J'"->v 3 ;*fHJ9YiY/YE嵋g*"A2H"^",0=1VD%o}$ts"tF#oF#WhPx^(עfJ:$xa d.8rc[Q&AnwnTP ͉<,dbܧQP%Y ']BgiLQjҠSh ia~d6e: 8ثKu6+0X  `ZѱpA.f1Y*he5|^IqZ96Œ9=l2{g5^_+f dDwO r^ڡ,2K'\ 1g%6TAB95yLXBgK%j%wGy~>JK;E],5E(,> b%@?*eQ$+T`W(D ;fNQմ 2tVJ|jmL`E`KQ FA}=iVY%)JUTeZjbF4PIQRLTUi&6PG>Ǧb+L|k~@u1YóT CB(&-tK`a`k9"=s 0x@wXiAŃN 5uFL 0rǯ\ziХUG %{ݙZiPjҥZ\fCWըW3w̼Do3,gAK4aƪ {3w0^ڮӺFk#VtO?4ӶAwΡ}sw4 Ct'מܻWق8a[kGwx[ GN;6ޖWNO98"jhttZ$ɂfY~xwyUwMzX|x᷽ҟqgO\jLmҠi=x>d+<${ӱ9Qto>9'y/O۪~|؏yHWޘ铷v}hš~1^?yhDmU8Mןn{/Nޟz{I׾\sOYvUhW|^׆O?sXÚ5SjX[[{'̍s[]ifGS-Z?ˆ+Vy~_[F׿r'-*yδhCfmH׳OotmD)ROժ~Xvi5+iz2lt4\g͚Go/I^>k/nG ZZAqZ_m +(8`өI><ҥϛ?w׼ͺ6~Գ}5z8R^͇oߺer[63L_3ٺg_۾#5q ۭkm:=ukoݱz=hNǾ\wMkѝ4j/ rmVlz[pxƲ!盿SPG*&Ny~!O_>{NuY=+5ɠ)fN;C+oZݲ Fܵw̑96h_ӎqB:|eS6AJu>{Ge83hhU k4#,gBuOë 5-՟U2^egrL^ا{nܸy^{fHP~1<<1%U0lyVXx.Z©v,~ZΏ yn}=Ba;63>{P5Rl}{^ۋ\|uaT;$TO^!޺]h6/:Ҡs77걣WV*Q/le<(=եET;fk]ޖ6g%?ϫS~YS.IpȽX^z9<ՆL_=,=44YcoFUw2o6&5npCu|ܷn׵ذ+j=ɖ7$Oϝ9|mhs0ʓ \>aR~›g* rV?.?iÅ: I*cVjfqMU+{տ#!]0zG7/8|qc?1?~ۆƚa^4Wc1̿6ؖFO[>N5fQ\-ѭ֬ZCִPYrYU__~ҵV^0|[Xe|83յ/sfM^Q Sld/rCxotRJ?@pt76w*x@Ưm/ѳ2Ǚ7TDtolhǂB3 uo+5= Ͼxԁ]+ݤP󆿳W?GV~UaޡZMPѾ[Wn+pFWм6T>hӻM [xڔw+7]?atո6 ΚRZI-{gܨF_ߐ֛~¢uvPlߞ|JGK9|jQ^?⬖? s86H}q꽝+܊X8vԚ7Lf{zXs)Yn?"ݷzZIyb֐߻wr!W\6Y;fL܏]r;}yæo/A;(1jp0-[bUeB'UMSS/_wv0eZSy;B򫏟FO5ֱ)_cyb*foWO~q!jgW[vx$l²Z>h_/˜]v"ƍ81a-պX+(bwN tJg֝apJ)W~?5SZG-'6e9r4[̊w韷mn~sJqgN|"7rƼ1_u7u蝚FtMx;dӭ]L<|yZ?kgܼ%.Y=fzY~sT>s1~voG\Y3o_^^Z ޭXgw==$pxvk`̴=s>~vOnOJ{M{~KzȡGV%_=a|9͹ѥf5cG 2y6귤~7)5]w_/D(hN}9Y ߖ[Ôj ~0deٰ37ꅕ~{Z='8{}#o]u"w\|W>K߮O\?)^&Z렶CЬ/_,jWlٛ&6pǽB':ۻcozKq8YKcSO?}Tv>[wzEV7ۢ:5-F5ٲzY1=ݒQ~ɭYb.VMilکWEW͙uˉoVlG5Aӿڵm\E-L_vϛxƈq5t|aRCs/٧U7kuV)?ԯr;7zUk׾WYm^ ]ΒNijԹG5WY޷G=풱d,{[;nUyˀ& -OgNflGpݟ;rީoV6zO7gvS7ľi'n c-sm'˫]:zbĂ {~ٹVT\Yq #O[r*=Xm֥GU~ݸscZ*\>8z%]zNiʷg~V)aSkF#ВOyy7u7ސ?6Xʅxx[j=1ho_:m0T o+2dqzw[wGsDaUέ4ϱfWqpnFWjEsf[zorWm]Oq̛]6ehr*iG.\GV-{U]_0zq[wro;G 4+g,.-7/:wg{{mdɊk/Ff^ځ!_J!Zܾmܪ쾫g~}`vvn`߃w&;<|ҲzC'nVکU/51{ڕ!km};R?SW$בrD5lDGœæN~sƻ=~r揓JNMiW?PN~;_޿ҡ|Ӹ;ޥSX6-hsfs/yΐO:G+=r`Ӹqu&Zyljzx}Ư|ϟ3wv p.w1/Ora[}Y{Lc7|P;!I E f׶\}2n1:ps.эvGgc5:&/X`n]zV̵|Et2dךnG0K&~[W&SMWܫ1 wz׹Mo\MmiTwό^q2j8pfdԅGirP&_?өC:kfN?(w5;?kg?ޞ:Tכv׊S:]zg)^\o3!Wf}ea1xvۇ^|kO|')z6q| rНG9V8]銱;6TCy;|qo:wL5hIȃSMFt_|c{q =tc?si<5;;Ug>z~aW׉垅=ٱoXI%\sHj} co (鳖'lݸH;7ďß}d̩=뺅‡>ؑyMP͡9sW#g?$f9I޴u{w>6~<ϪXSG 5|3TGH+3?fѼ7}~>qlzyڧ9j>jwW,37b++Tu_if~on֏|^in?s!ǷV~yݗw߬mVn6̏O=ƃ<:G?o>[y鴫;B!zޑ^qKp/VeKw=pQ.yxeq==||g}Z9GA^uv{>Y(d_5i^m!su׫T8'g볕ϖ znL){~vun.ͫL\[*~{N#j{5W7xs(v*ذ͵=3Z*4S-և/kIHsh?۶yFЍ׾ķ4Ko>:^~ ]ckݷcoN+\^}׀ߺjhwONlƂw U=uToRtSrx-Soq`tzߨXL?g6uqoYsfǟ{iF=qL MB˵m[ vx'|pxFV&&>1.(sTSSiuw쨰Vr @򿥶|gh =Pxӳ\8y]3ލ*3k؂rnil-#o4zٌu`7rɁ Vt)?1zgt,4pG"BRbPtMit+ < AxQΊdXwRxv" ysiaYCyp} L>)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.,\qBoR(Ԧ}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).UBcU5@ʿSeG|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ӕ/<V~QOdb'ocD٤Ը酑X'I1[Ŕz< {! ~[B@Ѵ .cAn֗C'!cr?6Z:(x ċsB`6L1E~pM-&W*ZQ)-ECr7\N(HK s  lA 52l"k&gf8aDKVJkb14嶊ꓥ@LKEZ˘ݜzdH$IE y~MQo'deuў 0Tz;I"A<\*9KӷVs{SrZN D, &ڧA)75G7W  ť^j&'t Yka>&Xk '_^(d/Ub~vyxqpx6)7 YͼEQZ6}P-4FuszT)fq\rod_Ξ ?{=oI{},[$ɗcpl~qV?'gV@JiPY~h6r Ӂ~~\rīˆ5e^GC`{=8v:OvҹDp+~,:'ڦ~H<`RpR̃]Lc4&*߲> y,$]QH ~t_N\`s&'q» ookIKI[ΪYz"ϓ*~ ?Rlx g!yvFi^=xVe?lQ8c]eSdJi!TG΃U}l_r]=S]J,5Y2=NjxbҜzg0+MM@nk u5 ,/Pq Xo5ph6TҴbZ?Ȃ_kg'ںę.GAO 4C$|,4X%2R Mp]T[Zpj \ivw`Ҁˌ ޓA89:>ԇ%^ '&GhJ‰ӧo+ \W+Xf'[줶؟bg65[Omffe w( U&4sRӻbr2Іg5W"sG57oj!VW;R]QSһmABMb+"W2keCFj+4 -4t^[QK #Q(SBw\e 0O'@_L7s֤'ſ; OoD s 0:8Ѳ$1ٔrr)R46Eq91#y\rziu9v '7$س(eH'\"d̿nb zJџ IlљTS9cW 妟cX%ל X]&N2ȄXcfWcZEK@~j?6Da({}:~K=Lz8bSaU HYqY!,ld,yih~ۺ5LmS$-h'%V5!o|3|eq'Qm+"]7DDv>hirs-RN#DeI}~POfI ~"cogA?XK8|k`6 i㟮OU$T~"ud ;_B<9:;_&%Jl? ag<^w0y5թlu8=mhΎ#_8crGsSTLÃhV۬=5׽l0mC+VY%ߩijkßagM e4×p|" 5[NXL10gL fi/ ~XY@Up!)QV墋.zwЭ>E'h`;{zn(vtsdI6Хn6CAu}O+8S74[;В1p-ӧJ ӤX -d Ny%%'mQ|ͷI3ne__u78c8;h7ucԽjcB%q¿8YP VFc;AaC&iJL)`(PPMT)J(KlBvکڱ Qdx A~XrZo\#L*A^ߨc,*%Ӡ*S _"!àkx󜊉;}=o.x܊}CKq*؆ fm 8B!ͳ.%e bu:f\ 3K[}||DZ>'E Ң=Sbh^JrdZ'z ߼~ʝ9缟ssys 7Ku2DǫO2VuS/:,3Բ=WQ+sY[izxeL\בX $qz|-y5u)k  u嗨rtdbŠ+\gs4t_SKԜk%:/!X)[Xso)u%곮Oo89G7}ˤjOyPk}7Vs?\>AlP8*8뮐jH7]2tO6%iӏ:Cf;Ǿ~'eeBy~j9.UQoz9tJcѮOj3C9UJLZu cpKQ,A~ʗf wv񋋈wGVܬpcVa>O϶X%{FpZR|jvL{JS ͰǧH_HR{OaMƚC~2L2$ݒ&=:+ӕV<~پ-*M{u;5ml_C}i5]e!%U $sm Wq澻^֝LNY5#< ]^]8urq7(s5 [@#K>VyVsS0(2frˍ1Dwy&`*a޸2'w鬟nu[x3"Rq1ڪb.ܭVݡ y^ A%M+R[GEcp.wb_i7k .nhRdxMě]R\M)M EcGy߫[9r;MoRs/_֍;iSbu=^>dJ5-Two|P/u" hHtwo﬽8}vY+GoZ{%~֢{yXJ7wz?[`Dڑ6tP!-CmY.>;0hPdѹ=čSهzIpB!qә7 pV^ssnf*?{ nDGsuYNvÑ㛌M_O)5evme^LIf%3Y[=x4ݑ׸g S[&NkIǐf$sEAnW=TTk]RMc&W@DE1N%=T]3չ$!f}iNS Ukֺhw-e> mqod}V_pZ\^wҢ*5zPc*/ٵֺ'%Ӵѵ]ݪ?&[YO9˛:ڭ?,-MPjY4vQ%Ue//?+:ZxւhqD#3C~Ϲ1rĸ|[]9"e_u>P7KL{g7hLЃ0 cUjgͮ~7m'1Xt×KʴhxužIK%_؝-Qˮ f*isvtm%nZЧ*5.01_R3,=o~szp`5_i|nnv('+,"|n=ėZi׹(W:_x aHIKj'ɍ 1W]2rQi_eIdc+΃uqt$U!(he?U\;22*JUٱԻw};)|Mv슽%QN*|ڹcurr $dJ^yJeZEFW8=Z^f>n/s9%=!x&mrR O/̀[]"z:5}7zcC^-?T{U;&m)_S8RIɭ]r 8q_VAϠ1#5v*rC(ѸUt摛AƼٶ(yyЫy:lڌ5^Ho.#!FN>Y>s1WG;s;l=~BKn7kIec]?j~irL7C+Ț)͸1X3#~pȇVqFlհԷSOWy#ԧpNVL'R 8y)_n$U[Չou2Z WЃw@ڃXy:VY'R#]ǯ|܋qǨ::KvZl[tw6v4_!xy }E/_v bE{^"Me9_ 0!wFߨ0.7J+&o?<){o[YY5/߾UˌsmOek'o:iHj*{\2|}c$zٱހ=vԶ=#X7ږi~eNj g=Lp޴`T!>)uĄ/LTYq"ݠlyri?Ǚ^X}ݴ{;h%+,g#xK3߸`0xc9X6o+*,?o16S=-:oQWέ{?ѯΟ*G,zoK7Ҧ~ϮV~s~jlj*w') fѥҎgTo /9N .r_Oݚ1~vz\gKYbuQ@+ȏp-I1rIkU#vl97k {Wxx{۲{.Υ}ھ usf=ؒJ`n1J4&?R~2W|ů/l.*>;T{-D4xk*<;;1jZ8" =*X% f'Ц~qQ=Kq-W%G7F"':FY6dbmR+6py}vGwOԝnp%7G-89n^YJZj>5?v/mOjwta)FiWU27=׾:3i=狲OK,Tp|iCøKX#^s—nʾe^?J,c0Co":WТW77$LitEcvoR7իNd.I ȼQ8Bjw ӤiT|]#=mKBl.%+o|s"@cG{NG"3g8զljM@j٣<:(OijWDߋ1JK)-T98o0γ,d9rq p"Ґ)^v&:E+glo$()@ Bk҅KDK_mU*kXl4?>|ohdF_?Zّى8#ez+?}>901F)diMCcB+QSnݠVwF{"Rnn|j<ꓤ55nYФ9y];5V[nSٖŵ퓯-JMQhl<.{WJ <, Aî?^4M+ e'psӍ،^͓,fgw ו[NMzyKwH9⏞6;Îܒ=?4-ZCzõ~gxۺs}jٲNٽ dc?ygVxܚ4;rGFQ=sۨ-7qn7568κ (X' goTiN;7^>8qwg(q`ԋOYd8 uYѢ}ueaL-CxV_g?kw}sfG)$hz7>Iw/Q-\Ļ.qw-xjrT,UUޏڵ }()/>neo2. }vr{ Q) c>صyyG} yn0Q\!~f䈶u*w&,θQ7ّ52Nq|huI Q-r#7Ul?`m9W"HnϦiQ7^!(}XO-!q+Gilu.Mo/ۼvUȮ-E ;iM>ʁ|Glz\i|qN;v4lMJ׶v4㐜,%hmѻVXwgs?h G?\#/sY(k[V:T|S=ZB;-;=|lrIm/zAڇyNUfuuȸ%iUvH.-Zy} kGetmqמrou'D'իNdZGɌKXX뛂 H Z]4 鿘zxF=rNsDz2Z:߆ޮK1)^:Z{O;=LYh>{PhHjA٧{ɯЂS&R*Z+'.-R(65XdхiPLck|"Cvn;Աƪ~J8R=K;~ݲYyXbu ԚzO>P_t;4EZ޲XÕȠ2b )߻΄Ur0N՝nr]ʦo>[>("6mwVt}?ub='\99[Qާ\ C9'WZ99T* B}MP?ͼՓGN< _}rOm.=mCd6W]k'=9b˻OO>ǿr~z2 ܤJpORg'vexAfv׍==PSXhepVߒkw,3Q0UQjݛKZ*XI6:Dv&1K^{jigV,_>bml S"i+Nͩ9hӅ+^<@ޥ!=Y\?S𕍖c)E̻_muaٷ#wka7ҎƩ5a{]]s!lJPVqUŐ. Q+u^;V{HsǩC:LD Ӈ[aW^^mމg'Z̜p keE 2u἖ړZTl!r%i핑_[kUaJ;,[M^Α+Jύe9eHMqW6##YAWH =d\ X}~ǐEatz'y9D{gY,\u|qMF ԓ l(c7!p"6s61FV9S( L)'Qlm}k.b$^(_(Yh2 xO  L2HB@R1eWT.Bsaa1s(A|.gsmDH:6z Bsm-,J Cg 9T02';WpsE!FlP>Brat ;rBZFXValKE0=?]?ΟP| Ld ZfTI}$'.01U//&5!Iw0BqL0Bp`7ݜu \i|*`,iW7S(kCLg=#yJ)%O'}gaFWaeܑ  ,r1 " r,JyD`Ni2]"; 2p.D*]D E >aJ`fE|vԯ8"6L$\~35Ohpȗ ic 2 L}Mdaj h( |FHD9D."+D "2I,Db`.J &;>.4V# g@"@$PYJ4 쏲0Ԁ^ M__Ѐ<0]ġb9H aۛ* }B, 1y8C@A vL4?b/ 5 qBgF( A%"D("0#!e$ rx$hA`B`@ƀ D4H9,3 +`EI!.Ḱ0L|@ˇu&,FñLA`|P4 P@|&#IO2%<,Ct[ͥ_ł9G/?Ź~T=i%m~'q^?a J 'Ŀ~apb#<,,xB,<H}$P5bvV3fEpyB: ff@<$D:l qxCJ J!"iK2""HlHP_P} Qs¨YXFCQڒ6Tֶ*_zs2y%e`$u~KFF|%M}(ѐ;sൿAW`/:_ХJgLRBM V f,K.vuvt<:{k Suz?:.$){E?XF2:TC\0KRb_+(矆}TE2( "7ĘA&:$}"!qHe Ao%RC.$.y~ Yn@Pd$dBEр10@b4 3!R & EwS (sX@Db7d`DkME Pc_6&.Vio"ecam2`($! r IaU8 Yd@t@&"(i8ӀfOp򀄋x !-.)l*d!:VdU& ֐cT*:X> 5=ȃkݫ! " P,c@ryD8&У4 3*02cℹdC_01c|=6ρt$7f`P53@b`DBTQB.={-6tOM$.@uCe)J{(fa@$Dž,^䁀HPBxk{;4/P}P54XS F$DA@0PL"fj stg _ȇ½k,nH1dzF;Pd\ jAYLxQ j!"ؾ R= yF5e4J;>7t~o{yXd> pI2ss%IHVV.ֶs\\lm|]ں{-w_^$K<[ġ# {#faH_Ct"ߑZy:;z,Q0Y'z lMaAy9(nn I|=^o-]n#%v`˓l<`4`!9 *4ek FB 3$W! ȸtRk{; lyBu&BM._Z/ /(`2z}6fIدN"@TXTa4@ (B>]l8 (A N"N:p eٿ L dGHν70Bk }P"@~@,P|D@$guxM$Y "`I *xVxw9$As9XUbQ\BW(T`,abAk:hGu0](O{@[d8˞ bjHCo FL. JE" Tߧbuki\]l=\Ph`hS %6!01Dz,V,Hq} 8ѸJ" wM3s?aA v~X y$q0"M(?-# =؁d_ a„؏</a/2F'cҹDlbb(+s0Q6\No~V,z|Es?i`b'svGcx!d `E";:¿PJFC6_%/lWW.I_@. JuFM`C$K"-P'NPǟ D0X ;  U$|^D0OgGGG _b.,*x_$0恒c>cor(͊m!>)룘h7DP|y@"|=?P ODˍ|Ynl뮬+7