stalld-1.14.1-1.el8 >  A a1U]N"?Ѽ ѭJ E<{_ǥ̼= { o5廉BFp:AN`neeHruMpVIO~)h O.vo\YHWAv]^\讲&8K>Y$Bi&03q \8=;$4:1t}!Yquq (,T[AѕB'+C ^ ފ]>O|_q"zEt֚ ?](䁂_18˅6V(hm' #R˛vC-AC7 m`'(RXjP38G̃ i4$ۺ/.0F\o׷ޭˏ>Mb0179c0efe09d06c578da8320174f6781bbe14556ec00370d5f4b0bee1084d96760e100db078cab2638efbd72142dcea8021af61܉a1U]q!4(||r<<ڈ (h=&qi{p.>4|[4T '[I"ȭ!f%Bx샀Ƶ]be oӃ5!gl/ {SI9yb&n_][Eefw!az}go'JgbN7Go5Ȍٗzݬ>yv$=LeS%-O9yo'+DڲPZ1E%.NbeZ`A\b?RKf>J6`BlpYpBGyq/50:5s 5C)p:Dňu"ۮLTFhvC*,q4k<`q#1??I%z AXc,RU|ABKT]P=Wɘ9,2=ԫxkl+R:ICfNk(pǝgf?z)'ئ+0WND>pB)8?)(d   X FLTg   .  D  p  ;  `    Dl ( H8 P9 : >#$?#,@#4G#< H#h I# X#Y#\# ]$ ^$ b%Dd&pe&uf&xl&zt& u& v&w(` x( y(((()$Cstalld1.14.11.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.a7aarch64-01.mbox.centos.org|CentOSCentOSGPLv2CentOS Buildsys Unspecifiedhttps://gitlab.com/rt-linux-tools/stalld/stalld.gitlinuxaarch64 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 || : fipp FځAAA큤`Za7`Za7a7a7`Z`Za7`Z`Z5c491fd6c588691443d8c320522c665dc638b4eddb74dc1fe71fcb2736e108f20a86b83a3c378cf85703e7c2367ef68d022c671cf1b00e0af97f1be574eda21460623eb75197f03aa5dfb12cc7870e93553239111598112f8deb22d4786ea5e4e115e56f355ac4127c473d9cc772ee573a6553943c9d32a57b7f0912914b9db11d75983ae1e733c31bad9abb44d1e108b0067ead3cc908abd22be1a784ae08778177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064380086ab654901b9bc017ef2840aaa4a743abd3b5fb149ef3db6b9cb61faf8c16../../../../usr/bin/stalldrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstalld-1.14.1-1.el8.src.rpmconfig(stalld)stalldstalld(aarch-64) @@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/bashconfig(stalld)ld-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)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd1.14.1-1.el83.0.4-14.6.0-14.0-15.2-14.14.3`i@`` @```-@`-@`3@`>`@`@__@___ _y@_N7_L@_D@_?@_>e_=@Fernando 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: 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.14.1-1.el81.14.1-1.el81.14.1-1.el8 stalldstalldthrottlectl.build-idbf710ed6d6649729696944ff2269cc454613d02dstalld.serviceREADME.mdstalldgpl-2.0.txtstalld.8.gz/etc/sysconfig//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/bf//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bf710ed6d6649729696944ff2269cc454613d02d, strippedBourne-Again shell script, ASCII text executabledirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR RR RRRRutf-811e17e88fe0db51584c31aa64fe4f0c78363661cfe5b9b7d2e696c17cc757b8d?7zXZ !#,჋y] b2u Q{LQ w(+q Yr*1v TjuڀxfI7u{L jo$LʉP߇-]k'\DcCA^!xݘȲ4&F%inoVSj#m /h4+F=vW 3NYֹ581&[V`16}!d}RMs_4'EZNʑ\j%䂐 !_g)N#iNlL6$dy7yyqts|^ d:? 1Zd>kl~|˕U 9RYW eB"}yΣ򯸪i#͊j'4Z@|А'#|''I6kZ}_Q-}4$ѴaH;Ϧqʮg:(O濺'kбJoކv'}U#`f#h9DR6&R^$?][6dih<cO"T%%Z6&}6Ry86 fT<՛/2D ,ֽowjN5\)68%j٬֜8d2qǓ)mh=qerdPen@  `f66&bk :䠃+˗2&spwPWBU 3Ccr[ŴќOH2[.ipN b'6*bal;Zf˜MdHO?&3U G9i3KĿT2x F׾u S AYi8@lV r,"o]fBq~5u* -³}/Ӗއb8[O^CKޞCM/wǽKz*+@6>aw|c^[kn\t_K52粫ּd͹E֧.h|V%> k"KZ5È7yYGԣQBE>P3My\*dacRb%oQXBى.ʺDf|3-͇ی,OŤ %>ۚw~'@EǷ`rӉ@ (I#|Wu\A{.{=]X Ͷ".peP>3~iAuFE!=fDz|ۖJJeL_ۙ?ϸ=d:ez8,n]ASý)osfֲA׫Džej0ex"v>QJR&kϽXo():hPf;:ZDZ5|hK W01xpW;Ő.+ԜBW_1!~Bb_{8X ω2''"W;$,CQOxt)0ú D! -؁<(s6(I"2pgYYB%APL&^Ŷe3^@^F_ߡb5)EүA]r~Dl>ۃpCd$dَOE æ uMuF!$YD1tN7wLXyc; v7lߛp-괎E=Uʼnf!://K_4])bf?EON6 ?V.dž}ch9Kn\1CatOH'(n8SS u)FI+¿/i\CCs'ZYb~<$ptB9ZcU!|sQn' } E-'Κ/\-'x F&bكAQ!_BȤz:FU-cEjLlHmVX+3(/Q|4mWWF"HT'=`H_^H" >u @PjsuKYXnQ` :dY5JGiy3Ӑ\2d5H& eo5r#+L%2)s=88 Ў]n.@Aa87U RJZreɳ9cIܝJcCLI\<ϥPMXarA]oqdIeZ Բi<zY8\Yu 9JHCtx=$-~]$@+Y#MUePsЈm>DP/._̓\`sR:l\Y#q4ÙK(cwXLR&52m`9oz)Tf]3z.k4$4HB/u2YszdPgT%Ch"Ĥ<5~׊+d*5v~(ZM!]6 ZVs5Q`Ajg4V/vy] 4=(L.hKMx+Uʹs4ի!xZWI^4_>7}Vl.PnqS 2OĝrZ}Qcc&@(:p ?U"S`3G]F9+=NMp#2/([}`OK,2a p9z) XU )Y 7j+;+N͠a.6P9A`pb [&2f.<)29+ 8Ֆ/E`8- ~+|~njv9?Ej kǛ:HvP$Q9-% =_YЏ󓸭 od'D gA&A?n[4adj:ʜfwjַY/_"JT\:}j:OH{~wYJz>Z\ZnnK))H_+xy``M׽`.hEY,i& 0i>Mf*jD+7sžMDED k0-OVEَ8FUAaPKkcKWzG𽒏޳ʘ BdR*_&?ͿGt@yw\J~1G[+DE;mჯ޷I/͏=b Ow-Y*qp~[?hYҙlԊ5̂Yz9ǹKY|ħh^.-pM27~w.?~R+\ d>\;!\'v[pe#:5W9ŅM\nu3Rw4%hNzy~JT)Dt]l`+xpf,6k=9ш iSU"f6ƕsݙNA*0(ˎdžmxRwƪnbݾQU c|klEz&7T. =#O%5?Ԉ7,K7s2G!%+xuq9ƭP K}i0؀x+%|eK>o}I*p^1_$`ޏ~`pO~iS۠ S w*%vr HGFW$qmݥ/, {&Oȣ _r)үht`@nQDtЉ/<': R(s '7\79/nt8ML`]D9 [JČ$ȬSʓo^gc8-ΓwA?DZfRN5``roRa:ե14hFHeq"{)Ss1YBa1u0_7q]H0/F?Y$Gw 8cG=93q`K*2\ln7gKf.Б9g`XD 5HNf/MDQܓ׳(<2؋>H|; 8#hDpUsG2w`Cw[&x._De߹ mRS4|a#MG"4ax.؞M5[Vb\ / atϔJ 0KIMU95W=eVGap$oZjDU=Og&Q@;-$$fBAJ Ձl类k"\er]lĺ/IY#YŻzu1 u~QIpgK'ўK\V'K|P7Pw =FcfVy6c qpt){.D#Js+H;esh֊*=_$kH?pTE_ke_D&ȿɽT)=GU "e6hfqi>抦 Ddwi]Kp(di;y0 1'߆8 )hiwl_øm3JA]iZ!,h SP O#2]Z.y\h5 X&K-իӿB?dDĀ$8RQq?2$@ z捪\g"|@-B:gH݇_]"/t'TVx@!l9Bd Kt|tL>C+f`R#F,RP?ͪV@mWx:C*&u5{0,!VQDU'XZ Q3WOX`O#1ӱ3cq n|uHuT]i+(fkXտ ŊޗZ!`GZ<[Ê6HQi*j<}FlܘGCm"mZ)Z5Ǟ1>"C5X췑h})0\.zZ͈4'Z"t2+;Z㽍-)l*{SakC7o~V+s`PBG[8e\]x .K:zGHpi+NS qo?(ȿ*bhPy@q%q0KOG8CwK[ː^z-XRc2uZ}1* tf_~Fϲ/BgnyH?gT#\fYNil`^?g]h6|@v&PDF2DYʀurL@Ivq_+N,irc}͆҅E]c>:MLTQKw@j7?=ȯr(oUٛ5zpa(j! JhYi2@Ұ Qބw`Ltxzs$:/f̳ظk4p30~T$#Qsx1 ÜMo!mؐ+'Uc`Ll `r|RTtp O?$ߌ=΁w؊b_+0IXLn:֔24b!Qa]=yGOe*k @ٻu$ÓOle{ed_o]Tf\- fgv[cj2kJ|{J_DӲ'Y=D?,'c儦uHjQ!76 n+#wn<}RSDIT"C^7l A?[vj'A[ sp~w(yy̩FQ{6lev+22"(D:N/AJ)( be0FSL>cO3a)0XɀQMWyԖF7+ET4ƥ]g1Gop/e rLYub`dzzfѰ#w%Bui9hy 02 MRdXR!9ܬnŮzTf,ℍfN{t**J6vv"+Hйj[90BCĆzzx=AAd Qfw nW.ctKH"a^DVŞ*VRh}S0> s`&1@"g/akClɩZ"W0IF=}(KG^?ՎB4.ڐsF.$ ^D,m~e{ ZӉi㪩 rEjsp`'J+_}p%c, [9np eYj&  1qz^({g= (3_Mپ+hQRM;Xp rb~ 0&)b9褈0XbKDv`~l(Έ5  #J5뽕 8d^S^B 6?fM OXBG3Ku`QФHɼT$g(T uʒWƔF$:?i *fX1rRh96~O7>+QM`-γu;zZDIko}xP+̖Vwg@8э RCH\Syn\A;̮Le}x$< *qB*{nœL)TFKܳfsDR|IpUZtWGJKY ۂ4q QAO%85ɍ:KuiC`hqMX3PU d)sZNVIJ,0{ڏIUȏE]$J>1:VԶ!ME{w,ŇDC\+s>eC)f^: ~`Y(Ŷ>EDOu痢NK⿂>BPJ`\$1(h&tbӴϯ%lZOx3Q~$eV'&3AEħ,9>)nSEţ=sKH-Jy vC^T a^x* .5ӣiW2^ 7'}G` ԩa[ sҐ7eً#FN26qhs|VNڒaOe5Ü-2C#2GEXSSˆZd8܊:{>`͌|)dTx^ G AO"N8=]B鋻f]8c205Lݗ; B)nd`g TJힰ&E1y U14aL-:bJˤ0wWot0}p_(Cf<>y.:YF@[׻ ~\u -ŁOvi.䤽BLe *ƶDW^>lyJѻՑ޾A?1ՐPb_0ŰehGC O@Ys yjnK"l9Yit:^ a 4iCeQW(fX?-ٯJ( 6e \~7/Ng [lnvƓʾ$X[={thQϿ̴=o.uw9.7jnp W:X3WbA&wx/h(ڀgS|BMߊ-b;eCFhGq;^\0xsBT( qTUUc[񝲺6Y2 ILGORno')&C9G6<]ѥQ:]|ko3F3^PQLy(YETS,Z+?.#70hϖuKOR5'Eh!81ǘx;}:pR1Ӑ/3k, $mJ ]AOG\w63(h_7u_i̱`bCч6)rD/i` lʿ3(c}0`#J'Cb Eg`_|Hf;#,IDMHƸ5-l5׃b堝`yZڷ_M_ɼqP3h`fk=?.nGRr\8 D| %ChY[p ])+sc™nXȡv/x۪ u<t]ٕ(GcH&9>?pY (mlO 0l% i*HRxCiv\OWn`geI9iش&{~K'w~PDByp_\HIqĚ>SKq %At\*W6}Cqt3ucd쟢jL+3,.8?i+!Yv#F$5CrPvH!w.+  O.I}5u:z>K~ZK~*>ydO+Uo|^zYq U̿QRI`XeV(ҿnlpxC"9ƞ޿,v99¿^!Q2^8u,O\'=<޲?mdgXL4kR^]lix4M0W`Df&G*Ŵ?J*YWin8g*>6ϚW;DUaqlyM`,hza9hn}8aΎd&mUjבml=y:v_TT|u,o2RoүB k8+y}Է􎹕 ܠ٥/]Y*P\4 n.O[%0,?:%}HbGխ_o'H* K"j s"sp=CTG&'jҡ.ʼ#>ZnC3nK OJ1BIG  _3ڃRaQYύ&?YH֚2 5<fy#F3"v39p_I?u{fFx*-#LzGxs[(@oEf<2߉qW7?"HsU/ǔQ2p#w,LVGmS=\IҐAD͌dsSPYC/կƑ=~KU7D:c9$nJ@-KiғV"x;smO8D}oH$ÏgbWCC|ys#qF_>4wAXw|enU2Z ʟ˱ϕdh]a, M"xZ)ˉyJ,ej SD# ]^ʳS|UowN(vP.+IGŁh"==-<E8𮾻ti!j5t(7k7!eqj$tDBMXxw[EI 'z"8ZI)`H4BSK̾ 6:s @a3jgj#;(pvͻ=ҁ9jmQ9@؏0|(IX qe3|Nl&6y&s߾eME.2F8BꁅzU'4t=1ܐ@VPD)\ QcSm?5mbDӓ#_T}υ0V n01AП)P*5SzPl>1 ܼkjY)\)irrƌRX\r#̔ݿcl0Π Q3w 9ˣEA Ӧ FK I:(X?o1h_J'č~Ǎ˪kcnϺT(߶ ]}k/592Z.jjPѯ~=ͳȎ`xC KCc4՜Ene^zH4zVBQշ}}/fdʷ6G3? /Dc1{{@Ox"mN}%p`QR $Oo֪é7@pCR@o6&u(!X ԅN0Shgq | 9NNv)}}֙xqZmN8N֬'X* &<:T΍JbK [,"F"Y_I*dUb6晋jV=!j!AzM5|9 vi9>=gg (P\!G7nҡY \OFqXsT`S>ZۅL/GΆ:! P ppiZ [&KK6,Ǖ=4R-45>]p`i]*\ &ro xp?mmnK&bt" xwt+k #Bek [ĭmHf Z{٦iEHXVtEM3I㍁Aޯl*:oε~#ދSl5{|TݖR>JFgxbjTIyB2H~Kꋇ-?+o5A!NQJʣET{w!D"hTf{C L~N ERlhQDgR*4AdWԞ͎T}Gh'c$(ҽn@n]3\NF9Ob<I?.MVZKY&!C*@c:pIe׵-',<^xh1(ay;xC#cJĞUp DT^ͭ^owA7<̽aj Q&aG^?֘ .0yg~vݰV~y U 0^pu 1"e'㔴70]퐝@W6QU=fj۸1j󌆺 ):F遼q( }saD $o4}#2gU=&SO#y`.Z}|l/:Rveu3n&C\-cl1tA~?M7 0#'pAX ʸЎ 5Ϗq=aV _A³*@Kn~k#}pF3|KX_`T귷#kOgqPݰje_dv:;wUɔc )Fo&gzƳK\ꏑN3W lgŷBe l<cJ(7N:48AgŨBomk0⇥:&N"AYvugRXqm 0mBUB}Yr n򾑥@ĺXk 85xD/>G}}`^fd f"J"n42rW2mqN)7o" ."Рsy>hBޕ .gQp]#g::XC窥&Tҷ!Odi9-@oewN/"|}b)ijI*KM, 7ݎj'T<]k.!ֱٗ1s?]N5F5)K wyjI]RbB:9l 7-@=*oТeC0Q2nF(~vÆynuKXuѐHDHEv>L&^ו!zOݤp RKH.mN-N̨#NàW/[MB2QUz~ƭ5-cʃ{W3]LK|W9nVSUhLJ+<~lu=wƶ殬C_Qؔ5:jdINM؟Q`7ırH&fv/D߭ߵ-)bto`]fZW; FHr{LYv%T ƐqE7ncdjn2)'$,^pY%^3,bV"z":3.t `yk^KP"߅MZ5*wb7 mNfx.}f|AmTr|+[!_@/Qlk}ɎjVgfNR墐83N_h@] 0~yrHÛRz4:)j7:^{=.FM3Ni~2 37÷jNO28.cTgMX[16KcWAޛ0͐G֜76wtptDlX+#M^VTmi3wI&}4$` i[ WP$]&f*w@.E2i41HĀޢm]e_lfDܣEA5lpD5._q\zMSP@ZK@ L~q`}{z7.ODN,aM˼yRz`j_`{x.Y[E9q)3W8yoNZ8tdP{z̹_&'jŪqk9gި Nfy@)8+Z!moON; }p;ujUeFDssC}$!%xt`/Ҽ*73_N_aFKR*5Ȱvk[ /56Vbޕ<)yKw6$r.vO,i#*J5)E2]d^B5' ~b ][{&\@nUB+$)[{ٝ~M>D-(pfˬ;4ٖZ%hX`m7HҸzީ~ܨ*nY!#^{!Ko}Co6(/|by R"(0^'S9&pkwsUX'Ie`v:D ;}0h@Rw˱e]z^׌YK U~ZTU}̓9ٷ Q|n2?,+VtI@Tfm߹e4[ y0W&z \y~_ #f@)3-] ȑEaœ֒ªiY-72C߂L[d ~ KtPg絫Ø'^6f+@>R7ư=rz:PQGuQ`Ƀ4}KQLo^BDY$q\M/Ț0ģp G6;Co!*GcF=FBY5MƮL\%GRr:75TOdqujD֢Eo"(FO);Ĭ#9I1: ־beMMTpH4ݩQ:{2$?"B}X8ED6fUkt4;5Nt@7%BCuƷDlu &X2c +/ցngFaͶՁ ff`)t pzԘɫ#/qAlux&0C|iON$z4Mc]Kַ’>t"=S|c4pcNb?}4+2*/>s+Oe\6R"sO}?ǖyQĖju~:9#ݨm{dmuVO6.jX-Q0܌!T5B7_Xgyy2C9#z62v]"4!.:g$srs?M0 aoIFܠ%‹bǒk?V0aDK?dV{-X˸ߴT\Q,,u7 ώ@ IRF]J}P@RA%"N/91Odr0!])&ޅ/=R%=d`ujP#5 MC|Ή{+{G"A˦螾೫^g;Md+Ho/ ycP"錛_@Ü߬ S>|%__kfЃ i1䧟UHrfnI8tcR"ֵ,1*U_cݖn:y vzC9(2gF]P+W[I. Ox%W(Dxe!9O;Zc*6jiw]h:6 <ܻA5@}ru(ΆEى.[=m%Z قb5]"E9rww 3{/QdCQOoOj >P  g}i@ i S5& tnCwO4bXϏwi|u LO1_J3 /,νc.K֖\pO<:a nǒckb?Al *aW)> &JL"ZaV!03Od>vgp4:UH&Dfݿl9kA!t0Mu` +9Խ5^%ģp{V٥;P2k(x!&0XC| iW:5IOt{u많 ВյKZ&|S[乃[U f WDo?:acJv& l\BxK&'Z(4gګ*Xc* x\`ߠ5+٦5Ys6xc6\.ƨh`=8mC}ߒR|1mAn.*xCg[J&1o3{ۥ|@H/w!-">B kWrv%"Μ?oxT}}*bϣwNwV+S G$"% B FWgU u~"QwҠBFME1q!!JsܫZg-l9 DOvO̧[EB_c:\2?`{~$?@8Y[l k{jcn7>78Ɓ;BцE@8"ѷd~8gxJW"ŴO8{+}ȘSgdbYAݾI -X 2%6硃ɮ ՆN҆ 3!akQ\ي1~@\w`@R3Bsv m+bK7Eh*HzB3hi]!1UKޅ(уSs7iV0R+H oק Z󈟥y&K7\zR5k'75_Di0!s4yb#PO{dҎnMX!"smԵÁ5N=ec8|+yMp螁(=BVx}c{ GlN4q轶ly&EVlf5@Ғo/2.#SPS 5OQD0=$ ^ 65ًq7:$ ^!-@hTs$e~|D4筭`KQΪ]ʺ7$bDYM~g߆!' ABA_iڳN@]b,wHk!Nە2\epq:%@ /#N䰡\<#^qkE5s+[!2t̮%HsIٶnKߗ*Bak1R,"7Z|CiENk&,>NK@烮_"<5$Tuxk@lt2?Ϭ[Cyi[`pYQ+)[:?x:w]*7}M:TKG$<s$FNXAb,o+ֳe&ZŰ?l0@9e{ ͵7Q~C{eXO(IpCy? 2/6ܟ$ 'IN:'}?^'& Qfi͐Ti QJ-Ly:܋R(.r;ژ{z[UR]8YIw|xK2p鼰Dʣ8ޔ ΐT0"T_L$1U<ޜDE2P&F _#I>g`!U$KI:b4ZXѨr8'M a7 XٯVi@AH#pO 'ec:Э6?Zl{79 *\ VTΪi=oA,>f5S wBlR$'Ykn+z_g8VP`W^c!S۲Ti՝ ]s3Hg5]:ⷩiTm3Y2`N$5ڀTȱyꇱ>GP290DbƾT IŷyS毛 R򦌝qMв-d7x <8SiRCgprDY~9\$_!a)fcXpJ(B x,Tx %);C+3K+uig;%P2Içq}у 0F_R祘: v5W;wu]e鮤,ʍn]&+GHگxXcZ.ItyJ+2փ8lzOǪtYs{\SèGC t['BrHXOaO ,p&mf"6]^z'a hɮp^4\g31Cυ+w-/` ,b j;I|-Pux<˫hNg7nrZ4構iR5N.Pػp3W17AjQa *n;MSp)ҋʹࣩ%?7WC{M0xWLT=ub![U#V33-GF0Qq'{FQ=nĞ֊AKv eq4p"uz?qHR :2)ǃV4g T3{(-cy8ev"[[&rd lpՐHϪ^1v^) HƹkJHZWA9Lj7/&;Yԃk!k)lE؜3p:kl.?H*2^Ljj[ZWsJ1Ƀ"1dr({ό]٩*rjdU}zq0 Gh+Jjdj8ߦހzQTJ?Ynǁ2}0e)U >WzTU1yO)~>|;> & $-DCiaP7]O~a3~2<L/Ǜ0 //؋ک?HDrDt Ti*9&T4@e] Ծ$x[W60tDHH$üzbDv*Dns>3K=[|`6O-aiy tɴ D #ޚϢ!Hy#o@|?s#T(*]91ܷDQJJ\2*6*CW^m-̟lӦ_ORօyjѭNX 02[̕i@qzksüID;6yJ{A$K|Ir9+3\ #` l~f`P~C򊠭s"2]|,A-ǔLyQqp/PW;_fLs%6ާo]fzl1LH2es3dû\zl?NˎG٣.a^}X(.Kʺ{h S#y,*E~Ba яk~f21{L=VqfA8(ee&\fmQo*XeX7>:C6||*NXjZVI=׻Y{N~YS !gMbN64D"Qg5GJNZ`Ic>+RSYB ZgU@"j FmP$/$Q ˬbY8E_0kBlHfz⑪E#A:񝫷l~m6O0m|Cr?Xw Ly",$kPٕ\XQQ~p2zV>*|đsC4"88⋐e#SHH pu%?1:$>9OUk>3d̥Z%_֞;) %_D !aDƜ3DF{y UvD5DEe`ڀ죐uJ"^/6|V ;?\O\S L/\baJT -ߗg Tw]>ddMWfWlҡcn-ʌIWw5C˺#)ݒM JMPH:R 4 aґlͣ45ᚍ;qtngw;_LaK@%yn-? C #r;*'NrE1@anāz^MI/;c vFSDHU!W$SPXeDH)#=$#ia. kc!=M:^ KFW͕^\}-}Jj&Z豷CEGyG=4rIW*;{(WH5f^3AorG`:ێ,p7qVD!`Ž{D1~Quq(.82U$4!چ>EڹdW/։ 0,"!گx ]ˋ'YRx H;'+N0QbR/ /[UNM%z8(D* N2IsHPHpk-yZpFt-#8VO&!G. ra3he׼#fغe`9Eb^V?vyqٌE`ʙ:yҌmy<Mt`7rj輿 $4MbF+c~N1JSG !O] %ݾ}4AEAvS"Hg2:Vvjº@Jzo!D]SSJN;$ȴN 2Og5X;~OlqMnxpk $[>vuv Yc­GDARy$@!CZRTꡜʩW$Yt'rB^nX(CaP. )Y6BC]N/|&YeT֤ko[|"a,??">I@@H `"Y :7M<7s/ԍMFh\C1nQ1|~zTV8tܹΐ3c=$/CƝ qPA_:ZCyXL?6~G4JR IJkRqestK:'c{ɘdO_XjHu|*.6NHqf%!{u ڟ|bGabs/[QDqJX9XѾhW/9tl8TʹL10gbi#͇}ǣ+llwV۽@G;I*\ӗlwmxjfqd$K$S{ ML(-A= ǡ9۽g4EIzw'JLKVN2 $A_\l0 vGn3i#]ѰMXѾ qMLH1+慱6T7u2fa du&hHs$5<ȍi*FnQծg̒9p} ;=ZTHsviPKOn5+N%E<,GpBҪY1T|'_*HI\{&4 |K Saxen H3?ng&c5ϩU§_)ӔeCLy%TT"'"jl.uٙ%; eU.k~4Vޞ,>*Bn|[t(0,[qg\3KQmm W;X~#N F64lc'vTu-WQ&b 2F38lyr:QP*h(hnC_zV˒)! CE݃ ? Sr͊Osl56,Q!PIaCPC:Kmj'.;yv?9ڰw[p}G]˞t{)d FN.nG6ʘg-3ѓEB{eq)Ң兝6g]mܓ %e,[Ҝ(J?&r̩s^78[7>2>VtJ"_l=x 2N0I/Dfd)c"wwQ)*SMƒS'q,O8k/ERj~&Ualn ^n@/a/.#liΫ"k4*xФ@x_/EKu0Kh( Y‱ 'dRVڝX 'jX[*4VnquZQ?t(TT66 §wZ%X^Z#\`!R}gEUT,}U 庚il1v(wA5= zl(0*>tzK+ !ą ꙁG͚ϑHpb x6YS.sꑴ葱e`8J$>c2JBzHwDq