cronie-1.5.1-lp151.4.6.1<>,ip]p/=„gW%ٲ& *[uMH噁{l">rX֑0]p0Es1ۭ_jl\Y")?"ȟmxs}nDJ9e,1),xhV!̛LWM;.Slrj۪c״xpa@x ̙~|Ҍ, ~iy5`%]?n* ?sMab7L(!_Ú#ȁ+5{Ԧ)fd'jNݬd7h>N8x?8hd   '`dlp  @H t    ,c$$$HLQ(U7\89 :"(=/A>/I?/Q@/YC/aF/iG/|H/I0,X0DY0P\0]0^1b2c3Td3e3f3l3u4v4X w6x7@y7z78 88888"8dCcronie1.5.1lp151.4.6.1Cron Daemoncron automatically starts programs at specific times. Add new entries with "crontab -e". (See "man 5 crontab" and "man 1 crontab" for documentation.) Under /etc, find the directories cron.hourly, cron.daily, cron.weekly, and cron.monthly. Scripts and programs that are located there are started automatically.]plamb110openSUSE Leap 15.1openSUSEBSD-3-Clause and GPL-2.0 and MIThttp://bugs.opensuse.orgSystem/Daemonshttps://github.com/cronie-crond/cronielinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in cron.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in cron.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-cronie-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-cronie-update-$service-new-in-upgrade" fi done for service in cron.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi# Move the old cron configurations back if we were updating if [ -e /var/run/update_from_old_cron ]; then for conf in /etc/pam.d/crond /etc/crontab /etc/cron.deny ; do mv "$conf.rpmbk" "$conf" done rm /var/run/update_from_old_cron fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/crontab /usr/bin/crontab fi PNAME=cron 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset cron.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in cron.service ; do if [ ! -e "/run/rpm-cronie-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-cronie-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in cron.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi exit 0 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 cron.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 cron.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 cron.service ) || : fi else # package uninstall for service in cron.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiڠ$1 0VE  T B$A큤A큤AAA]n]n]n]o]n]n]n]o]o]pH_uUgEWlHH_u]n]n]n]n]n]n]n]n0ac29a59b98b40638d8bccafafac0b6c8b597c2a34ba7e4f7936888869d6d21e3e22c4e54c3ae14857290c6e619758d1108e4d989e156956f0b3ab006106bd119c93f3c9a00c4f9736abd2b9229b3e15b21a0d6f4d9fb97ce65a7e753742db36728dfe0ce50a2effe014756a878d67ca02a44e219545b90e7adebb3a041e256a99f72defcc792520d851d647530be4d9a700b1cd52b5d152e45f60b2ab3d9430e1257f0de7570f9b34a3a50d493fa5a96b547af6177e144f2e248dbd71f5341ddf4e48d3d7b2ff6c0060e80f6bd932b7141fa8bb84f02bb9ff07cbcdebf9d1b0da2a2f6d7cbbc879d88951a1c7d8166490a70fd52e833eede181929545d3a55445898c8f5cbcdb95f215f48a99f2fbc311060c047541d1f954304d5d5cec8e20fa1f4df0123af0b5f973ec1bd20b2077f99f7263488e0956b331e5fc354d39c09ff0e7602ba2ae0ddb16f10f417a4cde490598c25ce1cfb9e8d0dfb447fddb3d08010582c1822faea85eb409cda9655598e77e0fe3ecf9d01850413769b2adfb48a217bebf30829cce6dc7cc5a240e6bb581c4fc6e468bfe9cb635768a183a73f33ae3b2c03f859948887ef4fdeba6ceafc8db94f0e7d306454432d298df95842fe30cbbc79a0eaa11d5369bd4c4f6c2960fd6080f8e4a0f562204cbfd99b2ecc93e612e5d0ae66e118ef5698fd24b9a6f203c65c6cd48fa57bef42372f390f8servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottrustedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcronie-1.5.1-lp151.4.6.1.src.rpmconfig(cronie)croniecronie(x86-64)@ !@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(cronie)coreutilscrondiffutilsfillupgrepgroup(trusted)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(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.8)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libselinux.so.1()(64bit)mailpermissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.5.1-lp151.4.6.13.0.4-14.6.0-14.0-15.2-1 cron4.14.14.1 /usr/bin/chkstat -n --warn --system -e /etc/crontab -e /usr/bin/crontab 1>&2]*]d@\P\\6ZZ@Z Z@Y@XP@XӸWSWRU@U@U@UJ@UU@Up=T_W@Kristyna Streitova Kristyna Streitova Kristýna Streitová Kristýna Streitová Kristýna Streitová rbrown@suse.comjsegitz@suse.comkstreitova@suse.comrbrown@suse.comkukuk@suse.dekstreitova@suse.comkstreitova@suse.comkstreitova@suse.comtchvatal@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgjmatejek@suse.comtchvatal@suse.comtchvatal@suse.comkstreitova@suse.comcrrodriguez@opensuse.orgLed - drop 'checkproc' line from the run-crons as the usage is bogus [bsc#1155929]- update cronie-nheader_lines.diff so it doesn't print the first 3 crontab lines (static comments) with the 'crontab -l' command [bsc#1155114]- remove cronie-nofork-nopid.patch that allowed running of multiple "cron -n" instances at once which is an unwanted behaviour [bsc#1133100]- update cronie-1.5.1-huge_crontab_DoS.patch to fix a regression that caused that only the first job from a crontab was being run [bsc#1130746]- add cronie-1.5.1-huge_crontab_DoS.patch to fix two security issues where users can cause DoS of the crond by loading huge crontab files. We now allow maximum 1000 environment variables and 1000 crontab entries. Also the comments and whitespace between the entries and variables are now limited to 32768 characters. [bnc#1128937] [CVE-2019-9704] and [bnc#1128935] [CVE-2019-9705]- Requires mail as it's really needed by cron-crons script, not smtp_daemon [bsc#1070565] [bsc#1064834]- Ensure that /etc/cron.{hourly,daily,weekly,monthly} have proper permissions and owner. This is racy but prevents some LPE vectors- Requires smtp_daemon (not just Recommends) as it's needed by run-crons script [bsc#1064834]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Require group trusted if we use them- update to 1.5.1 * crontab: Use temporary file name that is ignored by crond. * crond: Inherit PATH from the crond environment if -P option is used. * crond: Remove hardcoded "system_u" SELinux user, use the SELinux user of the running crond. * anacron: Small cleanups and fixes. * crond: Fix longstanding race condition on repeated crontab modification. - refresh cronie-pam_config.diff - get rid of %{name} macros in the patch names - use %{ext_man} macro for anacron man pages - fedorahosted.org was retired on March 1st, 2017 * update Url and Source address- cleanup with spec-cleaner- remove the omc xml config that is useless nowdays- Add fix for bnc#983925 to run crons even when not on AC_POWER * Nowdays it does not make much sense to not run crons when on battery and actually it can even confuse people- cron.service: Use KillMode=process like upstream does.- revert last change, it is a bug in sssd.service, fixed in SR#313709- add support for MAILFROM, MAIL_CONFIG and different mailer binaries in run-crons (bnc#812367, bnc#366762)- Start cron after sssd.service bnc#926961- Redo the post/pre update approach to fix migration from SLE11. Should fix bnc#919028- update to 1.5.0 * crond: Job environment variables are set also when executing sendmail. * crond: Adding duplicate orphans on reload is now prevented. * crond: The regular crond shutdown is now logged. * crontab: PAM is not called in crontab command if the caller's uid is 0. * crond: PAM is not called from crond for system cron jobs (/etc/crontab, /etc/cron.d) which are run for uid 0. * crond: The existence of an user is checked at time when job is run and not when the crontab is parsed on database reload. - use spec-cleaner- cron.service: Start After=nss-user-lookup.target not after ypbind.service nscd.service -cron.service: Crons run at wall-time, order after time-sync.target- fix bashisms in pre scripts/bin/sh/bin/sh/bin/sh/bin/sh/bin/shlamb11 1575457392 1.5.1-lp151.4.6.11.5.1-lp151.4.6.11.5.1-lp151.4.6.1 cron.denycrontabcrondcrontabcronrun-cronscron.servicecronrccroncronieAUTHORSCOPYINGChangeLogREADMEsysconfig.croncrontab.1.gzcrontab.5.gzcron.8.gzcrond.8.gzcronlastruntabs/etc//etc/pam.d//usr/bin//usr/lib//usr/lib/cron//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/cronie//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/spool//var/spool/cron/-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.opensuse.org/openSUSE:Maintenance:11649/openSUSE_Leap_15.1_Update/d12c741eeeb93d95d68b4ade5c657332-cronie.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxASCII textsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=a0e5a23e892f8643b19d2b70cf8f43a8ee8d89c4, for GNU/Linux 3.2.0, strippeddirectoryBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=75d01a25cda6730bdd21763db0ce4a6250a6e2bc, for GNU/Linux 3.2.0, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)  RRRRRRRRRR RRRRRRRRRRRRRR R:ܱsӇ?Ȭmailxutf-85e288010a566fed74fe463cefd0551b75e88882b02e59c7eb6ecd77da908d6f9? 7zXZ !t/X+]"k%jWk3qp7`@㌝G^+1 '$)XU}Au2)`f#9PpgbZ Η'Ν`u[+рt!gb% qF #j&'-?'uҤ9w7HONsJ]IЈ ѹ;?Σσ5tJ:SZUOR٫cjW6n 5*黃s: P'B~aYR(;zr*e !IVK37goWLq̧$:iCRv[xFM 96 àeӊGBZ iY9G^lMHP{6%g?4!!9~[ų4^*B`yӤ*)`)[-2Ky&vW՚#H 3*UQVwޔKqRk~W?AG+L!M[5_RQ ezޫ_AQiUK;92(-hG(IZq1-Ɯzd#4f2B /U!(Dz@JޓﵷLFE,H5L\{-wv2fFOW˾2f~|͚Կh]\4xG D)*zr$BnAmhkYMJ8,bP2x2Šli^1WM͏@yAtO^UCԁ. ,G>q@NO"E{Uv89]I q7Ep7McQ$_.Kӧ\/DBTQ+JڼZF!<:4!+h;rЄYYky]|.xB[sb4W/9ZafjОK(1y% y9#\0Fjplkh3R3d=0j;а۱EL+THnnYprxR䠖xR3"WeCOE7? ڤϵ%&~N;E{7iax*vd]KbDrhnA6.W(<"h-U<9N./$D`|6$RfZ; &~'{x'Nʂ8]7!&:9tY8Z| ׄ>u-r/Qj/Mn(rWtd f˱ u[BW%j|59}d>HB)n M;$Zз!y6=ґc>! z[ٴue%Hp|@3a8S-y}>4pϢWoiG*El2ڐcp^dBЕ:RˣUmpLFȭsO"^گ#7M0$kL/2kךOᰱ) p$Xe5r g{_#ɐhn90ӝZBZuoGU}QМ-߫҆_%u򣹏YvR_3O$kD}V›,Iq}}jYW9O{z}0-SQƝ{^)(hGF隶tMN[  cnuJ7%rr7Yrauo'l^xG:!.~,+Ѿlv`Q`+XB`'Ze7a}ww;-LʒHq)ZQLp h;ۘ# wJWb{<'pjx~1mnxS)ǏʼG)tQ؃H#@9bA} &p/%6Z5Gɘ-IFi$>}kA>ۓVƨx&6vap;f犟2$v}Lnp\?.%AٖP!G8c=F_~}W-`aKʽ 2m^FčA>Dml%k]:`!$_I{e`AK:4WW7NdI4lP_5Z˛ fC$$ wvt_VYts递 tTuki¿&bM)/Zm\i?൉6i@uNuE0Ed%ڑ0h9Fϯ tݺT ldxky3 _4}re دc`uZ"}L8ٵyyMGlnv򐿖VsKE!^߇8w}&?c) {&* eMËPo/1ނxcCu1}Ʈ,y{GM\|=ꙀYV +J'G_C0B<= }#|<̇hFLx֋4#e 2٘D ii+jO5ˢ>Wq^@ٹnfԥJsʣZ`{%Y#:•>\^F1 la .N;r!񸋲3<.[6"AiLh(7"'=NeVBtGZė&)~n@v~n ؊g qߌ5;@+ӫ"Wc&2"|D94EL#Nѩ)4΄'1m1ݔ[G`pxGfsmN?a+ e\azxVyyVN3M5vW>39M+٠K!_ iǬ-[`9ihcԩ]Bsqů7)(y5z\%ٛpb 掷! CW:#1.T_>[덜IA+"bhkWdtd-U\yנ#/bE^'^2w6dTHEPŭ-'eDlGRDWMUأU!K6qxFS{UֹtÙv:ӌy܅eݻp QF1q$5{³-m*#W QE)U?WOa)?T0R>F|e^<(vz{e&D%F֞9=b!& cձ=,GD Rv]j!{yFk\cw6kMF6pJT-87V7jSxԝ-8ū$@&#i6wzE ( ^o:Q+HM?7Qs,AO"caN kRj]7I4@ğTMC:t _K7#4k=NW{fs|qs70Y%􋾲Ejp:A. ,szJkq~Q%$[=c %1N~]wDB}E 7(!/x]h_[iぐl:UY޿A]vu:0 dAfYm{m:@6W][MroCMuψ(>[`c1MkW`OnjيYd KQ"DIhB fc  tJlѕz,-_GC:P0i?B~ߜRcL/gZi"䍇7d;:L.}UؼS8Ĭ=oi=Mﰦ%wdgP"qJQ2#!td -l+2;`$p^ݓ,ȳ:!^9t>L$3nRT0 jEOX3N9&9(ˢslY ͓NF=BE@ NQ.R}9ehnW~U)ðf4s }HU@ȹrDEA+9 D*@A!ˇ_$dA򇠫cayofa&Z*bcD5҅!H$-r8kV0#=Du{@s0bHKaH3Jxr\-YQ&j" 4umI_a cK2ȇwfG~ Iֳ v=Va!zr7_؏:U%ڍG {دI4%MRykrڋAW:eg*XcaMƹ mL8gZ<8!]0ϊv˸ZLJE>`\Cn&n:GIpW$Nؿ6s!z7\J*~1VZfcM:gعHF/YSf&΁j^{-ݬkUiZbwvcs! [m@AL.[VJRU;[[9JRP}!:u[PNP8%f2R%'HQo 3ҒOp&{"@/~^#eU, =C?dWS0;5aT}"]dD܆# `-`fi@IckPRi5&'H:lQupq$֒ff"aSMt4bbmCӇ'.4v /wT;sSL ,)~RQQ:9KNcH<9|=u mbap5x>(1zvH;eh`TD ArvLlqr?IYY|ĂUiN3TȁX HU9J.c/7߲x/ Q*l{_b7[?Jc4 }XAȖ{.DBЁ9z?:U>J|=]J~On[/[y}y +29E>TlЃ{Y԰uͧ2 ?g/1U^01r$scqր"35ӮH D 8Kb()|%g*Bx}WՊy)lq(I1_ O4j 9-zpڜX:@GOgQJC*vklt/sx?"G 7Ɂ:'.e\{;QPB9Kő.5>I0NI-x?gu gyMEj($V7W:_ض͕z%W3ؗ=AX& p1tcK*.0Q r~DpO'\W-aD UrMdyӌ?iʆhM5 &WhӀLld=ՕRwK/[g7FTRg;Qj63^㑍}7ȼ;XER.l .;->*^ r+TPBk[Imۢ~8b?Rՠ7K9ZjOUó0.OXHތ=ؗ;waHXpnHEOʼQ<2JG`ӸmDIz_Yu6.FB2(Q ^}Fܼs$BZ9bdAw?et$e#{VhA&ITAddZ_~m?93EԐ %$>L*x:c%!!,rw9w >%ZSe9 p͝@eit I]ǽ9x fM[4s Uo\D派~ȩXt")3#6~~|ൂvx n .jls>Nkr4%g9o&k>v%Dz$gA,Y4΋=' aY ˢaG<5-R|ݲŸ[I1q(ŵbZ@^+FhgȴS\9oN{0ZWPu:Gx5tiǷX.ؠA$3nʈ_vصq sJC=ᴑ}@t>q|^)cΕèFY/9|ƔJ~ty3vzL[F! {XѴbya= Fz՛ V)yfTz4?v4[Jˤ]PFqz$oL?T`qW GV>#©s{2^(Ru<GR4Wsr`|uwLHҳ mb'&Jƺ!c [ o~Β}Hu5: =9 O7n[kᤅ \rgvR)# ~niOI QRW>>wem8#dg;^*)>M9u;[ ]*oAܬ)b9Oq q9N ^䟌ޤbv8 &~.*jЛQȀdKMX'_#)GY_54wYX@n5tW7ؓIh ;9rUs/8bYnNm bk?`H}Zi {ѝ,\vZ Bf1*]dY(ǯ!}^W^ypD>IhGյ\]Ql9K> UG,ydQ\|Ľf #9Hżj߱/Ԣ3r"w_dpJs(Ek 6fa<g穸N*c7-y)-(S;=$5J&O BIZləLIy {r{G 6$ā 3\x9O=AJ4YӶ*nwΪpvPOMľ/3E>M0IƯ of&`yd^{M[%/Dl!2k! _DmٔNImWI>%oU Vjכ:Y}x)jׯTOԉ+[G/[^k~.0]:҂Nٛ|Kv~ CU Ə9.ZLnJjK-1hڎM =BXWk4ͷXۿ(u79жwSdC%^K؈hgTIL8iP^tl%vi8-gNUm#|u%76j;Q^vzy'|tտ5(p5q2X:J[(f8<}Bq x@qąPz"an2.w&Mɨڸb C@C0AOi :p+{ p~{SAr>A,!>'j4l@;k95k/o[yt S_#KZAi972 rdNwiD]J|[hs-*52IT}7 P_cȒU! GBPQ.c n M3W2vA(bne![W ۧ!΢ȔeȖpQbyG%GD(/q_#zLt]>wk"9C3tݔs n5ujhrmeh ݪ+n· \{!r%]-=CJAc۫K7UDZphI8oɜ2bԓaB8lrܲmz@H5z"Ɨ#$O*lj+ uaYRTy/y:PQ} R-Y3'MblUyapܟXTO\Iw"c(V|RV p? U;g[w+[+#U饊T'QY)v(\%L׸!3!* Ѳ"ɋf4NN0q6=]0i):nD,_VoofVV[o5ӵWv*72KJhݥ0L֏%[0.J.,:>!ItH,᠟m".u8BbHHwp)'rH} }d: C?i hx-WDn9FQjZกyޱJ-Jp5*x86~z3 5,U5}yͶ=fȚdaꧢ抪kJ>bDuf=Jp2ɩ3,~"njC#1Glن  c,t,y\1-.HQ)9{УFt:0pZٯ чs NcSle@?;7QHM-s u-0k̢4('{i$tS*׻OD)oruMw޽ 3z+#e7#c|$a:"t\֜3LOtC~Wsu;/y_H¸.] ҄.`3'p^n"BGeT Pz/xM&8- H? hrEC ݕX_/)hv;s1eGWW) YZ