md_monitor-6.6-3.3.1 4>$  Ap^Pp9|M{i`ts:繩}fϝ6d~'xz_ߒH#ɼP]Dq&r_dΫIeFQn[nr3MZfUs(k ˆ5roz"e'kP'"zG f9IC]ib6 7X 353ɟQLANJI6@Md5!@:fVq@i{O2EM h8$L{a]U4= 7eдz8ff22b1a7506fecca94611e4bb81602ebc7f1096dabec88ab3e2a65bff90c2c0b6127bf224182a4432531f6579f98c485d121581؉^Pp9|Yx$ j+U / V8dAI/+\w' n7ýu̕ѻ?/ -7 )}d۪V/n#h D 6:o7QS͖$pv:jiaMLSd*Qq7XR>_JS#oO_&^.f>xʅ7Bpe ps*#k,AL=wZImC#Lq/HL>p@#d?#Td   )04@D]~ 8 \  n           6T x I( q8 x9 : >FG H4 IX XdYl\ ] ^%bcndeflu  v ,w"l x" y"z"####PCmd_monitor6.63.3.1MD device monitorThe md_monitor daemon monitors the component devices of each MD array for I/O issues. It will update the monitored MD arrays on each status change, setting devices to 'faulty' or re-integrate working devices. Authors: -------- Hannes Reinecke ^cabernetBSUSE Linux Enterprise 15SUSE LLC GPL-2.0+https://www.suse.com/Development/Tools/Otherhttp://github.com/hreinecke/md_monitorlinuxppc64le PNAME=md_monitor 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." fijm Wg큤A큤^^^^^^^^^8acb0c6909dddaffb8285b927288fd27bc0360e82d7c58fbc6d163f5618db9a50630dff36484ae142b9d275d7502a0c666a0071c5e830a47afa8960af66bf197bc8da5ca6dd503196225a53d49685fd55fa5882a29c257ab572d55c7f995799679a477fe959585a374426550cf3df6cff8bfeb694ed9fe67b7984d19089c40a15654851e9176b9a5c8b527b275bf2460ad92aa043724d59d78dcbe15a2839d8065fa0376de7e3e702492e01e4a49afaa45393ca75cacbac7ee7efebe729fa77b6377a45e0dcd79fd07c8da292c5698482064492e77818b8241690f31e0c20d2d2a3a883be14446ce2035ef3d8a37ee53d4887f0afcaaf8e25be90d877e3cc3ddrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmd_monitor-6.6-3.3.1.src.rpmmd_monitormd_monitor(ppc-64)@@@@@@@@@@    /bin/bash/bin/shlibaio.so.1()(64bit)libaio.so.1(LIBAIO_0.1)(64bit)libaio.so.1(LIBAIO_0.4)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)mdadmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^U @^SZiXV;DU@UM@RUcolyli@suse.comcolyli@suse.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.de- Fixes for md_monitor.spec, * remove 'V' and 'v' when reference md_monitor version string: Source0: from %{name}-V%{version} to %{name}-%{version} %setup: from %{name}-v%{version} %{name}-%{version} * add md_monitor.service into %files because md_monitor has it since v6.5. * force %_fillupdir to be /var/adm/fillup-templates/ before upstream changes to new location /usr/share/fillup-templates/ * add %post section.- Update to version 6.6: * md_monitor: use pselect() instead of select() (bsc#1095141) * md_monitor: permanently store 'md_side' for each device (bsc#1116560) * md_monitor: skip devices with valid md_slot in reset_mirror() (bsc#1116560) * md_monitor: fix potential memleak in discover_md_components() (bsc#1157754) - The above update also has the following changes included in version 6.5 : * md_monitor: check for device and alias name in lookup_md_new() (bsc#1125281) * md_monitor: send SIGHUP to thread before cancellation (bsc#1125281) * md_monitor: Do not set 'REMOVED' state if ioctl fails (bsc#1125281) * md_monitor: close race in setting dev->thread (bsc#1125281) * md_monitor: add pthread synchronisation points (bsc#1125281) * md_monitor: fixup md structure initialisation (bsc#1125281) * md_monitor: Fix possible corruption of pending_list (bsc#1149316) * md_monitor: Fix locking of md_dev->status_lock in mdadm_exec_thread() (bsc#1149316) * md_monitor: display_md_status: don't omit trailing dots * md_monitor: use correct blocksize in io_prep_pread() (bsc#1139268) * md_monitor: add newly (re-)discovered devices to the device list (bsc#1136542) * md_monitor: skip non-RAID10 arrays (bsc#1123046) * Add systemd service file for systemd with increased TaskMax and LimitNOFILE (bsc#1104770) * Fix crash on MonitorStatus (bsc#1096363, bsc#1081286) * Ignore NewArray message if does not exists yet (bsc#1091619) * md_monitor: fixup crash in display_md_status (bsc#1081286) - The above update includes patches for (bsc#1125281) and (bsc#1123046), they are required by (bsc#1157098)- Update to version 6.4: * Clear message buffer before sending reply (bsc#1068175) * Ignore inactive arrays (bsc#1068175) * Store alias in struct md_dev to avoid lookup errors (bsc#1068175) * Move testcases to use MD alias name * Autodetect chpids for testcase5 * Correctly enumerate raid disks during reshaping * Add missing timeout value for testcase10- Update to version 6.3: * Work around dirty bitmap issue (bsc#951211) * Work around changed output in mdadm (bsc#954769) * Cleanup monitor_testcase_functions.sh * Ignore EBUSY returns from mdadm --fail (bsc#955975) * monitor_testcase_functions: extend wait_for_monitor timeout * Further updates for zFCP tests * Handle empty device-mapper UUIDs * Compare the device name length fo the testing devices (bsc#959718) * monitor_testcase_functions: Add 'mdadm --wait-clean' (bsc#951211) * Fixup return value from reset_md() (bsc#1013061) * Fixup testcases for older installations * Fixup uninitialized return value (bsc#1033734) - Use osc _service to retrieve package tarball- Update to version 6.0: * Include zFCP support (FATE#319070) * Update scripts for zFCP - Update to version 6.1: * Set 'timeout' DASD attribute correctly on newer kernels - Update to version 6.2: * Include scripts to setup root on MD * Set 'failfast' attribute correctly on newer kernels * Call 'mdadm --wait' when shutdown array (bsc#951211) * Include workaround for bsc#953510 * Open device nodes read-only (bsc#937340) * Use curl instead of wget * Fix I/O timeout handling to work with newer kernel * Include workaround for bug#937340- Set 'timeout' DASD attribute for recent kernels (bsc#943270) - Fixup typo testcase_monitor_functions.sh- Update to version 5.1 * Fixup locking in dasd_monitor_thread (bnc#839559) * Fixup uninitialized variable * Close cli socket on error * Terminate string when reading from sysfs * Use MD in name in lookup_md_alias (bnc#876830) - Update to version 5.2 * Fixes from coverity - Update to version 5.3 * Skip devices not in state 'online' (bnc#920563) * Open MD device nodes read-only * Skip uninitialized devices during scanning * Fixup testcases for SLE12 - Update to version 6.0 to add zFCP support (FATE#319070) * Split off DASD support routines in separate file * Rework MD detection logic * Support multipath devices * Update some testcases for zFCP- Branched off from the mdadm package, version 5.0 (FATE#316685)/bin/shcabernet 1587026636 6.6-3.3.16.6-3.3.1md_monitorsetdasdmd_monitor.servicemd_monitorREADME.mdsysconfig.md_monitormd_monitor.8.gzsetdasd.8.gzmd_notify_device.sh/sbin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/md_monitor//usr/share/fillup-templates//usr/share/man/man8//usr/share/misc/-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:14731/SUSE_SLE-15_Update/17cbe6d7e58298cf5d3b1c7b9dabbb58-md_monitor.SUSE_SLE-15_Updatecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=993f224d501c9c7bcb4f4be1830dd7fdedd8530a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=ffc63c2fa9e089cd39c3735feda00a1a96767383, for GNU/Linux 3.10.0, strippedASCII textdirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Bourne-Again shell script, ASCII text executable  R RRRRR RRRRR RR RRR'??Y?/3utf-8410e2888593e3a0233a7a7a4a00a3133db6e8dc1383f63faad6c35f326b4b05f?7zXZ !t/HK ] crv9u-|H y%Jiz=M_ƪX<}#8-l.5A~oϊQ{%^eDø=}yB1`Wj Ww. *W|NP #{UoMsoz#\~v`-l-pp}\BW%3r}:rAdzXJl4^jd)̍WCg2^3`ʼpTS)ENv hkH>&B(W;5i%{H:iIAa72-$ȶ~ "äa躇i q\N df}{O m2d%d0)kGAns[6׍ZeKrdMWpb~\^jЛXD{>3e|vYh)~ȋp0O_,#T=I,N9& dVnM9 G};poko}bbD& EIH*9X{sE@5iq%řx=zS\}%K)}RVNǰ˻ݮMz'^w~[<71kxڸ[ҙIz~y'; 82MƢ>lF"7gdz(L1st /< wK6nejwf92ING6|zMIҒi zp Bէ2P4{m ) .׿ٶfB{X-c\muTSkKWs y*t@fN"\Q;4'm1˔7<jod$V9uℳw9@T}|x5gkMo%pCooX%w@25|l)'\3aJ9)OVӸ0U!k_APL輈s[W}ीsq w^T{5h)4/9Gk. Qc-5.HjucոNgM¨Gg}ڏN/8"rNJ;qTJHëoIzBD!eG?Uds8UITql. q#xtTމŹ$@[sf0Y|/S/iWŗ+[TY[ap'Gu$Y%u@ku[{YF((D`JW +HX_Cds̀}E{O O#߭7,=.ݶ[cRK=&]jIi,`~.⍱7inv\ǵʻBcG Ԇ+Y%J7Sp29V^e&`0d .;u*Ru8kF$_ֆj]*x$L}$l0_Mr @0kzه#%'+=x[TT3EULd7R; >,S(naҼL+VV[ey}gu&o5| ^tp@Gqt%\G.KV'KM늠YV _WZdD5KEݰ0` % 5zݠ(fm*4 .vzB*5&r0VI& b{CYm\qvZF! ŊEKGknh qds%liq/Vk:tm*TELBy>Qڟ a屈Bz^_RO.-бzYu,.-.% u~ؖe6#&6^'b{pat[6ma'&6Xo.r-  !L;lRݑz=/Lլ.rvzʩN+O*CBƸP,^<1@:gQ?ᘉӇ=ryO,s#* Ó 1!<4x@>&}$yo }${m $`4xİ4dL| ~7Kr@OHB۵XC[5 έ7^AP1l,:͗rݎZQ5: _dNC֕bo5rO2,jTυ4p5m" E"k4xلc ks3J߽SWMm]UYX' Ɋm\XY 6P `iZ3?/o$@-PI2VtIa0u@ӫ'^pGbweHGR#Tx|dNGSeuHK*Db" #~T.2@  ǍvPwBzԿ Fk*]H›Ѥ5Dw0t`R ؂5ѡg`(ސ" P "[8:/o9el 5zێq9^Lc{e,G;nV;>Yays hW3DO -'Z]F;gU䣬J.WM 5Jjhb3tF{˭#°pЛj6pT=o\I` R êRj;lnX_$$Hr iָTQ{R9dאJX%#=Қ83AG8׹'gһ VAX'H,cm^ MX*9䃶(&7BʫVq/bYGtqdJ{4GKĈ;}'Nλ|z˴.}(oV͊![:xAZ:fVmaH#QN><&z_-5lɑ04>%"ß YoH+iWGXs':bshOU `$.=}=E4/r6q3kI9m 'tŞE_EІ&Vky[$A(0'a\Ĺ5ǟ{[E$J#UrgI@I!ՓdPa%vbB\pe!O)]IJ%܆݀h%îtߣh{{?TiFQ4Ww&dtF\<"UPY?!,o\!FE @4QwoPSRVF%j^j:pUSyd6/~)v5F@P2j4b`h \3q maEs-sĄ-m'؆]C!3"?XX|6 ᝮyЀ\)|WOB?}hBOٕ4Hkbxо3Ae ڷ4489oj |]oF1yA.Nw&!*)3+"){Ub7%Z hfsg*hP21tuPƭ,J\KMĊ?.I䰐CVxw:y}Hy pG"\Hpk@PQeŁFrdp*iۛ7@&3ڮf^!ii|#Z;6b`0, W|ySBG7BA1ä?֚bXE/tVI*U=r]شAf'2sO*M 59aE{y#NPm@oPqB>bͷ j}B`}C2e ȥviO>fh/)g֯6Ddq}d4 |7*_KBݗZ=h, HX; gd7rk?GkNAg6欻/|rɥ~,N?Vz4"!wPn}pІmހe1 zgC<hQ+>D.`6uOi{(3LkjS34c s&g^sm3*LVc|!&}ծso^`>Pp77ԜFՒBزWI4o>w`m՚5a0j^,w1Gm [Hㆋ'L"3x[t6i%x *7LoK,G~GUM[|ȂO $U 'R])V-_1K{uXhAGLG ZݐBYa ǸHBF/D8P+5'FLp eR1ɦp߯ѧ"|K1ǐMJsCqz?hF 7,(VZM6jw.1Ϙ{ˆѰ!DM6P%^Tƾ[{arSƽ,ˤJ^ 5q_HbFpuƛ?ɘ`|zێ@fۥaa~v9%C+K+ܸn ~i}$C`I1@j# ؀mvk ⟾YIW퐨EZ*\680ДL)8EAS=ÍՒ=DUb,MeBM. PNu9 zv(`-TGh Ő !c"șB`DlkFҏxa;dZ<ӽ6,:!::bFIPD^ L #+% mY E*v-ޯqEëʩb@#/GN.qP9=PڣdzS|5>/y-@GN/\k_:j܇qCkgM@;6ȅ@@4mXVSD\eix/#ȍ:7M}{R(D4ozBG:'ܠ)C:yɜQR[X~'瀎>zf;/zbQxT@MXRx?%g&RG+τu}㧎^0P./53*s)x _6t]fҘ{u/oV+H 8bC`tw}:pXnއtE5n{I$M4vͨa.o>eu?H>g"g zCwP A)FA|W:?tQU~D yr/ )ƚ ջ0 ڃNݴ2[Jɍ~j3Z~"X2D6Yc$?Ϝ/:Ӗ U `_ V@_?OEHR4O+ Ҁ9#'e  zסq5wv?+h"|i)ΡOv dM)߼ϥ'"k4u>kA"H^CC$ȠNZ553j&lnr:ћI4Sc8?c1YK*S+_hb@;'ޙpl!yfX4O5y؜PD ɓ:&6"9ږ~q_?\ 3o^[4>5Wkh`qN2t ; =&&(A!umae? HGUҷ`^Cc񫒒yTF_m6ʋqZ[ڥR|vшG4xXĚwC pXU7VNɅ {hGִf,88RSo8Qxt{0Q. [C=q6-$ds?37˜*M`Kac r,;?76\X2K_E8kҹȃjI?l8{j8&vq&2էi6=5 n+\7R 'Ci2,YҮA[1Q I|0':uYLZ]N&8\VUF=%\4C`=*V:ʰcDTEGW$l:#n7p b ;Sk-ӷ0A[OR+pU$mWoL]@~5Dj?;0a93`Gba,9ߛ2^&gy8v?۷l>Xga6F fl|DٷlMDfAz͒FC<{OSExZ(^m:YD+xPaEr@?=TG! 'O|OK,aج xILR#N 5TEٍcKp,kι\=?A]ф'N VJ%ΈSmQ\h1ѫ {ͻ%ZY>oc%.k%5,4RSJ61·tUZ{qW#G3i"~ui<PP'sDH9:8 7_R2JmTR]&.%PbV?HFjSpeAP|Z"W5lKA2 3(ƧPc#v7)GS Ye&L7KID7RQZV܍5'C_)H{)ak|1=lw1*#`r|< -5@t 2Ed.;,qNqׄPxx`)!_PB#j`8U(8⃬kF\vJ&PJt=H#-FH[8k7bD{dAİsXؿo%X4<:cu%>?}0t:6ٌV4˸s›6bpg{/sy^li&e-2^~S`l(څ`ӴO:eG$v t: [6rcmKSeGau-D߲a{gݪ)$Ƣ(+e08gRn@~&0ELcW 3K(;תZHxPsԯD=0|@ I"&I9:72rjٰSƷoOn~1iݨź KKDdXkYRuX~A 1U-kɏ} ϊKw ׭̈́0icF, 5o 9^f 4+:)p8OdM{6f, b2=? C}Dk9b@RVRT=].b?m)vF0[g]}\;YkX\q#6a49Cqn6BHX2g5N+!S9˟T0 ی%-A)˼4Vc>aP˼(3sј]%s CfG>D䢍՜G]S \@urh]";}\DR&}k[PȎ^vS#Xhrru}HCbҼ*-h1]!OBZw%M.prJC@ E/Pz 5V{$+ ݏzG,s Lowluk2Iɫ۷G srRQ 5#uK\칔xx~Z{(;Q:u8yQY 7ir$a[S"y 6k5`mN*Sw8ʊ$xr{tX8aL76?h7nQlmHc6Y+"l}/AnA%5~9d>SYU"/9hݟ?A1\s$$-݂A|5첞ng͆3 '@9`O3Xt-ΰO}NHbja2Tm/`]h_JڅAgzȖS`lL\ʵ1Zo<$3Ls 2^6Zmbgi+ Ӆ~2V/t<'[3Eݞ)QVv޺ԦN54QpAjh}5í/ۧ7ؚ xLhؖ UwłcoЛSBqPeچ#$+֢I*۽#.3C{{d@s@Gյ&+y-$kɀgp<ݡn9K%+N- 'c%nۄ^73E)S.TAiJ:?eVF !dQn1-*O*v-dev4pεBP'kezֿ6G7Nyȋ H6’quC?^v!i_;9G9%.bG*y(ޙ^]5[]n* t[a5Pv !9GZ:NH0@O-xVjB O;_DABdƖ1ۢWHlq{-kta~ZB a9aĪ\I S*srUڣ> \-9ۧZDCȦ[ yS4u![w5mo$JJfHS!Wg>hLb2#c1x*8O񡅈T6<^0_ڪm+Yhx<ȰX WkXZ̊Ͳ^3//tSt X\eRrp|KUU=d߈ʛXjlh^ڲ"4]WP$䮱( HK/gCi E@ur%31LVP1@Ţ$ԕ Fc9fEMj2M#' zYTV9q؁8U[]K1^٠gQϥ$g{ȱ=fS \k sJw`Mn\Q0n[;,QK=xdiQ*>nP0r]t]D= l !+mB&B 6U~X^J)Όm{3h6!"AfB#,n-E{7&O7`FW6YX[o/XnI Ma1z]l#5znf u22)[ SOZT]qfo-K/3֩3BW 3*?4{Hb*n&8\\p[kDFҳpLjA7uTp$f'ƀ#X!cTΧT\<;E\+AwRw5jz5:`R㠩'ty's/eW ަnC}b H\uB :|}MEezlIu|7 dE4[Z[I?X6Dw:{*Q&& ։n%eMqqC-+3čD?&Eۢ׬ gG "7hɉ-fL % jEJ"A313U0&G@!k(ﵯÍC|MPХu+ aHQ8.w"#=F$ t0xY<mQM',O,lF7*^!(Nh3✳W5mE")VYa)OP#%?8ʫjWIt{ͭ:0Q^ enj}FNzzH(2JRSSCȺY*6N-Y\U}#XL6}V]l|nm|YȾ)~[N:=Z@=1.M!30Lfx1l푞MMU*LYSE̯bm=LquâjȭҌ$kɚd0Mٗ&uCNXR+e'YCp_Ė<A;a0lP OV'rPa]EUfI 饮"W̝\V6g>nP2mOe,F+l7~`ƿS?HJe)"!X;H!&nb'?u枦Gy[h:UP"[CT`4OM6tPGӰ*ȨL}7fևy}C6;<|!2x矠g:;L ZJ3@V5´}գ+/Q x{h-tE!t dVB6oZr7B!bX#jf GR򼺙pȡmx`bӮqIYYNz]ʣ-_|řs+#|(';1r-@qAj얞 ٙݟ+UoO-,E T|c.y1\Γ\L&k7 bu6wYhH]%1}#) h9#2.H6md[XTfO0\;01%ׅLM@ۊdb uSUif\ EÓG$I8n4^EG5qt[Sʷ\ZʭMuu0\-J1 qv<d[;]`;: xJքQO3Zh0q{z|s;T GʭB 7tI?tBE/*ZCiK}H6y/j/!cD_r3=fؓL:_A:6)E+Prd×%20|-4=6E_<!#ѳ&_efSIqG\2zזlS+@ҹ\ 0kIHFWљ 꾥(4]3w-+X3VC=I<`܄yNcEF 4EMx@f1BeoUH ɓ1d-&a+u0wJ'-۾1f<30w#+GU[x]balO 8lF{G#8,]:[RW xIOK.1t-%^z꭪<* ^8't2$@ʢσէQh 5f_R=6|e^O'f칬 r{Goa2O̢rek1|T.&v,. $.OEd 늆M >鯎^}jlknn*_wrO,vsb߱6OF2ѴE[Qus9?9@oF6;QkI/8 u&6o\p }>*atT/<ɇ0K. P8|4Ї8i k#%X3~P3jqCf4_Mb_ J&%Jg,>ΣpN3[8D)f&!YC ?I1Fԡ ͧa?BHj; X;y,_%(mp ;Iğ^KiWktS U]!~vx(wUWaRMNws>^SÅ  := #.X:diX!A,!s(n^請ah4Âi7FbsQV)SLu_KEp:ߌZt/uT9%-NK g ʇޜgQ8Nx e[("H\0)%M8~>iձb9LuׁbVBx mN70n9JFP@Eqj`gsR Pg&wD7)"&vXI;񝉪sg~D8(ZbRD cq|_h'ʥ+CNEB Bdnf@"koB04mce%Lyb)}GƄw/|`ҧ)wx,'Fg^xgR(GUhYxQDMQ@:F SP&@GR>N zlCwݢ/A"+Żdik4jB'(=;OHN m&hRj6NBTTUcrfDI+ai*!-%B\zU}¦΅N\ϒ/Z9[jv? y+oFJm+,6e'r_M53=691uܧѿQh5YڏOJd6б1uF(]o"4_ᬎҤDZrK|xk/oL\Mr&O+Y~}%"*:l -xqXNRkB3LwP͑߶qF󴂻um$Vn/y.9&{ 1s:@P,LݩJڊ tUw bD̯h+"EUZvPA_|Y`N]zh#Ӑݟ0)h,+{p͞='bcWpt(L}[gd5G[Vfc!~k m)fssXsO뿲-LrX$J>eeg݋4)h%h0En}᣼DԾ#G1f\z'4tyYڡ D خtX#6w2^ѫ_0!s"u9Of#_.?* 5}Y e W~O6n*=0|0&%D<ן}44A~f^T}њꞕ w5֓%uDA98dԩ(݌l9瓧|3(i <%Gր'HkDc'Ӳ>TiQU\ u_8M^_.蒎CGt<tf .!-~McsKoIH<]oy_Nu7yrӣkbEtY8[k/nj)/Z1Ӟ*o$^F!t!o#~Y֢XMi`z@i#Sm1ܵhJF'bey/ . Xyf2WlI=n fUuх=}Ց^%t:4CYĚ^ȞٟxYD ^q~H+ Jy7;h& [X׏/ohR$SxoM02[кquU_e~M^s.+M6v" W&`ϐ/Z+bf>چ*`n8h.`Oɼh?1bpfsofW^X6Y*1gҀOC9 )u"t*^d3zL7~Uc:` +J`qĚ3e" 5"'Mm pN$_Ry/e81qy\ 8KU<OYoseWEvpuǡG 찗:0MqŐtI{b"|G&]NJT$!MKr}\4{s J5 %MC'M<%JD*SvO=?M;['ʵT,ta }]8,JR!uOxҚ%N#ޟ;j^gjۄKlh-\V,Щ+l;ŬѵHM1b)ʈ\ |&n3g+wE=#!s?;Y̓N\嫕GnZ5t+vRm zQUs쁷?Ro0xT2.7`\zqHo)BIYi=^ C`k gO1 MBASFeB:jd*43$'jӵ,,oqT>s4Ÿ^AYVnǿkh̆d~5[ue eˁkĜbnnNK87k tw~4yj{y tĕ%(tLn+lζu#Tp{/3DgÍ~(M,ĩm 9$PCk5qCfݼ[$B8|1}A *#{IyW[ nHWQa8'X JYlydw.ָzd._,c1R1R!pEXo`9zO {TL?^EZY?~Me4QX~?L~=abGq78nуy˾׮Y'um=S9#(Fp[> HU͆~͐|xJ4h9M4q30óZ2H* f)ɜ',0#"_it&{\ˇ_g{*9W.7֎Q;#<]3a@rhZC ?Y{J5_Xץn@65B4Hd<Pd?zA 2BX:OcyZAN2Do/Lち,@" j+d %zO1*y%"2Y@iM8#Vl+[c(n/`>џkTNg ;^\ SJ+)!.ZytQnH83}+E'ZԜ%㷔u.Vg2kE1Y ϝ(7ek ́ M>zc`b|ߌ#I1~\p|WuU`HjMܲf!K,}Myҡj*ЏrvzNvC*IP-;& :J W֐ph|SʟspEbq32Tut3˗dшx Jq@`íǻ{1@k|1Kй;`- [;#wϘ+!HwɃ|Smxx]5ܱ4)Log&pU錦 Kb#*{Af0V7&Ma4?Mrڗue'[D?D|]ҠAq)_2WcĕUI"%4<~aO vd]Oߗ+Oix%Lȅ ]oLJQ]CşOׂGꢔ:ߗߚ^Kųſ qEvFsMF)@asksP1 gdM\nFa$DnG={azƻʯ $Q [QcP'qc/Jt~T+J5P!V{ ":q^M0?y:%nٞp8Uo)T/S^yB'Q^r6PcΝ?AْYnAjEUP `Ɏi: .G1uB_ĥaaZC󫗖2۽hhng$e&'R ܋"X&S4a矬j {uvqB-@ PcUcϵ2R-uF1-L$\Yӈ<2W8bC*c LAJ&\U㒅a U]9ud}`lx˟?5ߠ=@YrQRBoG5ݥh"UX9^Q4l∼DvubR XV PnTW :>D.ӻOЕOHZToy"L~" :zU%Uvrdp‹}t"џDc{ 5GD!Bٟg*qyv G Jt^r,>) `][}c ]g MP+l%.T_i-lJmMM$xE SmoRaŕOƛmpИ)f[rM>"_LDv>A RZ / H.;G5&P ICo;t`Nَ8<oO+.*V0u\֑>D$*՟/ FT)l5h/2g!.;o=Z8Ԃ+foӎ_8bB[*olxzLZYu P03Vеgϊ`$3 Z\BCř_˵;8`W><0SuEmf,JBL3-z;)oQ|1NzL~9Q%5Ti,U>F.8*mNqJA~CJDŝCX'afxq=fV ؔ73(LN:uʷW") OwD0?;Syt֖0p oyV!u>;lU;NM>*zݞ50c Kh՘ 3LUpkM9(aclؗ%}`kl.s6&u{ Á0Z\v|IzQY/k҇"53>5(j -p޾K)Zp#a Lu\I2 Ä&1df/MY2F4ٴtҭA7amȥ#EȎå4X{M[xTJaZEg [ 6ʇݢp=! "oKLƦnF S_/ID,D6Z# !?z#GUȱq?᪶Kõ"isU  oK\h}2*+/iq_l-(-X'r፱/ZFCn;91Fx ~&%LJ&fYlAr>GF)`ȍ*cd~ 0/ؑS@^hbq5Ƕ؜me 4jv>ʄ5Cs7 '8IIwg*V/+2 (y9lVTW}!>sQZ\K{zPϓrM,?,l,cSI{Y! t3Z`2[!̎k{Yr-5qOSo obJ_%ɿ4yއ :TؐrVh*+ej:T;iR ^L%V+ǙT gȮS\ʀٚKݥDRstG#20 sB9gqN (' ӦUwM0. s.ң&'_Ewl€vZ}Kow PaemR1?tE1#l2U,R.W2>b+]yaC5dR]->k.=gA(%C8gx!;#C?gw^T8/e-ХB߆(7Ki ofX (!WJ(_Iq'oUmIQÙEHlu5?o2-EtZYKG6礕^("G{` gV԰ K\8X Yl fyB׌7|_Z;EسLcb٢ D`l@{9¢@GKTF:'g}z! ?P*1xYqs? m u;\u/⒲r$ Φq֢[t" 7z˞V1)6QT:eUr$j`+z Z XOaKwHfS;?^`gwRHQ-L?y7͠5АC+Um VBA!LNPޣIka {nҲ ꓀9Hr'AimX_w:m YGLf^XC (탇mӹU&T$N!^DsS6~KqnT)(=xNx"K7LK5D1\0Tkx";N/┙krT]1f7 F6 |4:!ю($ " kW$)ZP1g Ƣ&v +6Sͻ%+W{Nz7H.JWӀuw]Xq'( 2jo{^*L(E""^B/M4c\ #ڡ,:obQ^nϋl1w>lC <3n/M||ΜGq`t5?c`phw}ʛ2"{fUMЛ.bFa@3lmP 'W؞$NM QTς$wٔ'NB <5< Xw/_NGW^ vhL E+QtGl+v[q (K{4%&_EUm(+bX/sE/4®Gl3d*\4צf%=G*@N t^ʷv^yQ)F6ptVJ"ϝq20!*qAN]=bi'Cv;9v6'ݛW(@KAxKvҭ`<% QR8A7'zL^YEFB?EjG7$In;"ͻA|cj&o veJ˗" yO!Fi (۾B/ #@8`@Ç)Sާ!V iOC.wūurR^]UBBl}pwŜc&w+Lr[5? %2"&3{nl] wdKDԡ3ޙyqߊa|s1Iг9Vt*1v#?po!1a'(Q>RL7~(Wn?E%e3:r oHdQ,VMnxY|;Q>yZ5yccژ+v+F`2ޕ](L'zWn吨A2ZRɰClGMQLLSa䭄moGy]'q}%aS L\Nqv(&hv%*[vwl@nrqʗ2kzqſ3?73eH#Qo!NW|{ik D\EU)[8FYMc@MU9;DCRn-' CH~R && b[_*`:cCš=\OnӨ9x&F$9}X ϫ5_w1z*[L;"zpNuOYofѻ$Oq!ߺ~Ib>,OLGVJyXg 8-2ǷC#"zJY!62^ɤ!/ ǘ"7WRKऩvoܽ&mg*0tt\PbWȜx4zsPc8%_C5 m˻J%hudpSa㳼-R$WxgT6>iIU*QݖמlDuaJr =oRMzB5OupNjTNVV^#F?Rڲ{!?Ȫ)j~ۃޘcf?#1CWNK߆EHqYEz%-dFL2j#`M&΋Ȼq7g^I'ɜJ[jiP/˫LqOfYڌ[)< g~zp';[xjA,M,prqwz䚭SำM8Z c/c6kh=jhaIC EPaMzQ+yRŲGށz{ dURFxPjFk>JC?oV{4{ 2%@q8ُ# dPE۵}f>"O6zXv**7 Ҙ _XwɊ%brht]D"`$:By*xvk~ 4?V|7_ZL,,a9Q|Pq050jC_S×L1$Y87xm'o$0SC bWH S0u6qt_7D~ ݋EQUuPz_+ u15a9RI7]>J;#p vI}9_΅LXMĝ+`eheer*[l\{Xx U40MkϵFg d + M<:hk ^EV|6ׅ]^dӝh ֲzbwW^ ^*f:![1Y#rPoNW sL;'A܏ HAy]׸÷mY&8*jb!,X#(zyI\v,E*\{olY Yz'.Ϡ#lDI*%;NW`N`"5&^9Wݵ,t'a)V̨ taJvMDQ%K0H./eެOE |v} =ܤk_@4J ֍h&{E9QRb(g&QVS*`E4DŽAqD+0 17.l4OĒΗ)H`G7vU"lp5cUDb`\A$a@6'jV8Zùx bmFgXf׭ͅDݣ9̅:SmLntŐ$NJ7nYAy^=xݧA_oc|؇R*G; fl/z[z#k5MV_6_hGq/z&96=hZS@UwN?V cmixLA_}gˊ(-0s^ъja"] w ~+s+"Ӵt`x✓͓ %J ʝ-f-,\A ɵ)V(T'ei8^ WiZdK|W)TཧV'`!7PNӣ:&gG42Fd>m8)7SׂyrvJ 0Bng(Tu%۷NVK<5KմiS֮CNZT1Ie3d:jTwWN5ϕQw A'|? hm X5/W섭Gb^)O-B1/9q&p17S{SK5 [+q쇾of33ZRP4yYnذi)ۘ,)@{]'w8mdɌu*$bo5Km0Z&2e#ԣ觾.(pPvZҨ3,IV^k<(Oy6d"-"Ǭ&'1|mD=%,[;M]AAd@z*6b89hW}t %<2C+Ԡ߉t"XsAPi,A"j:jIX(HxGA5/o,@ 0OF[Ux@e'mdxCo߸VU/6sZݯ)6S-#w|]Fs~T;M"9mYFM&ޑ2VK;X*YMѴS4f.D"**d=Kb>76߆zToA؀18vk0 ;L E?[jfjH뙱-^ :lCijS5,˟/*H15q_{quh`mJc},.W}0-bI_ ǐKo=A3e6@]tb~~?;L?GYPPWu&j_8:JNF|kpƘp\'S:ΫGsu̅"+o u5m`h9^`H*o~ryy pB i~zo^>) ,!/HgY٧8!r`\ ^(ȇI>717yV~%Zei!Ӱ#/sh/JR8/H, 5jG*_E0RQ]JpYcp'62ݡ]ڂB+5S)4P2&-0 ה(7e|ƻHIl¹AZ//bBbA!7Tk&~a|uܶ)nR.}x$ƽSbXG Ӧ?S-D1n)!Wqg7M qz3R#JW*J關so]Lr67HIXk_!nFơ =A^{$2걔lkg |~k'c$J UP+ j]?PY) o"M{t"W?A-+A1KvKQٕyjW@XDV6XZcܔ3~; VLM[7Ѱ~*eF' Nu+>w ւպ(sQG}_Sq-~u|.` pEj_;&j])3/=4ЃlF$$<屋ⳉR vߍ-~d*eo;FdӻψckK*g5vRUvnKԐyǬCݓ =}yD @QW{̓\ `V PX ! [Fݾ[qHzϿ~x6]7=Kyv,\z>V \S " Z;9<ܠ%7HQXTۑ}X BQfp(w *ߑh-ԛ(I ) _b~ѶNJD!4.47}uL:W=$>Le؝{%l (5ګ`|M[۷;kC(ݝ Eu lM1-kXzN /_9W2wz.#_qہx\d^d)9 -_ Ю?8S!1QO E-5 T&~A&}%Gȿddh$$͂p;Mɿ=?p*I3!\UsG0(Uُ[F _q=i$fm4fP82~mu |P>_a zF[=a{a hkTP=&RJ}:O8#AP"-Za)j@|tA,1я-}I]Qum&B0cXr*?CH(葯۠@Bcy|NcۚP䶌3jA(X@9גr?h۞vOfNP@wu3uEmvF߫ RL=09hFP3l鎡"k .'oje3zfHNxWrPnݪA>$&Bc=|m!.ǯi=PvJY͋i~U<3̍nq̝liZ~߹ml9san s|zX1+9GXz͸ŊPN`gu4+mLf7gDKxbɷrGMпdRSw8p'by?ո [}9.OGBF;X,t~{WD{UhfOga!!uf|B<X\fZK?4{8ERo|=IQ˥5ρ c,вj\Æ#Ek+،kD̨U1Qa0SIx5*EH|XXU$ !뚟ĕ3jF_ П]E_fSiݶ0e:C>y#o+"X 9 >h/p? xoHP;|8']\RC\wFGO~.f5ƥ3i Y2F&Nm NTP-,]qт;q6`FHxLUөeHJƒ% {_r-jKNMT׃$tM8stGx_z>Z**1т|Zc7eQUΚ>͊>v3H%s1&k=<@@!uzɰ^,Y™]T9I*y|,؋&|$&Bnia"M9Hڇ4Ȗ(sdȾVQfњǹk1f<KS+e1/PX&Yieۓ%H5|L3|`c~q>$xI\iG v6tP@Vm,&dm7F?8x$F͹V6pbR>[Fc7䶢`;I΢@YZ/*(2\qԲ qsQXfOECY!:[8;醲ȼv3=\6g ]7%F z8.}Bv gHK/]|U_-e\ i}%;ݛ#<%J,))P 1tis,VS;mIL:~yvT$}@V0EywB5cB@Lܘ!zOå5[%z5s۞g?4  b(fno!^ڥyx@![v2*ӟz38V器?>#ώ \@330GoxRL_r!mgVH"+Ć^.KZ}VD4!"v^)zz05 («0$g}?{)P<18H,/0:fhE:}6E\9oUPfd~?^)/K۲ kW:a_G"g H9`L {4L#BDC}+:' "Y&mA,~ǀ5S5$ 3WJɫww)xY *UYcnb8'SIq%hpf,h\JJɡaMp; /ndHLTSN eˏMzЊ,L몫n&5%)i=V.ge=p[McpǓ"q$3y8c>="(C-bR PBE"JB0p N.4Hf1\CWZ$^g0./25G[Gg\Mبus-ΞܔZ?@?!Ƨ4 ȴnkc\9"Ay>j$>ÀH}?4!|b:#sF}| 2 "c}7yfߝh@ǭ@ePM[ҀFyM*V*^W`l:^zSHR䗅C ø]oE-hJ-k"a_ DE[Q7!V_*$vbzVN)Wu*|Pb:swr%ѲSF::;{A`EJAQe&Xʫ("8gS9(5AuzJ;閪zlLScQ#G<'޹k YHss˶Qru? kpڣ8Q:?ő'gmIpYKH(mӝx=}D!Aԥ>T}WYm{ 2T;XP"(7Z_@mjlz*o۞-P˓+d}9~J߭4sZV"V h]71 1O4o!݈A$gNnۭp2eѐ4`COerT$H46ÂjFWu):IH`4gcVnR@zEBv~i}5ftHZǙN{e t` XJ~rzT]ۙEuca=U}ziPX {E 0&ԁ.m>`uh(Yψ1>"`r޾0xUۗ.rEj+UN3iiv~Rog@<\`B)}ϑ#-@W=ʘ"ڔ$z)2iZiaE?~_n rQ*M\-[f?)-~&g̯u %D1:$,]iy)%̿<{I4c7[f۠W(WbUE_ikԻiyUa%tmC}$E9$H(b),4T CH-4'_ΨnS;yjZPeTz,= Z5!:-iE2+FGqђjz 9w*HN2?-ʘnQ?M ~0XBt=>w"\p YI|tͻޠ{Yw+(Wq|UmQd,mnGD2WhU&/߹SS-X/b+>ʮSm &k]&okI}'441@n-5NtG/%#LG6:"|?#o֨yFIԪ 2k\89J4KŦaΦ/g*{ hI*R^bQgvֿd87Էzw LT@p! $&j-tؘW^ToYoxx {enS{_02ټ"J-u!'JD{$e"DZ`< *̆FM጗РSd>B5kM} x8K{W :-?2 N0u`nJPInRUG@0 IV똉\}w.TP%&[efO->Ԕ+ s%Uz7AVgSin.)-|B_ial7ܘm4@9) ې{n!bq7ˑ&g?lo$ }i7 G@Q9ݦTm]mjH/ifh\׊n` BMA@NN"ИlZ~_a7cKt&Uf NC+l %11ϯ8Rm`+bNC w GxM(OpEQ"9:=bm& `S 9C'L#R(7;sCwp7?GME$,8OM# ]o^_ ]^*jY Z79p[(IS}q G_> wU>N[0+r%~olE"·.2Z&QqWy.k>yrLRYI˂w=R7܄EKEF2SmrEgd"i2422aOed8e2$9_+vDp&EF|7~1nD0hf#{RJoWhy".nk.PPcd}42`F]K0Tg usMu9#ػtΚ2Rv6Q@ʲ@`EgYe;%A`ӑIr .$j5(X34p̐ 4O YZ