libsemanage-static-2.5-14.el7> H HtxHF[p ?*}}] ;ȸ8?d  W & 7M|      <P(89:,GHIXY\]^bdefltuvwxClibsemanage-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.[sl7-kojislave01.fnal.gov/Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxi686/܁[309d895c7615142532321b089d666e8f797b56041c3b2d1282ba1ba99e6a3fc6rootrootlibsemanage-2.5-14.el7.src.rpmlibsemanage-staticlibsemanage-static(x86-32)    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/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablescpioxz9i686-redhat-linux-gnucurrent ar archive?7zXZ !X] crv(vX0|#3qonwK(3g>j" m Y_BPV𺫅"\.#"N WUg 5liF7y@l*)gw)pS(~0xj].1CWµ\6E˼(0 v׵Ֆ)(V(I=,}nFnvz0Ex6lqc?6C흕!%|x6ޓ4m;m^>\,BA^G #XkJ lljLOXL۳$o? gb(OsU0QvNf)eMtTn!h.6"fqRWPY^ɩ;41wm |Ѓ>n]ꀨ=ar;GI N[["sP(S#޿S}{qSx2B]zZKs!I쀉vkiT픲[Q*!Z* a ;LbgtR(~Z'V6~<6} >S#HdږL*$dGYZWCv/(ZsάdHȸw{nGw8={\Cd1y+M"Q`knw=-ZYj?T x df!q\/+] afϙ}n]6-NSzSkDxtBBhJ?W+_VC Sjf(ߩnBrq7a[ gL$Nz/0XoA [u1sV])SL7Q*uKmval} Ǒު"\7Gx9LdHR@} U_|"@cV:mv#JZHO{FKJKL6( xQ4_ٰ(<> F /8CHPlA| Px(Iv@W+ަ*2Zvhv\jUP(zZܶ'cǺڲĬ `|S#f&!CJMW[`$֬EStRW$Lq\{i7hӺsTvww#I-驂`]y ni}F&h#oXh'=m %`bD즖]f^RyGFՂ,E.ݰR}&yjTs7bzm;u=v OMEa!:C5:A#K6E]ӞMҿ)?P_E.F!] |lpY~;Yn)i2uPdE,(֢buU܋x+»#Fvz)Fdj~3=0c9C? N";τC~㦨2+UCYՌ/;J㑆.(-r I~0?aK3e:Jh1GI8yynڃ ~ϝ0ƕ3o*/0Q;04˷/ Ɇ@ 7h]2A,0Vܻv>F^\i!:7Zp\V1=.eMXD.̪tT̹ Tl;wcj8[ 'V~3r&% frI.o3UqTBk}Xa&xuyUS7SS=jX~6(N8g '[5&GҟzSc4934(@P<% zM}*TY]1U}sd#3 &r,gwN-~:<k|<swHH@[ٖύylDx'aaO 72Lʌrڷ9HH k%p䳅rd]5S-I)Z:ꆛJVӱ2\LщjwgŊtD*jXƄ/tWis0CƓVW7wZe =6.9J?<)f,2%zEMQ]3Y#MvEM-ՔOyD/{fv&k3y*,c]ʀRpSa\5a (M(^Ijt_ϹaLdAccp](gKUpǬ|gbX1gGFkm{.`{W=`RBHȊts9%jKChP+-~Ҫ`MW[LXMTEԯk;e3#/ /_KP6$!K> j-}il|6FT ]j8]z9=ea$Cr'rHuN `&ʋ +͙:r&(L2 Td\@ebƃxy{_Q̨R/$ i.jrBs% #%F@NP6>WmK9ah aW+*_*VeGHBÖ[ ?r7W`X$ņl}A U>2Fk6)-GvDmڜ h6eVgef2*˓cw nS.G ^[Tȣ2!T{֛at}ϋ#aZit2EUaiR~=wTNh Yݮe\#hP›bg*k?\`a0#BwoA%`+PLHcGa!޷X?7)͙l9?p)iuJĪOŏ8'My)dN??/{ߗrc<SR+)Yjc$U&V0yD1ϾϠTʕ *r`t+^v;RRz B,_ݨB%MZPV¥2yi: tM1R/着-*:~n΁x( 0~*N%Bڋsm'/^t9M1v|1lD)b$)@֧IW6LJAA93X?_ 6[=AY;/Bhsd7=+XΝQًh fjW(y̍҉bG'r.]^>uOːpU&/j6X PR(\LޯX^W :@aka7Que9OVgI6;#B?n#ɽbfIUbm񸞳tZ^MAN7VᰡֵHTLT7Ѻ7m͇n,_3` r!G,$_f}I3b8~śNaJ9QUPWh4|3`)BGưtF(%iA0 &Kd,ٖO|Se~`3Y#'[ӧ`J Ex/EyY4!K0]{ɒ @gi ==М,E(}jM;hiO/A? Yٰpܷ6ZʄL.'(D _ƈnkH,_1 6%쏛XmkA1YM&ک-&^{ ah hҿQ U@ 0~'30[IH"T Z, OgނKR⼎GKURcY[c; 8U~qxE"O}r)))|L*hx\۷7HYq&@݂kT㤀]b};^ .X=pn%p4uK%5L#Y-RQ}k5.4~Lsy5EcFڌk->B1Od:A-:w J:I*UEZnܼ2zb+TeMӺX,Mna`*'䌓lqO"ֆQXI30A/2LG\ *-#rz]s[VǬ'Wvm(z)!i S,sC`Zp?֦l7~ YzC M޽yǺPR|_֔u4,%<51m֬fqD$DPQ42]qOL#`,=+c6a;mӡR I1͑ρ[ljleik{Qyxm~xLq^RXf$ 2wznr5E썕;K;"i{C aUP|.ezJ Ndyz;p W1?Lɕp KN`;l".;sSMшsUdD2$~8[i H-H(V 7nE%vnoH&5ek6Ki&I ;7hӡz>~rPZ@xp,*ه^Y+pڒSXɋ91UY_œp.z[# EBǯY4u,_Vn 8{vN" P5ՙʹV3. @OSF^ЍyL鈋kx",I)ca*?V7q@JVR!ʆ0g?C|p(q(3dDcn᩾vm&Tz'u(8sФ"ln?B^N:,r@1hU#hFٕAz f5_${I6ȃF>]~;*!91RL藍pwEUr 3ժZ)3m~wwT`\i']\Kn7'N6c|-7/[<`H(5·,PCQN8#]<$9Oק6T}/YOa،>R{E^:h4cYTR[:VIL}Vrr=Rd6.ҝZ^oXm=פ} ]O{4"K`%1agӧk9PkX*3bS AjTt! Twa>B R@. wڵw_5tY4 !-jftK0,1S_h K ](&>w=P{boV1W-?sF3Ģs3(C)YHTfw6g%# O&W0}Z"N[.McOccՐa뇄?LH,ڍ.b 6֓tpCyaDZfOo !*:gxx:BRqB$`58;QบpYpJq_1-#Wފ[-zMYh Pif=˘l~gzP7eM[̥_5|vW V0wh!yնYMsljSxHy"y,> kGwM \zL땦%)h6 (yw]r/Om_XЦ'%3F]Nq:H:W z_N N`$T8 dqةq$|Cqr擎* B$Kj͗'+B^[q8$-Q.<K= :|)b d7P֑Z?7^nwzDZO$ZekC,Q&2ZM|1 I*H06ėݭ+ 6- '  ht(? ]V _Rnmq=ihHV)ݴT g04c)J~Иk]ΔG9{*Ev:us>:twL72SrfA+Lso8?MkUkVYqgXXu1w,zz3\~''_-|/oЅlCo2jE9-I&%{G׍?yϯ3h z@fn{ܤƇ ['\Mx0_S{?a ;OhT5u"`|Yvt+ Z|1H;|s {Z_cOV #Oz@Wů7!&'[h.̟^.?5TPϥQ#[yl~mL^\rIYQld>Q[r2Ib.p1u\ ȳiZGѴގcKwo[Ho< GN "D!J3> y1q/nRLƂH4"_QG Uq";I$B0,MLEr ]isPؐfU.|bH쉂ŬV#L5*GQ~K`.lDi^)BDyZY sDL{qdJ ޟoե76YVbs-grఒHbU]X(:ڭ{!]4 JKfYe쾆5qZnP4 91׆#ޛBCu |ON$"]Ѥ*=S?Zږ ꘳ma T_l˜F4dRB$Ds8@) 47Fyˇ=#pY-( "lפ!#␉=ӛHFQq ąBpHm@jTߧp^yڥo5?J;ITtF4,;uDkM '7OPWI:LvhggFS[#kSC浹g \ExDfXCO0GEh* [Ɗ}e.sg!xs ܟd%kF6.GIQDJp-FDCkd3IhJT8G.N3 fܲ\DS;Jқ&\sGyUwI9DŽU,y=m8ZKrhc*o XWgJ0{ilym|ayx& }EgEU5 Yub'JO7V3|$;+~@V t-.nMl&A=|OG LÖ.Y=M`@*"[q}p*-$[U0uPt)rq/4__;J=*ٻ?)]E$UCZ')fw@cy׭/eD~QhAHk 2o^8IG ј,XӬ $]:o$YYs-W)Gڭp݄ 000%ӱ=.MkWTu?tggךo#I5v_!=ՕG/RrЩD~IzRobp@`rv9nvuDeqz,*Vӂfc]~-kec(5Шny0{U8_Aҝd{0qڜ[6U0E񴄖]JbA28r-sB`N69X$(Ip2!GҙE"\Y&Af4ӭ7٤% ;`sml s$sUGglqNUo͌g ?ccj]}i&G(X/3bʋP[6d) EXVYLŭy!P̗J ]l&|M<3kH>_اDCJs 2\_MGH[`Bm"8CGuHkP-[lyu]_P0eD" Vi.Bi %s:xoo[`e4!b2ze4Inp@z_'rw90 a,Pe %D@- J`@ЅHD=vanOP/27Zv(~D{COjh#qj5VB |[AH4!mkPKiz80C#8bϹ:R$7.ɛGf0žf~4tr"aőg?`^| xfpo\Do8/Mv2FkN;>}Bj4A-&?V(dKmԢs== $嘕h`b.&ċG+# HHĹb5|(F2,B|'F'DR5 r1\SW[9~vK=E~p ׎\!`V{g`w%1%Ě 4܇@Yy 5Dua>~rĞ=C܎  (kѹ?2;HUktDHƧ bk> PJ<:H HΓ_ |^g4߿v|e>.;0QMUl<x' [)~cK!\Y2@q %R3[E_@)GU}9iR@s;%y!G}x|`u5D .T)?l Jx]>>AKPdD00U.9B3+ %cQsMd oNw*Tܸ3w8͚S#)ԇb Z ˘[+S.tD@ahthj5B\xQ|reۭ"d_ ~e楒XMq.[]+@vBōWI";\f˘;dE.| gg@6f'K?רld2OG+Hh UoO8U7d*Ϣcdޡ$8.DCr\OTMP.3 @d -AL3,HƷB 6EI/R!׊JtS!|uhHt|Rap@yGUV\L5>ڟX mEʍk$5澨LEIJ_ok'3$c*U'G+Oî1tkC;Kz&/:7{\;+z x);@K:צ,gpN|J:~KDAW'hYOpتDňɃK> [qk]5|L,c> {#- Xt?z/EuS\3yJ?4c:{]噕^<@z˨Q1?-%bfd5e o.{_җOA)dEܓ{tO h fUP1*a2&z=vX^.)L5V` 6q +SkoNhP]ij (]oyC@6 Vv̞g륺(3฿˫/a\<$;AmVgaaGT.=O p!Fmz 89!BҕLٜnm쮗i)a EA}c蟚v'a0ҹ[-֤BK*L&Iȕp(ddI Gگeyw;_<wsz&}_,~v^*1Ud(  0ԝ]I^BV4T 5~MPh zr:o6E`z$=]mMhɱ= lo^xam r&Qfo(gpoA\q^as{g1\Myyp3L,}!,mGN\/.Bh[g+o'׽<bUZQYA˘M A{sZSZa% fQ)bcU B;b1qIA!"@>ʬ_ c5mѕꈖ*J_M3I>eavW-z3 սanБ*&B"D{,L3:h\'MPmK$-I^*HiFVL*a>l]֍"31#)-cw I"|17X}߷jRf3 j$ګ^1^yʚ,E@(>z^s14}6UXrߋD{רpeƘUC vblc6HujR#Q׆ W!Y0 ,aQVZi 1ִG'9M?2?fed -TDW._߯=F T 'O{v2 ̮mLpܒ8B.PV4Y:54 O}Y]9|9756zLsxUR 1gXv   QsjZ~8 9惂35+02Եe7p3߄{47 o UBQW4) <܆Uc}dm qޫyG&"2 Eu]|Ch?{5?\FDm+TH?Zɧ?Ә(&=ԡ])C&l* ʴD1DG7tQי*>ձ=QEͷިN>ŞSkO/lK;DG=#=1RZ\x01i*6y}(i`‡]ZE"*JK']l_` ,T12%ZCQyx75.om>EA2GYj/"Ȱ&[{~Bx"~; ]gkS}Ǚ~^ѯȓT:j\ù~KQpMLe!&5!$( Sr),yyk}V>1qbE.73WVVp:!Ngy H(Z2@bF?1AvM27':]联:]ܸ友~oį*< GġUvAݝRb=5fXxkN+~nzJ3!G|xGpW|fp:21롆6rgTy M$ ʧVSPJdyPB \G{IW- tZ*63`ДcȾx^9 𛦪$efSȴ9AI8C['mÀhHE(Y#O]ro!k'$g(y |ܴˋ>'~ jMNuo>ݨlj֩ZxNBb|=n?(%^B{#qj!"y/der3}8?8p--pKd(D$& e#ߠP\טVKC?WF16FہbТ<(wu@m_p s#\6l("L~"MzEmS`Е2-|3x?Omg9s֠kG+ EEp;-DHz `b[ V2IcњjzSԒTjP=slO&ɹ}A BޕRyTvWA~G FA/cGky'ј}u1L8SI 7^x6KnU5/"(p %u@dKn gPp)Q{u`m st_̚ wJj`,3o%7Y = 7 6f֊LF9ăI* A빑Lo{،ZKL^3uKWxJWUQG#6";H7BGx`TjwTϷg,dIoq4Mw$NCWlͧft /S XJ'. J6^dS= iF=d/c3ioFm .˄8&bZe~%%.Y<Td[SJu d_yewPe[كfOtI;+WyDS=jij/+P.Vȭ|3r.ap\ 31Z%4UMhZ"Q ʚ?knLԁdJnY/ P dt\n.4; ;2힄U%BeE^ೣ zq| 5"}QS±\o5M9xj.͘.k4^fF{‡5TLF# w$Ub ~#Xj$ccטL{ς3|A-+pA6Gcm`M=l`wiQѥ FCe )} <7scp{9oG,;ATMo/m 88z~}YD>mA?R,p0.T5ͿtEYCi_/?̸8<_ Ϳ>{poVJbH6*Ǘͻw@H[8FdH`+FB 5 _|. 4XG'3?no{c"gCL! k(*ܛLNBl[sp;1 /rCV1}̄ģJ6C CYU G'vӇ+IqccQNrO"+$:k0 {XY3M$Z-b,ۢQ}>rPNǼJZVS/:3GYΑˢM9넷*ÉBY uxؔ-ŰMFyK*lK>wvl ;ΓʌB"Tͼ Ԗ%U*m'2B"p6;F+$?'iŐ̰7$ w6,_wwHl;?čv9: ּbzk!wh%|7/+@^ŽgC+On&} F` dIQNh2Vm詖cGɱ}Att K+Ik4Lp(y.%L;i)\׈Q/K𵰒ή^G>lp ;n[}92@كˁn_:ϯ(L\?b5 !+@2iL )eĻ^b,).[zy+*wj]Xf.֭ěps c6̈́R?l,!:MMsm胳Cs}\*\r `X u2g B|"i:[G(Is5ƏǨ^((]1Q-MOJ^nXENØh-m@:ٸLyW9٥7Č'-HL,G;YU\Y??{^Q=H,;oGȿBBu6p o(쁙\Q0>!1@7LB\6(+`2p?晿nŰZ籼AQI}[ۉ+|16'P'~VS̷.a~SIUoK4IzS]Ҡ5D8+h2}m2P!W WiMicQn: =0ur]u='TS3/,]~[-".q9= luкYMM͗$PkbvMcq{2׹]9zvzΧnOnr5`A7O|ԇ.Iq!bB!^\7Iսl ߭Җ)9Ma.א5R5B53\ΠqFTr#s;r6'!9d߅KPa5V)y qXv*мD.u+{bH304ZV=͚2Rl7oh,TF\@ͱbʚ:d¯a_ih> o܃锲f3Hy1I E{g$U2Y9>pYt@aAi>5ӭ+VfBq<̟5q /Uz?ywKjxvFL~`8$ZA&p÷pH9eTvW,KZ="Vw.\蜅y>lBRFt,sH'@Zt>dd%+v)e0;SdRKS#TP`bX7?!!Q>c6^}%H %<$=y5u(-A-mqT3ux5 P0ip2е@Wڰ̝fn^ X %)U&;>~CK/uQ"[)~y}ҙ !bNaqi2N2=i|)S2,,NIllQAf$] _靠Tm`5t5CEMtI!J*VyP1dHyd-ƨ~^'AYF~1@Ϩq&dPBD,L +Org]D#:-4ƬJ6C%@N[GM^UR$vG1[ńОb`ӈDoikϑp K~6Rs9ZlFQ{LZE06&\,gұC9ΎO3m}VpPO*vNk %ZV(^ |^{_n')Z7сof6egs3qE)Gk7`d&U/@x%^1#VJSm[^EAIq=&s[ol` $4 a#'AHc/0P Z35";9ptac79d.d\+J߂VNcvS2#멉1RY Cܕ}Gf+w :y֧,X_qC$5S!?^~>J2wxsO\'#B/@ (HRN@Mj.FH"Ư~ z80ФsC?b? ' 9M݁%vsZNAѰعBb=Ղu4'J.מ>O-Q\#M\C݅F Y:'o o̅FgUdU`)S,P\DjBI9# =[ƛVr"%KX`_{ "L;we=_lUs^f2 :Cl[Z݋(2>h?H-3ul^k&F~|EiC"F 02n ,7nSխJKz 62Uk<\YC aL.z8rt/6Z~S>OOҜvS.8E vt+DfU/UYP0y]m"od8j("yF9lǻŹpB+y#8E:VJe ` 'L%I=.bEã1W}.s~S/+90?w$-UA۽F'2vFDTPr-.]S&iw-Mz2Fͯ'1T)`WObrT-) &xFOD>U~ 㮍K2Τw:AmE_H!qÇXoqo\y2(hr1%?o q%aiNHvbA#܅&܏@G9 G&Gإs:@+Vaڄ0\^^bC e]܎>%;+=˩V5IHͩXb D~EFq[25BkRx|y^*/^u+l(+A4%Ri&SK}pոo?1H_V uTXP&v5 ?$Rbty# j%I5{IV`zO'.( 3?%Z>CjLI ޶/qNWd_%ުi7 $!ӽzϜ#@waӔu@Y=eBkV{hڞ*nkyXc>ŝsWEL30;vTeW%ʋ W~dM[,<|] {  1D^f!K:%i*Q Jpo%L~sw\XnR 9s_KNPmSF'/UލP/1_&_NY[\:-⽇Ղ9̶" 0*oX`sFoqZJ'x4IW>MUĈ3"MPdtO\ iIڼA:p!dCA".}! dOR\V"7Am] tU-fa~'ߗ-bt~4.1U 'sv*Y AuOa߹zvY-#5СҎYםR`e@g78Xd =#/c|r[#̼ V{J7~ E(+<}[{J1I~7{V@OV`R+{cox1), D\ %ãs-7m^6bG/HCc+רv]\O5.Z;\9z ̹-UWbT)Id40? Eϐ1B|8#(^1 qbaj|z@i7>p¤`Y)@ 2$=% wBT#<˸]5iU{3s_NW*0: 0΂3g5:>RB)e$i"Րݳ9anIPqh:;3U!GdDO(Sfy?ږpS HÁзxى   ^%x/O4 >zvI#1* vW]VM'b]gEt|G%Z(S͛6-=IhX1:C`Y>vh|l!`_ XU R9&?K|ECY'iNpvpaj"yr[e0~S#"Ur8x,W`).q\\gqgd5'XnY9!|_>7Q/J+2rb#1&B4ŷɫug"'F, ڀ,3"S~3:z_~.sL2܇nP[1DLReCR$†Ϻ7ʋNkAq2W)N%-)69^Lr(S[iM{e}KȆn( /*mq >H] :ǧV)˭#XUZqiV߈vI`~ 2Y_qB^V!*7Lj)P?ln$sidXӮVKy +o@H$KjfTAg"݇noFc]Dߵ]y0gk}gPF:vGVokGE;+t# }D}:1gVZXf(^_SAQ*u97hH;ZRr?>v Sal[Fysk0uɍ@:T LV]XW/#̟ zӪAJq-x*)x_v:q[}HVf d(nS_2G|܍P1r}1(NeU+6eȹ]?[ XT8z .RuoZ56PǢWZ_Uh#2=*X>WU+.N"vD0rDŽdoœgfSמ=ƭ$(|ZS|7_}fLٻqsfmq<!|ZJ%7Ɵbj9>$oI|zl0W?7snL BxxE+gVBQ9ȎX16$`5FjɫXSfoK8S[fEV~lK?_u,G}u٨pu/n-wa Qb*u"åuܹr[K';f sS=fa)_ero+18^`5X4\>yg\=#pWLp~Ij [$'AW ;̪ds'obx5xW6#a[]o>ZZnDKq|+tol:! #B"??w*'{Rb 6 v…>c&B=|kۤIBQ]~KJFژaJ#\7s`g pz-e9+ NGPoo c䭫%."%LQ^cR3x.VZ.@NjtǟU0|C '􎪱€_έ(&% |7!M!%?A-5A"daacj݋TsF4礳w%y-Mg8]E:\CY4]o^V8@Ǧb` _0 aݪ,Vacb H<ov˰n~W߭7D[bȲi*:5 ns]œҝ/c5 "%#{"/3J#h'(^$k7%2׈LWF[9$<&yJ PJ6fUif5=m>KC]C$[7iSQ>\4G꽖JY;LݸeK}ZԝmbQ&г5-d+SRz=ڭ9wf(IjK-Koq(K)vj!lPZh?ӋNMv^==V1N)rBYfK3 l&*qFgԕ |:Wj%|"iܱ٤*g/{zaO$vAjrIt~˘a9CF5leL0l F~n5#+S:\׮GQV v0[UՐ,m^cv9 ʍwE (}6SD"3w]ܟHDcG2os7*N}g]C׾҆)l$,5PzQ> $l{T G[q͠r*,חN0J+<~}6,B㽈4u.Y/vw mD" Pi&wB_N6^bحTm(^!3 _t IPi/[ef{%;OƓC D 8R<ӧ^X_)).ik>$={UY3C}} J%*7#̆H|M^om&56_@0fS5"v5D@>L1mZPz2ʷ LI^K(`W KXX+%Mz V((AWC xMcM--8Eєu܆@ҾRVUKSe(.I$mh om}e\ -{H5ؼ*+"a54#'2uʳHnh "6n]F^[U7ķ])do=>#;7.ڤ^(wO0v8Z̖.0=zS 킼~Cdl{P.[@LWw(VB_;=Pē9;Eo4!eR-Ϥ6Z\@B03~X/MKSfoǾA*AP,ԳNw=vIVVנ) f-˪:!?lkV#y2qvj2ݎd.5`u ǟ҃C-j} #o_U.:` N;!lOi2pH4ə:Yɱcd.I/Zkw;һ6NY?VSp֚hbҨɻEI"U uҭl3FkFvM^[\-+=%n?)W=UR媈,?Ўѿlz1kF:hDF6o䥊T:Y5͞Elq>%8jW' 18isD,Xpkd,أh4c^.5ā#eh~uaO,[(j%qB2 u EPk uAb~A)"~vgUhCd"g/Ýldg͕7х=(PZ3;`!Kp`hOX[lSHsvRpWwهDOsY\EcJfsGU'PҙwCOr6pQ& H5~ `=K/.#fXa,FwUcr]pza4A{2]@b[1f -͍Z}Იt]q UVo;>ta %Z\lެV'J%Ø[jh)20ed7`?)򘱬:wteknw!Vpn`l22U S$v { Du!8ZIm)tf9%1jvbی!Kӛ-A5ص_Mɶs5&J4dM*^X']C0ƛ މX.s1gB`ڤqxg;.!Y$<17xf&pO:tMڰ2D\01zGd>@2]~c3WD(aNcÜs-ɹv<KV-L*P2Q(.뉻G:^O!4bY@PA;=qڦ(3v~B~n9@cYC9XsBA9*%T.In u= V%]NŔ:G/th뒹u?KTu7-PSb`An14\p{:Dtk2Q Ʈ4#ܵ^%WyR|ऄTk") B;xG%>&Yt{B[W?ْ '+mAOH3V2 !s 0◉%qEg)Kq?!eDCW[fje {-8-ޔ`k~>ؾ qZVv%~weq$~&o;i!WsI:Eb'*߈̰;H9 BG1k#6cւ6c쵢.x쭣ʕ,Qܷ-D5BF.E:8b-/ /Թrz݈rX0g:f̖׎WMj`hs2zZu1jv&)XKQ'|;ur`*tWYˆ* ԫbɱAifԦqTJ9g7=d>'l*NO)1! l=a:iJotC[i@3{8yO&&ClWrp#@IAd W`(b8N~hӶ٧!Mq*懵T PhXw'A&{EhM*?Ɖh-"buEkMiכu \ XbDq CW`g՘of߄dV/%a-yq]ޤ;T7rvAR!<4"pކ2z3֝لxòu>j=2Nm-=6КuH,yAG[IdWm~B+>uԃ/O(^4Ygb!#?3kvhʰ萈 ~ёqgȳ՜=ib嚕+tfJb)0IhߠqEY>Fugl.e,cyPX\8Nu]dfMGW"fU81 _쀕%GXW>01{Q7%NQ w?,c0wg-"ܔ؈vbR<2ģOSvR%ƚ2e i$dtj$5vx7~8RNj)k2>/+[ftORBz,^GђL|V I tA;JW$ 9pEwwDH | 85Yr-`1zBnVq hchؓbZw:^j/TM&aGYPq\-ENoeLcת9xUL 8j_vV^iHا嘫y9|r#U,wQX3 K,˄`o5os$$ãz; $hՙ . Y%VM}\Zl9evz1;OaζqJqtе9Yyn/+F`f梨Lj(S)! ء޲ II 2MTĽ ^V$noKg *aZv !SXC+`H*<8iuJJ&cQYY%T8T$4K +Lq&ьړO@//+A?@d\xI (GӊF ?}[@b5{I$XozgjMD,@ΧǠ:ɑ'ņM9.FE^~LiM'R_c[[HA G)Y0f/BN)~u!؃06=g6`VLq\0FO{Wsj\HL)҇t;Xa8z6]ڔ%Y4ዎ<܁fY}5Y"rQ僈|ez1X |/i -\[1Ō%@D p}eE~AA?I"r $+-d:C ,٣EpSM9\gtߧ94ݐ <.FCи+-Qu臈ĞXNAH[r]3%q3a CR _~T9Iʝ8M-Yefg=Tޝv0~x8 ~WE9MDf݄9Q \'fXC*VZ+'kwR]?_:9<^WW"8a#${4ќ~ձN;<4=0#euKgӿҷm෹b5&Q;pB/HIz+c@/ett^S {>Qʍgf AQ`Mi,ieKCM՜f\%^YHVAT聐T}JUeȉHd* Dcwb7cyZ/ , n|3bg2oMV9YcCU3to˭grXq%2ƤQ9y,%tV:$VQL(j`MTS eˁn*OjqGH(<_S`ۭ`7z+M`[DVRtG/,7 SMy C'21[#(kp>JUŇhӿD`ԣ4! "rQ}^!)!Wz2V7Aګ$Fl^w\}x!m(8(Kp+RdVR|~+{͗9doXU[q &lOU\F<4E6X^ -1y3 %cYHt(XL5@_di݅c9IC\0NRqFD+8|r݊&|{Q6.k=3>'~y4}AunI> S&~,H3o%3xȅp1 Yh]N$ 2xP FI_3ٱ|Z"OhݒrIۢ]!W{(26DӚ`-?fVͿqy\Pϭ'EvkbvQu##*|#1XLV+h28֖^8nx%^ /'5 УbDзex_V/P銓$k#\ig wR,sn ;#D}8ha ^0Xp qk+5eJuP;YpW:Jf[L8/' Eoys0 YIGB5,cs ykmg/57,ܢi<0\9)ig[_h&](CšmV|~2⡟z)Rc^T׫%vꏛ $V͏xsD820ҦYY }ifxTBU "i xZn Q@6 zrѸso@fYhGӪY)qRNKe>FjBi9)< @ܬЁ2 ϸ$):wLv[xWXXM>UFjڊP2,=m9v0aXþŁ[MWT@Xs(nUvQIFƱ?eq; l5ob@a.وqZMjL({VAj+-d Ղio[ ae qPnC,"OXt寝$bfa D[Gɡ -i)-$\rYm8FS7RY}ȩ5ʼCpj9MYS|A!&6mΌsˋ1DQ0^ C1v"椦Ez1 9iMՠn؎m28ԙ>^x\ 5ZS:`?NI tFu~5m!{Ӣ1 DK_j9V$R;3cuDAKG>-[Gj{r ,L#QW3OjE0{UOgOD<;@GS,vZM[/YΡ S9B^# N1s%bڣ˄0s[;O@wTX& 46m%psw=,;VlKM'BqFj +`; GDiy!cD;L xI!"#IQvcpHE9]h Ը6|p~T돺ȵ`poΟx%ڭ=+4RSԣOzi:=;@Ȣ_`q Ni@[x=,P `ֈJrp"hظ`''kZ,iUD1y\9^I:2:Po1^e>|<1Gf ,LދM2MGEf?b쑥A6s>}us2m_CoǍay>Hzо?vg7bvݍh>-7WCxJw@u(wt!1JQ c/.׶r\| V3@9UZbQiUXh 9#!˛< ~CȨ'6MQ??Uë2RN\lnQR4tZWjR ][Erخ"oRt6bVI`۳Xe6'|Ȓ`?偪4)*Ƞ{%vmɛٻJeA̔:/y5闂f~|M2mY6_E7Xi Af1~_ձnP Ʉ=|IdԨT^qNC)c*-oy+(H_7ݖ:t䐧9*]!efbyUV$R9X>Aܗ )m$_Zs_C/PٜMAjݍW,mw- 6;]A*lʌ3c A y׫ ODÒ뙮l#9-2 )&?N­ zIP֬,C~D,ҙ7g &Gbӳ%,%ξ`wa)o~̛=kIHT7͏n` i|c`,][=C )&H6 < ;[GD>(<8CBx"`\:~[1^m0$XDԣ~r E'#3uvg[C"P[U}08q8$v\ltw[im0ecqj 2o|:-6f2nX"[a;go+?ֲGx_h% d&/RugE{;v#Y;Q[0"Ud0fY6v_:FDM‹EH4`2!LvnyBI\ݡ te \ԜCTr,!w(7%d/4zغ0g2gKoV{2c\Mw?+_q*xvӠi90-QL&_t& YĞ>e)/~,EpF9p×ȍ!Bl}$Ah%`03{F3l[/ Ed@A'`-%  )CwtRoΊ gSIv%ؘtv v鮫o5GHTn4iujgÞRj#7GrJzD>:vz#lS|{T  0V k.!XՊsE/ ao=YVVnģ^d?ݜ|J{)GiJ4JS 2Ͱ"q.Sv/=? ɼԎ fXER^$WdfV1B%'=Dᖉ&DH`|9`0qZRI'}<u vWXZ ֌+Tx(Ufuw2}56Tͨh-E=P"7bȭScȠ;(j`GyNzZku:օԕgR)\_ev=ӿ[GAZ{6Fk߇lĸ~荗L;^->gT#8 ҝx!t`9~+`5 4,z:qUJ*FFP ћF[$x~ɚ´^m)hXÌ5„v-OZ 櫵$fgKɪɚA#tR+i oXNh[? BY١zٳcO=P]y$M=8>;}KImJr1Sn!ppN<T*Φ jss^+TK滆&x@fh`ҎI!<ť6Rɕq;~KftഠǍt7MX cS1`NO>nQrt`/ @Zz=e|'ҧY3}<[r[:;usB,r=@zE y0-Qb[trs,MeЌp\Ω?[˵|7Nψ*''Qr~%*N*wJFL"= `eFvMpjK HO \Y"@O 94[C=#҉46Ѣ0 j eF4!_hqlʍ}׆#L"pN_ڝn>5!Nv 3SNĵv>C,, #HG N=Ju%fp:NwW`kK3M-A``?~sI\>D Ca7.f2G= `wFrbvhΤ. w:YMJ]xRܘeNTՈJgpT=!:N=au_cEhUU,r* 7h4t(2MH0я;t0|eƳ`*˖;!Q}-wz6Ң"XSPU׫D;z2ELwrJ&WMk#u/}]lk~$8Px\`J05|"طk2mN4ZvDZ-Đ9q7~WSqNRUD@c"pQTdzrƱ~[-\{g}5J.e}O T*E`+a5@leOMZռ#.1z$斍?|9V t4_O_D]@ÃNB?ɇ/Պ‚SUhQΩ%* ۪z@ZQDUhhroZ X|c[%X{ڑٛΘ0(tRBV qKt:#E0L8$ ;L}i_w}?Rn~$u<"gO)q| S>&ͤ>u,5w_ ߚum({Q_dxϴ]=/. ݊1k*Y409\њ}?L:媟DOMMPhifp"rPO@~ǡ *!T -B5grM W,A%*7"aIXS(VKZ{c )vhK~ԨPbtu߫.]SE` ;+3/B8x?xr}͋cJYǩLqM̔)vҗ\>v#kw|$ VWӾ (.7nxSC>Mx/O[ :R*~/,(]oZ&}RdI5oaM-2Hui"'*QH6(ޱ8|bߦ3ݸϳ2uy+ò$"ZlT1 ;j%FJS U=[=PZ ?ӥf_)L1A]֬e{aX@2OwTD-0/Myg;? _ \MY azbtEP}@s`ԊF9f=}YP0@Ɛ+-eݛѡr!j8Wۢ ۷ŖڀG}_kj:o@r/RVZ^1ISٹX5րgt!/CbݓuNB%!~_@.3aִ6C WY(Xx'+ӼAN}r21ZP)xpp.JweT}cQQƂ4~&W|HčMP39C?o*ˎTfݵHB9>FOz9-f&O@Hwss(?[(snF/D *qŏ#;^t3(D^rdN77+CB;ԉLR$s_>NynTIF8^Pg^tVdO,HH>@IGk-@UjaMEڍlúw:[iPvf8d(FJRuK[֚K֡ʋçc '.6!A& <Jf!sm niA>NnкRXN#Ha(tgܸbK5L?^ƎfU9oTQTYD8% %q f$t_e`ו~Q~x|oBfJU ǕĮGCr.~e|J3vjz}l&"SH wC8>^|\  º_` {Gv3L|Jj\0)Myg,x$uscoHQ+A/ldx0>*_- flk¥Ǿϵ}J $[8I/3irkY |߹"/$AUqߓJpϊ"c#vc䶰nd, Ox[ TŖW~ l<ĝx@ڠ <}el f;krf @&oF4qkDr[fgPQz嵂LO:U+/g*pb%x&lHì%|-~ *V`M#Q\p>W_pz`ļ~>;ҵ*-Dk=c&RJ<-E (,^Be_z%uҰ5K/B%A @Tu|n4L9MW E/fOHzF T4J.k"Ng 8;D꒦KنmKaszpw\J(=3h[ּ8jԢkdO>"hٛ}qM1+l2";jRo^Ck\vH GrHWvK\GC:W?1TK(t@-δ5-Bv¯G&ztC}L%Ϯmf[ehWB+Ey 6(T쐮#@n\P9_ux|8 T[#!tF^бR _Oj=D=Y< ,.7~ JPe2+Q <^ރ슒ϓ"d޶xK_(o w6[|#oN.ʤo|[nlV&4jRյ[b{Qdtȳ#xG3-x )Qq@XbtebN SuT y8+/M ?6*lKXGRnx$sneqǣdIHX 6;PDr7a?:C\m[YItk迗?ך2BxX&RȉyUaڻt2\i!CQf?hɧ6I9UU ,i'{:)T 3T}8o\YSNsɌS/e `^~ڳ}G~ SOA,E%͜HlPݓ8ffi6(хmz9hah9O.#:V%nMX߻2Nl,o+)U_VO569j|uxLĊ:VS~:g5O~rľBda|Y~zμzƐ 5tS@+hQt-xY2>>:8|\Z| 0A\vF؀j%ē!f/&i{^+W %8pkdAW+OVbcJ) ݧl0/'\A=TAtz۔R,癩>LL儙SJQ2ާ~)?[_b aPkGNžƦ!_3 *~Tc's22e>:sk r(v'Vޙ*s(j}GL/]SSXIϹ}gM ch1ܢP~8 NhDŽN@*P!4G!݁ejsa9̟9<,gpdtsA_J 'eFZ(|ŊR`Bm*¯pp*py>%&G cX[8Jvɐ]_;jIT!Mӻp/ԔQ"W#˥2a:2RJ[,-5s=L%V4ghF{Cj뢆=hO1_;-TDחD?6 hlѿ~oNyF)Tx#)cNAt\||. qUi zG-E1AQҨc@ uIA{_H7 :)vӇjOԠ!H@/'ȓb)Fd/+eG: Ή I@[|E9F= 1LwT W-L߉`u .4*ᆫƱX?X}6HJgGVپ|y@Vہ14>oAv[g&ZVv]ߘ?`Ǯr߭ @3D:oEm Q4MFcX~Qq:q^gu&C%ұ&PT7v&ĨDƌWBvj&@Z!P߼ſ"@߁L7Ũ=2=r ')oV1m4YGR"Pf,=i֘ `^#~8QJѓVE1y?XZNy4C8.Q xtgNrzOBba\*9-.渥kq R|z"~ uDOowr FBƈfgO ;51t. Jx739B FCQhA{A 6 S+^1:|Ià0Z16_~O֨αPEfQE Ug4~ j 3^YU$Ӆy*څ{g]穧A'൮s{A =ܛFMv 4#3Y;0W z )%,pE.O#1lo*kYf}Zpzd] {,FN.9ɅRj}⋝䙷AEQdPM˚XnQ u ҫ ٍ̨Ηl 'EIcdU:0Sd8@xQize c y䦭oU(ŭQRNݎZD `ݞq.Af  [`YDnYuZ #z=AGErZ"++0jU(_~u4vK dx^u~x]Eҵii0}x*؊Ry&w!yCya> SXW6D͟0;BowO}j+56/G͉RkJM"\Wr4,]`2=V7`^-n!DH/ ̋t߱Vwy>ԄJ]ƪBlfE6)m`@8w}d'o^دXF:"w|#2O "Q%?EUl}f}"VjyK6!w-#-kQ^_]/ ppeT%=)7^+s$81o!Goz!Bp5f( 6xU aRT*͒s<_dPXNjUӆL Z!^ѴBQ:!)+]'<ǘiՂ@D->`[Mt2Z 5b3 Rj%eJe\ӶBnzI7ot}!CšG?Hpc[KR H⡩jxe@f IPY~ {pKC\]c8sK ڝXx@WH\bE6.QQ@CљU8z'Bä8#Km&_@ZPРWV{zfQ͟Oq *.~^i}p*0xѻxfy)פ8%`ڎN`E˫V[י;|_q1*C<L:A&qkUP}lt'׹hjczwV3rW4ܦ~D :XSO~0߄5ۮ lD@M(@c"]W~ƉazLl\$fAhFօVkvP2>n76q!(oDi+:58ZG^o1m~ф'c> erwcQ~n(s<;t=SAI1 T];X *42l/7f'I HZklؔެWTT+zf"953}IKn=tkru(, 0H󵂑{a>ۨ%Eڪ?1 e`~E-@ ^2}n`ȑUiRIABc]ݳhPY\h0=1"p֢zS\"3ٺF/Oޓc)sd'7}{]Mtx理餀{4,d;ҝƽz & Cug8]H^yu,{oAAEw {"E |SݬCW;wniDp4-Pe!38Dc{\ɎpeG@"o0!DuV"2BS9RUٝr:;vH,̾ ZEYg.GkT7@Ǻ=f6]v.;e=h(^$-}ށ✇'%^4Nin{X%6 =}~ׇiM7/|?L:lNn_/MՄ XυC<0M\#)m&yEM8 kF+ebN-Ե$ m]RHO*4l|^h TUFs7Vc/S2i&Tb-.{jYkڪؤf^lx=JDeʆjX4sGفS y'*i~[a<4ؗټsIc'4NZbBL38a_$]R͸Ag Tgkc@ˬE7I"`]TfR48i˶t(A V v"8_G'~ ,¸O1fgMPLc{K^M;UUDdPWpBW193ʚP][ޅS0xq|>tSrki6oK6AJ/i5J3Й _obd|2/dc&ݓ9dW?S$HHmN] PƮ7-v1ѰB@4MvӃO!1W$n-\7zژ[2])!ID//\o7S#Sy$-ir:'rZUWe]UR%%>j "(Wn4"͓ Ưl&)AL## &#M Sdu-*Zg»3FokD.-&I$P;:Əd;k)[eT%KLȮ Lw'%Ge&J s U#+[,Cj/ zyCJENv >%pzXm{*P ,Z|G m{O(E"`{I@?Lmd2B <(=W 8o@[+>dK*4*ʼn/  WaDl-a5fO$(k ^^G![z1)UڝGI`XfE&-s*ʀ\R⊤6NV-Rnbm2 zھf٩  ;wnsD2+UMO!!hA~BxT@ܞ5r1h))+WO|g" ]hձ+R :;RBH%MJA .eA7۹iD[ɵwoԏ[T_)ki.7+ )>Q3གྷRE Ĩ|+E)Nom<ȡgqֻ &@h@m{]tB辄rzR>yu8{5ðM'Ȯj2:Tya)Q@BWt07y8W1wV?(={TB(c+0A*k1. 5P}|_maK#^hb'Bۊ7s> D "¨.xHFc9.}?/_FzZ$AH'%Z鲳%6GlLe:"jlܪV\ 5'!/EY(3"/߂w)Xԋv  hy| #@QfK[=)"v1js/Z~4I2R_@.{uG_q0cph !?m0ZL[ %5 u`_ۡmA lεs)XL|OSց@7a]áfu}]#+)'%x> Xh? @UE8 >TCf(8QLC<*TTW}̈9D!D:BC+m;wիɶE<ʼ>A Y*z{a "ˎ0s6 UTBNψp<ʭyg:,?_urm.>"$h1M)k5 1ѧ!-&tq%X*DT5"hiD~'4/ˎw|#wOIvY|t*z31X3)"k*hP6j0 “jB߹,GB0^t(jϕR(i$[%. YڙP]ːqrzam5oΧ˪jr9dݕXZ@$2iZ_X( 6"$W~}ZC?8Yxu r%}12y8cdJ*Uߴ9(bdAˆƖ[x䓛F_g/IS'kAcٚ"q1(y:]%Z'vA5^_^?:U 1S$uvC2(^WNy4Px6 HJa*VUj+GZ,{7⾰ x9i7F&&>q b|"}tU S !(vr'm" 6H9NY(Ip);b W7U?;Xpb <#+dE&iH9t.ߧ;58OS' GVT}:<>6xzi0t`ĹYD']$uP@u<_f\xwە͔ŖT(ठ;+0ɊRAZ $мrn̬$ty_/XrTv(˨S%-$"% _{} Kt`kY/+kp0:J { %$Ϙʂ&E#__貍(q$?^ҥf.ȪuA8mK7}R'9`ˮmG엨jVPJ!ؚzL?̴uXc̺)]=]?G=SnC*`vet c|x01O4xF/O|KqѲV;Q_uWZD=YipU֓&0 o@?2=kC&PxLfF[5yGۏlqW$ĤBYgٌ^n›Ey\p9D}}O ?#̶/A\15BDdBj[;&V!PnRBsIΡcY!B20)n Z\ߝF|~h4".uTii8ul?&BD]oD7 #-e~ S[Lg3E;\~ۥGb2eǬU+Y10_ҋR@8OJ]5 p2W)ȩ<[Q= #%8|+X5*(:P]ڲbs&и x aCd#ލᄈʋa`4fޝۦͦ7߳ޜlZ9hMGATT;dhH;޻gg7N54%CްsĈbP ThL&|\B.eH!M&ړxEhr' In fZ3&k]ꢐЩNpA1`tH m2)ݚiUw+'٢Q`Xb}5i{+}NIdwtl sm4V8H;Tw5;۟'>[!?^x ZM #]!Ph[_/:7WQT7u0u{:*%PÙ;<'62U뫙{ߍ+zY;c8 2i B` )M]S8]P8QT̡5f SD:'z>ަ١>,)~:BЧѢtoU}]]UJH4vUc5 ԥ669 W}o!Ν3>/IZacil |+8 Lork0lwTbh6ymljk0XHOf/S%v FS9B[nv;wO^K5i{g4[Dא "ulCwHy3<VGmfF oP:U9S#X^"1 FͣO+K'DIl4LT1;nNG>#,{?w ˃6d7"&/@r@P b 9 ss"(mn sX9@k[kYfҨ !@WT1aDI<֧',YCz᏶q6 =r7%c-vg@m-7(f u@/R"rO)\ Q^Jz~L^Gi=qwGQ4Ua' Q_n@J)Ԣ׈6c2?B_{$9FcM"!T=0vozw0>r'ϛ6^Ⅻ!r&'(78ȍ#}~SW rȦK@#bUa9M^)Z躚HV`rL j RȌrW{;iy˸K8KJ'4:rҬL-g˩Idz$W R᜽wzJ8q=azIg:ɛ+=%nF;}JT/ KiOukԈ̗d0aY5S~Îknv(0[[$n=9Kfƈ]f@2a> ZP2\:E-S/vQii?Ymu-cPՉ~HV= xh @Rh6419Hp̊䇟dq3`%hFuq9| Z =gl6ĺϝe>ƽVeIqݠӗ ݂ml1R\B }f7ös˃(VZ#Fd( =J3lj[Ht?"&5Nm+kcn[ls`֧|&6?s=QYG݋_كٜu̎49Ұ ~N(x>(#kuo5O_ 'dt̺@=f `"qՏJ%@v{cu!Jr,SRZb{ZK"&Zb&DҫHkeT5-9J++6`khfoL˞8%"Un+kmw 5O-i͂mpQeЮދI=8t`*e8.{N!{9WK"՝jtQg[&xU-#IMi,[0%7 1Yw ش%@063lmoٓ7s;"*]P?)hҸFbtqj(A|ANII@ë8.4{L䗟]1Na2{jP;xӠ L2pAU7Ab6D[UVNU̾PS#"؇Lu?z٦;3#D,?O ŝ!-}LWisVBڕ՞}LD4`bT]ke@2Q:dT׸[Zdx,}NN#8arZ܁2)"'!fnz\4)O=a|wWlbȈ~3dеKq})cx+IxD.kmKtz*&f7q.ZPo8C).ݶv.H09qLprt<V)}n zŌ#oL+q["{_TV{ t" HC*>?Z zp2, Y;`-wXNr ,1\4:xCGV|*ߘUC 4ep X񕚮U>,+?;3etп>[!D3q/- ֍ өul?bL>"~HȟIv9yLcʘP`37Ӷzr$FIIOZ3;t}k=H _ލ'm U&E4|uf_'` d›{~?dsmd !h^2LF'[~3>q?>?RoOt{S6)t&-wI5úBm*= 58$ Fq r6 72qfj=3߼qv]k]j*ix~es!ynV1\__t7k5ؤ~4@ZvRU][~ТH(=[A?nbyC"n%\U-#h÷ڍsm*iĻ]@.[&P+ qqд~ IYc86Xu;`GϮGl@d9Y6~:!4kɐc8E~ŸM BeX3kK Ś0Z(B >.#/J OTɴ&#U}Q݌f9cC\z: ir'H r'Ho,l|Sj᲎ӟ~#Tqw?辂-'֠BcVN(AHC3H<r*ӡL&N:ogGAVCғ{[ U4H/#̖O+I" 9 ` ЋP)&B 3nr06JSnDۃ79ҜKXV0=WQhBo j[0*؃t8~qBҕÇ*K!ϡYH%Z#K;&5NMHcJR>|wCpt_3Z,vSUf9'kxa8 G9!,OחI"c,g)*B/#k )Fqֽ@%80"xIIa֯N|n/[fIhocs7+r_, uZT} yeg7KE P*z? Y1le,#:]30->4꥖30#jC( a@~^?-s1y),xK6 Y4Ov6oL Ԇ0--rCvDO'?$@,0ea>`0=)Tж%"} 7ʈ(ɩFڔIjwN0KyBu0d&qkdG5hYlR"DAzP0CAW 8Z.dXfwe/ pK໔έ@ݫ[B`) ` ?zB I+2;+}`U/<3. ڤݮ=mDEjlDeᵱ>мˡN:GU[G)P/.-drGi{jtu}P+|2r?hjv=֋`ō_8Н vzrMw(?|ilM ~j$imN'R\Ω#v-{yͺٰErRn[7;OL@L.Ց53h@y,`mԢ(94q:z'1g C[Vl_RL(DUI2~a~[ழqF{Y0(Cf ]lAAd0حy p^&8#w9_qy}=j*>3턛Z0~w ι{D^V;Z_Mm`!\>"T?zINt?"k~ lZЖEH,`駨(?yv$^xzj02˕CR2WtGcRnئ0O4*<Μキ*Q-o@> |(U)Rrù<?eu"MP2F:h%/o0(p]{bodYNB;E$괕{70S 8\_kbFtQ`i4Iiа9{X X&vQNڳkÝS$wa8cp s-Db65y6Rꁠl:MJ} PܠN)Y <0*yD Ǟn/ 0L'gNAқo^dO~4'}ݜ\: InwJJyȾٟ+UP@hY""Lqdu]_7!d @TվNW(c^c\U@A*yN6TW瀵ܑ%|&بsdg mOm\,UNa8Ou.mD_i3[!-Qd=TߙΠF:':>#"|$C :|1lS"}E<_U7,p(헸ڬX*`F(SZ2Cyṵ?.) Ӵ `pxYu4w n*C1k\2HI5~vrْ5%!qx<ʝދA&d1+85KV3tizᅥG2r1Y0 }X̐c]x&X BeUF_4u. 8vuP khLg$_1gF7{L?ώ`N^88qȼĝ?teK{ ֢:UWP@A%8 `$H-Ak(NQa%n[K .:i]I#E(̃Jk,^@*Exm+SP]Xz[eNhX|.63ofC}"8E'jRaz v0K6˽$k}9k 1n7M"StT&G> A 򅹤92k|ސK3aB=qG]n^`l7:bRBrz^2BP!KxDA>0+,pR~j.Z%; .RJQLPIZ3k@kADz~Z^/%_ukL.^RrF1ţe8sHg޺ӦҔL0Dޡz=miTJ=1j!s3wYIP/y_ֻvsJ#v6*-r/dTԜ . ?xSv=D86y+$Mvb+fAbd"?Aц/VkAHyכJqM;T@e#0qwEC:nx\3~B~R"_}$W>a* QoaGpM,cpuOxZIyP=#cxûc"41~`A,Cvr7S^3Aax?*sI /Å+>ĝELcrN #ƾT̏8tGV;(C* jU JV\%?Fu7Ӌ|#Ws:5*,ȆtZ-TqF3Bf-DgZg ZW+i):+P0Y(lSD׎GɛMρ7YzsrX+9w 8yfktwLo H- B)q{I:&# lȚsM}ؗ3!O&w1pQ~' mw7VRWftrpEHl²9FWGheQfƼ ^?A_ayo-ӂWFНI?(qU<9F[>(RV3e}/чu%X &x*Acv(YL8cy%w#BfDHNc}]o#YԨ$`M-YIQSn@\3<\L]s߫=W~@ 8Y '+K_$d%ࡒ-#oQTԸr\uML]^= pBj>\:V33+njHaKl y/hCѹAoՠ* Nm{ݗ(K1 }EU/oN\[uC$_DRgaƲ´a{o яtl.HZo` oh;]oAUfy  aR netl:iP=|IIG]a#%⾒i2]0wGg2Lu>/핞5TS! i>A2R! f(WyEbg); lMM+"+.[ʚW!"3ihH&VKﶚR oIXG؊$iκ{2tLY5k F޵X`p腂ͪVvuSr;"mIneH c5gtQd&Ҵ1tNxP[&L)I?kV4[ov>{qeke /iqR-P)9Kn ,G!R9y2!4baWN9g!4}%w:"_K.nܕP]2o1D5gMYۥRt'fwH/Vj"y=W~LW,9Fps> #RB+m=pUy MP&\8C5q"ec<;TK?)k ]EE<$RgunsלۆQĄc9*8l@О&ҔMOa*5sg+!*tz# Q-u>(cNO/Y|Dekk_yycwR(8#чsRo'2}J>e=7 ĄBp#޿&R7 0]E3 ps1kmdD#1ҟAS'L.rغGV~xQͻXwP('.UEe?ގ?tbd2؄@ik!KjːLx:r8s>y țGC"pI_xYk؍#H!5 >33?W#5ψ0%DD~EH3מyeLȭJ5'-OHHOHȘ1Z\ FڑSTRapK@w4{? l 2 $M(redQϮ0K/F x@1=},P^ @Ҁ d}7'nENV"D9dc j;}agDјC+HC4h|,U I]|U)B2@O+P;cYVLQ[} ,Ig_ySQIOZ'6n:3Xm9n|)V{)fPkD߹]4AoѼcB#c 6r%G`ە-Qꣁ~8ϳF ԽKFX,if39CWw,ai„z޹FПG˵",b%|7~%+_8ki2 r[ NIЦ Q L wVZ''cx^=Һ=! =2|p@ :/!jcy՛/ʚi(lBHm C&~TDRݯK5[gJZXIT@Fy~jY)pb3kCqyJ^-| +q~xwaU) 7[osa}&bZevVS$\+È,2qѸ|Ӵ'F$F%憉Uz2:S˛qogw`H2DxuXU cH̽ b${4xWF}Yi<'lpnpaoHIdg.rTL@2ȫLOeYEL yG.ޕY P-ԗZ8s=ݚ&նSc/J,4]yݶ. P 1?a7fxP_ (?ܭ,Çv :b=҆B1L1 u$+E44޽q5aQS<:#b5~>`II Q8b1{X$1 m UA@TJqJ2%{ydu?t]RuJ]q]] ӖP' $w$@3i)5Y=i\d-'u%߻.0eo>Sl'zI7܂XlqECy"=2V?*W+"K|Z_aPqzcȬt*b.6 J l,lX}߇d MtT|p +T֔ %&vNVNLO)2)c rĉ9溗W>XX)3ន}bzE&0K@X !/A0̚ [FK 㑀cJZɜw#LYM":k%De +2?H&%?$Hy#q+s䀑l.JN :a{uTc~ ia=k!g)zk>SfoV;,ZXr,m7,"%+园4qץݟ׾i߄!.Th{-yyqʧDRed btœeB'K kuܟٖc2ƽ#=lea/и@ 夯GR^LYr sWkVx򹃐zw|),حO/ֆ PTpC2}A[dV9_N?K$>4.GBO.J*w7<\AvA\Ը/7 oIbEevW)܏xu|Tqbĺ;73 kBgW bP]S?T%+Mӕ͗EFL5,F_3,|/P[vڋB'TTْh;a^܉bbem)jMv"?D1]F͉sK1>5A3wf@;o{sdh3gSȪ lBe--gXn8Fө4pJ{,"P|&]joJA?KtwDFuP*xpe `#[`REp#ED0]]ok>N@nnaΟ)Dr0qD1":T-rdr/*lYwa^/tbN}a egex>kqD킅T֧>Mщx!=&8Ɋ )c xhdSmQT%1TeS)<6u(ڴf< an[~+WO yQ0@#,M5[4FՃϖŐĀ(1uSs90/~?DZK d K5 JFW~ (j:r0\\tPmJ*8n7uԠ=Kz%;0(PEߥJ,M@գ}E\ ׾dOFҺ``Dm U"){ 7h&e^: PnMs&Cu T-ǀ.US!0s2@"v l)lי&b-]\G (Yy)u#բ؍ n)9<Ίa2N5u:hG{`5ixx?Έ[i_Q Xq PG!ٚF!zh-d #.]ғpp=+ܘж/s^KyzoH LpEQ+"!pgx> speE\>e"t7E̘l( E5"*pQ)|8UI1Y#5@&4.@0#`]gQԍ7?׼1݀ukjEtLxE֎68Cϱ})FBhJkI54v%N?V,RgıfM$r?RM9F%5|uy? uT'T0ڛ\:GgI KgJǖ9 p̙&k F0 jlW|R% K!J /Y9*~vdꕜ>rj#`G/2_?Kiٚ.dJAdhWpJv*/&ʴ1o߼\/P!!cd?zVEz JWkح1XAz2ڞuՐ1Y7 ml\@ ,ҁM̠WwO5u(eˌzn(x^9场b`K$?dG|\sGu/PK}g*H$h' å$Ӂ^y>B }$hޔ\ Z4!Mze|evY蹥e /$_^Ұ7D&42xxRc6I4z ((B=0U 3|zCoTYO-}G,C(*MFLC7v\X]ucsЦ^ 'o5<8@n;C2lϞu`U%jO`>8 [@CҜ-āe MnCF})-$LW &CfjQy)e ]Jg%uBC[E$]/esm d4F6FsL;ufG̉yҜpVbmH,72Pi p7\&yh*^]tHc-~Lu(F_ϡZKci_aEeY:NB>"- iz N.?N.X0Jg@eD}l#vWXĻ豠_'A4< "Q$aԨǤ!-D) 4hE3tI(97++F&_ZCj1#R1`PoX%1 6?.9,M>"Y~'Fpn L8$MAus[E鼎Bޝu!NX]šyXB3lfJw$Gې9 kQFI4jքvo5H⍱tnQ{h1IFa.M֪ADgt!2Nijk [I[rys@ћBtESn|JLx찝$U+h..icų$Wi҇BX?RPQ?g/o|@8ZaɜRz{&ݪjf=(IMqQY^ Lہ 3xa"Myx9k3Lydq1Iseƒ].dC#V0ݚ5 [ln~ZShx^M`9[pʎ<ΎݒĕLI.~hc\S?t%4%in"+s29d5c@ ~Ynd1'rZSJB+SL<,Rf%\T}_2Œ_J8s$|}z΢KeqwӘNV|x)\wRJy&bL1WleS8e zvV?,!!w4~e%҅oWlʱ8~^WpNGT<[aWi2x xj&C;8w@Նzxhxyr51QǎOAԧ"4Z5!)whSŔO4zgH_4c Mgџ:"7g;T 8@*n;- uRjJqmUtQ15"{K㗨kFѥ;z:Rp(~5<铚VD|-xI+ӷ.:yس5]w<@+,\䁈T}6b 4:EH1?t^dކ,'OB1:Ę܏ni^S,RYmil8>+*ɨb)2dcSv)lwDљ1mJ@ýEHq$s=6XH*;qyeTUl5:!@8R FLZ)K.Ӕre$5Ғ&8K̚QUW''-@%CKNT*)"c-f{Frzz-01Iz#L7ȩڡ0   7=ID$yhݏ?boprw9$zD(D;ꟖVR,gk嬓r⊯ ; GuwLT6p2?ôuC,,Dsҵ\) HX,#ByܸS07 Ex~ v 7Nq[hCxϒ%L½M&d_Lhz}z(alc BC?-P#NNH}UHf)d1R,Qdnr a]zBm68w5LM췑 x^jl`VtP+ A_R2iپXFC5zKn'/O"ҌY cYqL#Ŀu5`oMW^2f9 q.n+/7Yqc~"]\iЍ>ڽjL!>4- w >a*ƶI"jٯRI(tU"c'0oX2.Ѫ<g ŧj-hoI)ADVت q_pۉ`rat:Arw3}u.; AXk^[j:ah|+ڃ T'3j.!^\ڳ٩eaT w!}jm]Ĝ~XC͆>_cGxxG|:/'(،^]ޜ} M/|C@˛`fCE2XZQ[b:5l_E:\]eӢPs#B#py04e9ȸk `Eacf]N(l4B:+wx^`[K\5;&j:C!j8dkJdprءJ &V`!fL#My:=?Ue%'sOysa@D>Y|s`+`aPP8ip|mIqA]BX22]{JTȴ+oFTMMXd6%5O xF<tzZ݌Ӧ*XLE$C,N]diϟ/12cx5H-onq}_9FK<'#bRSDb*~F6Bz8U3eA6ˮ˒$ÍlB?]a+Q&"_} ;#,pV"R]Y8acAB&G/Yuc&#{<S8;3 GJ@Gn"s1L598jݶW;4z 9fqUE`ESA ) {Dl4t8h:WM i9s-\E, =q D𗻋 /$',V9 'dHvs(!MFd܏imr`j$5#4N7ڂ(R/NPWT~6+Х &e#5ӺUH3H=Xn|1Ӧ.,P3FR\QIbtH1@m9 NOq{-N^8Q-[:}dOa)O oܤ(v@ B}Ga4u7M_F.3i mNvTbR7 I)+uuu̒ g8|ąkQNmO;ty6؎k?{M!S̀x=>>y^gMoZ )2r5&op>/?W@Y 袢Y«[G0hN!Fa4^*_]|%(0{0) u3iVf%<ڮGʇ_,|&|?,aW0d[,j ńeJT̙193AXKXV%yNQ DMۗqv%E7FU&Y2.( ; ޫJS()Ȝ0Ex ͓P-Eb/6a#N99o.w5DP$ŵh,˾7^ l_6pt7\/J>S98i_ 4PU[} ^3jNr&JF %EWdzhױXSZFMCSM@nBDޢA%4MR⊺Ib!QvL.\2BSQFڮTWX _yERbIlGTpaM+̂(ٚo&ENuI[r uh:rиn -Tt]Ÿv~V0[/>'j`4j՛S4o^%ır= &ʴ6eL&}rj1;/0˫(j] AjFRp?^& ݀!^7L_][ ұ{ēbGǮ6J HItvfjC$z%AYmv>.K(sd͖GD*BEC]gekM&}읈|f@vxeGOŔ#M[ѹ] \ou@Wi+dz}RDZ:O.+6cA:D6(_K(?ȃ@=;JEJyӵI| TbfgUp6f"3BZŮkEa8PʘXi&[9 r 9j'S.>:g?ox:U"k5lMFM8ʓ9uueDW,7Z V4Sz;+'O2d ( Dyi  CYkj4Eysʧ!6c1vI)+xSLATۍJn]R}jWǃ,5 =gVIClmf(罜#cXجB$*,;XcXf wd0Q` Q5E {9mոl,"YFA8 =y{:&cW]')켜fIqt8# iop M>|>axI91A 4*1[."KȬMnR*`+l~l|>ϭk͡Yl&ҲXcRѼOmYcNpJH 7NhCk˂Iqd.N>CErt 6jZ=Mj(^/:A D,w,ax1?3MđdFTMЇ5EQ{KRFvKJmR14CV"h8Q#Dv8HZn`l?콹-S2WiPKX!MGZbUгGQN4o5".^,VQS0}0}UBx+~hp^l(t{Bׯ#&tp]Q%|% 48-PY\07 /-tKQRYqz.cMS@}Sp/6ČS% gfBT;F{{gso(-&Hi䁒a+m|H6"k9]D4O7{jE97 /%W62ZЊ]8/?'_>e1]{$%!G gXjC1fi+nٻu4]_*hxaP\wZPMBXSkKucp>^j3 @ꭦh.w)SYi3b-|;P4fa4 =TeG1e.IH.5HF_(!&d$1ċOLJV%U 7@X>Ao+ \l13;N g~e!>Xee3)2KeCi]"_kPO(lN#uuY/A|ң!3 h1ȋT3JM012B&Hc$Uō"4*YGhs,M&5ܽ;.M/<avo_;5J`- 4@Ki.Xz^RL88cUdx@Z؉fNUef|o򁮹l8'\E~x%TW69q"aߥv5QbwKCkL,C|skkQz`7Ӏaͮ-baCIbZD.XDnAՓh}R޺v9ܗ _O[hALYPh=GBgGAAXG,9̂#fܱ$#y+:\!`.[s"bHj d? FLW43=W+\ps%>:6yx.y]rSy ^lxS!2㷝pekuvBv UJg"s05`t IWs3l8Se3>iQܓƼAʄ{4C5Sv'#3A48ȲOXނEA (zJekRZD#Q9j]J.8B~%|&_u -pUHW/OAm{AxWtR}"!bbLzE-O(8$xR/QCg_Kg9;׬#+5aQ=RPk7겈X On4sL>tjqJ@b^Z\FFxl0 nR8@3T &Y|Ba&Dח~/(e߻>5KͬwqoJ1q!W0b]c}˔}r\!Q1pv9/t#鶀4'YOhPI, ،@U_Nu%I8נa(wk$#Jhb咜%bKRTlGCSt;*rيnN@z9 nHfW4rp];5@hYdj-dAI KK[tDD(cg0MS]vWЗ$9/fk^f9ʼn؈j|/ l(" G ~ TC =:[Ŗ \WW(kGbD]Z"~6bs(8(1g"fBA#`e'm,~Н(%F޼[bB-jF2׹rV5ch v= O"J-'wUt0vTWzCg.q9ʐ*> ™ʁ$I9sM?눌g ~ʙO9qiSSM_}:L(ⅺk%fȽY}P