libsemanage-static-2.5-14.el7>t  DH`p[.$ƨH.{CseA(V\3:(N'icØ+m1Oh"ѶH Lͪ ֏R* m![oeϘpA`䀣F@Ԫyr7 9f_εOݲX~1m 2-|p|)56&p&oj3RiǖC VJ@N{\ Jm=j9ܝpOg75!{)(qF?eE? j"bz~U5(B H{!ֈYkcH~Rd_5f9S(hB +N"pp}i )$KH`n2%7u\H3,6. nN,@JZ8>7Nϟj6kVqW`,N| ʼ$>r#J[DT^#JXyI4lvѧCP"ہtN Qob̠U.pyH\0BG,7Bb5 &7;w# ާ,AzKJ;RYyUh B%crx9 7"wXY{-NN'%! MH馕Y~[?`-r7ҚOI\]x+h>7?d  W 3Ix~      <P(89:,GHIXY\]^bdmerfulwtuvwxClibsemanage-static2.514.el7Static library used to build policy manipulation toolsThe semanage-static package contains the static libraries needed for developing applications that manipulate binary policies.[x86-01.bsys.centos.orggCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxx86_64g[89f0ffee1e95a08aa33ac685b8a5e7e4c06b2bffbb37460f0c06a11ec3566a4erootrootlibsemanage-2.5-14.el7.src.rpmlibsemanage-staticlibsemanage-static(x86-64)    libsemanage-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.5-14.el73.0.4-14.6.0-14.0-15.2-14.11.3[@[Xf@Z@ZH@Z@YB@Y @X@XX2W/@Wq@V@VIUU@RURkR^RNRB@R@-@R:@R-@R)QdQ@QzQu&@QfQQ@P@PP@PQP@P@PP O@O0@Oĺ@OtNO;@OO@N@N@N@N@NNNw.Nw.Np@N\NLN1O@Md@MM)MQ0@Mt@MLuLF@KKsKKKf@K{@Ka|@KTM@K(K@KJJ@J@J$JJJ#J#Jyt@JjJW-@JS8J,@I@II2Io%@Ik0Ik0I7@I7@I1.HN@HN@HN@HǶH*H@H@HW@H=I@GOGOGOG@G[@G G@GGGW@GSGNG5@G0W@G'@FFFFIFIF&@FvFɂ@FFF` @F9F/BF/BE@E@EEɿ@EEEx@El$E4D@D@D@DC@DDD@D@D{DDX@D@D@Dhm@Dhm@Dhm@D_2D?D*vD*vDDCCi@CtC@C@CCC@CC @Cǖ@Cǖ@Cǖ@Cǖ@C@C[C[C @C @C,C @C @CCf@CqCC}@C+CBCYCYC{@Cx|@CtCtCqCp@Cp@CoACiCf@CbC`@C_oC^@C\CX@CWCTCTCTCP@COCLCJWCFc@CBnCA@C:C3@C1K@C/C(C@C Vit Mojzis - 2.5-14Vit Mojzis - 2.5-13Vit Mojzis - 2.5-12Vit Mojzis - 2.5-11Petr Lautrbach - 2.5-10Vit Mojzis - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7.1Petr Lautrbach - 2.5-6.1Petr Lautrbach - 2.5-5.1Petr Lautrbach 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach - 2.5-2.1Petr Lautrbach 2.5-1Petr Lautrbach 2.1.10-18Petr Lautrbach 2.1.10-17Daniel Mach - 2.1.10-16Daniel Mach - 2.1.10-15Dan Walsh - 2.1.10-14Dan Walsh - 2.1.10-13Dan Walsh - 2.1.10-12Dan Walsh - 2.1.10-11Dan Walsh - 2.1.10-10Dan Walsh - 2.1.10-9Dan Walsh - 2.1.10-8Dan Walsh - 2.1.10-7Dan Walsh - 2.1.10-6Dan 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-4Dan Walsh 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1David Malcolm - 2.1.8-6David Malcolm - 2.1.8-5Fedora Release Engineering - 2.1.8-4Dan Walsh - 2.1.8-3Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-3Fedora Release Engineering - 2.1.6-2Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 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-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.3-2Dan Walsh - 2.1.3-1Dan Walsh - 2.1.2-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Fedora Release Engineering - 2.0.46-3David Malcolm - 2.0.46-2Dan Walsh - 2.0.46-1Thomas Spura - 2.0.45-6David Malcolm - 2.0.45-5David Malcolm - 2.0.45-4Dan Walsh - 2.0.45-3Dan Walsh - 2.0.45-2Dan Walsh - 2.0.45-1Dan Walsh - 2.0.44-2Dan Walsh - 2.0.44-1Dan Walsh - 2.0.43-4Dan Walsh - 2.0.43-3Dan Walsh - 2.0.43-2Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.41-1Dan Walsh - 2.0.39-1Dan Walsh - 2.0.38-2Dan Walsh - 2.0.38-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-2Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Fedora Release Engineering - 2.0.33-3Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.32-1Dan Walsh - 2.0.31-5Dan Walsh - 2.0.31-4Fedora Release Engineering - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.31-1Dan Walsh - 2.0.30-3Ignacio Vazquez-Abrams - 2.0.30-2Dan Walsh - 2.0.30-1Ignacio Vazquez-Abrams - 2.0.29-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.28-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.27-3Dan Walsh - 2.0.27-2Dan Walsh - 2.0.27-1Dan Walsh - 2.0.26-1Dan Walsh - 2.0.25-3Tom "spot" Callaway - 2.0.25-2Dan Walsh - 2.0.25-1Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.20-1Dan Walsh - 2.0.19-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.15-2Dan Walsh - 2.0.15-1Dan Walsh - 2.0.14-5Dan Walsh - 2.0.14-3Dan Walsh - 2.0.14-2Dan Walsh - 2.0.14-1Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.10-2Dan Walsh - 2.0.10-1Dan Walsh - 2.0.9-1Dan Walsh - 2.0.6-2Dan Walsh - 2.0.6-1Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.3-5Dan Walsh - 2.0.3-4Dan Walsh - 2.0.3-3Dan Walsh - 2.0.3-2Dan Walsh - 2.0.3-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-2Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.10.1-1Dan Walsh - 1.9.2-1Dan Walsh - 1.9.1-3Jeremy Katz - 1.9.1-2Dan Walsh - 1.9.1-1Dan Walsh - 1.8-1Dan Walsh - 1.6.17-1Dan Walsh - 1.6.16-3Dan Walsh - 1.6.16-2Dan Walsh - 1.6.16-1Dan Walsh - 1.6.15-1Dan Walsh - 1.6.13-3Dan Walsh - 1.6.13-2Dan Walsh - 1.6.13-1Dan Walsh - 1.6.12-2Dan Walsh - 1.6.12-1Dan Walsh - 1.6.11-1Dan Walsh - 1.6.9-1Dan Walsh - 1.6.8-2Dan Walsh - 1.6.8-1Dan Walsh - 1.6.7-3Dan Walsh - 1.6.7-2Dan Walsh - 1.6.7-1Dan Walsh - 1.6.6-1Dan Walsh - 1.6.3-1Dan Walsh - 1.6.2-2Dan Walsh - 1.6.2-1Dan Walsh - 1.6-1Dan Walsh - 1.5.28-1Dan Walsh - 1.5.26-1Dan Walsh - 1.5.23-1Jesse Keating - 1.5.21-2.1Dan Walsh - 1.5.21-2Dan Walsh - 1.5.21-1Jesse Keating - 1.5.20-1.1Dan Walsh 1.5.20-1Dan Walsh 1.5.19-1Dan Walsh 1.5.18-1Dan Walsh 1.5.16-1Dan Walsh 1.5.15-1Dan Walsh 1.5.14-2Dan Walsh 1.5.14-1Dan Walsh 1.5.9-1Dan Walsh 1.5.8-1Dan Walsh 1.5.6-1Dan Walsh 1.5.4-2Dan Walsh 1.5.4-1Dan Walsh 1.5.3-3Dan Walsh 1.5.3-2Dan Walsh 1.5.3-1Dan Walsh 1.5.1-2Dan Walsh 1.5.1-1Jesse Keating Dan Walsh 1.4-1Dan Walsh 1.3.64-1Dan Walsh 1.3.63-1Dan Walsh 1.3.61-1Dan Walsh 1.3.59-1Dan Walsh 1.3.56-2Dan Walsh 1.3.56-1Dan Walsh 1.3.53-3Dan Walsh 1.3.53-2Dan Walsh 1.3.53-1Dan Walsh 1.3.52-1Dan Walsh 1.3.51-1Dan Walsh 1.3.48-1Dan Walsh 1.3.43-1Dan Walsh 1.3.41-1Dan Walsh 1.3.39-1Dan Walsh 1.3.38-1Dan Walsh 1.3.36-1Dan Walsh 1.3.35-1Dan Walsh 1.3.34-1Dan Walsh 1.3.32-1Dan Walsh 1.3.30-1Dan Walsh 1.3.28-1Dan Walsh 1.3.24-1Dan Walsh 1.3.20-1Dan Walsh 1.3.20-1Dan Walsh 1.3.18-1Dan Walsh 1.3.14-1Dan Walsh 1.3.11-1Dan Walsh 1.3.10-1Dan Walsh 1.3.9-1Dan Walsh 1.3.8-1Dan Walsh 1.3.7-1Dan Walsh 1.3.5-1Dan Walsh 1.3.4-1Dan Walsh 1.3.3-1Dan Walsh 1.3.2-1Dan Walsh 1.3.1-1Dan Walsh 1.1.6-1Dan Walsh 1.1.3-1- Include user name in ROLE_REMOVE audit events (#1622045) - Improve "reset umask before creating directories"- Reset umask before creating directories (#1186422) - Enable listing modules by name (#1566729)- Do not change file mode of seusers and users_extra (#1512639) - Improve warning for installing disabled module (#1337199)- Add dependencies on libselinux and libsemanage (#1548020)- Use umask(0077) for fopen() write operations (#1512639, #1512014)- Update semanage to allow runtime labeling of Infiniband Pkeys (#1466274) - Update semanage to allow runtime labeling of ibendports (#1466274) - Keep copy of file_contexts.homedirs in policy store (#1409813) - Add support for listing fcontext.homedirs file (#1409813)- Save linked policy, skip re-link when possible - Replace access(,F_OK) checks to make setuid programs work (#1186431)- genhomedircon - improve handling large groups (#1379685)- Remove access() check to make setuid programs work (#1186431)- Re-add get/set_version functions needed for semodule -l (#1392573)- genhomedircon: add support for Development/Debug syntax - genhomedircon: generate contexts for logins mapped to the default user - Validate and compile file contexts before installing - Swap tcp and udp protocol numbers- Sort object files for deterministic linking order - Support overriding Makefile RANLIB - Respect CC and PKG_CONFIG environment variable - Fix multiple spelling errors - genhomedircon: %{USERID} and %{USERNAME} support and code cleanups- Set the default store to /etc/selinux- Update to upstream release 2016-02-23- Add semanage.conf(5) man page Resolves: rhbz#915651- Skip policy module re-link when only setting booleans. Resolves: rhbz#1098446- Mass rebuild 2014-01-24- Mass rebuild 2013-12-27- Cleanup handling of missing mls_range to fix problems with useradd -Z - Fix auditing of login record changes, roles were not working correctly. Resolves: #1018840- Fix errors found by coverity Resolves: #952237- Do not fail on missing SELinux User Record when adding login record- Add msg to audit records- Do not write error message to screen when looking for previous record for auditing. - Add mls_range from user record if the MLS range is not specified by the seuser add record. - Error out if seuser or mls range is not specified when adding user records- Create symlink from policy.kern to active kernel.- Unlink policy.kern when done to save space.- Move handling of role audit records into the library - Patch stops semanage from removing user record while in use- Remove dependance on selinux-policy, /etc/selinux should be owned by libsemanage, and selinux-policy can require it.- Allways build python3 version-- Fix test suite to build- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * Add sefcontext_compile to compile regex everytime policy is rebuilt * Cleanup/fix enable/disable/remove module. * redo genhomedircon minuid * fixes from coverity * semanage_store: do not leak memory in semanage_exec_prog * genhomedircon: remove useless conditional in get_home_dirs * genhomedircon: double free in get_home_dirs * fcontext_record: do not leak on error in semanage_fcontext_key_create * genhomedircon: do not leak on failure in write_gen_home_dir_context * semanage_store: do not leak fd * genhomedircon: do not leak shells list * semanage_store: do not leak on strdup failure * semanage_store: rewrite for readability- Add selinux-policy as a requires to get /etc/selinux owned- Update to latest patches from eparis/Upstream - libsemanage: fixes from coverity - libsemange: redo genhomedircon minuid- Fix handling of missing semanage permissive -d foo, not failing correctly - Previous to this fix the first module beginning with foo would get deleted.- Update to upstream * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * do boolean name substitution * Fix segfault for building standard policies.- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- remove rhel logic from with_python3 conditional- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Attempt to allocate memory for selinux_binary_policy_path and free memory - allocated by asprintf.- Fix asprintf within an asprintf call- Update to upstream * remove build warning when build swig c files * additional makefile support for rubywrap * ignore 80 column limit for readability * semanage_store: fix snprintf length argument by using asprintf * Use default semanage.conf as a fallback * use after free in python bindings- Apply patch from Sven Vermeulen to fix problem with python3 bindings.- Update to upstream * Alternate path for semanage.conf * do not link against libpython, this is considered bad in Debian * Allow to build for several ruby version * fallback-user-level- Check in correct patch.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Add patch form Xin Ouyang to make library use private semanage.conf-Update to upstream * add ignoredirs config for genhomedircon * Fallback_user_level can be NULL if you are not using MLS- Rebuild with latest libsepol- Rebuild with latest libsepol- Add support for ignoredirs param in /etc/selinux/semanage.conf- Upgrade to upstream * regenerate .pc on VERSION change * maintain mode even if umask is tighter * semanage.conf man page * create man5dir if not exist- Fix handling of umask, so files get created with the correct label.- Add Guido Trentalancia semanage.conf man page-Update to upstream * Create a new preserve_tunables flag * tree: default make target to all not * fix semanage_store_access_check calling arguments- Add support for preserving tunables-Update to upstream * python wrapper makefile changes-Update to upstream 2.1.2 2011-08-17 * print error debug info for buggy fc * introduce semanage_set_root and friends * throw exceptions in python rather than return * python3 support. * patch for MCS/MLS in user files 2.1.1 2011-08-01 * Remove generated files, expand .gitignore * Use -Werror and change a few prototypes to support it- Update to upstream * Release, minor version bump- More fixes for disabled modules- Change libsemanage mechanism for handling disabled modules. Now it will only create a flag for a module indicating the module is disabled. MODULE.pp.disabled, it will no longer rename the module. This way we can ship active modules in rpm.- Add semanage_set_selinux_path, to allow semodule to work on alternate selinux pools- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- big reworking of the support-multiple-python-builds patch to deal with PEP 3149: the latest Python 3.2 onwards uses include paths and library names that don't fit prior naming patterns, and so we must query python3-config for this information. To complicate things further, python 2's python-config doesn't understand all of the options needed ("--extension-suffix"). I've thus added new Makefile variables as needed, to be supplied by the specfile by invoking the appropriate config tool (or by hardcoding the old value for "--extension-suffix" i.e. ".so") - rework python3 manifest for PEP 3149, and rebuild for newer python3- Update to upstream * Fix compliation under GCC 4.6 by Justin Mattock- rebuild with python3.2 http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add python3 subpackage- Fix -devel package to point at the correct shared library- Move shared library to /usr/lib- Update to upstream * Add enable/disable patch support from Dan Walsh. * Add usepasswd flag to semanage.conf to disable genhomedircon using passwd from Dan Walsh. * regenerate swig wrappers- Allow disable of usepasswd- Update to upstream * Replace usage of fmemopen() with sepol_policy_file_set_mem() since glibc < 2.9 does not support binary mode ('b') for fmemopen'd streams.- Cleanup spec file- Splect libsemanage.a into a static subpackage to keep fedora packaging guidelines happy- Rebuild all c programs with -fPIC- Update to upstream * Move libsemanage.so to /usr/lib * Add NAME lines to man pages from Manoj Srivastava- Update to upstream * Move load_policy from /usr/sbin to /sbin from Dan Walsh.- Update to upstream * Add pkgconfig file from Eamon Walsh. * Add semanage_set_check_contexts() function to disable calling setfiles- Update to upstream * make swigify- Dont relabel /root with genhomedircon- Update to upstream * Change semodule upgrade behavior to install even if the module is not present from Dan Walsh. * Make genhomedircon trim excess '/' from homedirs from Dan Walsh.- Update to upstream * Fix persistent dontaudit support to rebuild policy if the dontaudit state is changed from Chad Sellers. - Move load_policy to /sbin- Add enable/disable modules- Update to upstream * Changed bzip-blocksize=0 handling to support existing compressed modules in the store.- Make sure /root is not used in genhomedircon- Revert hard linking of files between tmp/active/previous. - Enable configuration of bzip behavior from Stephen Smalley. - bzip-blocksize=0 to disable compression and decompression support. - bzip-blocksize=1..9 to set the blocksize for compression. - bzip-small=true to reduce memory usage for decompression.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Put check for /root back into genhomedircon- Update to upstream- Update to upstream * Ruby bindings from David Quigley.- Return error on invalid file- Fix typo- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix link to only link on sandbox- Update to upstream * Policy module compression (bzip) support from Dan Walsh. * Hard link files between tmp/active/previous from Dan Walsh.- Fix up patch to get it upstreamed- Rebuild for Python 2.6- Add semanage_mls_enabled() interface from Stephen Smalley.- Rebuild for Python 2.6- Update to upstream * Add USER to lines to homedir_template context file from Chris PeBenito.- Add compression support- Update to upstream * allow fcontext and seuser changes without rebuilding the policy from Dan Walsh- Additional fixes for Don't rebuild on fcontext or seuser modifications- Don't rebuild on fcontext or seuser modifications- Update to upstream * Modify genhomedircon to skip groupname entries. Ultimately we need to expand them to the list of users to support per-role homedir labeling when using the groupname syntax.- Update to upstream * Fix bug in genhomedircon fcontext matches logic from Dan Walsh. Strip any trailing slash before appending /*$.- Another fix for genhomedircon- fix license tag- Update to upstream * Do not call genhomedircon if the policy was not rebuilt from Stephen Smalley. Fixes semanage boolean -D seg fault (bug 441379).- Update to upstream * make swigify- Update to upstream * Use vfork rather than fork for libsemanage helpers to reduce memory overhead as suggested by Todd Miller.- Update to upstream * Free policydb before fork from Joshua Brindle. * Drop the base module immediately after expanding to permit memory re-use from Stephen Smalley.- Update to upstream * Use sepol_set_expand_consume_base to reduce peak memory usage when using semodule- Update to upstream * Fix genhomedircon to not override a file context with a homedir context from Todd Miller.- Update to upstream * Fix spurious out of memory error reports. * Merged second version of fix for genhomedircon handling from Caleb Case.- Update to upstream * Merged fix for genhomedircon handling of missing HOME_DIR or HOME_ROOT templates from Caleb Case.- Stop differentiating on user for homedir labeling- Update to upstream * Fix genhomedircon handling of shells and missing user context template from Dan Walsh. * Copy the store path in semanage_select_store from Dan Walsh. - Add expand-check=0 to semanage.conf- Fix handling of /etc/shells so genhomedircon will work- Allow semanage_genhomedircon to work with out a USER int homedir.template- Fix semanage_select_store to allocate memory, fixes crash on invalid store- Upgrade to latest from NSA * Call rmdir() rather than remove() on directory removal so that errno isn't polluted from Stephen Smalley. * Allow handle_unknown in base to be overridden by semanage.conf from Stephen Smalley.- Upgrade to latest from NSA * ustr cleanups from James Antill. * Ensure that /root gets labeled even if using the default context from Dan Walsh.- Upgrade to latest from NSA * Fix ordering of file_contexts.homedirs from Todd Miller and Dan Walsh.- Fix sort order on generated homedir context- Upgrade to latest from NSA * Fix error checking on getpw*_r functions from Todd Miller. * Make genhomedircon skip invalid homedir contexts from Todd Miller. * Set default user and prefix from seusers from Dan Walsh. * Add swigify Makefile target from Dan Walsh.- Upgrade to latest from NSA * Pass CFLAGS to CC even on link command, per Dennis Gilmore. * Clear errno on non-fatal errors to avoid reporting them upon a later error that does not set errno. * Improve reporting of system errors, e.g. full filesystem or read-only filesystem from Stephen Smalley. - Fix segfault in genhomedircon when using bad user names- Fix genhomedircon code to only generate valid context - Fixes autorelabel problem- Upgrade to latest from NSA * Change to use getpw* function calls to the _r versions from Todd Miller.- Upgrade to latest from NSA- Upgrade to latest from NSA * Allow dontaudits to be turned off via semanage interface when updating policy- Add ability to load a policy without dontaudit rules -- Rebuild to fix segfault on x86 platforms, swigify on each build- Rebuild for rawhide- Apply patch to fix dependencies in spec file from Robert Scheck- Upgrade to latest from NSA * Fix to libsemanage man patches so whatis will work better from Dan Walsh- Upgrade to latest from NSA - Merged optimizations from Stephen Smalley. - do not set all booleans upon commit, only those whose values have changed - only install the sandbox upon commit if something was rebuilt- Add SELinux to Man page Names so man -k will work- Merged dbase_file_flush patch from Dan Walsh. - This removes any mention of specific tools (e.g. semanage) - from the comment header of the auto-generated files, - since there are multiple front-end tools.- Upgrade to latest from NSA * Merged Makefile test target patch from Caleb Case. * Merged get_commit_number function rename patch from Caleb Case. * Merged strnlen -> strlen patch from Todd Miller.- Upgrade to latest from NSA * Merged python binding fix from Dan Walsh. * Updated version for stable branch.- Upgrade to latest from NSA * Merged patch to optionally reduce disk usage by removing the backup module store and linked policy from Karl MacMillan * Merged patch to correctly propagate return values in libsemanage- Apply Karl MacMillan patch to get proper error codes.- rebuild against python 2.5- Upgrade to latest from NSA * Merged patch to compile wit -fPIC instead of -fpic from Manoj Srivastava to prevent hitting the global offest table limit. Patch changed to include libselinux and libsemanage in addition to libsepol.- Upgrade to latest from NSA * Updated version for release.- Upgrade to latest from NSA * Merged patch to skip reload if no active store exists and the store path doesn't match the active store path from Dan Walsh. * Merged patch to not destroy sepol handle on error path of connect from James Athey. * Merged patch to add genhomedircon path to semanage.conf from James Athey.- Fix semanage to not load if is not the correct policy type and it is installing- Fix requires lines- Upgrade to latest from NSA * Make most copy errors fatal, but allow exceptions for file_contexts.local, seusers, and netfilter_contexts if the source file does not exist in the store.- Upgrade to latest from NSA * Merged separate local file contexts patch from Chris PeBenito. * Merged patch to make most copy errors non-fatal from Dan Walsh.- Change other updates to be non-fatal- Change netfilter stuff to be non-fatal so update can proceed.- Upgrade to latest from NSA * Merged netfilter contexts support from Chris PeBenito.- Rebuild for new gcc- Upgrade to latest from NSA * Merged support for read operations on read-only fs from Caleb Case (Tresys Technology).- Upgrade to latest from NSA * Lindent. * Merged setfiles location check patch from Dan Walsh.- Upgrade to latest from NSA * Merged several fixes from Serge Hallyn: dbase_file_cache: deref of uninit data on error path. dbase_policydb_cache: clear fp to avoid double fclose semanage_fc_sort: destroy temp on error paths- Handle setfiles being in /sbin or /usr/sbin- Upgrade to latest from NSA * Updated default location for setfiles to /sbin to match policycoreutils. This can also be adjusted via semanage.conf using the syntax: [setfiles] path = /path/to/setfiles args = -q -c $@ $< [end]- Spec file cleanup from n0dalus+redhat@gmail.com- Add /usr/include/semanage to spec file- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan.- Upgrade to latest from NSA * Merged updated file context sorting patch from Christopher Ashworth, with bug fix for escaped character flag. * Merged file context sorting code from Christopher Ashworth (Tresys Technology), based on fc_sort.c code in refpolicy. * Merged python binding t_output_helper removal patch from Dan Walsh. * Regenerated swig files.- Fix to work with new version of swig - Upgrade to latest from NSA * Merged corrected fix for descriptor leak from Dan Walsh.- Fix leaky descriptor- Upgrade to latest from NSA * Merged Makefile PYLIBVER definition patch from Dan Walsh. * Merged man page reorganization from Ivan Gyurdiev.- Make work on RHEL4 - Upgrade to latest from NSA * Merged abort early on merge errors patch from Ivan Gyurdiev. * Cleaned up error handling in semanage_split_fc based on a patch by Serge Hallyn (IBM) and suggestions by Ivan Gyurdiev. * Merged MLS handling fixes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged bug fix for fcontext validate handler from Ivan Gyurdiev. * Merged base_merge_components changes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged paths array patch from Ivan Gyurdiev. * Merged bug fix patch from Ivan Gyurdiev. * Merged improve bindings patch from Ivan Gyurdiev. * Merged use PyList patch from Ivan Gyurdiev. * Merged memory leak fix patch from Ivan Gyurdiev. * Merged nodecon support patch from Ivan Gyurdiev. * Merged cleanups patch from Ivan Gyurdiev. * Merged split swig patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged optionals in base patch from Joshua Brindle. * Merged treat seusers/users_extra as optional sections patch from Ivan Gyurdiev. * Merged parse_optional fixes from Ivan Gyurdiev.- bump again for double-long bug on ppc(64)- Fix handling of seusers and users_map file- Upgrade to latest from NSA * Merged seuser/user_extra support patch from Joshua Brindle. * Merged remote system dbase patch from Ivan Gyurdiev.- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged clone record on set_con patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged fname parameter patch from Ivan Gyurdiev. * Merged more size_t -> unsigned int fixes from Ivan Gyurdiev. * Merged seusers.system patch from Ivan Gyurdiev. * Merged improve port/fcontext API patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged seuser -> seuser_local rename patch from Ivan Gyurdiev. * Merged set_create_store, access_check, and is_connected interfaces from Joshua Brindle.- Upgrade to latest from NSA * Regenerate python wrappers.- Upgrade to latest from NSA * Merged pywrap Makefile diff from Dan Walsh. * Merged cache management patch from Ivan Gyurdiev. * Merged bugfix for dbase_llist_clear from Ivan Gyurdiev. * Merged remove apply_local function patch from Ivan Gyurdiev. * Merged only do read locking in direct case patch from Ivan Gyurdiev. * Merged cache error path memory leak fix from Ivan Gyurdiev. * Merged auto-generated file header patch from Ivan Gyurdiev. * Merged pywrap test update from Ivan Gyurdiev. * Merged hidden defs update from Ivan Gyurdiev.- Break out python out of regular Makefile- Upgrade to latest from NSA * Merged disallow port overlap patch from Ivan Gyurdiev. * Merged join prereq and implementation patches from Ivan Gyurdiev. * Merged join user extra data part 2 patch from Ivan Gyurdiev. * Merged bugfix patch from Ivan Gyurdiev. * Merged remove add_local/set_local patch from Ivan Gyurdiev. * Merged user extra data part 1 patch from Ivan Gyurdiev. * Merged size_t -> unsigned int patch from Ivan Gyurdiev. * Merged calloc check in semanage_store patch from Ivan Gyurdiev, bug noticed by Steve Grubb. * Merged cleanups after add/set removal patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged const in APIs patch from Ivan Gyurdiev. * Merged validation of local file contexts patch from Ivan Gyurdiev. * Merged compare2 function patch from Ivan Gyurdiev. * Merged hidden def/proto update patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Re-applied string and file optimization patch from Russell Coker, with bug fix. * Reverted string and file optimization patch from Russell Coker. * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches.- Upgrade to latest from NSA * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches. * Merged string and file optimization patch from Russell Coker. * Merged swig header reordering patch from Ivan Gyurdiev. * Merged toggle modify on add patch from Ivan Gyurdiev. * Merged ports parser bugfix patch from Ivan Gyurdiev. * Merged fcontext swig patch from Ivan Gyurdiev. * Merged remove add/modify/delete for active booleans patch from Ivan Gyurdiev. * Merged man pages for dbase functions patch from Ivan Gyurdiev. * Merged pywrap tests patch from Ivan Gyurdiev.- Patch to fix add- Upgrade to latest from NSA * Merged patch series from Ivan Gyurdiev. This includes patches to: - separate file rw code from linked list - annotate objects - fold together internal headers - support ordering of records in compare function - add active dbase backend, active booleans - return commit numbers for ro database calls - use modified flags to skip rebuild whenever possible - enable port interfaces - update swig interfaces and typemaps - add an API for file_contexts.local and file_contexts - flip the traversal order in iterate/list - reorganize sandbox_expand - add seusers MLS validation - improve dbase spec/documentation - clone record on set/add/modify- Add Ivans patch to turn on ports- Remove patch since upstream does the right thing- Upgrade to latest from NSA * Merged further header cleanups from Ivan Gyurdiev. * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Added file-mode= setting to semanage.conf, default to 0644. Changed semanage_copy_file and callers to use this mode when installing policy files to runtime locations.- rebuilt- Fix mode of output seusers file- Upgrade to latest from NSA * Changed semanage_handle_create() to set do_reload based on is_selinux_enabled(). This prevents improper attempts to load policy on a non-SELinux system.- Upgrade to latest from NSA * Dropped handle from user_del_role interface. * Removed defrole interfaces.- Upgrade to latest from NSA * Merged Makefile python definitions patch from Dan Walsh. * Removed is_selinux_mls_enabled() conditionals in seusers and users file parsers.- Add additional swig objects * Merged wrap char*** for user_get_roles patch from Joshua Brindle. * Merged remove defrole from sepol patch from Ivan Gyurdiev. * Merged swig wrappers for modifying users and seusers from Joshua Brindle.- Add additional swig objects- Upgrade to latest from NSA * Fixed free->key_free bug. * Merged clear obsolete patch from Ivan Gyurdiev. * Merged modified swigify patch from Dan Walsh (original patch from Joshua Brindle). * Merged move genhomedircon call patch from Chad Sellers.- Add genhomedircon patch from Joshua Brindle- Add swigify patch from Joshua Brindle- Upgrade to latest from NSA * Merged move seuser validation patch from Ivan Gyurdiev. * Merged hidden declaration fixes from Ivan Gyurdiev, with minor corrections.- Upgrade to latest from NSA * Merged cleanup patch from Ivan Gyurdiev. This renames semanage_module_conn to semanage_direct_handle, and moves sepol handle create/destroy into semanage handle create/destroy to allow use even when disconnected (for the record interfaces).- Upgrade to latest from NSA * Clear modules modified flag upon disconnect and commit. * Added tracking of module modifications and use it to determine whether expand-time checks should be applied on commit. * Reverted semanage_set_reload_bools() interface.- Upgrade to latest from NSA * Disabled calls to port dbase for merge and commit and stubbed out calls to sepol_port interfaces since they are not exported. * Merged rename instead of copy patch from Joshua Brindle (Tresys). * Added hidden_def/hidden_proto for exported symbols used within libsemanage to eliminate relocations. Wrapped type definitions in exported headers as needed to avoid conflicts. Added src/context_internal.h and src/iface_internal.h. * Added semanage_is_managed() interface to allow detection of whether the policy is managed via libsemanage. This enables proper handling in setsebool for non-managed systems. * Merged semanage_set_reload_bools() interface from Ivan Gyurdiev, to enable runtime control over preserving active boolean values versus reloading their saved settings upon commit.- Upgrade to latest from NSA * Merged seuser parser resync, dbase tracking and cleanup, strtol bug, copyright, and assert space patches from Ivan Gyurdiev. * Added src/*_internal.h in preparation for other changes. * Added hidden/hidden_proto/hidden_def to src/debug.[hc] and src/seusers.[hc].- Upgrade to latest from NSA * Merged interface parse/print, context_to_string interface change, move assert_noeof, and order preserving patches from Ivan Gyurdiev. * Added src/dso.h in preparation for other changes. * Merged install seusers, handle/error messages, MLS parsing, and seusers validation patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged record interface, dbase flush, common database code, and record bugfix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged dbase policydb list and count change from Ivan Gyurdiev. * Merged enable dbase and set relay patches from Ivan Gyurdiev.- Update from NSA * Merged query APIs and dbase_file_set patches from Ivan Gyurdiev.- Update from NSA * Merged sepol handle passing, seusers support, and policydb cache patches from Ivan Gyurdiev.- Update from NSA * Merged resync to sepol changes and booleans fixes/improvements patches from Ivan Gyurdiev. * Merged support for genhomedircon/homedir template, store selection, explicit policy reload, and semanage.conf relocation from Joshua Brindle.- Update from NSA * Merged resync to sepol changes and transaction fix patches from Ivan Gyurdiev. * Merged reorganize users patch from Ivan Gyurdiev. * Merged remove unused relay functions patch from Ivan Gyurdiev.- Update from NSA * Fixed policy file leaks in semanage_load_module and semanage_write_module. * Merged further database work from Ivan Gyurdiev. * Fixed bug in semanage_direct_disconnect.- Update from NSA * Merged interface renaming patch from Ivan Gyurdiev. * Merged policy component patch from Ivan Gyurdiev. * Renamed 'check=' configuration value to 'expand-check=' for clarity. * Changed semanage_commit_sandbox to check for and report errors on rename(2) calls performed during rollback. * Added optional check= configuration value to semanage.conf and updated call to sepol_expand_module to pass its value to control assertion and hierarchy checking on module expansion. * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update from NSA * Merged default database from Ivan Gyurdiev. * Merged removal of connect requirement in policydb backend from Ivan Gyurdiev. * Merged commit locking fix and lock rename from Joshua Brindle. * Merged transaction rollback in lock patch from Joshua Brindle. * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Merged user and port APIs - policy database patch from Ivan Gyurdiev. * Converted calls to sepol link_packages and expand_module interfaces from using buffers to using sepol handles for error reporting, and changed direct_connect/disconnect to create/destroy sepol handles.- Update from NSA * Merged bugfix patch from Ivan Gyurdiev. * Merged seuser database patch from Ivan Gyurdiev. Merged direct user/port databases to the handle from Ivan Gyurdiev. * Removed obsolete include/semanage/commit_api.h (leftover). Merged seuser record patch from Ivan Gyurdiev. * Merged boolean and interface databases from Ivan Gyurdiev.- Update from NSA * Updated to use get interfaces for hidden sepol_module_package type. * Changed semanage_expand_sandbox and semanage_install_active to generate/install the latest policy version supported by libsepol by default (unless overridden by semanage.conf), since libselinux will now downgrade automatically for load_policy. * Merged new callback-based error reporting system and ongoing database work from Ivan Gyurdiev.- Update from NSA * Fixed semanage_install_active() to use the same logic for selecting a policy version as semanage_expand_sandbox(). Dropped dead code from semanage_install_sandbox().- Update from NSA * Updated for changes to libsepol, and to only use types and interfaces provided by the shared libsepol.- Update from NSA * Merged further database work from Ivan Gyurdiev.- Update from NSA * Merged iterate, redistribute, and dbase split patches from Ivan Gyurdiev.- Update from NSA * Merged patch series from Ivan Gyurdiev. (pointer typedef elimination, file renames, dbase work, backend separation) * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Merged dbase redesign patch from Ivan Gyurdiev.- Update from NSA * Merged boolean record, stub record handler, and status codes patches from Ivan Gyurdiev.- Update from NSA * Merged stub iterator functionality from Ivan Gyurdiev. * Merged interface record patch from Ivan Gyurdiev.- Update from NSA * Merged stub functionality for managing user and port records, and record table code from Ivan Gyurdiev. * Updated version for release.- Update from NSA * Merged semod.conf template patch from Dan Walsh (Red Hat), but restored location to /usr/share/semod/semod.conf. * Fixed several bugs found by valgrind. * Fixed bug in prior patch for the semod_build_module_list leak. * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity.- Update from NSA * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity. * Merged several fixes from Serge Hallyn (IBM). Bugs found by Coverity. * Fixed several other bugs and warnings. * Merged patch to move module read/write code from libsemanage to libsepol from Jason Tang (Tresys). * Merged relay records patch from Ivan Gyurdiev. * Merged key extract patch from Ivan Gyurdiev. - Initial version - Created by Stephen Smalley 2.5-14.el72.5-14.el7libsemanage.a/usr/lib64/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnucurrent ar archive?7zXZ !#,剮] b2u Q{KCX#w"w:e^~r^+DKAzGlzvDFYNT4g'NU9lM8qDW\ n1vJ͕뛸 x7$wRBVR*w?D蟍,b% p| qDAi &撱IUBw:E*|P#'~Hj.QŧGO{GHDdx+&Rcp:aW-E<np+)n.L+֙zC#=TrzPRC){uMU3 aT֎ld䁔]ʹ;9u,&IlVaz)s?y`8v1>F4wė6_hO-yxe^ȞD#f5GJO .މ%<Ƙ2<=s]X*>iDI.0_95ǢGSԨ [,?O&BAy[RA-<c_fBfRމZ5^oX`)eo gcI7^eQ9M*-|;331..sA Z?͡Bde4\嵘 g X揫ַcL5^Y]+ LX0 x^K}Y09ɏ~E%~o~wR̒O)7mYOq$ӱNiJDŽIY yy4]58Hy%Ya|,44w"N/p#қe0*^ jz1{nvOT75'>>4\~*?hgoUohvy  ौs,9ĘySoosU>8c*kr/HtB%9y$x48GQ>Nv̞x k^]K~BT_Z˹I˙epN (]VpAqYP\bBYI@LS xKnY*lPF+W>_̍3N@苚z'k3(qlX\>r9!>MAh^zU>ID}55[J2 0Y=M,Շ}ş*Xg%sci A܃ 8(OTwVॵd 7{ja B(\ N_Վc %3o r)?'jfں,W@lKGD°>\ WaƌbУze즳*ģ,1sU([+em .[,%i3oÆЄ~_(!Xd3} "2wo^R].SaUuAKB8zqJ@q]iC( P[IAb4u#jl^+`TaZ/o<^3!;憑i6sb(ȧ6 p @H^F0ОڲވUdԴȔ'ZHz3ҭ{A @NiGpo?wd4HR曃&r]-}˂pF #վ1sǬB7^_x#Zb oh[ s#4 fDl,%HG,_ƅ[+lG !+dp/Ǟ缃(7jMy HA cX88ȹIAaue{؏Qn{%wi+[ ,r XE[/3zChU3vv3q$@r͝޹jk]FQOAQӔ KZ-ӳ!Ok/vPb;%iGJib6;> F iV?sQ (l^ȫFѮ۪,!2Rr? ۪En!Gu+s?-OǚA{p֭կ5-RKZ.r-8 C^le' # ni9534r-L96̿H!fjU_[Uxh儫";KyOptHN]TnZfe  `Gt3SdtV`0^K9技\28\#SB] *-J؅(c1l$F7]DXvcI!僬9wBq:hE t$㡁Za+CtXXpjb?3aM`\|{yqC/CRxB:EOWfPA2qA*#7\8-{qv"3LKds+5W.a{CgRSS$5h@)dMAY@)h/c Hrﷻ|pwmn'FHа yuڒH㞊lFw]VF(m* #o< 5W 8g8wpDpk5Y5u1:bG; Vr ,yZ;w]Ad6(+$ԟÎfvz() X:̽͹= ). l3s?1N+!`7hҊ&Q&=و&9 ,<z\mn*$B]s-Ejf!Z cr@"䓇g GeyOkNQ䷃`a27kʾu_ITo > !A#z_F9sL+;n\7OMm4U3=nL%.p*G(oE=Ӷs Ýp?jK-*dO`cvtnZ@uJq0u.Gdfף-(;gO.ˍ%c=n_Ԃ0FC WŔZڡsc&C[+˃Z.9뙃&eJw EbL/kA+i=/SWx\ReNqyrqc? eRI%TY8D#PR̋(wh,UEF ~N96><ON1/v*&+Kֶ)dN8/Y{L EfGakŗ'=,'0k7AjNE$9,>,!SN1(o)cCGvx c`/9Wd ̱x^*ǍԴ1'yifؠ{2i-e\Ѱ2GNHC)/M '^J٤6*Fi;R6*|Btnd GSOO^ Bx> /epsh\Jw2z5L;q3Ys`b %EOJ# m {:: sى? u)E=L}c}kn:*O.\1DHks>v.D`*D".dBy œKCQ_ahȯNs?@ge{D7 1AM6R"/rA"dytprC@ eKw"[jISA ^"LvվjFзyi1-aa k}N=ekRf[@̕Cv#r JPNm -ɋYw]7& ]έڌ#iEO*崣<"'dso)(pRg^bu.m 1Ip7IE(iŁRܱJ#Z Z"]{Fr2g\wyhJ7U*wWN(Z蠄NZ=~;y=M2wSNз/W?2M(E=ݠc2s~ADK~.9n*_[LD234c\DbT'k &xuoyHbJI,Y,c7謱 mBk'AaOZ3q?m>fd2giM~ϡz6F(A:ߙ~9n|ۜ YmuxLثf[ ؋L1E# ~rI.-Ak_t08l뒉\ owVtptFI-G4Ed0 8*TAK|BZ-` [L[ ?"Uzi"SHI ^"/@d}+ bW~7ā>7.8 qWnmMYAWZ( p'8WEyZEF 'zrȝT;LVCTu9[C]cyp6&[:堝7ݽ0?762, A!-޾Y#2=@ڇ]MFI[1G*\o+L(|.ðA1.Gf5k4ܵ^':wYSk7MOlw+L,Uc.&8(ܤ/M L8/<@ݰjKld:p޻sSO2}ӳ3|=#L#{$]\vMq|&,`HVYdS r#{PȏD >H؝|bjdQRs {V,f|7KӴwu:!f৸7p`#0~QYr1ʫ| *f6*ey=[Tp [9TaNvM(vmv%z?jvlI9 T҄qw!jmjX[fMU?I`DD<^&G,7/E=0EՍ,x,""udԋWU 6=u`an?ruCZV_X@juWem|yG΢EN&KVW$SbcB`; w#\,SґW'z[&`b. c>j3%hF+6`'bשOVcERԺYqT`~lԽ0DžD>@.8#vhlHu\!5II|cR nL|YӺWk `Y qPеڰɨސB詞Z*Tk.%:mi576p ʱd:.+'ѿJ]:̻iz|^>IH]5FvJLs`we%z4epXr_O>U2^UF|uv)KTYl:vP,"moX*Azi0DB3k]* <9)SlޮsthuNɯ7YV4j} C j|x]%_”f4{ԀZ^AQ]K0z'L˳)P1O˓*6Nm~lwqwWvS لm}Zl撾<ߺ+ dS$XT} 9MwnL3a@*I%"2?=I\н "V3#'"3b~ f2e[C]d%d> kWw"6'g-D;r#̆Llы=C= ;ksݏ^w⾆XC$f%*Sp\Ag^~˓ؙ$kK`A|z2 &ےUj4DE plTiƂ1l0u;aPŔ&Y4ž0kI փ|\-BPwZ`CUh>etTfI$.kh_-Rj#}\XoRGЋ(c@/h/T'pRJaqˏhȿΔۯZ R]vKuySK̦k\ B!rӘ t:-fs~!lk 3:ūZϣ%>- 6gt%aw@x#JS< '޿]\Wp~X£v?Rdp `UZCOGwZɵ±#Y0!1sPqF qVsju} H{ 屝c`\c?I_mI}vjR%[T%HXB1NC!MKtQ?sۡ?4JDQ/|*ZkM<>[+0#ɉcwWA _g-?78j'6ªW;~IlE^G4Uݐ8(6zrnk -/8Ukd&g"8#4/R4JE WP;P0Uv(/ p{dTr5Х#2+L2keq@APsu/rY?Q1W1!/yH'.hRjKZR/YH`ܮD\*=_a81s->'ug 'ub*q`yQH @HtȸQ']~d= l31;t6rPFڟ}6Qʯ7?o8ܠ, 暐D5.B;3灩v"X6J$?|N{]{ Inf,(ƤƢGat-C:(vh;P [Gܯ3<%`CP9g& -U@07T`P.dЩd/x昣 T_c6d)ؙ[9Z}$>U?K=:9\q}#܋e;_ХqS97br3*,Py:291=B均$  ".m;(`(ddńM٦Fc:^tfV/_׫ZWQʾc 2c%> 9y_ܔ|Ed.LMnP*Gpt|";HI=rP;J{H=\Q6L<%Ud&L@Xn(VB/iCe`IL; 0Xr }ԧvxo}&Z'Ǐg6a{Ąi"ۑm{\Xg*jcm惈} s@l21lUT0V_a{ _K ɒIJD<3gzasdz}uMbltaV9I[|JY[s>X >:BWL PcnVI1\q]?;l˜Y3e/ ̻Exe8۬$Qv"r?dk3go(ѵX."k^(nOq϶F_fe+YN_6cs3*:$^䑿rۑ"<:sϚ_d7((DoMlV,%8 E]aϣo0+P\nF%R9zv? W 1չH4⑴J]#!ބS6_QwcEO-e&^n]˓9|!FEW!BUҹA1%QaEs "9\%9EFcL$y˧`f_v8_n灍^~-4"D %z17*RO_T{4)8EjrR4ixk*{@\xdz1ETجx,XH2J"" #q->՜e;,ű:I ܍'e' Pp"=!18eTd]Y Q^ӦXC2ֳ"!<(S+.v~BNEZv5E,̖+i;Kn(U5t'nJOjKvQ}1Q=O8SXf{#+KDSh:D&ށObeR13fAoF4)DZSGx ٸ.a(nrNTelpiY8_gW%[FR/9]+EW*yxJ&&gh4Q5iV?`z ej"*6-f?y*fS2a|V r~=V,_ŷwTpkw I|MI|R&gK-g깴F~Vn F 'wcJTq{,@wK\CH=ć򲳵SA*6H?T"X5yqkZ`q l=G2;ңg]_1vYS2҅h4!K)"ZHGM ]݊,caq!ȋ :rW,]+-PNCqڂK[ fF?*Wdف:n0b&*C%Gŋ!7] @H c(Yp*mĵĥ\(hrإm/࣮>,%=|~BbL?{A؀zT3i8<(kcIey@}zPb U"W1YWnG)fVMX^4t%c B:]J+z ׻d F}Ӌ]TY}b8 ӤBM%+*tY(dcVF̅G;&5nw_wq{^> K!_fqCw,/X2( Ex2|wC{JsԚo5&{_#C-EtY ]c(ҥNĵ%?G^)?Smii%m j8^)z\@vt#:R w{aRGޛO KSO-kdB){KzD3U;ggZ b6hD=P~B@]tyQ lk޲ɉ ՜CcB1[m0 k &t.)rȹ`VA)UW[0[$0)5g@0Fd]^wV,o08-lڔz9[#Q L4 wno_W)|0z|eDeYF/MS`ZFhr UgNü$z o\ 2%s=3:#@:t0.t:.}sFiJAN0Erwm)Om*\C)w\ 9V[kK`doS&l کzE=,1&d~yq%ɇC)lcuHQY~.DE3{FvPy鵉O WS\["ҹkG-B$5Vj50x&D<>ANtPzM++/H3$YBWvA cϋFυh2`'A5IQlлrWWk%6Ap]#xL8VۡX!)IM}Q>1;mDpPҳ{@ݮp*řw`,U]JdXojb죒 Z15}XB8IiSl>)fm,6~ ٸsY`v1[OaDzrbZUGB/r-Uw/A\V W1N-*P^NO0ǁ8.Kƾ_ȲIt0llvfL !׹]!3& (. |to5 苓=YQSB# i 45 :(ZґœP67@@S*MֆhV~8udnxt6/[8^15 "'=5Fʱd$;:rgFxSiAL˿blQAIn C!ga-ַWbg>chy:)šP-H&[I\$̩fjI8>v4I-M R--XI\q 8y\+؍=]^:uLughK0A;>\1w̼M'c#rH4Me{tϲoIDDb‚Vi v[kp0C2ALlr\3 JoHe%JOh& blEeÁp FSmK##SDa^|h0e9I6d8*pc[~e-JA'>BuZ9 RqMuYgxB8,'!Y[ Eӑ'QL^nȐf毚T :jeݓ*<ڮ\Kz ĈV(N[*} [H]W9lW8DTh4ÁB2yyi ye]L(9A#5SK6<]t34Jz^o <@M ju QBpyMJ+΋ynXHoGvv|M֩{d;q0EuK$> @tФ7+\蟑9@[LѢz ' >m`@) %HU;K./ Ca u$'V@9NL\€'EK )PtwjpJETxPCF^z3h*Mz*wFǒׂAR8?_L@6T^eJa%gh;;۽s˥YjOygMtY:AmCK*+"rl('DedX!~g6vn6ų,*mSanNRVT$4I;]SY5e?ֿ9:f,aoD:eeHTz(cJ_Y3,>mT.gx^L 鰫2>5h DGdq<'4y?gz6MO/|=V)f?8ʣ+yShCnAyلSjԭeF 7e?>c1E)dTߓ39]ZߣK"@3{_Uw,T65@*>yw]9Yd QOCE-@ZW|uһ('vm2m(VS%}2hx Esxm")=X@Ε EfS+'yr8A#d>Rɫj0nPzf"0M},O3-tL;ұ!7BGzҼ7l=r]arOtg.".uS_\$S_y3x/5SXNPӵ MBߟk1Q Lrk.ʢq(^/>C>e=?1uF'HUT'"'|c5ؼŭ8h"qjPLץO Y!jqsr!I*U<'[˻͞ n㥪rvT ;\3E%pیL?'HB*{RK-/Nw}''GV5~aРUzLB?ե$W|<kYyTd- GYk9l!:NtJEWhn4 c5Ä V`V=N7 =D%R`{;ctDl]g` ;r{aVg%5 x QtUv24gqP3TlVtW/#JW OjL F'MK$URw\R0}-5h3#C/&^/oEﶗS;L"YkCٜw NV㻾H{q4l~$٢DGvaX(|kG8d l&mekMӚ>a7͎I[A1g)-$Å]],~!w.R{'q͑1xNu8:q 0/=Kb Id$",ViU&r" ĻL\٣5S",! QoHjTrYiy;vo!HpkV/zAx~ @e߿,X~Ojl`,(Bgpc* la|}ft6۴BW fS]t!QMC1Xs_pƪXO)V$KfvrS>\r7 O5HS.IQ׽kTEǝ6np-񧔎azjzn郂?ƜQf,WJÔ,=)g)nk1+eªη.4'AgA82)e~Kk<-nyuK̅ɿ=c:~mJ=E?7#V@b-#i=ڐغ51&ٰ}l :g.g\Ғ(sy.Ԟ‡'`#=, kZ>p5x!JL>H1rn qqZS8,fAEuX bRQH>|^Ou_j+P?5ClK3H+XU=ʄcMw ؐvL崸#ʃ8\~R@fm%A}ŇỶO{BK` #iMIVsgWSi%g?DgnXH#ŤLE$)@T@CVH{[ 6Oaݏ ̡7~.Sqn>Pq_~ E𤪀OUtxɁN| \Ϫɉ=I[շgPyix֯"Q"_Q8 or/>V p+03r(˯t*LD2MM96BCFp ڻ=0jaBH… ΀+eU ދt㼭wOD404(l٬oOh!@E"(T5L4=H&'w~= gi;=l\I' h"lI&#k"bD!y+ԍ'ZXT[CU0 Cf?+&n~k hX~Us&Ojy:݅NnwQ%W:)IlAKL#V#q3:gŃq2za/tHEܩ F9CZY`Mb8Ӷ2=o>$aհrsk_08#7$R|&4LEƇh{ }U:oS\!PcZ JS\(7(1 ״5:ggB9:!el;'PzQ~5w* ƏmfpX(*5r]&KNK`XctX  u#*)OpmC*APQZ4"T'U?sd//wAO5Dʘ ,~UK`6>:P]اipXօEk{AXwf\ jN/n(V#͒NahHA/tx>$X-)&Ftk ?&$d}Nj=lw\6tV5=V%`BSMR/c;+Xl|8*}Cyc@,QXRsbj&ss dt,_Ћ q?ST1G9KL} }+jm; 7tDda==Ƴ[Dt-^u eQsgQl}T7NP ԥbenųlhxnog`Guʯ cuĐNa0okYBNz2_A5vDŵT0ϯQA0XXI4t /:FZB8]։4ɿ(;yȉ7AߦY;R3 ^˹܅PO :$hёJE9q+9'$wOh" ZB򰤅U_19t }lSNr\݇+m;Z6`l Gd񵴺{ҵiouEJ-=R8*&uS& I2 vzZ\w˥'_bzw%҆b_s6h$Ubi,\:])Hst-cols,W $q "@b-|{j\ Uˤ_ rkV2"W9nGy9Nsn7pxIeb[Jke_W (PV0o@=$r ƌ%k;>${lى[ב-2\>0~ 9OuYEܠzP e|x͑$dbA?ݛ|=VUIRpCkSp#S)YcZIP`0B7&ȍB 3qz$pI[,cZ0+;,|$DM]kw\ փP={m(6=όXTDiIe Kڤ{7 slbKXd_ƂFMV\ ۿKY$xQ9$//Ct7`UCP'(_jVB:ɈƊCZ9ȜlA!]zKf"#ۧc;r`fAmϐ]R %(8}cG v[ErE ׆CK..0R6Y-ed|q-mr^?sa-lz k!h4L|zl%-6)K6oI.2 (#ת7̺,rԴhR/ Kcvj"P*cD t&k:mr U)S!-ci MCד.㎗o9LQ?QK籮m@Q@wǛg"uԴ{BρD]qrWxs3z> bA"R u% w 7t@gm#odmiZ4#et& {4~PNWbf(D=s~Z͵hP$*w}ȃijuuMlh `/%*iQ Xݫ=q։M,DtХπ$oqX_0VB"H M,7rS^ &qe0cTLGCmȋes$hzkI؟9%j%e(/*wQJ#b}L{UDv_eСנo)&&scujB;pjG=Ϋ\7][ù$ԔdI>vp ߡ_pyi6󉽩n]EZ:,Ţ9(K<͙huJ!9Hnhi)#RbA1t! |mM0I r>ƣVguU<%P&(md_{0W ]2k݂b+U2o{[lelg:i,-!GQumo9,ɲw w)FsNfK+Q5LxP1D101Kl0oQ7Y%/71ޣ ) {3x|Bg+y#˨=Vp >®CHXV=q2"`°||7/֔ &F TDE8M%S3oq`wjm^}5U=wGE3'QTMnћ2ҸeMIfkjNAYE7|RCNGM4~)&@\`AymO<{X+UyɪAl D9TC;4X/LzѐJY#Jv(l J"쏓aP*<AIHwMЋj2REh xߥ`uQOq4x{^вY$ oTy7Kq{e!#0~E e~׷=q"Ǘr` DMkn~9n{FЊ">+QAYͶSVOInɚс}@`H@tckOR}/#Mn›3~/xnaPd9hTV0@ģKAIiMenzۇ.;K!XZ k ,RHԿƼ~Zm%6y+Gl#JW!oM;hRH--@BΓJ@c UEt[+;Lmiρ'?ql28 ߧaDL j c=@:`ggT?{| GQ5f~J7g1VkE۴.縥%פ3a䵗px.>!+aVQAqȋO`y`mN[,񚵰d3^]FTrR&cР-\-W8M_{ ޿3wyᱠ;t#bWػ =?,}L.!fUx6aN‡`) xi QՂ98 Ǽ{uY̧Ox85)EY1bϴCq98N~S/ыT"ګi/;[JG˄*^٥xpOWEBymN BIMc>Hfw%$͹_k줝*CDWb LY]f \ L϶ļ> R#+q9<yklcUB}c*qjTkC5%U5\Abxdr lku `8MH^wEQeQ]<| b!NMZn6 ďmIJy8L$yaQrf9稀wpjŻl*iZW0'6ǟe(n5^x鿚/e9I_ew׏4:syDbIT>*jVFKJ}f-Qu,Z)SD؊:M}Z|ԣIgạs}(g:xH\ q]sڕt[`=᫒ǻԖa@o`XJ_t0۳bkt [qnMS0(Sq\Lr, q)QhXP_Y{)?.bgS20mdW/gCг=7VWl[~b/^MͰL~'DiO%ul쬷}ZWlR?č{eǗy{^t+_VP,ɠAcی)k)%wXE`JgfS׆~VH,yGX?YP: c;&} !tm]91-/$~}2(^AąmKu%K㡀[!~R8ܣla YR(Y *?zإ?Jʻk H!8ퟩG%8-= =Dy”c?P&;cqrulNϥۘOQS[3xl)-؂ym K_N:nM}; %߆%΢Ik%NQp)7&H>>ewt1Mab`Qdx=LPuI o6h΄iQF#let'wDC@U^&NF%"چkX伔JkT\)w[LV|e{׾<>5Xw #}#0;PF :@؊Β&1)զkX"Q.3}?i1:'`yvE4T#.vǜ1e@:v;.CQLjV"?&F0SJwկWs䏀}ō"R>q}ҏ~V7+l2LYV X Q(,}vPITqV9nPL AUűlhica:&z銍.Ë ^ CZ?l)7W.k,HbzjJa<>nRN !w2p^rʮ y[ڒYV6//֠ *Y1*sA&k1*u?Q#[ʣfWvǺf*Lzy(DIծA9iU%WG1YD$7W,JYP:kڢP L̓(^ݍ+ct}ϑ>BZ0 }Sy草ER#YIE-x8hRȎ\c9`L*t$<-8R \&S! T>qeA! )r0>50FzUJŶY#vXf;t-fyWyJ/`4X)1D'I =hY]vLjSC]C>"Yqj%f|oZxͻ:y= [؜d6>铆pˎMżZ̨FG^qAH46_-yTrYGAUXL,HЧsx/u3OsA-Z$-b/\ D8)y4W ĩj&{ `DJTސjNt(ޝ8q@^ 0؉Bq^Æ> @|3޼%Dw=M`W};!/Ƿȡ8)V"}5?,."}G?d[GԲv 雷pnMn2M`z't99Žda̻lL'3Cqu1 To[R3h_APe٭&yn{mR+4C^zyZO/=-U1gqpZ2a %`Dw4WKwse-8+3`DZrh?miDx#{hb۳L-MU~6瘈08s;{7;٪e4 y29lRc dч` 6:\<)_+/'9I@P'Eݯݣu_h" -Qɴѝ֍l?V Z60U{xersJ:Og@%ib'I|ް':{!=YBX]|jT.YvtŖzږ<'|5e1#d`iٶwErpvH61•qAޜ$<B~jt9jB.8/J$薳2Ww&C@3(vFdlt9ɬn(y5أPN+Q6&\!?[+3)cMzY4{9Fv/.E]i}*`_1J?h*C T՟\)2S'=)*1Dj4[^&@CI(Qecއk*h$dL^Gu6-GyO`ҒRn at8eq C`(9M;^_Vە2#'LJ~o㦂i`=Zu St߇N _W%2QM`x/۱ ]@+fLOESe&@n=iðg daGhihӗ#{&30al sWuTk3H1-<)ՂJԦ mPv c;{,5uPܿ8iU\ĕO &?7^!3/LSeu9?Ezp(+Ypbǩ,5nKS߯-]M7=~\w}?j^TsoE:D 96t]zrkȸ1a4ķ+-C QsPNK7kW%ݝ|͂@0=_nES){f >8dlF0Q~}ItRN::DʊS ,lgFwo@wZm⃉${-ۡ؇y+f'bӌ &YU:-ASX~R>h hj6"oF,bX/'vsNjltUY}Xn!_aYtQ%vH+[]tfm:bd`(+aŵX-5'ꂍXFYK5RBK$?E;0$~7iuRO9Y(J=mTHmѮ)b :~@he9wJþ`̚IԬLZr"~J,9ro]QShE_?6y\w&0wfaM& WPEo63܊~$8ze3V#;P3if(J`>Jʋ ק=jötc̒tx8pɔMg/ROCLC[,PJ9X 61JdvEU`2yWf}U2P}ӗ^ۉ+98F[«7}M`C5]c`%[vz~IFn{ xK3 - \|x2S.5wRKnB p,yKCGQAPqd>u¸^bLZ"? y`*hqwUXKtPS}cNm~n͌?36#&vk]֯Ưc7k.MX횇Rd_W`K+`@IEM6sf,ݵNҌ iϕY8R*{1&8rD"jfzڳ꼮967^tZ$.'ʰ].U$!&6 d*]dFĢMt؅lyf 4^0SnCnjP#};A[yi;B$S8Vƅm:Ob?8V̪_Ŧߤ5r{v|N|VOe= cV.,{Pǖ3B"/gaqbN/X~rm؊\0A'PTfw7ɪYݾcv&6l.s(Sb`Jq Qduz 忰f> AݤhV8| 'ar"9(Pjt"Z" XYSѺSC# w?гJ0pW2#4[gנz%Za`_vV"iO7_8R|O'|f_8ue;#=_@(p7qEc/-3; _r 냻Z!^TЯ+ɓ\"J&-ٷ1ٯʦ=-m\_a,C}ǝG'Jk|]p~>Br5D."$v&Z1BjC/NuN?NDGd$F6 Nu+l*,v2sJ1Ç;E7xF0_nETR< 1v!SaA0M\3,vr(82#J* yqWڝkᛄ䢧cTBu{ϛfOVfCΒ.~=.ިkȐ7|GKZ=n;MD+|.9nI֟{Z{8[4Zķ.1:ViyԪj)&HjK'~ h @>Qj9\Duhw;#7d,KjcNɋg-AZ2z{}ؕ@h=M+%ݪ˦w(wPZM*c o'2%gX bL9{v4{q?|Ve ]| mZ*Af ]xˇ6yfʥf\+^tK=,m40nLOD*>USN;v?x*R񦘙z1?&Zit* _N4͔܌!]Xoy z [=s5TTboCS|&y -q:?V@ 3t)ɻN_^ bd-xUlET`݀ߓR K {GtֽZ.K'B`Ϛ!uؠ'XUQL7/yRf+=)-ɒ4$iiEvQrtxn;$\FҗOB6^+>U.HgDpBurB:-3uL??jR9 ltZD"\ y'#gǥ4ߌKe E>i(.j%+)KC?ގ s*j´b7Ub+gVm"NuݷJ}ג)lCGl.G.H&B)6A} lZ[O𕱦ɺ{l_H_*Maxq\(~Z ,+(dl(.cB{lb#5mj#?R saJ J[7Y.o2hO#&Eo QzNڸO0A[^|57YjiiҢ.{ŞV+%+w~0I& `3d$_ø\TyZqnÙ'kk˂8b38بRWV33$ HS?$FK;)7Р>.v=hjU85h+nWQl Ҥj'N\FD&]a` \,?/ki60f*VrAj، l3 m_1Eea2M\!+]~Cp*evhŕV_4S1; JgRxAhKxc nqi&XA}w?{bgFQ+q aD%jK(b8 G+W䧙"rƛ.\.+^ޞ7JsF#ۯXNAlB$Utf"uB8ɨL`kyq L{ŋB\kJ+do/f?kMj t_:U* ^zj պ,#J_̆ܦ[SB5qHb;|.~z4X-P .3սܿXFy|B@|dAN}#-D_Ȱ⪠ m@0:s`Bm]?"Jو-ߤdĻi{lˋ0_λ{t1!1]hM(7Y/FP!UNNLT/ OIH3,Zpz9BsSzn#;oWWZ;6X8)!I IGCbp*R}z,HF<7m?Wj%fptXo;?)'Roi )X/6ha.ݭ5RkWAKal.@5fqhCꯞi/o{Ǝ8Up~T~{X|[ "nqe;3z l;u۩ EHk%f_hK^!VWP]8DFrŝPH(/7ŒnkxE~]3.w6w-|GY* qIhHZ_zP9w_A ~cIX;!S-]uj43məeJFḷ2E b<iVmZ-p;n5ےjU+h$SQ|0P؍kq@!TC0eSRYOSɠ_KIFom]rmee6LUdZ5c .xLStuq2Е1|б |dmCC+rl"/"> q;o!`[8aIikLYKvޤ 5q:E&3`$0)yDrooQF*^z|fkzMc)Δ #U<˹sdT0!Z |VLZ>ݗ .R3JK'5m4@O{*\޹f&UD{:7e7L^DM7a򃱋sqԷ,#<‰yg=gF4jTt[_IjLqJኛ, R. X^FVZDW{Z; ~Q4MH1ʶ+MJ]ݷ5>7w|,6eTv'Y: ~`!v}GG]ۼ#D Q,EU&ю+LYȃL&uBE>{U11= Tb9y Zmb;-fC:nW| &@vZ8BE,ݝNJ7mqWQ,8fIĩ#T\|(B%(U o} ; )QxEvuRgqKvq?4%EU3evfuzjY1B Yq*%+<=)~ЁPWgIzG7Qd5ȬyN|VW6|x@`WWsAf01x\;WMwP4Xur=;4n0lh4$k%*]Uj!3YjF]T${囎 =;SЖǥ++H= ZpY[. 7|%*.DŽ΄ !peP*v{:8ٻ5ʶlDkHϠfʇ\DclxFEJXa}Sx 1/%j4leuxiR JPe*p @!Z8~i)Y2||z&0ɳ"E !yk9QX5Yq,?d ƺG-Bh~A@ǵ0g@6Y8Bu6ȃvM9l-#ح{8; ى0t=/slMgf.S(W2@4(6^|>z~S!451)aĥ ,vX+ ug mqMenfh'{LGe41gr6cI3z+{#n=10['/ /!ptfwQJK}AŴX d-%1AKJ[?AIu /B-,-T4"~2I9L]=op?boıfکxmQ+`XRQ|I"gMF楤QB潰YeoF]\1+H]Xb L5far|7p9IZn+)>m['i !('4و+-ٱ]oMS &s0&֦SF283،;23?٧4kϵ BB~ ͏"zYYU C{Z^ B YkY0ȌFO<_/oДx"(\8.`Ա;PD* e=fR)9Ƀ?©ЊoNFFsMWA%J.M^@n]Ţ&JZ0788 =Z Fr7mw7kdy"${lCJ`baoD`Ygˡ uCy:@U:}sqzbIw "?t5PX 80GԊ'KQqʪftfd!ʨ<'Xsϳ*1b*p\9:DtkeЗj)dTw(o~ϣw  sSOI6*ʳ kyV@E ^% 4"Axa/Pb}ib^0 Iʆ7r sFϓ= iRs)\A#\;rGWX-)'Jרk7;MLUԌ c ' YΕ/|T`t*6NTf^8e< G1A!vv94Ʃ*W{2y),3)q4J87HvAe{: F8-PhZ' ^ro49 vgtG#-۾: \s 풪pT۶Uߨk(6-ܩRZIG2LQnv~|䊀"Lsvmq3 7T5 ;FOJVśΜ5 c ($hve9Q;nC5LtɎYPɐ_L*^`8<&H^tW\}#oߩ2m<_!guqJ såPk ҸIm!naϱT: wf[&HحC` Q:c䭖foyOđ TL~3%vfa~ـ K%V=U۲*- 0&ܝ//@P.`n=4aR7.HPgz'$8øhB-"0{LpB&MPj, \jx[W`/),= ]~6l,q"i!Bԓ<X:iA\TX:slAbciHLk1 ZlvIO|_[Oý'Y09{i TN̒u;U%;BGUe8{3)[4j;h/eUfZؚ`4L!K%#rl탎h(X"d: X}h913{qZ7$#jAÛ>6^NStku(D+LI|oU nw S<"~\ ɏۃ:@y-STDDmUSǪ᰿e6ѡql/С%v_lpHcž;7M}G1ex%=A2]4xVv$~'F88£ek| 犙QͻMarKa)/p~M]%}xwjb+e-31;Gβ1"VrπҍcY&[g Pd|EvZ'- `U,83_M5 ^YRʣa fۃ15C+N!IuVպ3} Rxv8fe_-C+ro6mE%wr.^vG9b /FO!Dx&$LSu"BfEai|bj.[e)յ2#D3PM&q'ObN,G8ĥ/i{yC+PM&uۇ!a-x s}vr AW31> B&0RFEl5P^8G6Ҧm='#,jRftpk$(+2/ sˀQm[uke7ck09gSqJmz}*Rh?|#7m f7qCYt$率W΂ 7hqpd}Ry>ATTz=9?m99yӨ!W6y#LN|D*Z:ImW.mo4|9ZkN& j5 :&c\:-!YvQj8zá-%im/z 9RNp4n yA _SH 7iÖڎ7)Υwzf#jě??w &Mi)ڝ1"{+ O^ULBjOơ|H\I F]- V9~ٵ\*Im9sfX7Ěxgi;mzû)AI4Fx4K'):YObko%~]\7=-* DL~I@VQ#L$*//7OTS\Ѫ]FY#~{.ԉS((Gd񔗈CI*,^Gl]XE, !딨;bf6J=b6@- %^ܠNt/7ׂ"TKex/_6 ݦ';`MqZALҳw>4o@~%">/]v]oi2ΧO%~/^cX}DY_GTe²i8 [ͽ1|DSYacmB[5Yױ"};a;RM4@"ƥc8oɘ(gΊ"&$I-"ȷۯ-.'ykPQnB BI :$w4@ fJ2bl6-tO ۓPrκUp^./1gC}b%,4t&m{6尚,sV~OS bavgal\,-ˍhs,s 3CF](d. 6 2ق| `7F)(-nڋ:8/6rvka)IRzr9@Iƨ✮/lN;'G<.TWL`lLe .6 OYķJ{kYpbp ՗((:0l5(8|cC&~[K̎hkeKwe}+&MCq[-ATM Osu*by GykN"k+"ۿ.+<{]ͪV-];:U !Ky}2H@UErҊj\<{5/LT69J (d'LI4˺߸cu_v;alC\+5 XZVJW s ׉o8)B(SܳHDʆ;haTP 7 xO"n!t#i:n˄ ?åmWYbօQsF8 AcI}\G eU@ͪ(ǥڛ\\2pFGl` pumg%z e%pQ/;i\ 5Ag*T?F f-hX6Q-Kg(vt%ܕ[ނV{f`p DSXg=Ps~1]@@ua]EQ1SAaxnNIwVcjp2QGtLsI.a$HM`;u,j)e/a|8Elb`C 󯣁tk6I`d'rA^/F}50(#6l0 Q)3RMaե YVX4a*riA'JܐX7TdN @Z+>ͼ]qOw3QI.b)PM8 q|f m1_Dş (o'voP-Q% you{X_L :ɐ':^t5xyyᡂ,E:/tBfoVcNL-KWgEjopA&Jh)lSH D{ |'PoD~>lNviમH( RR:Z#fϴ Wyx";nyQRG?O,6$Tu٠;!r;MuqT~Al8:zE6i6$Wi,u)h閆h2"i[)Mw*{7i^[hUly=ϙSҘ\WEs`7-kqvr=,>:xc#d Hypq&ˊ$Nl,cXF:ee @a=;6\ uj=bxy:"]e!v7/  N%;tl׻:[Y'kVL1ͦs,2uWp4}RUfO'ہ'Ex'5H>2E5ˈ 2 2,0_%[!J,ʢ`j䎏Lv\#{+i 0'p S#o74$Rv=?;Fh[l%;5|^ܓ XlW 9?u8ŬsrT2m6dDvLhza=?豳\|@ìד@"]^b9L+ˋ. QȍnyKe/CQITDf6g=ڜwXv:^,*>g?㋢IF3S{&cf -)`@_|#הpyd Ҷ n#&_FhHU5"a"+wbs|gPiTa!k)?QwgcEW6ec)D KkX"6VGRpԙ³d׷ *j0g 3`:+m^*ͦ8SIBȄOuF65]ڒ6mVH|kf>fcQh#Vd-3{xAg21W< &dmU{y H,aqY/Ů6~fsDl'!\9;|$[{KT[Pܮ>YO8C?P]9yO|UDpnHU#߷<Ɖ)XfjBoCe(fLp 湑(l,P %KsUmXg3]gQa4yQ+]S<,}$[ {h.ލIJƌۃvtwjp6YuoUq|BXƶp?|V:0('~ w腩pl( ʂMb.^HAA%5IJG3ܲ-ʗs2*Z,,nc t=ђ)#̜C !UU‘K#'σtwI1I㫊:Ţ,RmjoCfu=f4+v٥%G󛗲qL΁}xO5Ŝ4iE"wݎ$L5p[n^;=z&3,nsɬii{cQ]2SSl&hKѲ ihinRTD<3y~? ZP(7ծ-r% 9xB̒r0DMsp>c/h/A kO[gr{(0>Ar/Ogْjsh}.ohI㎜=1_hU* R8 F=Pul_"Ǒ[nKvكL,8(pL,@J8;/KLAk ]ZK,*+O/]Ĵt躪~G%8`b֏Xy>)1Ns -@'ok}=Ixf6Q:c ѥ*p4m=v`_r`轗XZU.|]_R浗d#)㴟>!iP 첐͒Q=NșDU5m\ZYsƃHϑ 5r΁L%X"Dqj;gCc.kŃ6Dt~U`iuք2ޡ;Ȱ}J&(n6ϱ }2-5j0@OT,`$&+d|K";~U x) bX8Ux7Ԑęuw3HRj2Kbݛ Bv;-r.u路G~M: ;`)% B cXUL6Tgty9={qMvooqfb-τdGhKra"mQT yT!Bʣ 7)]2e#/QD! )߬~Ӽ ]Q sb+[ IOB5A!"׏:.*-LH (Io/"hT+ n9Ԣ# ^ϜB[qؼ!jd r Qh@cŚQhCY %x Tvb@R6rs@D،<{11ty]CU;uH4~=+N#RC z U}.G+ vjX31067"Fq':zr}¬xlM#9lֱ}Ã_=:іY0Ld$jsGJ; kɏ]w<xئ[il> #tL9FkRn#]TX+׎,IĭRn"3}Ǘԉ(3= ndlZm )Oo^9:fJ<hxvB4GtWA( \ԭs/0Vމ>R7-Câ_ۓ,,:87[IRz+{sl_ѳZ&Sύ4-m.%9-E/V9ak)2 mRO"ڕuO VsHGǺuJ gƴSs[,_X}S+D9u8dGXQu2=r!A8RgƂ2>(^Et?m eِ}#0Agn(? U ϟQ5_V=V*HàP䓬 CQl9`>RaEr4ǦppCXO\k_61Z$x^_!Xw^ p_W#^9qءF<6glF?9 kzΦJYP.&r ?C0&` *õ@e Sge5|ޖ6`nB2^m ( N>x8i 0jLSmĴo*%Y'~@ʺR7G+ɤhOٙN Ufxh­Ì!|Uw-fk)Z'~ҏ/rqTx6yPFuZR/q#5+_ Q05}TU܂2N1M+6H`A6mMG(څr R綒7Aj`=`v=u$G B똩tFIS) CEU[a8_z H+fw5yJ]CKm#L_ GJ)qs f;HLut5zј {qV]oj6CB9!ycTv}p˜ѰN"qX cpڞ41G%6毙a&auynPO-M 'T.ЧWHJ(NGXqꙜ4(piP"sZvj8d_OؠDv'imX f:>lt(.#ѨͷG>7M8p6oRN,:AIUNtYYI? 0pz5c =S~"s2Tb' LwZܪ߷@Kꂌ$-l:y5$4\y=|ІԄ7C$JPmn4%p}.[W2aDh?$@+ygN~zZt vMj'@=3#Gl]8C&VEG?F<3YtL[[$,6}yC([%U mÒs:Mj;-lVӵZ|HDPSVD`'cA{*R<2ײldS V/u4bsLNq&=q3OI\De?y9RԆ' .<" !~@TN}f( .1W]`ʡ*=•}Xzp&Yo)Hxto5.<, &O%)3WaҎ 퓄ݾA8 ݍK)=0]ū떓ܡ:oH7gD[k!H\#Z*Y"jf'zC+41\C;iHNiWb*="V hd@K';`Mzr忲V-pm[8v)f*sj&Ϳje >x61#t;wbi2~EOMCGdĚN\\@~Qć6e:kRë?rI*e@G&gU,aBh{ ɽp/ ?wt f;؟풼V=S9^0+%qIVτyJJ, 0Kd;' FlW3'Wz mvid z $X}q1Wy법Q300{,yieS b3tRj֐/H&̳eέ_4.f< lF bQޓ~)#Dl54'O`oҬB]~znhlMNz7™᭽"2˯Z2u?#XF|M-D`+ )J"C s`\A2sN囗ԗa٣ zOw?b|t@`^-Ÿ\u+ ]x_'=MFݰdE("un(Q\+/B #.=PJОIf蕆[ '`3"+Д԰vyy/7T@f)+[EmIgD/3]Li0Bz4$  M{1ZRMZk${HtJK|^|l,1'FƝqsڴhc&q'Fq$xc62@vAgAٌM1iuk>YN;z1;0=QGWy6xʵb|/(0zӒԵI5fvO@F=:"D-*AZ?a\)|*E,hܸ{ z MMq:8> 6c∰ԇPcV7 Om^2  m7fg%·dtŔ+Ex_M(La7޼x{JMarA*W^RcasPRlum'n{&u$!ZCM1"ƀ6Bch\2|q){Xݷu:66@VSF,/E{"#=hbP)gC]daimSr|P_"Pur5*Kt͓qb\o#"K`.-~GCB]bE7ZqpYy.9#/ R}Or2yq425.` h@18qs\(oV~~$ct u XK5w6꒚Ƞ#8dYفrl˾3J?'Ϝ>0R\K\.#eKz qw[cB&2:Boh*k B MszW|*jSO1G bfG$ 0Su+žoI?"HC5y*3Nk#Z8pw1V!fּ[ܛH5B F$vk!Q 2 666y*kp,_&|7}dN'`yLѺ4L~Rn-˂R \ YE2T?DI?V{o $TGaTZ&?9XRk>ܞCjH^=/E5X)hĮ^r9N{`MǼsУq &a\guĹhwgw y#]d @"'> ÊQ|ϟ<ڇZ֛+zWLg c?+I4FT~*g-sX6䟑<T䲐i*=MZ=GU`7Ö~\jw5:]F\n>\oӞ(Ras|O|;rT%* MMZ,w*+ |e-|J 6?h3)O;lJ{Њǐr@gE;UB  ?rt *"DμéGXIȃWeiXsXcUH{ج`eH$ l(9b k[\I3ǞkbѿrJ"(Eܪ$(6HI*YI4PAqT $cVЖ!2X/7{(sSL (CHi@&~5҆0R>_Ig/=,8{1gEnC}^}F0y;^p!eg `˺!B#aSwi^HU |{r_`&\aڗBw RM-G+lPuL?t2k qDίh+cكiiSslJo<4Vw6' qax" 3Eֶ%+U[GDޫ'ehvt3&25Bʖx)>MWi@GP^Pz 7]>*!}yu pCMU N)\7ޮ{Km13i<ך_%ATdv@"ы1FM?L>dh'bHX_ڴoxO&g~'!_Ob\O[j8>dL%[0ܓ x_M'?4aY\s/O@;ѧ¦m^.bT? Ut1QpD4LG订(r 2k<ʅ%~ )==ZgϭQY* !*FxZM&nVk%֟5Q%N?8l17 ߪUd39egɏ(o ?o1`-^Ν3ڊ>c?PcxyYǢtZGJ/ ZNbDv)Z!Fa75d6^6c23 {NLt![='?*NDY{U5dbB4&%|O53dž~ǹ.kwu.᝘v/ ?Pf̞uފs/+,E- ZNaһW_I5iB1VAzFZ^x6uD ) ՌA >#FM]z3Pĕi~&WD\Q tD.NkA= c:Y;=(حn@*X(*b !w6kz/+$RE? ׭d{:5{:ŔvE m76"s>ka Mrw0(Ӂ3v>V(RrUȦ굞<6rʺ2UЇZ+NfրTbl^V{ێ_=jx>cdY'l sq{O`VRp9%IȞݪ-K3ad9Ot]#<$hE8ae(L4.{$<^Υ"r aZ]ШvF?67e|t)Eh9ٽc瀼EgK1U# J _xk0VAnR醂4$ EbNRכ xg(0eYLW/E21He]Xxgn?&i{5m]ZV(9 W{sOLyl{]~Ϊ%cӋ]S;!݂\vz_%和AoA#Nht" ]/J=7#+)qB82XfNus| ip8:#BN4O,oqTH1'lgC aB<7zY9ltFy:*S2&,A#%<'gA1EW,#KHoy9vӯ'ܚYgF$ntѰ/^q5 ~J]: |z'q?tGL,L344; 7S7!QaRu*Oo ot4WDq~?DoG}g+:,Y#ȧe#*lTHA$3ɇG>MB>i"HXP7#d,:ϦѱH3ǹ +Jx@B`cfDL̶c(aQWJO(3}_V\-ҭӐ r HV__^~k0ucEoa.qCj,/4QT#l!7'' kJ*}TЊuS3Q+1$˶zSصHVJ1yEiNf SZΊQMxT fᓅz Q.V2m#㷬NB}&gN%1?t!R42a(('POQ0UeE:mj\"+Nn3*,mS#05 * AyW ,h+ͣ7^0rSy~.6&Z c3qDG!?b?v,tx[H"g`[ xWKX)wrVVMzg66'5~Ҥ#5N1»k{>K&I5(\>n3{g]y?_S?э!PH-FNnݶHB":j[X}R4Ӂa6ǒƁU5ϓLIi.FEP(z9?5UjeN:v%Ŀx tS%+47PyhJM0һՍEĞ~ŒLg[%>:A%xX/?%ꥐ^sLql .gJC-Nߓ$VT7 Gi99doiH_v92<:Ԓwmʸ[dkORdEÎN&Q kR]5U.`L%r<}zf#Ͱmj,J]e# Nxa<4шl,pYOvl'p>ub K8U7rd&N.8涐c:&!] Z3UdA< SEb_c-^@mPə#x1*'o]rH '*zW؇*loo@FϡK2pX6\RTi?C8.=ٳ}1 ;9}BuKbRJc"q<3.s٬PuG纜wEULVρ4%1 -6 yZ PlN(#LyMM uT )0\l$^6XR\`n鬽tr;X]%$;^( *tZnt 5h,\),㷧r Z1J/(t݁=, iSX$wvĨ0Y޺HQ~1rNU ߼Ev2*-&I mG)֌yT:)x>߽u(6ËBvΛx6a1{H˶bruj $SC.u2;Mxzm$H~QeUp"_;Lg+\P&MZꓧ6J5L%.MPS+w [rޒ=~ ;̩.d;A?ٓ)6f RhdY]:ݾJJ G2<~ Z:IaLᦴ`3epgs,@ԧc3b|td >$|>r@8>rlX(!Lk%xOT=60 +mSK؜~n-<ÂL d\3U9J'#X!UX^ށϹ;+H3|EAQ0 (=Hbv)4]#ǵ(; Oi _r i$O[xHBX}o9픳;HSD~ ĕK5]O20-Lw%JĝYְ?=7#൪tB4{ۣá%C׌ǫ+בē#jLz&".^LW| kaV"3ϻ|y-YǤX{BuSqD ji&yx/ѽH5@AYO\ ) ַ[D>~ EkɔǒT5 !&z^E⫹`Xftp & tR:2@JЙk|o(5)1|="a4LDٌZn3iN%'byu.Tf)ϷͺςrUX1gVY;"YNn[P/c4GN"FS\-|I7nx)AM9?/vG)M:'M~ٻƹ{yL.ԂOpۑ_1wVs1Ɯ*mXכ cmk %1oXKgf D@{_ 10D8\MϬ^L%7ks LLt7#a3!|CĆ|Xup.u.%R|oFvmoF_ EPY0=ő&Vr $0^ Ui$PkSSE=h Q)FdTv~>JUJFl~'{Zfd:|%bggmi>N72aOn(K @CnH7uA<:gɭEdpCf. mg6-] gnTF"/܏t0!NsѮWvft[R5<WϵIŘY)E`k݈ (Iy`cygnAY+LWa06ڬh'8{ΨEb*ps'흑0%Ld7&m;U`|>bd)|`6wχu'G L\ ͐^=l"nu'm9q+dZ)mY v ɨgDG]lQ5 [ӄ 4̾m[weZ^wY.r,yͅ%hJ<n!N 8h yr6kG[:0Y=̴}/ufkE-m ƞJԽsM#$OM;OyIUg n7\|]d7].^XTsJ OU:WúMwʵ7ƕ'Y\le-W$kM%;RkS :ݔ',3-Vq[cw"BM/Ay> Z6:,4$As|9>5/]Y{2WV,m%A41/"˜yXJLh0LD*bۻofz`4\nV@ @ԺmePj<45rÚG @wGXE7]CNܘެؠ94I$Lw@Y:e D̾r$AwY8P:X i9^L>މ!E:ث*PX42GlYU}h[JӲ},KS=} t)ͬi ]{/Y3o%7&F*oؕ4\;D8Aͤrs7ف-Ҥgz5VXX(xIZ}Bp|Ҏޖ`"/\# FydE jepM4~{yӳ'Q5)fP!Z("U6SWЌңT.uq3Y)gJM0~? aO0vZfR U?p=Q{c`.!Gj"[| d+vs K!k T/,fYI 1inJʏk0'CbN(5$=)ͣLJ7/)Nvawi L6e~+[Ev HF L}yGN\,]z?)ȍ"HUZ ?I>%Mn]˅ƭͶsCLbFr9Pfg>&>eX0kni mB a_`%ze`Cňk+!GUatH`'&OFΫZ.S|{h֭ٶz?,zL|8j U4xAhp^uo֚ Ѳe >NL?.ڼ3^`IEvj=݀w|wSY.Y@ͳ[f[ #I\>8vcy-Fm:RGt,;dIJQv݇wqrFm Y+NW- LPBz?GW\(IvEj)vKivuxUcN4t]8QbLRB>̑ ?ph:8|*+-O+&)QSKB=@ںmKAtb`-FƦ\)UKtUH>*e>eXY<`dxw>)[A}I'$ t1{6CQ#8IFӴ!47_#kQ޶}#sgq%D\,'-2D mb}$Qd+jp7H-?^[ K]pdnCԆb_ :/UT;S-1 6/2d#p$bQ"}?}fLEm( 6C7h׼h]c.uUV%29g߸mڵ4)|SJC;BT"[-vʓ[uk!ٚdJ"¦J΀ |Xav eB*zcLY&/u1t@?r+m[w5פ.H̰ƀ& ێcP(VW2kESaKxju$snOz<Tێqllxȵ(`(Fii(nٯ/!xjj_fҊFs01iX}|.6 c 6 V8.޺O7Wb)Y&-. |Gd8AwDsa&2F`~m-G{[ VX_lj;+Rg @ES\q,:ꖭ$[  \$(K ZHx(HC.ߍ Od"DɑМ/- 7OSIk17OZ7I]D/xwxz c[J0jV- i&s(ܶEstd)]V| `txC蠲Y16g!zPpP+A#3s`}5v(B E 떫ctG>OR%&vQ!aR 4$}MeT kMbv,:Q^fL!<oE݉D:gxKH݀AGoP/qU|dP2&{z5]Xpo[1 < 'UܥΝD3&tUhj]7pel1̧9r͡32v` JGMl0v馛;j ]`:NHo^u~H 43TQn! Jc(0\ȉ"K ܛLqkS3?z̴g ,'" ,jq*d=.p:/M4{C%TrӆٽwA^ӑt#y}/޳Ts~_b ŝU}ġV0 9VY%qUqk4i%ma~&FsSr0s)V[$xsMװh:5vՅfkaF_P83!rCip<`Y(%\ xvJ9Vkh頸0S\';#νK1\jc>xʒُ3FZ!4<$5S6ozQX~2~s2byΐ/\(VPAB';mG%[]W-~6bľ(-o?FT}b%馾{PqwfHv%ꏙ 3l-[ޢ`Or XÆF9b):>8Q[#+ؘ/L^|baO[8,ߚ?fJn@U3 Mq],OW;d7"ߤD.S꺱4 _ Gw cKm+cqOQ%plk;R}Vv4 K8o=SbCЗit6dY17( k6hs+.ㅴ|ڪ0-)HPz{l?Cf0L%b`t5IcʦX/SQFJME&K~}" H?cg|EKV}8Z@ +IԅU})ucaр^OȊ;6)kXOaV/z{99G C `qjWybCz/;(>F:9:Y\6XT#(Ue 끯A]=M2_K{\|υf Bgv"wӐxݰ| n1H &%"OF0}2_8(->Bxj}oǍ-3`-`JMkAQ$KD;'6`<&qLK D`N>[єfn}bI(Cg݊=PN?R=+]ƨl_Ϲ??3}NaTjHHj\GTv51բ />m!ه$<,|تVd˲]#rΡA*C >dcC2:Q9)) 29R\'8k-d0h%wUP1ޛj[(UJj$KWXdvW&aTy[ȔgRû(]}pLjNgb5&PhG5}y`Ҵ>T+63Ѽ?V.ʿET2,88|e 焁/.>7H45jSjoJM_tqǖ#fTb9NmMM}GWǁ2<kݥ Ӛ\;)_@DI&ؗm=^zSt!5ƪ AxD8D.ҜjnL$\ I6I*!N9C\Gpպ>eͰ gMod 6%(ʒXAw$;]f5.8v%&Oqw1ePl/^uY3z:N~##QH}ޱ𙢇߻oѧ( ݍ5|;Cx%Uơ;Yr Icf^wq71]tG` ڞHf.7ͼ|AQHMXϵ<)@W(VYjE9o)ʮ{W>~'0 Bj PGl^s`m) hȠ%_0%zgaG˻=;ˌqzvnK"Zp,1#Dم ŀ<-WsS9X>n@0zEE O_6r Δ+cH ܖGP_q-y$MED r*dkh .؏uĐO78sy]gss Jᨥ듷2#nF!S"9׫Xr)0n/ |tѪvKEyTGYÚ6nyS˵Oޘ <_5.@ YZm1( wf}Y^/VϷT-O0~EN̷ aZ.[ep7tU)ܗjdriPmu&ӫOT$V ڢ\ہn#ztR78sFlTu\l>,$\ M _1Q`<>owc8ᶢȖC(!zk&,]̎E# D!ʏ’ҩ(;B=B&|gRVJ~uQs@HԭSD7mE ul;辗# "ȞAd.uY D_,a/ii qy#_޴쫉j;X餖f4%px$'Jsؽy_>$L#a~ƍ0 xXfhI̜`}t}\j%$pؐD Lud}X?ɟ3LNS_~R6lQf@ų}[9b%|٢)ހ3Wɸ\;0-Zy2 ?ϢL@'y9s3 X삳/؜j :Po.].ZYE0kOMf[յuW\tNoޡl"V{;ѢIx*8tΊOm~n򮄫Ff̚zk^F ȻJIqEf3 ,Qb ȶg~-0c|PD@^u'IDԼ\qdo$+.]Zu|`]*uM)cUڿl[TX&zgt\3']THlU[k(>K~V)I~ 0a_H')( `&F>0W?oQ n=8ZFMZ%RHAR鯆=t9T (TQ}x*瑪_gHH&2C%>D*NjePkqRR'zJ7@^[U [Y`㍢vckOSȓP<f|yC%dz5*LMxN~í οVT X(< {m‚5`݄eE Utj =ZD|æC?{&yYИ޽0ޱ9icSȌ0 a2_ qԡ)+Eղy7D[BYp0 :d@,!Q>lBv < &օ}:؏%\7x8pWcWkA~W8jJ73Ëi%L K=Xڈ^3ATҜI޲i3%X"R3K],PSW7la$*zGcj`QfAm-!w'[ț3?O tW}-B3B?+ p6+dmțx6*nTz _lXHEP3fSo2tdߣ6,vk8@H[U]_U$ż7?86q}Ѣ |\+Nxz43,BŠ y7Jȩ]k'@>+ӡiOJaRRf]XNu tݯt!R/<n65r,0QKKi#No1 >&'&](o <%TO-cpTvC¥T·&wycaIK:+ UgU\Є'^@{ޫ: =~qukWx8 uECA͎Fjy@4:в֒r0ءF}W]#=ʄT>*Yޚ"Eq>? CA]{\|4ի|7U»kp8V{v9:T_uj\# b9qL 9_z,M=;Na0z]a4A }šn]9Q#lHLǍ|ֆ<]6?T? aݱӞrHW^BQ[`E8.E_V٬Q)dy" q?w"@_jKpcslQЮ:dh](Lgu&v#چ>ZIU,<^pW'ڻh?hJDݘ= Ϡo A-H=O `6=TS 1)2Bģ#Exͽ9~uZ6A{Wc.<8yr,rw}f7!+BeAh2LS]w NՕ~=,h^E+'byp9$aUo_ ~,`@-fUEڪM7SΠ)sD/N185jzECꐘ!AdzSXt}l !^=c˺$+'ʘ߶z0X'0Y83KE8{W|fvVtϬΔ~9H=;u7)3"iHفL`'_3֤HT&yօMM6Ge~yiq{SVNnDz>h(9155l" F)Ʈ\cF@+Z$H62>hYv5])0C É)^$0Fi=|.ڷ[_P{3+vɶNW$% R^\u<_1iϓNxE5w9GEӗS.㇃BIKtRHVH}?t*KY-^bX=>Ѹd3 ٌmQ95 xlH:nnZm67:^&I`ށԵÎ _]C:Ƀ8/|ޒcqC&@vbH>7[f{ŵ!5E)!ek*@-|<=] r_<BUE+xI-/62 S=G'e4jjIXo[.s[kQ0|lR&1h^;:0SIᔛh8UF5dlVNO*DRl@]2F9I;Rv e. M+=HC N_Z<\Bv+c/Bh0N*3} F{1"&JE$fu,[Y( (ކk y׾W@0Ywdժ#jpةFh oTdpip(}yV62;2<t 淑D) ;'ӣY]2ΤM̘S}Wb![ީ9~&ThAV'HSh.5Oȍs"A"DSL^j -YC:Mrj|ŸbDnR3Գږ|@\ )itxE<3kw PZfDc8`Y#v,"h7IJ! ,߬Sհora/>Pn :W\() [8 P*t~ARu`'f*zr@b$Bcfet &e z(P: t[I5Z86R@li}BVXG"6'*ڸ wK>˿innT)[ V16(ǵ-.3)-`X.?~V \Q4>Eu&5cR^$@!O&J7&1L'H̡wD1)*h;yVǎOB, ~m EQNֶ9wRɸ?lZ7RL}Xft9tM6w: IK' %Nb!.=lœ Zj2񑙇=5QsujZR9|czύb7 %o)w(Yo7dF{mjh@CP$Tmճ [_&K~n3^|90AhA#R)W '-WWrVǜDς"VS= :E?2*- q>&0giٮj.) T=͏ߏ\1aEJhutZ\6=-TܰR{hH6r3fkCqt81b,\Cfvab^4xWHcz ApB"׭AW_,OW߭tLrFSeBd+y %b#G[-TŰHoTq#p'9]{hRw"''L&tҲvh~wk<Ǻh #`/ұ(}%="ǽFpR6 Y O8}aXzz}^~dX. m;nR?vZ9d5KXM-NIV>~ yD~u`ytz~~t8 Qɜ<'9Ћ8"X{[$̘]q/Sxޯ+* tL6^ N5L"bKrt2|{)Y ׋匿g2X|9 0D{4mqvS\$}S\ (t8ӖﶞUZv^\]˩DM$XּpnRV ^45$L#:E̖0'C2b1\q]az̫ 1a Rx7x[ѯݖ.d]|ٺ;%D6Eo$)؛CG/,1$­%x8vEJIZ)AyAq!Oud,j_߄B<&@\ {Db&i\(H} kRqz#*"gK+{:#Ix"&sii&8yQ߹+ ˑnŁ-8r/DZt}9}v~`rKJRʊ}np#b缉a9J0Y.ĬzP8l ^PnaqZb?Vg` ɖ۪%`)EPƔA/"?]~3h&̎7(Jc6D*6?(iU6Yv/4CFaow Q!to]Ff Qϧ2>VgLՓˌnX"RQ>f驻W8̓f3W[AH^HX VjB6}MVt'+SD񴫮_i経KaCL:<zʟβT3h7 + ;qG8Gi}8M \Zi̒YP$yEć/oQ"ښF: iLD#{ hDXaj_$7bsXV~ڋɰtf^BնCi& E,vcpm5*ݲ7\5~+Ebn:{,`eMhh@/ngcwq>Au3[K)$ڬ;hC) B!QpD>сJ$Ev;0lK2<1Y80#V(+m< ד,EEԙ85^J1,N'әGm' Lj\Ⱦdr*(N`_]F|e8jgEgV.8C]|5\S)fL]2cLbI] |NeBe\5z\TˎɣN>.$M['eS6dA~wyZ?sm *Tv6YH8M"mGATO|Q y_{^a$.> l6"+x<:ldLӡRHgn.dOO·{7\kxuB!OXHJ+rX`d\1HpZ)˭MKGP@%nNeoB݆d?ǵd9EgR0aHBI";\gK7ͅ8YxH֙ꆓ 7h43%iD?:Unl#!MnDAӝ:lo1W%5c%*W( C?ՂOSiW5>1CΚœ2=TbG9-nt uU9KClpR1x6VeS2"Ĵ@TZ)C9v-qNV֑@WH ;g_!nv[Mu۟AC? ګK?-8\qtQYgo *kڌC=wHl7](9`˛#'Ӕ fԥ%gBNT6ӌpilIɪ Q;JoRAK#|SOt(pJf-ՄSD I^}XL1Q$mѠS+K#fQQuOm?V%h9.K(rod1B! ď=>R[Ns2~AIݼ)|'=UaoݜFYؚ"-aas n JKVƆK0:rPܽ@FQ>poL]>lLEg3؊Ҙ,7ɺ6X2.,8:ͧQ>H5O+zLMܠ9{`~ַNNke>Uu.SLT8s2T0Goc@Th-!*$L 9;p֊}lB,υӑQQ8fY0]aG{]2Ufor])t 2s|WrZP`bZj 7Vª![ºћc)hNi%X҃]ngJ˱Qcy8hꊜ='YL$\3ÔD+7H0n9O@Y#g.~~(Lcbu9sQZvn^|-#[-}D國uCqȝ _>&!&LK^:FIS^Y:&x#zqCOs4Ġ鵼Zg9cD\k֚to;u)vq gwikuNSl4ؾHjRdi߉碳Z—7تE !Y CK re 5!g ˈp3ͻ-+1cq=Gq_"].$}:pq_24zs1l SY5K[?>,EBx^E_z w-99*(GyfX%mOsVFWjPݲy~e%&xAzk%a5!y1 DRrx.V0ɮ{n!3d̮=7`XiGZ S*H_@(P޷Vwq>m]<@'LfOYn5EؙM*]+wcϢ7S-stUϿ#3z߈U'+;}\)Q, alc'=~*̝ts4a /ӏ)V-<f&k LNBiu^VK1ڮM۰1dU.F};Ә8!Q"@=lT8f !tEΆFBe%ПiƁNVP">NHL@ a;h\w"Ua'{Xa /ykX;3 L>Ņj'.#xHѩA)N FߦrA9IB,ͫ%_<.rDWdm6WVXĿVP)ҺbraU"XquYMV˂vt9Iq]JP$bCwr3jqu8*ͽqNFi(։*>oۣ)5bJspH}8ΚI< ׄb0oS WEx_}?W 5OVpk`' .m1AMiJ V@Zx!{qd w'UlmneE*Pr-(=ޯj9m&92 FND,:x^֩hPۀ0+l:7bO$y~V(Ay@3I Oΰqxf+ ;u LA)r J"H7 q\QiФx>YCmisK'FTvVfkO؜"5a-Yzo@MZo !;W D/ Dl8je0K\Ѳ*I3XW\ݣ*/p/dx?#|NVsJ:'A;\\t{g4Rpv 5s~~ZҺ[!HdwB!])Tݴ|{p31ֈĨQIrF:+8jNRO )&C$jY;@'PlU$NY5.NgL{[^T!h[Dz$̺}9i`cѧz#Q"5ѺIlRnzzM+ux_~1q_hA^b^N,cQ52^kc43)^.q⤊O5v W7o|)_iDïf/%NX1P6θ0? },E&n(2gZp==֟ԌL&ޙH Dރa9x2!4׾$yJaSԙLt6+6k4EEekoEz,A߮^YUӴ:dvWk7`ij8O5Tqʟ2#1b{PfHۑu|lEUAbdz5 ,W9 0'b~=Mm\srip o%O+c,x5'ƎAb)^tg?PL0*b>#/V6J3Dz *C4L2IM[ jW -5 ԌueWBozkAk cSU=pX58WM/-b!V~{}XF#0{ӎ=4AؓڎH Pl3{`BUL! lTt'(% ADC/| p^k>dyy ]2a{ 4)q\4w5ٞXK'C L'vfR![a!ytNOHRfX'pvtr JD0Do1ZҀnMΣđթKb.-, G7^TKke3z%n|2V;CŹ1]x(x殗'Iɻl`.P2&ؑS{#2vA0 [SCCL2)4aCXs/? {n&;̕?HtwJ8Xy\jVX|P{^S0Mؕ{uFT\+tt *1=-)bvMI: $uV:,d>ڇ6mM ̃`n~#x.3aqgnR+s0cdLu5%|sJ+-͊X<4{9 ˓vtrw%gP{&3 |q.gL"xe) > չQW$D=wͮͼEq:UmԸVXuSKHRc !s/rbbDsÇUۥdcETw4z{S:aWIJfZ=e(7t|1]J$CP#zp- }oyc¸d ow}}SmbJ$͈ژDŽ)-Y a,i 0QH;5G*a4\ >˗'!͏L1eYV1*%pEQ,7* ܽ Kr,mV|ԶjPHL,F]*VV' ަ_ܘw+hߥȷB&Nc't*x pn`& 1/MGݠ)= (*5 " T5j=i^mOBhPt4 0u!İ!ؒcXTLY9+9 3Qڧݟ_ͬ<\SMɗ׫C8I'%J=sBC T\͗1' +o9%Z;2S]Bm#3 h t1<ΐe6rPͷGzUhoZokJh:cz|G"ȫ٥,EFK0qnu#y(m_J+KqYސ?e6X̂@8@_ę'1#w$.N"S}Wƣ4ݳ%pQv7uG8T0D~Zo_RN2 BG /IvہjVڷ{`5cYSI(5@G45oei2c#&H۲9o-Dn/QUnRaC&0sc#1 :үG ӒlL , #Ȅ/ ![dv2~l Ey09"l21~r^(ߪ Pf\kU{n96֭bQq7+Q-RCk.x[HB i͇FiG^S -k}c> drޛr.k6 ePnCU{/*A#hPq>G."h&NReR4hޱؗ!U;#X#kF Yű$)"5/x՞PO6&;оZ lkf'swS@^4/ʩV' GwzV=pMM* -R^mE٘Zo\cz`BZ8{m A%64 ߤS7?7OFц_КZvrG2ZuJZwt}|p'9У[n8Rk\@ gqi@)  \5tЯº{!;@K,0f#S?ڥ Rp-FYf|0,^K_jj\v̌맸_ϷmB}`U:DAk+A~)Ȏf\$JI7Vqy-fNhkw;ՕgB/ 51=q*7iLaȬmA+>z^iv k& 0Y7` cڒy)A![zZWauA:@oߒ%r2 f͚E]#L셀}{nJR %?c2ǫ+I=lE3bȟ8D81ڶtvډc8 >S+cБ1LšȲS\(k kvh`+>T/z]3h(`CtuY,,`Zf6m]/ؤLHudˢq1 k;HV}(-]1vj)6h[{֟NJT~1٩VpEA<$Te\7Za]܉iQju xEҽ_gb?nA|D$͚br$a5 롮h^=?(D".=M6[ю !& Ry`M:0XvSҮLd xn" hrO[VbꐌW:@9Lt61 &50V=  t<""Mc2 k!'FM-e/.(=725<>-*QIT|b*+xzV0M;4,AT@I|YH˸l.G}m\ ^<0µGxJJ>7DoIXv͉g))<CS .fX%@b[J7εB-ΈF$aWfAQX]N;"@ɸ߳iwk L=D4E2hḻͅQJ~ p#+ ݧK3mux0z]t3%kT!cj\m |UKr촳ϙh MOW(Dd~}&77T}vbK6SКޘe( 鿼'alȨA4ve-R9XA_jDw/t#7TUHOSs@Zw[ -O dGK LK v%ݫn"ʻ44SJ FF-BB2,J/Z#H \]o3w 6fe2ءD} WbpR49gș@T=Ke&qbb@T( O uvNxr m'Źtٕ% V96ə>lAQc4/C3KP CsQ%DI>iqIљЊiЕ Y(+ڭV1׹42bs5g QcA2@ ̺[XFΜv,.C54jnv4VaBb v@Ch~.@m VU'jnKcb!__0c])K>]Gd VO2*dN7('|9$1YO=D?[\M@M,[e# ~af9>j@ <6)5k;-iՌp{&B2 VѲ̲MEilw + s`ΑOi. 9qW㛤GCM#f|JX?3Nu"T*D":>Z.jbDm'.U91 !IZNZ'Cgvnk;01]1t kˏyྴ[vdj0o&`^}@$А [Џ 1Q EњL:RVF EVi0>ڄD|4B-3S{q3n?Cp=AF^X5T1XȣU%?" Tuj ރm?%{R{sj9V%[#@|)=GF5aɪ/g7FI3KI+㏯)B\VQr $vٙ<Ud7% ]1NR/5vH_?]Jp6Cnx~(rn@QRif]iߣ.a -^}sy3rw"w+UV}7!5vNm=QFg2tSː7RK\@~B1c&:B!qYp8kvPݏ daˋq:\pn(EK?ڨj\yכ-R>xzHGKz.$2)f!b$F~Pgڅ*Ъ=+Rp5c)E 7D+`'%II4`=uW Ɉ^pEӺL6Rye5Hw+H_lfd"57E@!@6"EFXk0+-lE_:˳Zj0-pqo 3ȢMDc-%rH\4Z hdV?/i^I/ȂtneM|i`/˒}ڨ JJ uLFddܓD36'0~d3-=cKʭX# 1+ucFfSxn:~װu~I`-uT3Fـ@oq~UjASqgw{]Uc|SMedr }if $r$zyK~gd"(K|dG|O;˜=2nҨs-a e PB'97OBgGNuC {A"Z|]O`<\2mt2~<9y-fk}oЍDäJŸfe$ZW괕DxL]U7&kl`텰 k֑gk9ɌGXb[DOq7??xoL6; Fݺdod|Aঢ [ZIrD֩z\lt`YXP">cP{YI/_0̒-'qmړ4)B1w:Ex*x!X\'~PwcBOmVQdon޺r̃(UxGaV*Xb,5:2R咂Hx+ymsrdWr}QhWXxDbG&" u@RzJ-՗|^$@&*؟ѠcֹOz ` q!gNdiuw;AugZ:8?4OgnqZ*0d~ݐON<1GflovB(Z8>.- iq+sNؤ1=ں)ؤL܃cz?z g5Af ,L-.Cؔ`Y=:iu nh.A2@ 2tu{1_(JZI.' edhNNo;(Q +jd7p²]}Hs _TU 4#q[c9?FU}M@͂9Hڑ\["KebR1r҉3̒ڲG\895?5V)ZiM ׈-A WNsN)SE*(rҗV''|T MP'U#PLm:huIYfE|Ь0ηr‚L{F LP&Qu-XdB=ۼP xLQ`\zZ(YuGZ.H ˱ib9T]}3clC D`l zc[)5=[5a>$MlAӤ?IEg+70,S2>Ҹ$RF ;5WX{X^nlX%!S`lLn=)z&M5m}- ~ M&Uv$vښiS6|[5!vYۇ ]#O<