stalld-1.15-1.el8 >  A aU]XWtl))f7Xa#8Nh3L58<dm%ɕ jCbҧ+ 8.O$5ф< _lNto:hpRfY%a6n,.D4atվHh]9%wZ~QSoRM|RGғUod:R.rƸVftoL ê:Np% v(zd߄5 .C72rH xӕ&ri=ZG>ygL\2YFWQyRe(<(Ҵ7a,WD`,%ǽ#/Z$uF ;P "ӖLr$1Z1|oR[6G@,e%r.a#y7ggI{Q CF{1\*YaVsǸy4699904a51197b73da1154a4387247f703b1e9820e411c982207e2b787c5e8d67633483422e384fdf75370e3ba140f3437a8ce8eaU]ҺI.0Yʎat0{74*f.]XJj)iatwJE (*#0sdt E,/5bFiԪ4͛mS}aк9JXzo&UG$WXmӻ-{-<_뽯\ /K`c}qk}ڜ cCXݫ'O_U n:{qt6+κsw\5♟;ۼ@|ȤWZS,}uG:l4nx,>pB*?*d   V BHPc   *  @  l  7  \    <d(89 P: k>$?$@$G$ H% I%, X%8Y%D\%h ]% ^& b&d(e(f(l(!t(< u(h v(w* x*< y*h****Cstalld1.151.el8Daemon that finds starving tasks and gives them a temporary boostThe stalld program monitors the set of system threads, looking for threads that are ready-to-run but have not been given processor time for some threshold period. When a starving thread is found, it is given a temporary boost using the SCHED_DEADLINE policy. The default is to allow 10 microseconds of runtime for 1 second of clock time.a2fppc64le-02.mbox.centos.org{sCentOSCentOSGPLv2CentOS Buildsys Unspecifiedhttps://gitlab.com/rt-linux-tools/stalld/stalld.gitlinuxppc64le if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset stalld.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now stalld.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart stalld.service &>/dev/null || : fip FځAAA큤a޼a2fa޼a2fa2fa2fa޼a޼a2ea޼a޼5c491fd6c588691443d8c320522c665dc638b4eddb74dc1fe71fcb2736e108f26bc3d9fb53e8bdafbe49aac1bdc25d3fd0ec779b3ebd46d7c54937ff5969a22460623eb75197f03aa5dfb12cc7870e93553239111598112f8deb22d4786ea5e4e115e56f355ac4127c473d9cc772ee573a6553943c9d32a57b7f0912914b9db11d75983ae1e733c31bad9abb44d1e108b0067ead3cc908abd22be1a784ae08778177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064380086ab654901b9bc017ef2840aaa4a743abd3b5fb149ef3db6b9cb61faf8c16../../../../usr/bin/stalldrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstalld-1.15-1.el8.src.rpmconfig(stalld)stalldstalld(ppc-64) @@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/bashconfig(stalld)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd1.15-1.el83.0.4-14.6.0-14.0-15.2-14.14.3aK`i@`` @```-@`-@`3@`>`@`@__@___ _y@_N7_L@_D@_?@_>e_=@Fernando Pacheco - 1.15-1Fernando Pacheco - 1.14.1-1Fernando Pacheco - 1.13-1Fernando Pacheco - 1.12-1Clark Williams - 1.11-1Clark Williams - 1.10-1Clark Williams - 1.9-2Clark Williams - 1.9-1Clark Williams - 1.8-1Clark Williams - 1.7-1Clark Williams - 1.6-1Clark Williams - 1.5-1Clark Williams - 1.4-1Clark Williams - 1.3-1Clark Williams - 1.2-1Clark Williams - 1.1-1Clark Williams - 1.0-4Clark Williams - 1.0-3Clark Williams - 1.0-2Clark Williams - 1.0-1Clark Williams - 0.2-1Clark Williams - 0.1-1Clark Williams - 0.0-1- stalld: Fix incorrect open() return value checks - stalld: Pass errno to strerror() on sig*set() failures - throttling: Always null terminate sched_rt_runtime_us output - stalld: Remove unreachable statement in detect_task_format() - tests: Fix uninitialized value action.sa_mask - utils: Bail if malloc() returns null in parse_cpu_list() - stalld: Use correct format specifier for long types Resolves: rhbz#1990057, rhbz#1996799, rhbz#1996825- stalld: Coding style cleanup - stalld: spaces in place of - throttling: Use RT_RUNTIME_PATH in rt_throttling_is_off() - throttling: Check open() on turn_off_rt_throttling - throttling: Adjust variables in restore_rt_throttling() - stalld.c: utils.c: Remove complex assignments from variable declarations - stalld.h: Define MAX_PATH/DIR_PATH/FILE_NAME and use them - stalld: Adjust variables in parse_old_task_format() - utils.c: Use MAX_PATH for pidfile - stalld.c: Remove variable declaration from the middle of the function - stalld: Respect -l option in single threaded mode (1983100) - utils: s/try_to_open_file/check_file_exists/ - utils: use check_file_exists in setup_hr_tick() - utils: Check for the new sched_features path- stalld: Fix log message on boost_cpu_starving_vector() - stalld: Add the overload control to the single-threaded mode - stalld: Add the adaptive mode option - stalld: Use the last mode set in the cmdline - stalld: Fallback to the adaptive mode if force_fifo is selected - stalld: Make single-threaded mode the default one (1920041) - stalld.service: Always restart stalld on exit - utils.c: Fail if user is not root - utils.c: Make the path to sched_debug path dynamic (1977663)- stalld.8: fix diff cruft left in manpage source - stalld.c: clean up handling of nr_running - stalld.c: remove duplicate parameter to fill_waiting_task() (1934582) - stalld.service: Run stalld as sched_fifo via systemd - stalld: Add error handling in get_cpu_idle_time() (1966259) - packaging: clean up Makefiles and rpm specfile (1972806) - stalld: Always print current function for info messages - stalld: Always print current function for warn messages - stalld: Always print current function for die messages - utils: change PATHMAX to 4096 (1934581)- redhat/stalld.spec: pick up gating test version for changelog - utils.c: set daemon umask to restrict global write/execute (1934586) - hardening fixes from coverity scan (1934590)- utils: Fix bounds check on cpu and end_cpu variables - stalld: Support denylisting of tasks in stalld - src/utils: use right argument for warning printf- update to pick up latest gating test- Set starvation threshold default to 30 seconds - rework read buffer allocation to properly find page size - Add the -g/--granularity option - Change the default granularity to five seconds - Implement idle detection - Implement the single-threaded mode - Add HRTICK_DL support- Fix Readiness Protocol Mismatch with systemd - test01: update to use buildin atomic operations - test01: add throttling check- rework detect_task_format and buffer_size logic - make CFLAGS for local compile match rpmbuild CFLAGS- add systemd handling of RT Throttling- fix signal handler to catch SIGTERM- stalld: Set rt_runtime to -1 before trying the SCHED_DEADLINE - Fix incorrect recursion of specfile version field- Readme: Add information about repositories - Add version management and version option - create doc and scripts directory and add info on releases- utils.c: added info() functions - detect and correctly parse old-style /proc/sched_debug - src/stalld: Fix an retval check while reading sched_debug - src/throttling: Fix a compilation warning - ensure we only count task lines in old-format sched_debug info - Add comments, clean up trailing whitespace - src/utils: Fix runtime parameters check - stalld: Do not take actions if log_only is set - remove warning from parse_old_task_format- Fix an option in README.md; consistency in user facing docs. - Makefile: add 'static' target to link stalld statically - gitignore: ignore object files and the stalld executable - use FIFO for boosting (v3) - stalld.c: fix sched_debug parsing and modify waiting task parsing - redhat: update release for features and bugfix - stalld: Do not die if sched_debug returns an invalid value - src/stalld: Do not die if the comm is too large - src/stalld: Do not die if cannot write a message to the log - src/stalld: Do not die if the main runs while a thread is monitoring the CPU - implement RT throttling management and refactor source files - more refactoring - src/stalld: Reuse already read nr_running nr_rt_running - src/stalld: Gracefully handle CPUs not found on sched_debug - src/stalld: Use dynamically allocated memory to read sched_debug - src/utils: Die with a divizion by zero if verbose - src/stalld: Add config_buffer_size variable - src/stalld: Increase the sched_debug read buffer if it gets too small - src/stalld: Fix an retval check while reading sched_debug - src/throttling: Fix a compilation warning- Fix an option in README.md; consistency in user facing docs. - gitignore: ignore object files and the stalld executable - Makefile: add 'static' target to link stalld statically - use FIFO for boosting (v3) - stalld: update usage message to include --force_fifo/-F option - stalld.c: fix sched_debug parsing and modify waiting task parsing- Place BuildRequires on individual lines - Fix changelog notations - Modify build command to pass in CFLAGS and LDFLAGS - fix compiler warnings in stalld.c- use _docdir macro for README.md - use _mandir macro for stalld.8 manpage - use tabs for spacing - added push Makefile target to copy latest to upstream URL- rename project to stalld - set version to 1.0 - clean up rpmlint complaints- add pidfile logic- Added systemd service to redhat subdirectory - added make and rpm logic for systemd files- initial version of specfile - Makefile mods for RPM builds - added systemd service and config files/bin/sh/bin/sh/bin/sh 1.15-1.el81.15-1.el81.15-1.el8 stalldstalldthrottlectl.build-idffd993d7f1ba9e34d2825faadfc0b55d2c11daa0stalld.serviceREADME.mdstalldgpl-2.0.txtstalld.8.gz/etc/sysconfig//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/ff//usr/lib/systemd/system//usr/share/doc//usr/share/licenses//usr/share/licenses/stalld//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=ffd993d7f1ba9e34d2825faadfc0b55d2c11daa0, strippedBourne-Again shell script, ASCII text executabledirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR Rutf-88297e805764fa8f517397c9a2c7349fcf769c5a4692a36ee2b038263081e4221?7zXZ !#,+] b2u Q{LR |r${~Aߩ~8b# "HLG|=:ӼX(üb@a8D^,*;5 P/(m"9F<mv -U/&w׵ SM#Q@G_Z( J tʩEJp|ru~_ZqίHj0ȇt i/{u-z]vڜrnM1sQ๛^m1 guZ ej*@:(7SuBްch5W:meLF6D r{\C"r[Sm< ۗD1#$|*I7 r9&\MJU}=~Jg []{\[wdqkng/ SsJb(c&bܪ>3 jЮ2볥|U4nAEM; 'xa|-]=b#߀ݵ+~8]Z 12lż<(V!R–oK?W +d%jD0I/zCih! 낿~$5rOs5=#(Nc,G]SĚ toh;y^ZAm8yHt]-reD6զ|x3sm^v?o Zwn&3`e*Fou`bx6;3/[e'dOspm{?i"m Bx :=< P^,s wNOGA|hL3,qdnv2'qTL*%qϛvдP-3ftpw+: ny֎kRDθ`RPxLŌShD͊ E "AgH ?` Sp&ꗚiy'>_âEh-TӔ~9T=ѓVb c+9E'0) f OIԠ5'DPAsa)v˒1 vaZ ,)TW+aլȋiվ7$ C6mdчT{i\#bEV[n }ƿ/ C?8b}po|ThcȮ)6iR6yK4/˱|hܮl[Yi҄>?t Q`kkH"2FgcXlqdH(m?ƿZv?ñ&'omwL/14=KX=m+DÆ%/Jpۋ—Bh=i)]sv8.Lt8.1NbIBq9ѣxW"&O4`1i|K4}{QYUw9W|Z~~!Mb?|[jiţ_ {}C)snC]2_V&h_ߙ0_ϾP#~تJѬEG>:`# p[ug(wU6İ~ 5,񼔾`SqaE{wi 7B|keo;p`y0UOɎ@Q?Q5c1'U_;B@rb[W.y_z&,/ҟׅ BW ÕlWqa(Qo4lEWh.uЃƖ@C-+nX7f,l&+:8.u£UTSxٕ KD`ԕnOu4Pj5T*q9^)0&sGjN 0{Sj r2=/"P|j\)-5W0F<祍)\nU#"~u*r+U?7R  %{Z88oEdvI\BD]-24=|}D^f:E' +AēWaءCWF!IR<!,UnEiov jpf0G"ʩsPv(; .s/:(+k̶_!P989ԈĽJ,VLҧԫ&<襶 ҜA^ -啝!hɔ>ԦH`, 6\cXŪO/4cc {~_j X~hQ<;1-g*WJni13AHv#T y=:W7e-}J9J]"-9Ayk`Lvވҭ\Iϼ6OVC>c[jNgmVeԯ|lMc&D/wG7,󆘛Tj F,5vη5ϗ[Ȃ! fg7baSG/v1sR^HoUgN܄>Xr$|:1Ţ 8a*ݡ"PZopqQ#9`,qny |ܠn ϹS!')虦%&Kw8v9յH*3JOwZn.Vt4dĒ2W&*v~) $AdSbhӼ6[J;-rFXK,`*6utmD(Yb]l岣mr(6OY_CprvM8`6@5v{xn  Wz5Xtdllxcj؅ ZWl-9ZNt/`k1};\NW*+}@8l4 ` TZ'J>kAռ,U{uCjړ qE_@ʍg)_܉Q*?HQYh87@[c]ܬ#A^w raer㢽EI2 B&AHzN٠:;u~ #T)O@al m(JXsry#xћjJ%E2ZNt'j sy{+=U YJ𵖴ȪX-&%ZP@c֘VdmhE\J?24s'p76"Uv+_{-^ZqWJ/:WЖ k=lMH:~.z\{-.XڿCܳ{y^Sohv  ˣ:T< ?ˁQQ4,ߓcKɌ6C8s)rBs[}m&xO؄ ,Ek5|l9فcDr-WzXK3Ä,lw48:v-AE(2 'U+zg ERѕ8aYNaʽBg>P.i.Zh22P>4D˫3jZ> MKeB2=k/* F֬/;yMl$DHfQW%>Wp 3Up,D p;/t7%ceJKW/65:=cp]WI1 ] TTN6gU-+NL Qdg8,>ƨd&7^ery5%s(XR1Cps J}C+6(%pc';Ty9cq;St6zOgž0W XM⮎iq`+ѝ܅养rXbwL)h"5Yl'HWF^]͙~ZDˁhΟk}liB Z;W;cص7xj08y(||2)>w㟵D^nﵮwvk\.ΛB=J=琽5p٘Tܲ{̉\od,:3llSV1sqC+hdZE$Wa<>$2>%% nu~  ZpuC&3bxjP  D 78WE/C9g?cgc:b B7UUO33itwk~[ 0_rә=c `$Fpm#_@z.ӽ;1Iwd|wIJ(~1'759ၽT]2]Jا!i)eϹx1ƾkuta9Fd;$pdԇqjC|'%Ho'ic gJ~ỽZzcV%·ņ4rSkDeUlݯxFƐܕW2l !,M])kDsLg* 9uXβj /ڛқw<0`1AoH YOj~IկHԋefhThS4f df .rR''N=`AvNJGW sbZYN ̑^٧PF:b%z;vګ~G}^(Q'Awuu7#6]=n!5 oE 5)%5I  $P{#vA{ZI\30B(@Q}mGyCY9yV'틤i0St(OpXN|0/'j]rxxT.I(s/[ynuMq+Bpc?D-Vs}׌ɀg}d4>q/CUqy O;#& [ ql2A: &fh'"ѵOX^ 5\u'&[n5cY?dUV:02c5TkVVU e5PCM}$R@m^&VV"I#~PzE[}MrfCP~t5\ABoI^= Yv.Fɷ&/LꑕkчIIϧ_ ,ZfM a+S1^hG2۪mv 4s;v96 h@5TP_)tUgG3hGuvt%,F@n z4v $ZR(ՙYM>o%Jt$=Q <׫MvSv`* T p[1*QnJeIf ,؁kyu Щ82ﲃ G#B`\g5S-H]T*O*'Tl Ŀ͜;*`krҎ$I-?'0bը} x`%[((MG|9U!T2cDEs|҉$CRT+2 .?=ŶTg7 *è_RvjݚsSqH #WZ_eLcNS8^ I7-G[Eps: pl@/߽/DR :KǘC_meŞ8.H?>NWe ecD0CAIƺ*@1x<nB$eH'_jL=۰* /Ȧ}OG/.i3;^6nFgجB(DLcOjB0[c! "L38DZK*ZQL$_! \Zwײg^1C[C39ܭt=Ln dfdM_\N#[H!rEKVDIB_wah50O૪PN<;jm/,2["ڬe@y Bԋ6ylZ5S yixuX1, ~ h96J%ҤYqMa L%޸ZdGMllKhbA`YĤih޾: KV^H,7];OU=2+e'c31g1"C9jz^=P ^S~nwUErCCpJp K4c0} ufp<[O6L>G'G~PO"D%,oĝb+̚\n 00TLNSAs-tAyWRqҸj+T/ȇ_(wŴ^^~ !wEV&OP8a^w.Dq$_ד{8E<N~"3vV*]_y-ZVA8B$O[]Jks딍iۀתy((0/ه% Tl Wm*ϥOOS/R(~/XWo=BiT&EqtU˙4IVpeJ&w8[Mab$mX9|ھ0cERLgLH8{Z/L_=-5&Ua3JVԅvCK6#$PD&{;0VMSꌢ G5nxc"̾,06!6̭rm@;~gI w,}A-grsuxJE4% ٜTC,[уQt c` 2_t,ɳ83tڔ}ڽ6i 61*~-tP&a6)͜ˁ`*[1t ?+bikCXg+. v;R4oFB{u~<fIߩ򖕭>g^ԥƶ>3ax^K hX}&FMܡDdqǨwTOC3@|qL&~+o˽! T Gދ8ޡa?e>(ڎpֹ ك|W݊ۤ@ 涣BU:p'&b-ZWk~h@bAxZ`[^F.J;UXR9swʞϢbD*1ԤCH>ϼU?1M6OrSbnH1]S@]Fjij{dwn-0 `:Bl>(3A_cH }fI̊P$h3 !rTn?ҐpZNH>%+Zr m[jMÁ7զ.ܲ/8ݾ{Pc@'OI*VI4dlAj?pk6eXZ&^0ނ_o&%x#xJR=/ D+:>#Vm3fW3sYJ9|ug+̇W|/S“^(T,S3:&2ST2 =Ȏ2 l{E9J$TSƼ  ??6SO.Z?,nXyvQQr^Sm`..477(}aH5;O0\gؽrͮxԊtW+"GBK U1Y}&?z@J.˖h;lJoL~QT7.|aT/ 2A1BLV75]-YЙ y'|nࡻ(a&pѧ6EM3o\ua\eNrr<&@-޲D[y(̂૵(zYD)ķ4`Xzz]"Eu4 kApXH1V{97IBH eS?)2x =E,+1@_Ji!nJQ3Ewޱ`_U^ b?l 6'+ i}e~CA5c@,@Ot ȉ7x,$ s^U~}tqx!7"SY~ȇlh%ެw_RXԕtR^sY<-YHZ0`׃16lIc_vzC1[2Tqpc(gv /a*FD Nîd=ZA.(ٕș`A>oDbRFoT5\@ft{b &25A<3A}FQ,{17fcr5L!%o4V Չ{>jIg^km'XU.CDHvn_e4pS^pKBT7Lejm[. Wc/Pl8[fpP9)x8!g;|`į!P&l7`FJ}MdAɼ /6bI5L\^Fȝ–Yڨ?O[ E6j$#ӮԽF9_.ykL1y%$͔)z2DNJ30 4N>Aa?Q ;iŭ |/:Œ!0$niw3]\Ԫ?\t8Q@fyǂ71۔poHYDz|g53:!|&9S`O@FVe 0XߢQ05R1IûUS ALփG[ӹƩ:y$pe\_u%^rTe]_ns|Ȯ[ c/pwEظncx?w)N?1 nN HUqCթ7EuU!ొ~z<^vqF.&UbdьF~1/g/sp$uX=Z]r!ęR68:ZZyNh+5B]u{NmJB=]yO2O.|U }dۻ#&\K T_~PFO k(>bCu«gfdJEUVȇF9$8V]T)l'@bY;GoG̯c=qǺMD^yXj/*if$k /iD+,&*@۲^`83vg=LYeWK7Z2}?Z]WgQ(;T2Rj\f%F8UrCp0]_ndbQDdyY˞+B5^=͌돴`V)0*cO" .xAN厼dlsݑ'XM래΢ > NO8;(\10^ r?]uZ;BL@CQ1Lsx+/cop6; '5߷͝Z{!x˛֧-|N_'yXgk r|m˖9jLg` IS,[ mE`kZbfKJޣt &vۀ MXQqjRim>,7[`=:~C v՛P{)R.0wDƽe6e=l@{rhm)lT?+cTX!:2OD-.? zF3K?$aO @1N=aZJx~q/{zɩ5g}F[<? ny]- NMi =sa(XqpvNx}y *T*Xu^tOC2vY2Qyr\elRPV3Q3@HR`k׭\p8cCajEϰeg`AP'+[1fe5ҵۀ+'Byk#Z,R=N-؏etb.BO_n~rtTCk ] JT&ba:9>Gɔ UP B2xST WC]Ƿ|94ߙ*%Q? Hyn܋~@ՁEH4YEJ)Ig9<&]# :A9@y 6 dvrϵhR&2Cu2jiq'#hȖD@@eLڶ:6kZ3U)nJT^ .:@M|[fTc7%i4v%\_bxa馿yi>ɂnXҐ꣈{W&ʫQsp5XV;lbQi.m2 .:UoSH ܑd/ڀs1lDU&8/2.J%;Y%q\h0U"@|)Out@q+,\='ûKԵʔM`m8iyd[s߾3}­ƤuZ0ex  ,On *; x~Ao1hƲGjC ]C͎10K`} yrvD3 {po(^#Y~]c3ydi v@9 UzeXZ:,ɟ)ق֛'[8uJ H*W%, (8/ ʊ԰sҌPhbҜŀ!|兰e:ۂ|c&D?̷v\tݖ{/:mƇ t<ж4"ir7?-w,#BNIi>dw[WJ[RDdyO KϪNօ#wv++`w*BCqE@.lOm."?ќQ9j qad{Y {87I[n vb!CnbV7UcӤqmF~VޭhSo\e*g&뚂MDڛw"ꯤeN1Zp-iJzK<u&|Ŕ?ǶpiV!(JCZ9jpZx_`ߍYxF#}h0mosoxMXX! -c=GـrYD)[ά w]x?(a=m.69=C$C|:M5 w*YO\i 1~Cݿ3hF]fw-ݚuO;s|c/%Y}#pUlXt]hS!pEVN_ח5$zB"pԬDy^u6_]r7BCY|'oQ>w;rqČmjՁ r{\8*ϔ٘<_o"wҪT0x2@עMUħ4|8 s8REv@Jʑ3 r<\,ex8l'-2O$C7U8˱{c)ȎV.(<m,'~>z͢<sɭ;>pwR9X+jjqt! բan ^R_v IR5/|rGd:@Cw$D8 sJd{H}(r|O @ԹrXiZ-.u!2Z39Tڍ1 bTTA~$[78F{z綺[~3HTƳxd=Vjc sjRw 8s9ٗZ%/P5 b5,fjIr< /)ߪ<"bzA#]Ӌ)m#OQ*uxaIgK =b̝cp8gj4ڧkmדA7x`}|˥faȐa(&rPR+|1׽:Қ@ 5\s&0?y-$5kS) `|!U7MPf03o*ӣnw*DF?5R@(5[ry9ZؼQ:ڈ8ڮ L󇣕L|4FF'8o޵L&f9B!OU+d~a#E$,(ևwgB^E1艹;gTAXJqI˩9"g ;a(cFR{\8_)YzBzZQj*4+'}[4 Vorq KSgjdsn^b\b47a&l;xn +ɍ< /TQ~RBF=vXz3ujΠޫC9o0jLػ9]$yt~R=O=}IaP9N-QhꕾfLrMnԙIa ZHa‚FI*Y/;hBg[i_,JڳGzdE`S@D&gҞ.GEqa(8Cv1RIwzDV5l'yUH}s${!B_ [1JH[Ϭ;ಖCN4?A ,m7ӆFĆ/?j^9wTgȒ-9lj-0csf}>̃օuruzfZd=H@Q,şz2 b}@TjFُhQ`q5Xa8`߆/{ݻLpWiS I"ˋً#lB4Ok6 4ݞP4WGKuHxݗ.Qb'#p3o5FF@XHjy-@uAw߆Ua`Y l+iI |xcz+itɣ80͙>ުpTi2vrmJڀ0?Yۆa+x@16@\Tl[C.#a`"" qN6YIueMc;8 ɀf|g_AK}LK.8xŜ\& 2&Nb>?z,D{8bsYauiEmvqdOUs[(&W.~eY)yV aOYB$x23~z.tI&fxjz>POqd8ˆ ]6-xhK;9<~9E7ODÁyU_s'tFdj0itjc{د>1Hm>􅇂.--CWBvIe,kGu)K,ӷ :Y577E u1e ]gu'nvYfZ@)ѽnq-DrMXFؐ`iMP_0\QEt,;Z{m6h?U pV͛V$ΗQOV@ֿ>wzK :8!HAC[%t(P9u9I\baN}JJ6 johvv>3K-b9H&ZC,/y\GJn`#ǿaHLhj^e^l衩A$Ky o`gTvK5^G1F-Ij[EgEG7#~SE#2tL~~"7 fSGmqj|ݖ/ "B&:̆X㝲-*GDZf|5"'XpEugDF`dpTtJp ЛN_=*YV@A;Z0 ߮AWnhdb0Ks!듞Az"9&[NaF6:|FvG|b÷YMpô8HB\TȼXC=?ʣ:\23FD6 P-Ec{QҢeQ쀊y Ub[^xunKJi?nzҥk}cW+V8K}ntړBEp`xMDd\OШ1돋.;pHѦ-n x4kA_el/w*L#џ;f2~UT4A/{ I5tɖXrPڕrbjԃ-E w?+A O1:c}ULLEʈ:/FKːgS`N"L E|Jzo$byET̲Mҟa"*W6@/Y&C{yHÜNTїUC!TFեhw};f}X6u?8SV[z23u|9y]ȍrY+-_n oݍVG_U{l#5uz0KD} Yrw6dXMi) ^{Idr,L9|z3_‘2RzEriNIPvbS$uccTt0~2 C1<83f\5R7 rq]`@ 2U ME/Dv7dcm^'GP3NEv57/4I "ஈ>&i #~_ :;ͬL%a|kOoϭyny78LMxX[,[KSofq^`@nXKq? @YoL |#ldHDj=ybIYTQDhr  AYdav$IJ>ƘAy]_r C¬JyWd_̰wV#!k}30dst'„caٓa M :jS+@.J.\"OchZs-X;CC7_ϐ⟁gB;6ǓQ/^(D8G"Y ~cj㼅ۖf5a*By Q+\jf)IMn_HMA]nv.7ߥm7 鶜Ksm vOYM/p~D)kz䴏2mYEA"C(P< p0 mg+"|v9@( $ W}7P!hӿXoNo0^4m׌[*5_)`37S??ǒmyL 3a|as䅳eԊ!V9M\XC LB3u˧$~U^o]i?WZ+_~ƒWąӴզ*QAq; ̗INӟ_[E%9xlA>  (7B_Y5=&QtKZԨL'p]|ꆞfGe٨81miA-#A:F^V.EȎ 4H&\R+TƧw3E -,O][y%.YRu~=$|sNL Rt^Kvĺ8=/}+Tʰ=4g+N{=Ro7\\‘L^Jt; h 5`P[ya;<ѩ5'A\vO5D wc#U r wc'^jK|&s~> )t{ R#tT$OjZ ω;E1oah 76%`nlK,X.ʬXtlrHc+3:'~Gvf/.DSQd~bPܮA=|=g#מ/& Hil(U֓;9|Hu6 Zlze f>V2 Y}mAOS3gN@a^QeU tyٶ?'A^?Vq.BySl;5}S`Ff&LK 2Tfۗd-)RWf[[|e!ƹK2o|o?:~b@Z=2:R!&%dZ̮Áw*wӣ8kSk Cc-6>m^r GuA[>4U”Ǚ~8~jNCHQ_&;n]DbvO`y;GfURd/ 鈵`rn(!V+n[su eV: e~B$k݀-#hb-]GjOu>.? Q=VTxj8ŀWaJұ/-vUS_d+&ȵj&@_`4K_t7@lR?hp_tVx[p3%*KF+$FtfDRç, 4]-ҟDڃxc)u5fҡtxyeu{6$ٍ?:_d^7Tȳψ{OyrY`6c272ZQsdQԱE D <Ͱ0g`W_fn:x}Wo6"n߻/{IQ & E֬/+Q?1B$i+ѨR14i_3 $=f.I:eC4~[.^ Yے H<)zi>(S\WAoPP@(~<7 /\V hnꇼQ֩`}#P| nLÌxDTl5גJ?c>In?)&U5ۦ 5p% X"w,ӌ`usF̯'"2 @; {]u67HeRdeRyek=cI"[Xܱ7PY\ߒR:PSUUi-2%XzG>f*qmBb ߋZGP"s?;TAs{^ҴGY1{(-,H|* \~F"g5+%w6 PJr{ 0 0Dțx? ck8@B<Q#l6kn-,i ^BW])mv'1bK,)($Rnu8Hh]S xQ8}4u"fqv|&w8>l3=tꂇuL JF^\>dycy0p&؍[ !A0+F3˱P,ί8%| R`)e746XA7|Gv]AP`k`9d*є>U2,]!NU ʒA] y/ |DiAkðeg}"\gWKw!I{@2lrEWRt(ci.|Ixf+ǚ,7Z 7iWt ggV.- 쒚BQ Z'6'<@,ֱuD(DYOPl”=x6į@FO>[Yzv">enj8m>> h8>E#M îDʾ~o. ) D;͚y) LqX瑽+)rS6<}Ku`4m @c2y'y7ev<$`$2x$.k8.}S\A^0<&yKڎ?Y mQ{)}8mg$+یmWC}lgt1{*yeN7Z]V^Q ʉ^G V UƨuF.d{I"p=QccA0R36JIM_Rf?.┼`)T)-o#kkͧʹW98Lp1,]& j}Dm|ж]BjG$fQn_;b b|[$ .SK9IFMq%nB+o(_R`v C6 گh4X5),~sBcIpf2JH*LT?3 JZ`g9pk_@I!;`zC- щT.v*J܊yn~;4z +D=痭P1Bq@{4lܜu![0j=ޣ,i|i3= Zm$dl*45ӋWEf"8~DqZpRZDZ]8E㑍syZ`B?7/v /wa/w6.1.rr }E@G0Fd@oKx֘@=i c)pd' ScoRSk !xn o܀232^NsCh+EYI!3)NuϟђK3U8,:_b% `eά*ԽOGN\>0͓%䢼6ڥlDIР]_ߘ`lpUڹ\RùځP 선M'i\}Jyom0{0[?Z`C  v$CXZ[޴F+!J$׏xFU,LնC4Ohf4* &[+@3zw!5>|[,6 @Ț@tRصP &2ȑSgMJ{OFuhPT~wCb[_oVAn pIKUmﹱ6*àn4mCz_POo(?qOr]q<'E4F" я~;'r.q?\gOdH )\sW{{ἊEgKa g0Y:k݅Pk$AMܺG~6Ӝ 3SCBe z6^rEsZϿI*B^y."H_ZAцl_+t/ryIǕ,p4.~U`L'RVok+,n_AUd@T_aw yXT$8H[ Exvpxi\Hpl=>}FГA>gJ(.\WP5rG:L\J1S9rF3wJmUv,o͓| BDBG?)cô)pyl ZX6 kijN5jsKE A-8jRb\h_\Edyl[W>?igVs ⯻EO_A }[T⤑lId"m,hߢ՚;:,ޅԭ ;V'^%ވ|vY'kIvgW_3*S©m){F~:J]|#%GGƏ4uX $(=v^*_pRzTV$ԮE sRV?gO[eze¶;U @T\_3mSi:3hXf'(b^׬3f#똧9f D4W\ b /ͱj5ʥ3wwDwh kcV=DI&[\89Ž\(zR+ gU>UcEjS:z+qś+݃NMw|F"~UX;f7 @ < 86> K- vMȏdq{GhoQ=cͫE }qhU)m7/aM%`dе?4d(V#"Sy+W U|d`{CJ:2$,JU.6UvÎ@Gɧ-!Oq]5H1jm? D=CN(]܈nl3ʈ_hzrV;(P*D]e#GZ sr~iaP3ntg1O)Hi1>O89;e^rzs9-áJP=Ad)K U϶:gQ{ciz.B ˢ5Z&4b3tjyfȘuT^X~V>h ԣ6*PY QˎV >!q̼PA-0z`ۤOΟlmKש60;j#~{=، NCa)z={F){Z\vKyHc.9edƥP ǵrNJ&ݨ6X73NM]Kd*muOZc%}14^diN1RJG>]1_H.av?*zm?fBp5,gTq{)Cyt%G7/oP;<qD^wr(a]&J}VHΖiN^Z _?Wi=VA񸏸eYʀ# ߨCɴ 2Eu%WsIZ.Ȫ!qP|+ T5T"Z>ʖ+S05')P6.bP>#v$FY3&Fdiм=-\, ffk z8uoJaPvvHU'+EdyێPR򗐱g9 -/\]lFG%O>G`.lzh3PD5K4 URHٯ~It3C:0P!/5ˁ}7 YZ