libndctl6-75-150500.2.2 >  A dRTp9|E#q>Etd11`fz5;M։G q./'XF@ oJ?HԹuĪuA ^0f7bO\\j\69'lȇ5H!ne:m4p91[m7%Jآ{_G"bO]p@d?Td   eHLX\u 4 R p  ; Rp$  h :( d8 l3983: 3>@FGHI<XL$Y$\]X^ bc/defluvwxXyXzPClibndctl675150500.2.2Management library for "libnvdimm" subsystem devices (Non-volatile Memory)Utility library for managing the "libnvdimm" subsystem, which defines a kernel device model and control message interface for platform NVDIMM resources like those defined by the ACPI 6.0 NFIT (NVDIMM Firmware Interface Table).dR#nebbioloSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttps://github.com/pmem/ndctllinuxppc64leh xFCgA큤A큤dR dR!dR dR!dR dR!dR#cjcjdR#cjcjcjcjcj5d2314cef34f9be63337e79b5a241c67bb8fb0f9d36e794d18ca452f956bd05f8b34d6127545fb02bf8009cc533682a33b9aab468dace6d37be8a017340cedbf14a137161986a0886020a7e2ed5f9586a811c95693194afd4d8ebf8b1eeccb35f4ae045b37744560a7024cfe02b9be53d82c5b13fb108d54151fc515b828c321e9bc366b78592234219b15329438cd60b063b78a24b706fbe524ea77629bb3cd5c37e41135091a39821cfb306ad8516625b0bb49510ce56ad85c347bbc46df291334f22048052d69647860fe9fb24997dc3b33737cb494297d68949f589fa1cfab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c69397d01be0ec93d29384447ba18e532ab7b01af8c8b582ece9f10ad45b9568db89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473elibcxl.so.1.0.3libdaxctl.so.1.1.5libndctl.so.6.0.21rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootndctl-75-150500.2.2.src.rpmlibcxl.so.1()(64bit)libcxl.so.1(LIBCXL_1)(64bit)libcxl.so.1(LIBCXL_2)(64bit)libcxl.so.1(LIBCXL_3)(64bit)libcxl.so.1(LIBCXL_4)(64bit)libdaxctl.so.1()(64bit)libdaxctl.so.1(LIBDAXCTL_1)(64bit)libdaxctl.so.1(LIBDAXCTL_2)(64bit)libdaxctl.so.1(LIBDAXCTL_3)(64bit)libdaxctl.so.1(LIBDAXCTL_4)(64bit)libdaxctl.so.1(LIBDAXCTL_5)(64bit)libdaxctl.so.1(LIBDAXCTL_6)(64bit)libdaxctl.so.1(LIBDAXCTL_7)(64bit)libdaxctl.so.1(LIBDAXCTL_8)(64bit)libdaxctl.so.1(LIBDAXCTL_9)(64bit)libndctl.so.6()(64bit)libndctl.so.6(LIBNDCTL_1)(64bit)libndctl.so.6(LIBNDCTL_13)(64bit)libndctl.so.6(LIBNDCTL_14)(64bit)libndctl.so.6(LIBNDCTL_15)(64bit)libndctl.so.6(LIBNDCTL_16)(64bit)libndctl.so.6(LIBNDCTL_17)(64bit)libndctl.so.6(LIBNDCTL_18)(64bit)libndctl.so.6(LIBNDCTL_19)(64bit)libndctl.so.6(LIBNDCTL_20)(64bit)libndctl.so.6(LIBNDCTL_21)(64bit)libndctl.so.6(LIBNDCTL_22)(64bit)libndctl.so.6(LIBNDCTL_23)(64bit)libndctl.so.6(LIBNDCTL_24)(64bit)libndctl.so.6(LIBNDCTL_25)(64bit)libndctl.so.6(LIBNDCTL_26)(64bit)libndctl.so.6(LIBNDCTL_27)(64bit)libndctl.so.6(LIBNDCTL_28)(64bit)libndctl.so.6(LIBNDCTL_3)(64bit)libndctl6libndctl6(ppc-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdaxctl.so.1()(64bit)libdaxctl.so.1(LIBDAXCTL_1)(64bit)libdaxctl.so.1(LIBDAXCTL_2)(64bit)libdaxctl.so.1(LIBDAXCTL_9)(64bit)libkmod.so.2()(64bit)libkmod.so.2(LIBKMOD_5)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ccGcbRb'E@b%b!@af@` @_@_@_"_H_16_ @^@^%@^^F]X]@]]2@]Z@]Z@]V]R@\~d\X)@\4\I[%@[F[[~[,Z@ZYw2Y"XX @WWi,@WL+@W W@VVVUpUUmsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commwilck@suse.comjsegitz@suse.comguillaume.gardet@opensuse.orgdmueller@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deinfo@paolostivanin.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.dejthumshirn@suse.de jthumshirn@suse.dejthumshirn@suse.comjthumshirn@suse.comrw@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comrw@suse.comopensuse-packaging@opensuse.orgjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comrw@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjengelh@inai.dejthumshirn@suse.comjthumshirn@suse.comkkaempf@suse.comdan.j.williams@intel.commeissner@suse.comdan.j.williams@intel.com- Merge fixes since v75 + daxctl-Fix-memblock-enumeration-off-by-one.patch + daxctl-Skip-over-memory-failure-node-status.patch + meson.build-fix-version-for-v75.patch + libndctl-msft-Remove-NDN_MSFT_SMART_-_VALID-defines.patch + libndctl-msft-Replace-nonsense-NDN_MSFT_CMD_SMART-co.patch + libndctl-msft-Add-custom-cmd_is_supported-method.patch + libndctl-msft-Improve-smart-state-reporting.patch- Update to version 75 (jsc#PED-1080): * CXL fixes and improvements * Add master-passphrase removal support * some oob memory access fixes- Update to version 74 * Many CXL fixes * Some build system fixes * monitor: Fix the monitor config file parsing * ndctl/bus: Handle missing scrub commands more gracefully * ndctl/dimm: Flush invalidated labels after overwrite - Remove upstreamed patch - ndctl-build-Fix-systemd-unit-directory-detection.patch - ndctl-meson-make-modprobedatadir-an-option.patch- Provide compatibility symlink for libdaxctl.h in the old location- Update to version 73: * Many CXL fixes * Fix shipped monitor.conf (bsc#1194696 https://github.com/pmem/ndctl/pull/189) * inject-smart: Add support for papr * Switch to meson build system + ndctl-build-Fix-systemd-unit-directory-detection.patch + ndctl-meson-make-modprobedatadir-an-option.patch - Add monitor.conf migration as upstream has (bsc#1194696) - Use %%config(noreplace) for files in /etc as upstream does. - Update to version 72.1 * Add support for CXL interface * Configuration file rework * Add service for automatic reconfiguration * Drop upstreamed patches - ndctl-namespace-skip-zero-namespaces-when-processing.patch - ndctl-namespace-Suppress-ENXIO-when-processing-all-n.patch - 0001-ndctl-namespace-Fix-disable-namespace-accounting-rel.patch - 0002-Expose-ndctl_bus_nfit_translate_spa-as-a-public-func.patch - 0003-libndctl-Unify-adding-dimms-for-papr-and-nfit-famili.patch - 0004-daxctl-fail-reconfigure-device-based-on-kernel-onlin.patch - 0005-libdaxctl-add-an-API-to-check-if-a-device-is-active.patch - 0006-libndctl-check-for-active-system-ram-before-disablin.patch - 0007-daxctl-emit-counts-of-total-and-online-memblocks.patch - 0008-ndctl-Update-nvdimm-mailing-list-address.patch - 0009-libndctl-papr-Fix-probe-for-papr-scm-compatible-nvdi.patch - 0010-ndctl-scrub-Stop-translating-return-values.patch - 0011-ndctl-scrub-Reread-scrub-engine-status-at-start.patch - 0012-ndctl-dimm-Fix-label-index-block-calculations.patch - 0013-daxctl-Add-Soft-Reservation-theory-of-operation.patch - 0014-Documentation-ndctl-fix-self-reference-of-ndctl-disa.patch - 0015-ndctl-docs-Clarify-update-firwmware-activation-overf.patch - 0016-libndctl-papr-Add-support-for-reporting-shutdown-cou.patch - Add rpmlinrc filter for libcxl and libdaxctl (boo#1191773). - Fix asciidoctor conditional- Add support for reporting dirty shutdown count (jsc#SLE-18196). + 0016-libndctl-papr-Add-support-for-reporting-shutdown-cou.patch + 0009-libndctl-papr-Fix-probe-for-papr-scm-compatible-nvdi.patch + 0003-libndctl-Unify-adding-dimms-for-papr-and-nfit-famili.patch - Merge fixes that went into v72 and v73 - Documentation updates + 0015-ndctl-docs-Clarify-update-firwmware-activation-overf.patch + 0014-Documentation-ndctl-fix-self-reference-of-ndctl-disa.patch + 0013-daxctl-Add-Soft-Reservation-theory-of-operation.patch + 0008-ndctl-Update-nvdimm-mailing-list-address.patch - Label index block calculation fix + 0012-ndctl-dimm-Fix-label-index-block-calculations.patch + 0002-Expose-ndctl_bus_nfit_translate_spa-as-a-public-func.patch - Scrub fix + 0011-ndctl-scrub-Reread-scrub-engine-status-at-start.patch + 0010-ndctl-scrub-Stop-translating-return-values.patch - Add memblock count to JSON + 0007-daxctl-emit-counts-of-total-and-online-memblocks.patch - DAX disable fix + 0006-libndctl-check-for-active-system-ram-before-disablin.patch + 0005-libdaxctl-add-an-API-to-check-if-a-device-is-active.patch + 0001-ndctl-namespace-Fix-disable-namespace-accounting-rel.patch - DAX reconfigure fix + 0004-daxctl-fail-reconfigure-device-based-on-kernel-onlin.patch- Install modprobe.conf file to %_modprobedir (bsc#1196275, jsc#SLE-20639)- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_ndctl-monitor.service.patch- Enable aarch64 build (bsc#1188502).- update to 71.1: * ndctl/dimm: Attempt an abort upon firmware-update-busy status * ndctl/dimm: Fix submit_abort_firmware()- Update to upstream v71 (jsc#SLE-14344, bsc#1170384). - support for the new device-dax subdivision functionality added in Linux in v5.10, including ways to create smaller devdax devices using daxctl/libdaxctl, as well as creating, listing, and restoring from a config dump, 'mappings' on these devices. - miscellaneous bugfixes - Fix documentation and license packaging- Update to upstream v70.1 (jsc#SLE-13338). Adds firmware activation support.- Suppress ENXIO when processing all namespaces (jsc#SLE-13321, bsc#1175851, ltc#187867). + ndctl-namespace-Suppress-ENXIO-when-processing-all-n.patch- Update to v69 (jsc#SLE-13824, jsc#SLE-12770, jsc#SLE-15065, jsc#SLE-15484, jsc#SLE-15485, bsc#1175052, ltc#186863, bsc#1174969, ltc#185845): * infoblock: Set the default alignment to the platform alignment * libndctl/papr_scm: Add support for reporting "life_used_percentage" metric * Skip region filtering if numa_node attribute is not present * libndctl,papr_scm: Implement support for PAPR_PDSM_HEALTH * miscellaneous bugfixes - Removed ndctl-Documentation-use-includes-in-more-ndctl-command-pag.patch- Clarify documentation about filtering options (bsc#1173861) + ndctl-Documentation-use-includes-in-more-ndctl-command-pag.patch- Update to v68: * zero-labels: display an error if regions are active * destroy-namespace: fix seed namespace accounting * list: drop named list objects from verbose listing * *-namespace: emit better errors on failure * read-infoblock: new command to read an infoblock * write-infoblock: new command to create and write an infoblock * create-namespace: add --continue option * daxctl-reconfigure-device: add --no-movable option * daxctl-reconfigure-device: display movable state in listings * daxctl-reconfigure-device: detect races in memory onlining * security: support for 'security frozen' attribute * daxctl-reconfigure-device: new command for device mode management * daxctl-{on,off}line-memory: new commands for devices in system-ram mode * monitor: logging improvements, allow sending to background * inject-error: refuse to operate on activew BTT namespaces * *-labels: improvements to minimize data transfer * create-namespace: usability improvements around region search - Removed ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch - Removed ndctl-dimm-Fix-init-labels-success-reporting.patch - Removed ndctl-list-Introduce-region-capability-objects.patch - Removed ndctl-namespace-Fix-enable-namespace-error-for-seed-.patch - Removed ndctl-namespace-Handle-create-namespace-in-label-less-mode.patch - Removed ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch - Removed ndctl-test-Relax-dax_pmem_compat-requirement.patch - Removed ndctl_check_Ensure_mmap_of_BTT_sections_work_with_64K_page-sizes.patch- ndctl/namespace: Skip zero namespaces when processing all namespaces (bsc#1167861, bsc#1165509, ltc#182068). + ndctl-namespace-skip-zero-namespaces-when-processing.patch - Refresh patch to upstream version: ndctl-test-Relax-dax_pmem_compat-requirement.patch- ndctl/test: Relax dax_pmem_compat requirement (bsc#1159523) + ndctl-test-Relax-dax_pmem_compat-requirement.patch - Add -fcommon flag on Tumbleweed (boo#1160286). - Fix 'ndctl enable-namespace all' fails trying to enable idle namespaces (bsc#1165509 ltc#182068). + ndctl-namespace-Fix-enable-namespace-error-for-seed-.patch- ndctl/dimm: Fix init-labels success reporting (bsc#1156308 ltc#181441). + ndctl-dimm-Fix-init-labels-success-reporting.patch - Refresh patches with upstream status: ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch- Refresh patches with upstream status: ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch- Refresh patches with upstream status: ndctl_check_Ensure_mmap_of_BTT_sections_work_with_64K_page-sizes.patch ndctl-namespace-Handle-create-namespace-in-label-less-mode.patch ndctl-list-Introduce-region-capability-objects.patch- ndctl/namespace: Handle 'create-namespace' in label-less mode (bsc#1145471 ltc#179886). + ndctl-namespace-Handle-create-namespace-in-label-less-mode.patch- ndctl: Use the same align value as original namespace on reconfigure (bsc#1145577 ltc#178224). + ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch - ndctl/lib: Fix duplicate bus detection (bsc#1145573 ltc#180249). + ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch- ndctl/list: Introduce region capability objects (bsc#1145772 ltc#178159). + ndctl-list-Introduce-region-capability-objects.patch- ndctl, check: Ensure mmap of BTT sections work with 64K page-sizes (bsc#1145421 ltc#176079). + ndctl_check_Ensure_mmap_of_BTT_sections_work_with_64K_page-sizes.patch- Update to version 64.1 (bsc#1127799): * ndctl: release v64.1 * ndctl: fix ndctl linking with libkeyutils * ndctl: Fix building in the absence of keyutils- Update to version 64 (bsc#1123024): * ndctl: release v64 * ndctl, load-keys: fix a resource leak in load_dimm_keys() * libndctl: fix a couple of theoretical buffer overruns * ndctl, keys: fix a resource leak in verify_kek() * ndctl, keys: fix a memory leak in dimm_create_key() * ndctl, rpmbuild: Add a dummy readme file to ndctl_keysdir * ndctl, bash-completion: add helpers for security commands * ndctl: allow for a 'secure erase' using the master passphrase * ndctl: master phassphrase management support * ndctl: add a wait-overwrite command * ndctl: add an overwrite option to 'sanitize-dimm' * ndctl: add a load-keys command and a modprobe config * ndctl: add a unit test to exercise security operations * ndctl: add a sanitize-dimm command * ndctl: add a freeze-security command * ndctl: add passphrase management commands * ndctl: add a Theory of Operation document for security commands * ndctl: add support for displaying the security state * ndctl.spec.in: remove obsolete Group tag * ndctl.spec.in: remove obsolete ldconfig scriptlets * libndctl: fix bb iterator leak in namespaces * ndctl: Add supported_alignments to the JSON output * ndctl/namespace: Make the create-namespace JSON output non-verbose * ndctl: Add alignment to the namespace JSON output * ndctl/namespace: Validate alignment from the {pfn|dax} seed * ndctl/namespace: Use seed alignment as the default * ndctl/namespace: Check for seed namespaces earlier * libndctl: Use the supported_alignment attribute * libndctl: Fix the failure interpretation for status translations * daxctl: Add bash-completion * ndctl, Documentation: Allow for Makefile variables in Documentation * Documentation: Update copyright * daxctl: Opt-in to /sys/bus/dax ABI * daxctl: Support the /sys/bus/dax ABI * ndctl/build: Fix config.h dependency * ndctl, rpm: Mark monitor.conf as a configuration file * ndctl: Introduce ndctl/config.h * ndctl/init-labels: Fix label slot accounting per UEFI 2.7 * ndctl: clean up usage of ndctl_cmd_submit * ndctl, monitor: switch to ndctl_cmd_submit_xlat * ndctl, inject-smart: switch to ndctl_cmd_submit_xlat * libndctl, intel: Add infrastructure for firmware_status translation * libndctl: ignore ENXIO in ndctl_namespace_delete * ndctl, monitor: use type=simple instead of type=forking * ndctl/monitor: Kill usage of ndctl/lib/private.h * ndctl/monitor: Drop vasprintf usage * ndctl/monitor: Fix / cleanup log_file() * ndctl/monitor: Unify definition of default monitor configfile path * ndctl/monitor: Drop 'struct ndctl_ctx *' casts * ndctl, daxctl: Add type-safety to command harness * ndctl, daxctl: Split builtin.h per-command * ndctl: recover from failed namespace creation * ndctl, build: Define HAVE_UUID * ndctl: fix zero-labels to handle firmware error properly * test, dsm-fail: Cleanup leftover debug * test, device-dax: Fix intermittent poison handling failures * Drop upstreamed patch: - 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch- Use Type=simple instead of Type=forking for service (bsc#1120931) + 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch- Enable ppc64le build (FATE#326817)- Fix rpmbuild failure on SLE12 SP4- Update to version 63 (FATE#326198): * ndctl: release v63 * ndctl, monitor: in daemon mode, exit successfully if no DIMMs are found * ndctl, monitor: fix the severity of "daemon started" message * libndctl: set errno for routines that don't return an error status * ndctl, check-labels: correct check-labels message wording * ndctl: Revert "ndctl: Create ndctl udev rules for dirty shutdown" * ndctl: Revert "ndctl, intel: Fallback to smart cached shutdown_count" * ndctl, lib: Add dirty-shutdown-count retrieval helper * util/json: add a util_namespace_badblocks_to_json() helper * util/json: Add comments around re-checking the UTIL_JSON_MEDIA_ERRORS flag * util/json: fix an error check for region resource * ndctl, lib: add APIs for retrieving namespace badblocks * ndctl, lib: refactor badblocks retrieval routines * ndctl, test: add a new unit test pfn metadata error clearing * ndctl, spec: Use pkgconfig for systemd * ndctl, build: Introduce --with-{bash,systemd} * ndctl: Suppress command errors if fallback exists * ndctl, namespace: rework namespace action accounting * ndctl, destroy-namespace: check for an already-zeroed info block * ndctl, test: add UUID_LIBS for list_smart_dimm * ndctl, docs: Use asciidoctor by default * ndctl, list: fix the verbosity level formatting in the man page * ndctl, monitor: Fix formatting for --log in the man page * ndctl, autoconf: include sys/mman.h for MAP_SYNC- Revert to version 61.2 (bsc#1110425)- Update to version 62 (FATE#326529): * ndctl: release v62 * ndctl: Work around kernel memory corruption * ndctl, udev: fix a resource leak in save_unsafe_shutdown_count * ndctl: fix potential null dereference in the smart error handler * ndctl, prepare-release.sh: fix revision update checks * ndctl: Add 'list' verbose options * ndctl, test: fix a resource leak in check_smart_threshold * ndctl, test: fix a potential null pointer dereference in 'ndctl test' * libndctl: fix a resource leak in ndctl_dimm_get_{{event_}flags, health} * ndctl: fix a resource leak in submit_get_firmware_info * ndctl, inject: fix a resource leak in ndctl_namespace_get_clear_unit * ndctl, monitor: add [Install] Section to systemd unit file of ndctl-monitor * ndctl, monitor: add timestamp and pid to log messages in log_file() * ndctl, monitor: set default log destination to syslog if "--daemon" is specified * ndctl, monitor: fix the lack of detection of invalid path of log file * ndctl, intel: Fallback to smart cached shutdown_count * ndctl: Create ndctl udev rules for dirty shutdown * ndctl, list: add alarm_enable_ to list * ndctl, test: add a new unit test for max_available_extent namespace * ndctl, documentation: Clarify the dimm id for ndctl list d option * ndctl, tests: add a new unit test for inject-smart * ndctl, inject-smart: continue in spite of errors for uninject-all * ndctl, monitor: add [--verbose] option to emit extra debug messages * ndctl, monitor: Fix duplicate prefix in monitor.log * ndctl, inject-smart: add an interface to inject ctrl-temperature * ndctl: Use max_available_extent for namespace * ndctl, test/monitor: fix inject-smart field in test_filter_dimmevent * ndctl, test: remove the firmware image file before the test end * ndctl inject-smart: add an option to uninject smart fields * ndctl, inject-smart: Fix man page to match the current behavior * ndctl: deprecate undocumented short-options * ndctl, documentation: document the label-version option for init-labels * ndctl, monitor: fix a resource leak in parse_monitor_event * Documentation, create-namespace: clarify fsdax wording * ndctl, monitor: improve error reporting throughout monitor.c * ndctl, monitor: Fix memory leak in monitor_event * ndctl, monitor: fix memory leak in read_config_file * ndctl, monitor: Add a config-file section to the man page * ndctl, monitor: fix the lack of detection of invalid dimm-events * ndctl, bash-completion: add completion for ndctl-monitor * ndctl, test: add a new unit test for monitor * ndctl, documentation: add man page for monitor * ndctl, monitor: add the unit file of systemd for ndctl-monitor service * ndctl, monitor: add main ndctl monitor configuration file * ndctl, monitor: add a new command - monitor * ndctl, test: convert remaining tests to use test/common * ndctl, test: fix tests for the array vs object listing fix * ndctl list: always output array without --human * ndctl: simplify JSON print flag handling * ndctl: add an API to check support for smart injection * contrib/do_abidiff: make the build more robust * ndctl: Remove dependency on linker garbage collection * ndctl, test: fix timeouts in device-dax * ndctl, test: Fix dax.sh return code * libndctl: fix the uninject-error API actually injecting errors * ndctl, test: add start/wait scrub to injection tests * ndctl: Add CONTRIBUTING.md * Documentation: add a newline in namespace Theory of Operations * util/strbuf.h: include sys/types.h for ssize_t definition. * ndctl, test: check availability of MAP_SYNC for poison test * ndctl: release v61 * ndctl, list: add controller temperature threshold and alarm * ndctl, test: remove an unused variable assignment * ndctl, Documentation: Add namespace 'theory of operation' * ndctl: add a test file to .gitignore * ndctl, test: cleanup test scripts * ndctl, test: Add NFIT_TEST_BUS[01] variable and some helper funtions to common * ndctl, test: Update tests for capacity vs namespace-label locking * ndctl, test: Disable poison tests for now * ndctl, test: Update libndctl test for controller temperature valid * ndctl, contrib: Add helper scripts for new release * ndctl, list: Add controller temperature * ndctl: Update README.md for code blocks * ndctl, test: cleanup test scripts * ndctl, test: add common helper functions for test scripts * ndctl: autoconf detect BUS_MCEERR_AR * test: Add device-dax MADV_HWPOISON test * ndctl, util: add OPTION_FILENAME to parse_opt_type * ndctl: add an api for getting the ars_status overflow flag * ndctl, ars: don't invalidate the user-provided command * ndctl: refactor validation of the ars_status command * ndctl, list: display the 'map' location in listings * ndctl, test: fix sector-mode.sh to work with label support * test: add a MADV_HWPOISON test * ndctl: hide null uuids * ndctl: fix libtool versioning * ndctl: warn on variables declared after statement * ndctl: remove warnings when -O0 is used with -D_FORTIFY_SOURCE=2 * configure: add -Wunused-result and -D_FORTIFY_SOURCE=2 to cflags * libndctl, test: fix a couple of unchecked returns * libndctl: improve debug prints in wait_for_scrub_completion * libndctl: fix potential buffer overflow in write_cache APIs * ndctl, filter: fix "keyword 'all' is ignored" in util__filter() * ndctl, inject-error: add a --saturate option * libndctl, inject: add 'v2' APIs for inject and uninject * libndctl, inject: inject fewer bytes per block by default * libndctl, ars: add an API to retrieve clear_err_unit * Documentation: add asciidoctor-extensions.rb to .gitignore * Documentation: Add the support for asciidoctor * Documentation: fix title and section markers * ndctl: fix ABI breakage due to rename of fw_info_get_updated_version * ndctl, filter: refacor util__filter() to support multiple space-seperated arguments * ndctl, documentation: add inject-smart to the Makefile- Drop 'v' from pkgconfig-version (breaks 'ipmctl') (FATE#325527)- Update to version 60.1 (FATE#322885): * ndctl: release v60.1 * ndctl: fix ABI breakage due to rename of fw_info_get_updated_version * ndctl, documentation: add inject-smart to the Makefile * ndctl: release v60 * ndctl, bash-completion: add completion for {start,wait}-scrub commands * ndctl, util: add a raw_uuid field to namespace listings * ndctl: fix ordering of closing vs invalidating flush_fd * ndctl: fix libdaxctl memory leak * ndctl: add support in libndctl to provide deep flush * ndctl, test: fix pmem-errors.sh vs new ARS rework * ndctl, scrub: add {wait,start}-scrub helper utilities * ndctl: add new START and WAIT actions * ndctl, scrub: add ndctl_bus_start_scrub() * ndctl, scrub: report the bus scrub state in 'ndctl list' * ndctl, scrub: fix ndctl_bus_wait_for_scrub_completion() * ndctl: complete move to "fsdax" and "devdax" * ndctl, read-labels: fix json reference counting * ndctl: export ndctl.h * ndctl, test: add write_cache testing to libndctl * libndctl: Add APIs for query and control of write_cache * ndctl: fix ndctl_persistence_domain declaration * ndctl, rescan-partitions.sh: fix skipping for missing modules * ndctl: replace direct errno prints with strerror strings * ndctl, inject-smart: fix usage of strerror(errno) * ndctl, check: fix a few error returns * ndctl: Add support for get bus and region persistence domain * ndctl: fail NUMA filtering when unsupported * ndctl, documentation: update copyright * ndctl: complete removal of daxctl io * ndctl: fix input/output size for Intel firmware update DSM * ndctl, sysfs: null terminate buffer on error * ndctl, list: fix namespace json object parenting * ndctl. test: fix module-taint sanity-check * ndctl, documentation: remove '...' from label-options.txt * ndctl, docs: cleanup the man page for create-namespace * ndctl: removing daxctl io * libndctl.sym: move new interfaces since v59 to a new section * ndctl, list: fix sector_size listing * ndctl: merge firmware-update into dimm.c as another dimm operation * ndctl: add check for update firmware supported * ndctl, bash-completion: add completion for --numa-node * ndctl: add filtering based on numa node * ndctl: add numa_node support for regions * ndctl: don't print erroneous namespace numa_nodes * ndctl, tests: firmware-update.sh post-test cleanup * ndctl, test: add a unit test for partition rescanning * ndctl, create-namespace: fix minimum alignment detection * ndctl, list: refactor core topology walking into util_filter_walk() * ndctl, firmware-update: kill usage of flock() in verify_fw_file() * ndctl, test: kill usage of fallocate in firmware-update.sh * ndctl, test: skip btt-pad compat test on pre-4K capable kernels * ndctl, test: fix dpa-alloc for kernels with 4M min size * ndctl, log: add support for LOG_NOTICE messages * ndctl, test: explicitly request namespace size * ndctl, test: fix stale json in btt-pad-compat.sh * ndctl, test: fix tests that use error injection on older kernels * ndctl: add test files to .gitignore * ndctl: tests must use local ndctl * ndctl, update: remove the check for !cmd when dereferencing it * ndctl, update: fix uninitialized variable warnings * ndctl, inject-smart: cleanup uninitialized variable warnings * ndctl, configure: add -Wmaybe-uninitialized to cflags * ndctl: add option to list firmware information for a DIMM * ndctl: adding unit test for enable ack shutdown count * ndctl: add support for acknolwedge shutdown count enable * ndctl, smart: fix threshold temperature helper- Update to version v59.2 (FATE#322885): * ndctl: add ndctl_encode_smart_temperature() * ndctl: add a new command - inject-smart * ndctl, bash-completion: Add bash completion for inject-smart * ndctl: Add CONFIG_DEV_DAX_PMEM=m to README.md * ndctl: add info about CONFIG_X86_PMEM_LEGACY to README.md * ndctl: release v59 * ndctl: fallback to sysconf for PAGE_SIZE * ndctl: release v59.1 * ndctl, hugetlb: skip, don't fail * ndctl, firmware: fix kernel version check- Upstream version v57.1 (FATE#322885) - libndctl-add-support-for-the-msft-family-of-dsm-functions.patch This release incorporates the capabilities of the 4.12 kernel. Major highlights include the new 'ndctl check-namespace' utility to check and repair btt instances, new option to 'ndctl list' to enumerate device relative error offsets, and support for the "JEDEC Byte-Addressable Energy-Backed Interface NVDIMM" SMART health format. Commands: ndctl check-namespace: check and repair a btt instance ndctl list: new '--media-errors' option ndctl list: add acpi 6.1 dimm health state flags ndctl write-labels: new command to deploy data to dimm label areas Tests: blk-exhaust: validate aliased pmem vs blk capacity accounting daxdev-errors: error injection and clearing for device-dax device-dax-fio: i/o traffic sanity check for device-dax label-compat: regression test for interleave-set-cookie compatibility Apis: ndctl_dimm_has_notifications: acpi 6.1 health-state notification flag ndctl_dimm_failed_map: acpi 6.1 map failure flag ndctl_region_get_resource: region resource base address ndctl_region_get_{first,next}_badblock: media error enumeration ndctl_namespace_disable_safe: check for busy block device before disable ndctl_namespace_is_active: check if namespace is enabled or claimed- Add support for MSFT family DSM functions (bsc#1040158) + libndctl-add-support-for-the-msft-family-of-dsm-functions.patch- Upstream version v56 (fate#321506) This release incorporates the capabilities of the 4.10 kernel. Major highlights include the new 'daxctl' utility and its 'list' command, as well as several usability tweaks and cleanups to 'ndctl create-namespace' and 'ndctl list'. Commands: ndctl list: add support for filtering by namespace mode daxctl list: generically list device-dax instances in a platform ndctl create-namespace: reconcile namespace size against interleave-width Tests: test: sanity check the unit test kernel modules befor running tests device-dax: extend it to test 4K and 1G alignments in addition to 2M multi-pmem: check namespace deletion cleanup Apis: ndctl_{pfn,dax}_has_align: detect kernels that lack the align attribute ndctl_{set,get}_private_data: attach private data to a library context daxctl_region_get_size: retrieve the total dax region size daxctl_region_get_align: retrieve the physical alignment of the region daxctl_region_get_{first,next}: enable listing of device-dax regions- Upstream version v55 This release incorporates the capabilities of the 4.9 kernel. Major highlights include support for retrieving the health status of HPE NVDIMMs, and new label manipulation / validation commands. Commands: list: add HPE NVDIMM health reporting init-labels: initialize a namespace-label index-block check-labels: validate a namespace-label index-block create-namespace: fix crash when target region disabled bash-completion: add {en,dis}able-dimm and {check,init}-labels support Tests: dsm-fail: check that namespaces stay disabled when label DSMs fail multi-pmem: validate pmem-region sub-division support libndctl: add btt-size check libndctl: test health event notification support device-dax: validate "invalidate on shutdown" behavior of dax devices device-dax: validate direct-i/o to device-dax mappings device-dax: check kernel fix for file offset to phys offset translation device-dax: check kernel fix for crash when reading /proc//smaps clear: check kernel fix for making cleared badblocks stay cleared Apis: daxctl_region_get_available_size: new, in support of dax sub-division daxctl_region_get_devname: new, in support of dax sub-division daxctl_region_get_dev_seed: new, in support of dax sub-division ndctl_dimm_get_health_eventfd: new, fires upon firmware health event notification ndctl_cmd_cfg_read_get_size: new, simplifies label manipulation routines ndctl_dimm_get_available_labels: fix error return value to be ULONG_MAX ndctl_region_get_available_size: fix error return value to be ULLONG_MAX ndctl_dimm_cmd_new_cfg_{read,write}: fix to not overflow label area size- Update to v54 This release incorporates the capabilities of the 4.8 kernel. Updates to the unit tests make up the bulk of this release to account for kernel commit 1ee6667cd8d1 "libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment". Commands: list: add device-dax information list: add btt size information create-namespace: fix handling of invalid sector sizes create-namespace: static analysis fixes bash-completion: namespace completion enhancements Tests: libndctl: updates for pfn and dax autodetect changes libndctl: new gates for running against older kernels device-dax: new pcommit: remove, the pcommit instruction has been deprecated Apis: ndctl_dimm_get_manufacturing_date: new ndctl_dimm_get_manufacturing_location: new ndctl_btt_get_size: new ndctl_cmd_unref: fix, accepts NULL input- Fix rpmbuild failure on factory- Update to v53.1 (FATE#319859) This release incorporates the capabilities of the 4.7-rc1 kernel (most prominently in that kernel 'Device DAX', DAX error handling, and third-party DSM support). The ndctl updates include: New commands / options: bash completion for ndctl commands DIMM SMART data retrieval (ndctl list --dimms --health) ndctl destroy-namespace ndctl read-labels New tests: DAX error handling unit test (dax-errors.sh) Command fixes: ndctl list ndctl create-namespace New apis: ndctl_cmd_smart_get_alarm_flags ndctl_cmd_smart_get_flags ndctl_cmd_smart_get_health ndctl_cmd_smart_get_life_used ndctl_cmd_smart_get_shutdown_state ndctl_cmd_smart_get_spares ndctl_cmd_smart_get_temperature ndctl_cmd_smart_get_vendor_data ndctl_cmd_smart_get_vendor_size ndctl_cmd_smart_threshold_get_alarm_control ndctl_cmd_smart_threshold_get_spares ndctl_cmd_smart_threshold_get_temperature ndctl_dax_delete ndctl_dax_enable ndctl_dax_get_align ndctl_dax_get_bus ndctl_dax_get_ctx ndctl_dax_get_daxctl_region ndctl_dax_get_devname ndctl_dax_get_first ndctl_dax_get_id ndctl_dax_get_location ndctl_dax_get_namespace ndctl_dax_get_next ndctl_dax_get_region ndctl_dax_get_resource ndctl_dax_get_size ndctl_dax_get_uuid ndctl_dax_is_configured ndctl_dax_is_enabled ndctl_dax_is_valid ndctl_dax_set_align ndctl_dax_set_location ndctl_dax_set_namespace ndctl_dax_set_uuid ndctl_dimm_cmd_new_smart ndctl_dimm_cmd_new_smart_threshold ndctl_dimm_get_formatN ndctl_dimm_get_formats ndctl_dimm_get_subsystem_device ndctl_dimm_get_subsystem_revision ndctl_dimm_get_subsystem_vendor ndctl_dimm_get_unique_id ndctl_get_daxctl_ctx ndctl_namespace_get_dax ndctl_namespace_get_dax ndctl_region_get_dax_seed daxctl_dev_get_devname daxctl_dev_get_first daxctl_dev_get_id daxctl_dev_get_major daxctl_dev_get_minor daxctl_dev_get_next daxctl_dev_get_region daxctl_dev_get_size daxctl_get_log_priority daxctl_get_userdata daxctl_new daxctl_new_region daxctl_ref daxctl_region_get_ctx daxctl_region_get_id daxctl_region_get_uuid daxctl_region_ref daxctl_region_unref daxctl_region_unref daxctl_set_log_fn daxctl_set_log_priority daxctl_set_userdata daxctl_unref- NVDIMM is not defined for any CPU architecture other than x86_64 at the moment.- RPM group and description update- Update to v52 This release incorporates the capabilities of the 4.6 kernel (most prominently 'clear poison' support), and adds the below features and fixes: New apis: ndctl_invalidate ndctl_cmd_ars_cap_get_range ndctl_bus_cmd_new_clear_error ndctl_cmd_clear_error_get_cleared ndctl_namespace_get_resource ndctl_pfn_get_size ndctl_pfn_get_resource Api fixes: ndctl_bus_cmd_new_ars_status - output buffer sizing fix ndctl_bus_cmd_new_ars_status - input validation ndctl_cmd_ars_in_progress - invalidate state after checking- Update to v51 This release reworks spec file generation to use automated tarballs generated by github for each annotated tag. It also includes a couple of minor fixes.- Update to v50 This release incorporates the capabilities of the 4.5 kernel, and adds the below features and fixes: New apis: ndctl_bus_get_ctx ndctl_namespace_get_pfn ndctl_namespace_get_mode ndctl_namespace_get_numa_node ndctl_region_get_pfn_seed ndctl_pfn_get_first ndctl_pfn_get_next ndctl_pfn_get_id ndctl_pfn_get_namespace ndctl_pfn_get_uuid ndctl_pfn_set_uuid ndctl_pfn_get_location ndctl_pfn_set_location ndctl_pfn_get_align ndctl_pfn_set_align ndctl_pfn_set_namespace ndctl_pfn_get_bus ndctl_pfn_get_ctx ndctl_pfn_get_devname ndctl_pfn_get_block_device ndctl_pfn_is_valid ndctl_pfn_is_enabled ndctl_pfn_get_region ndctl_pfn_enable ndctl_pfn_delete ndctl_pfn_is_configured New utility commands: list help (man pages) create-namespace Api fixes: ndctl_{namespace|btt}_foreach crash fix ndctl_namespace_delete no longer errors on "io" namespaces miscellaneous static analysis fixes Utility command fixes: {en|dis}able-{namespace|region} return code- updates for the new versioning scheme introduced with v47 - synchronized the spec file with the one produced by contrib/genspec- cleaned up spec file. added licenses. added make check- Management library for "libnvdimm" subsystem devices (Non-volatile Memory)/sbin/ldconfig/sbin/ldconfignebbiolo 1683130147 75-150500.2.275-150500.2.2libcxl.so.1libcxl.so.1.0.3libdaxctl.so.1libdaxctl.so.1.1.5libndctl.so.6libndctl.so.6.0.21libndctl6CONTRIBUTING.mdREADME.mdlibndctl6CC0-1.0COPYINGGPL-2.0LGPL-2.1MIT/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libndctl6//usr/share/licenses//usr/share/licenses/libndctl6/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/f2e10b5c42214cb68d60e26355977fca-ndctlcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=426d860c0e0b34023c73e5b1ed8062b14d5217ec, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f5f5f18ecf429fd64002d83ffa0d048382af029, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=bac29d6cdb131cef30bdb1e34c4bdb842ad97370, strippeddirectoryASCII textHTML document, ASCII textASCII text, with very long lines(0PPPPPPPPR R R RR RR RPPPPPP P P P P P P P P P PPPR R RR RRPP!P!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P PRRRR R R RRR R RRzaz"&[utf-8013396e3eeeaaaa082c659e9e348655a188aa4073a41e2fd61511c02f73b8f5b?7zXZ !t/}] cr$x#H~ec qc?Ku EpBiZikF1ˍ!/4٢ac>#m?,QōdF'Ԏ S@L+@`=+>"f5hE+ga^Og,%U@?DALZƚc&F`~kN?or*ˢ/2'V1Bvs[b |'wS{9r#"@ PI?ApYdU1+΅Iuxd扸Jyec~SC=X̻\N1-߽O"(xh{ 9W_'*(,n VWI3ߣCܭgY H d>b9>R? ( ,|op$"hi ~y^hU1Zgz҉! _T+Z&H1:Jy$ \CA+Df^n(zc̔pvt әb}CY_< B֠,t|A3`LÜhog06l}x臞ƐνDIn5Im7VT('f[|)#@̊܏# :kY &RKJs^WuV>І1`kHk6Ov"[ `'SIؙX뻶9ĶgLEÉ:X)1%0aN#$±<Ե~[!0~0Me\ MTv$~uHU%%Z+Tsx]Iz_^D[\H orҿ>;-$f SCtpxmpvU@tߕ+׋Mf5`Ua.N b?qudc3d7jB졚P|E(j`&PsYuf=_Q#,Jq/nmxnaY'vDi񉳨aVx?a-&@@0⫠Zl7W/x3 ]sбM=x2ߩpWa "0@ѬCsAG˯\w0Ծӷj{ ca2׿8aĎp=F-|"W Fvי皴)]P;06~j_@W#Z (z!> 7d@ua7seYY驪HV.#uJ8z7bri@nU Kc P}M5c00npl &tݕ;~aYu̻{ꭉFg%Tj1)˲7JKGPKPO"9D|W&%GTVW¡K@,n4JԦ NYX,Em"9}%_mDVl;w3 >U 򈾯Cٱ` A$-ϲāӛ(b>]?$o,ys- ֠dP{SW"_;&;b%8V`_PKNm#t4",q~vB ,U8+EڰZ:;:l2h݌0R%}߈;W7=58FHrR%W=!eّ~~1YBox+)Zcjx^Lnuz$^ ~w /%Ţ {g$$`a>*ڿ"f{Jpp,S1_sM=湕St});7q%SfN.sx`^/!20༱+[DߕaT/=,)}'L 4%hnBM: y}+ЈdzɏTZGK҈ e =|`Sz(뺱dk 9)?-HiKݳqks'RVq*I \M8e|תj@`{Ω?:TBQ|:{FmBy^p&DZSXv!q5+@@ ?>Ow}&z<͇NR+\9ݧtA12OJI=B<JҩN`cƽU0 $m#M ʷz@阄=6V 't EɎ9eWFҮYO,td'_ ,B>1zEcE4'w/==n`0]vN\hPy|eB HJ Vz(35DB0]-}Y$*A!{Lq k9s";ZLz F`?+{[dpYX 34qH$K!3sQ 7~<%Y|*OAk Ys\W0kIl[:e%V=&)n8q %+&kZ:Z$3N0]];Hd_j2q dV*_R,HF xf[P ;I(v7OX[y[q*|p':>?TSv ;QF3 $8w<>&7%p-"3D%DQ]qHPY{=Bdcۜʇ_}g uB[ّ{ o}\2#f|k' <[ԝ绠 ' tSka ׋13vB#DEecD,.2Xq-|LD)[DP'T١yŋ٢+_^z0·\Q;RM51rRi:4?9Ywpޝ<2`:.!Qi+j+Wcd1:a}U>"W >۪C!KIc[ٲ2t !ɨfKdٵh'ߤgб17ވtX2J\lg]?1^TA2U%O%n?]n  D+"ƮkF1QaĎf)̧.8{ ]<0~b} [ɝ|(X51\6"'u vYc,ϤXa & Aq4)VygL|f]I3C ̖XD] Υ* ﷵM!L[l S}z}8"cjx23.]M&}S>}L~L57et'h,7 jSdy n]ih gZ1f^\=!ж>A\F87Uj*5jyOSN.wC[{>b|BhZZ>}휍I,&\}\&(xO &nޤ5861jes/ LăY>;ԹD<~9ރ_1Ǔ\x{\Ka%Uj_f|7sq&2א7NUvӤ6p'覀G}b[v=wb_^s,ï_ 'aoc/XhqˋxACY=BOBgq>K*ԢR6s=(7чyI9ǢsmkᆛHo%EYb3r@l q&"*Asͱ{TqkƀMXaG .7{]%djm|/_ u4Gw=nW9 }H ~!qWαA#umJA-[FhrzCvhiol9!+""m+:n\V>oin55.SS8u^h_jV>̌k4 xl;iBZCqg EjBH^v_hۋ^<)d=vN)~׍߼lՃfde~]lB f `< c*o94[۰-Sr9}%& E4Eט|<@N5?97,@fȌ/~Q}6{pQW7 hJa!e 㸋edh)yv1kY1o>DCYˢV-1ȚjU>( 7Hrd3+triFW^h"|s|6 [C1_.|rmz౅<}ɖCHÝ߀zxR`.LYk3F'3dԛ/5`XŮ)Mbd ٚEWD$c{% 6qxrLZy2 z4=˜$v|<\1kZ".{ ')r5SsG*AC8ahsF++~p KL!x4W<4~q䒣K<0ѡ=&I \=n#5ܻ<ّ!>TA*BY{q$JuZ(+ؖIo(=}!rǗ9Ѝ>Vhlݓs^"wgLvH2ro& _Y3*[H8y,S,MdtfРDè< LVBXac-?NRs{G6ShkaB42j0N<~Ti %0eOM 6DžG.OY&/sQ1bu l).g卄wFZ*J>uϑ-r?fP5jͭfmgi?hڽ W;Tns{_oMy)b=Пi/p׀2n>U:$Hν]$,]V IPqjBAWJ>Y= a-W w!u~155Z W'`ᐩ(ŕKϭ2Udi:`W;f-2+D%LKV!%Vl^'>ew \?DaQAJjjê$`&E#Gj'<2QC3&HPG1P]WjճnCkʎI~%15]sU͇ҳqK eRoZ64< $Vʰݣ RsJPB?A@{.d5+Lcgk%\sd#8//Fr_N?ie {,9mJ) {Du]= J[M6=bd} 퀔)/:qNU#iF{e;qdy"zů'$d)]`K&עg~Fg0dվ~ll'?1rWOH>c'y3'g oKtĬ]##m5YiGd9{aSS0siwA֍P[wgoD$J+Sk s]oa8yZuҞ9 _U5.ET/ 9!0B|[3C$pipܯ Ri!,m)ȳ""ȻޯkRڠUEc\%U$wk/eNA_\uUn0',z b@ouU#TLR~UU=tl!y.0 т^ dٔmȨng>ai0-b`2͉ۜjQPH:J?;P>^FnAOvza:j_kJֱP8cH[>@#o~`-iuetM@pFN'e**sn׮'jn'U1S]# J-'!?`֦q#Lkry7W*j_ s,2nK+%bׁ_P ~5#sӢa+Z?fIoe D29&Ba{ћwF_<Ȣ^iYA//|c{_zrmƯZZ~fKl2@ +HYSZ HH 4/lLӌ@9^tD<|Q?YpA_6m'EqJo>DG2jJ6VGY z4p(NM+0f6$X>ԙJvh{TK1fʤ>4+e©Ww aid#oL%5*F)%>7D.1Rs=‚`얥cq݅z%w>d1g^o =4yh۬i=+̻(Hղ7VS_k,~zHUD^KG]J^" 0& e"J+wOL# 14;Uu:6|$q>#nwpէ?z~F/Gc,:6?/rOⱰ!;|i2^/^;l14}60yTl-ѽcI[!PZ^s3oYR 'jSj}6jKvM/[7`•%K#LR; xHqFAM0&,m:eÚiM̸G3TQq- diӗy`q&B(lɉ;'Gm*\¶7Αi1B9M'^r؄ctf}?؃s/_ʰj5YIOaW;RX"b9Ŷ#`HfB{*V.lKb[{Fhx?A|z OVhq%^`!rѫ pP^ԗΰM5Pߠg@yXjZH-N0ci$=E1U[&`uIk7ֹ~gjΤ1` &-`\Ђqq`ܽCO8x 6}ߧaeQiQq;}$Ne2*pfPLC{*9~7%x+@fROC;ΓF) ItNڱq8fLq @2>UvȾWB B$ƣ7 J?S+Mq$ obC˄8O!Q&)]F6,{ 0JV{5gKwN xn%8"CWnz[ywfˑL?BҰ w-U]WiqAVSJO<&gE',Pw]&L@[B-:U&8dӓ[l% R*nfb(^@yh~F9SˬYNIv,q´1`FUXJ5+C7daȗ(-90/d6 ,]عv_=G*hC?r@]{p9暷-aaC)t:SՐO|)A(g1z(+UX~:1/ίr[ DMDž`/`dd{%.|>.`Al"1>MVD{P+u!PeȴZ%ǧ> LрH#KPL;CʫAT5,1ǽkk ^@(,6pPsw~v $[->fqQdc?_=)Є7'K6 ?hI/4g BEs4&6ԲҢenEf6T7Q"Xu`wfu~DNޔH.fȤ$`d8U 7c<<4qZ9s|:]z?Gm;q`FpU>D"#QdA1HKln>Řnz5N=PƒKnP6\. @qﮀ/ aeBd͙7౥k[ײXjJ\HAATw,b1. =.ť{!&FA`psoOoQe=ȓ_3!;ݢGћ oVwI҅LlK(~oef^yRpdr^]!TJbx1s b:YՓ/֣\rshrbRO`{q-}a=X$6; KZFYP!L,T53j/wqCBDQ0ި\䊰gr:hB 3BR/t Pxr2VN50s2OEњS& .Xk+w,q'.ڙT`qS%stfo2HreuJrtp3 u@f_&s_ &A''+We;pl.U5+r|['ZT KmH7sΈIx '#b[ z}dCu34& W û+Pe֨jQcp,9?˂VVgtl'q N"3ۨҟP(>y ;1?=l3 cє=f}RwD@sҟ ![b*¾x>f<.0S3_ckG]0ח$#K %fFk6Ho%DL8MZCkAʎ49eM۽"FthBa 5&8~ u#&XgE+00:Y|"꺛(?aHhF{C=hؤ "MWrY/c<¼@-= B7{-ftjPt!M8ǭ `C9GKQU 8C])M~dk|%yLO&+iؠ^2MK 5T J(P-ysPvT*م[Dml |LAdN."[n UCixzVczX|2U >kxS3R3ˍQhi':q̑II2_1m*;yt쨃NBf=_D3<[@Zi|nUQjǁ}!i9x*K`]pП* }kŁQ=vH>ߪk>3/V{q$zϱBgP[bWw[NN{*)D% c"@SJkPK8~Wêū}s5y5O}<d!O0LsJO}W ++JpP հ8eX5],A-02 mr7NLcc덆Vs%No( kl{1w hb@:AU.n(q)AC g"jI~!@bKY,Ry|j%d,p5K+r&_IMQBvkE!WKЫ"ӕP7rp6.Q5ʬ1.0VR l;ʬvKt$)uz?U=\Ђ#*M!c!GQ,$Nly n˱} eol1XD_L25X>^kb Ǔ.77BPD1Yu'q& اոsc{(Xa,N@Ͷ }\$x~~oxXl)G6c-.A<,~]4|r/D1ӇJw ywBZ\]Vۣ5(Kw7!uf.wSpeH(+/zxqsN-s8OH-$-C6G#\Va>20?XXjAS?W}E)U#(]orb,迩YIfG 0hufR*X0i[#8S. m% j;60ImJ[ita-/5ivfYZi^[4 R OBJL}V䲴x_)+H~ -, %or*,)4uϘY@COحg:Fn016+X^*+pOCa>Yļ"Ob1 uYq]MT@& %++Y-=f`8v 0}^2il9vi wܸaNd߇7r 㡒*`(xߟvL1 9@ =E[KV?0oAlѷ$5j[`zu&! }ILȣ ܁tR>¦hxn]Ӈ-`"J/+_#h'cOߘ qu_ ۰r"Ѓ)7Wl2ϡءU  ~YP~6 DԎDyE|ӕ,ɢfR޳qiw'6s+yNIdiH+?}Ϲ%rdl 2 p<:xdžTگVT}̆@P s>.H>>ڪj oowcY9 ($u8mAA ovy9j@ 10=l2{;[H { oa_cvEY>. ߩ~h?' e_E\o-1(bJ#fnsQz+#N뭔;_C,_dj&>,k1L]8 <”Ϟ"hhq DiI̤׶os`"'eR9hmX)2;(`D_"{-u0v^u@ȷp*]m<$ 8+t躼Dެh$FN{5^ʠ3HR[uHa6l}^q2WD5g75  1yW#}:geʚZzV2KWi(c}2ek~&-ղʫ+41VuGtPbĬR eHٗ;F 14C9h28QMG\2hխui$KCE:d.Ϧ%9(I<p{Z"܍F/ǥI4Ud+Y z'6sJfs!S2 «MНxnԳ|9r #fe@l钖| h1A,1%r wO[K3Iզ 1JHL,zח`B ϩ#cRxr|MxlvŀA<[)|nU6+, KrKiƃ`PʗD:jl`u[./1٘gS.՗l{_T݉ >!Hv) 17[=v)겂30WSSGxsR'y)9.uM9y+Y U.5jc\rP .t)7$_Ad#4YsA?kqdCZ)tV/\C[t+FCpLLi>Fjw6:zpt!Gx$o_TW-c<6 !P~?/Z"ڑ־ps_IDܘ򏐿`(+@% \2ᗨ ʪqU2+ًR.L[?0ʲP bJdfAm?O4lXWy%w7@lzH/en"' #^s1p>VFyH|_g3WZc"_<01Wi#eM)hGs4Sw%C'd1?)d^tU'`|h@m&xvQ?ho)l g$حb[AY-9d4h{*|Ϸ qZV1D\]=q5GPaJZ}VJfj5&K\/m#<˙!$<#07o_2<:RReDhܛDV._M FלN_Ɯċ5HnK>gټ<ٲ}5!/۷XE]J #seLӕZhG84xu>3J6Z󫉔|mHfNX"ec;i6+{"iy$c<%RA?GMw {4:9)8gZG Qf!Ʃ+od(REW_Iu͸h\GWN.0Yxyz9RqEb"04[R'tԎ.6\Ok [<87RGN vTli r !tTz2Y: ijU0wQ*YHy=``4zZ!UHo4Ngpɳ?8'}*eT`[Ǧ@EA:Y9M膗KX'wrFmblM?LoNㄮ he6-}sOؾBR[fz[t2[ )Cf &32;SkxQ @t_h 6.>.L-EQm rf_gjR5rp NRn8] ,=}DWeA!X3xm&)P+L.pԢt^9 BW3\jX\RV(u0GVEDeU_m)NoZLP"ܮlwȘj0p&) ةƗv8{1rhcFhSӸ=IkL\ ,Of#W#b/#8XN6 ߦN8[Kj,UR0ZȢLU p%7Y+3K @Y'd㛟ϮW }NyQbGՙ$rš+)/M+$h\Wn&c } tpvwbubhi_7',z=NB~(OIQŜena]eHb~={l;xAyȃ-}ô-d]+"v]vǙo5ǜќYuP|AUkdyN!!}H彫 {p.iӂds,K7-G\ىy0zI0.*z41#=/ˏG?FyYtTy 2 ij>bvXLe佟.]j } Fv7 |l>8>U_/RQZ$_baVamc)Ge:!FJTCHVv̛H7Q%jqol't\ P1B|Aklr@5 i % X(S?N]na$,Z}kF 82]8IY״KG,+[s5Ds[E&hDdJܑfFW{8gӡ9FfEh/^<9n'OI|PGӑBZ7W#u)oOߥgDӊqK" /=p4z-Li+K< nb_9_r PGHUr } 3փR'vc "_Ӝ"r2HlzZ](3ăM*f^yk؄39gt _q5<4%&p~d>iJuKˆi) JV6}"HdӳD{L} ?"|crAdcqf*9tSb٪{(K {pjw*K:xHݧꋺ3S8k*j宮l]IN^"q).D:5cqOnN- Z 5/pl§kgf&S}xNhCV4/i> p~>#3nUD3|5GE>n ՗QjoApy3v<ī$sSZ^,t*RX |fF6*7AM)_$% "p(M"T_nq.ᔎAhMg.wLt&;ś1Ak`Ekk˿rⷥǍUP~Lu5==k Aց>n$iMѼR:-tk;! (b/PmGX1lANÓBLWv)&-b}[5OS46qB?gP@L7cK6'[BNbNlZRmT5#]"ڼ 4y?+Aᝑb,DzmjŢ¯&)4|`nE )1yH#WɁƈ)f>p:4&EIG  ٕK0-sij##Vi82y-)XҚM'q^ԃ&I0PMK힪o~I(=&kd2Psȅ`89F_?`*R@.?,*'ӈx }Jzf[6:T yҽnU%J);º2"*Fu#HR~}sPI? pSs2,l]׽̅wgY\ynR'щ x-|ߐףAй@B9nF)Gx`^D,B=zu#XuFl{U  uCk[LEN a*KV`||/--iPᮛ;nXk98nZ)kPo|^OZOseˬg V~Q *s.dxeoh*d!ؕ?lqs!Bj~! n4E3d]C^eV@{w(H]B|s+:s2h>9c<[os1&uW5.^O*,eJ=WnHzL ɖ- 9yL0p=^єR4&_1 =VA{XܒYJ-i@7Ga63'*77Gᅃl>n݋<;M\ƩH(rՕf^7X޹6nmDn:N>)U6;3*+ޜivpdƢlC%y(p=v@mN#GS=#U)[cJEF>h J'riϻ"U/iVf9Z~t5Vf~HBOOt]"%bE ;ާ׍Ο'o`r wngMwD%@&ᇔ࢟2ʏO[9%0A&_IA0b? p;*^OƳ=,/V,uQƳtp%wd|  ,Fo!v{B-PgR?/])b^>!,x-t!rMI@̵ӻ QBe?x};EDTҜ@blG(H5Š?/iqify"Tx{S=bCp`qafPemd6^ Hgc'aqM:LG`AۊQi#(!$^ӌ/CqX†o8_S¹L t-r1 ab{ɶ E;>@ EStb%a}\u fSWm"&ܦE`#Uq+،+(B?0X/W'5胾2]y{,@%.ZM .2f ANi5suhW q.]gj^H6:~5=]vnQ;\KFKgG6kULDEN!ώk l#hh IXy9a kO*_(_ T|&0_ ]Y #B΃۴CagcbSyHFrPٳ`=Aa[æV+S$ݠt=ZCEk 9yG!)T nj qTo" O?8N[dt٥:*o6T\'u]u:޼M>I$ʂ$VܤeZvBZ*D|x#9^TÐYٜ4}N$ž^!?\iy*t5Q &J!zL ,SKݽl^+({i 9kthHM(AV˘T fH\3#).tm8E VLp\sA%+ +b pbJR]yu;Fm}j, (}O;$hn?+I1z }Ѯ}>pN D?Z ؏kP u]%M%F|[xl_::&ִӘeolFDKDAƱs sl/Y_t$42B}O*h@Z~rmx* ۫8QJDenq78^Mn0..J1Q~HZ ŏ1 5]#'+'[J*x>g'pV{qs;v9* :oA+.ࣝ;psqf C<^Ʋ8B:3G@ޤd!vbN)0ȣp!*cz|Xt2!Ta%*%V*M};} Űru328/|%q\Y&梷˦sH{yd\̆`KqYCia_Vo,8"mXmiH"[mL `AKUla D0 eaӱiviJ%EK֤s4{]/rC"Ёob8u{M0&V!KֹðK3bW !9uTs-]d߼߄HM7ܬ?ZN=ڑN@IJE[1Pj9Couq[%8B|$7Md͘Z_ȠOhc>{'S<<0R9/i6N#}#:nf,&.WȊ>1^!1LvR(ۉq^C~'lYLˆux6Zٖ_:F|@%W.|eDfwݥ#)mMXSp%3WitK]'!~S _7cxܖ c-r \Or tt_SX ?<)pcU}h<9>a ɦ[ce/"¬_@F6˕9cﳙk'L /K;sF{XٗcP{wg}QBuh )E4<[)`BeTA[g%d#E)sSzVr?s?{+].krKdprT"_ KC?qN夼qb݉dYpvﶆ7ցGQoM\˷bV<(xE~dŃ7z BEB +5rIaIj90$$3 F_IJ&G! `BF3c3 |w$M '<[F= 39f )Z('!6XwӉLD@i{}i6tďcy *vz΁hU{Ǖ{օM%{蝂_Vt t"݊FtP07 plkzvI{ŖK-apT8}oTz nhj:Ď,/iԳ}Yal;6Lam6Zm˝6g5%Bfgz/+OD1}Iߔ[[aCN^*`_ک܁{/!@K+`c@*3a۳̄>GwQBS @'p/ 7NAАqGI&2OEt .?>5{!P^<ƝYJc\FD'smbFSRk%tCzϐ6AC"-Oguُ""A Kixθd.6_1@M<3ZWkmŎni{/uAA B)]^#gqO]Lv!*˾CS[]T6[]/tAe4.Q!^yo*J=JPv.H!szΒ+~`D ͪ-jXY$j=g!.?8t\eCQ~Q;[GdZJ 0^M/CNpv{V q/H+!ʞ wFӀw]0L g]U5?լHB澡@Q8^*nuGm򮸮 n{3[@e*YrScIth})UP9/; kXˠ zsD:1}$m3.}/o蝀A[8Rv/lo>̉$3m[ B}}[mvh>GRI0Oj:0MC Ћ {unuI ӇS)癜ϜrUL\L뇩`"5b $rnj_t t.ЪtfKc(4NO+D$u)N4u0l1;EiBg"DG!E:/wv+Qy@ |v'[7:$8 <'<]$>iW(+Gj}7ˡ5{ $cS96 ۡ$. X!F #{.ɨ9[%}ecz8jpԡRie8P \s|W)R1Z7LyyEXZbR0SG lqQ͞~g436=;#zΉͿ^IBO 34sf|1! &#$_["G>H:Vc$xtv YN~lÖ )@_EgcJXIZD<4*M!=\kzR*5t9=xgPrR~Q\ց;$q鵷]bhȮ+3)T疏e7DOvaZj{܁溶ϙHGNUX)7tDZ<_*%`Y^>F|xˡn$TxF:FӬ}}rMmbye k&xk> @/f/B,TTéFw jL5֡s15Ăe|6b(K3S^Yri9I)@0,)9%jY m L uo;0l>QU]Z|h:#T*Ͳ!-@/֣zyJP˳3h}xΩ{@M *BqK;g+pLCsjpKOӻ'߻R}ٔ8F7pyuJtZ]Jc_-fW20!Et_^me[,?ٸ#x ?^^.H3YL:$g7Ttx6s>oa_52HLCh ^7. HN4%(yiddUa뻱Ӑ8&rf4>C*X^FL> BVfX1~HvLY[N;hkOs\ DT|Z.ɚfbˤ;k'EuFQidGn4b ;1F.c ^HHjAAUԘ'%KGx_WJAj1 ;ii lX3V)&qU IK]ʒwtp%s=jDt:% iW-ӝ72j})nRN{A_"%vtsxR>8."i$=&j b-7e: { FGq,Y6QR6klvObm6U2<[יpt: nA8"V^M ]9e8HNJ+KAA?$J{[o^^,5 Lt+.D%!CazB%mI#B-\Tc˒j&µh0p#9˭'HĪ\rq}= ^?ru*ȬҠ1`nxb%*17&#%;e+VvF+=9W8F@n $ RJs鉤a4@Td[i(AP:$马N! FvPYi63?J4&>WǩQy66eS-M!UWe߰ ֳM=ڪC.')IMjau6jaH.Ӥz$RN`"ߊnJ*.bI<9.LǬǀ! _[lw%uo1C{hŕVkoѷ\S_Ũbi[RWXndl |N~j9uWEeDU&UGFcý&;}' <JcvCg*/H5np[0TS)8Fg1&Qv֢M{H=鰕>7t6Rn!iX/mp_J~ F_{s8GoW FY}6x+^FKXCvoIxDSe^/uM j )CF솪`漊![gW;p[+^Ma9.w[5{Bk} /fOo <`π#wm6e#\kfȰ/h! 'Қ꦳+1$jR!~tWZbWhcE$t gt6vnu}?6k!:jg%zșmjXq{kcnfT K 6!CgəKA?Cd$Π{X<Cy34AedJ7si:]0[!=іSrPB;%$>Tz)شmԦdW+8"]I_WMsUwOB_Q0?'E̿aPh$" S4FڼID!U;.$EXCC}?mܱsX4xfr 蛙Io^=pm X"vèQ-`>w6:f]|QA79(sЁ9gi5Y{[Cw#Q__%yY2C'V\DbͩNšaeo<C Ћ|2[-U%K| M@Ք\_Px1 z5ó $ "E\ŜA#"LSWD.a4W qMo:Ylݞi/ܗ$5[2ё>9zj3Y-攠L˚;f`ČPE_+mp0U&X-*/; ,(!^K6&-dP1yDS Ӄ 9**ʨD O|L+ݔ yIp0-(8FnGGйl0QoEVE ƐK8xf.3EWs>am,JE!Cf+RTFgxr34ެ Hm51z.ș kp&~)Ch Zٺ^&eI6j||Z֯&!9QM~ЙaĪoDC 5NKѧw2:U)c;לюXeո~2D4%EX[bgjuL*u+\ً2(hHUH/&+7ٖv}*ǏkB1b/#TKp 9p9i{UW (y@ 2/YQXm!!g3q7}e>$dKC U|)W9׻nX|BPD4bxQʾ*eve o%$f v=3-wIc(|~NC((x{6/#>T>MSᗉx7* Ros]_[nٙP>r*EdLv/LHZ@DRS^Au4H*ł?snN$o弸mNDYlz9L<19@$ xpOX=+J9xG#0>50 mZ˜ zp* pm&u왿:ze-7;N(=q/2_b沆 ^8(ݥcUS탷m2~06ϐ 8oc&>#ǰlI"Ch'/~N8wj^i_Z~36, Ôh bUu4sљ/'Co Xq3}(4sO6z|~k@aI,)ʓ<̪ԜQla8Kы0m]V:0u,-8Waú_>?S,ҊQtl35 bB;$3RͫBQM &g?3N&~ΟI*Ns\$mzC4 Gu坌 fV̷H@,/"3s>>X\7I[M(}LD {.^Ȁ\vd 6QtY2Rr'o2mpȍUj#*V_|ZVV4b=we^ԷWllt^kgfmz:KRLs(1mOm@Ƹ@G/P0.5а{憙5v+?={r`K$9Fw<\3e3ݧKf7@Rَv6CI@6RQ+)h8@vA&fM_Q̵_Jڝpn+lvtbt!ᆰ y8`b8M ؈ZǛ*R*U4I#Mx+y*N/Rƨ42%u3OI׀_Dž_ɴ0-D~ !W R"@ 6_2޷ dK˿30Ns;=J_V ^߬])(r<'E@?bNߠ ڒX ^׷Mb}_QI7`!˦Х 52 V%HvcH<!d))ᡕp?$9v;ΓMy ֑*nOANsN BA`,PXfsȞ'L:w}ԒY ǍYj+Wه&r7,M(nU^ikç&R\v4f@hҢog@il!f!2ىX= `8 ;/^dWCiH^j$ 8^\0W!TnG̹jqI15]aN?:`TS/uYodtYH^]7 ;@g-}7уRc(לN{S_\V2JL%ԑqO-ݗkm9-<|D6uu7ݎm'͖бEJfwg+|SoSOD%gXj$&w52/A eC^=u%"zFD=fJI482f4l)P)MǑf E-B,h&(F!]Eaq?ӡb%2{~8*\i:5jXyr7&Q;66K4{Ph"Ue2!Ks>ӉP@6CRe 0Z2e 5Gy\aIfl)h~HIiSw0}>҇ NF 'UoCoWFhGBBƽ%0弞3ulU垕6u[m@CP"pf8`ϫea+)6eSOFdS1\8aJ4~8jɎS^jGpţU[Jg TtWLi˺OOWC 0g≊?? vq_ "'9ȫNCk4XI'}@Y%( Kl/@_>\zbBCJf+>?I"pŋgT;qvcrh!ljG~)lnlcZS O?Ylj]R~n)A>ǧS]\Z"4<١ҙV?hNL^Ā[xuꌀVhvp\ue^@DߢSū}a|g-| 7+h.F|:djsD=@5!9e\߷=dgǰKO&)t,fq@Wq!k.^!\YR=`']Ci}y]G6'w3g_Ev1/G}SGBqWF}r˄57[ine]2I:!c:2zAd,"|jpPqIvHk /;TY~T( ╃cF|莵_`2>gW ^xIzIV҅I )d UAs#3o[AD(@Vp/ޏʆLj^.45쎏 S 0`/2S)"*]"Zn5nnvmD$r=Jנ W_9l%uCg9"m>> !t {tU&vHc;ф^ uYsUAͺVM">R>wQ2DMk]xz6y[8 {-ws|O Vf &WhOENĄkqZ낁rLb@DM-&YgƺQb̒h9k0P 18բ*,H.GGb8?)Hu<0xG(*I3D?I2c"LN{Oom pS⮓ ? Na̾Zӷ. 胍!"T㉁T*Szh;spB#  h{y' N[*;gHɃGZ,Eg0#+U*|"Q kun$!;;^C>b&י$r~}7Hq:ңh!JK X?#s,(--͏KwX@z;tԕĠWo{]qkٞrxm`jUsEX7a.턒wM6r[qxS#4> #`YM=f&J/KBޝ톣mA#t-4c4^bu}h,tb2__Bt6w&+KA s.rՄUm9əQѨ`쐹{.^m˭(Ow#ka^T$d\d}0DYVXӄ=uq4߷ Sgiq=Hc$BϓaRWK$b&_*w+,u< ]6*fc=R^Jqn!ަ5u'ao}8њ9_rqѵ J$kkT~!sgİ3 RdB)uw2<$)dhErُ >R)v[Ljzw//xh'G"y"@pm+iOdrB%tm:SV5`.J>嘊=4j, ArMvOtÆBC0FD^tFy嗇g"{w zw#P~њ Q/R/Ppe{Kx4n{dA@_E 2zINњTbG=*D'Y% j=~D(㣰lyeֈ s RE9Q镶0ol:d4p4AȉΔ\g鄊OBꄞ ^vʲ lfq:#f0S}hAu1ZWȯ+MQguu-&)IHm׮, HȌ {y^4=y_3nN0Vćf`3:[ur]7\tP:4șBMv.(Ù}L?^Ԩn0@w _kÌ $Sm /*ƻvмy!D4 j(2aB +qSNLp.H&,UySeB ŰW#ύcehRn;q N h)ﭰ ';)o;ќ ܽX68;LJI[|g νA1ӓP*@"Rxin.%oZ*qqY(5؟B."G󨢖&+QjJ2z Fɋs4}TG.>`\dyJ:lEsPjIp@O$ZK\ ƽmI?dZۜJ+S/!FzP$Oj$0gʹhScCCRnu8*v8VI<8HOrP:fuótO ;re)Yz =`1M) ]))8 gra,޲~z? dEUv Kܲ oct}1p) ?%{Qw JSg"zKVbF )Ռ[+.佽DD2B& &H Icü)nE~ƕk$53[CHaZüiAVt'h{bw9 MB%n#&N"5#mhby VAk!؞y P{`2)B4MUb xM\i_YثE/ǘ` 'I/W8wOF1!:ѪuϦgkmT/VҖ6\޸ t6|/P4s"UEp|^v qq ,^?Xv;ݑ% IHtvӤ/b@1:\\$g/@,Y(OHW`,kZ>_W7-8|hc<~kpU֢ęxvSqpRꄯQgb)ք Vq£/x[#<ހP'y=Lx>M!ą=4]Ƌ컔alX8-' aRxKN^f*NO1jY ~DٟR._Fq53k"N+foW($(WA4jUD2o/[ TDS( :Q;nfɕ%[wajz@wDnjITġ@YL:GgF82V'2ju>Obt1 pYFJG8:Mzv,`p(C&mcgԆlRj}@tiRPהPrz͘-9ױxJ{>eE&ZD;!=jjq;B_!NUcO1-o:^8vվe`![MZrhظ~ѕhPlBI+aK%wAnC;4yxfO/6:6@($X֛.ip6j LG ;Wd\_D~KyszEy"ʲl)bS Ǚ9R1 cH럲ȑoR{ P*}=4*#1ݥX61O*i2 УZ(4UtL‰f(˕mCW9.(U8 B@I?i=_d'{i$$YKboSGnq,*pL  Uj2}ϕOdc}pLm9$~ B(0ш<ʈA˾y|Vi0Oom6K=/O5D5Vu!ӑ@~h[,^JR[Ԋ5 hK/9Ah 'vy-'Ϸf9"40hbaFPqe Q}T ]y$i[y28>}iY_Ezpp͂dIEfϞ ?o뜛Hj-VX8ԭϬę;]"I /7N!V. @g'5x^BGX hfZAQ 8 /}xKXqbr'?R>gM9:KE~ Mp!0~fHZz``bWHDX !*_v8Fm _A-WYo]_rnSZBHYP fo2D9 ǘUbޙ'epU{ohPT YWfLd$S1.~&Ȥ of%|$0\] KOt_Rܩ?HϏ=?:eyZGA;)!չO FuuIwϗ~#FVz9]xރ~a \~'r@EDI3~#R(qC )Cw9zNZ >e2.ج-JtNpb4](hh2Sc,y*}a:VCs>!{4(ҧBPX7רp-ݾInHEOCIY,clnKf|Ҭ@Кݹ ղxwӎ0ҔG˕<! txD̀YgGXܹz ^ ʼ pۂH rR)9U \( tTpv+Cm"x% =WVk-㿝͙a1X'DfT@nfHcH{V$2~G<b^ N:%wػ5KcsU&4vuI@pYuEzNv[Ge 2 Vw-n5XQX.Eȷ=[s^"qT`8iRڧJZ46~j| N;i2$dH=\fHn(Jd_4$#yjRE2*.vMdryժ4gxN.ai܃ߥed Mid7MyM.jMXαJ缎7Sњ7uJ3G[QvY^4DnCux/i&8mCG8H cL8қ@F ]" ]V6$,܁}#˻" D].dۏ{EľlENZjl@i|)gY cs k0[J8;{'_&^Ju@\9OLbPzUc*=R}lvԳ= %Nӗ:xRjIۀ($nyGPm̳(y";Qwm t>e,`:!%(wsqIטQ(;XoeUte?~mAjjC%,} AD_LBN<+loĞA=fK_qvl{cOݎ|Z[P<^>{p_ Eň?[I@cW-#(`'ر1s {>7tBGdRo) O2?R|pk!?G}ns>@#.M鵯E#BCҙC@LnVf$/MseحZm.q؛J,`{N$e P-qX"qn-zk)ڬzZRazcvz<+ ̩P[L>My)Wߝ'~Ӈv h.dz#v.P_׋ԡY:Yd(<)F @Ŝ鏯۷X7eK 7Ukk ^,[mmI+9Ԕ]Vm@v5q"Fd P/ƒ[&LDY%h1㰟[gu1e[3%%X!e7#CjscZ~Qt%w55i~ߖYQAvJ)tʊ!ޱ0K#rSOצyMKŔw/)_;C"eAY:#̼QYmVju 7XZ1S]EIMO c~1y?۞9Ӯ^8Lӗ%'PzHl?amcH9:ga$]/ېKOi>|*N@n4ez/$i:%7o8}Wg:lK [v%>̳!YxA w LLiVߴ+Jl8Njw,Cqkч9rW25|hcT1*PL>,ݷÃoQCB4UL}xUa$ކIՓOkO/WFZx_-g=dƍ~ULv~ο4}^+z;R> ~CjӎiEDuҽh? p5 nkq;{aԗOIޤ {ùuwatCd@i82gu]N8K4%B5lnJP#j⁙OHl: ʤn'NReΊ?Dekkgξ&JX{5o\~g]ЦelN|*%HU0FWٍhsN%m 1p/A(2%7mvXƹĄ޾t(joC=UTB^ DljH$U(Ku{5 y"[؉:"Jfnu3򾒺OD8eƫ1'Z^d6[m0i%ʻ [ YF*T5EO)gq) Lzܬ@=.fKOo3qFSȐ4L=$Zny]v-4ȆȄW' =uFy|zEopvDb&rm8 te0sl6 3ut<37SҦk~F;hȻډŐwd,7XXЙ\05q Ԃ[l߶:#ow*;e[3(5Jߛ~'(Nj&w]`qwʏpu{5weZ!v"/{9aAWr^ޥ`ܪr0T(j;d>gZw^[UsB*W^r< u;I*G P NG |v;:]hiַA߭yiO#2X L:3^!"5K"7r07/_6 E)i$$[~%^ SDFp5 ֈ tg(6ej Mj= PX0*[U$QT "뀏m$11!H 1"ɨPۚh@#.w D0ٲbvVT|1|u v#NZSX:b#1/;hOd5^f!ZoIp&A]ZeZ'. 8TkRN~Bibw-i.|اøM$lhF\(ȩԇq$Bx>ړvG~8/h%1as> hɻ#淄@TDͮAxO%K΢}0kt c?ج'+InD9|9T[y#J*mPPI?x~ؗwx]2>ɕ,xғê^~өuvZ{SLI;r$%xY\V$0K2C4Q;eG1_VDVb^w./FUy=~ez)ÂJEN7 l7nI^ 8^Lq|-|Q1g2AMP'Lsճ +fy=}T^FYfQUl³vTNr -rR"*fI23lm@jbvd14k݂cgf>ydZ-Ĵ A@3x{nw %($+r)^QyGbj3Kj,6]E9r S8z&H+ KW_wb~5u >lmcY9ߙ›QO$r[]]KGn0s"9K^ ݘ/{^5p_ȇ82Db|]5ܲdk')m@lK`j#3I Itqp2i `(cpDvzUfܝcIg$sLNj>k  ṫ] z|Qfx) Lh?06+ t6W"u Ln|RQ~a c qi؎^Mcww/#t*1\Envb} ryAګj\U'YopD0pN;y(+akފB=cK3y,NL~` EǾ dfWwYX]l>@&J`MS`;a@\wlդ@"R\@ c&sV߲/?3,,$tq4rPBTq9P=۳f}SJ^Fʍu\g\;dڸwь8,K7 p)I5x,>ReYEUBBxFa"b^q,SN3"Y!LEUp> t#^,;H{ڨlsӉ=)}&MLY_ɁWwCWi/Orn$reK ~*qFyHbNh!-{ΛgB(]H袾+* /VSL+7ɸrqD$0 #2` /7I &}6>|KPL:̙K!bDʩ/S,^ݛW}J ojjCFTI4I)]n=txԐ2jφFfRUAy ‶Dpһn(M"֌nfLSQ8,zht%YN7TB^wug ܃UNN&erw>(pAE5 ;p!|v9=z'|+2-=jrJ̳9P=2Y)%=ՂF%eϲj9ayP4I%ʰFl[XӡM?Wo[.^^Eo}zv s6vqnK²~;Zdku,H@rsHi2pt ESrG=K3]_}W1y(rkՠ{|4Jخz$`u^*A >ǻC`*v=*, A}7>ߝ^LЇ 6{ K9/OqeXj2.m%0z/#-Fqy9;7 mK׿8#6Sw,r27$)iAXzk5,eu6$ltO>KnVV1L * ݻ*}& S @#):+ȧ8/ PL$ eQcu k|춁W l Y4R->] DO wM*xl ߏd_Ѯm!_wFfޣ {EucأޢYt t &APUPA2@h y2  :n:3\,/Pa ۲y4zraU饆J ;<u5l9T*¸k)=R@> ttYOMcBsyncd]W BBC}$Є< &~֙zxyV bzr|A'9, _Ƚ UtOa2kCo^ E}d2IHB#4D%jL]%ڿC)iACNx3jnroe8_؂DOIU8{~#.76G f$`%3[[}s+Seo&_Ld dPi3/h~M*ȀE^EF YNLQH>ͅ/Ό_/ tYwMd쭁9 6k`) 6֝$2ޑ q `\S&n)&2$UDێ F,oWufٌ}7)u:\x-"X! eڧv_ꕟZb{SsW)dQlK] 猎ZU7Ką'輸kMWx)p.)=#+$*wCu\r0Dw5m zL+F/B, (W16 .)kd E\/${>ZU.>hk}P_ʃb~P# ZhFkn\_ Lq)y h:;wĸx!R $"Yk| qVU1'՟:a=DܵH z硪Z}&n%"@$#M9Nyy g{+;8/lg*-\2EM 3;!Јp1[$zѕGDѮHaC9}LITA| p2=Y/܄Dq|HzݟhZ.ϦPB1YJ[Crh$׷n&iM⨓s=p{̜i$r=cUJe*-ɱep/6ï+ɍũtJ!XԵoPfUq Q}S6@4xGcE,vP+ |+ծ\ɾBK*19+ӂ]#x3LC)EŔ^uK^R|GO;hѪ,{,-sI_˰|W>DE  $&_ ]E (R7%~RHF[qo돛 {:!^2E0*u}~+3NbTqK?t+A>-Y-JşaBh,.z{$2_nv v(f qǦl lȧ:YNJ_6e f\)#t\xb^zRJjA-K`줪j˅[Qi6$_΂@}6n:&9+8P vG]3eZ 0h+RPbGbg:6Xv|{E}ispE3XJ+B8~^͒;m|R:œ7F_eZ"pYP(ƃ v9X(fah56]s~1vyg~}Z8RJqY~%vgyHw),D4N/"G ׵W)u5OXyw.aysVrwAG -?aE 兮ȅ r3+oeqڟ&lX"(!ӁN?֎y-s LKoSudp _J]|x}(޵A|B -^lo~9xe~TK,*y:QH$"!UU+3J;X_Zkumn$*)֩q%we^f~u#wQ[c'Ev6!ϐ| Xois%\R.;YĪlj8uI .v!@-ɦq'<._HXe(E9hiv D+ I@'y9}mbyNmI<tg{[-ZՙV]!$7ޒ_6!yH`n/8Hǚl\Rl6Y:c_O#3 PKT 9R+|Zu>*>:O'#k%o.xeT^,8e8 `D`oq$ۮpݞ^t-cr,5g{< ƃ5@ڙn#YkZ/6~5{qEfvaX'Jd^3,jx祟0UEk[Z'Gx Ag"'L~6Y9p/"J_C6Y厐"_@>ژgآϰiehmT7t_m:s -`\>"/exwSvʿyfc0=4,[YW"^ޯҽ{7:j;ZQ#[aޮTGp7Զ")A {0X=-ˇgX2ZvYMi|ݐCh'{jqB2(_J(%{uPˬ)(̔WҘY1'd?GU#sIñ0/dA"L$5yu( H([Oދb_>8KQ7[?X%HEYh,=2wր@30# d? 1wny>a&l,̤h'Ʉ-Gcbd9}Ѐ7d;tR:+Scw\xPP-I{]'Z5O 0(#v>1?otͧDtaX`s}V,QuRA]PWW^Q$q;1=:]ZPPbyg䄽㔉̛Lqı,|U]`ct%Pa// {(i #ڜsqxU6pH9Xl=F#n `Ȱy<?޽ev{deBf&?Ŗ,[h@œxG^>X?~/V#h =^-6ȠJ;[ /61:Fi%+r\ K{v\(\|Kn(\q_u X;[`G:Ob6l8H5\@#-R>&iK,d!^hzT⹅WHx?8[ٰd\"UqRIzb|㈐Yo8ɋRůZhl`j(fIz? y$h*sDx@bO8s$OUM* (WEG?!Ld˜NK{qpr{/ˀ;9\bY}Ky;r{PGj(~b)]Q>!`>\Ni\)( tbw#J瓦63c}$1 tO NqN?e U? ޣUWx@vIJ3CLs}닼S>- /WvY~$s kERE aْY s~*ZxacEv7Q.^ {vi(T7,aފ;;\:jXRv"F)ʭpysb^ޏ"n(r-hZ~>T]ě.$އgK."ҋw@ -M Y#wq07<~{E e31B $_3PwϰI"ܢJM?vKPH %yNf;(4z{bh>}@  ) IH; f%Қ͇)>=EG\;^]\nŨ.bqTzݒޏ,e5,>^#OW~L AMh#A9Cdu%Ѳ*L8CR,\u'T3̩f88'wkx+WHߡg>ߊJt@4= ouubSEE9ϤT`aL-!Jǖ)s.oZ85չ{LCڧѻ\M Qe~aE/}t]h;d 5YHI*Eyk6}u`s cQTΗH' #eFEיmL#RJ!;x6'~l yNE6]tr^ioAkAL# )ך_.bF% _2/ +xZߎI{}CV_߀ֿCٍ`tS}QK2 ! J:f/tb|˻HN5VOw*5.vZ TR̄D8ig;jHiSjf\lDt A*pLRLTYW/qˆ(C=l. y8 hpa~[e׫3"Mµ mwW{%ݯ-LxF,L&CsѺj*Csw̖{WaOPt'84&23j:;;yN\Yg}AR%aӌPD,ѠkB=j?EX5pDCqlAC2f+Vx=5>q L%V6ŠQnؤLFZ`/X#=Q[+o宷Vy>}ጾou}hu0zc> ]g`^g\g-1^ }JIϒ,e[ 1hhICU`Y ~ݚu>Wf.X8KRkWE(qK4$tWv9cp|߂8yFɰ3DO ,|iv76,l[m%i sl҉H,E]jig'hU65 7OFҩˍK^,KEZ;KH9 TʹV]N"<%Do8 H(E?B+4rli F6BWÚLn^P8 :Mt7)ĆuĚj&3Rk /oվw5_ȗ/ g=WRpqw_ڙlSweK "}7JPAXxw肖UYb 3!h )VȩV+hH{Rvy;iUW$:t!Álvk'VC5ww 7h{g@Mҵ$J}:ü{wdzLn/8g&I.@Q1g-ty %Yy!zY\yl KiYXȩBM$h6-6v «}"gշ齰G4cbs{wŎ 쐕6!*9xH<.'[EF[4L&Ёf9FJo[MN12y+twf`H΁67=] w{^'wyd[Г&Nԙnۋ9]7dc-eAps S먥yeplK=/4e|xa=/v[MkeQ6o^P{ŏzJ=/]rJAO6[o ;2-?)U*I~}M1/c?syTH4&֠7̆^TzgZeYoڗmʝX?wvZW1 }K,֏9=OȡlB ۂ T_W6\L A׽}Zpj[h UD/[h|CƼ +:[`LP1VKaIYg:wPG}q/!=z@\2tv<񱿥T[ gPqoC"2OV!,/M%KՖۃrG0Ts'tYy_ziŀ$_"7~!?<:}:@Io| 58}h'Vf3o' ĢkWowY*KBOJݶirF+VD;\z~zAӍhm˱ g_E&>aPG$HgPVSYPӕ/sHu.kD4~_ V8)2KSBO>)#v/T{Ծmowhjߊ"#%N]O៕7Mq%!hXf$F7,iaf(ӈNzj9\`ORS'^1JZQ /d.wԤΔ)93=f<nj-d r~Ij uF1BlqܴgMcquy^6 ńIS*BmݎܝEHs&Z$dghJjƲ$( d|)xQ @_wFxk o$jim,L8SM.Y%1gܽS;՜-l^`x uҐ}zZn/ r{RQv L1lƵ\rߪqdưH芵x}Md處Mе|uͺW0nj}fAaQyCȉa#٧U{WUD|.^`]@L)Azll8Ka6r"sK9F4T,)w\ݙ8y zrt9òV:=pܔr7H8-UijM5d]۫NgWLz#EM'8]xqwgd+3*;=l.i7v殧Pޤ rH҃Bl{}Oj3+(,1Ǐt8[h_yk*,Ë]M@Tm#Ga?C>HCWK /!|G`rQY[C-{ { Sko܈+F[d P2[Ty%||bGYHFԗbN^OJSԏjrmyſ}e\  6s G`RQݞ`ؚ9g:̍"[g!u3f2Ɂ!,Hs}˴&&vl94߬WPb3V.3CE3vYI `Errd Te2$IwO8=y-kw-8`b~`N60)~H+p @`skC=N=0Hs9VCVURѬcul.pVE0; 1[6*66.V&_9h5akK]M񕼼qγ\nj,uL7%9(kq:Tg Q*=IJ}HͤF.s_d ˆ{*ӶPTY|/rWȒ0ChH0M7%}·|)|O9ع>]ӹT D-%tj*p]+a e+Cn`E*[N4C+Sð`@* m}gļѴGXO6-BQ⁶oHڔD*F!גm5vhiV`yFPOHn?!-lW2i $9L1iĢI$bjW*QgΫ#Se+XFv^^*XTr^Q| -,"CY 3HNKa&# qr୉c>%3-k wC| {X`˙*<twC6*"} ۻ\WbnG~RTG4(>h2zes'x gf-^% <ҬYQؗX4+ b>˖|?9%m̆ ^Hd>0"ys!4 9q2j?6cFm$RQ0FB7B,. t k  B R{ PB]() o~+ 5koy Ѡ?v_8O$1V8>o;n+#.1rW0{)QWMh#-E47ȨWY~ -Kmݜpj_aڽu^eˣP/:+v$WWkRn'3{#Lę9wB^"/Ţt:":|Y$gv=g4v^=ڈȜ_ #mDc}?#XZ O:l0(h FDo$ ]\T)/):ƻgh.&B,%'MMECyׂ'\MfUi` wnMuZI 0؁85R 87fnɌ.1g-1{9B0:s$(E4A=/TM<@"6ľ͆ _a\uν4zd fR\o٫Ɲ}Ɍ W_gK?(҈7_[4\mT Kɰ{Z0R>nM3j9Qpb0)CDz6Ƚ 23ڊ)D.UeUfUQ2TCc%!@ o!_gܓi}Ԯ\lT,r;ǭ 5m&,0/uhƴo{m}g 4 nӷBFO"T%V- 'm[JC _o}„V& Lb[0`# *o5 W6i)7 u痑Mtc| inBzb)~pR2.r?SQzF+gi}pk+bwW7 DP :4?u *Aӳ~7=pD} Ei:63ZwqY:M$@}BEh,_f"+T_yh+-PYt Vl7}4ne=Q 9I7*~ÜN0b?VXһbR w-/\kx h*'q{l0]AQ//¼#Ȋ+3S<4ЬU2i^2Iy6w.5o.Sd@Q)ey~&KfGXx,Ps.vx^x-mD#gI|l딛85t6n+!sU&}fm?͖^zɎ1󍚧h|o]WlhmߐQ`;r+ĩƆpҳfj7b{K#sruN7s4vpo _V@%@.d#,E#{ᶕ;3&'f}+ZزprU $ƍtXVbW\oJRpjQ0N%AM+V<8v;Qg?nK1gka crrC(1)dl]d7k&338-aܨݡZޓ'砊iil׾*8FZ j,6w} uhrj/,nF\m/+W66u g]!Rt91~a`1E1%qF6 -*ZVsijU 4ǯj珄_lZd#vFMY<&zLQ |8G<yUj˂)`d*9 7:8e̘ 1W~p&5)'©@@1}Nь(yl + mķφ~־5,tp3]Jg`VuJIBc9NS5 %s-m$ŏߞ9*_S>XvUf^ɶxÁyM8|SɮdB61XKOf\j% FKN=w(_8ml/޽^Od ^MrdxM[NX'8lOj* eQ- %$BKCl ':bI-DGFe,fwy͔ٺVr"t0} @%lmwsʗh ^3 gh";PgřcP V>43/KAo |u/XM^6ۮ07`m7aϤ: n)?z|&jyNn0"[p->[RyC,dNH+,Mfj._2QA54mD-Q%:bl cME(H} #֝τ7ۮ &U/C>( rm=Qـbdρ9; PT""Q٩(!L{D<^JdNa ߶HC^f˜hoWDyxrc'|0ۦg 13^,q’`?/W-3`61s9`o5'g҃w 7EC.m0غ=@oǔ=' Bt϶gA^aYt)]:]Ʈw!?:E&'2Sł-t+#{d#u%.iq\ \AjPlsK\vJ.еSrdEuU~h7?:GY]+! #Xo VἙ@f +i Q_ k9dÇ#Ѱ̬%`.$;c%6mUn̹@L2O`k_.b)b,mA2Md^HHĢIo!Il.Śz!{;TSdrv7z`8N݄lc(R?KK>E,z&G{u[f,DIHº0ЉnHw?ؐ8=@ؒx28sG~S"_ 5·Kδ@#.-gME"HEҦЌւ 'L(YŲ1m0 M\嬁A}1H4Ln˃9ٻX(xUf8,ț6ޑCe%Hy(Ɩ;'/5ꫮeYR}4|6% }=r#K)tڠM QZƭk+OPxUFP\׹r: dڜul =CL+nnZ L}Gl@4Xy1jg%rv.|_Rꡠδ}]HR%Tȡ)-FrA|?kzD6=hOSo!floQN{7oj *S"Z;Ý]$lv)5=.oo.JBr,t'a#WliN!;#h"}zW$V=ҏh@ۑ?|Jg ͧxl5ݛn"vPOd> ȷ8j ŧ犮:t*Nލ;1~o~+ Fh"U'Je9,H6EAe:_]XlbS&f hmw_uQb)U\b"B.kOY~#P(pjIR||7֏Og{vIi!{_M/jЬ,-]@gv>XY7? F(xOz/(I ghɼTj#P~#6[P5/}.u76͖VV%ŏ?n.:yP^Ֆ("(xY$;RHA_> rݸ~?v*U]M>->MZn 7 vJk7al!#>Tb5cNN*|NJԷL G_7SwL#Mh> Ra>Xd!>693AjQ:PKe_`c0I[tMB ۈFNk~Y16zf|J^e,F7Q\By!O.5bc-? qӛQuau֛B/v3f{V3y_4k=" }tBn"X0Ag} ,rg5ԟ̐; G`H(8UhVv:,}/?~ ' c&w#0@*OSw ~̌1*D0BI^b #n-s9!zx3`+?[ y6†7.aADCҦ 3ٖuЅ7YflP/u2pعMoNoڅob(x% `Yeo(Y1u0jZSGu}iv>% /JiԒs%%cI}HvʦCa$F1t@3" .9^YU_U9@6?9?93Njݱ̿IYH#%f $*Kԫ1@q 8LQc,[!׻ mOuLv^wzy2%f?xyCiP(ua#rckG3#$i>${sUu<{ /c&FE>ɻqgN 3wUd}z)0>idJ8;R #Ay9ۚU1 "n5 !ti* t'9kvMԵs8iW\ W:wL<)ANDq{10Ƒ0޲c%U ǠapGǴ2+CGo!K >Omx-(*n,XPT@6:QEڛ* iDTlO`.j_`$9& IəP +}c40Ryi~YäjqHpUøNř0t-MѼsr9qzV>@\u){7/1 ~ӆ \a _S^ n.5wz)0(2,dX%[grg rrX}X24qeDpo|5coY]hw6ݒ(f:0$Dաuga<>lQ`~1ޱ1`0uH:g%$ ,\ ;| ,1 Fc\>g?`>K_l"j C4T#\>&ǩĢyAoCoBV%Mo]-ikѥ4]̺WFw Ҋ/M1ZZ !0mwQOیQ0EK (k7\﹏ :"L;s2fӅ^>J9gPPiQ ؎,cl2}(+QѠAw ~'b63hanOf[/NóNi,4>Nԍ xNYH 7 Bfm/,V-k llI x凍 FHE1^o1lc A0JhƧ6{\ UF?x˾K`6QM β!5::9h&+53Yu&{m>dŜ`M4DLFc;"_-y8!s%Sl/dЬu)(Lj:y 9p#MDoJzFh/ՏT-T .@#xr2*rp*"x5+6ΰYY!~JweQ2ƅWcҨS0p E>(ҟ7{,(U{u"]h.w®"}e,_w[3YXq3,eNF˸?3Eh)&nvB<ס?Ushu@}%d'TUr:ݚ$cf/ xb\_K?*ll n)COfl',Ԥi"lG5EKygL)?ָ7;>[;BUǩ&NC5˽]%elEWU""ߊS݃RlZ@!9qI.r|YƻdCfsХY3ڭ5'*i&5ҽpL[r2]KCFK|0M@TxY&[)U~,wKűL^k뙐qCWLi7q`8XE($Py`y|"Kua|֌~Ô(   za'Pqg YoS e?6 A F.%e)^T_ Fjr 4aଭ}:|qNVS*BH_x#;  ܫ(Pn5Oi7]yAV?xY{j:Ī;OB u\T`,B ^{Ш.*Wre7`QİtAh{;kT;Rggy]6h3\ fdk1N|;N߁T zܙWy~ff50U){5(y ! <l @yR<(.oFm/~{6_Mq*j+&GܳO&8Ҭ'"Z  l@L!2.S Om̠>0Qrxw o(JǬŶ*p!Tޜ9zY9)>'/7|iEJ6:#Wn.JM? 5>ۆ!z5pFumg`c1t&ZC <2SWɏݫ{|p̩Wh zF HPqya_ĉ=LjKM f|f0{5x,̪.ffR?@l75!YwI=>ق~:bFFt*sjAyuF% .:>3$2]([K)q6D\>bw; p)ep粙-cis}5ܭYWR%1ڭةT ]+L6Og{-GgTsN*t2kga{Dïlr/[2 N#sGˣ7wc݉v9}BI_6TCtPߑ=|pfL1$b&C9eOnQhAgm^9F7h3ULHFUR]ípWZHM G&((E.{Aa`C9|k̅kN+O8Vr7HRR<07?dBϠJ#)0zZ)"1G8mض2\ã4p"GEcx"65Aڜ> Kzu N2IhR[)%Ĝw])ɤ)<+Kb"$XpyU܋ai1>?",@ESaG} -L?41SJ5.ln#ĘxE9]}Bolt){)Q k4V1ϛi> ͬ%y&BwVNL} cN۠A=u}i~n^zM?fb#t\T!snԘɓjCU~*im7%ٽ{<e3 X&ZRKp 9j1(m_?F㍂zܘ&2!T UpV*IA S6'3}B_>'B<Po=?pw(@DrNk{3 ~n$>WQ;{ۉ*pMd@¼X;wCUoI A^}TFO^dutIk(6L >I>c\~_SnMrChifxT>Ӥzc3 rؿo"%:RUwx!Q/+č@J) D/@^UҎVL[H/V߅ekݕɮ ]D< tooOBL$yAy yoJyz.q08zɾVHTw IS}nt22d#O"$ɉ*Va T՜:Idz!Sd_5Okd= 9:v7KJq%oSF"Zø($̗Bp>fSwv*;[q Kpݠ" dpƽ#HC!Q2r[&~{\aw$Ƈĭl[R:#AXjd K'gr KO#Ysfv^a|YiPm\ $0-Gyhw8񸉪|-ؚGYDgyjLs>S&BڧͦIV u2c7) Ei(Ұ 5IaЊ{89 Ec'ݵ|p,,K?d"t"#B{@Zjw{SH) vs&>Ok=sU5; D۵t)V9 oGaȭB8NzcwB{w˅,}chCv}̾wY\ԉ \t!0E;s=NHS7zV@\R"*5|/<o9謁VA`I~Uݬfl޻STt|+ܷfm6T8N{Iyo(W0bE|!|fY\nIwsծ#?bYlƢ{Հ>Ne,8qpr6D7Vq ŸlrKWT}OTJ q lGi{[aə=x+GIS;jO'-ؐ%?lv=wy16W_`{@%4dD\FN2cx'|4ǚ;R\j#HމtE,?UbޚOۦ.Y9 ocum'F Ks]+4reڰ[j̊ɗʼnՌKexI^[_jnIa6-]*nZKxW j>\[N`04׻NEW ٱgȢrJi"-޼"`Ő ay3%0Ġ#v/1*DIBZ!PambML+̈A 7$~=-^,hKC* řtyMW Ə^7j`eqTA}eo@ϋWGW.G0=fA BP"C17rgݟpD:w#< rgIzrZi0'zK9Cgjf+pϵou( X>;,[X 0[˔dM%zZ4;/cg.g[pUdTz*np,-,)^Ga`UB`px\Q+M:4 .l f^90ou R^'}hGv[xsCU1Y0y8>ˆЖ?=?~ZP!7RQ0HN+}-#!k}w[?ڗst ր!R|oJG^+.\ ,fTTܮTK}T]sKrSη'$ h9tezSaOYxo7xfE f?w~i4 P'@V,R?^3 >. 0U+(s,c[aUb .HZ$]*9)gugF0vgх8gר2&2Mʷ;Y?{EIY,hyJAN/&/ svj9 +ikA88n' I FA4BdmL/;fv1e h@h1nPGr #3Y'ھwi&޵d/<ΎѤHc*(kSyi,@i<OlE%7yw GC>²cq ly\ wvhKA TkwGk慳7m^Y";}+}:Bo69*b!L-Q!QA R>6, Xx>: D~r:FbW{mk7z.KptZ.}`Pa;0.p $BU)ag@ObxfjBCS?{+~A>e쎠c :vM6ȸub:BPplc*(G( k:Ʋ$8+r:g- Vis}tJ}D{w=~R9N,@ ] sRC?6;dnZu@ڪn MgUʃiђv 35&?v\IFhgbIѺN \.K3S8r/5BFJI brStpBV8P=ܗ^70& >f}yzbFLOUak >=+ʪb/xkh`4HH&aٞlH3:@wvQ UJvNo#> F@Bq=Klep|`DwH0vK:r*5HÄv8%ggbZh|"IUZz<-$^BQ`<p[fg =Ե.>a>K7X8ܦYh*+ D/`Xy9hk`R BZ?0#_=8jIO!a),UEb3"ER㳹#n14?|l KZ#2s$Db} $R}D?0]%5i;}H޾[ dz߄:DgkgbȂp=.g?G<#xjܛ*\[s@5C!M&SOBT:!CuDM@2ѯ1i'q %L,ɳk*̜cK*>f\4 eu9zaQJܞ B+u浣Ry#=GLCM焂mNBL~Ei# Nnab" oH%[&80|II_|y,j9nȒ/!_wxGWCB-Pq~{\Br_7[_p d5QmebMG&odd{kvnz%7̗&W،Kz[‡x61icDw`Ք0Pt+be97ڥuE|V6ݯm>8f7Uv]`Gź媍 v5)\tܻ1q!p.*fѬTKeKaG&r ()"rCײ *WaޅOhQxx1\+sΓ8SlJ>E7$/@LQ(FuEίB/RGtFT*]Baml ά3XEc/kTT"sZ%s8^W D<[qT*_PgeX+" 1*w:9"8y^Yk4!&CG_(qȩ}D7HKzȹM"N 5EV ;=1"hW/7+mp-Y30CϴaϬF_1{+=H%ݸ:3czpLjx&ʇÂ-$R5fH$+כm#AeTJomEMk~s:{g^|Dn{U5@{!av?ތ1቎y98ʳgº! t{Wі)z&s$SgsHyGMX=$`[>Φ<3:Ez;Adh_~s{tcHx/|G}.ɼë&c.{-v&5#oy\\r,c;-XHA@ 'S-bv^+rWD?fΞMJ9H'mpT0p[< EklvݡAѽݥV צRHÉ1-Z^20Wbپ,wTMǺ)Vo%lsSϮ]Zyr!JiƓ,gJueoq 7PEO%I(a 1ZfP 01$ώ(Ӟkʻ'Q@ƐX=wQ,ØNZNGj$n%x_]&BvQ?${c N㒬ݙ%O0ܴ}VvƄm# YArd56[ٺlס D3z*);a_c ԋۋ]fVdo>Y#P:.ݨRԂy_{"蒛C[ϐSf) ZK y7(ƀ:;v%qz[qx>g&|`ߢ[P6~lWa|=k`|p b'#Y2;Vr="rN,tp['g)'dO: BEIU%gPτhs2ծhnu[`cH/m Xlk N){03G$UF8E!PrJ(vc_(bʱ0׀0Ѷ+$az= Z,^΍M o_zvI"uD ժB˜(4@>,<,BVn2̮}mmPf'*Y?:z *Vy A#*Hz.݀q|SnFx!l(Yޅcz*^ذ׫JʚDUo!ݫȆpP~jP e45Q]_kLNa?&-jeuYEl=Us-gLS]]Q63$ҼIlRIa剏dpd4HXaK񵒓 m3 V"ig{Lf׼bu6pGl2{ԿЗgyhU*! ]+{f;0iaE)TQ abI)&Ng5g ^(4u,Dx"%^ZGnh^uu/ӹkC)ߓCDj-8#DD;Ċ:8S0r&_H Q2;t^}Enb*،R>-2muٶDFBFsx^/z[Ѝ2šܲ4sqnMd]14I58Ľ)!ShPN'h ,Bm6Fpd@Ѓ[>hۋq܂20;ut_< v wFdD9H@ ʱ fx2*4GXwJ"UܴFm>#O1A-mta•)0xjN" q ھ1IOR%E~v3FoyvńM"DA %)ko~({"AC{@-.BR,H4n!'F[{:eAjm;hr]B%4V{KdgV3{ËP$ԅuCbRJ"8|I5A @{n|ǞoR)l߭lixpDqHY&Zy dB/ E^)V~Q#NxM .릈sd Xcgf+mv q,vuDLu8z= {2IAFmîj a6׍=^F \VX쑳;bx]мK_A;!W*T+)8\h85 ~I싫j2GfHS%y R9VĮD `  mPF=nzAbGgX_dCkJl#,*!. }IjHoX8KC$b  }l-.Ô~.תz}@q-:9{(Xc$+LD6/g.E "JNY/7r58J(p먶& $~zw$vAYiQonjqEc>l K)pZĂJ^afW~c,Й\ҁάwL{-wstm0* 8x4G5~ݞ<wV)pAzx,w-=R~BЪOx3n'tb\=Im5ʃ\ƇpWJv!3- ePGqK}30}NhKO?#ǠojSDHe|7 |(ͨ샷aN+9(*Q<6W8DumB!J:zC>۽3%5QGOYNiFo$y4K.Pn rvTx/0c teR?#?T`a&18Q}.ܳo/.r! ~>|O_f#.Nw T<\)hy' sL\cϞ# HV1*hTi7VruN$fr=]*j %o%Ћ ZT _ږ޷xl^Sg]0w.4U՗$s=@Y[eI'a|t~@dW[ cuq./[J]U4A@i6E]Dz }H 'A7X@4Ho7]X=k1fL*ix'^C"l(wso)4#~]&`nR}?͟ UI,F>X<*;, l~/S ߜ[RQeJhH<ɫ7mp+7V_&wӡVqI/;1t2KԾӏndV*C֍ v%O r$ʼn|E$ ޺+K* >kAXkVn}P^Qo'@4m?/RJn7RAafrad%0|!\k)NǙ]A(9d_b,i7F0X-BR?ҿ: Q3^S[Zh J5$ut8RhB5em:/X'MՑBzA2Dea' |%#69}hMz Yi'i,of|92bƋ~P>_((y5ձG%qsjVNPzZ?ό6KvId~ak/B9$ϻa@Բ,ֹؼƥ)mvipPχXYh/D3m]8@7k?}2=tȹx eJD6-Om=8G??(2e ǚg$2=Mȃ miݣ,]Ea2]BOgŝBC"ߪ WgHt9 l_l`L$PrWK 4aV?5{O +/%8`ujvno_ZGk?rʃpSf^sĕ>F9;t}!UB ~\$oEH^EbݞV'Lf\nqr&2lř;H1[OCKP2X843vL/z[T-񞞒5k)~x1\ylH˔7GkTFS]9AܭyM~:)߇oσ3G$s Ҏ2͵d/6-E~j71OOJm{y}8O/?Ϸ? б (Z\& 33oRf 62̀cTJOw ShW`=='lnW |$S6 !nuk;넂\ݍ lc?8 ^2?pDD-vw" _EPps^prZŢak-e=Wxj|j ԅAEf@uf*x|dPdSIN!g>! L#NnϏ6rU xժ7Q]XG:y4i nsw"Tҥq$b/pm:?0]0KrywBX@b]EɫFM,,n5,jh[w ӅؽWT5בiPf&daQǙ`o+~Ob'kg AN0(BV+v@^Tu vv$ƒZnD_dp Ϯ^q9%7.! V:S v)} 虨XW pͫshQ3rra ~X[ڽn>`ک~1cE7gpjM~Ǯ[^XU*T;hb^ O_XqRBe?TCDž,j)&xA -ܜx^ [tv7{qB|#ߊmr 9BaI&"ڭh{RgޔG/ o}&>X&akTn7[bZ=,ѝ-C~d3z#ukU} P3I)5hoM@ML&@dR$SB>3 ʉ;v9|P_F[;XfNH+X9Ρ) 3">>S(<  /a7EM]&$0ZI`$t4 h!ڦsoa3I9e(εe2M`>H bđR9K~. 5r.CZݳ;q {닸0@ĿR-zhh 4\oK"6Z<|y2vSSz1w"q :IΧ އC קmnkDFJ`QR_kyf,7M.vnzU,|aUpLCUhpE&;T'i)hi *v6wK-H5Cuw{\@2b+[Xm#8(ߝ" m29Dmqķ^fEu[' .L=d 󜩓K5_Q?JnRfl5>'0U_T.wK[$.}!n'y!bMix{ogPǷ#,I2} k_QJޔ04+BsB#Ub_' ߺR7*O޶hԓuCy 6ڗZrD$mɩ`(2S,%)@\<^ 8YP̃O#V2Tm6cYA>G3ag:^#sPBF3f@RtIX"ۮyV.փ "Ѣj4TEY!xa0+IgEWL0$?UY1ݱ<[Ƀٕ^!0[?>בUj{Mo8Q:gs{, Mdߤ/T4F dl\4u9!RيE+*B7YwvĜcY} iFhEG8,]y @]ƃ`S ͩ(XhDI%W E^#y-(1M[$ ȅH(xˉ ԜhhFvyK[FWV=)vA/@ohwĠ0"VЩc]{xW-/1gփ)UYh .3!z;D=ǔ5>E pa .IlM㱶ݒPZpx}ar G$kcf,9lUmrN8 ^Z~ Y4}RNjYA ' OAm2N$; |(3-ܾY|wA#"^_tl.ڸ 6 <"WN~KwgHDo!1d(aCXK ULlH/5yw&d 0#t bi\Cmt0!H!JͣUI*wj.paMv 102u/:%޻aYkyL@)H-xLޟ&Z׬_l7"5lFPgsR] 8ximܛ(ޑHrU5m#v,O̰֑%G$܎6ΖYoxoT* Zf0Y}PvZ^4oŒRk(iI Tlj0W(A3&.P;os+! hF_A-{2'-\IOb2$PgXjHq9;iltȀ=IM1}H m~vk-WW$ zR7ۉӝim,ETws7u.!pěBp;"wlž(}Iȵu?%#?`~Lg!GimO嘞-%m(hzt\ގ(^7bzܧ D'tFS%A7aӫ9_Q70h3Cֻ /75^ɊJYXEIڳ\&W+_.z$!n5כ"}HДyΝf2p8E^cnPI7iO\,LఇdCm,o#eVȳ)4nWuw,+7OwɆvX6=5,J{%/SfL_SSn ^R#LY1@btsۥ(FrLVqtV_PqǏw :_C'ҳ+fI h_W<ېztZZF6bþ9΀ GG;&üjo4$ ;+䤍Յ2 2{t ʌbns l6ߺ[l!ugxvObuQ`ײrC4Sf޳Ga\Z F'e2bkg c197]؃^vm=`,F@F.kjYC,X?}f ~Yr;b&9`$B{N b-b}֗@"^hCd6w6$l Dol ܧo|T&֞O8 -aOd-1gJY_/ h;bJY]p$)>iҨpO7Z<1i}h9VaCoQ'1& Ý8TҤ/A/2E+~m~Ρ`Qsuk͟68~| Gp~L6ym@$>^(]2e2o3цO, zP4 )j"z]'V })ѭ na[0`JvѨNwճ}N|%62'LޔT+!V*߀y.lg5b.퀺 Cj57DB8ꓘRt`-J*z}n9Z'-3}$n)\\3=jX}Tk.?C\87iFXhڌFw`ԹAAs*&rvjd^qȆYV`='N &_KbŃd(]z֯i[`|63Aߘ;XE֙YWTUټ _II,5iYT>yzqkjZ|Ae o ȡ(96T^7\--oU0\'ͱO5Z`ac(ma(9/Y13y nnl>PQ)x+ٍ+P@Ȩ=Iymd=ggn"(˭Mm膆j;5殝 I] lPKM0K6O)~tpIR+2q^(h,js&DU]f ov $X@g -,Bb}x;e9 ^XSs8j\iC& 1Hje ?&hW"ݽh zN'V4]' D{ך+7TPDoRKY`A☀F<ϖMछGΕ ri()ez-W%pģtwӴ}ŪŒ&@ {-HVD C;,ZZF{;ix,ፐ#CK+RE8n\BGҦ6udA% P5hO0?8P<`z8"ˣ^߯}T,8=i=ُ֊(dP%]0(RF2fw;a YGF ƣ\ӳfԙk f fڗ8q,-h&}9\ Yi"LzZdg9YN֍tQ!ݒ%k6}~ q=bYI$8br~Bs/QЪߵI{<< Hdx-g٣$<ӄB{Iˆ"ݝaR,0&؛{j$<$DMUydF fG/jF8'leݶ@Jc!KeO)d\E /p>uxXV咩`$4ݾ4?<.՛aXWdǶJw<1wGؑ_o^$~H^pCS:a8V@,-zW^H#ǑWm< ⟎@Sޥiz ?{CS/ܺvX~+bax=Lp-=ڤ=%gIWX?ȓVk"!_wC5s,&Pu;!v]tsK?liY1{5fI~\T^ 2"W9evpϼNUw4HJ]i51{>Yp$7>mY  /O 8XϞ_ `5i0㏢^YD4 ewsD@X$n*?! ;Iaٿ1UrC)duVş@ŷ[0uvԼVLiUҎyzO11G\0CVWr[ӲUI;ek5jFwGL|ԝQZšWfb/+"a Y0>l˰3 qw8i5DeGB;'g"(?!{{Džmѽ{c+&x xd Bv16ӂ'W2(k PWՌP='{q/GBGxI`D5H6.4:gJ8gS&-4 6e ՍT٠ P~i"Rf!oq٪4|mxM<ү-EE%DF< E6TQEa<<)%aS#Sҕ2b)8,+prk,g-ۮ+mku+v47pItAqmخ뱁I7SWA-EfΊw>1ߟRhDӍ< oβ(Mt:v@0A[8 ˪MF>Ԛ[W(c1eK/)0xNCfc :?aWUaK͚9d(t@ c(b2V2fk2tԟ<|o)puSM-<=AOӡIo]!#oL > /}\  V9 Ŋe?9qtݶRUoz"VWQ%IwL[5pMj8MzܘN0,yEtP`~7:C ,Z F{ʽe7ݼTߌ ;&y>U/TL#X躜i_k~G.&}z·=q&֩<;$N{ȵdsе0+ҏvItzN HzB>.^ۄ]av]n^Bn)XFh?Y Pls`Aа9ljׅ2c c4o(;Ho$鄶!:u Rvmix9boFA QLojs es3"RӔ3{ߍe 4Q&Vr # AJV f['G P|x8b⥏Q9M,IX#ysGb/o ;U\䯷w•5qh;gw%ý_2omGchMZfA6pYEߩ\Z| 3aWƂA?!P[.0>ƛ`\.z@0d3@ J$3'f1_ݦeS^v>#m@gKOgHdcZFtPC19nGcuPINx =i`r>T됧T[Vdg>-W`~hGYqW@z^mTݧx> su|OىO8/?.nѧ`z0ݟ!FoJ\\t}1mDD}\jE=蕌3 Pz8'v[#meM]mn| D}$!f;,ĺGh(úMVu61e}&Ոnge[gm< p),VO aRѨEnBjz3=V$Syn uw#p,^/@ .HLx!4CY-zϬ$dāhVvIeW!f,{zG}ʑ? 6mf`νMzQeb]8 , ? "@o 2B5N_44mڀuy04IMPA/)'״t?FR~b<0,Ϧ|8*.| Ω톳:ėp.eZ@j{\vuĆU;}`{ik",2š"GnuP~'SRF2Z~НDWIjI]ƐHSyu4}w|?Sj@_M49U/=@VRj jϺU='7 ŕtru^Y.XNٴB5cJ߿<.b3_h0nÏ$nT@1RxV 1ף`١KIƤsLQ譬Z'gXw jlhH$Dwס8mhL`7|zF鸛Ȭ7xh 7"-}Mg ۟dʊn fă<]"+r!W;5]ǧ8g!Ǻhx*saJylKf9H$fLT1lp&9WJ{| |gm\Q7: ;a &00fa=“pa}$\h~ƁW$P(z߾1گOu_\`:r߷L)qx^!gc6ZnXka:K&zd_I&O ;i.9c󔏔dR: 7 l *P> y<ޖ"뮗< 3AȇןP}To4rʁ o8Ćӻ^d|z2eߔ|PDzPɻR/zXBni?R{n3۠:B <.W3\:oyW,°ehH;9!|Qܡ~spNvOA2Wns % 0^d'>XR$re9 Q G)7u=刼5L=%+m@GDgVBN}ͤQkZZEN4@5>]x:/JzAw`zh 6,6]6O@0&rQe6nryMSME>OaH(YV/5*A&657d$nXahADoZa"+rj%cU5/%-I3ğ[qb(򟘵vr\QHWfFj=`ǐ~'* R2+Z'.n,ջT|o:zjMv!jG76k%QLE`^o]Ae8 ZKAhȀ~DٷH^hػSVTmPC-\(+Qeލ.%Ƣ|`l (TW^(N50;aiSm*=m NMJ+[>>GkAƢߪɾ XJJm)dL)EF nG-7>%|@R\v)s8Q[e[vIl} +U%ȰQv^@6bzJWH&gWxʮh6+ f[v ܈stV#pEƵ0 I[a,sQz4(NPGV[Sŵp.`قLfh/Q!*]J٘ܥDүHX0gwJْKk$ޱtc`7`J֍VgVz,b\]6UC͕ sEi+ך9(֌jfV3staY%^ i%iTE9`2:ʨ|KrD#I}$?*zER>>M'̀73J༾&O_^6^ POKU=/SyWgj "X|U:GudU:j34ګJӏ4_+"W{{"%?$wJ i_=o춌+h@< ?Ov]Zh"aHSl8h))v[OǦꎜDagHAkWٸCN"36N8yI?V0pd;WZX-s0FLUKYX]ͬ8r8I|S…ь`Pֱ'--\.ܡMtTp0}~+[^YOL{[#jK*q M޲&ۚeI" [u,x8ԫAP|n!\:t>W &yӡ[a;XY #رA6&g= m3Xv($)~C}ʐT*ԌP8m~GqϚ]rȕ?k4#pMD9BwiAL ,p 5e(L @>> I1] f|HTURc:R藕G2Qy),TBxxna7s$|J@Nau^bw&]Ǐej"H|>KpDWM$C\T(G U2}ab^Jf\JeE[9' QYZ,bw;[?a离94tJQ bPvs0cb,i$~_s^?^PjBN!=zAe9^s\kt٩@Y8jzͰ<ݘ ^YKp`YNȌleq{ąNfҺ+blr6<)G ӭИ:=J @62M(,AZw=,lT 9pZƨݍ QZ7Ǭ8AR?ub= "۰Iw@?6xclQτ7ox{+ՃFgԈ;vnmNL.({6>uj2bX_TM".ߪ]csb_ogjG!}-d%8j$VwF?ESoZѶ ] I'$^Ce|2tPYZp,8qLt:8@ :Jj?h|yE2l˶픈c{H1jaFb'ZEۇ-/xA&^L(Zkf5dgY,THkC}* \[8-N;pO^,֕Nq8w7%j^ RVX4r]69aKPO%bPoܲJ'g$Kf$poufհ γ =8= k '^ZSQ*5HCx<]+ª(V3'N}83#-|*[.VwqSQ/?};Qe2Z0֓v~q9N/iPzY*2݌n1Zwj: {ҬJV4W`T.Z [ݷ"Ќج#q͆9(li5xx6u$LPn1EhPY˖LEy;ahyHk-0g=6 Kx+j^! cYHHAJ7A\jppga.Y2+h)YcLA"~v\js@ [X̛Gcۨq$bB$Iz<*|&jxqL#{MSU_v ˎV yl-Jۙ :N.%vɃ4IʛHyU 8c2Bh߁)iE5K ! 8v.Ļ 2 I@5^ B-U>!IטɜKa-|qgO:$\i1IWWžofann)qڭn[&`+4GL<@ܔ*˹6҃Su|G"zEhHqI(S/]r$iS~t71 пZ+ RO=,BBՔeKZM$}MP̚mT@挥Q"kQUOypYZ5'%`7r-zj{/B]Q*v"U`)Zrr}ڃt DQCEn2uoHӶh)@hs(\_Fϼ[Z%4aABʄxzF$~⧿_*y? >;ٴSNtOH"BFip`wӠnd88w5"yOXc虽_Oz1kH͖Gb Q.N b~$Oi4vqFr !L la/i6dݛ,JxCdjmW] Qx$;;QV TZk #]k [x{̉!!܌OÚzjkql1}g7 A4&j zM7]%eP}*zA绞Qge"yHK1N@$Pnv {~H |hCr q$hZG9"5&GJ u]Of籃vեKw_#e)5oAU2ɜo%W ١d)5'߁FE4t8jO, Xt-͖#ΰ`CUږFNxc7J5L|Z}&kpÌZ<ؕw 7oa7>H%9+7 (umAx%i_|]Mz4W@PgZw4Yc+ISe~*$b[Vf-ɰU6J#`WײcE_fmDf#= QNjUҷl& Y{IO3:{S;F|pʩ*3ېFK:z-YsVI9gz9ki2 6[  'Eo<Dpb̧՘#JCg[B"S@>03ZrB '.R8y^r‰ Zq-cZ6>WqO5.C&4]C^˅mdVwX omz#WD k:˩!iFU6>Pd hMX㪹b<4M}: !K@+ihI xz'3®5YAə!@ v("Df.d+JOe";ޓ e{(H·:: ;j2GBF'gw'?Ņ `w2kwSA:RVpY>ȰB*kQCа;<vp4 %B8a&sz뭕{烕F.]ם?F]ҳE.kI|h.H 0]֐}t^?AƩr@hj|쁮ݿIvX\ DY*d1BVb. G?%>豇z$ T 9BW֩;FPGdy Bhr !εDvła,LwLF|žNcM nۖH1u ԛ5I'),?VĈ꫞KFYG % EeVȮBmBJ~"`Ͻ[Os\dS1s WCRW ]@9R TGC?T!!&: NQSM1zƏsKh5VҍSc2 CÌIuS9[gk>}8Ʌ˥Amnn2Cs݆r*ԅ*"("frn}]1XnFϪVcGK] :}ߝ}jxACvԀbmIM*l SC.' GSCf3UGl5 :#x.455)GX$?Kۙ5-&tTsMP׭ܴ4>įߐfjlKù < lMϥi_DcI=ᕺfpsҚ,\`U #Rt+D_~>-k5ru%!|I RԹ!d`;U,}LUkes" )aO=@7fD`=+@:zc嵼-"aӞDiGEE'IY>sq\[;f: Zaҝ:RǷz=l;@ciYpBY] 5p`՝룸*lBk a7&uoP妎n͊( W|qދ61KAtJBlW: = ,ϸ,Z9ZO-FRWO|.#09{5} &UT(?Tߢ0*g/Iiz/X,OXO9Z=񳼷^>dgKa&(ʶ|W<]?~]4mwxCNV~3|!r} KGV${D^׎4qtfn[c% RH-ͭ/ 1,UHNR~  6A,w'2Şmr'AjPǼ w*"6 mzY e>R٬U؍)q0bV:MQ]GMe;5;,M%4~XbGT #" ;t^olx7`H2ç!+3D*Da $NbĻ*1uxBAc2Ω4xsؤǀ+]ˀz5S%m& 1Urc@ |bRKL z>Ur LL?vl~- ּGuN+osNqS&>7Ʉ(<~ZDj'xDXm;eKZ1GS#ܟ!씄yQ?8InwUnPʍ|Y8víDw/N0MJƶneYWHݤyq9{|/ҭop87z㯿G^|zRm|&R0cH/qO-2x?GJH/sŽ9X%#eᏹob:fq/.jEՄan;11Z?rnR ]} &|BwO盼vu'U/d:t-zj:LbQKs䖄y`ygnM {ů=5+]܍߆&b\V׸x-T`b^a*`GL<@0P0V&{\bgVH䅄 Umwx,\ќC"1{Ft|rq.ޅG-2CbEZDbaFs7eYƯ%o2R9r{q`+(?p9 ؑa`Eɚ"DrV/]Wߤ{*+BvHlRn.2HJ0#wj{s>c}{@L ͍ x ͈]̬D=*LK 嶻ۯiD#pdLdο.v_P! xiM3TH& yI/H-_w `N1=jlę&&Ūϰ ҰǛCu "mR )Mz3}a{wTʾ4X#l+)٧ug@𝆓uԠ3*ctDxK=uo!RQǙA#Rً.l,^n%ЋES 96 eԺ7R=eA4!DK" 1F7匘ѨQ`om're?2 N z.nG}}b \ W36eНLU[\Kdm&R?mZ^e(~Y$9x,FJEω`?Fĉ;ۦ\˅DˆhB d fgws_ |2`nQƇdfnx̱!Ϝfv\}z fY~.ʣ{g#{jC >&cpeCsX6iCK=u ;;mRfI]\3[|E:Q;Vumk,\L3hO rrjHKf9.yͻ3.qpI bݍ<(UJt)UhIꞻȢyFFCM2bAq^ yy] 1]Ä /"j"Kۉb$V/?W53Q𿟺>.]g8iku=e$ý6nHr"iGs'ye,z>[lު2Th%Po啬lɝgɲD*#*t}