python3-libselinux-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\% ]mtZ`$$d?<ß */ҟ< !׃a6| <ݠn:SOl}7֘N=w:Ц9}et84` ;G(Ţ zf<1ʛT+U? $1·#\$dFP_*X կ^#V#0]$HEަpx/[8.Vh5!}?tx<$KDc:j+[bcQMF(5Bm&&TWpV<몺].@7aM4mkHݜ6Ae-c󂛃c ؟l,⊖ zZ.Zߪ TR rʲ[m<,^{Q/L'B-jJDQsy{u-bS8A0˝9pB_n)EeSUQ [(з 뿍z= QMU쿨. -ژ%gZH [XK3635dfc4dfd3f341005153ac95ee29571bebbe2665848579e3593cb34f51ee30a7d04cddb265f2c6689b412a2c3fcbb1804ebdd9(|3!pQp)Tξ7]mtZ`c\% ]mtZ`]_}NP(4ӟ5 6WN9MQbrQTIGJ<٫t#21 C l۽ֿɉdzF0 a p-vӌQ#)`4أ׽~1r ,EڕxToV{u2Š>f+ S1v#fT:-bS$ <2fGZT>u-@%0cοxQo&f ǽ}@TLFP0c!$H$m2B U!jp0 ρs;xtD]Z4q<>Y} bG1(5kq z'2u 2Wh;*mk&fb4om%j KQG6@ܠ@q]h`Fch>Pz@Uu1e˦^$iw#9ެ+Px>C)R|lhYjht(6B<vكuȡV"g8| 0@ `>p?e?ed  H #RX`           P   $ X$(8N98N:pNB^BG^X H^ I^ X^Y^Z_[_\_( ]_\ ^`baTdbebfblbtb ub vc wd xd ydePeTeZeCpython3-libselinux2.98.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.c"ord1-prod-a64build004.svc.aws.rockylinux.org ږKojiRockyPublic Domaininfrastructure@rockylinux.orgUnspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxaarch64`W_rr$@AAAA큤A큤c"c"c"c"c"c"c"c"c"c"c"c"c"510a1f1b70a263a33ca05a5f0ff7a6b9a1a2d0b1d88f28fb638ed4aa9564625cd8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b7565a739c43ce187e20827aaa457b2968b82e588deedb442a6c3d21ad42d5ca6b565a739c43ce187e20827aaa457b2968b82e588deedb442a6c3d21ad42d5ca6bdce2855e9b6d40e7133512bc0ae0c6ffd102fdf0e2874bb594e4166a89bade36../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-aarch64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-aarch64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinux-python3libselinux-python3(aarch-64)python3-libselinuxpython3-libselinux(aarch-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@     @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(aarch-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-8.el83.63.0.4-14.6.0-14.0.4-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 versionlibselinux-python3 2.9-8.el82.9-8.el82.9-8.el82.9-8.el82.92.92.9-8.el8.build-id28a0ecd831351324f50c151afa30ccd25d4d62616982cfc4caf9782f0a1a9224e9e5f6a61128a233_selinux.cpython-36m-aarch64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-aarch64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/28//usr/lib/.build-id/69//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/selinux//usr/lib64/python3.6/site-packages/selinux/__pycache__/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6982cfc4caf9782f0a1a9224e9e5f6a61128a233, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=28a0ecd831351324f50c151afa30ccd25d4d6261, stripped   R RRRRRRRRPPR R R R R RRRRRRRRRutf-81b58f11b088f91edd2816a1b117f4023603e88dc2dad879fd1ca6265ac48ed5f?7zXZ !#,] b2u jӫ`(y.UQD? c؋wl$ZG, xH j1(2]抹JA~7*X5N+˕ ^a}L@> Gv~Y| |}Z<{Twysh6%{לs+ iGm0ݺR vkK/FC#n%* s?pZ'D$Ց%x>AtRY}X_e to1V*SJAg J䷳"$`(ӭdUꎙ? &⡆˶y-UcdfOƿ?K^q.٪j oPtFm> >_L)lVaYiA&HY_Fj}X 9\tX4b*֨M%:lOճDʼnCdQE5wN_GOUeUݨcT tKd&l7Ɩ$عnK E N$xo&P:Q)/_)iC`5V)0E_a7,ո8 q|AG甍Qğ otN1 oʽ@tNRI8=l5ՁVg<RFyD`{pf] --jȍǝ: zu7uḑ\}j`ιŸ\0j?cv)Է„C$L0J[~w350!B$%f!߄沨YטC8`f)_J39(IUa[7Y˃vv~zf5n06ү 2c 7LIet ht`i0d M^N@ ?]?\x{/Oʽjha`H&SR1qv;3@ P l7M7[4*Kxoⲃ׌XssyIx`H o6X1,H1bq+ E š:;—9,FHbˋN^]P%S+8حjݲLOkuA|t{QY5oHڪ3Y") sAѦk($ATJe>ji+`BT\'94ɹO-$1KM%+xNMby3_B>ݙ&p=]w^WK1ǔ$adbzP˲rDC%f15.KtT>aLHc+)][p)9z~wv|&2u~Tm>T/{O\rNf9@fYT]E8 6^y4ӎZ$8HwMcJ]t)ǥ33r:I_~k+aa',u(ڵ~ X@JQ\T{$L* gm+&uQt`IZKPƨt''l2E ?2K w"lXm#_vus&+5E|K@Igބ`:MLD9ģk!/U mYe|0mXWC0Nn^.mϔR ZL'݄6As%T f#$Fmw?-^NtQ܆ǃN` 7PpKKHU@l"%vVO :o%7A n*Nq!̩LAitp XtX<]l?>']5s5Ad68tu*幗RA)-#5PV=ML2Ʊ)Z s1;žw9 Xm)ݑa7F''ZrjDo3g^ "< )s:'d h3ďaCi!Sf*c _t g\]QFD aˆ۽&^P6O0=Ppj|!Qս fN,)}aNiAUA57{ h (2UE{!q(n ] +m&_x gm R'i<}d埢ʁT qǥM_On@X*YT˲*ts[OD6LfDӊIDlY''+S8(Rf` ^7fGNN8Lh)`_7LCp_18s"vVǢnE{Iσkm B D} p3IoqAـ!m] c;~G +ŲHGMS*y`&@<|c_ɧOsLS</h?,W*0u Ӱ'{s *mE S?'SU\ Dt`i +rLA~HŨVBQ3W)i"NcZVY ᇣ@$>`tB@%>L:&hq! d0X ^a&tH#pm`$35|X@ķLؐ~p\2Ie=6(GCg4'X f!Jl2kQ>֬McϘ(WIޭ$9ܼ ͤF&l '}Vf5+t TԶMr+j8d~*<Ж* D0|6 ,"U0°*H,,hu{"{ _sNCP_;&ֳPuQ hT.<bQɵ/hM;-'u|))I)o_}L0TzqK8+{`Egި&WdcV_0覣H. sGK{) )`D!p{XIeM$8Jҏ 3v035|~^n;{_I[Ux#SD#8.&T%߄ܬ'mn ի*@3t(28 UFFKe;r49t6-O[<V;G-H&l-Pz&"GP[ cM/ Dm~O m!8jkDŽݬfKI^EӬܴb qLSREۚ+s]>M6ģV:Q%Y""Grs N},/|'#9oI|u}Ԏ Ln::DV9u"/{#e-^U0]q="VBlsL:u>lE9O ƻC?aM߉ Hve3$J%}d;XO8t3kGCc`/^pt@cDM_\rQ">[j4MSZ:]h4\u4,ֲyo%XzcM` &=Qb Ļ5|J XS(Ѣ TO_|GS+v A|*.H|M/9FRszžcO*{e;ڌj/_0ux_+#|?k*G Ck?V7*w~'1+NpS[>ZMGC_CXnsf~+VF}xpΐN =ROT z>$I tI@AX9qGS ;:II,;Iɒ?zk4oYV8IgGa۲G5/ѭU;:jϛo߁$!%qzf"4BAq=4"]ܕ0B)!dlP 铝| CJޱнf._$4kU=r q3'C6t9(nRo` k ">.ЋYp&8Xħ Sˠ?&[-H/p nFe1eFqޕ[}Eqg@ =lS 5͔FüpV,!Ze~H1AW'PF1OI;p$ Ta)O &q-#)-)G:.H,owAYCQ aAr'MHg7CQpDo@G/ 60U Oo4%USx֩-b,GȎ4bL$ ҥv'4ƺAt>*(u+dA@Gs:=(sQkZK4Jݷ?jBYDR v7%! /⑕4LtlNg^CQc|9#-KÜNd&yӱd[9`c=ECUO<9ǜY}CJdג+skGwpp;3ʗ3T3aޝK0Q9$^|2B,fBރI ~`%Qo#uXm؁RA"N )K43epWGIs}$]SV(b50Y/#^C砤dSGe [0EVoCE~T`4,ʳ*l* ]sR7q_Pņ=I ip-h'֋G7Wt-PPKzT@= DX_: viRYX YfZ&H oE4k9G31q{|̛RRF'ui>Q=bR _[UߞG"1_&{&~gɇpsy6`|B@٨ٸVL]ϾzEDefԜ$ Ú~mpƽV8f"`2re @UmETN"*s"= V8 @=gt@&.ga32a@M;XcF>Pn@dB w&<| h]eYZ73}M .} ߊI'G,44N `Xߤ-BmZ1)",E &qE,TK3j( \TV){15`(`ٸe/ UN+W~4w؁vٝ3׉.n">Ŭ[L|Oל%lۨ>Qlԟ}Zu{G+Pte9VY%,QtY"ByY< ׆ybWI?zbUo.@s{2HS#X5X A Y9 Jy1T콼Pzbiq†\|ԣcpAcl #J Ԉӡfyz<># Z\NJnҮi"fw,d\;ppCP^mA#Ņ\Zk(tRnFdoUDȐNOy7:2pY-Dzcoi#}wEU@triJIa\:ʚ7;@1XNMx.OGB*h1P*aqaW '=x17+f^?cQ(x>jncb_㜋PaR3ݪ~a2/թ"x\ַgQmŽ] 9Ù+fƛ|0GBa}ᑿZjbK8i mZx h$$? eݬ^gfRNF@KG~tC B>T ɋBaMjh5t?&u0ٿ20ASe Jç "cr#EL~W9j7d6&LMcm)ۄڒs}whG *bq@d'L ܜ*tӵgq'"! 3ײ ^s:. 3dOPݑ3Χ7s!t{$)az#ks5, 5c .ssUoa!Ȯ~w?''@=bu̝8&%YHBRt̓ lTW<)G 1{PX,RTdMcB_;XMؗaV %Y21*:|KD?̸`y|oJ.lK,ż{҆#U?ySMv}ERxd{ĤhޠGF0*;r`tMqV9!F*PQ,a28X$~ߓ /!хrl7Vѯ#dQ8+*y4WXqO(yY]kުiK;2g'r%J`LˠK֌%  2Ժ4sE$ n;Nq&i*biMsB)8B ;\V+o1;Bnzl&áUiɹ37A Ŗz+,9gNizٵyÁ/OycNѪ^fR `ք$r#d ߕHnQ?GG?t5߳,T8f|Ju~TÂXW9X܅q5 K$'FtYS} KK˼lCx RX!h33T> %T͊qN5*1Hc Ka!8T6|VO؁^8*P e 7`nyߍy'2W}1,$!4%=?#&EKlp%ac&-s/>fRDve*Y*nF yH s((@t,/[MKf &%(c[QY8mKbs=&>8;Imͣȇ``NF/wڥvf[&ʥ hlPTj> +niNctٜ{G;h8ES}:(LXHFvYxZ%SeZ>hgo ÖTj/{2i}X؍ϢX/vYδ#| [u!F%`u-ݫ"+|jx K69R֚6ąaV |SW. J]@V_.!@!$;h= 6 t=s/ynMqׁ BP ?ќhU9ҭ6? iO݌c+_R|:I%SQšTڢ>& :}[hgWtcf/MaRv.ԟCQ(H.:*Xqjԥuw8*kf 2dW3N9*\m'(G-@22dOq&^xE[gO2Q ~AԝƄ봛ЗN54.-Ւh$mLd6ϒ-(̓&vrgQ 75&u+GٵPzSWM'qEΊ V8 O֔HjC kĥT:0m[ߔU"\*Wa_˃Ţ&+\rRѹΗE?3Me_U xW]cLjg 4|`3/tŠ,R Cgم^Q_N>j6((bŠkg;Y(޿][jNo PfFp s 4rJ$]? RULX,/u?!)!lEtd۠9gįP5v.1O ٚ Ew1!:N22"7JFM(6Cs0ϐHZ.fmG:Ď}:;E#Z"0pN]LB1 ?k "*PgOњM>9sUV)M#]EDsODAwe$ >8gv/~moTMJ^CAU57YUzb%" Q}?z:xZ,p4N9>=tvH)+0ħȎdf5ŁZ[5XDWܧ܀hiXS ?Dl iCiwcc 48[>ĸټ3ղQJ6;6@*8t{%Te_Y'ҧZ c0d~C-Lb6 v_$%[,0i+޽SQҕsP l`~ B6VCq,Vwo92x}r<_]?1IH !lt]P$2kb{_>1aO^I@q34e߫Y۳0fmՅ*mN' :D FT-N M?{5C:or&w'%)%Nc}7]Cj[\vܑ߱-ъ4o/xU$1n\"Kg/ȿPCLOwM[@{E>9obibOДZ9N^m`w8)ɧnfd%n#T|FWu. g$#e +k;J}+ z#rhkkkn#HR]*p>W/($E#?w!TD-E_6JN$katHVN's7*В>i;wSe|Y.)f.>_%YBk33@%GHҺ fVlrȊS02<>mFɱ7$`;чb[+P]QEѵ /ѳ4qg !Ң1'뫁8e8XE XmKP7 u*U#*5.F8T,/n0srB83 U~&:h_ ć2<vOLL4q`?D>R3sVxY& ZVք ~HuBg0 cn)ĉ*zAk痍$*^;Tņ94 MQޝtߞGN8|0`)&M2e[[x] bB;beXU>`:F%Vk J[{tH_pUYM\`A;E^'{8{o9\n`aѩ5?a&|`Q753OW~8ƒ@Q]]‡L I:☺\9`t&tl,,MNtJ5EjvW͚Mfa S!^~>SZ?D\fC0 HkqŸ?"'zY /;%vjY Zk%9|ؙc&=ua؃魆T_ϳZpyX7xWY":%t|̯;OcP$ 1w}۰:?'B*.#P_f<)0|3؁f299VY#d:fXVĜ}bO{ CЮW7^8'^IvE1tN-,`r!ߚ.__B\]ݜ/X9i,0#f7b4{ᶌ`g2.گCO<4 YXyZGi.UJRdp!e'͵+TppH1X {QA\Ó h!%/G#rV1 9i2\r$|ũݜ^i 2[9e~ zlY*ǽUI7Z̜Vjd P7lHAdh:EVvRhOGGҩOb[}YdbGdnN\#L='yv;&i]lR|q9L=dIBYTme>XQ4( h/ K¢+rZb:| qbH|x̊Uv/ E.33%͟ɢ: (xZ4V3:c+ 񓉉wQ !C'7pӕKC4'p S++/Nuѡ.:: , 9aK!)ӂ +z1Q~SK1ђ\ug8Y4> 7moj,t>'+b(uh3jD΄?roy&Vq[~4TvUy=roS /DeIoLYI =A7~ _&6s{V0S" Z+4idV9 91DWs˿ȁy !~no=yy8Lb+lYO2g34OuѾ;7D\"n_0Q?Yϳ`Q开e²=L^AD<<(b0^LC$_@.fnM IJѼRjl|i< B}% ->a 41nE42->xq*y# rhM8([4 3hX hoBab;חeOH5JG"Y@eIsXTߵ~6 ~KV+KR&(iC|c3p枧ivԺg߱ Bh TY5qe>~̀h_ېo^oWG];*):Q1i>ˮ yEҨJ*‰)}dgyɉ= [WA^q#ދ^Ma7{ +8Bp[%`4?H6؄ap|XǸja`o_-Oxw2`P;:j܏ ^2:?doP!, r3&=+Kלsߢ~tk"I'"o.=4 k|>>O g٥Woȡ'y'GSCJ̠↫ s66K} ^'(p4=,9|;3D%0!+RЉZ/&I<bj` *! `a^_FES`9%KC9!lzbQjdUBB{=t a0`1v|kHwE7v]DA$c&q%}[{6)=qcJ}½W%yIq/JZ o?b=\zT8GhvuGa HR;yWE7L j&hn9DI6GW4z#CQ/kKj"ԿPø8 g ]Nz /CIw ),7cNʑق.qÊOhrQ<\XcD_ן b꙽Vj LX1.H;Ŗ=ԋ=sJŦ!E3Z|]z!]ْyk"ډ݄ns>/ ~}촉 7"fRgEaD5}Y=ԘЉ Ad@V<{܂Jh[lwPO1+kr*a;8dhȸÔ V1Yc4[ aտ>{dx-A6f"&{\S4=M;W0pQ`(BθCD=}.l^w|cN#8C eLp:HOP7n3'5ZlCxGǣpcH7UYk gkƀru?rSa=cJE;hmZr AB`c%wZ쑚W֕ pW)an]`?k\'tQ;3+:ÿV4.ndDT,7bJ26h&/%zҊq] a KE1M]gϋ L%,:K^3W7}5qNb@MJ1a:3O5 1%ho$$QHj]jj"wM;lU̻<@;qc=!CD4!"{:-OݤT'ݚ{\'\Z QrNjJTYE3u]u%;b|pOZI:q  5h QA>*vC =w4xM#%].lXc.zL\=Bk].休`MoKi? j-X Z r^EVM@_='cm)9l"3h@ugŢgTnՂo{.Oܖ6z"kp L/37C YRčB) p;ĕ8,:c9!vúp'mdžeCX F p;u qPZ>.b6-d#h0xa.?QYVTuF72HK5U" ;P"XVU*wB#H{14LNî.+b*c 'i+F ܚ65cՙ~\ .܋V[j#'J5i4N%CZE a]@jfN,Ui~*pÞG.=޷7_C:m.[Y$p]^É 9x:dSP*#=v#D:ZA? J&6* `R^a;-$փ?{d8Bm[赣h$M.7SK7Qm8ZfHOqpە|ika(HC@W{_Gb+dmWa@i4Ѹc O?锗͈ :/! TyiOfnNPԥ;. \ " ~C $d?_@]ޒC5,wgu=^{sPK`a֎QJiŧ=kJo0 ܪ|P\Bvg+X-wvгvZ3y8<" ?Њ4)?HL<6ug- !2;ȷvlz-FډN[PY?#FG͆!,.q{B{Pf8*Q^hH o:;Q'jhyWƶg<$v{m >x;u1BRUkCXԷ4-t 3jG$zh4D0]̊-gua$C5N=CcMPL`@,au6IWIx!gHG(nY'qYv+y{-jhcɘO8wq+*YFU44b`qp&ƞ3F!KiFX\C; ;#83:{OC F<*&HzY(:mW0=NMQmL'Q)*sF@wb;GC`vqUm01J/d0U%u73Z.hrĔl/0 ɟ K sd`b$VQCu8(ߜ-~Ͻ㌵cwC4^1MHbXK0k9 YupU|{C7u5dd BXF+K,1(A 񻼡[#R|ƃ-NLQ£D}.GKu  0iw+?!R AfFiI5DYHN"HYmt}! g~A4Bd=tJqG/YC?Ϩ%\fJLKa5죟y!gաdG1:1~5u +tޞ_)YՏEV*u΄ooms*#kQl)B&M XYh~~wccr*[Cd--EڭXDŤKA@HBs8nZčs S43|(ʼn#˘/ErbԽݹ`7IqZ%Ur1<ޠ 2fmTS 7 ĊSH3}Yq{ ͇*5I77,jbM[HQQMmR*q2*H )w#b>! =-+I聜Oը9NJ fiV)\:yOO; ks/D),IOH]<' s`<W~&\a* To[y evƴXf~~PW` pmuJB Eyyz~o'p_,7=Un1v,NYGCpw X3F`o}٢۷j?Ta`ݪǚoÙ;wI39U>A6dwZtqY#eKuiE1&#E!5AK/o','#:<8D@hoZh5`΋!ԧGӄ 5C ѿozQ=}.pybwaO0q*Y0tV#tG]wA]E@@r(TWWhBK8|J$n}PR;( ug+^LW'9fMU2{ӏfB 1] Y`;h tm!G~ƫTf<_V_cJ>u;hI5߳*0'xgPASPhJ0뤠€)2n XוVK3}3U-e!ۖE<t5yBHiOr*"< x5XƁGض\.S X9s?^KɎg{{1niY'!#\zEʿˎ:4[#^+OcKRڋmIqP"Jy-T͌cI;1.Xq$Lˆ82t{=PCS+UeV/|;frnE3ntpہJ@; IoKCNV'6L)FP4S|vS"8E"jzFE[}c6J XhmK'hP[:J'6Xb00_jVvO~^V /Z6=1[e̢+ddw8IJ\ސ:}i )DXhG$쬢 61࣋NBQP}uܣo$ OOY 5w߯B_Α8g׵~1HS1q~ժImeJny姂f#J.XB 7Y D:f"-FoEL\0`;hw* ;!dXL)]|BE[n`Jlq wЩZBiy!v<)Moe4=~NGSSy\)OKpkX΂\,M8^ -{G5~' qR1ɴ7LACIFURfb{/uխS1%Z_i^JG L-(1Zk˪ܽ]hLZ]pǑ`NqT '\UjB'ҴsՀ69՘:Zީzd|M*O<iNF5&hŴO=MFNɆP+.$!kkkR>{@rAPI4U얽Rpq;9DP1KaJ >2لI@}."1vta=*3*vF GZ=l# ~ƿ:ɸ^snqI8p&wYA_ktsZ!Ux@ydF$~Qh6ȻgD!1[A4_@wŽȑB6'<(K@n,ݫ+`'EܷnyjQذL6~kb|w310Nԁ]O2R9#Ѝ`΂~IP@ pkmc:xK91[9}XZCF}@|3[VH:ٴK&9=2bWׄ~?byZ8"&s)jё)*Eq*g$)t8rԽaTy1\@B"1w ( w=;!@Nю Rw/ZC ,/ A4s!Vb*B;:h`B-"!?Ha[ /=W cl<3!~Z)37$]T( E]0]4+59܍!iqVҘ n֛aۭNHg=z6eoj.$2%(~{GRtѢo .bf,].A.W_*zg!^pŒ6Ĉ9-ĕE lZ?j&j{=_f_6'qM,^8bC x ,x Ciɧ s{:V"?jοC.wϚ؏df ;t!}4M)x )L ypfEy2~qi?ʵTA Թs[ pZ387F0p.{5ifsppvZj{~+Pkv(CxP򽵄@(aN &ugZ5;X0fi,\ӐUAPыO%-W1ZwJdZJ &6:S(hF_[WB|_D7WwϺ}o .A&SN ;`p$)YSt]o1jյ$JB 4{>ہS_ Fg&{Z4]`~nsJky1FջG 6hjĚ&o)IL ;hi_RCKNgV7T ɻ;XJ0m Rb`.󟥅}$%74aj4. u6u0pUr]2o$W+)ݷZ޲!w Tp?x<쓭kiJ^pq'G^\T`Ri+ (K"IܭPN6DkN2/]{xrvXw*ET8͹nOT,D|:##/nM<"w_[4l71e;Aj4*+.}":\UmPitx0T=}K2/`u%ZL zMş!N~H}@Gi}13}#9KSKLkkY,GIe!p+6XR]#!B Iu!l 5ϕrZq6Ŀi`OORԕ'?=(al'nf5=1X\ [{C-ȕon؆.!x|PP:'X$46w뮢vvjWo|32gMd̃a&]~\Pؖ+>EG_<6!s"go=Ljy`5%0Um\kLF45 Ojy}LW7889{atam| ؀w9-i.[|dXLNhBJRu/GeĞhqI3뒵`s- k0vSWgJYOg &u%,ѥ6}OBnSmDD˨YAyoHh*Nkzt1N*׳/2CO\wDr6qߊ3j "Y*<]Kܑ@db@LaL2Z Ij\S"LE]托n@!˝"$~hX5ADҺAߌ-+dݮqNǰԮO߾m|y_ERM8>D \  ->)W`{~XD;M, NPNS#Ш@J7ӅUZSBg 5~Ğ4SBi= 0pVta0#ʙ%GVn 9(_53gfxAk}x?Qc=ly2q=ȋOֵ6PuםӰfrG(|A_;k5wyqD 8XRϔy(uao[3i h3:Ot̥ޥ84ʉ ғija!$}n]].x gյۂ<1 V&%^͂/}%@0 [y3~`c5J\7H+a tdu#4|JHz& $n|J'u\[XSF/O˄SgKV ^Q\32Ke]@pw $97VHN3qBxZjҵO`ux^8=Mˬ]} #>YLE8!~y؟y[a1fprfX>L34.tf š\d'?gD=W~pݠc!Luj[ 2}Q9J KG#dG3@I#$箞#> R+]5n| E^hOQcQ5 @b)M=wSXJV;:";LTgDl~C;?4'ھ4p zl\l83)xWZZȁd,6+vT0BZwƯbDkq=l #ZUu^! ò||!T E(,l,p#Hqf$:b/ǍDwod:rK߲wfjz,NIy5tb h1ENLD*;#Z[@R, nM?epfʈ e'+2R13# g_B Υ=\{%l -%#4m: {f#GtO;B{ A`]iCv#^h~ɆfLI!)g$kCGE);lƖ!Csw7,,eJ KURG/VC--P}9l?QҗF›qΣPD ]ie3b?'n]FdKW;#S0UJf9u:ޫ/[o{82S{ǯ--\O %HKX$ݲyLms-7 Ab"N8JξO@ ꌿ)YRR1KFR0bjpB@4)/7=yxa`|Iqogz#s Gu΋{u|w7uI{N7lϭ Z=%[0qbm(v,U2U}^7-o.#7T~}FX6<[pί HO  Lz]$JqŃFY^R=:Ƞkpa'V?b(2DD/rX;>On_+X#ozn֜2eESBbCܑ*yg<DgO U fj_d}PwFf}!zʶ BO V\M S6,?ǡ*wʈi,rT)Թcn^`|ŧ kdxs4I%SßDФJ8seP:n9). #' T>L2.y*UItym̴jrS;'%Uo? ק7"HH\ ?2ckY݌Τ4K|QfȽ^ X !Ώ0l^Eߋs1SDhf'RD+l2Llv폚(Lӹ,簤$NFؠ@G۝.0849%''ǚ85mhRA"ifGUns~3 :>yr?pO\`WּwkiWG-Mb@?A *@xh%ԍ$x4[0ÐE eyjbTubSSO?f_H*sT-4sD6z%AjY?!=1̌wGr3~$=qk'z$c(gޡUH] =?tG(Z yʚb(AiC?ӗ͑~]Ħf. #(rۭЃravXB{UQF=z`,jn]$ ُz(.>fV-m@tQ͹-h d65O:<_#A^pz}VHKKDZRs¦oN2zBQI% ,8k( rk17tmjrv]Ud@\87,;Dn>!T& Gt~_LOzF d Ql?qZSp(.o)\F2~IWVXzLxB4sQb[YJ!pJw( 4/ _'iWC,{'`Z|B!Yb"9ЎZNSցeu9ߋ󓄛بg{HNj%ĺ'sa~Mjkz5$tUe&PD۰nxsؽE8ʪɵ0eͭ-܄V|owm!K¡F]Sbsc ;W*%!!Mck])SkTpn|V'% ?&܈{6G5;x7}Gh~VPX|ۧ_4FnzsnKù|]P ]U?u_n_7FZ _!! 7J0o U Ƹ\/7-v0ApȻ^nrE"[C{%Xq (Y4p)Yb1kiٌЗ&HLZ@5|o3\[o$rp99]*$x+_'xw/c:)q}Uh"FŊ. FJ/}&Vnx/4-: Hc?Uae[,09-"Gŋ~U*"Y<ف=AY7|@{@ :WOҋc6! XMFG:a.'`(BJ?#KFy*TohC/Px,md9G5ncF{ ۓq8i~횐߮,nZiBF,WR_x@ SwǗD7$##ok-^@(jň_y [}fw@ժNz"Ћw\D'=cC|4H΁ddPvv4LE5Cz@z!VP}|Z[%pȰԉ$y5E[s7lɐ^X.@^/[s!]*HPW]"tGؽ>sPu`ɧ J)nSā1ԯIUe(\շ fk{Vo $KcP+hj=EQYfy@$*L # DR`p *u7}$n-.Q(;J{;%ms\W';Z1k" `H> xv{}c -(c$5&'c@%PupJFgDO#QzRCQz#ND@~}zg-vAQFadIq a 8C$.AN, 1]➥wBXPрaO-ᤐu9ZAخ2E ODȺ9Z0LQl1Es-;d4pዮESG83o63E/tclOjPHd;%Qtf*9vcS HKnr>M- z#,SrךCQuUGr$yh[@-0'fޔ1~&L:G3;텍=8777tR{CαI㕟 Y#!V%6[n`lV  VQ~X%C|`C AY֛M;p ]Tƴ@]4 :J_~Aoo SGG]" oWidՐ_:F-FΑw@D& >g6?"Aa5+S& D7PG(;αD#:F6c`QV?_n[,+y5q-ww:GS`%aY?)ɁqJx ď<}ax{l|ZvUܓ61 ?ƭAEmf5xsziHݤΠn9\{/zTK<p&<^~zR 0ʧ/E_N]*x^T vBS: ,sQnJA?R\Fw09!s'Gy\:ФNQGmMt' HЁJQh=!sKo!lZDާVk q?ѨfLY]Y"xE,{|<& \tQKսqa{{Vm0D8-C@֎(Zƪ{1kjt2[+b hJ^c(}; %@xϘi9R;S4 lz,JFKyIMTSV;u~j5xZb'{ARCKu2> A#K(~e`ْPvD}[SЁ|!ӿvDz9㎰zAkOHc3!1c|TPrz=,FNק9|O!OP0[K(O51ዻ9*ɬv)R ڕ8?UYgHg6_.)*Oo:KVsohŀu^tZѢeSF#`T"k92eEw,i ^EQ,>11%[rZVȽ-[n F2pW%] Ahnɴ~TXpV77ʓAcq h4ނ"@DNɴѰLT Sʾhu»DKpn߫Ԛw䑲qҫM D鳃I-Xd$%1!.蓜`V]# pSI_zϢ`u C}Hz;.KآP{i0-OS:ғgk֎ZQK]dNCE!"@m~xD!ǞɄM51S) w]o"`:f"h+!1 ][H6ԑ \jR6mL^JPpkKZlyOh&>ـnXJ]osT9Fv140@hl;:7}ͳ/Z  ){COq[Y 9E>RPac.< 76Ywǡ~˰77=TUH2 {Y hw+^w'A+MPwG,xg<]t mʇ@*7?5rQї2>ܰ}ڕ"@]hdhBjDr&b7-PRGj/5ψ`&*h[YdTr?׏'=-a<^Ve^)r\D!ލzq<)gha6elMfm|sŋ٧ t:(t}(p6 dX@;|`x "Y-D)T֖%jۗ5ƾ 4K{5ˆؕ7=px{9'ڦЕ9WLӥfe zn֕yo 679Ix8E` *"MDoi$>Zrn1PY8 !e|&E;u@l Uø6B\r/753T#oVx831;sى@XFq(򢀶kL}1WweO0Hrٔ"S?XERfCY(z: ],[/XƚT_M6chϛX#q?"NX2@r9lRE}ޟs=`d{X)ަP5۫!~The~dxk%zwop^m*eb2l: w^L c&u ƶ؏NIY;I5T/ S4ʜ.0Ӭכ"\n m嬡CjF®QKq<2v3KDjgpN$~uS&c|<^]Ԑ.y]u5o?uDk[i.G.qWHEMlu3O/1rqܘ,D8lHQHcłf؍y MjD+7FNě5YH(GG U1ǵFq>JZ*QY:A9r;=t˾7_ )Q_z]{3է/ mNc7{ŧAw}7٭;a\]x/0pZl`•Py"x}4~/'$O>{G$>2(`f\*GsA _oʸ>^} V )ݍ, o'(fUSZOt)h`4"F3l9SDd k0i6;o @xT7z!:~HзZk$y$Td'Uy'(h*]}S] 6h! Bh߷l.VU{d ;=; N op*SE| "ya ~֚!ȫ2~ih"֙ ދLnwLܾ +;loT"T'S@̴L?|@=hDt/@`\_P|.*$/ޒZ2m|G35b5(:^.Fc1U-cF Cֆ7u;c _~ŷp5sqs_SD\ c"WRqφUou&Һ-+!LҮ#(б$"VS2N:7%pL4 oEUHUjY fMgڤUbY} \BwnG` =pfKbYi!`@2ъaW;!M9GKLKl~qe-9Q[8d}WHIhNm7w+2fXV8 Bf؞^!SV&_/DKO%½aAF 䭬~.6XM˳'BR}g0Eq]/L|='%FT([:^|L4X_ĸʩƚM6gUvt9MKIJ|CrQ!L3}QUw0$߭WDw>zQ~ dj}42 ݍoK&8+-mRZݢt :$I(ru/`[u+|LxjYXScTe""L2߳ssq~97)&ŕO,rPQupp֮Zm&<2Miʣz 6_PD؋Eۈ0W.0p XX411'ڐMu8Ěv xhJ3/ټKI'Zϼwc  kWB`ZH }Gx?N2R \mmy3V4d&숞G>l=Dipjk3x [ q!~\IY:WS0&V=WQk[DQnSg$Wol{^1X* $ ڨ4q#45nn+AqD&:3ee :I̿̅6_%8Gsoo(I" T 3aB)z8`vh:B qPن" u#-v ˘JH#,@3]E9o0G9^:f[b djT\u1qw!T߫#ˢ.J`pE`h NPDoߣ5F[`Hw>k15ޡ} pt 3O3?ox~Ǩ?8i0NV Nɦ 4 nU|O(֩gG:tΘ/p6?t7z jN'|]?贑~>hx~uvoKªf fAU^)ӸjE/.o-H7eDAv(l/%O-'HXB:h\EPӺU P֣E" }V^߬tLin9qC# 8i\[Cs&H?w,&,nf1+5(Aq}>kÏނhGV23i%hQҕvU} h*I4WD0ȖB\ǀ)t7sPIL(ABrN~@4*/a('Gc ؂V¢WRC#K"g 4%_:$A9l7c}\ Ii җ=ԝt,tYV`/BgL}!= é*})! 3L08k[y`q$*)3ynttI+5\ `,CAa*#;>:{ܜk;: #Kw ]H3F#(P@a:YR𱌚ӾLHKax_ '.G8!JJw. yPጻl_>91IXj{E! "8H}2}2/0q1^r4(7eɹ"iڰr{dșGL*yѼ]D^w~mRgwkRlsʾMTsLGݾߎR>UBe*"A-_M7kkFNSZ%[Ez TRƢpdQRb Q7'*w%/@BƛSKyas )QT r4T6 nF>Aw&n6@7Cȴxr\΁{jabNdV~kAM<__α;J4'xr'XuHҘ̼4iHlƟv ! Ț櫀XÅ!kϱRޗ |73ꄶb7Ōԗ~FcawbZ [Unp/p!O7gfY^%ATo)8K˛gcDut AGhwHƉ+gARł'm΃ P^'H*oHZ쐭 oyP ZanE. )MCmLܾoc^w@t><:8$v6۶ؒtw/ %zFǰ2(9wj['"Kuj$Íq<^.pG)|ҤEݯoQih[nTҒ<" E̔ `OcC6DU)X3I/1j3'd\=|c)D`Ѓ8.1T^j26c9elPzp^=Ko$jAwez%VAT|>0n/zD(2ofE\YHOE3̻UDqd`rj;VBV|,RSU?=%6'ɅUTn*7OARj&NzbUMˍ)asHzf9vW6Jtjr ^R,k,vɴ> HO?DTn}LQ =7KvVNA@Ū}ppῚMI4[cxXI,*^y)M')w]@с9_y5HKkW20ڦq4t2΂=41\~ᴭW x RQuSV(Iไ5]Tم<}[/'{4nx&u罌|qʧs4>Al wM4 6[Υ6~>5r$- MgV(YzX gB^^62*bzݠ'|\.Z #ENL ؞cRT0-g qske6;fY4(DϘG@> )ţY8WBs)10DC *C~8'+ˇ{5Kpb_؜HcO3MGӋ*t(bY.?FC3 ]=j8c %*~6?8>gI݈g93]S㼝5,A8fe i[lR/T!FޞdꯛH$@c~;l8V88y#DS+obYxE>2*kr&6+Cڸ-@_IDuxn+*tªO#P=XF|Apd`;GVFt+06. #{#@ʋ>x8LO_<ͨ-5-;g#&Ff'EmY촰iTо!pA Ag0rL>d~ai->}'gofH*}BPIW F$ϣ}Vы^3Aq2e Οi_iEmdk\;5EU+Q7'dcʗ$SUޭ/ ^ʙOePT#\hmk(%\DwyT9Yܗ,]iq^j Sn9Do2.y #M]|OM(>:dH}:BMF>:2 ms0u Jsؤe.qAqyO\ats֡"Y-xC1QnNt&b *"$Hv_nme~ dBl@Ӷcpӎ8Cq{3x.z좤*gPԉ ժzBgO_MF?0]}b_\1=9nĿɴa~x"{LGp>DthgJ+v{"d5ÞiA?z(SGQ7]2$̧{B0*a|ĎWո]MH̑:цҩ)L&pFd0ed \d8L#ܡA,VtbE}D"2y]DK9AbyɀTKq6Q]yֻ$E1+0=V!qЁ:SAp~Z HT >EVh "=%5o$ə|ߪ|ꅛD1oS,וB7Eey.>d!l37a$y7vyv~<\#U*%9?IBjDaQ8fLQ)pT#+;scdI}XeK`%Z8d0타De4BƯϴ;e+}'SeY0a-9xF={ ??Z؜00+&r̠DPV,sd%ބ-Mvdx2o]E#q; Q(Zl2@5=W}8y2&DD ssNʘqf;dD7@\zzdM)Pmzx]fX='܋eFˉ^o}`shN$͚Xv~OVPC2n.aPw:BT [=7%Hk[ψԶT+{bL- "\n\5I6点[psO_(m.cpIlw|;0!pf%OAk46kVzpAoXJ}S5}ć$  ُSuFpd&ilGȞ}T9g" }ꌟv_b6㓑 []{t8d%t?{*ڄ= ǠplX 0Lu0Q%pզ +9UV&ЉE-{}, 2 ut QdmN9?ü9R0&#K mC?2Gq`'=M[Q+{\`39|=֪O(kUzuń{ #H%Ptt&y^wX>Kvn?s ΜC\?y3i:;Iyr_L_:C=C 8&cӝFIJ }S8!I2mtfo鬸gKOm&D5Cٻ۷z5x_*t0dWI+^c͗8df8`H3jSub*m#7@]#߽?/jmLꈳ&';8Dsnʝz81ltZNޫ$A' U VGI"?ބ  o2 gk2muCKzkf`YЈ'qd?aruNqAf";CF{\Urw.rDž4KL5j .-觃'IءD.Y~JJRS FwtJa og/h: As@}eN$26DC+6uBqPqR |[T]72kk<Ó[5Ml߻ǧS&%B>9BF{:Vpp"[y:1m9b Zvp@`9<p-SvD4YYEZf-Ajҝvu;I$pL'{&15/C]?iK4)<]T=6TMZW_s,qds_Sb@{bz1_M)ϗiPJQU;7wҩY4μ }Am~)sT!~ ;؉?k.2 9cA'=C5:gXmGm_eJ> VS,@bs/l>W!RrBnzY?j*O藏e5-N鉴lo.D?Ms5NH~RԞ;__=MQ%(K֗:HkL'$/pN;XjPrSA7Ay3  -M|$K7l-Cl谫[$O)~yp6~.-z(~Z#z?zIe lLkKpş pMqg ߀T$*SߞjIP!*qN{sR8հ8 Faq#֎*R6D6빻xlu Tm5WF'D}[r2g'vL(g /(Ƅ_3wԁk_2L6+u0zL1J {8W*}5 % ̷LX[&H1hFէJB~}GsA,)5`l'7M1@nZ@6@uIwGsD5T߽PSP V8_.< (65J8[Dn >gX%7 "{Jo}Տ G[3,M:]IX*P5R,gX=+,,ֶL̾pBUh7Ao6.Qo_TwL#)x8A16].\W?=Kt{{C >7&c/H7[okXP5G{lS$;3H{rYѼ{.MAE0Jp`e1}ơb蓧f2FJ)Hf1K;T>X3*p kXT ,)+C{ "l.\ ԩծ(2o.l G6j<-\y0s5y|~ċlP*ťxGNNOx_+^ K02}Jn!? u,䝎@^ Vvdysc/0S@R7sm&LcF<ˊ^XѸU힜­X_$*/CaCU4v40h(Hi0p#R[ᚺv$E-8%"/e_ƝLZ \5Ad$bG9* u"ZZnx+:̂pk./*/+;Jn, >cRCxs{@ZÝ=2[YEǰd<7IOl0}Ѐ$nN ?CU~"YljKY=B\|a8 8%%ܿd&][:oXv㰐 _w7Vҹ'y'+=?E'C3Pn'dT&1d z]C921wA;"q>yk߲?I4Xi d/ϋ+ВXEڗo^}yj<^: )(m1[ztj LwX>Se8ap봶"{QXz(>1{Jהܾ:Dw Xb^'o -JAr)]<P`Iw}d7rz{E@xu]HA-4~ $Ƒ{o;Gr\Ф9}U\"ehYr~[ڦc74yCG'+2KX=\}P¦9K:#M(U'&h$)O[l>]dKjo^9~qk[,g}D/KXR'{C7~xK#dr`ocL\ M3 0bqZ$, soaƚeSj'os*@CCҤK bw{InQln: ?'i ^H| Wgr'wCy[6 g_aY=1l)q,y4.9}!ˆ B̥#"OCn{`[Ò%ЈHlgW fg`I[fIzuCo 0?nȺ4=Y]k$Oӟ5d I+~sdz(UЭw}hg5[nJŗ;DCT**`5.b?Qu?cQhf/ ۆu)}ʳ4 ;>6fgWaͯD?hQ 1 $\?9ηnĎp_D[u: g:{mI:t' ^# :I)k'tH3b)A7yl3'3"6{F%0:dVљGo6+54l-OE"U*Mlm"* cC n@3SveuS>؎235^ mݴlgɄ7Bs5݌%0m.`# u͛r /Og%CT6 y?*zަPSU.e]:$r(rohp2q?Mv=}Ks"ΐٶ〵XK9sC&3BYX<=0y0~ rc !%菹шE5 op&ӠGKzE*z| ni:Z֮z𑃎Ė=*m&  i﯈0 h)_R;WE={g$A1tL&1,60ΥIì-1Q w^J#P9}Br*M^ڠ}46vGeH^) {L!H9ϜݕuZx2D2V98[fB\y|I\ΖiL ٧Y0hPH:}^{*4J}HԘ%8@Z6ma+Fp۱ICbhnw9qGC1 E" `:i25tq>8`γM=k~BgRa_͢Pk+sc>B){NrC oKnRX$uj MNN>R&V.mo/+Ù?juF} ܂Nݥ2`M@_-4Z®0R eyXkM0#?D zk <,Y _@}J"mv{^~:19|,Sx(ϧٛW:=q;x'71|e+CtZ^'90ItZ񒌒ՠM] (W94Zhlce1o{t')A?hĖyXUwwlFz^6[FOx^ŭԢMsA@`_DLbdYNw2!{O/Uޮ:^Ol1ON؂+ xNsvL/ ݅Nk"VǕ _8qDߒlrJMbݝ0IѹIjVMT rk 1d]m'J u5ΝY;- >rF.gaH>o}6?=|Ao57oTn,WqۖmބaW%{I iFXC@}C("T6lπfRK=|6 *(p@t{{m) A:"Y#KՁӿCZ|d;^&3*dnn(AfN,eFQO-9ɸc ^ɇY+7]¥I)ygF Q_M(D&M ;#>!J`n#pe}6W$@t8p !-\2\0+fzy նMY AQ%T*E$jd ~["ɟ!364]g&vlwtDWBڲ'D秲JN6rXWԳxsdT#Cb_=1JdQ4^SR~2 P~V?~Z͉ʮ2.Βׂ9ߨF#*Ǿ'wsvv܄\0!%S15>PM:Q$G>v!pxx` 7`fiΚGM#~nVgّOǂdIoz++U)ĮmlXD'< li VfmP ."El8ufm$ireouhra%l #%k󽠏n H-eEg6ņ@~YA] 8$?i˴ë~BuFTՙT{1n'>ޑ pk z+lIM^}LpY^hjmc,W6-ϥN%׷I8n`M!e F׍§>-V.cM\l:ebo s§/K۸*<ݷH*g[[' {x8MEdqGA?C̜.c{sx>oʷEH-|W^rUb7Jd g8f zao-8?;1J,ց K{Sw paN5OR2y3RGMCF`&(8UGTS0e1!RQ]"Lޝ۝0Hsm|Å<@i)@N`ԈHSc>D,@kU#8\ARKS<_ 7SG 7czM۟m@|y+InVN鍻K+evg-Ac `Ecn:-_%fͰ W/IJi!ęAx%i4+@2L|©Қ*?8̉}gʼn d18Z?-5ћx3Ɯn8 bL0s#pv^Ei^_Z1|ԋܪKU:YxLl1| {a#Z~x RTʫpBk׏뭹AuƝVq]8jWAƒ](9rPOePVYYFu"pJ0k|ta :4۱: 1A:vi[Ү-w_mal}EG+K=GQV^*%h Ү{wm\<n8X}Z! Õ]4JR'`M$Kpy4Cl+g $PȜiBog|)`߷ "I)$ .95 %H_/#]#5[*G R#J4ޜ_k*C@΂mͧ+(O꟣f}.'(%E0üG42 v{4B<&lC;d%Wh`ҍq5k"29.޴GK9B*[/n¶]:w' S-(-qy6\Oq/vq02W~Yo1-PmavX۸M1cp\?%׎L^zIE9{7K3խ'%NMO0 hf;>9C-F=dĠ{!H-4JQε .Y%,WVCԦ2BlKYjKednjۛ>!io*K#ʿ,ɥU+CRR#ʾ]]!Kղ.hVAʰFĥd=_v$T&lq)ZHe-E2:\23Tg5FH7P|Ўnt=tχNXhOfUe/A]\`}at',|t\RD)+za+o,6*\nkAc^if&0Z[ȹB1LQ竊` -*(ٌ; tєB7\6'B1'h1i6 #Lc4O@wyI OފK4A!wUdzH^}6SyW{y~_hc/$'_BǏz7\l.xZ2 Tv}T*W䚴*]q>Uwsg*Lq](u8H!(+g!&~DHĩ6E^M34.w c^cK7K֢QdZ(*Fdo!~>jTʈhDޱ,zN9i4;Y|B cc l)sA ##r_\@GOVzڃkh\WzZCᢄ'e.qm6Oˈkce8j*Sƨ@B j`Hf]^=r^ZAP>y4J ) _EW!FAW"~;,c? 9wZRAjmŃru. խiStN0GB RדJdOek0\il?_:(a o=72n Bk*VM8 |%}1c)!H5꧆8Gܭtbj-iZ|Ew(J׆` &RCܶ궔ƶpsOLQF/Y=,-h5C`t_|=jA^b;'[[zܶQ;>?@{ J~E 菬ZqA1~:WS3q8v'#e~ӋTD:I"iaw$sEV Dx!hD#wYzG̣)5VE씡N!xjGgC4e\HwwG .۷mx'D*&=a߅ǫ&igCrZp6q2"dG`#@DEI >V*FWKfUX +d!! \ny'In8؞RH5I$>mu\;xr:@N=X N4"hhW +?SE_{2dBkERyTܝFx3e_8 k"}/|_oW9ؾ͖SG}Ty<;/~o+N5OcPJpb1/&'a¨2P ˿kTn7L,w'@"n+d_c\ ^pnT%6- `C{"s2p+K  BuM@l> MZN' 7M䁆7@B,SM2 eY N7\Qwx/sLEW^Q6?~ba#<凚L-d0wt{$ɛ'j3#DƉr:,n o h' O-]=}``0߅jh@yBgzhn+  =iv8A}k]6m)vJGCk48 Ѐ+k^̠xU̕ys/!Tb6w۲+ Bi}\'1yº 0í`PQp}s1i mZz^$U)-qCg@t%FAHx6cWâV% xUtăx1L^5犨tגM754@XB}K~>@UYn \`HM8Cߋr Pn2'tD[t޵Жd06kza ,/JבL+7zACT,vD&"mi*3q$cAI\"V|84*1p²ߎ,L ɻ!{ܜ.b8ucdPGL9%>geC?{ɯ[anY)M@/pv+,t3j`o쑨 ҪAaՔ+) 89>?₡NJn*gLȆ|}bՇw$&1G}@){Vc8؎AbWnJ;K@MTVɡȿda0̎[Y8+4 Z͛^" 9m] wYe7uE6?'ߣ4C>`l\h`!D}eCQo@IcR\*lSpi~IJN4NII` \1)q0}[[M}l=Gm0 M b`![ 65Bƪȧ0ytFQt~S0ҍ+5p ~sOMTzEu|/@iDF,9[,mWBU#2=wf}~Q R< =t A|Go6 :U].6$ _%u0? qJH݇6S+luˊPw:5l0 b[`[&[X C{R?#h)4`+0]w,]Xz9?_moa86w^;ՍAq(fY6@A-/(LK5tsy-#fbh\wPB(52 W݉HiZ\r4{d?MۘVnJwMkQŹхr<$F|'p{j< G̀\'W`:9NsmN߉4ǚa'o^ Zv?_{*e&PW"?m!h[X` B( R`:&x]:ܴ}쀽ܱRط/y;e=!B~.(U}:%}ΓԼpź]%ߘ'c>{ ZUj«]K1Te4K_yFe׃F!)R4t bvM5r-caZF\yA~d![,8?pZŌQfZ۞}'٥T5Itb_ہ[dڅzպPbѧEHɶX])ݨW^gtvf6g+ã{M^w9qiڂq{ABHO~3SIqu6ߡU'7ϠR+݈q-ndNs#5 AHJ꜇̐.҃ T;InZd-XuJH vΊoipdbՓٕ9/|l4-痱FF(Efn*uZXQ<N(e˸z=%=.asm9b#ӔKnBZVUj8%5 7S-7/ͤ!{]`j!b87CpρJ>NHnӚb+Z+A?GIJ,)Mu2(F )O˯q؂~Ǫ}0Z]hs Xj"n[[)R©׵#2 NouӆkIS%9{].&15MHdCT*;?#ִW% ;TZaPϝԎ=|!Ʉ9.^?{kpCMlRIuBrjKaEe2e! :!u;еx\dFY*jXjsF39Q;(&LI*%׃u/">dKGyA8kS0sP1Υs"a8'yGHEf}un:C\nmWʼnf{aM+xqXٻkP|)LvMW>SOҒ`rM3Z/d-\_I%fθ:~FésJDpƭ-@!lЧt|kP*]z|IEc©w7ؑW۝;C;UzIFdJy};U/)$ѭ1Q2 < P\e]͢UhN[id,B Ўuh]WnFڏ{;-a?T늜F_Em/vrPuYe^-$؛xɆhNPn7+:ͼNA'ڃ'?ǩT!mAT%a\30Kn6(2Z!fݝ (eg[S- FmH0&6O3Pm,u&P ˟Y `W<Ф0_ٳxM\703lmEpI(6ȨBS}" 9_n1 tedؕw izڨ?twpͼ?sF*>l\PsESټ߾t;SޭtFp$mv7zf̆;ج2(fc!=$Lj/7dB3,)1bA^ X@_o<߈0K-y_:2h[te_.!UvR5,Ϳfkz1!EXʺႩu#]ω^i,]^E *=7?$E&Ps5Hz5ɔ}M:X< \el/ټH|mzb sŝ΋{gD ϞevXn=*h/Yu(Z8fW$d]M_JlC`b15S ȧ[ؠ }VE2Q0)nH_Cj x%hZڣD( /|ʚt ,߿3du<=y{|Y'נ3S8ԝͯ"FAPS;Ul0e/jbt~ړ34)@mrRO"Wd'ZA JD b6FuM{BI/\,%C/?c< "}V%B%"8Raf8a]F 31GU|jh6zf${a&xjbōdeμь2f(T|8'36QRNHa[NH|tU+ j - B ~76 /uJIj< 4օx@pԉ>7ԈMFyl^4+c-t~} <=.= N.3uW/nbWmUȱ=̄KTjd8Q G(kWWMOLcϖW;~%Q7;V=~9}@,ޞIr&%L%fO'VbM~E҃kg"x.vT`/+rJ.4i7݂[XDB?{!ԧD6qnNL  LohMU͕2tU$S؝f2Ճͼahݴ#4} +7=$@ݘPcK`cJ-!rE}4Yzx/XP\~Mѣη֏8xoa{ O$OoT. LGSH9U<,\fF )u:d~N;váX ^0t`Ycf"DкRO)*g%ݶN4f\ǹڴ;{{SkYuK9A swmʚ+\*^^/&AއuDľ;yAkܜ[' hJ5zAG|(8I#k@=Fq{2"xus%O5g -2 lIXD'Ɲ LteF󢶳Er Mؙk9lPſU1tkl>޾'Y^^Ґؗ禇g9hoGmZ 2tw%BϼWJӆSB T@BLd ?m++*~-I2Jw)+Pm./0ܟ0sp\}NG yYs͘wşh>ȫɿ9'y, ~[a6_6f>o$8]"B*a}=: P=(! %ں뫶$3\3t i8,{AKzZy&UH=IUq:l!=H[45GqbSjg`{] ?d[B9Eo Q眪 "9> n':Sde@Ni;k [ T9.(DBi'\f^}n'[]U#Y{H78uoSj'=*z98f|MųBdf{cdR7ZnnƁʹ/7:%7 oTH48K&e6:Z,= JW d(cuyv<*$N:KZ5hP79/A-ϩj.C*,'ŇZE˼xY;}]?/{@kG-4]h֯y;"AC/+M cs'wlbokW[JϪ\_({߂կ}Ⴝ-\.: P#$J\YAvZ[3׊..ϲ^/V,=Wnt}-o eZ)a=xA?c`)R!GQvm8~&Qz4mn+DKL4`MC+7Hܤ& FbDЯe^[pjυDx5t9=xӴTsV% " ]99a?Ґy8T|bx+r9nHj#J̩Xڝj`, lPL]u>kV&C"tsxڄ4$2A2Cb@Vw_4M;L8ޘt|q >+TsmNgvwĊ@G*F%-{qC *>8D(bM^ Uo đIí_?N[a0]vdRlR.''#8Zߍč LV=?\?*|xۖNG^`ZIFf@U&?xzJ+DcAE\ҝ ~tuGfz喘^(. lY S& < h 9=K'u& I(E !B̯GݜۄK%E6u7e9eHl;k6Ãd.զծQN ;TʁzeY;$ lz"?>c-.ztJ2w#FX+_tLWVYn8Zr_q dj1Xٻbow8ilXpɵck-LYUYYjC;eltP'K߆L*Ba ,.Q;;[Jt_̏*NIpljjL WB'_=qƥ93b.h Rׄq¶LKrOVOֽsdfi$Zd áGU95[%N9^]xmgJW;/vXp Jvj&0HrTɟM%$>i22׍,V35K㤡 wy`k r+uC,,4xn }p h~ƴ Z@c@u&(aahIȤ٩5|ܩ?PZ9C?r˩|j4CsqEvo`} bGF[Q au1{$Fs*v+:k {)8J<0 [/h Π@ׅ1ViSQ-DDF<=[pQ-8CkA߁9vΆMaѕLGqܟQʽuD%;?EL<+&R7@qGx`<s9;~ s9pJy(1s,9E2:9Vz՚g@rP6!C~Xe H7)N-h?!;%K8a4Yvc~P/>mdvOSp,0)@-i`OSr^4fHbv_(tgKdr֗7^kp9??3d,'^4vmk $>ˇ ?5w*0'΄NIX(螃?ܗ /*G0t\#?PY4 D oH :J!#zg47W􋣔g hZ^~MS'$b{eyCZ۳;mnJDQڼ:)4HΘ> b\~VE?2QBOtD6&h@PTH+8)UgZ}?[Kjc,v)3Z H}6.ؠ,,ݙ 5}-68JtttpdgQG*,ȱlҕh j[Sk֧-п)0 Z.//, 5 w|FCRأEs%#zr}b*ӈϯ6Bp[}Im.8'_0 պ_-CGP5GJO8 zP$6"D/hNچ(j7Zjc |В^B!*lTV;x8B(;hCx@Rtч~t^RyG=|V'jԱPSO1(T?抉;Ȼ0264V9u9su !uE_Pf Ёt( [ݭnzȥD{g֯r~N+x{g[FG`>C6c6r,-0Ř\k7J{Nb&sNl .h]uGt+ݪ*zj e<{<á[ RwCEѨM8y?[$7SP'ƾ入ӷ,!#,ncrM' E"̥hЄ(ii 1mZfarZVfpٚX_HUZm<."029ɻ[2?ӱER|+?X Fs(K'H) j+j`ۺ o. 8tVvط&16#9-HyZdynozU2]eٻLRPRQkѺQVSR(i݋=!lc6l4) f9"=\ۭ.,< YGyhc)ʹb>~{: sZ:Xq- !O}v*-VLQ f΋ATT[=qk-^-JR9`eI3aTݫЎ:Rcj#KqgPC+qĿc!Fʹ(*YlB4b2w1D\S[7XQ"tX(^=7>r CqtA57nhՔpq[N#M?&W?'BQMKkL_LjJvj5ʽf:1[PIgczCs(mˎOPQnEcO %_Wߢ@h婢OE$ fTgĆ: $yGF~pgК?tV{M$F8J8Hf ^UmJ;GYGi4M2 NuXtA䰩I!ekaV: 23ި#Vv#DXul]&x˙H`+Od#ÆJf5EAu CyehŘQ,C'_G3V=,r0#:~{(!g"-dl@'ulxN`\!}n h!Tr=TwdWMms" I^i-iok]tx˄KÒ1Շ"/XW4S5,Z=3#$dT僼LG#}gۙ\mmջp:^xQ΄r%ɽF)Œzуsm:'2 YaݾBd%$3Ӽo~C4m=kd%(2cJ̕7f=E11lrCf%IõO%` |ďIcs T]26zZ5S54fBw0 "J6M?bGEC o\4O(IG,FHvqj&#rx%胺IY( U6JC}dVW |ܣ$=✋Cܭ .Fu$PCKO uZTu6F"ryDCx+p+!m}+Q eU!4BM?8mS-bշ}HI+z~+@a0S*L5#ݪY sf.W< tJɮ'\*i,,$ԝGnb9AM.Xa܄>!,ladgwix)kߖi]9?PNh_—z0l-/X#[2 FHm4y:D݊I棽hRʙ׀ӠW;?,KMQ*4mH"y\J8-u-Ql~[\_J}rʺB0(Xj^z dVSuCvLĘ7 7RYg%ƒ`%[OvEj 7Iق&}=@-k l`6Xtx^;d/7tŔ)4 /Br}g.ʞrn"n &EE7  ^a P,V'zAʻB(GiH eqev-ej3_~G]:_no_ (^J?H6I T_s|әye~Lab24LvV4֒îIVECxf 2A1U1е T}ҫ:XJg5ȭ zbߴHMRBLl^ʎǣgМ2sL{AA)<`stLBK}4@$%~2f&iVP_sdܒ FfQ'$DWO`7 n bqIEgߦꋎ[R2<)e[5) B%lW[%1bi0CѰK0m:X~WaF΋O6}s hʟS=[&JM K2d)8zh ќK^$aHqCSfA1SUM puV.A* -CB]%Fm[I>/ߢr>`rϞ=}ݞ_m)ӒѸK|Ul=:ϫk9Ğ7 ӏL>uI '$`n'ɶRN Q.}4unD!!3|G2rB:o2WIֶLjY%R "4Ƥ%(u.4(k%@Sgj۳¬wj9!OC5UsR]r1n=΁oիqB#RD+N]BE ^tD4Űsn6_1+ o#Q\^d(ՕOexmbCQ%cC, C K7iv4~"|+46;(rB%R\5Q[*ak/@0TD9G` -Z?0*;8TE]x⇄jK9{e89Χ<,D+Ip=yN]rAChWŞ 9$F@`LO.`:,;J_jqy((HV &܇VQ`كtgT%ߒ$,Z8QʮRݬr=J_ŗ|:ZxxHrŞ.8vDMoQ"()0?Gqpg`11ΊC};GO8Y~ Eao&E~ɧrwn?`G{ _f}m7%Ԥ sZfL` K)X^;ؓPC$0 0XlI "(WYim9'9iGpn'?a'A`"A0 m_b`6{Ƨb-Zꗪ !4 ؂:(J 4ϐ8g{PfB\yGE}uq0?\y |Fڕ\4m2~,nq.%UI?Kc"J]=d{ѯ|e!tAii}$0,<J%<7!ϢM o,h7q҆ ]Kq~'Vd,R 72!txF]↼K.y8P4ЕQN$jY$| w3=6y/PYp xw'[m(wsQs.3Ff@ZN&z'bbYn@_)47|i˼MK?L;^2A瀴/[o΅{u1 ט[ [ӭ]!պH<oJ\!̩#>MG1/A4@4ȣmZANRSr]aHV]S-8!Pk@z*SSk}^8(}OX[xU^jbi%Sd“tEW.lh]L!AIrM^pJɾ[-Y|g)L̉^,!sӸڭ-oJ |pa5w9Z8̊\^RRbwVz<>QzS"pl!ӽx( BeqL6E7gASfofQOPYޚ,οS>(ا--O;+ dř#wK:qѢK',$UoaI\φ<~Y> dO3P5o'K_!]ʊލ鑉Dw";f+gҾ <'֬WԴ oʶ6aC>tճU/"# 8;,s%Ϡ18"9g qLtc Օd>}ˡ˔M_T!~YUoq{͑DUA^[Y-2A/xTCמ㉷?nQWSQ} KNXl;QW3<`ڴ~vK?zE>G'i9.(r/kV:#͙ zΐF ;eMT"Rv8ˉOLOEyyi#F MZSiS!?(Ĝ)$:$MOM(I&#_ϕ # ,遖Q-~ݺ^.})>SeOD ДSΔ۝( iݸ7Y'q-ߡ@MW&&{UEUuH%ee`DvR^yrJ7$0z㩧wy KlYB-Լ@AxB$QZ.:*G@&iB(IEI_X-8iҰ M+`7R ߉G}N t0Rh$B5e$5tσjb.#VXr^ .W Lkkg/uIOTd:U6=׾_0qm!~F, ᳴d"ӵ o:P@|;1 pp 4$8"~<blF4w?BDN ,M)1u6[cp0^l%޾B>K?n/0bH,1 0DS$p/!2\Ԗ` <:=݊^]3s,[{OK祢G q-3Ch}5a_Gg݇ɷGn$:zElNqXM "ٽƨdcD?UyIgN^Vd\@ho|iTV[B[*2SM(TaVKʠ%q&gZ:n2ZB P6 "%!<aba=%_"S=BԌΊFxA\obx TLk],MlYZ* 3f@Ό&PNoǠhӤ2grV9I34nS7Cj)O(RAfE|i. 0#EkED6&i*JLZNPV/`yUeRBȈ)KAho|9:dϖ9\)Nk$' UXHUZj*ufech)^@= d'FKm!U+: |f[B;=?fpl5JIc5& 5V~l/FCE|Ei nh}o⌗Q"',e}5[+RrB9[A&f1so"q?`Ԁ~77)aD~Ŧoy=l 3mqݍ$IJ¿ V>Ј yF&7$,;Mc\Ys*XDX3/W~Mܔ˒6t -U/r-a!s>'<ܴTijG7 Al`k`*c^SD) @ #5cxI*ԁ͓뜛Lj UW1jKׁ{xyPxqB*jHC_ee596ek(f?0~eKװoٗO7ށlkPxhS)S/jF  g'r^Yшr5qCӅG|E9h# zv:z)zyxumOgGO;g"*0=J"ЇXV=3CEݍzǐ }ϐlsjfy `T .?eMd EKls7zCrޅjUH*n#0I#NQcPA&ѐy=;EG"D(Za5?b~ruzЪͱR\x`tBCP[I_:HD6KBEՆdQu5}iRKT9ES\O}:XqshߵHkpQ Ķ^LL&,lfA|:ŅH=G1g,xE<=S'/MyA;@ݶؽn8wZ+k;tO%P,BKVz $mKYhloնp>:0BK X nS>!o~F8JCW/wO"Ch*[8LȒр* Kʴ/p d>Ŋ<քqKtߔ&=~VRI}`z5$ ؎ $G,}L} aJWZjm2Pa~KdZw;Q%:~%;=T˵ڷIK" #%"kSi#RtSwLAi/sl>I?-j[>NAx029FzAXD- pj;%T"9iV<:ʄn]ِ |#>)ȟZ]τR< RjتMiũݿ4m7ch.r "Y9zKQ/Mep !yWs[/ն9jt*4%s-eGš&|P~]eƮǔv,'B(I*S2dMO`Iwdt%ӃnWZ$qD2ZL3'@2y_W,[w2؂V5c0جr:M^@dC]:=xM\@˰>z}[Kk<]SadxQFS*cLTacO?R?/b'|bFz]Qw1oN]L}͚^~8&3JLC!w.뜲+5H!cj+M>#GcU8Zs嘀V8">ka̐J4˂d}#{K0ɧD=$ɰB d$MQ5 F~fVEs1PD>F+qཎ~ㄽz p逎vOL)B^{@_D'W!gt;J#QD.EeCK"`d%H䋠d-'1H*rЈ+ :0uJDc{(M!ν˚FiW!HNk,̐1R_}mt9O䛯ςSrQXڤى@\(%mU8pz&wcw\L:%*y%R7$ F昳=' +A"OG(#{ cd:Uxea-yp=jEݨ`D?Uַi L-@ + vT8bJdKh,،O䕖8ÂpH4ycH c@CD2J!I`TMWUW$pq5H|à a~gRCNn 0LFHb#N+&67R)!/g q%WZgiP "}d+ui SP&2%VzIAPR!ڟSMZx#Gy7H폛Q75=oK_ՎMӍ+)1`*q(74\&Tq8P81d<*EsjnrOx~8k aаit GAZWk3AmmSpä9y0CRJ4;d'™"Mao!UEtq9pk0ؼnB8nS9_ zָpXPM D*͓\^h?I2XtPKW̬?J?1\GaVjP®S`bBfVضrYs +v[wQ1HœR~  WE K Q䢝0+ib~V,=\c̆F&G'yEAߒ/eWerj4  :*&4KFk ~EClyv_V/U0c2Ri5 M.&_ɻ Ul;DuljB&+ޞni}d3V_A<3rDa^e6}6АKO&36`i^7}' pû;]9՗Zh|6=O2)/9t! ʚ2{WDŐMDc ´!T% !7*-O3jYiJfh+B5pc͎jJW'w 6QE?QeC>Tf7 84olqք 1%]t{_!4O$vEӻ~qIꋓswJJhrRHSF!Dq)&ľX$}2/S/@UVM MFKC*#7))t^S$ZE8_N3Ѡ~ )V4qA%ӄA iAWx;XHr^'*kmhV4E& "lǂj%"xW>@Ё q\V< B(Ĝxy .;Ӝs杛Eq殗n{RnrDP}5z]zأ!ܡH%u$F?_er [[-'眍v CF0LIlXUe mg$vy@J2Fw谉x7K&&ʏ A`F.ꛫTvҙąI&EU_ƂdW+\wf%v8N%`X\/($C|ŏxj[׊"A]B'^1ihKBZ~РᚡyMF^"E`ËB`۝ưVt)e]:v'֕l۱!"1c-I& O&Cńٱr9YtǴ`6bw&{`g%gɉˍM^bؖ75],>?qp(yF<]'6VڗSauQ;AW 4.-ܛ4Oij>?xs읶uH|vAZ0Mצo|eβqtӉ iguˆ)L. 򮁁ĭXPXh~-V ȟ_)|SZWMef׌)jNchc| ~ڷGW4eo͂MLHum[1(4f+^$;jٌ!PJt)~{ /燧$҅"n4e\6tw+xԜN ~jqC1c ؜*9ڪ(>+$DhQDm(RyZ|CR,|kqGd7}4`Gao`pS (bW^%;>̠>zqEK;!dw~)FeAڭdvo\ YLm>ԗa{/̹{tϡ2l0ר"BJUnvҧ{orPLvf* r_#Y2qMrAfJ* D0mbhH$tF7SrH`:}NaYu;Hcv:# aN܊zVM Jy pP]v?z@#ѕ4g{Z.lמv)jwغ Jb2z-LKG^TexlSz]r&L/Z E${RF\[yP_ a/o`WC}q/W<(^UF7Þs}aiQ 1Qk`k+o"51?n 8ܞdJx&4`AxYdyAĎ|?c>?rhUwK n 6:,'ʂ}]_;JK[Fm)p(96BܙL03R027&Z 3j*)gKanLUa'r3(a\>e5jlܓUr1Qcp_!W: 2B(Jz:'}`)tT_z-f •-O2W?' T gkOzn"?QbLq]wJ*43ve(=30]1/WȱjgVlUE"l1hˊs/}$*@)0Y ŨW`srx4ՕNW}WIII9^C +5)jcU^芉 <-p?uo Ȟa K=,n Tb>g'A,J&5r's8u]EP7 Ղ*PkX}v%tNˀXxjh ٝDs-\n]LT8*>.y/uq_3H#Ddۇ)XڔO~59NJC,+Iz4\*8T=w"f5fqC1vQ> h B*' W]^oJs;J8l;EdAq\N9+G+Ԡ4Ԁb#( x71KJҚI c0wKyj=_Aaj%(48o4ufDLKLeBT댭am#EEoYnh~ U䝪y6]lo6IQ d)D>hv8z&!eL%} U;m[J2v8 Y1VPhqWσ'OSR~xTJ 4\?;Y ȮyߎnۻnK>feR s;RLyCX(Tt8 ZLVH hmS*`^#L~Ոbnp1ǎN}b !go- C| yn~kum&ӻ&|g\}6h(7iU00k.jD(z6,h qjL)k_kЅ"hqw?abD#F,J=k ZJN„?RQRX u-(\7wAEn|I±Q7i]aδM7,U/<邮Q,*b) ![b͏bpL7h݌m4gWaѼ/PH'pؙ0 L4 U Co|s#P@oQti%]Ib@ehz**6-dM;* a8܂l>:ƽi^, k-5?Nm=ΎD4g_? Vx둏܉SP̝aSs{\zdf e=06 X~ hEey rY?m$*Ju`a4r@4Hn{:db -peE@9jA-I+]bM6̈.\ygx5F3*;> iBi+?.V蒶piPqpִR @˽CAHDK\ Y M(A+ȭn# @ f$˭=A0%6{A'zN(s?@SWH59`+f=}x n'hTU(иqn hs)Q"0abݾ)w1vsR8+麧^?Mdq'gM7UwF(:Jg/4o#<ݡfa5~SO Gh$s҆ӎbjfu1E$PEY9jYHKNdב8f0 8c2qW';Xrԭ88MeDzYya 2i}<UI6 WP'8LhD{ZƎ)+5s!Y4݀5ʋma_Nzc.}XGOxU Nohߔ6dY94!ۚR,nR_BL1$@.[$6+jZ@ma3K7^->KU4nLc5!{ >O=80ޮF a{lf=^~7I~2]VNOE PEO©/4V ao.-bV;y<@ЕP͢#r01-x6M-v ~#)ȤzJ//q<ϖbj}TL>3lU^Dw\5,yiP)7½jPzc~1RiK" HKW,:t*ƇߥC?L,0r]CSǩ d봩0.q7z"'  b#6h2w/|+8L-܀&Uwb6ԏF22e N nK8k 4+/.37/uQ i#K e"M#\77[AG(`{,Ojb+118n'eUpԵ}G\T1w2^6&Pǯۄ * Ӟm(tgv#[Y+p3)<;a_º#o"l11oWPo*q X{4ze,NiW' g|$ޘW&Ӿhy,JuB53l\~wp s%aFzK F9/~@#d^a+Ze[M:f` oF\2x{%qּtm".]) O_Y5B X(3o&sB.6fc0nG).s9W2`D.KjYK  gW]r"H!/~_V;hUqʏBy4nuJ:ˋebgzHP|3VJ[_QXA/q@GcBh1ј'CY֙ S6A+X߇"m^&̠3 7ĚѼa/;iK ɽhs G8 WÞʋ3hTͯ&#Lh @!G?[qRZO}*vW'Y0 WpoxATPhC1cYS5rYZ@a H:b1b~"KIuL4Ch%^&u#ӡ ok w _H߿_ߐ4x9纏"3Drפ0qu"{Bu/0LBʹ4LHS!uOwF.a4ɽ&cTW0[!j>efLfv.~쓷W / kkv`qb /م1۰^=},nBOY7<>PmY? {yiؠooiܤ j,o'80C8Up4q"ӍP׭VB~=̦爍s|SQDƏ~R&H ⶙Z .ŸaG=k콮H\JD!Z%h k!4vo6P|NNłl)[g^+DO[?E oct1%w4Ѫ@=ȈV覧И.(V$j{ӁbٳX!;A'M3qQ_-jZIqi~q ;yb?"'(;|A'+?u>LiIA5յ{;gHSI}{VaTGv^e+ sU,鶝GrK4? [ajbJ?(zj7MBI=mPG"C̹Jv㍐b=F7Zlѩ=H#GX[|'cH۳=b3N1)>`{G f1~Q\2a$1?(t% (TYr)wY$"`3"}/x+Ȯ,:V\5`m ɪIB͕a\,p $+n_ߣ7 9~7Mjxl2 'nfU*USmubݬĽج&&~$_T0Dב\&D(g%Y5`srIIIVڸ+9K4v"QfnvNcsb'Gy!r^ 9yM#^F|^<˭#kNSE c b,jR~I@yx]C 6v/oͿ <bΈU2JУܩ@K Qҡj97dpP}6דcnYM""RWZ4SEn^bY#B;,`#c4?du;w`iL -aꍊ^4O旲J?z.LevC-쳋+Y*6)|nqV )P ȨXiipS=Fud! D(Հ戃4e|%hTD́׽3+z*FҎ榐s3=pˏ9^Fro?G~ oݳ s/?ӠNn<|yxW ntM!ƚ9ѴEdyҎ-03zRq;nFW f缋[&d"`NIqgOaxy# Rf kr;WHc^P}0hL^IǴ'eq/+LYd%c߰wL}Z]4UjozZ7_F?TMA2\N2AU[=L¢jjT{B@c 1ʮ:^@r=K~}ĢTLTaZocGemfZ*x=UOs28(\͘]ș}MQU_;Za# ,ժbiq2嚟*)dQ\"JҩaJ)+4О@(OL{.S'7A)xoSu+bŠ+NPpMD ܄ HZ(' V ho=Ņ\GP{1Rjx9%vݡG 6lHsĕh(}]p<G#&iLu޺S8UuI9b&!c/ Tgu[bM`k4owQȓO„oҙtHb?fQ<%*=$j:n/mQ"DMٺNQ25R-\ di:I}k2 4l)"y cJ1Zñ@5lxaJU>"9H-(Ryrd&]3E2 FN9ztTQ=vR6ӳME)mp@|࿱G.Pcn \-g/[+fx┋ڣQ)o-<;T(iba!a󑘟,jZ-;%TuyOνJevfuGAqJ*,2m|&d*c7 Gs}S "YAe(ˇP(7 UiY6Wb`3%%pȜ#D8xD.Ja`k'F֒1),h# iSqᘼ4p2{~8|S ]%QEQ~yTp˪Qm: kfO1f:y&q Yd z٫܈%|XRqft!,>%p%Ă]tEb!>_KiךM0 d}Pn C{Y 0P"a!\_KFA1AGAni~OdLj C@-^KRDH}7&  f$mǥru·Y|tSB WKHQWV .R?,hZGA#59 ;rP/ bCaЖ va .XxJs't?'&U\YIl#@'p*u1 NcoúU5+& ƚ˒7qZcdrrq Ѕr.嘃!ܱyUĺ:̀KkEzDzv ]>t7WWID#FȻ'ĸ\h+*8{*‚ͳbx\7;PP`uy8h^%Ԯ͟Cq*܃aYĵ~d&$ M~2Pn%dd)NDj6' "{wcDJlx=uc;τ /4f,bz=ԇ,h8Yn'A&jrA`k6ؠytq Gs[RWNg0I,E*BG?Ծ-SrO{ByU,Ј. |c GSj|算`bFyt/m,uel^Pgzlr GŇ )<E~Hsxн[K5V#ߩx_ݮ%ZAo4v.HiXӼr C|.1̚õۿt@Р_H>|̲0W{p\﵍$d ; U6~kϡ(!&cs $yD2sO) o2w<ݰt^@L D :x}V26cؕ-1;=loUxL_F3$szhgVbp ̟av>żv \p؅0ŏH$jl0׊NS/"P*nW^M\- ^ެ]#P}""P2_EGeKb9)@͟^T*h q!.xo*1"(6ѯs:דlw*#Nx,BT[?qQ'l6)es[Tߑ'p2]ܟ9g 5m1(jC㮦?0Je2MWeM}8V bLd}3.kΝrHNJJp}!sWԎ8*rd,(miL<1hj>%!+ }鏲]P#:h*SLE[۱ 8 w~ۢϜYT_~+CwY35Ab=06ܽ,CkRUӡ7߸|ԭ7ʢ t 7%7d,&MyJO_IF ]*\ C>$-M2392y*<14Gϴ}I^orw3|>(&]*ɶūk|pW |mJx"ť8ZӥN3G?J֭Jɋ^@}yp̬s#@4(oB#P}SW<,ʘq$/mrGzcޔԤ;X/3a`Kni~s 0w/g!(ID[udC_R;^9!&6S >K9@Lb>:wQg͘a-LMx&/XPG|,ǵl(%f6!UBpz)Ph1*='V? ֥]mm d,&y#]Ts=5un2_[4i0 JF|fc:@xێYzg^[1<~_fqtmZ;FO,']!dk52O@87L¸SJ\W4Cඁ*L4y@bqWW4CLF]M2'sdTŸƷ‡U OVȈOT馻T0L|jnL ÚaAm& sfWԄ4C!:&޷|oE0!3f]N1԰T3Ƽ+_+6.J$÷&Hg}eU׫o( pH$ {xY<ʻ;hSR;`!!݃.x,IJzS5> 1oNoj\=?UܴsVˁ 9K :wT@@ȯXy_ސ2'2#˿6.w|RMiA̎JNiJ?kȿdAYnN @yLyr ALYY+g9Pm/5V(ՈVc`SWz5$؄QQ퓏Z1:_}nyy~#O8 Gj |~my>y6)WgA:c0Kx,i0Κzkf?pJaHN+P"ƃ%!ObSc҈D]mv,Bx=Cq+)_/ׄ'l"? hsLblPEΕ'c"U`7nC 7jO6\uϢ{$R9,OS E ޫEP7YUlb]*r[$A:k` w/H_ymȯOT􃝵9֚B4aKmVq2Jt#Jôp@ԫ:Q/$HExQgC5h7tWVʄ9SO;w@gYll4rۮ D{O1J3;@$uwo),)hf7'r"/  JC&o"$Y&20a WFEi!/2-p8ck:LurVU \T?,^E:*w<|-a!cHm,߾nFeJ6<Xj!$*˨gי]n nLVE ?Ѵq؝<ˮ-c&^%DACOPTy4`-٣?"JLz]G;W#Br9//( @(=C.5gs[)E}BǛ 5Aoc2qr]?_nueP+zʻe3KJF&Bɔk&y` $Sxc%ڦ!IIC|HD)!Hbkl\<Ϲ1 o~HE}l5$;׀`\bu{'QB;hH@ 7ۦ#&.bt}#үFLX]I9x zGZt^{G0cz<q%47|PrHTD6[@HN?7 F: 4$l9e<)l@HH'ׇ^3}Qqq?6|~W|qSQL{4DL@lSnYϮ$Y8f&^e|W!`gY+S: ,+)tbE$" wu{e-Kr!S1y#%E}ZOJ4V[;펨l}\:]葉g&;&xWD\:O8ɘ;d@;҄.\Ꮀ_j TqSU$ٵj4kP Rs5y H,K=nh+`JT7=D ӽpSP@Vm035DG#AŰwn++-;g]~HeN=55wi KcXDW]Yt1ljFOS_Wfem2~-K)N2j#^"kMgA0{ vc B&d,. SƎ>j @fse18_+:{$C`LċdRYe2惨+Y鍅=g]P(OT/%J{&}Y1lqf~,mk7TE٦N7@=#A|%D4[Nr؅=G[ɈVU]P,qIZKrՒ 4cd{M+;S3k `0555lAM,q뀃SmQ 2=(.p3Ԍ]j!A.k.6 ?$k*o-ۀzCGǴu oQ \gz, Ս[;GrǶr4L?(~%xm4|vڑZ3ou -^W'xZm -g=?w6To` xW+Ӵ ؉T92PJq%E󞔅+iYF-x__ lzh*~=Oԍ&pKXQmj2Xs ;a^L{O*jDl#jZ7J7VƱ}sfHN$%;HUr\ӓ i`6Z'Qii)bU6ry]LHVϚO I2bK`&±7?FNi:(;>RlԤRPiID?(UmȤo+= yͤ6zv2,\fvJ?MF(Wzrx٣'}ʆ$N.Ya2O5r:\y[|NC_h3N0vo5Ag&-C nԈ4!]R ˅kcVr0ysWlDA\Iaۀ^/R^2NObXv03łd|F)oS;<WiW~86R>` x`1|Ӝv+m]ΤÀ A$[mf.Wi;}>L=]]3 ;zk(srȸ {վ66aISG~Y)fMXvHV S8_941I+bYpWΝ;~~j3]jwI%48R8HK/u"PusLLC7AF( oqc+e:Կ+X0NFÃ(^RzC2J~ rt{/Gr!) 9K([VrV~ B9W7z5n3cM/u \649W~4B>bd~&ga ԛ` #q!|Eػ2'YCIg k"]/<>TOeA--_^@6^δ*Q$MaLբO- siD5XF.|v *h>o  Ir7N.ppҡwD]s1&"}oP08YsmVY/ nҔ{M3&"s]U8v/廣Ţ4*ѿ;ɚ{\wǔxnL1֔d֒_~6(őnʟm;hb cp(5+Sa1 :dx7Q8FMG"=RIuKg;ۮѓ 7N]l6QC-Dv`*AES@R< os2Aϟ\wYVߪ]C1~ -R/O!MAlqEʻ{hcJQg4,/QCLAX-|PB5-}aIb \.$㽐[F3O|",l]ب$ %aQ=TOĮ?l}'}ߨ][~sY♎-ytra  {0:iQaֈ;&\v$.0,>qy&QE^]=l`SIޙC{RXBj1QRUlY]Fab*OX׶e9nIĢ.rѺ$e$ O9"N L=1_1$slPWbǮȟ׽L!ZhtjPtT(mpkZ+DFoPZqr@*))kbȄ lRc :8T^q;zOHa/4Tt}UJ Lg{I[#y9's_@x&L2bvqJuUFv|#Q@}z/έcP3sLpsK";mhǢJ $U4nH:)ŤB̂@RxvAєGbW"#C15* 4;AF3pK CϙXfz޻өp]N)UϿ:NP_i%EQ(Gwlh0&j _{j U:UO-'h=Qv \eT PQY#ӷNAL$.{$[dw_ `HɷS7fwN7u[MGYjͱ{T@_~6tio޻iQÑwUhl=b-EBL0!T;&/6Vғߘ l؛9,PYmΫ_Fd& s*vJAXIWg|"#?Te5]hD5-˂X4wKHLHUVp͘e@Q[5#/)*6mT m̫.81=8<,N^ב_ Jk=S`:kd.2>O'ҧe[NE1!.?UYqO!86(B}{Zs%e oIGBU.kSVrrVg@Z\|mn,RTt-ߥo`}B *7"^5^j+(PՁv^FWpJ_Sx[Gp4/wأ:|iVFr7yE ukuŠGӸX  |Ij"88%b0mV~U%ů[˹\Ԉӊ뎒fX_S^G&fkvX9d,솶5xSrlU)J][DIt fP9Viu9h̿ w&Zl#EfTvUwCkG?=ޓ^ɽ* VC(@3wTiXag95k` VSH5)[$Bo?G b*|iKc`r'73nY=aEfcjذUuT|Ѭ$_IbG0ݟXޭC6mHsR;6}kz0);\\*yozrܛ\<H ۃ3_["%r??C= MlʐR) 5BSreƧ 51.k0W`a}ïvj^Qzt?"+j u:Lٕ/AZe>0p?:wRs!_n[pf18yS3Yj䎬o6PY3@K>~G<yG2=x=eXy6iи8:b~ljw9s ٠zppfۆ\ˠMb|fRώ r/x.8❔%Kٯ~@J$,62i<-U?a޻Z =kL@8`Fy2ޣI@lͯ1 `pαݫpX%MfvQ\F~XRf}ĭSkoDsG"\1[ϔ^mb7jjZ Ѿ+1we=Ӈ%kXQ\!|rXe9Hg|m mrs砃.cW()Arx_v-WiN0|)O  L3B%d}cvѳaP k G)[)L?}C0rRkj@,Cz\kPOƿ_sCǘ?kzGgb*F;jxz;G;z.>ƭ/q,TGpHL o I.yUZ<+4[/0RuC҃^J脎GW]WtbX~*k<5qOzw1сw%e×RF})ڇTV ^iFR|JYmAD?`؇3*b $, V,Q٦uTv1$_%s:?!G{Ug1'GdUDkbcLusFzNRQAE%,(_[>uS}t #BKGZ20m+{@ִnYOS| ˌN}8qKq`yoJ-J%ox_ڤG 3-9 .J15z2#ۓVg`]"}5#MmNFD'ݾ)D~MT4B9Κ>`B@UXzi*lRI;4K. x3C}KDqp {@Aq#!ܠ/lsXu}'`eg`Mrgm?<;&5/ AVX슋'ƱԽ0|bC>G83 .JA; VI\IO3seݛ~|Q) њ49QPu'PJvIk x;zd JRa v'T 쎃-YaMNr$Cv\5K'R;?l;\qP<\C+x.Kj| #ypDSRXA[ >c T[u#G2uٛ>͖w5ШO"y-f!4?•e">r<ɑ:b8s`14mu!~<*KvM.Tw6 c=0&Ip93\|d\أ#e_ 8 5QR Bݎ+v!kI蒸 V# Nt-1ɵP`E,'g#Oѩ?~ @_JK/F9Fa誶MڵT+-cc#R̻yLLn_UCzuqą׻ h㺪1Q ~z/lZ wk?tׄu+e;:i}eARd|?uP$Kۼ UAX %Tglh7Ha~c{*`NubmܾcUuS]\W]stg[_Q)|L6(5 TwaP[<^RǃڣXnaGx3${+j uaQoVEbʄ-5]`=?&)6oXb nˈfKu4rE`- xO)ƣ*C0]^ƬAJX2%NCHT){y5v# ]!Q}~P-wAc$/dӸ+םan4)!(D`ʙcU<9D`) +л -LxP^7V#.EPXWGWp^pnu!Kkd?E0ޒ=nr:Vc/SƠG>Nn1l~{OD) _ v6N_x 3RnۃG B.x&@7AiG ynJ9ޙpGh oy.&֡Pia`1!/ٹK?^,;GŔ4>ΐ?F#!ACwL&D9mZF3 lL2 b44#.`X,}28֙-i ̪EKI?~qTB3VlovQtj ̳I/,ls)J$^l(PXF0Nr_?{w}{K:GaI0|}أ~nmX [ImְP=ySd:!K __a)r`- g4ԛaN87UQ'E[.aOZ9ս1 {ZFHs} ŒitjݢȨ;xWmKQ;<-daɬ%Π >k{lZ !1U9@8g`x'%^YO?.`US@n*$6o&2.['2VDžo``a 1 ]%؜䞐Z-Xvt)TvCdC(XxaBMl#R,F7xuT5O ͂K u5І/ -X`H9 "ڎg3^za l!-:Y|S g|^\XWtm>;eq h)YIU)> wyd#&kAjQNF-[R#:j\F %K]AD7;Q-)͗ %@谤8d&&fXFӖh]_ []9=۫qsb/)ϕAp+=M@r">|7yǬhrlOI0`&)_g_yRdLWky6B:c"%$܅*(kCn74RÜcФxPgmĥe%砓bPe*N/ "'?C2 Xar%v\F.؅Jk"AHs)$oZ63δK&ϵx罵 hd^ģG3FߛJ"n/D 8~"#4<ۀWͮ22 !Hu-@l]zl՜Ug 9SephA3&#LU'޿m$-{5*BzicV.yDLm`Bgɝ=\YGрwqUtO@N'eèuVjlrln̅XCSuS 1%7eś%g= m>dy: `ZF7y{fYlj(Y@N;B,tdB Q/~cX?.c:Y҇Eɗj$tj['=T9mmqf=Pyw$^dљq5PpSևP_} e¨u~5yf䩙Gp||^{ [~߱ EyZa$! {=\p =?.ەVꮭT8pY39QXk=^]]o a>6b`#jokxY,uyASb֛Sޤ[)GFo)ɇ283,2, |"&Q. ymuYn U'.&lQ:z&Ӳ.UCN#Ӷ&<#|$ǗcYehZe< /4k,;Pў刑4A<)k$d}VOLѩ!8âayCy[yu.vI\@G*8A~Y&nՁ*6N:EL$%爙-LU~,vi`=P4`ͣqa3e5Xn.$ΫAwgfY/'qS[7Mͮ&4Kzrh*_)QBgHw[|\|7Z ʌ$Q#&,.U1e(i$L/zI{|Gt BC-H:"`FLBӏpӓ&" Jd%քڒAi҈ők/p(tv{Ͼ?Z܍[ L-uZM_˓7"i^Lo0EAPi*HwS GЇQ[T_KD0iKs6*3MڀOL>M"Fw gOq o`a:?쇈Dʍ簫%}&@=H壊{[^oO˙EQ^@heiO/_mEqtcE!Hswd "t~DHv|=FZ~UogY.&OU]\l:z&azf YG|Yg} xH{'[vu#n\l\)񻄌 H?%]k-[F.qPtф+)m`/33W+%3y@[ d?>Uzq*[G`?KD5\J t,YwM: nB:ȇhY`3b9t~$מ*k;M(M o66MweɛDnEAKj櫟Q˷?mJkѮ5яjS:`QpIgTH*5Rԣnq{,( Y^qM)eSqs2\UGɤL ߍQx& REDPGεQT[edѠ2}-St# rlfa~7H" J2u]d<.Z>u 4B#Kz3szwA7 08:ltE}܎V)ET r4#l*]sS8؟Asׄ \L xh< n _hESNn!3]MҼ`AWygb=$SoLZ6gQ"(slȊAI{uB<.Lyy={^YGϐlii;չ(7:w,=erHY@KrݩO:9g%G:S[Įx稼:ʊ6.nш191)hDOBK-f7\LՖ Dށ-psCgm@#Y1Lh75v0u rDUb aUuO¸a{4my;S++o?1tT"0$Yüoe?I׺zJ4nMJK(S4o* ڰTyTX> Feh#GMJSCBg' Ţ&L\LDoڌy 8+!RĕUJar:5r#6oj(rHh\4 ilFh:`ѝ6t} 2$͆pid}άd71D5QuQWsgg ـ2ļTj+8S TMtDm^Ζ0GFeA5~(ZqMҞ)y qDd'#:B xJ[\2DE g*WLE@1>QA@UV=[p?!÷ RH:/j$;|_/&EsL,U4.1s Êa8q<2V)T:^OLvj}8QkcYRzt_?jXsLF~m Dd;~1]d4KO2)dx\_ZZ ]BtSDK/dxbK(kn1Wla-ӈxn%D0=4ӛZv9TGvhOe  e)/5Ϸ^ݽ (7i%]*5w@zjHɘbR[0k%"0vt34𡼋/#5FR$=3HX2Qnz˒Ksi/[fF ];f 5NnmAE*\8R3"uw[Ҳ?0bL@u&q`@b{9KL\pLƓ<\qۛcWy*&Yiɺ2Z97N|IBKJ -.h^yk%^ sX]e -MmwVӊ#L7$ĹXSrp@ocf'[kڛ(K,:#=/2\{\?_mrN|zJwH!>lTȭEwQ!,me/M"{lKwEX݊A/k$->I'@N 輌 Ӌ DSa;dpS%1䗨h>9WD=Wwq2hOOʙFL +`^.@FѶИ00xHӻʮ'K3S*yj;I,%SHZF{?8DEtBBqi?~ǂ Ŀ-ސ$+0da>k#5p-c|WƠ93ar\ξar\_&D1O1ɢqnnVa ^S~!tjr냼r;SɖVXU6Qk2r9g ^?nHDhЗ M,"ܴWC$A8mUTp{FLuȋq?Tv/иq$F1(ElʙL8D͕mYVdNC Pw 70V&5YZxtQCVF m|/W_HPI 5ulQ* 7$;Jx97Be,JdN@\x!+ְn6bT`BUlBF)Xc]f\bdM ֠YjTP`S%!o~QI~swc- DI|i] Q芤SKTCOQM r$"bⳞpnIpxڙ~ȣQE]Sde|[PH{ff]hx;GY:x:il34#lwmqzWƩ.y¥CKdmT//kOe0怎ȭ?iu.jjR9GB<ɂo1nY mT6{I6@Dr'A:|dK f^Fy7Y 4ZAݶYhƖ|Q Midxs^9qg%nUS%]x; :wn!wFVIR'Yk5wת\4R3Bu˺:G3c/{H6oFqp Y8O'm߳:ʢDx?HI Ȍ`t]4Qj,}b6LJvSnu9[cCoCμɋ*[4gSrd ]\7Bw {Hwv#5ڞWExȒ^|{Lh wfs ùLr}JV(S>ljĩ"{",,Ř )W=ju`1ل}W2YԐʄxS^R8W$@'ۙ7Q\3磂O>iDvۆ?q{nq}QVt8BqZ>|ΰSj:L⪶kdw \Qmt%,.Z_*>m>1s.`i 5n>|Pq$ gG"ެ;li\]4L榪ra4sI~a 5맹|u~jOTgHdł𔁿D!LW^!S`QJu;:צ J I?4i2ť'B2U} tn fլϐ^ 2`P vY| F[`Xhڤ՝#aV#ҙjSR\"ӾjN($1F$^3 ;%4 bİfsr0\/cՔgrp]=6C}mI 0^6*_ 8 ѯ M5-AMK7 ݦ@Ki )^ "bZVarvj/FŴ4:Ќ C WгIly$y 5]9OvQV&"0ց卆31=:1 sPȔk+IIL $~h1sрI骵,JM/qF˳_ҫkVځ3SqD?Wrw"yOO y$鰬~ݬV8l7#p+iD tf-[lZ2?clt6~-iۯ R+)|p6[ go EBIcyF`]r1Yv97 ^}9&csj\hJ(q>ubL"0s#$0b+5yy"2_cp(*:}4׸/?)P2G<x"D_q$yj|vk^B]gpB0Y7f\lBJvGg4(E>QlY(~cle_9B)Grb3t s.l{QqǞx?:x8i[r}Z~*j?Z=iǔ<96C)_[~tv"P?ւLvudSF\$ |lqDxJ*B\J,nF,5> L55UnN^m<τ]rz_`o&\B(fpbK[% cdUb?lhf&QZ:>ojCJCb}m|Xkjw ʶ6@؎wq"1 G?J8S+ p$ĺ~3eLmК\%ƚ0*iM<R7GQ/`;T޺wv˒;Tjzm "MHB`;hJdװBO/3'Ǔ(fTK\ٻۧh{ 5')L߰Pl1YZdrTxi2/v ==Xz*-Hy2œ* JIMMA>t"xC hZB21o#Wq~?#=;6F1~StK|qqت&W bJtR quߔ,H8Rz\a9ޕ#ϟ=irӁ/V8㈐Z` w7`tW|%(W^R"2 [Sb4{Cvxms'ZGR;dLVC({R;1,ڔU0BL>@ڀW_[?x;wp =U4E! p[,z›^ Xq/p}3K݄hG6m{Pxރ?z 6ψ&GT.Ĵ;2C ޻i݃QC([K<;3@jE/apb`1ŷH3F[J9 p&:RP0\U;>tNԩexkm0jI _LܰW?9⑦iiTqn&OKNL;;tt&&AjSG*|8SI\g3L#QO."xUGt2k D^QodӐ *2{.Sx Tnas1@ɭ=9f~$sPsCWs!ߟGBysꭤ#R >7&|RFTn OIlt#A^3CǾRcG=u=U*]XFJ>$^t(8kBwVCÙ\AZ2& `@ktJ7p0Q#MfADs0yJK8x#zu~Pp9p0 :ZbүTljQ*XC\7Sn,($JGWaƜ_畛+EiIՁt.ڶ ? y,4Z|M:.~!vyvJ&{-`Di:lBBO*gs0vԓL-%h.*,8R6ꪉM"2p=Ia;a&4V mk\iCyFYxSX]6YհJa&}Aq{[WjC?EZͿijYe$&gp _Pք;9ސhwEѧdLMT~0p:dhY1au;ïk9mgC=JͱlJFWk&\`f莑]|< b5+~pJYnN%j>W^ЗXameF-a4  j>~T-F`^&g .:r~WBΘX`KdfN~G#ltWtG1=,Trmv2G'IZ~&;@wwM1KiF8vCMYmqplD>s `/j)dWV|I9g>8 H֡+duäUrN)zTṼ j F^C H6ࡒ1.5AJ;6g3cn4URssr9)NYq#hm-n}~raؐ3u ?OM߃JJL.ЅwM1k\QŶ >J^N,<1O:wb~ܦZ2}GLP99#|dO*DV fӘHE C_`R2d?"ycWĥLslJRRBO( x-%/*bZߚâM{K)'S%QBBl .tez_ XaayRq폯PU@1L7KV.fAaJ#>5cyVռ99tc:Rl=A2{]%hWքc5Cc+blRSHiT<]!>44z܊}wĴn}:w5b2wݝv+*~ mޜM;Ø =k ^pbq~4h Wd ?Qj61?'݉"ra1n ovS{%T;EU#W ?#,!Io ]߀#g _Ud]wX/9:%[ri9G̗O`'IusoP;DR=[(I -I4] տ\=%EQ~ OZ d- *#?" 1#)88z &]yۡe ( HJi7Q/7MUP Akb..ȤN0+;S  phDʈ-= a5!@ä}dhJRo2ZV <ߩ1NDƉ[ϑU2_`ް~q5lrw OłW܊6"ӟ^Bv.[R1 ˋrN"GAt'&6~hU ?E^4teOȳf] ?<߯NRF7jij+0b w1Dfh4B"hY׫,$jp5`.#SۄDK7hFKr\0n&Ezz 4 }s,z};xN0yunDlϰDl/ 2^M6{UV)rrt)Q7ΈwynFqol҃k\$zYTK".pv;)z{h!^uɦSx&DWP@|g C'߉tݥ{  73}\JoDq, +r2{-.S-9Eb1VE$@8 =Vo?r.w~%_O}jcN65 [ 3 '9G#viHr@ ]M׬,dF3^A`˽r5@@֊7h/o$ qK\؅=ArիphE3Eގh9uvnV6X<ݬ^F  dl.m4ӿs/5'ᴥO arRÑ4o j3seIB0 s42ͼ&;r[ 5QXC179:MEߵXc#**5|k'e*r*]R>fV'`)꺞mwf ckcxBƯ@1pt4jnZvJͻOgq hx8`#|  "@7"X4܁Jt^7r}!@/-wjSގ[OήabQ 䲹~(򢼃0–ݲ}($2 A*c W=z`w7pƗ^|w \༸!jqQScnS!X˲(r ]1dG(yB0EK~MuT.Nu,kS$]'x&DA5KWuP)ƇaSmu0DgHr2vwB]n(606%ʲ/Dq1Rn|+@Yl TqAU^Hӻ4c{x nB4PD{}jXSkr^#D]&Ø53.=O5Nܛ`lK!hVV# `% ;; b=Fo]a(h&HIL#V! x%zN\q븊h5Rx_^˰&m ` ./:/Ʉ ?ƀ|Oɀ= pdXG4nC }z@V|x,iD~%_:>[3)=B2"f ,#“T=iF2Q:S9%VЂސqU)Jt\禿<B8\e &:Jt^f<:(e̗!E)E:%B6eVz6^-ibN#S m @~9Y0ԗzG,Kd..}D[lGsWX]_,%ҐmFݪtt/cъ0GD\=wtF}Fws7] cR'Nm=C$7sY K(WĞ2?rZXbw2 1u.XS&`c$H6M_lZf4V`aZxzz!pmS)spiE*?/~.TeBcMxpVU</M /uuJg|>{quђ㦐^/s58 ڄ[54qERrf$4/֕wzOq7 'm`eX@O=SZ$T߇TOȚd^6N.EwH]jO@BbFO3y2Vܫ[Z}29NCˣIi~h RūU$=:-ɻ7O0ꋢ"}&Te(l$o7EWkwF ~|Q08ւ1/Ki dr^Ȫc23D;CaOi;uy l{Q+_ oڙv`d 2)NNeI]MkHȓu\$t-״tjfǺ^'c/Cq$"( \N=#(L^ Y5[~I14rS&)yl|EysiEr,)ԑc]|WWFҭkU!$n_mݜ4xQ*$*0o#h*`$ sbL;}A@`!%-|,3 tyVnWPԚ ֗8tDgYTo$$ ' -I.ߍpvG3c݁}xJgZ83&=ӱ૫uP~X`kZh, hc* 2TE !] 6kJ)R+:犞ӜS}Qb7FsZq@G-N-͕ҏhy9&۴ĞlGMgdaʥ]g/iM3=lޚ;s:op%|Z^Dw Ab h-.'VDuqQ‡KŢ82NXml5jYU; k"M,Xv:[ G Uvd!B[m)TArjx`Erg|koFd.֬: |^=" +ގsi\ FxURW;a==SF"g/2_s o(uڷTo7IE176+P7Bl|tSIVN:E䅮txuJǐqÔҥKo]W}n 3OSk1wU`q=#us]IZ){y4a|8](E }[Zp:Vl_s//" QNlglz@B!!R R>Ng9F X㮩G:^Ʊ9O 6 BB8 7 ^RCq 7ds9r#a#y3$P0xO nqV4J*6ƞχa-S' 'driN4v:l)ڐT@-HwL3Z1IAYZW #5@S8V*޸'IOmm}V^Qosխb#f42SJ|ALv)rպ> Qg-qF,fflUVNÐǖ ijoG8;U%`C_1% w@p% I$YNd3j70S&5H"ԪVY#C7gA%&hmBB=毆2trU\,94z*JMX e#{XS-464_%=4Dn [Gjz4?~ t=uV(D|S2&NX亞WtZQyj NF(!aW9(2xVROLtJ޸)i[ݗEd&iYand-վOΘ%[_`v^s\]jLlnj?7d"[<!B ,F9ڮ;yQ92Kh 譶 /D3eR0E. N!-;'8lRIjPO3/9|Q%,_p5-L \Qh<~ƝU-hUp04h@=m%Nܸ~IGTm ֖ 7-7Hu,mnYn! +#}~=%Q9!w=5e: j}睱 R_E׸9|`ŪB(D ΟߠiGz)'օl<ٹړ8v=ve2356A #[yn$&+5|VPmSC1#^އCe@iwA*Nz_T}6^Đ.f[iْ9tIQLJMoZӴ$?w=뉶 9T4v+*,f\uשJ؊"-~WlnOq?b% lq.Zg~b0~LzٱiZ4wuMC< n$P&Sc^/'zp%Qtd*wʽ@}'tlbk\RO(Nˀ>?VQmM4BtD(ӷ,7iPa]+Q`Ky/pPg.AeŮV {sP!v HQD jf+^p>/f~25ެDs!0zP4O߬?-'\GCͿ1. M!6*$/h`Tz?6ftoo9Tp` ǘ(&XSY5J9*_LTȱ?gTSDH`fkuw& }_3-̚ 37գm Ho_c1/hWW7 ó5 |tz>9bu.j昽 鱘q˓P,T?9aùS^«)r i+&v";ѻ/vHm6ddش*RjRASޘ>NWQI 1t)eכ/$BoAвٷ> XK jH*GCm>쒇qy m )61$/3HR_O B|8AT'*,{RHҩs(Oe?{5)5ιl ,4_^]8wN**'G*F/sç6(J 3?@W ]l[x!Lxp|Zp=I1 a+[<ׅS䏻qc9cOa=Lt|/Kgq{uF RQt(rS\ƽ6O-b<_2 Jpm B^?E:J7,N5ףCLJ?y EUfV4nYP"-VSGWe֔gYZtҌv$W{]B_3$f9R&@pEbsb ?tM(t u,7x0p a)Mb1A2諍x I pG@@JJ{UfWE7m7oL`m|jV[xttUqv|1 Nߝ/TO5 L#zΚsK`pŽ~oȤ!ӒDj͠2KRmIfM+`vj/Xת=2D70:?%~Lh?_7d:SܷkጭRfLC:IYg mu Vw"l0Xl >PiKҜt_C"2Y;[$d~Z3+'swtv1ba޵ܙT\)2V/4}Ю%o;$׭y]󸤶 o V̊o-_eMWo8sN\7FVF|KKrg[H(1Ţ[+['mN/x+z^+^K"_r@/ow%u9EСaKvB!tmO"p9BDuŁj ^g)^畿S2I0E', e*ʧ'9DFJ%H>"pֆ+hqIٻpBns~*o8M-OH9O37X K/զ5D/D^RdrضSZuzK&k!ӮwnkyC1OUЌ^\[EpP f[܋34:nd9w ˆ'ԍc{/ ,˽#3XdjoBS/FH~EhǨ+Ӳ%i4~F;)AiYgƣaM^YH/f/A}4 t ~8G<ú{Y $үhد@^PjR`L%3gorh[+QJYf% iȚ] Բ^{:%b8J7׬t-wm(Tqm l:]r>aLSII `nRc1]ܫɤX54UFcR0,ޗ7ZAQpBhv'{djƠ9ka,'H0CfY"ba'^*JBS !3f/ԃUٹA!T$B88 [{(H6Wn+k6*muFФ!k|nUK; zS3 0[}GaqbTW.,) Fs& 5juW04h(C\+輚'Z E)KNx/Ak2l +`;fN!~rtm;FG~J9XyTt5trǬ++'Ѳ[ZȵΡ~QN)%ƈ@F~1ȵlT.XtQ!].l58]J̵.CVkMIs`lob(DY曚3: =:zDR >{P@R?b^7Pjk(['x\jnn bl['5A ݌v-a ً=x,Zb1!52yf5nbI02I@} <;9C8F6IbߞlL`iL3W\Q$žiD@XIgEPF46I%ˆf`P1Mc9 Awyc QB=;<H8J;3^{<3m=Q[ +LQ(a nd V#.> ‰nmMbE2gT~pNPI*A8 K m&|aM–ʹRk(#rr QQ7oDM.hS8*{ذHdxս:7W =m(q;OȚU +*vEN1S{!c=Lr|~&:֋KmʯS86V5N%<*/N$=J} E2pWdc=p̤(9(qFN-J~ϯsr4bfNR?m߰  - ݭ`5 c} ^r"BľDCK4^ X{B3 _u'Kq, Xiҙ['mYοl"{~*3:!bb+4e7ϯezG_\,1@MkF~ ?LY]W裧ͧ@;Jo1/VhSmb_$l뿁{@ZUS88TZ]A!’Io?c[~EZ_?{0!H\k'kXl,MD~9,*%$_C-7Rd{ [iZe7p`ISR#ޣ ׵db&~01_j'-ٟ<ﳆ7xyGIC:fkEƑv#E "'Z4w z!(Q`[9/JCPnFqbI7RqSzh`LƘ  ?)X!&U7F6-hxHR 'vqYq60Al(Z['VxҴ޷GH`r8%O#3dF'iciM|tp 3Jvmm`4`aJlNLJEY × 3 !uxwao d<-پ7qn0,䎋نW~9/9}3v"F7=FR/m%m2EnKTr<9jվ\W8|&:pNt!(OoST)w?g69{N,w"7T ?L1.>0dr-{ mB~vvV[O$,mKtzPav@1R Ucu JP؝E@c d0߽ /祴׏'T.Tw!" rojC|Fc#߿r='W]d4_V~!å~kcIueSlkU <# Gp@ןK~'5A=ЇA5d~pEc^!VKw t~˽-L1D4m'usGH']ۇ.55"'o]Fbygmরy|c=?,@>e~P"].Mi cHǠ=s6C?;ߘTo:,ԼVM{}#t$RX.4rpҥr qFlG+7 aND'rỈޭS B{#3 ]#SxS :iQ :ʘ=<쩴!e|"l9mN7">ٍ/Qseu$I̭ۆ^Tht1C&X've_F[ )=E}ĕjddju4ǽ1hpbەڸIirm?W?->J=Z&%|L@O&s ~&窫hk0 a4/7*Zy bl~pt1.LpGBV"Ll̸x0\a5 `X!:<Œf:@-̏AUh`kUB lR.b2㚚:T2uкZpw'" .pӄ|DyJ˪涵P¾p ^v'<b̆ #I l<{.ЦDIYE]ʯHR58* DHŕuSA[aL*H1\pOfbҖ55Ihd ㉩Z34B q4]P`VѰ0!$!/*-->Gl-,I;aBKSsNak&%Yi-؋'\t<4n*GXfy*w :./UO[N5 *g ûeE,=O{RF4,ЎV|XX^L)z[)Ui&o Kzްk8A#r<ԔgfhEn6Mn&ߐwvB!&;azx]@TSYnbpK«?d ~EQ,v\ʬ3L_J_x۪{ZMG\Y:XSȘ\,_mW)؍/mz9!b ^ݵuU #f2՛H@IaNU7c+X|^h8AŹܓZDDdċNhwE)m"#<^߇ ;^ s+)~^[)˷`xϋUd(Ɠg"|שׅD5p\o' OЫ$,bS 3[}7k+H cl>ST|%hEܷ5ol];x޳%tt&r4).=x LZk+nzq> IH[rܶO|q-6KO@Ȧ${'b4JPu%"UW[6\g;m6_ׅzcN ,/taI;7)L)yfmQ*VȤdj.. [KLVotv)r$&^'C17Q:͔/\tG8Y=3Y9>i% I9κ1F~Ɠc94eJ1~,1")ByXB;wH,u/dR\+hΔ: oȮ6E HlV=Q~o/;7$!tBk*NMAρpOD1>+9A ^\ha/ k'B-!opjS9=kZU%T)q;܋@މmiLTEP1F@WdP^n#7O4;nt91N$2"<9]M2yÍ𤀓/ ,.LHpVӽW_4xt7F|ף^rJ0nTP^.T1jm岒VS>DBPƞ"$g0t(b8aīP):D:ouAԼjNu{0`+dҔegTyx4q;ALqWyي@dEzf 2}~;+nF5NCw2g mJQʥ$]V+5ݽXȴr]ԛyC9MfDk8uruTmx'b7`?T&G,QrI"vyI+6d8oUX9Rpr 9m݋v" [&E%5LyfA TR{ԀzmcX>b|1X+;ː}:hy/JP@QT_=睮{<{mGar#M72EFב u[U^I˰Mqb G7v$2I"T z<ǙzКPRPsp( r Q0OTw!#l>1WiZTc|rMэ=;ٛ98JIU>+G8Q$ d.ጌRNOadkF0¡I DK84D`ƽm*?Ԭ]ĭD_Idm&XyJL ^Oar&hp {p*s$\/4O~ܝdcBܑnٜb!x>ۯsLS:>I[]tZM&xj ?دuYtL^ܰb3iզk.PŰf^)K`l-WφzJh pDߐ֛|LBZ|׷VU\?GtW zn36M<l5p7frHGw-RS/jtw BEᑵR|~Z:03ުmp ov::YX nrH-J̴|zF@ E{ߟF6"S @xi.u =v4٧iRMÏ!ܶ Td}S$-[LGd$v^p1Mo@v{N2 e#ASGC.O5" 2 A`?%+Rlg]Gv8AN$jQT%ȨCo)wVp 6U:gAb `^S s%0㩃,@B9l%:iq=f@[,Bl~ߡ2Kz#kReӗ&ea (V["y->+u,,!.f* qIpJ8>rqln!YB=꿣ᒳT@Ȉ\0G\tѲ\'CkzZ#g) =0?/߫G?8]W ɓ2v9'8<3y.3Wfȅy@nD3 i:OR8u7|3.}fo>dН}{)amnsX³$kʂӡbb cx&6<,_ׄzpO6B6"b"S of#\ٽ.NXp8(eJww8$F9AedUk%^g@҇d:#۵;~/e1PI>^x-:1MDS&ދ8n@}:1/f.b{j 4{,TYEUH0nUÉ_;[@֮?@J+~R8w}1;^oyƧcL8fookVtՙ={X |7b y9(2( Uؑ{)sR?-ZpaDT _62y8@֧6s67%XXttG7盠oP8:NRc} XO2nic WEb~Oހو8Xlǃ&A~3GmVY!XQON#q5.A(G\Jt#IoP2FʏYA@XiSH=79\)A4¤6CPt/KڿHK2bS_GH@oYwyٵ+gF^(콭W.A(~.[HmA:{שr4I%P`@ MMВH(_=_] `4k FȓvpЬk tK6UאZ]8<޽ؐ\Ah,3Ek(A1uRHhƇZ K@1F0q:D'iĔHTk cR}꼧QsX/h)Yg`5>v:wp&QQ#ą5b`R0LjҪSUŸQZ )X"^9\6A[EIiI rA#9ܷQi 1 G H0I5]2Y|ɳYIPhC$,SƀB !Y:}l@P8 .C炝i6:G l wS9]X1l+C s] N(u q%D> - >[d_T2*.2x;+r`W=g8n2֫8U Oą[#A6'>]:ĐeL>0!=m3p,=%Z@? K kOf#ncH4:@TDǃjN̓Ft N(&b">.~o2y~єDk+}Bm^1Z_b߷Q4 C꼇# iFbrgS.DLS6֓0KX5 ^`8ճ6ʕf6 Yv.b>}D fJ]l.q@NǸ +`qdvO "E܎_XΊbd)$ܹ[b aDjp{4<8.W@gOᦄ;a9Q$ƌӛ)k'2VGyW6 ͱiƐDŽO[mLE;tG!d;I&j@Ѡ`Jۛ n.mĂHQws[Gos%Cie6 ]Dn\.#K۾SXկۧ]Q]Rɴj]X;` :[c8hM_D" kɲgmr/A|*mGgֈW"t{c7Ψ6 4CtӅpl!TG̥ѧ!ʳmh$zYE$Id |DĆlŦIlqb"EZ<7|\8Vb WΜX:Y÷m3|i݆1pdeg_*:˝{uҪuY.Vy' L4V}˕%F#.C饐ʫi0[#x/[&m56lr aKmJ TGF>JM;pą`/_l=HK7"hqn׮Bv?`I]etK3t)/V򀃝\F^]wL+SNLruц:`fB44{XR8?^vZ }bm&4;2H_x}M5F§ׄŊ|2 @Ė8D~b֘-Kz0JDKHnY_E C=WޖM\#ժVBY ]z) *OuIMh}}cH4psY[(OKzA Uu=|MVɝLhKb ca g%g$n a6-x0>sovu0ȴ+%6 < ]GfIjZ0- O;'y$f5F[#*poB4EFހə#ff5 fV9Nv#‚ ^FDt8(YM o~oDo鉷w K`/ >a #m7{*z088ehJF P.؛nMC⊩,>j[lk;E,AZӲQFb& V5WD"{γmLd^#@OPM @#=R{`vHvGU*EuE[Aհ1nQe&T-+7Gb?g0#Ƀv\`<*,sy;mYOLwj "_Dnn8 $A(dhcef'<噢`mtK6 oN;H޶tN貘1:`ZKK Kj;'תczw:|ɸ)Y)B8Qt= 29nLR>`?uոOoG0'm;3?eFp( FR>¶ K~V,ɛEO(] ōH` ‰+>@M84YW+s <,5vC,Hlf5 CTWVd |aǘ1aV%R1`T X2cM 0j)ő9 qy !+lf@fq- '>2@_;:}VۂdxihÙ P\*2Kz#ɞPu%\EXka0 ƁTp>  +v/kFXɃcWSF+| 3C9iAb,mHjɱjnBkO:7!S_9X&h1sC?Դ4(of"0ጥ%>& oIOF_[0?L[RSbwVt3+>e " m=Z:EdN#rN OkNB7[[TzP6P;ٿ42gycfɄniGZ:HvŸo=rJ?V!Pqƹy0Xr@KHE!RRR>$)-3 iuLzipa5g?ƜqD@sF=כt_uvY$n6A$`ɂ|;fi6R_$_2B~QQQs~ +Ght&ݱB^atۨ1U?NZ-eXZ`#iSFj4$2`s瞐$CުF/8AP" y`l PgY 11W)Q́nkhK7 \:VW189=2C@eNAY%,Ƿ:[^I|<(M_-{͈vÑaYj xͰ\]9{aiEedžvM* g]k|xG0ݽ@ީKE̚[ǻد'ִ{?ק[i+QZ>Q^F1BmH*~:~Tno)d<`oT^zz^3 )r}c[rY^zд=1e(V[x'>8'̝t6NǏKO]r``W@σTtEtZp 䧟T^/LM?иZj6SzX`ľ qRVz`APA;7ި$^k}pZpO3'>aDd;{l}AIL7V a-6t7lmqFU%')?X߶ɉ⿘S[=:L-e?,G*F{6]HGL>Ba[ȬٜbJ,YED6/27ItrYufZ-NdJT)G,TQYa=bRs@ĔNay,ӂH[(i0x$mOY;ZK`YɔVzRy#ƗOMc c2YY֕gpj `}% m]R,t9Jڥ$ `i yghǧKLn$ڜ{̝Wk{Ք'_/̅S;pYwRAj>^ɹ .ge'XJh!UȂ?j+6UfWq/dۄ;e$q~[β[Lov抱yD _|j5UE.)O%v- Tb rmGT -Åދh EN;<ѝ>Rr_ `g2cUYzQϺ*Ğ/-sxQf@1 rH@b.NV2UƦF "B: .`}|FYTW֝M"x?8˖ŝ۴[6mK `O<8kPPN*0Ck vb "( YGxB%BGE]`lJX 0 F#f\k [.зr8WTdK=fهUse$_s.xBc<5* "6W/M4stc\ch}:[Heuq7 @1%rGgcڲn>+9:+ePk5 w<&W1D~ojsﳠ%V2 SҡgD!}l DpJM=#Fgp01cX;]dME+w U hL*&E,h'X>w碎R擞x+i~xX #GFaa/b9$>:#kحEIk!6(|l;]؊@pio}ݒ~TÞΧ^.~5_GFzYvUj.Y5RWldLԛWo&eMب%~lC<:Eŗ3_Yy[vOخ<|=[Q7-TZL5M1o~P7vVk]%`XNrg7Ø4 Ǧ'e"UTQ(X a(G΃h*Qb1^C^[`)}?͙$MDkY/rd….=Hf-Uy1Tp*:N&[;㤤2N۵z">{/>+y9rgIIkn"r "BgF_i$"ۊR@s08d7aqPb xIkp|85<]P ߱(MJueieȍ-1;|Qvvщs=(GHٟn1Ǐ70hʾj~{mF|5q4!):m츺Z+4GgN*&OAi:V%HU 6ܤTxf Ͷot2"8{;j>1}&A޾^3m*5ޑn s~wȣ|3i硻?]qlѾ;JTcGLxNz +\f+"H)>< d&+ Ţq}~eNq5ԅF$e`BT}Z宦*Bm\WH3 ;/ WULԿDUxɤ9lǽ$vU5 (=;&-^L.B#rRgA 1r%>"'Y֮<3cgVަ4;sWYE;s)X".? 17 DrwÈ Deptfd-*x0,/ 2!{ A74- |[vzu,% 6S T$>RSi7G0;,'ST=,iL(TE'.0WŔ ,SثFS;9(3:FO@AZ&v+` >vN! q =EkEp uUr0Aw3nsϏE%|Ǝ1wubdX֘A5 i 8C~/\<ἼloM?,0ŵ JKPѺrz')`˯F>!P\d`pAd\|3d 'MڼuXȍ;{u1T=JLA5$gjg*߳ӡƁRz/nvCjӐG/KVX$#'nSƚC|!jMEۣtL̵m@teUsƄD hE9sdae^HUu<1TʙzuL}|"e@TX(o$#C0ǽKPoJ{I5B̅V@R)JDd?G@d֋OF!b0FcG%ڍ[4XKGEZ0v5^ Dْu#1h]UxaZffQG9tcb q. !E\}G䃧Nx!:փmJo/iy1׹bgOUfҜqY{vJ$*٣EE"̸a 2%z69Ӱ&p#ǥ$_9yeix*YЍ71ؤeUNzMlCa;%o>!4꾾D-O|S 0 ?:# #kt9-c-edۙ[ ՐVh)P0{ xq#@O=Ov&|N:>1c!}Fl}`ԇ9lC? "&oͶY '0X!7F].]^ei4ؤKJϬlDZ:dK4p;&uc֮ObP=Ьy`>w^ 52 ޗWM\*=.$9_w?Ii@4H"YC%)x{mI_W89iCA4ߨPtxM3 s\ii=Ő}W)]G$t[trL•^h5%]C:EXm d˹\]R.tCspU$$jْc&f`va:u C7+.j^5C #>xط^EzX^EH3;p> !O8d%592VLw`Cs*"y^^ 4a\y|\{29۸$3lImc,֬ňeU3Kl M$TvJ=kyWea̚)us#W;f/c芛66Bؤ|+QyYtϩIlahyun"S1PYw7*Wg=:4/LvjdiKfwZ\‡5M$I/QEAr-oiL:zµ\wzLOX[-7ъ^ ?cjfO <Ah`cÚE{ %\HpcxeL0m{nڞ/V7Q5,xe8;o)S䯒/Aw2Ђ, ΘBo3Pu@wb \FF]Vt򙐄kV l>ƪm8~'D>MB(y?4,g3k(j 1Jck:Դ\@uaLCuJfD oE93)a *ļ|m u@e :$K#u0H $I&fr`ܭ>Jmz9r|X?2ŽŮ̶cO[^Cդ:OMyL>:du?iŗf>$+uGzH[)Q"},N:'~em.T >^u ;Zˈ{[gȲc0V-!y7?cRۢ8:mO1eQ:ͨ]++lremtna~REж4Ȧ;p^dhd4+sP0ܼ}K3!4d>H/rByP4[y2݈!1nG!҄GKǓ&j!?|Yܿxl1=w'ڤzɷ`͏V gPSZ& tMI _}_<0 spW}HlDlCj$Է>N0[3?Y5G>RZ4D>ӉGr]&D/9*ƫQixׇٶ=HjL_'š 0&TS&t]?gB(΢A*{?!G 2z5 ꐪȁi{vd(qyl..)_3 "u[|uo[ku}  0?f]e|08T[E?ȹ\o#)A[D0!m5ަ"Rw'Ep ,O- Ko5i&9{J0:|N%29$u#o`CoӚw_/)pٕZV<{Nk ȷjۭDB[S@)>z]21CpӺLjߚy.rC F"CJpOuw(պnb@ lLK iWW@n5*Uq4wOO#fW=mmMd((X<}=ifȾ/jćR\+f1 jAk5mi)r]CyV_[*FxP_no3$Ei)uať=x\yXZr}*Mo{%?[ Q儘#.?vVscT**l9LL.`&*GK|(ĪnTS RЫɬPʐϷD`W$ߐLtx7m}2J-4*d^tR%*4!):Hޣ$zB!t R=\CruF H7 tBMJ~?/=m Pr]'::\''O Č$K17w:/-H%t!wLh~zPsp3U(xtgGU) rSW[ #%kͪ#R%@ond 4~ KF(ࢮ#ݥ䬿>skB`HՃbkr Nl`3l3[hʅ]0a$qϞh#^jܧj%H0v3/TkU{?YR `C)JcX?〓G0oHNKšo+:T @̦r[R/yEc+6A9pA$ *41j2IJH svvd EѹÀNrжW@ܢw+hv=O${f6̅/B^+T;:NI+RM:}ḠՇ eݞY|WРLSƤp“>VV#Õv8U,bIDI/IͿ~G=>B]*#We[ӥ4@%\}=c;!:HO_o+aY3;Hc 8[Y*NEVj^r\ÄU 0\FofDrgSn q=W˕禥Ëze`*Sk|rήOxv+s#(`^As0=̴T-Dlџ|tQ٠7"kr…b>V_Dvy 3`q?YoW;x.ͩ{06½Vgx&gXkYwkj]^QWoEb.O5j(=:ttDk^;<Dme.г* tsqli.=L"syTڑ/X~QXO믇& 8eE.w`-r%Y*1{a0EN okf[y^bDGj9srbؠ*a]4fX47WU9K~(w :M_~cìkWM>6u B޵Q2_NK{2B\:@Q=ԎeR6g/,/e]W˾XPi3w.1Y+ӈcKa%*}SoAA;(qª܅X+IaÕ^)7nPk94@In,^7VN'00ڕ+vM1wڒZE#|چƞs nL?ߘRGTF Oj=dYow# sxTc|ʏxjd}Nƶ&Y!7J&k/q'ɼ AҸz>eJ~AvKM5C5D+F+a-U nkzeOv.m#rÿ1)JZ!exwgA 37kBkxussPp /c r ဳ}ts Kvy32)Y=yUF"~/jdq$XshD6`qz/{Ŕ{ EFk{zz);zE/2ClRҕK2>1[h@50w{OɨWMC頭y|ZM9)hս4 Q6ʯ߫ 8J@4wr\+NQ\Wb"ѐ:c>ފ܉6̧)hD,x`rƪV s.CX 5\yG_YY 61r(A\e[G Z*S/dMޥǀn7FR|}W텄PUCa kzEIlĭfFjM&7S 6%\RKƚ__C7>ȣweޑH +BbQ.;["g6}٣w#?ulJt9^h1 n-aSj!<Ьi˛f0R1qjCmD_f]JOa*9ߟC%v>˭8[_6bi6"%K,cScZ\=:p1Alj/9΋85`\%p iZE@-Iq gvŽr "NL|QE#lqE{񢲂f1<qK16hm42ZP[$.AOseRa·zp5P-YLcpy$F0CG-!rm[vt`m؎ٿ̥)5itnl(c)jx2cX*r(54R\\<`1=$[@^Ų{ꅷ@ If|a-vWr#@] E, }Wdl<TRJ;$UeePXhy#Ւݣعdm\±Z&87ze|^6R@Nu$0չ* $n0W#ˉ<"q;r$ۍJUTo˨n~u3hvo+S tl./EfOfvH%ou!D78UL6/#ѠVwL$L }/"%b<ł[oU{M"T~eӯ@"%LK⨖E'I|0ȵIY K iX0D6_J}E\\G뎯gX\G6YdJ8 )w)nɹD}Z=x;B;=mr2J3[ ,M^(ְv n EЎ~k{%Q %DhFe"x B(ѦpiBíP!c,rzUkTtryk;#-XHCd#\)CQcEEwcmU%`v`F{+Ix1P0K&-a H@ oJu"NN,r7"^YIl۟6p/Xֱu]9] ʄ'NUR) +&&ܞ;3 wEӚ$nq~oݚ|,+Ey]RRy 9\]beL_{ Pn9 8|ިph!7Z+z (U}`ʸ1!%\o9!{<ьenXߤ'k"%u(0.D1(֡n msK?`xVFсYb+s(i9*9{d\r7'r{Vߐ}n1b×> #hgXr{f^bMH~M›-.q\pb8 +CGz6qZF8/F3X?c)1Hn5.]4 /a--S3! MJ_ttR1Pm M[_02^~KZ7"B@882)[}X"_I{+ G.PQNI~&a>kӔy 0x%5$~3t/ %u=f] B}G=m(ҕNѴ&XrhUhW.IEd!m 4.')M JܭB"Glk6tNHN_oU}Sǫ ~RC^S#MD.sz5]~;2zㄒkźIUZChI1T2:ly'GD_&bD^17'EL'E,|v 곟A`sOtF-q?WrAc-sQngrt>< d{$4|_%ݡO8pe-!e.Ȯk`@mFY7#lzR>i[jr] }viK`#TxrK_>NXVEM5hd7hXrDZLc_lzz#kf&ݒ.qvSz}VZ_$7|{D)SR_T'0'/DᯣۍBr4v7K8d`e5.0%m(q>FRroב7(_xZC{WPetQך 1l?v&rWQ9!LTC@ܜOm( T}6ߜw:Tl&M3aE Wwz$|ՂO &9 0Qc&E)XӴ9V|@ES#ivX+ &!kK9G_b1,PNJd[OVm K+cyԜX _O ssBn= B|T)$ہh2z41|VVU/ɫBKiU"K|t5kU3kN0 .n|r_yu c)¬:Ci0$c!>_a3hI ."n麿5ba 3)=[DUڸFW, rM9sQ͐_h&%뵡1B%x̢L a+',F7kgq_!@a $KhJFĆ|Ʉ!qGV(+11G&CǸ~8h2َ_&}k8 i&KJnm:Ǽ}`kk]^C=>t4[y=a >x5&"FpR!\ bF*;9`a^t2*-H0CBx2<oyT%?`W}A[_'ޣq!vq*Nqخ>qg '|} !|3aahMpe:b yV-VOkFsxs0Q&nPxY N肖"}˹">63`F-rڜYI3d 4uK;o^r3cb GmUdcNHIy !ϔb@EA!1se|Vg9{Q#0o燜Fbj-GlQr\aiūI~ɰ&yʐsRI`ea+ iTj(@(;ߛ z|k'ƙןE4\GqԝOh[ } *5,C;gg5DRu%d,ؾr?WԴh]5j9#'y+(|D̕[=f'/u=3c q+H#fjNN;aSUe`nf Kۏ.pfܕO5@SY6oRI3&?-bf-ZzZAt=x{UnQ[[??^bOd!*n t.`M=o Z>ŸG# p.ING@Cjo|1SIS}L@RaLt㍝G.! {LjEܹFD=%;B[FY<ίWQ D:MaAu.Dg3b0EH(+G܈"=`.h&X MߊI2,_9F p 8kcc!?n \. oo~n ؒxWC@,|KW1:";hNd(Q7կwwMYzY4RыʩRxK3Jr35e@;9E[vU⭪;~qi]!冰sy[4/rc}<##f OK]?Ab&:N 䥃^{dAYx"kdyC)̺w]m?!*|pJ՜,tv^GJ0#MK{ebM pqŮwbg|xr+P؃ dAcWtOD^&ORFOUGeNq@҅5K+0Q97SL~"2A)Vtd뱨hNUd1z2Q+\}^(@񏢟H5 "cËC4/wʶcM'(Ӄ5I} 3~xtr[Jy.:ldl[x{N_S{W"e`Dwp4hś:fjLٍt / @K_b C;D DH@S}:޹16Ov M ۄ(ېTs۠8Q,?h֌#r"G+5vz) [բo%]tm3"UpI%uziy`djp.NTmyh.@IG×S+)vh``}Kwjp)ּtP xNo&& ԍpӓE WI 7k{B\dihe6xc3?TVAotr4Vjlhrw:2z+#z YmlW5M&OoA [,>+Z6?Jq^am݀$Oeޜ uS Υ( ?-_Z=MJ~|ޡ)!.ېҾ 9QEHIw3}lWO8vKű.W7#P䚽^sA.Kr ." Hk?oLv!u,4A֬ZwԷt$$,4nʿ2_BLmfM6̛""Ϭ"'Rֳtggҿ< :Vez#< Go[ǚ锏`5`=i xC[/+ k%/|Oҕ^Fk'e|Ѥ ZTY 0Ŭ 0u8oTQZC1!P=|esA; B~KrhBTX|NMO7d<* !Ft#I,]8 ~uj¾'M88egF4 G6R;9|{‹tOi=ĄZEdG4^bR k-q1,$HPA0y+2Hs(]ʞ_|ȁZmeZtHfP͋ۯ?K=^p#P\uK}l㽲+F`WRTx{v[npP@@]#!j^ee@bZ[bΣzuHi@EʙLũ ף9i&S7 3{q9F\N/Ø,;[LZ2cvة-#!YY6L/P|+[ ] ŦL\@ޱ 2Y6̑a3e\8VQJ.+2fg+1j.Ptf>#v;Uaw ^R{%;E]Fer!H .d k%F@ds ?|~H=Sl٨UoQzp>t_۬'ADyC "2=7!P]'>wE3)-+FZ )1<<;hS1cyVY6 '|$YÃ2*WR>KmcW&]=.D~؋?S*zq)JG ܽڗ:<{ <]AGovJfKB@]]%e:7tr#zh0tSt<@1X<\yb=`Ȝ#FhHDY%d3Sn*Y8n=s[E*]F?AUzlv%B;cQ#Kćg:~c #^2ymT(3)oZC:rz6.EբAYQDzSs2ͶAHr*._zUˠQD-JgLM>GfC7~?9RQ߉eC ɞ@Ԓ@Wʸ:y9(r[PGy6nB̖ǰ:4b3y,˅ )Wtcc. ?)=%`h',0kux͜ M0dM*[k?۰Φ:+>/QuM8-@\S&{_F G(vC?UdE$ 5[לm-n 6?bq%K1kJp"fY ȴvY,fZd"i`j'0w*\6FvIo."GH9P; ea#|ZSC4^>`:Y|w/'Ƒ37Dx1EFr,HAy߭JA+z LJmTBcѯ)B辕g^7]loO?la>P~,El[8$jBv.|ꋂ)yToӱ0ِQZs&Q32d^T=ܢ](f&"T-[ЗDkB?v Qjl5[̀pX:~NRdVU}Cc_:rŞ3%; a] Z!U FD '_|l=4^('0'蓆kF9GM`:zH2"qC%<̺Mf q5M]`jR^ 2ε)"(Q(@}CNJS3Q7f$ٽ;낸E1G֐ 6ij! x[+k[v-,#k:MJ T;\9黱9K4Sr;Pn*J܁HZ?SHH(c3/s -#Һqv0) 29($C<~M6rB RA^9~_Z!0k9<6Զm'\7Xe,p{6pzz/"7 Yp$4{GiKB$ ܪN t,i٭c/#4ki %÷+p/JSjH ad:LS/x-aA/Nmم@/C/;~JoL-ӟ’ž( q5`Q؆N9#t=ΚQZZ4iN;"x9d8S:LKhԻoG\}([P^~%1Dqʛ&4KRh *C}cy ~[,)ipLRJIou%Qp l: (,nfrIJ㴋.̛${sZJ5\":,cX bu07Ьo{.]ɈORu?> 0\ܛgoPGNfg:;cɀ{52ΟPG$R~4hSgBFUgfѧ$&m9R&SFB< բ{)Ӱ  pt9s9Fݸ\403'+~ I&R(/53!6}R B>/zpK}Oh;s͒j~ )')q2f1P "x١!K#l?w/vP0[9r/x Y6:"csZbj{;+_u']l5yY?YӄTV}#'zLXڻg뿊߁n}b,Am 9ڂaVp -ΡaR GS0^7&s*8]D<&f)̙]b^.IȸmD-nb{8';o~x #T]cx-)J'i|}vep'^{?u;X -A/n"/.:k y֨IW[eu Pekq2s$V|@sTe]|5.E h\ڰ?* rdL6u,-&~GHw]ѝ QuMF8 >8.= *eB hw  XE!እ Gβ_`o@:lU)GooՆɱxP͝qv\`Ƃ>(yЈٔ,ɉ ĜO7r'gWЛY9w -6Zɍa,j*eVی "|,[kz/`VWއzdny1%`XbS E\y1x3Ge-Q S, H{Z4Oƽ&|lM8f;֐\nhOPU\?uǶ=S1V>:WzB畘pռQ)@AKjݳYmdLjn5!;Ɍ;j7p6^@j[+O:v\R CGo)Feib7` E |IDx-FWakxxR|I~O3q6>Ti3F. s#g1ՁЋhūwa`]Ѝ=u< %Dvl";'hkult AhqE,—9s0Fr5<#dx[e~Im 1sU-Ҭ-Ao&3-7WŸk[MopgC厙=i>ϻ^+뉱گw54x_> 6ĀV`tHbxE[>CHPÀD;?bѠ( zRTl%OV.8ufOe^DV;Im^S0֋I[VFשV7!d^ 6&A2AXP#t+tQ??k*T!\?2Q{03Wz3(U"^1;3I܂Hؔﰕl˾2b ĈlF/Rǰj s hVc{7wpMoYשIѮzbNŏm%aKFě\1} ?* [5U@KJ>r')cT_@y9V"sf8"n]ڰ@%+ dHUw끗s_:eJr<8"@1- ̞z4t8Cꆍ)@O< l=eA^R<WS=fpΞcZ Lʆ26O+nr.xqu9Nl) 颱^DÎVːtZuA(hp:TP{9 h 6UTJ#F",~GFkRJfH2!Y';:*a:n`fߚ c1tqQ^kְP<|eAgI-4~ׄ_BmP&blMF;?9?yTSdg'[:ZZŇs߯d^vh(6n5xnsnz-$®W(MqX-xF aujR D:B> SR H1> U)RO(rAdl::oyMRCt,6;c e*D7*9Y7ƶS09L!yɒ6J_ \n6(W{  X{bWP]CT  #; %ijYMS)t=MHD0SO8qOdc:.O݊]\b c*lfMZpz[ V㪬*!IX44I9\ )yL*K$lx|;6`/C:sBi˚Dzߞ-RK^28^QoNgG'* 4I D0>pEzzrk54B`*@XK2YE)!*&V$dqQjO5긯O%s7бd c6[:; mVa%۴-b)$lj+yIًʣ\1V1W53EO13zwtnaDp^}7GKZJEH 8JLE5PjAIi!#AlR U_Q~`fSwQu56 r@+0 1U Ym:$|#Z#JZfޭ9wU׎x)HZ"&SjuKV.v:aG&-@vL"~s5)Hy]RϚ89Y+6_kYV[P0JWGDzlćk@}J"\Q&(}_KC=>B|/%Jnt@\fH=-)[)g{]z-9)2t;')Ce}ʃ#J;<9_J+5EY8|*p;z~s{Dae`1|ɅP]u8j>&m$pHʺ8t@9ME1/'>S1\ 2שZU>wҡvbÃW;FnEj<׫vf%;[wmFqf7lN;wCIq7DD8mh7gx|kE.S0ń5g8s5왬r+9ҢO$Ƕk%!xuWFlK) u&58`&[ d&WoWGd%8 q %h܎Djc5eqEJXiMsJ9V?ZۦL< 1&@OPh:~J wQ"ᜪ5cl5jxPQKfJ2Qh9,L?M}g9ǵ\%thT\BK9ՙz1#s><~W9?L"-䵪rl?+Qpr}U!H'W7MF[X+XA6B 4 ɩWjx+ώ毮ң n:?#D P-Nkd?N6+m\e:}l \*;~MaD puF1+vfJk\Q3O-I=1܆:㌣ցD JBPKD0́6q`OeG9ngA]:"h;g/Ŀ$㿵bphݪ}`P/7)F-g={1F$ZH[i-EeN xgL~;*m]ri_Pʬ08fWT!xLt>'Ot!-58Mo4`|lk4We)ͳFMӿ=a0?_M?RNp7!:8gc@)IO3@ 76*T=xH-_Bå l]h ۾3yPsd"c 8,>HgrNҬͻ F_!&95wQc*,~I59`@8nd2k8\VdWvpNrOwtT9"~ C4kx 2,*j= &WP'Rܨw$\IsNzHn>>bO95WO%TNMӧ_ [lA!V~O 0zf|ֽ]!11!tAt7݁A!= h1U7NF@c ] % k_6bD`e *62,UA}8R*pMO)/H6XhU cfmu7 J(9,Y>?lcA~ ,2lH艍 a N)%u۞D~;Ȭ0Y87 Uaմg+Qf;q."زXUt'Z!< HXmr7J=HK^ lG)\rzWsr.ZP.upz9ڧtЅwѱ:ɟzBMLLU5a$p_11L1ʷKBRc(Hm5y<E.E;WnDX|.]pI怯l>2O2UTo8DVҾή hkQW>!CS7ӞJhN:D>Nsq*~" g.nj+2;`_<*mB?A7kL?+@]g.g`]C W3ݸﱲ925"(8lP`bӐ