libselinux-debugsource-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\8 ]mtZ`m)ZKDXP}wN@@vtŇ^x;9*|'9 d}R~93*!O dr0! *W˂s!*9#\Cnq*zCRTJI@lZ=^$LQ9"qW_S6=gau4^od.ZĽ&wJWIr{u/V{$ )LCZ_B tnj} 3o*~Q>%=5vLmp7V??8iؚU- BRfly~zLH'BP1uS#w\Ȳ&F3߹r"1XϺph^މ8faed7b058c27ea47542aa50390337f36c6149854f5fa8a1b0d2110775ea860feebe4ace03deb396541b9c6de7e3baccdd1ed5d5P3!pQp)Tξ7]mtZ`c\8 ]mtZ`٬p*%"cj##JzcLn#|e#;xQJsB٬lM'9 g6 cr'Ar_lelSv}1hnv x:tKQܫMqEdϲ;|o;o _8X[WR-)Jr25B P53UN.Z&HU@9ň$|oJ_(%-O|?PNC]2tp#ڌs=5Co q$#Gq"oЫw!ԋB!HE{W!;]A(#:|U(.̓zW?XĴ"AlgȈzeѴƆ VőitaE4,vVn4gW&.'.-u1>W-aqΟ͔jڙZIgWc0q ,G/ǏTkt[X"S-2Z]1]s<光L O>gvU#";}+ U>p9\?Ld # H$(-3A _qfDf f f tf f f!f#f%%4f&'''w('8'N90N:4NG}fHxfIfXxY\f],f^bd}efltfu8fvHClibselinux-debugsource2.98.el8Debug sources for package libselinuxThis package provides debug sources for package libselinux. Debug sources are useful when developing applications that use this package or when debugging this package.c"ord1-prod-x86build002.svc.aws.rockylinux.orgKojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxi686@> huZzk.jC }-# G , nWkW'` Ta!d1#0 r 0J3-zlu \-HJk###*kn# 6._W d{MAAA큤A큤A큤c"c"c"\>\>\>\>\>\>c"c"\>\>\>\>c"\>\>\>\>c"\>c"\>c"c"c"c"c"\>\>\>\>\>\>\>\>\>c"c"\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>c"\>\>\>\>\>\>c"\>\>\>\>\>c"\>\>c"c"c"\>\>\>c"\>\>\>\>\>c"\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>481d600e9a1d070919663b84c11fff8b894b91543cc37fb17afbc43d9141a7cf7581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae43fdc62f10d689887595e6de0e62081c9849c0f3b55fd8cd76f9a13c9d9a2d2d4eb3352380e3e054d7a7ab29ee27a22d6382e36e38fcd15613c14850e30c979be64e5d2ef7b385d49e6a887167ec4c3fae961d67ddeb95608d49cc4d69344d24202e8d6678f74b7e2d58fc9b796a1eee24584781b59beff32711b939e728685b17729743b3a94dc610380191c204605e1c82bd076638b0345be81c4eaab724be0a0a7fd44cb15bb348b1be8e6bb2a7c3df725f29043a5a64f5d8759f5d231d8ccc10ff8be9cde921b48cc7f08bae70af2899e0f2ccf1ba7dd39de60bd5bfe4b0db66c261a98baf8ac5358c8fefee3c568918286d431acd275f029eabf4f7065adaec48bd1eb7a19e234a339bcb8bf304a4eb897e789189f21358451f14e3aa2d04016faf98156de781972a841f91b0d1aeca7282f6c5a0f0f77d5e90dfc67be3ada8e874a82d86bd69123480d4d309868c42e27f2cc4837f158e8e4cea02b409dab5281cdae25626bb18b185b01cb09e648d61ee34c8a1a6de44a4346ae0d7b52cdfbbccd62867337a4251e5e80bf1bfda09857aefe4d3dc179131bfef9e9f5fe1962d2cefaa92a4834e32b45ebace8a50ef355f399747c2ce463d1223943af566c8592174a234d92c3d866df9fef56b506a63e313c8c4ebfafcdca94d1684bdc003817c49e51be957f198a9233a1acb76be7e9248e0c0bfef1b821a6a43f8dbb6e21f7bfbb39436894f89eb5fd34e2cf9bb378233be8998674b0d84dccc68ee04b7897c79b50f436220d2704b95983e7d92464d1c6227d95d9c1e92ed74c764d854de71c4073608b0c9d5fce7129386089ef20981555e230f9d71c644d3817d2a32cea5861fbe4bba855de185ce6655074a984235b80c0b7723115315b1f0c66054ccfe831b92d0beec715ca373beee57a4313f81c6990b8320f26d371d28a106cf8a174e5cb1e24223c6e6bafd495d5fe3e006c193ef441389a74455693c6dae27967712d09e7307a01d45dd6f894f7942b1878b88673d03c3225f8b2d1f881f35677842679821dc0dcfcea98957c272d6c39fbe4b5a7bdde88860355bcf4463584d96c108183c40c6971994b24f70f2daf8840019df96d99fa3a1dfd28ff1af5f646226ec71b3c04055ae9749a5b5b98b5d8162651410901d3d21110b2e83ccdca80266945adb107d2f827ea0948c28b3bd37f95bf5c55040d242897896c36d9c96859fe00b7e55e2a6996b44e5a34a4ee6a8543ffe12569732f3c1f1aea460a041f63428dbe9282b9cd911b2b5fa7dbc44dc390ddea42231461e409a9022e03365a56be16f0cc0f1f6fffc4cce24fc454cd4d166d26e7c8ae65be04f357bfcb10c8da9da4837d9f34d6f19cc9bf481662f6c9822a69aef827d5135f2639402a2afa64b65380217fdb24284e75627cd8ddbff10b8a868d9aa921ee9d09fd658b24cdf885da25debe4d48ad0969be23842397f1171c4116d16b29f7012ba7a12fdc8f721a0979736a09560ac4b5b918dd4f1a2ef543fdc36ca41bd05b9e7edb15ae2affc8351f8986548f297e2ff2b5b5eea6738c3065c9e93eeef742ec1ed6df920bc033554fa82b064c796315ff89ccdd568fb8a82ed4d41552147342f3363fb799a31bebcf86b001d957c7a2d339ad09b7860debdd820917e87cbdcd3ee1de9b331eb34828865706f31b632c27c0f3e543b46f718db9e11f58ffbbea422b737c1e19077feded6aa77c4b342c4afe5ce8f238022dddaf7b97107365de0af7a2d6d53b0538090474b11fe87bc09bb4d1c509822813886767c928ce75315b36c1eb0450867c45772385a64378fa5f0267a3e7847ae2c7097a6bad259d128a4b6d5b08eee801e1ace5af0a8497793bfd8620937a867f1081137585cd94ffe1a991e6afc7bbc19dc13007baa1339294eaf0becb97fcfe5707f02ea23d6e87722a0b5730037b4c3b96d78886523ca172f1cedd8bcca2ae9ac76ba998500a39f08a1e78f2e7be6455df8a54c662e2587739f1b6cc1c9999dac805a0525dc83667d16cd97d6fe946ea5ba4ffdb8267828fe6b6ba08dfbdb21ef0dd63c9977c6dd0962e2e0375f8c2adc549a725c377d017c47b900c8b46295bf36af941670539cdb9e8d136cc0a8a1ffb2c9fc21ebc5e9772393739d739a93c85f00646fd5dcf4d81ffeb82a2179da30cd8b697d361f9eafdc409e8f8ce3b241fcbb0c96248022fe078d40b832407497ebc22622b70f2c87d5f30b5e53f597d7da30863205b26ec42589dd6fa39f7f66cb3eff70ee119bfca38a5a928fd81717ecd05463e4a31dcbf4a2df19a77734cc2235ddeb1ab481b0c8db4b48b8bda0980e5699b007077bc40464f63d81529c195bb7686af42fc648a2ed421b7a7853f4bd0695928e5b35d899b8af9668e6212a63228f655c7a0a00f10a2e92d2ce510c2ccdb955b4cffa36837422f67b020f75e1728a09284556fc99a9f6ea6badcd400b275b2473986f93879f255863677efb66560347520813cea19f1ba382c77c0ff5afa4e33c950e19a574d35edf628fa43af6deb2700f54d00afe2cb25f65f5d3afc7a411e56d7a5938153c512ab4cd46d3caef3b4c993bf4b90f60d0a7f6d838361735b1af2a4da750dbb207e4cc8c6409303ff39fe52789477adf19fcdb9728766fbadf0e103967f4ea05d8e361103f1f8f987f0b8dd7397bb89d682c68fef380cfdab75745937e1058f1634b2ad5ad0ff24e85a68b031fd735b69804849695b77b6abc93da06f68599f073f74700eeb18a7667f061fa07ccb65bd99f9c742b12641c984cdb705f6aaa8c3a9f148645b0a2366052ff4ebac5e7ed5960efbd86b537432db13f4ab510c4d1764fc858a46bcb346799fae3770ba8df5119b5b559b0de5d18664561af3ea7c058c948d7d6cdc3692713b65ba0d0a4b132f1fdba43cab7328c3940f3fa4cb787afd0ec4392d90ded137f6a2cfc2b8304e4a22273da144d0569ee5cbdf81170fdaa4827b259e092cbf981bf5022a66c28e7938bce672a00c638efec69d3034fbaabe5a7caf19fdbece3145d4d9ce729dcc2ef2b87311f336b19dc2ca101be6c61d6700cd3e4ee8b935ccca9a90b50f231104816a32a71c9b5e130597532baf2ac6166cd8f83db4c19408360920fbb4e10ee5a1e0d85a58c17ee3c4a7f9cec96c0e042a4d34066eb77f76652503e2793864aa6b01e828cd72c6471a74ead79f481192efadc478cde6933d79e4f6f4e2a818bdad31d988f31aad92c7b565dc2d1cb3aa5cca5f5b3d443fbfb172ab6361a669544211ddf3cebd66f7c624b92c9f872b15db94b94026e44fdf0ac6b740440e9370ac6148a972a33314ce93784cba1ab6fdd0a29160390c870171c5afa2e361530a91359918ae53f06265fc8c7a871746b76bf4529b55fdc3e5a473da9a26824ff72942bd531b90a86a81f82c63ffb8e826c76f8248adb5a45f1332a0d1a292b4a4ef5cb0f29ad8946111d0690370945decac297e3ae76a29e6059127368e69bacd1570c9cd84dd07b19d609d275cd461440e1d18420e7cbc289b85d53c8a98f7341372bd320e579007ae6fb4438cbe3bae54b2d4edd3eafafe7957cf18aa355cc18a44daccc466fe86ae5ab81470fb6478b3232fa4ced9422a07f02c9b24453883041f9b8d8022a2580f8ae5c0792a97be8ff6c7784fcbfb3045667be66eb6611b6c9ecb2b4491ba87397b749bd61f40f996830eb7ee7a256ab272b8bb7c0ab09de301784997cb26c8dcbd22781ec62923c92f9cc82d92b0362a0fecc8d11bf1268659cc57b37e66d611d5f64ea5f51b37590a1b752b176c5835117c8b9111dafd1651ca11bd45d14d5f3413af8c0aa82c60b7f42f7d9382b51b7573e975d0fe45d5a31efed21ce6fe159fae9cb1bf80c64e54317cbfc774b62dbf92315366b72d2c7d0baed4f4762996b40091fdbe81f768d023b69725a382db3f2c02c9683eb0c1a0a02101fbc07fff50be8c060c5d9e249f761120bdb725b641b3302d61428a4df30f3525f686c440e1b2300e7807b6edfd3dcc1f57bbd43ea3a006185da0a5966d85e2ae547fd9ead1d70252b63a605b10725b8d11e483a71de449cef04d44b215306a6980e4162a46fa4e0fae18ec617076c057151119931683165e7caa0217bdea04780246d3b6755e6682ded644b2723fe8f33f05abe36fb66ceaad851854703d6b599d6b008e368e405746c579b0480cc3afde769c5c7e9ae5d77984765467895c5fd0c2946f25d318253e5dd0f046e11e1b7faec89d1a251bf794dfe2d27f56654d954e6c693a12a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinux-debugsourcelibselinux-debugsource(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef2.9-8.el82.9-8.el8libselinux-2.9-8.el8.i386includeselinuxavc.hcontext.hget_context_list.hget_default_type.hlabel.hrestorecon.hselinux.hsrcaudit2why.cavc.cavc_internal.cavc_internal.havc_sidtab.cavc_sidtab.hbooleans.ccallbacks.ccallbacks.hcanonicalize_context.ccheckAccess.ccheck_context.ccheckreqprot.ccompute_av.ccompute_create.ccompute_member.ccompute_relabel.ccompute_user.ccontext.ccontext_internal.hdeny_unknown.cdisable.cenabled.cfgetfilecon.cfile_path_suffixes.hfreecon.cfreeconary.cfsetfilecon.cget_context_list.cget_default_type.cget_default_type_internal.hget_initial_context.cgetenforce.cgetfilecon.cgetpeercon.cinit.cis_customizable_type.clabel.clabel_db.clabel_file.clabel_file.hlabel_internal.hlabel_media.clabel_support.clabel_x.clgetfilecon.cload_policy.clsetfilecon.cmapping.cmapping.hmatchmediacon.cmatchpathcon.cpolicy.hpolicyvers.cprocattr.cquery_user_context.cregex.cregex.hreject_unknown.cselinux_check_securetty_context.cselinux_config.cselinux_internal.hselinux_netlink.hselinux_restorecon.cselinuxswig_python_wrap.cselinuxswig_ruby_wrap.csestatus.csetenforce.csetexecfilecon.csetfilecon.csetrans_client.cseusers.csha1.csha1.hstringrep.cutilsavcstat.cgetconlist.cgetdefaultcon.cgetenforce.cgetsebool.cmatchpathcon.csefcontext_compile.cselabel_digest.cselabel_lookup.cselabel_lookup_best_match.cselabel_partial_match.cselinux_check_access.cselinuxenabled.cselinuxexeccon.csetenforce.c/usr/src/debug//usr/src/debug/libselinux-2.9-8.el8.i386//usr/src/debug/libselinux-2.9-8.el8.i386/include//usr/src/debug/libselinux-2.9-8.el8.i386/include/selinux//usr/src/debug/libselinux-2.9-8.el8.i386/src//usr/src/debug/libselinux-2.9-8.el8.i386/utils/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryC source, ASCII textASCII textutf-8560fb164c769ce3102aac1121a69dd7072bde2d4588a3c0a6c6edd93871f60ad?p7zXZ !#,f] b2u jӫ`(y.U\ ׄ+#4\_IBԨ0do[T5#]rOyn|ѯ{LmW)*:B~AP0W2O?<8 dАƸDa"g)sy +I9m%\|WzAz xGfW|rx G]G%4r)wͦpi+ֵ!d-#V&PgHgŐ#JD/h[:wEa-6vQB%HZ3ܻ ]["aw:)4 堠 #y vXf.b<+Lf?MZoҠd~6*σ!1pOYao5̜< 5o@Z:b;t~EfĀee)lH}9;&eBo-Ue"% n;M˓,qcIto6PI|j>921虂>p/B~( :[5{L׉M+ k5a7 <\o&0G+K!Hf#07R;B~Hc_]qfBK&*%#Ig`6V.")bznWh87P>gx̹jf"8I݈:Z] CIXwzwl>'l9Xgijar.n_}\ٕ9Θ&Va",[z:8(5vέQBb<4mH(N%n޶ic/3ƭ=`VRAvD WBXos["<r:"5hgBͤoqĤfPfZ*<\0hU-~=J3f_a*!?s0Di{{WC E:Ov_nDhq#r$np(scrw&> ~T$sfAYr(a^vLuM촋Q\ªynJ*9 ՁlN/x_xԍъP`1R/DE:fSr619|4"%2)ٲ,4ks'嚄Q!hmJpK"=sӶRJ%tv2ǸdC6MB5E] TS?xA=r``5_z)X/[4,X<ƏXbJL+!R;ZRYd=P?6#._I]=]il]#s\v @ Þ$}Cw2Sޓ%ȌN1v;<d3ܲ_ T;m=,ժhjH,Jgs`rU~\'G  1` -AXe2Έ0JJ, = 5/x:;Kb ଍h~%_y* mR Bw0-]T|ѱR)|"+ ȱ P6bJ;v&)qYHa WxƬ 3xGgM7$rD4Xa''q5= {@<Ӗl<ZthX? ?^ef#5EAGAKPC @Jݩaj, aCܪh+u!َ.T bӹy n Nq@ޓV{Q9j!- (@=:WHlJs=s%Q-t߁^ 82۪|.)/Wz,rM8|(bTz`{H\k$1yUzSQ!\::l}EI>D%,#kO!Hx/L+ҕٵU.|=#x w J)\|vwDi7: ҟ=)slI6#E^7C3#)(h=w*O`Cf2#ZH4!s;sҘ<(Rk@U^ O[$%P`]D㥎`rej+YX3tܽZPoM@֊/ ΈgZ-X~pG af/#@Zv)C8)N6L!rOY 쉃KL |o-$ m=ø y=]΄gHⰥRhAGrr{ Ŵ7ŕK³GqgyEÕ3;S9p_kk\#aJ.&(rƲ:7o"t mҒ&2-Gڔ +IYw /B$; qE}J67i U@Ӂ8wF؊L%' :tQ0MB}&(\kA@{? 0gGF 5vxA}qmVNIei pr[tPm`60jhN}-\9%Kiu`6xgD @-Fe[y Zm8C*JB-oYSp9}'[c+ #hzZp]4oB՚@{P$(VLUJe.4˥v)zmƑ#{ v2KK0s]q|8 T-t0 _opl0er># @lM"}&^IIC}dbG @v* Y4GNVu})=jLeZwT}΃]V4C?&%?q]"I꜕hD!Gkq4^ 'O̧Z%avh_~L=|? ̙uԽF<+UMi"P=H{~;D3y ݰ+b!=LYb:Isֺ(+Bµ(yp1¸ Ӹ]L Y:N(es?֩ F>}JK;B#FW-Uju&lh]x`HUJ2i|5 N6aX JU^q8"sQ/\n zR־ Fάp{`8i/&4$!^pôPX2N .eG$Լ_jByvx>ߤ7jĨw8Xel(p;urcr ~ tԌ-h[ prRb(=~K>UCVO>nj/x*mѧ鹚*r5 l:o]\Dȕ4`qt?w܅|hLUjVö@:z b,+l0,W!w`CÚPYzKLᅿ5iBWvA{8+Lya흰6WMHp\t꠆;OEfIѫ8>:2{J'x5Np?BlK!sP:?jN,O](>W `Vs;c8Dslyqf`L; CeshN`1@B&f?K}ݜA.7%6/x2 4F& 5dT ܘ1Glh\V˜Cb E6gǍ0k L2~4QI>Tk[i"wyq"lߛNLq!T3rVTin& 4jJ7Vn֏ >u@=K6m)`ЃK5ҷz&&CeȲ?Ѥ6'w+:a(b0r x6z%Q=nT[zkܗ\|UOkR/_i<W/kLR ,Kɏ`LUC_||/C`Èsa`/o }ڇw';i#tDhh󞏏]3_Nw|:C6S8VpxZh1-|ߵF5Wnd^"/_JY&.Q@ޜXE fOh-Qz7 @bBpM'{JыNy=1צ *+- Y{dlfۚs+D| Q<%,mTY>iZ(Z}7u㷠H,̎,J>[Wu!\ϒA?aٶW):ۘ4TgW22Q9-!utx7R}iSS6L5jy w/T)|]u}ŪP45Dž?שyˑ<5s\krvcȮ[.C2Ϡ n ZbP~T8$Lwx T}L@CGRXs6Lł}XCO,i O&+K,J6e%Y։<j;u& /G?FFfOC-u פt1&'+kny'e{e kQZq!TZD[Bsʊ3{v,occ/5qS]l@`/ o}b5?[a4;WiSɘ־]u(k]dmw\X0GV|L5E:P=4NZ#4j_?ڪx}4hڙj;Oլ8f&9z$ Kn1oBBq;>O;3W* ?%|޵|Fl p6&G-|I#j S )%KY͐ ;2-P+=:k8o1uI^!9]OhYASlփw13 q&ad{Vzd9IEi wty1+T=-BL\]"2%H}U @CXe:5e/8)UUt9 О&a-vR"@w̫ؔ^j+<g䁐rn9L@E6z2-<Y) 2n0l>cvz N¥2{?}@Q )sӋ 73CD6k?bf˙U . @+1!ֶB W]'C<{dEfzUna]Pb8J& @MPisvCIr'3svJNNlt{\.+.cwhDoH2 .!;[c%ϕ䮁 _c`WzoP"cy?TOKșC1am_ԷZȺl+c$D-]3Qim4YhR^'ɜr}-{$"V I9ar3\v>Z/5 uh`r*O|ף3J ')RTm :(B҂8h^KE@.gUwCO*'Oxuy͇H%eFXnԗxNi7D$_}! ;(@ +#C,/@քDk}_œ,?_سWmm>='d$x{_H..o.Dݸ?]֦5'AHhk ʿ+߽?߼5V{ܺ7^D蛣/v5vaDxV hhqW@@Dà=ĝv$ 4vs 8!~T.d恉~I2:٭E1GMe"]\烰nC~yC8fGTKl.] NEQ~lg=I_jM(=홿Xj+LJ'Asd!?[H渚'MfUNSq892+p ؂bA;3nn{jZ+ߊsw@13@1˵v,7ܸm}倹 t2ɲ3߼+C.ݒtl9YWo*Gk 9+ ft=Rݓ@@n@qNx6V9hgxA E\B9nU%aFoi㚥( 7&& g+q8M9H*8b8s_amC,/7[@89ބTb؁S%}vUS0"O bLYMS0 /~՝"ȱ:2rwvd,]Ĭv-ic]QtHi%U  = 6]<1% YA`4ggsLo 5**uk hfGK@ڛrշ e@m6i$hʰ6Mp&*O$ V"7?j?\]={\ G'_6(FOrͣ&֯eY GiRͰ4Pk =mw.`'l*݅'iwF6gCV@QpޒpZbsLgQˆ YӅ@<雈v# [OI- dOP X^] Z{,`NtEYysdˉ] !·Sb]@m1ɳW,m%rᙛT]*NhQtXrC]4Wsf,l s/biAw/*B? O"@tE3+nʨ>AWK7'/!&DW+Q?tƩIpXyYO bF]7 %omLx@LJZp*Yuńl#Cy18^D,>32,ݐuF|g= :U9֤|b6/X_%kMSg#HfՆhsߨ< cYxOwK> I0(E|6%J%e<%~hSc/q Љq5Ew&bi4Z-7ٵg,ȳ *?/xZ \tn$_W{&sˏϭc.t2Tql~%Ξ-eyq I;0c-$;ݧ#8( nrfs; A^~FFW%-vff '~;ډ>;yLu]iQ:j8ד܇Te}zym~vo>-}ܢ_:ҩA98>99аN]}e%1 )c>Y:3P0M"ʟZC_bJRה, '`Hcn;":НݥB4. 5k#/Z7gӛK7cDt^k/ YUتtcQmWY0B<5Ķ f.YN9h/uLPb|{]rl(Wa,\3*}'WfY4p!:7)Cc-MUw q9LƽɧPwbI~u+'ۅF_slJ0fe(szHC57w 8i )jKmUV@A>]\U|CFž/` ?s`X}O;Y~4Y?z{MǬ+,>QI@R/G2ww ο%K,x$X L~xm>Gj l Y{Lm5SPiV'f$W*kA{k[=O[gK>X7r<~9 f'A>RPX'R|BɀԒ4}.|Y?1ɉ|-%BV9k笯 =FxЧLj?@'z*"r8)7D҈0BX`aKDkcÕk͚yT7>]7}Nw#sLɎB=B-ʄ2&]bfi1xoǵ}E5vk|.MsChr,}>j2j &;PHz2/bhlR/Os:<lQ'-{'d)nL4XdD;7p 8YԁZ0o+iVɽ]/۵1}6Ry.Qqb|UGUh N$n8>y{\s͆ʭVIS3OO[5gsI *!3N4zQZPl&ٮ4JkL?( ]51& LwD4-K)t.K$,ʢql9שCMhđ5S遀;[qzX 7,e<3HY W_]R€D= @$-o:L<pT*.뽃5',{#3AЬ/+W c *o[d;\q!>}nZƵ)@ӼOvQ'ݬ w2榚mGd<ĆX'Zse+T*M Ez1:AyZ=L9- N7xc _:{uO.J Y.-iz2N~ԤF`#ɅG|Բe!vzz6z)̌'nAQQA=v=_Hk*Lmh!r* I#$[7)pG|/f5adahؼ\JCe_FV̓+*b=)^ t>+DZ[9n]0w"e2١Iȝ0jC|w_ѰфJ/ 'лrR]XC-E]wz85 ̶ic`"3g] T]m$ ل=S~F(bU kslg4Πd;I dNK VBltUrT`w8 KM z+=B˓:a;g=V=>ϥ 5S*z9wt VVVn58j#F1t*{YY4~9i/%T H6`G b?g5 S=#ǫlKI*'!uweнQx*XNV]>ʌh Q24KInHk|$v=pƲ9(D%v< ~^ շ 0H a3]RCfk4=f)(RpM]-442V2Ho3Q~SkuRw$IijMOC:krp{~]#44/Ʌ ydOާ@րHa"c _}qW;Hq)/?L1-kMD1ז;x|Ii`+s5y.vJv"+5;dڕ71]j1]ξg^^D ݹǪGlL̷p䇊e` ٢gcO:P1 o{m < b,b6ӫjޑqί:1P)%Zܭ~'땸H@Yy5 /0[oƿq @>?y@bd<'&Jv-U?EЃoй;eUR"|p?/ c񚊈XxFB 铢[nWeGy,l#Am6x;ؔ6Rsb݅ _8v-ocHϤ_y` Z9{2A; rthˆڰG++Lm/Y]狼ejU@ WUHLF4av6E|(o[L@8ڍp "\Mzl'ʬn& ԩ'zPO:oC `x`FqS~6gX= Sct7CN\Z6'e|lԤVGvMIJu\s[^?@҆GnH҃}ŸT){rqpPt6Ӏ[5^O3\2P\8ŗ@MFDNU'0 JVrO5+k-es Ar,ohZRDf: rtVe;L'n '0& `\x+٫M?l;ILؖ0Ҡ7'_X8N JzMY T$=Řy$nch gGR>pDaY2c.ߨ74Tf!XSzH~ ͖$Nܜn,P4VڰVvNT2 O*׊>Y)D܆H~ޕq*96EILkU9خk,zD3ÚlXTG\nλQG 7W`W<uTd}vߔ{ǸK3ZfLTrGfBOT  ) ZΏ-Q6kFxa=2m<"~, ߠǺhW_[0B OٟOJy Z~|O9WΎay jQ}zƴ 2(xε,@{ڥ_e^(sEϿOXcQ~srV`;r'\}ZG@ZL|Ѽo9M oS+5NJbsB)-L΃c$Y1muFip(4Jj1N [z$N8K"Txf赌!em-?~7s}T [sћ7 jdj0tfU1>>kN{*E*Όos*x!ώm6߇~A w `:KJi>7D[VrM 4劓#8keN2l;0}{Tky/v/qLTLΞ/\{4=' Pf}Zqe./VU` i}Kɫ?d %:5+O<@V!VW9sԭ1ϖQ!0W\w31X,Tհ&?iv7 $_U"Z7drq>5_5^ 1 Pφ E>& / K[ݲhD4 y1titR%'aqBSVCd"f$ǩozR(Gi阶ҟcJ!_).~aYɳc˂}Y]ٽ:|;~F UNt (O҉UGYO/6..zYZoѺlS,o&e,7J4 LeI.BJbWH-[*n'.pVp[LGq&hpETu=Ĝf;;+;<^8 vjs B&l?ݳݕfb^ hWHy) $㻹,Qv|`[N|hk%9(ڵRr{`E7-3y2LAD^;Xɐ[m ,a\ _(@%7qa@PJ_lɒ2J-n~`@݀S[EW8Gmr@C\:U5B`_ԖlMsTm:2:z8 Ktp0¯**EchWJX}G/bA8uQ"Q>sMW:~{K|Ey}*l9kў7&S S3pwZ:~P{#XԢc;xF(S!iRwqS^mʽa侽50*1j:AzK0B9Nh;7 3Ш| ]4*SEѣMo~,hQyC0rax<&"/j8mq9:nflX Z$/#{c ry>hWeP.^@R\ƀpBK07hb:8V6ì3({1}[6uDwM %2QY-0 Sy6whyI$)v X$@ͫ@*[4oX'$sOMA]I+)]>ǒ$[Kx6Fpl0ooNq3 l1("lvi@^'Ԥƻh:7Q-mrs7u"  _UeoڂW,x/LyWG W0ӧ?U>XAkTFضޱaC_)ɾ:|ʼnN$U.P{.ox'9 w]q$.yOOec>\AL[\|F) *{<B+wii%3q@o {= hQ4T) V<]ӘovmЃ crv [ְW:~ 8VEv,/e?^aIme $?O?!搻[GK+5R$HX#R-p1ĶCGzcZ;0/r'rR_M ~NB _Q~3\FDm)ۜ\l8,ә .R~߭Th` "3|SGs>{Uznc$7=JS8DCD}GaC.3[&n3 G|BkځR ^po X1fFM?0vn6u( @BvBSad:yu@' e|۩/ZK(7xʉ+Ug}f8 ݦÙEj~ ?&_/*Vm_esd4LTq^ `O\.{֬z-yu4@Rƾt VMf踪6Z:׊96L=1g30~9vHk84 ߴ,eEй-;fToY-wx?L3b?F{l~on! ?EqA![ Hݎ7Z<PW&^A \-B 3*A+tNk$1|a{#zGsil lUU:M0Z>ee'"%Ai)!X/jp cHp>r+.Y)=!\]1Y&q1 kDٌ2]eB TI`ڴC(a--.S7z``&nlPNfF GgbY:ת-,\:cfnq$-+1շ"'4Y 4({mwK "qlWXcn{H;7ol5T|c4`wWqUCbrSek^ި%!{\kKʶ*,:jͿvsa+ 2Xd:YUVDs Et&vgԬµdMnyU]Mk&2(N^^` Y҇W~'4]Չ=“ηfCw.3RXv|&EYyPbN|hGh&ϥb)\|zqӬ-~0t\I~#o@iw@'D'" ^ 1ҕvb ,h,RjPα ʐA:!tఔx>w(7Y.x4T긺b 偺 T{r7;WiW~i{aB׍ &啨n)"Zz>A@ @ۤ;  F'vv4;ud<AfNR[F8'3VtҮBCuɴKD@-Ir ,'BN5S 1?JèR?0۽(Tv-5ұ y'b&' Hzd#R2wƳf).dG"~S|+26&J9K [x+v $m#J㯤'A!ul@R5`$. v' HDEz}Akh̽tvg.e}%܈?U{z ̝O)Y} ;QU g6ngi z.kY(UP%n)2 3ff1nYj2} )!Od9tu:܊l˩Anv=]A4Ɂn߱:nי5{&:oh: i<99o?O2?˭7RkyW21I>㿠n}~}Q7V-/ Z<v(4Mvq~)oɲ8O/Vu"3VlxIJIp>ae œZ ,+MxZ ms.(Mr^טx1R Xӌ) "X ڧi+EE{]_pM-_ܲ{KoZE5x-1ma>0Df^йxײg{UNiL8$V@=qg xS"$?`TCcc*><]4UldϜdcn ڮ;fU oNj'\8uaԗc"0X'>L P|MgX:Who]\>fۨv_lY~ha!0rNtX<Īy< > F8t {0 |6!GUuD&}.sUc(cdpj!v<7-R\uJEtXOߵw pJ*50e9Xs!?l4%_qosYoB 3 $q(4!lsIn&ȟr} X!Z_ӗ#gM`@lYf !?T6^DUPEA3Z7<*L6Hk^9k,l-*I q'hg ijoZM>vsu ,>7{!77)WXpk9\Sx5)itm?UF%NEvcp|cJ'Mi˨Y(锜xI( dFҘ^6!@<"!R;3Sm!%Crao;*mI$OdCG%mZ8v P 뮰I&h#dXz5CQڐS-q]bb^?~.[O6V8PUqCae!+7Kz睴^YQRHH(aȯo jA bV޺d@Hj[Yogl\5n[C6k4QTN!'Ӕm[O}-5ylT,?xx 0Cf8P>Rϯ!5l8&Fi>@Ĝuc2tf$:H g8L9g`v?e7{5ו-r6ijn ~e;: s7aGΥ@]1bRmJd qG.LNm^AD6,?rdCo5;+qu*ʌ##QQV]go iʨ6`}Eg:1Fiý 58_w1/r )n|J$xx.zF9RhdG,Z((X) Ό(4qGbu*KfAF7h1مא;i - ̓SlLVj^{;lӓ``8o! stMlXq a񏝾j9W˝P[ Y^{ְOĻ1.MF$h,;= 'K{,{SsHy}։YϋTQF΃zw܃ ۋŀtd˪h}VH -X[MdxK+;^.:(XNVQGn}0$ S<Ʀke{M`g1UVp &uV nEF:ڶ;,M1*ҿpKWD>Y?ڹQ$3>Z`y~Ipf/_\Į<*.@|_@=ZRW.K k KvyNq$T2y\v,ٵy=\{"HЛX~ lu^YiAf%ce_UD@JK&8J:Mx AG~/է+J nXx[F©}[2Z yدyhʘ՜I@+O]wGeS++?,DW"[T ߤgﭩJmg&49#X%#g .jޫPeϩU p.`]JusUΉ|[ Jߘl=HzJ¾^(y%ke &8} @^kE[u渏R{kx$+oSML"Vp~ɇf:э*8 Z@}I<[qD!THj5W;+Qd54 FǞ iX"VaGzfk&hTߘL0̒svzc`@3^D콛Q|+)MۀB)|ؠRuh|%1o% %l#"nO~^)' z~SqܼPWu}k9vܬ&ҫQ K$* .rhy56γ= C/[zJ 5~^h[M0(wOR.SAg`+BUѭk_5D2pǐ|U֤NIvZ'ZIk__|y.]g B//; phrv/ެQc.7_5zd9'^(sRIz|XΖlZy0!y Ff_Q4Zl-}Ya8[(RErsP 4Q8[ٸթ6 W8aJgXXWjs2CXؠ#,.W4%[|YKt}wY`+@"/xAD)h$ؚLG/ Q+Ϯ ?6rTեWFfE.m %э7T$֯ L22{yPacWd xgMZ@: YB EVl7B7:h9lÑhG*Nj+v w/r_|v~ɛ$`r'⮲_q}| ٹQ?yFq:,$D)ヒLU7ZN/;R9x3w5OC+&~@չ73 /NnN:/ 9}ZzTUq[P'Np79:ԟkuj.M}{[_گl|& V%Ǹw;1b3]۲հ5 -k2 8>k_cZ3\Ŭ8iہ:3Ǚ\,@u;xV]+ K+^Ojr@x%#x@S6}(ZZlA7QZgn Uӡtc'$CEK Q .\LjSMOc6,8cB4ck HV$G~Sn΂]Z|fsTsJYu67/ /˳V!TYU#o KƾD@N~Ґ%e.gak~KahVZ ,)j_ Q,RzXT7slpw*O}[ 6|IEwd%G,/}W%IO0/^N9!v ;=?E&{͵;#ڴ-\ZwlF>ь:~@u=)KM[S, Ł:< ^l[4|PW4SV`$0W`2 cejK--~_⬔[YoWl5n5A`]ɯ!:g7Ewxm}4A W;D$ǼTm]aEY' u)y?pN.z#6=f|(RL1M;VՂY񸥟?(}I3HEx7#]I"74~r#PDMŝ8<>'k9ٱ_LFF!*jaUv髌h`}+kZgG A;&OšoT p-| XbZx(20z-aXQykBkًArEL4(<ӶI)KB^L CB;<$$w|ih?իTdn {d٣+[-SB-.c l#0f+b,: +A7]jUª) rF5/f:mE45 x+IJebFgsֺBy})T+OReaVe5֨bD(>"SXCT|]j|qqpo߀㈍~diia?d%~e򝺲:0Qz+r4HZ ߕK<\s%re6$F?T|sn`KOVI)턥gB:2s;Y8T"d3r6c\(ZZתxuknә$05bQC"t'T|.tJnS]3u|Pqb|umpKQ/עzXsd' `C߮ELf&1ɉN12u+twa'Rl~]Q&r'o+ڱR@Jz54 LD}1y;Dݹ+U4nvY$?qv(ukWwiE<ޛSR_ nI #5-AdvVM0YT'owم?q5{]j63m 'Gld3X 3'\ҟeڻ֝m(ǖ9J+ ?2Gʝ6P?[iכO2҈AAX(㒛K1=KeN{ac<ȆqtLhS5mmIM&ms*=p] 1*D4% |jE WV|/9}:[n=;j% ʮ&a/ 4&Ru!Q:WﳁaLX GQj6jśc'.9R[VLQu4&q}skN'A.- WWJXC95Lqf>n&(h[#4FmZUDŽE@:T ŭ -|$~ZOx sSkq,Y<;!g:Ҧo_{:"ET rD":WFxش㭸Cѯ^Z5G4$7곶1g9mm5]!H9)צRq.ny^;;~Mj vQF%L0bouV1x@QYS24^>G$ 0 (J?Y8y(vaJ J[8h,bï/\) !5Wn7CbwwE;TnH Sx{4dl '8WJ& ^/ms&a߳4FƑz}"fA[jU;R6 =mòtӼ9 BG?cX).ވKv=++2 ]}c˞L6BPjer #勐_@P:Bڊ}@uٙ벱CG.B->x~0% 5\/tN,(y5_lbϫoѺ&;H'T,VIwM /U+'\D29=h2NtZ iT@B݅}<;[Y 3zHj }t ilR\4.v-75}a"9~/^ @EHשGʝdn.Ԃ!]n\!1| Z$:2 Agir?Z0kw-CgALgw(J)V_{$3v)M@%Rv9+|?$Qg00uU|0wDP{ˣit06tgO(w0 YoO| PM>oL;Hgw@H"U!,E7v"{iY? *εoԡ*"S 6wl+q7`Sx-XvMo=Jw;u8eĀ3$k+=OS )"Mň37ڋ'@ ny>!k6~,Z d5~gbDîߎKN}:0 **s"nC'hpqE9F 0l-u9cJz`ռ9 U PmhhU(2%6aC`g#C zo4"6Z&pz@Iۯn>SWgbEH[AiI7 ^zNmlƹNkQ~>δ1qf{K.ٓ{<@lo B?C8RZ?@y[f$T'ݴ789Sm=F{ꫝbs$Z?X ‹Q=Z*7}[b19A_yMjo װyCSx?`/bR70 U/m)yiFoRpmu%.ͅr9P*iX6>GWaW8"ui? IjOfkr+>!!XmQT]‚; 6hEDph'X}pa-\6h-*yt 11ӵ)@3ds&=xM~x-Apm*U G`zt~ 6IBhŏ;A1 aio,68n_Ƿt- @{,)YӐˤxyhee$)j3'DJFoIsyAm_#KUgEC,",?3/OɶB ?Mp_V*yDuWwZjȱ9"<;HWO!p_:d*)9A,;t6KN}aKoN䯠9R$p;i `eRCFkd07E$!E"L!j{oM;Qŗg [kf3euks8 pj=%y=Cp|ʘn5Ёu"z/ro $^_08M6?k`{͏.Hb%xŭ4:>lEj,3 EoO%~ΜqFS\:8>c\ 6OAwa rd$IKO_9&NxLVyKQw֜h]B]C?T/9N8je!\wl13:M$C:u,ɖM܂5e ݬ͟ Nkf0 :v+%eY?>T0kYbk(3D$76^b9OL~XRx] c\[&3Ȃ=Kw!(3k_5%ļ{Ač3WTqi]LZO,u̔^MRC7{A>_#c`ZzƦ̻=zJ)zAԐo;.ĸ0|hMvYEYʲ"U!>[^ NW% Eym Ç!9M`zhLE_ bй3cPdT+c)CSs:ʙ?]}5щ8:hDu;pKh /qI\e%ܼJT^g/4եڇnZ5q49Euo?巷?1lf8gm F4c)f?['Q`ڮl3?;TQ8c(ðo0v EPj?; Ֆ˰BB1 ԾE7|ˈ3xҐ` ^= C:r'/ӍLiHхz\-ĖNy3,74ZBҍ7v7*DY{<7(qgL. pLy0}3%_(N}8m* i]p/TGјOI+ ti@Cw $&tE[?M7A4WC] !LVTߕ dHuч/[ vPmM9H|(C Okq,J0˄uߺB3C0ҌsuUa4MKo(2ի׭dˠZ1|Y{;%#;RB!D#qmj3e+մrrsi*o1F+ezi=G-'XP̎IY5A%,)u%C~LvHD,Pڻ?/NzȬ g;QIas7ȯ&$O-bD]rZs2L+ %okv§Pd!C*w" ,0):ʖk 1z#)$́ä k[{ě)$mlc]TvWyn?>"I{Ú KճrEhY$(W#p`D;k jlW MbV9E;cӤ{HAFeV"ƴRi~Z@zbH]~~xƙt۰vdJ?Ȧwpvf{+F޻UM$S"(-UdE *]APQd˸ӎ*}{o(:t48Pv< >"`2ζ;IsZu)\{pN"kFoFJdbz݃3-f0({ȕP:F}<Fc윝1=q)\'[ _d$dji9{|g܏x/CQLwDLnOQ?1I 9Xq切 M)S4><0rE'(룵A.}Ue/3ʘ:}#.[RPfz߆|0 u8H# nV1, 4cY!zkB0i~lw+tEa:IȽ8ЀG;:p{ Wt H" q%dd(]2 'I"A qiWŸLS6 ܘTӢ_:Bjq߰ &rv]0} Z@x?vwu>^@}y=*=5,s++j8t1\ƣ^720ͤĂq̑b]`=K KBEpipe#6y:]#jHh CD-jVUV[5A+ b܀}jt}\*faXxBg +M:eW>}1p>wjTqE}bt0;] HF:XbVRI }ӕBHR E[(K7SBm˝$. b_cX$E%K?ذXa#J)=$c Ix('1cE[g 뼪;z.߻ޓ洿' Di~ݿ϶L<-t pnjNɆWEƞ8v}u3 PC}P4u2EB+*˂RE5Qh6R$P\CCJ3@ d}GN3|2=xe%!S{M -f]fTc/)?vyWvrbTAhs#8shn.OB$7s](Cnfbms~ _x.~ƣʍ5YHkґ1ZI 6,ж)O-^vUۨ2W7Ʉ:gܒ*ɻBF $ 5ͻ%{!]NaUJq4q~҅ XjpL2x䰟w|jh9|+AƔv )wG'mFTQO^^Z[2:[5:A^h{Z{j!~?ާjԜNۅ 6-38qz+>GA~ &{.W;Qv"iBh*9w2~H]׹AWl #PcVYb4aN˱F&Li4ؘ.*>Jz#uh(| ][FB&[@U!KF4ͅEQ }i=0aɇ&­J*r@6)8<:qypMc0=ChAOUb$eF)I;]}82GWDT2Jʩq$`1|}= (9P6,HqrH-/@ R$TЄik9 Bc]_0e9jZۦY"d`Cpk# (M-7~kIeߨUBNiC=樋aW&#_;p$պX5F;r?N:_Sf<7m%E",ě^Q(5'' Ƽ hWS}׵W=f7?273_(:q~T#6'}F71/!K [d_ FP[Wfˠ{T& ^3Nf+KK$=99rL d̯f OELȏ"٘B4.^ڙy4r I3+G_tUC8݄#qY[ӌy™N# /` {9]mwSMQ;[yv -kF Q9pK$%(y.Qu_&_YUVQ:wIO.9uxdkBּ]7//hS~y0n- 3Poye(rJEJ'F}r- j=/qeuXs(n(/#7at>sӣkSf|9t4^ bVy4?ϻ&q#I60^f_>vΧe-xx#9d2YAsO"qp0ўXa忐ą*axc٩aˆ~{ z~ w3DogX= ]w`S gAdPyMcDItX>h?T֟&Ǖ6DZ[ip o|?:\% .}jF |!kikxɰ3:}9:a/.$mBD)X^[xVkOuP ݎY=F3+|KbՔ݄ʽчQ3{k_ހ HNX1W(`8tL->F*hn-r't<@u9Y@jvW=PU/.jgx9NχBbKq4˱IlOH1?j9~ua̡ p 7RE5 l -6`Tv;Ү=Ģ2"ЋCGLX,)\gOKHΧ/8OoP͸#vYرC6&*XR@)LUM]~r0|'h[*߾;.wwxmt4fmJKU -9!vAs^pr$j["V8 .|ESB :x }o}QG<I~q}BD2=ϰ)o&?K7VviUcaX}:]/¹q,4TTe|x@)efP&q ir%h`-νDp`!1Pzwf'̗TݐdU0)_ϯI%ÞX/\)=dpZ..^⯟a49*52>|kp"5 w]=T㯓VF|LXl:1wTD·4,Lr`S{aySUM>۰wHḒX1 a*X c,ϦEs ()/ػ"R]A0vuXtbcxZIn Rܼ4t%[+= "&>UH9uҝ~+;#/JE+c4~o:K՜JMzvQd [XʼnוOv>!M|Rvܧwg?T32'=k!zLO\H!6fJ=\{*3v}Y-F/u_Y]/^;9W2oa$}}$֏ȲJRyIB^A{]v܋ą׀cFG9_S.clJŢ'ߐI6RX6/'8x*զ//[<5}>V(K19&1ݵГ!@qS.MC؞۠5JkIڍPy-" ڸdyqtU(b ,Ų=&A +8@FɇM vLqN+lEǎjV|J>aSX%i{wQvLwRca,):o]D0b/X-71RFi75"qKϣAZޔv1qB)y8``p7[ΊTb(̱sm9wV +3 L1u$I8vL,\1`0ix`3įOUn4dDuӭC"L 9szSҌ*BsَxqZ$+"C"8dF `AuaB/pk $"ŹEr(4m_u%>uL{`PU0`\=% H&g+oh$1'j^erH;0쪱5DWn&+$HvFK=ފ g}icIr">CCq*!fHkUnVZ|;4lV9(a VS7㭉orep˗n%(8?X`8LAɝ7|}E \h&؜Z;ꎔqŦ#b"V^Lw-1o#4Ϟaq'6l:  E:wmVVEY3)PDKIG0mބ-jlT,~'0QF 2 ,L{D& @H@ivj@t]?QrQs1KQQ|utowOYKo 5.pgGk8+\M&~y29Q@2k'bwn1qܦSur $4ߓ9i&LZ}2:VMq4ldH: ~D7s+62F σJXn3Kg܀;H)E“zE7< SǸ sǛ/I]W^#ǖW3#TkKLXy8yZ❳(9N=H.$0kq߂C8pj^#.P*Q#e]pk26AM@]cz 5R^?sAjlUu"`ABRdTKY-?QLǯvMJ \fpDٷhYl.vUv7?U< 5rE0GHŽT+n;_{L^‚Hq% 8G:;+Z¬ B-X`o:ғ2nM"#D Oa\:k"T-/.,{UB<%/fZ%(tzRZ~R^ @`j{$gQ׻mEɼ[>B݃\8:<(* :gtOw2jE,9Q^_'DZoXD{Vͭ%1w&=C(` y[[c;I:8Jk*E7 ²2 FSmY}JYU0XN #b]?jbbsB>X1d#۸%zҾFba$dd󏩻-^̓tUW.Sر} LhwwO\u+[ܧ:"N|EH q}VJKײ)γתSM7a؏8|r]R +p \8]J΂Su*Vf f<ӃD[9+]-긂2hwOfq{U~dظY!F],;CڪJq訍"q04Ak} A!셯;-5A|}iUj:_(c.o]Wա J"p4DtVpJb ?&|pW c=ƒX&7]6tlPsju(H? fvZ3)duhOWVx}^z_;v@&iVgF3ϵ)'pڪ}Ta>+`tPL4lȋj6mCfs n . ŸG=@)Iʡy9 ӻL\nP'{eghRl[+ ={;-:6:ks_@\s]]tAi/-#)GPRa; v%wKftOA3"h@zR?9ɼֹ'GܸVXA[y^@g_9F*ku, v5UԾ+*&9a< F%nd NccFhnTMN^LӝEU/Y CR=@\8D`: )2ZC8u1/ zD2^yP@UQd*B } YDxrVr:Q 7蹀+* \̉a2b踼6'_J*$uE%(G*J>/N9^Copi\3NF T]dFʛ&E*Pz RߥO< H~A~ˀż2#+?Ƀ^oShܳ]cɮI&y1ø[Ol$96u!I2 :ѱ5&axK<&Zn2V;vKI(mr \$ AFR s"d_Gr D-7=|kh#\!1 e 1?H\"J:Y9}I\^u@Xt|q*-Mb5KZ"pLW auW%}ggÝ+L23ʥi|si9y!]o(v* Nkkðws1da2| 8V}?mHBb`Z \?=e#0e5#هDA ySkW[>H`mtWh9e0QkFZ%W-m$]J X;BnX)v??V1/AP̖_`w4 t^oU~g) QUz.mivAq)Ҩ+d@kgݮS0wBi]v\QCɁ2CBDW+) ;q R@;cuFx41S۝JQlj."S _*R­q.!e\..3"6F`O7ܭKnzܼX1/}/"O}Kj Q5ܖ.zzvYR*8!c-Ny a0!ORmf8k}H? /}zKMuNJH(/}O>/Xg׻a;brYCOށgC s\x@/:6?/&eZks9={<8IaSVx%gY,sRkgerCRYttcZC(P~\8 SH-GES0r.{9RkTl~֨T>-Ju*]K)lV%9@qxT>{DrN_R;G!}L4Gcindžz*=| _̀|A16&c8q-J0]f؟]1 #C_Ec ;m9pKG.< c@~-H2DSjjUDN4Hs!8YKó?$5/D,wAeڣ0fu;7J}^S9g9J3n]2=L iTtƦ} L["e.QZZ{Hu~8jNdjR4gόߙo)γxRlmi##M#R!Õ.{y\a N ~ِ!uŒlum#ޮ@`'zBuG+Y8H)@\? };%v8/27{9`H{ :ipS&r+PY7E칂1ƷQ2K2=o{';Dd 7ro x@ZdG0OưR1]/e~2x͟{ S/:14g l\(6@Y8Ӷok!??H22WF3jqMMgwsQ>!}`b&WRxb\\{Xzj1-dD ͝Y 5OP 8ZXS6dqr&JV6<:Al2RvKH+;Yi-ܡ!(ׂ?Gv9w}rjѻe>xOC g4BΜ7c}@67aL_ZT@pdp 4!fMc`+J/VOFflRWJn(r0zQ=prEW1I#+Vⳕ8}msq/e;Cr;j \Q<hϨsa)yLH+^y dxc@gڎƚKQ,ֵ` 3Z@H`:{JZ [v;'%O.F}@{/G&ƙ%P=Dn*t!W*/R17h'r X?qkEu,0NUu-#ݯHdk}ѯNvrzW,eo֭<٬OzQHw/F~abă(#>Lj; -ӽ_3(ߝ[v|6.RQj?tk=IKJ #Zsi]u5eݘ2ߣ/6 Ox$\A>9?!&c. }j<@ͯX1R[2eդF8.qA^N#iMx6x-%x͹խukьt}d;jm~E VK;F[åޓPN(k.9L ~GML1a^[9VT}-255_$gNVN -V-9b5J\P`?nS9<, [ wBeW'6|a!W_MU.6rn~b=,z,`8 ?nVqMAO}ĨY+zw)ăZ$4ekh}OSg A jG2'@#ہ@q#8 P9=M` 'vVHHg2[OXl+Ogh/b5"/ AWsR #ǝJo3Y~·bU/qi߻Ė`;2m$~:M1/'JTIv! xFPf?f\ )yY.`~3۱4%hOSmbz-ӥ& ^U F0'>Ŗ'+; KEal6btpd~#Ps@;lvQ|ARfvY jYXX,.Jzm6*/*Ti ).Me`cRB{$ \;evVp2 ^*OS8?sxzÊZ z P,Z41Ӵ=C {* ~FJ%k7v?x_)>!Zԡ^osM561nZنۏꛒK=8udsB虜A*$iyE"`ML|MjQXoeآ܎Έfh+n8c&V5_)z5xvMM.~Qy(-JH,BvYCv?A=8uXʅf8oz#!J9ÛO"%En${d ׀zsvt?b Dޔv;C.R.6?OV0ڱ{xQىp)h sx89b5~eI֤g1ɶY;R|p\^5#z\Ltu?ߒ釵wAryF06/xRHAsWM8zA3O<')[$&*0ҽ ftE6xf 3K=>؈\,;T6kr3A"AA;]q5yüm'JOtYfz1v߳!^%@S=lIOXtK'1TTHShܝzvRoqE~aH+8Oi֬ŕn{Hj><* hPK(hVG)" eH GSÎ;Uw?)?$|C86}(X7Uƚ80XR9-WmLfZWB.O$"lka|h5X8<>'P;ิ=@VY`l (QyEXf{ [K庬lǎ9Pt צV!;["U(v"=4OrOZгx3la=r@ҕ)@ס%Mp&e^H{i6 ~2fTeHMsEzH?<|X wKv ز`"x.?;=Eu)NT/5@ vj`y|3y0Ѱap>qtOJ:QKTop.a,uU+4fHOM괎'?clF j~AMj5DU> [$jcm s k{}70R8TttζmqWsqM\,أ/18xTEX^TJCWDpIEEVކ7H/dP7nOƽdjpVolv9>&qCVUp-mݶB27eFRz ?ɇGI4UcTkzۍ2yPwbڭ.W7:9asx"9T`OZzFPl݆iэom޵WpH$/ޘ{KS:WC9Hy=RW2B,DR0l8[Z0S}ș` \pO9[ڋd]BUo-PǾTm7T_Gk[It9I_I*r1Jpj(="Qn&*UcFxc|W6TlpwgUie#d܌f3,;wOX=慇y( 8T8Z{_a5<֓Z(g\z糎} Jp_vEGm![ |TO>EaǍs8Dv<dD𗕊kY`̣H\a$k;Mn-­0iSb4~<\x_|]P`"l\ #ԭj~?HD>F!6Q +Zߑ}n]r"I]γe穪rp%l{ \RB,buikOFH?I;j A1 I*Ko>n(? @9G_l pZqh䱽#|AL!GIa/QMu=U &[,_"n9ec Uˌ<|Qka/=_ٳ;%?ִMǑf!ZB7F G3ݘSXGx`c)&Cdr.I88Qbތ[-?93q[XakPXEua6g5kL̘2ڔn'E)K22 &5q/Iޝ(.LFǂvއJ/R!Hw;̍MϰoD@#{ %1N .%7}>֊QWԅw쀀x-M4PY7Kv87`WȳMhV,ʘΰX{?(w|hVVUUf}̲7% F[zw;\6&C/rf<ۗMKo9E i*jx٤W9 ~i=d/k% RAvBg8 w(%Zma\W Kr?.cR9*Pr+*,Ui@3kDLʈof H!LVv0sJ}Я;\%3#.A}u2yk2W PXťϘk,uWQ#UgSkOOh&{Vl]▣p,?}3-~"PDTG#Jk·eESuK X&'4<ޓb1ŧ 2emP]y{9#p>u5?XVܗxlF4iŝ]A5u -$ʂdEbcRsKAvN@si*J ٯr0؏3rO gO}C78ф" XT 5j9]~r/C0Sr\SFC\ќ]=_}dmO!DX~G:K`L=] *lL)A=t\7ݧv%C?j措7b`( bXl* <|O͞/IR4!ymkH]:T*9jB x>KR(1+K 3cc1&5yhLxL2#MW7ySRLk(`I3 >5Am?+W&:d=E/_ Smuk [(#!bଂ)uCT6>1EN9c$L?zAowkF1o;}|S39go+V,L4^?Zdƙ)8}LL0_c+3h#n 1o.qBR1!E ts)fqU4^Έ/Eg7:4Hnޏ68MrԤxwpgϸMۼ |߲CkHf'>n 5- $} 1t{;#m*r&/Yvf7SvS*$W*MuVI=@tP1@C%'b;X(=:wyg%.4[եw_:ٌV9$My &gvd X):tj@@[k ή]R/*u|kp'ȓ豈587p5|}ـR7Xwh#$GYfe㭏U_& nI>c,]Uհ])㰗]]~ ڢn(&9{`_4O[oe?& ꧾb.'Nu 6aBh 1*oLLWR-h\koeu[WkWEd gć0x&jO0\IB&4p F _lf;󽙯H2喜GvxuXu͜ᵧ4~|ۇA dxIDuQ4 hKR%"˭'*˵K&mc@<*-j|qҘ+)se~Z{\I{cv)T5soD@DṬwkaWǫdΎ}N95$_c<^ k`gIa@#q;;HwwSI$ 4>@$BTulbm#b`dF˖Ɩo{VX2P 69ת'}Z7,";:lkaE#@w',@Cxcă) l@d-0#?gPt4=%MxD.^DeQm*NB\wx^zX)ma5 tF4`X%s;sZko?pI0 $$ԢCE//L\h+]gT^!A{ BW A=7bbSς&S%#K?л͢GlII\jIӶֆ/H4.5@d\qlh. A N3c+>loZxeelh/,"H ͺa#E8G4h?U8PSYgBm5 5E6^@ub ]? =I|5G' V9Ĺk5ωh1r @tmIpq]9n=:P7tWp5Ou2]gfEp rUSw]2|{3`ĥkoj q\1>D͢޳H 898\'Ϧd7)Ċxj\d6Y=LE^F~ޖ}r325Mߺs< EOnAB]Cgjkr+ &{Z݋QG4g~zl늏{f\pnK/K7 cZ𞛻Ư޷/,2 7U(CـμWMIaՙc_2t=S`Ya[[;W)C ,CzqhQJh̶u^֮~j/cx'I45qBpܵnL*o9lLC$ShQȌIm<5?+|4]7m8jU՞M`}@$pXon"^R:K2p ,4"k@T|o {% f/B5dat-lb]`ਚ0 C/%7mb]CLϓ`! ƤvvjϮCݨt{miг$h ǣz#?f 2*.PږX2[ :J0MKmAZomKP7iBA)ZO及gW֔1y7^8(&ܵ:.u/TT}Y>InI9*QۆȰ ; Cy0#(yܨ%Dح9x­f8Χ-B`hX:gk|5Byֻ*8'lsł;  ♂-C++"MD94 !}m&DM*c.z/o1Ǹ3|Dziet<>FXCKk\o5l~::į ?f'6=ӗ5'osraこu+yx^FGUۗ1u5⮈ z2ZfF٤=rNdL;^q#1{'oA ܬX"4C4&c?uAg^ky `Oߠ +l` f38G$q|)mj/ &/#P,T 0CļSWM~71%BTMTM|P Q`P8,OzW-t-"A]v᳒nMP~S^\]H;0yqhE(b,DJtE_;Yz1j:sIz7#qri~Ťy!w9sG8%6a<\$cϛ՛ov<()7l1J8\SX`)抸GR>ŅbɇMexZ οy@2Yei@Nj ҃#ws)i-UqT`=|(@n2!Stfsra$Jt{:ı.]f a']jئGFXt$jkRThʇouBOA.jez|uxfԼX1F2o6M/HƑih O^A'ysl8"Fy?%O7Ij)kZ$q=޴;oTy=k1I`/kDoQ!$%R6sH {R4qFQ޻wW8%o/|C5h lF(߾ Ofa.ݎ6znhPfrPNN|LUUt{nQ>=_2Bpu˴;53/V)0QUELfknlB\HǚA"#vA\[J F=b-N&?/.`?X! Ou]Jֿ5JZMs3iǚs-Y: 8X6"KZUvdK*߸,@HHHmԓjCAͯ!~*-""k,OW{3!vCs !%Cyv-6H=B.0:O/Kt|l+~3`&QNyHۮ.tᣢEԭ|i.GtA0f9bx6.= ȎpborAp7H.!jf[菅*Jܱ,b➐b0"@;D΄ vU`4uCEɥxÇ$%c0 e}}d}i o4Eaz5wD daaɅo䣷 }p` _@FϬz'U.&#+z5d&ׇ"KnFifZCg؏uWLx _\X860YUT-*wgWeP9VQ$45rM «^1h NnTUTmEuWg`刺M42%0^BT,@OU4!tO|m SIwlrOКǚ*џ ն= ܀ӝ*hnE!v(TH$&HD.ѕY,\ nWn8=c[`P/jbmR a]Bt/*Ϻ*#޶6osCD ,fp`0M@ij-mW(EB;nS ;^C8-.qwwT夵>!)#i<kE)7Y@%OQyt]&}Ls˦Y& #WDfN-F]\g@"\ y;pL(mnn"!kh|ۏG{A;HEy%Efzvxa"` k`Pv> nn$kW}_|s 1 Q!Y7yv=4jB8u/IhԞ3ʿJdc8 G̀QZcKJ#)m5 w-:=ʙ`k-3n'houHgΎ][͌& ̽0ygmX[ ⿬g%B(I^N[Map~_sngh?5af͉x1laeeПTDGAѤ j Ut3H|=dG ^}&=/}2 Mζ eOInh+-/@`ԪyI„Ar40u@FyOT_"}˶vP|OߒT 鄦=_n86#vM̺u@\}퐐JƐUAJD/?Ea[,JT]@/GK{F$dp%mCfRW†<"CuHGwH^K[1@;c?1Ŷ>Jo(&CeV>/8=#l6$r,El`n QyV 2^1V`Q$G½ވjڭ %*Y m,otur)YjYeAx/yH:8"Mv2vޜ߂Trv!MQ<=KU>S|CkS>\+zl>^-$G*`@X H+IG31qЈerUED1KR7XqT4T->;!v n $vWLR/n~H/|t ڍeFfbA+HW[k,MGg@v:*r7c( %Xkj3V7ę^`QvHST!Sm4{c9 O.( XqU&EP Cst0Lii8K?ڸў GoIaClEmxrLT/!G\*Q"sd:yԼ#n&d{flH8ʊץ>< V b@jUAPVNd)*)p 3Two1L% q#hk(ҩŤ~6j }H{[l)E {gW|54:y~bk5m_H4T491`0L gH~#1 mv>Z,19SE=6gd/a5(,1C`玫QHGHҮ){Ge@!̷gn.XDZ`:e1 Bc*gSTp2* :#P w eih ij!&&S)['`5×w;9 E8bE~<߆Y`wB 8D.c)*_xcAo&` ??fSa15*Jȩ; Yͳk6F '`,M d TT[]P &f.mЅZx46 Vjlus_M|76PX耾w#M]L>} Qa¢6\{zUkcHHMvsw&*&HAm'LzFn)pgI,w@YmJg9$}0hyy]0! ç-qcCѾ~zfm|85^6snhHo'%R/??-Ty1e@Y_?^T#n 2=k*k{R{(^h`PI \ok34b(j=kZb^Mlq ;I- !)ԣM`h(٪NÊeVY5%%f\wCԙI\Dv՘q>؞Wm_{؜_FvϾ"Qdp|2\F!Dxw Y!vrMp /֎r,|2zKxcsʍJhUM) *nqTI#tӮ9FL9- 2&R o )q`RC'?w@Uk*ܵQ۲,e,G,'EἁOzKOreeϷk{ }3>.kt43Ku}6g)'[e`bV`Ιc]; sN/#1w6V.⓻.Eev4 E܋K5ܾe;0g䁂1^.;}z! \6@?socNׂoZcPAftc0A^d(Ca#V1m@j * l 2=FJq56{Q`! NPPpݶ^*B鈗|`b!FK1qV("8~r씏J<郈`f'L }JeG 'MOF~ Gr|R; ܴ^)czzm pX;Dw|b!H a7yS dj>a%IL8;ay!j}|*T|@0IN35#F.0f,FR@_hK":|'JyC!1"Ughو/>l19,?K]Vzo2}%۪1}x'Y pM޶&pS+L{ {jn7UчFxׅZ$+])equkPNc=(Ćn_3$[\бfތ) !C K TY^Q@4D/Bg$]$?2@}CFQ|X-akS~"w 42LR82+^rF | BM >B>Ƙ2YG\Ec?p0ÂiN.5`CqX 9B Gh}2e*@@C4'K ,xg`T9D̶\PɈ{D;YOM7D5#)%pP/TO^ ߇/`0شy:MMK3PF+{ԤpeLtCy~ʨ͌n35` T--hҌ%I.J$~[F̏xc%Eӆrr/ 6Ȥt<ɘ5nBm_ RWlמW[HbY D+MF)9dѬXKg>[nÍJX#%, ;M}w, wrG%U$!T6hvE QkL$j<1Cp/fPDx<o~1YqPJrOARYЎ1]sq(zӂc1H#Jp~ny«Y9, s:8z_ uֹha'k M2ܧ:]X%mCX1> sNi5ӝ˞ol Om >ΠBtyhV 7m-9\xh;+1TIp3v. |X+)6vvxJ ԨW NAoӺ j?՚1\4layIѹ\c 2K3rQvjk2<]*:#f Y*:{c_׶Nj"Vgv[alȳsL/p=`'+;$)=ߴVWDCQ\swcW ɰΤʫ#eI3eGcf}57zKOLBʩT{r(jZ^ӴZg,"& YtA9Hdو)3Li5VTV#1RT$h7~oOxc&r"&Uxk yanxD51Fǽ^3BJ8yc|l5d'o϶Y,WuGO\:3yNd`{~8'vfW9 !j wU}dǎF Ęd6[EȾhGR=6%z-y=**ZẀӒk-G̱{:)hage;@5r.Cɫl(_b/c A5Z3/5hZ}*LvaPQF[41008@{[*UXDER-t+w.4S aPݹtBbp7@-p< TDθUΖV{IRVOUņq@w8KzJCkt'OYDإXY|0#2gi*J[ P\9#UVU ;B^5Jmz00[v%r<ґu `aa;`} w(|rǭ>d077S^TGC(ϸA /lN%ыS`K,g/8;lR<жdq 1F<^jJ&KnfKwBnudWvCw@<ˆ3=%rNk*Je]OA"qW6Q- (⮝id J&Mc|-{ O/|[/brp,NTmi.x!F3:M$,EKX@@f@L\> ϼtx{3E}g60+s0Za=mfbk=Wv8q1>騥SDص!IB Zv/TmN$8埝1M,.n_q= KJd7RaVq* h?A.JͣqͦTz$`л.˿IjfNC$J(_۵no5L3׸= iOUCD v41Ώ8zq gpi ^Αs]@ qL {C4ݸz@/jI})z=(܁30wgzO~܈k"'YyoݷyiMy8{ 2I\\@2?zO0%zŽRa p򁔛xJ)|b:98*&BJ`o?Ӡ%~8Kh@HvfH)%^ix:g#xR/9mE~T+cSS {貑(`/tkF$ڜ +w-%4_N%i?^3DGaJ?M.2ҽ( ObI$_`ݨSsBrEY|jѳ_.js.AwZkS儫] %$B>0`bd⑺~F8{}1Xg'F@:{ =-?H\cvӸr=7]l_UAWD̠dݓ(}=QRhY 0w;}Vo:R~xhM`nRO`ߗ|>Pi 5ןYPE}UyML+8,dWb2TPNwi@yJ@4d^0~ ~+.?3ԥb a"`8Jp0Y&_I%녅Dk_>4Y?ң^(XlָjKP> Xrt -+8Uq~¶]$Mp(MzM-;`2ڨlvsө'1!56&Dqaw 﫻5#arcrXB5ػ*c411Pļ"FH7̬&p4h6S1g6ثiCJ刧k;)A{Ȉ1ZIh[}y8ցI,Kt!ǝv/xѣSɽ !p?&ő\'߲⇳iPЦ'&&[Ӎ1<%f̻h:/-qE=U6 % l1kn6Gr)')F'eY]XV0kK&ռ5gcRc"{]Fd2l$F47,Vx*lpo!`lVwwyӽP-4sq__ؚWaXyͫ,,G萕r%rȮ )ak7xR͍` ؓj/GL9#8]AϘFKtt%J!qmJlAMY ׊V M#@La4*x'K/i_ZŪt:Rhq l^;K_ksJ; ;N8P]px0 L6,bҗ9f6xxB̄/ya5Jbcq}OAa.z976xS#L8C]!qD#p޶5 ˙RGZJ!&`h-`,^' ZP'Egn')* U%O;p;J -gft64{\4"OpXU 8`پXc;9uݤiLX/ջ***`7rD\Cd).H_@;vWeh*llk)C4Tv9w(VޭbYxQX/-W3'TjtX,c²3xR:x]WV.>7XP>:MDumz{W.cYB|35ijX{FωH.u@x(@HFTܮ>mVhp!˝y DrU|Q _߀prqVq{ޅ F=dE9֔,0 EtJ] qQ.. ڞ}>:kj:F.,dUiП=+Q wq'Y Z;aR쎰 p`_XB5چ~>\[¯G&{Զ~rbc<nrRjM L\Lc,w\dغ+'Ń żBvFfmO9@,(IJ9{B!9b:**Y)A6/{g0x Dǚַ}us$qIRc}X녓sj@X*<&ZWO r~r_KDCH~TljVp/ʪO/Bf̉qg["2|gqbj.K,.֫fZV|eݭZC>L7X&cPj=A|nV݆QwgbW 8%pi"=#߉ bAvkPb <- !ϾyGܚ,O9+YJڿ~{mPq(yAXcdDQJy.3oY+%ױO רlB\r[0<%Q-=4^p#e3CqGٖ.c o6,{#ƥ9 RaoޯΆ5*&Պ`ā% 5bSvƚ@ۛ/O`hUrܧb–e 2W,O'Ǧ!K dygRE`WhGOꀯLfWKyQ ]Vx]ָ!Sl[3|1:j;g낒TGGә':Rf}0a$;l&FCP20i`7Mg$:9˅ W`xH|р~c\FcDsBQbU6U> tXk0=oIINM:on>QzcJ Ajti4ox`ƴQV7֑?,k͡j$h{7G]`C1`^*jtO̰KE!v zɡFᘷ>pTV=xhP$H#,Egh=#IzN )-nHik#e7|ɦZlP>ÓvB3a:PW$WTA"_U.bu5uQE):]AQoW)+(k#3U)>M…h⨎='Eڑk lp5Ću`I/qGL0%Fq,)=0l#]hftbg ŞcyfXd8.cEQ@8TeѤχбAr_|`*pRZ=2 ֦A"ҋ,bkJD#B{,cgD!6GnzUJ'+s):l_u~kn:c}K|~ / B sn!:r]kwB AGThcQ3P1J#K EUP37/d'*!ڱ$:oyǹ࿕juA$n^*ry _ ż1Պj}*$>u{"G4`7i1G3BY>GmCY5p/F{t ~ڃV<A(y6rWaՊ* l@e*B^ )1FVz,a,4pq_ _)8^692TjIfXwBK&k\W4 {/3KMS)&{…jNG͖J`p3\x podbvY3ya-{ o.r$][ߌ(U .q {)6 ִ/{i, q}FE, W+J,TY m:[G_%"|6T.`5RGzcSFIBnk7U`jΫ֬#^Ho h1(PtۛmMI 3o!@8Kc jѵxK,˖Zwh^C@cPvsGhL=1Ěx4پ-~t8Y`l?хh/; \qͻ;A䡢ʙV!P~"Փ_'N&vDo (]u.Ү {g 52/7ĻLŘRY~6Y +u\Uqaz\uqPwfk &+3Z1b `jw3GŲw Mtbno*./U="4vCʍПgɚyQb#; 4E*qt&ũ{Hirv%?iiT-5jB|>Yy iD(xw^hU~oXQ)-f;KA`6>Zrz cx! ;:T?pl^'YP䝴G ƃ7$[hV3!aJtx dABʑJNmD J|=vnڦte9#P$ߤ$A(g24CpDx> KJrLq4F(z>/NHC GC]`t\>yҥ sf BR{upCvk X GmuS>Qyף9VQ6r KqVvd .,e`o\|弸2=8]YE[ѡGCobf&xB 'x "]h)ϫewoᕳ-2D#JjrER%=zM asZ92)X{4i!_]ܼ^P@-ZhJWw)+EWpan<*8X*MT\&E2\IگX6+ִ֑VVjGˏRs3P7~jYj TYr*NP^Ӓ=<`. R~LeŤ<t٠.f'hMzR[lR!h ?oe3{)\9+Kw`hslr">ue[F?Z8!Jʴla1*P+GVv 5ߕfrjrhdCӿ؉9C1qɠ,SL:LFZgSWry9I- aKi3J roƟ,{ V+jkD؍*1~=V?)nMv#fƗ"Vf@7S"虐2L1OyGg">V)Wv3w&qslO-P(J xGjG?00:Uhz cruܷ|{׼kQ(?b]'8-X0qH 7 {=lN8MsL &@%ek6IHzqsCmzA"L [X ^Vn?)}=޴YoUv 䡎"'v}4vڭt*)>94@?0;!q@ KKI96BTF8בߠĕ~~Pth*WT-,6T Yy.X' "FjRs78$nMS|y+Kys/Pe8#t p ۋͥئT۰zQȆW %aQCbb Agǜqh5#n9z:^kq ~g؈_`fqm+cm9+a}V\F׶e?t ZRH cr~H񕈏c 5 8!6*MtSo deרAJ9Τ(9*B>AN,cC}hk(މC"(mj\@ bK=,GjGB@f*cʗr۟iٿ(%[M6K4I@, v\0%$,B(pnz*yGESw!aItZyPK-*Ya3|vo.6Xh&E۫pc΁l`*Vk䡧Fz⎖j'[R qi c4Uoܿy2LWr\Tlcb拫_]TLEtb76F}4g",n)3A̕qt(:WBbj&ew A'3 N@95Ό`*D yQʊ}Æ09fuɹdFs z:(YUN菍|8NUj̅R=f(lIT8{pi6.^la6ƙ|\QMMA hQ79"OssCKcsOi')Ԯ BrE"sJ!C3o7z͓R}uZa}Fb'!$,> r,.:4Ⱦi&-ݸ.8DKקҹ :F-Y/^N |8؛obV|Lb bN>J$+fQT!u °(+>L qu^hF1~>a| ee>E,E+"׎O-nl}d{ ,Jz,DX8Ί<% ))RX5_mK[lɌLCs7Jm]J/ Y@^ 8T lT4[adoƛ噌eh~U^8F|Erҋ A!q {YԒۓs:wcW>P1.zȲsqn\Z!Lgj?b8M£L.z7}yWe9Rp z_z :&QH_jB<Ct͂ޖ@Q`딇:)Bcw(=So,WJ61QiE]lh4(2ʵv Yy~svNEACGI P搥#U\]?*ʅ?I?KE(IFWFѵ~fڗeŎ[eGT=ލ)ɶƘw߉i%5 $*t}Ju`Tmd쟖O\Z_Q}~/ܱz/ ~i yRIC!\\h薀7pLUx4N:&PQ2f j +h06yNJ0E -=+p6g豈Evd8y)n4;@[n^rYe.@UxmUVZ^Ytu6 Bi0xCGӲ' 2{j܊O V}paC' Fq¢a6XBTֿ54ÔPl) F!ACд# ?.{cC|tqG*sVCrk:z!Fȵuyjd]{>gVb-v?7u/e!|u}rO}~adm[WeEMHVKS:mӶP˨.ƥ` w#EQ(esVr{A3wo˰_%4[ꓽs @4 @qDˇ^noȫ lz#LRRȟXOZ.5`vtV"#g8&|gU.Ӭ#awva'gD}i^'aԽÔ.|PxI2|Ū%s[=el&DRa90r !ȽegJ(,#oz!^FmgIF9 dw(twv"y@oDžZ`)R LzxQ% 5{?f&C=-:J~Z\k9f4X9>Ŧ YI7g4lKO %X-'Aci?FdaQ=L}6&wwQ3$a!fHjL_e%# .=l:"&+.I@ь&9{ Gr->kg dh x1Aڨ7 ;PDsR_E]#T ֘vF {2X1>?G֐7EI3nJUg8:05F:Lxv 73A7"RòiưeLm]\ 3}:Һv#'hhm;G:!/u@,s ώ@q Op"V ڃ051]A^bdd%˸?-$F\"-1:w׌UoXۤS}*)kl:CyF"I":CxqG8UJp(كSVPzAS3zʊߨE猴?}ݰXօEPZC&/RR{ d 13KTi} m9HkD?Ť'# ׷TV:!+ gGS$F AfԑǮ$Bqb4 `ٵ#i yZar7>hxa |.0~^}Z^2w W;(|Ƥdy<svm !5O}f&?U4 luV8MDkmBdQnFW‹̞QRxո:m=MT\}ctG3H18ȐLdUڬ?R`yϕ ݭ?JmHғ kkς[ˍ22B_=$;Qّ ȉz=qHh3F?aQ\x;˩Ǯ77 B 6e 72 l0hW6̯q{ԝ,t} } j7:H8\aۡzšƫS}瑉Oi5!{GwH-=],=m:  AYsO6~( eRX=C]W7#+D,Ra֕K,j =qUhۈk3 sC˃4蒬5 Ѳ(Agysdd. BxO 5xDw[SqRyc~/ԇ)lIex!ǓuܣL'1ۑq)4VS IJױ%&B̲5m7O;4jUSؼ""3~**%!MRC*ģ#Kp%P($%}Hn=͒8[Дy@bDv&S4.Z~tϚ NX|a̿A^ < kU`2DPRSm~+=$84 6dPTHR+Z&iSy̦ oz8}0ްnoP{*2鞐cmCX~=R@c51YIU9ˇ W[8Nu>T@9eT+:KntM_ڗ, bڿ-p^fnu7K5ӚBG]T+?@U}?:0G5t ˼cs&TksZʼPͭ%0L{ʹԇwN.4`44}H)|oRG+oO_!gO0p9 >nc"ކϺ!q- ]@ '8$v҉_Ü U^Q%Foe2bAMp-T lS~MN9;VX 2+\s"coJ[};B1A-Ј3↤hqMRVJLuZ ,%h 8eL.#` Ŀ{3qyG+ZP 3x r$V,'A@(2ȳx.-Ầ=i&\fbVԡT`a fY(M#.kG)Wכ_z@Qzu lDk_,|b9FP0_A_9CgS8>5:&A&o [W zAԞ[ZgܺIΟlWJ77ŒyZ -f?+ I" c/(6^n([%.jc-NcmUQr<i DKWJr 4[diUt-R(~ķCgK1Q+D;{FܢNV=׽KPą0%㱗m]DncT#f,% HZYR[BE*Ӕ]?.M9`A0[D#)~!NO";X`%?x7IKQU8cN8 EBBl| nwR7bF՗7ɴXP#þY5Zpi!B[V acC0WV68 K/9[n6WڛzѶ VTicem!gzm@ ;<>$W%:!xݲHN[bkT#8z5!c c]`"f# 9>70+1L)(rE ~\ӫL_vAZ5׷WuŠUTx}p7 G5yYijդug='zyR--AsžnxYdl;%!x9΂yTV;"^#3鲽̙g}~-3 W3=c?p_KzK/ž8z9hkԴIa~?F Q5\P ⦤9Uԭk: Go$e0whAGw\9azG@p?K:k!-Xӧ68=j ύPnQem;JclLwXP6}9l\8OcQ!AKe/ވ>JXo"eR͛H1,V ԴNcIO-'FD(?ZnYW,Hb9RB?ZI 7R/4`T/`?q6sKϛ0%utW)ngQriIVX V`Iۋ_KVFhtB"UHFScUe5* zX f5 ˄P{ \ hh{:]v Կnk%?gdAq6q(C)(dA$A/xDW%`JMTXQDqs%1UJǴvzs?S?ո2Wd+%iH6W 6&4dygRoƢ:L4" #~hנ:a( +fY0"]HI ^`T"@3'z? Ц)V SG. H5=} 0@p?11Ob-+:U8do} _o?l̓+Nqvfk ,2g-z=FRՂOX]5dT8.ɃR{;-`hZ*P~-_r'Vǁ- Wߤ;^ |wsoveZfwñ]s/4CcK!o{'8;]9˜8 m#BgtE^1^vШgٻLh,ޱ5IŸ;2*'PW'd 4OLŽnL.qӭ3|[lPb)1JXoIϘOSEc<0bk^m8ZBpRkϬ߂ dMnD6@y!T ͭC7g/s&bsS<ݰy<,ָdCg?w8mM"p`Zڡ}犞쪉':<36,; ?9G,x$g\lWbeNr*>[jؾ;Gb9FJzӇvnLS\z%MWACB"g-/{oRXw-{΋@M&ZKƌ0r=H Pΐ`U@ 8Au 5F0ggs(viz]&X4B ˘5rd}‹)HHFqQ!V l { i$a }ykІ[]"`6ӥ>ӭAv $X C?\^տ>z w\rU)ɍQy<ʾӎ1)VSEÚ6;` 0~'tRE4R r Pc/O4mcܢ@'Pdyޥlu'Jy(X&hKB/@Xٺ}G2A@JmHʆ)K5WT|Uv E'L J`mN|7tm8o͛ec m)XKS$EB#}19:#Nk0~%ІW |9\;z+ -3{rOlإx|!N0-m; SA]x&Po#Gv˺gJ[[^j^Dr~m8rqU%7zT+;YttѺC72,DcBr7,<_8o>"lFghFU_05\V ZY*R2k1<ΑUJ{ve}jxNw.;䀷]9] .8`b +Pƃ|?Ra՛7u 5›rb^)h/R"OtV۬aŽϭb冱v.+ -]Ko̫P7@a66.;_!ggpVy!j8iR}kVFΪ0D\~3 yLu#-)V7O34N#4y@:g)MzrK.UyPPxeGp@)GkIo@4pY+L¸ ;odq^|FRɄM3eȣ빦?7#xt_)׼+Fe/F-yZv^;zM¡)hptP3G~D+Nc ΀E8[6*>|+G:u| EZ)E*e"y BHQJrX+~/p \)oqUrƏ&xhhn\H@`ԣ~shMгH=LRo=U3\Y16tJf כ32}jQ% -oKmJQ‡\ X$wSr۸# hX yGQòpuEkuVGcTа+{$Qn- 3͚S)xQq'NǐM_kjPoFrK lZz|EcXǩ^&l1KD bNyHܜ6Ok8(j?@&>5RjMW0+q&$/`H>4Tӊze\F%*=dǁTLwلzncrej/EuKvAf$1BF2f 4sGޟ(tu(A.N/u9kl^˥=B /W P$lq|͡_%!R?(:{ter@X0bl}nڠGB1 C纄+5[Lm}=s1 D=׿b#lA.^ܞ2s6 a(Wv $ %fԮfZZDTQRO%yY=//B0q<ɳ"'WȃZ7o2*[ B1n9r1jtWn0*\&:Nȹz9B%'`3S.V疲Q z~j njC^kN7|"'ءeVnR=0LE_<+NfXU/rA_-čo1iʟ#fXx$POԦ_]w0r·C+4Ue$I<ǃOUlOVG F\?Gj1BAnnA%T섧3JQ8d qdgId &럽{ZJP&@4p[I}d%XVRd4|0rT8Wa0s7+uyKW:P=Ả+Ob!RBb"prƢ0[(*NٹϗaDum0 !ǾFi5!VA|g';Б^#KIqDeyFzUKQi&L54/_cPg:&f()~t*񝚋KDp?Fo2WƆVt}r,}Ua/QN<+Ɍ ۉ9KIR hm"@mtJ'wok{Ue9?gf!~؏偕·`D $b݄@J}U[NIq K P?-4A )u^B,·pvsרx8 GL\6F*z-?cx=1kcSg|rkMp N9x1S+y)aW@L0//)4Шk#f?Mbm`-83j[jVL}6 D!Z9Ae} ki`uAWf OVϯ1n+A7z*㲾WmU` cJ@E˒O.lE4ExX*+g5Ҕo=O`Κ]>5Vڵ†3nAC;\7۩-Pزdog4 I7$gYX . 7JӀI"(GD>c8 %csJs|}*0:/FCYJ"g?+&猆E\6\͕pgm鋵C0Ș_iVD "I#5. *о yP'7zA}ԌYD;NM3"v.d tGfp^$oc1Ga5TP@S͹$bS)~LSAѴf:'/堛_DƬ .u:l6[4Y&4n` 4.;֬L_~礱xۿDO#&e% 2ڼͦoKX6_+˙,W]HzAIB1`]SCnW\11u:H`ae5Y㑣1guXquֻ$Nڛ|/'ZKU ܂ U ycwq!.L *!e!838(pzUxc:GL7W C{;7l_O(aGP9]Ƭ6]իnC- ~KNL+06MkF@uRtk.I:9;e!v 9h}X1V1w.NM <$0!c~E +cZYe )B@N _i^HqucBm"jWI׃PUjPnpU`- iEJŌ8_XgAߦ+r[eUzLQ[@Hz3w— eOBXC*b$k_7Fel%eW/yth!lNjߨ`q'csjvq  R[MD\Е! Q 8\3Zpb#r ET`&Rdp1<@lCܦf1".Ն mi2/8GӜURH8g^wۙ?kyE;EX[rl)Yk[Id bmXj߷cplq K' Gkvm3lkQsX;cqySmEtqRQrw懓C!큀Jz8Xq$b*!zwGg6%D:x&T\{5n^oERiBXb5ǒ"4k~3yW (O V G/ NOW4IOY8BU!j@U`)\(f7P$t,I_|fB=cZb>Vs4ymJqmt{4IUđKsgsAM%3/ezn1.N .GxH^(l5b%%ˤihHfL>)~Ha$?A Ǟ+ok352d?r. PwKHX#d< 7Fq.:MaSEKMJ`=tJAt{EɪC"R3!BW`hV Ka tXb?jD,AT $Kب͵"/18;NAp˥S%gHq+.ͅA7w4v {)/,JD`Iɏl3>zGw\} #ۀΘOmƋ$_ t,?F8ADsZFFG̥1cKVEl)4VYDVL4%O"Ê k_pGO/;N'k}ͬ_bsND2D!Mi7A+KPh0w ݄@yvç1kx}&Qqe^x VюL]ǟC3h1~ L%u-i뙐Ahj9"ʎ{?0pt Yo) dwDHT=;`pt #zFL.6X ˘}{]Awܪ(TF7qE>03\G'$4QU+ev_+X_f-\$4P37%kQzPy L]z"Aԃ);U„UMt RY& y";]>CKEC.ʭdai̪#26PڜBWPvԀ_r@!]<8Un k>ڜ SLC-s[ }N&W=?+l_vc~Uxi@pq, 'ׅ}NRSر*8dҾQ1coz|a{X,չK3p2w[lx|理Y&@TԐA\ 4 +9ZV&Ǩ/6XEfh:L'ա%%rJlQwS]L^\>=QHL-1#->eCj]àEp@}^.Vؠ3 ϑtVױ8!oxrNlXn[ yjxDqdsG\LhWZ>PQ*u}>\Q &nxkoUƭt]D 0ZY!4TB+ iv㪠Gxe[\s?7rl J|gDnW`ڎs.9^%n<(3&쓰rgI&zFЙ5v6` Gx1@:8oD)|ڼ~L: ӻSP>G-Ėv5)oX9-m6ːMxRحnZ+M Cg!TDT˩vhRјڍKD/kʗ;GȪdhEע/;B`g"]W#"f͒İu2[[-Lߛr-7M%&lu+*k~,7 N(k:QWrsHd l[Z8]^x0+ o`:SׂX۬|PR^}N( #KdN 'Λ<4BJk|JL>} ZvePV1B%5>V L-g)?u2YxcgiB]/ㅖr;0p.LyNBf~~',%QbMmY$Oc%$0>Kjc=x`*$Ȓd{lR'yT"uĨ[MՊC{wP|hԖQ-$D( #tKuEUcG$8f{pTx3g=Kf0ȶotȕq=wDKtQ447!p.V10[ 1蓐ޘ fe9ۇ>r'LOƾwE7aT<ۓ=0`(8F!3PJLaU?x>%"(6N+AḏB?L@Vu+V͹IK  Uk(U%KKEҁD<ZӇ `,䋊C$)RjJ6ZIvgg (7yY zlvV+%z?Z%lf1RvԷKl6O?_"[뮔45~m~ZU)X==ΟlW'ߚhN3Ϊ҂"-b'3R2K|E˘:L=e,9pBUPZxקK\+ Na4O鑥24(düzqg ! Y`\#adqhp5*Ҭ^a^d[0:،_J"c0"WքS8Nff;n$:Xyw7SfEȒ ΡEqa |8.Uai>_6R>NNu/^s_r3}!a¥w u:C0HY{wd,RsLwhSvRAWR?OΏV.iȝOheR[!DC\j܅=:\}p]+#y9+:c.{UlG!9/K놑QA[T 9Z9w/Z-ro7RJ~ VR5&]sǡQX#9b΅OLq1䋳@`'k-ҒFa$!WrVnY7,Fa%Ȇ=NUR;Bָ%vq/{a^4xm`<^{E׵؝x:(|&xJb/Ep,]ddAL谹ƲKF7gƏU=t(~Na2F~܉jDt%5>f]ֹ\7㏷;m-Ʈ".QJE8EUIVۚZN,]\ۈE9$d :D kV;0lm(`ce>VSA*t{y@CՕi; -7w;} ]) Tm$W '6i>.)A'a];B,]mBVgYԇb01NK `M)dh5nGo=nr-,cF#hA@m `p!'Bc/{IaV|Oʉ[ni-g[_B +ݺnv`OcI>zlhS&wc#} H6,}=[vrD" Zb=|M q BU[ "[i_gxJS4 C;V9$W"mS;Z5Cx@Ә?-'+iCz%Q9R=Zλk 6CÛ$ JPn@8( KTn[0J}zX/wLuH0њP9  o'{sej/mn\l_6L\)T0B zs]v?4mTL.'h0-Jq%vv%~zn<V`llD󦒽Ir (!9%P26^Ź[jEkJng:(f.4XUty"Gu'1e\Z<9d5Lܛ)C^$LJT"E~x-~1*j#$Wpn,~!е~-xUDD]H.adWL7 bIJ+wvlhvL ȻVǍE+G"|{hf(C> r\9^a2fNމH6Cl,|,Fq^{EanaJ59;B/$ jϘ83--==xӆ\I{321 FJʟ)zvLG[#mdPmv49MNrl0N/C *0NayUVY܃pM5 ȷmX4FeHmf8F`\ir3 1Vӊcj\Dj YK6RO]j>60v`zJ5v9_R##ޛy;QpKވ_L#RYnMNL } BȚ2*yU({YM<Ǒ*8]1olmA&F ;TG&`FV>ݰzG Pz@"Xin;kE0@& hȬ7mPUcHJ{оMp$(8XIUc`Ѥ/8in@@C 7I=Qi7 3HsD *a%H:pԯ ;s_HKEa"h%Ęe1VC:Yaέn5`ƦC)cV$#&}=^oᦆA ~C9۔B2Nzs#ǭ ʖDsvpKW's/[aypxx}Q*f:9Aˁds}3;_>0dH$oKޜ痟ZL?6PVuWzړh4ފm+ {[rlOlp>ٺA_e@d{9wL(G=jڌ;!8J0kh["'3bsvcC+@r~a7{3&^(~y&#q&^PGS߄PboA(lu̜ExVxV(EwdP~tOɆ'hkVfG/gMCi=A+2(AOnA9XzvLwArK Eyj%6є]oSWOKѯIXӢlюiUfp}S6\َ60r<8|szA.u R@˅-J z wլeeVaD3~w+MT( Q ]WLn% PnuCo-ѿM9e;o˃ے~iМ1VlL968!^֢BXv'dݼГBNhpA]p# ҫ.%FȪ__ 3V넶i᳀3G"ZrgJW0yRӦ!'u]%,#<86dWCt$o_a7vDW ֚Ui:$r,{+$$w ⧈WI[e GƢ|lg>BV4۾q@h͐W%pP`98yr" 4&pZRK@5TAIvk+UHf5ZMcոalT1+I=ϡV aA| p, Zf^An*W{TӉhOAHgvD'tEH[ Bhe&99q7<cQp1Lfԩk y V.: N^$} <Nd2bT GBd_aI6(戏-%WHRMG*>]DHorNzf;Me}'Z~Nb< xwT]MUXklNן* IBFHg$o5̬,+%[%)}IQeL$  /JBldvt7/B RF* Uv r^ƭ atpQy39A b[ vS hR4(k{i*A CB`?T /ÑN#z0jut?n) cpF%<@"~H-O MEM62Ln*,Ӓ5y*+:9TC kz-zK\98ABZtA)T-U/jr@}o>b ИzҚ+}Ero+WQ~6x?6F:~m%Mu&& ˀ/FA#z|F3E}ጼC{rCÓ~&;P/]1Bņc̃/}78 Uܔ{a]# n}͛uCd}f5"N*9HL%:)sw4 ^X5l DUʖ]eƁ7z ꤛxW# ΤP:>Mbm&hWgzE|/i:vWospB7/vdΡ]6ʾ!@T^ϐm ̣sqG焾._r~?ޥb*vZc$CjgR{b&'^g(֓;=$F01xq6tB SX^䌥D% _ qc CbU.Z.^.UߩBh>1aezOf]ŗ ¼H@D`U=3 Q1T #;ՍN YzS2kHdٯQoCcVsQΪ$?">T&5G@\s9ZA>HhVӼF]/7Kjp\sTG>-7{Eʧ">Y"]C!/74كYBOeЏKh~{PQN©1LiFoY6?B{hFH'~m+ON6= g(ݒ牼z=+2 o%U!\|Ԩ2U)8M΅̑cbKo߇/3Cl ki _l9\[l=cmKE+ +F;l\' -֪H# < ߺ)E[秼asxܔ)"~Ax5Ƚ1/m9C lO@Kh8ߕMJZ$cGVsLf5׫u8\Ny[Nz9{e<\D)#r}H=" '$ :Rg%0z(EGzݐ;LʹlJQ/AzB]! uCHhPm/ӥܼs;7Kr"^bۓzTXO(~\=9e?q&3M+|Nӿ9k<50`C 2Ff1Af#™=x<{,/6ߊіYS)9n3z0G))JÉcH3r:y:+PpyHRK@ -S \Fc[MȲeo^%&ݶ?ԽpF Ӄ6 +!cTx/`$Ӽ۵+ X~"'LАjdhedAofWƣ|*Pqm4hvx*+[01Tx7Zbq@*юnϜMwVvOVS}#Θ"`lģ"4reG4y7 !HCd8pgWCmV+ Jnڸ"NEB+3O/Fr)4:8E \fWl',\s6K ;`QXfh<ҫ^ކAI Ffk/ƯL&awՐNq;Fo՚p4mV86mK*iSH}vOIRO옷nD;NC.D4)ۍS&ֵ'uµ@\АJQpOLt>PhQz7+A=jS#FW*A+(gQ>{ijJp]3?Ewλ۸b ʤ?fhv@{1جiq7;;)FO*?&p.UEcĜ]\(CQo7#Q?} =r~>s0T)XY49elC/jWV7(F<懥ރd^PK^Xx܇lvTY:tR6l>Azȱұqعt?orm0-` ^J !folI'Ml,A/#KW|lM佑Z7^!fxi&BDxf^fWp)lf@qX W8lK#,σ k>)ƽS.PS Ff^z6}ykJ tvJ<H'8͝#v^#DLd:|[ nW4U>JZu/ITky2ST%_7Mnxl%O蠇b#CwyCtgIČʱ, ߖ4^P~A9 w@%cvXi^ȦZD69Ag:8ٝ(~m10ϑgO8p^K${3U8q)0życMm3#!.CTU s̰ksoMq4"Q?Gl[ɵ5As۫eTsĈ3ܩ` !+5~>*,ٷ)쨮@5qh 0` -iFAx_'y~to7Ĺ<"9@3=Љoůl@fOM r a$+6zj)Ju?MQcc2doF@wTo&Ly uBqΙٕTѶ~7GjGiKxlIuN ~Eu&U^@i4D`B:;Dc#5nNItzao 8[d/t7Q.S玆 7c2я޵ݰKw=Դ U:e?׺dxG"3RAB!tKcHp*%<'Jї[7 .]R4QwQx߱ Pl_"Izj.p% )!$rii2ӗ!Ѭ$:y>M}澽GKj }­OcTY Czsm_}l86M}FEƾ3h/PKP.6#Ex HAʖRJ!,Z"F6>sR`u[g-Xb ;m%/A5 Lˋ$ Zxo CO@5*C^{aF Ceyjb3}kIVːLrw<4)wcWГn3r uU[vPJA'vħhƀ?GG|˽"oĪd;TpIGI$3Y) 2~l', ӹ[s`K )M)5|-3rnَ][yTuaN*?6dU5`}W}⬍Ȭ:A߀x N`p >\uF^>\Ro . 6^_1B$򏰘ŕ\VUx@vY53;ZȌ>8@v͕q[~yP! CrԾH!&DĻOS/t^ |(`srs&^͓3TժX)#?@r#x PS5?uJ7^t}mEL@ەu8n&R+ut'_T=FCXH{6y I 12fMW7.Δl:aF&0#cH?pٲgrDÒfynk^6K/|?KKq(6Ci rWfqGVbK).EI5\͋MOt s%pLCǃoh6hwD eK:-(T 0~-c_nzYޅ̹c,;w/ Evof@X=g}5]@~+YzQP;^&r|Q%"r3j:L(1v2 v^J8"{Xɝy<[>x`Ï_A]4akȫj; Q>Y͛G&g-|'֣f@c}@Rfܬ0G?*CEa53fA2x;p[FcmG`2yi RKZY ^E?JSHN|>Y"zlKC #H7ٴl=`#h,Z.j[KN8&.j{Xv]wUAcZu.%$ZLm{7 ˠq"2F2Mqk RJ8fjfјGZYzw aH ڒcP5)b@Oh#/mH$͢/O.SMD1'-!ߩь+=~: H33xti8UP}ZϦ}71L2ƥS i{^.ߜ)rfԜ0rV$SjYS}P|r%{ F[A͑Zj1ɅuoXնڠ Yi M9υ :5UvD\GiAVZԱ[9DL`r7GOSYyh z|uhВUd:Q/«_=u呂ԙ+;$WdduIcDߵgԻ ^ S]olcܙ{k/EO k%Rc$q=UxZ<=FFJ X YΐxI_x7>n0*aqˆө֚tBJ{SǵU\@^S]^aQ[--Ցi2n E\Kn+/u\arB雂fJ>@kJ=;L3}}3W>c& FtB؟= d=@2=)_ gxPDNݐrgAAveYJK"AzۜO)vih b yO 3"鉆D'jLڻH1[5~Ed. н(ҽܭT)ǽɱB=/B md*jZ7RR3ѝo\<;Еu.qhA'5ׅ#z]DvF~zķma̪bZ[䵸X@ 痀h.~ u:S%zLCxD,;0սNF F ]E5u%5 ni9.]Qy'RfО@c .*FnQ|e+*]JKsC^Sa}TwTk{*x2XcL^yM"mk.>Ǣk7!/&51r<_8u`"JLTRYP0SX}MU! d]".* 5uM~X?TfM}?i1!6ھS@Yuhcgms%>Y1`}&'i.;FS {\%*U`NNnQLYX 4P./Cd8X+K:a>E/3IK1ø;ɰ= 1?$?U aQHYIj)2bƕnkwI 1oe&")#CvQ mLSHDO|͉G֋Z[66fC;^2NK̚](m\D .`Zc䠓cƻRR՚ーpmI XE|0>}=^HQGeI,5"l/Lh90x:y*_(BVuxa 9޲&g^ HH.,@?GoWg!|:Z `D!$tv!Tq= c9vkwuRg:'5 qE"Hi6 At%]pWT}ZL.KVUNئ^4 0G$C:ihT;vd-x_1lSt2mBiVOM4r+&1٧Ԋ2΀ڮ [ET=঻]kYQ24<%$dc)H$Z^3qk ZD%eQAdL:7DhJWk|}u[ΨdU暏Kl~+mk /?iT\Bf{S|ؚ:7:8JgwwQ5܆C;#M?kT{{Ɛ-*!f6eJ"~{F)_!ufr"(Pػe1?6aXMN1||Kw D&tvq,9l(^hWGJ5vA`a YmDh#G-0B./F"K ~4Ő~sܱᨑ̣a4ʵGH&8_l, SR/9\8Iwͩ)Y Tn \%*KMgA"#KEl07NLOȨO`!v8jyBp팼[\0t+P+PXX(/ [W'|x$KҝEsa15MD.!JtXЙ+3P7 $;dJ$#)M_ lDуТ9ۖnR&ܤ*>3ZЭ!ahvӊVBOC3&)yH(΂LP$PҞRJƊ'uz,a]2ɍhU{)ut{ )a\RZjpʠ&ܫQs zhPf΂+ZCmGn/dwZSɚA6av.@Γ#BWΪl,d|,Dk.LV*DS͢S *TuǝF i 5="E!:4w!pIm/fV~Nxq}v^پ WE_LK!0XC " o[W=zU}HÍM7_e&NHO_7pvul$*Zb)@~ c1 U=*P_ ߃8 quz1L^P)rb2Z&5FQP&#nH`ʐpA $;mF]piAhz ^x[[Ɨ[{!xzRvI-{MER9%;ҶMp6 ).=+Y4,HC}5qFt@l/SϞ z]cYA xwcJHly˭WI`(o7q׽?>!6Y|Z.w޺q);U"*^W3^ ?9d8:elkWJ*їB 2/PArLOU XdE8Ti2Yy>YrBIg @<7ʐit_NVk$iJ Ev8<ѻY2 E\F﨤#ќ~d5.7EH &;ѫ|) "B6:r]/h0S{-Yp.Sne#@$0-լ(A֛~DWEs?Id.bЬDWُD0m rԣ:uYCy>) T|co?$2x&#+zhMz%wA\jBoI{qIš?7+|2ǭF吴]Y^;.p¹SGwI΄J)wP٘:H;.%Td%/P9 6Se)K+vP82ujhHu 0+h*H R I̧`_H;N4l1bQ^t誸t+Fh #Oc_B>cNr"ogt*<@Ĺތ<,ODhO̷zxQ> I+pcɮs2aޢ\H88Dǐ*#N=rK*Zo9'D'B)%qDK; Vc5_øQqlBNz6zw#( wC2ޑw˿Y_bZ%:;de+mN “j' _u]AyzGtyg粀&VfΤTz*ݟ;uo,. ;Ys cs: a\&q"ͺkTBILVGrT/1/M|cL] ML2FbJҔv,1I7z ZC&CVjr;~O\nEtmDi~@R}<3e{ObNNf?4z{ǜIi˴AdAd¦Jn@nwd(aD)Z,!!`SuvtzD^|q2I5EV+W2rsO%hq(xH2XTOsuC04L=]gklĔ\{E/6<&T49zc0-[bT^an.25Ϋ$(Ix@`:4Y/U^!D Ѫ <qMbZ`WK kgtttkO,ɣY w@CQ$Hl}'bigH?bV;tփg[٬9dykU9z~Vl^_B+~NJ)s#y垚#ۙ>1by6ʒvWky>zrNT1x+xʵ}*LHRYkz5F%oi,. 8At敮Z]e@%cn}(Ӝ0U(% ,C*:PZ5g)`?D͐\ ~f6:t,7m @0^ɈA`4k~`VB]$I [YX)Fo)XC,}l ıcBq!gкbdIVo;FnE&uSO#D@ ӣ֍a Qi[jpY'<ħ϶Y lI4c\Hi:ƪdwE+;EOA0'>oߩz8Pv0<T$"Ѷ7J)$"ۘy}Yq ~&"K?GZA9m!;>N%2R?kwuĊ(͉KY4 et`d(=9#jȹR{K1¡bEe -AYQ*Նrƴ~r}|\Pߍ ]@\>ǁg|ޔ@K=;Wh8Ǫ9.pcdѩ5Y=ݣ+|&g%kۦ 21D'FaAf `+̕iAмFYXTlVw'[J$w@11lM|*'BաGn}0I?83T}uNPeubf75XE:J~ݴFcNl2IC C\Mvݐ♝ }/md\=7fGdA]${ѻ@P?$Z3UWGc[3X#DzbE,+XP+f?P(- <GYN٤R% ʮCfFgxh GFavSy퍞vlFLTυbůMŒ;k:;F3.t@ vcJpD=- |ܰesGdWLo@u-ǣPxc<{2;ek'&?ݙRl]܍ϝ kA1l88~19; z=,™VA;Р. #"E]v84>Nt%Z8ioq"b O)#<(jKORsUH7Ss@U[ų(ZS} kh;?cFk8rf"U3bwēb% 7''+.,\B)U/< ɫX\m \?0kؗ[mWLx>hע_pt+bSH~ʻP~oE pXz"FDݭ6[;,a&ʠ,w]>pJ o;;&In Ǥ1|ssaǔe7JB]2O0;q ֚|%CB"3E8Ћ&Cd1Ga/8f(ēhEE%nc u `^'%hxs""E2AINڏjbzB;ux?AAd̞= ävm&9Q4P0x k9ǖјM]qHb< VUVBĻPTOB{eWE S郞3ƾ)\Muů[dw\R(gC4mP+Hs`I$y,b*LH&sd!þgot:FztCUޝ KLV"d#ݔ>d*.xtv]PYAeV#."zs)!v@ΜDm׽Bo er Rخp|uuuFWU)݈̍h"ԵZ"NV3G:JG8u)_څ _  ]٪-i+BoPr*?LLNE6%cV(hs%~0zսkz f9 mpvK{ + K@M4P$8β~:uBakGtٙ]{ͯ;(98@vEX3<" ċ&gXdT)l":2Ih[ķ +"2>-/izTȼd:9SkZz2?CP0{NJ)zzu=o!ChxAx΃mA6*d?&޻,hbe\"ˇbn`DvHܻaTEn$Ur-&N?~D8GU 0[Z=9PpN@x=)?fZIψikVycD@w4YviM ~^5*fSC=J=>JQ>kV/? 9Vu꿨9R>lJ-n;WrHnVܴ^PR+y7Y!(72J}/ U5i'Rhނ"l8h;"n*ΙYu͛z}N8$2<ԹHfGr'OϐW\S0Puxt_/JD &|:3!g-6Ow'UZ6209~D8Rk6&UMƶܥ^eAfllN۸du_+.4o*Rd1{Lű/zIn?їLmzUqid]-pDۥ]OkDuOH$"~Z2ÿbg_#-ɇsUKd[F8>A{ +Q0M4NhҟgxCyD`PZhOKoe5M/>M\W^<>?WvleӅ̍jF5:1qaw]q 't萶7A.4;<x)|M?s.&e &N G ۾=[&0JVG`xBx!U]mu̫k4&H3jo%B%J>}^:GhQXN \`hruygyז0/V )ύ]5ltK=# 7o`_㜭bMV}KbڌpL!tsJg-i曑tt2onKDEJ50DaRNf ~XM{x á_N l"dc1 5*6rjX*ԌhiV9' 4|m{SpEihܼ iCw\&*?}7*-Q=Kiäy2aPwvIpV>k3<ylC"C,}HNPZ gC>~|p&CKQtpZ>}8'K,oG~?'Cx:pOϙ̎"c &<@1iئb[[4=kFC gnd103f4BE(д[Dpjp0ա6_ZeiwƠ'~;R6VP&FG" imȕY`.\1TjX~Jš'#VQCT*{ @0{d0jAHTNd ßLH\,>iIpYgfA.N@*,2lm}Ɗp^I2y&ӱ1|7Y]Vt]_'8yO%ͬ ڥ~}.<jf#Jd$Bgȱ:C,?K|t0Sg֛{oD>̨v7Xp-~CnS?sNi3Dkpb .d RCjgX =/\VT`‰w7!8;ԵXw9^L?b3y` ҽYHXHVl2_߿UeصǛtsebq өD3g ;.¡ꔩ^U"8@[zNh 6FhlqTVBkúKAܳG[O mιuDThMAg=o((HoSc TznvkJ*Oㅨ6C2blB,ߙjFh`pOrgZ80>/q8U* ;MG^} .P}B\w〝UYXL,;~D_Yp#ySnn9Bb5Jbgr|HlyđWb8:v!On/˨Fgh_T*P(CJ%v  WGoudMF76Ή!s(S^TaGG#D1AC %X%F@.36sZ'8ucHś5M_wD#h E^VhFr$m˶4~@oԲ?,KOj\ů1!Y"bm:ج4_"W$`d;xACĹ 8xӃ Ne!/Ϲ 4 v+4}Ah<^}N,*AN& 3 dB&\=\[RYEZLE+٣ek|o,d<σ}VXۓτY±M: eC JFv@~C96jjYF{bO?~&$*ݘn!RgM]ޜgz7a2/\@+KpQL?C*f8X@xA Q]Hw8%`a2\`wlgeܴo"ʆx`̦ !x{VRLjf4-RGMT`{f">>{Vǡu=Zo{twǩz 1T8qHL+ک( ?kI;C[S om"rbWY}8]\ߘ}YԂqGA>K=Exۆc}u; 5j?yAv=Ckq"Te$ܮܰJ}No"ޙйRB[riC cl6^B9&%nyAH !}*Ӊ^N"XEJ9gɼE,N+܄?UC[ 9x` \ '%xd"墤RᾟV(zcZe-^mY֫wtT}u4_j;w+:ODW>p0md~ c9oeޮʗ7^3qOFYuiɵO 5E_p}n̈́\h G'0xE@vH#)gtKury.}d% 3S[#"jU+rT6I)yEեꀏK(sIR6కHA1,YܺC DӗTx.PrVMPɭ= q0,t`:; }qY`R*vht g se0eN>t=HZZ(@[aLw]^l@8 *Ac6W9,l0DH~+gM̹ƮN>{L-#!틣c-z2e #R9B٘GӷgwE? }}>i5=39ܷ:ʮ)4̆mU"͟99Gx畒Mm5%Θ"r aRd`!@}ǥbvBʝ! bC'WCGͅv/ǖ6a~{͔:>'v6ƘTaQvV<3D [$TE)˾ayT mAt."w4U+I$)Fp/9 p2LlOiN; OOCP\ dpe:4Z=G9*t_HA{!%fcoG7ﯞI2@CzW2$Q㝼1?kDvhVz]ٞ{Z:Jxla )~гK=T㙢QC=(3DBC!՘H(|"XSn £S5fHm\$L#z&7>^cK ;[ȳT[ }Ĥa Av'N`8hʴeI|?:_O# IǚjTfo' , Gli)!Ic/.2`6WPG$e1 & ?#X+$SSޔY=ckDL+Ql5)O9G/("nAX4mkӄ(fXeѿB [DO#[eك@^!eb|oCsxCo_`ezg.YacLʾo[ kIneCv*Y/|H7,*.+/2F߱?NSp9K +VRKw<)p_O_Aw S:qȓզܘ1ފ Hۏcab 6׹2Ƈ#Zq$/Y4jmm.c! ;F p&󵆔F]@:YݓÚ/\7$ף|"l ;LSh)ܧ0C ]f>jw bTn/KV$]B8enfe| =|u8gx2=+Ʃ#+)s/pFO77.fq8O3=HK]<dw"zKf|xtʟiLb'-r "WW}Ĉ,9Ǵ. |OtL`f%"1Vx/Q9CeN\I~v"# lEWـ^YCeMΉgI#yV$Wˁ9zeYᰒXusVZwя5!eƒU6 }>>ϐI4qeqrܖN dĥBs4|A0c>Lp9_Lnd)Iv:O+VtAL̪8H=`>7Ç-L ͜O^[n Z௅LIaK4Bns <j`pM' UsӐ{H?~P3y/աf~s:=}I_p>V06DB/3{$~0pn *z)-:De*r@֞|FتV5{CyM&Rt _^a0:5h$R5'5HVσ%)LU56e˸mRiXtlަ4|ܔa,_ZOL?]jͧlƳǂT*R[YOpfQ{i\bvmu #Y0\RW*%Wi^)f-(O0Y𩜕@Xs3~hl!&cqКINa(¬R;>+ 9n9qe"< <+s4ontCldTaYDD.l R1Ml|f-dUY`J : f&kf <ӏH Tr"#)^B-b K]\>NRv6X[ӦKWIԗ JK-;VxxgfJ smWT+43Xo1؈HhC%dGWʳ lH/HXwp<ۂj,*.Yoc[a7CJjV. ofeF*0`qV t4#IV+otEDA6RY>z oS=B{j F#TRKb``:sM<ǻ#qʳbeQcFi|fF,DeG+L0B#'6a뉙8 {VzQI[ܥ]|~]?N<3O[x]W7GmX<&=t"0sZ-WoTџX̨Υ1E/2>{AHfⴓ/J|0U"~s"!roNd $n7IHv]z[c>VtvQJhKZ\ Pܐt׊F $XT&{v$>t H+Z1!pr)@0Gvrkoj# S["S[5O ^1)P/ %+p3t,*>[w9GMu cF7HjNxr0 ּ\Zmѝ2mʄE:fdP8^`g;I!u\Gi^6c| 54̽y5,+AwNF@8K?+k᧚24߂VvlLjkAoݟZK4LG,Z11?R <Q7dlQqkb&4v{KlȞUp{q\ՙ{!BoDZ%1f.J`2A^)z5,1"9hl "xNDԯx;ʯcwM Lw@j$hw&=hؕhN]\zZ}IYU +] a2{'w Q2ʋ1Tk, a혡 T>1IDUW (\X\s:?3 *-mgJݎ-jʡ5+%lh1;ز\NV/^? %dzCC/atYTZ9Ȅ*+b^ʒPky:W'ʯ*bvAl{rb!h[HalӼ=M@K o5*3l沩y.V+#S8 ݒnYc{G?8j ÓإML5ԩf;-D[5ù0nu%^+ÉtL@ \}W6s_JMb:gBH&[?gpEt6}K g i^/`A*& r~`>e|(T|PF=.7Iԩ]ʦװwoՏwĚH=*gy!ٛ8j X"=u![ߣOH0U-Xy L<AJM1ܲ3v;1/ֆMSP} 1meLE_$U]d` )250cv3Y α|&uQ|;|%i?8Pu՛dn͟%eL.-mޛ )Jfp!4#W/ƣIƾlϢ!_OKVS3#QɪuL(BZnw, .pHz:'\/[W&Y%x=mIƅOY zceL<G&ܟoytpY~6`xbWmLZq(c.~``H%)d5ǩqd1؟r+6EDDߠ sLhS!! *ԄN8>-h}o?1$(U N*[6!k`׮$- ;uZ.$F5EEU ]jɥCըO+,[cޡN(9-* 'ZۅE r<}e}RWLxD7<ˠ>:Zazǀ}3TC!$jy$&.3`w Dl~t_89hѡ4DTx64)T"0Z~K#wrs/!Y;3hǵHJ{t XB<6ϛ>ۂCۺ[$NK؜ Bb P8^I0_&^0UkqK덱ojT8wEoPM+{,Ȳ |k+:-NP`G1_#>^{8-G@^ ʆrKԂ0>ZD7>6Y#O)?(\2>0%AB+IX&eKtck)oK$JIΈ9zQ hU56kX-y5UˠCHwb` Q]/_zØc=gD#p,5kMQc2osA W/o) }6.DLhB${[@BzNʅեp]^)\{'!Nv_Gi6p%zY^2ȴjYdqUyzkC cƄ%-k =5VՍ6#lGLH{$UXߧ̺P/4 D{,EǪԮC|7+!ܐKM " tn>={1R9XO0fW*D#_>Pw+glR`Qx1 R-ֆL}()7Uiw\0!1i_T]G=V9௎ د} $ܿjC^3>XpXz㡞Y @@22=%Z܁H|6.pT܊1GLZ3e7l6zOɌxO u\׍^<Rm'Á}/ ]^r8}GuvQ$3O+/N*gv{T! ,nY0M*cK%28+ؾ J}/IJL/ʀ!7D6ФGzр5q 4n{N=ߕ!Y(Y֘Ax諷)+kgf85W6HG]!qYS r{ԿQKtLm|JDoN\AGUVfn2ۅRoY s[}g9$O5P:iVit.CY%j>%6b6p02sMv)VCS}kO^OzJ$_juT{WKo_$dKz5Nۚ j:zwX/7P^{*${@ŠY?b(>)+iJ)tZ6, u?|DhItϡ;u`H5ծy(չTEa"gP8ɰ>FYofO5&\6AE n6 α9dEο{=srqYָ:!Ǚ:YNd~T~l!X|jJ9bL͆f_݋Ӈ,2|P;QHFpsHFzhjT <ăЌ|E+_MPg٩s(Iq%'{ߪɀ]b@Odca3HeDPOԩyR =ŖtWX-=wWnpV Ϋt"eUdbV6ߧ{-a)c wY@: FƋb>Kv䜫z3C/mJ D5lEeɩ'A>GK A{BLh 䞷<t^ǰAo,_*e@ :VRÍQ<@oqb-.E1frho+킖"9(mQ>lun$0UD~"FܷC$*􊑄]n wAN9߿{v}71=8V0pBةQoM}%w>P'ǭgq{bOյſ[| /0s.N9Q 64rRuäF?=KCP_t)RI(M0-Q 9J@2u&$s[[\x, h:)e4 '==Qi>S`3,Nl5r2l8E4$K*TFFr 7$~eLMٔpT0.h[+AƑSԆM}A /;nW;&csKȰL=eax4ٖn u+RG , Zv۳Cxr!ϐER9sHxL-Bh^mz$>)<l)du(|4DTœw1M'T' 4aZ& ܯZFtD fJޤ.Bzku6V#bcâChm٪fQVi6/8jsd&3Ն 63&|ՁdǑ m9rH@"|CZx8ta "7.{zcJ$1ڮNj cO:0kJ P_ jcnZ^iF='ו)5A!꙲v~ĝK';;ӀBjŴ3{ 6T^ LA"f lK}Ű@f^4M"Cnj:WuՇɻCؘ<.'ǧ0d ?Fkq1GtQj^ RGQaȉ#9G%&x:$$SÀJ19=)up-ѥ, AI4u#8[ULo#lCa?d%.'X>jIe$eTĶSKMEoK0St|9 T;;A0b]%8]2G~ϸL&s<ʚ_DL4I!n"$.KtfFI7;Ƶ&0we:R}E&PRuӶq|YV|\M*a-"뇦f(v{hyZ =f`n9¨/j'* xA0yN6O]'e(,s4Z%!ԮF| ;l7EZ(i~@Q ,޼86n p" vTJeMR"8 L?jV)8 Xø- j'XAOMpf !'BԉM ^b3_>Zʧqm ))*4?1CcJ&օ0_KtCEm\SOu* r&WPZHi>7E^ΰO,!=%<5 ma$. ?iB_qi|doӘ7aT2!3m[8M#zeP3gfT񶹗@ Fk ?g~RA.>e@F?ȫEi9[!uMG9Ac/&_/beԗA dt$=(H5C,!,K ȕCEᄱHW>){Q~ઝw/>_@sv!݇& _ٛkmm" wM-woAph'm;KfE~Q+"YHkjװnA0@GLuٵD+膱y֥,3Q5#]18Y]܏&.i+z?&Y+QDG7+[8Lхna,m+k|ᡫxذ")bgC2 Ōjw$L߲g@\]Þ p:qQT(% W}`[y^Z?+|F{L4FzhYcx SPMvQat_JIu@Jzt)MR$\|blj9C-<=R®assFMvբ[Gd7CqU jӮVuV=eRR4OcSl0R $15`U־:Lt}0if/Fx .1OgDWq}8T}Mi  ]Ki`zS=]׌BQ_LV96P{:+0Fd$@@!RMtZQ~&sE g⥵p3i38 #%AS/Qɲf|[d΋yEx'UYA+= T>Rm3J`q[W^O6 ֟ c9A-FJgJ7d8|mR!@w=/7Z#=NF c?&([e}T&<-bx05jMTxH>Tгc_8?g=礢21QsM(tѕ=؞r|!k2(7\,@ļ??'F/39ED=)I`;oxTtc~h1G`7RD fy7%v?駐@ed16w) C"zd .R"kJ6:quc: "N.|L,w7-pf?L%,2IBx[&Wblv1sp7f.J}F HU(7`/חFeK2d^З O8+'-NޕQ:N[W+p8zHЩK^eWYAͦ P&\WNIb..)֎9%S*Q}"5W ;y[Mm9򄊤u+̪pcb6o}FO|裒m@NC(3j\YJd3۾(iǛ,4Z[KN[Í^bcoEo(f ҳo!"Ao8Pc:qX3F~ځP$y4ʹC}X4<쌧]?,UbmfR< 0 (A[EnE? |6QUG~K|"&UCYBH@G*Cp>O!Pdlzd;끍BLD7.’1?F愐k'xĎ+8 YY VFI>3)0Yr _\FY(3{)IZQB<KO7 mb*/DTW\N@VqP+4T 4'ep'1P(\BĞhѧ:C;fɾ߇D.Jp̠{lU'$z?GYES(;-ёژFZm\:S^oqR=+m9f~͐o&R6抋g˧1I`ަݙn> s*IjP>G9`N6]@>qRo@sBo@)'0ilL2gM59x8JWO逸WThpfWnƄf,:y ?ņO+u&U >͆N|,z}]iCJ5S|I\_ p u?teC ps04xҮ2WK!7R=0ۚk`hAh&?bT0'\AmJc,o)f_ Qhs\eX1قh@z[;[O"6%*+Ů6)E3[WpmeLk^*òx n g&/1cRDRrQdM7ګ_ 'RYUc2Ȯt{ɦrZlPU}[2h8Mvgie?8 ,*3}N_1r<ͻ9щKNr9cz[?'`o2#Fnb_tJ7vJ{A)j%_ȾVX}oؼc3Ufii𢡄z& 6 T84{5蝀\)%.I+AWq¶b U]8>d!#7c0rlE[<B5B5R25 L'hK,~qNk $ cq<(ecgv̍pfH/RCSZC9RSڱȫm`q]92/'R00QB#8yO ""%V:j$8Bjb#5lɗN 晛:` X;7 ;M*r3t)w8a(UhC _ Q mM }:o:aM^E\;3hЋL4aj3 ByJݢ!,ѱ]yAqS5O }(ʉ,ֹjR5$I!t IKjy9"pR@|zy}sX/ga~(M _`T:#GqG/P1D*4~Q!MXO ̵IO,@,f](C2biTi>ՁX&)3︪.!JaGK A@S#-eܥ$?=?\R ֑+, MGע}'PNY;0 ԩF1OB뢻2_Jg .xw<&A*kAʢT%~y_=Sr^/ )ȧ[oDfX@9NVy֚"urqlcjι mp*q)2S `}jgT:ҥA,2(izC W $S؏[LRY֛aE싽u : x #3psa?Sg![ y IZ0N vէϜ2GݽV 3rAN$RyU>*PJ9Le0Q]B-»-ygXw=wNd VfƗwğpd8Gt'jއ]J;_l:bM ac~ʎ`X8sҋ)La4Om'hsF![M~MinwU~L@h%Ys]Qr <L(U}uPǵIgagHjXِy#lxIZ@E`#^k ڴ-oJ1}dP*̔,_&\6MK.rRr [$?sT9O30x Y.c̎Ͻq}N(gN\t:\6aX?B2DTZNҨ S(CӥSgMf#gi3>D|?&fo+)ꋁ$ {퀷!{W=LF0_Me ESn__6} Z)b/@B=n0 O"^4rڃe1{4Y}L,ᮍK׿VUr쟮fH/t4n&=çBB`U{u9ugg\l0cB#u@<&=[3ѡ xI)Fvq+i ?]fݔX|<%FN{;U+l @JeBhPh "Lh2}Llh`,2%JHZSo,c@\kdtHNH:oj9GMYbd\BX;񫙓9I{x|֧ʴ8C,]̛ץOUWМ &8i6YKk֑CɒݿDB7Y|T} M-t>!Ls8tl >tf)2w@Y[V d=od}j d{EHh3p.9O6 wPxlxP >8ě:'cg -R$Rgjnu=x[]Ӊ 8BD!%5n/ޫ ߎ߹dO3+=Y,1+$bepvWCl6,`aPL@_dϓ8@*xzAe JV݈]/qvxx"]J|#rK&Ic# bHpH:嘨bņ'b'Z\R^E{ml ik1*89_f'[VCs>? Z3W.;#"6yM`L!mIT(hFt5vB%oMb ^85 hȎ0*T!MoD XX:5UVyC[#,x OD!t)ݡ\%HOi07"Oڥå>'.dܻ`ԆyԽSUm}F=5~:+i7IؐP 0ڟMrUj~CVj]n忞ߓ6>it̿ }uxT8d&\bҚpAA-;JcGzx ,J[szG0Rly5dj4 Y115 r^J6II'BX-$Uz- ?JAG+SU&͇z g;!_4\ %\h n'b7VH ڵ`GB6\$y CP%ċ T YMuuJ{R'.|&SUT hC.aeC x> %Eh.3/:ݘ#.ƒ$μ ΄^px!椵fLӹ^Puid5odT[ɃAr.ue?;YA_3QSk2e+nvҾL]'?U_Kx%>QC@:Fv^q;dS@3kyK+թUJeƔ&&]]Vp6-Kׂ`zR5D3ӫn^r 7 V_aE:6vA7vͣ%dbhL-tɾI|dt߿O(拎~R5Sp q IKj >܍;-rC`Okg?ӑb Ð2QiÄ@@Ĝk?)ÐX {:o=^(A[0 H;DԔ"&S;>K;O7v9n#yDcG:ti"15] L?j7E Y@͸`PنZf[è6+dos X<r~$5[vz!O!ObRڀ 0/ːvxGWN) T\. ϫA1E13RVUo<6[3"lSm38::(659AƁܺkq|F0wfDmJ䇚].lb{}7$! (X: ~D̒x=y Us#|%c[Bj.0o 9@? ?is^𧱄TW% ?\ ]fPWi@ޢHs7Kn{B/sh#YvL<dh%UsOUnݩW^|ZAnQ tĊO|HΙ6@e 6I]WΧjXS"X 2Yb)e?̥XZzIǁʭ0q7R{˳ b}-(f'5n3E4=EZkF| NɠcogBUDΣtQ粥Ҫ?\Gy2㷑r%2#Ǥn,Dtj> -z'|YشV_?6;6X(=z8wm^BWȞ_2Qݷa `>zFU`(b8Wz{U`,n i"hh{ѝj.|:B4POL],~}/KjE)\^38H,USgG"ms:20*" H+KP^͵C9-C8| k`n{=w!H#]3_t6G  )ES㰶rzlfIdIjƹf3\~f!8Luj~|îl@LzׯsAjUƦ!D8:8)xhiq a(":}r+6iqOQ=VfD^(Xo{>Inʼ= %Slu$|J3,u}hwo4f;zpei;90eS{fȱdl*M(tQ@bHD7DKnoҪq @ 6h|3~a38Dm b E~}ːfUTryޓ7 HZ^5˻#Y?A% -pƻZ 5x-qola/g%t~"WYyinF}9%`?p,&?("Gk5cx~Lѩ䆭-m䵇M2T O]2+`.IVYS834QnK&3q>1і!$G#-܂{t1~AYnwS-2n#Amr_E)ZDo}?ZxFh×FHoa'7S>=#O y\`psFtќnwHʹ_dOy[Ddi7G}9'YJ%hwl]*Lh?NHddHk.nu*E0|e;[秊PeHdQa8JxЕLdmX6.&&.@+f%$t ×w}u9X@}zIQb- Tt(ڈ$z'U8 l/c4r=RC4'BAdbtnnk=[^IOYO @*D.-$mM?@l 'MO19yr l Le\ͥЍnjwi9@0`s/h8Cw@ (+cЈ퇭Š(,gCQ_pgc%>Xv>PRRtzֳQBLPn 4 #IUAy@HnūRvBkV1w&c4L2$@uQ=!>8[nS s&7&gXL,hgrν%j g/ Ѱs bG|?^4z2 ¬~AHؖ=X2[2VKsl1GC0Di>PdPo|v Stg[lzR-Wp/R^8扩jt<.8E=j\EkHkfr(dI~zujE.Q3m)no]YeLS"XHP_9rWI@?AoOD8`'bWf~o 钒zBTO1T5%;4NM7G w> Z \à wI 8h߁oE[]Er e'S~0h1Q;l;Kgn}%ESH%_apӯ2Pd%>y*R„MC"f^wv۩sb‰Etdǖ˘`HT%ݼ]na,9mM`dǖ;rs=T-bUw ~ݟ(B>*sb>ة.f!G[aX9i CVU~R&ϕ&%kE@s{M@ @ &Za":6dNHz7$5]P<|#yi, Mt`: i/$T;6U})}..حu2Y/C] kMvќ4(*f*4yHF#3bu]L8Idq5viY/B-J;r$rt˵Wn$ C#+t:5g$rZ'dk ]iX//~AߟRZb|CjXBKU`5@kahC)ୋͤ_Qhk~6S?jhSƊZS /~x)<]Z}28ӮTM;i*\|]W֤\ V$ڢ9LfN]iPx7.jA *'^Q˨,Fhű=٫چQk=bm%$ ضs YNU^ڇ z(Xb^Ī:Ǎ4$>֎lrZ@=~fCiۺ 29"`h4V\vπHyKw ,qQҖ#=S g1Kh)i":5?_D]nћ(9"Ab#O. ܃CwN62+۹E?W)ޣgq1iO iJ]AIZpӜک~!M0U-dFLpk[ ѤD퉡c#3ly%;&TQֆPZB*J:p?i߉y a#{?R?}RHp46I%M8 1Nlu λLIk- V\Hy:p7e%G >,i= \3;Wȷt:ԪJvi5'l)m9([SxߋM<[=M k#-=MxxAW%ބ06^IA"LvY“aMhĈ3y.*|2n5,, LwH TWt.V$LiOўg0HBndCȑD0})S2J0]>}0AQsC ]\f?/ 0q{7BQ$o}ZsHB*@ҙ ɑZbBÀpg&m-DpNU'[ >>%/xzP#z˘kz'Qmtn_4*hcpXеTYUr1HH꼫0Y,g(*8TG?,\2/%7P^Q. iATxBUQdd<_{'OFPd"(0$f.$;v\>7xm!͢",VIϟV(:uyN3Ba.]2F46 >z w\P\IB W%ޭH3^ld!‡uAty2H}AUߎ _;O'F)ut ~9a=kL=n>96@7=h4dR%b#s,5^02V&>9qx|Ce9woARG_ˍ~ q%5PQfn%*]Gu\lM1F \b-mTVCO8+ ɖULWS gAZR{!L\5 υǃyLîEZ7~$m5ڀeҊebnPn:yλr4ܽ)khtPf6W0n/fN$J{XnUnVubDU/,^ަEroR*qc][)PXgfzPH|pU Gjs%Is$u/=*oA{Ee.Ē{'XA\$'~IMth+#Q) U^f@sk#~!>t9_kAZVX?EK}L( E* DZ!¾(OI j?HvT @AnR5 i|tuKuöZ3v`s5ڸgbu ]-MyX'#WY#bWK|P3BB[u0.BY\Az>srRr[l s'ùPkg( l?ZȖ].2\e: L8:FӵUř Ufe}WzB%wM%ey.q?*# 1`;(u } B`,,\&'QSc#0ڼps.S܁ȕ]x4L#d,>Wl6/E'}"syP;(@I@}s\0X1ˍc |iDh} h'cj14}e&f;Lؠ."'Ջja֔lhb 1æǖ|CD/LG~QeQbi JgP̙mRFB#Xxg*v-= \D}:A"gXκS!| /h}] `%AM!Bοze6z)bx'2HV`q5q.< )) }k\MwOa6Hx"j-+ڰM?շ?AXMu-,?au"XyCs;̢!ⶅztV&tHj1}0Vfd2O9\;jOC33F KukdfR]CI>Psn& GJ"82mp]ȧoUf$I;Sfqɖip(S\<{'/u/$ߎy= 7[r#%)c sRxN9MF\_@G@"w44k'baQ`7Pah Q`}F<0}fFPʢ A?*#3Z]#(̬>ܪ? qfEXXyw T9T?}|f;XieZW$>7_:䪅ƞv7pZ?>+ QnT|[Q/5 q< ٱHX-ʼnkH1Vy:^λ|ӯ^ögPLA5}&T{FMpDV–TK7`[FNN !V]899\KŰmҧ, zTgI$IH%c0Xqb(6:nZ8Hk.Ź-r~Qpyؽ .5.*]h N"ʄ<}jrRM0o_P}&OBW }L٤X (7ڡ@T<(rNOqa߿ i)nrM]a{Ҏiq:5 Š Ս}~LfAńu!Z?!uR H7NrV4 y7[{j5>l PI۲zfs2]i}IÓ4xlng& {؏U@ t,PNq)t&L(ntX0Z'&Vl^3ʇEXXkv/:Ҝ`p`2Hf 22:R0m BA:*Baޖf2@+ſ\ e_eJ7§/>Y %\ TP,ssmOdyQGjL̏$`@[m/PסXS{ j{' hhѽoXw(^0m.]o@kJ^ #`ԙH%);s+.GL/up RIRZR)*h+ӓi(&`ϐU~ 4NJ}TqqO`akRDJ*{r*^H{E" )`V ;(>D!n,jT9lzRES3X/z٫+~&JRk%Pfpг`=d`P\{BF/^SxdLiӯH-OoVxQTlbqȎ| 6ǃ:X{&r ߈/3N< Eh8m16R  =' {nFru% YuB8ҡˠ}M=#S$K9iXNޱ>!6ZN9VV-FVK^?#}āЀs7J7(%nk,jYllf \&t5M0G#Ps3Ȉw? h[_5!{!Sz.'$l4@1L[w&4 U] 4Mɑ*Jգ];Ф `=Ag^]o"N^eU?E)ïz)@CIDӌiyuyWI&_1>su݊9c_>;aXS 11 -ǏLM8Ǖ(ţ#@DUP碧ur5H]Xh7(8Ynjỉ'wpދxY2xdд,(`JѶ'R<iiS#1O͵{6326%ܴr $n+PY K|< d\^,dH9 I@ŴNt1gռfGA lsDnG fcZBk} # kеUM&?OʂGЛӘ_@&uy.tD/$I d%bH] lW MD[ݤ-Lz8ZcD2y)ojӜFBY+:;EMX.ō9>z1<͖/R?K1)&73S_ݿ;fJlP Z, m _FQ`ՎV>^G!_'"]4Ī~xaRX3flB#~Os?zPRF6u$ٽ!m@nlzF.9[owJ59[2JRvCCQGũJj.EYH6|a15' l y830p lOԩ>{|.agz[H-w$Ӟ/1Fl쁱52C'~!^b"]8r&$ģo[ [S=P"q,5 `zr;YY m\$e%>G?)lJG}_pߣ/yPѡ`\dp"\ ޚI|M`c>@[T瓢 ?>޹6oniFB4^Eq!f5?t~"SםMO>9'b GiM L,مSb=kWjr٘t̖ƅ|浞`5xzRvlz .GO3:$ ieB!E׷-*YJXaM36Ik&Q7QX϶й&fl;1BТ3FV|63Ėtز.mΕ ܅>ECdS#[!5j}f o͐U,@l{l1i`2fD줭LqU؀fW>wƟeD Bk-bzs&ߌK'07f}X Ɏ7C /90UpGh!dIX$1(6ќQ'X47w=To7ZJcp9ژ/`ZоCipع01%oP@x%Ib˕$RV׽w`(ͦՄV>+ә ە΅FМ5nS_@>H'bжڛ Oz̕:'јi>:=q 0Spf&ӭI.bUԁñGll]=}kYW)WCIpF "װw~Gg]"!D<2E_v 9 2,1 'C>XrNCe:w-ZH>2 ^7 NZO>mPFi+3i){鯟~Sa VߧW7V+]eO5u.Th<}s+oWTbqySΉjHSoxKctsC:'5[S]iuI{?I'L&cghsΦ&*Jg6X+`JqA+fv@]xusk)A 60(~T>3ΝF0Zͺ{6Z#&!~sf@y* l"xEm}(8@Ci?TLNҪysF#A4) ZvJNeΓ`򷸇-Í$9&,E%ּjFoފBi7 >YUQa $6EU6 _GIW,SjQǠ˭lQF;a hjo NR[9K+'Xγ~gρ]=Z`y Q} Bڡfa_ qNs0;wo'H+;C蝾@6,Ɯbeqݧ\'h)U:t,LqۑdFJa kHbYHf PF_CuLc~t &A%S!=IkqXǧAS!%@u*E7 II8'LO/k6=6.~PɜԎ A8F=-E/?ZA^ۏ)] bv,L2?z$IM[:JXd_>;]_)y6T_.[;ֻyhN,m/o|L n7~a3_ĿEaLU.Sdi 5/owm~n3O2rtK; (a-y|cinz2d(x>]JG a(|C-q_J?Ƙcmn3YjR.{.7]5sH ^<>M‰cyF%B gVl ϥUmnh08YLV}jB-w5l7" ]uKrHO7wL~NZSVٴwaAotT Q4xtHQ\uV˵aOItmo_)WVWɰ>"m'%аyw 4E40N;+. 9M6>s?v^5zJcNd&gƼ9;̦Gi)Z?*:Fm>7\(kul"o%=9q+lKU؊1o]&хc8*\$̠Q8Es`$Wx:KMx-33-"6 L/unsGkGhQ/pRY!N,ӎTE@cB{&QFϠ.DZ >0âٯB#EGi|jDauOi>| oyovs{_CL# !WOǐRZɣ}DAwF _І"U;s4LpakSXJ"C.3P8Q;BEEd *qR@8~K)'~KN'F%7F5'{csL>pSk"@Al8z՞VR|.*@HҶ(S8OEͮNjZO160gnXEC-Jͼkz=%Y}7W Iؤd7\/NղU*Ǭo ` vIh [];P0Y_RY8c e (+Q^e8aɌ-Bl X:pXq) éY@Nx\Jeh;1'6>zRQv{tQ!#guf&Sޓ5O5_( ʪ^u( <&Oi)2ĺEOԑ1jn\2Kp^F]s,h~vgvg`!̢c+8`6L߷[섏\Sizf",-`iFQ){i]}W&#ci[\œ  c3 V_$vf&v*buU)goJCƺ?_ղP,lbhcLg RvJsȧ1J9̟%t+V8Gen{O/bs|^.Iڴ)! ɀ7ߢmRdG4)t\&̶\ )>"J2F/_Oи쫊dE`E%~ $.Uxmg>ӰcXWӛv/DdFZ&*4kn]@X^'C[K l)7.N4zF>zׇ#3AXsZO;"xAh ~4'DvyVR>2LX*]Zp2&f);fun|]sI1Hape0m>֞خؾH\WI<i5T~a?;xLDFܔ DɣŶEFMw=Q gٺWP(z؁w,L$ȥKKSa1g &׃DfV:g0#|aw2Ir琏y}`6s(g3+YDwr[ vZ)xO!5<} %&*==YH{twӐ؛^ kfڇ f 2:%X^8]X !b1PuO+|c$5ml> I=6(]7\Kz%Sɷruv+8SxXL$QCS=l\p i#K3wx9܇5dmN߄=/ <{ztil]y<Őܷyw ^M/tqsQIaʬ OOÅWZ8\};go}_;Qho*BGc٥V/ڦ+1j]bG/l4nR{bK "sp+PsWݵpSWgt~h̘:iE"~5\A/f$"=3G>]Zx7S XS}Zq.+kp_^Su+(@I%j_R?'D:iU-.Pclcwȕuכ3܍w!BSXĩc+jD4?t(֡ æ"lkwvBQ(Bu6O@]BLK$BTւVmRS`\m0^vvȥВ-:mɓ:mIN|Tg4ej@6Lq5Kc& ([nwFJlA(\7ʲU),>KlR2g0~Ԍ`Z:OQDWV"w ĆiײT~LA.ɗsM`P~f2{pI#Uwd*TC+^9 ?ኬ%)OyVۗ\'>[ OpdIb%~7a vb&KIfUqerĈLiS]cTF6!1>4a1uFg[8~a/052vmi(WutP1/ѐY{*ك+UѧKŻ[_x&tQKy"?xaDk.fmNlsg bzI )ݵt]gIKZba'҇U$lI)]Lwlb&v\WGQqg2 BEGu-_{M݈YĪ*@a -oUG4_D5y"t)//<#ans+*Xnjry(z9Jc6Ji)͉8Y }g@vSVW'@Y"x`[Y~ ֹq|`Pn@hŽ( 7z6W3Đ'ZL'q"~8C9Ejfad[\I9̂w̜} -ʃJB.g21(Q)-O]mYG(\a kPJ̲6yZ lʼnԻ\(!D>ɸ8}w'S 9鑭 %Eu>߬f\$t*.,NGs^PgfWIJH.o|ـikLd?~N$ڇJ5{>ܻnM'/;1O%'>8Įcw?3{ky": zG92j-O/X5oTjkaH+Y}w|ifސ,1E#W:Kr%_lن|H֦>[\7v節 ƒhRXm>ݐ\jR!{/p>k|@:A=L-ąhS}|?vHȥ0j7֒9Lh1[セge ISH#FOs8뛄>4\~,ϒEK'nPͲdؒq[3aa,( k~lNJr.U.[x!Z(26|5;]Gi!4$`D;wm 5Dvy"NPbURiF#.C,Mכ8w6fp^=%//I.A 'L?fL7%J}U7 tN3;hN{|+ewaw%L%<701atSrsDF|vFhEwYLJ>[}b;%peIv5RBQ$ߩN4Ew ߙQ 7(E`YIdhEICI$,-avWC.+ga.jK[Sx=-ݦl }4z7K&v1Dgk6%csV>h`1e>im[X:&GYsZV8{,?nbIk"Y^B_0 W=y~:Zu#Q0 I 0_"Y|eBLOlZ t dYqCvCͪk,aWZc@'\r`uid&Y=0buQG.D7tT//޼R% |<ㄯsf7|7C3^2QN>s=n+>i6b/ӯ\%Qopet99lZO{DUҩiHӿ,A+!l;6`ƵK/aj0  qp߉xpM%R\Mz#qAo?qN_0vy!o.\&t۶"GGׄ,yU32^恬:]&tv]E؄//JX͈_4{V}4Yo@D\ӷ-xbqI* [Ɏ|ZȦDZ[bRgMI 2)PPgRjz'`KXR7@wr%Aq HGffFj*TFֺ_ X @jJ=$?`@,vU~tx nTE:@%\Js~KYyavÒ-X(,o|x"8iqQk#SDEmu7Ps|%D8)kwp OO_M#uaIWz. &c{\*6jԟ*?5k!ZPU !:DൄH޶Ұ$eU_8@EFbJrvjXfGgzP@@SayF񲽟a2@Ndx}uѓ?slWj~'X@ we/,Kn#(^ũvȝJI Y&==@^/bnBOXd᱇g)I#]vi@ IFYuRj<OL`^x @} Ի0$wQ? +yTVx2ڿ,*`}jٴ+"1a]-!㬴nKC "i$Xh /mVd-c36wuޛ%GZ,=a%4YҁE;disV_iד )RTq_"v/v3) 5zvtR Plm+Oނk3 I. Yhm[ŕ|Յ2v̖pWc:5yϸ@}_˸qG[uȐ-NtZ$#P.)]8\@tŋnH)^~Xk]f67ShpITU6j.dǾ#Gq_c釅#Nn2W( b:iBiwOV7Uѭ4[ O^0=N //"O!Tl^VOlƜY|LKG.³Ȫ/+uy:Fɋ]2D'"x Ĵ~)yͣC\|$s'#fP4.꿨>t֌]5aR|_@Eӕ~hH[(ӯ(c BdݸhJ7py!:YZ_SӾIn@^dxvBV# <@]2c._:̚(/?UE؏?xvTFbuth}r?ta&%3.j!J*N*A 9rO{ȮpQs^Z6r^*t]?:Rr^;_V)ج?Q'j3"uJα:-{%;̸>t3/RMC1ٯzVWsV[;esbu2N= x% i|pz .M^7(eN.sYxl2nƂ~0v~(|VI2HtY7N3׻vALsyVD MiƆiW[V tMsGn vri䚶U]ךV[-)k6+֎eaQ\>K *,)[PO.$~YD%p5Ln 3c6zzܠWn?Þ)XW|{Hڅ/g/xäifCHȢWԽ5w29 T{}NZ#,m5,oJiuR&,䇪2ˢ4^=_Q + zb8O:^b<i<7{h/떃$]6±g<=T-őbN&U?]xGt'e-@b?-09|^R'klg6x3+ų[7O M0tMZ$| dZ+U&C2=MG/Ԡбq?" ْNm< B/ԭ`"2Yn}Ҏ20_[r ؑuVzU"^lp7 { ԆVkE/ٳg` -ы2sZ@RCsx ͈Y:=eҏ"{pl5acJpiy͈<.s_#xIs o.> kV @ưhUDTSݑE6%IHT:`>ݷ~$Y;T/n|I?cb FrY}SBL~Cqz ̬( ]GC4/WڈRƼœUС(]msZ\DD@7z^"r!pÊ *bty /:ܕ+o lˤNX8,Z~Gg3E{|=5?Mr~dS=Q3(ؕ7$%.( #HUŅРӇz*BZ´hAewd5C@"+sSږٍZℙݮ]D\7"4|4n_u3g6Z4lv`4"|JjͼN{[Wy0<|h!yji?YՉO n;n}|ok[}tmuouls1zQFlCvS+o~vHPY#L(^oIiVĭ; H|ڷkWGmY:/g/%Goz7]5=|{ʈ_Y1AڏRt%m>RŦ5ܶZcb˝@tt^ITix.8a+i[b15ssB;Sl)1[8r1Bpũpv%VF Mo!d7zfQ0+J=ĵ!oqʛob8 mJ"E)-8xgǭ+Es($L&e`<ĂrH rFS d噎80N zx BX|12o 44!ԏPFԾ# 'cHrEHsRz}ҿ@ÒEmk^$oB5.cKd3rFޮٿQչ?Y$I=[ 6ދ"P:cjbyU N5ɤ96A;Sr3cc%̐ $CEi{J_*("Aħ_[lODVF6w:C境c % H9L8Xo3*nfM.@i w\5$O?΀3塦u?:<Br-]O?!'sQNzq<D[HZ Wۚ$~E=K#SG=jA`"212#$o" I-`鼂.W5ߡ̚G D9%emڲoQYb@igy Nj0*LlI&bo[͆djR߂)aP@`v7BO[V_Y̩Q.ĀQ^rsض@#D8Ob4*TYǙOHY*1vG'5#8/3t;5oJѦ(83Hn.z+Q ^P pN{VȄ[!Ճp|9UK̽Яmw5R<ѠXLjҽ%"E=m})L`qPxq/V/A{,lY *vc=@1gƀ\HeXxw'I~/}qBrK"6$ϗ/7N0J6gU_=}5z2v/d+WWnV|\ICF4_N& LQbiQl{o ?T]3E]-JJh13M'Ťڼ-:ٰX[iW1@\vaY%]OZ۟_HAa vG|zhUl_@t+a@!`Twg -TJhz GO4~&:@u?kˮHA ߵx-D~Kf ?ƩTjNM&Qx j&<ef'{\cSowvTpPXϥKD[Gm6sិTp&g~(!=lkUk ȁ SjAEe H y)o;$˃ܻleLvl'SFw2,Q"oTY1'Lcw B ]ٚ"13L`Rո I1WЉ`?lLȖ"8?@TD q ;Mf' )ЁYF hI@?>oC])t$aTڮmTX}: 55j]-A=u?. T=IjEkҹ ٭ըR6hzˁ_-Uw~u.>O9&re™ՒH-FWό}~q_,KU>-Vin_FH{ ʾr)Nj)/ojl/`6BF~ϋ\*K hANK@ӹkQl<)s0^36N>4ԷR<{/o 3섪8ya JnYE_\Ksk|6쯲pq6n\SIů7,s'6{z(P=%?< ĂIgSCpC1(cj3Ǔdc9JtY'UـiD(H<"jW pRSǙP0@jڮiD~A0-:"6EЁ;$@6V;o_T$$^ybDorCۧ?(,ox MŃYC5ڸF 7p^Ò%FaO^=}.XOAQd?;( qs!Ͻ G|.nF#֛v|ʨIJ RX% ?u H?Cݟ'ף(i.lU."1}&d ؓLaLEFء8zMGFQ61ÑU^x N9{ybژD1Oo (hm x]W(R5ZbDj p P[E`N&F> TTAIIZjb\ޡ )yJ[ 1iCmŻIvhphq%ͫcbjYlJ)@>1oSwlP:mgeKZgPAB; x%.ko_K}AQfMkH51&5X̑RNn~ƌi{(W\mAݷb|:J߬9Dҹ6`ڏP3nUl IU; M4&E,gܶ,.!ŚDōRT \?E`?X(S,_=) ,aJ&LGRJ BNX+.U^XdQKY(?qlG."&]pn>lli9ųt>jn*XzKޝ\WB'<i& 9 zzhOtΰhX ȍr<+äׇ,cʩK^o|ć!G3ZAFx֊hUN;Vz5lt#ȁN{v+wc[R vFجS V +);hk nKYuA!wilU r`Y p ݭ]0`b8I\[<֋5-I0K?HN٨$A}AtJ<#Wj^EŹV:@8C$Tpm-4YmI|߬;u'm+jK6r{z>=Ȯ_WmxV oUj^hRN-9o}P,7$'(>s>6PL#H%e{J0`-v0-Le7H 0ZW4iy e~n¡b32 \!p눖uyD]31S( Nę ^p7NӦUG+H{q<ʦm .-LN/y`l#-(8cSmE-K +)6miٌB ߕ)SBg.3(" z.*rr:ڗ@ąĞ?h'Aof6.E_'}[ۢqHy!02Q:d TyEJ_hT+vnv#"0?_EMf^TͭAR3PO~A_TQn(VJp%»^ 0n`Ňy+R2fUHcVeV7(*:Ae9]Zc WOf6ek JXϰ4#8m6h?P'?a@{Tf.h5k".X֎8?]pfRqOA[r-0M["=1" o rٳpmY$^U{8SĈI)eX g5=R=(,iP&v/(.DQɯn׎Qyђ GBP8=9I oOKdQmsYQ&TN x]gPцo9݊!gUC6\:`C=uf/Q;f"# tdV/n)v&]I/Cj [o \ wްF9͓͆s'2u%5&qv*8b9TX^d|do 2XRM)<̙BъޡM0Sd)><\Pϒvtt3rE/"IO8I[=~9 퍉@)Yr^ '4_fQWTȳez3k.E$&.2BbRAٸ%װBFz`, r m , u?Wϣ9cj.e҈pԺ/e"23EHb% b$55-fؚA=oќ~w^끥@׭w˙+G1oh>pϘΰ%i_54{nS3C#>B3kyᬭ~|ܼ9j|!xRM7ӮDB4"08e)|M>?H$>E#]u% H#07Du1Q~ %gM]4WQ?h+!7zWR6O0xլ(+YХ'ǫWWh+C 1\6QQVjTzytL;qRj}2hV AFv%,hWԓHq5~E_M iT56D$Ezyad "YNfٽA0f%+?PMw bP 䁸S1F 3ps blo7 T6"8v/K' |˜Ұ5I2Ⱦp$31,4{K~93gU_#J89!NcRׇP}) xPCT{S@ֳ`U M %dY^fǑE6;K@Qy/ Td% ;Kj̷V|WvǛ ̗U/ N"% *` | :[/DR.=ؘuF5`ra/ P:hMrL*d>0(K>-*A\ RXIͫHgRW$|hS-hsdq0`{B'Ec5վW(&C>jǵBO?|EZrb %ܪWAW@JB`:hsBcKԜU] {!- _R]<nt-RT Lڞ8!fT߭S*\%cPT`R8Hb8p.B]xàݶZ.\k29QnB ܆.-~WzWvɑ]|iOfȒQc'4~mq{2ga=z:e"N@FFӇq}( #{/oA6r;7a[W4yOC.F t$—J\ i۱,(>v:טR":]{{&/7af"8ϯ5QEt3x(ZDǞؔ=ߖFR-Ǔ4=Bwr%yȅĘa;N+Ҋ*4A>$dصzPD?3?Lʢ2%k0,we'ʏ)d4Hi,NSM ڗ-UiD@-?na{ R았;֣oI JSأ$ ?ڭ= pNiG^~!X䪟phPh;3>0INN&U_)W3-: |爂 !sщ_k hmĄ ~?Z\gHz RR;}SN'}Pre A6<ޅM%{Y RnE3BlL-3( &J ׊[łyE\cl~6I8B]X`Qkլy5E?`L 8 25Nx[Yh'FV) AϔU ˗IU2/ DI9},|?r^cT3+RP5qġ3r{g}0ubf3GU X)U`LI,A :ڌMPac8u۷ L; ba-h-M2o͖c$hu㳪J/˺{EUQpnǷѹh# (m?zfܮqE4y^NMou1FDo Mم^&\yhک3PkEmRU:!H=$>'fd<qRJ.FoH:wOUrk܆Q)SIKu9f'; >*/ӧ-q(;p&!}KY;em;pjyqSιCzC'Y7 /50-ʕ Dq॓ a v0FCKΏ"no?*}JP}!;sڪpmU(PJۘ)Y0[r,Tpeۂ2 nOT8ԗ>\1@\ 9]5Q-d+z3 M&[ 09cCX4i 3|Wfޥ'66@ !qI@zS_/[K .G 0HEw ۉ31MW91>f:?ePll6qSVlV[}S+YOY;3& [eH1y1;_q0͊?!> ґ0͙^6 45mhS+=ܱ|^ XznmgIeL/8PCVzSz3wU= yqz`-kb1z ~V K~wXߥ  壇QK8@=.uO+{A@l2rI{-MPP;d '8r7,4h,vM_rMmPg=ҶZs=ɕar`ݗ~ ^;9Ĵq5XEpT_Q<thc4P`K6Cpۙ +/\3"ccE>I:?\"e"A[էr!'_L\DSRp'J @?R TNV% րV-Z|ᩯCIdZ񻾋#PnL, ^2G'!6076CkŢƓu QV Ж|؇='*ShN:j ORpBUke= &YS$!~йHVG_kKj{`c!z$ǖs)^}pn#m"?呐  d>f YZ