logrotate-3.18.1-150400.3.7.1<>,dbƈp9|?-pt\I ۤ9rc:@ Xa['^emS3 W e+5_v@JSqbV[6B'\JtpY6)/ø5+K`% V} 깾6QՖO9V vI֔5 y\>7O?P *8K8uYR2q<+YeՐ}2 n?!>LE?Ed   n -9`fm &M       P     ( i  4(_8h9:=>>>??@? F?G?( H?\ I? X?Y?\? ]@ ^@ bAcB=dBeBfBlBuB vCwD xD yDzE0E@EDELEPETE\E`EdEjEClogrotate3.18.1150400.3.7.1Cron service for rotating, compressing, mailing and removing system log filesThe logrotate utility does automatic rotation, compression, mailing and removal of log files. Logrotate can be set to handle a log file daily, weekly, monthly, or when the log file reaches a certain size. Normally, logrotate runs as a daily cron job. It manages plain files only and is not involved in systemd's journal rotation.bƈsheep26l~SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/logrotate/logrotatelinuxx86_64#only the timer can be enabled/disabled/masked ! 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 logrotate.service logrotate.timer ; 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=logrotate DEF_VAL="no" DEL_TEMPL=/usr/share/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in MAX_DAYS_FOR_LOG_FILES ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done # Move /var/lib/logrotate.status if [ -f /var/lib/logrotate.status -a ! -f /var/lib/misc/logrotate.status ]; then mv /var/lib/logrotate.status /var/lib/misc/logrotate.status ||: 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 logrotate.service logrotate.timer ; 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 logrotate.service logrotate.timer || : ( 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 logrotate.service logrotate.timer ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in logrotate.service logrotate.timer ; 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 logrotate.service logrotate.timer ) || : fi fi}}gCF)!tA큤A큤bƈbƈbƈbƈbƈbƈbƈbƈ`bƈ]ebƈbƈ77e03c86a0d12a9d03fa2b83a7015a6fc13806098b576a00b7fe76b90abfc92d51a6b89e12d83c3e952945e8af21465fe07c64e6abb44ccdf6fee83e5daff85fbf54162b9de3bdd47d141ee312f0d96e471d07dbc46b81d39311c18ba2c49efc42f723dc5d90247a5fda11a3358d1a67eccceed856192b2264aa222d6aa240f400b68b608865c2ca97cb474fe303d77c4a45c459c97b96359e7b178002c5562baaeb9e1ae7167b2357bdf8860dbae67940e65cbcc1e421c105cc7c746ed2c5917143d13c3fc84186b7c70d7f93c5ade7225c6116ccb70a2f05ff379758622ba58177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e2676b71de801a4f0ab3329d6211e50010d2a99a7f4779af380f3f39616504c7000a62419466d14f89d290542f0a920e484428298b182b8c18d0f7b902d6cb43servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlogrotate-3.18.1-150400.3.7.1.src.rpmconfig(logrotate)logrotatelogrotate(x86-64) @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/xzconfig(logrotate)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(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.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpopt.so.0()(64bit)libpopt.so.0(LIBPOPT_0)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.18.1-150400.3.7.13.0.4-14.6.0-14.0-15.2-14.14.3bb=b1@``@_ @^@^\@^@^ @\[Q@[\[h@[@ZlZOhY_wY_wXc@X2X'@W@WH@UU[%T!david.anes@suse.commanfred.h@gmx.netdavid.anes@suse.comdmueller@suse.compmonreal@suse.compmonreal@suse.comkukuk@suse.comtchvatal@suse.comtchvatal@suse.comkukuk@suse.depmonrealgonzalez@suse.comtchvatal@suse.comjengelh@inai.deliedke@rz.uni-mannheim.dekstreitova@suse.comkukuk@suse.depmonrealgonzalez@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comkukuk@suse.detchvatal@suse.comdimstar@opensuse.orgkstreitova@suse.comcrrodriguez@opensuse.orgp.drouand@gmail.com- Security fix: (bsc#1192449) related to (bsc#1191281, CVE-2021-3864) * enforce stricter parsing to avoid CVE-2021-3864 * Added patch logrotate-enforce-stricter-parsing.patch * Added patch logrotate-enforce-stricter-parsing-extra-tests.patch- Fix "logrotate emits unintended warning: keyword size not properly separated, found 0x3d" (bsc#1200278, bsc#1200802): * Added patch logrotate-dont_warn_on_size=_syntax.patch- Security fix: (bsc#1199652, CVE-2022-1348) * insecure permissions for state file creation * Added patch logrotate-CVE-2022-1348.patch * Added patch logrotate-CVE-2022-1348-follow-up.patch- update to 3.18.1: * fix memory leaks on error-handling paths * make `renamecopy` and `copytruncate` override each other * improve error handling in the parser of configuration files * improve user experience for non-privileged users of logrotate- Update to 3.18.0: * Allow UIDs and GIDs to be specified numerically * Add support for Zstandard compressed files * Make delaycompress not to fail with rotate 0- Update to 3.17.0: * lock state file to prevent parallel execution of logrotate * add '.bak' extension to default taboo list * allow to pass a home-relative path to 'include' * 'switch_user_permanently': skip switchback check if switched to root * logrotate.service: enable 'ProtectClock' to restrict setting of clock * delete old logs hit by 'maxage' regardless of 'dateext'- Require /usr/bin/xz instead of xz to make it working with busybox- Update to 3.16.0 bsc#1160281: * fix compilation with gcc-10, which defaults to -fno-common (#288) * reduce number of open() operations on state file (#282) * validate user/group given to the su directive early (#276) * add hardening options to systemd unit file in examples (#274, #291) * fix crash of logrotate on invalid configuration with include (#271) * fix heap buffer overflow on too long logfile extension (#270)- Update to 3.15.1: * use correct create mode in examples/btmp (#257) * fix several bugs found by fuzzing (#254) * do not abort globbing on a broken symlink (#251) * rearrange logrotate.8 man page to improve readability (#248) * encourage admins to use the su directive in logrotate.8 man page (#236)- Use systemd_ordering instead of systemd_requires- Version update to 3.15.0: * timer unit: change trigger fuzz from 12h to 1h * service unit: only run if /var/log is mounted * preserve fractional part of timestamps when compressing * re-indent source code using spaces only * minage: avoid rounding issue while comparing the amount of seconds * never remove old log files if rotate -1 is specified * return non-zero exit status if a config file contains an error * make copytruncate work with rotate 0 * warn user if both size and the time interval options are used * pass rotated log file name as the 2nd argument of the postrotate script when sharedscript is not enabled * rename logrotate-default to logrotate.conf - Added asc file.- Rebase the logrotate-3.13.0-systemd_add_home_env.patch to be unified patch again- Use noun phrase. Trim filler wording from description. Add a note that it is unrelated to journald.- Version update to 3.14.0: * make configure show support status for SELinux and ACL at the end * make logrotate build again on FreeBSD * move wtmp and btmp definitions from logrotate.conf to separate configuration files in logrotate.d * print a warning about logrotate doing nothing when -d is used * do not reject executable config files * add hardening options to logrotate.service in examples * fix spurious compressor failure when using su and compress * keep logrotate version in .tarball-version in release tarballs * introduce the hourago configuration directive * ignore empty patterns in tabooext to avoid exclusion of everything * properly report skipped test cases instead of pretending success- Add "Environment=HOME=/root" to logrotate.service file in order to allow mariadb to rotate its logs when the database has a root password defined [bsc#1093617] - Added patch: * logrotate-3.13.0-systemd_add_home_env.patch- Use %license instead of %doc [bsc#1082318]- Version update to 3.13.0: * make distribution tarballs report logrotate version properly * make (un)compress work even if stdin and/or stdout are closed (#154) * remove -s from DEFAULT_MAIL_COMMAND and improve its documenation (#152) * uncompress logs before mailing them even if delaycompress is enabled (#151) * handle unlink of a non-existing log file as a warning only (#144) * include compile-time options in the output of logrotate --version (#145) * make logrotate --version print to stdout instead of stderr (#145) * flush write buffers before syncing state file (#148) * specify (un)compress utility explicitly in tests (#137) * enable running tests in parallel (#132) * explicitly map root UID/GID to 0 on Cygwin (#133) * add .dpkg-bak and .dpkg-del to default tabooext list (#134)- Version update to 3.12.3: * Fixed accident removal of rotated files with dateext. (#118) * Line comments inside globs in config files are now skipped. (#109) * logrotate now recovers from a corrupted state file. (#45) * createolddir now creates old directory as unprivileged user. (#114) * weekly rotations are now predictable and configurable. (#93) * Errors in config files are no longer treated as fatal errors. (#81) * configure --with-default-mail-command specifies default mail command. (#100) * Fixed heap buffer overflow when parsing crafted config file. (#33) * build fixes related to -Werror (#119) and -Werror=format= (#108) * configure --enable-werror now controls use of the -Werror flag (#123) * copy and copytruncate directives now work together again * unlink() is no longer preceded by open() unless shred is enabled (#124) * compress and uncompress now take commands from $PATH, too (#122) - By default disable werror while building- Remove aaa_base compat setting that is from 2003, we do not support such migration anymore- Version update to 3.11.0: * Merges from distribution patchsets and small fixes around - Remove all patches merged upstream: * logrotate-addextension.patch * logrotate-autoext.patch * logrotate-conf.patch * logrotate-fix-test62_with_bash-4.4.patch * logrotate-manpage_config_clarification.patch * logrotate-var-lib-misc.patch * logrotate-3.7.8-suse.patch- Fix post scriptlet condition bnc#1011120- Move logrotate.status to /var/lib/misc following FHS/LSB and making implementing read-only root filesystem much easier. [FATE#322036] - Add patch: * logrotate-var-lib-misc.patch- Version update to 3.10.0 fate#322037: * Update url to point to github - Remove upstreamed patch: * logrotate-3.7.8-mess_err.patch - Rebase patches: * logrotate-3.7.8-suse.patch * logrotate-addextension.patch * logrotate-autoext.patch * logrotate-fix-test62_with_bash-4.4.patch- Add logrotate-fix-test62_with_bash-4.4.patch: Fix the test suite when running with bash 4.4 (gh#logrotate/logrotate#66).- update to 3.9.1 * 3.9.1 - Fix off-by-one error which can lead to crash when copytruncate is used. * 3.9.0 - Fix crash when using long dateformat. [nmerdan] - Add support for %H dateformat. [czchen] - Fix regression introduced in 3.8.9 when when rotating multiple logs when one of them is missing. - In the debug mode, do not skip the code-path which handles the case when the last rotation does not exist. [Sergey Vidishev] - Show more precise description when "log does not need rotating". - Add new -l option to log verbose output to file. The file is overwritten on every logrotate execution. - Allow rotation of sparse files with copytruncate. * update logrotate-addextension.patch - use spec-cleaner - remove unused PreReq tags- Enable Persistent timer since we are now in systemd 219.- Update to version 3.8.9 * Add new directive "createolddir" and "nocreateolddir". These directives can be used to create the directory specified by olddir with particular "mode", "owner" and "group". * Continue with rotation even when first log from logset is removed during the rotation. * Fix crash on BSD systems introduced in 3.8.8 caused by different qsort_r function. Function qsort is now used instead. * Fix potential buffer overflow in usage of strncat function. * Fix compilation with musl-libc. * Add experimental 'renamecopy' directive to allow 'olddir' on different physical device. See the "man logrotate" for more information. - Remove logrotate-fail_if_ENOENT_and_nomissingok.patch; merged on upstream release - Updated patches * logrotate-3.7.8-addextension.patch > logrotate-addextension.patch * logrotate-3.7.8-autoext.patch > logrotate-autoext.patch * logrotate-3.7.8-conf.patch > logrotate-conf.patch * logrotate-manpage_config_clarification.patch - Remove redunant %clean section/bin/sh/bin/sh/bin/sh/bin/shsheep26 1657178350 3.18.1-150400.3.7.13.18.1-150400.3.7.13.18.1-150400.3.7.1 logrotate.confwtmplogrotate.servicelogrotate.timerlogrotaterclogrotatelogrotateChangeLog.mdREADME.mdlogrotateCOPYINGlogrotate.conf.5.gzlogrotate.8.gz/etc//etc/logrotate.d//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/logrotate//usr/share/licenses//usr/share/licenses/logrotate//usr/share/man/man5//usr/share/man/man8/-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:24322/SUSE_SLE-15-SP4_Update/3d2a67499048a72d2722fe038135954c-logrotate.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=66e6f66e795c48eb089652e4d84eec3e40ef939b, for GNU/Linux 3.2.0, strippeddirectoryUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRR R R RRRR RRR RRRRz>;*>1#systemdsystemdutf-8c708d177d237f04f5b5a2a58754de72f2d8f76f6481ab267e4d33b57a0001f1c?@7zXZ !t/7y]"k%{U #liyoVv2BF.?¤&W2} u]mLd\vI+2(eGŚy;E3m{Tv!*Sz_)q(UT8 „E. I7͸ٛ}_[Eܖc~Qj{aL1HPjۚzck,(z$3fm|w_G?܈}: _Own68c]߁,j~=x]qH ~=Iɏ#(S-nVKyה vg7nE f3,iӱ[Uqv]hpNO+m7#ȫ&4[m_?*; ɸ6~޷\!YCyz>ߥtiI*qBaL4y $+}8DW;jvd+Lc-^x ENyb"[oق<$>D6T*.j,L]mjZ!{KR4PqW۳'eBtuyp鷈@jދw bTe³ȳp_J"m|ՐP^>*թ$ccvcʫ`=Ǵ4!w4"aTP 50ܧPOy km[xr`stm<' I xΈzj_T&8 y2 V_D nǶ J>2lVkdʠ ѬYOZ]pTG)KuڣwN̯ DnO7>kяza̽( iʏ(꺸xӽ]6BIIg3,! =IH$iNos1nCJkswNo靹Yb]AA1P{\"pdR$__jLD"kvz(2OP\)lNF?vGNXudFɰ г~up^J,]ZҴ.݁u!fBަK`[1wJmLCal3f- e&/f44 R$ 25V0"P /XhzO <3ΌHy'!\d(6='B }ax20&NcIzfel)vakiv\i;8?0h (SgAFkVﬦpgD2CfѾ'^/NbtU7l85߾Ff[8t]WO8iohYxRZ4f #qs/ŶOfDDB?Qv:x1Aڟ8<VkqY7[+smNDnvHN/xVPmT~~Y!A-OOìl`k Sd8.@Rm2HA3IA4SܫEӄOM)sW#OtCɔnaCSY$|}eStoVս-_ ^Id={[BOnφy:V &@"&"23JGU@E.Ș@9IFDiT%;Ϗ/gW!6Bu`!P^"M@lUFO{]em@HkvQ۫aji$wL{㰍5 Q̤gPgqޞr+o S'EqL18dĨٚ?__ң52~MOcFӗ%Q 9W@U羑Hc`J 9؈ SodK +PB=Tg d͆gh4C8p{FX<O\0u!6V-koI <AsoG]^La[ /r)H2fcѵz.)*涌<`9BgxD/F֪XYq? {]b-2Kӱ3*H7>A7CÅy=^%-('y,NwfcunDۻh38\2H\U[<Gh,2;W"e؈2ԧvsINX]Gs3hVVnUeGЅ!jJXBaDI%#WJ& r6EVЍeL|jtuBIx:Vh[Ȼ}"_Dy)3p S!pY6OT*]pƈ^t6RMI[P5rgvB&Z#JxV?LRn0[x_drE 3&B)߸k\eS^c0.%қN =@P?7 (`rG6DG,ҹ'0gLrm8rPӤ2LR-Gk:qoycf !c|+!!T(QʦLCE#H;N7R!;r)gK0& mH+/_!Xq YeGՊ!IxV=Jz&c,;68s$5=Z_:}H!npH6zQ^ҧX\ƇR ֔ܮѨ$ Kv$?pm8EQ^NgD0pW*BV`}[d!%Z10<,빲Ц~g7",S {}[Ca-V'W>v^N8GN.n੔mwR8`tTT[޶3 pOn;|s#uGtɴi :'XVH'O b Fi,!tE99$eÝ6;GU}մohe ==*yydI3z4V-?(*"Ah}Pq%_*3 ʸZ7n±'uXQLPA@/9'=pxgeu0f `@yt}] }t>fḎ?Xs6R3#>‚1laFg$xwrbw7;p\a`{;](;}+5ء#LZ[RFZ]BM{Scqd5﵇O1^u8ˁr1^C=ɾ 4=ox[uS<@֜? 3(lY^G4Z}P*c ^rdKF+WNѝ.E$T$i] S2P7urƢ&J'S5!%6h6J|(euҰ^6/Piy}yeed:Jx3{}?DSf7ٳ4n4AOl3=ؖVA.2dOc$JO!dU.fTZ e.ݟ2s3nkA\~:!p.ȣ$6 5^(+sg1ԄNkW\%8zh+yM| q?\ul]cgRxmc]>֐ʀ9$_N:[ke9 4% L9E hLd F"2 OSWro.IAhiBp:8;Hf^5_&! ~!~,8׏/5k(<Yނ Oke &QYEgv-.fTh1Tћvꣅ6|ːیe4 t;͛_5{MTs& jTv(=hUκ ηcM }k=@#_݆Eb c cSNVqTٌCЛ Dwl|aѐ71 oWIՀQl%ԥPrkP5F+g)#7y4ȝlp+ 3%yB@2v\vРsW V3ȼ j ) {ڟ`cŸ/ 8IRhr ͞q**XHEHa8$m`Sm AJ'Lt ~7R__aD9KkQ9Jyȗ G9 Gdc NaVBZ-  H7Y@s>Ѐlbc^E55 vGMu0lȥ$iYS)T?[*jx2sFF}:` ^;*Egn)k' 5B禢7{ZZD) X'q >P&DW ) ~ss<NhhI/CZn+u+|Qn9b܃@d+3&;\pgm,rgW;&IV8Iwe2Al^θ8DE9$8r%E2Rxʇn|Q)&"nЛ?#t|q4݋u)W6x?Qg!cTfYD#G6MM zn0%'K[G =ӟr8LNjIdB˟3|/2I9S HSm{j*C3sߚ 076|)s{a1nc\ܴSbhiΪ.?︠m\5*H4i.( aYPDֲtg:B:u<̧И&-f3)`qjpVIء8NyNT7pwK"̱qY0h85d\atB>~M8I)%-qS滃1z+`KX LPRo͹sE4hBfc(,// \bS$q.a?iՁrVO.}Ltc^8i1_rgJcRlxvZ,;0ɏcG͉\f)LXZY:\[%~ 1^ h=+IW9kF|R!ΔM'?J~JIl?yx%"pM.iGLteO2\GQ-,vc*GJ:r8K8!ZƎ3`A8i#0}l"!ʭeϹ]I~'HiU_{x$)Mkd?xJ!ҭFq'Y IoWTw,2{br9 ίu)z!djr߷SpW]9-QfCfLrn0MCL1ܑ:(fvm!p',Nt P-Nk ZGObܨ-]R~| \6&T-LuJ0@P,a8,[_oOjDC+=Uk f^Iµy!AN{QU2[ark5;qS|T3cr; }D֜8JN`I+tu2"|4bPpI@ J@>?7d|n<|LMW cK@r{Fg{tUO  +r t ujIXsք0zRsnfs :XfR}M+T2n>ˤpe`n'-VӢbߗVd1;LkpaHP^:-\"ѹb^Ȍf hBÉՔ:LrN4xf|oVvo_wv ;(95AɄ}ePM\Qa'oJrSА5 P2敻 l`@ o<{OzU3ᇮyCXZh_3 4FfJ(: =h"Gwg{ )#r C Z!8XNW`g܆P] TB`\QS\rR)kL5-A?Dm)^]pfhNŒSL1յV9 ȑS0Qs 9DEvtߛ<\?`+aR~`(oZhPȐfvf|#'ɇR~GpHmupO7*){agCVc1\^׌S`N qx:cgZCe^j{pvj1GN0~ 'o=$\FO,\yΪ$u*)7B4xD  my=w~{GDM$vm@o/28 (j|R8)C{+EHSo2%,N6yxNƬ>k"Eޯ{aIhX|;aI[x**%5O2l]{/cTICzx.+zDz ׬#'d'^`w+霏wiDtxW d0X3-##icoϥ_\֘( r1zWǫNĕtE!c){*nfP1ɵL'Q0͞Z}yŗ dN%y?xS/^ LsGÀ+ B4G9c3ZR1_W {\>1Geb>I'*7WL}'jF}`ܛ?ipvI\e0Q!K˰:.&owȱZW kKGyHuBB@M]7x7ulI){KvJ8~YeRǹ_},>tS=25Jk3esk<%yc5I~ Q@,$dx Kߛ\V'?DBHGD'  /R +ʽ,^ծch L 0FL&l$6.: ;q8@" 1o?s:bmQ#kB.-Sז|;D{W6+ O}M "WeF8de-:A_ `9Oy?]J؁9yvh> qHMm7x 4]LJlhc'DPaią7PDڵ#&݄r@b#WG:&7(b\Єm|.~+­n_9vLӤݛꛡQ!xQ/ўm$`V=Vw?>;fo\s n8S̈́‚|Bɝ c*)6T@h}|fjW`>[ъn5G#7 g]aɊOخYEәrn.%ۓY&>C| ؎Ƕ0@fzq PloR!wBtQҵi/GŊIx[tZ bqXs66oN:GMpZ=9xD~`^Wc=+q Ǟo=pϻoɓ?3030+.\7 G5#d&C@[0W)Уú6ﵩl5Lnz%aФ%'c' \:Рr&yBސk6gl@d`cbAT&NڟX(E o(wӧd(%(\;g0EcYR>צ=wR% =B9oC^e<kK3q$To݇xp@70: )<(LRW߂Uղ#{=Lʫ*-VxF;N0ߍV;B~+#h4R( )8eV_@*2ШD="6BV") dYKLj%ϼ / y KP"87+^o k!7yW^AtqGdzbMwb%{ ꬐qLl> 9gF{;&A1ic]43@g8+%f<5ةknF[,\ZwvcEWd[jjA4SnR{ȳ2}_b WZŋ5|rjdai=-\&kx);P YYxFт6NlvׅniBw.! y^HC.m;㸝7P6Řlm|og7KhfyHx1`+Ffn!?E#d%H/ݧ<'D'"U&b&U@6.ȮZ.XwVɒ..w\_I$ȿY=XdC$QYݴ$r?5ONvaE  &gR%{QϜTTv0OMngӳL*BsXN2iu Ұp | q}O+|" sHh[P݇A! 1&aެ-5-=z"$i+0+myԂeƍ7њ 3uB`WcPWqz<=$綐GW9cb \+WNp_}:npu b9uO_ %)VygL^@=um<ڕzc~v3w|z" 2`k?^Țs/*V>/꾵+uO@͏ Ħֺq %Oɑ4YelzW˱}*7iɦMh O铫ƧE6/WJ}^u%˛ 6w,k8-T}*zꚜtAǠSgQXd_6CEhRmIK&H;ʅ\嶺Q45ЛEejUV-F`X{j2R,1uCI)_*7wzULyebZXC3bA욠;`~t%Z4LW'(\rbs57!'S YouDLnv"ؤ 3 -!L]&2͏7W xMzr}g2PKjS ih)!bL TQ,t=XEf`Ivq'|n/~WEo 'DO4'{ BU7Рi#*Uw<5/9ήhWu9LqJ7AxCw|{? oM=#<ݓLR Ck^6u*G޹&irme?F?phdu ?!;ЪzL\O&j_/Kuo ]{ emb ~|᯹rh >#0<6Hs IC(a3: _$ ojl]Zq @ x4M 0@8MDjsagր^|Dd&ő~kuxNpEj΢*|kG,?1 LVz5I[W AIN^w'֗ {~ZLU#Poڥi".^v!L" R9a(D,D,;AI)ьŊxWżڧ{_h7I"t$\פ 4/F+nϳ(f _1Jj}՚tī h]Y>f \$AZ!7DyWuJܞ89F~-}D=B7>bT "xBr+OTUYTQ/F!DAZao`Ւ&u}k2 ]tu{yȴDYaH6*ɫPr֓,b"VXc%cZDNqDګp5XEtg+9z-g7ɑ$̱fOďvƛ T鄡:ZE?׷\Ct'anԢH@մhTFad| _4G_7 䰾,䚔ζ\Z=cԵ}'1`R {s:kq!}_.IpR.??a]8]w>3ubYc5GJoFv7 PĽ*N/ߦYZV TEȢјV@z3`IJ+Vh J&۠4/e@lYt.q E%ʗjZ#;f1 ҂b7EJ\ҳ=D$-[n \Bj#Q;s;)(rBn_ do6̄gfAG!OŶMh!eB]OГQŵ[mx|'vQV歶~s e\Ny%YW@a]ܨUو#H̦g$ + uyIg֖6t;OpwN}a ;l0eҪʮCES#Õ&- l喭 E粯@g8NP$Q mת Unvᜋf y hsPo,+ YZ