irqbalance-1.4.0-12.6.1 >  A `o'p9|qȘq1K&7,"&CTЬWIn#m[<{tM͈"{Ez.N15mkUf0Sbr}R۫*%!f @~KF]8N{aIBǑ{EcgGƠN~ y hԻ)򺵒Rx2[1$$B0N;vlx^/îk@ᕮ5z?/qv%Y\%#M9`wW]ָk#P)KpF. ?-d   7  EKSw  d|     6Tt (894:=(c>(k?(s@({F(G(H(I(X(Y(\(]) ^)jb)c*id*e*f*l*u+ v+$w-x-4y-Lz-----Cirqbalance1.4.012.6.1Balance IRQs on SMP Machinesirqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.`oibs-arm-2(SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttps://github.com/Irqbalance/irqbalancelinuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in irqbalance.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=irqbalance SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in irqbalance.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable irqbalance.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop irqbalance.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in irqbalance.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart irqbalance.service ) || : fi fiP B 4`o`o`o`o`o`o45b0fe1e08d49d3153703e82cccfb89ed2a607e69b37c35501eb9c71a6ba033cf54a511c20b101db748fb5240d882cbf69d538965293ba4b9054d78a9831f95ba53c016686f57754f765f0210a5d9efab7b4eb3df1521759a61d26d842a0dff55a36c48878d6f099cd045cc1e4af366a7035625fc35ade6e1cad012892011c2d2020c1fd5a4fe93f04d21e14a63aefeb758eb889d614eba363b867fed7bb5346servicerootrootrootrootrootrootrootrootrootrootrootrootirqbalance-1.4.0-12.6.1.src.rpmirqbalanceirqbalance(aarch-64) @@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsfillupld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1`e`KW`Gc@`@]A][[ @Z@XXe@XwoXVIV@VLh@VKV@UT7trenn@suse.deshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comohering@suse.deohering@suse.detrenn@suse.deegotthold@suse.comrbrown@suse.comfschnizlein@suse.comdimstar@opensuse.orgdmueller@suse.commsuchanek@suse.comschwab@suse.dempluskal@suse.commbrugger@suse.commbrugger@suse.comdmueller@suse.commpluskal@suse.comp.drouand@gmail.com- not balancing interrupts in Xen guests (bsc#1178477, bsc#1183405) A procinterrupts-check-xen-dyn-event-more-flexible.patch- Adapt also-fetch-node-info-for-non-PCI-devices.patch to v1.4.0, and backport process_one_line() and get_int() which is required for it to work.- Correctly detect the NUMA node of non-PCI devices. (bsc#1156315 bsc#1183157) - add also-fetch-node-info-for-non-PCI-devices.patch- Due to a bug in irqbalance's parsing of /sys/devices/system/cpu/cpu*/node* entries, all CPUs is considered to be on NUMA node 0. Backport fix for ambiguous parsing of *node* entries in /sys from upstream to fix this issue. (bsc#1156315, bsc#1182254) - add fix-ambiguous-parsing-of-node-entries-in-sys.patch- Revert previous changes for kernel 5.3+ - remove 0001-Revert-remove-affinity_hint-infrastructure.patch - remove set-numa-node.patch - remove 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- In HyperV VMs all NVME MSI interrupts are set to unmanaged to compensate the lack of matrix.c in pre-v4.20 kernels. Irqbalanced is supposed to spread the load. (bsc#1119461, bsc#1154905, bsc#1138190) Performance can be improved further with --hintpolicy=subset - add 0001-Revert-remove-affinity_hint-infrastructure.patch - add set-numa-node.patch - add 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- Allow compilation with SLE-12 and before by: * removing -std=C99 Latest compiler version does not complain anymore, SLE12 SPx and before did. * Fix a possible buffer overflow compiler warning A fix_buffer_overflow_compiler.patch- Removed aarch64-compile-fixes.patch because it is mainline now. - Update to version 1.4.0: * Fixed an erroneous calculation of min_load that restricted candidates to a subset of objects * Fixed powerpc hotplug detection * Cleaned up syslog target dependency * Added some self test infrastructure (via make check) - Update to version 1.3.0 * New features in this release: optimization of platform device irq detection Added sample udev rules to trigger irq rescans on device add/remove Made irqbalance ui an optional compile component Added support for Intel CoD Add -v | --version option to command line * Bug fixes in this release: Misc compiler warning fixes and spelling errors Compilation error fix on aarch64 Compilation error fix when using clang in c99 mode Unused variable cleanup Lots of memory leak cleanup in irqbalance-ui Prevent irqbalance from running in a container Fix irq affinity assignment in some cases to wrong numa node Fix oneshot mode exclude legacy irq 255 * Deprecations: without-glib2 is removed, we just need it enough that we can't dummy it up anymore- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Remove superfluous comment out man package packing- Switch to ncurses6: use ncurses6-config to find the correct CFLAGS and libraries (boo#1021328).- update to 1.2.0: * sort_irq logic rework to fix unintended ordering * removal of the affinity_hint infrastructure as its not needed * fixes for invalid cpumask parsing * many other minior fixes (see git log) * Aarch64 support * live interactive monitoring of irqbalance and live adjustment with irqbalance-ui - remove fix-aarch64-support.patch: upstreamed - add install-man-pages.patch - add aarch64-compile-fixes.patch- Set-fd-limit.patch: Increase limit on file descriptors (bsc#998399) (fate#321645)- fix-aarch64-support.patch: Fix AArch64 support- Update to 1.1.0 * Banning support fixes * Load calculation improvements * Documentation fixes * Fix command line preservation across re-scan * Memory leak fixes * Misc. bug fixes * ARM irq support * New --banmod option * New sleep interval option- Only exclude arch s390 and s390x- enable build for aarch64- enable build for %arm- Clenup spec file with spec-cleaner - Remove bug-893478_warn-once.patch - Update to 1.0.9 * PCI quirk support * System Logging compatibility * isolcpus inheritance * Misc. Bugfixes- Update to version 1.0.8 * No ChangeLog available - Fix home page and download source Url - Update bug-893478_warn-once.patch; (submitted and accepted to/by upstream)/bin/sh/bin/sh/bin/sh/bin/shibs-arm-2 16179504441.4.0-12.6.11.4.0-12.6.1irqbalance.serviceirqbalanceirqbalance-uircirqbalancesysconfig.irqbalanceirqbalance.1.gz/usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:19014/SUSE_SLE-15-SP2_Update/fa89b5bea208ba31045db1ac33f5f7f3-irqbalance.SUSE_SLE-15-SP2_Updatecpioxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1d7a55f052129c12f78c3f2b2cacd4ef6d0e072c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5bdf67fb8439a75171a95cf1ca777c3c62331ca0, for GNU/Linux 3.7.0, strippedHTML document, ASCII text (gzip compressed data, max compression, from Unix) RRR R R R R RRRRR RRRRRR RRX6V_cĢ (utf-845c03106ddfefbc06f2daa956dd99bd57016d60294657e28a16df8d2e4315e7e?7zXZ !t/,] crv(vX0Sp&4Csnk3eOO6lT}gy6âsšFmH.Uxx[ڽ9z[m:wdK0pl_txUfnvZ|$3pt@7Q}kFIb# )x~aqЯa*}zzMmk }X}$w9@4pp1+2_ iM֓yG ^'_!mPv;Xq9]*/ȟ2n–o#ĺP+EH6!b] ޺dH,ҧx#cA c&]D#52e+FbhU1m0Üz}%4 p!s(hS.mUNS: ݪ̉P&i qfM*eR*?xƐ;QԢh%JkV(R֯9q/zf G!¹O yGeɱѥ<푧'f4krfF.}t{t-i\O5Eу},*߮Ik4Uy/=eC+ӗoC\#gUjfK`PBmo89$ WG'<9Qu+_/j{ƏiAiLpGL~҇o?FKLew|3ɦ{n, @n&78õuIŤJRS!y_O(1U 繯;m p؏ l{BL@,gI,^~r[W:Z}i=<|WfI8 o%z؞ Kٳ4' \ڰ,h #%wϱv\u9QdS\&׳܅R)꤈67'I|׹yO '8 &\5^$P6Oʛ1Vva%~6Y#hq]:pyuOzf+#|W#5%qSB޲;?W6>9o.Wɔ݅Cҭ-?#<PJd)EX5HvA zUfEӓ>ֱ;II wWGLEHռxEX " ekM( {<4xS#0@ipdz<,B K ,(k{=AZ^!#=+}lU [˻T^Kʶ7Q^;O՛wokPSþߤMplE_LJM:DOs E vѸI%yVDӉA47p ,_$X0l1*[(wHYe?%}cm/EoqAWݿQXVpv;:V5x'WT >4l_qD;8Fпej !Q(PC#x4 c'"A۵'q&4 N_&%<-JhE>I`mj`T_S%F%`BSb:zx#]w7U io'Xݹ:%.T7zvܶKc7HU(_I15#/l஠A ?vlmCt(j? @> 4Z$1HF gJg-p5At޽Wm]4~> I3ՎZMOX9f!U'HZp8%]ubSOAKPpR;*|}c~وb.`4FV;z獢 n=mpr[G-md0bc2>z^a&C /3+Ӽ<_ff m7C Lj]Mu1ZTlf.=Wm3-ނKتK[)^ܿ W^F&g Ԋр4EShK7F ʆE8)W ]o=v93?М8Xc z[N )IPPkVlF*&zvK5%* 'ISvę5$R>6!kܹ 0jr.r烨Jr"mN[O~V0EjF ڀHDEPh+^fbDlj VS1и﵂s~|:D1c#R6ܛ jF}㖭FFE7P Eautgu݋#>?{c~:D_.\ņW7۬T-9ȵKDX@^ElP_&USDoϤk/JBm\t\ЅqA.zݢbKyald 7U"-t P Pb%6O5WYGDBQJŊf!ݪ];FNj6:yLCIb%"9ݦ1|H*xL7'^+_XoUtc@+\^Q2aMjxǢQatq4p~&>siYE)^mMql)a4Fm$^cqt X{}qhl/o6] zCRsy(}4Rw" wͰHڂJvQ{ -s)Db/#юzpg`[+ei!Fu%9k"M=[]&[E@ECB+ sHCcю'2YexhE;OO NirRl?BL B ֝:0Pn!yObA.l퓥i|ܕȉ=/kޑHlYgOł? KqK!UU&NU< JAa7f_%> _`L3}$v5V S7etvuʈDL hWh1nԴ:izTE[NG@Qqh(Q2:4d2}:k.+__ԟtɗG,m 5iaWS]צ; ;*"w= tAʿ@p9x.,g5{ާF^b$?k ]>,ǡNsB,̥uBG3t #?1J8EZfQY53 4b@#_=%;=9IJ滈\hwݚhQ2e}8,-`-C_ӌ*XZ(%Mi z2a!ƞV?CFV*Tҿqż4᣾0?-6?6>PMHOQ=XÓҕۨF.Vp3`_l.DxzKϼXT!D{+^.!h9/ˎN?GȓeB57 xs b%Mw #sl03_-J"$U {vuzSteyL.vO%{=F[dKntrW=`Y22˚\ m*f ic0Frڔ*y f!̄]" +J7A`]B U03u~XM4D0 <#@ԿpUs^eesW{^uܣ& 4{nr[Rg?SqVgى86۔saxr;08Dd:6SŴ!u-AVͯ\CcVR-b,vJ^D܀x?R쬮H/0Xg&lY^C=\ XZ;1%šl\ P`n v,陴ٵWm <Ӎ( mª [k;~b\:V BP3TO*Rl8PVpԥ˿'dWM~$qjQJNzgY@nuH&X n f0J![{chX368Jy;/l@Эu( M(P:JZD_tIQKs cc@l︞Z3,Lc'ʓb4'-^B|z.J]/_"~䔇ڼ6>6abIYF`>@;KKvWVWj}NB;k(f E%sWS[5+y*]i{aꆶw,}ycyEFךɲ2~>T%-Q.9=ʚꍮ hP2ǃ yu$x"pVۈqMlqv(oDN+\nAFBHdW}bٴqS2Ff#.S$Qbo&yIgSqk(x%r7ߪMԎ=D:_8\O8R /#yuf a 0K$Ɨ0b?J#$ɲRBMꨇŸL1uhGhQ^$x>,ɚ_Qe$ڭ f~o{`͞~@hxio- torѷ';kqg&$,ؾ='~B'vs̡ƑL%1b!.=5AV(kҰDlxxRk IyVNB/Nq`񯩼oˌgE Gجd 7p n~A="Pf)w7=qY*/O-x\ၧVyX4f@-Rya@Xh?OsAl|kS?CnZ΂"]AȓseT)UT B{ Dʜ7t?6{>+tsae)JO<}qb ωb۝J+}KAjP!y)6)g8dPuħFJĂ]_XSa?MѾ3S Na*'}R~X{\(x>($?P Ym>hj}4{DKFK!A2AJR[F Kج'S-! cmwN?Yt*>AVI5Zar^CҒ.>ԔۛȌ~$^՚jm}|1iAs+]-qsJQ(2K(/;otcq̩Us`olSj%,L Mw?*%^+N1O'rJ$Z@Ab#a/hɜ_#70mpBư p#oX)6M:0?[]6ƁzAU^-@-K(H+槚“?ޫ0C͝Ɣ; @? a}>kЊ~9kG^fn%'ZY{'Yl <."ۂ5|R7Q}+dߵУ0,{Kۼi'%7Jet]cYQ4ΚutiW\pgH_bAMi(8 ˎ$SMwoƚ:!T$ Q3^ԏ?=s{ۢ˾kǗ[7;91W*5sENxw4_`UK3Tx{Zf> = K JzU"O@gUGˑ)Lh~uֱ`(46m$5՞Bۊ 5f,X~VFIH@"{ yfgsQ~LY>3cJM"XT4z>T_nTȎoUҊp뺘MNo4VՕq}s"w0.Gp ASkJKJx.ު Ƞ*Yr/s:؟U{DμEX?errm,A_՚R@ >K}O 46FA,! &T߁(J+l^(D8Nʁ8 t2Mq×B~ }WRG)e77(26pѱ=w#舅q1@`Lw2늾[K3V訷ȉZ *ZiNQSP抒~Ve:L?# 杌5myM}b\Xމ(TXq 'B}{&-%eK98== n 0ֹ| IA5Y8`8k"gLZ>.Ao@Oaߔίؾ;1`xh紨B =z s{z_ÊzH´q l[?mWlVZykie^2Sbﲦup.ͫ|g%;sܰ7jhn=*DKKݸ[pڀc5/@6?_jai9=.U|ELXtJ?ŽJy-*x ׎h|-zF~$>ZL}|ZB 6O%x݊%y|X\٭2G%n%3IׄLgtd;5-rxWecc蚽> |Odm8sJYlkVZI2+oRy& 7y[`Zp%gW_.M~ߙ}C\Α\~no=hKͿh?}Y|9l] e/č#M :&b]^ "aO9¬b^S|C0'>l hz!D_lve(5mlQsf6T584uկ5E":`d,㝎œS-, z93ZZ,}7v5aV31Vs "'vLߦ ;tP0+4GoeZb^`筭*}w8(q6L1,GHq_tƢ?40SVm̺ @pI>@X"83~X5vgի*ԕ =xF-ԨkXj-]X\C]`TQWMzw̫ڄL0`=z9__p/_]ke2W c&7Aîto$۟Ykg%H>VQ*a萣]=xSHy](b2|"z洈*Ħb4)x5Cw4x Xnl(p-E$]W^CkH7іn^4I*x]NdU]6?)C=ʮQ>Pp|K/X5qxEdSm5,y91& ~Nz!3ܿ(Biv. %K)I.ǭC;m~-ir-(u`TeW`V,@M7Ð*tK[/Mt=ӤZUǵe>=͟þ+a9ЄDNs3"`8h*A+Z. CZ9^"5!P I~.t6)zB0Pgğ0rn?GVYC%70::J8|kY*iW{aA!:!v }AQiKR|3HC1+mw|nn{2IJkKVEXFB5hVpW/V"UŽCpWtoѰC6V8L>0=fC'oxw v(p!n,%AR>Qlj)%FV%Q5JXEh ;-#)2ldu=1حbhrR[.4敨\U5mEKcSl9ihjf>9Yx5}Ch1P&܃BA%`JTyxkݻ܌!Bҥ UuR;f}1So M,L+Rg8*8Mj!c&̓Ep3'>}ү0D 0 2"#n_^oqZ2GB|Hwei&5i:&0X<Q },b+CWNT.&6?۹KKd9Z`!(ʛ%L %v}J+!Tٯ5oʐH ;}G_MӜlDnq/;uLJ0ȍ D)y?{31SiiK 9K1{R;g/ڙ# kԣ6 tw<"!rܖ_#+LW/TV# 刈~ZU2 #>eQU tWGmrק?o 5CѣO#.ݢ0I\ԌA n,V[ {(%hn~5V0)>MOL;&IoъuJsq@~$UyYy]ڨ!%r۠=7lpqMWDp#Y+8>u 2(C).lL!X |8VK;Ou0ܾ5)4I|^(׾lQUUVK<4[[wTέw5j"/ |VVr0%SztQr`cOb@pI&95bl鵳;vp"na Dˬ8S?0ϼ>WOa0xu@>b'$@lDtWklb)A5{xkWhTHvsp,$fg%lHZy)^>:Af,y9MbjSibjɨ,DgQctjNDN8ʬ4^ngf#LMe 1D\TF޳(䚝ª1f9~72p x %T t=c&(wŠs1y>[۔uW؄yN- fD'SO Dz|^IbJs8ܢ8K^0'] }!MYA; "`]͍:OHeh6 *4Zڻ)rQ",0DK {UC.gqQ ɧܾ!SeeiF9<#<_7JCȿ^uYLm _dG@,+X0j4!sSIj#$b#7;N.Gr -y OlU{)ZݶTp6A}!g6(׈T6ET.mR=%=TzΌ?ƢGb@u+ {2~~__~""ٸWu(ߵfk|-ނ34 @%Y ¯:W (oі [c4 $V-'e@w%|7S;砿TUjVZ_Z87i9U8^%aXx`>S@Qթ}l1+R1̶v"nAI3;4q"=9O&LWo$?[io=,ҌTzy%}SJkbt񯤾H8 u/|p^ :]i^={&Mf DMkI9Hw^+Kc\nIf.^1!+9"QcLsw~yM92YG?~?N'w1 tm$L˧؁% qT&i%n\De©&fG0.tDvÿN/Z*:Td86/ujZ|B%F:P9je\jK:caqMpe3.l5U{M -^2cﳰK11sqQMG 6ԉna,MW=YM PwG TWfq..n$"G|fZ ?Ju==\6uB]P <\le+sӻDrB@9X䰵D1C3 ۄhFS2>_tk14'Zo% _kY>k-ؑEc)c_ 1C8nQa/,ͮx[X/}.D哮Ҝ}`D q#rGtvw~Q1J{N+ȕfYB.3+:N`Gh*oPDD ˃졅 JJTru3|P,F"qЕl! W"H)7ڰUh6}P{c$88Z2oD%Tѧ1e3%O\`YŔӏgo/nZ^#o&+5jHn:D f g[?˖Suƞ˼~)\*v*]7;O\FEK6J%ZYd.;zvED}Bs; ?Uf NQ$s>ϖ'@%[-!Ow3iqt*4 ݻˌWQU×{;8쌌?T̑8'&]  ^d}J3CoTAuAߐi پV&bǷ Y"7㸰n6*"v{5ì6ʰfYfdQ2eXlpo0O[]g0RROO/t gK,jdsN]g= 6셆K!T};zd4 Eiud@rJFs(n!ʹݴ@~ߢQ'֥rV-7!SiZv$ ~t!vuJ>w\H<Γ? Hmj50 0sL"WYc tV­DCшF& m_F4-;a6:)3pyAE r-uvZ_ʕ €xbi3nƇ|EK:5,g+"n ;$5.L}y &2 ~]Em++hW-;EMyP| 4 8> H#ǩ}HnDqQlL)#i_5g'WAwVh-S<58C%&׊s&**fCΥ<9 ro qྙ.{iq6ݪ+i"+ RB8@@R %!鬼RU;h>,Gw2[A `$ W͢w|,s&m>u 4;9}GՎko]Hu@2^lk#ÅOO pj#h=$WҋToqBRU'Ͽsa8V,ŷT'B#ս6;lh `u~pW#k4}{qP0IDsEf(;HnxFo`&.ŽZ۲jxJ/Ā:ؚv9W|*<#PRkJb\^ &QBWoog~&݁r?LX]HFp-ih;kr?B+L^%4 C"D4<Vd^ά|ij DEMzPy vF4I=lue񳣜@j@T%+/t;6_uF~prj 3r|n,I!e :lwރxPQsHi#X$$45h:F nPh_B'ޥ:x&c8?&̎O8b${kFTr|U& !^/Yu͋7FIabf :[گn4+i敽#˷Fg8L)>OQUKY4maRt5_&}nG; ae` /hk*_[M]5*<;g02GMYJs[KN`ٯA60IӘ89ݚs(ʞ9krӌBGjG}]rYo&+ e9e"U„ůH[WLWQؿ*\E|[a_91C/:YZ:mĻftO`'#?~y-eR53Fn Dա5  )#GMpVO6Jw,Sy< ĵUD)ʌ|/E.w^G2g:W@MI>~Y𚩆N^ɘbpJh,R߈&ȟ:4 |+ g(]329w׺*仄r@g1e{f\uEIPqxO 7`L^֤rN6,Qf^*G&nʎG:fMBP}1TH^ ֈ,Pۙ)€%&7gR JzjѪU29&,$'%&{sg? : ?i&ﳦŸzz~\(k5ep-vW"J}ƶj`l4fthL^IՅo4@ D]{w~eG4jq_%S%$J,«kZʄ4Zsj$"3Veœ`Ȗ4c Kt~b'["yz #|9TxDVۦ fp@. x ;PGڛ} `?0fjs.E(v~5lŗ@` KCbVf9 8G}/`B~~eKQeNʑA]]M|'!̺&7g v69rg`\׼x!*.d\aZDT9LIcNEQ8hKé)Qn6/E|J00Űw{P _'sSr,61uwT5ŴxXR+ B,pbJW;=Y$4q[!\'j},sihqR(=@HW9 lY0\?W73tsl13Y@W_977T3~=DqJnw~J!KIv@}rȈL?^ xv>J$T^+MST!|-z\׌sw6vܰ.ѵӘEQ {vW84f7 4ԗy(T ;ͶY $J㏌VH1|Kl6p&t'טv&CTP0̀u;;ۄfHZSzN_Y@ll{~\S&cސldm`A^O,#ϗo)za0XP&wbC3epIO&ЗV̋;QMan'cZ0LA Iz*E0cS*mpjw D,c+eZfqXxDg⍏c0}~ݴCN9d*װuڵ}cQ+\wgT?hܩ0^ǩ ȃuҝ~pR3оz"f*7t=nvzvʄ~y\7AcsdCB׆j_tؐ:1~gh?}qvZ`^ä Ig~*4gIOt_hBбzx;]t"YB@b-GzD$,+oD85hӈ~:jf [Q8;tI&#Aph}.`T(\+}7{ܧHdlOs̼On+`( 37K7Uj^a; ZԹPzs_/O!E?yvm Ca6NJ?ltY' Ʌt..̱upBN~,_QQm*%!>l,Jx(|LgMYy5@qǾz303qk N[Xju΄RSmckHv㑷Hx?&ЇgbSSVU{n[{m0upNKRGD:iDڄ)Qm#9Rt̽v1v)E7VMCayQ Y(v(s9NAy#y^ix^etC&bw; eGS1Sa!EX4dw<^He)x]B+vU B3l7s_oep4P ױo,.{'˦EŌ TRpngAY[pANLF٦G3' CRT#jyOB۲IF  +Osܴ6Kq%1kB ]|Q!q vpY!1V CR1-zvd%'> |u!+Y'W+׺d*#G3bhY۩K~@+ECh_D` ;v ls8nd{QΓ!3`$CdzFZ岎LStE?RG@t! x^S1{MP+,F- Mm &omaU7/9cM28{VW)r 0i,H8IٮwHhO0EKٌ'w>eG={8cB iRT#-k'ڮ܍Y#Yw]iVF[ B brՔ=xǭY}Bʯ(ݍrlP+&x!P=2[[ɤ t`Ĩw(WNt(g-IF=J:\FGO`TS(eTZ2" N8XVoⅷ?Y 3#04ۡY.qŝGrW.g45%sv+[U+=G7-! hԨqܵY24 ̑;&=})ɞK?N*{~-}ƻ{)2ųc0r p.'l7]\/"F sXZ#Q.6{S)dWP ~NŐ9[KTNvHap ARdp]g4,>@dOݧ1"fPR?Uը'~lR"g,دADLDݧ'vi4YJ٫֞vqtUcs`pJst|w] @R3s43 9dZzcNrx+{pGרD"dZC /,Дloہ.*~Q~b 4vrw,@ ی,sO?̹k@9w(fc9vL/?1QǨ`#!aȬP(tkb9.p9 cNXR<_69R\~K,E4O3A$0@=ǃ>4!}}yλrdBҊ!8-e֓"F" mPe6ݖ'5VI"Czj!v#aE/I8_mV+{'tKDO`ۡNPdPD#F2BZohB2EX%s fۚߴR#2C xr銂#KBE16kΏ-+J9y`p{ Qa٦g+Kq"'*o ,6S_rߔ؁)"J7YײlvU:Q.fy}#%h'sۊ K<1v%oFN-B!ܷ+AWxG2GnYݲ&M|Ks w 6vFfob\@h_sղ"i^HכM}YDDM®jKT-YbvC1jX<# XS[ny44O~!TT stSɻ/c׭@[^r\v'Jo\3$ܡI50#Z!/aEDQMX#w>W_XGq Rwx#5ɬDE @((V]|Z  irZ⿜|.fy2q}տ!칸`|Mƿ(qOm}b$f+SrB"+ f{+ MR-"d~}HKo/ &g+$Z[1]Unh(/OMr,{)=N+r"R^_v+hdxl{VEǧߧmpa ~@}4Uݬd`t/Tbhd}[x U،fTܐNQ{6T*%Rie">*xx>Y2PCpy\>3F98ț\2Rvze+)2e+reʼx86JXHU22kT( 0Vi/ VxeP,4=+1Wގ>ۦ՚j֬Ӭ76UZ֓-+5^nbsچoSAC`J <S C+nsDW[kfH$h,ʧa%x֨ WLEo=5(A3gdlE|q\ҭ Vnt=gPgwuLO,ksO[CK6]J]mD{֏`l=ń TrdL~xfiV9Ml杀GTT?JHʼymݦVα9/0z|r"mݓ֙SlJ!t%W-eo*4kŧz]1wls,,>5՚ibΈxg;lY&.j:n}ozǹ2J[Yd4!W,ܧG fH8qb#Bx8اc? [-AJDl[M¡riBU&ca إ;1RzMeD&*lܷgGK@7 @iX:Be7Y"̔cDX_CzZΥѬah4K8%Go'HP`:>L&Y]#Z@HGwXXK(-fu%RSZA,#[ljp"Dlyz9 `RRܩEMKm"(O,/Kp9rECP<5 Gl(ކ,  [./:#}]mGA`cS|-hP|-'VK&* #2k"2^qCw~8F]qE~k%-(z*7WG]J7-|&>v謀E "dUN'Vғ&. -Ao6HqR|ZWJ 0)+h_E)\4xE0*8|,|ةaÑك1V,ked]tȴ/gd74,x D< tn6GW\G o02sEa. ?#6.0N̒>*[؊E-;ńϠ9/*,4\ioa.:I{tl}XmG|CPs22"rj]E?4x HQrFv x&`_f*P b+/~:)lf@?[h~x18ǗJf>HOjT Ud F"?~qQNj|l6Ϣⱁhwp'ڻ~ٌ)F4DcR5E6zCAKd`;rgѨn{J3JrfJoZ>;@|?JgN^~1 /8 CY!Uz7M#OPq]Ǐ4?dp'&ztQ&ƮdXѝ4}CG`-ّ'Kѡ/lI0&ӭ}pr%q{Gl9 *R^nV.4eZqCvjKЫ$KhPM[v/y>HFЩĩH]QNWs˅74850` q?|5@/鬻-R6 r}~3Z[M"sAqꉅSn A>o)U{U"o1;@'HMrrX+hvdk Ӯ[bSy^3‘7B͆x4Ե!i gUXx(>T I;H&rn\*3AXqBz70K`>?|߈xZ!doױ4[Վ(VcިK+RY伵:]ݳf\ҲM#ExǪ|RZWMlG w׃.+{jtĶeU3BJ=B[M;o"{>!s,k:Zچ3sgY&x8aH~ƜVh\Z{Y2B{A̴dc{ədIp[f;eǑl@f3hXWM ;#I^@,&vH,PQckG%FiBVPq[ojj;=ũ~󅷱A!f{mezGXy- .7%Q_\9 Y&@8Cb,A-ՓQ,C !wJuoE"57y WVeUS#G?&nSeMd*xN\QOGd}d6%*H4r> 5n"&+ P&7$NɩmHWn$9/w~7WOUeݭF5u_?%B{fc=?!X9.' Dwi8\{$r{ aK22=yL@ZZ`WHo\ J~⪠?:Mw &j(c:9=Dipmjaa6!i\qanA d'TLg@@ ^Yop-H)`Ӽ'm;5&+BU~& J;.E Ucr13*'Q;S\!A-_mwLi]Z2R۪Hr℠/i@o֭SQ4$ao =lGN\YPݱ$ 1VE&SMn>0İ{ II$Tvi L8Dg^zQ<4D*j詇yUU_$ ȾSzb-2]}9p7 uO=YT2F*r]1XtgQpLrX\}7g4=pb6+#RVx''{"77 <yw^?{:qAdZc(a; bRғM%Zޝ 41]yL2S 4հ4olH#P@R礭8,W*X|fH?G7e]x`NjD<DCn9 dEnɱeQa&neخ0?"gUN,.4Xg2 h+ϳ;&O&3^E͒J8}!4J6܆R$OhШ?Z+uAxg9$8D6%rQ}A' ԭ_'R s~9UY'bVBkH^0b{dN N f W:lewߵvfBzziA# 2^uG୾`EظPAE{C*v%jI.Rr&`DeE-6pE+jk! TzA]st-doFc\i7Ҋ|/3>!mh ?J, %וQ+l'0N{5ndDZ+@OUB4EBS!n/BDe zJwt3QJE!an@G9 Arc:0 Q@KJŕZwԈvGmwQ\D6DQOM]"7H/|jxJ{G9+Vqn{6h,ȟ#5hOf4.,wl?WNavuK]awY!ZsF|sz[ mF‚vaɑMn>t!_zxcil:ߥ*Hz5,%3M5K#ain4I*3MhLgrcsk"jy:J«NJqڎh<C,ֿ쏴njKZJUe:pstR:ǎжzHl?=6YXIC@򱳻d=YcngX4%.><IԭlA٨*ZLGјB|a-HUkkÔ/&!'F=%\ޚz%:!t74˫;ɒ ʏ8VΖj>d/xnf{\Ώs*4'WpR>uW'r%au-Y.q)\x_ͻ \|2.BiӮqmzޔ)r_FsS4,*&ڹX6aRb>Mhǂٞ6Pg7\q eL\nIZ6miv2V\Ґ#?D4VS棾ImNT6w4Ka=w2ǠרlQdR}V=5Fß;AQTn\{] B|B?LSi0`)W0q i+͘{+ ˅y os͢%,d4EEj '8jC9;,d %DU_^e! \vj<M귆 f؍ouU.zܪ @]ݝ~;^:3;"nd"?kyX_@ QTQ(f1Ւ«yFޟdM,V#ٸ.xw]&k*wcD;5T3L09OaX8daz3+[Xe$VkֺBޛaUk囓㊌#Pq7KNTrA@ w"JPf,(<ж} Uv5#N&µ!ei"W[6 5O\P\ȗXEIwC82obe)wBhٖ?dkq7aYI.[-DK6gi!~P2XڿU>k`njy1ݵGwIý~/bOPB8v@uklY6Qz9AN [uL'ГGWQy?^q۔ȭ'Z.*M^i#!o쎋꿃hjv|: }sEߖ'nks(@h="]aV6%3MFHFݧZ8igt& ,P + H;̫VQBʜX/>Ĝ{3rK(mGz:]@)ZcGBvQ+I`Fq e+ȉSID p;Oz5wp~ xa*n2Y˜΂ۆ՝49>pY"oT/D9T ~% .]S8WrzҵUHŧ` 8Z033ϱd@l(?704ȣUyk2\TPDhjIrM*W醸-Bvu8XFKC% #>G;3(iC6Oˆ\u3)=ʥ:diU~244,ƶ>b,Zz83m ͨgV7|;Srt`kY Sk2 $ S#ɠtk݌*ѫ!sT9e%sofv  eŤV̠;{ޭT2筹Fp5oRBny QI%v2hQk@f;CnRd <M?0c|I( O)`EJ*DǑ/Ԍ߉>x NByvqDѶR{`~(xF!i8߀vyZ&5a&ьjc;_׈sln9>RjeO37Sŋ*C0dLJѕf?n_bcYyt_W4sɋS0մMt# ΒYqLF픂g7@ժ݀I("چVE?_a{FIβps.0Z2}RbtifRl'Iy7e* F;:yXNݤorǶ,ݽ'?ÃIE J_|jZQ)c~L9m5FUVDKY7qh3|M40;]~9Ҙ~gysjDβ\8eKwgi&Y XQ9Y[3t\ ҆D78У!kԌ8J8 cw`X`bNq}ޒ<bD V d`LeSl?xUoQ28߂VN|)$%;U KZT6]zn*YҀ[>TQh3RVC*VXa;5܌cKGTXxv#N 4Uᚵ|]yF$֦Rˏ|V$`͠NhxqT1qE`` _O*>\ Ӛ]cי*Mrghy}]6Xk d) җ+FQ79Qz'Ss<`D4?_@̰ݠMҔçi\c79MGF"ᓅ_C'ø&tZBҩ79piwGqCm=|no9dh !MK99?$ o:҄04t}73Q2+VZ*>q"Η!c*[`o\uG6N;ʂe m+.@Zlf6& NduKA0 [iC1,.4͏AnpW1l}B,~9vZ5So-EBt!%Lxԙշ|34X$D1씩SI<Z|byaO1 D1L-9 G1>ɆJ51*n&R`*uJ4 :'tz΃AY0d^(ș2Ù9R%>Bм ʀ^եD&;P"[M2$WI. ܶ"A[iDm"m `S ?rW (Z76qzg^vML'ֱmVqh?GDӯy/92HcmOES]/{U a*ޮ <gLO`m?Db_/h-AH=?C=Q5/[{= `R}i)KM1MA{x0X|Nf+\hfJ?X@Ltْǚ򵭻s7KRI a's G%8I_q:&UpՅ u2u2epF[vʩlKڛ~Y>ڧ}@W,O#9Q.u Ctg͖&(2)|34V^ wr ifa,'/m`1$%^jܻOƣA|vvӆuak󆙞L>EdV/I=4XxJD1[3 T_r)5}3)_*gNG ?{[^i<|d%$':9lvxtr_kl)J9v 2(~ (ۥf"K!TSSӚ:f rW]dMwҶwF`-寿Lc K`Lݭd0@ERCQߪV3d7\St~ h3ZʗrRlxLh 00PA7XgGeOV{9?$ˋV/SH-Iȏ )$(sxĶ5A'`.Ē.ksjg/|ASakRh4e-p`[(9GC=c^Q+0vYf-Ή*xjhXpjpQ-|>zCon](ou$;5SjcƘG.T‰q, :=C=}~DmI^z(Gˌ!Ig"E~1ȡ,#k&bK o/yܢ"Vǩo\&ǁ+d(H8=^Ё݊o$,EgFԢDŻ mÔAD 837Jܡ..]Ÿr4f(/W|XӦ-}dNxl3!}5sg,bUSorEcܑg&%7*H_ޝq홉l-A NS17%Sf ݁j)]Ɔ%~EBzAEdjEzq8U%?=SWoф&XpN]8"xwO]i Dܢ r_z]#y6 )h֡3Rh> ؕ{w/QyyJ2_f.)!l^N択p9J5tI4^w uq=맴Y< ;r'0h9sbT>%N hjb=kd Q~]vm1Xz=MF2=\dWM6Ł F%Ei6#=Ah#ށPf@լE=9BFJg_6᪬uohtp5`N2Fݍ4WGLj%S n9&,ݡo#^!nvtpY] ^"T冁81oV?,Gi%b`YFၧEcˏ/9v˫6{9HOyGw/B쫍 ^r ~qnĢ%6K@Os75#TSѡ=MBvAꎭ>3Mp:-G+gٯ mC_ hn7՞KQx=xRdƦRqq'PԾ{bnpNnjEC]KMPVSS+iEŀ`"=2Nyug5?[2)ԌMUU  ;C21gT<(- 6hPGjyVX :mh1{jT଺x?%΃Ѹ{]hw}Iޘ{~Lxd __,ZH楇c[KR|ZFPިkuX1ڡ;,H溛]շBFDYVjn)!F? 7;\:~upm%wW?R:QհmRpiT+ 5Ի.|@N]uIfn"t7 oS-"RH(G#^VK=Y/85ߚG?*I#}H@ZlCS2y&}#\frCݔVn5&i2Zq##[p]@Z?ʨOմ{\)d8ciުКZσf#vJP%-I4 M=(G2NQK=M|Ǥt%r;f@E^ǔ^ p6bU#QlWbw;vͅLlS,CYE!)I;<!| PGP}ו2w";fIwIc= CbrM=>ro{j&& &#daa=x<,:ɈcQd n%vgVsd推 F<~<3eitwpήf(\r۽'߸Rlr*߅#kҝ>uE_c4SYwC'ײF9#/;62ܦ~ .lnN. KqUThAA&+<"#l'`7~!vy$Ut8AVuM(ɛeT *L@n\`%|E95Fǁ~!OXdt_/{8 hCP'!T7 M+dHEMcC3Z_>|cӟZVFdVLxD=ZcgN~H>7lĭA!d2sٶZNlR,3"!|W-&VdwEI.Ovyڌ͵sF0X``#jcԃe€$HKVuo$ vӇ( x YD?*b3Ea@)E)D\J 2i }YR[2"p^ _Y`4knl0peù*tcA4S^ q80F$Yl"+Ck2j2LDYU2 ZU D:XQnuzmympRfD,?VlÖa5UNV3qaW +BKVB}%w AN oi YZ