libselinux-debugsource-2.9-9.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`gap ]mtZ`L^IJscvojl~l"T3H~o 0JݲaiDnC,;+G/װubaU*ʅ Ts)ݔKHlR '2H/>~-- ώ:"_1fM(Vb2'I5)t9·UrTFj }2Bp{XMdW AhJNq)͚UpÅ컷qّVޙF!a%ы†nkLYٯzRQ)+>O}_ba258cee95ff565d4f70a170683918a6a2761a7f2cc7d65a11878eb36e48529c02f6d57e521feecf7fc5ab0b9c9458e947e9af69Q 3!pQp)Tξ7]mtZ`gap ]mtZ`uPaf=I?sL*r| )T(npxTwCi j-IcZ?7/:@F m1rmBt5_鏅_g[8F(RҲ061 QUH)ps_6JI74խFctFk8a 7c0\>f& T5|Frކ*VMp_JO>%q A־|Ƣ&_Ir :g|wktT[`,-o|σ9Ҳ[++!O@>/XN{s{ޑVU+i͹0\Dnfo?6jf0LF,=lζw)b/AK-vy5Ɩ\Vñ0}i?tm(xx3. J 1q~VQT5!}. W|,\lr1-4À b!:u^;{Hݝ׈I&zؼ0p6 qa=؇EF[D1ad=aH>p9?d & K(,17E cufHf f f xf f f!f#f%%8f&'''{('8'O90O:dOG~DfHfItfXY\f]f^nbdefltfufvLx|Clibselinux-debugsource2.99.el8_10Debug 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.ga ord1-prod-x86build001.svc.aws.rockylinux.org2KojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxi686@> huZk.jC }-# G , nWkW'` Ta!d1#0 r 0J3-zlu \-HJk###*kn# 6._W d{MAAA큤A큤A큤ga ga ga \>\>\>\>\>gagaga \>\>\>\>ga\>\>\>\>ga\>ga\>gagagagaga\>\>\>\>\>\>\>\>\>gaga\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>ga\>\>\>\>\>\>ga\>\>\>\>\>ga\>\>gagaga\>\>\>ga\>\>\>\>\>ga \>\>\>\>\>\>\>\>\>\>\>\>\>\>\>481d600e9a1d070919663b84c11fff8b894b91543cc37fb17afbc43d9141a7cf7581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae43fdc62f10d689887595e6de0e62081c9849c0f3b55fd8cd76f9a13c9d9a2d2d4eb3352380e3e054d7a7ab29ee27a22d6382e36e38fcd15613c14850e30c979be64e5d2ef7b385d49e6a887167ec4c3fae961d67ddeb95608d49cc4d69344d242e93d2449f1e2cf71db38311ddfb2708c9442c2b6c09096c3ba02edc763fb00dd7729743b3a94dc610380191c204605e1c82bd076638b0345be81c4eaab724be0a0a7fd44cb15bb348b1be8e6bb2a7c3df725f29043a5a64f5d8759f5d231d8ccc10ff8be9cde921b48cc7f08bae70af2899e0f2ccf1ba7dd39de60bd5bfe4b0db66c261a98baf8ac5358c8fefee3c568918286d431acd275f029eabf4f7065adaec48bd1eb7a19e234a339bcb8bf304a4eb897e789189f21358451f14e3aa2d04016faf98156de781972a841f91b0d1aeca7282f6c5a0f0f77d5e90dfc67be3ada8e874a82d86bd69123480d4d309868c42e27f2cc4837f158e8e4cea02b409dab5281cdae25626bb18b185b01cb09e648d61ee34c8a1a6de44a4346ae0d7b52cdfbbccd62867337a4251e5e80bf1bfda09857aefe4d3dc179131bfef9e9f5fe1962d2cefaa92a4834e32b45ebace8a50ef355f399747c2ce463d1223943af566c8592174a234d92c3d866df9fef56b506a63e313c8c4ebfafcdca94d1684bdc003817c49e51be957f198a9233a1acb76be7e9248e0c0bfef1b821a6a43f8dbb6e21f7bfbb39436894f89eb5fd34e2cf9bb378233be8998674b0d84dccc68ee04b7897c79b50f436220d2704b95983e7d92464d1c6227d95d9c1e92ed74c764d854de71c4073608b0c9d5fce7129386089ef20981555e230f9d71c644d3817d2a32cea5861fbe4bba855de185ce6655074a984235b80c0b7723115315b1f0c66054ccfe831b92d0beec715ca373beee57a4313f81c6990b8320f26d371d28a106cf8a174e5cb1e24223c6e6bafd495d5fe3e006c193ef441389a74455693c6dae27967712d09e7307a01d45dd6f894f7942b1878b88673d03c3225f8b2d1f881f35677842679821dc0dcfcea98957c272d6c39fbe4b5a7bdde88860355bcf4463584d96c108183c40c6971994b24f70f2daf8840019df96d99fa3a1dfd28ff1af5f646226ec71b3c04055ae9749a5b5b98b5d8162651410901d3d21110b2e83ccdca80266945adb107d2f827ea0948c28b3bd37f95bf5c55040d242897896c36d9c96859fe00b7e55e2a6996b44e5a34a4ee6a8543ffe12569732f3c1f1aea460a041f63428dbe9282b9cd911b2b5fa7dbc44dc390ddea42231461e409a9022e03365a56be16f0cc0f1f6fffc4cce24fc454cd4d166d26e7c8ae65be04f357bfcb10c8da9da4837d9f34d6f19cc9bf481662f6c9822a69aef827d5135f2639402a2afa64b65380217fdb24284e75627cd8ddbff10b8a868d9aa921ee9d09fd658b24cdf885da25debe4d48ad0969be23842397f1171c4116d16b29f7012ba7a12fdc8f721a0979736a09560ac4b5b918dd4f1a2ef543fdc36ca41bd05b9e7edb15ae2affc8351f8986548f297e2ff2b5b5eea6738c3065c9e93eeef742ec1ed6df920bc033554fa82b064c796315ff89ccdd568fb8a82ed4d41552147342f3363fb799a31bebcf86b001d957c7a2d339ad09b7860debdd820917e87cbdcd3ee1de9b331eb34828865706f31b632c27c0f3e543b46f718db9e11f58ffbbea422b737c1e19077feded6aa77c4b342c4afe5ce8f238022dddaf7b97107365de0af7a2d6d53b0538090474b11fe87bc09bb4d1c509822813886767c928ce75315b36c1eb0450867c45772385a64378fa5f0267a3e7847ae2c7097a6bad259d128a4b6d5b08eee801e1ace5af0a8497793bfd8620937a867f1081137585cd94ffe1a991e6afc7bbc19dc13007baa1339294eaf0becb97fcfe5707f02ea23d6e87722a0b5730037b4c3b96d78886523ca172f1cedd8bcca2ae9ac76ba998500a39f08a1e78f2e7be6455df8a54c662e2587739f1b6cc1c9999dac805a0525dc83667d16cd97d6fe946ea5ba4ffdb8267828fe6b6ba08dfbdb21ef0dd63c9977c6dd0962e2e0375f8c2adc549a725c377d017c47b900c8b46295bf36af941670539cdb9e8d136cc0a8a1ffb2c9fc21ebc5e9772393739d739a93c85f00646fd5dcf4d81ffeb82a2179da30cd8b697d361f9eafdc409e8f8ce3b241fcbb0c96248022fe078d40b832407497ebc22622b70f2c87d5f30b5e53f597d7da30863205b26ec42589dd6fa39f7f66cb3eff70ee119bfca38a5a928fd81717ecd05463e4a31dcbf4a2df19a77734cc2235ddeb1ab481b0c8db4b48b8bda0980e5699b007077bc40464f63d81529c195bb7686af42fc648a2ed421b7a7853f4bd0695928e5b35d899b8af9668e6212a63228f655c7a0a00f10a2e92d2ce510c2ccdb955b4cffa36837422f67b020f75e1728a09284556fc99a9f6ea6badcd400b275b2473986f93879f255863677efb66560347520813cea19f1ba382c77c0ff5afa4e33c950e19a574d35edf628fa43af6deb2700f54d00afe2cb25f65f5d3afc7a411e56d7a5938153c512ab4cd46d3caef3b4c993bf4b90f60d0a7f6d838361735b1af2a4da750dbb207e4cc8c6409303ff39fe52789477adf19fcdb9728766fbadf0e103967f4ea05d8e361103f1f8f987f0b8dd7397bb89d682c68fef380cfdab75745937e1058f1634b2ad5ad0ff24e85a68b031fd735b69804849695b77b6abc93da06f68599f073f74700eeb18a7667f061fa07ccb65bd99f9c742b12641c984cdb705f6aaa8c3a9f148645b0a2366052ff4ebac5e7ed5960efbd86b537432db13f4ab510c4d1764fc858a46bcb346799fae3770ba8df5119b5b559b0de5d18664561af3ea7c058c948d7d6cdc3692713b65ba0d0a4b132f1fdba43cab7328c3940f3fa4cb787afd0ec4392d90ded137f6a2cfc2b8304e4a22273da144d0569ee5cbdf81170fdaa4827b259e092cbf981bf5022a66c28e7938bce672a00c638efec69d3034fbaabe5a7caf19fdbece3145d4d9ce729dcc2ef2b87311f336b19dc2ca101be6c61d6700cd3e4ee8b935ccca9a90b50f231104816a32a71c9b5e130597532baf2ac6166cd8f83db4c19408360920fbb4e10ee5a1e0d85a58c17ee3c4a7f9cec96c0e042a4d34066eb77f76652503e2793864aa6b01e828cd72c6471a74ead79f481192efadc478cde6933d79e4f6f4e2a818bdad31d988f31aad92c7b565dc2d1cb3aa5cca5f5b3d443fbfb172ab6361a669544211ddf3cebd66f7c624b92c9f872b15db94b94026e44fdf0ac6b740440e9370ac6148a972a33314ce93784cba1ab6fdd0a29160390c870171c5afa2e361530a91359918ae53f06265fc8c7a871746b76bf4529b55fdc3e5a473da9a26824ff72942bd531b90a86a81f82c63ffb8e826c76f8248adb5a45f1332a0d1a292b4a4ef5cb0f29ad8946111d0690370945decac297e3ae76a29e6059127368e69bacd1570c9cd84dd07b19d609d275cd461440e1d18420e7cbc289b85d53c8a98f7341372bd320e579007ae6fb4438cbe3bae54b2d4edd3eafafe7957cf18aa355cc18a44daccc466fe86ae5ab81470fb6478b3232fa4ced9422a07f02c9b24453883041f9b8d8022a2580f8ae5c0792a97be8ff6c7784fcbfb3045667be66eb6611b6c9ecb2b4491ba87397b749bd61f40f996830eb7ee7a256ab272b8bb7c0ab09de301784997cb26c8dcbd22781ec62923c92f9cc82d92b0362a0fecc8d11bf1268659cc57b37e66d611d5f64ea5f51b37590a1b752b176c5835117c8b9111dafd1651ca11bd45d14d5f3413af8c0aa82c60b7f42f7d9382b51b7573e975d0fe45d5a31efed21ce6fe159fae9cb1bf80c64e54317cbfc774b62dbf92315366b72d2c7d0baed4f4762996b40091fdbe81f768d023b69725a382db3f2c02c9683eb0c1a0a02101fbc07fff50be8c060c5d9e249f761120bdb725b641b3302d61428a4df30f3525f686c440e1b2300e7807b6edfd3dcc1f57bbd43ea3a006185da0a5966d85e2ae547fd9ead1d70252b63a605b10725b8d11e483a71de449cef04d44b215306a6980e4162a46fa4e0fae18ec617076c057151119931683165e7caa0217bdea04780246d3b6755e6682ded644b2723fe8f33f05abe36fb66ceaad851854703d6b599d6b008e368e405746c579b0480cc3afde769c5c7e9ae5d77984765467895c5fd0c2946f25d318253e5dd0f046e11e1b7faec89d1a251bf794dfe2d27f56654d954e6c693a12a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-9.el8_10.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.3f@c@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-9Vit 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: Include (RHEL-50830)- 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-9.el8_102.9-9.el8_10libselinux-2.9-9.el8_10.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-9.el8_10.i386//usr/src/debug/libselinux-2.9-9.el8_10.i386/include//usr/src/debug/libselinux-2.9-9.el8_10.i386/include/selinux//usr/src/debug/libselinux-2.9-9.el8_10.i386/src//usr/src/debug/libselinux-2.9-9.el8_10.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-80e79bd4edacf1c1567c91e47e05c9f9d2378b64c987c0b9e8a0558ce038726c7?p7zXZ !#,fl] b2u jӫ`(y1Ye"ZFJWQxzw6؂qdlm~D?ޯ{AuTFžWI._\G3Ƞ&Q>Py]L>M猅I$J|8 EJލڼ0]L1s~Y9B|r{ӫ$ u evmk`Aa겨@ HЈa']]픕FH9<A m-{~wp0ŃoMWIYOW~N>cf#ּͨUwH^먥uI\c֥p7T!֛# ᦨx]%exj:+"};fzM[}O^g5v}X1qwrW߉x.,.qYըSp:HÖ),LanBC@I0/) [+0RaD$蓏.`/>f:";m$jC yxWij م?s-<l9rL[\ aʞ mB=iCGQu`L $G?Jh BDi[e ᕹ?s`˭,?eo=eK16Qj @)1>hٹaI3Fs =&u > {l'%GI6TS N[&faZCnde}ea/!),X=Ήc8^Ex3ME0bt-쌇T-t׹׍zrKtlFot 95PӍ<&pY6H+q6 ۴ͤPT# .OUTX T>o,L6D< `g^Z""۬!^71`s[ 76v>t)5Z'y =Yw'Dc +/f 4#!o7E-HEwdqt$( b^R5kSwҏk6@s--XD̬ ~ WQdƒ\8qvVE gsEh{V Pg(T8Qk鵾I#PS%7h=Ƹb3LF*N.f9:c7>ٍ[ɱhUc4yMvϝB*Q5XCyLx2{M '&ȤLb"r>Hˑ bVrm99>Ƣn"!OFX$őCQU찠oj4%KI{զ2L!xsvQT=j#G:qoҗYv76q{-퀵GPy/3ʙ0BCN&#dY_h[`dZmJ=,G!TP̹V/0:E *282y`QjF3v}VAWkdZ#@9~|b-]gi7Jo[&pM 2eW&$^T}9#42F>^oS `~瞅AGfr啊`[MO9'Ae"| gz4U|cG7mXqi9:ӉV탱=sfqׄ&\|Ln YkEIkT?L Q 'HZEț^f-CV!Z'G"[삩B&y#,9OsYl+Oݍ[n!@{2!#̚Xt~݁ӵ'|==(wjM-mJU9%Bq -f?-b.{Y>S{=B9G]M! b$ Hph ݸĸXqAvv84]&m?Z@G#NdKv(@Ř50WB\0D𯱼奏x6ؚDm2}cqXYz~2͌xQo_'*˄EYϲL'j HtWL Qw}wtt$'oYb*\6hýE4*u@~rS&o䲇ײE:Iӯkrkm\7AH$QX-5. ~ݫ&v ;+֨%a-2 9YM%@c}LcͿ.ujb{]\§n&WcRn(G+*1vwXsd$" +s^z}cBT/)d"٥#Qv7mC9C=,b2%.2,xh~)A<]Êj<m!T2w$3A9`j151 CrfUe!l9Fm&B㷚9M*:x?H< Y9{{دfKWy_H[U}YepVك$תX(Y. =^duA}0HS0Kp@pDӠP֚M1A8ku&vY]ظE^,7 vnMehSϣ6M}WThVXw@Pᬜ&&C/d[,Xxy 5K7ZͥJƌ3-bd>. +/%咾b/np>Wwb֪PJQ@dB:q<4b: Q| cQsޓ4l{NlԏOcg9ӃW /nԥd/i4'dtP0+H{mTnK )uӷ ;-"b8.k+N/:1ZvzNόӌ6%wG8!B߽1IٲjXn?KEBGR^__y~kK5|\'{@ؐj_Ld*ܸe%"TJZG6]A3A־eƧ1C8)cY]9RC2ڏ c1XDK?piJ_JB Fbz^L:7ʔb{36&"ӢڃDg3$8 OW)YRV$N4w"1?hWfrPr`M ÇOО.WkPeV,\ ssa1Nte]p+ՀCt U맫5.B#%kZ]]!b fWEcƈ"K>af7`WΙi< zMҏ $Ik€ӚJeW`?RWqggzb3 o $Ll\OCNҕW_eRHePq$EzdIC{QF7zROLC>Sw}xU0ۣU7N}^[;VJKPWbI=%z۫m? YY٬NSAxs,k婨o;pUm; Gȷ /1Ra~XTǧ={t>m %Tqwl ~.ʐFXYoCiS2YV[G4#18EDq4-'xpЦp/_0t' ww x.;t "r __Ikb(u7m.o[er\o&{avWhO l..'\>U=P:͏8G3H*%tDM E%cs kH'Tv do]m3FvF/h]?ѢDm?Cc/8qپo2Țf8ҵߍΏL1D谷oCҴt.{A/VW(vtQ7nw} xqauoʄhV>dr.o9f&>C>)"-l|(u}]U5I)) { ?_-Ҹ'HQB!w?sOm܏Sjt5p+U"dd]oJHhl| m1OՊ|[6)}s^qӽHjzϘW[f, DӮp{0X 2:@vq^t/AB轕wgY?ZcTEG0eUnuK""vðIC⋱ecL<\ +gOf|I22~_Y?1 je9qB"22j=g&=킩|L W.z2p  ϩ-R}.#e;Z2JS_=41P'?dCe;S"=oA2V5P߃[NC,sbSDvޙk&Izl!왊4t&˷x3xؔNe#>H>ugx唙$)~;^Ԏ6D(h+HxMfI 8KVSBD4z?PO6m6^*3=6;cSs5Va_p1ic¶-#(&s@B1y<*]y죅&ړIt!Iϖ캋P-3, Az!;u?X ;2%c\UG@wb/]kGZDw.9oL zq4icT- bmW'X?QnkFQ&N NE D_e /=o=TQ؃ĹN !Ӕ"22v$AaMЊR< ^-Aip׌;B,AA#ġ u;|4gb=n-a  q |@KD?M3}sGa_+S0x q6!bub'=S1CR҅t0Lx0AuG6%YiQZ`^&tV+[ݴ* ae;"4WL8+۔jKƃR~Hr;l4@B_=q4OtcJNᡞ)˾NOM6)&ű7.h?_P06:._Onl oyIJi#t<" BMkWs܉\%9tZ\N9一$R~.KR"NԎh3C$Y.)5=O % B҃8Ȣg[| ֏žb^]v`D 'x&YLXTXB" :_~3mh@MږU_ "=?F*AHu W#3[=^}-Njh|'jE:">v1Y껤>qǀXZzyU+=n5bpdRT%x@{*uԽOEKo*UhNrjHM 0B6@;![U(-ؘq~ZM2䅿7V)fZEoR*-wڥ~Ov >RWw "j;f4H2N[, B9p\b!h@\7W({cgK3+*H^ AitMbEB[g(E4!'Od7ZъW|)o39' fX&MlU&2~8[`m Ict㝘R_/rgȟCAq?)?ͶW*&gpzXP97dK@S7Nr1=S9${%|ODF Y3RΣU\C+ED$f2OC"V?/;jZpA3gq.|@wXP3o5҅o.!C50v0(͎`۟ J5={fщ4R(29N=_L6vv`*2OzQNR"v+ۼƥ7,OB~wpr3#nQ^<ν6}萌 rFKM#y2vD+{E x[mRY%?s^d.q<)1ZpOQAB& n8CzNGoh&Mmf y^qdEEeAc,r5;J3PtBO=uНՐ%^qR_4q>ִDL7HvRA_ANY~263jiFw@鉜/| w)4Ft,Z 9=t {%9uBuҸ7+Tz^ثeED=pΝ7*˖0vTg! -w4] R=U. +E~5}C_ˋDmV1QZa.tӞf>b\E3dޞ@aJkٟGy5@^ڦin<7/ϰoӶȤTk_o]aHzlԇ t*%eâq"<=0Q=a0kR$KEsv}x؄2MSw*B(*eP7EMyVچjIdC*`vMyw9O~ж C3f}+?`).H 54 3I54lrs5k%_6B{.޽25tTd:!;)(#!RIĻU( ?e~?I*taGa&aC)40b];xEx-7;`خ!B2٠H|~stP-(7Uq KU[[x[l-CnUu_Sb7)F{BΧyI^h?`I|j0X!REqq Eq2Av=mȁFUJ?ZBގiۇF|ekϷBs>߮M{Qr'0\[{.[mU`a/UHT݌(;=:-SMQ6%W5pNI+kfN*{ϹkáQ։ b;2jՅ[ > 9{#]{j9w_6Xx UUkX5Nbd 턛Mѥ/^pEXcde]HFbP- /J!|!ӺBv[Jq ۼtWZЖ|zS0 €))T{"+;E%1~S3}B#:縇N09C/"8Wn8w?oV3Yn?YKA :EDP,)(L3Dcs:<` !x#\ߧ c#4ҩQcN`)--DYD8`,vkSyJ'Y*uEX%[=jqՈ\zV=hͬ(mK]QD~ꞻ 3Z̪|3?O0zםʧx,n<})F$oJ5.)t`R|iYJ`7sG6$MptyTO%9iXEsyV)Z!Pȡ^^L% -v}\z DБ[WwotNb(|êg.m,#tt :i+"Mu^vo?mZA@%͒|FdSҔI:4W\xPoiּvF.<cZ]=~.3o~:*\m 1:LDN26W$Чθ1-/!}fMN^_o^$ZgS,] d;5ʙy9"e%M M. B6}״d! w;s's)A:CZa_LɝѷO7lN8b["'0%ĺEw%Q|QU PZ#lJٔV=c:we㔎Ȟߧ=@~g4VlM+h~7ew]@T_qU u~ '!=vLzRȪ$)y_ &EfΘbw+:7S8>sڶK^܊4]UE=: 5C ׂD?H :wfJDۦIY!:Z|<Zyi+uC=e%?dr ʆ~k籦BZ^7n{G:vIUvL#+fLHq"$H@؂&(1m(a="t(r`/Urr,QTV,>+,o%jL VSTNi[/3[!N*roҹqƷ ɂ' T7hw#Λ'Ax 3@&K*s)Ipɪ7LdT^pL9@X8R^];t T)6ącV`|qSd5Do{}ҽlӻUc]؋&Art1[_:@d,cBh($/9~:ohnd^#E}gZ9}h=@;Qb@}|:sH ֒.F|ԎxA˅-br[Vbn(F\+5_=P)ڷ[eCN6%vo4':OIzu͚'!C`!KDo|3šg3L@Jz%1cXkcx/N2%; KKV>F4c.9ap^?ɰO7].DL&ӯe|f<,g}A>7m*E%WS(nR3~ĽxTx0:U7WA5Aҩ( {1*KkC}izfCؿrU /c!&5y v6?OgMW=grSP*Z,xj^"ZX5y:#L7;[UhZ7T.?+=j q_F<] ^[Y$Wy.,drp-GTN V_gmwr^x%C2cόj\&/BIQp_?ŰH~cxY{\U+j8$26$ rjYR|s̞r=_,s!Sp YcM(ˠf6q]8ʧ% $n^hD՛W?T ا(͖p H-oae?hV+lw_$h38rn4ݡ VUwNob#tD[I=Dv WQ!#SDc ⿞xعHu>;ҸwVTё4oY3CUYʪ4Gՠ'.*U/,5DK$;DRvzFC{O!׷@sJ~+8BݢG ez(hqWb{tv Jg֎g2rT4MWJXYK/֙]DO_(KWL0fؽ,SHT:|s%%ghjQ뙯Q`PPzM`8Q#"}v |c&f_Ψ;aHA־k?%z|0+YX/䍑Ǹiyw*Nq2D`|ZR>pq;,(Hfonjj^6zza׶eMe;.U.3H8p1:-;!Hg_"DMxؠӤinrzV*GN(JPN^,FwU[pWOy0>*핁7u;de;u +m~/E%j5N:mK<_kqVS.x}L88hum֟̃Of^p! rǍZQ!*Oez/$tJ.@{ Rm7ҕ61C}i^5)XUwgNlu4:c!ы'"Jajy=fr\n@\!'!@i^xf 2D[!Ln&AM" x&6 ՏYM`za%5% ދds/?CZ vxZh.Q{m?|ޠFZXg9wN +2:(yx kg,a >O$ηׯ[}3%yˎma2q$υ4ziMs( )c  ̼ "Á/-ztB²J8TV_0l~ׯ|g'1}HpzA|=ZmW-Y`^ԈlǁΕjZa63c-N.Uyִˑދj%KbsHV71u0H{XʌI}q7Qrf@c^1uoz]`zd>ݨg:G" 0~fR/8r*4n?KUFy?wKΧx"!\N=wfiwT*$t$bJ+M.a޳j\1┌5 x~'Z.?'"$ʏh^d)[|0G2,K(c:'?97ja|աre4Z *n`byr3q-}jvpʢR1t>h&WC%;z+O>pc $K \./qj 2X?ku7 ͂_7/5M5C ~7?/3' 2y$!Σ~"/[¸!#|B(`>%\!8lPk{lNhDhv ecZ7qF3'dPdi,B ᛌZ\6fwmH9Yր>pDub^bK4aJJceK: /FG4g.^b42DF([7$PT 7dsTxuC8FsP۽#mqX1 5_ Nu#(9cG7c; S© 2_n812zШ.` }cV=es-ʴE“q4GǶشxUz[ d~4@2΄4Ȱ]ln1ݼ3fU_od(yAT`hNU;pM')>,i&z0Iv($Y ؂Y2cEW~'eaɉ۾RMPJB4KրPؚuvR ٿԶ&,/PSZGn8<n򮨹W?-F?9qiB .i-|rzOe4uAG R^U=93$ڠI3bRJVj']\ۓQ"RlVw98-\uԎX^fj[f=x$, ӯ0\U+9N4`>]/+uYÿa:qPY}96166MݝŨa(*E;va6{ }'r27\l S*Uɼa6~S+S?'f0C0Of>{Awv_|BDUpt_:b}!QyL ϤFt$\;6DC:(:n=A |ix#UYZ\+Aӕ6_/HY*+Y]@&NDSCXHlQ^42ɓ~zScZ(mnk: JE>C~YK!/ fi%f!}hT hU^A&1+eVܽ D-OF'_:w>_^ýe]Il?pVo_xo2n$jmu+%mu@TzW(ꊞ=.ZP%(!kEoGt (X#Ej|X g{j(*Vt/2INa CeuNE62*Wqs~]CW( {V^!$u;9lvlvGk;hzG3@MeӈP On%I3g#K8;e+~?irgXކM찃 )Eo3` D0{5Vms/#FȈ8="m˜hcF,')b%UȔdxH@Z\ЧsHFǤMMLS`[xBqIC͠p`T6֞joqD0d!g.?e;/}gA0Vw-ɓLk>f`RyN ‚^: lwAņ~$SP~1\y̍?G B80˿8MŴMػ!{;}6VFh qbzq! G_APZv+Npv IU:t֯1{$]R)m [T(PCxdF$}nN z]RLڴE-nD8ap԰T})UoǗNY ś F6s uvru&7 w>Ҩ9Xdzef.W'S}۠R~3%8̗\r1Ўi~_E|oYbo]xz̬"4:HCërҮ03-)JKC%IM:2_P}<ȴ^pm/C+"iV9If|F_+!?($گ? {z1 -z,8I{OU$OL0urHd=htSC\zM5 PXj0 )ʿ kk$,6O)ġj8)7é$ݠ5}f/ij#^ xZM6jm_\?r)Ɩîɳ[)_Q\UۘC aD'5;&'c*#CHxԧ|^d3m b B1*VjF1Z|&ԟduqI3-4f*L"o^K4=1cS$BI20n؂nzEvѕX'}qnkKe̒^W`@Ý2r*Of[GY DZM8C/YHJ䪦VêI:ϠaO$̓h ,K aWNնKBګ`I]C! 9gKCr#٠BJ TCy#V`35خErgVuv`JoFeo<1#b?^nv8?{^W_z ͋/l 1:&@ nQUMɵf8HSˍ3?M?IcP*B 4ɩ]nB'D a& ?lBV'5]!|9F>H?1/Oz_ݪF\.4,du N^ٵYFy8Ȏ_K,qPs1.ngsQ΃9PS0 @ʎ蚪-Wֳ]RN p%>ň-FM<ؽ޵:-<-iެ[wcN'Qw*[Y(U{!׷q|akdYTZ\yT+FI ~m~ЉVUR#ڪV310 X i kv7ԼV$EHĺ39+n"K}԰5gs8Y p4vU /-Y.TXK\63SUQvIDďݰ H#&#T؏P$[wE4Y4;N(D/Ґeu١V]|s#fZᬙ#wRh5Մ|0I!Dͮa~k:@^eQ6i8d$`̙O4i9kh@TB@,$Pg p\TE&GbspeQ4k#5cFٮ.8p{W<3/7sݿGM#@/4eyPdzVEڞ.Y]kE}i11vFw\%CY=>D!<6߸5 o-tbhk4OZ8cz{aU|G50d$M\+b1 /4# lOѼ>X>휕tuqZ8}@Ky:I`9qtOy ڨQDFWq栂/8~N@#_*$+Q532v}/k/%IbŁvXd{1?GшRѱ. ̶_g  'O `h]b`7lkmՍyxfq.Qi3 Wa^ 꾝Xih5y"M 8~jO 7f2_kg`ʉgO@=|QQ:2axs-MKpaةoj\OM[ۢ7_=Pƫ|{Q=l>3H[֢xj@?pAI+~B׼2' |50jZ'*Qf0tα&{0x#z2@Z>zfxu:^hNaU>30+8-'zԦ30 ؗ˄ LAW:kptʞr좚ޮuΐ`K(f2p5(E{;l٤0:1؞IT$hTr],#xA7TCm5 h_Wi1b^Mɭx@pJ@קj6 eq؜M~:>>ݟIGRY M~[&}$me;_݈S_XZ.k;ϕS0NejfR|Fhڭæ)$CjdqUdbX,v80WE< sHq)$|3ǯQU}B^fI*{K ޤ@AGGᆛR&qE᳊Z4PrFv%%zݲS,z7R~sKMƒ*tMӖ gO pp;إ!"Kᆵ"ml!/k9Fp87|ՌYէR:@ߊ$WW5*'F 53ws_/ZmEmMfh _S{ݭFspR$/)HH8I⹩{֓AegKGH8`gkЭC=ER7`ڄR7x)e; /Dd_T_% Òl,=%8~1j \B2Oꪰ ]]˙F@v)eSrTjDzS ;5n x9v]ΈT0do@n߻(ewdg G!&tCT:=K:͇گj RxhYZ.Cp$o=ŽtX9*\?FOr_"\c^}qLJojz 8^b*1܍P|8x@RvqnA˖֖UZ-hɰgp6/tHmqjk]Y3B+i DnU/f{qx~(4]8zݚ+P7j}0z,ȑ08H_KIw;e:@qW,}EaҌ -;ǩK"n;ɀ}#ZpUŨ۟-l4T"ri}D!5nƮIGx[+-0dTk86^־eYu>UY C;Y/dUUvu/.LՔaNt&>>-d2 Q% &WJb%YWy3Fs͠0 G4f{>x| .g*l =ۆ&JނY 𻢥r0&EwGJj1l]BİNhm['1~BGFi e:~!z?nqG `u*$l+x߹0C i8_e1t>Z(}*jR%ZS*}{J6Ag7++6ׇM:Ju2>jqyhq߃t*Ojw~Bx6,ٻBVǓeWu) ^=%xM_aEM˱4(c(t|-,Ľm BZUt ܲf%uUA:"$AHl% -S+`::T a4 ,$O x+qִ`TYQ z.RA!آkae3"C*0e},K7G2ZL-Rîy]_U\)L2S gSX~ڍޣo !{xhGɄ?VNig+@kS)4 ,fjb~ȌEW0d*CgD^~B]=A`{ԴV-[KU3?-xGf ~~b Ok^Jj> jn T7k;6bXV~FbBdx& ʽ\^y෍6Zngw;T:JCwRy@&fmu܄;N8x²,<9cϥeK64Ba9q̈`V ud۾ JN^f[)4ձ v1֭m;eiAzґ(=I L+%5>%z;2zPɀnxˮ{JM==UEOCi͏vT|%Y*²>9$[['∶]g`#2w<1v$cֻqW%=U`בKuV5}P>0挹`@M-.:"vԖBul,l7*ov\@gXg!!kJ沪ԆP&HD.aG‚Zxac0ʕdj8FjFOI4\ͼڅԞy5 CJW& x0bMv4|zėmi)Nzft.y4.[j„A@zAx8ۨnGXP`w5 <T<@w#&rEpp@t0LtGzk{ b,Å=NX؊7:0NuB9rH Ȓ$SϏ|&s=Uqct@ѣFI{:e\ƩB]c F]f ⿯-qMω%OK%lZ압қ#,rujwJv5>%',7uL4 `ꈠ!4܈>0}IXs-u ⩮oN{3,F:i9I(XpqЩ3B<"A*UY=>d褀=q?%۞΂DgYF6+g:apBFs_M/'"6C6pFK`5U,^/ͩə =l#9*t3F(6;eS7dTX]/y8f8qnᔤ9 G9P)"J(|<ߗ4$7@ cٙ]}b$aqt۬cl7[8-fO."d"rd)t\lM>tcBe %B?d}_WO&*Jlru@E3\x#ʍv,'ƾ]s73\؜PDD;R?paOЀwCf6XXа0(B GH6Baџ~.)cF ϫ53$?3*/IfH'"TYl-Sny]L]*19ND`K gϒo&D@D6^jcy~3"GLeY$*dTgU7K_OS&؄v4F.:bȔISs \\hh_`4ȟX_lJ<&I-) ҇"^Ε+W*EzWuEΦрΊw^^!y@EMEԩPDRfzKf FƂ݇[vrǐۦhC~9%IovtzL~+dža,AhiJ:nT=m훷J C)8ߓ 'B99%ȷ.gå/L1|-yUStI*Ι;Rc>́<3G"tj'sLGFOroRs}‘b #Yoeϋ2SrMy.[DSx#8\. /1C^ ˾-k TE6K 3EE*̛8:wQ3g Pĭ_1X=NiپI{xe %j?ї5?wk'򠦖ϠR3s,yX nL_M,4^0,s \m<)b=!ltWal ehԈ:!!,y8a %te&:fSK<%Ȓ3''8M83P"j;G;ƽN ڀ/e"JRϠ$(ia氚d5Ǔ;t{i쑚vx2}3ҍIWo&2=O M~wTgDw[ntߟPT淋:DF@tТRrwgFٿB676 ¬S6jH]& |q#L %O '#Wm'a6Z:RAsm=ha_g6͐ZCx%`# &aHȕfЅ$loJ!KW .,+2S2R:kſP3XUd<śCÍΨ ~c".r}R S%!Rkr /Lc EeB?>FيKLPj$1\KZ7`AQ{ l/gA9-"M]h% lf͙5Ϫ'~i= pb5` \1{_7BD̻"(^`rUqy2㜡Ȣ&*wL7Wf-F گM x^ #Ƨm?.@n)>\`=`,՚TM yR`DrMߠoT!FBA(T/_,23qDUm?wuȡG#ͪË|arfH8jVjَYdAЪI|,ewu"[pæ+TpJ{"IY*_)7 cV~M4֌" ¾[+ :`i؉Du/M+Vt/ҷ mMF!j-Z DjKסhHbjVŽ|" JSQX8"y]|7as٦^*Q5؍5kdߒr*vo2{F_vڛ}输qSg6IM#0O]s\JVG{ -:R٠yHG*֮ 7˶ t3 w+nWmIԋJywl[if'a[;v fIݫ|?vK "cG2Qd :*Mh][b%=~*VHvW 8SݻI;"+aL) 0W*ǢJ -ow)D=&+_`zዠHni#e֫t Mx f\i8ķ W3u1A|v‹DNV?uU? ёdˏ'--X`>"т*9YD D땐7 }$H v$-8Uh9}d?C/<^8fj Ƭ$ZXN8mg -# }+1SD`5Ka'ʽomefd4G0N߶v@%%$_19@y}h "CI!2O"ˡ),?qqvfgZm~ҔTV;oe5ItLK$-̻qAZ]@*"p qÇu )=f'vGM8q>6mOkf ُS]JѮԢת?;Q{$U6FL~7{!l^V= MEsۺwȬ$.\< PObψBDZCF?W{dDtMƎsE^s ;ra~v(?&=j}___|+?WcY2Yj(j{c4 WPCO  %0&9] BG*̷8a@U !`X7 ůaꕥ|! =@ |Zl`I巂󡽟Ê`>48%9_Q4@c,׫Q wnv0%*=Kz5hdFpd..E' JS#}t`k#l8)yu%xRH4K*MK=ΉsכR\S6lֹS?m޼yՎD B۷嶶PǍImg;mύ7}91b[چˣksCmdI=B.Ɖ _ aªʐcK9 iq*-s}7AUu!X @٘>`N gK0bZBh+n W2XYPrV sIcK򋌆?6N{/LQEh12jן["8Dj|Τ} ( r'KlG2ʠOuw$#K#L92~#~7+&FO~ ; jgqR\Q"śІFijx!%?!?5GZ"E/݀ij#@`{M95= oCڳoTEV|qA;\/p8NNsgO$I $jTaɽ.C%rdlT *|А+H8LR$p`V6SҦ qxŽ}H<LXabZfމjve(,casՕx Z7"CK LLsEu{bNDѫ2FG~R?akcS¤P՛aJ)ށ/^R:"e=zۊY/%v/ Ӝ cO5z738N0$Ըf#HY1T^!AyԵ`Pitu&?h) w%4sY"ԇVksImt=д;Iko'tKG}ouy,%޵P6.` m:U UDŽǕt?8JoW>/;~Kg2+\TtޫH[&q*!Jfh2øjg S5f\rEadXe"3"S!{aM]M{9w3c\-, gG50 #9&I[=!Ol 4q9:&xXU)K10[ME;> VEuTU|bTqLNh]g,&y s%zAlsr _ y\jA<6=F#/!**zJ? \nqNcxgD*0GGkljgO_]dr91q'hV5 +(Y\V362hl~"K#wSfgP]Oҷ"6,6vπ"q=Vn`ZXh5X1N~j_5».śgS/+J {;GZav/<(y *fxUb*j5@c ZP)KDjEzoDs VFkz/4-kn_[`h"xk%rL W|qjm9} ͒2#x`X"φsMۑvC\~ nPx#`$dCU;5PK?dEA AbZa\`67@zTKD/䶯JilBu/b\Ј^w}!$eNanB{u]1/ծaKhX [&X3|rgiZʑr"ENz;s6F F1`Pt2"%nOA@xF3mЈ f-{I($gd,2Po",8P3 a]_&SWk):.Yi> P}=~2xSh= T18ɱS.P42prV{(`N qIJOf{O+>=0.`żm/"\mj55@JPB~Svd)66$+[>Hz)v9q"ۙWHѬ#;^ḛ;h=] >l'.`"\k>`~h/lȻS-5Y;1 Y^ p<2?csv> hZriΧ:nH\X:/O.siNxQ]:C-Jr.jdWAC hvq8R~q)$@%ni{ GgҢyu͏Us^ac"yb9fHpiZ3aQO=]4U㭮*ƾu7B2^gDﯟnDf{X:٬m p:S %vhP䧕3ۯG %*ݼfռ%(k@7 悹@TۓTόwtBUUɛKUSyE_j.\U*_/% q>򽿶,4{RvCTo/jP͌9\hL_~%o?ȢQ2,T.bQP rӆjtފd8.˺BsKT֢Bb}៙5C13Ǜ]dKqcd0<?6d#y[!dAF5oڿgͪoA|$oW&7Ba[2 ˞5/:q9*!p<6 ;0;!> }GOE z*s%eQd\Qw*@CɱixBy ]o}Ző#g|B/[syiG^ .ktsv }$dzf(s_uڛVг+ l}`9ײqlZUG't?T2XN.6 O.ra7{Wpɻ 賒xOuKS @)_#i1K/էe"e_7<" %jhem)?ж/(D݋ȩWݍpȏ.J{L6e뫊 1m(>ёC+ ;z :L^9U1M9&b4рJX.bu` S3'.| #&rQ)Aη51.at ,k)t`LJ* rYi|uщW6~u2f-%3+M hgqsrD'?=]A7%;]$n1,Ϳw!abN5qM<V(B-Ke\:WXB_CF0#Vyv`eѻ wvi_]kLLjs8L,ƒa| JAĊ3]06*Z3{qojb[Ġ" `Nd3PsNC_UO>)P$U_Ёt^JNw x`AȻ[J :HO.?LV.R y:{lFzR%];lZ\8T89 R J?$~AcvAXI=;r#B)4{=pS.c d"(˺6xA'ci7pr"C9`I Tw#L#\TUIT0_:o6%g L ]s{tOJlw\j6ay/֨nڷe3¹屶ܗT|+.pyV\£S\RgJ&~ɪ{JڵyR5c` k:j7:Jo:oOl*!3*F4SU|͈"m) 7X~tF hj !ԫ$ #CI=M"q4Lc IBX*/kQs9c:Â'๻{N%&#յ >@OagϨMMn6v\UzH #'К>לͿMjFuFo:8}QJ[{yeAn`/m\#H N߽J_,U8 m@ Áo٧n~ѕ Qb|!y[v!%ppW$Q^t}UR',yDK&rL]}zk6p4h5%#y\XfB: kCuI>E>?PfJ@>ǧ]ljbO@?7\:U%SV8؞d϶rB tz*qCnSM=0;]y`.$uݫKdz'j>b0;:je( Z=0,۞yr  OF/v5Z?#[ `cpm >NChi=/α]v}.#޶dP_Qo]f}r#70]8 3#Wϴr@͘&=wQS 1Bisn# }n(S04;?Xg,%JP2ޱ;=}+v2_2n(uTD/j\ WʘK\1 VtuUm'ym1$u~+>܊e:0 hHJ";;$`Q7Z}-ٻKiSky c c3|6M~'Vlvb}>҈7kחŸo|+fu@?⹀68T6 {`O m!Bb@^PGIBk4|gH3*t |~` 8!OtoZ /~^fVQ:AE]Q01CƖr_V֏LHGg\"%ݣtӜ Lu |l򗮯;;7q_*/fGsҚfKYA4tBoոp$H]M vAg0wjKd Gx[0q3L|95p9Sɬ!Gh~AMMӎ4gs|!Q 6PA®R"*:cID?/eH3"4Ggbn"!\~Ǵ[;d{ Ag1ήJjrXTfI*HȠ Sv~IwV~+h*mzfMX!pIM4Nz<$3UƓ%dhkui>_v9gés :gtSP1uLjݯOSTM4TNt=ϋJ;NF㏩q}&bYnnFA1M-9-I7_kͅD-1mFb6g3X35OrQy$]iI Ǵ@\r+ov9x@v[ o&:?"l7=?8|@R`%jzv2wXW +VO31$֖A:| 0Qq2Aǥ(j"+67lk5&fШ1Jl|PK$c$S%kհNU0٨_ Q\ S+Y0fX 􉓎D F t?z_nQ{q.XrnEGh_ wz8Q>J -wY&ϿGcQ|z!q4y5۬n1-ZPBQ93ht*T[E]-DYi4:O` &@vNS {wzYFWgnކPZvÐ2HNk k3TI҂ ܍O+ <#8^P(JA}9[NM< ʈ9vF[l}T3;!%h@#3p}nl_:mTyaE.zDU ޾ DuOyؽ$BܶJ(1fLTO=}p&[u˸H8424!CS'zٸLo"];WߍRHY}/Ef0 hY(6Bܢz&_@"vL& vh$$m+X߳CdE1!>hU²URbL\,C?h"v6dѬKBxI$ 99֜G"cͫҾ-yJ'Rr6.W"h,U/$;qlD.OMJH1iB ,+(+_/L`Jt SxѦߠ.9YFyq*N™ ~twC箪 ʧ+:C8)pi32X!X(I/\H.<\[YG]i-d2cx-bY= ބG%)mwµ"Fr?L.hӍл77{}s1<9ɢ 4DPs-) ]AXandDoxuMAJI>ecӡ4/) k5ޕXf4sux>j~vqAeѫ&vי L8&n'l; 2j}Q\,J9 {UNVZtN k5-&:dYΨR\߹hz9"2 $8Oj)n_SӴʝSίމ#p$Ֆ=d:=)ec&x,go+~P"J\qv]kH>)h, sce@JW6nehdzDkNjZ0;?:3#K*p|6BirMy=;cO0-.*\[(`^SlA1 wDAs /cmӍ@#*+"C7kdFg$TP? S0 L:ޚ#jpog# |7tD*-7\2`zmtejF#esty9@Rs'oD׌4DK:u@w8>X4t.C.GMp*cdX"qImaF ,pͤ WlDf@^7wp߱]r1@Edu)1 0Bh"9=)iD 6\'ԩ̼k5tTWƧ&B>+YK ÅbG5yے>46?L2a,+|nD8p³RK&,AynL)]옞)mbCRYDy@&› 9isp+N:%1X-cc `+׊f[fZv^bC8< 4@wVx23n x$7YJcνloeMX!$eaE\`q uB8ƍDg(Vs rR޿" t,Y>+٘G{ZUT Jn[ i[㾣 ƟFwSe9b{\ \}ݸx\y,hϵNLGozm]1#,~ ZEѲ?vٕA,;1R]^CNL1_mB? Tg7)dEK-zȿ\{Y)˒M4c!B7_F1ZjEJdoO᧕waRvG s:5_R;q^!"f=I^UL!ox*?KY_P Y^q̗>l^UXSJ;| MrF=/artLi2OV@2hƫ,bTtCV"=^-]UZ0fX%(V&\0Ts.2i>NݘR7ҁ촪zoinwVR)moȊ8ɖ&^f#*YQO+%9og~4Sе%ǺJ?p"/fOmyy)s3^`}y<`QMdZѩEM(j)3}~>uHd^Zz:}&NZtԁvg\'R(}tfn(@wٛ\+!|УUi(k~7hnR{ =sdcDz1=di$˲R,ZxSæ2:9j͏M,-߀7@Zk԰_ Ymc*$P?:̱av\l%D̑yq"Jw-^-/]ik1@(e%7Ћ`B6k@g n#*&*xbEDuaf 3X$Aq"_;FV7ף8ߥRU+{ 8w'p|Phb2I:ۥg12Z) |g20k\i܊l\6? 8z\x auj?!"<~Lh&y;'8")蔨ATYa-b']♕jȦ vYCnHpmqJɁ ^IGC PO|Jkl2X9H;f΍@ = Ң#xɵ0xJSNGiB.ߺD8-ɵoYOGzv{A0 #4{a4$"d(/|Dɯ`,jJuʱ ) Wu=2,(/coq!3E(Ӷ":+])`mE:`l jBҗN/ "kcϓ+gg6'FDR.q2rBR{ p5cwY|o </=z*%)ИAVNh"{^tvpa9.ٿ2]S[-W2-G\*cZEb*C2n'ˊt|st-7B%%%+ѤM#?Y P@EX'1An7A?,w% besI\EexMAn*g2PQ[w&mJJV1 ]W4Go]b^|(働'?Z76Bf ]"& QbX ت8.Jx:ΒOG蛇!)b[>P2k]__%" +_$^ZΞCpl0's2I~=yy}f>p,#~'̝%/TU#]MWEٙ6>Ρ U(hO@DZ%D?XqѵHJ[5ר}.g gDhow7lFB|cs! m77'1Lw*#|-Ijt QCݴ+74\4CǷ'g=|?pްl(JlH 4)ͨٚJ2V(_016N) ~w6a򯑲B_U/q¬ѧ"J>:k%2Fz|48FkZ Dn`[ hG >c"aMBfGBm00eeFiVʉ5r ɠ{wxoc.{OA^K⸛pBm\Vwuo1k/t!c|^LF ).rvaAJ8|VWR2.N#'U7cE"ŚC%_͹`F#%nS5Z5V҈#ؒ01IN%=|-KkT E5{VEu? (> T#/}ӏkziXmđ481`< y16J!%&I^N)WG{Jde366įWA; ycov8m@D N(Oޠ8eoO("Fì x-XZ@һJRӠP)Qj*';٧fM·3t]Ђcْz IK\K yVGNkm,;" 4[M93])Ƥkk#F{a' ۯԲnc1&h>umY7åpiv)w_m8Z/Wъ8HU2USta8`5Yn ey'ġ9;Cnӣ^Qt~L iUc5ۓ cӴ=(.]`DΔb[Od\NQ rfn~]TYoЏ=[G 27NԣG2ϥ2)yr 8n$΀g2)+M}AqQ>k ݺ^$b2{o@;A<$Bcj^^PU$)КS?[lQW5Nb-y&Ee.;!i5N쳅QWY-Pis޵~kthZR#c0hcH֚tC)b ZOtz(m=aH?V{Q֑+AK٣@m#R  с>3Rh̲zPH #=ȚH?,pt1Qr9 R\'"PVi̒jMvqL\NY79{!86Gf9di4έ b!r%+i?0XfY ٜ*=?IjKܫ_nv<:14o<_p Pn>ciC]H.,[O5j~$Uw1zƒ#X3?#}g*Z*=,kWCtޗ…H w]h~P1T|ugl] AbиbG9v~ћ+ IzrlX Ԗγk!1V۶3yƠfv&+ xP)ͨӐǼ l`(B:^͸38vR|(62۱me1+:Ԓ[Kn*F uT>Pr.%a'dB^dJ NoC}}`3xܜLj 2yu/.rF:[13BXstL<8,a5:?Z"͹_KvJv kIpe D\!郴CA\;`0R7$^ DF?E {}=բnzɒ7|u,\ o>%7a>DȉV/ŷUAS%ʀd}js udefP Rt lƓܗ`=^۷GG o? _&5'~XEP$O,$:&p,>Anft`/ù(YO:m U-&[J8#4lb0 Lqt#!6M},{> U ]r=M\#W)Y$zlyޓlq$Xng{{wZ틋eu.N03!ςt@6U#ɬ/%`!294o|KU>dWfz8+"e?HQ';Y/X$\RuÙAIӝ}.+IǨ,>,0q6#ho-39xM{y&VSH"9ܾgMݒQC~5#/߃!@Ӆ>Ec ХZ}0rfrĈqw /9]>1}0A> _[wؔk:f+o& ne|ղ˶*Ż#^O!=z<+Ppڈ4dSӷ%g^_i@k%/ܹH( _gnm==9H=`6ƗJ$D~XL(QGCn:2=hއj򉗚o?ՑLN37>Kt-_~{yߊ]S6;os +w>C?WOy|% J++*8 Dr }y`|InJޗW|AA3 xтT&=6],B^)ݩ˜(vI9wW";#e%ꛪ"+F.vؾT37ߵq1%Ϝ}10>@^/f:: u` rqpv7 9vhxsxS7?$\yc@K]XE0#^ }uQZc}fK#aFQ~IOh<l;WweX"z$[=v:skrr FۼTgξǺlyS굎Ti$%ӮI\Sвcw nW"ӷ*);=szm\sl=B xKdJ"B;dT7Re dA;tCi*rkDw uKD+IsrF=D57Sy+5>К`1YD*.*IM%1Ҡ P^=GM]G?<JŔ>|I@{ {m h0埰ۊg@hz8"rcBA$T!`ڐ+i^eLbdHqp M l7^B 9LgϿVPŽYE1O-;qU4CLI{bưƻW#>8pqlOAm}Mz& gHOR؇[aYRHZm E/4]a XjF#5k)&V}c~UtbcvŘup IpJXL92-pXͿ'4پb/I0sԠ@-/gLk |P'œ=웳F!9"g,YeBMv _S8ܴSk"0l.c!),e6~e1廉 >bN0#paMø'"foIiv\;sg>:3\/DW;We0&c}A?aNI_m !f l+VZ #Mھ^!\{8 q1-G|DԳrV.!\V/M!f!6N1C'nU)Yq}<;swd+%=Cw/,J:hZd wO)CSr#7JIFDØ[l'm&ܙU"!MS9%3@W PѢYW@Iσ)gg&I@M%&(SL7B+! ZXz4LLސ.[!Ǟ9l47YDre솸^B>V b8 *'bu1/݇kM~[ N##?na kn\ֹ%UM5eE2:l>M{ݻRCTorS)L{3 ;0_9̆|UfH1MQ%%N \Lf[vASCE7us.Ld[ņ3NgN;mpXQ |}jaQC$<1e7eX +[J@L4046/Yd6v moaў/uL0:^e@8>,˼͊񃈳BhJ/e*E ӮpgzjhLA3M`)ܽ`̱֨,U7q4[`Y5?:_b5Yk'ij]=2bwbr$~޺K"'q}W96,}E帾MꥒYC;~H.)BD'd:O 1E:Ӯ{҃䗭z)$ 32YއkDuv㎎tuJdh9@,jcXqg)OȞI2X& fX0O?Mq@YYEu7IYyi_QYqZ?? O?zO2ŋbjbohpN;EUƘ^ Vȍ_9htVWk=6 PfHΒ ֋JݴWPa&b(5? c%I2' ӗjlFsxbtUz[Bz#o3HUs}[=b?MHR3N yߊS@W\ܰT;W]~O xRwd US>M @?ä)~Cwaj)o"I{!PEj197@&G-_]9h=d¥R7D\xNB EabZҵ=~m[435N}WU>V '||ZB/!'BLqlCMEȟn atrU@oQzw7 I hsYz77 joީϽCƷΆ5`_Eģb!qHMqJ|0֍+_b"5['`|o|2_ܽh%ЂjF&Qr; B> ge &cSQ Aysxg@:J*MxG}CVa;hSK&Z[:I #m&raǧƔ^}Al85nCKשּiIތw s"f4%c/=X -moF2so@:mb -E4A`6?>r "\5B%2p5d4p*ЋP;#-  }`WW/z;o;k‘U  tLaGs4.}5NNyuKիw_|†F+ lQ5SgAF .8'I՟96[b`y+2T>V?&R1 ^4fBljܜK]$RVk@0I-fjH8iȣLZ@!qˌōFUNۃ Dy>b>P,l=XPG~CSyXfQ;DZh4!_(|}VTICNM7%cnc=a}np{)VR1$D,Bf=8$c CIݔ۶] 9D0?N'kϦzuK e~DF/Xi*L}ا`!Ƨ1X.r[,kYyPRZ3"P$Y\uE@5pt}m]6+(LKTPd:؉C4^]ڟJkaĭE"~#T 7д xģfd#ɳI58h-'+'}_$vUTKeJ<$a<1yCxVMvI)痿._NxCT"U׫j[v@Ʀ(M-fcWA|gY~ƣue ȆU?ԔtsB]6z?ͫ kup T -J4:b.'$ buߜ դhS\Ar|dky@'}?qΣC~A9Y  <||Mr+qw/s!kuMd.9Ф ̸ܫ XJA']/u^6K KtaJh;%ҼE]q򆾸 %o JT,?w;O}Zl f,} #d«Oώ0aن*%G'S.y<+Ko;77 8a6)/ '&]ƠPcnqIm pW!mOh#}@Z a9ik`jVB-eO% 9!ۚ2Yd9P{h07Iks7̛3%tÊ#HUKkע` 6AsFL~Hf 2 *! Yן`۵@Mk, .}xo>]IjEd'wh cJ UҦ޻*^o(+φrPp6S҉YuoMڧcI/Hh˹ORZ+S>NJKd0噌76,@9] &üC q?]rS$0(yUfĉVB,޵!֎!k4U6E(+?i qlm2c BKpjIuVc2E"]8z@e/vW[nNYd8cPQalJme3WOZ)_N7a3t3x uzjoP0Z(V4k-wfǕzdbyȬӤ@)CMQ2qZb;RU`S]fORCR>A kSO\a_eq~&B4ӧ'ukGA$ڿm.•rE4 +A٪VQcRxJt L߲ 6wyE+|Tj"]Qlm.uNV ¥)z5yfR˱k Rc= 润Y~}3Nj=Ӵ|I5 ULnՐ#2XYt09R++'3zS + ύ9tYuE\{opZq:XPeLy*8]WJL<[},ũ3Q1">kfIRC/\- $.0|`O)a]zړ˵12W-xFAa:^鞗0AC/z)&%'v;ZL֡Z "B6B$!%+eoϐŇUc-Ǝc*6T>J*-,^S&E'FuzM+N\E;ѡT j~iel0r%|.E8pyw'+-mkp5C~1/ЃKUZ*gD![qu5)-SJL+jFKp&'&FIq1=0c!b|N_4.u)\rl%ݶA ޠfl#Z8nMld`s G],J n9E!Q[;I8|l[_.qvAH;3uJJ X6qw"mT-x3l$ܸqϕҶvѪGkOMRgf՟0"!J \>,"d=aF8+pRr GnN5eu 0- 1eZS.y`nڏI쎔3ĀP6;S/'7v X3 -ܠR4i9 w'Feq]'=Nj0߷E-F-_P`CNmtŐgUk)`lMugĦ[+ gqh)uqaKf9 9iC,̯lsyuL"@`zy=n&=V[WX EY#aB#,3Ou̇+YtuI&,;ϙk8 :1P {2Xm>ғչO|E=+.B+kDVsŜ!LkVOBo Na,M3Ur\L&b@byfk_c)jb9Q 0I 2nP7ꖛi IrIEUf||(Bkv֚K3˴/`Qb{{bb(wA!pu Fc 'Ehgqs怄^L͚/!39t6q2}(2J2R/!s ̒Д Ë‹dADz2;HE ЖˌDWZ 0^07߷QmQ;]K*BzI^E?hMxt <_>JH%0ꑨ(]Soi{C?(ϗ)u\Znd::rIkfZ!!4Gy5n) VXP ^d4xuF/؀k=Ѻ!N$>[qR*̈/F{Smc2G.ZJ6- > !;AՎ!JŽK,yЖ8uiKGV&7^L)Yx)uU[I^G=Ns1\Gt@Xe Z:}atQ1~EYMBz28A#4!O?nk}QoGBFPۑa(Q57?3><0ĝNmg~k~QYʿ;#84-ޢ[ƏI˙ȃx{"7FqW'9PEZi$1D t- C{ Fk=Feo/*ÇI]_2w0-m68+5'=nYZ W [dBHQ*cF7BD3B !/+$OXįiM'/+Y2l,ߋly &a8:XsL@MfQUk4t!XUT +c܊OCGhƅLm ]ZG*sO7* p$/1Ts@jPPԻndv^>y^gC݌B+idKp?\̭U.!R2W<a3es֑'X/2:uiYUD{g@mex9@+x6#syʔ,rcͥ`>V qɌfY|U1Au4 d ţLV[ 7jQ۾vkwl6 Z*+vf=Vu0[~hi'EضYTc00Ǜm?@!Ybi\90ڳvh:Bs::C @o}w9I3wpU!*2Z%ˬ#sn p @rq 0bϣO:LhYy?/?̜p8n.#l96!}MimkYc!XȜf~Ez $fꎓ'lkAt@ܻj=A'ݙ)a+k$U?i(9$%* m5͆K2!8tuP*{\ ck[Z|pzCB{u܁>oXQ}'m2j9jBK8oh?#U˷[UƧ^^nixyif%Q5hi9:5`cENz| A:t6>خ5+[H"v}162^QM,vmPŲ{eck(9DTI缂%oY !R3jR`6)/@mu'\ȱ:.LgTzW0!43/)R!*Wם|E{7o ._mtɂgty>=$_!QBM΂9O%)pX UAjQd>(ug`ok]96>H =mRg|H.U%  j_) rT8lkߺބ_6Z!1tNGs=pT JH:$tֈşôѓυ/HZӶx+X?q0 >.v'4Q1.9k{D;?w!= Rf(o|pR£ف.: 3 .X"@d<@siX:S=taCѼw̕ˬWZBSvbQw 7S4~ĺ67B]g?Km)?%83iܹWw=&ZSRD\i%!p5 >\֤0Y'@0YB@18;qmvOSZ=ֻ={ik3ox rA*lg%[-'tˉpa,.ˬΨĔ\sg[f"=Gez%ЭJ)mFVY䨕BsMlvO%n7H5G#F_IOP9uc?X/WF0y+֐U/RO0롧xVOaCB(;!NBFfRԂ!]c sC[S|IQw ' 7U4nv) $^xL|s""ds c/>Ua_vkU'Uy؃.ҁ1pXLXĻքx"I1$ T1+?m4v4=cO[ # KVPOl" ,zؓߩUun4g⎟']Xe;}ȫ"-<};{ 9JCg%r, ź0(C+sSA~sd$D-0\*@Gi`Xd^I֭KP8V{?CGYok8ۍ+'M^m̚/-ﱽ|뱉y%2io~0OXrW&PzͰJ:+$uel*)%.\L{ %! nOv \XA-L㗄^7嚸@1.1={VQw6 ДTV{PbN3>0aSlZyM_qکi|E:FXKt1Z/f|π{TXClgD3p!qKƮ7ZA4 ;^ZyJKxpcXz+I>؅J==e;t9حs&jx1|Fq]"XHr()M9…}  2[l_.F^ RJpOq/1PsGVhid*g]Q4Z`D17!o =48]zՐd* zHm0gKS9n0\+*L!D:%qDz-WsqdT(>n6UHm,׈ɦLCi+>l,//w: YՆơQO?C`3ڷ1c䇶L?L(V}T!LiaF;Y)(c_wk~x!a=;ת(>-DV&tǠt_ .H`^tu14zIo:mԧ\_1zs0w`ee fM7lj~>5A8Pfh 8}R L}%_\Hf m[CП5PFm:̝^5MyI!'fdtdPCM[djߖ'<  Tܖtu-}ؔ;X 24 ]KtU&iM `/\Mfo884JMCШ?UL :?3%ԯYo0T5R3ruS.,iZvj8}z|f4b ^~ dQc~1@-STF8HA])O.{26^57ʌ*f2]L, )t5 ZvtVi߳@S1"/<_W3=qǍT@֙ÃqMhtqؙGthkE>X߸ h Rb"H/FT24!kV?:\ xVq䞌H^Y)Lr81[8P.E ^W Kʥ*(548s^.)*= S1C[VC5J8*`lR* ^> Å}{ׯH>H:{[L}i@46Adr Bk ӌAJzJczϊ˃"<N&KI_O4,oa,@\b{nz골w7|腱F4Χ= >ء1SMw7Wwh|Zj~/2LtNڅLڵ}}*$rץ]*ݚґG3=e͒-* ZFdJVݨG2h|tUh~9QR~A1M2N&y2`n2 W&~k Կ0_k,=8?NB|I1|_ޞC1$'CR-"W]Jj_/t6n@V@${͆fs[T)CI+Sm[_6[c@cH`6ؤOrTb;u9 /nKu[]`ZT03>Rei<-_ ǣYeE;I S4p}_,Z*qYlo:T\ )ظoA: V\i Q^nWܗ y_QϻT+IWN8m0Ty>>nؗ*"ԄB+Rrq(c#޿qkS;J9{!6r8gHZ|ޕfT]SIYXn~A%;N">:I6+1jցЖ}@h8сHgFz_}B0 Sme(.^nxR_F@HCهdbIm}j,ծ2 Tݵ(4r#bE[~:k=A l?2FMLzfd;=D&7]1y y*-Vi(2g8p\>b,u=R3`AKě-l4+:9˝JljnX u% ?'dWq2jV"K.[}hMb0~~ʚJ N}yE\v.@F}f n;]``wC-z9K^83# m!aqO% ɧS\,x2TJE`w4E%fupV$DF%VMӕ9յ~T*޽Zh+%|I}Dyz*$zu;[1z?7&rJre/!-tX.!ͪr68i;'L Z=t>̋nF 0qb`UmuTߓ$*Cβ{扫@3iJݺs0Yzm+3aVK0B>2)kWN3ABg&" }j]̤YBtKrlT ;,H_eBVCIjsmU4R}" <Eyhk>½UyGi5&x_ S⛡1z}3U%3 d~T@4+VzzkԁceW]TSx/_{ "14hgމ㱢Xq^Rwсǭ\5`y Ht|A(+?maCEK*o)b亞ЁK= I\d#ʪ"|~%?(F'@ݼ*3zVuAfZ؉~RA"n\ژl+%p^DۇexIǩ|cݷ)Oɹ 7HJ-ʖ;"C.ƛ##W`BQ%6г 0d;WL zU-uGyOӄ!N*l`l!sa}G!i ɋ.S=@QIujxkbOߚs'uN ,s{ou uxOAd>lNe sl 9g!diOyvSmC?;(=k&.uhr5TdTT›S삞*4.WύT YwΏZziF&gioAH;)G9DBwWtϢI<Ot懐 ldd7.ᇱ{,$> Zu X1Q~IL\jiP͎~XmNYBq@>q*MhnLUb%*?rQ9VXx.)Sg7 ()K;`98! +׆![M?S ¤58C|k}nx1'cFϷv)SG4X[\U7#N ûͷSyey 5;{rPK_AnKJkUxe\ h"$=cP-,i2-cQW=R#p]i/:uΦ3 : ) ЙΤ+{lpRgpsE|a:"HBµ(eF:O=/p?I> mCNRgYzgPdA:[(z9⎝*vM ؋嘐 PBU:Β(AX>ݪhtq-5$?z%`p;bDv激, |2 ' t8j|x EN7]Vò}2jUhw X'hBb2ãE2hGE*2翜ThWe=~vrȀ]o`<ըN,㜇cW1,̂O.g"S4ub)hhIY7q ^4/0}1F$($UY@9 TxFHC`R\9[_\)^"UBV)c冄>Gj ;{ R%no0L7.. >kn ޒ ֝jYN4+ g8w# ]’#}Cy7{=] rtE=;"Cx܉f#rn$tҿALY99 7P1&y@y|Q3hX$ 8S]< V:M]GZZ&+SZ\rLZ mvW[,YӕzO[)|hP7gI23L &rBŃm2%Dd[~;<k.&uk.*mr>d'4ho5;օ'Vj"0)TMVT@B/t:hUO#)|IgF2B" ˡDQ1Wq^̑[+^ChbQCɻ>8h;oU|)5K+H:Xv )#5N5ɬKBwTMcYzv=. el*D 7jĻkǵóԻrHE9 TburI]K&+^\ =v,29nBPS=4}n3|AqToئ!95n"+K#&>E;lll>tno$|IOGDybBNZql^先]:kλhWE⪳ vB-^땶lRS$Vm^\Rxq-xMgFd(qh,UJI՟ LT ӆK>D!xPqy5eAepD8Ih[lʫVR[.B㫵 oUkSS}xF, M"WGXz V\ݒ%E&o3.OF\WvpT--lm5Gl%Smg%)2j9IASұ{{IJF#$,Jbod-ReAMyԵ旎< ?GH;؀XY=fiz7s2L|s5c%zE|/\G}v5yBD7a]L KV(;y.U\/%mkl DybxDңn _VJŌZ^ uML5rZ7UPٝ S,}rG\ԧݮĩ[C*cM$ڱܮ Q(Dw8lY$3' EN! Yo!4>U"4+󁜃.(Z*m;,Vھӵtaw uֳJ>XXk$#O&P`XWߚFDb[ѧ~}cSOB=_r?w|[lVePF}8iq_k~G/~'"uWm=CN˜+Dה^I3c'+|EP;Y`j j^[GʃE6o(5}utK޺ej .q%^R2iG!ʘ˳/P?^sxoi`nDPW4vXIk%I?voC])oFDc<v1CכuI:,,Z6+` h%So$g$6CthzzJUSUb@3URU`fhpБ:d L/ }T)%L䌚hW/Hz~< !@bM3ҋZD9$Wh«1#TAV# 3eWCGr(\91C^D~?Ǣe]-Vb?>zu9`(ɊXj/g4npL<}b=0-1H's7FHMk$n,CN FN;?;^~<ՆiWO[w}v}n|f3O[v8 #޶?&jEהMH!G?98!,iW 2im^,0E@ w KOn|Xh:z dSxGH]m*3룰̸ ~+E&xmW>p$4M؍eE&^uںV MѠ%R!9IF cƲXqO^  ɳ WdB.KE?4ũ9rn_oTqb 0;#%N5B),@OȒC 6 "7CWPX!oR}v]lֳgPD11&Gztt[2`jL|ꟛ͚>igL.Ec"ŔT>H%ȅZsYTGsX'5ldfm:'` Y}k޲f՘ z@qcf֟'ToI~ATcBOA;Ƈxn[$7+ZՑZTm5ocRw:4m{pe+ 2O}.ѡ˯6?`V"c*+.u$ #oIìu: =۲G݈!n3gCG81P",^EIZv  |qlWA@A&+,^j.uX^ߡQk 7Ex;s$IQ8=n,ELai@R¶ h\Zu%݌MV3SaAaq\Z4x_Qn,^ԹP䀴]n Xo \EzTڈB xbGsQ=!v ⟤6+V6:FxwCd5Uق`Ġx9sb&}e pw rJoG0i|FĽ Iolߒ!P(gqD\Kr^ˊ\hDRu)Ą>p]1R1/*Olasbcq Ib@+'3o`(|JHmKd%C%WSnC1ߦFY՚-L~ ۶ɫQ *g,poH1wkff@kơ*-W!S,  GS"I,SH':B׭Q|bCkJuO0$FhƝ}W!mC@ᚋ|>5;5"˽՞9?Qn&6Z:Mni͹Nf;1T7Z p n]Yy{-Ma׊siZg&"Q1~'vM2Iݒ;z"%FLRΔ))Et18I-fj6X8Xe}VOƾ<#iI`3=Zv)?B}Kv<- rZ1-^sbfj%-/( Zicm: [2 .y:b8,1 ֛آ}2ҚPo+PRS\UJb5oq.,#Ú5_aOA>*׺9aB*a?6`NKѴ]9}ӺNWq VYԽyд H^%̄0:t4ync=~ۨ?S+U.+`n/CymC.࡫E e=20=aQ'ȹkn6^j%UcPlMbIS: Vgş oCٞWK 3my x5+ mhpDJSa.e~*dp@ W4~TmCY*"Qu!_Wk)ao6Z"S,3/_L..Fˣ<{h0YhV5:(bZi#:"#elؙhwSzVlA2oZfR[H?3{w)J4zШ=;(g`=NӤbvN HRuE[~z׊;VZcm{TLP25)qE]3)I$r}>VlIbt_xK9Mv'A NG-6lB X5A{v1jOEpkMԎI196b1.WRũwl8i}RYV"1]4oLE*QM[+|y3^͛Q HJvnH<zXT(f@V_W%re, :6d k9*-[ Դj~AlўM@6HH[zo(t%m1 RqwFdچVx5BI[bBL+FԻxTƸ(ԁ4mӧ:cM[GTMZ%G ʥWo"U|?T{h5=Y,ƣʈ}@FDn=Rבz ]0NM` GMl}'3n+~Ez+n*]d HUr[dݝBb3B:m6I-{5vS[L?/sa꺪_\}[[23i爪7a:Pj@q+=ސtÆNM(lI|TH& >5G/%q}O/K+|P["+{ o#*~&Ien*㋒,яwHkA "+8*줂W %Eh$ĿoK2cT$ 2iyx$jz+|g@(DWl:w+!\P`v}hB1Ytd|g0v"tXgEeDQZZƤTؼaP~S|cs+CؽU.'a{4F63, l1&nhײ *F8t)c~2dv&s\Sxi:̬UWu EIl|!bu n'7t9ͭ~5-M0#8K4,pJ- uΆ-Q)vf~+/ԱZd**_2(ku "%*#᳍CByb7ٳk7ߞv2R@cCqcEYۆT5VL%fUƓkS{e呝*{NOn #qXeT(Ȳ @ɑ N ?[.ldnĴMtPEnH\,77;9I]W… gwOx\2GWHIA4H8W]ZM{2i![}]m(mY;C`r\HN^bJ }fXg[ȘEW}j![COl,Cks\n}8 1t/d6|:XdhTx*|ϐ?a&zf%Jjz5L|K<Bt@ Ku-8!9 먤E\C(, z;ZI\kfrUJ:6yB"$4@L1D>s]k Տ |,Y$NB[ ꛏUcG=*]af2gh3M^0/N&PLҽaL@WOV<_cE4<AQ?aay"jtX [4~38eK8ǭb0`2blY]q!:5ĹLH2 +m}_< WJIt:CF$3JU'_6S/xyĺRplV=UY%ʢ횳kx^ߠ&(X̡eu}1*jN*@=e^l!56VI5%tJ]Y#A.T9eI{RkSb=rdԜRvV3 bxHY`v_|G;59ӳ'sYj,Y߸|n*w@]哰5rGa/;""h׹iC=5דVPQ6"0oև%|(ě@JM$@.a-HNhd xlj(؉*y`$Z pjFg,KNHw5tZ8j="ݕQ>f6- ʧ(SC=HwgA/K{82'-FińjJ+ưrV'w.P*MIg ,.=zY1lL kF S:basݓf;ky ѐH'^ѐ?Ssm3hQ-x}&A6N O_~n̔e'/oaKFnr4q bMQ,uuy mwv1jeG;( ^[,$r V CQx!M^1OL!:ZSro8I3S,&46WbȆ{B}Xv6 :ð[>QXGjXlN*'`-U&LLl?4Q߻X#dE)tl@2>WUGj@7!jV:n|MgB H!$:7>Uߡ( Zڳ곬yRcd=}я.F%/f vW~lS={~;S`ۀaD)ڥKG\NmOnȆ򹜺E-Hb(.`~IPl>ޅ钥[)WT` O"x6Qp-L>>6PFK8a@ĉe+L F!̬q}NW^R^cTyRS97LF!Z!uhTNA4ҳ%BA$@\Z:>2:Q$?(}R%L@FpA>q]8uCֳ7^(]aksW3f='%j_Cܚ|$/Ȏ tz>i,7aO*(2|@:H0 X#[Ss2#$V.y~>+'_2׃Imv-3#-\տQ9g+w_򃚸7@3X ;V. Cf3˛טNZ&S5ieFI𪾧W$ akqXe:Q]dM\=e! a֧%zt\ml{_,RG?#z C24 Ӥ=RM&qn31l(Jp%un9xP1Ī"Ss@m,ܗg5[Jg}WP:=h(e42˻U4y (#kc.kxIpYܟڕbR [55`4'feࢱxA!/^ˊ3eú:o40&!isvcG9`ʧ7&צ^* z)Gp]S|&s#EQy*-2CmH *+b8 moBD{@u yζ-r?, 9^}77ƌ`RDNˣ.=攡 CNc{I\4F`I}1(+ 4f,e,ɚ]$:WA`큼t$:8Vs: ; jvAvm- I9>; քyWpF{'җ8sqFxwh2*o},94|<#-|"4SNCg! or}ER~M Fqf(J?)pSצ&__7rTR$oحpws4/|ac&;dP?خ^UM$ fjj3%G{{Yzz6L 5א`pB;6_=ޅeUN$$%;2BB3|^3V ;Z.x ,THÝۦ5pN$GG_L `(fT)ԴfQof`M9HHoE.fȮT9U]*հ-w-; F;бJ V^7/v]]+iA̦.=ݿ{CfcVd<]ͣ2U= 5_[,Wvx4Ґ]~Fs[|F"f}Paf 5_!"n iV:`\g/ШTLT̿\޼SIz;a/1j_Jgʤᨩ>ߚC(dbgz1vOk]ΈYjt/e} dP9m8jBL֔ǯɈcoPv3Z! ,d[VF %Ӫ;w)3r>% ^uF9FW O'%ȽK& Ur%>&BCtW&U AC)v؞daՌ9/;b}dţ6+Oހ "Ձgr/$J')$[-lڥ~pFtC= !]4K8<}Pqt {E-lCt[S_"DՇapČcsҨΞ50 =< n?{$#*Ods\1;ٽ~߿~x nzYG69a⊱Ȝ|R@&WH ëU -vʄXK *+a?^EIc]j`dK,.lUʷ"`?h6W? 2?ԍ!T4lP}8no.)C/#"fH/}2|[O6i}Jܐv%aL.2ZBNƔZ_}_J,;vӫMa='Ƽ)m%p|A>B- Hz7w5Oez(wżdyӳ52ܰ\2>*T:{ W2bsbyb WٲmPlr2PTUd^gSy?>NgO;xqڴPX#y#qiV.8euy3ReKCeTQ*!f mL,&L틄]^d-` $؄mLOqKxvHQ&K a-R P]s^~C~ +03Kϭ[2%{[Bggk/HrBɥ@t`kR,0lSt$w8Kd)n۵ @hW nii=% tK,J4)3tTy@"J ʍk+Bj5%5`)~IwP DZf;U(bYy`Mg5輼x̾˳qC_E!@ ؏LӇ#|ЦzJmk1dD8n̔-[W _;r[s:^6-d.t}"m@ ׾6[op_ޏ"X,uؕI]vNy+<#[ϋF GZWj45oѡ#He˳8o Ek !/ZRj_ע(XlŎSL E'ox;'N { 1[}(IvڨrP@aA5;dϤċ21lWwmpN'9t4 թN %Պf] ڞT2hO `qiH!NGgZ=GɖٴCw$Nk."%7HGܭ"C*$dsQ+kmksZLژfaTOMYjev\H!A;[\;܄KUQU$HkiJp] cy.JSv[~JcP"sthֿS˓C 1ݬWЃw+jmӂ#ʽhb ÞK'W{Ă r[6uZJԴ-l»[aao nH|Ex1"$n*kMo[{7\$*E`2AW%^;\WtМ< LSJS&[o]>`qiMX-KZ\굮87]%SɬW$mGk]6JF3AG,@'$HU0U8Y*6-5}َ`otF x+f%Ќ:hOI [ wځX(OHM2|_kdY3=zE6HYɛm۫"7v,qg)N|DWH2T" rSP~8êB#3@Ҁ ][ nEUs`jjmDnb6 M-7wgezH d16m%A'9 F~B׏pY=r[΍W"%%ڋ&(.c=cy@FĮRQ72uJ#? /,b(OZ%*VGm}L)~nf@S?D˥lnýfڟJn׀TU[\ YpЕNջٰ$7_u7a%hwExcCE^W ӈ+* pg\syAxu:Y_#h`eYQڻ |7uHgGb1)MLAdLCvB'ⅱ9'5IZ/=jKRʢ x rsagGHf>OQd;_VB.Y<шwMK; 7pLVT ^]m؁琘Q׫wSgVgN&V z~6h]Ԅ={Q> 8!Ec}S:c~T!kЩJc`֦hdQiꞦHs\= ~O') ^SԦ&"[+;.no߁R\_h{Z hʉ&y/nl"dv·AIOֱx.|H+^Mzr2&݌ V÷AT!MF˒IZa "Q/XS6qjȐ_Oc5Zabc-ܭ(ڤRXVzF nv0>w)w'g$`a|y -ARKmV>;a0 ,` _vFK`Im4ĘFbv8RXnaE99 <q=wa6(MO>92~ߑOe czNyx_~xAmW4Ul%h(_zf%/Zab1Z9L1 7ɡf"RZ%,~B ` t) E T r{܇U& HD*\0#]#@S@n[PvkW}P9K:F۸z_;oagI\@lx.ihѫ xDyahCi UUsxl ؠ , NN4Sh7?ZWOGuK|on}%D2 ld itLzʡZ ZimQV_;;GEwM˺Ov7؀scNsAB:n!jBg|Ս~{S~+4PO?cI[| ]q}QN 4yRd<ì TT&HǕ/pePľ<;w*ztCujuITjKl_鼽wud~(ȇMX`F̘J}8Xp|ȁ7RJw/k HZ&""b1G~x .GqW>!7d0 g 2GZ)(zO/"n1a%6Zg+0ۡ&i򐛉LBTyӮ %f& f崪8GX[_oZRh{fNoG>W64։m0]-;ml^ܘ!J3qfj{8GQC8 ߼ӽpO^*|(~5;ӧ J`bT VZlŁtK:Fr[.*,m( NСlC䌈P.}gIj%qX1r'vS}x)rٿbR9M@ S08Ug&f蒊Wml7 '$OU ۺ`HXwQSCg\n=li#]±d;; !zo"&ahL7ț%6,XTU#v#=NênpHtj(qR_[BLZ .,ZW8#/B˕7XWIeD_v0fjRv24BK%oДҠ5(o3ٻDžؕJf,[(~H5x KlYmiJ@A#0;K_8w"lj6w,s]8Q9/og4S̫2oLTn9QKv5k lH[R\>J X)K9A+cn)2e%n x l~[( n8KAѳr%tHwV;?+Ms^cv1^ A\@lЁNONؕ8M<zM T1z>.ơ'=GӖ?Xx|^"]}*=INؽ ;o3(08< &~58aPqe?qJ\v.3E6P Mk` ғ8[ =\kxA( 6jG)(!~LzT7M:4PezuP綠[1ϔ鿷AhnCaL-m!KkWuCTsҎ4ե~FD˂fBZ95!S;~Z|ٵa㙥bX}ApByjB32;O&R~J6MSis*?DtrGy. ^n YOr]X/eEwtNhwKB(oFX;hKh߶-w1#DE+C{}@.c(Z$7].B?僷9ϫ7rh&ŕl uǭ=WxDw+dَȂ,$gZ] XnYAOhm81Vbz80hZG4Hwd~,Pc-]C3 !qMI2זu 6%bآ"y7xQlF#ʊaJYM҅ X=>V'#p^N!Ro^/]XXGᒺM# z]%nɧw0{cЃHM%F.;f|w&m0 8\- rĤ ?E0yx8XZ; t^. 1baZ^<u*%Ylʉ[;1I 㷏vCj3l ~H?R# u9]ٷ_޽Y:D<R[a \7Q7}yVA\1_t7 sQ8A(,y7 7a5KNvK/ҳDlePFjęU*a-C3~Ubs]ԈNHߺFՓgߨUm&c9cɴ @%P$C!t vmEc j^8 0e9DyB#2V7+Q x< 6xMi@&a37~gnV@Lz4Ew~5@XCGXl8ũL*dCg_2zY~&sFJc_"Pj!#D#lpH埾Rxn"P~P:9"FBΠc /?zJ-XCt~35Š|1 K~ݓL|8t@N /#Gub)SX͢$&#Thv{+4nTóO,zO/G(k*unpҊPcYquUq!Wh^Dgdq.Vzpv+' P-" }&r_~Cs1[[(n@c*m3qo)=O ιBnKy0NSk}-?<7h?/jm۞l, @z9Mu Bm/M_ Ic84J%>71H&E _V;Ƴ|@Hgі,';@6% }.@WEE!# 󵘼grdqZU1{NW_|Aէsm$oG:#bb܀6s 'k28Nnp쀵5]$y{jM|mcfӣE&Bo~C:.7^0UP2mI:q޹g*@[uQE#Li]xe =U ^r9WeJkD72~(b=Hջ47e ί#B\qg;0I8gI7!Fa"MrK1**T"sWք *s,DNzώ_K0$!j\$^@M͢Ü6É$tcb]`WڜYwKWi>  y "( (m.gPEPqӂ & XPO4_zU7U`]Vfn[8Ѵk" H\SrvxqK姏'JZga9/MFCQj HqC(+4 h͏+J[xĘ]}-@Ʃ٩P, {hmX6 ы}>O|(cٜ㘏sc7dZAERn_$FclOFAA3W33gX&=rdZcKY DWzW]n DƟ$w:ܱn?ʹON`Oqj9ͻS}(?gpc.lXyxƠ<%x51qСFE/r"pXFyۣ2|-(F<}UO (&)>kUCRyy5vuQL֠춁tUFDewTPZѩY`(t"M#wbFpq5r],?WRW|q`="½Ao۽ dv'% H|EH{"RJLc.PkDW[0hm:հP|-tiQ.+\!\8%1k?㠭%-Z# ӣ>GY]1vp8M ׽ C bӱ^EV[>^ %?8xK?->42 bj<8*:.1IaMfUU#R* NUEJS0=cFz+Np݆a+e9^⛁.04o\@]:|A$~rk:kI>VVF$vQpq>ئWdQ%Z$Qz1Sv~X BCqkW[+NHob`129NGkˮmdxvDUp'EiQ4zlSZNd-(8f^'uD,biʹyk$!V#ҁ3&+g]1V0xr)"w8U'#YAEEVN:7aKUv--:i~Z!{q18Ye $8!d,d H;V/H G ~O_ %Lyގ1%Dy̚ܘαl$Z2"c Ķг f(vO/[}zT (TSW .xpɆfXe1Y* ,j~㪺DW'Ji˖jk !(3˩v |u뇎/|8'&'$ɰB%Hi sȎ^olgyb惕ئ@bOU / LGօL"}ֳ%`1@HTarL-9 鱑?#7TEUSSws.4 G+Dҍp.j]/\"]$xVchD4ۿ)z oZTRԺDyc˿D\\y˩,bfv8.hGC:`)&ьZqퟅgӑ5UrQDm{Ɋ6S/NCQ'Ŋ/Cۀ/v}@nBES.]-Hh[oR e)ӰV`Q.m11`71OiE;c(,btM>HFݕ)e, 87tҒF',#x4^4ϑ1%iilxJ}{ѽᖫpzL/4 1eF])_K% Qg)5{A ŷq ZȖ0T,U騗f8 >q*gId~((UN&Cc-]NkZ I=U}&D`b*R.Q9@F Qmw Wu)Kvˏ~MNULx+p4cцgK#9L, 2JRPAHC޺dv2 ] kk:7ڬmKVq܊4hZ]k9=U $Ivҷkf4h#ܤCHYsjpe.׺jkxmݘadAKoO),9lVF?K ZP<96hГae}5/7[@3dɄ/'{_فǷi?hcb:_U>-!u\E=l֡#X=[D'R9Ǟmwf _u.vfk̗LZۅLҹnD͊D""=ÔDA#]DPO" ) [^#,k1Ϲ}"dyCƠˍ s<MK-= 8cMT`3Ӌfs*[~Khst{f>#+~>aiqKoJU8,PBBBlʡha35_ՓL-'Zm#V'G~q>uACso:T˲m`!OT1^l$Or!=KtMz#E,kƨ&B548\twga-TyIjvxDvipIaTn[wܱx<7+}ȧS* nzCcLާ()Up5Ï{֠Ť%A%*꣋F֯*]9 |ЯjI-\&483 Sl~?SKιVp*Kls&ZQ2AEΧiA&Аq,'XDΈta~݆&'53o#8Gn9!y-o..q'7\!ͷb^yks^`;sPP7gVW:[{RBPpA' (#(6\[!W4#gGC&D']G ࿣~\*l\$фMg2{L8nHoq5eӂcB.jjlbBT8[IbTZjC]}qqF'mprȹFª>ItCwi`E;qh)^f(&7#T_=5w^A02F 3Y4]R8U<_ u|[ Dv:?gcGT\#XS[pW/GE[w3yHM@Y +הL2ò0NOToIxDFJ<6vr8[,Ę _N;6 dzԵؒvwn NN%nH~%PPH]yDTj{,KVn׼PHŹ].c`F`4: Uf,|3:%? ^q2Jjp[t,{iOsуvÑ"X˚<+J `f1 rLjMdh!Ez(T=>)< PӅ[5,֎O6HRm!A shl_͌3(xZi@7@(A\8h%=>,J,y$#!Kglkꛧt\3E6^7˷x@we[K]eNM\nҰz"f6a& ?3${si'&՟#2=e[%bd 4Pl ؚͼů.ͱ=j+m"|}KEBk邏9G*%1^}c=~39Bgߙ0k|uXJ"x KuB`/I"G@ b~'˰ *\Hs#% ߵC9 74ȌEHրجjSQ\SGۡiY/<_Sk2#ӣJ a7y-my*MS0sS-ސ,OY>CHڈ)&1T-Z{Zrn7鐢jL-LAgVT]GIf u)VfK6^c'> Xwa^ bpzo!m.` :Dsw }h3َm?v5P$-538Vݖ U>I\N%SHpdWۤ{ׇ]_Q}zF$"XVlx)7MSh1b R9XZڲhϞ/=oݓV3m] hHMKAAlsymO%T+_BѡOPŜY3ԋ ~1b}>Xvo3SE?/?ֱ #| }l᱅`QCJd6+FaүcRN 𚃡5R!N7 /- ԯ&,iðj h5 Vo[tϤґi Ēt":,2rxP: "`囀PV(+C-9ҜkfBQ^L4ko> NS ^FO.${ bu$/&hL^ y|_Ð@6Yp n]d:okq%0kؔB]_5Z}n{_Yn=KB3gR % %Juͻٖw{aR!0Fw;º'9tg:Ibw(HtԿ}\(J_2>3ϠP,(|O0  ^\H>eg=)xZQ,[~ݹC%q<\-PGs69HjzF ㍱C>]WFM_O6>NrʎmW[!_Mm$'5D&%.B$Ng_F9)~hG_ƠEev,rk࣎DѫרpAM92r\eӝ<\Shfha6\_wpI4_9D.+jGcmxC.37N GGj+Ns'Lwb)z _d$#{''sGiE2&x<%* 4 kora30,{&ZGtdHjVs)_-˥)8YkߘKUR z)Oc"~d+'KU&}9臽jaM;(oT|E3QiEY*fwzU~MȪy4#t3/u4o 3RWI΄l| |^|2bH%+%F ~Dx'{p^,Vf`.t;RS4Yhջ]mP+̏<:TD$0Lh#GIH@Ʉ0 ̯3Q_Ezb$s߅P\^6OfP5_8%!'91znL:~ 3,ouA]ECG(fk4O%V$C's`HVILI=ʽݪ,M~mϢ*;b 3r*}ToD-=bgCm# g-J=͏2k?xK!gef49V_-&RD,z)݆ ;NxCbGlvo°DB6#g4iq޽!BrEmM+R9ĥz9|)"p0U*(2go.; WjBf~<)*S T5'HRƸ{VP8 k̑vBnUx嗹EpD6z;M*L  ZI[n{yt6kA5)ǞfmC`ư -/#vc0w4?5ES9QVuNˑp QI! ;RvDn=5RΝ> 59S-Q!p_"IɮQ֫ڈ삫BA!1>9 MdkfW =YU( EUm "TR DvZ6܃$FQ:[vYIA-KF~.U٢݅Є1IFub"t'zRAmSIaʥ1 Qޱ$Kuf?LRUY {yc< ` 4ciNHWcyqITti b߻O8Z܀;~%`="\p(!V#TЙT.u-ᚴT_oS?hcHU)v2) 7ϐCWl,6PqI.--_@GKHT6mKqjsAZm zoepkb[ %ګ@kw\X$Ww UIסdr#ęd0zڮuiDz~(<  Q(pkvU$|r˩-^(r9pwkQfl&;*V^L~atǍ<=)?aHdlFRtq^k-IS4(&1к79Q)_t/˛.ܡXxAA!^fNFq~0 #>^"#v-qҴy'A&FžWif<3K:M۴kb8NlIdQ6&eps[˗HV)ҕ<>eBK/*|ns=K`i|!g|=Kcj?H/η]bs<˻ݫ!5/Czx"i[^4/䗿P>u [G^aF{1]nb)C>vO`6 XG~-G=ia}2jH&{ [dWY'w+c2U%:#q8>#-`A^k;K$W=}ׅ.-0z`uH I*+'YiXvNN2jȔ Em[AJ!|9=2NK轶\^oL){푍vV:/QFW11NOʢ :)\O޶"G' 7]I!ʵ :)X=Kژz?q;:[ K*u@ ækqJ־;Nl=wRd>:Nb*[M4@\= o:;=YY0WSķɚGs'ŋ 'iE)Aad80#5oP{Gh4cA2Yc?v<(Uo^J/9"ъ?z@j- C"5f %}DkU(d *OHȗBl~6*Cau ).T#ݦK\tc >~CG-' 脦pğ:{D2Jи~Bԏ5fG_N3 w sTa;@]7w j.6? Bo8;Yl qN̩\J7iqEa~B\|F6 ('D H /_lq!qc5 LaI`SFiz_6P*;̇ #=#-[3Ҵ7e,'In:-lcغ_VpdwߩYnUȖM^(g *:ǵlO+bw~6e*,v(pO0`*i]5,~ X*xikcH" p\ڡj5IuY+wHFS89-'J.vAB}XPD§G(ٿFY2%8}tjA|mۆqnfy[I`jz 5EEGSȘE S6 X|؊BhFv?-Yd 9v@BSfx}z |}?"?`FKY+;O֊Щe^Q(]fScai)< 5~ɨ+-:M%~-J0C1dX >gE"z'e{4ow#6PƷi|ꖄ.x i.͕2kSyJTQ951MjU/?!IxE3#gǑb(smĕmc6!h ROǐ`+-gf#{g W<N{A|rQ'l¸i!N'BiEOjզh*^RO+5'+{9̔2RЃ@Ex<U]d g¤En= 4Dy`߂C2d֗ a'V~zAgV4?6޼&N?7[s繹}A-(b2!Ίp;y!_Rw=_Xt*Eo{+ť$T13W^ ХL:w' 4&߾-_w9vJ^m>&~ lJ@YE'2H>}u?l |i@dZdێ1 0YVcyO:k, 9x]0-hye<݆O< yIGkMAœЮ"%L1Ap8ƒex)i-I (t)f̾%-W]ȡ@[+hQDX ! fZ%iwoMvJRAqfgMAEnԤQ&j5瘟?$ oD{Q 3L Jwlн, ?Q_c{H(J0*o`HMocX-OCQ$ę,279ulSV)]Z+=#FIMRNPʜm՘N'!zi܏ 4BA2b,#XQV&iҤy7:DzuMBTJ4?>~N?Re0M+oD2Y{IY~ :5 }~X^fsNg,!o)+h׫DE;N[ey8u g}s~Z z=@Y2N)47> e1(|2 Ye#:~L5[k!akUW3lz)D?#[A9F ]y07}G+eB("b_v- O\WyFpxٷA<$$12/fq@J39,\5>qekj8L,JW{%س@dQ/X()$@Bhrqׁ^#XK6a);fUl 4Ɨ9N SQ1B̲$ ܾt+BSö?}^9tZ#QGᒴ7uUO-Xv}e.sB;;GVF>Ƞ;;o{M쐒 zJ=h`Dl(]ӼvZ疒5Zbܲ4`bWxйTwo f跲|i0Zʿ ]eL<:~(L@Ovƾ/VXz6<Tغ-=w=2x~J|˒MݖG{N}grz+y{ƞ  ̅ 9ػ"O<'YA=0b+rAav 9 $6l堭`wEJ;˛PUsXWt ό^z/-eRm[1}lbn]f&D:M4aK7.s{=!`̵ٖl<˩m~q\~IШ.N;zU i^yMK3*)G]rz].JONWg;qdD~xkrytiI,_9s/h ׁ863鈕=d;nĕΌƻreM;b/aوN'ƶƆ-6 Iֻ͌Bi`k%ghKwp]jz@̿uqjFp&a}NMWgoU ]ZTsfu8y_K[1鎀U* p$^iOJQ6pN K:{,̎xUk|, XGݝ&RCVfrlZаBN\d4>CP y=]UMVUk v9'ѣ_HV,v6cNАwI4h!FuwL7?F6S96%8̾T*v\fPg'v5?h٫Os簚[;vW=j9w)zIA(~ X QMoӘtf{@2_S`crhI:/o &YLbcVDj`2m sߛ|n-d}QmK֚0 LF&eJ\ -;l+IR6*zM`KՊuCLoZ̗bD) /K8bsxB7iL KPpi.Bԏtpd4"1ϣ+'xXC)Iuc -5lc>ԕ xzߑq \-ʈ&4njOރ|\4A 5F"nq$sM2&?Q~t-bs`6f#>^,pCLj+rfDI+k Z[w-<8 jwը#oUdn3ti 5~hԢ-HGRҏCjw=sy=mb.jGTRɳcb&'^2tk. c6㽙$~(?/ٱ[͉z=qV ۚ=$s)%@.jsΤNKrgZ0Q߇ n?`u`hJwX%Xm\@<:2ϡGS!C2x*%vs<4c}@RqOj].tF2:biE#[:΃p!m t(4|z 睾D Hpږ~t~5k WōYg>5NfW¹bO@ Lߣ&&ljm ٖo DUF*GRf8g _5<0*EpѢyh|e_iP[eץ?h['G$K1ne˕_&]n8 11yMAb.E#hhfRy/Slvӕ(~DvSX Keg!:@+X1!$ eV0wA~| CyB#ޜTl%=1hd|մ A"fҘq<+h6 g @wHmjؓ˂jMm0~݈o z+G KZ sN^#.u\to-Mw+0 ov`k-6F0<3$ɿ{E7Iq$ x-^Ni 9ZZLK/|'YH0NJUkZyPKr$,K-PoEܯg[dˉor/YT1sp WhTofazg D$AI6m@ ^҉p/Tĝ~<_0Lӿ78;j~hdn7hOfJ[|k22c-vOo9#go]} J8 ^8w{Lt>ZBT4f~f:=.kDw{Wv٧sS7Ju&o{א9LmixmHLE/౧'ܫbڝ^%ϒVk v0MZ' on5GjS㰆ݹ\_Txcy RTdSM(h)F`i2 %o.OMHܑ'n 1bwQR'ģKg4M4qLȊ~zf %4UtǀZ6z|:SyH5YEd' cû<у6ApE_C/N< T A_ʗ2'gx(A=NY4Qʿ`xoMrʈ[4ys~+ЗХRa a%Dl# J"j}.z0^:dϱ 9lmp %|bTS0Ϛ$֬e|gWAN@,$2=nn!\X&Y]%&e8' psUjY.Cn;3qT{ո!R)Έ@ӣ#A}$J`E+uE 37q`}졂 ?DK1̹5 b![lbH8uIGY)J\`$_f,Qt3=BL*']#7j{şu(lQçøJdJ޵ԆCR~/ 8ָtru?Gz(_|JÛH]5 !OWm MN^P7}u2bBإEz3CXUa[<8B9!AW@.&`Alh-y^kШ>ߙ41T8pKt+87=7Kjsy4ɑ7A7OzY/yo}:(  pu*/`JZټjRsk²CKuyCxŪ>UbUUenl[oI=2 U&XoCBΖjo /O=o 1 Vڮ-^Nߚ%HWn )+QK(#dIm8nj,l'5i$Ҿg(bͶAk{9u'!R ʏY 'K*QԔIʋKtfPsd*jV\giƫɉqI/WRlK42Qr#~x! F7qjssK+SosjE486:3+/DvWq*'WsSfEF0ख़ ON,fcqF(=4 t JtZPAh iپbNT1Lٿ o.oxNc>j%y8Λ-B.{XUҘ1X'GBV9 )lw޼>smP4|Cjp2VgvqN)/!И몠Ң3N)ա4\ iPHǨq>ݺGI,:ZNmC>79} WQ,{Z3RoȂM\z)ܨRktwqovJQ^V)rg]z %C?t]ΤuV@zE8ib'v$W0vXL"9Q}_~)i{mhm]!ElB*~٢!y Y(SlF ta6a=SoV$53z_8DQ3ZG4\T~?Cޏ ="iƒ h̓d&u4>k"oT(|;i/DHNӆ;mO[X"]_vpbeYwfn`.AVfD9;ڡ Gzw. Dl\y%8*#Ce8̼=k,@d3M1=󙉺yL3_ԗSnڝVo./~z.p8&F[%%yX RIS[) c`goJփ-#2>J/AogP#C'sV/3*0.4 dvxdƻ+K슏,sԫҰy?  e <Y:tܘ_Dυ~1ףr—΁Q*501?Y; ]k (wU[DL[@ghTJȆM5)z2'<*/hQeu+vgoc 󮬗y0kⷧGbkO흆80"< c{0T]`FQ~8]l[]mzEwt E& ;(0.10?.tCV ݳ)]s&?Nl:AU<_dIgv,U*eMSy;L~5$3"ٱoc v. T4oR-ȵŽБ #Aף)Fyݷk.TI{fXz-L] b#E8uFc̀%uJ#=X8 CKhN EVT.#W,-~GDTY[VV!]/|a ʔ~~u'$Tꂍ  8v(FVӪS7He'ax ӆ?=H7m uiCJd/]w0/jL89腨R3 @Zs~Vr1O usM.745:۩H-JҞ*ё:E6B88F?ҫ4(Ί%81s'3[^C)ᮎݶ[P(UU3rz9eE:*0}ZmjABkUM]T"鈓Gb|E{^k^]'[T{-A:(n+pNu\"t%3Ut%;,|{x:u?X+zosDe yM}e[34 lRaq}6j,hD Wص^A+AqX$׉w> wV,BVkiH+_]mQL!܂Қ< %:/ON+A_y[U VVt^#ڒI>"M /+Xg2[>Zhه.y!B}[%zy`8ɂ 4h˰[DsZiٯBx18pՑ+J4?c.9UZɠc*nC/ KQu#oWGTLPcy4x֊KQ7ch`T uq:Sv\*,&+g>g۟ĜtAoR5\o+x =4vI`f]Ã1÷k>aK/)[ Y̸oJjK*SNQX=bz_fYb}7R8?ֿb di +OVK @"$u|+JHq?k2RBkgX%@[p)*qvk_mȨbjPʌR7xݝ@4:ːz$oZc ^ރH/C0e|oA䏄`x1>AGԁS|?Vc&塞m7[Ȁ8a&U~7`+/EebXV*H3`_y/6~lp=lVt-+9vl;:#b 'X%"d1oeLefEZ+mQR/uT#wfJdJ}wpXn{ ܰ?T DȲu}&"8aD.&q:&  gh^"zS=x^,HNWYi}3ёGUΆS&7Ǹ6lL֣ePrͣN,Bn;v/W]$ ї?=*#z9C!k@% kKנ1Og4{񙝄`P8f9Fi6b6KZJs*FiU huWͶo WĪ]=*SZpu 8:Kv!]CAO~O7,]+vNϨܿ-In\WhE^iG2?^ۏ6 FO|ao}M18@l/ZID}O6QڎN̸4_;z݋ǎOKp%#G #4Vp^omWU u#ǯώ9?7R$ZXo`&\ky ЗV-6'N^QtuR|ÐI]5OI†[XXwOI˒ZD $<5ui[ LCᬂjש;MEIN5OCw1t!5b"?;}S"'wvj `wMlN$aAhA Z' m0WF;t 3(N1R'%<{RK].v9UaTWb` /z^Ae~Rs %ֆʫ^>FZ^qm 4MRT}Sg)]nnxGO{-$jua)OeE'=Sx;PY_i.BO^oSG"Ll};/y]g,J~ꂭ;aצTFK0^4zH7\}Z}iʡWm&|IW\{vo¯=tq*XJ4VWg\,i926s#hxOQ/,Kx^M)"8hX+K_ =ee8Fqq }vtyO+ЀZGJ^|.%Hٚ*wp?0?ףɅ/(3_m)`MENp!CUf(ծ~Ar< 31΂Lf3ډk뽬xqk39aA&Mack6VΜ2lFsAΐǮ0鬬mẼ_mg T,ۨT_9.T~>zʼntܸҁ/;WR1Z+N#kJSh+ O@yHdU|3ߧdEă5'#垙*Md2ryYqCp:%ԓTF 7M*D>ߛn#3%*=Q\d镒s:x녈7rxS)njI{J&%"1pȼ8)FM΀67 Dؐk9^sg _ S쑏 1`4,9ѤtW -zu/g3-YZ6T"p1T[JG73~ N]]@2(t-MprKW-%ѬY/9}yЭ!ƣҾh =U&"v^*DR֮Z/%-8=8۲!W#c F͈x!d,YL~)*,WBрŪvʾۨkRkR .,5\!A#EivPE =Of{xVb ; GS+Ж6i >@`+GlK]_5hWqtU"AsA>[µĻז̰ /뮧/u.\;uI?뺰itߗ=0ij$.]@lN#36mc%m`8/O_6XaVSKma"l3K=TwZN8aQkђkwi I{0K"GDGCBncˋ./I=3zfFQ0st\")nk.*_SS9MK:=Ұu  Ɇ9HKvP2R/Fqy[B V }ܢ!Oiwe_D ~'oqoQXg9접/*.Ѕ7L eUE{Y[_'C9f'HAC4_f?F`P7uai].3miL:pY+_»O U~ P^br%𐐂[4tC`B#-9>3g i7zl樇NwgekB \g]:R $!9dV#Ʌ4T8wP_RtL0rf뼧Wo <6/ߊ;]aD5ZmmK͞tqa uP.pڬ.O-ab= mO䂫3ۅWVT56&U', Lz=u O"amr^a^;^ίQ-n;iH;Z><ޡΌqNߚ͆9vUx`ceFj(!wyUjHfX@`D`R*>> f?/>rʅhִٴ m/|I*,&ۧG$a}VA$'XT%wk2v2wR? r{QM8JC=neSdPNw@d<|g%d9t'\u行o#kvǿڦ.m얔zY+E>[Kܞ5y28 ;5[C%/)FzmZTmi8pKC0f/Se1"Z BKH.h7ޔ V {a8 gƗn ww-? =;H5)9_{80rfcWHD]8XW?ݭHT>3(>^6lrOXM-TՇ]np3t7Oŵ*[1 Noxn""2+S^ o19MTʳ{O{KԠTH[Y]jza W{Ry5{!vVHST^im9B5l9f|-^K%&]*wI=4@'|g8cKv%"\j_*PtVOrE\lK6KҬD% 3mO%>MYOn;;8 g(Oxz9=om 5" snhIj)tSKG!1J y M'@.wF7Y[uM+Hb̏L! 5~03lbt2&a C*Xp P8UY8lK ~ZfO 7ڷ\ICeYD wBOGU)]v,1.2%9i=en2ԣ X$_抌!R.{,v&,,g'JNZWbu^[({ 1Vl&@ yI}=`0+Fȳf?tC[fԛ0Q-{gOnTS kӆFpa<mtּq>EmuU_=LV6b|B"ih}>|q[h;z%[ \I_UcR\Io_fdK$=)^´# [iC9gZvm=p5IJ'z?ȞdhbUe*VN\9\w(/W6)_H]zkO"87 g]&nUeF۰ĊM4׃L`s_fH>.vVnTǶ,؅ c)bۋü=qb'sU `5 'IW쩅lŋWy o $4RBbӂ+?lx#CW/' B3e Ϋ],)U4aqLq%ІXfhׄ,;pDY'ȼR qiH ñ²K%yxRUH'b <<1(d\D꺐qu4cmc) 7[Sy oT-,U:GiŠ%k3Cjvq; zpa*[\aA&7:B~x.ĔP#ER /y<>oU~ H!)ŋMBwGIϩXxP xzk߽SHu2vgSA׈E cnN? 1m&Z|a/1U5=9Fq;!WܖtTAʒ6k˙e?-nŽN}d&T3<.,Dݜ| 8i]#1O=gYMSM c 1]5ӚW_'> nȱ_gC?,=%2gcARGFu71Npc :fX%Se{uC_q h.y,C ydz(ZGE9ͩ"Q> ^k22d{Vm4t\ a`aP(}X* ̋4kgܹX$t6ۇ\>?iD}HQj44>ܑy;83UG/lz<5`! vD wocٲTm =Fq'a;NfR$yRJ&qD$W2Fj>Yb;nyHjm.- u` 3d%rV+0tD2ĻF"X~e n 2sXuܞ^@D9a{ _ٟ6tY-B:iZ@$]_S=OUL;?a{67}(]kgW52§z'#w@a90_fZ !Ю~ ZkSz}7h0%{)3fDYcJ*okf4/ei<*Zx̀T!"B\3#]]S:ZG1<[* "s6ˣ54O 7|@8 j{ t+l(=` Fr>R3|s}~ˊZD \fMLAEmìkdWkO~]-NX۴.؄Yʿ]Um^2(ѫ¿"s9qDFOoΙ>1|~o]=l< El 4/0P źՖS8' "+ ~Х 93Av-Siٲ4#wDR.Y, !Z{va(ZN 6lj*MUMa~–8$S̔FFCQ{-{m]\r$ `xy?kP%Wp?(lw^DOs.#|_Nڧ Amz)e=%jm#MXEQgOǂ 㟠\{O~p"#K`HCeReqj뀞&4.ZBXAu?яWRCY7'#eyb=3 C Ro]cJ*L 22.8+MyTb*~jޕ2#lˊ#}̻rP1ĉG]i؂ T"T}d{71':3W#v ?zMDٗ_ :_ "lc PCP@zL&_#-)xY] 2!"ۅt 2?C6rNq>XX{Nn )B>ts*[;IJĒln"aqG1PFW+#-i6lN5lGOǸm۹˥6k%9^!vSʨJ uW&7#.6Y`:&Umw2#4p faP(U kѿVj(FkV PTrJ4a)Dk_ݏZB~;D)kUEN(&|mO&NaV4a1g/hd$zz{Hw:#hL$wG;S)]$hS`iH)yᅏy1A(h{m&m6&@]y&sR$If=秕NqS(!X3]b?w$Zq`K̹dđe*dm9#[@ Jm8IKYQNBc}3'fwMyQ<:}nbK!2MZI҄sP gFʲ/& sέޝc] ee7<=vr-M[}X(h e_Y;.7JLys|ݵZ6:sZU$CmB'=zzDo?ְsA+ Ʈ.i}ѓ-F粜 '1@E'rg{2-Htj!fυr5Րp*?ZyYגR֗kSwXs)ߝՇU2*Y92LyF 7Lݣ>rҽ`]ɵf-[+Oqڣ9sWo]x$&8Ϲ䢗#𴉍x] n˄<`^4vPOO')< .bm:|%eY5YK+5f, [ux~ۑ|LE|Jo\ޓd(zOjJ6ԣk?G]9mc*u?#4ޜZ҈Yu3}DH ih:4ʱ1)Y 8"+ yb-*I{v^E@2",Ѩhza腍Rc}3pbv,#C&ZkFhhAԋIT g"?2\哒KuQ0{H7K]#hpCcRTs?fvys*Md69 pZixla"Ԏ"RSrVA-fHSNþ86s@ߙGo'cH]J {Esƥz`2 8u#0]t$f?ˋ|&бuRߞ0 AWm17}=XցrWޤ j\ pȩGUL7'fH@m UBo\P18ުy+~6u,Q 3ud'%ءΕ?Ѐ<^GMfTFvxXZmߊ""o71uG|lFJn`/dz"''_oQB݃ C^mp?'E\[L Dv7o(Tک3cW #J@9t A o!? U?ZK!cctŴGkQApRU? FWGE`5uk6K--uQ3 A|KISmɅ XŦy ** w qdOOgiL5APy ' sږaVQirfGğrѬߥ;-YGר kpR{Iޱ 0zѪSe&c )fԷk݈)s јj+8ǭBr@tW|ۺqfD/Zo1і%kߑD?'{>,(ǂ8,93(oKJ^k`[=?qyWm?S?uJ4C_ l>\,Q;>&GϺ' 1;^oэo`Cٚ;qpڤyԩYZ(zzgk6YE;?z<Ѩ,p8.oDL#EԪ_t 6R2AwHNW$"(B|HPߊk=d_]Xuo3rC*}isbK/vRod5Z@2f ~tgL|;M {QץԘk@UB>3Iz\c:AS[pi -coH6+[o"x2?txzP$0%<͠}SKZJl.! } I+OUaf܋q4 _4̵twB^2| 0DoaJ|."4>lWU99뾼^g3ML1W^j aŒ|T̃mM,`,+]r*@YO?yQhGb`Z[{ \ {'O6:tC!ӎXe4Mu\>ˌG)% : =9R:31jųT6!o{Z~pW<}%a}ɗa1*}8yU}c̸vcSjK$?hש.לsh]f߅a%YOFペLEaEÿ⚭^ښBXBMm.=YQSmcVkc!6,g_J| JL;W;u3pJ~Ԃ:Zgtjά%=bjM`Dr|1؉+!5>jP}Yҵ֝)!/˅0cvG% .A2\o /FD!ǕI\,v`m+BSݣ_ue3V !"}*B5 L*h;Q[MWbK!j>k0+)eBA?(lBq2ChzX^831)I͡$k3tBNOӫC)`қA<8u/Ÿ *oS>#*; ɦ4ݜHfq&'fd0_kG.jf7_DV XWvhzlvn5MUmAsWlh1I6X scQέI 6cmT T[ rHBfZ]SYě*9hs NFyE N1 5-%mEĪ+4ɤQ28nl]nD 6N2S+Y2^lo²k\ }$G4P W&#"ao?G7\PͰA)pTi2/w;q[8iuD_xA4_Qw,#L.!QF&)0 ,BqVZ}vZj,z )~KwC,I&3fHd9 v{AZs*`S˸& Wt*)!ˤ> ~ZZΟx*׋h]Amʴ#=f}; _=(9}ƪLa/iΨmy+HL/Z%QX"qq՟b5c^D_l\Ӣ8_[#,d3 D׽KIGKpjiTBc6 7c*+]ˑ< bx*hWrw߉!QS7BѪ)vb<Lݥ>Y)V vKP`eNt~;vv\/LGv4ݜrF%͇~alG}w]5|fzAƐ5A v Ɓ)r֋|z%^ ,k(q`)6B Ur#C7锫hhUqH Be3Bwkzsʨ%Pz%!ZyR^{J㍉xjmĔIpfы!2|mxy}ݜ\环: a}d9:l#i]gr[ܻԣ,E l-[ƑV1'N4-!׵T4K9z5HrL ս}k[:a*dXF4).^G~H[N-xbcoѡ$ӊ.`F0 ny;)TTir {^` Oj͇p7 .>Oߢ /(~c&ߤ?CO\Imww0*W꺋!o*0E((\)O̊%o?kp]Bx:B5Wr*T*ɱP}z6Cy 7f_qcNWt5r#ߡ8q/WX>jhiwUcE+6$WTK +?5'ݥvU?lV߉.vC :BN` NR[a9 :)(ȶ<ۖYx&|_0*Kr)ӛ8<3am{2i@9R3V7J,K2Ci,ʁ_%`R<۲[.a⾵#ˆI=dy=76p0zRP*O~l  OEen]9~2"eގvRxuR@hT 6whVjy1Z\M«¶PtSm*j4 疈ƭnV'!pJQF֗8.e۟Q%0flnƖw[m/RI(' ^7"K lώy)7T=((M|u%ǒpDX0zt1col=E}0ut,{UCCK+k!ʕA ν+^m`E|V='g^be9V !NPK7`$D~ @tgģ;P9N}F !x*}ύ# 6e qX- qyg #8H;Q$s;L ӬG`B:.cM aR4AknD̃a&oˆI:bpAKUd\9ߛ|hI z 縗Hs6_-^7 2ĿD,`A- dUIa`Ibb1v>uA穦WW PnD-d.OPiOŴbofC#rQvi3L'&δEE` 4<Lw#~fwT&treT*_0tNhh7hꟵd5`."y!E3s61z^HmkmiJ,ev~R%>0j?uǐ&MIr!W2K@Dӻ9tۥ%'` "(e*$~1 \{kiMO ^g4~_ta pKƳ̚Z UV$O߿`bJ@x*&)&^rJqǥraplZ 5H܁YK?0`@ ZGXuz ppR@Dž4ųѳ27ʛbik; $ ? Tny>0 ^ʊ6=7DC炥EȮ/x5l 7>yKd%k}ˋ:86Jbk?Cīޒe,҄ɢrg |Irs%R8MLetkRq }/ #B" [ݵW$6kSl,0<"YWO Sّgi\Mw]U㌎Jx gFn* &^u#oWft,>S޺31i'#_W4%{V.nt;&(ak1r5 [H|VdDJ6ǻqߥ -M$ӌi+^_ƛw]K/{&vD~%e ;kDh gCMXτ[08*)b<8o)&_!{1 )\ 2zAwŒ¤mV?x"4q jK`Pj34o#eᄺg |ѥ? u2Ξt)rf.⑑9X{qhkߩXz|oɖc`H!u6x&2Y&]{ e7l ,Zq>w4~9K 4 IKז0 =Q[y:>scT*0(:J6JlGi£2;/:<2k IA'k¼ax<.Y3U^awfvsCTyȐoܛI[HqGR]"b^sUEFx)ϗLTm/joH .Yµ"*{Իns.oIA}\2 ?~%٫5SvcfT$N)J_,mQ*9{ݪ{'O!=nj;`ȲLT&(U_LEW'b^ƪ2#j<cb`/yDrR Eƈ[D,<$ܵo>>3גo'< /9w]KAtqkO1jŬm1RH\Ƨ u*V݁w467fo2.+_c;ۼQ7a۰F)b-^"@gih=K{H1BpE]MZ72Q*p$e_z\ÆG;*X"ݜNLm!/!D% Wr3I'm?=C&|nwioYAkUQ]u=V%:E%F$=x Z/U StRtѧ }f 8f&%]!*EȺ mmb΋<**[lR3<׉6ʃC3b8]:o1H+_|/J]ɛa~3y|WKmhò7)R9< u^gAqG%}Čޅ+ibrW,qS2q*@hi }V#5:/c>92i u#Nov"yYi}G~jgk= ޾b], _X}0|G"c$XmK4['mK`=R[h<6'٣Q>NI'ľJ-S 7`bt̵];zW1v՞kj"M4f!W k K?bX9S9TU> ewxCζ \f"RVnC}AǾ+ǚ=j /2oՠעwPQsg8@ejXIPT)Xx/h>P ~U|Nɡf6s;87"ϓPC/4ńk;au`s;E']\}X. 6Â!:66EɦFJ ~{;{Mdm{w<V 8ۮ. 3\dQ]oȼ$zR5:8zlC3t^:^f 143]Jn W)fU87|\Gjb HjBY-P߷a?YjϔIq\QzG#!@H7(ѷaW!CELHt{5e F0PY*:;V)02g?~[?Ҳpű#8. d6ū52-IH'hz/P Vqmwі lwytOP-?@ & >"A˷}&ۗGm6bv 9^0,'yMbٮ]oAq[\DE(TzZ:BέJ]AI ]c+"|ĝUF/7 _f]_B~/k&rȹ߶;*-e7+ ca/OY2g3h+D~`edAzr_ӽ.`jC2b-xm"QՂ9]' c`y,ece_w]dV4k^7D̦P1e) AHd#{fA쨩ƶŎ!.Y[slG%[(wYw}X"[;Z6$+Z(d_]S6 92s,KpjrR'jՏ-/)挳EK$RrV7?]*VjT c5)\)oeuHQ咈j]-rdա@ a_&11^`@LgwEuB}V{ҝRkD8ђ,Nfs;|7'!"M_ ghۭ4)̴gPc ޓ 0zM߄u('2wˏ?Q@F-5z/ovydI69WRn$=KÈl o [2WyE ?qG2k :2(Ug,!T*{CiAV!Z~qߍ/p<;.d{C4z~TL"bJѧn@ȳh%ƕ\)^a'.;pS/dEр8 zpA+Bfr?XDbm״$},(H>Gh>yS]Qu mT1M.} ʒ-C(;V\UEͻw-~/H_<CԱs3oY؆T+4?]MɩȪLGOQˡbvR l\7JXӝ,_>W5(p ދ3޿Mن̐GAmPaOV\͡5\R)qHWZ@3䑏Τ:)ey>ӀZ7u,j`QǷ>'EDܤP?}$ĐRU8w̺7“#p?De!a+O.*jz.?ɷ N(YVh߾@L9@Φ ~o֩#=upKcoJK,"ɖAd^U͎NjVc zD9'iM\3S,l9 _.R5"Rw 3fA~_<wT[ `)H:FPN%ڞc 2[ :Ԕ슧KOE ݒc6dj5~.cz!Z=A5! 6K#) Bz,=q, }:!]05C{!HD U:D5LJĊ|SG\N76`qTn)Xȍ$%1U4Ě재Kh0UWzep},&#WPq"'OMh94kBM'Qы3.([Ae`x懭}kqhU[ÈZI{33>tn.#q5 )K:lP1su*|0_1 pasYE*hB7Ӫ bAvDkj)hP)qrWĔu3%R~cm؟tfWJBJ3R‹?_ :xI}!qB7DPÓQ,p\8YP&90,qzU0Φwf"Q6By~H. >עCrC""{[dax+DTHb"y} 2QjIAsYw g:*/2y03s>%AHy>[VHNdk+RGLawyL`RYюsǞv\Жٓ+oLYR8Fr6 R{耰T|m ioIC$}6b`OM 5u2/nTm'v̯$3J:?f4 DRB]ߞ0PVu{ Ep a@uhZܵL4}VI a^eV%0&17mr,_}.(_qgnNp^Ӈ'&[*a.PޠZ^pP cH [ / @j})M_dXR'P2-@L67-/\Vܰslc| Sc! BWd$?@LG]M2"`UzRKdgIAI99_0?HA4cX&4@S4]ÆpkQe]diI5 )O) K2Y憤 ZPߺ G/ӌ7 +H=h~;F\O4HO>2v)rG,ҍoWK **@$4A E$$XC_‚Үs|/y@,0uSf 3̘5 PH(W3(̥D&:3c,Z:474#g4'Ĺ mx[uإ}B$N51ߚ|L&yآ]̙f`rfuޗ !B~q×t.{D;p{dį^ 3rErcуqyXʧQBѕY&8p>9iCe؜SHt87`qqۦKmԔF)DŽ % gx@լ5גCF %ڱ6sNpj4Mz9i|UJ 2 Q5"T˜irۢ=K@aGB@5WU!+/>a]M5k?Nw?XqQ >8ReXuˈ6PaÊ!jn);%(OK Ѕn%=< &XcdQRⳝtG %)+$R¸(hjvO)zKܫ ӽ:OJLjآߠaƄO{P:^@40 TKTp&5.H[jBGtd$[蟔ƐySy\s?ib#ϗI1M\[*ѭt;d,5]fteXIh1įb39YkCJ0[)kàvD {9p-?Z'Gcpt=X,/[QA)d,H kiQWJ!/g^Z$ss+]_jZ:]0@hvL͑1Day0͌e|pz|ج)n:iEeO PZ[Ao9n$U.(DҖZn~=y*@e[ZoܗZ<@5_3GCMVT'֦A#RQ[}$-di]kecu  'WЃ3{IYba~Cӌ, p3 Ûhih8Pi,&a4R[w q[Nh'q cԢ$RO߷>;tC>&!r$s0'v`}`FX,g*(6Lw(~BW wˢ;_[{as"3Q)ȯ1e[W_B#~Pnm|H5Ɨ I:x ^~fTo{y ںDžط3i0VH=d Ҿ`Lǖy-N=O_5T/W'+jv=l_ű,Z4I,<)] 3lrOIbMŦ d0K7]&D4uux G`A"JD-dۄLԛZ:1B7( T|DA g޿ l0zF'3J~Y @XD iM:|`(XqvT 1{Λ;7N:!վIh '2La%t M{;: U' MR` 1 ,8~yO5#VAnMp pt4kx`D8wlh ͨBtT&t(f#O ^fOV}6+@?{ :/g"il$ S|1omk^=ڔIՈ˲m5W1+HB唗ƽ{,ze>i&\};[a9[?*-o{DoJaJꀧW:'{dpٌ-#IۂGB藉}:ެ,r'<L` z[D`‚8:.> !h}S!]኉eJXQVJ.q5 WYD -\5-uˬdv3h5?Q,gE=<8<&^М=DA[׹[UiO^/Q+(ύ MUH(7|{Qw[@~|Ǜ9 D0_‘*,<88쇟o,W",@#gTE, r} rſ nU(<&L i%P;/|VADl,qoEK2L ӝGgE+pPme4FA8ij8@JkjbNd O&bxw3 NoE },*/#Q@ͨjg{I 2&g8> i؍q%:"7`4r  +tW@v\)T ڕFWM6OZ)rPzN=B &TiI[e3#@eɚRlFgI7(d_Ň?z[k#-iI+FpW{/^=;IjnXb Ub$(h?/0{,q;ҿ.'Hl\4Jr*o'HSSˎ|*Kk&vB-=1QSp[WgԷlO !эGDHǛE s\c :t8? /Ő^NWJ]tq:Sys ɡj0N&f͔n}bXfd2ُ4.:]am&ė\Sno78 [fpwŖ&,IRꘊ`.iMm Y2$OvG:u[wrJhL4*7 ItUf %kxfh{ !-2GHb%RqIJ$h`|5YZכ^ρ8D;bZh`wF<ZJ`ȺSKuN̬J q"mOʢ#/Oavtoe~.|Yo. GQ9;oaJt{ͯRHB7ZǙcjo־quҵS5Ԗ%]FR锯@{6voA) O҅ ME22 -(j| F:s'2-A+‡aʿLXf 裵Ӕa!@  .DERҙb_ \Z X- dDm)V4XtlꒊG[RZUN RK"*j0q.G !hbdg2sVǢc-4Jk 7Z<7s8mpƎx-dQ\Wh쮏M-ͯ]$b16`݂V?Hj{h zUhMg`vaQ2PtԾHOY|̙Nc lxU7fg' :}Vg|  wՐt቞1q {4;wIӇlmx>g5/胛 OAbe79OXQ)Q]+[ O?gh WxcXUn@aC*U҂:7Q!MT(uW0CNȊ83lȍ:}}%r#AԾV0rG:ny{s4O,FW@)C&Mo5[!03.RVY繇c ?)@% (#1E" Ihe5=W}0j mW~)v3g"vǛ`&8V`6ڬGv౽rZX- @84{$7O݁B.p}J]+I,wtMKCzS˳8mF0?*ƙŒ ap KIk\"ExHEa /n1[Iȵ;GB8': X ss#t饻~%&z7fy78v^4C{=՘}X@#ڱFyUs'zf ܂v Oa$5gbI̽1i+9M[ƵEb'T> iRx=>[9 Owsw%li#R8T%̥+ 1Q?N3:C5jڱ(+ybXf:ߴe  8PU_[pd־qh4|hJ_. Zt3xôZOm8 0*[drǢEa4kt)9OZ"'/a0 "x ;i*<%Do9QL tij|n]>LB6ߝ۱u}$!Z\i/^5C6\MZBJ28c8c3ae-]<u 8,FZ>i`bO n`Xu 0>pu({BND5H0LŹl^ Kj 6_.u+Mp%AsS;d1{uZxJ^9e`WPΈ 3د} ΩV w+VNc4$/έ龎i—ɡ08ڠehGiicG6Teӊn%mm7c5dt-im`wƼluZVjl15cxeقE/O{?+cCHڊ5%dE^=C= 䈇\6Y+љg v%*?9%1"_?zZP\n L ?%6xR-}&]xbU\txveiR 9׽]ם}<%\HoOgy"/17&/~p]lG?A4\a=Ql-x׮` _8 㡀BţRe|+`sZT5 C'&+O,N%vԊ7܂Ìl9ŕjTS2X7TE8;T%3a0vZ!JiPKk1 l2X-Q m3m1yj5e$Y}3 wFѱr 4e+/&7}*選b Wv/­L'zJP#vm6[`p8Vbf;. eyFf6 _ Tx9BGLߗ\S` .`5`H3LO0{zߢ̊1"qޑv;v$IK8e=((~;<.*W`H:Wyvjnt&_;P^ѲPS߇YۧG|;VzHh(wUDh TiBibSzY5/qHeq~;Xu x:;Mi՟*N"VFr# Z%6 3M o bO>V;/qy.|ZK-<TL?36o:0'w<NG"!dCǢQc&3)ja#HfbdqaWOw R[SPsdqM-^:&Ш\I2GL_ Di =Эta?p&UzF6h5x."A{WʮZn澁N8%m}* 7tzAҏVq[hFckPȮ8xP'zMz(fU߲ɿK6k?-U)Acχ$[esTwo hW$ƆSyk_L ģ,(q ֶoxi~\+T-P4&P+En*ǜZT&qhw}SÛZ5_$Wl;MbpOJEOE#S]Y_geZ[N@.~u9#;;|V0) h/q@S4$t K=P3 W?q(p{)t3F k4:;OEfR:w4],mߘ:g;7ǑΆFn1b1rӭjK 1Л5XExcY<'ɗ1w,AiA7YU /|;5;v)Tv3%DH ׸$FK b C9?A![LT.< ŋtP&i-w!1yb< &0\ *,H4aRe !0{Pv` دhH͏ od]@'~#fq^-DLSťl[\-ݝ:sel'l9 W" ( 9i21;@8ô,.L%y~*ǓI51x{ ^w!<7^o^`jX7FƉ'(:(atxGdg*u TGy=MM_Kڤ\"549#1_z?OgwAgNuNIImM'-Í-+4{&2}Nkp]6ՙ+zmXr4%N_UX&:B|O}[Zm-o OpT}hƒRW~\Y9[BkS:M+ӷ&i(JϊG^"ߐ S%!_­oH)RRo-,#?dAd`gMy炐8uG/݇Ag܄._}o{eSYw f ԕ7IZLFX2P̋Ҩ _97 {O_wݨp]R>~4z Ȕ/C $4mt99@zwĨ!nYkf^` I>l֫ؾGqP 0 p<_!ĆRFVw/|M~F0`žvu/KI?4` ]4v:y("sڹYInN}ad#>X{qfwSXj;>{2~3# 7aQىD J h dî7H7kmkU׶#,đL%RS0~;'4H2hm&L1JAB}PN&$kTyUCL&vhCd9,ufHV8@gS%̸w:0;v +~Wzv&(溋~VmɃª fPmV]\5LO~C%ij)-uLO8ng'EcYN Y/eh۽.Kőؐ j(Lpθ0 Tp`O̼oCיM,'d sԿmw1M T6=5 *%m&Yp YsvR(k'u(7a"M|_M)*RJB<ϭ>xvCYG27LB 'qvl<ӻOj_cKT6];Z(58sZM9<`)1GLW/~*:.W?8ذ !1Z@R0뤵eZۿzwG^ɋF:P^!p?h8('tlf}ia!}"8 ?/+nĵRIQzOZ(b ?bp."=1?I'f")X_ux{"ט0E;bkAQ9ȟ;Wrx+$IIIo ;ѷxM߇6>I|gfmH &eL Tl8G1UG'y1ejrox^! hR]wr_Bg)o /&ҡC_I&>YXmDwN=OI:L0JI`.`z2 l;\Κ|jXX%؊= >TLO9ׂKih~ѹ>Kcg },7!hΚ>KZ,/ŖWE`gJy]a2nNtx{Pl;Y"dSPVDb>hk%jf\;q`:BEr`ݲVXڸ,Kn(-g;<Ɔ% 8I"3;qȝ\x=qٲp/mN}#yr biɦo *AZÅ (y(|mSUT.=w'l{ZJlħDMWw[Zp8F0Pn눴a(,(VOeRץҥt`61*CHR! K3EՀ7t?tI_hA!!Д*V+dFAݞ,{@* @nߢ39>~b&z~?;5gk[%B]7 'Cx[ ~w` DaUmSOs@!Tyhn6 7Z e^3xtYpb$D*qyQ.mM1[<*ZZ NJdavF%rS@trvy ٓ-T#ujT'A1zpi>aY9AWyz$5#?2 HRQ7@qP$CXv&βlnq?O^1N?q(mĀY [= ȬݷCTt0]H ;c_. %Af[J'܃W/\,ճ"ƗE,!B.`K{Nε^dBIڄdOvRZ4W)'puSY䐍_ZgÜפHrQNb#Iuٴe~TN6KX"R um0aKM–I}-!cMh3RM4͝+kni%)n06,DoI3VndͣG+ͦ #[IH eV X̓P$=yf=bO~Q3Ul>iA%8HW%pɗU˓ȭ.Άׯb t$,-">*-z8DW s5XÎma`%՞B&+I>8{<a6x! ]ߥ1g&@%ҵ`թjP$3xy7 zn5 GʉFGqɀ^o`[v411hs2 }.D8a j}KHR_y48`HxgmR*L+*d;07vq2hEZ+4ِGO"$Hax\soK@ ,e͜b\?,,y}GR~z*͗-u>bmyoP 5b*hx(T}]jLf$?Oq2}> VnگwEY yʤ]>xˑeCR$r+.k “o >_ޜf64ڂG;Kƭѻ&rAɧ<֌NApge(p>'&2:v-s5^cVhI'P`LYГG +et>u2CK7& P4G':xO\<`h?~> $baۥER3A*){UϹ,w/|~!I;;"<%&]??%_8]_3S¾kzP5Du>14릥<fIBCVahad1*g759QR!> 0O+LQGL $`pffǫX q֬` *LA;bbVU\RVV Z -d+SG7n;k:6l#)>j0 f-Zw" :pCq#'VH[18 {}eZMf4莟/gmԓ|7+ȸ5 ԣ|>q¹XHE(_a#5R/#껅eT^TL935l^ӷt;%*V:PK+6Rs6Ng @!h%*rt>)f[W*'W۩7Ym#cg5Z8Ȩx"jtH;>QEĕH7\xCu^pH c1}@D-na'L,uRF4Y"լոHΝ#oq%}Մ%pq ZX>"r"(/Ð>4 }H+Re2Cd!283ԭ>>&>\@?6_cPY_3aȱ$m}wW9oE5vUʢΟYiKܣgWK  Ew!uofgmgtLV .N"> Vf29=5U]vP؊#q yjItc|%P 3[::t:(d%P ¤žXƬB3#ՏQ<F,>7ΛT &"ԉ= FKDE gZiϩ?݄]K+dd!.X9,D ח3] Rը/l|ĮF^cG}RB~v~TH10y%o, FP8k(Ճ- udNUZ|g򂎇Z~trj!2BZj<CgޢyVo6/ٽB* DsF ['#) ꇹ[B}ta`s]/qvfb^FX&`AǶA:&Trgz ՖeS3γb%SkWrg|zKذD7U5\0VG*v@QCߗ}QkQ c7PlsL$o7n.f"6J&6#yca`I"<Ѕ̯ۤ撧Ft4ıWc(2aۚÊ&xl[94xjWz'2Ѻ!ڡ$sYgJM/jw3Oo['3.cB ݀A:^ġT>+E*IB=dv:j3;>#&s|a 磓Y%Ԏ`%=N]#iF/cǨQ ^[|_$S`ҡ#9*bP~!&U5ʘbb RC6WĝU$ @P DB'.PpTLP*_$WP^%, 0ATC*Ø*=XV&"0ޙ3.D>rc,KҵvEՒYl"gSm  ʫc<mF #ǯ?ƉKAZc"%#!Bsaj6(/P/dkN:vW#9Pk.!KirϨФ ugd,}8uC;7t x?+IY[7׳ohtEj3{x]xV#r3-OՔ'p|PҤo:U`6%ٻA ̄s6QXۛrWUXPKX/ M;H=rB-̓Zӑсxy{5 $<$'ːdDTdVMv}_\YS|TdđY4`p4 :f& z#`r.&JPc3B[@# ~t3` J_:GopR¾ㄧ}eɡDK-LC[aᯓ# byDef (KTi|:_On%?$y4{$_At!hmR:#=\Eg3t"ȉ&H\ `bEtK 6To: a;57Vt5x٦cfX8xU̸5WT{qcaZ m8&èՂsdtr6'oyCy $j%dna u%$6Dv) saāMrt`tlt3إ>{YaJ]\u|d`W-%hXd :JSh2g(h<*f.3u] wL34MEJU1H:.už3w񘕁A'U%ӻ5uA%+!tӤnl;MR-@r J'sbA[&[-uXGYt>%w{2hi[gi쥷_f)Ot !j~.JJbr D/ Y PO&ZDVX\ V>pN!-BSǸviL̠=Mƹ>O]38 6i|=N4a+֮_!/:v ` ]=;tWU?HM忹]{bgC1dF};u8iSRD Y0qo0N:R7U|_"y/Ւ\6e%y\F?կC3 ǝ"UwuaaQ|N׊Af {0FZW)ߚ%y4Hmbݲ4R 8u*SP/GȗrN!N ý*bzmaîiwH6r=x_oMtHc$H%a!f7UbX XP) &h(eEx gsoP^Rk@K@6`m0/`R! 7~TZziGtCC aǮ_+:O$A0o|S m]9 imh+;L00pr5Gh}35O2 R O`RT !?yEmٙhH]Wx"xHqJ]'E?/r"9q'p(x֫lP^Hs۲QO]GȮ"◴^pweAb+dz(uD[bH<?D`-t13v…}ٲU~9ݎa߰bX9%؎`)U__-7- `guh~?x:,0|BYR^Anpj؅ ^ʑwDiVI? u?0L[ (jݠQw3^p :.jmO,Oa^@'-;Lhq|5e8iu!CD4@P]\ .LKd/?#FF % yC[FE`hyX #>^Opib«ΊKҭ~"'V~L=Q.Fnqp acr0Kl1[<_`^.Zve qsJ;iK̓kk}!m=hrÓV櫂?crg tqIh`ŹRU'Rl5c+p5^[OGGh߈zVd?8Gޱz2AǝSs7`|Q M롅 xjxCZ7Z7ؘ?:@_\ytC]4WPw{ ڶ9}w7`ˑH 7\܈f3ߡ:U$i7 c? \ ;Ę%eٌ}+=hvT܂ZyE@QT& ԘDB蓩̼JiF<1("&Y.j&p>cslrñn|AՎa TgbWyspo=6(Č#  -K{ʠB?CC2`I}D'< O}LFSu5unl{P=iZ-V'ЋFܮLC}x(٪! T6rW-5+sä#u A-۔ C5x1,ml6I7/ɨf&Щ?*랎Uw:J^RP{QŗPdYz2'DQ9, c|iJfJXFKU v0c_ v(ZT:! _}u&J^pk+n۔%%CN$CfboH9(mD3'Fͺ=$Z][#w3zEdbM`3`:G739֌ZHG"[utL0gz傝32/ xZn_O_:.9WFxZ"[ DrP.WJ\bo-|E[dy2{PLh2\ Ub96bDZ rc.,cLIEe `jB-ozl9S[?{޽"J\>M}ԯe*;Y<7RSkgYe&-ݧ&Dk+-#73)YJֵnj^!tпL E`._`TES4EY'}L4E0"$Xoqæj%0umQQ 5Q͞oD/LZ2y#,`a:|C>l sai呮2.[ dtF}g8MB۝۳3XjA{#*"x=J2W{F#6+Xp(#|yQ'2d?]j5o9D Cьʒ>*֝^*Z`Nḛ5 w=b3m0h uy 1*KlNuvCHE.ۛhu@EEze0?6K*)yScC}艦\3#!+_bUڞ:Hͼ"kةIJzΓ_޶r5MLp\X9uWZGVh>&64JN Ț[Y>lvO`oE-笇G2U-fi?z9-UkL|J0(da}6VYXۢ{sW@Z[İ+D7"$Rsd/eiW /-a_fdD#|H `7\+R1W6bHBhdS"@Kl<`6]SIgg0sk qqR)%ڹ(9cv2]ga^$"P'h. I:g2|@S-!7 K8K>Iξ>Ĕ׊KNO%ahf38Bt @u믑Pdb_ _<[0[hyB ?d0ow oMVco{a*34p/)_R-&uì+l1 "Ft)EhLE߷#I[84t03W4bR& u 5܌Q 3 X1u( qKQ:;_~IoyuUpfϒ2M/8`g^OXX\N\K3ٶ]o5f 0D {"% q@ؘ͋#1pmRo#zN|[4SD[ xjͱN܈+vuˇ$N#)iG &e`Mw[<|ٚ1"֙=,}t3eևɋ!PVA/>gƈ=WFKBy\@#(c߃YSp9;Iui $"GTMGa̔40..(ʅR&iqNqKG,XdBu#(O7$<:&ڪšoɴ5Ao/"Ɉ Ϗ $ȝ H&ҹo_6}JCTIPW8“.G(VHd!̋Gȧ'isc(u"zǐBxsHջ~+@ )qqE6Hu B,:kLƼvAteq„*!y(A\; 2YC)#bd qz!JͥdKsh%(/uJ&+"5[0]{TH+P j:e RECG,1TT]' Νݯ&m$@k_z+ؚUd5_Ӹ%X}.\7˞TV P!W(t&Zj(Z ɻȲ1oD=;2H6g {)!,9qQ3Z8XA=l}iqD&$Ei:jƨ fXmEGHѼ3-m$NL|.8x$<^.T-*eJM[gTN2׆s\ P{ZA&tW4pDt>%aMS{͓pb W0vx 0 }OUҋ8Y8!Hu|]^o2QL+KyƻeVpaFz6x&u !w }Ll1ޑڜZ CvX.3">P-xxvxE1V~ *Д1_pDJ_۬\]'ӉTjL7|S\Jī'#%n`M<8[H]} Sn4O[JUt.A\*}ӪmhhHvd{nLhql % ܼX~q[In4ZL@N?r/Q`:r#Ć%q<ɛ=<x53M$fi*NmSpВ=pEXZt 6N}t6\ipֲ"F-9:swDH }UlR0|&cFtNYZ!LQ֊ɠ=R :\X#3nTj??RX\N3]ȹ5n.9?$S7=-oG ((@ E5ݾ[fgQ9M֓j 3IT']Fg ж2Rݔ>RF[iއf}iwy=nY\SɰcyMu?gA¸C$ʄ1)>I1G.OYx:rNҶUQ yMIav>h+^ܕWU2ю~{|& 9=89m5m?^{>7~݇wWH 9ٙ^XBHЙ ̾&AMXE[5=(P]\G9x@r$<#=#nGN̅r}r tDffi.hf#Snu,%3'.+{4WIpFO!.W\DqJ牴 H\h\Ylcdv}zbxc>% c bw#ZGɺ]j㉂kt+ovQX,9J+F2]㕼o"_ww \z"\,qDl#cB,H"~78ޖtFmXmn &zN]9!`aW/ tIdRB{&53$b_ V0R3"zO.nzbydXt,,կ0bNKNl)"ť֥{1ckx0h ,_~Vϟjv9ER 5 +#\Y3{AE Mpqb4NJa鳁?wUpΰ PG =_gI2c=]v*pn2 bh ER*4PokV10>T~, >i[Ћ_ d\/tyO|fPNYwSs@<}MU=œizd;"?-4R1Nm왮n>._wZa(- | rEtUiu($2/cX=3]8:{j_i<*ULLZo6ᓂk2Өk%Ue]-EiYAS=;U 1i[Iky`OcW:|R"$uKؗ#= +__בD; !QB;tE{ i=,L!d@VP)7&E] "w:¡b$MQͶUF>1(qn?X[goPJ6rى02I5'x~ޔF" :>1Xc(2s:{ȓwm<+<1gkB[ w[G3= (\V2RtqCB{]Y/.bS(5X6< <݄ 0dY=#3]̊gwUgƌe~ ߚ't4\QPu;ԁ*+WVIu5g#>\*nHAjZ[ѪQLq`zx^}~͑H3 T9Q=%c{]@iwݺnd:4ࢢ)0|܎C@$\N*XݨwW Tr(au!.E_RzՀ畣kH.$Ό(?{exdnr4y+x:{gyO~M~&>3SDuSx: 9򎍱rƧLN296`p6mQ3ZVz$kɑeb !T,ވ܁ps3ّr{X3F"-v?u<Ӱ@YM!tCFTy+ &Bˍf E.e{ԡף%"6 nPUN[#J+q Y9Nm1l<%ωv&72䌃FiED?u4q*R3.Lmp(y, D|].s˳K8aFzL1Z/=+Y2)F uwpLx(=F" ' ?GTDzXi!R4SeV95]o?CLU2Ɓ%EA`)y|qT[F Fh*w"YC?hɇQE 9rT dQ!#x,TS3<%^Tich04$:4tw4efJ^ljyu? =|Jw8es!)Ɏ.¹eAJ=PD6$9>QNy\zCo\˷FA g}Ip92wIFT1&Guog-6\- gJ%Y˴1:,C,O(zx l p3<G,jc0, mie |*"lWÜ"sr -!ȽOQv8!vq#rI^!vǰ@ Cq/t "oKiM.I!r\S'1E?n}Y庴xjv K: /ƾ\fi^~-_(rw%7jGG?,yyHRj`Ɋ&6[OP79eyIHALCs+Ӯ$ngNj 3zB 4 nݰX -6gp]|8LXɌKbg{B',sZO/DL](8ź#ex.Y$z :v_{L 2<\jw9.s|LGc8gIЧ8͋ih=7v*HF*Oަ6ъY_Qw#ݶ#uȇ NS.]Bl"w Cv=) 2$װDE C{MYFf%A_ohTY+wI\e~I~]HI6mX"g`]OS$ɰޙv [DL e8HN5tf _n8疊JlL>uA>*jdiڄKr$T/n'Vtz1p|QBO|pbʍVv&XՑXt˵(eDo>VNw`螕((i@+ Jxl##xOFJSW;xB90iKA}UXl~#怄;W9RD t._үr5qW2~8(XFc C6}PmJ5CZ$M+-An T7!Z}g,]H+2a/ik7`u]\еs1xGeKJDAfdnxHcN*! #Z^cmplgZdV摎 QWX(߅ =ecD*О_#-s]mpmx1=6YX[JYUPQج%j!96V{,zAxH9?z3%|,Շ&o3 4QYcZZUMŸuiZi[OJ닜=伖Az= V#NLzvj^tb 7NC1y2{d!*LzPD3rw/GzjCN37)L%tw;LFܮ XVL._> TMF@a 偳Ak5hO+lJ{EWdt1Զ*R 뚻<3*cV]ND%X2ptJL 0SM`CTg{̌ 4Ie[T]>^ޅx:0 Zc(|\!߻qnI {2@ދǔaG$_o7Qg&I,6d-3%{!JM\4I~< [9Gº;01V:H7W'/NmqF:#\wYc k?x!EP]6xy%"^ʝ!`Xg^}?@w"5'lFă=}r6=:~ Rf?ge wu-!r?øom*@O)8'w`p )т뮷IОX~M2y-fL8:K*|fM\D0ΕC@s\LgICJQn1`!DrV:є-RDWk N}+Aw@lpe\:Ƨ^g!APU'no Zh=PTAB'/uċo8ūR;+%<꩝S6tye %I{l芽]O~@6|eGc}B.O^Vdp .pYW,rOU %+A. ,i*N^Roz Wl8L¬Ys ԽH͖JNj֑/g/Be YC|'ShE$KuS)|M{Y1Hd5m:PXRv!6ŶW`l$,wL_Ȯ&"j2pW,g`pŝD6dǑ_7=Zrqee6tuY-$Fk*E64.Q罚{' Ԧ'Q6ߛ SE>Y5Xph ?33KJkr J5a›aZW$nNkl ]y{?]#~olףY?@X"" H2D[ 'sPnTmV/>'o}q*_GZ okq5޽DuYYX.l@&!e4u}Kv#6]& Y/h3ZP} nEڎPI;?*(d\0iXp ؃ Ds}TrGj*#Έ%K)R5";/^KTVa|D@Ls*$vlkcYJQ#0Bc@ M ;3RZ{s4.oM,yj׺KB4g'݆ g;j!Z)DgqAl>`ߣ3i`?*l^nmkJ"zp׾o-9UIJ[R/G<"ftЧ'ሶ`jh?"AH:%2g5^3B,8hB/y*>֯>>K ׉ӗ(W̶ o8O<~H6B11 CMØ7B*EB 3"ؚ6DA[h{8E}P"W&г3!RIZ=)H_s LLe__x=7}͆= Le0*. ѧҤ#|34X998b?B/6g$RVUJgP;=^Ϝk`΢>7Qf,X]MZi4ͬ wz׈(qDPո?7?yb9.y|;$5k[95z)37mmaFD y Y{2 St$ȶk߶cT8I^~Օ%:CgrX3"mի* v՚iyשF8(kf\+s$(sWXbsdO_{=> q^śu#r륩ct Vks$v ߏ([vpX<6ZJ oO}ȷv|jC""~4M]\`% :ti^ꗆUGȥofy,_jHՎg>bK܃1$#6 f}E{ŗ-~w` 8 bU3*ͧ .^@`T渰'݂V\$Ulwll0D4^ͽ\V&E[{BWV-UҐ&LB dV) ݕv^fƤ֣֛]fXW0龂M\HhIh310[)>1cC©.?C}jHHT`K[}cdQb釧at?нKs78TaVjHQG24qND+ۭ,by[Ω#2<:7S0 cp/U֯c^ͥ ~-숆5p;B)*ti eV*线ʏÊt =5;闋1й2Ik!va+obPj9;*p0 AռHCrАm4i\:1EX/A%&ycrfٔOk*IilׇA2w6~uud72?~g4 ym#Aw\Ev /? R6Ѳw0 $Pv򗏂+=1ǒ˦Eoiv\SHKb,+5exVaE ~Sh&'lE:HUNnvLqޏ+K` P'x .#g:XqxCJM[|o^F1HDc -w^vȤ\O|)qB;ѭ4U77N2K铊@P 7|.;>u/SNX,@u 5S]ծJkHe{c=9˦nw=р: sn& 1Œdzi1q_|0_k{tn (Kujt5qdަkP2Ӿ߻A_|AI1Gw*R7KiKZ|7\\  #S$bȐKŠvF?^x1`ji_4OFPU0s1q\X"lSЀ@GWS!l v8h=2a6X=c(iE~Yp4 fOW-&/$BX`L' /7jWH;5iCK3Lݶeq錻 XS.2; ZV)(Xj!5x a;<saL5|nF);+,7H{~R寞F4[^9 ˓D8tDA/S)g 8iD<))e.@DS"Kq1>sLaф}:߯R m1k W%N!@|4R1:z:zCkT. ǍD^hB54ɩ4)ڿj(3r*Ǖ  2Gd6KV1v}`rjs <LΆ R? oLrohYqѤl!U7ȱvk8odT/nz >/5U{Xy3?x~ <>q7~tg׏k(-D0%qJ` {̐y9?aCCXi͸c0a >l1yA1h-`W;d Bf̨¶.xtKOoKx IMCXRsɣV˙B sAS[ gei"߿/E[Qj AT/Ҳ;tf:ZԸ*yc& ck(<|Ob1mC`ݼ%(#&Fy+oeT#-Yb#*ǎKA6Qo  {R"_^bA4J.f<"5 lyltn_T~}8L;J*@E23>}O-WˮŸY?0 !Sن#_e>fك V㏲ɂs,kkO-YeJK4EScb uiܑL3c F r^27 mC]ތ כLe?¨T4&t#@mp*'_قy-& Ƞdv> YZ