libselinux-debuginfo-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\; ]mtZ` ֐]Ķ}~ WG{,kwrח*N$~ hj1DW GÈ#OQSc7$ SLwҎpI @p+Ln©&ts;[%! @mضE"԰F[x/:H[5QBwS3Uy"Қ,d;"of߰b^y^yNj ԰ "O 䃉/{  \1Ip[77tY41~%8P$bL޲$%dZ|hG)}3G5 XWRV d~*Wb:pizK/TPeަľ@6scL?d3lV| mN-ipy[)-3TX420ce65ad791624590f678076a4be8d620e31b198e1c470dd41a276ec9b8a93786cb5bbc5f1d80ebe2f89e1328d72737a21630eaJ3!pQp)Tξ7]mtZ`c\; ]mtZ`F:~_tjofatnE=x8-MXG(։S3v픥"U%Wg7%8%7&\ظnD.%&i^-6 ;'7t/xI;]aKo/D[xdjTiՂ`N! 5D0q_.r򠐎22leئ:!֖*ȘO,PhzoM]:%%,11~XRuRz\RۍZZy4Q`WR3-(,VF(4iprsSI @ |^ZE_TH#xyK߉ `?jti) r|Ή}.*`yCCdqÝ8$pCO=TƖћo|FQhAJ33ݰK>ص4k KL ̹Q&2|[dTp?al?a\d ! J049?M k}       0    L t    hx(8N98N:mNG[D H[l I[ X[Y[\[ ]\ ^\b]Yd^e^f^l^t^ u_ v_Dw` x` y````a aaaXClibselinux-debuginfo2.98.el8Debug information for package libselinuxThis package provides debug information for package libselinux. Debug information is useful when developing applications that use this package or when debugging this package.c"ord1-prod-x86build002.svc.aws.rockylinux.org{KojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxi686<I`AAAA큤AA큤c"c"c"c"c"c"c"c"c"c"621337a7f7c9423b3b1fc31b18209f3de1662d5867c01d70b1f76e879d6a43a5abcfb76d201540e8da1aedc70a541d3f5230704e1cfbb2dc0572f18c30cde2bd../../../.build-id/af/5fd2b2eb04d6fbcaa41139149b8720d432bb49../../../../../usr/lib/debug/usr/lib/libselinux.so.1-2.9-8.el8.i386.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmdebuginfo(build-id)libselinux-debuginfolibselinux-debuginfo(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version af5fd2b2eb04d6fbcaa41139149b8720d432bb492.9-8.el82.9-8.el8debug.build-idaf5fd2b2eb04d6fbcaa41139149b8720d432bb495fd2b2eb04d6fbcaa41139149b8720d432bb49.debug.dwzlibselinux-2.9-8.el8.i386usrliblibselinux.so.1-2.9-8.el8.i386.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/af//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/lib/-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), BuildID[sha1]=ce8ce26b7e8ab8a46e255cd039956542933afcc9, with debug_info, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=af5fd2b2eb04d6fbcaa41139149b8720d432bb49, with debug_info, not strippedPlibselinux-debugsource(x86-32)2.9-8.el8utf-8a1bc7ba548f73918f2872516ad9baf18c161be24734877e5349372b7a584b295?7zXZ !#,y] b2u jӫ`(y.U\"̕+m"s?~RkXL @3]I>| r-J(O{.d,C!&[O-|l-:Q:tK]A< |ǨF ^WjEGJ&iH"t+.ewϪ.|UԢ u,B%=Xxn~Țt(bǐbW=? / SO=g sd6@tQbZܒI3w7^iΌYrpn+-0 hP 9q@l3,v|Rg-=$фMUpoJX2u5*9)?7ӜY"p}43Fr-넵1vhY+#gq;ч)$ZISfƷK팠G|0odCKBo:2bQx/%k%(nVQ"C™yH*e)'bm?*b~**NX@ FWYwUw.c2utJc"P3ߪonRm{wA0E3mBbTĪ!XBW=1>8/\[& c_6Z.SpnK(崶@uI(bZM^ G7E8v"\R K &B*@uPy<39=Ʉ\9>4>q_R 3TDMtM^ aj ָ ( ÝI Bƃ`j٘O7÷C}O| YUFf% SoG׹Ḑ*]ďy&^ 1~0ųYoP՛Y(f#諰VFenA1Ab`{@\IE6i4kc!ޑ~qۚvr9a|+RY(u7o8̤u3}G4S|s Xn~WoϤOܒ{愚tH㩿{qv2_:p'c%/?&&Tt + 5RaP6.lKw MsL͢Xc' ϸHZ4 #Aj\#Cn)RuIrWCw#[ _ EXO7' vr܀gXҦkXl 3MƳ"KjmsddQ_d>0\6'Qﲬg`]/TTLK[zE!9LrLYmذApg 6_%k!wlIUbD_ָpw;Do6QIs$ c&*Sq!aXф"ij|I~({Ja먻s^*N=: WNR5ڰINP@ڬ*W'Ĭj ƚ[)Xb1R>> x-%^cqu]" Ԃ6߀:1Z{C#^䯉؃ä{uٱ4cVoV: dF!+ﻨIp8NeSQխ~RۜqVE$ǒ=Re!aw痈\e:PͱQ@1XAӥw2q 3}\ǐJF'R4=UWjE_v(YI7<' L4{}1- xBX `|\s֭j-e[ 2Ga^yK[ , {JQ#{q _xI9\J͋m`mQbպdpmˏ& u4)@Z/r+ڏh1 87;Ԇ\yckŠ>tj>333JZ}P_?|wd0NFnBі+1QMy|FS ul=׸H2+ y&F0 {^Wl(!cR9.HG%u風{20.hj#+a_(0P%3ǍK*EC~h;V'X6E G KT`NAO6a4Wvu'A>^)Z%!s[%މ\S'NRg2,o$KnN0($ /tD8EK!RA8 hvgLU~1l`ś1{93_TM]gKU5*Zytn{٦Y>#([KMv%Yԑf $mk#u&tAyll ՃO/t @xY8`LӢvtX ؜6Hv^W)mWKo `mpǣ~2(~>1$v8"u;-ݟ'y08+zx'YpW*Y1iĎm􃛴|5(q2I3._|.9pޱXiI+Z2rZzѓT BI RS1kPލ5W Nb:egDu~vւ!_c*^e>_[ }ES+1uhԪ(4,vuwk(ӱIqO1ըH6,ڮﶂjz6z;ڠ)*w6.EĬL9x@8;aC9YWnwF])U][u ҇alrOYxyk?Yߡ"Nm<9⥔,X"(\RlߓNWY ,K.ᶸ1əM;3 wySуucA>j pQ VUyAn<[×8Ex⠁/q*KX2$%~ ^ώ!]%I9PK;" ٯC)54~ *T1)(BJտ&'m cS:#M/Z&;eZJã S/8.>x:t=hӬ}@E,& wN01Z~2 M? Dyշ89Oɕ $5)lsӊQ:pg[k6 a 8;p/YI^w0sM3l#6"M-,:Uʐ :)O8cv"~RJ5nm0EB̹o}N[#f+nA_7u*[hKY۾u9\ޱ?b,=C̟z 8-Id#6Iי2}yi75?;F)ٵk6 RK/)@S6kKot~s}b^f:p=[O~&\Ua٦ϑKS_VbLo*I)VBL}tzuUo3ˊ#AEJaꠥ"E6űvvɞ@}㶃S[gUY7*4o'W Ђ"#'nBV4$ YLr8Si[hv^C * W,ÖH7Sk1AL'D .H:>.0R V%L3Ž͉SϷڋȔB( 5hMFCyZ ^4]1$Rj3liyn:aGCkz[V#{*, [0(* zBޠkOy,xbx`J]V C4f G0-5=> aWn9tFhIؾ% hեi93F󈐶7l٥tep;񖘖싙'FKz1*Ō\ʱ[I =34I -!'Tkټ1mLc+{zhp©mskt rXV7;ߠ,ܴ.qUV3yɘ*RgO1ԤЩ\Xѥq#9bp!eR}3+~";͸{]xmOgI,T\/tPҤ/goUos.铫4Cr*#p;OaY&4MLe TsGYUTdD|ܡX!9,2cyAFB766Jǖ єYllCjǦ 4k#43䖢K }G(#TNÐ!ܾ{{>TpykLb"(6&B5A MS?cZ|ʚ WMy X5Wb\n{g,hz#rOTQ }zBj0($T&ỗ&BF ΀Rħ/{QVo"bЍT졨X&(v2=(6q[I~ xk 0K{/z/1Ox1ttiygw{YKmGn7c2 З}Pu$i.(Kc(Q4`2߳vg:F(z͞ST= ͪ=Nz:x*ɥ =!J5Ŷ=R!;qA,_knɛܺX "bgm \yaCQ55[hq|A Ogh}(.yzmdy(32w>)Hlo"uiM:N 5^t*in<{t 6;JJ̉/)ljaE ͗<_әي&ڂTv_H#+oz謴ũ1KC3Ԍo 49k>JJDvH<8}Lьk[N-obhe=/B=9&5J#ɒh`,ͦNnĝdk[/X@'4TQ}1D:mʠ1qȼ5gJb#ۦ&`R8Z&\D&wk v=",CHF6t42*s/ˋg`| ӖD `#B;.ߥn<#cw9ϛ1zט2Ҵ^"w (ƇA[bwZ /zg޶baEOqҰ5׉ij=NJB@Ll@ɧ43D'&(JGBl[\R 쯅ҽogKar; 50`2PN@ $$H&u` *ڦ6 "CXu[ui8Y?mоXuyc(Jf(Ǥv'}N] kXބ.a+ܔ<#A7(ulPD./j9[Fht볠ֳ44~]rѕ|(THɥe7i,C)a̤Qg/#? ZK+J-Zę-PeU "gi6 TՑxӓZs)qMЎttad,0h1Q՟?]` @pu=Heظ' 1V|Jw#k4 =0@+uNM{g DjSvHPaHc<2O0Oz<%@87VUSqT=WTϬs:_=(k/G7|b"?фt059^EhN%sU8R1+|=/hg4>~9@ED9'{GTp-m/]b!AпM]mCZ[e0o=2e{ЪTSE-ӂH!D*R&%G!#4HCxe\!6!d'`I@CqmV`S6kxAKPG B#GD_уZym1p,y^b|i?0+$~ m9qU@wwGfoag-( D2)FovY(&"^q C[U;Ȥ$$QQe먺 R*EqeAnhbJhk7k(3ZOnL / .H}7.Rxޟӳ6@EZoϡ&ŀV$t3ݿT+$ ſEq7 ;,#)z>lTX"A ]R+yM6k![)^{إG|Js_PŒqt10T  S++k%V@bwMfֵ7XAi}N-xϡZ騮w8bY餴%EW{ RJu&y<S%\*En_Čޗ"`t4kѩTC# +},"$iEN-.t0A(֒%2t|Lq)jWz4HSFZNՅESghJ$:f!w<w.dv+Pj6i=}]1I@ctq=ݣpO!]s2_]6udm䊙 +ƿQ@iLXf]4jα2kҊ8 9d1c~6&e\wL'O%REeG{@ 'c:$ʹgVIQ,;B Q* cM5t,U݁o<8G8YHvDӾsE[}49!@Ir@?JXiyǞÝ##: ^7X)Zk*9.HP1 mr/ "obB0Z˳Ҳ@ Ҥ[HI;/d`]aҲc'ޥ&,y+ +_0x"K~Dz \IOU~[dco0:D1%0|\xHq7k>|RZN"a!$|Lr%@g^.#~w9ã$(R, tlnRe3АO̝0Qnd\ 1 PQ;A5OCo\㩎jZZ̠v=)'. FXU̙W[ WE'Sxz#qЌ-d$}Kyxɪ2Mؖ܀VO6}aBėV /s ԎkfۂQS}BG['%hHMq0@(0c=(`Vu~l] FW8~ o>6.H,NXuOtL݁ss|xSiTu'XקЈVdj4jOD# aD)lUMznvpra+O:~\nuv:b q|cDv%%tmKyFfL*` s?_baZb5묁TSn0xUW̾[CeUo[3NSU2@S?NjVbݧ+E? 30:]"BRkb)Ot mkl w oI (P f@2HYBd ԝI[^.q95 W3|l"-P,OB",'gG+M]fQ7WE`5Z)6\Z\Kkur=VoW6gKGH跄,zjizY%:\?H^z?!3j1֘ݒ8\zȪ_VP:֓TLI}"v#, m~@4j4!Q(!7uy>TVI4"C}+=/p8=@6fn0«!T>H+QtDWz6!n >6KOS<}ˆg͕y=|{TMZڢ*-4cND@KD'q>fAVx},KJrv (y@\3*"GP<’g /c yvDd͊VV!0vAt#w# ] ړaR%Ѥrvjd>=sH6Wb/eWϯ\OѓY^2o~CuSPW:F?POY[X>>N }2/h\yՋ!kJq;$zW AќGEl 3k.!g)K\.w6xî3o! *R9ݳ*V@nƃ`Lg9@lϠ",%oh%Y7|X"?J1ɪG%Y̼"gz&xbl}fri~s9|fd>ISr[qlZ$ ICνQ)):4 %ƶޔp{:`Mt. 2Q ʣ`Ih}(?plbʜ5@zPI0ADU \ HVK*T-)dR3G6YBa!Gç,U޵,0dJAeQ尶 |slz=90%;{M\,}\o|؝Q ڎZ"/4qFwZQ>W@)&*>8X7RKɯ_NoMdAuV /#D-uIk"N/.ټ{|{~4}h|)q*g;[0õ^KGw{sT dsI? $6 {K5H._u^g=[a5I`hmKd0ffw&n)?|%[Z(|B&nfx\6hC- bNhf^bDʈzS }#Ừ{bAJuƕ;LO]/ ,fv#JUn;6tIBSGw߷pDC3ݝؚb7?вI6iGVHLʩ*G}P|btNRE:KU~A^TV X*aEY4oRff]+Xm4] ;֥Tu0Md }6& uZf,qyU Pm)=\mi2:PU73dM2P=h>cU0-ƏTTe&=!Tz e1:QnD[7j'pyxGr>uV[1ݍ͔0[fUYn+ mi6%W (!m#L>z㮉v:4Rcev ,J$ЅsB=sFR;oP1p+G!Iy:̎e8kQalSOTOzօj@꛱]=N!.!831U/2c9nd)gf!`>_QA>Ӹb 2Ç*'PX=>f"Y‚/m]spǠ+thm5Z7`0O6C 4HImG&-;6N!Nr' 2\ucG9W{B=IT`M;T5>4oc ێ.9| n2(pVu|6f1f6-.\bTt.ۛaaO΃@km,bZ5rnqpY_?R2^=1^-1R$,Ilf:jLN:`nTV]ÉU.f:CmCpܼ9pAVƚY~ ۓVF/ū0UI_rab*:\~Z:b%#Ylrx׻gY&?{u+ JKvF44.%.U+V$ zx&2Vd%P-D}p҇q-Mҩ,nRupж5P籢S}i>f='ؒ7}r`~ŋzTHͭuQ疩ŘFQɞ­ڿGhCH5T @Zᘩ %?[@5?zRTGy#"m4ݵ]'eyUEL60=XWOYg=9KI򩰷WUz꾾(f\lA1r6f;wIt#g7ТG9aҊ/o\5t|\{u cM;?![//F4*P3iSw}p(5X{&(C~5!beSw+E?HD[ 5\-alބb2e 2ya99P9c7矛b3xBܷG5?ͬ0It œy2GeKՁG{oI K,?QB SH7.p18GOEhP$?J>,ifjŒJ0˯tnPq<1[8_ٖ) p!@Z=F{((WdI$ o6=H $kGYqi*!jS}ZNԤŏygIuXԮ4Χ!YrXκ&G{k~"aZ$/.531hbV? QFFH ?8HP$kH"$.mw[.q0,3|"U\4c`ݽ1#CT_D+,7VsP@s30 eJ /:-iB-z*~K7.ܣ~3w>BSKSO Йud! {qVf#?GUSѬmq^Bmf zEm`%TW]>)@F ^rFR`lⴡR5O,mQ_uZC'‹KV ˕7m^& r(ߊt z#r]Ck%)G2sOL*`-RVq"D2Vw@8(P.W,9[Hoe9:\59( "Sf Ec ^Zi즕axBA$Tsn0YrYZ0Nq?#l:)bVyK:>5t3ED1>"oKţ*2I eecb1O6t!@ ȋqC| :1H`Nɹ|хK{q(7=xX/Px_ysӇjx%dn0roV||T(ퟗ:J=e!틠e3='Q6rn Q˔Aklhκ4fC\O2@ K`*DЮ3 8@>W;qeHZJbqLb)o,)@윬8כuld/~>׮ģ% m' E"=&b7H̆&m8 eTeƎSBRyGPxYͨeR@K(@'p\%̲aLhS'ix覧Y>Ů^0,nNGC7K E=9-D (UɁu|b05}Ö_y *Q yhɠ̓Ѫ & $^9^»@&0䇣\ 1P2(\n lJ:B$lk! d5$u͒ʽwIDyrBac\_Ċ2Jkܠ iz`f@+u%綯OEK_aJxFLk$VsԨnZgA,Kwq)a*1Ej링`c"Qؕmݡ!!>.mN#е3yf]*L㉿r(.IտhO7miI砢Z.Q\׫W pYm!}/>䞒ڮp i>0/!|^Q<ց\uVd tȵFsMn|G<ߟe<qVj'zR,kC+'vN֤' Za>Zp*#*QIlHm%x =$ML:MN{B6=u}YO#&Ull2΍.m`Ar|1:-ïGg|< g!#IJQ&^ZpkGft( z/#T5NkUi5)״;گ{Ycw<>Y=.`5˻x1zl 4~H,,X(\WF גR:pICIlL& PvfM5p.-t |q 6mw'UKKXfNJh ,C0hw:fX)㭕H&wK5S$&1o)!w XW/(}3r5cj)@qiP%J/a#k ԫos4Ev3寎7gJo*Iqx Rm$T2'Io-Yj9չl)/OܯJ`)>-;o 0q2x[ *P9{ؿZE/FjFCuQg_C_ͥ %)4^ԡ|\L *kqjRثUn:C^FS,sWlyJtmjMw36uls@6v8 G6SW ]i ndhS6x} #bZ}μp3sD)$b3 wjn@(5XǷzdWͩ#uqxNۏ5.=Ú<ɖ&vc 8 TWZ`Ch_ Z|f⤫yo`k`e.`+/J /*5;ی0Cc$5曢o睚|accAd:0mIp{ٍtdA'>_OڮednK: y/MrPB=ݯ<~8(\:=$/FM)B;@`J wnSbV?6p2@B{n|Đvp?y `Dz`N"Zm}SnS^'$55oGPRTUeµL&Hߟ #ʖLgoSAi= G+zV-00aŎ#7VT"`%ׂ4$ELB'lhM$Yɘ1eY4& 1) almQpqs%UPT;?d*`w`狕&a:f"X̣!U -]l~mݷm<^%z`%cl8 E\$h}^)&h9~P߸b͖:W};b2 dTl2Zo$A!lr(M0 jQ6N9SN$lid\Q0uZ5CD }{<5U\0)bx'c AaSA{URd9r[8ٙѫ5JS |q_ Ծcə,lR\P v穟ߡ.ZYIe,Z5?c l͐a[8+ܵeR"}c$ؖC~)#Y>ڡk MwEIsX1.^j$P{|.*ԜG[0|vk"x Έb^J"49 ~zk$^}(>^@fq|<m7^nfieڻuahd7cD(E'KJ (&aݡ}k] 6'/#~zj=dETڶֶhVQLsdx* ĝ8 >gS5x ZtI‡tUQ8JPxvP:9d9vCpķ7 @aSOJMk}g< >L\3 !DltKAdJm"ר,'f`UzzSQZ;Tx tIĐjHEOm>Yy+pgmVhOPy \ob$`\W[^*UkL$ =wHUb/)ulT{Y;|\Jk4s6<%Zf^ *o-[ RZrU 6oCCV"4%uM+ |B sfXȻj =T,Mug? 6]U_J(cU=rč7!f}nq Y%x (N'5Ed%CuXNm^.C+0FزS_sۅqQ/%@ ӣ*Bz,o8Q[k#ȨO"Ҁfp~"#1E=}3amuQQ8+iJc+|_Vef'@up& vq { }\UEQ<eV*/_)V}.[ ;8 Ob`<<@/K4,{!ly RV1L #Le+ɼV{!?EUnF۠m^5c|W"/V:wndc3`ރDe6잘w&n8񜨫s4 佶RsӃ';d  i]C/,Lc@J]ID0Go&$Μ`g|Iu$2yFo!@児TD/2։$ =s"*at GmDԯFuO߻Ft ]ma=Z_g5H<&Du綞I b!C=Llhnz~'’#9U.C$7Y]܄Nͤ*sg<؟z5P)|7/ugZpl^uVvWn8 /fiޚŪzQÄiɌ|E "˽pBY#W$B|s(}1Sm"\4D0[u$3x_C❴z587~NV;D?e+C^C]dRs#̈-20WlFNSaruysپE_{X< l(íf^G5}֕IS ^m iP l0ᤸI[+|8t0%OG뒐\G>`ǫ N> -\oB[Rw@Y; 'kw0'uKr!Kp;VR>! '-B_,œc~jږW x~6SQm/ʻ%iϻRs;>%J*$j>ւԓ fe-[vB0Qp& o46Ww'm%ᬪgHEv03i>Ә}l99S$Ff'!dk[חO蔻-,ȽVm>.Rܲ^~\y0 h?ԗc CLySP]+P%KSB,쾗1tg21WRZܣh\/b=[VDqb% yS{H`r0\,ٽ[:JUu]`I%E|?٧݆dи쳊f[ȝZ~s5\ yЌhs&dϞd8ZF7e\2uա N"9{cn6nFԇnZJNY PIV]+ŮcoNI%W|(Beb˗YzشA.wS|SA jݮ$M^Oyw|` Bjr6DJg}DY7ULL՞ ?90LeǸ:A sPelNkC9~"ƿ(tnaJVt'IsJXW$$#QQxuprjԒù( +⦅j˺s(8bocnk[(^]=>d i%qVQlK⹍򄳈E|$=B80Qƽ+a!'AAfkXE'˸c0ϾeEburF,v`!ƕ4/ ۢu 0tZ9.炩M{/+Idߎ]nXQ2DrJeYZїmXc_zyϘBEpuӸB{e\VՄ:'g^S펬.^z 7L>RhTvmg(c1o̼o.E̩AYF`ϜG^\VKNBnNO8MC%~M8U J_E0 *0^)`Q;iƤ wxSljX@|Ir%=Ph/f\;eѱ=%_W) W+xQ/k U= ?nEtU~}wNN'cԕ玽zg-~n=/ n8[Nllj?h=`JhW [{3 l}lDJ/T=tx Zs%F=g2j>w^nXgfJ9ѝԅUtEK ӱsrӘ$+v.iGB$aUY hpْ#Őzv/s%" #H.,:Oʉ/^  TOW|;R?2*]զ)0fE噧~HWŃ,MqjgZkPڰ a\ݔr+bxOj#ufhØ+|zlVe:w}:#ijFE.=W~ &#Hni ,Ktx<QՎ5L^/L)%=gHݖR~R9'͕VxVvŠ;L)uG +h%7ie.DSR5$jBDZw>.eGkoz+Jf?((u-?>e88UcIO+T3 R셋wDGbf蘙+`r%x6L/f۠Lge *H[!P5F>y1åN(\6-6,p3& vYH<ʐZa$J@+amwJ[ % ˩qHܑA1Klem7@`pbgc lX(0|kLv-mHqDjkTEr.x4Ȍ`5#5"?"2cɛZfh5pi ]擇9\B]+vۇ5'$\8&(8 %4e=TgXs>/Zg~ב`i ?n1YM]\7ez}a @⊼3yhCLH] s+gغ3ҤSNXVV *x)KA@/9>p +, ]a,΢$Au8vV Bl[ۈH%/m_wZ50vA[$ Y5#z4nL tVKmGG$DHuiHװ?WaL4 l!\zW>T8)"gy,jte=)3q䎗Oic?NǍ"g1skp]K{F=|p1D&ףn!ehe.ŋ733]$O|n*ʘX2~ΧV7>ʷ<sѫ"Bk a5_pi iwtw+.@ei {HApЏ -OR _*4DtI(PI\61(s`Z[T?' 2yRk8~f2\~_ZL1Hŭs(f6!`Cto6sE!`[;eR.[KQkBfXݮ^{Y[+6`[CSt00 W> j}(Oz}"+R^Ro}K,aPzNP]m)f%F4)XRd/$r5ùkd`rJ}Jc4A̻7gn!m qsO*dS|[SI\ӳ ?;KMLÑ:^W#*<$ @ 2d捔e4EvC4sd8'But˶r'Q4ub.u:m4\a3GneceAr޴ l%[2Q˞CUI&~5+]:mdEtivz QXn&W±( \$`ΫY؏4pVO_c|k̃ M!|WA%KK9ΚS:u {Qgnk&R6H$TAU.ұI^ 8޳cvw-->ڏ58ٸq[LAݑd3[iTJ3"ϩ O -ȧXxPhC] 'lg< ([Eij:Zgoa׺3^/O4d LNCFnҼL ZJ{OΡİna r)ǵ%S*  GmC!RwZ0そ)ˆtCzeL\L =CȘ %^Ki*fW@86󘊒aml9uU{bHᬐ'GYO'@ptn *h0 #w2صIi|O[af]' T8kj f9RUCUDH9Yr//7) 4*g ʖKӴ(SP=cu_F=j\my-liBpQFfr؀vAU%mʚq{?=v85㫞ueLĚKڏnϺWӺ*ykg\,_uT?ҫ6Lh .ǕSH#%[B$4[q4fLd^Э.jP< m"&:Wr^c_0ʢ[k5F8|܀s9zv]uPLodw}D]2V(:Tdx5IƹTR(/0EBf#K$!1*jSQlr!(9dGAƬ*mdˤ;Yxln9\AY i.ϥm^4- mƹ]ȇ[FasmBQ[dܓT8LAĕ)2D%>zh~lY#")Z+A⭡`>ޣV6#ePY'yLmMk^ttod(4a VQ0\zWDQ/ĩd8"s]t0}Q|Cw{=\!DTr5vIRo;G/րÓ#|:maԈq:HD ?GL8"MXWՙ:\k1f1<[9YW>'"O-Ip,R{AxEebAr-rIKSn21 =*4գ<58(ܕ[RM4|WΫL6>оIdDP_Fq\ƗV]GCU>dfS09CGΩC;dW=mbwVmV~0;Lkqz%n{U,ʛaQ- ?BW|3QڃZȶߴ{O>(S2dYzrjW?^<*YΖNIv?7ԚFK"$ OH_!nz^)2&qS,S퓒CrO6wzHuIeYNGcF)ձe7ʉX<`[;Q!4jK)ojuT67JBRMIH?Z5䀙MvKX1Efy C$(K]FHR P4OKGR.Bv:3JӴLl3,@AN0E-zυPoEI?{H tHvk@~7R ik=l'pl'*뼑%\& }gc{x\܉U ?u>uWiVx?β?/?LV]F%)+/"y2]s/'s_n>}2_+Ԃ'?S+@G0o/}z/[X:N8r$u\)b{ dnNk7YW`V#s/98J2$b,L]*`H>Tl4?'Fo];- 88ؽ+͟dxqM\!}Y}L!/B?.gH,EJrBimNx uc&DF lfFWx[pIg j:o*n<6m+>PfA ҡ%_=Fn_#}JT ^l<&ܶ$bd<h$-ǃVY"  o<=[ɊPe"/LAKS2U] H .dvMo!2+j7^]lb;e Kr 3eڷYT~XEsaɶZjV4T@4#E8Eyր?[_[{c `VٴW{]1³G%n̠Vib*z (V|p!Ϗq>^He#䎊yҤC,E')6U2t@fNR[He#86z5͡ ͤl=rNJ͐ g$!t )(~٧c@xd5}7l"(?_uX *o$RT=ң\ đ]P%2& 1"K7c / x #gcCAbFkQ x'[iU,eH2Vh[l{kS$&9%/f_(jC:t[EkZĢXћ="Sz2TzL62Yt@RlN :q8@HHجW,3*/ y[+nD`'x:)5A »CwTI3-fJ_=nb)+/ӔUxlt7=@(gVs0*7g}eMo>̿煹m g>R؀舘:̕sEbeBaʅkr=Ҙ:i꓋b{D?b٢þ_{A}V7tYd8G=kBktpNBudG5wJ`v]9aB3 2"(@tPE/KWs `]5'HD.!]W2C( ѝ5 aEǁS#5 [ʵSPαHP(v?GƜKbpiR|~BZAfG 0>G-3Ro?jɆWTbSm8 t'c `_C1%l3FNjVF[V:Ҵ al:|B87Nci|8mHݎK )|Jw, +@&3A]jZ'.KDwUQMH^l!jBwTN*)l{Gۻ(?_t5d bJ}7+e FmV,yЫb93aSNaOxmW8FHyA!Rȵ6X=Үj .{oRՒAM*^b~gEal/t%h^ˬ}RS?E* VQ00V&02$@cA0ggL ;VZmkϊ4Ee?dQp8a v*[ͬq0wYt `^ |С |W6&lGGfMyFK ?,a*Qy, K 4dG$mZ_s\P.„V4Kzf~.3*ca_J~ ƅ򯝲L[W8< ;s쏅IzeBUKz{pPyMw׊Ē4w=A$Af7tXvXv!2KgiϰMh`--9[Dā6Ǵ.D)|C%Lͮi$b"yGV]ɗ˾eq8しc֩6cb ^PJD<2Eς]S`!REȳ'^ꋈ\p,`.HRYv8kƒ3i͸م)'-6{yuxN|yEf3pF:{,j`/qtNvbgA] 29-@҄OEsrQ38$=9Fs14btQpVS2[ .(%;&Dp5ČQIUVhLk:j&עk A?5ʢ ZG/PO\8n"}Wved??\y1 |S0Нr%]ꥸ2MFH38Y֏oKErb'0M5l$KD-MEBc}+FH&ZR} Ğhx?vY1e\!]Cl6h (twB5cT6%!4,.KgnUm3lG@khRrOǪm:GN:9 1GOLSJ&BlaiޫJY^.XjjJhmǗ}r>wp%| |d] kg̨SyS(r1yp.geI c"; ZS=a$*,q o6a"H0a?LU+3 ꍎPkh`02bCEP"@{ċ3^GyTl&mѳ ۉ%+"~Vo8ŽEva` *U*Jb)0B*'} bAܧet,H:E3Ĭ|+S1()}}IպېQ[qx[c%3<x(օyHDqm%hfx\]~| S -4Dw_=:GǸ(cĿ2 ^(Ȕ?KXզ.uc&ƖQ/}J,#RQ$"\!X,tz^)C7U҇āZqB$w`b?3(C{0(6wF&7I<4͢fc~9X^Xl<fd`F?\PՒ.u?z{*!v%o#_xEL@m/k;*UEUq\n mqdQxM'¬#@pQ@3ъ=?+ Qx,zB%ɘh!ЦX'y`,:9O%>R M:S\~~mVBG#zOA5NAҘZ.JRYPvnE,Ճxve,h6ziĘIیVK5VR5 끴D*Ȏ'&ɕSZZ/su&{N.L  R%avkwVzt"mqbA )3YO18sF}Q|!RkHIK<ÊIRYԠM^~SW:Z}8m1|8d5!qdȌAr$I@ v.Sb[zC\rͥ*}Ўڬ䛊+z-'Hdm5lfYdsffGh5Y+4dHxK m+(q8OO1^>!ԊI`fEl=|&QJjIV-CnHkDRFfCl)|@e6AyшqC67aC4)n<_pyYUb63vw&*0ԧR 4+^ 0g#X5h);`|b: dn6JE=(:xlgAplEOS"!ewr^kj-Yn|L iSu $6V } (OFKwsȝR ^.\9 v7CӭOB[)Gv.YKYo׶w2fIcl+Dȕ '^C.V֜I:G:x>a!PrG G㔥6I&JiG̼,(@sh'vK'D$䃉uc!~v#$BKtie%ЈE@rq_æ>^iƢqݘuBf5[Uabu 2%ϞBǬhfLH0KZ nH&;l<7FCQfa5Â`c$ϔWӠy'=8lrGTZՐ;"D%^p'Mf𧟷Ob3} a?G5'WݛEC_Xh?ktݶ U#uss4[]#oW_]ycB$ 8FZdy>N4xհ 6Z ġs9&*׾F\9Fk%{ub7\4vnvx"v`BCƫ0AYè Sx7ZNV^<; GGZRje:?ExOF ?]lDaЅǩ)m X] g? )Hp„ (Ϩ{Xg |Ѳt"a׺r0ehj/'w;ׂD> *uP,,뇭SmUjO#k- dLx C 93=\)}Ɓ #tw]&HO&졦 ]{oT_&H9'̎H-ɬmXx^ BٲSH+Idn22* #\H ƕ\ͯ TA@ߪw ̲Pqۢ3XeU*Xd1=EK$h$Q|"_o|},Iݧq'&s$Q{}= I0sqo) 0I,~UQ S0% l6f\ϟM#R X7gb\tE'ZnëLz#jψFVrWß`Vxr}.| OUO^wMZ&>YBqm*ɼA|p g^l٪tiv2X3ՓNiN` f~(\9`HX#2 }/@pp^Sʆ\ii͊eZ0mBbFZʼn%oA[0gB)We9 j$ZaTDYnSMHH ݎۚ3!> ^xݻ@^V _sSӪ'>p+Tu$jgǮ 7?@*6$@U'P˜S(!Gi YmsbA\3rr6)Yh!)FL!(aҾpg+xO{'924מPp -JSفK~;|ﲧ ~Ov7ofCwo,q/zD8TA!eDADJjf,ձ))AO 1K8Y(iF/\365M iI>̍ud-c9m> "SPɶHخX6*ї̛ w׮ٜjh?_XE6 $adݥ=ͬ(:~yK|N!-uD~C{R4Othw.+!])}bvAh6C ȃ)Oո>[ 'u.\@a?:+dbGٍ$X%au촠Yr9Tm "Ƙ+FJ^DV35mIIUН>.ˮHmŁ16vX(pigD$ 'dnϔD=#3%I97Hmo ֬1Y`9o'դŭ>;0 VVzi~hCLZ=Uc(;TX :>81wV"+A=@13~fRvB*GQj6s4ˠ8A}6ӊ"C<=g IlW{Fv2bcמ* ұ;B|{W}_,Qh즁â/_#d8x#||s}Akq/s>yC.]foP+E* |wHPtڴ3/;6-H8G ~n|*{m+X4_o9]_kcN-4I3_oKl8b mW:Dh}(d@՚S3^|< jd6;VND(/(d̥' XJ_b気.}FG/)x:_V])5#ơCkxGaYxN'qrh;,^yfVztiiQsKB7h쎏+Ɨ\@A_.aLH)Nk42,+QL=~J)v+^hEg+nqq>Eg7b|Mڞ)bt{he= }󛐾\W\9\sk[)[<h9bY*#x{!SRuDFLSOkڗEЇ3pIpq(p_:$|n|Zr3oݏ/6I[n$`GP&ϕm&xq}0U cʿEcf0xf^#j!] 4S_7!7-ŬgR,mD?II}`e tpPƂj?Yߵ z xN^[tb\s+J=שpk<-#¢Ua@f/y;( KKN`ximGu"HW5dq9skP#IX*рdh|%K-tʟc%pTٺ!Cu8Nܠ?_T+$J/UB\;?=WNKD'vX['Qi%qdgFЇzԞְ"ڪl=,.vq~ n8$Q5J UO!{8X8F;#+2Ʋr -Ër|֝OmgCtW|^UPοfk8!΋_Xr%P f.1xRʣ1 ACLNS<fVJOVzRro^0=6@c)fei-ffY h`Q݆ 3U#dZջ{s(/SQZ;` "X{QˋZ d"jP iĴ_65.헭I:Z<%$Ĺ&MX *Igp6ݠ:W{l`c]<*8xQᕝ0e /}/Y˝ }d7#tGI8תX& Nj މ2}HV$S6TdZ&2%lߛ A} =']vr^4hȮ(R눹dى;`M)3}ȞƪS ~X؊tqBIb؆@l}x$9$#2 cu@tTt0,k LUnϴ%.GAsbeeA6En&FZ@G$w|đ3U"Td#C3e+D=xuAL_ʶ5  Hc9sWd`A\H{fݽx=2Q%e7d$'s^TX#P!}Hi QL ߪnE/^n>FLQ.!, m*7!dy,9+^9Zv-S74#[_cFb=sM#T7$6]JS|;];f@eNb>L WBMX8\KXg^-{O""yrޣF*6t0M Eam[흟jLG 5YX?g^nJï/rBWAp0\ 0*tCܭ VvK$wᅰgl&}(fAS7f,D^Nyj -O0l\K1b u)5~tf@g,FTjq:TWHRp*Zy ,aLjKJ;"4:n ţN>ߎ:^yCWT߿޴ Q.a<rR8s"L=㽝#5LwGO`H'¯HmO#G#H!Cupd)n#]iZ3~1v3 sHs0\N* 9RGND>l$\eμ8 6L_},#;ne9,a~iynELd$$b!FkWHSv68F`A8zמUt bCx `^Ą2Kms╔95|3p27e;ߖyA8Sƕx 0}h$}kZuBBo"Wiq\xj`Jm B-Al: =sZUfŷ~闋s[ʕ?h:QV&q)oU(owW`ˑ%. e'm_ơLجr;ύuّ81dxBFn$jM(b9.bs8xdpvA(Ȫ\&= bp;`kqը?QZ:BAwRY nQisdq]w=Sz]',[ĔE%HOi{b{c-+\;)-m{/b U>;eHE)*zA2)i}FF?}4ʧ TϨ.е^>dM#Q:ZAbp^&SVQ&; pm v= W*f.d@l u!mX(Эx3h/_?ӛҋLTHaVۄI/ es3#:EvɅ,} t4ƈGwb N]Ípwt 'W)|'%Puϧ-8$>ZMA`T_p?rB.aeզX3e!KT{jd\ea!w!ڋi8#z-ci) /i w %4٠gЏ4_҉ QOGR5TK?޲{$Е^Rp12*l0g1(\PKH 2%3d\4flUM6gěk-#+ڡuI}rS V1U.BVML?Wج' Ts(l+F|J 1k Fpd6=ݜ4%To W0(! & 6]q'5oʚ`Z^|& 559kroc)y EV'I?M[D}Ѭj@=o/a;* Dj(.AZwdٷcuR޵Gc6An q1rF~Gpθ%_gR $ M^S^m`1$rs; &Lbv#jO#ͷ,':ȤYB}Qj52)x`y/v)n/Ɗ&^ u7-qVC4Yi9fVOiQqTVvRavOe&?XYZʹ7]5MKFZA) ۉh&B0=^ۆSGQNK^IKۈ;;kBޗaEh7B2UnI]`1j>e]5A}(e#@'~:=|DI[7AT<]< yඖ N,]y%;4;g~P !ާk31lN*Rd=^*-L U>1 e~H?')W3 bUң_]ُvIr}{M7LY()ͮ-?ok#9K%y0{OIʰ BŻsVn@%Ocm[bj޳;%Hju}TژN78TR@]nB\Wb9GKcg2=d5)鏷.Hk.O>)3ğ\^چU@0ܢ>KyvڈZh֘@҅.\3loxy+I~'9u]!Ѱ7ø*e{hυY׵53$ZD☠qlv*gQr%&*SjR(g]Dv"`D( B ,4(sM5YZ@n.qT@/.DܖTC 13'?Uh$*cZCuA (ck\frYq 9_hlyvdΛGV4nfby> ]kYPDM.?%}Z|_ 5O &+\3Nk7rKk#%;NApɹ!!1;s0E?/U{hBr4Q4ǫ'^z M[(zB#a(_˂P>klI{bS@E2̳d."LO$U F}jd/g!8uUkϞQ\Ɣ C$8: kͱY[>qNN- <Ѯ^[XUæ>ʲRF\Qt  &0/ض]bMWHQMBbl7ݪ @7KD'MDGt36~x#$禴~z^5*VWJXAs{hyl/C_2DAmy X+VGfNfAZHn ,a>/%xt;!iQ!X2@$Ŵ1 aMn= !?zeeqF˿K3ƕE3ڇ'{QDHB`gP8# =Y~n-7LJ2?x ư̴ca\f̿ +ؚNh e,gbnyK ~Mٝz{7Oaٓ(p"JAm>{VYOhxX%f= ߷寔>i'U`U}2moqiyD*Q(C aLZ`~Dž\^RMY3hHƞ OZ0pR_ͧvq/!s7 =p79V1bׅ!5t-,'xTBw  #٢9L\:JqQ ẃaJaUvކI|C9QDbA;>=4Yr082)0Y3Ȫ^GLGë`yW4?SC(QvO$| L7[KuVH77D$?-r!֏aoٯ0ZV@^ 1ʈ.g_%kɹW %h_1nO):BdX=r2˩#^j!y荵hߠR&@<ٕxL%%GJ'0o¾t3y?TZ6OyrMOx0(T=΢Ι&JEW_a-X$^|"7*S5E^9<%Tap)&7h&3Bq90]&/ܐ1yw&,`.,ȃ=s>A#_fN5k8d?`>7,_]PrGn絗A %ֻyκi@ i H1]>EeNYj4uby+x&WlKdމwIxe3M9;cxph,r'\pY8]yΜȘ,\/scUD.',ٻObdQ>EAyS"e3hP:wzY\&R2˙7Ee3M&Vx@E+4-e☆zR/; =瓦\rL/S+S%xEM˱zxki4bKqfڝ, )*(׏0cF3MBEiU9922m(35u47g!G97h.R-q!zdm!MBϙ?"ZMͼs{)v, 60F}qr^ܥ*z\x9g#K~ h.-!tO :zoHsh8_3rYjpòVYT)tw!(n'9 <)GAHdfiV_ZIagBsh"}e& ڠt%l[SӇF .v'O'0@sVNn t~wׅFƪxپգ9 /vNtxG )0<3f22SfkR*qhsnFlఋJUx4X6c0X;P^û>ݔUuID0V7)CD31WqRF!,#>`iY+"0E~uSUA7g2C㶊* "ܬ,odq`s?Og]eCb h<+`A?{mZZ` f W~@dI[( 9P4qL5#j]b#W}WΪMnWC{,L9J{(s+`iu1n: biIIը5 ]m CТ+'wWgꮈ䌙#!cup:1Xyvyt0I">QY&ڢeKZ ]'޿ %$aky{l&*@  ԇɶ{:K~7C+95D#8ˆ @<쀡4(+ J^Pc5MMTL_oܶ8-I(B(&W'Zs?Mb}B?7 |ەBs aWV\׫Th{mi\̦HzKfwpU?s&;+:n'l"!5QzI;p;@iCre&j"XV9oVPn9>gx))FCB!P04%RxevyhU@Mty  UaVG7wpݷZڣEMo2Lj1}\+6NV]. )@\cM1 sXu-0D)/ qb쭊([k7{6P^)ifX"1f,0[#|3Hy!+wug* rKMJbaG!bN(!9ѲF:4VJxGTY!D2ͷ=R]۪o0H/ař' #TDF{Wf}Qd&lh T59v9?I,7"lE31B 0YL:$BHDL5ؕT塜aTE\s @ZʩS=jalEԲh[6]i=ᴾC8M;h/rIdMPtޜAKiy\9L=j a'Ԇvщ,{hKl=\\ႄ]o}"Vg_QrSk~H@e"$-ilֻ-9uaC.$s\Z-1waH7C5jIo qrκs1 z 2Zpk&um:&<תPb5x4Sk:ƛa{(Jf#mQ d3} Cmza,c  /S,|N5x]j/qok.~+_L-JY%DH2mkL d_ _ W4ܹ r(j(~+bGks{EH0*{WQOJQQQ/rNd¿].RȮLojEW1 _k̫n6;<.ήfs7q^ .l #-*n^j!T;,T7-VF^l"~,E_8ƊǬqf*cɇh"hO=nd:^Z;78 V(}| ?|z8t6OHUT9`L@jnI | Cu*PH(hv[CFwіHv,aXC#àOcX`o6=RY-C#ƨwMpHjyK$CXp5 $vC"4S-R:!!>&[U$RkZIC^&"WlPgS2;֊KW޸S%]u9:t87H{fd)G>*cHR^=&"1?oM%4|[+m7` ߯G416)W0:(@/BӮގ.~R')b&z%:ϔf2leFץzR ȟx1_WBw͕8GGjxdY^bC ]W@Tn# d$79>o+E 9ᄀeje j7=}@4+d :.nOe(]u6PS9Yw_QZ(Vv})K5vVշ \tFS `Ye Y;~erJUkh3lh)ǒ qSvcg |<*^yɰʟ-\ Ɩ@vVD7 XrK6mG@@ֲv"Vq r%ov;㓃=Uck+[.a Z(d'Kx:A?HUƩก4 W  4Ȍ6T+ q.&)Đ(# ޺ybYNJG䓈cyc͙ʬõaD(Eosl;zXcJ?cDހ.YaWYQё5!#5<:""_K&XzfhlY颪*3**Qc#Ō* 6TܳVه"^b; OV|q&LoI:nЈnÏ|a@QZV0hm lM]o _CD/nfU(jLN0QD5aZ[VgRw)ihJ1ƠZzDž-8w!j2o&Kt]$oo$աګx5g9CJ`q3zDxQCY3/[bHY n dEfؒp[1z :.إ,T P+\NT WЍy L3ѽeH\ƠD'.= Rw$:%W0P+-o4. \ 3ȾW=#{dK!BiЈFnZ, 3}r]NnC?s= Ÿ~g_ ԁ?آY= B>w Y+L/C%)Qwnl`i(M#2oh2AW&%j5QDWL?Z aFXHC~9~EZ7J& 4rNo$v}D_Zsn\; }!`\*<[HꙈ4[n.l 9I[qB{{|o<*h,mn^bTHxkW30ҫ1hRfCGM#wΛoRS0Wc"Gp$ D /۴ji`kW{Wl 5"#VHiTŞC2O[PƵ}6ljXRs@HX_[U-m<ˈ)$ ltdI}4aD7g?0U]X]!kdy!LsY'.v vQ}7ɸ?OeZʳ .LjⷞHbu<>ݔOl{=pp t;n@{qƪ0K(}y ;Ƅ y0B 1d.[m$fdط}V>bK'~9_Wwd\઩A=9gڛ/}T.%+ws3\1ۧIhCtg!TDOd4!~"?D*E99[=UyԮν; )K b eĢLC~ldecqў7#QRI9GhJMSͪ x7v=K* ZWx@ JûUU/dfK1 B$U͟I.PвRf٫ϿE$ }NjW: #[(u9/|A| nsp?`A~LH#OqMB\I|T;MW~0<M"F6ͼ?4k%eH2:7#[qC-fAEwVƥ3  spGWȪ>WAƒRˣ䠢O3Lvލߦ"cvUb$>8y!*}s߂A7Iݛ 0{ab}X%1Xl 4F_ %FSo' ߄Z̖(l \(UI,LbeFSf'}GbԎV@6 <]O?:Oӽ碉G'UdΛ@E7>e56"Cm֢AW$qD= dxM$(`|v fw>5sJG3M@/Q/2_UGRX?GNvWgu qyVuq5Z 'rݻbm~ _`:vW yUs K}dKEBoK*JoS.M/D׵;K9T楁=ݩZcT%uحJbx"ǺxCZ *H`PlwmCCWd94k9#d"VQ!q#:hcPw|icv | f&4,w8WL+SC(`詘D)aQ&:D0ӝ-|I|z*L|"ILt#ku*0tJ.ys `7 So^UP.`fy$rGG՞p7yd|89PMZHR(Tlܺx9h69 QVO0 Rt R:j2b \2%kh?Ԟ-X"{ZEW'?9,zϚh\-.&GTH9KhM9ԚZd'յHTDo15&NH|]kFL˾>+##sP"/Iih_TGi)oӃ 0Y+W?p CH [n| xh(ׇލ{}%ڷǺi}zG@S#|)k\~AR~ҵ9ÓRfq .*O3' vJ|$yM`(B6ur}J][)]nc 7l]M*2Pq(~ Я Tep)UeLYpBK 'OƾIE@;'Znzw\(P{d;\xfAx 6pXjAH4zXl2'R( {*uWRR GI7f'@cߍշ/pR6L!< UJgE#{`×mn0 ܗnGdK?QǏln TnhiAysN "94 +u^{ݪ\8I~\+rBj?J}6UT y\ ZĠv 8@*׎2ptBx`10/唻²!rEeL~'\(j1w级:ci$[S; X{iG#e'WHkfg')@qZTz'${;ț hoE@Raz:17o.xmFL#,fyqr b7+t?! fb萨v|Fq!϶DFPI9ZѽC#NЛ=ք*\9N[Tr| иm #t}\0 2/>>w;3`6<&r!V8DH+(͔-Ry$Wi֌?*0&Ur rs8V=8 мٚlØ۳[}$Kұة[rJWk/TDvdN<4ZL Y@QٶYi`RE;%*/-_lno Dvf-651$JM/5vJl'nk|gt]zMVnA:qG, h`߄i/CXõ|Wt{=}e׍  prre0$l̆'mbt£cCx>Ng j73,M\O,λߐnegi #JGJVG+O/b705RNr/Kzb&#"ShvIdKaw$) )٢1ӥqi fO¯ks=PXdһJ#cRO,rR"2HGVRFܬ7Sسq!\F+U+G|ݖ@‰enC nx>Z49E87`$iՈYjexTx.zЃc"t/[i7.m7k\[[<yh CT `uX52#OcBM֋Ǖo COڙ eH xw\=ŝ5l1R6# қ"HƢy\`ؔ5{O58ƵXABQrUTg;P kU`u_!ʾ찫6.5y!AvydgխÖܘF(Ȧ~npl=MW!)m˚`_4ReG붏>1ɯJ>$-dV۴(2+|V âK·~:P;)汭ּgn@]h+<>lSԤ~#ƄYXK$fGމ +=B3=aP,?_b&x$!'f|s,pyk:n]QD&Kҧ@#,kb[(9}!7ƅ5h)3 Zc79?&=[ȱkk9Q|)\㪳 81TEjz?Z4:#ѫםαjy  &CʎvjQʊYv AtTV68k`4Td[ Yx,kD=UݱNdV)|nG 7EO"YϾ43ކ<ޓF˺h%G9ވ&8n,$G[FsLQ%١%*ji6-,IiV$Kszxb]Ylzl'ћG^!s='(= ;X05%굆cn&@䮜 \M/fW[p5 Vp{fl,|]-s4e~\~.(Bs!4z6քDp?3DvՇVph%TN<_x Z}  -lx&V[8tQKVDzocI{ HMS;Hkİ;~1 zkU'~UOuHIj؀/r=ۏHl, 4 TuL؜~t[3Z:)klVǠu=5 2j&_YO#fw"sȺT4gʫ Xpj`qT *|-z>Qh76[BU 3pڹ!\!%hE#mv_ eޖ~q[ǞdT~tD譈([iƦټV?q~\yK/?5 `,q \<+7n?qXd"RfFo?Q]E"[3՟1lKP[gL&egak\a^3S -iB鷓gK"c#(#\SiVl2Fu)ϴpb}OQU'j"kޟ}J(8ۓL/M؍O:mDX3BEfߩHt<9d%@ exR9Wur\&LRH5YbA#0E,z|'&eMDMca,PL5@sGVhV7 PtѻjiW[Ӗ *{Kg9Dp8Ltٰ.lClH0jB*M]b"v}"hac}ç!E]:aGJ?=)+a^=z K:a`00l@Q.;uA]Vٚ3I^u2ZB+uRx:Ypq D4Q.V =,'`!A9'v>Yr$cXEqZQ5Fc`ƻSq']g"kLOv+TFa4zd5RI]̎ 2   Z3gfF~L~(n=A=s YߝEv@&$-ag &L~'LptBEK OKGW]|'.{rY㏛[+RjTE%q^+ÂmUj u< ŒؽF#CMDs2IQb(ևVJ`Y=AYPXdq9WTHܳ7hRa!a;)v]=VT*u`!Due8Dž ׅ, Ŏ[1a yJ#=#u Բ4P^3| lbJw4%VEt/~zLC-klx{|򺟡dpZ%rZCΰq1&( i(+8S|0c Nb0)5~~JX#Mq-*K= +&uW0ibblJ$nU@kL&nLOS{EABZe]5+=@ S q;>r; #\W)y 8t cO`z>$؈\e;l_U-]Μ-$-zʞpT͸8'3v&9?_ i '҄6W>uQ8pY)+(Ϧ'r>UrEVLákszdiΰi\!KV07y˰U ),W?ɓ0$ڵ)!h5PBƳ .D$g_B pdxIUPR;hwSq0݂H.ҹagXh"!}7"7zܙD7t^+FjHH) o@!ȞSTT_u˗:!{FdX˳wF>ր 3Ac;ۥcX}76%F4TgGN҇PGpVǤCiw|b&?Wuݳ(̐YQKpUst៩3 3[F@îfknÕ}S :8ŕ+SWazV>EJuʦ6J2Sl|oUr,@QKU-g1]k?!JώEejdNK .8<@C3{qܶ}%I y)m R[4%{NV ;6k,c?~_(<+(M@7Z—<ɐн*YI#'\crfbgl'GpoZH ΨBK*=%O2>ؔVdǢyʭ@ĭ@2R^U%UKwSuy\}7=_s763>W 47J0^*? J[҅ j5lmd C];)"9S)9W6́[2A^; ǖxp0f vGb:jwaPwU!aWÔ'ۡp7LІX[βGL2cV |IZ?3KXz슧cnWX^;[kd0fmϲJ=LIԕPv3s):fxs\|~rY,G!5pî퇛037\ʡZMi!p\ư~FҶ+b +r%[GI'DAc#k Lk)Ƕ?t$mrzM-eqkXv'XUURB̋d;yF)$R;/ȑLlY DrY] =l)Ks`q귖:2о,"ݗ =O%<9m GxABᧉQ y1yDȲ ֖١M"ø_45qyy> O(?ՒǢ}[®ag2zș#t*eeC`(eq JκaL)R1K ,Tva2wpعmxstZ@a }{/i0ήs~ԔI&ݫė֤w0N㈼OvR6{6[9G^`y3mKlI,OQ*~ oy #YjmـYIhIFo<24aZ"GDdYC>wW}1KCJg/G/}nLoA%R Fљ_&? _M$d\jGڛWHn;D>7SvSEc7Y֏/fZZĤo90S]*+:`Z׼k_UW茸AHOA:%KFDGJͯ|?G:c͇ȉ}Mr\aȑ'0گG.u0Inuqe;e`8]tw)׾OI[^#tɦ K(ܭbA:ߘB kL'S_#Ư]7tΡ?ǜ/WOPk&aZNM="3B[,k @}k0Pt/BK"`Hݺ#Uےy4;\0SQs,iDX R-G2LA ;&p\@0,V0iX쬐cO3};0+K\!B8$l3ճ[[Y:AܯuDX6|Ȃؓd.=@ UM/ o l/yőƍFdKFu(? CwTEմ{T1ެJJϚ-Hԝ>&d] .sdr(JU5@,3P~} ./e8b&r,:Z"KF 21\3 0Beأwuc$"3orx:lT %'g4> IR.&%AQP"K]gQob ^)ˉ1({b,w c*h}a,4+`Z `W0wx]u9g"ڤEe=v%բ%5MѿuL /y3DJ3Rtl,K2zM0::+/DSś)VB K;0K*RY"'bͼO Fذ(ؘd8o{RMaJw [vVxYfnv:+PBEғ/7W'q*^k/swr j:TB'^i63nKz u 1B)()w3Ĩ<`v羢JM+feTgw-}KZ,Ӌ8]t8xM="IEFyg1ɛ]E4f'g` 2gbP3lkgŭXU;{)5}Vp"Se$Ni~^JxfIv-'yKH^/<Y%BݕpCi @`/EdmP2\נrՂU)c`JQݙ JdˁJs@r?xU"^*Q|%BN*ZLш^pmUyY +} OO?reTM6iz>(ƉՠiT,3?,4E5(0P%yNl{@]U-q"& nIk 0rA]@hA6ӵ5S[I_̜M0zhxLR?V66s7."pSz;Ov: ~%猬.^A ▃\`b뼩Lp-L(!#-RnAKilUQ6w_V-9p. ٥T^K%؀iڍ\:S>ħJXrܸ U,v?"Ucf!5 $xO9&amh-\1x Ús7g$)kNx2&1+dȨ Fh#MfI*3X aZ[κz[+lC'|_Ջ?*S:ivB1mwU;"P@r@_{ڋl9}~ᤍ THa53kSAT^I6; ntM~H=$9Lz =¡(`]|eba*AMԑ4-Rm%*cR|rJZxUR 8`˰ ]s*()rȺ-F *(ʺ~M1)%]rnz]_UKvr;pdYf^LIF Ha. c7GX4QkRKpCf,Lԗ/qcFh̢BF}mPl9痹6h`n\(QE)$en R~އi^ !g+m{*S:aJu_#aЁ*͆lA!X+E~~i$9 PԻDƚY2Ck:Ԩ.1`N"zA^$e Y\pI-8$r-ip()U,py#O @iL9Ƅ/Kc[yS(2sN[K?;tO2+ E`yEW>aN1ғjM#^Es`hTL^Yr<9A0WZ;=zT؝Rg)E޴#P$"^`}G&y]ˑpzh8rց1 rsZebfZq暂582,V95ʢg"pul&u y.vdPLtuXy=ƶeeEe A"Sm+2X2y'̣' r|27|4GS!~YX̺nn& iD2t=ɡL)krs2\v7ުe.~Sk^ɟO 3/U;^rYg|N@;HpŸӼ0hܜ7k;9N'jbFy@߰ ؕqC]BLw Ǖ+&ƓD 荮xcn+*.$ykKBv88ioIKræcd![M̎'-"36Ԓ(fz0igL"N\`\۷YW=6"avZg{]&FZ0t85EA:( Y˲6z§ai|\QQ;%78gR\ (Sz1(Pz g?L 2H9q#kZ&&E4#ŮW, a=B $XZo'UY{ JcV #Ѻ`%.P:.?2|*uOGϧr_p#^:·#z@x27C\]X0KΖFxf{ .1 ʃM5a(ЎZ~O/Rm,Q-!\ORv> ˱#/|<ݶ|OPa W2ĠK{њt}n8(:H)?ސa?$=}ydU/5jKB1)PTiN7r\+kwZ82kj+jҭKI '̙ZӋU<MA?15g*W09g 6nxnĎ,W\?j-aˆyRF\vنͱS28nl?t21Xo yUڔW".[[?3OROzŗCJ ظ~(˼l|ˎDq+"9SWw^L^vx kaC&RWĈ=*xvS[bУπ/lp}1^D6{;Z# l0č]Rk2fxd<{cz`.DscM=Bĵq*p cg7Yg>JbZe: y Nx$dl*9 %+u}\s:ٚr)`|øcdff1N'u_J/ȩei^؂TPR[?c-tA*zJE3^1K $^&uճGQ!o ZkSC |G &$}C>5r!Nm8c$N"+(l!-?ܮ.)| ߲q\o \/^5wSE»':4n9Le=^Мߗ 6L:Vtdi c4D_m1@m1;g:\+X-~1ZCq  Sn|A:>ЍATZxٮASr&VRr)#ŗ`Ѡ4k1qmذmx0'd!5(q>W7Cy|'5 gW9ҟ+#ʃPv]`$Yv"vn&GYU? fvuIݕ1B)Ma-a;wO'R ;N4 :"[;*>-$6[+GJPs.'VM!Lד.⼤^Qw#a1U~-4S!'`;/Krd7aO1/q@'0RN7ips h~ 8w6n΍*2}RNQtf3mv_6$R>1MPlx9*z"&cBu V (uFBm$T@rk =N~)x-uLcǕ]7KRcXϧAY+t|X :Cy:$HMv9;)Й޴Uα+ID}ݷoiF\uxىMO'gZPVst'ٜ,v~MQ6g/Ҫ~RIOſޟU3(=ܽY [%n7jkZfNм-6[`! WŽ6"6QZOڴ5tA|]h t*"STu_4do G /Ďӵh#Z1T%ݢ"ױ(dOsN!ʳ2WBw\kZBWB߿sukTiE3wJ m7dJo@oC"q7 _:yEn H$j(g&'@eDv%gÈa*,.SQg;hp>Jkki7쟹hҘH!T"<iur-Ft =c7hlw_)jA?8'RR/U|/9T8,PF##=q`*b/2yMi?ˢ<,98!X}lۃ](A*?e֨ū{[5RBHp {%s㎎|h]p{lyf\ZKŻ^>ÿY-Ak~S;{kMc0fXWGę0 {X%&C *b;T(6.;=Xt +72_uԥ'4rCĶZ祑2;z[Cli #D95-dCqwUUacc8s,ߤ>9vJK^J2۪qļvx"^wvčb Β o0)lDm4yy\jiF0@u$y>e,cX2vd7pbjRT'K=u &&-i0dN"mVrCrH/IНQ ׁLZqMM 1u Lf.syRۋ'>˜#%ywV%8YݖCm5|3Q-=Oc~E̼$\ ` w y*O"1[K4!6MJlc:YaֱX,[@>93{py8Bd.~ I$[`kj6wQ:Q]Ji3Qn.et(2z\e͡kD?9*}Dʩ~A 2ᡳjaN5Ja8Ͱ晾;vNB"QFسЪNcp<<]D>!K.L$4rVdX ?''@WSTG6 F* UUU[y*c*s^xol+"~@AZ ZaGf^nH#B Bn3PBm /l6BYXipIh/((,]W!/3īLַZ+iZֆAGJyݍ<*8ӽ|} z)ؠi%7>wqvBFWEBR;L^ [p6Q6=V" VWS6 &ጼ[CBZ/o((&[ m?*dAJmo2 ycg+ >DA06^kY6Bii7?BP.<&q\T ${_|˩z2L]ҟ n9[ Yc} igN pDθ[pIehrXG wpTigC+zWJ4"QlIL2v@'J*_%ZL&;96E<φYs+Efk2+d}`|əD; ڍ5[o:Y@AXVOϑe{c?*sd7Nz05i9{Y=pAX[-]`2z B\.h@g<gW5qRr,\e\ێ0OdL;=~ uZ)잦Ah[>> xysTKzsqbvuXbRV~e&:JNS&Q-+ZNI i5/JTe×@1-_ SN璺ʆX/t5-J =d -U:z׆k?lW"LY%e 60;F142N5P,unSD,3YEpy5WP\ݚ#9 Z&A R5 ^3 >7x> qcs ]pus8=dg O|n8nUЗ4{zA2O'C[o <J,L TS }Q8=PIחOج#[JCe 0)Gb=ڥrkVnE^P Zh[V7% gV\J|5+%aOk|fQbb mt LAc4cMuRHiE; 3BWԻm /0 oyr}3z)`~z(E _[F ^7+\I_˒S Cx؏+y+ ax2` 0▶9l2K0ayv/8nii_t@xښ?ޚtU쑟4*lbiXb<(f7I#t3mN֛Z[V$vg` 1zX\X4tїIEa?#$ # `̹'xnf, cQHb");{V^hT :UG˓OO0$X 6Vsf1qց[森dоS \ergrV wvwewxydAqDD HhccXԶdbfцCK~P-lp~N@t]'(N/5t6QϏ)hh#T1#'E~|62R-1i(L hSvC#BWuMl5'˵S jm#8Yf})H1ƣ _%ڣM6~VF[ܨ6c[=s40jWam{<8V8R&.Q5XzPz++ =ؑ +>FrQyeɋ(ގ(2+~/ _8zz>`d^UaɰdSA֚Kd`^o1ۆ7N[+P5$BLqENv4~@zzױVԌeq4đ AzJ%J_/>@:P<˓%0 a]C|JPP\?b?%d[m%S|$OtN[9<.N'|SsG6VL\{VwgˑLaA_ub(l*etGsD`Wy]=C+ҹk_Kq~/GÂ7n~Z R3ya׍r%HqS]ro- A|ު7o鮙[h/|rI;ڌ{4L%(Daƛ My&|dKl\d7:{45'R>oq%iD<a/n 'e?g-D1Aƃ@?A:{NeHͭIh vII-+y ymcՂPӾg;7;*)mflmsa?}@VF@GGJU<( U=m^ w3|.sXci=Z2qpJ6}2Je,_=sZ{zP0"=1mKUNT<=l$*?i@D%B@_MWNZzX0r)%Y$Ñ{dKI`&Ưݬ Ov eBbc~`Tަz\5z47rA; ͭG̊zBP FV+%-fcDM#n>'!nSuԺhS&cpwR~,߮7{bW ശK_e dy!sSAR9 ՟*!'?EA"MhXȆ.eN u_sF~)U#ט+~z'ͥOrYvcO JkdZtㆨi5gĩTn{@V\ o2Λ)ꤺ]v0wDqJʱOmK"q}ř;lU$rg;?WH#ϱ64-N;#ӓY{g/9@Ä&EM08kw3%!U+Z}Zij{() Y4F Oyb50S\R? lCiKVp_^=.۟|VV% Xd8E-HHFgOkZ4UrxaU4k4\k7x5i ]O?w`jpUUx޼ԘT<mH9.IPS/6 j[ﴤcJgP狩=ӈ,wz}LLv9onDT ZZ.{~+d'7G.Md8@xiq L5{>(gy)ū3W/v0Σ+vwJ%ۓ$wEfyLXVDUcUjl*z'\1v]Ir/|$fL"Ks2PCP.!{x39 S}~08םFb=I"؀JS-ƨ'u;]di+A,f`c-!|b3ݩ?ඳl%5ȸp> 3ɒp o華dZ\X=dPO"GnQKj9ur ^9x0=Xe@2(olJsaqVO彩OMײƂSj1İ) * >Ϡk',iFrӉ,8qXٚbץ!n^9u)p/sъf^ϣJ(N4Sg:|Mm/"C&8^7y}B{%~%uѐ ts/] 8h۾ɥ%3aZ]8c^@ QD2KO>kRlI(-`w%g/9!0;kk$txABK|.7*Lnf[`mT*3@ y-z7x×}6FˀffóB6TغbI-#~g)04u0Uiؓ/t[ ,wSFe[W#)0Il>3FZ7C+ }4U][T%3&w&^Z)P*#瓥c,PM9=r pE[#_eX{|l\)3j\GyVkʪhBhϸ@8V':8h9tx&ĞUGIi Đ#BחA*»mzN>BZGR$Ua%>Lu@#  -.@o/5HH(sVM 0e"S:8A˛Ԕ޿ _U _[:BRKq=Vy>8O @Z޾"&'5m&d;&A9~%4/2yȚP_Ȥ(DbL eyL>9c,؞WY.nu=A`w;Ze N%ΫG`>4f*K XU6`%^#bnzE bZ,:0JJ!0#T-uv\ד*o^uF ??Fa([T9ۙc u?=U+ұk]Ecy~OX|:)vb6("q<-K1*tK Pi͇B2ЬJUrјBh㥫M텑WJACy#/:Z3NƆp=ᤄ+Vf0jeU45&jtGLAItE?bz8910ɭKO> rgRBpP;]|~^F½O.a&U'N[OcF-x[Cq)19'Llke+o0ǎNՙiήlQ2bSëP5&)/k3eėor)*g\;im#qUTT-uhjܓ 1n7=:DxJil8%hˆ| 㒵 dEǹCp>K`,OڡM6V:YL;k%u|B?IPj;( .uǩ>J3/ }r7ƫ$BŎ6+7JI$=kPts3oqNhS&>=Y|8Ob"ؙjؙ }DzLG)!\Plz<:NM\S4Hw &[LkjVnÄZ1dκ= V[l*QCB^ /GY'ndЛ 50䁰U֏*lɂAY-Y9- T_Y!-Yu00)wH.dI#E?A0{#Ytƻgq q3Nچ%0i=]A\G%!G޷lԇJZ!F#T,пpT~q9vac;BlB<~{Kd)vuqb幩0O+=i ؒ3'!8JuxqO@ӟ.4dg3gX=فĉۤ0mQ-}ɐ8qf2%TVw-C2"EhvLIxbe@$8\-ShˎJ ;vRu긶ax@+!/I+ܼUC fMkJ>u`f66?3j4ЗJ#ۼuld8' ߸>$E\SY ?d L3Q/KھeC>䑪(eӈh,D06xcZqp0Zug Y*ukG-\P ?kXST 1.nkJp(8H*q%L2HK4::Ds#26ӶU.oAK3wl~:JVSK`m{{~ w`~`W0Hw bVGnjt!eu(Tzގؘ퐹Ya(|m;b\u'oQU?s':WZ^Y$5~/Cg63+t7(ۢyL e怐o,<$O' wK\jsS< 0Z3Vs 3wo IByz~zʛ$bBz$E>1pY P~.>XDEm14801,RO=ѢIظSGR8+햵eo&_ka1IVk_ T\O/2U~='8Z\Vb~5_qR$mW7u5Ba,QI/wvD&Fk\eD,Q3_TBnh,-dI3(/r`?tfi&#zDIt+5'4O\/ͯb(TlsWqM5bȂ.{2J)vU,[UvDBP:-A?@yg^@dG` ʊ/51@w!s8F$ kO.U ;t!VȦEӌD=21#y=.}PpYH`V8zyѬ aBr =>ng`g_ӫL/*{\+#Kڍq0aZS[lT킝+Nڒ:T~s f--tq_\KVJ9lfyW(K⩙OBC2洠 x<2~c^ +^$4SJPM#[|Ao^Vt>j rI-g!PɀRm/]kdA.4t QfPg!4ɱ ^Y)Дq*ĝT;@ȩ9SkEX;HMM0Kv qiTBTф j;#q P#SqrӃ֚UPez]IA֧ +*C1ic/; LJ`hGG@Kk|Þj]譏.?c']8P;|d1/:h(LHWt/qWa1(u}AQ&-LX3wPȠB}F/sہnWL/;Q!|(^= s`i79cGFX|>\2#ٷЋV#,=oyAWL?1n~=T;6OP +pM[Ob]/4͕!9P8= 䑜9[*I$B9/1}֦f^:#I83]2:hӓpAf]rdXk:uF *VI|~{y|_b,2@S,AƐmZL6G T9f Dܑ+3E Tbl$Sudm?BG%mh_̭$'NNRfAP5f#]dэp>~؃鑌 >u$<gP p?T4wGQ֓ :Uz#ӮV̕]W75hH8;5,~P*<{jA Y8@B)[yAۍ84]5u/;F Ԭ3M&ֆ&oG qnȻ{cJ+wzr|G tu{cֽc `кǶ)&w1=0d(GmA(Seř%Pu`JbtФP~npwiS޾m l=)!};$2 Ow[D[;gY0 sjm[\87+g[%Qھ>8Kͬ]WЪ _H}[mR(`y DpIBtؔqû IA9"VkN}m%+*X T$BLi^h9e$}/ɷr<>7qVu<"=,w-sOA\\ixtQ<K2kV1@? ng笭~q">>461`W<Ťxx!U9E"HZ ]sTaNٕ4PC[&0'4۟c#dx4d /0j5"K˰13YL -Wbݝ`lesVe]iv|.u7DQ677BBXu ,V>M_ _:Y [L pH>2!zpep: Z{oy_)()E؍)E|SҫF=zKs]}7'-R`-IQ8z;{tY5\J,Scɘ3pVo_;H͑C™H]I@SRfnpw3eM|OO"< 52ےHu]*{SH2X\pPC A|ъdH f#Q< # ^ص.p鲪%E'@`sfaTd|Y_l┹x\3*57uYRZ0ٞEdSua{ ?&,E݃8ⱱci.Ԗyfn1K*)9NiG>UEp뻾bXD m m"@a 0l r z?MvYj$=v\:{\ 6H!w?3C*2m2' %:4Q:\NܵP%/z]V +I/K]pmO',gWtق'gk՚[eq 5e?h S7aTmLmg6ò!v-TؤVqBQ^9hx$S $Yޠ||zi_څ[f^7ڌqR7⦶ܴ3GZFm ={:@LVB2?LӡΫڪm!Zϱ3?}cse87rk~.&#0Mi!olaUHQ ʋNMf?8~g}wqAh4%3+V(΅_8G &8^ʩqW3v0/h$HX*t6"%O*dc9YAII͛x.-7x2 ϩA"2$* 湧DyƱ7 JAx .Q]ᯞ]JEAcUd黸R\-[K&VOMRĥLol=#4/nPzu!ȷvMޣVwpKz'޽Lyz T!`>P`G W20Otڧ^\ZMT K6׌N`7 3tSO'9"xJ`j ۔}SkxN\nWSMSux[9f`8: CnGNf TnXѾ6tv8ۓy CtWM3 sM]D\8ɝй>wӟMjcm`*1"OJTZsfKA+~7If>ywT+mVFMv6vy 6*NjÎ3S ?J%S^>e̷w}]ٺc=eAS#%ׂNVvO+.0p7} Rʧ&/@>׭,f R;(r\8y"(]hǙO(] @HIPzCZ#C; $Aoc`–~DED c'jm>D1iQ p}e!g<xhgIyRKó;bUbcL HAOTK?GE2a;EUϩn*aSFDjjv q0!n3dWt@j?c]<^ZA6T(fL8AҘN +@_ԎuMUU$;՜DoU\_PZÕ1-1#:O,%A.z=ëYU@@/op+vBFltr%tnV7|Lŋޫs|,>}Gy'6 94K\> X-AUb:Y9KS/j;M/,,rOgR* ) ԛ{l>V?|.>|yZ]RʍOasx^:N-]~qRj+άWI(VKݭk.KFtƈ\OYt (JMֈyMq:KiY~(kW(fɷIT'䣇85[aQEmPX."ݠݢ1ӛ6/\X5d, g痧1IRI6 \gJZ ͺ.6cuQ<.#,ш~Ŀh:[hU%LNp$tpg5pb#As.Z;K0*Ϳ:5sSGvڊ FNba,T(_2%$qG XY!yIx[A>j i_ aEdLAE;fXP Ж)d%CT4exmsf;:BQ]J =MT Ž glYjɭ: ؆io _N-*#)JGTiU$}PEEJīl Կ+|bw8*Gqq*$ҋ_PkԜyNp=c`3 v g(#F?͌+ToK{éi_p=7<Hk3`KPd~[U$v4?'0 5Ni Ixu0A. 'obH< ڬ$]Ń^ixaN݈t3e!e?cR)E|a9%+<(+[8l џgowW$%`Si2M6;&+wk^tzG_NbCƼJ-㑇]؏zOC{&Y=. ԃ,hX4n拊%2US9z*$6sڽoW<\Dϔzg]^rEɩ{NqkITq$u7x'yȕg>W]TӑmlUCSlB9;db5O95B2׫/R"%+jaܢ465GJo}3b1}Aks|lK Ilb ^n 25%q6XbYE1%nޫ}~bU8fhL#O5jsBv)e~Ժ)S+j(Q6L8ť~P*Ǿɴ`]HV@jW C>!{@:6 }ۊr-̨g&fA vR?P,uIMEj' =]u=B:8~Vױg4f,=-P,.pQ6|6=ކr~kqly@NJ|H{.czjM5~Z֑V& <K"YKwT۾ޗy#|Y4ރy'Vc`~kg?dԀ]{gloU- Lt[}uX''X6oR @&ZxVHy/,ĚoN:ޕhWq#de$?1 |q&PZ{ {30K.PhA\ e:W>|00ُВ͞&AnUu;^_\*L VH ,7y) 9:Vw1ĉGޯڠDZ0a:KhnoO&G읐 ,׸yuFQ68=pe:=j:R/.PI)nZQC#@TDT $>c.~q 4F}gȐ\ BwI`QE*'N Kv1-ƍuڽBKpyߧp4WU c{u?@gC UPo6sl YvU Эh ȗz&(z2/{Co O㈝>QrRl2F);V#)DK֫"EAJ;Ī6H=WŭN፳S ?ȧe[ǵ(Y)O;% .>xۼxa0~ωǠ;pzԋi$̷A?Sn} s*(1-!:Eb'Ix(~:sI8 \H$CtKⶅt_GWrBꡓgAJZN" rM ?w5Y9m+ѻLT̩:JY&\D+M0r uMQPVvЌHG!O24W%&,,!`{\$V bkzu'bMa[^)% zck 8u;)8P׈1?  #TYF7 P9wH2DXVk rclX%!  QL50^{)87bT#\#N=si0V<6JdQZ_PӾt*d;jdEMzxym.9ݘGe 'B.`{_ΚV[s o͛ &8!m0v[ gS^L$7gR3 8%ӌO8MGa9KٌxZZKJfHUQvz>\WvjVW0T(3,e^DYm6ڀۏ9O ѣCLXLDį%*ݒgUɪjez 1Ŗ}65[ZNX*GhqE^]OZh^MX!VD :ܥ]̔6/;1ah7`3ԍc>#mWlvᩁx5l9Tm=b >iBdHm6B-_ԍx܈^+FZT0[\~~_r~p8Ho!)(oYm](=K{ Y/Ǝg;QL.sriBh=l5H!4%hTefdLXR'!ܢ"%6&5YΫ:-WY}K`ILL_l$tzm|z`Ja6<((_źc;)/X& !v`T{7@ݎ-k":@;2e)ޭ8:N51[&tӳ*Ihs0֍7rWU8{ ;mfҝc0P>OlU55c9J1\4*8fw*v/9ӜLmSgm{*!"}fch㟁n9S#S#haDp2n,Ӎi<"-ю*9a)wi|%Egϋ^ii.0ĒwpO+ҿ 욃] 'xpX;䫁޾φokgq7{{rSfQ4]fZM\)wS\Fj%EߧgV}c`0rLUBoeN)#ZxF'pCN9>B[ܭzaGRoÕ;;^p4Zt|YyC T0>`l4fUFJܝ@) B>*(oʀ7ss oAet. ֐w%A(@E0<fyJ3'yâaN~YjK?*kɪ۵RTΓ7# hMZTB@]x1zLpK#]xz vKA0Z z$*G Mqd!̺gY V[rǂ2- )uA) hbJgAR AkHJhzзU|ɒ<J3Ja.W_Ͳ;Qg{ ['JR-&o0H=&)7h6o7 `Lie^'?s+OBV*_.J3Ft?!}%k~Fl8% "T^!r'(!`^h9=~Jn,2_kCǃ{=`)5Y>H+k`&}hM37Xbi50,ypYgP W:0zhvzmGaCHs.s{6A$:O fJy@f  B|+*gS'ɂDU".p-f%ir 3o6 g]٤L4FmJ̘mQ}̬p'$[R{Hb1͆"xՆc9ϟ.HGuogJ:AJWRԵݕ@]?x@=#!@{{snލ_?ӨA:Y횆.WX4i8 Ŧ#zfpi"!ɶ|E^k.Mn pBT)Rqbf]yjg@Y {q?RYcC{TP 2#B1'#=&E+Guй@gN> /^`J JMDU/@IFF>S,JWz*wjsR#-}5Y&Sh^WkΨVϭ&7R5tz#/2u&a1UiAwx+RRƭG՚,{dK3yi hYENf%27,2y3 /Ⱥ R(cBg.N^ei:$f;րDU 0%g 5E Я W کwX g$ږ@[dQymad^s}£$³5QYRma d{֭ 8W5z.Am"#KAɥ٨822bkJ@=Ƈ> mYכZ@vŻbSS!o$u(` 5>U&6"Tr\*cf1IJ&;FȂ );p5+LQq?ngZ瓫]>:cS0qݮc ON1J:Ոau$%P'r|ӌkb<_ղtqW97&+Ж< 1 Av8$ (iҊ?էu] tBt4yHGe4gKoބ(_|W86@xe!=O/&Q/[4-YA;zd~h _w7оCMQ1e F#oBdD >1__}p\pyL|b(XJP E2.\&Y!,<x.}]ekg2L@_e rǞw!ݼ9֬1Qv!Bl̴PLe6y}VFx3[@ŋ۝?/V(Topa/j@ 1ͬb"YQ@TӲ{ ޔ4'LNJj*|[3{UPLl3ŤT-ֶmyڭD!bb5"~v KG+g42T OS3Wֵښ!8?q-; $r$dl45!cF נm'vӔ7I&✲ȽM ;z) /ʟT? WX j2U߆)qrfp# ٷ pba6/V|I2 YsIQO;{гqYP/,/jy|"2Bv?-@m C-F\l0Ehe6,!M. p&<*g|pgF#^+vv͸sh_,-U]X0ٍ}:w=i`gMVqBe^K{@ Ԟ}M+L+U\lJĕ8^ ~X[>ne++q(׹s~3%IO & sw.Ff(.aCk}PQm9T !?g\˜/Wupqb>{O m RcfF.V78 y?BjG8F^q<\e&U^fX;۝L)zu pwV;· 4A4˳8>F!.QϬ=Z ,#%_s8 \ci+SЫaMq}O6S/ S,)ۺv_,u"Xq .r)z$F+v JR&n <N|Hq2Ż--Vػ}KXqK.+Z6ĝyů 0u!'"-DO65~LKzjˋ-SCᢳzȟ/ :nkE _z/٣3Y&-k'f8,]=!Uu`a.Fu%3r\:~ٜ4{ k3P*zI}Ȼ歺!w  &8]h0F Ģ-kuZhpBR ?#uĿE:6<53N,)pnƺH2kwK y$pq _{jШ>P+xv/ $ NFR5jZ#V"M85a¢ S@"g )H6íxGM~uWnu:!#6Z\%ǢvڱAZHyTBڸFG=wEn mʵ)&att"y3 9Ј=h\q;fӪ@6m9rNlvXm;< om?@(SAUM8"T3!/[T;txc u/:S+Y"tln*ha|o8-?Vq[XRiQ'\#ilinNv9h"'U8{m3|x :7$V#h_L@S9! c%3,¾^1[:ԔG R'׈S-LL܊+M=mV, DfFo~n˜SVm'%8amo|6vCzg'Gzj^W0p}Cf3fOZts\*,Xf[^h34UQ[D򃨳OfP.^. 7T8v4g=XҴud5pܔq6ǘzrR&:a5*"I,!O bBɬU Xr eƳv{z͟[U qT聣EPK^' 6Y;1);D}P|\D/m&AuN.n .ۛzS>X`k}nVήL}o]d^bFځsOqaՌ \kṔ5tӳ@7vjJEZ0KpߐLc^hx)S ct3дG:9,FqN(orox8(F WRz7!18xRAKx9)y4y{nFDt[,7!- gZ"XJƒT2 6h?0/az$F q;d2*zdҖnG 8m:΄V a*OO>4 ;%9bT= u)'[{ptWa.fOzzG}~sb8KֿjPEG\J9(ZFaC`uJZ?ތ̈́Vvi5JyշQ-# P=$hH k^aՇ&kAgȶ|pJC1\sQՎ!p B^ Kauz 嗜l6]dpл2/oK*CO'Yq9:pC9N͓@24ҕ6bZR=]r y'xeyr3v3ÁRFI VJmbI[D&8X]H vمKf:Htvuڽ[=2cŔ8pBԊv'0., =#{f$uR݊ 1mOdƪ CѠQZs錡I7W3-eyTjҙplu0Sn3DkDMuЇKu[.sCULnGH:jqr%`Z&jt<UMvƘefH.{`PR<5isdR7h=*3aXH0% iNoaa޳f ~t~H4[qFn*>{1iC!X^*{ {²#~6;KuhM'60B6+vPj{|w k SV@}1Ŧ,}RHׯii&47ҵ4ĚYv/U-W i O0IdSvnv _4!{Q)smH!MeTmP<+`س y!絒wI6IKD/{ g_mE!Bsފqz]g_.?Ԃ*[;$R&8SݡPʁK@ ݛT '(-"sCvIkJNb!Aw?3McHr*/~=m15-wi$N+d.Jɴ90[Jώnܗ "a }.ȦR:1b򪆟yH% NP0 ??`K NPG}7{*g#*chVoA*zۃjb`3QK-l9ןUWk_IѲDF2z͊F۷(qׄs[5oz,paC" \BQm˛:MG'CLaxI " Im3 %)'1TGȾ].=y˃`T\QՁp_9ĉUt?)pgD>E;aGffcj|Cz@+H/KyZC<9#9R!ؼz`"hW' SԖIQ*N5QG#7SXF{+9w3OB[W@G>6b+3ʎ Xt(0hZw m9ڻ7#(D';*&͹A{=3es,8ZtYROef9K@=kQ2qb!pro[¡sm6J/erVpAGsd,]e J@j*fvֆ8SV䋱l$J8vj)&&*mӆ[~8> 噖c''oygClE%z,;k+1=kZ Ђ6u.4zįܘqE@咞c˹ +0n cUBѦY@P7;d#G`= FdЅD:jOx~x|˯@LO^7o> Pa:G\(aC>Ҡxk}Qr'HO#k/Eů:e|q߃j4:‰&Iz$v6 |d3T2mxNt!Z/[K8P#KjI}XҠB'k;k*8! GWz v[`^.Gs}L.B<8ng ^m0oCDw%f2`` >+w@ZX8-;}LPQS:z[_*2 :Tn :˅,K7ZqDP(U| _?x5 7`Z]O#-}͍xpI*}įJE0ʫRZ"+^؎dhWi:|{E-m>!؋N!7?fǀOJo򿱜8ȑHx:]O 1^RqG6Zk3D P|4ʁNPnuP7]1?B:f)Ϧ6V=m/+%faIJ/NvpN4 Aʣ~ݴ,,σl}4c+7q M7LqVWN`W}F004j]L'`iWzP>:n^_4xҢ8.s]T+5 ϿIz^p$+2 $_n4FZзʫY4|ВN!&ø dHG͜XG ѿJֿn*2oES. {#AFQLvy@9=;2N]Y7TFxfDږ1Lė9JVtFfr2RP f'.ˇ|/oCuMHpeτ^F'D3-ۗt!Qz+a6'@ Kjrfi/QKN-;&Bce**|-_9Đ+*9,J& 50r}b:U2a. r n7-g&cpL!PE3lt2mCP4itIA"d7*=ܺR;Set5[9z1nq6sonC~<ݑtvr(%NbUg57F`ݓ\uiXӌ*RM\X1ëy+ټS6L)7H0m陉E{**V>4ˡ({cڃU[\a"Q:F+#|ZW߉ IuQ<!{~=opxwa32Cq$ ДHXy8=o;c 9]o%YC .T6H{9'ݭg1NZ4$"(⭄6Tqut9QL`齖D.ҚZc`i3QE/UJ`2voqLV?`E.Dƽ}$+a٢u+f wSOM_c|-2zSh7Rjeo!w!0q'{'dFr=z|~EY יɟڙ{ąpi8DΕW,L i!逻٫tb;0ݑ%+RMj:Oׯ$7 PMdi{BnWqc PҎ1UO=wx/y7O\ʝ"8(0%@=˽W)6ȳ_r*R$.* ' !Åͧ#>ԝjg@$lGD1kP>a"LiJ}aUOu987]Rwk$\/b"[LU1띠+Ob, IpAꛧ+dBC2TJܑ]르sEW\xtYţv\1"X,YF*9Ja3(Yh:3<4Y_f~'.7E0W>\CJ.amqd7l/H^@TDE$|i@AYep91$THwMʶ~Dri'XĂ;i_wD@.`GZ/Ytt*W.UN @ !m^LMTҙ4XC h]cAR &Q)`7_{\KF|*SK/)3f~ᵸS%|k]aUi効[*RwSdETYDt?2ƃؓ#! <{6;HUy>% fVw:P?h: Bfd4_a\HFv'TQGuAU9zO4X˯-2õgwd]6d/B槀v<;x+7N>|gj ztsR[{mǩ! )׸nԂ8afCˉ\#_q^Fo @iiÍ%;omcIGTc'*=Wc;pZtAUxݼ ϫ ,'yjGr  Yft3M[(T^=J@]Jw 5#{>fE @S@ʈR;(RňoOARr{W ^~b92^O.@5]!ʏAm"] wKqvZbF{oz sa!% .˕ro?U, ҇ejCo/HN[U4Uۡ}\Ćѹklz6O#MNj)Y'o2cU4^Zeq(o P t/ ;;S9lyp1J1zy?"=2i%px@*ۮeq\n- nYD~tj.M+_!6zqh>+w?hg4K_ujX}څRx6VZ)Q̂"*HRfv[|Nk9?M䩣^ϻ0Y#,;Ĥ䬍6aJ2CtbAƆ2)2*2DyZd[ߺ7B7+Ë2BTTW+; 4|bnB՚DXU:N}7;P6$h*Vg[Z}G̓z#`AhR=|П0&W,$ջՋ3OD#X_ul'Y ^*27cc Z; n]l0:a-8ƃ2D)1?#+܋(>]@a]zTD#Xb;& k5MyL+HJ]\osJ( OJON,N#b~Đ@w$:lo\kX,-Z3TKz E nO@ `bv__bztx@aR׬hI[S9{`#r}JX氩f$Cwj@;Fz>(Ĺ7QAm,qFV"ȽJEpL;f@k Lo2/ҍ(wi:8~ϯZ S9p`n#P %qr #y>sjfN[R]WX3B!FanUpunjkWhE9t1or}YHAt8̹B< &a68wk틉'C ,- ,w*䁎 a{|e(u5! C G{qOlJv+WV|^2YmDi{TҮ|A ]N\z:=$s5/SovaN F(}z\`4ձMͷ:yU2k qk(Uxw54|<1̵6{:{ٮ@䯪~vn{qV\I5Te׮B}5., ]ENcM*I$^Ibp{EV!#p&py8xWN+MdP%;rN{ZJ3 %d橴f89r2QhH1 [{Gf( 7Xg23c?o R:j 206>A2jiu-|ev2>j_?'N" p1y]? GѹN]|b1v2*OwR$yd 'g`أGSɼ0c?sŷj&2 4?( A UV8#%!3ʟ OwAKv{譼\ZNN(j$:秞g.Z+ 8P#̄=Pٴ i"DMX&,{({)R7ЄY ^}0ޟ9I73-!P-v#͈5MRJ-垝@XGg1:' o; &VJχ0c)~r?/He~9]!}yx> jIo1;j ˁ6ǎ j@fwF!,cvA!!BE_u𛓕ЎF[_Fƴqzӹ}Ep6|Q)pf|Z 8-kZG]q-#Gvk˒ו4!sjg6bF J|0t5U=+cKgFCz z-t/?jjVFs\ō,lڙFE??-DN;͒?02C3J=8"Dks=f_q~{Z6$$yD*I2E,naTuu1,gݞ!Cf\U2@eejG[}⿍^\K^Ag&1E7piژU[F!ZN7iP:QO?%EP G)s#^Li Fk8i^D,>eO4ÕiFiSŏl%]%iD ȯsC!iR ƀBlZntPZ}a w10+:W2g&fpu]"m RCF}I`9f65zDX躇[_l,߁רyw-tp zwQS!A+"sY(p<T +9N.nQ%g2*fj4sF_09Msy,s֚y:Mn4G% ls(_Rs|J^N[k A_k`_uݣ:ȩOD+*D3Ը2&P%9d>ʦO*b6$L0fPeKoxUzJ6U, o]gDa5qgoۍ%E>-7ZDE$OVs8 2/98˘GjV ޙyT4=]ǁLcT,lg&a(-cEpGU'E神m  h4%lGBq.#žFiטWPc(]Uvja/-")N8U;9y|"Ζp} 1flC'莕Ԍ+C#s}$i.U m?m%,.Ed”YCy֫ TQbVgڀcxZ UI`S͔5F(-?*˺uxE> ԃ PX;įS4e2L/,l(4tp{#rq~7F"8znbwEe7XUis98ؿ?fF9$fs4vئ+@(ƛpk 2gTLb8.襐}w;I"XF?QS3)s7<ލAateJHMh B^/˅" 1#@oH̝ *_ Sl.ԕ}XYT`gRG#(ESPh ˋ0!-iyIpkQ^ܲe5S#!.8.kcRcsQUIXKEY㓒W xHM 0YLM UfT9ȷ RHj!}f  DgHchb'EHJ=${?3&N~e{vˤ"m6L1}ϸc#Q}k ^aU61>k&-l,;1zIʉ|w;πD^P ;&sn1B= {Kp.Ds+ /V:ӇfZ9vB >ѵgѩ{{~^ jcn;ݡtɨ=lة //"tks2 J7⇾r,K{fuY%րz/`9dM^X t:n-}؜֥,嵽^ΫY)ž6yQT!  Me@a:yJ}Rw@m%0 I^iY!Q&w!8 r<C(&EOr׾ P( ¾OD=I?gׇA[MĢ lC ԣeDz_6[b$=*<{Lb"^~m;_#.س曚1"JG&w?43:񢩼u}Ѻ~dT$;?Ki!/HSiBtŃ[KFvjȏ1:UaG[ ֧NIr3ae@|5? Ia!rGI(hGlĝfh]2BQsv6e T e ,{sX45Dx[ 퇌Fp=H6^-La!TUH 0 m\F3q5UND5MTGP!3yP)/ F8cg$Ho,@ם6%F6MjF rוe=+Ӟtws4 XgK`dH ȟiNR?_S8gv}.` Dj(rOO 2| & ӕ Xqd-]M*jKJ tc\ Q.ULمjp4qa}(1qW@u؂M ŻSSp%p?cuY.F|-8eKBe}T>}WHgrm-uDNx%"E,41 uW~HEQc9IJ07_Y! nxܩmʒa=lG:`7S8(?5Qά֠tF Q NE}f({vMbyZ攰1j8|:)iIo\Ƽ,5ʽ$U3XO[`x;v^@:.ue~lrs"Cδv@ 4UϕerhNU I> 蟦c Kcר3c P"hgve5oբ1qȾڿ{3)L8mcJJa(fX4Se"^K[ xWT& wO^ uh*V@A{VSԫU.|S#\Md|޲ߺE*SznMHC`CI4ЦۉawO{q{2Օ8TOrB˾\$%(yŪr0jFnE=a+:˖[݄f<}O2Ujɴ gM;(Ku-_]DvtXv,͝- P˛Rf΍k;F弞ScUז7ީEĽUCqC+Rmbڋ%A3 ŏ8A~ݲH1;f 7bP,ہ`qXwIE7Q$<mx9A#פD0Ap"mqτMo%3= KDL)R5_V}T)5/񽱳k iP}ɪb"u&-XB @q[+nPdS;&j 4|K~SK֋׺OU* ;]Yc(%$.;mMNrūs$eh"UN ND=2Gf[+g^/ß;w?K NnpYUg;ʪn떒s0[R$?8֥BZ\ٕ(]8ŒW 9ZhQwT}rjlwlw7uwk)p9/;YY_w 5['a},ډekf6ﻏ2 Á](z 55110A]YL^?Qw*2$IQ~W%oJ4Ji9Bn$l{=G g=}0TD@rxLX 2$uGPp7̅ I:z9_'g'nHX6TCP`<2gea󪞯`pgY*h #ߙs@[lGnx,Fz!6geDF^XRg 5A ?_ Svz%J[Dg>D⋩3?HV⊳H(T4=]_@(XvXZ4Fn?C-C)c?n6'S_V^hHpug8{WV[;$n󉴾zwem?L g_͙%'oz[rvx;C˚;jijk[rjRd9bPLMF|UXfXb N]ܫ|tCLkoDg_1 2c1I=5n6eIלj^^1A(g廄%6 )E),*=6Hd)"Q$,`?YC1 j^7p#g:(YDz7`76QK״NsnE:P b^I* "Sdc!Ps%˱I% bр r'{? {XN0:L.n+/3L㇅au OJ_A./;/mOpͺ9̆gm;j6{v+ycfX7,Xe]„Y5P^KxO@dB$Bt o?qB:5㹷F&xî!mQb{LR8jbk&^'ZT/{C"NY 9$]-ªVSꦂ'15=T&֭s>Ї=;`h٫;6T[6a!0ڸptb2E .ٍoQ8}S  /cRc hVsZ1sNdv fM@ t\Lړ`gm2-՞#7}ctT!nǸiX@(Hk8N0D'L,W`r, fojɫ]B{*8+ke-lm^㲽knH!L SKh. &-p5a {ee~c_Ecgҝ nZDkhi9eG}$?.ģg㊰Rt\t/Ize.oOe1>]/;溫&E(U:L=/%RSά:iuZvE C:kJ2N[ xXe6RjՆp(y it8aL= BhSR(I!C +VU-N\.Jf~SfO/Z\/BTōs~9թ\jXPS#Ɨ?)(vS#WGS6D z 襚0(GwU%_^.!ՙA?AJ& 2H@v9b <2vX;#6 c|ΡH<7-\&| ѸơPAߞS9 mWjAzE񏎱Nƍ.J,Pp퇳{!ۧkġߪ[%Z蠪>{_u u`Sm̨n5 c04Sf;N+V8a/\rwbmЮiqH꩖^jug}%:"J!gVVanp*zTN+_$V<[Cs"a9mMSL_QpMڏt\•!-)5p-7&,]2H06dR;o7 !,!lhyip׿+_ dNȵ"WzڏA".Z spLf*ocNS;aBp\Wָ*Գ  i.m@Iߙ6>|U AјƀoWHg}09*~PKSTVhOQh#":j׫d8ʨo>UEvE\vC\SIzeqj@gN7[曑+d;Dkr${x0~,X&̇'"n) X01= rJĖ푵ib]rʘy#M}ձ)@Rk 2r@c:H<:U Br8@<;7a-Fre7{ Ps|`Ğܝ dսx,m}e5H9*KEi!!qcsތWA(.0WXh)Fthm|TN;ùiχyqĢR g&=2!(,Nĭ6g|hӣȠ; zDo}s/;MU6/F(TD=ˌ+LiQtLzFaq 18^|xc UmC)E䫉 =wtTOfm d|s 3|iLe3= {LH%:~q x^F;c9ɂxF~R~aN##2z$3:PpytB؅g&Fpg,8eO/HeҹRkұQN17,^2r?o6ȕ[tp^" [A^jp+>KɅ*ЀLumt"b.Qww5>YXK)e: .JErh͋O$=a_`W ;,w?-_Y N,Mqח%"nS $KaMkoqJχ{>"ǡ>˓Ԝ=EfYL)7j83_Հ؀EJ$o:*K#o#0쯳 !]pR#pT|N+m-SgF82AqiϨ%#s kq-c3~b4A( =RZ=؞X۸N[<&!Ϥt#ɂ7;7ո s}D>$OY{Hw^s~Cf m7["i+SWVH-F9^( d.zexo$1JRFEWX>62"=z9Vx&kƅW>y늭J|E M=Y!6O#̮/V/{%HR`2ח29}=XϣXHk%DdWt-_i>>B PBso>tIP4zp-Hx'Ϲkuoɶ7;^/D wk*9(]xٺ}rbWTe(Ud" z&݂#P0QJXG_]S$Y5ߘ!Ek2veA $ ;BGv,S 'r?ֶ"e%`xrš[v!efҮpEp-ݨ34QRzH-0ܼ=3x1ߺYI2xAM-z/x+ך=@@!Fa :F=,`2 FV bAIRs$NkA;ܳj-ՙL " j` k&O5{6DXQf<s;+o%4?I\8 ;]=I wgtH*ZfFxsiݚj$R`r]ͼ|^h%g 5@ vIRW+Tt#贠I-5Pqrv-(%m>쩹ч^`CV7W1^ּxMɗ;^d B"O7\cŬ?nF#BIwdAfjbQZ?x!瓘)#J %WC6O!Y(K .i'ƻ #Na]9I2 UcKXuSb){8*{QǺAU~g{ c *kNN%ddgԳϡ|<*頫})aͩb $c~j8U?7c$m^qdHBy䳹XahE:$7ң@C἟ BmJ i>/ce=rRgH7s0+sdno㑗G\oclCWm=T3\ς;356t:=Ij2TU6XBGyNC=Qj@/R]m`e!;TŹmE2׭KW+lO%;@Hl*A$WW_,VsCyx uhl h%_OɢQ"Guԗˤeb&0slN @x=9Rm+^zcK83Vcpx {P,]9h+|Ė SUUvI%߲0OeÇmnd5yHLIpv3wHk?*p.Y1EIH}T}63ӏs} tY,U6@0+lmat_&FC~KyOI [GʧA.&o4_qoG[),HTQSL7pO縦y =rj׵ꅂY6JC v qfbԻ݈}m t EH)6&{]Z1.4QV]'-7TI˜R3w_gBi6,t]51gOxWj68>гKϑL%r1>v[K@sU*)*X?U-fp[L 4x# N bT9i9-?h6'QvidA^Ȳ3Y 4wI=Tb,;2R4y^NvNR?Tԟ.^fj2f pvh*AP.XqNeޏvDSHB?X˱u_gtX(hx$F%#/dn>ejsM}Y}ƀ,W> 6a3L9K&%^i6<{.Ȥ)+5Wg9`CcSXַqşt[حJ}F<b:m?zT0W3v>Cߗ'-o=am8!<5{W:UH4hmRpR2#$^;tr[R5h~F]GL4&PS6e -Ho߈1*I9:M֊ z=ߔߏta'IC,VO$8ɫRh<-yJb6Pj;hF{+~w$$CJ  &(="!MtDG-$ރ/b߬Y^Vbə&m¦p[7Mvma٪Fv(<>D; LuHC4M_# !$KPu޿GcDE{G3\l 7vQ)_Ph eԋj Ж]PŽGB2v,VQ-7;[WˆpCR+e˓>̩#I?a!u,6`c: Nh"F?i}3q-\iyɌ" /%~ʻ$ 6U}Fd zׯ{48Mhwf$8x?*\9ơH,A$Eh'Uoze-{کf*ȾGmMHUTitr(I-EIJV6Ý(.z v{  f Kߪp2',_h{*J`%A3]XYuZ3XZOm.揻P f)nv9K^3b[:s}Y>2@~A>Xv~h/{.<תlt(/ܣL~PM>g 6]Y< ^/ iر=@ʣR5gpaD?=kuZk ޥ]* Q%Oxg%e֏g>%BSr0v ̔Fz"CNbs8ipl+^?/+:%D>  1q1slYo<q0[c*G v#lAUWki|{h3ѻL""v& ‹m>Ǡ7Όt-l4LKmվ_׼6)0`V"đc{KBkؔP~{vLbk?^[)=d0݈a0(ڇC񢼻ޏr6D30.*z\;`E€'L,V!|)R E%L>`s{_}+it⛘P *咽l!r!ov*HTRقv4gScb8e S:QR{g?\|PUTH(w1ѹ$e\d9햏Nkq 4Ik_.4z5 {OX&`>%=E83!~6Bg "H g W&:!ثl[w{U"X[GEX wSt0I'Ȕ"\>768S_פ>pܱ/Ӗ7ʛҀ 5oOH"[W#|CtAO}nEvxQDd$^_V| 1~gP|>C=f#W=Ö]qcDP]o(n&.R©l9kuD,~M+POܲo8'"ީ~! [ɥVO?+:h>'jfyu/5hqux+j.2fc^8€WF1>$Æ8ONHI'SV +gq#؂,ROd# gSh9 $륃K`f[)*Wm~Z So 9VM%+ ^mpS5jc9l,nRj>jfW zi.`P>T p ΕhQǎ59ZJ?Pqfe$ߧʚ%=> Itv!WydAT'2%,)z0u cj͒pvJP`RЀ VFKI[y;yNO)11U:}\ =!˃淒AnK|*#,tW69|"y :@Q%o5v*^>Zģ{*ȨAMͳ#ٯYq z1J.ؿ tůLUrKrM^&:{d@(S8L|!+e6 @ELBnVjeڎپ I]RJi"@ɛFy{T9<%.B!D{~6OR7kzuf*<P,+Pdjs(R ^MHyImMIq%͓72vB2= cOP VZoiPjC1_xr,Ȳm<ţ]m@eT 7 }|3)`_:2<68 dNDgWJ9slM~yĥaeax V GQTRih(p5鶰!>M,߼M]"͗tzYiH|ޡHTX^ ȻIɓ}jZX_غ$H5 7{aBw.o뼯ISA[ M>lyw#h_+9b f+Ř5rv0cBz_g}ZOV0wl5xl)E_Wh+}31YZuK=;{\6=_{)%Юk(?veY|&Uh|܂e 0`Cu|l t0аVՋ/M-24y5 /S!FҤ$X%xi4ۘ1x)YBa]&-Mm(Z+8l'BS|A,l)M Ho@ڏ͌ 7Vq!D7IH*Z~A> -Cr  mcVTeT Wj$ؙ ׬ u>V@bR 73^eQAO fB1[{!H_%tZm,a%~֧~U[,N==Z EE["- `bS.i]D4<\J0SF#А9* 1,'<"Vl WswDմ7șQGEJmc*V2?ބܝu<J CZ%-*z>3mO\O69K"UILNnV,`7\{g^ދ#ban}N/2qzw\"0o4|XntM'gXWZ1,*t_ llV(L}S&^P@9Q`X=YjrE-)?bOOm2R18dg>y4, ih'w K9=~ UD^]^&2]9vM0eṇ?Ʊ>E蹭aWV"*)[4QgdƉe>v/pܬiZQ(Oh-O]yWGZҙM,JQGSz}0HPfL+7F qbp}\.+NnQg'2& ]SQjR43-ZOF. "pfN8bN(6V)'P- ?%ISRSF7z@5GгSd> &bm0 YWݗ3{Ar{U@s4ٳs"Op-ERyn2ۿ99.& %X P R)kh:bg溠7A5}RPK; (]Ayt vC[q?F{W ksi[>/Ci|p+1IS0H;7x|!uK…S L߭mŧYn<:>âȦ_}PqE1*Eȅ`eXlКgB֭v/7lT}Y Q ttXPa6IXU  ǯmqf#:NWg%#;h vn%j /fMsu_ m0ŌOJ`WlSû|P]Ϩ@A3u˙k/ j뼁 lkśy2TK >/`jaiΜ r'qW]H)U)YF.@7#2~_Cf(sz'SdUziu6am .pEa{, `'iŅl8f6.[Pw4PStÁ2%LwV{E@sj;.p 6& GsZ{n#ܞ8s<2/~̆}Y5#Py:h$Y\)0Y3VɽEnO ,,4A(løhUj 8%S"0tk(3ua9D{J%V"A+: Nf֤\@3OHAa> hĹjkqg0!5}W['ס? NeP'1HPWv[!bomYZ@]ؤaBn03.[ B;aEP۔W[9 8_ӬxgɩS%|3nכJ_O m&碑|w-`pPl6FIHLIUu/[m4);ȵ 6UzDZ{"Ph ͟^?dM(d\h?I  ɐǥ mH1$oړ;f`3^V#x(>Hȿ$r0Y5E,JRff 3#MeuϦf)-)VYP{*V9?œөݓk OD]$ L@7`hIOi0K^hRƪcQ5 s>1Kg>Z*ʸF"7=E}Zf*|1)q,4/ >z  \?rFHs#adWAru6V$`CEmK@}3[ymv878ۄ)gae꒚c {4?Ib4}O ;pw$<^b˨ݒ<7YMn.$ó}sx!(QlFZuXR/84n r>56`+g# 4`/' 8%Aj (b8, '[%ryFjWyZLm͍~HGK&" 1k w>m]%!ORpV>62uv0Kۦ/??54p~̵,^?-/v!V]:;xMHxKe+$Z"hzm{Cb|g#_7T5qqP4df|NM97< \IZdSo4{p{hSe~®KzFB o^X`ui㒻d1^?ӝfKu$I %}c)/{,"klBN&5 $kEa!I:QC]0^"S Mpږu'/WD ?uQnM7Nt+O(̏TRKǯ0.`RiYY&ozXa'93j88ei7:D53##5۰UtZĿ2;LaF[+i \!3Nॸ&nG.c;g ! ]<~N iR@ |~+^~˂j+ qj>#3%q:iPe4_ܪԣ.͐L泎>dS^D $4{| ˽vE?H.{1rKK}8QW!.,ZUJ{wvGV'Wr>ƑB[L>LQ}z*8t)\, @۪6<r7`fҙХ@(w0 [JM5\'wtNMym7ɷ"{u,ٰ{*fS1v^\VɁ#O\ms1^&]Ԭs3 AWY3{ /7lMdhY_-tY<qvƘ7@Mϐ , SCVk\H&s;kl&Oav>w4 @b4C`K7畔(T0WT7~^/VƊn">MqH1Z <-oDXwxMޅ^\:fQ ⺮OEz3/o5beOP$ݿ :t 1Xva[Dw)Hү HD/{s;$V|G]2*߁J%~ʮ~B/EboP}dl$A kOE`>3zϥ]xՏ_lcRx,pJ .8+'Jc6tw+RzP2&QTCitr?auލF'oFKkq4)DeC/q)7c/|ZӐ'nsc.7 Cl17'7{a= tK [s|fV_;hcVi\?IW\PlCuͪ (Zal\d)dnI'y0&9񥈌rfBŢ:pCu4mOvps@Xx@ gLx :B|*=ʝ#{aPśޔ<7ЪϏY2LLƬ7w~5)zJ"މ"aŋVQBuS?ib9Q$5zӮVOYK]#Y ?qiL?x_ +lԼW T)tdބ?Me>EJ(#ɳI dʐ#q9W -uͩBEj'%Ʌtǘ3ƛK;duDR t,ƿ=TZ]VS݋R]ܫ<1vta.*~E@_MGƠQ5h/lȡV8ġT%m lPi φayV@TMjD|Az+W#svdb8;nLtOG9{_fp xHh3Vr3T셷"fU??~swKC#@ʢ̀Ces IU}C>5j~uzEYq%_39ߟ9H,^WGU*(cؽdcاa B|V%=X_A;3~Z[݆DqU㉺Pr7cj -#飯HDqrQYcXB"\) cCqpqvhEzZ"GgbQwxL.׵a%+1|F)Nh{~ζhpf1 '@l-'^]GlGF;S%r!ʁ0RCI=^B% c\-٢</W:ϊ3~?xFhN *fAXd|2E ǯSS6oی$]8i )g) Wo''f|Bo ,"ḵeӧ%n נPnqҍ⸰:b7#TI0F:q:(lj?O,&kD )\Ʊl|m"@{>2^y/.j~RϭMGz gv+};wZ; +o|GN+Zed9ժu11փVtafON`4SrP4b#x7pr&RhaE M`^nnDEp \^­٩VE݂\X{npGpUnIZtP_/%3QM%C%8!uKʐs>x-GoI NN&mFl1q*;qD &MF< -8d]{JڞZ\R6qx?!Fӎb+оoI6:[8[ ~UWD >D?R;f7.^mN¥`4!4O_CKM~н{8-CFӞKGfxöVCΎ34&v-TvX7aAKK1jKSMX"#iɕ4"LM-7;S|w @߾1hJ'].; ?F9 E*3$;0׽΁gjFƿ3 CM ȅRCT 8|x |Ѩ?1U M9F|61YH8p̚vFT_h_? wxul.oP=^jS6Zw}kf{ /}ZͅD>@=u-EɠeW!VK$}JS}[OB.E~ -a>DX3{XSҥz!~7IiF({ت)8SJhfs~Sj|2" 3sDU*r_/y'pCRl3P9M!S3 h l$ ũ6Fi ,~Lˏ 9_GuDԪ7C .:| +{< T+OcH4J#"yB ҳRӱ[{;5ߒz2zϊ;n˪'r_c?F1?l;RH֏SZ>1!ӎ`~gKG) ɂ(1[4V:(Xڨ+Dyh 85Fd4dU%[w]UYVi%BN4IAP s@co|=4G񳆥<`IkFb(-sӜ?w&KSl8GSWzYvÊ:/*BAkjNvovM%|9 <x"{E ( @ j^}a&ᡁt) 쾛.eCݽ1Զ bp!ԭ#Ȼ#8$-"' mp:*F^w4 O{ !mVty1vfgڹ\S) @$zQFŽHYi1Jkхm%+pl >7[_W,Ű@7}!:'6]!>9vm GsRt(kNT˧raS~2kEfq|hS='i٧{&wҡX`;a`̯$eeA7U4nCT#Lºdͷ]Eh$N~G*pJ=9WL8~YP=\ڻO7*gGR'F3WdřLm [Zaٯwe` z&b<2tF*hUokI1U@ƫ*_'u'\e6 Lڦ@le|T-i DD"_亥.)M[dF=l"@`"1?%0iYR_Uon/9dil 6405|jۭTf@Q5[̿s1KEuce.ڝPMD.q#50+kƒ'M`{b%,U/];8褎ZMa0)o0īg!ES9pٶWYw9#οV^#ʼn0 zAǮ%4l;d%[wB'-нܐJ~7{ҦXYO=&"Dv0SB2#R:RGU"}i&7dJ'X5hMy0J+RPX}ZqpG@vm#APPuY{I4;,XG* 5 ;RVc3Eӥf"3lkjiy {rJ5"<&G[;sOFl ,7ee%6ak BLykP>w*'t{TjUykъmBVLvmSZ('SIkMދ[kx2ԹSv>^>0Ry_E%P?Si܌1K1edC5"$LT &w#=2V~/XAWL[9K"9j[7ฎI,jȡ1Lw6ZMN>y\5ZA(D4J| key-IJ7(BJa]+o~'b(OߙnBRGD;WH !*? @^|:EUl!{ bV5!C ' ~U [Xn-"3X+Q=CbVf񸼵LL DG^&R{zO>o#'R^Lal>֡AY;L,EJXnQEi[H 0 CB5Î`]0 u^N+ iRKK zS" Nj }=*i]mp0e< q=BkQlqyZsr$&ˑޘ ] _42VjIOuY&)@,,5,T e 6PaqKdۦG>9λSྀ<F3[XD_)i+vh8 QLX^WGP%vvq}ᚼ>Gt&]Z"vpwWWh8 XcG43ywկ+ ?qm52nԉ+C,y| ,tfMm/j{&Ñ75 vu%b/F8 * zJ_gr1ϼ" mؚ uZ[8%%^K8U"A>__0nJvt~>WFZ^mtbX1Xw}h,>U4 P3ZhȾ ̡5 9Y7KЋz+%ZupZ^݊4+-+Ңnyx D#rFI% %ﺑ0[Yi*kn1@Nb%BT`ҋramfsŊ̴l&2.1TMkP9ެqf4a}YĸnFZ!IʢpA-r r#-  :sUKVEWev]1;" ^Ud`4vX^}x9X!B9"AXQN)z`&rrː1sPM&8PB[(?&ig W,*<[. kոfV ްxaFl'?b_MEHAtDކaM`f.T(BX}g~ڿ2̿4ۛzg_#X.dU?cl q῭ەfF5n@$HP/hVҎFPzo@I*jBƿ:C(k52'J_2{6Ϫ ]a0߅p% u^' EŸ@jk2aӠ_cafgFf"Cb.iK|wd 4$H0R\ Ti7x5r)<lNCԔDG9>wN-~EpYZKNm,w<$ 0$0V?#N>V>Fat~pn\)DWiGҭakfsZpvɭ` 7Eػү y >7/x$IM,H,?#ebe7[X>8z&?Ԧ^4AhUpp* "gb騆  \7a ^ݢp-+F.ȂK9>Y˓qŭxp<k+pHǩ4A|ꕣblњ%vptd~ M}k4'#4s("pibJyzW~* k":Z VjIpn7A{r^ d~gQĹ+iB߉NWA3)*m:2u1Tnq;M֣bQ:~^,XtkdZH|Tm&:?G7fv?VfuR-7Q3[Cvl#ao傋G 18̥ť93.ߛz_(^ 1(OMzpdd͓n:3}~I"co݂Ga#<* 0UҦiACb*vzANrJy{`R N:Oj9kqkvuU8*9 \^z`)igM''ꈏ*C>#K/r~ ~ WnM)zi ˵lIz+uԜ%ŷFT$$v҉^6-Ueb^"9(kZw9 PJC+(Wס=V!uB߯8>'I{GfQHN'hNKW­Y~8:N=V1(5wa#*mm9݇sCGB#XEIH:d c$"h|1?իCNS)Q*c\b%wNNFx-Ҁm*ZI{*#_6hfȲKl[mFE_zux ԯ.lg#Ɂq# )nQWnfF k8\o*L^c ’"NOV6@PYL:ޯu_& ErfEDZ9&LGؗ&@z_EzJ3O--MFi/pZg_AMG`I9?Dj\=vĺVriճ qRVJwsu(ε:yЩ |n)7bX'bHUkq&'u'طe(n1$OH@mc% /`pGm|l _|t)pGk-.'u昲vV<"!&^.D-<s(DPp؜r/ ?Q 1ӬKw;ى^AXl֥vOim洱^?vMPV'͹g0CS+m:=W+H8襞L zEJ۾N:),A@.5Z)*ž/3 ]O0tA%m. 9ATv@-+ "Na_"%Wbۅg9~ y'.ܲ % {ݦ֤m"uopr=3x/%657avAx|(\ݣӹ}kڋxƨjOԪ( Mm^%AHl E! }J$s /KHOw4>~LNy/wbwsy,vnT=wc?)fw@RT͈ۙ#Pj6Wīʤ(Wly= f7?+ivcIcGlRPlMZ^j@zI&K2^\* W}K֞"mKb16=/!f8Z,;r_9B@Y3!=AyR{%?s є$I^$-xȑ^ :; yQ !&WkZw~}}:L7$Ax&6a:Oz9a6K)ݥ^^]Ьdh7=G3K R|?[5 sLVHGS7dKYsE)@SI1Y3>֨vm n2Bncch|GS _tRu *rlxu#>K ?$͑`!.5Y!&Aq]YZ vᶈ+V hk{҄k7]vzՆ7nQ1* @4EmZe mK]AxUS=aS\f/m.Y3/4[MK?I3ѹ}Ls^3[G[+Ԑk2s^E./9vSJ Z1MЍG'a =Fh{ieKummf7\CÜ ЬLhfZt#Y'7aj=wY;߂e9e<:G8ݭʔ0 ,:ˎ+^l K GsmFe`x)׹8m$F-9:vt}&10~ ‰Nη*{D ⋝E[XJiFZ g~>Iޖu\ ^pv7>aq@~!\ Jy|/8^0T` _]A G4,TƔr3VVױQ>BIqIAO0M-42t n[ǩN%b o/iu9Bu D)]ߚUޠRY<8{31AKluH#=P 5&a Xs7,ٹb БwrSbֶ1"؂֓+ƍ$.;$E7v`3΀O`無W}Z?a0$/EzK. tdR *$u;Z~T~\c=zn劋} TްMtkA7TypDKݭd0κ2h (&+Eد-m0H'#=3Tq#Qxpf sS[2~<0^KqX.j0<+pٻtC5LsC+yr}3ǪsT.,DGëqOT\7jz<kuW}^XU.ٕճ4>&S~ýq,o.|oq%OeΏk&rtQRdA04? L ܑW| O့uV2MK;W{4OUmH=?:JL@nO:Vhd|Űuzd̺->L\&OEd*$ nv2G, Moi619 zL1{k=µW%ImAWEW(I j/:ˊ3\bȮ'JS' uXYGehzq/o^vÚH15xK7ы7A=jJMo oY'Bs_ςt1aM=q҈?ό&`P\˸np`avX/FdB 8aAwX 25ӓ$ "cb@4XX d*X[K{ a?V˜o#–+qf2Rq_Cu@TWuWI=: Dw)Bu8QҵO3Y|T)EPE8Tk nCa:y_Q%u!7imϙDDĝ4N~o~Z}0ʢ> `8KnHCSlL2frcGQ/Q]k/AIպ[Ub,*Gd# ZSFarxW=FDiNң nΔU{Q}1HvKnF"NC} f] " $=1ܮޝ-%pM?O(Ԏ%>p0(n߇ɏ?@ <2#oP[v&:c`tތlެ03&N.:PD)uGkM/O6 GQ&[Nz Z1.F֫^ g {Iҙ*mևXH{-ghLrʜLJ9Fٖ`¢5Q%dM-a>XCGE(~q-Ay1E6"NynV+Ĩ0λI")n>ݵgKk/K%(4 !̐t:Dp e+b\MgC8W솼vux;c@rq4Gys5Bwv)N?M_';ÇEd3F0 z\OIGLq__\b4e]5e|W;}Zn:o^]zCݦGC$Ty$luPf7 '@fP=-&7Mw6vgz(XoաI^Hk g} y'Y0hȹԇCV eIo߯p!Ry]f8a?U?R3R$VK%8 yd5q.Z;, '2T a{*S!aںB&N8޼('/o&Gژ|+Yi~»v@db' ~]M𼝏G᪋BkψY('u^wr84?Hx=nMKEI:v}v{`RHQhohgt3ރ|=<E-|%zB{E]/?!L;kihƳ$Ҿ_E4W%~[ۭ: |Zuj:b YY y(r6Onh y%>bYV lUG PH s2iA;i͋SVSjc]?FzD-CgV^M;L0Q k䊳 &|reg*e!gha>R*&TUcR^L=9,ufji0cvҶ~.ݝJ=d"iqIe|( [ ŢPyHNӞDHm~` 穅ªV|MsdoD,hMazZ:c=rlǖ@} ms#bDԂ#Iսi80p=_#>`s5jb"o$?\gm}%k05L1t7OQ /!`dud+’TM~|HI:aZ[Oն8%J!،mL3t da%GKFS_N\vy({L YBԽ?7T [)$eg:.4%~KzxgGef +=!(WČ"`TZL{ЩE~#)QEc‹;e0-"aKXJ텚d\2Cۨ }^@;6`oωX@ N̓-,Nb Ski.E<9h,0f8A\GKE!\~LMH@ 1Ěh$rS[&UDR]"ȩۧk3 ]_LrgGM$yԀa0*-T\p G1}v#ÔH  (cg6i2`w+N&mаh IXX@ֱ+o@@ .cw!]](4Dq쀶Ec흹s¿(ş/nb`7OݠT"/sfuW#l'l= U܏8I,ӧPP>lJD'D?S~Qf́꒡k9geɮ1FXI|I*ӠL؜A_bIuڡ<+b:86ܜ|F:9<zXf2McwFW~8%U e{_f2sfj[G1?B)TTuQQPkr\jTB#'=7E@m1BA O9d?EGK)c-r0LByMcx%&ͮ=|f=T`+U@okM-(d2A;[}ߺBѿGZ60z7*VHFv'隣@=9|<Ik[ ,Ǯn8Шmq> )+ˡ#k봗%HWfCLc:IUOs·QM׵yj ^׏o[^>JTɴG}p"1}1ۼxOFjxh-y<;eRq^|i7a2TRKIi+IKMsSo_b"ƕ|32jɩ4NCfp2C˴?دQ6!u+Ť\2urk@~+[RT5JR'e((@HLSw7ήf!3= CsBh)k #%Ԃk4tY\j+!̊1n M28ȡZB{"֤ns,M~½0{ Re1LFbeOht"X%3)QgޮA= p7med!Lw 38>SA[6ȁBz_"C$ 1c& Uĕs>k_x^C,>FG(Wd^+N/%vB4oCXe它dQ|XN.l WoZ! V%}|Sbc8@~ NCs7ҋ' N?72`VooZ]RVE74& T1P6_QY i7 ~cUBmcUB=Qu&d+#Eϯ ۹Ms !"b#C]LGɺ[ÃBLfvdcjz/f00nFJ4u< ; ^}2x<+؃KbR=jMl`~C> ,IZYQYs:Y= u cb$(ߚL6*He3TMx8NIz"bUI:w-7{WRԿ0]:c *F~~g[ PDy#5^O0>gn"bI)a 0w9nJkRٰ'xkУ:V@+[v-[GԚg~#zsUkkFj$rZЩ"t(OtV\^c" $gUU-J!}MVq#g~LN2|@s(9Kv ߔ AS1 #aC\̙A^)) AfV5h8:fk~ (A,rjH"HYZ#o45jxp0ݗPwֆ =oH@Kd Ֆ<:n8f[Hv΄=gq}O:2M7Yp+ @|/OpQؒڏ3dlՋ]4)N5o<\DW<)ݻngejRfIH6q=J_:nw3nX$~Nh %z'qm,!ᦵǹM!27-B{ 2,VU0oGi' ̻?T .a`L$~Ϭn]vO;o~{5~]mBCъ}7FHrTQBz̡GV}Oϯ&4?d yI#@0ՏXD{U]98\  i%5j=قF`#U.ߎ S5߿C!R0KD+Ԇr19 /RV^Nu49Nuztt"F[1%G vJX" 14{ ׿0ǛF~ /vԭNR'h/B}gYPhhMg{_+.ؙ&ښoM߳Wyy~ _&ڽ5ao;^y FHm"UMITX39ή90l9M]}Vb%Rie"+Hj%&UE"3 y{g~ ]>c:J:nE"Nzⴏ̡`ϖQ(RjLďEti(CY$-XU\6ݝwކua7>ȑ0n#Qife}1:GK 锅τB~+{8o7cA={&l84=2}8Hkb8:g0yvR#HƳ'Kb^*zЋ&vH vGr%2>u2FyҴ0hmorJcdLrTwg'J%/m1zcc@ ~rǂEpK i2Dʣp>jt ۙt2moN YﻂyvǮ(C_ѿcz*]^M$,L''!MW۷`Jf5|6p4ޤ4a:P lMgDD w KVEIy|-FWhǚl q8 y)iK^o`ƛ)bWCQ ɸB_.j.|N}Kenm0k_9C 00V]^k$g\7]7X:&:Ȣ{3U2p!K*tfacZӠ擴t#:Bx&g3@K85Ix Xo]9қfzs+_ JGɓK~“;jnVSkֽrP9'Jg Z(m Jo=ICU(:Kk 79=JB 'N6gRXS M1vdMwB2_NC'uX,jnQ2)CO\.B.CZ:+ ᛑDSL-o7/iL${GAý R-*`vpc 6й+w{!|`KNk+ /qכPvDdb#_jO-`&k3Sx/|qN.j|~w'яr2sm$_NWفD*<|gR~يU q?+[~~"w`Ӱ.οf|$xIE:Ct'%N=5Jn2ӊP"[.G]rV]*&A"}N+u[umץs('g*vrtT]ӈGة"mp ]UZ>nϟ^C -`j24y-A i)uF%暾K:Q|L-/_hFa+[» Ca>ٮ>$- Y.rJ9΁P: ̷";䳢e <"ckfЧq\_ X`XS ;hb9z H~^֍Ufe2ɝ:GBPD)O<4N ^Ms1 ]cƽڑĴ6Ly2b`¿h';U/_7m5JgCllF&ڎ~Ct3 9 roz,REo8TUw49+CNe_GiABeY c ~-ѹؙi^iPv Yi9Hӓbҟ{rH a <]aa=(k%1X6$ /XEm'*$BMpKw%╘ Y2B"M$0fcJ鬾~}eQ~8Ȗ!n5U$!@҉n2a9щXaRDv'蝣Fi?Nkf+igJM-[;_F)YM|^*Į\һpu' n46@Ka‹L'EMi&B P6kYӔ &m?ݤ|`b>f2B]ll)}j2d2oဢi#ŃX0R> t3vhwN,$A6ڮFгH<ʛ,٬|r‚m6ӡ?" <ԪIKy-M J{QCaZ2O@^Ϊ%r;Dʶp۔o]pr*?)yU緗5W =Ch61}3jyb/qosJ NjRe>GkȺin2bAcJ^Hbx_>;K[3း?p ›": S#:]Ύ1h Zԛp0-V2x*<^ΒVaeCX0b7I'iaMsPi9(ԴI;{E &U=Q=i9o adb԰9wa;^TC^qȱ/š|L&|/IaB;RP^9f9chI|F;H+gyد4c2+cy?[ݾېtx UaKZK-i=5j;rX،9&܋/CnY"!#Km^U1Ex_qϫbD&,h\/f,<~ζ &Dt*E1:П UPߍUK>S:?dc֧wl"Ldy ӕJlAXRs>G3| ,j."faV^1.!g^#=b֟`TE,TQJFi.h]5Ls093!梍=^|%pj.bmQ'Q>Qekmqm5:bB @8fS$Lؓ'/cQkۋY<M$}2vY;]`P.E"35ܽ%;]ܞw)W1hpQތ],Y߆q 2cZ9t%i-4FJ7!4OcVF+1S]6=7 + .?G-:"mkmQ};XC( *T.Qc,H%[(btHz"ޑYU_L={ycx u?8(4I8fZP .*bT-48N(̀&k/ԯBNNyҊyn^'6m\!%ٮժ噝% ᕴ>&" A1/7*F?; [s;@3[cOϩr/y$wWP8XO$ʴ5MSx0)?g_,!Tt}B[3H5һA K Qa9H {O'#6ԶEi)sGȃ~SX ѹVἀn&K 1pp)S0:4%4?A"9&)Dn hBPYJ,t`@2^QU]L൬-:bW8;1]پ#7)F;v; xpU dR;[&5_s8-U?/f= :ѝ":"+ŌMU5s\j%L6 BZO"t#4F{)w>&s#hA UajשPEvlUw'I U$*3]>I]#tS 'oFgNѱ )(~Kj̙SOIc.|r{pkB1d h8ڠTU$_IJJ=!lErLNdTxr:K\wxb_Ud4Cs%y=ΝTҗv`؈]i>y FDHנcR 8q: x# Lʪ\gD?ZH-D5ӇY< 찻 VX&=Geq.:;G_\A};FpYψZ)bY?:但Ȁ-:Cva rgw1CsktH(pb]D^ʛP ]䦑io4>!‚u4,F|W|]*a(i+BmҗOs"G~e>VQ*GTmj E9?G@[rE\XxF:ޥGبMq` 0gE݉ef|]LQ(pе`w$YªqHKoo!ɘo^<م D_2B叇zIyc]ў|(yeupfi%#6N=t-gUK^7u(&+)i9+'jMeHL)8Ӯ#*8m#ˈړwJJe0Y'*΢_l2uqM'Bx)q`fkaMGp<3s@ڤ\ }tSf&%?&jQEl7ҭn o| `=4Bi n~g,>- 1m%R>0ۃ4xN#S?ֱ3@23FN˽׮l22%"47.^$Q?stD(&iB!fʐHtk5Wجq]9(I ` ?-OVg$EA.>6Đg˦giG~"9M$ .Ck~s["X4Ar*&Q?Cuz ʥ ]}&Ȑ Z @ߴ[IMƿl(}f6 2u>JFz(Rk31r OKZ {=1LP߶-Ţb̌ClomO3˽beOXev<_U9Sc L}mvs\m%<~!(J L\HmQ.r*LS])-evl+X͛8Xx D-7Ȟ2DigP>}HdҦ1= MV7Yz%Z.La5]Wcߑ%8\o3G}]qVХަӪvvs&An ՝BDa]hBוPr?Db)׻*8N7ȯ],Os>mz,nayb63jW):,4z'a+֘A:װ ׆ whzf:2m'l Ɛr?mxx.h?޲4Ȥ.Lٴ.:Wۡ0g#??T 49j1!2&|{ 5ig -&$Ǡ|?k%4d}g9z1~qJVmj|jfAZrXک ;X8a|WP.hf45ݗ蟻!Qn?!is@Ca}$GDh5 vn`iS:(N]+J=n> ЈIpr)fbqW )QM}[j2zy(g5s[K"`1+~+%NerjN^%q9\"^ÕtLO8=o9Ls VBUFN%Qyfl:]VD, ZpX]dnCiRs~V3d^z!~,(oeX(,G8ulבodˎ7aϻLƎ[1x34 aVu8Q`4nի/i Q=Bݣ.U&?  "Пax5촠#*-[yˋܕkD$[kvFE*Q/B$md~ࢢJ7?R@q߻soB'a:C"hWN5wŌ [m _ZSr?='Q~){Ic=e t^`Z U[}s+0h.󖶄!IdtH_j,䔪Pp]N:jCz1haԁa#ȜhK zҜ(Ozql?o@ uCOTyэpkpcc;$HEtUK|Di8Eդ";̟B?o_i%C~(wB ɇ)7%]ll,}hK!axiK}R.}!;D#2ƈ̦zz):^֌ ’.^B~G#a\?:$4/|& _( 1YuJHl D.a> l5%!C^҅B1Xz#J` {wDPij{!Eg|2@߶742Y@j0 GҾG Q&vZq̜'\>u69H3lhj+Y20P6E~%*Û'qE5LzHш*!v !tyWrgwٴVliX#".~ zވe;FYli@Ӈ =_&)'SVc#HBmHIrd !x*+s .0]f5 QS{?! }U6N p0fFȑטxKd&dn'ZXp[nl?{1fggӑGSbLGΚ>v,O)ۈ%HpwV#A۠c&[։E2B#5IS G 6P\7whԅ2E ho86 |-?ʏlS#gx( 9R%Bo{f皍 w m{Hu0n a炙#鲟6GЊ2έ(/ui8{ ^Ԝp,u0=|)ۇCx[BXN1}fWqi25m}b̮5:qX1!F5Q1Q)hs$B:|쭑K?k;!5j/ͻH\MioWjc7~7Z D>2ZaD .c9 W%-n ftb;tV+&s^x=a& e+& 'n!ҀMI( 4Z-`Ϊ}wYnޤs*4ݕ>`tmn(]DrBHVJd GBuuȶ"hJt@ȺqU%?(5lܼ݁ȹ,ј(I>u+2y;fQUZuGtl{\7DW+W`ST,Tw$hB?GݖihuixH[P2IT2,/CMQ"FCI7.- aGjPb. (sշuip{5>Co.]CZyY*n58#FR<~ Z41AuUHZWjR*ExlGD^Ugp1yځR]) ox/9,f%,&h8S1vZŠW^!-tD3@r 99"SuY*lnATNɟ.Cn5b݂PJ1LwBgt@J5)0+>;XӸM+VlBC+,=25HIos=硨(wK,OZ%jI\SmՠśeRqS 1FZ$ LRɾJ~}&V3s~JZ&k2=i  ^_GRzahw(FZZ̢$ ӚZN1KЎ:aȑJ;1+zV5ZVɇjRmր7H3oN7{y2cUwSG4~q7g~gWDW!̑Ⳛ\:s߸N.hJZM5ߜD=bNpdִ9IAqBO9M~υ4s]Ԗ 9ݍ/nƶ}C, c#GJ I"ɢt&P(/*])$=;$_,g$Mktnlv \, p(t6ѫ5K&Q:<8Obs&)Σ>՗&Q D敞Y2QmGC;/d詺5cJGK<ؖPMUrU <_ 3QU!&d_TN¤QҚ F?7?#{"͌&a>7OHԞٓV p!'̦>)›8W>DȀRmfRwDuV\pp+X>H&x 6a4*@pn*0,[cS=aNP }kXג am $˙i+ G0MuiאZVD>9ÖL`nw&Ί}&ߞ>#B*vى7yswJo  l/;w4k^eԥXRؒ~(2\rM+`@p6"O8"~ǯ ^K]9~.0Ρ * yf#cjM2 c"+ 4kJ^9f@ixJe"Bx&sT@질{TY|g>;짛 *@t7 (:γ }_`?H7oj%Tp0ֲ;`gXb;;b:&ꬖUx1Y4Bc 7m&!ƍjb(g߲nPTeDU?SK=5?}fAO_] $1⬑{â㍉kGJ ÔIU)ɿ$|6uoQIaFar,,{ #&1B|sI֛OԧyH AͷCUC^l!2@ ;1̒{C]5S;N*Ue{K8:g#*'B\Hc.̹v?{ϥ.r _Q ^IvHaj? ;cv}TԾp1g NC±VP%fl#on4L㽸􈧼S"AxNbb]G(`|Ut1JWl4Hمjtr 0}DV6OZy $;G„iޛ' aU{^ɗnRiLh#Y?F_A?cM&- ars iz(AƞS*VyG{s`}]>?n??+?ՑLMdy]+\RE}̽hl?87Fř)8Mg7ׯn0ǯR#@:}0^Ζy/sF={#2^_>)xSBF5m]Ku>2 A/`Zc8I? / jdXƧ(OlZ1?R^cl@\Wmh) 曒._G>bj\N쉟&=|8ppdXFߡ~!yHx4q*9%"p Xe+zC NH)4 I8pSQ=u~ eN:Wf|Yk e@0Kuߍs]לH9xدW[Z ?t*(jEAݴh0m՘nwJ0S9h m^倸03"w3cH2Uzy0.[ɿ4Ž6.oP?"}hgWBEhCS(iQ9nr>Ԫ#ZA@ k8[Ej-6߉#'tpXd^'>MQnWp6#8)S9keL%`vj#9*!X!_)hGj njJ 7ft"4>oO7f :$7nf\/u +}Wϟ0YH smL⼜(MN0 Bé4`[ORSXlҝih2JB90kU{LeVb/ө @*?_g$ݿXkX B^.jú8G@G^22Uݴ5?L‘3w|M!} ~ZIErT|Jϖq@m9!b*ťN4&?:uIm1fʂ9:Kށ^]]5\8?9 :0u%?ڶu7)x9WBj749$=P5Mv= U;8Ytm"  {ѧq; H2! x0I=Unٮ!A}y}g-NSuVRO:.ew~Yp"D&Fox :הּqΦPGS%\;m^dqk' DZ+c u%*`KλHjJٶdP|hY[GE5b612-#qVg apA@~lg/&D:inT&jw%Ĵe*+4v/Pd[, ¼+E@/bk?M䝻 :x՛%9;$U qt>[p&uP(-܌fR,53Lzw[~Vrl;63 NݑKDJܸ0mQI7' Ȱ ߭l˅󴒿+MN/ImzQۙ.jGR5wpz>rd XLH"N-HFn.U`,媳1q75Rp'8nM9.eCVdz{Τ2G·lgVBaeUW{n.@>ɡ"!~o6?oD]K"7惻ma-w1 gWc*Ӵi*}W[]y劭L#ãl39-6'u*?Ŝ ;]ZH{Y|O` <{Mlp6| +dO,Hۢâ2 Y,HH:weA򽕗y8%On(r3󤜉 `m b_}ՄԦ1m@saKu@GIYVvW[Iрw( 9GJ鼩s{74]$dAg/"}f3h*ZfO("ntZg%Θxl')߅bET X?@j#3.9Xu.%J+>be3XEǻaoRg.aQQ|l9y~%.PQw}{7:?بCp=4zyvOy6ZF%Ȧ;;fmbpo{io+s뇀uE#3nk8"PFV ic By o, !k "QJCnxLït<_;g;Ğ,P}?NeLLL=ygE-AAziq i:'0CVOJ?:k:n/L:ةv~u&@v[ Q;4!M__s>K\M:\NfKR ljJv_,ftizEs5ui$ NP.|Hę`pUg maaJF$JEUq"&s ԋEPs%6#T0d ӷqnՠ=Y(կô6劃DGe[T2w\`96Ġj8/TfL>0܃%,y 7~B\N=M2 nZJx1/ ~fJ.!~N!PE\vdv3'@2o3'Cy6;}<6sJźj|7]r/qlҍ!] L͊o:" a磰&11v% ]4p{vA:|O3꾓ǟ҈Oq$ fqkq"J*W)5:&tcn ud!:Qz =Fqwfػ :RS(I?E$evy}xWF>ǻ3=H AY>Jd@U<:}O.dZa )]c8ݠy =fiI$gq%kӽIɹf$Gx`P5YD- GO9yR8u"~r fƢj ktMYX9D벿&ϔGs>;5+n2kJ2SD]&(,76=>'.vA@oHNmNc쀡 &ZzXЕ7*L4Ҹ @'#6 ;n 1;# uO,չH!t^~t́d]cꇣI=rlfm漢jjl!X{NĴ@Du)rSZ?tdƔFE4XF132VdOW38,,9'6Q[؞Tlڸ% g !S?%>e ~k8mm;ȓ؄Ó lf1/Y.&@̅U ^ϲ`yz3O  @jzƇ(?{R(K6H)YӡSh]s,N>SJ};/v-%֨!%nV?U@B^"?95.yPt%ֻ˸' ZtZ܃uyF3Fo5ߎloz4Ve]o 7ٱط8N~cy,xKyY1,*uEˆaٟdŅPixԋF>"kM#7߅Gꍁ5zm; ?2JW2H{*ikwmx8#v0?a4c./ fznXQ҇{c>r1l:U)ɵ=x%rF*eLN”GZ"qu|_ֵk:jv^tD]he;BJ79EW-O"&G8~׿fSP!kjؔۇJ,B緄f-Wbׅ=f%Bg .URW *}M>X) *a~16zfda|=޶,,#.XbԹkcticUfvyP u%XS!- +&"c*8Y˜DlY)D0\rnђ 8׿3DX.AoO]-EJ ިa<'qQX jAI/`;|-#ny'>(-` I}XW62fScj?QRGD Lm|At{v5l|.t^L7?(I٤UǓÈmtoZn4:%@==Ht~|ăa~F2 k!k #3"U~Ts;FEJ13:9RgX\G7I J* }Ј_Zb2Cx:\I\\qz|g[|j5Ƣ梜l`g8ڀ^Z\+%GX;Kb-k! Wϻ:8i]9y11g9bWXuH_Z$Y]J+=BA$8?²'Sܓӆ`zy44'e8ܸ+ڳM8>K35F:cYɼe1JgPD:\.NY]-};"B&{GG=B_T8.gj+\~!55H{n1^'#\-?C-BM44n*(o~[+JxgӦ8j?"!Dm603a.4ߨBoA,B^aդy3 (/coIWQ(}Fk`}$p[cÕo{u[ĝ0޳aVoGsĢOe'=D;OEkz{̌9zaW`>2 # { iOYH4ϒdj0+-,kD}Z˿]רZm$}q! ?׺ƴ58HM! pǽ3hF jjx$isX7Agá[)>(Ve jV.,D"h\@ًRLm ]1o.vU$.MXOL҇_>hj<BctX E-۵WF@+nȃ({_,K|FȇNN(0Ւv$@k뗌YY֛ ~-Z1ed*?qL gG&U𜼮̽jw]N (ouhX2 _nuA+Vj$"lbI$<&DȹH,4Z'/l?jVdcσ4jӢ^=^rƏ$=EOuAӜx5ȝO C2Bo[91>vy Vb=[̿l MRkG0hy.d&Ļi0C34UUWAJMXLYH#(X>$v@:36hЂaLf;׭gɇS[ p8Jg7BtИ)cz=XؙP+ ~HM?v5B"Zž 5B=1d\IXLG?1}Ici WU?4c_=6ٝ3Q?ryWKXc,ʟfGf5l / /.l|L~/V@ ݄IJ8 G%WY~VRT*nBlIF`#*2 oE6? uC|B}5mBfA 3X#hӡZswhCDKH)|)wD,ߑLf-W 2ɉ|xEI{_+S+y5g7xr [9%Р%&"Ijx>7G!2OZهe=ƘLu@&Ld_!.קzL= :C#*:U6gI" ,I+-;nE'kGT4yA¦QU c<:SN ]!f=伳.ޭ ध.Ӱkv͐x8WDK=.׭ȕ/dGQ7!d3"M_@4ԁHxU2%D"CZCˋ]k~4(Lqk:,v6SޚJa>n ߅e)HidEnX6ecyb$G. ~ |0UB3QJ|V=k6IZ͔h 7`?PHN'`K;i@"TqXV9,ߚ@* h[+Fd}zP_58YFCRlD \j];yUfVHOMƷi.`sO:^7'P)Yn/~^Ǜўz?QXUnן0I?f=p7>F^^A0F}ܢG%դetO{Qfڵ"6F ԍFҌ>bA$d!ܻ