libsemanage-static-2.1.10-16.el7> H HtxHFSssV ?*}}h$ed* D6]=a39?.b]o>-K03c86de090dcc95e0f2f7eb0229d74348adf156atp1NFSssV ?*}}`MOZ̶吒Þ/c)99_Z\>8?d # Z /Ekqx| ~    ,@(89P:)GHIXY\]^ bdefltuvwxClibsemanage-static2.1.1016.el7Static library used to build policy manipulation toolsThe semanage-static package contains the static libraries needed for developing applications that manipulate binary policies.Sd swsvmsrv02.fnal.govXScientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttp://oss.tresys.com/git/selinux.gitlinuxx86_64XSd 9999bea61d17a67f733cde8a535d3c1cf637d225607edad9e4bd3af8f41f1970rootrootlibsemanage-2.1.10-16.el7.src.rpmlibsemanage-staticlibsemanage-static(x86-64)    libsemanage-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.10-16.el73.0.4-14.6.0-14.0-15.2-14.11.1RURkR^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 Daniel 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- 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.1.10-16.el72.1.10-16.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{Jb$ Im8YRi{3T߀߃=QE#TB!WA!NPκ6?p!9.{%)dmKݭ4-D͛¥+EM/ 9+Xɉ)OJFgA<Be@gSnI3ɷwJAiYi{j,L>mNp;nȒ7{mKSM^})e5IDH%,ڨ'Wi3hVB\V=qa`D(}_\>z9wU)ӚAk@2~ ୻ 23?׈0jrPڊ;yAmIJ_8ʓsmPPeP }9DSbcC)]|Ybrc^B~^dAoOm zplؘP>;^Y ٺýS?x܉ε-H;{РaO\ZQ~I[捕,yT4ab >TaڦMګaC=.Ƴ~ha Mk (OGseƣ(殺1B$Mw[l&B9$!KmQ@EZ!ȎB{uC^P,ilklD{"%7tЄ7k'Ma֠F±3ƭ̣u0`4f&VVMni>Q'8tU yU/!cx:շ[{) aO4c%\e^8« ]&pԖ ?c'A13Bvq%"n \V,h>{<^my4tKX 7`IfMYv3P*̺B -8 )a2ePS`{x#a_͎%>~ )!NzM_V~/  3w&E:L]m'B9ȉRN+a3xIWeV;΋/keƩ@mhy|_Gҧ&`yC{8=l$Xhhv7#<8@U@{SNB8Q l3d$dB!ַpNk?˭߁}J}}A##%>R^JӋb:?$MxUT,og62/W }Cϸ3 㗘 |[FW} 1h-.(َ?"T%jX9(`IcoM.段+iz3z|kl)ZϺt`!Ǵq4n3>tnt ZFd!]oXJ1 ﮎUxhr}'=Bw3#bc-?9^qBo c/-Ms @ױQ{oI`q~h翯~%!hD BWtRSkx`\2CIl(M*k%ƹtN:(,*"m<s%24!@I4ƞ%uyd[l\F|E_f$9'qcFµ|Re I/daPQŅVxi>B(E=zK&cEӊFã,&'$k"(,HB8A?iL}ŢY$`Liڪ#|wiYt=gD~R&je]\>ˤsER\Ţٜa|$Ydca/CNz/8oLa#IS079=֧@{+zC P kmKBN Blql *̶̑ᭇ^ @Q5QٜJp?޿RlY,(*Ŭig WlC99|S,aX9amxerܮ Y܋=ti(#sOVj}H4t" qwk_ڲnUTiS<"BB']GAo dq":ft=D.ug!V+O9F0`9a橡̚:=Ab-GJ}:0 9CC_&ZI[㫨 kBMӼH#~R e}վouXm4NQH/6XHIwO%3Lb*6W +g[v*Ծ'We(;5]+d/F&l<fQfʖ(WElJ }`~sڀ@1 іk:Wk3ykh i&,q}Q]E4Y6 jsZOk À]ITC"3edzL:El?u$U@@ C@YUws"hKsK%D|s#1?Ď B9O`$3 yU  :\4RoA_ 9䮕mҶehzթYPů[Ho?6~ᴐDϐvZ>a0_[^寋oT^?!WUƍ!--%yX*2uFiȋuhWj.hkJq=mK -p|@zQM6WnCK,uK)*wb C۶OYm|`MkՃHKl;KK'GVy6D]?{$-]o]Iz ]ZDċD#|{捿ұ/M7{pYp07]X_1vctj[) ~EA`~:)낥EyB5q˪`ߑ2z\e`=wξ "XmgcL07"j?5As0FK*e J. '4;fRK ƹn`o]g퐹 a㞎9j,?{㶀ͭy~ҕW(C۲JKDՖzQMyOY1gֳ5ߌO8J wzz[ 'yF5kYI>ˆ0VLJ59ħvP-g`(=<.US^s[ Ȃ+.wh2!q3k7S_č)uJT6P#dÒUB-Tlhf_% BYڛFh+K8G'YjDrs7/|bu 8 КK/Eoځ>>;(`7 %yd6w 6#A& )Ls>W.& dk/\\6qO|5~ϢE7>ZepTY.s씕y-0/7 $V9gKZm#2|R4{,ka%٭]E. }ـǣu(xWIƅ]MBk9&$d3,rQj^JQd!Uf|JWw+7P 2W7ukgE_ehqT@1-zK'FN;Hi p CEwђtٹh@].M6}ǾmY~@_AdDuiLv=W1l~Sȣ5d <_?g!~3W$k3Zx Bk ȧ<%(Cr}u #c+n?ˍ7+d/샦qi=k~'+ʺrݥ e >DBs';Κ: D-0:΄y$ ߀BߝD貗y[Ȯ61A;&36ߎNR2v>a6[O7LJyIZ ?bkIQ\訤Cv^ F`HówˢSI\! ČY ε*>Ɵ92NH=n?ڇ^uk̘#Yʬ]p#5ʃ#;M1E1gjKPV5M^5C/>?h’X3ᦏe\'.b0nph$m{ 'l2 eGTiZT=Jia(ubƓ}wӋ)͆ˏ Z|#8MpcPm9 ]Ľ 4[HC]~/P%[tQAP.f79+| U1;jZPG;Upje.)X?VO6ΨRRm6 dZ@b2 NG̱ŭ(Q a*JrQIuȖi` i&p''.W.q>F;E7[ec҄[~$!:ׯ Ƨ9v?LGV"sw3#{θjG>],OtuXC@)`,X4B 8b8Edtb|:bOZ氋RևxY.=@G<2sn'p62@RxjH0J&u,OT\"zDm"pT )00~Th6.WATT kjt]zv]&I)=XunC:=BzxZ*jF!U%T@Vz722hmցs,JT 7@R`JMav_LĂ.4$4S`Isڸ=*+G%ߙKzbvZ}WՄ%5-2f33Y+acMY0x,uÑNeէmsE#MvLբ`ND'sq95~hДP*o/2(H|~ tTyEM΀.GI3l&.$g)BI$b r27mެWPSb̿ {aj![_({V.h T;g0U$5Ff{H!iB=⛲/^ď -l6f{?zIRݰR^,]oFs{|S儘aƣA[ TL^Rf943Ȯ51·:n0"t:{l c@xNtc$nuc+֨Ie_#=K΀h҃t_\\]J9482(fNLR{M5˺z`-:)Xy=6)7:(g/&v{4" ;VsfoNQ_:9Z L%M߀`D\sC5>;-2ÈO %d0n~ⶾVК6T7! Q*Ĕ@Brͯq{P"'ƹPMa = BK-A;>R}!6f:hr"'sq*En#b'Fxρij9QA4`q ӄ~Yg*u@0E7q}Dk]!K?;S-Zn` !z~x1 0bűĂW}gӗզǺs&-9YqFJ} :a ?k[cJD$ud4n6hr(iM,$0!¼y{Uρ^,ܧgX^k|zL 8*0I4qnRSy\5gW GY@ uì8Ԥ?d>SE-`b)3tQnhRw bՄ +cw>BW)B"NgY=*$!ӁJDnQ@[=K p;!I>YxZ)s`ӯ~e$]}["i("@}9(\ʫdsO0Z [YRq.|/S۔a[OUl>` (W8E^& %PDݏ^mkI$Ax %VbTfNάOkM6̑إSHv`8YbQv'@砵l3D;E(dlJlv6,u`jy遨bnLЩ &hN{:i-҅^2q{&<%]=!{B-IvyfM߃xLAw!v~$]rbiq.֌HđQ}V+?8**{^!XW 6għDB%)i Jiw<څ*-f*6fXگu -%Q64ʱSDn%#Bo{אָ bH`ċE`I7yˣz8#jce+6BG{ڐ2)$D#E'jV*",BD⿙`rB`@ۛfA \Yh8y3 殡AzwpyfdI¢>X;ϰ3,%gQw]#ghU@e$I %RBR$CPZz[ lH>}~1A8،/k`v5颋Q$md,O5d]-9ΙqHgG¾bAu5'MZ\i&W&*u.9/ ;0{~^âmjҚbpuw"`E2)[gcA9E\o\l.\^B&-6O֯^eFyc i# Q?,m*4U( ʼn-Zx٠ܖvQ{91V!ytS~;6#$)bz3Dnu E_uխ_U^89QֆMX"S0ǸlŹ?h{ѦGT( V[|ܖw|r#!-/3 @סnb*oƚ$akK|[mKUx`}sJtӣ`q!)zcp K:O wfg?Rz5l #Z e j &G<(p_+1mvihy#p|l F3c,|$hBZ( ~5 K- m[/ yԱ$I1h*l^-Mc;cS)P|[W%JuL([G&^U hYI ޼+ҙA6(c͢Wzt߲<[9I$3IHf8G}sf)i) ig;h,a|H+vBĤ1hkJ !4D]CecxͿ HJk5bY ~ %z4:.&ws諫t6q3 e DU =Qӏ~Zi9~ڍ bh+1vl" vu9H鋶`99: d&kȱ$$fLr9Peo~ҁH!B.$`2ĊQ +?*]C%=E@fsiT%+ kr,OK޶/JfCzTWR6z@ᤄ1\ v@a\U1KrB!Ǫ}spv#HĀB{>X;sj2mƣ7 (: 2(y7 m7BǾZx ȲԵ DE"sSI}zVfޑjFq/=ȱZ4,)i? LXE ɼ$r+N],EpyY~Út4&?ў |ܧ(eq"+?ģ[3NWZF7ҝfiOQyed6@41ctp?ua6GӞg ܖR-)Oa=ڡ~1h#=y@sᳯ_2qcHԾ7zħׁ9nO{WO~?ˋ&M i9~y樝3f^Rӭ goގE mk-g͚qűABe/y%.yq_%x-u=#:_Ɉg\FQf=Say׀m-f29nkBB̖N;S41ҳ)UI\@3"G 5Ҁېz?_|a=RNzFkS :n}Ң$!%}iDv* ki Ɣ.81 ~cq\虜;'y(]}g/sa|l>b ce)5s ZFGe{Fssd0f`aD{mcldf|yDAp-m%TД>-*:Ƨqa)i ى&jᜮ5 xʼnL4\_ɖEt^Rȡf)(zNFtDJoܒ8u fWeN0&OCjLsE1(-Qh N*z|1?0m[iLsoFwF?2t(̻4eI E־{Ⲹ-m-lsu1 ;~fCK.B6Lf }'xRQp)cSD@LG`<*$U JZ0Nem$90{k\n jC?~3B-V4Xm؁PzQ툵>앵qِ'pj!в@׸Sic-Ghþn ?$m_<趣n9ȽnU(3X3K3Y'dy<歺;.Տtƍ眸i72~A\VS3~*+7d'نƠG@~(Vl>7C6ԙ ow׊)mag7xaX"+ġZAjIUN@}!E#5BlOBGIJW,0N>mBwj+5NCDHT Rr/ ԡy6*"<ҹo늌̢']6.L 0[P :<!:!a{υlrrvqnp#B0+36h Ϯ~9ԀF#x!H|Ydjs6գ>#!#{*>rx+o: { @Nh^):D> =fQ @Mlw2Ke"DٗX3.;Vo\&uGϹA$A >L~ U:$\Lǐ/K߽P e֒CB,,8.1 %*U/ʭ |r| `Ue3BwJhЮZ!E~sXo_l/I:+qvDp~t$*܍) C-|6oތKmE>X9"nܥ&7bԾ#K^ב('~c9e+lg8}K q.9 7]L0|2nJLhC=IeP@iT^W^;!%=sPI Wޜ߈-OːClafe/.2)=Huiڰx9&ݱ)وzt\m:sH,3BM} n-FKP0|OuؿwEaIlMUm=IW"!|WQ=G#eԀ-[vyŬ+lG'37@ËLd oKLFXPAa3 WXRDgj1("Xy10hQ|;ѝ +R 7 EĪ}>㣑;Q89<:_ņX0RRMC[G hPyr^,x!3*5CBrYZ:oC =RΎesvkq_9^Ok4l*D(JiIJQA^'-A;uߕ[VIE$]7H1_=oyqh/5(XNOxPAQ0b8W)bR|`% ewmKvQB hE'"ai>}5۾/,t((#YlI9-8]tݰb9룞7<!ńKYMu10m0*/wohEʙDu#Ɏv>YНd|:ROL"sRc0z@[i΄Alד'ԭnmDR l$:e1rN>IL8?9]rҗ 3#e1#䢶90v3`[oRTVDɓ R-iḬ țnt!g-VUhl~!EapPV]^c48љj@!J02ϱO;Ny/x_">ԎbR( ]m+tU*:( KP.?MPA³ Eի;)̗۷"^&2j4f~ݫr8xRdYg&*jdX1 lO[dq-]y-D`CE|@"^7@|F>yCdd6bCZ%X6z تQ m i~E X v>"Zpf(IYR@&7 D5nd2t?mHGOy濛CC s.w.KPh0@(7/$@~6, h$3Z\'uGmiϖρK l>@Sn]vԧvg\ܓ΅LIf +h !!P @fWXU %Na%VV~+/UƯ|`Džk>iE="ޕ2-}~eoRU8Ot% ȇ)Ka`5Bpxf%p4&"Ip7KCO1NlU|<"DrH¬/8)*{~(:.ޝ *̔D]g8H*ҫsU@NܰL &5S^XVNǽQrGF̮)Fv6^e_Gno%ca5*uW\uwQ[oUElLB3|ne2VzpU,8g}/%A>`jޯpNxGߓOHBn% T3|6^n@|ASω=Y9`-0~uv\0v/ s/|V;qhTōl!D纒ۮ$ʡ)=.]lwtz{K70ݫ̅;喆)^:?ZhWU }|>m=^' JC}drpz= PG=2Uf3!xNv'ѲTsH19Qг͕L퍖|\({S{ tȾ VAއр xw?CHEϙn u V]UW:g+|Ps^P?kUٞ*oaѾ[3$Lee*c-- 0I)[ijg~%DHLY;Mŧ&Ν0l[s`ˢto]w28n/׃xe#zOi<|5S|$9`uq.h(#c(@Q3p:cQItn ;j屇[.B:*6ۏD2?>VL ~+wdcv$e9cj_gJpFx xgEXXخ5Nx#ƫHA"d9-[arLKMxtQ>VmU࿸OfykXl 6CwQHKE;ơm+a,& {чF }9DwLܒl/dpBȚ 7?:kɏ?KzM=FNX-^8|Jn=bxv d/د`an >2jz%|0M~% 7uۅ~B2(Ս֌D9j, L)EX91`o6GY],i(ɼ(s S2fhY9,97Yqy'wL5>W}k6! Ok`Ż[ ?QB?Y*`Sdz’E* ~,޺Ee.ڣP#\ bq qn -%XEqĂj]ǵoΩ]Zζ2UFN9m8:NͮtT6 -U ^z_YHb‘R@Vɭ#hww>թE|$(#bd=DzyM,s x! W q֏$~T>Nhwϛjke!Ǐ>ѼalҴg;?غ/&i.zU.l`;mgcFw886d(Շ~~o՞}mQ'AW0LY+VDf:VvB:KrphFNn=Y:J}š[Q^Qg7tDde±V܉.8WH飃GR.֕x>֢ lNܺdIQVz@]Tڸ2(ۄCQ%¶1@QbVa[?m1@d@~#]!]_ 3 z|dwC^~/71~|=K3X:Ζ\Vx8inE}\.}Ā3Z3rOВdw%Cg`f#t }͟@Țح1]c"V>[yy 2Dzu~!>?qv<[ggcܥS`:CNp>'M@6 ߣ3mw3&**)dBe YlQpd# @ì\ stc4veinBE~F>`bzC TYH57RUh)H| B`d Y D t9񛋠$ /'}8n cbG䕌./;(XDAghK7fRͰ07pQyVNJ c`bzE?ع Zu-u`籸Y;LY$o#j_w=#b;z-Z 1ً! KFՐ}ff)6qA )yyJK@r( aY/K5i*瑲a!ЎTVj ^޽ó[fVzO'K]~˓ơHd P§A2ۈz`V}7H)|=؝yV4{T<lsݞjɤ)'Vb+ᄚH'0@'NyX?ߪ}YA#[_P;gxNK<+_2 Ru5Q}兼m—UO )DoR"֓w2#*1SSsXRm`nVǢ'&R;u4,_*_& NVs`\9y5600U hU7oMԗ}pS<*\fuw0f?΄XeJJu.%5DfhRVEF˰ "SS]~fSzpk'!ḃO68c,/xlU/tB3@ϣ%:BtY[ũ 5qW0#w oQ#`B=.k@`nz9T4m1E03b Lc{1ӶkRO&iz6Ak~s&L=9Xc]vs7箌ȬĆ5%c \2_GV:W<+Ig;k.c(` y@m= r|-!>gMU_|?qvcܗwzoYZjKضGLQaLw=dKE AwvJ~.Qi|CQ{"(׺xιey]$9Ce2ASɻ=#B4DQRwst|ybN)d :lG{ lZF>AIO> Jjz%R"7߁rc½OT@ ɛ|w’޷9:t c̃V3?2C\EAD9ɗ@N@G5G3rUah6 Wyx?Vur" Ti9{yXcIcLt=4qysoE챚-I3&Ӷ<s\!Q@ۭڎ9wȟg\?#''æhQsKff4=fҞ̯9O9^T]V$] zPE>P3==}.gs`ρozMݲvr1D~$rgmnXV?\w~Xb.U_g%k)43A+gKղDoTa de`r\33nU~8a+(:L6 -^M/ v0Rζ;%!U,utDw6hgD ,K{vмg7@(5L`"(+zsC&=0 íOks*[)+tdkޅwZ-=eK`J*Pܧx}¼IK?X]DL^_W#̌ZbL!{ieltޱQ^$jsDȴ ~5!{أ1۲m#6nR!S1_[ oOq_?6ABZ+L{\`_+G܊ø9#a&xhpH0;DF0`a@|!:g0F1pՇGv+bn?4N x )um^yw}̈́jny:o#PӸ;tv Ka- ]:`*N+yp r5( ͇rMEi Rŭ?5}EM f2D35Wt7-)dM,I4a`L[R[v^4\"V "$6:. 3- ~MGd/𵾞7bTÂ9W̎5Ӆ7mbӚ4&T~mk˩M~7bdک5[ǐ2 1G gcOBalPܰ@F=EUgQ]^s boɽ ^55xxi8 ork]dobj$)b,9P)poqFvIBHcp1g|Y(SUd*)*Du2z2KfG`%&)ό Q$\) =q?@1jJ3Mt5fWVrCwЃ[Nс,"_HGC:>"~=C٬ZʹM㤚v+7v.鉄 njX7nW2B}%i"cVԽ>=FuѼp@i@վ0e*~rCK,{Qn5c [QH>flBwʽW0!w>zoep3\B41{4UA.M&Z}lh@_:1ʿ(ToPġq6TAhIɸB4:wYt9%v? ䷚-i3KO?`7,kk%Aᾑf+5j(40j C,hCGiREbB3٢١:H"}GLH pdM핕W|{& ick{lfMx3Ϟ榝m:OXy4CNAABy`-ogԯUϵXdZ5r(xI;:)ߍ[QqRmou-^"K'mUJ(±'M74 @lgG +=Dߌ&QgD U}ylУFV&@5zQ[R ˽T{i^iF Q8k3ʇϠKoSpl?NT닌,ǑX5oN4+u HR!Ҏ~E/_sTܠrԮIZ;@5T&Q:ub똔F8+^׵7 T:e=4Y~u%]\/s!;+ /":Yi nI'xEo%bč%/̃gJI _tuאo;NwU;VhIh %6jHJ'|m'9/ń&@͋/cL/F攍Kx79\iHAB0v[X@xn;nR!B*B-@m  Տt$a$7Y'CԋCBr;qه掶(r.[E٭FW>,jx^/4݈ ?';{#%('@*9|<7?7*65]ϳA[yik)B)B;6 q*bweY,vᬟ|$&=`{uROQӧlCXi#sx3| jo'<XFĒw3o(g vGGOSl(~>Vt`i3u:s^9p_>džS܅m| dݛު p&?ˆaurہ)D܁W7 V<Nܚw;K#v "6ÊˌæpK)j'y՞v(VH6DQ_H^!+f?c7?V`irocp+~ikW!= >~iWqZxEG7^j7#r7kmtVRH M2VZ8>a1=D=ՠ{z:@ )(43auʆ04p,sJhӒ預iC/fuRJg/;F5}s_PuI<>}T@%YP /퉣]R %j} >bŏځApHNcK\ujVm!Ncӕ9Z>ELñ4E12=/Yt+ajbj` C* % mv~M{5%ML G<~2:l#& Zir$xx/> L0Ni8cx&>c鴅0Hv^m6wT+ Ec낆 g/Ntmf鯏,@^ou:]wEjqCl̫ @Z~:Tww6!^}_-.,]1 zذ{DDjQ]Z gM$yRm]RI@ ]vO+Efuܾ-iz$(#Xմ[g"·+;D‡^Ovf6icM:E45R=;68|H*uuK꺋Თ9i6eNi!Ll)?4㊲ǜB>A ]ySSTxu? U?$i~1D3H@pҁ݂7Yaua+^RnpS;6^[oiZ*_>5$DUWyL\끑k4 yo2"6HOEo^W9ɘU׋aS} ICJ(ܠB%_ZȠKԛeo`uLLD Efi:;pt7W"AXnmҚtjG' G\($X<88<$1ƅQ Ԍ4֚ V0. l=i OƋ)f2?apW2-y/zDr(E޵ kksL]h-+Y[Xp.3BB+gomܲD#bZhg`dELt>wXJ)^=^Wٍ׸~ [MɶS<-1 Qv ̑ Y'k4:tʹG%o{^0<щzˑa)=ȑ +30)d̒dі^K#}w8^` 1#?EAI]/6ԿV#nl rS eyz1pW)q. H²x0^5j"6TP^ǀbnֽ !a\BŧRŖ ܯ 3>mvdTgߝ qQ[V\j/}3z3M38 D/VkhQ.Y/IHy'}PEOBg콟5&\$}JWEȨ_RTY';V34LaYs6_4 3Xq ˨1F.YcHeKf='vnHOAl:Ӄַ2Pآb9g[D#ǃ?zg>hK|ũ̀ ($LYK۔"M %tPS o֡#&ūjt,,+Phٜgl:ϗLPk E&qF>Ǘ(D,hZD;7hE:~Q8NKa܏eYm ;sj)+_3zJ 1'2zqHrZҪ_2 U^zRݧ^Ou ܏ͩ<` KVS!j&','skI-X2E.Pl"ܛ!Q6A#~i3|4|Bhw(D1}Gx}?zNnNe&p6CŶ&OA5x'nY%_iAVaM`xM~I/Q~cPהcC "/h`ýL LxݕއvZgcP  ʕ[|0b seh^:u,S{*2{&ΤsGYv-!7- 㷿bl-2CvAr*")mAars8vF \-ZrK6kS'ő^aB j It'yc+ d=Xf+Y?o~zìNKj7G։e\x[ԷI9n p,XÖ-.aV t$ Is2};=6K[H&|3tܨ\*NT1lXѢ( ܏f %4JOBv6,0v쁅.Oς3`Lj$]nK T=bu80RjO<%vhܼ 98A~ü,1Cx15# TlB@}Ms~Qۛ/rgpXev?uLCv![J !Žj0Kkgɯ>C Xׇkq5\=uP-N>􇥙pϟI=q;|O#q4 . R ӐTH=j;+=Pp\_ 46 uαs!NT)~=osy [ <\!S4K|>4_WM(;R$s_ѥW\CnQ4 '>H@4%ՂRlJSa&iF@FߋkxTzTy7}%\LƳ=c6(*ɢS %Y@gKK$wYixyXcy_@$[6:ҋr[ۈ}77MƷkjд*ɐW@f1g}-*5]TZ*Ucw!qp3˥YM0dQA!~gcwr[RQ֑yV׮d,A8U7Z ƕB/y*amk-=E"s٪LiJ6? q/>z- SxdVB*)Ԋmj8#ibLLz!=m"D:VI<@4jgŪ:VvnI*Lꥫ$Cx|޽7jѺU> )6$}Ed +uR/GK q+΃ȍF(clڈxͬ#1 虼L:a9Uخ=&ˊ2+R2H % ~G(q-H7{qKx@ ~{vҸRob}&Z(# _s|Fek&uI78EvGް/z&\fU$ڑ8ཨJ5XfN\o6hׅ\c*crLJolKJʟ˅hb ٔ_,guFڏ!ZՒ'EX\K*fnS9zcj@Mej}V(==u]j*fJmIIuf<ݕ/!o$=5-Ȥ )(֋u"z`і98Ϳ~҄(h FK%Ksf-taf/ovYvVZ\L"dv¤L?T@"t 9Weq1d3~gZE&n\ӗq{4y]S -b`eݗ;Tp R**nT2SR}"gR62B; [f\㷺KF9Ӽ̌JB҈kؠ)p|i~HS\ '\VE{iE.{t(Nf'Q}bg>Nȸw#2<>ZmsuΙ[grJE#֖#G+Fen/ wtdsjWx0so 3K;o,Bh skS/ޑRK"dPX|\?Ȫ;ZKՒP((h=Owҋ#Zu@zWL1ZSd2r/dW"+'P tPDӔvnŔi/J{x4T[=K ,(%gs=4NU\kz7ꂽyH/DyY U"".qMυy &L>pLd&aD'~4 }E`{ 0cUbo^u{0zٹKh82Bsz>×ŮBZ`yb')='{;vNF=̵&eв WBS Rؤ3MYoPVk[b;VR<8ğ,Ie.}{CG}ZӰã?Ļ 5n +}kLeőID^ *}਌TC ]i݃4Ob36aeho6D!G'E {65qC XN "E@^깊b6s JM >)Ļ.v]ol76ȶCڢl!& aIМd I#/) ^)8깼ԝ7'}n;"U=^/{{QS;X^n@<&i?-g)h$:R Lgp k&V+{z"!ƙu>%A|Ӽ?_ =I6!E!RiL$̿b|{Y ^l 8aG#'CIM"2K=OsCӵ{H 'xgg1otgD~ 4)^S=ΰBۅc%j#zQ1{";I8CeN-UJ*#[z,4;3]|cZGvv-Ś <!q}Ms~$]s">@CMϻi0˜Ȑй/7=ڒzC[v]p 8M!!GJpE4>_uU !AMNBLR0a g.6F,p>U, *R&&>0AQ/Kqs9JV0~PŵJmeA hh$gr4i%wf 4BU ZFP.{V8D: Ϳ2k%eXI,ʅö;w*xz@-l63}~9yasKs)g ^gUO' =#©=(c3xb.]ͳku;j)mS=܀dPf8j%?iRЙpV3ɲ/zIEo0b81'*MÆ(~BȠP/JF7e_k5;Ea_km-,, q/JNU8UM3QZggB/.D%wWTД No>T)xTE8Hq\wB>+ԅ`3KH;s&K$x$HDฒ3sKyRֵfL!AB%1e6.) _݃z*L$ 2IdfA3ҁ|7}G'Fw([Kߕ ~*&VOPT[Nfɪ%5z2ij=$;}8i31ˊCmSU/N&E\:<]ͬI-ޟV'Vӽ~P*.\Zg 39^ZX*ʵӈدe]ykW+/JңEu!>/8,]KB pEi\r|-_ʅ\/A<n=!M}řn)Uq) zvN ã(\NpzmId{p+q%6CyǵJfA4*5$Q^ԁU#hەo8=M!:REm!*رEaZ6>{LJ2Y\^-BjF}L|HO1#4e rspfE!:6s >*QV ?~$&hnL3 >q H=:H z5rpN3M"v#|[voɎcm6\ԉv7E ;PBc'u@Df5%}sAଷvE ߭'C5V;V危FE`jFyn^/)sʤ,|9 c}Um pt{Ʈk+ <<5]+_S6|12 pɓRz\=WnwS:T yTښQ7s*E IsцWA;d0Gb^'JÈoYvJXR.`QX۟_ΣJҎr?1)*ohbqƁgѷ,&vOqg-> :b{@A1.YTCR%ݟf鐘]Qƽї wrO { pK1[N;Tî€ƻCCUc0&}^?ˆbo؂W?fW0Ʉ%Ŭ$C;p8fcTFgv8udK CMA'>dYJrDZ]X:Yy /ZՇ> aiGsU ̇LUE沐]NLUfW8G0N-ە& }ր J($Yd;W:Υ z8_Ƒ:kR?5}zY03KŊcOȰѳ]3ތ?WX'݆ gRI%_ha . A`޿-/;ɻe7C/;@9Y< 몼(~d._HlWAxP0-Gaf`蔔$Y &ȕJNKZ~&ЦNW#P<ٵCw;'=2V,U7o=ö/xK5e񜺽?Wٛ]fȁ`rdh߯|  [Fi7R`Sw0s}(_B>Ȳ3[RXڋsj ."|<`3L# "Hx(R6]t g0|g6Bl]!&/ r'|WԻ_Gfg:AS5V4#r^=,4,P__\J⒐D,P?v) 搚 V2"e6cVRDDI>cg,%HAfxpy&IhvGr (Xm؊Pt Q u8 ߆׍|aPH"6MTcjέ7N]DDS,fk?Wԇ(H7똿طQk"ڄ& -J0Ѓ#\4Cftqs*mN@W/2]? =-4:Pl1rQq ׵Xϔ"_#}vZ|3Eaj-aS' dv;bicq)޷1]r%VW\/',z"v7~ -4~w(/q*~;^b\ANT%_JQPy3w%!_5NDrI-…)VU`*xmmKqGb15XrTO͕4IRO6 Γ7g'J@pQ/*{N`Sڒ\}td $~3[|0N!bOFwp f76xQ)I"fŔn1 \_H^"E;;Go9Rݑ`n|K EtYvJ9 F#;1K!QcON;(WѿF&Y0gMEpc5L:FHrQ3֗Fߋ68JaDh# A :GDP Vn;T) *R憳7 : A=P@ȭD6F[W?mNTB2|)*Eo RG[1e84Gf<.۱~ӍD'MCڴas$_sq"X$ٳLK5Z[ˌnM.kTq%02f;ݾdPlxT>;gͶ@ܷ:8žSe4bh 7Hc;X M't\*yXK{cV2d VW,bNoMH0 2W!*٤i '/{ӏ $Ey@h]f]<7-OIhtM /y&u9+r*} E?w@~v0+,LZ_ʸ4QIc֏b}Fip=,-q./tIXE^Ұ>&U7R^,+ܣڞ#R\G4Rjw67[t(W kng`j X\JA6RU("!Wnjٸ 5&Lrs粦i<&i)) ڧ 2O1`Gk2Wk+s sNjuՒZb54:q\ZsӵԬiU/J|uq |XI>)EH;Z-M'd=r`:"z)H9Oi-$5[iwcZ5Z* ͂o:ot~sX쨥9 ;B-O\jj_ ^\ oKh Q+;wl;K+gހ @El9;_.gD,9ü+̝d,FS `lЬU$屟D;-=p!&~ڵVY)2-NjF CO6̍w`NĎ+)J,Vh۟)j=8^զ-#áS[nViK+5"81m؟IV|+zJYUDC1n%v{T?#K')U#}NTOse]uɝ*dmwhɔmUgu#LoʺDtL[X9ՇMcpFװ}PBw.kBIfż"t5c`JxCPCϐ# Fp`2^|Uï3\؈,fu D&Vd^-3=BHt\2q᎗B OhfdF@&SDK"Cf4J,C| cQX8G&U;3@wKR0bYz1݃ `(Rhv,A^Lbw~qcT ?aۛAUNpK ;`p|#ʲLUýFy'k1o\t4,~t@y!t8f?!wAPIuJ%??AȮ¡Tt<o8l1: 鋢\̇葍QͦQxAӛ'ΰ6fABH8E$ϋ"haE@?jj$Ts!^ ƹnX]h\le"oMMIF!Z" e)ݲ9J4tD\6U |2Y}冓4OK}nI޵tU#jsiժ򴨲<[|\ KsWx\$Y뻨o#e/@|j`Wj[\g@v 3g+c l34el'ӏmr?\ vbAƘBka񈀈4Alj%(;ngcH5ߔof:uh> 7FOJB+dE@ Փ[ŘB~oL m@ p":F1*:oG'xeS[K/s[Xn"u4՗({G7o(%!& 6ϩSe;[7qlK,/"0_0(g~)9e1KM Ow2˜@t3ehpqvXz76L$+\6m-hE=5blhQIsryG;fh"U 3yB0)b'Ox,+ )ī @Ƶj)'')Y4SK^amoqJ'/ۺoIE}0DϯzGy_i[Ǘ 9GʭZ:!:1Y6vP1!LR5#pYB~3 YonC)~[bV[Mٿ\v%mXaLsdCҼFq wDN6T/dBR:=9+7d Q>wWZl$V„g-^ZΦ!Ӻ֍w`KJ[!.Q{|Fm^MJ[)L~yޡV1k!t\ cV'8ZM%R\ t9mq(>ef[Ҥe~=gb8~5@<4+H}y(LdF:=n6椥\Бz.fY]vPx?I-2|E 0$b|nL^j>9?9;p?;W]}JAT̓ WݔRc>=SĮQlǴV,&`aYmv3]rP4[Rwo3YjMh5{O&Ei59eF|9: (O~f%)i kg{ FܬpkA ze-,,x{`߀'l7Mq< .do"OQ!Ĵxk^fׂ#ռ*;(3] 9.Bro=RG` vnýq QC׏y!VOaׂ͜@h#h}w\b}ZhWC(+j5"p`1'˖SnLr lfZz Joْfq h,%pBMFې5g+Y(@: laJ켋}j˗jCn+ $h|2Ԙcf "5H5X4[)-28|zJgMS)z]'gؑ@A8J39^H73mImZ]VBa HmU6.s"nG(R\HnuE HV3 ,^n&xc)", ]T+ܱи ^s!5kW \H4s>!{W&,\s6>80{=8\8Cٹ" "rF^Z{˸ˁrS^}JuDƓV&Q)WɰUM +^<$h*cd0ﷇ;`űzGXk LI޾Ip&h~&`:=ST$r** \""Dq %ڻ_\kԛLؙ[Xָ/rD5C;(0 i5gfFGV?Ϸs m޼|GO\+(ܭ|JڴispyY5ntucYڧ owODR߭K'c#HEu~ XɼD #s3翎}5#Lv'7ftMPy/* #y7"X|]4jL|쯷2Y`\Dp6lkG1D\wE5_:s[mvf;&sQD_ U8y&E?c6U Dw-NB?"txY,nҟB($*xR}(0 F_V-vj:%!pqz*hN煋S ~vc i< LJp1H?(iTl[yewaX0] go+C{/ n ^%s-#,C?^7&tE3?E(lܲSQt(%RnJS-MWE]|+s(g>UͺIu RbŚ濱1}|߶m'F.IRW % d;]r;$04*ɿ}X ,WxCy]q$Uu1L hn"[W&BZZBX -4 ^fHP~b -.ܧ2/e~(!x|rzV>;wny9t;rtvG⡮Z=UP8ˉ i{y:4.6o&ӱٱ:,8{yPGzN$~}9B[fcJA7"N~*R쟏s6lX2VG?=XHRKNG6,֎+x:<;/zxV"@AaמZYr&gN˟}p.mI!*[%eILD\$6^s9Sr,QpudF\viݗBOQ R+>#&2ȱ5<"mDb L"'\?YbQ2ݴ31/hL`K ;䨻UlZR4Z\CÛ]űAkFޑiaVzDeR3Wϼ)z4f6aX xr<8$a|d-XB&CgTXџN%r,@pX߹8;DɣWp`0j{~^q+~x |wdp3S2} DiQmB.LM\mXGȦ5/iw-` cDetGL}u*9:PN&?Ƈr9߹.i"K\ "ffQgqډ4m3S xq޸s#eE:"LU?*G--3ҙ^B94#JCR~f* U=EO:VH+dgNTc^w;<+T!^!`Բdmd>,ZC98wcM?+F+Px`5qa*@Cu915<Ym`0[Z;*,]xvWeLxV<\Ag xDƼW&`&!.5*Sf˴CQdK[w$u 5vM바_3 <>7E 6mKFf!L8eQ:?߼\oQPM3, M;L`o>TqVGNS7HYCQߛ I!^mm|L͉Q[1VO·($lk2*<1S^,7.QEHO S/*R49{恃 m aT57>rШ |c+j' aQ鿳8q^BǀIۮӵA9w Αh8 D_I-s`?n0qq{oޜO1!膦AKë:r4 ^/$'O{x)%ąHO>6 y.8R6(s/y{MI<=tk6NURcL$EYV nrcK 23fY<ݑʬSTv ~CͲ2{)syJ+pγf9Cӎӽa ewv"9n5מ/Hi]Zw,y'B3=U M,`Wptv?˺H%3~<} -zM-xWm}AS@q⑃vV>K?r >^RZAzR"2':$tD,XV{Vd9a]D6A:P%+[Bc"޻πܗ2*PqsY"S72F+Y@2/iW:ZwH^@ލgrS w"܇%p  e*w(o.Jn5NjD |jeI~`B')4W72/[qϰY;3/E_hG-XD&Ee`eG';tO݊ q(YSǬK,& 6]fVu:Z^h oMayàRm7F-~g^>XgbjE7R,_ų6sWZe[qzL6 U6&6%Tʵ=?Qϱ]x>jD_qh*o2 ;? s_"D5]̖av PV̿18"g_Y{zegu)|UR 2v̨"eQ`Tzi@xoţ"h|XʆJ X̻h\{4fSŒ~m !qVTO n}@ zGo+7{'[tNeӟG 18N cܳl+ 5,/9&5$ÐH+b/ٌ=B߬b|-̲LDWdeGFm@v ҕY(,J"A;n:9\ߺӿNԀGW82ˈj%Q?fO%s^4\6QBhUEi߯ W2xv`6*S%t1٠wa](A0 e$z Ii,7TGs՚_͒3=Y'%B _LΑ9D߰cEu 58C%fZvtU$Bȳm[|rmRv33*Bg:*:M\vT< 0 P!؂Tߗ~pm */q9o@1;`1n3]V =MZ4NBTB.Go7fKMSkpҢʊ6ӚܞС8Ml\l~LcnMX"y]ۜl~/]e5gO)z:pr:gFII;%k)'?ΈO'UQ*p4l r}hvZ5^aTK/|yDn-:LC}9-)$^VaVdB t[F3Uѷ. 8gu_(]2厤,xy(vƮiW MװJ[n[v}#f 0ͳ:Nr\*q/%թ D 8uĠRW:Rg p{ۿZ(O.5HNp@J⁰hL T)y;xmhhY,=R\L,>[agEIԎ߃T"`c*Åk56> i.bBfyqmSNq w1PJyz,tJ y\:ARFjo֡VNDdiŠxbIcm΂۫d!hOwUEQÝ-pm[N &)01)d!hM>ELJTALjJ)P*ĭ$yU25 !{peO--ȰP;Elkeb.HS"uM5j&kاTU'OKeJ4.!`f:*jc]'b<LGΎr@5._{zo0oDӽw ȱk^u (yf<ίjٜ4 ߘE< 0&p>11rW#f]" I3Jbr M"0_e? k4ҜN$%g@5eh<. P`ҧocwxaȌǢ}r l#jkb =LK~X`W)[M19$SL!p]տ/"В%} @7է6@29!tHxL!m*}L1qeOz'G)*6_= lDΟk͌ `h?y>xe7$kl-* ח`c.8F{i+E,a@R;NʍIt+׹yQd…֧CቚmN^T7L':Q)N&C4r?loH, u6fM^q1/*gB#mlYܺBDζ9Jrfy򯿶5RG &ꃓ{Q>I4D23Qoz*fM%MB\?_OLk^#:MU0sag8]ljӒgnnC  PLh+mTDqҔ*\ +6C&iMҞwr"T6"#t3q^C-  EK :Ԯ΁D9 dnIT>YQ7FL5#vHCzeaş37# F #^h`C#

us%͹8HQĴU@86ݞU2ܼu|긼q+4*D/^Q잍vi L]֋Юݘ".߱RRwmͪ(15{䃕 gF`Gh0DuS}#2ͮδ£|-:K.<8c-. =&N׌n)?k'5]N}EN|Q/ ZWn!'F13^Ⱦ"|,l,kD MrDĭ9YW~;w;'gĹ5?*#RH{\1Tg]YƽByju*Ǒ0 "01/x9Z_,lۉ ,:&cko@). 8].]bۛ|S%6VP5yRTCPأۖAbi5 (+"4wch@TJ{fuaL#:ռ.Qph" v$`(Zbl0n-5!89%k*F6p"1jRbwEeHeOtr9A1%eY#FBB)TkI]oMa&8o9fSb<V_}pxbpN̈$in`j"l:u0⬼^;&)hЮN51dSP*1)t_U1\9-+<%E:c E!_:r RQx9,WN´XDp~F@gnRꉭ9ǥӜ|m`۳!v"GP7Uźvr%HԼstEQf/:y&+w+J Q HW\CLoES'd *G}G.$p 3+[0~/51HN2h:v 5;x  #YX)O o>+yvqzaK|W [d:,{>KJ ۟ w@ ֗waev?uݯN +] ^c!sR;dOVgM&+L =1egs#Nfkk'OH4",!L@+?TZVeg=uB7V}!|[V.A^|<]z_y<+صd筼/ +JF =(k| 5bOmBy*5%ǫZ8|/`7C;̣ ܧ4rqTH d6sr͍ :eI 8N*IO@ SعPͥu}4?V* "tlq* >XrnUO=3(pWb %^,[B?InYϘEkfU@l9Z%cCe) 2+t@%9u՘%j@6%*w(RJsqL1 }pt͎S4+; bIGf[l n.D1o{ڮV^jX# Q_MjXMf{\vʖԖJ. ᘔB뢾Jsh&t|%?$bc>dE>ï3#;Vy~K+~9c*URdBx񨗶tcZ|ٓ^_RHUf:pdwh?vu~=ˬ|>ԋQ# "D΋ւZ_^:`lz᭲P^lUmeZ5f*%Ѵs`wFjJ'A߿gQȌdcAq;;Mašv9yWUyEPf!vsz95.f GKgB`:Yѩ1`w>۠>EZ#3(}o 47XYA }B[?n5+B.t2>c(5h*3 ŚY/ٴj-~ o*[/[Rt\3)Q &@H@34iP8#fI d\Pw&[m $Q+(| 5 <W-M+L~i<o~J7(?qDШ?Yd|ek ,+ dwѬ:,BX{gO/KT>B)&!Cwkr by p-h~u26b@| (}$G*-KojQK:VG|D`V(DQT0l e'_y2}B,_QMeJKo]eqp‚q>gVD&1hI&L=4/*w0D]n?SLU eNWdkA4\n 4(M; T$#D;G)/4Z'r$"~--S{wHA~H-tMc> zRIU_NW c[qǶ DMeqMi7dT $h+ۘwO2 QKRLjhpgiG[Wx w:{R%El~64]sY$!6]Hl;Ž6E`@쬶/A\'tX"ȴ뱈/:­>.p\̮M4^Sڎ[<$o@(J=ĝWKվ#鄸(=: ,AzǙcXhJNfi w4a5l6,fB('JȱZڇD*xP )&&$)@\Eu\拔24n.јδ_F+=eQ"69# tZl/؉* hC`,dk h~CŚs4%ans.^o $[]*)/f$;qcuXJra\8cTEm BFFjAElMe&\fub3 @di 7Zʤ(0<ؾΔ(3©]Lm NQ>aMF20xAR$^NޜßzŝPBW{9>@6R|IQ@ɱxK~x8Qڲ1e8#" 4@1ϫv"6GG4H`tC9;8.Jq$蒰 [hb&]^*a=eʳ1z= xdxAd,ohVv*4S:=0ۧ"fM0n?ý΀fPL޴F i@1Sd0jk& :LB1 z)r <Ӽ\GuWc۪b\~h,R8Km۟JR fu#hV$عW˿?H6(bf6r?M$s]!13xܚ\;P)Ho+s6r~ * ɳI/@n5SsH'4OatVNԑtw(uzlK#˂3`k8[Ki(4KY66,Ucy8wa1M;ӔLװ0UVh3Wv=#wd_|&6Y}=fS&@rX!԰53wtE4]⺟ Y:%fim>x~ꈑnoUnOVIĆ蕌a "UD0/ `AQG!t'Cҵl=Fk9}`N$-f7D~wӶʶEXQ7pW"5Z6 0Ȭ>*ى4.֗(mB5oU&*>vy;zPyHXɩӢe=HJPzi5P0mwCKc%~ۍZ4ep^haj4<1]D.3'KX䈆H\4.Mg4jx޿S-^w#3#U3TLIIVFm5&|GA'L'4 :ƋǔjW ,5uۊګqFVBe.ĚFTo^*ێ6e.Ó[a鸴ns+/jnֵAùz_Kya|[` JQ̐g3u0?|R h4GvK<'ޣoPGYqgI9SURuL2tحa,YwcJ9hv\ITADsgfY8^Jˆ3bxoU{U )^ӰAb!OG@[jZn{U ;M0C#9Mv3|򗄢+kQu_n|iDMjaۇ-֤ި. >͈L…Cgg Y?7+J0GQ3|`/pA3|5p1ΊY! /RVJ_iSu60WoepnԚS(]Ԥj3r{*Mɤգ׫'3S.U& hio.61\x uo! wA-m De_4 #R=We&_<@$iQ*=ɓ? wJ)In{1Nfj|r)яhh^x).gXI^SqUH`cGmL67 F^6nל/<|4JY,{3I51Ih JA3=I${\3žpr 4>~Gc2^p1Cu#(E7fn6^d)ofLLHׅf%RI_rEUҒmu{N/K9ruC}U%YT1>h*eE)ˡ _ղ\ÆE\ݹ@ OF$sF3bO+-{<5'VXg Mr&`e)J0w"U2sEBv.5յ|$KyDTiFaq~[S4zټؿqDٺ\DӤaԒi['O@u'nLyK}\\&;]ΑO !x})E4Jl!zRF 6# _J7"Ўo)P ϙ6GaJYaZŎ)rôߩ}=n4LA35r5jȅnB?}Ӗ»F-!sDUaz]a&D ߓ4bl?9ôy~tiӶaб,.«V %O-^q*Ʈ,+;ޫ]XMuhiֈ*?/W* 8 х2F_CM o&dg0{(3hY/SR\|0Q pk'bM=t( fd(ގВiARCRh&qisNBv+-VPӊI€ƨܖbCWs~e./0Lۡ^Gw v0oF )–#.)?yu5,^p'Bݗ8uZǸԂEXIץ ֧鶞R_j.  - F}s'f8t3xlrB=Oqml<\)gVi8kusĽh =Ap\9O[d2`Ud1lOƿx3gnQߊ~оusت$9[X*$N{2΂U_k9XxJ U?f=dU\*N@:h+oH<'_ 4!$^*ppElš-@5}zram8@k~M]_ֵHEx\yӘ8jbZxY&Sc\y3VTGr`UN| cT> @\"7F\dXLJ=P'٨,XvC>I8XAN7Oh [kLiϫyLA"GZc}-n>IAs8?dBxZ~S4ej{y?KLAcKa/w0h6Vl =鏳ەǻ夳 ͙!;X |)Txx.=t9mHb+)V@mBymLNu#Z1 ET:U^">_k5?W=hqj煨=z(&|nVL_0pV.BbYsS\C dܒ'ızZkj XQiG&D҉dal 5pkfj [%e CjOS/eb|ʕ=@(pE}B1Mn0_ a͵qg,%%h+g|Ɯ(EԨCD~g7䔞8QTT1 i.1?*JvLScFdRFXc= Yh߄,jOfJ,K 剜Ig[u6iwִS0ۄ5٢\bGP\B)dEH}H9㝧aU{\2 We䲮ggY1NW A2xGnzn]`=ՒdJ7;Վuj|HZZ0SNdO ț1J.AɔC T'G.\lpjXM+@~эcb&N M7oM .α7APj* L$|uB$wCʼnz AlɌ*9aXQJJMQewx)|@6.Ķi1ƗNԚlVnD`m>m{;:@32ymO;R9:bE$]_<2IWY?Oc(Ƨr*ݑ>_6ߖ?ę;&aY$rfKmb;φBMA*"@-O`VI+5]fAZ򟳆e k#jZc^9ڋ#ԿW{C Oo*$%8!PR0.6m7U(=*q¹L044o0ӀrSvr\DjKN5щ#oĕm''ѩ-!.@E;^JY1IdMy; $y;0`޻6P:h_OE&e iE ݛGx5B0KUB)3g =ߍH^n{j:Oה08z""'f~LoJ2YDb =Xbj}r|ѩ2͛&#\y%VLc#+C<"ћD0)w% uw`UiPڋ J4s9ۄnN[$.?@zYѭ(FX摃aOJ`nPDe殴`FύjP5CE#&S#o·+M]尺i{/N 0 d%;ޙlJ{{:2(p|7>wsvN=¬dʁ٥n]0Wt#\iy>RK+`ט;ziHc)fǴ|suWbĝLwy PcTQGwX̭jY(M(M.αhR0zxP#99r\|,*(z SL1ۀ&2ɏK٧Jh={?>@0`aK1O|-:-FXU#=#FAT,row 2`RA= `Tfr"{ctUuM<=EB͠FA"F&20Ͻpt6"~1 ZOXVO{9.re`(PZGSkw^bң⳪)a{(/"W% 3S1Fom[;{0{wFC(3B؁ Jx]X-"'?#5-ayN['A}O/maoqi0F9PU\&{*I0nr#;1L=.gĔB#8]:_RU95̊,u5A"(FQRk4mh[#iMKRRbݐ3~J׺/ԼXr(8qO"Kx`wuSaK !+~F22y ԋ=%l4]2!#W=E`ڰ60_1zY!]$ x/ǻ8U%:ͤ#L#V& j˃*P6PHDijEx2,:s|>'^*C ~5༃߹ko{ݠ_G1lާ Kog²a&ي(ƺ 74%2[Q 'Tu1| ,,&uӓ;Z8hCLw_&kooDl.KX^9oGiN2~*!6+έG`D1BIy6u?|YfxoZͣxL;#D-d \TAEy |ձ90MFvhȮs0$T0̃aa@)TDTrGXGqZK r@<CkpڐATf+Lr wg}W+\v^؞ߩ^ hgׂ¦&'-w-%*9YL@$$!/d@@)DC9HJKNxB⚄pr_oڥAG:c5zw`-.>ǽ% Bw2PFMV8 u9(qnBW%>YbD r2n[*$#F4k/)ڀ6Rnk %K}F\G,]Yq?ۦ;j^<À$`4.3GF@1-wwXpOfƵ+VdP]SUIm+)SV D8+nE8Li鮲wKz0rb1: `jrml)$}CoYĻ,&G*td>t!r]w7+.QH>]sÝF+,R,.&yĬe[҄47r7ڪmymVQӨW70|e3p|7ለjnif/%q_a erg oE5xHH[.ot#L{ 1W) 2`VG3}z mm8`%H? }<gakh:n7+Tȏ5讷0 /LǨK ]e3jjDlЂhfFkګP+ŪF9AI29mub%#YI'^%z_1H$5\+3 Dx|JE}]LjrE˔vW< /@S1Gps k3 KA~=*/ڞǾ}C!28s'3pz䯔"UWtrӷ<9ZW]ƷSH[ϚԡᘟSk2dnGIGY}|}Sz?bR܈4E<ՄHmRUq>FR)qM-$C~F?7]B}~)A6P][ vJ[PT1܉]Y<2m$OⰭ=tE LE,UeNnΒ[XvXU-*U_*`o(ݲ .YVuM[F]dKuaV0ޮmpѐk=:j߲kΪ2*qC{A}?t(Wt*r%XV-|q(}O^Zt6 (Odf 1z,2%X@FNMfĵ6o4/`f\Q_RZi0d2=#$JIцXH&ϴ>f.Qa1qR Rt8+iAcΙ<AqcC%x6rB{L?ָA+k"J(½̌@$C4.3*͋xW>jRIҋC7 2.8؀)oruV=g^oknk78;|`RH#dC'XCUCo?ze/25eˆ*H^Li!^;1fّ.jm~)V^xRw{aͲ} R"7(dwd}<p8 pw-~y[  RTC1rS }W(LzcnN3TײZ?>~~ W%$R Df/x ђ > h >A:snMخy1 c;cʤ糦ۤ0s wgfxy;Rbs7ι(p"X293md*ɑ6oe"7ΪDZiÆ* 놀jΡNCg[Pϊ}>⏉Fc+h# U%4RnO`@>`@`̮NH.c${g.xF5OxZy(6KjiQ Bv9M*vi=L:NĜr ]$Wg|?ϤI,Ph⟜2_ 0WJv[=<_ppFrG' שSW-ñD|Q00kn-۪A2wt~vD,Y\}Q=R5N /[U<֋򴞅t?ZO1@hl]sϞ"v4OB^ڍߋPxT b-4i69㓎FS8tmSSJ3n0<3 \R BpTI76H^;<:e4?pOz;6ԒIh#03%k.cr8_,b`tԜ=QS_4v{f{t,& `%]uhOSuR4nUgnH_NquqxnFyҝŇ .TDugFER㖶&TFॿ|Am_IhhN0E]ܮ(N0=F{fwe⌨z՘itپK8Z.EyaױdPXֿSmI[znCv xֽ>Ǎ&x|w@&gt6qZq%wLSL.c)<㻡 &AXn&OuqZ/{IF#BZ l|a~aSR,ydЂ# 𹮭9 Zy!B”:" -MIE0USaJS`Gc{/sW%^$`B( P@$ 롟\@v`/ yrim'$\pRk^bYۅ[ɍWj^jnIirnxc#ccׅ-WmA`cF.#i:ro3Fa[migGuNy6BI6au\혌"sscO!"L7BN)@Oc$+.wg#{|H''lwC̐$-<*sl(9hYo] < F>=b½_M V-HF%$ SWÈϚF_/M/[{:9w\pWg}oDF EPvњ_NsAzs$徝c1x} {YR'9jYdFȠl,q]ȷn:'01R@4s/lPh<:ܢBy U` ^626#e-Z6L, \pX[W(gZZiD4;Jj A,zYEÍY]AP+GP5FM$eG3y( _CI]&[I ahExbk"0kLצ+Tї-x*gBfĘzꕻD7L9[sD"ҦeBZ&g~v28M5ci0j|rZC(SpZpYg|aΖ I{Tr,h6'tTjX}W |kJSV5#'9h ,0:ֹߗlFܰ G jB>,4y]` fpzVv H6IX4hb>_ ϋ-F y[8[q:7yBt#3BG/ XEÓU aN [)푶iV:ꌒ8+I?Fz)4lϢ8h UJ~I~jB]\S Ca}f@߭pG%"',JoFc[ufpr_yXai|'B+$iW0&@+b;wBʂy1Pj'8G]E`ܾTnAdB$縯WYH8 w`<2f}b Lx& OőЅ'mvQx*OA焐B񟘪dpUJ,L*c!*b_AݮB ̓qN z?5Y+LCD@5@ai%-EV5S Td_͵`JjS VZL n8 *lWș n/4^b<wE6 iN QHy*IUl)4@+h`ek&PLo6!(TX Ǯrޠ |';[%:?+_F2LWh#-3;/nU[MP~y #l+\Pw({nI5jm.&I^O-dT.x\ig2$"Șs/hs`.BZbYpRdpm(a{k >&FRo(xȸm';0-+(1>;w{_k*N\q! xa5ԿoɃNA*F6y$OμN^q?PG#_Q2m,=xl{ +@zh o֓~nwCݒxQ8)Tm]W>fɜ5KV/fXkVq&-v/%ǟ{E76&d#B(}zvNAͭIZ*eHzF-{ֺNsfy`Ѿa(#y[c(.H;L e # t/J>D6-gw$w` +&Q7?;fϭ[l>AaR虑[^l*ۥx͐6̂"K&,KwlS/85 t Ě͠4٧iЀp TjXlZyvϱ `@M>v,^HpM.NMGo/a:ڼk\5b;<σw0g6b\vpԘdĿJN|~D}:+nT\#b%Z9l]rb s2rs,LdDM {Y gVV*j}I+]s GXxT_ UX5 {h^yj o)%6ݺp2c?D&FK'~6ѓ~y`Lٸ{;8rng 1 !?v"u"6>T {]<3z;\wy4ȆcOg?݀+/#4^?O@5 /Wi𩼓&8߮`9lbo y8vW}IP?שTzx(i3,+gD?& uy vAGIY#&ґ I \@οEfr+/uFm,vFF9U1W &<9緎RIٴ6[ ]mZπ '$N0CrE6{H6hϘ]FPO0" *(/~p[oJ%3-R6\Ɯ+3{h2[^lƏqLn>@>f¹_vY2Q&P{>i-`u;?0U+uwINP>!4EɻQ'%x<8b@&䮭A8:Z[DWVeuܪ?_ٵ5 .&\3C#Y@@s!I2aYY҉1x]K/[qY!x;ɚM..o.Főss\" 5>}bSM=քRӺ}:rP)Wm%ɳ.}~r 8>8M٭Z^F0k^OO$ ^RsԢnͭRIJz!Ai1ɤTɺ~;hH:d?@or${:qw&!&X'1ЉfDswMo1"W #!RRf|VpDqe:|B>OS<ƥX']!꯭,ә=~| /}(aF DXLmfp= K7_"Hڅg5{1k_Jb͚{!;3ֆKD$\e$༦ƣ<FT}>4yJЗG{m?=RE^o8U0!J:W !̗5}c4+Ox ] ^¿j͎~Sk`F~r,b+(@Ónܣ M俰dfU-<-'od ,CBğp y; c%͝{/ln U-zL1P).u8r3va#\+ x$sHn-\~S8w9͖y<{ծߪD>b%$ױb\I0 !memA:E횔,| }&(;!~I<<n^ιC/R(,OZbT/>B3D~]U ]0Kf\N`ڸhΉ+l_Υ9^?McWXa q;M&&۹6)}?_>0Oת/!6hi,\CX\ Ob"+!&%18@d.wFOu;5Dp,[zF[wvi%Ņܸ5 t?oJ[b \woX%5~~T Km4*{gAFpv3*wVUWDgۧ'pI 947a ˘ jdlϊpU` FMъu/$8pN ^<]Rq=c` f.Cj40. P WuE=o}{ (; nW 軴a۳6rDlRZC<M8QKz|HV兄 i鎁]?/s]Gϯan:JswTUd%A_Ԭ0Upb oJ@x+gG[y%0!͡ hQ56Z Wfh-a9'Z#EK >TVk* ͏baR#l%8h2#^+e8s{ⴼpJK?)@ JꔀiµG7\&_Azm4Ɇ?B62@(1q=;x^R=LT%lvn j^KܴV94!gwxiڕvΞz=Tx  XDYǷyrRcL7sJ5TKO\׳55AMdZMH$olبW' }7Ee^<-J4e Ma48JsyD2i H8 ɀdJ.9E3ܡ 4Q>~ېzU?#%s~D#sR)j&ģJ^`f!Yi'yN`їlY &$l``tZW^h'>|÷qD0dT7 NlYJ82zaRPL9mUH}I7B0Q77XTE ?kZǺ 9S*3T= yxJ=}`z^\-0x"\Q. 6W' D;p*/c\n< )ib4o#!/xkz{*+o_60ϣ4抟v`Wn@nE fϥPƁ(b6FQoWpZQTk]9q3~,8tl.\( Q5 Fa:%TXX Sb&H~'!]GyYAxj8VlVc`xe_و.t=䄠dQ']E䚜\%Qlrڄiǔ=s2n +p2d^#\̀Ɵ@M<3EaֽbF 5gAW,$F\]z}5! ﴽ`VEZʽy B}H3ް'g,ӈq_W`E`.FĔfl9QxÌcd_r}~vGŽ3( V4˄-=`ɳk|ӃmVPSi^ug^!œU~s@KQ֩B784x(D>Q3<8- 50ax/8:d'Δ`7 ,̖-\reF xk OB*E_}uaBS;xnRX^fotlF,S_oA58orNR`Ǘ?,wZ$~i~A X?_1G3N$Aeό TUUU,Q‚|\ A UC^>4e]صKi9*aĥ+q;j6P5ne}bF+2#&jZ hdTm8^FEٖz="YRc) 8;PRNūowo?}2^̍sI4tJҿpDj]~%WM<~/RvJ@D9 d$.NeEKmv9sXۆrA-*tB²뿶rM<<"d^zJWNmc}fS(wrx}1Kp'u a 3+XT_UZ?')6A+65~X7.tm^!,ix,rDՔe?":t ;X# W$_B]r$Y:kf;5KnǗyC~WTR?C6اצCfJ˙؈}[V`b*yzBpг-еN}YQBV9Iϥrk O>~]EosAfjР݈ ~qWh@(bK+K2h}^"͠۞Ğ{(ap[ ^,G Nu׼%ߚ^(BB!֊PUJzH +=@4˛O5Zм([^,IGW`S?.:PF3@o2ͅ;'oq9\S 2-)|v+Bw>!/J"ٺ>@I0:f lE~ )ī{ !=,q8g5cOv]@%};w*$֒dƂ)o .BM4zQ9x=gm,qjV !.*6S93m+L#Rj%O Y*2EzPu0Mis8/&~ N( llȜ$tkCM2=8keMrVe~+←#hx^n Ԅ'g3;o}Ps'?Y>)VxQ~Z9Ic = q&7rebW %5K WIEg:*Y,~r%yi;k2 AGh|sw|*;"t&u(/֚ejD-]?-oqD]k"o!m#H6':xHW&Нf܋`@ݪ vi;ԫےu ww69\)ȾUDUq/F8Тr`ް&.D}^Wذ { ikWxHObU~0PP@*Qw/ܗYUd[n[lfS:,V o[EҖb <%VuӹO'9"Ο~ B~iw:[{5 NQ!dA^7{%XZAC~КNӤNރ/3Ttl%~ n囮* -9\RFԗjD<H'Ы6-W$޼s{m}"j%!!x0cidn!zIݤ~wwx"(U*nANMrI)m{w i:X8̢Dx!Eufuc{2}P'Uȩ‹p $ŘaՏOµqә n6-+)=|tf}=Vq:ZKCxi.+!4&boǡJUR(hOApc.C !19tBN3.G%~r eiaKHW$ CR ! &Ѷ {vX-It^]: 2P?Ӭś)c҄D֟B]7^[ũ؇MӘ7 %u׀MJd{S0bAUh~rm #9.9zO#u8eBp/TexoE"y*"Ic<1EgICJ_BgJ7N$R2 *BY H cQOmvJHjw;TY]O|a4HBfGbRB!\Ij[T'MDjB肫6XH}.7 4B%[/O]*y]aҙ#UL_Nֵw i[-(~en:LYoELd0и" }[=ȴgY D7bql 0{.L`U*3u%o; Ys]_h)f]eZf g[ pkj6Aotá#ἈIܘH YZ