libndctl6-debuginfo-69-lp152.7.9.1 4>$  Ap_U/=„q!TG"ٚ"Tkbpl2dl=:Lu ,(/d]x/P愎48ՠ˹ܕƨƺIʃQ ؖ&2 ހWdɌ{Ic~KȶŽ|g 0ǥhD3_H&2;[H2~ 'h[9kͽ]c69ȍS drЫV,<4f99751c8d89c3ea60ee891221f04d0c50c764eba7ec3e9dffc73b5af392509a39a10cb3793856a12babd9bf6e0509361c770de1_U/=„6Sغm1e-1,ޅ FOz3urDɰaU 3Q)?f|wqE3lɮ{u3:$#crD{C=@ԣUwe?%oYtˇ ҫcot~;=ˆj_VTC+F59`!qƒJj Hxd  KJaU)tpL~Ox+(l6y? t >p@? # K (: Se             $ ` (8'9h': >'F}+G}@ H}p I} X}Y}\~, ]~\ ^bcdVe[f^l`ut vw x$ yTz\lplibndctl6-debuginfo69lp152.7.9.1Debug information for package libndctl6This package provides debug information for package libndctl6. Debug information is useful when developing applications that use this package or when debugging this package._Klamb70openSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Debughttps://github.com/pmem/ndctllinuxx86_64+U+U:AAAAAA큤_K_K_K_K_K_K_K_K_H_I_I_Id1c24ae4d4fd30aaa1579baa3dfd9d5e8f9a4debab43ecde5b132755992c77affd0b8d754f76104fe92db804e1f7991e1a5dcd3f6ccce24e612c14724c684de6../../../../../usr/lib64/libndctl.so.6.18.0../../../../../usr/lib/debug/usr/lib64/libndctl.so.6.18.0-69-lp152.7.9.1.x86_64.debug../../../../../usr/lib64/libdaxctl.so.1.4.0../../../../../usr/lib/debug/usr/lib64/libdaxctl.so.1.4.0-69-lp152.7.9.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootndctl-69-lp152.7.9.1.src.rpmdebuginfo(build-id)debuginfo(build-id)libndctl6-debuginfolibndctl6-debuginfo(x86-64)    ndctl-debuginfo(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)69-lp152.7.9.13.0.4-14.6.0-14.0-15.2-14.14.1_H_16_ @^@^%@^^F]X]@]]2@]Z@]Z@]V]R@\~d\X)@\4\I[%@[F[[~[,Z@ZYw2Y"XX @WWi,@WL+@W W@VVVUpUUMichal Suchanek Michal Suchanek Michal Suchanek Paolo Stivanin Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek jthumshirn@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- 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)lamb70 1603316555 3918706bc7480ec4c215a31abe4cb70a5282b609fe06aaa8adaea8bab8d4456296fbf1451b6ffc8b69-lp152.7.9.169-lp152.7.9.1debug.build-id3918706bc7480ec4c215a31abe4cb70a5282b60918706bc7480ec4c215a31abe4cb70a5282b609.debugfe06aaa8adaea8bab8d4456296fbf1451b6ffc8b06aaa8adaea8bab8d4456296fbf1451b6ffc8b.debugusrlib64libdaxctl.so.1.4.0-69-lp152.7.9.1.x86_64.debuglibndctl.so.6.18.0-69-lp152.7.9.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/39//usr/lib/debug/.build-id/fe//usr/lib/debug/usr//usr/lib/debug/usr/lib64/-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.opensuse.org/openSUSE:Maintenance:14658/openSUSE_Leap_15.2_Update/00f91b5cdf37f75219bba13b348abe5b-ndctl.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe06aaa8adaea8bab8d4456296fbf1451b6ffc8b, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3918706bc7480ec4c215a31abe4cb70a5282b609, with debug_info, not strippedPPHwT:k2h[ndctl-debugsource(x86-64)69-lp152.7.9.1utf-869e8081fe3af651cfa3b2831ae692ae08f53a215ae4a091af0fc50ce0b3524af?7zXZ !t/] crt:bLL j DԢcDPPhǷ } -fdIlkƧz?^I'3GP~zMh:#\;E+ IDZLu6TACiz#IwRn8y9("Lm٫[roK5rm݆v=w%#6:F4^TPl Q%=}֥1@n,͋[l-AI8xjv}\\Df^^ X%&9g|V@j1|1 8]TsAym==}elzJF קsG3Te3B"L qtkl xD9BYHAQOzs<֞r(0Khu-t3eN+ Q bĺ$` iE gF}cqI|f2cRK2< y1ol>Cakд[ƼVIA'ɵy7?,fp\hЂZXuHzl2F evAC4g6~\|`25s:s )v+/S[~XLE}33O;<|VPvN8zP0|e@4dmŊ}0|WtA ,Q8{?̟\ Ti\@RxZ4`w>w 5в}n?w2,j PFmMc^kZ4vr?~WՆPnUۖQ;:B{HYcQJn>rj ,,Q2;Ɋn8ozcDɀzm߃wc$5JbS7h ErI2CMQ 4OV >eMmAY=׮)w uTK݆{CNL9-2"@Id8?y@THeųoUP = XU%@p> SQ2wQaQJ@J̇HT1c}VM廥-c߱IR;(m%Bwbï;9UvoN1fG? =M&nu5ӌ .2snzn:Bfrg~]d٘|^! f3ĆV-l i"N,L缏AoƮZP=2ˠX)n%8LDǧȯΉS7R#3sMĒ}zNN1Ͷq2gc><_Cbm/#4)īV@ַEI^X< @kI׌+iuc hCXĩ긐3j?#IyԠ<+ A p ătREw66ݞ;e9]8 ߭o־œ6d636rl?ŝ9g S>("kK/qx/Н'~]iفbw0K(1~+lbyrItV uWVgP\~M:U:F@w/hx-Q@{i-d 82wl qNEH#*{܆vk+0ItIGd[-.޳~hlQ| 2 ٧cV Ńz_P"ն'#}t[ֺٯx1fMe3>S{(+c)9R޳%8gSߑg>e͑-hu`)ER.s|%k"^ T}I2E/ R4.^TX?,3L ɗ\خh?ha6ٞI"8&DBIX$ơj_ 1>^/dw Scy@yg+#U~Y#ϚWo}iMW>)e3sjobnvp g*[Yؐ/,y_JRoxD;J">G0%+vDNیJQ|g,9mWH5 [P}Vƪ ? u )\FUnda _@6=Im?S Ys}7DJf_פ]%$*x26m_w^N@Qw7@xŎtFpnvH΂dS"&L RhՍֿ2fb(!o2itCs6z3RS5s#ʠ: D6Vzj0TE-33BlbHX]U >pHzmsX.za@ 辺ܻ|}`ˑԮ=WZphyUaq/n3Cg|YW[:Sx}񷍵es<`p0CזVĉ0PF'ipf`*ƣsT,ϓbFuZ8l)`@%>h3w9,#y[`ShH <=Aaa=۝Sx(C$AmayN x}r/[o$"&J5XxqIC$>.xwB& =MPB8%4ՄӶZ)at &F=os%>Gki+m7]jqdBɫk&'"Ѝ*NbFsyXuF /bmyzT@̘i{ޱ!UH^=Jd_;g;N_ƿ ,-"T6!xCӌ'md@LbD?4-_nns:ܿ_*7Թ_G`޺u=!f}eA_0By Ak#̷kA'@C'p쬥($0;qVg[^welj<CZ&QfuԤ ى Ke@gÅ)&cAWqyTP+bs롸gćSVӳ;u:/gJfQm f5п_9Np1[HWT/Q/((.֍k* m"}Wh cP;Qmw(y!ͫnj2:Pldꉞ|U?}Kywzu?@<+]9'$!J\yf/"|@eb {h2DBOnJW>'$I%d쮆Y4,Js!.]\R9+2t~zBGTܙJLU4oj@lPB#0SW]TH? Ivsޥ'YXcl~ 7'Qh}:Ek2ϱt Ab #WG5ypXgxlE{V Rpvф(9J2AGe\[nԟ!PR)]ȡZN\LlƠ@ M BZBz}|"cG7x7N:T#\v}B?7!|82)9(yD%rtr_l,)+ O![eQYhRްܫHrg':vT'g~圶1ǿ'vJkoT:sO?\IsҡijFI"6?N/?Ku>yL*^!8f3%(:JPQnfًjD>>W s= (H'<0y{|詚x9!m7֧z4lTYAUGq ~N1ʂUؕ3_Mɜ:"$Q{J:KN;<`H^|$U|#a8m_&]Ɗ O0kq|inM᭘ie.’=iZ0@w|Ͻ65x@Ap3mn/8 ĐA. g>)ەϟ]nN]Ai/̮sAzaO=˰KyXvU8, G(@ =8~`\} 4/13QfݠQa2{8=%qP[NHuCA4 uO[fgw);M;ΕQ*v ]btw,ڨCHg&[sMxQ)>T O{jrc Փ ==\WtN9HWgzkyKpj C|Hv %M6vf'EFpVW'fŚ%7cAˋPDr!Yj+6h4dDZuՖ%Hi Ehs!$n: kO ?oC,ڑZ ɵު-5( s"A cB\B 22dCܒao KJTw^H>I>a* ~gT: ^:[8ُp癹8*C жA'wjv"#CrHT6z=𦅏qo#܎^kTUR%[<}J2.]Ίx`VWS J?K/\l-u{*?:uwȧ#8ҐaS+> CW貜4f2NgYG<~X؏$l3x#hBK/E >|=g\C3:-0iovLCtՕ 8rHv҄ vT;.^;wo nRA.x9>;HUO;\S)| &IMҔԿ{.!m{8 w}H]peHy,UٔV=$„ZTWdY}*pz5 U_GSQ2v2'w\=;IIǾ慵E_kstHڛaJs'F O5Ň[z r-l^M h]MS=Aw) bN,OO} `#jiLo>ًU*U_0%t:A:6"؞65OL"R/'zOcV>^Mb( V|Reճ ߑt4:/Rux8!ܶayRpOKn0d/?wu֍/\ a qvDJ[݄p !ي{`,v8v*q2p#,|"~qGXZ|k. QygaUqNvk ^$[?V\Z+ ݙj{=RQrl.˓=!PϹ5lGf'Cr5H%lparզYico$pR(ϨqseW{Eіr. z=1!P ᤰ*U @Eje&fЇYJR_T{-U"r4 ɇWFSo{A٨Cc_Š=fXܬΌKm2:$jiF"qC,E=VLm\&G C;LfR#԰E,UD`/@:,9 "b1tQ8yܓL ˎţϹaXCDx0d1d9}ML5aˬ@ix/oi>8Yjjx{|gݹ?YZO7pqK> J-0pQ4aίnyQtS` ˻^.;&OSLpSQI iJ47#:2RL[]r?pL Ƌn⌣ D䕧Doa$&IF$aKm€>^- |9/'G3 PT5i7~/T;˚j'v,p`vZ;5'棔(S}g/-./`cRR@ӧڬ~9"g?' ӇR͠جoWBue]?}-AFqɼtTfڢ)sgA-%B4[;WPC4[.;Ђt0<&>|&iɨ3z"[[v}}zI$zj$-vj}%Ʃi.q@v.3Wڳsvl? cX;rqʡގL&..inNꌏ/ _²N F~XY$Ł84#l6W3Igi#q7M{7]aoXFE6SmMC^^u})6ms0VCiiJюNZ|(aAYТl/r?KG*g8ܝ#Z&K-t6lËTc- j{-L٩Z칏VBO"^Rreu74Ϥ:l 9 ݒ0m FV̥ܾE( ~JEXsmin=y- ŔrdHTCҝ[N<‘Kw=zvziSR/՜sqۖDRK SM⠰ G} o)(a!yM/Q|VVṳdYV?cW,4-|?Ԋ 9 FRoj@ T[ ,Wk5AE!N 99PrG]ا KEW8T6Z1}.` rA$T@O%Th>Eص0Z Ɣl5+}Q,7GO9|0yfb"& v?GhEyv(:D/TQ- 4"Vn&V!GT6apUE#T%ۼ|-W5QN'54: Y+ =(Vri #e >7U++MBGDd{q0:mQcp q{сBwG0w!q;o1"f~!6 QZ \csF8WO)q3P,jD谷%t?t5  3G+t4W2L1.c f XWI, x]E >zrGbUY/O=3h9:žH [|u.w[AM s<2S)m:%MPSsEZ,!QY*֫R(NIk/K0Q C[ sq%$)X(&+KF1kFQ(ɾL3_DspPςj9T(q/Ƴ_IɓHZrC'\!d~|Yֿto*03t'H :IC]wqkػEA|$4.?55x<zjiCxa"TY p]N{D 1)QJdkP֬WlJR!袪;YL,1)t۫ڪT>?pOxw貈Ǔr]p.}qMRk^`5-K¡Z2vgZeSFo%Q#2v r3&iXC+pC$f;h~]JFR9D%+[mG ”f>m(5 0o\/S\&vlU#iAya ^%t(~kC ӡw/xET~9 _gTKTŞAS^-L̿mnM*~SjGv^{RIM8H(}ձhZAί)y#J) xM0)nS=Z]1d{_gjrº[Aup"N"KITm'yP@8Nǚ1z#mz8 (-ـI!N 9<=c*'@ / L2EۨSNMP)ƏWXt| =o um;ncc‡ S8Kvoh V\->\;8Bk:3AE̟wP ;҈bM8qV-JZj-0;Gx]>IB4\rnC\$osjQ?דO3ޕDIA.Ɇ"Qώ3x`筞ʗ"^ #Ȭ \&9;΍8 ک@U.GnÇ{ l"UGoYnQ R"$੎KF3Fg`OoIp/{]qC ^2@zMŪb qrkZ&O6ۗƣo)JDuhV(ʽrTBJvd8{` s'mC?A_-0C !?,4krQ/Z'8XK2RuBZ$Ǻ;F}ْ01rMtA ~)WOq!m&fݧ 紘*hqc-`71&"0{1+AI|NG _?ȼJU'LYƫGq>P TK. #-cJcж՝W  &hKHjfӆX4y l%.ڊЎn/֥WryZӔ{=lLQlAX'WIUg */6ߙ8m "鉽iO\ÇyP {32{eL#m Üm-[ݾ;ń~diOyd??*gxj36s M^j͎[kF\>kTG~FHR)AG*jHm~OXˈIP&d( rj|X1Uz/t b\xz6- R o-ձ򰗋]٣)W[DZ@I_,QKmKx$G!ӜM*rC&LavCf) 4 +BEDu O!bv$h/8o?V!H_@U Ǐ;TǔKwj+ ʰ%|fhUꛁ|4MTB @ЦJW$1M]{B;;!N%N?'08Tΐ|y L:G(A W蹿2sQ)&E$3jE,ϚՏhEfu>wCkwa>6n>97NptBq-RH Blq#e XgA!$|.|@9hю ZI< Wkgl@d_[EӍhYY} eViX?zXCpܰJy Vc1-ƶ~zs yw0cWL_|L>0g6wLab:&K[G%\RONfy+ڽADKPz+ ~ .-VsD95Pv_QܸSgM;<*\{dq3$#vxt5"E}i4.%jYL"LЌӽ'LJšz'Z"/T5 S_f8pFvMGzat1^¡Z ةo~9WJI/Q(3b~x7ڐ:w xq;G:Q甊/p 7)$g5Ip5+q8R<_oj1xA>҆p=Y[EoNYO"tvcCF@lHPc1./@z_Qh[ '7b8`!7 aߺ*_#~ Z)3rВ1q/2?SRw$ p:ݟE6mFˍܷ9PY5'{!+/V4cO˭$,mڐ4,vXF5hZ;M' {6DsA8]~h=l~vE,tγu-q2n[>JюT%`ۓ4/ J=1ĿclwoJİ,ROp}yh#s {D prFA7Zr+SF@d>r \J$W/΍\GZA0'1SIY~_w8`o}vͦr&v@غ=7Px1$ y+Lo(c&g$Z,(cI8)ى#d fkhm)+xJjSPR[t$7Ce}TNWo0Q`٦21Z ?!h-R&妣V̟zEԱbQOTt soIvT;)'G۠Y٩G7䪭aX#W bH*̝kMn@T#Vq&x l 7bzK%%9@S&S3U1\mcY$*g`b@hzfuTQL"t`i+ƚrsB܃TI@?VQe+ .nTT9atQ =XiIQ]BNe>Mq U؅yi G!#&MݙCEiD:d`jh!Qmp=W9>4z ~#ɋ)@Bvhih:QvKg!?q ~Jy!|,YCIBX0y#$ ;3SSg%ZC">5W Y}c(=2V09 쉔%[m$W}GfxsӨc I|@J%򤸓d60+1#3(LQF}.-E#"-oGp7 ]/ݞC[Ʉn@Ta_, Zol~8\KAw$ɍQCag3pwFu-YPw< 49 xĽ ic0JRX&v})}t 9HP=5|l4U5f ?G@_!:W6_VXc*?(pNT: P*1; NlQGLa$2(S4_DZƮˀĆ"n1`a9kY}T4fNSG!kf_dKPG =1 p ۳c/1ЦIXݨJ"5yWP6$u}BUL׸,:>ޣ,uWHye^p: 3z@Ov{MJ4rA'$t* ,#SPh8f rG-F =#+X[q4p m RGq`%P"=KSuienVF+<)z6CC297,Thtŧ,!–f2a0쑵ο@5mFK/ӔB.c]sp"Ҙ_/u)\H*reu~ef.PÀ Jsᄧb}G13* |dc +_G@AX?%ֻv'+*:hA6: |oSFl 6D5k!~2<ZjnS( T>N)!"'29+.p_q'5oیwH+ 6@{(V kQ{\TH@!#CUֿh@,7Om y) fߚxmW|dox^gY7Rfc" ?tC-ZCA("RqY"$cEUZXʧ|i$wHC# F5ޥr&d|;`H.cB9f}nϞ侾կ 埭仳b2QZstᵿ qȮRc qQEvNA$DK8&Nܖ՗ebc=g,;!"Kt A/0{⣞oPAT}!I QF:9x{}i5?j> K_mmOaCݏ;m W<l7$xTʪsb1R8m'  Ҝ3M- Ig kww#$a?\O TAg,荑-T$v4ݙ^o̠"aM<7z[?Q~Xj%u8[w5:\!/A[,{5K#8-φЬ[i4otW&tB.cH=^x HϰVFonà kp7&4>r`:q%qd+Ҙku=aEg(.mfrJ?)'SvJϮ8WaTNe-*Xmg5M%O'c H֗p~G26ؚ(Y5ENDCXh&/<{e>x(f"NLw1!!lͭN nyW!cSel0|aޔRXF9æaQm2mM%nBaE{v^^}8Y5UoNεNed;.~ )yXonO▛ v a-"17]73M Z'Ҥa >T 'ށ]/Bt#" %44B!E^r ]#{ZV v2oN] xO NkIc8OBg75<6q1'FX9ڋ:,7zMefKtoݕ3m&H.]p O V䭧o+3,`5|Ϥ/XkKHΗݔ/-tHz^HuB 1jfs~8fzU5;%\Dd,j0:3nwfeF9Nm׺{ iszoa9z#dzP) :ƫ[z.@$~aoĔF}جw| ^q".szRsHVOQJWQH"5xwLdjݠ@!?9y3434m'poo?8 "N/ILa fOi黻1Lכ Tr,/TE?"U3зڂ5@ %+o5$jcB5lkDAѥsz s:C!a@Q4(| H s*F²F"]f0.ɽ>Ţ6Bt ,\AWY륷K_8pDTbay\R23!,mE *»u 8㒓_R Bu蘵Ҧہds_"佑>2͇!vs8*ӻ3amgʫIMt(__8Ի{V;4tG$48m5w1S0.A&?k-8~GBreD\^aCi5)hĞ!g z# ۝GOM#L9ݒz->3 s`㹑} С yN)5_Hܞ|w*}{P/ڟFa7:b#]w+}zl.KWy7c +I2dV+Zb`@! ptO08M>cb[A>_QxM%m?Pgmtr{,1CYۿf`M:4śɡy|($'S ^~tkʛkI*10sDXhG += _*U.Ko"G)zⲺUJlW0rD2(6 ^F509lbJma#LPi z{/8Lij4mXL镟$󎗩;գ@fD[&#aRZ BP {3I'_': YHr #N>!_"CQuW^5osA VId[*[oeq TVg,wwqd_Rl4:;_9YFcPz_| ;Lɋ 1cJZm*֢#۷o1(C3]ѰHI$I ywX s}ʦ04%p$ ̈́L5(_z J ]T<9-ӚχMSw'Bkq/imOB܂RfNEǠ$RyA_+I ;LHxc-0ԛٙ3 P˿y&QΡKHj:GJQn1Ѓ׶TZE[bUD| 0ʜjŊmpP՘1JOBΆ#y }' #:!{ |Z0mV|tDZ>h].򕃞wtFL#]]A֭Ap W~RN5 S B_S1{ٸwbPeXT+{g*U/}.j. (YKYQĨ:Kw?)%}=N97ҜC@u EGLpSY'A&=̐xl;3|n*^TIQʑ,3 NϷT:xxbd>3˿VEFEQ] ⭒-{;"Z~HP}~~)ae ~Kӻ:s `amgY,"WKkIiu1U>TmKVؘB/iHbs^vf399kV''NFpyy/n(G6?-nl;e,#_٫}G@0rx> iu 椬MM+kb<3뛹JI^7&Ex48cj&_&݂WӒfC*>%BNTwfkw.JYQm3fr%{3q 'fh%ƣCI FJrl>_v WmW`JÒVG+ l>QӦ?Z[L ?D"^40LU+I؀v|#aˏ|"\9WOxf'1QYW!>\^W/ܲ&ŅXCx M&2qIԿԽ#@qEfݑg0`-qAߖz*p]LV:d-|R1d(E@¯}QDhh1*|Z X"yEHbB%A_#0J0 53"T2a(d  fC< 3P3@Rø7MMz Ҍ J Bm7|&gM]2S=$kBK(4(s%A$ H(i/*f孍$KDn6vj8~aGL$$FGϢhehTF~e[Bin<*Q ZkQ\&jMʩ?2G^< [E[j Mڂ+%8c ;y H71^mYdfXwE.#Ȫ]dబK27 SK픞)xQ`-L/@zC>&Ӽiέ)_HXx[9Pynvy7͎ A?dO&fͭ[ ްxlUI#E03`\kOa&ڵax{DÈ摧`fC8p2ωrF f5SJcnrmZ 7Rˬk|+S\X9WJޚ=L[YCXa6XM.YuҸrcv Q4|y}fWEEH iٛ2b-gHtǚ5i8#):qQ(:#D#BbC,t%/H#S@;Y@xP |i@+z bU@@">@lhUԣ tjD'Y^+K MDVEAKZ KG(~JTU_:$=4<!Ї}BQ ->2S=rU )I* mW6@ 7y!6`{WmZdsv2{2Vu9t M(hU` $K_=" ~A;X Oa>Cnf\ -x2G~* vEu_e;n/7'kZ+34j i9ie4DvcRvXaʕDm""#al_\XsRB6 <sѽRpJgksff/{4%;-(O }I<, xj9O}[>,ѩq5򯯵`İX4j'y6&V "tDBhҷv.qpXܑ9 ou}/&&8!ܖ f ,̒L?9i2[ L[ *ϕ@K1\F c N /:K.0"De(h &_:t_$DA!-NasWj~餩w S&)! `:>b Wf\!DAqGL`>G3'vɺX% Y 2zzƺ"c,Q3~ϕ1=_"{iY\HU)'Q'%/O }*:/]Bt/V SVЂQe!,e*ߑFufq,-u 3S 8"LH\W³< ڑ\iǎyYÊ?9-v,n6HS?X]Pƹ'*Cz!j^9/2Z&^D@Y$:;/_KT*4GC]{yQWڴfDsqӓ;co1G)AHavyE xf$oCuh ͼ.iw$Q,~wGm*78 aWS4w·5K{ |p'H 4O1O!r80#W R4GYmSO ' -?k9-- eɧ;LcH{!t@n8x`n\z }q(U+]j_3kd`HfqkTLt^ ƙ (p-B<32}s0h~ 9{L(e԰x\ԛ_4Zz?p0P ".tZsP)|WԞ2J n0alaq{xVA)%$2@ɴ1f3'{=d;}Ќ|-lD޵CwAX[AĨ| i0jny8ߋѡ3vZ V16kOFRx0O9- 4%E0Lw1Qѳ#^1Hw&a*d6P/0\*闝Cv[;tYI!UXϫ޴`0X%f!ÜOl$Z{~V`}_<;UUK5=F/98fIkHx-㯣=Id=VtLmnLWERQnH9C5w I\+ۇgT QH8vJB>Ԣ\ D!!g^tEr'u!o~ /Zl\z"Ўm;Ke>>3j31&+na}S(+YTv4 R%4e*8;Q؅pOIRAeJY_H:q2w]C!N(:+W!&,e )> y3pҰRP|V3 WYKwVT[_mai2wЉfb`6)r5ǺQC+ԯ5A.\#_ b^NXVR{Rsn;p-4/:hGnm"c0dϰhKN tdXޛ1$նC[bjJqR{sW_P܊)+ Y&0xFxn_ $ N_n6p@xC)쇙2G;lW*c|GE`G+iy+ 'v+ 0 bs̗Y%po4dx*zfZOM!9IaP X &[G!5Z\ fYؑ:|,ܬdH^sSN$EI^st+Wf]dcNMaaGI34Q|T QgNO$khXڃʐJ瓺V%ë`T9 ^1TFN##2˿@Eo3 Ax~.9RKok~$j"J֔e`'weE͆oR,bps6X7KV81LpU .lI1-q:셙J}$2_W`AKcORt sL~iJ.eb=)*ӮD͢Uztf.rw1g^Eiּ]&: ޤFfV=fsu.c2.)eA3ltMQqn6Lxc~I;3xzp#qr(r+zJ7atk8M7J[vy,H1C\Er85 JR6)DB#bn@IvXŸ/GHb!8ȏ3>՘D M`M$#Q@q%J!4Dy+֭6~ym={lAr=$ԕ>A|GVs653{.P]|&kjVA[-7#nqu~ LѰ ,ӱ_O9ёۡ&nTI# q$@#Zn+[;4yj !ƻ@˥sjhGD@veB E=ෙA%_;z*2zH~?04EfoWQ+;y#.K-oI6GOXdv01>ڇL`Q TQCVj9zd"DG,Q~3W#k) c$' 8g78G}M#^WL!ڲ)d2!ݤXjg]^Xd=U'1.d['yiȝ)Q|jSI]T$YsGcBk0G` X 8x>x-7n:jo:C?gsAC߹Oݒ C,c+ܐN/dv;IK+xL[>Ѓ/j4n<ɗan+P̰E}ʠĀi|EjhkXd lI^1xd0}@4MzhZ^Mv2 upǬrF%ZbagtOpq( (/@+I9 r̆ m(lx Gț5@}$L/Z"7+$fO7lMYl.64wq}E5qY *j%O*1gjwqik?ߏ"5Lj XU|;Tn(Pkv۽Bk144\E[bΊBHF?.Ow0!t:#wNTEUJǔ|d8YM,HpÅIt^V-I_*ϚD@[dVwOq na|H9j=瑰MQc@ ,]y`Im7=h_)td&|N.瓳6ڭL$ozZ\uOд2︲@$}TNw@!~xW^l[]6ث, OLe.uigkZ`L/ѾюzD.CutlsEXטׅۖs5E_IFlR]\|i/Ӗw6( (m 8wJ,*;mV[cLf: }\'(fp~ZSX>pDua)av-& '6L,Q@,VʹEA190vL 061PhD/-< )h#mS:qY`'A][m$榇F+Ul7xJ`{S'3{ؓlt7aD, ,T*A):In}3[݈WmnAg% S>w}]!'`= &5; ;(ZY*Em9ʗk%S{DI\Mќ; yX_@r+T_p@1SmU2]ҹ2PV\Y2,zFF+XJo+E]+~l8n'ٙ`xkyV[/a"{7 ?LԊEVcCe0ߑWQIoS~C^ DP~]}R w<;V܂WD0QG9x{d.+M?܈44.hUN^'c4.-uS`:\j"uF9ʮGFP@g!OPօD/H -Z#5@6 "+S_-9 ZaLzܵ\xUsʎ _Wy):;^b8po{37m2.d*ͯPYK %ȥMq^PkSO-63䦃dNX4!I9Uvkݜo\vǼWwJ70,d _Tb-JL;{wq2!Qq7pcD0aSMEcjI خϐv9R7_ev:Od~)6?Rw(YWf"6@U@Og ,.ʲ}TBN*ŤX%c2Z}3 ɪ.ﳬK4TmEjH"q1)W͉8x\@kz"| &%ͱ6x8'kZ6VQ?ݬ)< `',vq9J'xu&=˚T_UD,ۃDJϕXI 87A9Lߦ4 CUZ%۶r;07JJWav2iē4w^檬+!;qal %Ю@A2bBPL'pFk3 rSnxBTd6LzDXH|9XoKڨf)I̢1.w{!~fE'KW/EuRN=%ѫ:꾀[?9pTw_,v. Ma#rrnnd]8> EV;mP36=R]MRr򒅦Sܔ]$Y;~5%uID'7ꏄscj@ `x!.YhgGy$q<`% {$HA{&bcS/ JbVT^vfjI5̔ƿLm8Rn8D󕙴@ID [0TG騤iC?*d E%nz=5a3CE~UH:s QXqU A@nӨRenQ$aY-m=Ϣ>L#`Sc<?D蓀m-aSK+J:FVr$ն+R[lTX-x.2xO ٱW038q\AiJ+sukBJ8S B(Qra9~}YIv Nұu%k& ~[c *U9ckm$-#9JɪR}ĎNkp\LiY}=g`ӻ?9$Dgjj6c)Ym2 S,nRdZek ;*3SSRMbօMͦ4r7p>{H9X$nx45NԛRujW{>z #2֓3=g]CcODF>0QwÀAn di]/?ub:oYf`N3[ 6@I2} 6 {!^BVgt{RHF\{9޸ۨ%*饐w=WOaFSJDޏoȧ2*hUi)bnQ;'=n7(Ļ*_{}RŌl<Χ'q!f BSVy+m )W%`C88hƛE1b`EXtTrIM/:z>$* r]^ٵTXL~@e@tIQp=ULWn۷qrL"HGʞP> I\kVZVWԍԡ[+^?j{D9++iDž˚W|؀6D?;K-/Yt|6ޗ-ZP"Č$Qfj| Ut %' 6x#8ٷ]9Z(g`[ Z&]b>Rm wt9)Pje\Ï |6AWQ)ӳZh>yDt!_L,O;#(%x}[~YDF,_y5] cj&~}B|=.*p킵O^ʗ3E!'d:dE.6PcU CI#e0q%%9QtTcli sGYv8H/}QK" 3:߈o@PSE4>rמ+yi+9@Qe^Yh궮iv)Eo=u,v|vȚ$C)uwWu1cs/Q @g֘'g) ]=]hznŢ@Ԃ4# yP;L%H*Vtx_d jSOU7}{u5@q.3=>C6"B@ƌ6;&ܠ[!6D s>؍~DߓaGk@͉gSh*U(A<)q)әw5!/v3eFh)Bo|s{Rl"k 5 QxLN+ Z44K&]ӄL{Цt܎*6eGmIX5nB,N 6E\ RΎVho?Ϗk)ඒ袓F( )iYcU/饣=0MpoY]1N%9#vơ1xVzc 3b~U0" "3&'ad^uUTD2xݲ YhISې7Z{&6mpR=js_uXiZ`8?ԋcĶx)־)9Z· )m.x S?V*킬Fan|P|4kkxRFVtbu$"M#;זܯ 'ף%ׂ4Mn3ŸzRi忼plYlTeé,Jʢ+F맀&d7v]@yhM1_ڞɇ1[g.susd3LrQ}R"feBNcjZe+!TX(|GF}jpzC h&JqOwa9I=( [M@(+NuS?[U;ЕL7/Mte3 S]3>1_ǧ mZSUP[6d[M}D"6=߅?+Rҵ0z&̆)v:d+wF f2:9RO(4n63뎤hc*:\e(j-)&,Q$ѷ}Pݡ{OKobbt,V$n/"2YkuY9Q{'Y|$}f{ᖟ09o/ti2k< xq* NXBtPkw9!?ɾG KH''PrOvg=`w [@Y8nQ֛ d_q둳4eB{ X0RA gk6e.M7| \{:6_F*|@wKeuV_-k;7ZNnl$f6f'蟕P/B.ߋy!"szm!'K3F*!&mk=7爛 f#tfϤK&V2 M2~̿4mx9Ob=kƣٍOWEo q8Jm_mD d' xS ޛPe(Z@9jd(zyҒspfC0{Az >in4K.z8 /ĝs%&lD׫5QX\Sx3sX"Ă^E\m#EfW8b߹+Q*Gi5U~@OTӛTrO,) RO aL;?\AoG&:Q1zWg0D §XDߝ4:2I XV!FMGr!x5q8FkA;*UZ^ V;.е; }deh8X+|ce7x⚡c>:\^H]ob!fsN6KGdsA}^SgRx|^ܫAxPI.XfOڠypV{ZX; G>C@;-0*<@l~S,M;Ztcaۯ1d!#DRH&ɭ!!v"ȶ_Ѹ+cQ9prVZUќSDeE[o#v{% Z+r~K\ф 96(&/F²\ʗzE *n= r9!kzh+%_CP$Y^͐;-_;Ʋ4\dbX/&Cs:~٭*yND7L/!@*谁g-RO˳K"_!t|n5дU{k'A!(1³op楀"eK0=f!c4yR_yDSB EۣI)D S3é蛒%di89O34d5ú8:v ^э}} QBy^aؼ (a1JsdJ8 >ܞqʽ,<]%ZTY//L)xj`6)]`~ȼ>ſKO6렗S,6.гװ>`M0s{ydz㴉PP?k|g?Qf8QʳNmEV zޫ^ǩ՘Jp0WQf e+֚ HmP]WkH+ؤ`Τў+un>lk$x:AK8En;`=db)<qƨ[| GKe"pWKQ8u:]eKCʪ?;l r;/P 2rlC` -՞To.fEZaN$1|1b́ӧSHBfyoc I= ϓ=t>8)Iڳ^ITՏ:͆BXp\/LizhZ?\Jg}NPDnYTrr*c߃j N"$NWte1ᩐ oSsÔJtX{ { DW(0)Gl~M?f}\(B[s`$iA* \ J_9L\ 0잇U^rhՏ%iZ'i;3ׂ:44B"+6ɫQo㻅2wa^\ƞ"!) 2 vri4ܸ\BD0fLav)J%kɘ5=^T3/+oi~VH`|S_bx:DPp95NzLjmعۋ2R*RB.^cu~ :UkKCR(o\1(ǐR 9LPL"-CHG%?qvvۋq˛wjۈE;n/0$8 5@v_+z!9lfcf)44\lu ۻ!>o$XeZ\QaXMycݛH8r4Ŋ[d.qj8Ӫ5C !j}?syw鮋z:PWS/ȫLo^!ĭ&YZrB:=bчuSjn)G =5mRFI=aW)@7cMse *e6Q.h"/ ߑq*Sg)VUy,HTL'U)5mrSY[7ƇFB}"}AGೃjaSa?ryaA4gt[{B-J!lN+-x>twGCi,^d҂XgYyjVJñA b2 y]ԙ3Gql$H ٓk[hڼ E4*[.2 ram2 FxDZG`hk]?8H#TniDA4s%[ܒ0Kj`c8‡֜k Ui ytUw1>+0wvIV:<{o&F9̼(@sX6^Iv.Z#iD] 0kr~ -i~waZH _";7}2gs59ʝor΀x*߭)]L#ޔd!2I6\OB^2)ձ ᶒ ]u70 o/i[5M`Q 1⮺ {d4h,`%@\+F_#+_+ !$&)>[g#U#DSex1o_Iª}Hj:ۉ jpxfBF3J @%&'`F_{t?t:o7xROuVgS (SȈ.∠]`~oވ.EÔY5gZ^ݝjr& ##SMa v0UBJ9zG, rNiL۬Xr{h6HSr݋a+uvu8 sirxS%&_@)J'׆l$LanZ۲Oe||I{(M!}i>oK1&?`Њ rfYDu6֜{RU8pP%Wa]]l;2Vry#X#Z @d*(7}F}Kxs lg렯ݲ W*;^<~< }DXp ksSӣVEDA hPNsK([Cel$uxE䃢^uB/n->֏t*Abb%kRNOcro:wD5t"Z/#c +4@Wfr]J% 0swRڢ#c֔pk'JVP| l9ƥG-xe xߺ%qїO^>$eDب?y5<Տfa@HZC^`Z%6 9'nԝ0f 5t(לjl4 vx$y7FM٤X`8RO@hN'mh+څDȒ  4,`uHsPR$xۮ%JdZL ͵%v3VS#XMW^on͗ 4Hh8xW֝ÛGP.W%MJo "Bw*}}C/ '߅@W0WKCӼ.eH2|7[I[K6J k-K APn&YjD`TK,>9gx*<hhXp3}pVN3N_+ۃvs#@2 ׳%11FUYUL~ЕT?%kCyZ $@H`@ZPJ$7 `+(LUB{ >iBe) ZFUq+ҩ5WXra?([) X J]y2.V?p!Rįc6`z5Q&6>0{{yb4X D/SQ8ِ/Vq."HDkWó<dd' Ӗ^Z©m[hb[UrYx62fa'y,-;[n^fG3&2Ze@RK "[av{PGzˬhCR"Ł'V q̸xz s(C\I ;}е97ExXyk 6l$HJۓ8AUvzn,@W68\2 '8cwI7tgD0f5ˤ.k跽Zll]|hmպ!L#Z gnlȬAma.Яs̰a ea;I.Ñ >Ial tq9Ly"zlUN.7W|%~‘SaBC"Dc-F)f[?@~t" +H֒؝m2C`VyAIOחϤ{(^cD!|$j2"ecU1Smu?7@x“!O'i F7 5~ QQ @ ul:R3Ƽ[@QSh MjMn,l!D?^ò:wwz7^Nwk&95ەƖnDف;hr[M_3{9fiϳ[s+ǫ+2Tq}iا@Bt"dfל-3គd)qW,oNOY-\a/ԟ;-4#z*QyLls3P&c7g\uRx ]a8ʊ ڏ3-tD%S&&}Fl?zϳUn>#{ltlW 7kO]^ixi nòRf)_ ډ=CR"Ʒْ*SšiL,H 8WN;u4߭hST$$39PLM7c N;ҖZ!2[!@GG'馟ĉS!vx Cq/̋XNcKĬ3vCpAQ"45y%%HQu1hM//úB 0?r[ M[OMgM|h%䤃?MkGk'꾩CY[ggiKo_Eue4dv`j lp[+\=tg8'ci.m V #tS VP@ļIHTDNNT 1əZY5 0NNzP)WqkQ\?)aWZEAھFIzFluHvDDyf98RS?"gSX՞+k(v{[$rv:;V&dI$x&(SH6X$+3u !] ?t8I]V @qX8ζ32ut *cgJy3*^v(M{#`,v$&",\2N JJ 68A`cHtޕ[ P/FR,ҠVt5 2~[{#V߉":^"lucxd:xKXY*A QP^Ƙ=8@[VhK> E2A+=4H,0W a٦q U"c3yF`!n F~(wh6?L_E_p' P 1FQGh-3F/>_D.'x{>I?6 ]qC:WbI_'FkXp g_Y6ELqKi*l8QPrYޜ`| rͪty3F}aRZ*iFq ]rws HRe0p*լ J6ffg)"ߴ\j>z"'"{\Xz4FohZM|ӞzDvŋE+ɻrFfB z1kgzɎ*Ét-~JV?95Y7Hs jE**Ăw7=,w$ّn{ 7?0LY%/\YƜ cw1ہMב{S>35^myC<$%ܽ9OkH='$?vDG: YZȵقYILb-ksgOț RgHM3ڝ[lm(졘9Fqe]U)N9۝A8]WΕѪcC+%|ڮ|Z>gy䛙1ylst'*yA0ĥ?mhnTydL ̶Y]6E< {.'6˽ 2ݠ^ "[q 02[# dUDqD:)$(l3jM_c{;bBCr hjxTy? o;aԴiO= ]䏀CB7R7I~"7-ݚ{IIFdI=&Ϥ2 $iע_ׂ"b,y[-@dR(IG.6 X+TA&p/ d* H!E>W3Qx&qW"wLƏ$!؝uWZflqD%SizŅ^xزa[s_^:ECe@~jy(pWUhXڌȫA%a .ah=B{SZvs"CUV}NLMde M,F1o"qo2MXmES@3/Y<‰&l'SG+G\?+ڵ1uBioݸK;5|S~mhi &Ь>]!͎:?3rL1r([ji-" 8—ǟYW0Ozd ӳKˠob ,ct=Y1Fݒ6yOնPuQ֯;_Y?mJWm(K26l)׎O{K2|@iI*5Z?vqԂ?ubM$!DYb~&ͧapB'X*?F61uv*^<8!ڤ xOcE{`Jtdm>PM=q^zDL`!jX5:@U)rM>|6^^Ljun)r7,f3HjY<\yFXfQe{qn5 &K`O,dr bdHgK}ɿE}k(IU;_PGeSfϯf>1/CG w"2,$:qkvه8|1vvXd{R`MnZG∙T O H"wQͬUm,R=П78];zUv؎e 8`^1{3E?\Oq_p3ELFD-_亣\?6#yaa?kLJI5zt"ߨ[N'@9wɞ6hMCe I^RڻE$<~ۘN]ʐ5,C|#vY FW?B.̋6;Q˹k~w21>ϩp`]+`>2(JBw"9l WIҩ E)GT˜c35^aBqא *hLy0;Gԃ \B~kln,ԔMz{) A U8=ؓ!δ6Lm XtpbLQ^-X5*mMT8Y=SOp(~"5Rj@ egZ}% KtDU.em1;47!b/m 2e#h EW%# <{R:lB(E2uRLyZR쯩+աc3 7ehuT frۻ3I۪9|Zr{sE<^>TՀKٜ {[_ ppΉ} IClqK@сRuۮUqk!h\"Ŋ!!VӅq# X7O}*hK퍅k"W'Ca:h;R5-u]J[X2!k%NF6=pry4d@WUy7KO&@; T6Wm䜼$f> qk"(av牢,՗[#fys=dI^Jg-_L A~'GLo7z!;7CSD jooFs$E[r!yk׷HvNJ+^%?l͛5.*Bn2|p!L!K[1-v*Z^N>f|T1I㕬q 62^I:a+ (jdB80#4(: Li*䟫ǹM&.VuzOKAK*3g`Rd( z>zN=[$=xfs|>s޺æN:˧CLlP<(FFꄇ)wJo^wאgq}Fb~wsӋ%E.P"<ʴU0^㚽b,rZ- qpȴ")+<`u cpK#Es`H^SԛZnִ4?L|w(o 96~ZL*yMZLN0 J'.'?`N5duT*ɵq%a5)"XԜI?mOP5l䀹}$HFs =nuf3^ J/a`2G]z;jg@>hkKUKK6H7f%=lh,/6[p2 >TRf sRB$? I & fQ!{Yӈڱ}7A04wzoա)g3$e4wBoΞh &f^ Km1[aakЪubL& Nw5!ԩY<^3TdM9vQ|1- 6T {űk )FȮ"Co'1Bb X}~xLm;yeBi7b >I^/d," C]I6z|ܘA cm Dom.+݂a3e il\$9{uSnIѴĹ@5UNm}1i{I(n ⇇sVe8|l2}ڴw>̼k یsі/#<g+w2'HG↊IS_>8V[059w|ቅ;-4g!w9r2 E .3w@|Ӕ?|EQ0uF63N%vTʢl+TO#GT{B"=GVb#Ss̆t䬜F̺p* Y{P mPnv-jk$6?8?t)2Y}'\Tse$#v.swrJHEsyϠGgvw֙s'==um}$- 9<a* )T }w!^fҩi2o-XHRV `R"-C{e jutq8X:xZtsdJR"k|h9o 9l)AOOo͊AwǷz(l(3\2+2ԣ~~pM&I [zq WFw t8[>4&a{ /qȳ# ) #)X͙ui_/hGv;@l1iԝ62/n<ϪR#϶;&*N2|E4{EM-۽XXm{qb.1WW=Fȇ :5YqBDL_1]-@[KKA|Y^l~JH1< gU[Jus;ژK7d'%1 72 ;Gx[{=Onlƒ3J@b^Z>_&e,WܓYl*sⳀTO1\mբ@)5( !8FoF*F= #"%eVNO]+L\I%]JuJ^[H37`Q35jJ_#x|B!zr@yNC-&Zx.EA + N( O9 YS2,p6̑ {PjHy1CO,93mtowDG]:wY.՟ӅA?N]'-b_,'J{|fK]S EՕXדD^YOb[8IU5aGCьځvu(h5auJ`'ۊKU|bh+d 3ՆղfӶ4s8BBFVgRɧ1Kk~Fn55z'@<_] Vz?9"C oO%_ gKg$+TתR*! _@=O 5%ߩя#Iqedߘ+Ъ͡qօ 5 q[f(uI?(bhxMS٨bvt!4u<$1|Y3StxV F1^$29.-:"3swԪEzE9 7k_#[Ф+˥"_|`YTf+{||Jh PZo.cXm Zd7p@_+A5ߗJQ&wi~yL+u ?=he)Qr=N3Q[{bxzs#>?`eN#)K4'm&mN*hKcsx\>'b[m~DOzD:4>b6{08g8SKlɲ wulIN!aiRt|nb7~w-K^)O>=Qն«DUl*Қ:Ka.,TF=6z4 :apflǡa[1(XN ob3CX gK7^`{H]P49'v:5V&.Dr zXb#et}#˗ej`w>zp%܆׿u;_uмl|\U47;[R Ejqi&Um'kkkNUST&U#OҶbypb/jp[bVnJh olyv)hs+j(D"R:xLm(E~H]d&NhaC>h!ȶܴ`"#+@z>ɯFC{d^i րMg&;kZ&qge`9:2S7}^nb&}{H-U=1C%߰Gsp1>NNŷ(Fk_cDVoD(uey52mÒDE4,zHfA1S-#V:r2ȉ^:@f&h RA1t8 fR. J鈻6vh%a'@A~l:-#ܦNiOۻU1IC\*d9(3Ѳzג)ǏuYJς}l NΎ+gQR@]QJOV.6e46CB:Vd?>ئU1Ī;-3@w}6J(+i;]EyY&C('bcf"Qg_md,?7+A R R2׭V.,۔e5:@SH2x5ZRK"z&7e%qMgBRv.p9.=o23Z"B{_ אQtjb*>%Kn~ ∹ybP9^QI&DbeΚP|$W:i2}H+LݲeB_2[? -X|!t>VDqľ\]GrƗ(U2&0Xo":RA3tQI q;j/K>lKeؙPJjk3$y7JwF λA(-4u%OL"svi/D/"3@Y(QEK9qh Xo^X))S܋]\?}mvAפ|QDҺF" i$*7uYkHTboig+&aՆ;XuA(R0x$Tb#@3*qj\F_݆ ^ ܩ[og61u؈+d%7!j=go -`%jGN~57Fd[K+hw' x@%nb6hJZr֞^DM ۚ#Q&l0X R:*\@Ѥcx Z`0[?_Ƴ$])ݱ=f̼9KPmݫSE 2,ϋ39 + knJey}6S+;͌ێ[҂NpBC̽=>1)Һ^ xfѦBQW8IL!ZPF|/ [`&ql+jjdweB" (#}mD=_Y퟼(.&st?n2A1݅ Cvus9!1Kڍ4cP+8ht4 sHJ !Vѿڬ ]fZM;=FQrtƊ[=Tꬁ柖*,Ȗq/{-C=`&dpt"pkEj?_);e-C@6Ich}s)iITC&.GBj[;H/ڤ% G~$Dr$ujg2dΌLhn,5gAKFx U9*- 5[ߔST߶Sb[f$O¹M`ېP#V +==@~_G>;H:cB-KšX Ļ*"%'$ Q]tL_ّzA`ͮ7US3֮KXEZkzSYlEdYv%Fu. N~-<`{BZ~WE~I_OZB 쏄;-ixG˩'S9:)~;YO&kє:llHR}x<~Y?y<\nj 69^Z;Mb=$Z02mKgbDͷ |оnrt¡Gs'[fO {v3O;G6JZۯ!$g5ޮf0SE=<-EG4pu;)g*dUZ-Y#u$IўqwY3P| 3uK>Ljk63ۨ'pP7ৈupIE3Frh\ѡ_]hߥϬ6')7ըzy+NUԘ@)\p>##⩷"3e2t]D96uUv4=?>DAmM;򑠜lhqm4D/NJ?5oV4sis pBT_.4F(U-Q@, ƺf;FSk1Mhk!n5eANwB4cyyEJiqUJل_JK֪#Ys`-^GGRFn (N$;6]:ŭyt gafy{wM]d9(]o1Kz1|ѻ׮yJ=w{qc^=g 6#pwUhU["*+sF:}?9Jd8΂G >QqBP%f`XAH2ZAd]XĴ4J{J~_d c\0)aU{)1rdIisABCap>!]EZƜx a^}gmh|t uPV1WgklSOJU=E{:XPi;V=݆M1}+|ڶ)Bǩb(a#oΎv.>O`#/v#&_T}2$G``'^a/U:)=3Hh: ce^gVwJ =g;ߦ(1PK9hv?ǡp64Q e\ozX#T%=)5X?1nʓ)ATw# frdдB9D[CzdHp/&v{UOʇm'.VSBPm3xk; [-b\ք#bgP.6\ÝUqUDA\+u1ؑיxsq'*'ܤwT$)HA9$c# `gJJh3lao0 *ѿdζ>-tۚ\uIAi .z_Jqi31ІN?89@}2A\{Io<D6ҧ!څ^@!Jjoj5"%k }9ST3nu}Ph$')RwJ.7WQ^ 4(Uk,yT4$$Io~=PʄD Z bt/M}BHs Ct\7$EAl7ްLj}BdǜZ`g 5T/BX|PB9c68 owj?x|[6/S߈·6(jPh%py2*۩6{BÑ-늍˃B+>>cN!󨌃d"DI8%[wniL$_-3_CBQ3/ˉFuNffegoG:$ۭאXi'NpHS1`jɡ~ u(遖{^'l캠 Du|dcX\H-wuї,7&y T 9pPWzZJ-b0"HDARcjJwBC!7ւonv !DG:}Р_$E+7CbP:J()gr_'ّUűi*2 7&Œ?\WnM'-߷ I+"Y 6G] c\6 wD6E!# $s-zjC8n%EJZȪ=ѐ~Y/U1# J?x?;b Ĕ}1/& UY⋤/\#xe2bY8$pd885;Y+٦#G>jholpzn)(1 ¬DPqe¾>`ֆR]2&Syw/!R7=!Kh,J)Q$W+sIY:EbE$%WD9YVz|C#Cm"T}ޠ D$gsDوr7UA,_A/e)+*}ZѬ ρuj1pZ{B~&|4g"/{? I=xxQb{]$*ov>р|@ 05*3Uرg~KĔ[3S25JWHϠţ%Q*SNe(ˆ0@dX잪-s 43"[$dvcGWRB* $mi:D+#(m6蚞T .wU…G[l K3wJ ~u3wd#2#j }|_BV۝ōG,8.* 77=Be0ܛܬ2H_4a,N22(<$ulʍ ?;r˱VT9}.hmPG-Ǖ20kb7V#zPjLy&Gd[&Ooi=݂CLn3uTº)?b sL&Pckz@mGS:йM Ih+0v: &>FNY^&GozpF [o\\CϤ.fiY6&(e-CsԪ:4'ب-IX)u@S>ZC+)lÔ"JFo㮔3x:nKW^#jGa0Ħ%<11z&ͶPGթz¨puE-baMv@c7-Wʅx!THz$s&83|`AehwW_ MXd 0?T*Fm.~jjXVF_1ffac?5ϭW`x /٣M_?_&d("s $d%g044wvsb6kr+R}bj eI֜.oDLH|`ql5P/ЏyM eO`&shĐZG34ױV!k79 }5k>/A͊ C8p{sl=L<S`Dd>aTpog8 tnp^n} &T|PG(= 7)2t:*;Tn)M_[! ͙Swc`?Bu^.pxYO 8EdxλfC)Ε 꿸sgTx8)O[ٟLH5~wYpQ >/v0wBm仨Dq wKb֊F9:=[H~|;JqIjHJWV mU @T oHL:~X oE >RFn UfE<ЪL7Ǣ&ބjIAlge9uߏrІkpؠN+!WE?rFg8O'X=~wΛO6MZtQ8p\kpaPءZ 'ؗlKR*ֈBSMt)B\Ndsp jdX@(EW1߷8T F4H882#?1 }`ZDS?l;9ES Ot>;ˆpMzՌU_"K6dC烱J2'&C[gt>>᬴VIZ`V@옊9/3||HZ$grY HmLMiRGtVz׌dm^ܬpf ҒD}[yfdER h7dBHR_*z$دdJ?mat ϊ!n1kؕ@Es؃bmvfC(0{AMXФ`'F3N0Or#o_C[{H|<dDr)(uF@Fe*e&:4Łcyel@i"I[yRޤLe뽀ڜk2|fFBHuv{Vn&0q%#^k28; PcP3F؇IZJzn'^Ȥ8'G> Sv:(^x>rik U}o I:3#_"4t^ ȴ$D2>O(3 $]s9eBtɿ_M>bZ5C&䑱}5&k7=9!AYq(1?#Ί{<ǧP}y$@CO\-V(@؆ە b7$9\myɢNV}VP,Wj6G:iGL:8מ+ۈXj +.| 1RA @xi %{׍  ޠȚN$iVd͋m$+ 5)Sm>B_$ڤ6z\].cBr] / d[[ĎG>TETL1>:2ݦ  ۖ[GCSA7v?[$ 1Ad{e{Q2vwiV: bRt/ԙuh.oJэQ2ĎA@ufUSE+] ~]8j,LɊ _Y(\p[c ?&|L? KL(:o`W0j"^S/v&Dr/ Zݕj$PZ$MdIQ*~ ]k3Wよ=` Qgcb,}ZqoԮo+OxmOĘ'gȵ8r/'8Ql9h0reg/8Yk7뾑87{g@N  Ͳ]>j rI|SWMafz>$:N5R!顏0\wLy+ 38j `*ֵI3;"зgMBZYlkr3_4ɶ*/mzWFN"[\ xx| z= A.|rWQyN2՝"g@?y ˔RT뢮5^CGgiQ:ٞT?9i |si%/TH]#,<gyHVUn+8>[F:&sl!i$Ճl (0>o UCG)v,_g ckW48 'yM4s~y׫_ڗW^ګ:Q$',Αۀ%i$hE{i#Q #Gi]Ūg|,0^ ]kkA::+) Hc)>wV+Wbi\fD5?/E>+OCH@dV8 (豂+E$>S |'C"ݬcPϿ|,bݿ&ShǶnwP 49t S2Ux oV̀pBue=Q1kQ/yeiʹVџ"ge+d6"f#GdHO-OSF"|u䵚l1䗩&̉Vk*Wz*3FE ^:+Y|w-fw^\%lx5ƀlW",ε޴YpXjQI7%a74aN뤚R,+}L1vWS1N\\0T2~1>crUX^<5f㐸_iB[gOlk7ۜq+0Og1R\Xrk{[fqIK>t$ F;N-y(h*\1 bdsU~Bjz,/fwy}* ᔃh&> ;#Wo.D'U/h qPP4~PK{ ,4^S/a2V>Î7E4gYf^ݣ_/I+]ڢ n"-ul9@ ?ޒnx Y#`I7HWgx,ܰ:#Z@3)Ӊ2괚/bu4og۪7m"tSl+K2wMd7 JӦnU}U,]ǰg` 1׵)qsKB;Ռ56ǁ3k~F2NSK. rQc #C]*vvsأ1#q2.' ^NӑD04C\caRWF.̮SKae|}?2 d"+ėXD>aH[2'VfrlNLR(2:W]KȶXV'~uF>-@UJU飭 Qgz g``\b sט@DuCV\P#}Onɲ;D"ŷP8#Pw6:Kbk~sh<^2Aeq>1 \ n4xY:j|DIfL["Go~K{*AIH ou "g8냋z[d+fWAHPw Ѻx6cUZ6QRkL[I"pxL'=*!( h}0nvj%R^ᢤAСrŸBOB4mz iO6sWfPB0^Dk5x%0a_5]Shc;H7ʣnԥ~9k7h%꺛QAF,T(9u-JwN XT nH) jA>5PsGr%\(qɇIøZ"m׶vͣWxRk<:ˣ.Ydk =Cᇍ+ пU6b~ǖ5!*o~J }o$L"/7h12=p,(*?@&EoH1)] 9FW–!r(Eq7 `_+K܇۫[:S7(p)wkPA> Ec;V붑^˫PZ4%#2$,[  . x(L^"Rw\xaF<|FGѯF-Y2ZO^Fj (IL ry98|k`[FpimM3* WIa]{wN^h?x94clgO gI_@w N Ho{>NFI(;E`ȎLJt71p+6f>'Qj. @9pLHvv ۯ,㡣C4捠*r)Y8 kW5g{'I,A44qG\;wYM +ui sJ2)ӠELld)mo,dVaR)ޤʠa;7&&{ba2N21S1vJ#ŞOnQzٷ_.D Y"&<3*puC=V~/߁wA8cD^%_elאǫ)r$3<|ǑƠi( ,b||Pj ӦD{A/;RG cl6x%!axq&`5D?Uu8@d? Ll~-4vQ:R>@&ƫKu!;k_L_!1eTsaS89&}7O_: .b6~VƧ.Sw?"|q{v1Oy GZ"@B a~oW"d J*{z:Z؜ΌcB@v`B' 8њ7ҲB^ s0E-giMf %7pRE7'j4?zr ;oĘw2ZQkNEFhga1{8~jAFʪ0t/\41)`cG8 sWPȫ$NK8MSS aFDz|=OoJ@cZtn3jNX'P_ӊ2aG56 y$ ?>d@U'02ĐА 7ȫ3Z#>y&`:{0YB~XÊ8V-+JgO~M쌖]zC^N7FwCY={|ͫX~Ӛ #(Q ϥ$v#>?)@+NsF`}]BQ$EL<wE\iAxa8Q2>},Ҝ<oz"fG&ȈGuELrlW%]Lj/ށ~]z5>Vxt rGʐ4ILE6_n"O&vh1Qݸ3n$ڽ(bٹW\'= ٌYr<+\+="d7q 8E7/k'W!`gOSyGby:Q\RaȾ=QGmcw߰,&`BIz%*nyg0 PĐs]e1 ".?W]t$oLgk[- /"Zk-SCdtafB罼(`roB8b?a &0It7BtF,T1&IlEV)-Pp{lAH:.(+Xڞr,r hct6:2k߶z陆ip+shz{|[IuEIwr':?@siv)3{bղutQOvOIM[&tz m((-ϓ{f aZ3+v ?BS5WO}\ 7'QloX!J#%49qTK.' \z Np;;hY /(;IaFtwA1QSEyq$n1'DSdg|@Q/TͮR26O /a:[khjQ0hzs S oh! D(pbc0orif)U;7dZ>6`b9:k%7ݭZ*K0kQe6[Eʾ_<),X,F?akN= !žKܵ`YĔ7(b!`8|}\"8o0[7[>kߌBhh {lz!Q>g~@XqZM7@toH]0ѫ\X+L!2 -6YA}O`c_ TXWf!`=l|xP/FPBRֲij*ּZZHN.&0+ 8+C.U G~u;ׇTkA^Z7Όڤ#r|3\ǻ"EKB&|O#ƚUy NSmh d\-h"~ee͠NN ~C؝Ks,Tg# r>pw%1voD1Jt~$.,9yCpݟ"ng~+ԽOE5f"uܝwԩ,j:ئPƗ>0}+F'ӭ7ΚL |OBȊvpusPq`S9&mϤO8VybLsX\k)EЌz{@ԈKCuLLw`@4!}L~:wDu@u>㙗kjʋ0-܁P<* F 59]}qp+;vSZ13ǸEXSW'p>i\s؍$I"&r 9Wim:vkxFD5qbג P>37(r%9bb/*{7PDVfmv+Q))[^O2x!J"dĺCנ.?+_'WHs^' (S\Kz^ S,E;lЭR'$R`$_ƑJm&edṏ?Xi9gTaŖHQTC".,dŧ{r<律P)ylsfA|']1O^ ѧ5/%Lcg\෡"O>7(3\f{){|ˑG$VJP "v'Ee$õ*smۅoTqoL `ʼD2f"a{y-3L8 (##yf-k7x(!O1$MZ^aҺ&pT=wg8V,տ^gռ R3"Km4Գ"7ߝNא74~A OOZ-EP19/[j=΢ ^E|1e7_jO;|*")1 TJN^;-Jh!8GWLũd75i,N$/stgچ =zb ͢5,R&ᛁjɯ= *2{р'5I&KLMb +Cr<Ϩ~ 袆 7p݇1k˻r5ToTi75ZƥK1=],{w`L7:Br#/F}57ݥEoT sو1*+\*XƆe!'zl8I(3\֑L/^$QJ[͙qո[pbcR3^3z8瓂N'q -yPALM$Tc ntI?G7C:ߤ:bTèSw0EE"4:uk{߇h#=¯2)zc1pw'8-^hQ4Auv$6d&㴬x'׳-#nvIjGW! /߻/̟IWă9D<8j%&p.X$ . ӯp|ujU M_BVBmC=Y)w˟m[.tlj,՟~z:- SZ[lAW7]ZrA_$бjhV8,Ќٻ0r;DAhALo,$ze8)`g7W L^g O7"l2V{Mo_ )D1`>$R wfF;'ҏ XI€-:ҘS bgjXdZ6Po*a}N3TIe@PšN B~/)=SѿT2l_[&:$4i̎nľįj y`Bw0yiQv'PйhY5Ήg26dNwѷuo:[c:.]KzĢ K^$!8SY b\F!'aV0$ X]\(̑ٷh_y`_t/%? sA+]aX z4EIvy 8Tb㢽uO^i':CJ;")3h)ӽY{ŦK)[fBJG)XʻY%%E?8SS~IX7_'iփ*Po܀; Z~VW)Ͱ=MjvS}ɯsA*X~OGU/C, zSAWpl2[_^G+-`'X Z{e ][FiUb!e$OWΎ. oI\J ]-i>B T.h$g96UZE׸PCv <_?7cUpޱ잰 qZ}5wJP1@ Ү?%qrF9 LRKs#úx,ͺ>-6;u&30r:&Gh^ ]vݱ)t )".Éz6^ɲ9U |T>SʽKn=k70T҆))&Q /PYٔWQ/5h"ch~;ڐ&>;i~^ak=͛gRnM2# 3]08 ;29d/mHrpns#(sk7 UCp.za{2 hfn~l3aWSBѲ<^Q2 _W[P@)Hv F +E 񪦨H.ʰ1.4y%&ݖjnyU\c3h$q?՝b`ߵ% =EgUHǞ:.!sj6+g h:u)H96y\"@=Ka<ۿG/ q(W)b'y(?޻T:YIFld4˯0F)C;mXk%  }&G\M$_AZ}=9,>{12 u'+ſ[1oӐŻ2˃5,XPy+ ENn77}CavfkG h4kI"䧸ʛ#oWem$4@֑"^r49壿FS Kr\8emxȻp֑( mdG|:dQ`)É׋EQ9itn^326ad _W J?0+QՀHwd[Iݻ*D dbI`E2W'Ƶ,̶S<^5Q` DaƖ#fR -XEtJ>ı&Hnw؏/:׬T%Y [aǶ}ۢ9#^: _ 5Rm ҏmBmɬ0+]CI*Jm"S]wiͼЧ3*J‘foTQhm` ,h}wa>EE0D?D8Bsv* +|а!Ҵ/`^w|>URnkWՁDs'np)r.*4YBiP5<9l*+`mghiK(:#޾N  Zy#'tE̕$ 7yV +|`s֛ 0ܢڰmz&϶扰6^C~VW +ް쫃|^^yo:3 U 03 (o<0հfЩ[iCؑQi%\PR+C7(XfN 0fXst& "Ѥm}=UĦ vh)+ a'ZHcG/A*A=x}>Q`bYL*M;#p-nm.&?cBǽx%< e|;o&c[ddF0`@p Hqwݸ_C%"dV׮yfb"ut 0u5c̭cWE rP8-ҏy9y_90Qӏ?ps\C2*)oUsoD\̪]%5_5 _4FguO?^YxM6sJFB[{Hg+CpJ47X;TJx\:)p rV(>]LQKPe/},.fӓB..8isF8aƼD,>9^-I[J63V oTv5_[RZ漯H$(0,b I^ Ҩ@LŠPi5Md&B t147#fluߠJ~x&r];[uȻOos.#q%.ҧlN$B0vmtd:hP|V!|M"[Ehzm>)%Qp@xqBћ6SG=~!fnFhQ'%sAeY I`: HiN \4XkrPërc#Kg_p ~ԡ͞K8mz`\KmAʦ M[.Ⱥ2ڎZtBp5qǶau}`1h# Rq2O[:ti ux `v1*2 uX`s!<#UGW9#ml=cʅPou&;V<6Fq)q=g}GCp"dr~RBfs(1@#߹FA`}q.|ZY<oJ`.ElFxɩ0 ƕGN&ȧx7g=8s9!e{t yjWZ .Y%V@{1ʾ,D <^}' i280i{Nnlf+B2M|L@k^wr;q4K~&+Rۢj:[-# c-bni ʃ.wiL/)΍;-j9τXmJ&XEx7Y πnKJnj5X/絁=p,pV!_vqY?0Al&Klmq)|5Ux;`r؊j1 ]N)6֮"  R8lr T0+̞&@UT`6ØsϞzx~KZe!ᏨŞ3 bgm@ȫ"vA46fypĈ`ݘU4^dIف f= \1%cQ䏖ێJ 5WzDC.M^i i-D5fуb38) _aכ䓉x|UhSF/WIv? +e'}kwGÇgЉPge5֞T$ Ne:hݜAͳOψnqR"[W-SvsVڳu,n,!1@uPgdB3\1^݌5 1 !1<y_۟˳8fTQV3nyBl2dVk=< utq8!bPm?L'de\:ЏōRjS3&ͭ*ian%uI@q sOUzYN+巓΅qaOė[opY,ezLt/+A*-It.ND Կ6)9;Iۗм X]:鎜k/N]v,=``;B#.@ 莕;L~Stv쭆 過W;P vU=, wONK͵8VqSnVAGd{4D׭V! Z*GwVhLXklm!cu tц\BPrK4PD[K=UJ!ݺ2AhO6rG ~-Ep&YSE?2`dcֵ6  T7[&<o1'#[>k껰Z6Nh 9'V 읟߃ʰq4> d/nA$ֲxDAP@ʫ@4t%'^M!>OAg$R7\2^JP0t%"~ \pT5{5K4uu1xvޟ`,CZT! u(|N&BeL(g# jR?o X-\}i!1@syJDEi_bN>6AA(:lמR5ilC8B-cn#{_$C|ю8J/rkD{\NnQ9[UHB. {(%BU~x+roװ¶Q:',K4u:'b*APֳ+O$iO]~7+ّ4 SA]˪( } =7b"$N@)Yb=PaL,'wac&w4*x$|p7YpIc)'z[ ǟ}&GiR~"!٢X! ,!+CS=Q!T?=g^n1-Roź֎}g5H_ ~|yf1%M.X N*hn-{heS 2̨!E54hdʁ3KlBz Mg5yv4Ht^U447P2b FG}_O4=n#;,~ş(c9ʁC. UA 6AociΔa~[,߳l&|IdF:bܐ`sqܠ8vv@D z^9NyGa4Rȉ҃ _}NE>$MJU S,>$+~8muJMsi73H'3&')Џ"̀[2O6Rgn7z,9IcxWZ-؇Sdѿu5mV"ZtʈZ] 4]_V~dsX6Hi/vk{^d m/6}(Q׫ ]ED {wPrbJn 9 .|lpZ2?q,pshPZwT[U&ж]s+&}In/Z̋ZqE-8\op*I I$bPr?_ĜJ6ߙu޶0GW y5]6ձ |M Zfma T5V0dtGhZ,;OW7nzrv[HΛȺ8 2p٤(VhmvvWA?C.Ƹ)﬊كh;n 4h^:o{z5+AiŠ*wH4`Js?ȭ! )n 5?!{b{BL(+No5ETrپ{0y$k'ݟoh.7պ^xRK_Ii7bj ;뺣 #_󉵌Q,tcE{Swhk޹u4o* J:AJEhۂI 2JqŸGpS\? }D6P7(.E uLg;*:R |W}l ߾ul*`e}(,O̯re[4L!G1]wnU.X^)ي^P *5Dag_6+E 7qn&[4viF"'Ct >x ~\szp0HHR=a{ !)[p-adǁb#􊠊f" =ȯ)ȡAj[|KR%K1׮^90҈T(dS~K[ Z8fJA5 5/K)(fLxp91^SU"Ҧ*>z >eZ?Gi!VBT[dNsȁ~mo؎t8Ē py!Ѐ7UElP%[i%qc 9t,8Hdv;08F5CߌH,~M;a<_繂[`r <%>j0Fy) BP)SmrTF 9AG3vە5@IAL D[m\-ijY̭ׄeOcuYE/vNvu@"էCByf7|^$yxr6]ц)kVΏ9}}_{m2`O4y4=bl${f!V` xC''yabpp?Io/xEz,wp@~'xiY+kv-EN`̑)(yeILjz9%bEKvq7Lx-Cmma숴}-[Kv%b~  ңpTANUJh#N2hKMIҵe[Ɨ8-l! aP 62E @ۈ _ԧ0xhZ$IY?B2T0|2C Ir_dT>gM7>*J+UW>|X &:Kg/W%c)+L/p`82® 4 ×~*oZOY1lO'@@j!B7*Jnuz,W=[Z3"S@1J4it+GRaYxҼ1^N7Û^ ;"jYnB#i U+>\{>O' ⾶gr,'i. 8=mdgVJ̭i,?4C7}>J; .2L@ʒYb:}}&D,dfa2GsfQ4B Ҁ ؿ/?iFٶAHOuYS3bBKs|Y`l wu,4$ETܧ\y jץ%a)MO5B:cZyqGjk2ȂduF*भ1JZVtp~}[Vfʔs CpUVٷͱrB PozOR7s6А Y{tPW[ ˉ }qGY0VT5||) d}_im!TP!V)vI" (ninrZ,ޏtQ(Gf/9x62j {Ul/K^,&=$3n =ĭōw%ǽM=N7Z \Oጹqά( 5slZd'Z'ٳ$S)R-u*Nɡ \1y> f'B)?=Çq6@ ~da77 mPPh_"ͷj+o z'5@&ٺx#4'Re,yWH$PMXb(/t( WwC[@9UK4Ru/fpio?°HXWrS\S WBp65%!,bo/_qUIdѯZ9ݱv " 67Ǝ)QM^\7zm0-Sxk{I"#D0` q &ի/Z9IvZ! %2.V΁Ta[Qgms7>dk^`՟HM3F8>ae~w~Ab9W2foC*>Scs.h+n-0Z`}m.E[)jG|]Z{bk92z\9e\R|WKn Z[R!7bE$k _t1n-kiRmE gҾXY,De+Y^„߱{K o7ؼg{5WygtsE8`M;ugNvLRaXyѪfױBFo8Ϙ8lEH dy7y0 '7=Xc4?hBzRN:81j@9E$ ?ZvRU[nG5)6 k{ap왍VflnZ$aw<:n\ Ǟ#&}b9lVZ"xXl44o~sm^Zݩu9h( | jԐG-sxʊX0NŌzNN!1S[cߜJqm$Sݐ6, HX*o= /3߮HUb# :A8 $;u`spE@\b蓜T9=&BXL<5P먺ڛl];~?~G2 ~B Zg;6z RZ7`OaO|ff9,fH![L2Imտg""Wr'~<|R-fR\4;exe^:}E6)@. 7yvf/FNه4sؐ+E.I ^6㋫F9 .c`N\ ꨩHV.n ɮML W\_+1:{B}ǁ gΔb'/Z`FvFelRaӬuLe [KܧGYi,(>KTqVS{olwP T{ FwHޏPU@eۑ=@hwRL}-::n;"E"'ƹP5pE~ j4[C'̱W ˴Aގ08g ^'%f.{r˄yP,[Y+.2b(ӉhS#ўF(90\Mx~ 2.3I/FX4kTIOSUNWj$vP ra^1Ou-jɧ6y{LyU;L0zzE1n3W"ݯٙ[HsͻN mf>KXE#WgFMS 3-)i/2- L? ʥ[yt$QVŽb[+A}aߤSMHAB5° BSR P0+g(l'ݛ0D( TqitjwJH/)7HP0%E,05l v :SaiT<Ƅ[6P7;AꉄVj  99o~@fyMK'\.,tJ-Cw[fc4U ӰY<&]lcWppJ`:|S xJPqX(ML0ģ`|m6"Nrjm&_9suVuw(sg*>_uHx#{; Ī%;={I s> k܊ŊDx޾ԷaS^pe%[!h,0X fMb-YX >{Ȑp#8\ 9mDJI-U,r5 X뤶X/njGR־)!mrl]dcnc^Ð䪆h\$l&h3S}>k^;tLL(Prk0M5ȊDmlT x”.YV*4h!'s"ni{ S$:w-z=kv$b=_ Dq/$dRexHtھ)sL 8p~?|S1 }~\6 Ty#AIs5t>_p/`@Z4Un7@ ?Oōl-{qQɍ`P¦Wq0qέ{.g!EQ*־"'U;Jq=Ea;ГJ)UsfR^_t1xoe-\;#~`#j37c=2(BP1N̎~R8l]\T#C(t8Ojbyӟ7}!Z;o_;jHԯ0k̟Y8t>4:6&iO,'o[jya~돾-s8Ǔ;~ђ~KKȌ+ԅ@_,,E~~5woWWƏ 62☍0r H4pQޮ- Bsl$6=4pfH0.*40a_{gJ1Դ!(fJ(e^;X'a秺MnK%ו`cVb<㱙Z7!Kh*-Uҟ@;:v|q,G$Rc[?j#w\^rEr܌< ĽQ8ɢN'Kop؃ $p&UO\/u?OTz6U6J/i읤n-< B@jwvC/ipEMD|9i+V{~|?N{oN۟#vrr$)?PX" f֕+Kfn{=QL=eutqy8I`%5kxcNG$RDG|:gUvbUq͵^_@OpqwM~L%Bَ.RI%28s~qO@kԢRJgy8I zp$W$t"If{εR]|I_&~F&V݃ThiaC;|ZcҊ|^ӯiٟQ_L: !s {w!s|fҚXư#KIxn"{0j%BTcjD n&*xA k*Y=t)egmE@+Gds0 gLJ]2TU?8@-ǡMVKE=j]z֔MaI/S 8JlHH h$˼>mǃOzG丳E9LԕTO<`GkAM9JT ˠ%v=N{B w2hm Ny()Q$=I%6OD-KSmo?-"6ܻz敄7r3ɟ<#=򁟨|@5F( hGMvR*JօĮ[;1QPޮTq0ߥOD 4l@@q0~uK܉,q 4ƫM0wkի@jf7˨)R`R;+(3P:_mQ-.żQt @23soPG]D-Ʀ#JS]8E5%.S>mr7h#ۥGe@%TϚ֙eU2aO=蟵<6$ ɰ6a\G@-3B,dBQ_`#Md@V&7MV/ $ڻnc!t1 kR?LУ# `& ~}oaQ*$Z Kޝ<ތoNkBQkym$pevmʆ.ɧɘW \.~~8&DP?Mm Yt1וDz ͽ ؛; t"}4w7RY,M Jz\fҼ8Κ8L̑hEZZkIoeQ2#>KR,|lzԪ3qv@wwš45;?B+jGQPl! Q }p.8jݒvgdEB,Q%&Ѧ0>&} DIOS0zD]H1PXYrbnͨ]OՐɸޛmx\h 霎fk2SjXOMʧS\KƼx]䲮V3}-e:?*maZ@iN^AMlSi!JYa.T`ߗPwvVB $qajwd*=X΄_m޼<;4!6ʒ(LX#X8Ne;JX]χu~^'P pʩI>ͪ~ tل=r#,~e߀=Q6 ТH=_j*+{(C leϤsT7 E&% ʛ,Lx(:;u =]^mGYIe\Vhv7@e#KK@LӉwL_:[X#Y[ޙ8RP-#S^+'ƪ:sjfdLګÈɏ'jN,qVRdoӄxK;aگ]NbhP'$Y>/:|Go=͐'G/"Q !.X"k=p0i'f<6Ktr2C:7@k Q۴q=}UH.r"6~hTMpDE6S4m'fѯ*ƍoрʂCQ`?>v L;bp[WyO(ȧ^ ro#I3h`ē 1ɯFAMt 'Irh,@9=&(/1j 9W~(= H3}ã9]PV%B5,-2:%>h:KkgbdS-87H[vIxlV<]eM]),!<\`"i^{ZL1z`.3#"UDD:RkZN(:ݾ_[4]#=`HRh2؁,ה)D9ٛ+ƍ+kj-I] &J0va4f6"5Amqz) yz3ԊQrS½/K|8W2 .Eοu 9+)7jyq L-FEhPFOK\ G]Q΍Kdo Edb7\U6zq1ſ W6e:!Ԓmŗk $3G#wΦ8Mn~[ô?2}f\΃pJ *t^t, qUF|K% ,"EA&J4* `s-Tr (#%[NѮɏCXխS+!t8;eQr WDgnZ*#!kp˻}%q%P'LJUCNxob F` 6H*5M B\Zʎˉ0rYIۗsAxnUL$gQu:xHj_W#p'=*,wg,'\%0g.Z[϶Xn?S5oټ/Ѯ}vZcH u0y4:q+M8F?3f^QO/VRh(d z" h 1dQ%vac;8zO@]*\Q0?+q-]*>^ճx8 FY_"lErWqF&5Q;ynΕ|[e0` rBtT:O N8[FtXO+)y26).8Q`4\UbqT qȑ5a'ɕۭPg*Xxs? 갖[M n#牗d-A}zUoDiiAw:THqy"4akٳ: i̓fmZvX*jQWbVJN*tW@am!@y^` Vʻǹx`a~4G&y^]fUv)+SpG[>T8F AjuЬ^$o5޴M1v$\t7Zde1NcK`TH8>-ҞUv; q8UB蔝³PtxViuN~ ́_г_yQiWMNЎ8i\\zp)_ OANH Ky>$;-gO;.LN[MeRduKOM-1 7ApZ F:Dh2B6w`At|XQ܋]C;RY׶.SU嬉U. ZX~UOnzrf`j1 .JTUՑKc3Gμ.k3"=L 'uKf(Um?_}u')0%&2$mFo $牋zV_h/VĻ/K½b,KJA`f#9kf`) zW+[JǼtt$NZnFQ5VlG:H !!IrnGةE!&N;`q_X+V|{^N )XǸt*90WP 4w vΞ5Tl0@efiv\hdAR/߂&#|>(f7kp0Rg·'N C:v?T4B[,ah=eNE[7@%5ʫjk'[\ah͞EeI,[3pMOi&(8r~nQ8(Ws\W7_cϫ{ {RenS~#`' \7K=JM[&Y[D쌗OtL ,lUtE0_;ŢpMP "jiL 7ڃK$ʈZǚؑg:D``} X|B;)7ře%FJ;̓a"I4eYb6ѠUYW/ ];J'Ϊy2̳Cj}zr-כڝ4PsZ\ףmf~ )cq./qouYdtO U2UivYeFI}u'm4/V~+34чP$4k3r|}tfTKqZc!QOL֙1Rn_7tL,'v@:}8@SxOiwJsN j<7H%8T 5rk~|(rfg@ݘW7!p8zVSȴŃ& ]"Yn2ԙY(svZ/}Ѱb0/k8Ұ?ԃ#0~ttl*vߢiq/e;*Ũ$9 XbcI)` /(bɔbC% r5qώsъX:3)=>FW/UXv~*b6 IGg3Xx"eТ{;BvоOuPoQ d76(*^pB2xo`oO03š<$l5PQwvsB6!20yw-sY'CCp!x@I2M'7NBen6=b&϶7TrcD 82d%GәzYlA8X=h"vkOEBנ߿LE`.-*xx̋J1cЩqOq'b(? Y /[_$?LJ0j2!'zٴSBތ(?@(.#L@[ķ]Ǭ᳘4_J %N/}uD=bI8Ƶe'l"Z_?TFv;@^j v'fF0GV{)_~Ϭ&!eFS,Ïi [_N4xFM4F8_}\ %5T2^cs Uo}2ʌǖ?PoX?(f~lkL UjYM4ZXrE/<`}PqKF.S{P6T< RRbX_*ܚqQ!WI[w}<@Jp~ui($4_ .-Vm3A|)֤&cwUIrZ'G[_w$k%S2fX2F5*"ff0HާAx3z"kFݴ  *{l^NNmvl0:RP3 aFœ&[gϖ*&hѴlYA&-h_za=NJӽk)na= v+j{ghN~uwFP,w-5QJof@嘈~FR|awjeQ'SG>1h +fi,E"!dv5dl"HVk,ƃAEfbҠtL.}E7F0F:֙ 5 8Q$ ¦'3J @ЎfWJpZGx喟_g\q yC|ځkRo5`!nQ:c}/rZaH|2-#ˑ_N&OJ,ܞAANlr=F#i1N ܣ"]r!fc l6))-TJ$Il-u 6i͍䔿L0 R Lj F:깐2êk>)V_~1"fL)J dB5jKKO T( qd12'Mv rD^cra,@$7%OgDnYB$Τ!$D^w2RG1݄Cd Ϛ!J%e4D]69ϧ@[jǮsڠ TN*J:`(WP̋ c/[wh&6.Lr#~n'׹}[+XT:'fѤ=Kkߕ cwSAh(~U7bwgUE5Tt6oelK]fFR{:5cW zt˰o*,E[yAYhч%w$Q-Bn1ΆBfW1{`"{nԾ~73XzcrJI Q4īG?R0^,$'b aR?mRO4[šL)%hߌ:ޕC: #A`qjR AQQF "(Ns)7I\O"D{^LFFڥ>$lxn"mӓj^=>LVlbaC T-3-l|!ܺHqHyT3ò?Fƒ,kh%}"'컖 sl-U.ZFCkIvػ^(DL1d#q1lgʲ) ^5O lbfcЦZ$Důa،b=d!n tJ$@r%6WEm/X͂;ʕ= ue;Z=9  G& 2+cFy_bk%p1vZs ";} :K.׿R܍꾒Oew/2^&\ϔ|:i,A|WP'6V_E ^5d¤rTّh-/Qv/b|)Gu>SaOB1GDwi8ߝMkjm-僫MCdPBۯ&˓K4IbUPrvĵ9<3ȄK!QYPQb9ǻN+J 6iaxoz`<@7H@nV_=58wjLd0m6,:اD!G{xMQUC$Ƨж-)ߓ5aONZ91  COmHJRG&8&/p;Y`$(=,y=暛k rY⵴ < ƭN j$8k#0^%mH8cG[>LPh%4se'QaRL7zE!5=!s̴6oDSI~rxOB =ſ^p)%Xb; q_Tk^(]GfYL otGiۃl7a& UA7@bʅɁkϾOhʉC-q\G㍂C\RqeŔCH <t>;Și6ABJCS|<5t 3HG5ޠL ئ泧x9rlߊd;acΓ>x]b6}^Ӧܡ9=% =N9;>a,Y\K|律~>r'S#r1v!(iOZI1;Sqp*+|I<9¯=1L?n U) 8 w,ȗ;WYBhCܻ  uTK-g&gfJEGc4EUm8D~.118ְT<"K𙮊1ETDBvV;mǁ4p\O2B>MUC~FtgCQ0StQ;${i@҄C-MW|'b$Yxtfd(m_ rNpY M/G9\)nG5曖th5T߯(b;~pVan\ģ0~VՉz- V 3d#L:%ڷk_h^$Q1w9pg+7E(А4#e&~T P]{*|Ǚ"TS+\Чak@aBAm: ZܳqFz_ ~F8̀t}OY R.Bo`vF +.sGhdN|uħ[4f86`KZ4&:H߾d!ϏuĎ/h 7F~6^~?^)O]U+ӐtU.eR2k"}H5! G'0,sqTJ2[ir2!Ym{YOkAcV% 4FD~}fZ_i_S =3߫dݪc>H:Sҥ 1ɗUmm-&ñ{'}qvtm ZvzIެ_m˒'^t$ыv.$rҔ(i]j[mHnt|b1/ LVb ԩ&t@u"i̶$qV( B7D=#Upf*8)@HNaWFdN.S2zΤhzsqHX(tI0=/ (]fxi>Uƌn]Y#V ]~ȱ$~} F1쿶]X$$J8w pOvͽ TLnI溛"t?(*Yd|wIщ]z]I34N[#H}r9%z;v vii3Wju4+hR cA\MUo3[9'cI~cbx|:cxXu֑@U.r !)L6(ۇF׊f`;]0?isG0B PiU|^o ux_8ݐH`+zC?YMEG0B1^agHaP]J 1V˩aLLQZY%d__+ fZc',$]4W?_P/E|)y(UXs-Eюq{XLTuPQKF-7pp^[8leAp>z`~[ Hqk]E)3T |eu\uCUwMhQ!yk;F2c HL@ U&MʰXgPAH;g|MΪ7DB^SHb;zLI]2.OymsGeoyT:‘tpyBԢIݭ>;o wȂf&sFCܡS2_#ڙݠa{3̶]uAͷ&gr {@{; `-JA9l|us*6T>\͵+ohSē$7W&xDđ<މf}l㎰LϷV3%./,mPP~Hs"vm2kev"F\AzđW{Bus뾖b a -v pttz-!+̱h Cg$5]r&gA6 ۲9ΔggĪEDw>+:̱idADOCC^`[Df\6Y& >( N AK ц?͓9 &D=<~ZӚy[ \?, cæ腨#Y-E䇊`;x;wk83mxK} M]p1d"m!s&hpe{h" d(-LK?n°Ꭲa⋤ϩ7fkdwƸu_>\'$yK"/.Qi%`?:d ]ed$#âu4xCٌJ[HR k@)yK,IUr,mw&8*jۊ/cSaAiRvjYʴK‡}>.Z)'Vjs~z&Pom[G#LVR|)CP`:NۍH/IO;})`b|- O1s ᯆ#ҩ2{-:I ӐlqFe( Q hGK-1z !ʉ[ cPY\c ?.҂SJI3*q)7*3T-Șud0Xƙ) Ҋ@`|RK lR{{jfS*Zٹj#7Ty j^1`ΰU+Xo {Kurţ^2z^,~?:P:9Cf*&ۡ.XeGMmKVB.>@RNjP52-A>ǘ $x!1KGg^-')Duˑ?֬%mn+l1qavK"UՁfHN']+w ey> s.e[Ky("jq_=1K\)+팏?k ~mfX2/"(qnL_ *͔UؗB3@f:xw;|`֮꒗G(6s5*wʲo-M=̜#:d30Qamy:APES/ׁL%${hV VH6Js6ZL󨢑)Xj\Y˥TúQF981#giewGئ 5^ 2$ivf'}ų s~f&#Z6yŧw q&eFfvךc17OgzA<f}'eDUsE"/lػ,KbFCf Z}2cpp)yyez+4*}ݫMre`Ue6.b {1Q4h+ @CX zcl HXi(d=u>^leU]of}gW?٠U[kt:,Lp־ĵeKJ}6dacj9-ydSJU0O'q[]#+> !wy%~22Hֵ{.P\RdP7/ ˭GzhMHڐKvŜϗѫmKʪa.sb582PKɓ1tu5pR_b 8 (n>x=$9vʫ+6j/wSFU:v McTTO%Q`I,gvu}i0o:?B{lOSg%c߬9T\U]Cq埀ˆI-l>hRo6==;er@\=u~J/de / );7MBB_Clh6fY|I;z}gOcQ j(AIffǓ@tF0;cTŶIX^'"jF53h$ W'WyJUPXMQ@!B`mZ&h{H<7L|ӋW6`#  o3B" >f?STH:0 l)݃Öd Vj2+1BXP)|%XwJ 1mBƉ⋣Sht޶$- {ynFהy8;4۩nD F@ jp{giFq'="B^}=u"#[x:NWz1pL"lh0ly^A@+.pb d#.qh4:֍'GKKׇh١jj]c&nD/4hyR^.B?F6T1e>WEJӆKCr@#(0ႊ' =+ h?$q̿_x}UM=krN- xN_s1lw6BtnmkI,cc=Z謌} AKƌY%ޕDHy۫sS_h#od /|و*NrjLXD!XA]|B+/[UWu-ƌVө uWyREu x`.}MR4n $DY }oڥfn6 kpJ+ ~6jv0xo_䬩v f~ߣB.u#_{Y3 b"u,84$m?+V!ۛFoE\RVr0 I;w1A5,mp )-``F6wْul)]oL]8sƑsR@mfVqjڝvFnE?׿4:z5axnjfUS g ]d#NOC̈;tZ+̫ʿ- xvAT5x[!>%+E/ړZʜ=R}&tR3E"ԫ9Ѷ@SP:0޶\vuɆ2ϱ6RUCfH$)h:O\k<}._;}D ^\(86OSۃӿ $LXPCtV[h?̓hr{lIC3G|-bޞmOYV xzhH,hv񶪒Q WQ7kdcD60OG> laj}\uD+& &q 6l GԺ#U T;Sut_r:7j&M~ @4(>#WDɷp l~zb]M}g}di.aKQspx,Hʤ Ğo2.m>0r" x{䂆IvL)gXD5Y]; o؉]MEc-ob3f vPNw<,bK1OovYҡb@ ;hHGqTbRv\CL@(:M16Zs\®i'~Iۇ +ru+ؒ Zq?/`lK  Ο<mE!cs?ձ1[x$4&HÒ1!$ypT;-Z a\I"Qw&V a"+o%֛3_ {XSʗwW'VL vt+yfpJ$(waAJvy꥕3e_ݸ`'HC׻A*nƄT" m/HXx"̠CP34²BEp( &Mh:LظpGjrD:Z ۑϊ8Lg ~fŒҏ|3Lq} _2͘jnOؒ. |ݨ,=oԩ. ލ ,%[[iý,}YeB[6nT,b"RarbW=#Ϩa-ob"|_B m0nRGsD8Zn? Hi jQA5j.(VmuHWE{aI/qqv=$gt/UOem} kٽ2՞ՖIl T }I;؝H:xDZFRjYP\J. 6ŬX8B+ /"n:~`_kCۿD?뽵 k#悧ylۧ`Oꨖ8AWv8 8ugyQug]yU nY$"،*gPs v";OwmG[yc.궁[^d 秆lpÖ M5e1!0r|6s5@t{"%&oPp^d.Q={tUᗌϠ36-3q3}{=OT#2}LO4ĮN`'vդŌnD#{3zVPg[i&.$ xNq45s` S̶>EOdTrnIKqdrdlkB2,Q% n^da$D$i ],~:DKmc!;:g3XeLR>|O16?2u8,yYj=Ÿp>Tl6B{)U|TKV2O6jOXoHIv7 )ث?DGvNIɟJYIܓ`ڌu-J+S:o_ (OMQpƽYml{\O ̞¡Z[`<މ/ dCюJ;"arH_x<2^jycY"܎tZ "QWuqK[ ?I<ZgG0Nqa' Yu$3D2'ג=y <ݛ[4vy*JnRѯl|U( gIηРA[%7)-Z=|SC(@EeоEƑ>͊CX3܍˟ϗBW3"mxH|K-- wgXH+'e XJxfK>M̨/ ?" ޡP|-"kUi M݁i, &.ƟƝ>jMV =iH k[U5< ]雈g:ږQø "$D>)Ipu/`Ș&^Du##jwᒪ Qwn;r6ƈV z=5g;jXh]2MßayYF ^+7l,Iʢ>;AnD9k?+;'et(>?=8[^,gIi͐Zb;u b,٣v2 $¨Ƴ)o\u%%zJlj C ! 'GBؖG^N': ]&m٢J=' (xjLw;ESy;Eq3̯a*cbvag !%Ac)EK;2@{Ș6mJ@Cy^ 6$5\w@(L.$nj )%'R$+d=,{>~^Ke%lҎnƀg׭Ԏ 2oǶMc2$W>uco33zd7CUFY _gddY"0ԟQR?+N^%J |oJ?tV 9҄sgPK1b-UF>{b%@F:-{'Mg5S`QH1޶6dKʳZD#YPWS#٧1gUˣ ΀]{ `CDOv$Q %$;e!$*vP JI"^RGQӶN@NЈf[0,?׎Đ/9_=w7#,gc;VҺzEK? Ǜ8tP=th'p IY 97e+L mVPZpU!V*< oFq"l=Q wScpɺ<٘6削 a?bv/G@犭Z>1Jm@Ԃ*TC: W Bt@m4Ѫ]z"Ee6#r{g ܸEOѿԬ,T}VͨO'/>`5 YJTa!,mMq9EdB^|bθ`d5WPQgcYH:? шdh- u`xLlv#hun1곑ޘ9o-Fΰ c?%r-3dm _m}l3 P^j_ BfzwVvrY r}w/OHi7y"27Xhk. ')Xw >9F5]q@җzEy/Ȋw}K#7h}(eτB~WyhcӏU\db]9 ⴤqݷ+HywrdGju>&R8%`%2VbofTԥgQas+ cy,)Ftqa;-u y=Ÿݤ!mLHzc~ofC?^e%?^;o9 ʴDjEMҢχ;me;xvI=֏VudDm5 |Rמ}]5nEZ~fހl_z~4T.|R3agYчhZ"Ų:a8X9 ˅E$?ɥV ћ|N1o M=ڊХq,Jln{X͵LSn[$5ko{Dqa{ֆog_e0د cat";Pdg^4~7הEkft QJ lmӚH/) B(qY!&/"DO+܌K !i_ Pe=a\R<P6]{9`vMեɞ.VYſxKdj\Js Fn;@Mȡ[u6O[Z/vJ ٧H0d_6bHyOK4tKʗ@=FdPIOqEmD# -ٻ?j+%b+[GD|Lm"_ƄfI#`% 껚d,[~K92gV(V$0SFkj aޤ CDCM۲4—3R*%P\o;Ylȋ~<ʬł5)\WUv0jMIg{!6)Aqh@H(q+'=d`#̙p㏦p[Ad|{"EY+uf$@#y92)9/OR 8SfC>QȐRmX jOx ew2dOHRSFÜ|C?X4e&Jk s'g?-;݌H<ոE+}\(ez8, S =eA}7$G/O^5Mh'em+~Gz[]< 2X\E岽X ԵFq#)闷@鑏yf?F_+;J"NJ5 (u.[N}\X ˨`ƻӸC6B}QX(bn)"ʱ{Xn ׫3sϤ5~a06[*mҵAʘ;9kH^e 9ud7̺lz<; |B]Tz$_95^ `XDY_:|n\$Xq.%%L iA1C1p }g$\g sqtqA۲0 ;m9r#6K~w8x&?Z4srol.t\ r8J ]̎MoNE70w5Z{obHŲI2[_>Q!V j{Ґoas~DuŬsŒ&[Qғ>_tvkm/,&)fgr ;~!zFsRD&< FR^b6z W̎,Ñ( (B=~X\XmVZd D P Vir6mf GnNj\txbKqc;U_-B_:̩'2`=.&d1 97{լx*zE6|bbSy* ,e+}9miL0/ux= w-IV,z=>/H*odt=ܡ 'q&pj&oӫЉz=<$lDdG#~3M ~-.bfx;e @vY] tH%m-|o+ X{XFNK=tZ{0P=-044O]ouoG3_艉+uf^mC2h?054GS/`rp(lB8l+[|(X&e9IgP_B/[e~^\X0jip)ȷOcbo2d=h5[)װe4˅&&_8Ah3C>>) At)dljY)qCVv+<{d2B Dm3%F++CۄNc$d,Kٛ^Dܦ?q|^N Au3Mi}l,V FV2,| Gz3(iKX@qg0ﵢzcMffiX Sۑ3,Q·-q*>X\X(7.ug+݉e5y6&G-@d! ?ռ 9=o8>@_1&O荠ũRsSv y 9'j@LT&c --زpejBփ긦ժ~ajBdwLAšR62V2W렧*־][3Rma|7OpId!S+;K +p_ bk^йQ^umwZ|__0Jse ~k=D#>L2M eG~qqlw *ٺ{F=f)g<#gyO>XtcZI֌: }3(ѓb 5P>w98^ϟ<~諐nݍ΁:q~jd.Edѳ߶!LUj?yq?U>7*iyxʷ!.'NHͺUHz2៿i;eף_HDߛni7@|,LgѿOrcm2 1&0ũRZ#XrthTMGV ":IGzbM f[o]i,`qzt[hWm&߲S,LEuk.J! , /Hv&SXPFs dݿR5nNKp%;F2_crTbd'Ǚp%ےɨn:na qt&vDr|[#pT>!ÝZg},'ŖnDP(A㌏g:owtq4/4Sb*JwXbxw7>;09%Q ՜w{"7YVȣ{`;f$m8VTH:O+T84(37ó>s0f`8 5Ȳ!RҮ0h|$Iw'.A7W.:i^;t)!z'̎gy/-Is=eL[n810B@Zλpڈ6vQPʃkEa*WJUx 2Ir)d|m|{4|T# nd%/koldDQk  f^Oj~Dt9uMI`¦yH^US߉nu[鬩 !@S_LJjڧX4%6vnr$䟳iTrYJPr`#DΏ] Rzjqh`<0]DO!gNJ^[j2H..եVp)&5hv>a&Xfc:.n*V:b>'-ǡvv@>Վ|ȋ X灧&):tD6vLpHAtɫ6+[>evӲCYA1n"9K&S`aI8!#9Zdb -݁:a w;ZNly XsC]є^#wg^HgVס; \#|7C %8*Jxr}Pj?bGP:6"m?0Ŷe]CcSL87(:gCMj=vf賵QN+ V}oՑeq\/~ "s( :N{N[J t5Ř}}}&ҍr9=2pLPu!Moէ[$He* "cul"d0Y?ɇ(uMfA֑DXhi(엣Mf ;TAH{IaEvnȌ+0oZ (s/3GhZG`Q&=5m`ݜh'e?PhP7~ d3\m֘ 7!&>_/2: V4jtC! ]1'Hչ!?/y{=5j%g45 e  XL{2Y9\_N=Qfze+7br>vͻ `y%Xћ|]SZ)c  q!#' jG8B';0mCm8P,P#O3T^86mTM2e%xfh,i 7ns!Y?)w@]u=9;H螆83#ijpb>VL }$>gK黨2rĮ-D$SmL,+ݦV3}3g @d9s9n|Ri&A\(bG:k={,p7/I$}R61v2<)!@!\SjsJ]\Yzen?~j8/#K\r9u'l9ZZ2 {&I)>%!عmG@hBhL=޳]Pne|iTPL N܈+И PAgRʆN񀍰-+)/2j jh=bcgWj𹨐e;dF_K~s(?јr1jh7v\Ąs/+a[HwG_ykgWJ v cN+*%ުUX ̣BDU9"J\0yh["r+Rvr1엌&R>a lvH,)@u[7r0 qFYv veKЗ^FU&PȤp8% &RhݧO@1CTPۛ&,Iٯ}oІ>$ލ^e'DpM}+/ԕ3//<Y-RI& pY9DddN?ӿ?39nA,@b<"64>ƚR=<4ס6+b+Q!><#):*ir?D1]h]M7mAnGdUC34'ǽoO| r͚͆ɭ4~MA6JL`gVf' R*L"QuܘA-XNCE~ + gᢜ#3 K%?|r0ȄĀd.׵ ~#HþdMj9o.=tYB M;gy *ijzcq!/_ hn1o0i?q|i[y[-kaC{r*Hw;͢K}a>G}ۄ!]{!3elPUL"@ }V_'PM1Ul`J8w ^֥1k;/~uӯٗZtvh!+5M[рZ baHUBs ,k\--e 4o#œ]*C}p I)g1m͠}ƈ$7HKU!v2֑fjX^iKΗgCdmNYco9uCjshg2pu@pF>^“? bsRj6{2AQWLѓtnQ5^zU!6:{ZȪq^ܺ^=LPb( FFPErrh:0̸ڹ/ ]mH,'4IQqRp<%xtbgz>!f(d<=Ye>_]r8z8 z@xr}<⯎Zy8q^fP[— ZCz:_cptO G9*5,`ϥ^H8S!dқ$ ~7~DgV)XӉGTF"Q{NlC|ex5#?j_3iX kƽlOX!UB; ;V*hm seR BxL)|+xs0u%.քr꼍d8{풐>~651Ӳ;C (YʝTLךDqw;oizN8]ם3Dv Gà7^$u,jm`w{׬ʮn4u7<56PP!BCP* :D?wlJ+1!(̼?L8AaT+7,6O ?#@y+BB_^v<% m`!'*BO;oJpwX&=~k%ڜAHCL3I1vv& 3_ʧ]u5Ϗ6R] OCԄw׮>)-X7r2y0H߯% eNރ4;1?.TNҒ(gk/4km1(ȧdpTF횋Gpȩ1%j! D3Y]TAq|$:9ԓ*jOP_of 讋{v8\.Ԏ) |~V?R,< 3(ݱ TO , q"@՞ծ]Rc^/ﰲַ05v^{.lY&n9,fACfun0Bq89deu꾨b5Y- @wWAs ӳD?#GDIdp=V`/q@.*#p תF1Ge!Ǯ\ RI*iչi!C}# E G3>tta-iW @? nAv  }5)oLaզe,uB22 1 5E? b-Gq\)dIJU( 5-RkE+FRkA??'Bʘ5V<$ů|P"邸k 'Wӿ/4FcU\&xaڏcGcߡX@5;<ִ@ٟǕÎQSJz –hS%ފPqK2{3]0rϕ>)\8S[ڡa '.擖誤JtOz)Jp45|qODc:2EvW1)qJMIߥN}Jz\3OtŁљH Sl1ã5xcTȲܘx7hXv]wvCPƹ^T/0 5!.Ԁ|L?1`yvFH޷N2u(!`1W(sM[@9]@|P Yw}Dl5Ϧ/` ZDh5l3E>މ-heҰݙ>s({()<-1TeKFآta4bAk$M%o,{kX0+ ^<)!U?S_XЦLFxO]n5~blM;ߚ~Ѯ9&::L]M}ô?/.%h64(ydmp3$=H5?堋?A?l?C؏/m}Q\vKJ+} I!_:܄>"/A d. 4Hr{EPvbE {_セxõkŷu !~rx1wp-kH=voiw<$HsiOnR` ^E;QC.g9A0^JԲ{l4nO*Cg:Kt{eV?=Mr %uAcs@sɹmĉlaJV37 -r^w5ıҶ&[r ̣.,2i<+ccCè&= ғn.6 0w{(҄-st鬒g*}`FV3Ǿ+8bq> z^v`~$e@rx*X8gДUA"0>))EhRWPt$Nkگ]4i߹kݡ p]͎VnrZ1M3S0/4C%djYwfaOԆq,'tm˂4Wҽմ[PO85ܘSGn=#.k:J28)km(c)NKt@`UkY4'fKKYh޹^[EӇ6wn]i.4P%خfl7m ݎl |Hu4MQS\A! g:ծ/TG4qw *gM k0L]~~ɚl=UY VI`9:Tg4<[, CH]^YmN}t}\趬!&Mh r3 n0d֭.\B45y9<$r=0N3mГ9[zq42ע[x'Dn_ϲ :reJҡ]#{lj/q,eNaGlޡ8elϱ~¦s<ҞI1\Y~^ Ԑ"`&гֻ/fy!53s@%^̓$crdu]he}YZ{/(2xV2i}kF0ys~>S|D3q&yOZ{y K#(D?5}od[b/dwEq:8#'ΪoK: \{@D8< n6<1 TJ,>ъ.FCorC}ٸ U=7tOѢ" lNrlJG,)7:3BW(pyrLIS|bN7=~x5Wѹ#N~KrT$F  ҀqY>޸ JHJZQXʜyv|\~S-2jcB.HP~ȢCQ{Q4so5&+NyncÒQ ~wG)ggRii¶u $_ڠ&ni Ϭc1T((9εt7NFW Jp\G8z"-@6+@% ]aƿcXm _q$v*??^%y+IW8QB?H,s ykK\_"Ey_%,wqG"Wm7iV7.PX`~:) D6> [ш<Ξ dsϪB8[X!A&I{CbK#w>yS .`O1(*a: H15 (QEF#௪S]%I`jME.\7;^ιzu8Q+h> dv-*Ԝa~A\ub%O'xL;4? 5!c'4GM>:!x}w8<۰\N o0\ZhB{-F9 Պ(7Aɞ4a31 -Siɭhr)3r ?,jf/2&;dKFJ_ڸkQ]i@Qn1!so%T, ^%M_:DItB.x~T(a1s!Ql8o߸IMbV1HM,$0]N3ƣ8WWˮHt 雞OMIn|zٲM]k@붶^_LxVɟ:霜NPe)C ˼L&4#_kX"|Et^|9U[O}B._nxݹ=A-q&Ky i ? sAb3ף}j%W][W7'Q%1DG̠D)rғ]$gH:݄Gv!,Q6 }AMuQR^_@NB&v]"ycvMofQJU{\١@E8QEp233PNƳN}1W)j<$#pn@Qw0ct˶ Bdö"?7"W2?Uhqg;C`-:R2 S J ,уZ"ucJdؙF;f|VB^B!A;n7NH}+>n{ =|012:E<}euDP[ w?ihm^+ s#~ܪdgardd 1ȎӺ怀߳5u}Dy U/|4D^':alBbР^tB Ik~hūdS[ar(W;Asc%\SH/ cg6DZ6Rb~.vKVKNӃ"b'@\p^ٶ[@f#bd1`zu2aMŪ&Y6{Yr\ȣj`Tn ;VHzpgdmRZJ4-EEť$GX6=l_g [ ?q5W#jBzCBK$cn7~sʔ#R`u̺,S0l'^f||7#BwrQ瞹~zBoq(r9?\tp;{AR?2IзʾqĿJegğ)ǻz=Vm-IX<`m1$g<d4g`5_$L?ЅWŚ8(1ryf (i:aĥ.h~ゃtH q1McMKej꘣,#$&^9 '4_ѧ(GYA96ioQGx@)i}E-&I?˛5YLIPf w-5H ^ dJ>Mff5j4tu9gOUU]zky &}mՆca=Ts W[^V%z9~.ⶦ5y(ݤh7Xhduy9Od1O_Rc1 b]ng~Ҳiy?' LםR7SI)eTU"{uBؤ$ zJ^XK|O|h1yfpcUklHsM ~I kҏ8icu=G/n7E۾*]MMɏ32Mq8 rM#=1 j2ұDFe|vh);cWB.ʭ rJ 9. w{jDN1ΞČjxJ~QINVfğP/\0D&?ʮ\RBD!'7o͇5Tۣr$ pnYOZʗ WCO*X_$%{3WՕ OUe@b0t ;! ̭|T6Y}U_kZ?߿^K)vJl^(r%YQz NU'@.tce=wZ 2v 錴m}u:c|\DdJ|*oS+dcEݛQvG"#t x6Α-{=4ZsB7+fSKP|:$Vgc.h!%ɠy{44&ZZGB..*-]PZ7ʩM~)P]:rt#j!tjJ)F;o9-.;W9Gb(Kp?v\.˸3O|IwSȜgO˪VgwɁ8]0F3 ..a2H9%73lb{R_+_xx~֋Iba}(_!{İ@?SȚ(\@h0oZ6+r(&a7A?IVWsRXӸ[+`yL5}.R앿n(H8,ޜk ^.np /#cg#]]`%! Q~R6=2]q\y Ҿ8c?Z+`5AMUnѩAj:8= OɥRNo`̟H2aՐZ?Q.'/\N"C0r~SP *4i)75N~U[M%"CUbѯ#d䘌VS%ψYɼ JduB䆃2بO <e!{Ƅ+ ݳbb6Z6}vֽ dWV9D c k%LOϊQز%Jno4^'uw9DzZsu% V\uH=Ef>+O{bX@$aB*9) pآ&xMM?>t7O*n y8VCeE{B t~VDy桻2b(EL"=^#~&񯓿ROW'"#QapGb__uׯ,U{UlMת5Yɰcb6hbݴGx[H*_k3JʮQ3av76+ky;͕(>o>:v[菲=65@OGW!!֯$A%]k5{F܃>y(ED:ElnXăȄصAm.,+nU>#DwpMWV0p}Z4r߿E :_) b ޳?&(ec?12F)S(󢉹՗̡ak>I/W(8Fg1~**TJ@2Δr`dP6rnʎ? y<`̂ɀ[mRدϠFԛ|?ھDu{N֤Tϯo04NѤ{z*ഛIܖU_.ppAbLؘK'ƒ@{)FK5đ =/ZvY1s{# CfP؂ '<5XYekzI׺ &|Ek0駍L˓2slVd<*BfyEN'ALBMSgu}I%Z8P2A0R}SQЍ'K??MiMzxQOz/T}סیp ;qK5r6oHqGܲtF3 ácIb͕dx7OFavFϐ 3hWBԚTD+"AB <`2n3(p, cL_F@in3P7P\!.6Uq.ЌEQ]Byg[sfubUOu`ry#-|/Ue6F#nF^"nEDaI1AB8C{zai)~OPO^zyQDpEo :)KgĒ|֩g|WbkyRzn")At^sް~81&rşWIS ?YYW$4\uM{|3ƏpHn¬ z_q Qo(VԎM =rs w-{ƙ~̚K?XnO7G&D/8Goa:PUYjT!8N.վjF >vmؿJ"O}+cVU6\{U=@1 LRb(O/6&xQ=SsF~2Zu <20 PXoR Қ =:>&9p߮u},ڜy98)H' = FZlAE*L2r+ s@XZ7h8)+5q*: K'ִO%?`օ-1s@0cmTڄ( "z\ڹљ mͲtx ="3}jxXJiP>]:(zwhᑑH+.k@<UEAD Q7O n#ASG^t/y]>(mpɞbBZ@L̽EeJz{ЃOOuQJcåwL􊧢ȥ%EzmoOGO DV.IPSUբ~ Rg:O$ץsz)K*iaH"9-;] z;MT t [6m!> 8\OYwGrǽ( -LvטJk+yjqEn~%6Rk./)ɟ:b#!==ô.uӧ*x{S*a^B1\D:LG U& ݛ% @4 x4˹2]"+27V-' xG%0z҈ՎRF (-: ER6 c[BhU5a xp5t6ֱB\uZbee'MapotvxnbZX\RA^hk =A$9e ۷s)5My)~EM ټiۭ.快%, O(S!V$Eխ>gS9D:݌6{YEk/NguYA/J4fxVK=q@9Ѿh&<\@YFF~M㣅^oY~n=T8h!YS?n+O|'W:HGJ,wuwϛpc0jtʰrN4mG{2TY78^!P~Fw=SeElU5۲y{O&~͚6p;Qe]0O Ixm%6njBc3QD{ T&?~4@I\#ڟq U_~qP';QX5c̨z_NX:ا7 lIjhCۗrշX틗IL1˙Mװ<Вq wJM΀ʟ0ȄY'V`/JG%82Sfas>A [y3~Dm9ɂ2R{pťsP)plG9`ET3؝gϠƜBѩ6 `%BV(nn& %SzHl- \Î  8U]]FyA&.#k34}>@UZR[g5F"vS^#Gx|(cP^Ћ iتC;OʼAf]fwy[O| ^"Sc2M2ER(`z[: )yFʓ;Suoۇ]9/AEkp'_z(129֑ՙ-OG7v>91g!S&pMu2HQ HڙS6ö\A?X* UusJ5\)!&5D5'8V'_W?oaA۰f1}JJiݛ|ZҶ YZ