postgrey-1.37-10.1>t  DH`pY6/=„([)1?7cx֥N. 3NLbsj`|ETgaMb@F%:ty8~PJ6 #᫧Ovc .?s&E eyD L俚әri(7aDI 8L1Ai0]𜸻pz0yThoL4E{4d؟94iPKpe?nnSnPi !&ؖ6D"fYwPch {EI}`ab332cb12bb9b353019403c67d56b1e9296fa64d݉Y6/=„-y5M-AO0#i gG?۝[mψ^ Ԥ}"I?N;ϯIU ] \8|*4G:" `4k"9dzJ^G*(]i p`z>ߐz^hnt;M:lVwV6Yf wom}U p82@lMQnԥAZ]w6 e:\TY`ҫSF%m^aO 9RlԎ=[4>E1?1xd   7  &Nmsz 4 ^    D$@ 0(h8p9:>=*>*?*@*F*G*H+I+hX+Y+\+]+^- b. c.d.e.f.l.u/v/h w0x1y1Tz1\1l1q1tCpostgrey1.3710.1Postfix greylisting policy serverPostgrey is a Postfix policy server implementing greylisting. When a request for delivery of a mail is received by Postfix via SMTP, the triplet CLIENT_IP / SENDER / RECIPIENT is built. If it is the first time that this triplet is seen, or if the triplet was first seen less than 5 minutes, then the mail gets rejected with a temporary error. Hopefully spammers or viruses will not try again later, as it is however required per RFC. The following features compared with greylist.pl from Postfix 2.1.1 are new: Safe database, automatic maintenance, whitelists, lookup by subnet, auto-whitelisting of clients, only Berkeley DB and no large mysql nor postgresql DB needed.Y6lamb65qopenSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Networking/Email/Utilitieshttp://postgrey.schweikert.ch/linuxnoarchgetent passwd postgrey >/dev/null || useradd -r -g nogroup -d /var/lib/postgrey -s /sbin/nologin -c "Postgrey Daemon" postgrey 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 postgrey.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in postgrey.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-postgrey-update-$service-new-in-upgrade" fi done fi for service in postgrey.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in postgrey.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset postgrey.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in postgrey.service ; do if [ ! -e "/run/rpm-postgrey-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-postgrey-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi PNAME=postgrey SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME 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" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable postgrey.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 postgrey.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 postgrey.service ) || : fi else # package uninstall for service in postgrey.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%>_#F8*ly GA큤A큤A큤AAY6Y6Y6Y6Y6Y6Y6Y6Y6RW㏶Y6Y6Y6Y6Y6Y6Y6Y6Y6Y655fcd00af23bc31da9c0c59e7c4c0d5ad41d8cd98f00b204e9800998ecf8427e6fc7a7b6c899bffd97c65af329837cee61ba76aadfa87814712e892a1a09d6f2693552b8ff1975691df948d74398c47ee7bb5ae5310bd2d2f01259471dcb809018810669f13b87348459e611d31ab760c8c35a7496d24ea8c266f80b56c089617aceddff6ec6bf258ccbfb84844c0601098a63fc45d8cff330cd228e7a94dc2e9a690ac86bd6de5f9d4f199ba6746ff198cd0d1d062b9c1ff96d3bdca7f6b2781e9c6c707c1e1ec9d4c902a2188417522cc7d97df32b9afe9b49178b44af44e1712852509fb53e482b6c3f5857e6cc58servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgreypostgreyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostfixpostfixpostgrey-1.37-10.1.src.rpmconfig(postgrey)postgrey @    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(postgrey)coreutilsdiffutilsfillupgrepperlperl-BerkeleyDBperl-IO-Multiplexperl-Net-DNSperl-Net-Serverperl-NetAddr-IPrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)1.37-10.15.6.03.0.4-14.0-14.4.6-14.11.2Y0X@Ww@W>@W9@W@Vn@TSRRNR@QPpPMlM4/@Lx@Kjengelh@inai.dechris@computersalat.dedraht@schaltsekun.dechris@computersalat.dechris@computersalat.dewr@rosenauer.orgbenedikt.schindler@gsx.dempluskal@suse.comvarkoly@suse.comobs@botter.ccobs@botter.ccjoop.boonen@opensuse.orgcrrodriguez@opensuse.orglars@linux-schulserver.deobs@botter.ccchris@computersalat.decoolo@novell.combugs@singvogel.comcrrodriguez@opensuse.org- Require group(nogroup) for %pre- add ExecReload to service file- Update to 1.37: * added initial test suite * testing using travis-ci (https://travis-ci.org/schweikert/postgrey) * removed IP pool-detection code for --lookup-by-net, because it matched also the naming of some big hosters like facebook (#32, Michal Petrucha, Andrew Ayer, Jon Sailor) * fix early logging of errors and warnings to syslog * simplified IP matching code * added support for IPv6 whitelists with netmask * add network-range based whitelist for Office 365 (Holger Stember) * updated whitelist - postgrey-1.36-config.patch renamed to postgrey-1.37-config.patch and rebased to new version.- revert process name changes from 1.35, startproc will return 7 * add postgrey_process_name.patch * enable for openSUSE < 1210 (SLE_11)- add condition for suggesting cron to fix build for CentOS- installing sysconfig via fillup macro was lost in systemd migration (boo#976963)- update to 1.36: - improved support for IPv6 addresses: new --ipv4cidr and --ipv6cidr options for proper subnetting of IPv6 (Håvard Moen, BenediktS) - updated whitelist - user-settable unix socket permission: --socketmode (Teubel György) - init script fixes (Sacha Ott) - Replace postgrey-1.35-config.patch with postgrey-1.36-config.patch which was updated to correctly apply to current release - Added missing perl-NetAddr-IP to the requirements- Replace postgrey-1.34-config.patch with postgrey-1.35-config.patch which was updated to correctly apply to current release - Build as noarch since there are now architecture dependend components - Don't install init scripts when systemd is used - Create rcpostgrey also when systemd is used - Misc spec file cleanups - Remove unnecessary echo from unit file - Remove condition for suggesting cron since all current releases already have cron- Update to 1.35 (boo #919194) - use just 'postgrey' as process name, instead of '/usr/sbin/postgrey', because Linux tools are limited to 15 characters (#5) - Make postgrey work with Perl 5.18 (Yasuhiro KIMURA, #4) - updated whitelist- fix files section in spec file: submit from Nov 20 2012 removed two directories (bnc#862552)- fix postgre-1.34-config.path to include change of name and location of whitelist_recipients- Added missing perl-Net-DNS is needed for postgreyreport- fix multiple bugs in systemd unit file, syslog.target must not be used neither Requires but Wants- update to 1.34: - gracefully handle future timestamps in the database (Andreas Hoedle) - replaced obsolete Digest::SHA1 with Digest::SHA (Salvatore Bonaccorso) - updated whitelist - adapt patches to the new version - adapt URL to the postgrey_clients_dump source - specfile cleanup - removed empty verifyscript- add systemd service file for openSUSE >= 12.1- cleanup init script (skeleton) o added sleep 3s when restart- avoid owning /var/spool/postfix directory (bnc#664537)- version 1.33 - fix warning with IPv6 address (Edwin Kremer) - added --x-greylist-header option (Guido Leisker) - contrib/postgrey.init: new LSB-compliant init script by Adrian von Bidder (Debian) - contrib/postgreyreport: fix POD error (Christian Perrier) - contrib/postgreyreport: added --tab and --show_time options (Leonard den Ottolander) - updated whitelist- refresh patches with fuzz=0/bin/sh/bin/sh/bin/sh/bin/shlamb65 1496753153 1.37-10.11.37-10.1 postgreywhitelist_clientswhitelist_clients.localwhitelist_recipientspostgrey.servicepostgreypostgreyreportrcpostgreypostgreyCOPYINGChangesREADMEREADME.SUSEexamplespostgrey_clients_dumppostgrey_daily_greylist.crontabpostgrey.8.gzpostgreyreport.8.gzsysconfig.postgreypostgreypostgrey/etc//etc/postgrey//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/postgrey//usr/share/doc/packages/postgrey/examples//usr/share/man/man8//var/adm/fillup-templates//var/lib//var/spool/postfix/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/fb32aa7721313ae4a549468d3f8159b4-postgreycpiolzma5noarch-suse-linux directoryUTF-8 Unicode textemptyASCII texta /usr/bin/perl -T -w script, ASCII text executablePerl script, ASCII text executablePascal source, ASCII textC source, ASCII textBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRJ <u( gpCmcron?] crt:bLL',-NYՆd Ƴߛhd cZV=P赓&%%UWCϳjʯ0(XĎd}Ԝb:6Gm0]"1ڎqf1jBQBP@vss̔WʛǛ_<zPqn6PSگT$Qڴu:?-m1ZL/2HGTe{~Вr*:!btM0 O<2 &;_XSd\w& 1:w.#q+zG?fԼ-p-pDMRkW=PN:$4F@y[xfFW`Nj$6> Ҋ̗%4ca&p+ u B|ByV7Pn _6kxb+AN0o %?NDqN\ƹJ6p|yPڔ:H6-ze`-ҝqEvx[dAtݶ OY2qGϲIdDIh⡹BXrQdL߬D E7eK0땻xS"̹R#?e(z* F%J".WciD Jtlτ"O7l[!5p : z5j587 fo:a哬nJ^M|DXadZXh}M={Y#.&nM#|™Pf;Uj8rTJ$-‚994S1 CqԽX25LKt07]{ dPaoX/%k,orɌXG_U*'p)X7SIb)_v$-o4Kƀ8F{9Ff_@blpIQ.RVP523ކ7{ #S 㷮B&ѪA\Kd*5g&*@9}9)A LaqyS+䧟gv8kVJ1q:vW(ѽ1 ]m5!pQ @f0J ܬxm It|o=0|M U©w~3a( nCk EDRzZ$-LB>%>)s31Z ف Mv5gw$k?%iS=ǮUf.('iYSv\piQ7`+G&?Z WTu G0D7F3kr,G' $ɛn>6ŶFd|M|c9fpatǶ@!fyM®(@#̓(V}Ahi} %hyuSh~nz-a=_4'tMoǕ64Djڡ@ p}\^ k6- zA'LF{ztUVqE¯bUU0kNtY}[Q]n K5gE5AK&\ b9=*N49;5x-Vs2oLB='6ޥ`6|juZA@Ok4юLGHfgcduBŠ<eĩWq߇$ (rknD&ϳm|0#aYAbjb Cui>UQ=Fn`2\3E9VvUBA tԑgc 9pqv r8jDr+<3d<7c1cN!PD&-DmO%In?Մom`@JA /+rB:ShQ-*GdDOT(/OP|=M \9ˁꦸ]g__*EO($J+O6b DedxԘT-rA6oӀ01 F`EF" 񠕣?$lnڱw%BqxX*qчSzPٯ LLRC`:(~d Ӫp)Ӽ(ETbbk RfwBBz9ѐlg9_sD X\H*JDMbr,ŐzRY{&)ŭSDF֚w|߿f|͂A!E71ltEj =hA,ϐ5S!څ;BY ",!I9up.PRR!DHШD˹ycBJ=v %D̃dct @~bUXx_]$=i4l1+`; Q4JVaGv@iOpQ;_swMgmIvXRu-\c1њC[~9˯xY͸r㑹<ɒ. '` %jXMI]u8rO*]q\ \P;eTs7)_kVJeD b#8+zׯJl!饅0naSzdf3YD1Ŧj'`0$6qAHFWN23Wxh/ekϡY4M`?N:#~G.Ə~}y,\AhrRVA xdM_8u &(+Ox=D衠p VFw%nx)`"."y'T)WcT}fGhq$mޅ GoS=t4T}QXHy|? #n*m˛R'i=-ڵE8c[^cF^BCRfI&"g v:6\1Ͱ/#}/xAպCRtSW~+IK.yp)C>Gh~\Fbެ9o1:ZNLIZz9SE PIьqzp5 >si@@}V_߉Hvqp4`+ nCEa$7 k_Olѳ;B ױΗAOP5ijp|F/5&n.lQ"8d/V{@tmO u8a..ЂVܱ12rL<_f , Sf`@ERW!nfOyN?|#S$GrtQ1˳3Ae?Qb-#AP!3}wx~ I+nÜ>caX>ۜݻ!ǝvo]:)E'lIeU9s]>:wA 75|a\{f$jް4k- M'X]$"?& Z}\]>Q}@UWNUw|<-ְf{$k Q߄J빿.ErP)گ(wfj(Ha׎ht88ivrHOLtȩ@|~uhHykNևP\V i܋EPՄ\ ˘sʆA{izWj&+ݨ<5 |<uBnyj7C?OezEM%R8C1W`bH630H&@kD Uسʚw fN-ÖBL/$5@*#FQp}H{8v Un;6,D@7˨c׾]b۷Yv;mlb<*W_5ʜ譸=?bo pxiacmd:6ɺYTeV"G' AGD.s_Ż́a Itw@&! g$G5ȀM4۾Kae]>H0!>cX)қkS$gdOSMC ^RYˮf]%QqطT|:1H y5=㌾kjTۏByyI܎" ,C?L]@/][ t?|C藝7.UT Z;s]/(Us15{OE^0̯*Ce,JC(%J@p-tńUs~P0f^A @pW˰fh]ֵp8m6Q1XmIa8 !ݦr cZȘ2*KgU!"(j^T}hOFOF+p:w xS90B>{٠Q1=3v/u{ I3*`YHHj3OD W$OX ;f6Lhv7??qWh4kC.%R}q[Mti4Nv8odH27mgb#i klKl%( @lz7`'i,N`*dQS2XjAaJA/bsj'U8%2 ffHtJD:Э㴅8xw6k g̱ D:(7ݟcwOJ]T,puxn5ai01ZOq#{A#uF`1}k`1Lu 9wr2ӄ#X1-WPƁiO*|w\yְ9 -hǰzt_|AGS?2K;썊/L2%<]bbas6 O8a,|'`^A Ns l)|Pՙ t6:1FF}hYSr>WDwY?v92X) i{bͫRͥ W5޻`/Ux?4tϫRɷ,εLJM 4l$_O \ zYL$U`& VBWf @+ǹ9`]M :^o,5DfM9Jb^ vjB~ajWԟ ?+iNc\)r=iC##$AE*[Ox&:٢'yeњGgl0)oWLgR @帊u޹6KiHeWL4m/}v\RS[K#b.m>$ʇcQRZqw_a[\[~cDRhBp:4%Izhߥ J Pnn({ݘG%3<-KP9^@?S׳a|P .-rA/=sWԪ[oJ[tO]waیv! 4,6KäMݏ$P_av d"Ly }EޢuD(+}&9&~\qj6mdύj'B+Mp'8]) w9Lvʮ{Y6׃-%#̒Ί{7DF SOZDO+57$TGFt&1*^/1(ޅɨE >/V2Z)^ǫ x Sf̽V@G<;g:D,3o^]>}[5 [Hl6c29Ş5It7䭦bDٺt,z'.Q`iPQ8Ӭq :ڒeH<3 @Q [|G(}ߡdC*E3jFCe.JTz`i,"l/ uWD.s]L(;-+I?ᖕAbq2bl0x"r6_e͎^iqU*Uc{T-^~sGjZYRSulSFΪ(jR+>= S(8:$o# 0#$'px1FJoˢ!JXCXULx3|d|~^sI Ԗ8CmY4i{OpFPO#Z' g⡥>:t[0əEb-9 Xo̡>[W0>PUbFL2p&9sםDfFYs `=[Z3LP/}jиMTp%4eݩ}@@o9~΋_LrR=暗Y#c]ZTu\|FyQ?5Iv_GSAe-FS©EpbX AxGG|K<aۛ@0: SB軚j f0ةYh!^(ʍ qvo:n؎j2)lÖ`K5%kBZ)ӑ[ 32.NjȮ ah=l$ڪ}DOa&֒=mB<؊  y-qQ71%!n dmaH_I,l Oa͚gfK$>4eFh㜣7QaWd r}8< {`K)İj0n#o-;z jMr롋#lT 5DzOCjb̃PVwFlzޯZ%#U`A\\.hӹ,Bv`|`W$׉hpkJ%0OiL? f!zCT|>$MvQ'jΔ}[b僯}}Fo~6ud*'V)Wyp+'YTÓ #RX7t(ҋH8|7{*yJgr(1IUe+ mW 1`Tu^8,@JÑ0_b!fX|d͇*d$BѓFm$ e]843Іi ʔZS-4I*qe]2HMVP0Osn!%UO8+Mxy\Y`"=P52\oAy*F\ H3Ҫ4*b?ܻA c&e-凵nͷQaߦ[~&hztJ[{G ds z_"QM擐Q-VJj/D1GzMN$uAvO$=?=}1\|紀>Gƃv hv|B Zeam|"ZdğSxL*:QZ$d>P/Zrf5k},O>fŮ~s} ҔFE0_Clc6ͩ-t ut$q!uX K:;pOJ힡 v>>7Iž4cHmfGI!AA *0D7I SNNNCd|8]GQn^mBcP.A\siyQaCd_rAi\&H<ɔ5p!; \׎ FNԾh2fM 6t+nB&d'qR#W?Hg[BiFnʐ叉`5h E|܉DMy7EeY"ޓrglo9ABԏt,Rt2+D`~4ţIثK,- :-HҥvsEb6P=zyG?I0ԙ \+.Sګm-5%/l e |n l8ݵ8\?9tkľ2f!+al;PwHΘa6SvC:Qʬ*e|f)+d<[OClAz݉o'Ha@~Ցe?IL6}~:Lv-Nmmo\R!a;l VU)#ZQ۫պ=gm#byOni -}CCws|ПQ%C|2-kiaUN}f5m @M>_a]8CKpc6~EHc3㉴7lzHթLb ywkC`XZ P㷦ɯ[:L_4%C7nm\аCw7W̌/-LlE0mN;ݎD8ZJ޳huchX\E`~=#0&D4U[paGePʔrHt OgL( M>-ULKPhPcERS:fL/?VaEhvqNֲZ9,| /u^f c0㧠8*"{ <]uRu T1!tp̩灑cb-UFq~1]Ѝ"H\xBz:b#rsm tT_HXw3àƶXAB ?P1S'+Ȇ(.98d -QwmrWBE9<4 нx2w?vib9E4b+\^u``^\VIHjQM3Z)~ '!ԄSKE5!`: T25uTuQz+fef]})r@0uC96bml3$NzT/ JFzxc5ˊ p"bI"Ggּi MJ /HZ_ +2d\ P^<'=)M\nTD!\GMg)f?^HRUoE[e ϯGb+ , pNi4Zg(\:i`<Ɍe 0dj0[*ptcJΒkǰFҸ}(8>7#(qJnھ3>M-xslpwrN6"mtuU*V! |Di0 (dlh i| eN8gŨMLe+=ֱ!rstq$e/ҠIy|♷[ ,/CA#GaH*N5Na,} hʿm/Wme߅8"Gw=Mjcxtuds&SBL'opN'3kI¡Xr mn'fF ηqjx96 酺|Uq 5o8k0E %:sn!H w@Kψ]G˘>=jYxq @rbM3HvBca:i5W(0*]=SL-c*{W54L ),$˥2iv׋35Nalpk(婱jf/_$r+Xzo+g]qU,mmVcGa> *g\5#,߼j4/h `0Ϻ^4[z]_oaؘ[g1f1Lу/듁brвt`p9dQdONʹ50 ad&5vKc]/o%yQ> ƪ@NN[dd+5GPEL`zg2*%NrzJ>սg+X] WDbGEݖgi$ynLYbׯPj @SǠV\*y=6^NW*a$Ys4;CFx@{lva@x&}M(r8<[-O IB0,  3*x`B-oTH+x' !Jվ$.N)CW{Q+Hn7luN 6d^x @x|u{ԇ$f]7ɐ*5J~l (nP j3d,0Mz":1"^vUۮLw0P Qfb946W8ͼ*JIv<:vZ~{XC,*粰Xf zyPLScX:Sn+xFȭHӇwuY6,bR"cL0x8-]DV1{ +ԡ##]mQ H7_,}9\=Jr>LYZ/{OFhT6CJ&5@i9Ekg4P/jCGZ@r"(bNb;eibI v Fba)ɟ‡ ;^FxV)w~)v]mBt F$(%kAJ"z0\R7dUq~fr<pUWL0e6F!\=qϙ*{ FVm:ʧB;Úވ|Lq| 5$8<"e{/s=ӟ*R~ oXخeX$BN$=:at; ef3fDx!- %zݛ{Қ[9b#㹠g L)BpP|$8p?--t4'*# A8~o)+yfbv oޢ1]deۗzshFE|a.pc[ml~uIߏI}ԣ-* 487ށ'68q #=n,n)t TlAXB/ &#Gx1pk/$ B}Zǿ# B "W<u"P(pUo妌r{DH3 2TǜC."LNǏ_OU^ p#qz(Y6LNSLs 6ڑx2Z<M *CX| e&cJnn)%wb"Gv Ρ!P pTtWU_F zо% }8{^&wc14R^k)[qIu{E3LbīLR osxzq)e]ML)zXԿ! ^ؔ[)Λ{KTnKIո=ԚO![ n_ ~ăs}q2 q6ujco6+DOIKI>V0*lIbѨƑ:J )Ä#dbGKt/0LTjG_8䏍2 u}rJhܐm[Kxƥa?U\q;է>-k,dل:[d_" G.?LD=`h!`.BON r<b0Kwj͂OLek٧WO#C4ؠu4+rw퀡NX,!) ,H.rN3_3!+0dw)YJ59~^::kQiV<=ʼnayz3/D BՋwbpS\AAi @VV* q̧@"ycs;MOdoC`̮Ghf:NH' 0܊A*^aY#w }LBf[˧mV3Ku ɮ.5(# uZA^ut QJLzŢfT}\(`圝9),P3  wY*LP+,9KRunK1R&7pwO+cDS U].TÈ<_GT+JEQB d?O OBSSL%@./GipȤX I*BOrƀ #t-ز9pKaqyk6A;^5ONqԺ{_ Ih)~!I^/ a0!/)$܀;K]7U!\e3EMM'QP/;N+_PNqD Kv߬ayW4M>&$6!ZT r?i*MXѰ[殐0D㫻.r `0ydPh\90^ҰϜzK &ncs5Hxs$A\NLV)Ŧ@$o,EhG:#ZlE|5p++_^sgO'7xzo_lRE>4:"`Hs;.=ڀ2(퀜6!tZ. @ Q[)&)l8<1B,S-|0C[ábzYʁ!gøhy?jXoh}# EgLRz-m¡FO1~`2^Ezplv@v Yyx g4>moP.}V=l?g[}6,);5)oZx)BйS]Օ6`Z)48U/uTC,T@CIrwxcE0 ѻɃX3=G:׎QZ&i}s}KpHa\I\Se!P 6kWS8NO`&@ K)+ a{/`69 ~}!taϪZE 3dߍwǀF"#]w3nuZߧA6 p@Ǜ!V(/vOo^6 g5.T[0x5g*EWgaRD(֐}W{2 zi^`KjR6Эg]Z9Oe)xO@QtqiE^(Ǡ %f\ B2] @zR&~xRВ~JQp$e y ne%Hd<7CWsi~ lw@2G=J~3Hf짯Oq\DU/Vx 6VBg{w 93ۚ7\hG|ٝ%(1F氡KMR%1tg{yHQ=%|7I%Psk! {pd1'%\hWh~D/vk}?>T0ڛ3a+Dp(NɔTP,hElI*zR$jv3W5Tn6Yׯ(Dv<*X]|_8C?!w5.1Hy6;p;\wA-Ϝ6\թ()ս:6F0VXIpEJDq69blRUz[7˃IS# rTl{ ` p}ecIUя/bf|l 8k H]S:YZI ![WjF_w$:28ڃor>qb ^,OzٖdP7EeZ^$R[wlT3q8s5`̈,Y[~s#6`Q8p"^(ALVP bXn[C?Q&gA ZK/W`V@8JB]X D!t/vѤfT; ҏHN<`;["~\c'TdRվ60r;*yX +mnZ|:"y:f0.bRk;{$ؖtohAY3Z>n\l5cs }OvRDZԺMTW^s2GŃ].D0zd^䟎O ٛXYeI^,&_<9P!?| PZ?*CTa@R(c<րOe]2Tt?sh~eTbo9K2)wcX](kH}$;ҫ ^Ɩ;)(хF?*ʸ>+fWQ7Vyl 7!bj?5 88o O|•YkcXaĹ%A^~04}9oTT3D*^8{m4ݘm5^䞻`~_c ͇=Jջ̢"CcP&\1/A7ɔ=%-@kJ~ϖ/\]׸)QKSСw{kzddl( KܧgmLi* K 6B-䰇^7OK)bd Sί‘&$bO{%=2Rϲb3}*/=|3J(_i3&@ȭT StSA_2uB>cӱBooU.ņ?{d)2vnѩ@A4%75p F-8''0 #YZwHS~C.he4@8-4x3>Ɂz&5lfZn`|*zO^"@9`TipoPJ&|XMGX%72yِ.y*WM?Y:ڰm`7wdADŽ<jUnڵeS*;E+f)܏=Qt9c5+Pz!7O`]$bi;a\ܴ*@vhH! u=@C]HŽB^>2)Dq1E)8Z^EvaAt`E;)^}D,A.B6rmG8K:(2Q/qFaFv9l&7`UP%1Ѯ]]*_5@B=8qY[e4wE;9^3 g`珱dQ&݋ӱn Q*j#w(.N ygD^r hDUyf )&,>uIzIדRyo[o`WA_tru^9QRb.-0QW&ҵєM+lO͠GW_|ox?vs2>9ˮRTn ElOr&wZp<=w[Vzu;י߽/lj~Myu)mxnCdDPZۂY'6:k0*eBzĭɜ&!AdgŤwnPEx!_}|zVoU͆{&dT&BiY24*`:z\z8>gn.H#A1p -%⹓O. %~dSؖK8^HqY2.D1Ju?,hYW6 xxZXbX*seeybLG$-S [@̟nOb.א~(C@|?.\9hc.{.mY3ami4-G^r?.F䣽czUa9$]#_)? ޾gx6Ö˛`$SK԰6 &mP)I"pTB_FWwB)]XoiՕ/DŌg'd ⳹zDUC ;)bi:fI̶tu .XJ "Gw}?}^%ބu-r!!@Hӄ5_1y{ٜVN|KӣhŶ嘕)+K$I^ܝP+HF,pxuf%g`u2HwmK%@g=/yɱ\&tZpfg##Ϙcj@5Ovۡ^F7lܣU_:)d,»ivg3Q 7&_ȻdコT͗|Nyʱm(O)",6YLIm ;h;>TkS"ve7/!WR(Ar Few e(&anPd Z?H ԐYh_e@0hW<._O 4Κy)vXLͦ+@1%5eA#.wH " Gq{eAgJ EOQ640 Mi.ԽLۭLm;iPOb(X*T1|wc,}F5&~L2C(h3؄yV718 Ҹ'}Oz$ j/2 gd֛[VߚOjP$g՟/M° (C 2G]4Ӷ#a-T ("[ + JIDM8N.-?!qX3!M91+yu}L{ JckR¼%aɔғGj q(j̚no~(Z /?vB. PuOBp%7a R֞Uzb.I&am#;—Zc5Α >́\R2 8,a]c:sټOF0or<C`0#gpIυ:~)?ͦq`O{ɍ%q\kK1Pr|ﳑ 'oN5c %FۿYMU=eѤba`;Zʇ\xsTi}GDmŒ~6!ycEVƞ.q{ExV?mG{6BϢ+v=iu!0s Q4UZ'@GC/*vI{}^˻y2l[4;H:A*Ha4/%šg.>A{p/IY5bHۛW16%I08[d$?{bkl#+'D|+]+ EƘԪ*d~dH+dPe.5EXs S`4΃^XǓz}LЫ G_ѥtR)3d} 2+iǜ~IWCvIYg hv>"IzB[)$  %mEg7|=\gpַ;Syːz"n*H᛼rj *BAQy%tPhW%BkRn񁟐CWWe[g _6oq(*\HLKCԨw.:TsvoA-zT?;Qo2_Dfb&jOj@OZͽF|Y|zԜ|tM| fA 2P f;H= K,6gm?.ӫy;Qm[gRsj-"^"!7(&s $ ht!o$H rAkplNV 7˫POl vԧH-4W+0RşLJ3zmi3=2@!G7Y;1? WZOCb2Ӷ 8^w&\A0 !./f$A:>kD eZ"p[ CKeBT ) +f"˷l2VFTDIMg QCSx_ZOgHĒ3Iŕ ЪSݣ0^DIl:->K/Ppkm">mPgp/})ߥZF1U|"IӅZZ nz|W-ii)j0n=de%_y㢧T~ϑb`]c{7ޘٹ7N*SaΏet F-ƝuݨԫP&yE2MB8?uE"vrK.>*ЂʦI{J_X]̽R+HB4mARE+2H0X0(rz@б|?B1.?qg--O1*-I$5[qEp|[ -zx#K

"Z&ukM6j;4+uhvC˫4cQ 9d؎ra +:',ܒ6SwP-/FѾM!%*>?DŽi|/OE!{䶖h]lThaW,D@B!23!.fE(aV;Wd}67N .Au*5oW> BP}V`B;˗A Xp|>"M#2R$>r)/k\]i͂O^Pͺfb+\gWKIrl!N LC!'Zb-0 ha'ȯ:-,s_GtsCYt\yHc I^;Aɟi/qfqI("TY ܙ~v~ⱞqXC9)FX`S#ز<)oԦ@yU;,7/KD|y~N\p^#uPΉҗ \ćpٽ}7?\\_΅NQuk]o ٧<W_ e`WH&k{Y%$'Zed~]mbq xW +%MFJ^Xs۞iAJG$/J)'\="bپ":nZ6]|0qzFtq<(BΉvɯ.5pl&^z\`9,*bv94/*1c/Y^ n.CeoqٟrύH0)Ej[[k%lʵy4RP<=ì=bczŗxBGc$ן2j4"߮Ogo}%a΃R!(և/&4Ls { SiR"}ʷ"(DlRӌvQMۏ-NpXcNzdxj8}FMccNm#2FUZȝMPfrE͆A:J/ڪW(%m )x|8 1F@RXJ qd >܎T}u%-Ya//trJJ <mk6{ Ƶμ+*qNk&9  _yh $g-mvmE6? K,N1LWٷ çCzX3` #zN`R1,H0B6R}DoܻmѤ[̅zcJ3Q!}e0TBM@BrJӣ.c4sةnN۟Q"|zC>V鉻o끘ROe\=` js-|OL zȴhZ9| NzΪoW[Í-X]+ OVbdH |xWc\$;#dة+ \j X]F0kr^RAI2U1YĚ<34`-][[HY&"v4WUH.5JQ9z;!_묵-jH@/a)%a,W6| "bDk_5Zg4bԒf88Ɛ] qm:`C0)NHoB#}/ʬڙoe`ƺ83GPn_%?*eNb8?U @:!'ӖV4Åb3gY; [dWϗ@Q !4F4YwT-aP#և'"M5X,}"&WAFS(ADL3dS4K PF%./LP 0 2 fp-zpFA$9cʿUo 5wbV͸=W4q-{ΫYpuZ|Ju&mwG~ʘ;h}US 7AFD|&O 6H~§ȬaS +c` =3/ס8Tw+mF딓ۻK #*D:ٟ$ Rif@>D2:O[ޝQl %&ʒG@zFL 6(|`zKs/%C:_=_Xy[gc#wC$vmBx \CqZΫ-Xٮ:u ά+u Km+558xG*B*7*?Ye_TBB )ġPL#xF'.55gDy ^Ց 7KV[cX6VҡϘB0W4`VPʈoE!f f\N!4rĴ|lBKK9\WIDYkOƸ~ ' Q p#mrNP­,] fﺷ7߬рVuw-1dB8܄x!$K6n^ P4$yhV2x}!͕Z7_,v%Zżm'-*nX9Au*hǙw fd@󼼻Zn t$u)ӳE=Iy^VS8`t6@D|(JrsvdJ6W[HSi=-C?wa/__ 3VŨD)~XmXMT#[L42Ş]9+>`|UX^3yW,[ Xe<@G5$A"*F6<ل潔 c&%~C)|X/ix\rÁ36w: PR5i7n>cWTiA < sRyO1QD@b|PvIL@# J{N7} n&qu56krgZ,o5V{g$UU2CjU'[\gcPv( ؓ&gnW~ ' iSu@Sފ̩R+ &/UFwqa ڞMRRdot?YmP 4pƛC.]e==TNjTosjf{icXv ~~7.zmOUwsjbx`̘aU{w,*昷G\D$445ī6>Doѣ1k'eb۫TtPE{lP6bW+U2fD 5sC/@zHI BjGVs=*ƀ6wgaB&$0ތiKԁn/`˟-/&`0'fH~5UYQ5#ƭ1[n y` G;?)+t@ӊeXN*Tx.V8}An[4htwNrmNs*o.fXchiu+nSI?r*@IbrZÜ ce {&5yUGv^ @H/ Aeq1d4!ZcG7"ov ي}|CrZoǻ"C {iG1k{ɫGٲgE?$PiЄn R6UgaX-h+"w6>h&OC[ɂ?n `l=G8ZaU%Pe+6h<5L-QHUTӇhg v  ={`0 A8}*")C Ϭ (S}R$X.xܝ Sԯ$(jZn⹎fFo2u F:l3zo4,?FuqHn@z9(dFƧLWe m9@?AʞU1^Xf/R ]Ɋ^1a;>Mψ,>&fP˔Er1G?Xcz9jշY:ya f C*[ٝ>#nphЌ|*"_2?r@2pΫF숾p/z08j}"KsPp㷮 .a_E_ (=ʷ'mb7[: }axbN.:6G GťZˌY}8W(Wc* zl63fjOHA{{yۺu-' ϾP:m~Qvl{On{ǘgJyCˀX˩/(g^AVªZgq&=v%~܀7?{5z+d~(?d(Lڑ;iIp!GM BzBR )5VPUrssbcB[QT#I?ç9@J03<ػ2úfFsB@Ge-]b~Fik e'ұ#ڙ{ 0^Pp6k*U [Ԥ@ !Z"i :w}DVΦ#3(ROی ^G(T3ֲ;V>vϦ-Π"O Ab2sn|Ҧb8Iօ]m mlv*Q-=?2m}у+-(s"SdJt#Us"鋵iA!d䦟vfTi3p7Oi^LH 2܆)2QMޠ`>Mn N>Xݚ's L)Y;Y33jc4:1,%t R!jXiIFN^C-b?Cʭb|ƗG'N!b T-٪AOՃzj ?l۩^ōRTg!Pq~ ¸sFBFG*|ڞ\ae yөk08>X X꾻rq,9L3d`s}}.?^Ws7"5q[u\@W-)tX۝Z՜O8Flc=Lq~A'MܹOd'gfB>7SNX$Ŵdڲf1;[[{\sPCb-{-0A;Fϲhz˩HV ݸAD('sXl饅\X󒸰rzs>&i4R\68.IRhYyZIz Pe]E堮Ty,K(k!Rx *!`M0*Ԅ-s 0oXQ=wIZk't?` 5%k7.; X(KmX !|`>EPlVs =m_Vcb| ?7LK AOó4Me`5Y:蒪s.J Z;/xf5Q &9r(50ͯ!_ǮTz-nٔ_q5uzN32@w̷ԈYxbp1;e$ >Ҿ{ponI-=մv%({zs_:E3b-IV!"mXSީQ5 3[(J`$ ݓEjn/5Lإ2ꕃDr b_4c`-&|`Hy4u-\K|.)R.zj]V n I{}:ʉTpvZީ 0gxO6Xɍ,Xx>' SFȞ'Y"]'ʪa?W߽L7]H D@|uf-^0bK]g E综]KNܠ?_Hlp֗ 5 YgO:˶\Gh"uns=JY{IK39p BlX(VWtɾe@h ʛhPO ͑b ƪ#C35'Xs0 Q[34=SɼK!ofЕ^!1ik(HƉ Ո| kfZ/2 <aǏhW) B/HFX$@NVI,L$E1\K1 hF҄:gR≳\QCHI ޽'seaJ7 {Ee0*ssKHIHL2r@Q&(Sk5nxyHMuc1g;4 p8 ݰ]WԍuT~GA!Zk^1@t<(EDep\DugqpqqfTm< 'UĕAhx: cqdo'M _.3S<6et:X4)04fझRLa^VDNmZϯz$[qĤDdv&@% pn?|턘&ͱ`oKdq_v;~R fNw),g 8]@&t[nua(;ǭ"3$Q1"s{MCqv}zZ ?!_p Dø`cėME\ǟmUZWm2ǻ!0 -29Y 1j| =5x"ȹO8^b6%[9F6H#!s@v,a[3r^FYAa.&9:]"Bq-DsQNj)v23zEPhbࡂ]pki de$kG7SIRVsHKk75qe-HTp9?=pƀSЎ#Mjn+ Hqpnu,TOcp/wѠ0m5\eK*H~Ygf]&Ogs9;Xz1Y_x2lr@.Uf-2 c:{0ok:B$IȄRs¸KB&vR&UQm֗cꇇ:Tز$ai c+ s MUcV8uWkvuTi\N}nTmCDl {Y+(3"omi$r(GAAŴİM(SY&iH 5c~*c]]Xr.qT_+ E(6*8y,9q&R$R Kv(OX}.]:@iIi$z> :g҄vR#!'<Pk9s)_̇O*8Uk(/A-I=) B7U'ؑF-tjAm;CK/2wm|owΥ'fPVXjw9HMWB5F ڔ4R¤*띏Hq*9ȿSXIZvi oǶm $m^ǃ1Hsì K羣%rzKe܌e!nMR#8)x:\.22۪ٞr(y" N߷_fн+W[w ` NE^lT1;l,%|[}c.:Cs 3k4+fQ̈́\YjL1/x8=".*ζ*ܺuB_ѕ{n!i J >IjWH2-Ojd?}TDkU_H;-^"^h|o!YȽ,f1@bg47 gN`$ܿnHg3U_3GwL*-Fs_&Yz t9(Pύ ]op;5-6cKV&!5TSk} y!ܞ\oph9JPp_-&ya-tӾI`b}}:Kq.VJ 5}x5X77a5PED|WP>_ }&}4`>eF|奋Kk4jP'!o?l_[ \i Ǒ3/7}HȟT8zkwMQPcPf5mki*orFB&e" D~'eN6M*īC(!Kp)LmJRm/_+FpPH:Ϥ_gTwrÃVMȳ(\DOigxYJL3cJ;aw)LֶNB*SgY^N 1֪0@.m+ ]%}`ԩXб`B]n4'8ix.vp[V܎dy |)^@JF[7q}%@$-"pה4IQrR?֍nߦ7ہ;zk)M7ϋ؟825>Ո+G X>2jd jBDo;& K4)@ )H.ʐ9|I|Y6U"=zH^ʖzGf%mI()6s00) {!аykt 8ѥB~KKC̽C^רGf *m;[]Լ =hت&YQ]p0H0F\UzTT#u{hl`dG&O4I+407RZk ;$ |1NA?8eҨ߇aХұy1Nz|Á@]R[H*PL17IZVrJh?Y[)K]llgq!MO֡_2eC8:WKf L#YdZ4 җ"_BM"ݐy!tx U@'_H&0";8v 7ꆴ=LnAewi'X sjl8G8E*Mհu[79mL\6aԮ;!rh IOE AH?hD+2yn x˰m5ScuK}qvM)OԎ䛽+^&loC:q%mcsV$+҄s0-x&Uv/ĠPzGWDc>DiaV7U=5l6ԏjTuaT:uweQȼ]8[cn!*./04/zu,ByĠ.Hþa؉R 6g~̳cDYl; NI~jrx&\2:}tm)A 4iPro"1c 8U@o ˓5y8Vl MLE skO răUIY]o{_Y7W*}Wt{܈Q^Mz:3mj0/S{B\6WT<:d@OOwj}fL,y1CP'#6&@$ ݋m⭁Iw=5bldxђ')[,73ǚ䳠Tp28$j:Nk5 q4m}xUOoB,xPz=Y'z)~R"4KA/nCF1C ^0|ഩ</!BzZf) cRtH8bLCSgd:g aɰ!W )YSm'UȂJ;ݝ]IP>.Mӣ`so x> RޢLE6ow`q]|{tvw9Saж\ Pq*~,+}Wtڲ;?pUA_1Jigz쒪MM^'hbن沕>8W"ϝ{qy3E;=_t~x$P7>9dQpR9 FV'LЕseƁQf WGueX~MQ$ ]6+(#f`#) YkB*ri3wp;fwQZ' +RlDQpxS2)"{dtnz>OʓJF]Kx<{L@hk[YQKK6d[θ+t ?SkVm# yZ BϞ1t^]l_;\-4d U% [IwjG/:ǻ@vR/7i%DRh1ď>+q=Ʀ[<@6l[Plj[msމ%W5<K9Nœj m\ ˹/aW-44F&=jȈ)Qy V4Ic"夤3!0W mi]͸v%ʶW%/BU67H2*Ia+rMmvćsJiPߐgOoK3y-z߹xƓoKuKEC8K$ʙz/@/c\|NٴŽ؁1%n8^stH7Im!o6'|D?4ijڊ)A+x2G)^4"pQi7Z yb+o˹IQ8peKAzުX<ǻ Fb+ր=1xʈc}YVSSt%FQ]T*{H!37H{~[RmWuGs;e,x|NP`qGS'IwIL{KܚD|JS4E>IN {sf D#c-g?CfNJm2}kA$ A:Yoy9RacxLU*00#'53҃CCY87+ M4{sWeώ )WVF>{EV@/|ya3C~ 5:cl%}T5b#` vqJ)?>ܻF1{ b+ۂ2&m2Ok]ݨ$?;`9y` `}~9sԢ+'.~Q]QWwhK}|X> н/2/)VɡDe:RcA9H8D(S̷jh&+ w;Tvy@`U`AuBAbІZ-Noh)\'t?63[GI=M2DFhҭӢ_bMa-mW.Хv>\/ۈm{wl8O@)nH}9̝ ɜ.c.\(J$}0f 7|kv`U/6*aP⛪ `,u̹!=9kPNoFj+L!zRKA[p,e6L\Rϸuoj8ɤp$UY.^Zmy1T^KT 2/ғ0R {tqfq4N'wASyQK-|T>oYŜڑfy'60Q;%b;Ƶ'yT0׫ `DP%V5:h"Br(s}}đ$֟nu =Sh`5²99dZ3͘Xp:Q)^ë Uz042PH?.nb[+ ktx{@HwNvqVc0{4Ʊ!f__gQ;v&$Pџ(*5,DƉlk?Z,CE\9(%w Qdc\ u)uAʾ1^w3"Ҡ@-(򚴸,}J7L+9z341K0E0u :?ȴ5m_d@[(FevݵLC&̅R1x%`)wmK(d>#N'gA|+xߘw`3>"aڊ ?i]G5,.=9#7