libhwloc15-2.5.0-150400.3.3.1 >  A dQ5;p9|]i50ɳ!ZGovﲹ~)D3[ [4YC2WTK%Ng% s;Ί9wr! lw:C`?A"F'^,!Z0'$˚,cC6Ff‘vEg%J4I_cfN(<T>^Q$+ѭON62d\K#U% [@#w8r(b3275c0b7d46efcbc14b4169677a9274941bd363a0bc54da1e10a59ed1d2e73c34cc067425b9859cf888341c48277301f3d03c5ecdQ5;p9|hgYo7SK[aςڋ,DzA&+z ή "2,83v!E'nBEb z.!PdH]15u ^;YdwʈҀ6!־uub3 1}TTf1 fnD  J@/XUjw(>- 94s ѹJ `H@R 㪰3d%%\yC O*(+v[t@>p@q?qd   <tx !(0 4 8 @  p(894: >nG@nVFneGnxHnInXnYn\n]n^nbncodpep$fp'lp)up<vpDwpxpypzq$q4q8q>qClibhwloc152.5.0150400.3.3.1Runtime libraries for hwlocThis package contains the run time libraries for hwloc.dQ4sheep02XSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Librarieshttps://www.open-mpi.org/projects/hwloc/linuxx86_64XdQ4dQ4fa3ca85ee79a38a28ec9abeaacf89f3a2c835ed60d577e72f9d2764a31883036libhwloc.so.15.5.0rootrootrootroothwloc-2.5.0-150400.3.3.1.src.rpmlibhwloc.so.15()(64bit)libhwloc15libhwloc15(x86-64)@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfighwloc-datalibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpciaccess.so.0()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d5K`@`P` a@_@_;]]e@Z@Z@XO@X@X6@XAX@X~@W#W@V@V~@VI@TE@TTeich@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comthomas.blume@suse.comdmueller@suse.comthomas.blume@suse.comthomas.blume@suse.comThomas.Blume@suse.comidonmez@suse.comThomas.Blume@suse.comjengelh@inai.deThomas.Blume@suse.comThomas.Blume@suse.comtchvatal@suse.comThomas.Blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comthomas.blume@suse.commpluskal@suse.comp.drouand@gmail.commpluskal@suse.commardnh@gmx.dealinm.elena@gmail.com- Backported patch to fix crash of slurmctld when using pmix: core-levelzero-Set-ZES_ENABLE_SYSMAN-via-setenv-instead-of-putenv.patch Crash occurs when reading environment. See also: https://bugs.schedmd.com/show_bug.cgi?id=14276. (bsc#1210227).- update to 2.5.0: + Add hwloc/windows.h to query Windows processor groups. + Add hwloc_get_obj_with_same_locality() to convert between objects with same locality, for instance NUMA nodes and Packages, or OS devices within a PCI device. + Add hwloc_distances_transform() to modify distances structures. - hwloc-annotate and lstopo have new distances-transform options. + hwloc_distances_add() is replaced with _add_create() followed by _add_values() and _add_commit(). See hwloc/distances.h for details. + Add topology flags to mitigate binding modifications during hwloc discovery, especially on Windows: - HWLOC_TOPOLOGY_FLAG_RESTRICT_TO_CPUBINDING and _MEMBINDING restrict discovery to PUs and NUMA nodes inside the binding. - HWLOC_TOPOLOGY_FLAG_DONT_CHANGE_BINDING prevents from ever changing the binding during discovery. + Add a levelzero backend for oneAPI L0 devices, exposed as OS devices of subtype "LevelZero" and name such as "ze0". - Add hwloc/levelzero.h for interoperability between converting between L0 API devices and hwloc cpusets or OS devices. + Expose NEC Vector Engine cards on Linux as OS devices of subtype "VectorEngine" and name "ve0", etc. Thanks to Anara Kozhokanova, Tim Cramer and Erich Focht for the help. + Add a NVLinkBandwidth distances structure between NVIDIA GPUs (and POWER processor or NVSwitches) in the NVML backend, and a XGMIBandwidth distances structure between AMD GPUs in the RSMI backends. - See "Topology Attributes: Distances, Memory Attributes and CPU Kinds" in the documentation for details about these new distances. + Add support for NUMA node 0 being offline in Linux, thanks to Jirka Hladky. + Add --with-cuda-version= or look at the CUDA_VERSION environment variable to find the appropriate CUDA pkg-config files. Thanks to Stephen Herbein for the suggestion. - Also add --with-cuda= to specify the CUDA installation path manually (and its NVML and OpenCL components). Thanks to Andrea Bocci for the suggestion. - See "How do I enable CUDA and select which CUDA version to use?" in the FAQ for details. + lstopo now has a --windows-processor-groups option on Windows. + hwloc-ps now has a --short-name option to avoid long/truncated command path. + hwloc-ps now has a --single-ancestor option to return a single (possibly too large) object where a process is bound. + hwloc-ps --pid-cmd may now query environment variables, including MPI-specific variables to find out process ranks.- update to 2.4.1: * Fix AMD OpenCL device locality when PCI bus or device number >= 128. Thanks to Edgar Leon for reporting the issue. + Applications using any of the following inline functions must be recompiled to get the fix: hwloc_opencl_get_device_pci_busid() hwloc_opencl_get_device_cpuset(), hwloc_opencl_get_device_osdev(). * Fix the ranking of cpukinds on non-Windows systems, thanks to Ivan Kochin for the report. * Fix the insertion of custom Groups after loading the topology, thanks to Scott Hicks. * Add support for CPU0 being offline in Linux, thanks to Garrett Clay. * Fix missing x86 Package and Core objects FreeBSD/NetBSD. Thanks to Thibault Payet and Yuri Victorovich for the report. * Fix the import of very large distances with heterogeneous object types. * Fix a memory leak in the Linux backend, thanks to Perceval Anichini.- update to 2.4.0: + Add hwloc/cpukinds.h for reporting information about hybrid CPUs. - Use Linux cpufreq frequencies to rank cores by efficiency. - Use x86 CPUID hybrid leaf and future Linux kernels sysfs CPU type files to identify Intel Atom and Core cores. - Use the Windows native EfficiencyClass to separate kinds. + Properly handle Linux kernel 5.10+ exposing ACPI HMAT information with knowledge of Generic Initiators. + lstopo has new --cpukinds and --no-cpukinds options for showing CPU kinds or not in textual and graphical modes respectively. + hwloc-calc has a new --cpukind option for filtering PUs by kind. + hwloc-annotate has a new cpukind command for modifying CPU kinds. + Fix hwloc_bitmap_nr_ulongs(), thanks to Norbert Eicker. + Add a documentation section about "Topology Attributes: Distances, Memory Attributes and CPU Kinds". + Silence some spurious warnings in the OpenCL backend and when showing process binding with lstopo --ps. + Add hwloc/memattrs.h for exposing latency/bandwidth information between initiators (CPU sets for now) and target NUMA nodes, typically on heterogeneous platforms. - When available, bandwidths and latencies are read from the ACPI HMAT table exposed by Linux kernel 5.2+. - Attributes may also be customized to expose user-defined performance information. + Add hwloc_get_local_numanode_objs() for listing NUMA nodes that are local to some locality. + The new topology flag HWLOC_TOPOLOGY_FLAG_IMPORT_SUPPORT causes support arrays to be loaded from XML exported with hwloc 2.3+. - hwloc_topology_get_support() now returns an additional "misc" array with feature "imported_support" set when support was imported. + Add hwloc_topology_refresh() to refresh internal caches after modifying the topology and before consulting the topology in a multithread context. + Add a ROCm SMI backend and a hwloc/rsmi.h helper file for getting the locality of AMD GPUs, now exposed as "rsmi" OS devices. Thanks to Mike Li. + Remove POWER device-tree-based topology on Linux, (it was disabled by default since 2.1). + Command-line options for specifying flags now understand comma-separated lists of flag names (substrings). + hwloc-info and hwloc-calc have new --local-memory --local-memory-flags and --best-memattr options for reporting local memory nodes and filtering by memory attributes. + hwloc-bind has a new --best-memattr option for filtering by memory attributes among the memory binding set. + Tools that have a --restrict option may now receive a nodeset or some custom flags for restricting the topology. + lstopo now has a --thickness option for changing line thickness in the graphical output. + Fix lstopo drawing when autoresizing on Windows 10. + Pressing the F5 key in lstopo X11 and Windows graphical/interactive outputs now refreshes the display according to the current topology and binding. + Add a tikz lstopo graphical backend to generate picture easily included into LaTeX documents. Thanks to Clement Foyer. + The default installation path of the Bash completion file has changed to ${datadir}/bash-completion/completions/hwloc. Thanks to Tomasz Kłoczko.- move hwloc manpage to main package (bsc#1178802)- update to 2.2.0: * API + Add hwloc_bitmap_singlify_by_core() to remove SMT from a given cpuset, thanks to Florian Reynier for the suggestion. + Add --enable-32bits-pci-domain to stop ignoring PCI devices with domain >16bits (e.g. 10000:02:03.4). Enabling this option breaks the library ABI. Thanks to Dylan Simon for the help. * Backends + Add support for Linux cgroups v2. + Add NUMA support for FreeBSD. + Add get_last_cpu_location support for FreeBSD. + Remove support for Intel Xeon Phi (MIC, Knights Corner) co-processors. * Tools + Add --uid to filter the hwloc-ps output by uid on Linux. + Add a GRAPHICAL OUTPUT section in the manpage of lstopo. * Misc + Use the native dlopen instead of libltdl, unless --disable-plugin-dlopen is passed at configure time. - install systemd files using systemd macros and register it on install with systemd - build against libnuma on all architectures- update to latest released upstream version 2.1.0 (jsc#SLE-8583) * API + Add a new "Die" object (HWLOC_OBJ_DIE) for upcoming x86 processors with multiple dies per package, in the x86 and Linux backends. + Add the new HWLOC_OBJ_MEMCACHE object type for memory-side caches. + Add HWLOC_RESTRICT_FLAG_BYNODESET and _REMOVE_MEMLESS for restricting topologies based on some memory nodes. + Add hwloc_topology_set_components() for blacklisting some components from being enabled in a topology. + Add hwloc_bitmap_nr_ulongs() and hwloc_bitmap_from/to_ulongs() + Improve the API for dealing with disallowed resources + Group objects have a new "dont_merge" attribute to prevent them from being automatically merged with identical parent or children. + Add more distances-related features: - Add hwloc_distances_get_name() to retrieve a string describing what a distances structure contain. - Add hwloc_distances_get_by_name() to retrieve distances structures based on their name. - Add hwloc_distances_release_remove() - Distances may now cover objects of different types with new kind HWLOC_DISTANCES_KIND_HETEROGENEOUS_TYPES. * Backends + Add support for Linux 5.3 new sysfs cpu topology files with Die information. + Add support for Intel v2 Extended Topology Enumeration in the x86 backend. + Improve memory locality on Linux by using HMAT initiators (exposed since Linux 5.2+), and NUMA distances for CPU-less NUMA nodes. + The x86 backend now properly handles offline CPUs. + Detect the locality of NVIDIA GPU OpenCL devices. + Ignore NUMA nodes that correspond to NVIDIA GPU by default. + Add support for IBM S/390 drawers. + Rework the heuristics for discovering KNL Cluster and Memory modes to stop assuming all CPUs are online (required for mOS support). + Ignore NUMA node information from AMD topoext in the x86 backend, unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment. + Expose Linux DAX devices as hwloc Block OS devices. + Remove support for /proc/cpuinfo-only topology discovery in Linux kernel prior to 2.6.16. + Disable POWER device-tree-based topology on Linux by default. + Discovery components are now divided in phases that may be individually blacklisted. * Tools + lstopo - lstopo factorizes objects by default in the graphical output when there are more than 4 identical children. - Both logical and OS/physical indexes are now displayed by default for PU and NUMA nodes. - The X11 and Windows interactive outputs support many keyboard shortcuts to dynamically customize the attributes, legend, etc. - Add --linespacing and change default margins and linespacing. - Add --allow for changing allowed sets. - Add a native SVG backend. + Add --nodeset options to hwloc-calc for converting between cpusets and nodesets. + Add --no-smt to lstopo, hwloc-bind and hwloc-calc to ignore multiple PU in SMT cores. + hwloc-annotate may annotate multiple locations at once. + Add a HTML/JS version of hwloc-ps. See contrib/hwloc-ps.www/README. + Add bash completions. * Misc + Add several FAQ entries in "Compatibility between hwloc versions" about API version, ABI, XML, Synthetic strings, and shmem topologies.- update to latest released upstream version 2.0.4 (jsc#SLE-8583) * Add support for Linux 5.3 new sysfs cpu topology files with Die information. * Add support for Intel v2 Extended Topology Enumeration in the x86 backend. * Tiles, Modules and Dies are exposed as Groups for now. + HWLOC_DONT_MERGE_DIE_GROUPS=1 may be set in the environment to prevent Die groups from being automatically merged with identical parent or children. * Ignore NUMA node information from AMD topoext in the x86 backend, unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment. * Group objects have a new "dont_merge" attribute to prevent them from being automatically merged with identical parent or children. * Fix build on Cygwin, thanks to Marco Atzeri for the patches. * Fix a corner case of hwloc_topology_restrict() where children would become out-of-order. * Fix the return length of export_xmlbuffer() functions to always include the ending \0. * Fix lstopo --children-order argument parsing. * Add support for Hygon Dhyana processors in the x86 backend, thanks to Pu Wen for the patch. * Fix symbol renaming to also rename internal components, thanks to Evan Ramos for the patch. * Fix build on HP-UX, thanks to Richard Lloyd for reporting the issues. * Detect PCI link speed without being root on Linux >= 4.13. * Add HWLOC_VERSION* macros to the public headers, thanks to Gilles Gouaillardet for the suggestion. * Bump the library soname to 15:0:0 to avoid conflicts with hwloc 1.11.x releases. The hwloc 2.0.0 soname was buggy (12:0:0), applications will have to be recompiled. * Serialize pciaccess discovery to fix concurrent topology loads in multiple threads. * Fix hwloc-dump-hwdata to only process SMBIOS information that correspond to the KNL and KNM configuration. * Add a heuristic for guessing KNL/KNM memory and cluster modes when hwloc-dump-hwdata could not run as root earlier. * Add --no-text lstopo option to remove text from some boxes in the graphical output. Mostly useful for removing Group labels. * Some minor fixes to memory binding.- update to latest released upstream version 1.11.8 (fate#324166) * Multiple Solaris improvements + Detect caches on Sparc. + Properly detect allowed/disallowed PUs and NUMA nodes with processor sets. + Add hwloc_get_last_cpu_location() support for the current thread. * Add support for CUDA compute capability 7.0 and fix support for 6.[12]. * Tools improvements + Fix search for objects by physical index in command-line tools. + Add missing "cpubind:get_thisthread_last_cpu_location" in the output of hwloc-info --support. + Add --pid and --name to specify target processes in hwloc-ps. + Display thread names in lstopo and hwloc-ps on Linux. * Doc improvements + Add a FAQ entry about building on Windows. + Install missing sub-manpage for hwloc_obj_add_info() and hwloc_obj_get_info_by_name(). * Fix hwloc-bind --membind for CPU-less NUMA nodes (again). Thanks to Gilles Gouaillardet for reporting the issue. * Fix a memory leak on IBM S/390 platforms running Linux. * Fix a memory leak when forcing the x86 backend first on amd64/topoext platforms running Linux. * Command-line tools now support "hbm" instead "numanode" for filtering only high-bandwidth memory nodes when selecting locations. + hwloc-bind also support --hbm and --no-hbm for filtering only or no HBM nodes. * Add --children and --descendants to hwloc-info for listing object children or object descendants of a specific type. * Add --no-index, --index, --no-attrs, --attrs to disable/enable display of index numbers or attributes in the graphical lstopo output. * Try to gather hwloc-dump-hwdata output from all possible locations in hwloc-gather-topology. * Updates to the documentation of locations in hwloc(7) and command-line tools manpages. * Make the Linux discovery about twice faster, especially on the CPU side, by trying to avoid sysfs file accesses as much as possible. * Add support for AMD Family 17h processors (Zen) SMT cores in the Linux and x86 backends. * Add the HWLOC_TOPOLOGY_FLAG_THISSYSTEM_ALLOWED_RESOURCES flag (and the HWLOC_THISSYSTEM_ALLOWED_RESOURCES environment variable) for reading the set of allowed resources from the local operating system even if the topology was loaded from XML or synthetic. * Fix hwloc_bitmap_set/clr_range() for infinite ranges that do not overlap currently defined ranges in the bitmap. * Don't reset the lstopo zoom scale when moving the X11 window. * lstopo now has --flags for manually setting topology flags. * hwloc_get_depth_type() returns HWLOC_TYPE_DEPTH_UNKNOWN for Misc objects.- Fix build on Leap where both sle_version is defined and is_opensuse is True.- make hwloc-dump-hwdata only available on x86, as it is only supported for Intel Knights Landing Xeon Phi platforms - revert sub packages for SLE from no-arch to arch specific in order to keep backward compatibility - fix typo in specfile- fix grammar errors- use correct upstream source version- use version_prefix in specfile and download_files service to get sources- Set noarch on the subpackages that are arch independent - Run configure with enabling verbose mode and disable needless knobs - Set version in the package fully (not 1.11 but 1.11.5+git...) - Rename files to name of the package, if it needs to be renamed the folder needs to keep the other name too - Do not mess with provides/obsoletes about the hwloc-2.0 it won't work with libsolv anyway without user interaction * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update for user in order to work with fate#321929c#5- switch to version 1.11.5 since 2.0 is a development version with no .so-version set fate#321929 comment#5)- fix missing manpage bug (bsc#995407) - remove dependency to selinux-policy, selinux is not essential for hwloc (bsc#976559 comment#4)- add dependency to selinux-policy (bsc#976559)- Update to 2.0 to support memory side cache (fate#319511)- Update to 1.11.2 * Improve support for Intel Knights Landing Xeon Phi on Linux: + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory (MCDRAM) together through "Cluster" groups so that the local MCDRAM is easy to find. - See "How do I find the local MCDRAM NUMA node on Intel Knights Landing Xeon Phi?" in the documentation. - For uniformity across all KNL configurations, always have a NUMA node object even if the host is UMA. + Fix the detection of the memory-side cache: - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS information into /var/run/hwloc/ as root during boot, and load this dumped information from the hwloc library at runtime. - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights Landing Xeon Phi?" in the documentation. Thanks to Grzegorz Andrejczuk for the patches and for the help. * The x86 and linux backends may now be combined for discovering CPUs through x86 CPUID and memory from the Linux kernel. This is useful for working around buggy CPU information reported by Linux (for instance the AMD Bulldozer/Piledriver bug below). Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment. * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer) in the x86 backend. Thanks to many users who helped. * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1 for AMD Opteron 61xx (Magny-Cours) processors. * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches it discovers, or to caches discovered by other backends earlier. Thanks to Guillaume Beauchamp for the patch. * Fix the management on alloc_membind() allocation failures on AIX, HP-UX and OSF/Tru64. * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects below PUs. * lstopo improvements in X11 and Windows graphical mode: + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale, or fit the entire window. + Display all keyboard shortcuts in the console. * Debug messages may be disabled at runtime by passing * HWLOC_DEBUG_VERBOSE=0 in the environment when --enable-debug was passed to configure. * Add a FAQ entry "What are these Group objects in my topology?".- Update to version 1.11.1 * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to workaround buggy Linux kernels. * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors in the x86 backend. * Detect block devices directly attached to PCI without a controller, for instance NVMe disks. * Add the PCISlot attribute to all PCI functions instead of only the first one. * Ignore PCI bridges that could fail assertions by reporting buggy secondary-subordinate bus numbers * Fix an overzealous assertion when inserting an intermediate Group object while Groups are totally ignored. * Fix a memory leak on Linux on AMD processors with dual-core compute units. * Fix a memory leak on failure to load a xml diff file. * Fix some segfaults when inputting an invalid synthetic description. * Fix a segfault when plugins fail to find core symbols. * Fix a segfault when displaying logical indexes in the graphical lstopo. * Fix lstopo linking with X11 libraries, for instance on Mac OS X. * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable resources from the output anymore and those may be annotated as well. * Command-line tools may now import XML from the standard input with -i -.xml * Add missing documentation for the hwloc-info --no-icaches option.- Cleanup spec file with spec-cleaner - Update to 1.10.1 * Actually remove disallowed NUMA nodes from nodesets when the whole-system flag isn't enabled. * Fix the gathering of PCI domains. Thanks to James Custer for reporting the issue and providing a patch. * Fix the merging of identical parent and child in presence of Misc objects. Thanks to Dave Love for reporting the issue. * Fix some misordering of children when merging with ignore_keep_structure() in partially allowed topologies. * Fix an overzealous assertion in the debug code when running on a single-PU host with I/O. Thanks to Thomas Van Doren for reporting the issue. * Don't forget to setup NUMA node object nodesets in x86 backend (for BSDs) and OSF/Tru64 backend. * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to Thomas Van Doren for reporting the issue. * Fix support for future very large caches in the x86 backend. * Fix vendor/device names for SR-IOV PCI devices on Linux. * Fix an unlikely crash in case of buggy hierarchical distance matrix. * Fix PU os_index on some AIX releases. Thanks to Hendryk Bockelmann and Erik Schnetter for helping debugging. * Fix hwloc_bitmap_isincluded() in case of infinite sets. * Change hwloc-ls.desktop into a lstopo.desktop and only install it if lstopo is built with Cairo/X11 support. It cannot work with a non-graphical lstopo or hwloc-ls. * Add support for the renaming of Socket into Package in future releases. * Add support for the replacement of HWLOC_OBJ_NODE with HWLOC_OBJ_NUMANODE in future releases. * Clarify the documentation of distance matrices in hwloc.h and in the manpage of the hwloc-distances. Thanks to Dave Love for the suggestion. * Improve some error messages by displaying more information about the hwloc library in use. * Document how to deal with the ABI break when upgrading to the upcoming 2.0 See "How do I handle ABI breaks and API upgrades ?" in the FAQ.- minor spec fixes (unbreak build for suse_version < Factory)- Update to Version 1.10.0 * v1.10.0 is the new feature release. There is no new major change in this release, just improvements everywhere. If you are buying new Intel Xeon E5 with 10 cores or more, this release is required for proper Socket/NUMA detection until the Linux kernel gets fixed. * API + Add hwloc_topology_export_synthetic() to export a topology to a synthetic string without using lstopo. See the Synthetic topologies section in the documentation. + Add hwloc_topology_set/get_userdata() to let the application save a private pointer in the topology whenever it needs a way to find its own object corresponding to a topology. + Add hwloc_get_numanode_obj_by_os_index() and document that this function as well as hwloc_get_pu_obj_by_os_index() are good at converting nodesets and cpusets into objects. + hwloc_distrib() does not ignore any objects anymore when there are too many of them. They get merged with others instead. Thanks to Tim Creech for reporting the issue. * Tools + hwloc-bind --get now executes the command after displaying the binding instead of ignoring the command entirely. Thanks to John Donners for the suggestion. + Clarify that memory sizes shown in lstopo are local by default unless specified (total memory added in the root object). * Synthetic topologies + Synthetic topology descriptions may now specify attributes such as memory sizes and OS indexes. See the Synthetic topologies section in the documentation. + lstopo now exports in this fully-detailed format by default. The new option --export-synthetic-flags may be used to revert back the old format. * Documentation + Add the doc/examples/ subdirectory with several real-life examples, including the already existing hwloc-hello.C for basics. Thanks to Rob Aulwes for the suggestion. + Improve the documentation of CPU and memory binding in the API. + Add a FAQ entry about operating system errors, especially on AMD platforms with buggy cache information. + Add a FAQ entry about loading many topologies in a single program. * Misc + Work around buggy Linux kernels reporting 2 sockets instead 1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor. + pciutils/libpci support is now removed since libpciaccess works well and there's also a Linux-specific PCI backend. For the record, pciutils was GPL and therefore disabled by default since v1.6.2. + Add --disable-cpuid configure flag to work around buggy processor simulators reporting invalid CPUID information. Thanks for Andrew Friedley for reporting the issue. + Fix a racy use of libltdl when manipulating multiple topologies in different threads. Thanks to Andra Hugo for reporting the issue and testing patches. + Fix some build failures in private/misc.h. Thanks to Pavan Balaji and Ralph Castain for the reports. + Fix failures to detect X11/Xutil.h on some Solaris platforms. Thanks to Siegmar Gross for reporting the failure. + The plugin ABI has changed, this release will not load plugins built against previous hwloc releases./sbin/ldconfig/sbin/ldconfigsheep02 16830435682.5.0-150400.3.3.12.5.0-150400.3.3.1libhwloc.so.15libhwloc.so.15.5.0/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.suse.de/SUSE:Maintenance:28837/SUSE_SLE-15-SP4_Update/32c4debd3fd741037916767c02878e6d-hwloc.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea631eedb543cc6240358ff851ca96112d846904, strippedPR RRRR R RRR RRR RRR5h\`3{Cutf-8eb2ae4d153d408709682772a5351c5ad53993ca653b6f33ef11109ab6d65b9c5?7zXZ !t/3x] cr$x#H~ p!]hhBq=]F.#@g&QxK']*&i$->8] {{C}w.)k]0t߯jL8aEW|HKx8UVdS bCIH`[(3tBwTPM6;TJR1L&EA4eq޻Ў\^WUeXZyx VA{}w` mpwj@N .C1%Xc@Pޝ<0(dw#i]ENsc5;m* tol 4/,B> 3[m {xߎ@.` '>(&lfO)Ocl,oNV(JH%`:QݳQwk"r߆,x+e &4295Xx'P)Y"xƏ{9_ydW6:R1Q-d`>>X͂R3\eW܋ }_5NtY \-ao#[,#ɭC"`:Ÿ\aP(@aj0KzCܫl.;ha܋JKGRFɵ0MhlKq!/Ŭ65W 0E92|'}foؑKiܽ%y>VnR4`g2 : Rx6m폊28]-r0KA/􊑔l c@ Xk L1Dw@P¾]) aUxn=љpW//>6pI.8"dl6"]Lđqv^W9ٮO6m{m|p(I.1&—Jӥ$Bw"2]SJѤ1n * ~pO9P ,FQx`.F>'֨4%dŏӑmQp'XܕAeV3S9>ޟD"rWaRD\o[.0ˮ!V]n:C9iKnkKB=yUWlաC:LI6'b ;R cG|@f|nΜT-T*ճ)>kCSI ;y:g^-fA tuoi&}yyvAl5WDV;qp`rWz=T:ӉN2'ugXE / l X}+v&[tɭkqOWph{b8$\.وCBp o&@$pB+M+׎Զ:J[(4BǕ3N\ijX2:͊} %R '1gƥIASV%YsSxs)z{||Mc^ȝ(nxzUTݥk#^a@D= \J8FQxG -S(Y*k_ZƚU1Hf7J,'6'FV&AAj dӷb ؗЦlQ}ndlX է4VZL|KZā pd \az*!CPp} 2B2SMsvtj)d 9?.jn5mܟO1]>yHs~rF1 .TjWj{a 1vިX߱f?N=$R8Yr!BF?12b dB".=SdU&̕5ջ(oȩ쎮7W7ER jA+?M[2ɿHķ^!u{cN:jMY`|g]@7J.@7 '׎%'dR̙ejSFf bMAv]CIF벷Tًo6xN@O{-Vڢ̰Ǣ#p$+v#0q>Ea9dؕ]]Lw嘢:ζ I6o@%$%i$#]%oUL̅5%sA5\F?ʼZt <:lPK;cR]p#CKDxY6ԧ_G\bV+hDI'rv*T " -Y"^Aw,/m19ҹN}}"tENWH#ݡ$ib\:#ISZ¾n ">~IY*q]9UpeiʖJX`݈!3 tYC5j2xZJSVfv)'{jUnp." (Ou2A+:7wvxA}$s3zEǹ]*LQE _7Q>hȜJ_0֡%Fges 9Iٲa:cxqi{9v#obcTZ)pn&͜yI^\t\Z:Ɓ{:if0 ѭxTX`&JGeSUD$." נ:pB8. *wMl '׋UC4 rcο!푓FN?Y1V5OzSqBA]7=R^NhI1, wD32)aj6pѻ!x D}+ WBkUj:>c4.LX ;tct A$u/o !B3^ѱQbiKVUcgu4dI0%/m7|7@oeײPul Iwws~D$ FdœM%NDj2|guzVWwء,ͳsPdE`\¦ęAʍ@d7zh^H޾rVЄOMAkV~yg0}cA;  'm0.b9>r:}r t?+AqvςW @b]k7"IΧuO*9j%?S-l̽@04%bE{&<^`b[t5J+~*&^@V`M\-;)ATa.+^X+ g01bm g5ma髊Eysb!e'$>/?r[Ńj否,r z_gLJ on1;8-1:/O甥juz߉|{\/ 6?S8[e:-i, j$LȎӓjS YngͬQBo{1tJT2H?T)_)n{d"Wro]<ϤbR3M0|.-Q!kj_}fpKZMr,qW*jò)k3?(MjX@B֌6KDEcE<IdY;IG[W:k0Bg0d෧Ρi΍ث$%A@=iIs׽(Y =F0@HXCԮ?<®@rAc[S+͇1r[$\]pFn5 EfrfDG&]UOHZ-:J+ d|Fx\1|y\cv2M^'Zk'=ĉ|{^7<$=#A6grAW7'ۯu aTf7ǾB'@ckwj!W@sf1YY.ДXi6 KG9eT|>[Y5>ZXa6 o37 Ww/[~iҝY@o}Bß ˼eW`/dyЫ UPtmљ9`LOzX?X{5d ħ]o 4WE)6)Qh `bU x^,< 4s*F$ے=q"%x]OWϫ8o$LdIߵ  I&?1eGB9% u@Z<Ň$?{CD7 p.JdPuR">/|gp_|dfZ'Lmp֡xy]ji![f~^9_հ,?[$|}K +֦:@>)Qi$pa<[o{8.H!N'Z.4?!Ʌ,Q .^BmD}t2z:j)X_f*-bw|{M{)QA&, 2:Hd>|טj \ u;󬠚i޸Pվ]|Gqz#kرwz2W cV~፶':Bc–H=G *iiBј_"!UZ#oD[h`]-BQeZW9#۴~`h,,­I@Bs}'v|~l={cuqJd/i.~ċ.otUi1a>m\uR((o8I֋Kn%"=:c`Y.3ᄷ)a^T!t 4~c 7Ȟ}\P'~cI@ &,7>m0Z&CE$G.w zμl@ϙGQeg12' sJFBzl5eQRR*ڡ!SIC|1$cif"FvZ略Gm=Ozʊ-%6by r>80@\"L7[Elj1Ir _)`-6"3P,LT3⏝iǵ⏁02}9Rdo$g ƒ"ؾs.M-y@wζY,s0r"| {,t0{Fhh cTR#O>8O!*/͸YQlf'd"sB#)7W2c^dXyjr Ky(:Ug~T.{; /ڗqXE G F !)ǀ{[4 svQPJC,I >ra&ߒ>]3|~,U?z !trQpfv8;i5|=6xѺq_ +dN*EVƢפy?9[8rǣKsUXm,1]u**Y=*Mu!|M%`} tV?iBb\$ѿU&Dn!a,z!^{{6=X:|y\ '*L#ڜ^Fy3"JQbb|%]S5L2AbYGlFRd]ؚP?%Pm[Y$` `Cą¼2t/8=TF6"gONZO\0Kol[f$َaź(BbD(C\' s m!Ɋ<*p0m*A+:A% g߾봈+!T H)$5iKMK{QΝW]5tg@k ;u\pI|xվǹeUGؤ`&(i6a&}\oĘR,U;1ML83_tMΦpTH|'G+ X\#<)p-x;'ᄱ!G˿2H~Icf.\Au(? M#[ Ci, 9xɭ"7z<ռ5Y.j&Q4t•\ ٞ.\Ek"ǙSH}ztfubQifm4E+,c̋֓h "&I{^$}f@!jR)86LǁSl vۦWME=]4qj.ۛn \ae k?|bO(&$qq^sv"^` NMT;lk?AB}׾lcF$_1wdE ~ΌyvQ)_{:s[8g|bbyE?#lo'kOD=/I^dՌT"s nKϳ ,?uy(g!)m[(u,0<JzwH]N\f9){n a4Zq~LJ >s.'XCLk2brCen`NwELը5#IGD_2K|^ .ĺaH1v:oYoJ[ L&ƍQGM"w qzs oWt 4<6wn~q-dMn9#~ p['ʃOZ@kGe`S[\MK[k9*1J=J+榻LB܎,3 ޴/0[ihj_ɯ$:P\(.FI+ (ʢtЎ3r݆¨maR*nJiυ5ݞ3C7[޽pF՟O*'w9R E[3|e3`APlgBv1H #ͯ@մJZ6Q̀X'r+q9"& 7'*xYR+į$7Ϛ-c5kMMu_, Mb緮 |1c4f%9QD|ؠq@l 'v'|bq޵!!ne'>#}".w:)+\ PSޕ&.[d/ pTw[ 3|Ɍ/>Pl}JRL53Vv4V"@ݥ.saB8f,tU)o.QrV3eT"64>CB}PurU`Pֹ>>Ba O2E 1XVlPw7))' [TxUb1"뿭ioIOIJReP[JRQ"I )î9go"BkJ+NdEU^jcfNx~4cݴ8 &@XEō'L]U(˺/1rSU$ JݏM;hD{sx`yO^OuvƏk[vQT.abH =nq F;?t3Kudl[NBOx V=6ժCg1O$}Xj ͐L咞TRjn[7fFxZ7r@-g-ԙDWg_i0Y+`$% ! RbV  |"dʜA!/1PVQ_ : n;-Hח(Br=P Pj,a3g֘gdCfsu "j.ju'V;>)FF+H9 SIXA- $Yi{s1!ч}Rb<]&}hhAPj ~H,]bk¼_9ֵR^U1%ne_w{\Lyi~;Ǝ{y *(x/-.}xqD-PRNl䃮gG阥KRq #7+woP@%=!E}Ho WѸboY&`h[_]'vYT#r8Jgy}PԹ9_t'-E(5nMf\';{yːCW4+ q/IXaOn}><[0T+_үҵV8!9!ܹc?4,wazNWCh0@IBZ$Ɍ`cFIEG?3N5L{>O7UkY׊)! mgY,Fx(J2*x B:ݥ}^2c&.8pkm-lsh S|=.t|;pUx>Z\e2ц9ޱVӔ[TLfx$(I|0Z`K41)ݶ>SgpԺʩZl'II+jw"Pu>vCTCbF:aʴ'U~'@>K})&2^w4;y \ckP!F1J!juޤMBn!(,' 峞Wn7N#+_0Љy%BԢxشPQd1~˚a;?{iQ#Cl*1} b@-,~EH5`E[΂<$vz̐p1x;a; R/΂Vے(Pd-$fv7@lftGߔaM2*>cc(⇱^w@RTDMW\l>a ?pulpԬTōD>WG#cF; Dkk+2=:#(c(XĈ@(IV5A^  6{( f&ɭvy!5(`g/9B`d 2:W ިѳm 0PC3r, %ڹ$dOdT8xrOǑj5lvKCmp2m*mՈ TPS8_@0Y?_XUqCFtf sq(Mh,,iж<2r\܏ .]R+UECFIvvi#[PFNjvcD#YeESp#VJBHx>[U?]YzøլD极  '|=7m=o^UI$yLB!G؂7]n~_0.yp!2Ep{)5DEI'[F7O& ;iD*%qҝQV6嬇LŸo0K*QH[Э#0U 1YDAr;-ѴafgGQpX/S(S 'VEbOu2㧂؟ҌrF;&uYL#J&u#xfXPGl:h[*FUε>(Qy!EV>fi>W@Etp0]a{J^ ivbk~wtsAy 28@ɂ@@{ hNQ9?JTWZ}gYjCET'_hq(:V (_,\tÝ=E:h[/=i_B}kDFpŸ(YVV1Ga+*Bѭ|v*+ mjRJv?ADm\;:h۟VcMB[Gҍj(lȏ$-Fr/"m,J3|oX)C]^R{Fb3JI_MV x}"$L͌G]v!d/гLٙ-EkVă4jҲa!*R(*yU) ݰk>CF0_ /9nxӄtk$ te}-!cf#>Փ ,P5qw텐dg OeRh8?SRvJ};XSQfg.Q4F)iՐ}5biKY\SpQ:;>uJXqkL Kˢ3C%t9|e. s=b/vCP˱DG =J=>LuďSZ8Fl2<)曙Tw?B<:OO $E*`#^ Teޜ[hggJ@닯ɖ Nϔj2MF؀bn]%\KQ7/ID:\՟3t31>3 8jkJ0.1G&wKuX9>X6lѨW׻fˡ;t5 +8ʰ81P kG\ f93GuDmȌU[1s٩?!븷Lm .;T";3d!^7PSF5:EhRe|MmO.YK |*؍L.0\9Չyq>lPdY;5ugy:\*X_aSd8tIIU}<}vkiN>hmq3(6+4kMV `\MNo2^XS""%k&e]6> 1˨ѡx|5뵍&)&hYPlJ0C"_Y2ĔX5w4?uIOYV#B83 0 e8u5\LK+ńe!$9ς*hWl~q.ңxBo8M3n<\oy"ݩdc!STO먯rb#0;ej/Abgb߃gIϲZ^ "3kMa#,lEy098 3EW&w ~#2OO ^hmȦPkj3 ٝ-@'au[J:U98|B&Z۫~ў/К|3,9m!^ 1h𦳿E2YB<,%z|n5»;&aqTRmo7RqM}pjQvRր>3>ìM?sr%=K[A|ze,Zxj`'8p2,/ʆu90=;j& hK?M4&^_u·r2ڰDJȑ`O5 'P-dm";z[/B(}(͛Ñm2JPgDS|-vjVk==YŒ"򼂆*2%`2 ڨ'U "k=u8Tۢ +P3hWi <ٕg6)כSd}#a 7ׂS=s?A7Rr-I\hMeKHZ' L5t|x B4*n40o 'tJp?Omؒ,Y#!-XN@X(gr:1RMXk2M`NZ.\"E,*r^2\wiT]"c]6il* fc: A_lľsK{QA"\BI]p(?ca`Jg0'vS*y~ja׏O }[yUIKcnzMȬX  9AfSD>' j<;{5]Ng0>;x噤dUa_0N6T&o)lX| ^H[0 [){Bu= WJMU o 1P/_w6ٌ{jD;־/d5q&40DNN (±> *nQ]R<#6~ n*nLN Ob#+Yr*pP_:g.tkE܀(KhM0ŐҢaDOW-yy*mh:{enzc E}@S ;[H\li lwЋHeA]0n2VU,-kLbX !HBGbC-r6}iO]fKU8&\3۰ڻ@%i+'Q7%S$CQ],&L[kX| lcxY׼YV8 n@T+OSqRֵFԘW2xsڪY51Tk%s~"%F!R-LzQկ5%Zjw8 FļpWhl_H!BpǤ3|kYmXlnќsN#ujf16g?-_Tf%IãnwoXl.盡3y(uyAx裂I[(N1,_3cADŽ';ii2G|Z 9FG*haP("2Os 8ɿj9F|yцI{KZ~ -GfT~A,e%-Z:O^Դ\#@oTlyv 0Əgc4/,!Q6HDFS 0 bSaEh5k3?:VR.+Qũ>X У"2RlDVcL=Oղ@lI DXP3}*թģ5*dz6 SbjXwOS<`<5+h9NQˏy_?:l"_Evky_fQ߈ul-XX5fleK3MF̬ wU#xNVKIE5rDvW~snHWm]M@YjkX*ӏ5">FU~>к0_.f&ZH B̀HJ(X{Qc{tg@De`]:((nV#nE%κ8ɡY#WL m Hiۭ%DݛkdWއTMfA3nڳ9F9M|9H~)qz ͙UӄCY8\UY͢.Sm <9SrU\^S#${"AJIg૗Z~gRvu1fťJ ATK؅35{ڕwQXo9}1W'kS0f <5 3`^$eVɶ#Xi.ff);4т)`z~7;#~ M$u+\$ܲv͑-t(*m ? [ޥ^Izp .ՕqeFصK*[/ZʇHs=B׎Eo.kZ<Ӧqn:^Ika|T. L;{ƴS) Pgf퇆ƪI7V7?42l1}@*-GmB396x5qӄ>"Rt͠ s8$"?ښgVj|~nK 8{k"J" Hۦ(*) ܜF? :4kT!^3q mMz& ﵨXU|Te?PctC ԋ=#}0RcMI_s}G \ԑy P#ݷT 2~+m*ߎ@@7Kv$?o:!%j{CsLRnX"A$wK"@n.g_Uw/R%+iR5w=z0,R#I9tuWV{w3]% )&GxX4G4 SHKw"X y:~\z26Zڒᑳj3 Ŗ+ jנY:G&/E$O6?zr"8OZ{xx˼\E3 A>'ֵӋtӫ]kYRƉKmz\1uE-+\R"ڙ[OYJcCiI೾1 Qe߽Ԧ/}RpQ6췄B1a.Jߊ#f9jaרZ5 zCЁ;Ѓ6hQAtORMj{@ŀSҹ]'Tl`,Yz#[{Ϝ( NmcI7s왩NK-J2SVMn)}q7&Xp,xGBթH̋ M 7#mSt^ a]g/^V8 pHn|=5:s"M?),VH(Hþ+M#;*zưB`X`׏SЌ^쉟+kN^7(ҢmK>۴_L'1wsy՗0JAQ=,>`W7OR!f=ll,!a[dR=P͟0I 6qC_ZFNĖ [.BB)6}Hlc,Z.IUvsyC_haʋH8 0Dϣd;PbJ| M)g͜{e]IXޭ!4q,tx;e!{dp}z G+|Cl4v,vhiEq`s/€Nn}Ve2쫜taNƦJ%pc\e ـ[,sy_-R۝B~]=:\WUka+= Pcd.2J37+YC*[4㖋[y_$ ?AKvvRYpʨ=܃)tX\GoGs׈8)L!PB0(jwQ 1$9 jb]$I?ܬ 2NbφτjVIܝDzJ}v,~\Uvso5S_p rkDHqZMιy{xoVWj NhRq>QŎ{=wrpc Xj@PrJ$4ᘉvwa *9 "h&$Gn3t^Uu>q l^xV^WQ"{t2Jis(SD]7 ]J&<}7gm54Xr΂~viDg ln>鼮-?l=+%2E6\=QsҪ&EmMeVZn;@ yzDOFh}pf {T_WW2xAtƮtԊjWu Boۜ&EV]og\F}\e:U.{ 4쿆`ϛzҁxFpv?fs6Ou2߳B$6aW XtDUeJWe tޝ% ?P=7:s3WJKU6 j/qaP gv;j%E&(S.Lx5Q'=K|rڇUsitRcD*N.wTSz|s;hjo3cϳK& !~凢WP^` 6!8tBO6Xqhxxiڅ&g?2L2ѝ(gg:zLg Bp+B2_)kZiw+C ̐Mgřk}gE!f[v&cV8zc(4;X\C9#Q6b, ԍ\,շC!Q:clC k=!kţvߔxyL#ۍ|`?qtv8\~%WDi쨟6KePJ٩_}|Qco8U>BLQF3ur1%gz55v=Kzmd1oNV^H+5ᐿGFx|fty1]%kCdtb-8вi쁴gp),8/^@DިZXzga$"3u~`VYČv!`q{y)e7L 6xۨqwI°2MssND!h9 '׼Ʃ# F],jFQ)>Leӥvv\ א<}U<@,g._Z$JWΡ ލ2i^=vܻpnM G2D|=^o[2#M(8{mYdb'76-۳ϊP)$T1V1ۋb`mՀŽ!ow b8n.4]ue}"Q'Vy} |R}- Z`L,bG}RHLtXEdJFݑ>^pᷗSK7?_X2*3Fy\(ho,\ G#b>.Rhf"4͵t٤ cxgFD0Vs7IWݟPcY J O-Oӓ=zD. NyIEak3?AjTzAE'bK(*-nb"`Mӵ=Aґ7/4ek&Ge+>P&E{w 6gz0:客{ UX -fĝ2b1n\DY4Nꕇj@ "׆`)Ї dLY{Osܿ`"F69QNr{pnDs/7uJo 2hln ә ?qiVp=+YvQF!hRU3$f/p6? RdYgxtb:䬧[~xJe}n ".R:*=F,ڗ,wˍ3ġ Lۧb(wKrT]- e[/-'[ b;Ѐ`s#-,U}7.Z޲R閆 ,Ky;E=K׫,i@P>^ɛ/ uCcp䜳V/7?u2[qU)%RX"%NuW/wV/ӭB'A%]ޛo4eZ9\#Ɨz)&^˜t$JhicG{Di 05B⇱w[M4|'UPH[ ̉hnWusX L5HaIXA!8Cu#z /" cS 7K& &M'|?i+1Y_ svs#U㸨քId d<teŨ&8dl#XtzO"+LyvB->ϡȣ2>ٙaaTMa ,u\T~=-YfJ^6`}6REًW䘚od1ݟԗd>̳m2q> 'X41-x[o \DBfo.\+Yl 5@SQקp%fP{;rk] ;JrE859/G,7;"]=g1|"i|0v8ezt~9$}2;K^p]NڛT0/?"\D џ1 Kd+՛!ɳ9yQ:쁊:}X.Kw CYiAkZr4&y]t6:*aJ#o%qi,Ӫ|:uއTa!k^I21Pw䪱E!//z-5Y11G䛟K.SJhv2=L@{'v2s"kqHs[ M1"/G.yszjB;#_ }|ACM%'f3OR|u=<"v ۄ[Acl|`;2LqP͹}<̇s`cGmR7E 0YNmvw XܔsgEfI!3czT# λhܱ0{ }OQsW&c2ϝ/@#B1ZZif8VRa8g,$ָ GS`9TUT!3󔚾ڍɩrK, OM>/ĆB2S;N.$=O,)mb.kv<7٧ (|cjm(Cb8EY}ѥ aX!lӥWG\PPc6#U$ 鯻 WS/w#x; #xr4DDϧѼ2;\}ryU\Э nZ8L8?+*J!81~ Zҝ(s*`ReL|1h k8|ϲF@k{a "+;&J;GƵC"; b5 S@b=pFl?U? TDno16>%"`$uPȈŲĻs dl9g(?At߂^jwa r?OH< XI /ǃ5?I+n}ë`('Gf!q¤({Ŭq^ HK88UXkZp ]KhEiȔyorD_ƴ4d-4Pа:p S7NF@àd8mDzMMj~i`(|X&m{ZM'=56K̼CVX-^SYkO(_CK ["C FV~0sp=ǚ e+C-[yw #GnKҟ^?SW*C=-YrʂmǤ < m5!L>0|iCb#&`02ys0*V:;Ph f9*w9oW59c2-卩ņpקHzxÿ($!"L\xۆj<͋%Xu6\ͫql?\˦Zd(if=MƦ٭Q8:#il(K5OvkWzt墳+&|c=)M(N#=a@;ђ+Nj bIHqowR643vbZͷ߸(Ʋ=,vnc}ԬŊ/#$LѲ-z'ᵑZmҮZS%9kei`~E,ZzQ&LG>rw!)naخ QW:9l":l}oui#)Uc<saLrRb1VvX[[=̻.Nf0y e`;X [3% $J{7݅~ xCRhk&*՞11%E `ғ-C`L!B;/WEpﱿ@*|\G5cܱ١{2Ck*+!>msY طBMK=\b-ak[:hǏfǒ~B!'S7WaX!OɖY8oN-!XҾ$ wG2M+u~|eH= & +J{0AhK CaM v.sD5#ۣjeE"d|xf EvvO' 'oւuV?TvbjeM3>[\hTE7 VF3>]A?lnUj3CÁw'čba9}[ܪL$Ɵ䶓@||Ġu.D穓_٦utO*^Le6@4#8#_vI/._n% OȨZ=G;)ApGARfo\(Qh/6C5FGDƉس.l'p;v.^Y6u:=qIi -(w"0$8΃n$‹M+ՙ+]TCI75r\|򠌵]wD,bigcpb96d(:<ŕA bYÕe+w@$o;ihd0mzD'prEjrQ\9vbeǺ*̩x خ9Oj +.@Z^^Bu+R/jc<K\NO:+DAſ-"J1zFH%g3XAӔA'r=O 4zSZYY[ 6=j!ڋ2fpk¦FbK-JM9_YN #gk}"C6+1Fg] NH"yU${5z5 H} Ph0MESXJF{Ob ʞ %¦PmS(J!jf 0CFx;<ښm3?!}r O1ָ*U5wS´0kZovz$-v\},x`/Gx+]}K| kH BaPRGxC迡0_~  ;%j?ᜉЖD#:a^MC-i ̫3+{t]Stie`;I-rgo _xBw6D2ƀ1]1= Ufq8[-%9٪81%#{t(e3}|$@Ӿq#|FbZFZߔ%Ǿ;јK{MΐZov"`m,y և|A_+ #ǡCeV%%HGЉ:ߨ$[d]cOGHl[+1V%>f"hfGg9)(̴ImBՄS$5YFD!Aݽ0nvdz48s\kN|350cWN-u &Kmֈ'oi濃u *y!X[23\aGFCh3}O6)uhY$puR"P#8ҷzH@2JZBIruB!s@ˮ2#4_^ cL XGOhn .Bf5Ss@B7pue7@*OɋBp6 NbM͟]. Bo궬wY6o;g];|IKb!DZԞ TGN@4BSW@/hƱk5*VM%~''e3v"z!#Ό:(aʒHڬw`<؊%[< #hHH)I9knE9])H'MRj"jmv1n[a ?#К֩#6W,F gg7NlfD-UfzaFóqDF0 y6Yv2]~ SjE ;]{V7xGQbm\__7[Ү4:JزddrjM~!1RTb){] ڇI2aPc0V*qмhF?Yu4@BkU^O+r k0I0Qހ6FҔD}_ɮgٺy Ge g,st@׃wK+džTÉ3\03l^Q S *3j\!;/(H=d0r_LJ7I>FM#Z=hx( Ҡ~a?'{pitaAчrRo5@Eʅi K(/В@ܫȘ¿Vi>zր(pV #Ⱥ eS^ƾ]Oqv"eL' &/xň;!uȜBU_pR *a uV{insciׯן n:6\nvsSPX J2P& eoy.g=U@U4\܁ed[(RZsl_ dUU!_R 2'p΅rP9Z4^1[O? V<EyFJW˝:@$6m ߘڜȎotQci6f=O7@̾ ͗BLÖWmgF|Hxw ^Jx<57]ʎhKZ~|j,un<5 ItJ=\'-[A[* !~`AVZگK=QTVD %t'Q"-ۊΕ~ᦧ2P>R_]`ɡO@1 Tb|TCQ JLw:6$kzqU￱)rh<<`'f'ypǜآ;fnfU~!$+1(܅6Ű\dH-'lsȵ2L}m Xj+YD`kF(mҌ$Y,(Wb)#.;Eभf{cSa G̎E` c6T/LAǽI(0_}I4 cv(QIATu qKX)J R7G]3uv=&=Tk(ud>t9S- t\YddAS^HA;n4jXDUVwn4*h.[E ![Cz;zkN@1_s>2`q:x轿 [2) gՑݞ0FG.d0ĕ;G0&FŠFKdZ쀂4rM:slHbkGE<h-=?rJ;i!\ԇ.Nni!MC~)ODz`Ȁ(Λ[mN>FmӹupXAW43ڋRIcAߦĶh՗ċ""J(F8'SC{1 # =C x貝UsdLBK*_viF[YHeFG`9qjqؒk `n5$8LX%Dzi:N&z>7pmmgd&gISq GlBērqP~QvX#ʯɘ_܂Sh5PPKQ{VVk_z: ތ8:q$\VAMA5Z(\SqS$` #5CƮ,rl`hX'hڽ AR d=Gc$V}bɛYhџd(UQ׭) {1ꫀ}7&5of(-+ڿ|k;)9$\L{`}k_ЮZ򊇝IHfV\Fc_U{VzV,EJHZtF/<^+؞,7ۥE\N}>fYvVVaʒڹya:lx }ӎQR2;0u0J/O~B >P$c;P_zKOƲCۀf Jo9)8]ޙXY&FG'"% 8/iJB إ }hB}bڜEk2 X䚐x/dEE䕢pTin EK5VϷ 6MlаFJ/v1ŦΎHi)^-{k*+HTmeBF2ݝG`S(J %:QenU[ur bЕ7JLvժѻQyO/2Xdw0HYok\MIfBF=$ա)!3*i8 '. dӭ]O#-g6m?H(ˈwyu-z5dT:$(i 2A W]NL r{IA:?hOf`5[Z?c>ݟLTO${,K>u:=a0:7{y.jn;T.$m7v ᩒNyF#eB1\0HBz;n~~qmO  gƐ-()+%K ?Z13oeZx<2K{$Sl)ixS8ɮ }=[TJ|A){{hR,xl;tWv.Q_+t^n1&Ȣ:7QA2Bh&{tڮ\|)=7_˻,g (RtjQU0R&ukxbr;݀Afص՟*UW߫yǸY뇤mؗc*ei~S0Of|XQ^/f!MĂ"3P- Qtsޚ>}Asy eQb^@Obm,cT,L Tx .("4\,Qb3BMwY mEijaΐ7xq8o>-S<'ltkP?zs`(OWt42˖_&%}M+$g۸MFfJid|w+s P£u yA֌ Z]FQ?/ٟٟp_Lys|Jkdo{y-b92ݜH$>ڐ;w~q,T(ߒcOr.+v9;:Qs*.V JNU$cNv鈞|l~W…e3[eyT;񞓴/w8-@fLe[6^.TC*oEk}φchNyoTmWRc?>l.<;:#,Ϫ<>lZuE/xG}Q_} -9)ؾ7ja( l^oZ>;Z{Χ,J6en m" qRȓ{J^O1oĤ߷7ۖU@X1EbܸËoqŠ|e|Q@49cDo@ '?ZhNEYt$&jsxԯ[ڠcc$]cɠl T.x=Q&@Jةtl/ S@tYYn 3`ՓUgZjrf8 @U([tv2|V&6-&ڽ )'C|,W,  Iֈ ̶$vMXifJJ2Qc!h%1/"4!mFƆ0,:>T-'ѸC.Rzh?y]cX O~4Z Bk1%b|хpUKبg%"ychi˃@:v^No,W AyhDtcy@PhhRЩ L 0am ڃ^TCQ6ƒE1P!d>n ybp?"Q5_u' %'tqxg ;U7NYMYOG]VQUk[k4]u.¥o|:q]KKs clR+!+(tDy}2}OmIav#̩h)*ϑpU@yNYgP]]dEs/nZ1nbKo'N eK LsO{,|- e5"ed/T wJ%]Ԏ47/[ ܾV:,>烍&]ԡw̗@f碭:{@$\"4̐iid,&a3ݖ/J {1Ypr:F~X퐵Wh,%if5Pb3S(EqiYUkۡ[Ŕ ,+ FrbN*5"\rYիm햒]T[ T}gsUx]i0q%LBM  ܭز%B[JΙǞ`j\f8f q9`tr{(Yy* _)r{ka_8 ,žԃO"@M0ITj斡Ӂ,= ׁ%jG ϮcperX?Q?\,G8s3|ঙkzgK\4`Y4Aַ@aߓ+(IM#nqZR 1 IԳytxO{˂ 8EP]#g% w<*8vTtR9`{U1*yI;?m5j=B݄]5T*pio( .xԠ>:\9ڏ39P-ꜭ~*Nߗj.0^VQjNߏ9ƑNrq['CY( qRJY D|m7SB%`c#UH%7q 7WHN r"֫:~Y owWyjW;f:,vt(&,q$"#0u7Ոj;Lh:Kr%3^4Pߗ7{GV2]NVQo1 H GA ωF,)R$  `3\~^wT>09zh9Mb252_dMc|&oGyKc9n`DkfAk>f4`~nsz&U~%t/V/pw"o{cQ<ot͑*[s j`Mۻ5<0cU[0q;>.(όoVE̲Ü{D3+zhlN%hq v)oeLo4ɵbs-ueJT]`:u'v,q#[("}Zx'SieؤѬ$.@hX лkJy /^I.Mv9H_{m FcYΫ<:9B_{ z<2@ 䓇R % >X w.bһFCfWzDAq pNr5ȍdh%0T׊A2Q`|Dyo-qIh8"=O@xy/e8qĸNXP;f?v0jOBWbhwkI!*pIO_oX 3+Lp<,o9) ._{&c0a:;Y!hG]++gjLB'\\-FHV##:2B j|{SVFU,k$|#`Y;ο*ʖ_ Vx Ea>7f+c SKM *FExHHKflyE (S.uu>z'>71$W iK`;sQ-(_)ʺ/bkü|a'E`WJS{'0'6n8dfDp 8k 7ysu٬hDW:bA]-J$C(ӍB݉إ-Zs@ *^_LxG1Px]vW`es9fڠ+.K40m)/R8Lx#Xw/;m y[!CAo$~K& ? *y@μX7 To ydk6^_OI ?#gh<$ b; ,P0bn@ P:nz̒|6q//XZ^s\,bd8C+A̪ _uZx#ͬܖkaHY WIP5urQ5 '< ܉O&Mi bqybm--Ճ5.s}g:X&`u`\QǚbߡȬQzW񢄈 F´D [QfT 9i%8 >)T6YS~G'v7aoѺvqzs&TV/%!4gN|f,{.m7GX,Ӂq LRǕ7.~-Nĉ$5q9CBCpď+ACl]t eN,U3{&+>>n!T*=3ReA^)*q*7I05R~FmcQvԨ0w{g">>M@_>T%;_є1&ι?f?Ex@Nնk&;BQ CJrWﶃ"" lU9NU`1(2Ubm\EcS">íO/=^9 st;ڇ00ZB.t{q;N We!OiÄ{b ur) kK+WP2SP&+'TR1="E-@in'[% cQHyir0P~";Y\ ׏$mmÊfz+ԭn [fwI0{:O&KRiҍY?Q!d&7bO€P2r0UB憳`m5=GZ?hy~z>N1;^?:u VwkXrm8kf9q maeo3";QC`ĩs/)I_M<4ƿo=lF;j+X)vUKpaG\ϯaj yQW&ʡ-huLZƼ} ?}Og91؄ymOtWbH@[Q`NϫI&mO~~3 }<08K5Vy6,^j$I}Ж"MÊbӰ27 4ZJ>(!z[Y~~߿=O@8\ _5+a{O zm vxx6b!gPANx'ǰ`&ԡ 拴R0cA9 i ;n1hIN/$!`3lLh\rUF=0]pj4Ng^kؓ3}c ZEbēHإvuť}Hx^cUV<-!7CKҿW/d%ц\Nd7kFg, ~8ƪ5Y9iխJ_H6nuNpۈY3RK"M15LP~oW*أu*HkȤڐ3< nmj9LfdI>2c˦oeax֭fiY'v( <-V^y(6 ב$ORSƼP^gAUk|mxiiڙ=d fmNg6G^y1 ]'@f/~ $j7L~V'!}~ψ;QMRbrUgfN$2eUB"#@WaD6Gf1mrgݟ0>+=$K9${]J`-=eHҐ[r){`+s׮iMtT 9ff8‹gWǩ.f}Vm[H۝p1;\/O-fR˚Le|QW\"6CmEJX٘{YvMjU,EԽ~3MꝦrnrQ # yH00=]ͬz8̷(Q煻a՞?=/$+n췎lQG Z,`N49m@ZΣDArk酩-].i 6sڰpE*ㅩm8Rl+?\Bx}BXm"`ud]ә-/匐GcsKpB͸9|-w5] Qj &׀RUAIc ?_v\8EPgp C3yD2ޕ/F&'d4>z+\Κ];6eR~gډ5A\݉bs &hy5֚bw\?:%1ɰy5ߟnWSbS{SE>5 nzI3 a*_Mi_xS/3 9%[/8%C虣5XLGİ(KvTbG5X;MA*zf5l:fVm g̣fa7$+V= @}o(tJ XP #) I =SA 0qXwL )4m J+|4nUGWD|mߟpr <~`dï?Ȩ3Y<`_j4\c5Q,@ǸIYTA(p-Vt\xxi !9Ό&kP/p)M0ö^*.D1>Wu`iuWH˜T.2+1|̲3x 7͝=1:uQ@nl|1pZns;a _^tQϙ(?0gޟ<p}'+iaUv\שj ޔ\BE\,/ӊeD{DzjJ37qn`ª|_Θȓ0 h USHw~T6^g2?;}>5+)/eQCkv$$(>t? N7:5*Xl WN2w>z S༹"vɢؓj2lABBg˰i)RC̀jlKg0 k>7g ~۪>+4{-_rG&g$I׀ȢN/RAwa =fV k xY+hK ܰʕVx%uSk돴YLD9$alGp:sm.rgp!Qtp dQSbUq8 5Eu_w뀐P=!i ऎKu}IJ:T {Lq,mA٧l;> _5 ˃}-7%ZRmfp Jj"^p 4&΁h`hPq}U (Ԅ#/Kf3dךbl>|$[y 0Y2X!l{b_$, Rp$bC33- $>22ӿùW]O6}՚8tP#Ƙ/ 2ck) sOWgZitpfȎ:;̕zJ I/VBFxXp rܦ6d7^8)Q\?u Tw&]W.o5h_2P`aB5pP_"QmӐ%6!ŃD*uMȣ5'+"I,=>fϝfMWP>x~3!gA- cD&tLE4}7S9i6({ÒQmŰ3M,81h㙸rsh'w/ĕr('@ϾwUw|?& 3tIBF_GwʳÀ~<ؑ95$UV^ܨ6p$3a+ǔ ~)쀛 +Gkf3M F-OLUG#r.x9U3SM\c0YeuD Zx5;<#Zz?o,+k^ ȸ9!)XDH\~Q2ڣS&MC>&&؅_ИEdI5A0}y  s2=Z=['t#?ԐQ$r*Ϊm yai*2mȞ$h9u~^hEp>O3&MJ*hƵmz>]l7N,(#'Rg1:d7޴o= , E^ RţHPJ$A4(Z z̶ G6.CNjoro{c(u悲jk$C_CŒVcVc8T$ PQQw+D/;܎ule"5=UEjY?B3V^4.*SF/PJnEq16!ǯ$cDj7շՌ%bǡX<"8~6*9䭵2nd!c eıӛi`d/7rijC!0)yZ 1^p,^e tm6*&)WAk-'UojȜ!JHAI6hv[ayKi$NiSxz kxsh׺ӱajNhSLĦ`jRYS/-;k`Ex3<׈JbUj@H(n&CWyDQ}ʯIff2Xxv|v)YJL cn-a ڠ$4U[ԅmzme;kh{Is'8$ڦ~M(,5:}Pum}"_i͏Hu{,Mst:D5{ͼ*f/RSِ֎9k}H,lh B9 TT59{ɧ[1&mw3<30H[gE0K摘cϾccr5WlxMJ!yx&сu랻"I8::lwF*-Z(84]_ vz-`TB7Xeo `)B uw1^hZ N󸈲 MQ*㫧#AAP*?/v1,^K? R6F'a,(q1!QG]fl3kJ QaO PUiOUڌxt\;VIFD4va O}ft2?/.S{g&4YM4Aۼ빬s8}u*dPG0}#qW݁!Hpގ1Lu(_ލE}G`X;'!e];mkFXE@q)iIipg"8 }*g% IFT"XslL`&(&UQ^[Zόm.T1Q{#9n Tt9CXzW($L,XJ[E AVL UYw^͚%i| ,]LQEY3yT k!x(Az%Ԯ_C2ox|<ON|] r#`ig=%f^@WZa?3Өˉ2>Ǜ(I8̜jYQ r0M @TTRm$PFFBtv>HfM "92ó-UVX[OO{$٘P(qsiBDȎu?GQ%ZԀ2ZdI IY}bD{|4Ե"~= e4 ~ʜßڈ3PCe,F`(~R.[nR2(e<˩Fu\-ګf" ȺϔߴXkМ|T8g )C5W f *G3$@vD PlAC8RyɈx*N$Nu2&3U`pxYQ pлZ#F qmh!ﹱTҴП>f ]u@KƠ3TnD4I6BY}<ݣϩ(.Tm_dtnO:g1h'd ׊9H|b) MK:k!W-S1cb!Jt_y'0QNitRSfL:LpBxCܶSw9 g2Ȉbu\{aW y h+\i=&kbIYP},QĄ[so(;V^ԥV 3  *K8SwZ=?ً{ mݩ[k)y C GHt樹H0@ j'z4 <ߗy~w 7B!,8fBo F_$2 CKS:yͳx;m¢_J*7Fjԏ$(cD?Jo[Ye9xe)➸*;zOoy{k@l3juh.Ik\2qHqS6 !s^MxC'V UdA7=Bqw~y)\I85I9H3K3g{J ,o'q.~t'(s?WӾtDǑ OGcxlDr~ 7yo?@/BŰL;iL9?5ߩ-yD@&EB֊MPDџ;F-SRh>3GV,%n;vÙ4dc"MC'DX Yl|XiSz y/Uh*xI΀)Ex;YݑyH堉b>=ULʾCZB^HpVk}'VLuEIbdi^(:4jO{X5pG~ֶ}*}(r&':v̀exd--ɱdٍ؂z -Wh vn9Lb?p6=:k6A)iVMٱN%w9`wߑB"A%9Go10af>;">pև>Pv` k_RQY,c"GɃVNW咗Nj٧,'߀0?>HJrMz}Zs&U,W}ږ7B5^ϗ^6d=;e|?HW[Ϲי#'*XYn`G>y8h-ӹNM-Uƻ1X#>`b v|1D&WRio08`sO6D?NDX=Fö1g~6do\Wa4لy56)T1giG^V>y쳝Dtbj wS,vY\~mERm*X`4ۢ}{TU}(ZI;g Xe#%S=g ' @nY0>{)] sŝCQALi5$xM/"2Hݙy549P")Ǣvt^(:[:A.c(=ؑmH$cF7/k3X3͇`` M&gY .'*ny'$p٣is42V'ӞHF;"Xf V%U1t͈п{S0p=)cj /GѿBl!O2*ڝ#՚ fEܐ=0VF )'nU {epQ\'|T͖HHc(K4Y4 .x 6hMFV)$5`\+91g$ALm#e#M(ŚpcXQ 8DYMWB/fS*6鈼6al1ie MEB].w;!=%(nź#2eXpFMv#zgG0Nl'df!]/eAѬKHڋi}Ts`U IJavWS1aAtQd" {GJP?ny ԚE.`*+צo"bf:Л5 ˫QG^B9<2M]eۦ1& gGh x0!0-sLV|š+ ->S # mQЗ*.Cם=Dp`f%005(ml4>j^RxePגEj@Ub/! cO.YvT'^V8:RwXpU 1ԖȊV>g0 z`\Gހ"TTC0s#H+<@SgX[r xbMą펴 _ɥNray_e)g:C ꟳfSF^8\\b-A.}֙of=25n=@jr m>u\(G4bWo!* Dgܯzd`/E h*&ey:7kW7eBzF8}=i"鋑S=.BWG=jk&c l& 6r94v5cUgILKX#Ti1ɀX2&6[^U}%j=M}6R(ٓ7k){@|OUAPR&I &R19k wd<Ջn,I>k; L@NI29)tTWGr>晗!G4溑|]@Np!,HUJON;6I .Fx Roj arp b%!V+mUߜҰ=,I)9ңcF=tjS42W^YYwuؿ3,5`A%sp?"&m[d/.GY[9 郥.MWBWD ^5&dLA08r')܄~9~ͱ;Z"6lӵbw%V)Z7y9_*PCV lʒÿz,8ʇBj8űe;Tbí y?h} eV^NO҆ U>.p~_%MRKVOۨdhgϭo2(xx5{Ì%6 Y~$P-ȚzdTx' =k[&fX5ܞOEB Z0r2Ֆ b`#cJ[OO/4۴KvC)} &T -=D2bw-0ti^8_嫷oM#Ҫ#d dYu J↕-s9P߅5,Rb8Rc# >BsἥPTb\5n\J_ \=c;q ,"zVFL2YIhQ n[G;̊׷'~h?Ģ6ҿQZ%=GweZjC<"*r (¯f)YJt1iN%+,T=F<Gp[˧j'GFICo0***Q݆v4(jlPc}/#4+4'E's^$dFpL!tW!Y?7Eˬ>!aM;ȑC>n:`2IN p\_hQЕS,Kr`ց4H;U8vnY_xK&wG2l5՗d*6)ԭ8pMO3^I_WDZ/M>(v!Ejի η7bdԝ '׌J )0#m#7y(tXcFКܗWe;;|x57讖z-m!0nnc^ Rx]Γ\3:YB[2E%|fcWQtNNM<:xh9ϯG+=w({0$5!N\.8@^v:ju'=CJ>it&4]ƷNb>C,Wj՘a'N@\-VJo'kFОh/;]5 BG7jӊL@n`UmxV?\B<gq;=#̓>a=ZSSB F-u<42 dftrE]=Cgwa(E+9 P7[FOʆ 1Qz̓ ߀gEȶGژյ#T8mo]RPC*qMgd,:ym|Njy; *ҋQ~jtTi^,W7{=vl:(0,>^h>wlw܇'[h"1w$w DɞR> a{^#o&*նw e3|p7+0Lju#K3,mؗ~ėy?Om={>'a1~g= wXY 'A9aj6gJXVc ל-;6nƈۖ8$_#)2)E/>yO݃Jd?hp19{.Jrh1+G>4GtpIʅsQ=!Za6ID,p$LB3ZFM&0ұJ@xݏ¾NǢ*@5n(+3L\m9.{!|ܠM)k2 8{}r> &]mXcim ڔEmֲ<]kIAO47zUgzL7ND/ KT} XgZM<盔( JsFn-գUW]( JvG]MsU#0ӎ_qXBIq>ΈՇi]CJvFjzȢsPHs1nm[kc-7b91/ 9"T M)M5v]R GC\UAv y+]1U6F簅U@:=ޫ݇@*/rjM\8k8%8=pGͣSoyMT k'c+EBI.t%=װ@/h^Y<x( ,@ψ\5,lH$ ߦN6՞$fFXS^ͯ6OGa*c@ƾt?Lq/}a( r W#+%CyT ȍTZOͨS01Q.62sٸ>:+{OJYRE]+?̠>!a&/\ }KͤĺZ~+8o!X 8e5?]2DxjG#}xeDd?pz}EitHpp'/ץ#ٱlJ܍3I8ki%D5G, G6"| 'q} F΄ǡvn@\Jύ$3(Ete"nha֠eӒ gĉFһfE0't? f9}??% BVLZY[K9.޻E>ȔWM1u_F:Qbp j v(X]k)gP I7UӔqʧI@ .Eڪ5DYza8 _#.k[+ K:46a:p|g\Bwel- $S@c!kGCv~6ߎnǷuXԡxZnlN0ヶRsȰg!Ebn;{wRS[iYƸ<-Z:I@ZIݱZ(~n#c^{(k0351㱿 yͯY@)C,AҔ!4^8;Z/#-/߼FGɩjة4nM!/SvP/Jc.'U]D¦hFC)ZlQX /SR DJ®,cU|}'%Du_m"%=GF<{tUϳɫ8ר3m ˄_Z2my?QӗyxZ1s^;(D[Np Ci@b\vg t=fpQeFUgw*oyx ;lc4u~U0fv\ RUG(!M9uMhɐ$onή1msb)}5j[Ţ}dtI+#5׃>6*Wf~7z,o/fyŢģApFZ!Z.n6[)vr|)&͘xΛY=}  xdI7l|(! 3,1JBFCQ6AdRAd+-y1H_mBa3}dǢBaZRZkVz&A`QMY0K6E@ayyZo~vV(<OB/=uj%:l] 1 C;0,o!f*50RxRJMCFGoQ,X k|}duF!_*)_07|_ HMqFu-Cwyplge@_'mH -j Ǟ 𘙗z!dH-KΔ{f9 Zl yM{淘`@J OIXbMq['u~a:O]JNԄ_?OW"VX5f(~uoVTL"VDadh=qsZ6~dJ*L9A,‰|oFó` MCԐOxm]N&;k%?]Xqq4n 4lcH(MM@Xm16T ,<Bp }5e7VosF$EqaD*fa)gafxĖڱZN8^_~nA׵$TvMl ڶ,<z$U.ߍ&b5fKyS~E31iP$طYm$%:?oH!9 }e֕Z/Yw@ 4ۼ|wUqw\*]feը~a~__'e3WsYZA[_(fx4ð t?cAE/uxzl=כa+d!-h 3h`w>8g O}?D DCFGֳ(?Ť+'YMASZ܏yKQ#4@t׊&BnUð$:=NH٦diwbb⋉{az"Gr'O))S2G%u(Ur1b7b <=f6i~m7"ևk~{ۊܤfHXL JEE?i1Lm1MT .$ӳ:y2dwiw.rix`d*Y3 0| ɯn?&+@~* =?P`CrWQ=%CP`^v:=o#G_#jDZ-Tq s}B G!!Ayq1M&N )V/Gsxj_>En ͫf/i-}ԟad3G-V($>4RΫ\!p%kM}qm.REɂߦhұK&H-̪RZ$&ؾGs+F.>;oD\l*t2Ͻܿ93M@̝49V;(o&]YFwL j%mRdFh./|PchyʐCWW5)-Q]a|U{}2+[H EC|Lƪ'u_Abv:eTMby"uBj!3!ޘV&?%ze'P㻱n|]F>^;?N+1! D?. PVQn-?T#̓ -Ħb*T138;f\ ~_aVФYTs*CU})9Ƚw3=tK wLLxSr:0F#)b";qҴ6.?ra;uZ>{e_N'[< 9cmL[m&~_-ђ''dIf4 Q UA j~R.t^@b|C>YQN~ʊ +tUT+K_A `*krUXͦfTqM]9qͭL o >n(_Z7q)5ȳ/J 5rn 57$زyAI #M5 B qQoU|`3Ưl";iOJOuoE1ݔ]R#nW`cNt/,gZ]Oۉڃ9|GK*AW^u|XlЗ9Sz뜦[,Ĵ›y_`S/LtHୋ[؇i3̗]k[ ƉXrg?~a Ov ~ |qxwuܙg(9Vs`r<Z#j4?a#ͩT|dEж.)SZ-~g[`lpQsa4FC - +Sw=l*xNјeHE3Rf艏{}|]o1B.ewkmHʫұRY,аz,kC JF';pAt0γ#sC&;_d;󺑨2.8'tfzi/}fys۔Nφ l6zX8h<}y}Lvd14f nʼnL]), lIya.)?=4®sM5IM9^{Z+PXo=[0 VQo*vqlf,B&X5_ۿ !vN\)QX&='ЋC+HOWݼ[)Wv/s. ɖ:)Ja[;U_ġR/>{ =t%|lR7czF{:@}ghҫ|=j `Hhv 4qؚFh0=9EeWWJc:Cr p0erF`=Fk{RKpc sS,{4!nDLUbߗ\4cCj3Dؠ sTa PK;xIJUv?S'c >F2޸!?7폈w҅Ku lF| 1Uk?&:'?teW| Պ@T'Gh-0TUw2(;$HS> Xy1\EE+ >EG"YǢ/NRPR;nLBJKX(= %)_T}:RYwsqx5(Z+ "۳ӄwqqjv3~s>Z*Ѧh('Ua!Z=">x }Z$JZ#o~% uTIdE,)E2]RXZ[K,,w r ]r[I܁IUHb+bLPmv}AKuB' d V# ;OSE~yBcq5羅sV?avߞbX*)V/Gy$G W'wTBCSy}ݒp_1,_kW:$8S͂3X}Syx")_0V:c'1ʅAz${ZlAwn^hL u )~=ƀlF*:@_yMoȱC+qNEi⥛MN Etʁ~)xi@i~g{Ak \7%Z̎^+U4czDBEy\=waڇ8F4zee r;آDVЦXŔfŠT^ \XqٟM#O*VH?$,%&~HD.(W; NFr-UG u:a ABݿ<ߗQد%{Q@ 5Q/jKJ@W8?Krr?Teq?\#s>4 yۄ%TBIy{Vad0YL|#רMl o1o }7W nyƦ)Et6Nejp`/V =,d}58[qk~]5@[Rhf 7=nj0 /:/m7F?稚 ܬjQ̯,m9>ߌ\1 t*G|z>WZ%`oR#$՜{Fl~m=.跏+2O+<=Gg=m}>QEa5lAȢ=tizmK!$`X4!.41[C4e\%UnzvͧAXߎ4t\XMzGC@DDIyVC#lx#U/3,f+;I&ihm> HYU-.8tET̢qH6!!ŷ}޸yy GPӅ%j,XtqJ,ȵ3/OÖVfשJQ*kt>$Ui~JFՍL y|g  oF)IKjȆ7Td6P<²cS'p@\w}Zcjl)վk]l%-' :jzV6kHt"bBIůAJ ղK v:TԟKB[@)ssWɱR#G/4TQ;-52C\zCD𮺺\iVk9k'a]1L:F=O.°*P`ve+1eB*_ݴp/?bxG $Ynzb/3in+@-zpZՃ  S!2D.M^\S}) |"4!lƶ;-UG0$C ݜMK^M5uqUKJDm:r&a3dse/k0-%[U$0?l,](Q(2 KYHp5=ȷ< _=_b{8ѹΎ7R'69| g6ҸՏB c;_~ZDP㍆^>%?':$1*)7y_$feϘWdRfvLZ\]F-<{*W bGbeԎc:H\G/6v)[Ja%PҌqĜjmK-ٍMMjN)xrow&lw)y6e!(2G^">SWC^꫓..&~U,Ǵ$xa{ yl`wt,dž@'S )-)n9Y!K$Wv=TyxemuFKxDa6D2G#l'V R!zmg4=K"s9q nmH낂jw)_ תJ|2O^/^k0ԝs0O}sV[P+?yMu][O~޷2گY,<5̉NRDSWuMh.'>e`Zr"gdFibMp^r7YBhU5ʷ-"f̉?={G#TRF2fAZW1T8;nl|TfAt% jzlH |0ֆl2BXjoRht"o9I= ѼFYR&R:E+1Cj>|5jU%O]6VH[1EID!};do/-uK[{;:w ExaP45E+ cSN{\GNKDQS kq^A!$ySmTe$P.=Ff#ҬMJ*Tgޠ܍E7Y ikC9 N(\R(Y](xV 슒h 0zE;-"z4mo ZSmXѣ!ejۜMVXOt2_@8_\0OJ:k+".Ȩ-ԄrYYUKS\R *̭2= = c~[< IqHkܔ ߻r!-{pM~n,Yy4 bGѭ kn &ă,Эvl}3! 󃺩 $8RM0yxv@lJ/ /AW|la" H f3:%O)Yy Bg,Db,30eEa6oX?cS /[-4q_«zPp WQtZсݺsSg63T(vkEmꭨ(!E]w18ˣ[k^dڞGA(ZJ2*j 1`+K 25lo05v>;ljg,7j*x j@o٪H3SJS|Vl鞚*Y.l&u.lXH} ӕ):9Y 0'촳=|qQ$g4Pa9x3a Z08TYZ'G0)7)F>5eU=R0ϯvҿqp%|` fwR#cbmɆOhcw!4]RI;ͶZn[ aiH!z[6{mߦcFOid&][167ҏiQLb&b$3(Aӄ%&%w4VƝj2oѹ/}XgdNQ Nl]. h$#Gh za\-N`uVX%^9;:*c5ֺN{j n'4L-TpXqJSn4덧kne- 1K*Ig+cݼJ9~/@S[UT)z:b͵" Mi+yI#=:/uPl}M<$?[dL$ӻTLe+!gr0E/̵̨q2I>U7o 81Бſ3^DIRK` }U)$Tf}R- d^^Sc֡>I=2Zš(Ad8BUڪvj:u[SU8tjpUYˬQ@@ Iv}zsao@MbGt|m;™{V3y{7!ӹ>Yt~ 㷯4U+#QZ$TAJhQdv$iY.0 `PTO+lrHI:'i3M&^[SeV^9۾rh!(b^Ғ Z'ŹuXR$@0KΊM),H13SPKQ\ht9:(2JEPKSH+Gmn}e=J3BGA|4=w8b Bkwpy b4.IK\$>?3yvma U9q)э(=NjK/CjC*WYɨ?w4"w>c?ϏH? W`CMnDDxI7yEpX|``1Ա!ѥĘ0KP2%j3B[F`6bN=JKdJKN V}b5YT@-)oMր~ êw!yan=8u&d+-3Fhh冞y mvl2RCL{`㹍T;Rld%Sb\A'/GnTdD&&B|8uM)_x'ÏpSkc-&fqx#$<֗R\Wup #ܻ|s7({L2sԤK}2 gaXu:n7E2 r.`)G @;vQ@gÒU|~*U7) J  .>1)3o-&<-?ݎ8CHR,>cExW)ngĕD◟>=c(T^cٿ`9SׄtbLW*r!e_`w ~ Ǝ,Y9vSgtR' ݺ)Aeoucbl%n +)~5;+05KAxOJPZñ |jҧf{r9rs.1ūĈQMFN̋11?jC0Nb=l )sv׋$MmP?^sK$X 3\k,"R/8PR %$=7^EFG{ƞ[DLn^!gs*;+le%F\S"\KU2˃oEbBo\Q2zTDT R~Ɠ>Q]snBF Om\NzB vs#܊sf֐ K,[tE:ܛG8&(kSNj9K3c"(G4e1=q{K\tUdD_8tB"(aRspJ/25!HVg9Zd6|qfe}ٜH;e <` #aP&v{0u@4!LXoBT vixö։4Gъh G6o8C`ln|ÂHPR_.x[b^24x"|i&S $sɀ\0h]tx1+ +;[&ZbxRP ?ZC\ Ř4"PɁ-)1Unw~aJ̩CuN߂D=kvnZQ6l*k=XȀ!(к^^pC |<][& 8<_{um\A +6@wsE}*EVRO,| HBmogvBV0b|zGa:];;?cXYZ Ŗ%KWlL~4&! ,DFtUSӔo:;%@L$?H:;#/uaBqݷ*Jkt)q߁Nh Xs z`/= pT#W!?=>pRJNN:;Z,YjU_ xEMLמÎ {X*#h/X&*s:4#rc_76dCx.SNi?ҐyRN% 4! mraNQ|YntpqJVˢ !E%-bIM-;¾êH:&aYv <ҚQ3$ϽZV% E&g!mi~rt I?a>Y ]BfGhIv ؈ycԲT/[?GޏxLR)FSy"3ɲǔ,ԙB/8|] "04[ul ߉Tcʻb QIkU`y,'ujǫ5c]S@xGe8k9nxA~:FUe5X/p4 d!gwa ô92:'2!B3D[Ӽ.{q i>h@ˡ( -ܽ7-4?zB~[  $/.^y6{aʹXA~CW InXQQZY~sߐ=i9i*:g=_W*DUL)XS#g~#B S XS0hS^KP*97KIӘzGzʙ3N2.Lwg7Sv0b-ϲT~v(/{$6/s1jp}+Ri<]E͉{ws-vۊp24kysBPzKNCX?3{cgjZ{_пTx/̖B5e rԨ7NcW' C+(٫ZV=h.J͵ď6Qm(W?y!IDWtex Ri+CTSWZsfO&D&;)o+zl眐Ӄ&W<dzDCI wVW pwtzk Ts^H'uNzzmSJ>x{Rn%%5@״_6 d`]u["N +YQl ܑ(h E0 DMXj3 Bm§EQ+BdLl7- Htts]lcݒ< X=3^Ìp?[̈.2&-^eDt:>am cUQ DžC;,Kuޫg€e/;٨7˲,--?=Û_nMu6spnBbN910Q F>Px?#9J"dFfUd)sy2qP@ 4dy"3Ja᳦;xУL#"w,uE"P:./wtâw .`,ߘS1dW--,ɓYLYe4.s?A Y~yHn{â@D+_㩂l "pyk2Yͣ`le$+{7{%Xv8knU o"%IMxS8ӹuUX-vv)bq[/Fp+ Ra?N1b̐"c2/D6vp pbQqkWs8=Yɬl.lއNŸm 1و!KM{${J M00h0#X~hوF'8e4aJU=3 +Es>vrM*"9ѮNV >`4>RSsم*If͡ (SpN3 8Lh `tI &.t,?N6~l"+[%1:1EޘkH&!qҍ.u:Њ7bټ,\X;_gj.f`FVeᷬ ]$e|5K Xf 2oM0>`ISy);2q{zu(3 rY,}qU*= >pS(J*f*F7s3 F6%lP6;6.;$le~dU _ /Eߴhf5wBOW`Y7 n5!ǫuy*0:,W&y]$OҚE_r%k&boA>X-/AY*0B4@i%RI|* ۦ4E_EU׶ɟj$ʙ9Rayk%1vH<[/_놨M\`o4dzw}*Dt2 `gRf瘑I 췼-%ncT +5{|wq}<sdC&47Prz႘Rp/K z+@vG~)E11 >Flh'E|=1/Cwx$%y 5W!ּhU5Ů|3дqt v;"Cܮ@v89?B ^^1j]6Aʡ 0}:ڣAEo۫ǒUu*Qn;4CS挛/*6 3=(+Qaǟaw彤>Y,-|ZNԸA9buVx(.>kUƐ e?,TY!_D{YvE'$ZBr(}Om x_%d|Zқw*(NC]9l{R*`Ƀ>N `{EՕ:>VG{A8t=KQ_n=_dĝK|1#QDHVe$I> >(rp6!$g[x;?Kq $6"7f'H0zP7aJ唍r Ma~dW~G8myTAGW0KeBtxލPqk+bafH<|X6CWQ/UqǢ¥r,$1:UH8s3TZۄ(uډ_ үJךZB8]}F>a N/EY#@S5G 9Qf@yK}Izs[ 20 @b\[.Bc;x4MS7[Kd!A|1Pu1mgTHض2=Nm xrMo[W~t r4a*;E^_+QLGH{],(yG6BSY LŚUa=O՝6[*Z!S,xh&j,1 qP)}BșN@=v`aok Omz6n|WO=j(^bh{$< sTwNUȽyy><9+VM-^cm=yv|@b`?o s@bOPa6b,QX%AL4Ex Lk"hQU qbtݭxus3xAr7,6׌䗦k_RgkS#%Dӿ>HM>FV="{A?Wz[ ץn9#Kn fA9[gp:ɻ.2(fv?ѡ:HAU)ʡ 2;@u8,f7{hn \n*.GN>0/rh ף':LdZ@Bк@ty 5@Ӛl'h=36wxMSՀ tWR.)؎v:RCp?3HE]cOײGCD'ԡ-bgW݆h~3<)8&}" #oqw8e>/ Pi{jr>BiYT~`iO 6Xe:>H^UrueWwHwOHYB;8v@F(8g6Wy3X"ܷ4ͷY /4@2?[5BہaU[RM~|9f-3ux @bZ=(ӦԟHk]6%RhVƫb뾓;u*@7L7j4Ʃc(rQwSpk 5ud5<(~Y8;9AFI(AiSsp=*;d|욖&WgCMed])6[r>>  lqA (Gri_1YCH)#'zHaW.*$C ˗[9 ?RK(D[a*me꒙!fagu2wd9iEO6by>`I Ǡ<]k(l,XґvyFrnbgX'(b㒷_K_VJpMm/W>$f}-6qk(Ę%nѶReȹek{sdUaTu&D}='at*zs5 E}њW 4/LJc0GTX $NX!?^=wle~#/ f-s}92~LbDXvDVd=1AWȮQD 7MfCrrAӧ:$5bbΘ 줓/hxaK34mD 2,)] &|ȣ5Itt58V*2ҁEj}k R)XtoYzo#P)ABpT1,yd{%fS!;3M{Z' *<$zxCwL#(V o +q5?^)~ v[%{_ztu&RwbϟK#tkx׆4~Vg@ >y.MevAлI:QEuK7%!FJJEp`6)d{:Q"_F4wF pZa[,:;u%0|^(!^e// a'zVl  SU4q%*ˇz *0&"JiT9s8WLQ{/+kpx a&}c3Qw'{ݏ阼m}[F6d2q4=Df*Jũ?/IhSMU{̌ek ʋN݃0@9.+|5G4j zǣ){C. M帻~xp}yFJ1y؛,e;Ky[»L>Xa~IF\!MЍ@|$JZIQ^;)hV{$8FK 88YI8GʃzwޭV26ll>M5PI X٣jyqPTJ8e `e}q1/9<)딈R^=R@{E 鰄 'BZޕ($t'NeLb,lvOW,K',kX" TtxPD>|Rv(Řt}5f֞LA59\q+= IP6K7%:YҤGfN{J(ZinP|?]lI{q8q(fyFV CD'8o&#UI~>;1ܭx lTS^nM˾U^aa xM  ۟HasLڴr4[za~&bX&8j^>=Dsq$1ȎCB31%4bl%} 1ֈ]ζ81:ۨ S1T2oQ G[ϴ/E2\XY*[dDKʢ$KôJCt"$3-iJ:06S JsI;b-Pd_JrFvuw6 g:SW-۰>/̮e3zvn 'c#KnwWp6Jw78ltcQȱsK:>L8%5 #ɬٙQ=GNgȗ5CQ4+"'$cCWd"ƠkIϹ;[Kv$аdC\3ck9nٷ|#XHr؏BUA#BhD2oNqfb:hR~ ÙF]#X)@ Ǫ0irY _sd*k4t9 *RZ; .LOExVڰyL[r|(˒eĞFb8؜}=3 ܗ;1bEytg;orE>߸/`9"q+"FH:#!w ̬@7Ga< qbti'cwQLbA@yQH`QQ3͈:|5 .@G$zH^!b[T8psv=1nifTL7󅷯 )BمWHH>R" Jarv/:wSqot+R 3aKGȈT:.G0ǖ J@ j"HoUFo̟&VJ|ĩBޏyA\ CiUOUIĮۙ8R)' `fmX߮&@V-EM[gk~*&Yd$ %F;ƄJ XG(Oh2u2R`"R~qTr߭pL`Zz!H]%0cg -׿P]N\Ai"3D|$cK;Gƭ2} LgjLbP=Z s2A~>{8 jІ[=pܹ|RD!86OLh=|] 8H{‹cftO9]\uU)81sBvvq ,C j!c!k8eށOej%KXe&#8-%(%KS'ݝgF^ޑ4.HIK,ɽcdۓ >X̀oLJ5cD1^"up;4e{l!"rjl;j9cSDm8s#WW6Hήk\\a Vt9HkVځna A]V ut eMh[!#|0)|*JDos6gxQ5J֦*[JD^a`UXdĆDfݰL%(=\5a~.a*F=Ys)%l 6XR#Cqźˣts7SKG=J)𤏘.v0KzZ%rJQ(@b+]\=~7 1<9;"?vofOҾ`yp'PpSto*ΜM6_vXѭ ެdհ.1R =]kç&QAg:/Q`?8N* >)qɂ|Aֹ5M œcׂ]-ynX[T= X~%]H(",t/׉7U5'Gk#B=$.|,=}mߍuRvdB3tp1w_FǸd[eC8+)D=UwD}58V4&{=,ҵȄ^F2߯Ĵ嗇+zXktFZsl%dWPDzM]NT?+K "ݲ+C?hΏ^(X{Ӻ2YϺg ̸ddgl8v-*SY-D{yW< S:Σ l֑֝ńɚ9^=Ivmϰݞ^nq&k\WCf%[/$Fx}|E`aU8M63J11B*KI1ڐ% ,0(߶LE覧l$V0s|vS~H2hۏ b;pX=osE4-{]/v A(VMetchqoYzGߏa<"J{ڸ7gI,ړ"hqdiBXiVlbhzL1dx9I&( lT4Aۺ k 4_nqq+ݺ65& 6 t 'kD^L j,%Em‰ƈӺᧄWT\R5QMB:pw Eb= /;Κ_dtOf~ >#GE z+8,xN$Sň4tOg0T@KBt8TJ@gɂ43O./\&* Jn @24]?Dz@5eOC\خueL&},\ fi"%NNeDԻGHMnZvQ(#wSqȷo %.)b )^SU74k(ؓ!`y bշ<`CӅ~b6A5k"8E9OؿfQX%$]BD| vA/~jFӯuxx]4E<C -6JFe^Ǿ15 X喡Z1XeN8  5+x8ҨL||8EZ"yf$ճC'HݜnmA팶2!uCG4@1bZ+o*jG')qر,TP;FAYri6 S=xrGȤE43 8Ұ^LHIGLGPῈsoR3wkж/v 1|CP)Z~H/yV7$:V9Zdmxޑ;#K&4-x|}L1]Aۈ^IØdgS[;wTo) 7,Y<{&pgw`H4 \8$XdünaD 3AӛKK> zYZl`f<zc*ˈr;E:~Vl5f06%yL2? f:VfE-uZXÍ1:0K^VV;7OUR`e]a>`v?dz%QLIXvѕGAG5]RWp Su] Tjv'=hu/{{Nyg<7gOX9x|VTǵEMCsw!]12d_ʲ8\4sS6-k٢K<3w<֫:YRN OL2zk~μ$BUc|Fo!(Ar{vy9H$uz`E2&*j2Ӱ;n&tfK0CF\'zK%9TFH4: 7+eC' FtT'OI)[1>}9Pə%=6֛8Ò&uqR 2##-n}²q}/LTpgMV;[k]L.^y,@ "C*K+$2Cg)gfYx)9τ,v+ (V \,T1aӍ$_cs[KQe>Do=Zn  ac7!H%vc FJgq NH[jM-LS(M"BD%/k:ri5e_:z_0 k{$q?+/rd` բBj ʐ}׃oA˰k=$xK]@"(ERXVۣD5ಾBNoɨM 8JC@W$M cq8p̯y*[̼K踭yhd}J7_( W- o Y: 8`P3vMS;DK5gVudd.< Hn4/%+2\C9ӟGƫZH4bDn&'K0&,vC2 F\囪+o4 d.0 vq/9&v;s7v\W}X*4-f? Aێ ! b3+t㻴8_Qu3E'mE-?%{Th#l~ 5\;X?&[Ut5:f$k-PĺU٦#wdO(mFy4Ȍ4>7lkp]?^W%(r=ⳖgJ̌X洒3T*C{21|g>[1`vTZ@nUDtʗ|Y4;)WN/bϕ {bo6 ZXDYJ@B|3l4I| gP%|Ɨ&VԊ1dV$itls5DaQǛ弎Fٚuf*@ SFSSy5<w: f,寠\P;=qnX)&g:/%@ D~%`>ei25#o]7o;.Rq7/\,Vv#bv澭0H*~wx.eunW9r yEcKΐY#sAvkwf(a!FxYOY QgOF?tB h GNQ&v{G`) cƀ3į(Ϣ+dF˿D@CVgTRDdYoDT:ѡw{VK,G6^ՇxK̅މvzJ 0.ڳ3#EƄĺRG?Aw|WF;R ]Iw0t6NWX4J$ϡaM,"+(,N8 @`[d,s*xc]Kh=#p-mM?gO |$e8 ̆efSx[G5+ROH*^i;aC볶1}iM_AЭCWKI `e 6h~"r/.H+)E-VeT;ee qM 4pKjlؘ4Y%p;7s*1w@hq5tHo]&ILnݷ^BgClV:7`}AnVgP 8F y ̉Vh=CK!XO ɪT'߁1=̓V5jL}Ta҆v`fzX&C&:yu_/D, : g;qJom\ԫB208DTuKw6lp=D஀Z fjQ!3kO"Jޜj! .3./ُWwTw w8i=2+iٽ;lkٳi4\4fΓc 'FR!up|d34-ȮUZߠVRY݃!Y3݈ft%j3cA;{|i&5m `J{Zh.tά-p] fŜdtTP{M.HL\M&tt*^!Ēt I%ZWA"HB=^s۽*n?tv]fN{D $qB+)ѯ~k=8`uqN>Mg#] PtuۡMBsK'I,; VgOaҰ;6_  "GϦ[y~Z̖N!iPrVRajmz[H@şQ8Yd~R rZV*_yp)_o` EF𔙗'~ER\ ytCp|ImwÇ#lKYV[- %t=vqN풊)Tk c]=T ,*g  &'dAhNкJ*#R:A#}@^3jy.V-gT?lK[yMM-:Rh\v~[FG\R $IfᰢXÕH҃Mݎ;^Xʡr ꫾xgt8PJ|TU8ͬ 1yKc$vȟx*tO;UDž֭D\ .gÑnV(n{HNL \=gVvaI:#*?Ș\&[FhOasGC8'83ٯ?D(gt:R0Csɩd^VO▗+'US@ȏk2@wQ +>tH4qxB2O~{ęLڽ\Ykz1cڢ:At'N)Dz`sf3a2aU*e~D?C7 ,2*0KFOܮa_rx3U6=2 ]SÀ׊r̩:RIe(u`d%w2/bhO*uQw޺pfj\r#~9pzclg_ԎUDPƘD;GFׁVMA3vնKڣONQ`ڮJZbo!IZy7k5Sq֭PVhxueHJ=yuvHc5UI|?Ag~$5 > kF釬7\LzNmʘ2!$֪Shif$kO+E9vgsد]Q2;q޹xA6@wgƾij J@T[ꋰ%t2dZ68e,%a0k`W81b/s'x3f&6M;b-E"KЖ$XwLM~s?Liعl"QM4iYi^jdg$`uH8p" 淥ejK$wHFw\^P]QE#&}ҫ[Կ|)$C? >iگl=5xHm!+J Qj0= ˍyYEO!m<*M3EInPHl9 }2VDd-<ϋ5T7\tWj7W$&7']],@s:3th?wgEOh`5|Hkn>^}wT,kVEǻIDغ[MjLod:-?l2ۿ*| 6q{؇.AxkT[4&,q&@ڹ/Z{JNd9Ҍ?5M\&׳ 3huH\objCF-&R]vU| líe)[Jصx+NZTMfwBkW}B1#aqLh2uU7rN;o"yrXY;9pTdJf$ăl(DY03\pn/2s?0IpZam~P"CTF"КYyBƘ@"lxϬ/ZnpF#&4J̱ /U?'q]4~0zX=hWqz؁ ʁ ~nbČmj? n4}c'qby :q uZPҊjKFՆׁ,$m cUQ,m#pŁIACjǁ"?(0[9n=EWnnܡ۔ *NeBru/]&u}cO_n u\?޶^d`LCZߴV$)'Uڵٌ ߏA"L@;J&5>:j,-ߏzb/0szm\PWzTtZߤkP øh,V:z A',dbYES/ +QUоoI:i[UC"-[*3B5mse)A\ $= ĉ &ٮ+ݥ}6[ڧL޸a Y@b* vuʧK:'0\9lxuuD=êܓ7mŕj"JRէRl`q/ԑv~H+ܭTРɬKkNMģ@0qOčW[{yx00EF/: Cx^l_ &)Xz; + uw,OEx~Ofp[ᯘ51Jq"|ӈCg eebOA1WtSϠћ7cTRx{SBi ~OJ•c#yWe$E$>Hb* ˾`X662`w2A!g\ ~'{ u ' zA -LˊB'I AB>rtK2CNYorJr)5#rW%:i@.={_QVE>wASfTDDcjOFJ ň Y(0wpN\kxAKz1= $el ~j l q;k^KAj߆G:4 0rBXC#\^-۬ i{`eGҳ)@6àJBp`Cײ[tbno^Ǥr9uhУ|El>V;;q,yhp'Ģ@1+,y e@,\+9f{ #E1h 9>tdM"ζE^:Ņ|F}dd]a}_ј~n@v7꺊*W@F3܀P kǨUSqgDmשּׂM3{-b H-_K00 x)1z+J!"Y-KDjÄGW3 ҂;(]|PwL{`]uyFc.'I<|B'>B ^,78РSO[ڐL!MPT v>o 1l h[νħӸRrAa]h>[Q-N;/0e`e!:b؝r2*T}y~OsB@%nJx*eTd ܆mck L!V̀K o~QuZ=]e?ͩLW-rO0Jq1D](CwykaFmßV&[˯oh2f:شa{3aoAP~#3P&B\ !in.M 4&(&d@~08;&&l9FDG.!zt7ΊYU.s2{q׸8X&VPſ0y&60")!z" antONsZ Х=!n  {^H z?9'D\00J|J,37QCpݺ/k]7*,R!Oh  Ls,/gZE!*Rv@ձ'6}*S$KE^6ޠ3Ǜ(wUծv|YA#leyCAn>V<\^,e5KY 3}IЛZ~m$LmAz`.ƑG]&G͞1EagU[ӜY/*f&͹ {# K$A$[쑽hƼm瀡U2'{-<_08*#JV482n ~Tj-;ⱗN! e+[ؚZ[ix7/&V@'5wai@" Hq:|FhnGp*!TkY%> %M. T# g(~]nt;ȥ^LU.e~$q e^Wr"_^31 B[*Wf1ViK"7{'˲0L)F/_˔j%wL%D7,`z`܋^q{]b%7PFV õ`J}'[%VZlQl:72ٶ'xcdu]^~~z.lAel_t8 wH=i$M*O\c:dx2v;q0W72ɩGbuVR_xUp;Z8-agz=uv2Ɲ9++GߗmB?j:wWr@D_9ĈZ!S^ˠkq=6>+wpr꒱d8%}$dԸeP4~Y9xo:_: i z|aݬzUp- 2^ kK3e&fup]IC,ɇ} STmwYhy5 )Y >^_}8󱷼 w~k.c%$}}پI% %&(cn_=೑VdW~]x V+7q84Gi=$l@fN.ʞӸ)&>EKHť`e^ 6-򐦂~eL<ÒoŭiK6F Q`rѱҏTWw+nȥX;=g@! x-({RY_ƛ}2z)M)VЌ'ĦC'WByQ 7=!j&p:@&'zb76,x4r; YqrOֆnp2t;xj\4M߄vnpR3%xP< zW/^)I\y٤|۩L7YI" r"cX-S4Vf?7s,Ʈ)Ęؿ˽b{(+ȲHk2m x>6wC *W9G](g{B&_hեrgAbh \ac&xNDTcO6He#P  v~QF AL&j wܩc#XsyPi&qVD`1/M :Tt°4J0(|##B % Mi<|דWe~xF!;;MtsQ5ЊjnA-#yB=Xv%ɁP)}<4,݋E"pvD q 7ɉm[D~~x e9i# ,_QjKlR3y*Os>1Q0W=O\6*L-1} |w'qW8"/QV@,\Ȟ椛snmyܚmVdo$JH"5PBpă8Xg( Vx2#)- RߚF%yxWA܅ KqU`Uj!nrP;q\xݺ9ҿg_o@DIr UvɹddrtY,"ӓr[^Q^ pԔ2aKqjmJv6P/oݑw>hi$F#rjP{ , B[f9ӲĜH.+g!*Nb-]uˢLPfOw|"`L=-Dng"Wƻ"@DøxuKgdaX 2 VL&hy $sΘ_&ۥxa8iImW;&K|[ I]djHT!UEqs k㘌lo#Q{JjNb6eFpn.ѷ 1 DGdCF'ICtdƾn/l;! k`Yd3_Cqul @{_S3à7b8Yꗃ #TPHDH8b5X/+l=|0VCd 8\(agˊL?'nעyBX5)f7?r7rO U5>@W .*Q?f-0T/(N%L9Hs:!.&unSn:pD!{1C}dG'D՘dr|LM+MlGF*H׎&x[_-D%fnYFa|x\ْ#![F%InXg]hX~)5;.eKHXAQ#xHs&VBHQ =ΗyVxQ[-.ftsu~A̰Cd @(:fv.༽0i0PWH=c3 Wf+'*BV+*aB3"CCr$uMZY]1#.U{EՃ"D1HbJɧ ք0ē] %qk¯1.͠%(SvN,[eQ_1\TO~^M$V`%>b]+QʅqO`vH'xc=ϡjSBHNLߒH /-mYXhJ#zuT!$PЇ$A[Ϸ)QJ3{D- FkN07|  B6$=K-?njK@_s$j]y2pV.`FUY吜r,SԱ hki9Ah'Â&3l6 '60؝LLI21<~‡vxo-Ն6d"h$0@BQ.X:gxY]ޜU@Fk(|yj^H?$yy R5c+ukZwĘofV6fv5Y2:192ɄR2EK`v2TأG`T\odb kc,"lBn\K2JYTZ [2Y .EiK-5I#Hl3'E9ùN=,m1T\:\#tx* Qf.UG]:yƾȒd,_5P܍ws8]nlڟk-.v/C.[K}Wˀ_r°5havfk8ams aʙL5|J$[1:%M:Ȇ`̨tIgK8-oh0h9.tFG0!]hW[BejDw(;qėN(D8I!ĮwFC(*-  GRP0Y|&^`=r*! #lHPtyZ11plT%S&{!!/>{ٚqW oX-gq:11B!3SH~nkٟR9Ϧt܁4kޔ-4w,9B~#%5~Jm[UkL  V}[+IhPiZ*,pu 5t _0aˎzOfW`m.S )wp$Eꎦb1;fR~z'Wc -b-hg ܞpBjIŰia6R 3Ȗߢ/Cƚ>DqV2pѦrKݾ6V8$=y2m,UG/Y np>(Eư"գq.[1~5>9u}7cõ#~kyDOsy*X3 2>jZp?Q nȳ)6` >Dy1TviGNxoX]Z=rYqhLw|Ҙg'c ݿAhQ;t؄(CwAǽ( HnADZ=kJ{|[ =;ֻ:ct אebH2βFkVQ>$Z`!@ H7 |<f11:׏uB8{png9nsVV,QEdH^4VZ;<[ɱim˯_FOX g#ӕ:ӣ/MfjXO7pτw0``[q)l }  8Dúitc|:bF o,B9 =p3~HMs i`8ةAi xԻ*WI+[R߉Yoo7xHNM+dјoCMA{3cr~;=19:00wDlG1nXv.B@6#C;&жʔw;(rܝ˽.%*D:=ʶژ*p^@i:+zm4H XdH_kgd]WwZTgTF@֧z$!掷]!G.\W4Xq(ߧ({aP-$qo;긼K_&"_OZ`xGVm|+{#`ղXxR;a쎁̴T%1xEqGF Dw_G07?  H"pC"MC JRhT*uoҬIn]5mut ɨX:\!MG[sPw_nH;Ym E1*/ѢK$2Yo*I>/=x&V8Nx<ݩ "n2ӯXz(3UoB]΅ ȀU'gs_\fm甃$F[Cѓ5<%b!|n#^C E E#ַ   ue֨oFijah(mȪE,lȾn j?`;UNpi lᩤ 0y|jFcp-1z]$fkmNR ρаh]AdbzGzADzo.I}易‪q} cΠhP%ؾ]ţdi̇3f9./ L!@uՇ\Ԑ`x_Aṵ64<-ep~vUa=0’5a"7/QY 6X*wa_GdAğt!ALhpKy%hР&IHߧͨup%ְ'hkw9cD;mțM}W;)n`i6~3?MON3 8@\: ;BJ*]wq0mL&=˘f$R wڤAyYd,J7ڃTA~ԯQ-{l:s}A?:w/B_ fz[ϮbtY+y+V~e%1lwh z;Ae }ϓSVPD:UM{.en?˪$)IvW f )#M戹e)e/*_2*I AcҬM\<(}{&CK7`7ztQg"raLnAls[١Mag6gZ%u@ri1jpJ~M\ + >(=Qr?>(T:m54?(]5J;'Q E24Ǜ.$~,' {xm$gl3-38sTzuE |,/65"ڀ_]@nS+U|w%/?ԑAk lC_ }3RseV"~unI <徆TK5|1`R?RM]~.y&^ft 3wtvǃᮅsvP\MSw7qtm6=TluYfQ&Ba1M\- 艹 K3Ϲʹ)HcӢ7)0e8}(̌0B|~18E G<:A1 fp=LtGQKǰ=;Ą[t 5BطE3~_h/KíN&hɍ` V4KZo5_n*j2X3(@m),.mBJRD#]=Lk 0;&ٲ+|} mfwV~}1Q)O.l/LPE&!~ћ|RvB36&lPX>,:dF|}HG; 4nd6D#s;Ep{[JKnP[18d97W7 "@#ϲӔMS-e,޼^W F7|yXFL1qݷ@f# WJ810/n`XA'~xGXo| *:rwtgЈm*/-7aI~89Q~P@{m,ôw5 V9ƘY^ȯ>Nm)+c#k 0U@uM}:~5@wk\)_DA#FGH'AJ6, AJeYãIDR߸mQVP:r#bQeb D؂aG?d(w Us:t6XUAQJ6;^w8m.@"G~1zϓ~ 'D ރh<\< iPb݊LK/zNۛVFjl%Nt 8>rwr̖0!IA#vնmC E< I%(iew4SV [6G ﳴC=yHWt9. FIh/wTLE8SC1/\2$_hQŁ r(9FvOLM-hf߄P߾W&F5sliQ8k6 OHD( -veMXN$_hURtف Dx(gaP(= 1Q헥|N\ܩ/[((cG)pT5g$ iYiZV7'Dj^TʑONQG`:KhX%"ׁB?DŽ׻s8i!ç8&3X4Ү!Ul)5JkfM SǹbU7e/jV+&FxHďlfKYT2=qs {8LsڒA{(G8GmbLJ\@Ҳn0!w)I%EIt. ӥ!Kjn\YPXVb-ljFhD4NϮĀT3-~ib?\A8ɢx1˂OU+DB:'K1v>'&QM7}3\hZ FonXM*-nBZcޢ3Wf Oi?UIC=y`Xt?`7s/v!RLqd;剹!W|YhD]4k?3$x(; ̻fKeo$MWASKuqcYNC]h*y%v zA0Q6p-+x;Y5-UuT5MȰÙF58ÝPlj|m +`WĴ}~r$xD:>1CL*kv;cR0y۷Anx0W2 Ap\,|tyܣ%̝@puFr7aXw\.d C.5ܜ"V[֟NT6~k~6qﭥ‚kϤOYQ^T];1J8t D4ӽi,agySBR8ó1+HEsڰlRPreDLMKX D9_F nX ]VvsМ&6jB6b2Ʌ@)ۆrJ^뿅-,[ո<*N؏JTZ5 Z<ުG4bl\hV90)=(:ʲ('@ߚy_ֶ0ԞvQ!?~izgl<{Xy_:~3R[%Z힕y[ `wW[ٺ,r/<ٱ#L-JӉ@Mw{VNNрʻQE=);uV:x>:Wq#Z 7-Z&-#ϳTo2 1:)fl̵ mUQ18Fvy;l>d+դ~BQ5FDKvg scL5lYr~c?i{!)Eм"|i)_\D/³uz^uw;ڕ_`$%5x=LeVn_bih;2ԩmm$}ΦN9HNI~tA? /-+(_g$׺~O]K1qsBF[:vbT_jþE_,bs$RfDx3{',(aB{S%Y5OMJϑ$o^)&QV/OGjN&UZqYӳ\@IE88)~Q:q*vP0ғ7|jzVmYsFB^`j2ꔯ⟤㵬 n_ R-LD 0YW=@=}ZТI_̙vMVUUvPg6!3]Z >8pcFH\l\⽁14Q~N+:d{]5fǼmH<E5WFta)iBꙦ{mKt7#.Q oÂkqҦ,McPZn@*:Tl,USA,CO2:\|y̼X#ڶz!|z 6El ݗCNVIu rϝӥ2&@0"Yt+FK".OTIfA7[1//3.X1~,[-HqW) %mXH.b4neO=q@FO~9^jŠR ]WNӝQGM {>% ;PϩfqY7p&ǘp$ѶX0ø ^diQ.W9ӑQ{*)KRMHNwFZc62 WJ$61Sbo];'uN0\쯾N|cV}Ǽ!G_1je0u ̞*<Y$ e0USdDe|mFWdz4kkNK6l:sꢡ#bfNp!8ӒGVaټ^r +fQ9ww鴓+ Yפ(Hp^68$ͱ"Ey`hd;Zͻ!$s0QV_Kn_+Y|4\ 5.X(퐊< ۽!brP()F;kV%Z+gC޽miV/R $r]6ja?=zmZ_)TtU@|v<76q M ( {k;lf416Y8BXYcy?-DINӱ:%_/˯*s5œ!~//TYAr5XU̞ Pkqm/z/NW: :0jdI`2T`G[dtr]4`Ԧ$Qv뷨Q]y~ߪWf@mtyzmpWY/eF?OǕz>HH^:Ȑe2ZFd0Rb-\.֕<[˞'j{Ԭ]l0%,zt#Xx |C)ưp/ב h{] QފD#/xP䍶Y) @5Z,ALXa'C*g/dbCN^B=Wl%Yϡ&Q`Nꁤ6#^/Q>>U0a |}Zتs1ϰx%-U080+9J#nXܱYQ\pKa,"Qp58ԙ!xω& 互wEYZG{@wGϭ3fC3=[fՂQe-e: W'3!] U-LqnokjPC7aSLߟЪ*D0;EJ;/e2GKbRuTe<ɿ(mC%H^97f0[(1sc U(m;, 6y\[2O]U%)b .':~uRf7"zR3V̖gﴜ_kZX DZ&+xH\ӌbY9rBQeL'7wL%t$M_qY7L ٧Ls!~LybN_PZ^Yڈy8@j`{quQ-?D?J aN+J"mZr @E({{emmL#7Аt"r}>#Y4!(Ń{xRpqznyU#s6s)ѠP: tט(fZ~ Vw@67t&7/z7ah8|f!G tic= ^]7aBTA*/H mR9i! ^ 5XIqlW]-[ G[TrzqC$>*BUu3|F@;(γo;x58kxP_?:Kѳ3oD omr lMxSSb|yTy7_I{Pb2'mP{ o,.*aRB2jECb|sho{8<2iN,OV\"Wb;.'!gQl,@|ol_S`)AosS> CUGUCIȻ \ZGq>@C{(|om$ x /tMHP.i2;Ej ۹"3moǮ, Ӭ@2f ^֨)Gc[s69nq㬁3jS痚/ OC/ǙҊ-:sf*Ù@qfqe!/oxgF^?joLL b(+L^="EnZY"Bfd&P!+kޒvj8[d.) G.$ lUSzB|JCsY+McKέGd3bkHLبѽ)QW{5w?jB3M[`+f3WUpǤ- paK0p%p/C/(fr 0"Dd9c[ sp/֦%a]e۳+Pf1+>c4.Gl MS:V Xxb0|Jha7^osj><}xOVb*8LН^vn*6E+֡)hGeP3>Tje<<"@Gk2S, 8>lf/ۜ4zYP~d.e\ʧ־Խ|k+`%2hQ_4#6Lǥmjn#( '/ᖫ}$6^,b&FfYL;ѯ[.Q.RKyr Wd 8=gȇ*ۘ'\hՌ&0ڥC(Fp\𣧀gzzR\/1ƱxuPY }.wWQd`,xop ?;a/|F- ͍y ?y/icm 1OXR4)SuIMzK/JMH Uے#+$82푊E0Y`s8,Ho# DX]?0{2R`{I]C9Fin[ Dv{K뭞ZL ܅`$I"~Z) 4]ijsq"n H :nO^}&.k0,(;4 `ƻ$#X1\\mguB}\7pmaW)FZna7mAyamfTɫ\Gv MyĜk5e׏6'`9`w0+sL7("mlU111kXֆ$V~e;Z#"Yz Cة'Gf4ސ2Hl<ÔĽN='>Ⱥɕjdܺ}s4gm#*h]uzO2N),0$ǧ~"?m.?7] @((9'2VJ][.I7 J&J+eO!Kapԃ<4g{3;XEM 1 T&Qn l %$'N0=Ş[gAYរNX@(Hެ삛YʰKC[g>HH J?:#E+_ r#;O4,),1ò=2Cd~MP:Sp&䩯4lVY̅Ɠjوa`4h=I;$`սhጇ1Y_%Q!AU{Ҷ2z Px"[ӌUm oȏFrEM?,EFr`kXtТ4QyqTZuƬJR< )͙?)l6d׈m]$\הytoBP&TEJ')M> ՠJX#CXgشR~pЃF\N1DG#N6ީBNMԓ+sC %8ўə '4n^:F0 d4[a"'*]uB7UQe@9gD0yǿ[1Lw]bV$;}iR̃~%p=+vs |$  PWۛ۽ym߷7cXssW6О*?ǀoed <8T46D 6?œx#uʟoV jIPhc ƚ+Ye_E` R/tX}S<˰Ķ[>e$N !("Dx~F"B4:XA*P(+@%PFb0t^+°]pE-4*w(>ʺRHs hui*:MB/cWC%ֲp$C iƀ"Th,hPA`Y)tr!66>c"N#wTxтۓK!BQAb~L[Kq〼Cc'0ɃQT(4M\3E~8ކVJz;Gj%DP{wp#.;>)"7 7ɜW./U`v;GbCm9^wU @;`-\ro"tkϢj aT{͌@+N~&:QS |m-,'vM%UiAR([[,31OKFo0V*d[K9i!/MpkPߛ\ocڤ)s݈Hht:!rɰ~[^_mjb²0, 0qjq-L!quZt C{Pٞ~86o6`Z|k~<lktrGCNωa ZJ0}xrRetE9@S:jf˧ gZ>I,h& 6/ eT Н"Y^|: 8ym@GܰMLj31gb~8Iqca 4& 8,#X>>eʴn7#X6Vi\Etv/? 7iDЇ;; q|;bÎfGþW')דR&q^3ܹ(z~DIIVKOGH&Ab+V]i`aN1>RQ)13HhXxMB{u3ܗ+ux MW)p/"d8r*/J+df/ 9@1JEi֝WoTK~WK67ѡD}S0f`Ld[k_"ɾjfn TC3I YG> N x1tO .mh6/EA$WA!y e1$͛Cqݘ}fB|q\bg mڦ\x+/e4{4Rxҗ1c q{WR[Znj Txձ}GD͸oF!A}[jTzm\;/߄*uU79N̦98w*,޲S-:ī&ЂJtc 4r0@)L]dQBS4hFh_}A2ca6аj/M%1p@!`)pEq1:EgHz([tiiMg'T!݄JnyF(ni&3C4] {6/2`H2YqN#{=WqPQN, օ(|6u=fŞ{/L |\g`4P!2m`Ɏѭ ' HHhK.<_k<2*|@Ek%o( 0|a\c%(͊Yѻ(_ JX60I>r'P5띾Yϭ}+_1;~` )˿QՅ>]d7٫pPo]i2A.Lp HUJn{iX +c*NڈB rJq+`>\Pxݤ븊Dwk$=x_˵Q>ͱTP_)BvH "s0FQژkI+fW[ T%b#Z8/(-e$x6~%I@>Ԋq&-379+M[ (ӑ7 [B`R#,ϴiM,Aư0]x,UѢA!\Y}4;Sb15y:Kl>OenA()ccR1 eՊ9PNtpT$f ݮ| q<)3ZNPuLh(©PH5!E:K C4Sf ih#CFw&Dy̠e.9d{Ր^ʤ%FҮF~uC@18cE^m28jrg~keowPɋ[ sP#MB;Gyñv/~\0srt؃B $1*3.WTaΝLdq^qߠJ,I[#?١Q 7v#T)K59c5v*"F 7T=[] a^wx j(!E,pݩ#aW#0ӚM*npoK  d&uUT,A]@E)u|br%ca˟LR(pgQ^,<gS!a]b'{ml0\s}n15wK}+x/6,,`Xvkg6-a1 ՎYq?i֖> O: ،Ʒ٤^BK-@;&ω{%;V/(&nTol{,&[]Zd$ &&"͛ lzKc[q5WɈo|i|b)i&~MH@ 3Ѝ6G#<\)\-bVn X'vA3ې/rvlc |jU;:By5*e)9|SeYw.&]#RutHWFXPJ1Ozv+ afdy).{G}y5rѕ VCw4j!>D&XA˃U}bS]ЭiNvk~bl뛖 լY= E,V5hgP'D9OBAo9thdtJAG\:jrN[@DpQZ;6#qg| PMl֙kei),<ΥxV=e>`;L#Ÿa_"@ "Ɓ%i4߇lq.Cgn4 mVtݕ0z>C'cZ,8F>/%Q( j[94u`_|e;);ky("1<]24&yAu5x yM$9#_-kZg}%_^Et/dTeM6L,9݄n}7-_HUE:ٓX$hTye/V tסGfNpsjF֜hs_p+#w5C^hmK  yz9+ݿrxIQj&_ Ccn Yn)P<)ccP)QΌ$UcZ:@+)m8l: ?Y)-a̲l?OUїL3Ik5G)Q*^aa.ubfih&ύ}*ne@iVBdcOzKvΊ?GrRҒkF,ݝΪ*CY5[Tjt`8jaֆU*(J>ÆZlEδ{Ť V槗o֐D@"KPD"2 rX֔'E8I"ܾX wT31Xk BTtr> \NL`-EWds2 *dk:!+57C3lVCզvCU_0#V˿MkH6=fv9 a3-.V(kH #s}Ko&ٻ9`*pmh/znn쫍mr헳jF ]!/ؽzfB8q:RȄVh~J' SHAZ։[m%LFˣD[{pi~"6XAjEO&ozf2'+3̸y6ߡ#Ku1dJ [PȖM; # {366W"4R(n6I>IMYjawǔ׸^ZV@\3(UoQj@2Hiٿ%&|_;ُ!Ne-/$\q*y>VB9| 9[u!Gf;@KގZ޵oՃ inG2ٴjY JOY{3^ڪ)4%'ꂨ}K'523UGۈ~ԝpa0jV XB/(c*_ JnwtgeW 0`]+Ð\`-\5r2Wܹe6p5}[tѵ˭]~0/?OG'p@ru5hvlĖ7tQkir@*nk/Y ʶG#8`pkK{@+]{{;j>w=CY8kwEcoT#=p-ِUsz_^c=Qq~aIDGyHibd7ktV]ӆՓN c[ɸ{ ϵYk0~ q ;ieCմ1 t&CsWqxHC<# cjM)DlI+Sm_#,ZM *d~zŻ+ u3&0{a%T&^IY:Q&*TCGdho$`U5dYu%lfF4iFxr0ݠl 6o,8d*H0>:ܠF ^k ѝj}@a?!mmwh[, ;I_y_,h;6[ܔSR"'4Cڊ6BBNLs `ɱoPJjkP:K{)ά&]>-I9gUiaOcd,`O& sm"-14gyDY L+Ht ЎB ŮCR Hv$zuB }wDɢכKwu'4*Ң< k+бJ>3}3pJL&5 ]b-8rRT &&@^NsqҬ i7tSpU}`O b$~3Qr>o1 ^8!<[ a]KIDnU|W 'DAZԽ_A\(sBD5w_sOө_f-*-lP*khжNd5NB&8tc16$EpX\=7_Qe ۓQqtW.+vZ&H1D~cYb~tv5؍c)}zq._/F wo(}X.9yagf'\pquIxV2Rv^ʧ|srW}nc0WԠz,2 `{CekPJù9)PnZ^!Ep x_Zå{݊Q9D:o uM"C-,lcfm;n%rr/LYv:Nh)׺Yѧ! MI +O6\Q$2o~z;}2eP,ٚ4V/Vÿҏ3_㵒!>'WpnwW=x1PM6a/8,8I}B>lhl8{>KYj?ᔋuI^Kk] ޑ.yOt]yjkE ɥ#viz-i%ey) p^22q9pvɰ( HL bx?ATWA쿹w. x3BTE7p|q BEH~*nwsGIɃqeǷ ;ܘ~"+84 7`kB?i\L˵/ /ѭ1,fVlK"~oS-Voۑ^2Պͥ)dX^MKHbl1{Ide >UeoQk,WL1VA{$d56G:[؎l,VNJ~bi+<~Up)BA^1f!|d#y1l*G{!L73Gfxr>%kf{CBjks^dF] QX+6ag6]kd㠝{9ÐuZp5,o" lyy혏F/Si3.Rݭ`L\ @L۲Y9z꟦dGdq+U| njZ7n| Yeg\]0`.TܦHSjdYZ+|^U6vuKCy^˕DPu'(w#e> KJ`VNzrt)^%8^2 S ͦOy]PU( g BEd^. 8r#d9 i qyO9k&uӥՕu[e#BrN͵lMgrFG6⑤:!sf4q3X_N\=0*g$eVxCtDG3%HIʈa~6't<6:l@t>jXyh_قkF?ȽU=*˦b \CƽR;kCw;?`wAn b.-O_Ԑk`\pXAd%P0-qeo`fLw P uQlzdB[q9 rd,iԉ@oO\quW>{lJLHnZtdF˜IAxI- kڻ,? n ͞iw+n rR('O.W#4pF PKb.-4!uOW#NXp ^WZ~ V0{g p\ZKqk.}Osz\_#'_$PpsIjeM{;Mܣh1HIvw84V)(r-t(UsHJe[oUyWT䱘 1PF(S.ir 8]1% {ddzF*6xI`5I|9Sirac˸"+-"Q씓%GBJZb&0o8͓9ׂ?&Χe܎g25 Wkbz6]9fsLb'W|ş/gΈrR\봎ZV ޷#lX: 3eR*X4!b0j<o"3%$$}ڼ(m6/b:ͿO1 61=` T:2Lz,P5TLwJtJcBρHA:z[ה1y-lPT1'қ3~Pb88`b0.vIӅ4DO WaM_ bW'PVs8PT40. GWݷ#s';PwX!KLZng{AL ɽb)\m{op4=l+'-}An)7u$iLo74CtNTZZ'(D+2 f.m'p\ Nm[Kg_ 9uH+ͫCĥ+a{$3? ',žcӔߑsz.]0$l|GL423,rl׵4 zBng&> `#3 "O $֐ \BpjkMmκQ1R_@I%+L cU1U?G=t+oTm6%du~i0n+te!G?*n`ŪJOKoL$ ybboNN J,Ap HgSar_>:"EyPa%,Ⱦ9S]Tt1f4ː>ǭ1ƃoSʈFr7+|| Ӂg& d׸H)p%~G | 5c,B-&c\M6jg4EJS;Ȑ~o۪5)BLL)Ɉ /^gm"[pD"IU;2)m039吞BIR~YCz<(=PDJE@_V٢ޝX~ĝslUB:F;VQ:$IQS#;`/}dS~,Tb1RmKYs(G4 +ntBQq#Ze ! gfD0JڊEFxG$5@5(VfoLj#M&AעjG/++;+20n?!A=7F9!BZ~2zJDeW>ۚ?j@\L5)3]0ʆ~s{֤Տop-TZNRx(&̵ rcgۦ('kX֋xlCε4ˋ𷫕Y'[NB uJ]+V q5l,R߀XqViw*9:$ƈ62Nzm)R| u6J_*#cN7Z o ͗[#ޜ[l}vƔuh)*D|wbWH]<_?sAS%CCc" u! %ǥaMEh/@-N:;f.5{r<Bw櫘5],4 r|y#S[Etҗ }@SxɱKkgɬK1>4)LIf4ca({FlmEUgLj񳠖ZKѡ1~UOz[^,WQOW]mRߔvuaf% `ӘM.RX dls"4oOy:5"f82 {P[ 2)㰼b1BQU(pe+0Ш HfPM7R>J&\eب,yKY "V]A>U.Hw""KGlNvT<[IꥐN՜.<;foS t K}рtХr)\HJBqa1a<(# sjX'3:PqV$xq7:8 ,{KeTMXf.ns4 pHS`. .LumסoYhyˑ]&7zA L#F{iv"b2ͷ)BWUMx}_ IMèhnY΢y:Q)|"/LG ؑ3,}*[٩hew"p%vT #^L_EaP ġva{ao"eMaYh&|1zd[7.)aL!81GP43r[s-zfR,)FMҸW/-GU 8fNAS >/܀L>~$uGE%v7{D -Zf訵xN_2L.Ȗ1";iC+8Tm*y۷,ZK-*;ΥfI *tvhM0bwLjŭs^bU AJ$*ˮoDј?Wƛ?~1o\ݻ ^EI_Dlϰk⯼741 Eդ `O C8dY_J__u!g7M+ ;8ݸ΄6y` Hp_Zd::wM f<9K KC̒a"ӆukf\F*_ջH/}4)?2yy>@BUnժ+hXg࿵tv!J:$q_E+zk2xv3L#g=CfzN .&mģi܄vF/ 9g kO4ZY!Ⱦ@j|~^ZnC)3'VOX n\>C胠ݫo>"QOoŀ3X.ES!OZR#JS6<\:pU4AW"j#WMh JZ}FEUۿ.K3 U e*u-9q<ԋiōoI1n&hvI"AFɾ]D%+4Q^~!UtrsAs >Ē( sn1f^9bO9lS^W#v>zDeJӻ 2lGӵ$f:=a4̫e扜?ݗZoq w(ο^pD┈f:BW%W8Oi'gX^x%FIjuCmI۝9Pr$M"gݡq3zSā\(&k#O"a-PHgl qw?2jMS/0_b5Vg ؂p$Y\D5r,ٓ 0B)2aP 0`lAxZY jx2Xh\L@.A𲔙yhA Ng7,Bz*X+ =~nZOvI extZuS:v9b{f(F.I[|G6 y߸1,CxNzRW,C4{{<2rXݐ;]Y&"+'; [.J1wPSꙠ͸X@@k| M5alZvI=0yϦXeT={㟓Xt*aX9D"EZiRyI}$Wepr/_j^ Xyg|KYX@qțTaNaUbg!p6JyZ#aK)(=_S-a\24YHs='IJ&-u@:K_78bRO TB+xZ.y Lc>4 o(m K|3MU],鑄V삋QyiUI/K b:3>*ɩwHdX u 9p >g* P>Tu4WEfZé`Z e0MbA % ր:eG`amя|[D ZT!Mt8nN\V0C4q/` ͱd3/H'휛d(z{G~hߋ3Z|5)Q HxF z LT1h^~;Ʉ/=7:蟔5e6I*@ICW谶<7`1.-&ԗ7Jb3`)R$Z85 _҈I{(-c|+gQ.J&ŽvήD=ȹi̔FpQ.Zټ`z`I 65?xdmf}a~l5\x*K%wo+ְL|5Mӊrh9eÐK4(! h,Iy@~*sX;Eu{! áǏ #k$YunR2A1Pg8Մu vy*RVpnyrLl~wBجĪB:ZóG'G 㜦oq)0sc{5f˜:*"\*-" %ͫi4uCS{xӰMr.`T3䃷Hxxڗ_5n|Rܣ̧]B8K\3ݤʜ/1_R]׌(3ިcL-4T 1:)Nc%5|)K0PhvĎٳ~N osYczi07%(8  tjۈĤJPI冼%1̧ܮj)( / 㱂8C-_hlTQ/IVID4[aJu%'RM(A)vjE'P:?6rD}\!^I'hǼ!9`&NӀ7~E?ۯ5wb=Re#$‘s@5~*V Iֶ͛- f}=tǙ0|#.bFcbs\E ',%Ӄ#F8`"k؟%  d^gMt ">#pt!@bż V^lS,20I|-(w[6Er,J4 ),!{:D,۪31_fk陉"@tOq2y[ (;N7^HmOsgfSQ1 l~!M?nćQtǏ#(Trk8T𹮩Q7/]ĥy/R9}#EsjPH c@0b*/!s39n||!LFo]r.n}CEHӼ4m35ӰM w[юZMj G :(f$n^rUn\Q爟t?QsSY͛2 iɑR(wմW3T; :e>=ⷩL$$<`F5|YbN1dvz•$_z ^ϼFWM ;Ȥ!s1D\ѐDYu/bGt:Qmm '( %'SMbc$g,#0oU Vu:Y.WnZC; ҈a%k#1ߔ6oŠQ&ݔD!?2Q+IX6y< 3X~޺:撊 UHיGmLqRD|zyse7r֕&~~f=<-ȑ—Ig"i7-H&!D"xr壊mC.H|pCQhH[Me~rgM({dי2xP2ظ$qLDCO}9 )#+~ c vU<stdCЏ9hCз%:Xz+y "Qz&oS@/A[DS~v y@r@ {J !cl6?0Y,m { `l! IG;mHJ_`$VL 텘5[JVK JT5B^9"g\I\ةL!m+ОhI%:fȴ爹UV"GNj 2cY^Rg ]d~29&Ӭuw0aU^c/ -I)b,z!6# AB>hq`rYt) О7vZͬy$ 5eP|}X-H_>*4#;xXq4AhAw? Z_Jҳdj$n ǭ Ģٓ,ه'i,~ O'Ck/q- 4*hҠeԨpjtϐ.L*oZfE,#K Kk7UֆfM9/^dyn9sEx𨟰 ‚Sp$2IP}\ r0Ņ7L\OvU|+Er~YLAa^b~udvI r F/WFuΨ;,QJ SͳuGP1ab, ,ng #Cv&$yM.qo fܛpN,W#p^|L<#Uߏ/^"MhZH^ޞXx/0mDiBcZU3425hc}UZLA4Y*bJPBo0z KB 3{Ro+t$\/o" >/\܀~,-[)7f<{K:~5wk^Qq rAՊ;+=dt:Gq푇tf5e6qn'axeK|sP-Rr$6ji 3PmYy!O6fL *`tWb&o qϾK>W\#Laf %5)I[5&iVϳ )xJ2j{Mp«i`lM29\ՏWD21')>rmkPx;E3{""]eݲfT!4#̶>C^ГŤq_wbhq}wSQ%k7Җr-z-ofl`YޱOBBSR=3Kĕ ,/]*ְ ORq ;ޏ8uh2õ|A"!wOfŵ n眫NڷWޜB-vuG;_k]ܸFΨPa;4N8ѩG@*e* VV!Dr0&p<]Tv;텁U9'4ǰ fd3Kx6S¡eW긷6t%ny3%ZyCv琢f}*3fҕBк':9o~/yOU!Ƕ00줊ҶۃW9,@AvEN91)*JԴmyMnFpd_ sM@}EhDL4Q_9fP%'qsG&$Dgnj ܵ'$_3:0okfru; 5 wD[R>v+ȷ #}5AtcϽuya|DH..w3w?SPdAn2}S`wlh"^23OߍF lO+՚t;ff8"̼-n8:=~R;׺PؕZWY'YɯymSa7 j&R5h Xҝ(%qmqw@DH BXQ:-/UBDs{+bG:]0WU]JySK9?\bqZM*p9r%ˌMy/5ȸ:ZD~TaL}^TfvEpMo;1_m^W 9#Pkasvsӌg72)7!|UT!)w/[Wj$U IL;MT7[wTz"2S̎(_zeXfz<1;!u9K`Č cyLNU%EݴCY/~=Q%u];`5+fq vU B 'V̠¡Iy6dcj)Ln8kpHH2GZ[n줣 ήCʥ|G#&ׄ-Wh/fsdko 5g!B|JSØ:fU=Gr;XyYF[ġ(QuS#89B O0w q?9t'#Zk [5pP7ǯC S#)= A Ʃ\61hy#ע#=d_lmsٻAyM 7zwnw5 -ѓd5Ƶ4Ո@WVvZ9^F`1Rg'c{HZdsQ=e1hAðw< |GD`e‡qx1>z׃8|c<5-|XhHEJZbjg!h~èȅ׏Ft0T8n',p0lا+5[[15cF/|Mly%w!x#*`0(KMɋ0ɜ9gM҄N9͒8Ւ{{~̱)f5ni0ENjsupFWH3ۿ8ۧgTvp7 5_ޅ_qҭM!{!% #uSiа>5}c.[{ d cqOram%O. b zQγƥc۫8uixp~Ađo֍EgP;fXx :摭Dx)DG|`. 8a Vaଉ ԇYƓ#G'v}쳶8ퟟ|0S"ҝ22 6YEpKbqY (?=Gu) ~6b{fB~S  '?g?oW.D;S ^>V/D/>V̀mO^xmx:6ڱ9`ƶQ+Jf4ȣyP%ׇw {Ph? lGdr_(w鷁M =Ss q^6 '|޴#HB̓V:/Hl$Y6*Pr ~Æ<\rKʷ~Ľ2palYI| M~c #S۞a) /r* U5XJ"t]~2ANԈCqХܲzbumH ;2]0@߅{26OGk$:_pN)%t\#G]Uԟ_౾֋_O"lt ;)(i۰: PxNmi`2ŭ)"¯NH'4#B@F* J)z )#'<)&+kXR%ac _BH=m M*(N&ʴsM0O _]T CpL`i@:~@)E{V64)fq)I9܌T ȣXBIWgjjXHgڅR4|@-Y}^hD,ѿΚ1?#Ipo D}9{B uB/E fnU@1{^;ysTB1WN?~1 L իOid)ڋ qE"k@E=wPD}Ѿ{B?#B" ,47R4Vzebibed(7nI+ M63aEH6}LWWOR| p.!U5x^߻JӅہ[_Vm3 aF؀ ѣ"2MW1943kxRTةok Y#X'R1Գtٮ\MO k*KLV+zBq\X}")ĵX DOUh' ^Ci v'U?„{YZ]mOCrZ87|p(`// MU<]az =|"2"- ޽6f7p wP18ρې4DB{gf%As=ZJ j+| }Fo*8RV0& g460qfQɾ $g h̺~kYp/It"&2.L{K;Tmyh}f+["]V@Gf(B9 1/>S; @; r R{&l{lmEuj#U٨[xuAAs*ap)P4j8+iMX G|Yh.ʼn3KY}Y;Y~g 1M\jڃ$\b~ϴ]0[1d;-J`G:ʩLO% XzzÒ aiE Tsnhaփ*2hf4)r3TPo]i^xf/,poO@%ʱ6 Θ BxSϷJ ]YOr.  *4L}Hh*=\Lߨ~Kez! ZQh9TY2}IvLs{WG|୓ xMQ˃viO+հr fٽ0^4 _f*WERܹ.x!C/sX"az2 ;[,-:>>Q>t2  PBfgڿT}w ^E56uQ_VL\3q1 >D^y`dJWp~ . kTcY,I X!>ffebF<Jn/XH]QI 8a&m0Wx;naln_ ÜŶ"Z?Up}OX/+| A#)LS}5V +4 *+'R %lÈ&=9ra'ζ6=җP^Pۀyy`:E!'ɿ>ZFTr8j"Ph' #j/(#M^|~gYz’99NA]rDm:?0,N@NSk$9f5#zC˫/*LyēlZc] d@vIB D wnzBO4k3 ]T[^IycYcu!,aD,N+}HL -~( 4WSB+P=,X2u ;5l`Qʋ~@OfUSȉ6 sLM#++6f8@8|ƿ5p;gb̊5eІ7piuLi "VT1y?Xzn)gb2 p-rXٶ =tq4iKjPUW]R1@'syku֘n;E S&僙@˅ {]?!zsm?#Ex}\ns(=H¿fiѾd>yj'UY3ؑc:.*4 hZH(#paCX(1vOgR#R@ƹ -pLhv㤙5.eZ+l֌!iW'$m4IҪrlNxք,تY^7MIvI16 }=ha)=T|U(ux% FHt:")3<"[`ַHّ%T0jXaЪ:x@buX~"|p;Q6Lno:h|%o-TfωEܣ+ʍb 2xWl" C>ޮQ du>Kї?672?hۅ˰ݪ}לna 1m/"KiXѭAKlZn7Di 5`x-QT!-BP$+W ={]4J)QvyɃt8kiZʰn 0ڟ'^:"I(̳uvj51J~ אp kI'xi~= CYo ɣI]brb 3cyo N24-Mķ}$;7\ZXA\:rfVK]sEKH>Yg$N