earlyoom-1.4-bp153.1.19 >  A `LG!M@eeee[E 7{T&/t6$ļ(3ST"YH$8OMԐ% SZTKi~>ߖ2^ iBY. NŦRGŽG,CBOIb4z#p&j{G٫v-ZO0m$/7_Td҆+]U _'KDam̧ݻo7jLK)IgFn#˦9bI87928f7add9f81301ea7753d619c7a8adefef4fcb9a3cd217f39c0e922dae7db48846d774afeb9ec9df0a78987d1a5f717ed3e5dy`LG!M@eeej4b'EFpvA c7wUnExIrF>UOz o%A (YQMZއ}aJtT^#@mI g^Uz-G]P;icUXHάzÖJN 7.$}E_.|W~(x,P'3AVsV6pԊF8tk@麸zy"یY41h hnd|ZuD^>pL h? Xd   5  $3W]d  "h              &H lDHM(N8X9x:=>?@FG H I0 X<YD\d ] ^bc[deflu vw| x yz     TCearlyoom1.4bp153.1.19Early OOM Daemon for Linuxearlyoom checks the amount of available memory and free swap, and if both are below critical level, it will kill the largest process (highest oom_score).`LGlamb18SUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgSystem/Daemonshttps://github.com/rfjakob/earlyoomlinuxx86_64 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 earlyoom.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=earlyoom 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 earlyoom.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 earlyoom.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 earlyoom.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in earlyoom.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 earlyoom.service ) || : fi fi}X~_< ? V큤A큤A큤`LG`LG`LG^\^\`LG`LG^\`LGde08628ba4cfbea6a1cf565c90955b9c736accda944fcd0e83904f0e99c49a4332ace54b2d8d0fe5857f15725c97d5dfc7ac5bf0fbc041be3393a9010fa55dc50a9c9e9551713a37a15cf1e81ebe87b8c4312deb5b2742858aaefdf47d193f2adf677d5ee5f6632d8e3d3f51c7db2a5a602a74de172fa030313a151546a014396a5328caaa2fa2a08daa9e9ff3a298b3ddf9f0a5f2848aa7a93a642878709491e730b3ec729de46d987ae73f30ed337e4cbe832f09205330acfa71848c6e00874f95c5384545d7545f5a3350219fcd1d96e3634ef72f4c10c23eba5466567d35rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootearlyoom-1.4-bp153.1.19.src.rpmearlyoomearlyoom(x86-64) @@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shinsserv-compatlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1oomd4.14.1^s^^_@^O@^Nt^M#@^^!@\@Fabian Vogt Илья Индиго Илья Индиго opensuse@trummer.xyzopensuse.lietuviu.kalba@gmail.comopensuse.lietuviu.kalba@gmail.comopensuse.lietuviu.kalba@gmail.comAlexander Evseev - earlyoom.sysconfig: Fix sddm, add kwin_wayland- Add PREFIX=%{_prefix} to %make_build macro for correct ExecStart. - Update to 1.4 * https://github.com/rfjakob/earlyoom#changelog * Make victim selection logic 50% faster by lazy-loading process attributes. * Log the user id uid of killed processes in addition to pid and name. * Color debug log in light grey. * Code clean-up * Use block-local variables where possible. * Introduce PATH_LEN to replace several hardcoded buffer lengths. * Expand testsuite (make test). * Run cppcheck when available. * Add unit-test benchmarks (make bench). * Drop root privileges in systemd unit file earlyoom.service. * Fix spurious testsuite failure on systems with a lot of RAM.- Add "Web\ Content" before "firefox" in --prefer parameter. - Manual optimizations in spec-file.- include Falkon browser and mpv media player among the list of programs to terminate preferably- Add -p option.- Set lower critical values, add more programs into whitelist.- Clean-up.- First build. Version - 1.3/bin/sh/bin/sh/bin/sh/bin/shlamb18 1615611794 1.4-bp153.1.191.4-bp153.1.19earlyoomearlyoom.serviceearlyoomMANPAGE.mdREADME.mdsysconfig.earlyoomearlyoomLICENSEearlyoom.1.gz/usr/bin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/earlyoom//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/earlyoom//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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/0ed196be9d3b5849d366fb6b2d4fb3ba-earlyoomcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=74024405c563e5f3c72b27e0adbf6f6540c460f5, for GNU/Linux 3.2.0, not strippedASCII textdirectoryUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR RR RR R+Z֛;L@Ϧ(libnotify-toolsutf-85723786d3fdca220abc708855935953d8ac498d0b906ac566415fe15cc75e227?@7zXZ !t/Tl] cNſ^Js$t7[B(O+Fӵx?n_=V1U u)<8O_ gWaZk;+ȡr XPc4SïDŽ[ :PLRJ Sٟ`aq&)釫{PJPUEYbƾO~}[P;QJ9xvu-$j|nm/wH+0dEЌ>宰:q()Hud71N!\HqБ{&a'fsQ@E:7 L.@y|U?ķ_s$=> Nw30oNyF͜alW⌐}KދaG=iҢK,$1gŞ?{kэ&e"Enu0E n? ̍Y(Ktjԙ**'>qB(K>:Ȅ8ù0mGv:>q߇A ^#D*T)Ds6FtV!}}=q #1A_ޅ #~btTp]`CVJ8_e>wTwkw[Puq/oM@KZ Ň#\Ekr2@݄=`EW寞#Qr#wnBW^LnBl׾7cj-tp^ѳd~kI-^ifh }di8يW+!5=QURjyBuVm$uMp, 8go(jk!ᅳ$ˍegYbMYk81YyXЯN:Ol 8w-*q:Ltw(˫>M]]'gre q_ld>5*wJ WoT>C'zqy3zIN]d|Vs(5?cpZRO26`P]=NpXuJDn ^݉M 0S77yV>AcH,qsF E&9\(l%–L*!Cl:DO #&pe;;VD&4;1;9%l,UBvzY{nQc~hDܭ^1߈Py`ŧZ&E|ua tq%$WbZci<< /"~~Bn3p-ԿScH`-6-ibu< (;IEbEL|[qWv~ f2(!2VFK;+Dwdt2$O&, yCDQ|mAR.,evr5CrfHNAF՝s&K8E, zh#F i~%~܂֝\؄-NJ&gދ_3M;'k3-PʣL"!#0o@+)#pI.vG̯oD*Aΰ$HF{|ˋ) %OdZZd<tLv>}|z-/-w9?V >=[毐v!Ȓ.aYO2 $‰ę-6JUZP4rLkZĖ%q3Vf-C~ Ifr]| 2 Ԃ ](tA])*5>x9Ȥc,'G)( UO>SB&VeQKPC;~Mcc¡\0?k gzsTm0q욆їPM3.jxE9=MZs J'#}]l @#Ь5&R|#B+kJ(."tת m>4jqLvrBܾͅt#>rY_\S=MQuW򩱛 m|{Mԡ$т:pJz)!(]tߵ=*h93kb(NՃU< nny `λ<2(N`}<)KF o5„Xȅ%g3Pf,(N2-r!m"dI]76(A|ն+n[甍!a֦BsOtLJm~n5 ›ɌK\NLm&˅+Y rmy^C6f/Яȷa vßKHNd ~\Ȋ#bE7Z͐@G1 :=O+uʕYgl)!1 R6E:N+px;GN*51uPȲ3]Ig njJ,)U_NxhifЊ>Șn!."Y˱'k1]r[hlHS9SGl}@ta:2.{CQ(tVV^=ȓhh[P04^=m,p!b1N^)~s(@q3 r";LL<`td)qЧz"WlƩD;BU鵌9O>TWvB3/R5:1_d$Hb(2_k&*(S[ ˬL*{>`e_$I+۷n+t^QtRf"ӤC*; ~{[xt*rEZ]P<>) 淴 ٲCڸf،3ņۺL9ʻ:8㇡X>l"D?:V`<,՟ùul5@9MY"G|@~'mSD$ێhe @ ^Sk.E G, ֤y7/ImD5VdheF)'I/?\ŽN]S}xkP`IL49QdbŖŢ|Uh2wvK^1LK g\,b Z{^=@m3, NƲU=-*Z)B8UsB \ 3RN!O#CA:'Bq[Lq26 2F 8ahݦUJUpK%*Z$0ǙA/d];V:ilL"XrY\F8~v/\ 9'[L@a9EB}ev/QH0֠C㇌;\dk_K~Ү[Һc?@ܽD{1)3GBwtI!@܃" q-+4KEwS9Y?z:_͏UQ|Jn@ h`&],Bzt~.e!lSv?L0'cu3!ᗾV JW4äy[wKț]`F|d^gDC5OWt9sZS\ߤ%M-e{OLçRPAOL"B#͡* Fxe .¶zm_TFI.HE-b+9+@tw4W(X>(/ l9'"s6VB\Ű:~cj<.d@9u 2ZM{LI\ ǜ5a4j5{`iuK@ޮ{$CߎHmPXUO*_ߙ@39+/'~$/*K:֢_wOsN+ ?;>+BBnAԬ'#AXn#FbNJ;vl V|`]rr j|C} jp]ؓ!t7p+C(x6o񪳜pzؿRPpUOƏM^nc{0s9t { %Q)܉o\b@>ͯKKeX)5?eC6Jq1uto~|ܪࢍ{_U= &Oco;TB&}Z#x44|nU ;jI<&{3GfF%y*Ƃ^Nf#p հW3L#]Ʒ7Y =T5|oA^^.D]ƮwiưPcS_(h(N V>7 "8=мMgëD$QǑ/L3)hՋŲp˯f_|mA{, nlp月P2GpC#yIeѫZXo Cv`'4`oxfTSK@-"czc* ^Ɉ0(zu!t"S(g53-俵0nHy-(?w/\{[x"G, hvynN,_UHml&349u j|e5-tNi&7m@@*N@&9`Ac2B[-TWQ04RU{I@`#$uHq #n^2>&W4N*r=+*7PʐtrL(@ (H g|߉|lN}ZJu_]'Ol.HK@hTerLҧRSJ5b I5R 9N vq!UjVÉAo^s0j`)ll]56.Y'] V/6*yz̖A<`wcn {LWߡa=ӑ eFD*(<0gcy_|rxEr&b  YuoS#m,W)9cu*:gzt)UE@?"+R0R2]GO9><'񾼤S"Jg~յɝF!E N"Yy{_mZd+py᫨i|S8BW=H9ʱ!R ѕ+ Ōq ZtWNG; p xDB-7)XݍSP:ˬ!jmLC G%Aɵl n0;,'foHWx'4Y<wU# o:]e(Qv29-3ưW,Ud멃N27sm,Vfz؛r)k zLiɅ)i|;;vj_Agա0o8#i I͔Y\:;)RI /HC'cTZO疇ɱGq[] cK(Bd↶'s~꟮h>VL'>%02h`SL'5ߡT'\& Rmqw5Qb}r4UOꕭ#֥F2nTSN݈\PKuuسcXĊ BRv<'5C)MG~d ̼~go'"1: nV7k_]M#9+o79|*!]YhVALqRd=j`xAwGC"4ܪP-o(ph 4|(-ՎOݏ,{&x+~ןXBDBu?W#gopt5u_$~Yn?浂[tQMA29r 7&,!Hj#>E<_}-Eq $XBT)ԕ>lLAH/! d3<ݥ3 oCBjc(!!cO}gÆwQD7|ݲ!G Jt[YrXx?YpzdaUgK5 I)"TܾZ=P `< |MDrl{<eQnAwsCw DG=Ҩe9!֞Pz>15Af$J4exGmS dXBEA)RF<,˂%¾a#DWd5d'wk <ߛ:M9{aSta'h\ŲѶ3'E]uؖ^zb^W kZ\ Sv#QdowlE}2ΒLOv<XC)_jc2X r G_/:H4MkUrJK Zq|_!?6wyeJufKLd4<ˀ1/{# A?Rd]yQol.Xlq ?St|1T}Qτ)#.Iө 3nJS(+hp'p"l(Co?e K^e$^`tk5jiL}M찄hMFPwҷ,VY^y+%#`Q?* ->wVo;"q%lu]H(;%u, ?a:L;؞8V'NY ?r0o+9.A@CE7pBynLH d'woǵNO> Z|]3.o .  C>@T JbDK/MHbp( EW )o98֧X4@_1MUpp4m;GW~e3`β0uiz?3|ٱ=ath s?i,A&Ra8o:֊L@Ί)&+S*(߄lJԭc!rgF@wȹq[}z3;=Qn͜i ' Xs͎n4C؋XVeRۦ4%0c\6ZH&]]X{BX^Y" sy)L,;IbMa 9-_GŁ-dq@9#S_q$=S]kv: 釱z %4yrKjvt6B5u|}٢;q+} >'a ix)G3%77?tqu53 D$[V&VhFc뷋)8'ǁ4ʝ=_\[_N] i¡mOMn0 ()ݳ 4VP<5Ĥ[2; %;dW$WTTeLr,Fdll;TZNdzM NG3Xbő9@+ǐ=j5ւuƓsB!p+ҮW|m,yL8``Y 1}QTP.LCfx&զLiK2]Zst#"Թ&Lܯ!pj#)B{~y_z!׿3G,@YfM!j,iQW`4_zG>XIv-Kw-8y377v_ܰOfwƌɽ1=R[E/kp !(_*|omu= adEUPZj"_14[FNX+N+{/8Ȫ"'3ʵ ?,M(7dA1s "`2KyCLDQۚ>z'&{Q8{ {.h\uoCАOwP#T 'at=Wc|Iю&[L>Ij@A|&\)KX僖.X9*ujNK hݟoԁi9&}59/#YkxAK+v&W=/t  lgag: h{.HYd>$S"VאvOi&$Y _23xq1 ?p̃yrG4%Xr5ؠ_/1K6:_s9Шy("q7ǹ8 So%Kl!GeFP]F@*!_z[!6NDKauzV)W:6&G\t N޸u}ۆaXxRud i OZ;qRߥ[&xQbnKC" wꟘ<\&Ǎc3r8\XLBjAQ\0W[7, }Q k>fsdBȌ'ffܶ54{ID$ze8aXy2@YáȲvyǺ Ӿ醈S*s,T%?q17k-w/f=V{( !% Bؚd BXK`G&{ЏAI$NJgn5q7:x5ݏ֜ a@m& VJ7jTvm&AYGR8 ðvrTg 1Bc>S}S$܇h+2r9}e!R1 _Ѻwu * )5n<)xo?)(k8tg?/O'M1{ WMOEQM~Nw+!i<èɴRfh$O0ɒ(4 תj*ΣY/ӷCY{V94j "ABIۤ~)zU8J2FIŰXMX?2 Ntm]"z .E3UU"PB㟏yyT#츹 d&{l] cNJғG|z%U(@@[OKM=(t-Gn򙉋vZ]^ynxCH̳O~ءgn)sGBeɈ}Ĵ)>ڱ(-u!jKH:^ᳫ wȌQ,8@O]XQĢRj0E5MuUϗ}Q zVV_ w*XᲞuúwy׉l&zޟg~B,oZn!㪪j[ӼVw1c?G=*3kWV3c/_TTBzQ;ݘ>% HðSbfpJ 4 Դ>N xM- . ~{Ci}zޮjы9暯Y2 %XS҇BETc"\"k~l[[9ؾA(0]@ӢB֥ m]bb% 1_"gwݍj7ssFH}d4jDɯ+U/N@χɏu6_X=@W8L!0(;,|OP$${G8w6}!AAE񤑮@>zl^O]uKq?v W%GCPSBH^Zv$} ;gfTMQCUcx>xm@`̋TC\ Z7Gj-ª=ax&Jl ?%Ces0 gff /Jk>bSS~hK?6`U7+4FW Hf.:/>9~2)ZrI "tןC%,2VX \C6dC'&c?3nN4%'W5lHUo gf)Vμ&(y]ooUGn͢A 5?j*dP /HNoePoNP#ޗd8[j4^Iܨ'n}t.tj 3/^m83$TP}?ׁ.JV 9%[[97D .}ɺLQҊlO+G(8;"lO2<_W< E׷{<]#r6V27.-mp,]GNVv!\GJo1qb W]VÇѹLһh%@cE\Xf%n8max鋑f~W&ئ:]K$dovjV)-"1޹@OEWL.JP{.`?`_ mhBifz?sY% 苯 cۛUQLCOLNtN -Y40y^qN3uqK{pX$Jw 1EpZ%w*(N 5B`K@ 1}l}l@E>agYS-wsA,8HCi ϳF*)3{vT9*]hKe' }_~iuC2̘?tJluh^o U`LS_z>7ԃBS\|QFd9wY!nְs9K#t4$ Y%TlgEP9a(͈&5L׽5rbD!7-}ТCg= ^^X5Az-ӷuM\"J"v%Y?71T@|DD_==~LICP`VW\qX8kQ| rg' Q*2=&=ao'Sl,qEA|z?a3j\>熖S T>Haׯeh78M0D0j" +Z ƜnPcǂii7|wQf,QB#%ɪ1g"Ll)H{t?Vkt8q/Zc9m-܎2Q훨ް2ViP5@;*j_hȉF6x,b8f&_(6{LKj6Cꨠ):Jr&Lq[ y b^IC.ِC!5rgءjG*x.Jmgw;]vdu6R-_oe̐2~C ;k15!AK %k!B&OddWZx7Ju9ŹR1hk8ž.pjAL >q M̚QkZ]3Z| 6Wj@8~nj^'ck'DlN`w! J:=cqT#iP )>2GG&N8VmbEjcی_{e8N&%2!?bfscHռlme,K |IH'ЇWذf Y,a.ޟ($"8vEd8G3|D>xڎQ#LRolVyvܤʗ6لr|SnLLC\nA z(@/f+QX,T솀]Ngy' ֵZU_ K3&5"la}kqG qI׏zt \x;u{\u2`Jp畧6MMf$!%O|X]@86)6zoλKUèݫ%TwkȬl3n\cӉ/o#,jn|{늆͂IuII[ԪwW7_cKԉ$q<ٻMe1d왣RA#f,tK:Xp&Yߟ MZ R!t\}2N3p6>ym-:xE_㣀'.\;M٧y:3Ϝu3T"ET w4׳Լ|0l6 oɯV^*1_E ~ i)ġ8uVCoSD=:؄!]J{8aog@Q^Z礼3= =K*I@%c6b2E J(- xx]W鏢C  -^B8HkmS֏'ZmJ?Y]NRqu]9eQQj"s_)1Ywli G1:_ŝi'tK@^h;_Bֶ[`zQQ)<* g cvIi` 0Bn2$3ʅ0X'֑`@xw2Plp+F.Zj{˱Ⴐh*R4mM9(Ľ#7`1|M6!Eh"nUDWރcGvysCJ/U)pXQԘ6)Hba T1!1+(0=\  CGbBst#^]#4nAMՔ\aN7uy}x_q'/傺QfܮU~F85[@CVW3'X,ʺtWXK||>wCVLZORkw,x ōp|pȚI%#耇VXe&A|g9{q6p]! ʎ-04n!"d9z}=gܜ;w Y/%ӈ>PQO(HN @hSd΄4T8OieOtsf.&eɪű+Zյ-- n8 ̉GhHf 'խR6Ve8];G)p\-y4y썪fV9z'>eFRX$˫!w8xaE&RP~]<]-],صUŀݪR rFEM@eqӽ%9WǷqɁ?f|Um!q~ ˶ǹx'nD- ж年p6XWu6N_7P U0^ t+j. ͱoB@Rv# `5&;4'=Q(zԗm$no /lRADTKV_xiQM|JX:, M3Et@˞ ,,򛎈'^0o3\8S9!>FZ=ޱ[4T9~ݹoqp4,Z؄plDQK W*KmNK!r)0H>H[lމN;+qDKkˍy~,#fH5 ްQe ?Ɠ}էN}^]m#o͡t2wsrI@!`Ja`ϡ{J^}?ܐ,ϡQhjHo]h(qrkQnE %u;?) }Oܴ\<ŕ4IQӕu:wTJe|2a}欍VO!dY/gmE 3 cAྣ=-lH-YG^>bPjqs9nZgqZ"^ Jj135hj7)SℎU?}215~kΙJ\yվq+Z~ɑF[.c_kN.nuc7kOrxh(H 9,(R!B"6R=R7{ Ǯ:{3}Co,uJobX r1˺?_AMcS:$bi)K^O5NH۽3G r&6&Gbӷ۝ ]&'ۘin\p C҆.1- bo.'yYQJWHa ߿O>}ݬ㜢ĶwS.mFPC츦ezDj Fݟ7SQ& ߟFz~wH;#pK!ɜ\vipaT|ɯ OSJt.|=hLgag|I U~ZFْFl7BWC]噎k͟== R֝YDԳ^rYlAC3B TۅV-.$~SDZKڶ~cq5Sޞ3zWSM\腗TO a4Cx2|t,qrH?TrJT oAB"%Cڋ; WEc>G?{XurW]];9}Z#X*#3Jy3ɷlcp]E_u0=wLs*{-H$k~& ?i?&jPc}G!it}Dv-,$F.ā {&`d+*)DȔfZ_u=Wwmbz[KW $gh3H;~Gj4b/Iqt ݬa~/bYz&\EcypJt?T_#%D"9[2[]FJ0aEBPڔL@fr}6k۟]p OIE~Rp)* ֶ##rl*Mjv"=UrQX!BIE:XZ% ?x`㈆n,`+oU{>˔ 9N>0ySXF 0[qcW6s.j/h2k~iA׈Sՙ#O$6@DaJʳ 0eG^|x1 'cws{Rn; gO\FY}*_ B^BgGp }oOɱF]NE[LMj19;F2%/$7LU|f$k^ZfmV@;cHBcezg:Zd;<6uddEU_!&3;=a:HJ45eY ̼><*:~PLNyFp>^+xh9`*aFXӽ5~Vx_i9\JS~HMf%#l輸(NpuDuY!M]scXt1yݪz P$YQ-JוvNo g$X{Mx]_&q~?@)bh)^e n<"'>!#'\aHNGy"KLpĿ5-u$ YZ