crash-sial-4.1.0-2.3>t  DH`pJu/=„l')R(|Yψ=%Dpq1'W IPQ {کgI1,lI!L N";<ҠUܬ$/^@ 8%*BACv1sm&P0ІVeB*BiAXVܶ9y:>5X?Hd   0PT\`nw  $  6  H  l     $ Q ~    (8f9f: fFG H I X Y\0 ]T ^b=cde!f&l(z8Ccrash-sial4.1.02.3SIAL extension for crashThis module is a prerequisite for the loading of SIAL scripts. Upon loading the sial.so object file with extend, any SIAL scripts located in the /usr/share/sial/crash or $HOME/.sial directories will be loaded automatically. Authors: -------- David Anderson Jubuild33 openSUSE 11.2openSUSEGPL v2 or later ; LGPL v2.1 or laterhttp://bugs.opensuse.orgDevelopment/Tools/Debuggershttp://people.redhat.com/anderson/linuxi586Jn3!`AA큤A큤AA큤JuJuJuJuJfJuJuJuJu39d72f5d59783c0e25d69b26feff6b380cde475d478a505603d68225539e46d09a51655a1e783877a6d51a0e6d49434e47fec296acca34e9b9458fc1b2d617bdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcrash-4.1.0-2.3.src.rpmsial.socrash-sialcrash-sial(x86-32)  @@@@@@ crashrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)rpmlib(PayloadIsLzma)4.1.04.0-13.0.4-14.4.6-14.7.1J%J%J%JL@JL@I@I@IwIy@Iy@Io%@Io%@ImIk0IAIAI= @I= @I.I-:@I@IsI"@I@I@I @H@H,HH@H@HH@HHHHoH@H*@H*@H)H_@G@G΋@GG@GD@G@G[@G GZ@G@GkGe@G_@GW@GO@GJ@GDG5@G4KG4KG'G'G#(@GGJFIF@F@F@F@Fֱ@FҼF@F@F@F{FcF1FF @E{@E݅Eɿ@E'E3@E3@EE@ElEE%EySEK/@E" command option when the address references a symbol in the vsyscall FIXMAP virtual address page in certain x86_64 kernel versions o Multiple fixes for the "bt" command on x86_64: - properly recognize vsyscall FIXMAP virtual addresses when encountered as the RIP in an exception frame. - always use the NMI exception stack when available, not the per-cpu IRQ stack of an active non-crashing task - correctly determine the frame just above an IRQ interrupt exception frame, or above an exception frame that gets handled on the process stack, such as a page fault - correctly calculate the frame size to differentiate between text return addresses and the precise text RIP address of an exception o Fix usage of a System.map file argument with 2.6.30 and later kernels to avoid "crash: symbol count overflow (trace_kmalloc)" messages o Fix usage of a System.map file argument whose symbol list does not contain an "_end" symbol. o Fix "kmem -p
" or "kmem
" when
is not a page structure address to avoid the annoying "kmem: WARNING: sparsemem: invalid section number: 8192" messages o Fix the snap.so extension module when run on pre-2.6.31 x86_64 kernels with more than 4GB of physical memory o Fix build of the snap.so extension module on older systems running with "make" versions 3.80 or earlier o Fix build of the sial.so extension module if /usr/bin/bison and /usr/bin/flex do not exist on the host build system o Fix for the "rd" and "vtop" commands on RHEL4 x86_64 Xen paravirtual kernels in the reading or translation of vmalloc addresses that are not in kernel module vmalloc address space o New command line option "-x" to automatically load extension modules- Update to 4.0-8.12 o Support for the KVM "save-vm" file format o Support for 2.6.30 and later x86 CONFIG_4KSTACKS kernels, where hardirq_ctx[] and softirq_ctx[] arrays were changed to per-cpu o Replace the CFLAGS definition in the Makefile with a CRASH_CFLAGS definition, which in turn contains ${CFLAGS} to allow user-defined CFLAGS on the "make" command line o Bail out with a "not a supported file format" error immediately when trying to open x86 vmlinux file on an x86_64 host o Fix the "bt" command on x86 Xen hypervisor dumpfiles where a vcpu received a shutdown NMI while running in an interrupt handler o Correct cpu accounting when processors have been taken offline using a new get_highest_cpu_online() utility function o Fix a segmentation violation when running against kernels built with Fedora gcc version 4.4.0-12 and later, which introduced a more compact Dwarf 3 DW_AT_data_member location o Clean up gdb header files that generate warning messages when compiling the top-level cmdline.c file with "make warn" or "make Warn" - Delete crash-4096-cpus-x86_64.diff: Mainline.- Update to 4.0-8.11 o Fix the mapping of CPU to NT_PRSTATUS notes in kdump ELF dumpfiles; if a CPU was offlined, this mapping is not identity o Enhance the "dev" command to show CDEV and GENDISK o Fix the OPERATIONS column of "dev" o Fix potential SEGV when running "foreach bt" on a live system with many processes starting and ending o Fix reading of LKCD Version 8 and later x86 dumpfile headers o Fix backtraces of non-crashing CPUs interupted during process switch (x86_64) o Fix backtrace when transitioning from the IRQ stack to the process stack on 2.6.29 and later (x86_64) o Enhance "runq" to show the current task in each CPU's runqueue o Fix a memory leak when running on live systems o Allow using vmlinux files with DWARF3 debuginfo o Allow any order of arguments with a System.map file o Add several new defensive mechanisms to prevent potential errors and SEGVs when using non-matching vmcore, System.map and vmcore files o Adjust several virtual and physical memory address definitions for 2.6.31 x86_64 kernels o Improve "kmem -s" or "kmem -S" options with CONFIG_SLUB when an invalid slab page link address is encountered- Update to 4.0-8.10 o Enhance directory search for "mod -S " so that it is now possible to use an alternate module/module-debuginfo directory tree, created with rpm2cpio in a non-root directory o NEW: "--mod" command-line option to override the default location of the module directory tree o NEW: snap.so extension to create a kdump or netdump dumpfile from a live system (x86, x86_64, ppc64, ia64 only) o Recognize cpu_*_mask symbols on 2.6.29 o Handle the removal of x8664_pda from 2.6.30 o Use "crashing_cpu" to determine a kdump x86_64 panic task o Add "./extensions" to the list of directories searched for the "extend" command. The order is now: 1. the current working directory 2. the directory specified in the CRASH_EXTENSIONS shell environment variable 3. /usr/lib64/crash/extensions (64-bit architectures) 4. /usr/lib/crash/extensions 5. ./extensions o Rebuild extensions when defs.h is modified o Add several function prototypes for the SIAL extension module to fix incompatible int size on 64-bit o Enhance the extension modules API with a set of functions to get the register set from an NT_PRSTATUS note if available o Fix a SEGV when the panic task cannot be determined from a ppc64 kdump vmcore- Update to 4.0-8.9 o NEW: Add option "bt -g" to display the backtraces of all threads in a thread group o NEW: Support for kdump "split-dumpfile" format produced by "makedumpfile --split" o Fix for "kmem -i", "kmem -n" and "kmem -p" on x86_64 CONFIG_SPARSEMEM and CONFIG_SPARSEMEM_EXTREME kernels that have MAX_PHYSMEM_BITS increased from 40 to 44 o Allow multiple "--machdep option=value" command-line options o Produce a warning if "bt" is attempted on active, non-crashing, xen dom0 tasks using kdump dumpfiles o Fix for potentially empty "bt -t" output, and for "bt -T" potentially dumping the text return addresses in the hard or soft IRQ stacks instead of the process stack- Update to 4.0-8.8 o Add the CONFIG_STRICT_DEVMEM hint when reading /dev/mem fails o Fix segmentation violation in "bt" when reading certain x86_64 Egenera/LKCD dumpfiles where the starting stack hooks o Fix the "log" command for cases when the log buffer was cleared with syslog() or klogctl() o Improve the error message displayed by "bt -S" when given a non-process stack address as an argument o Search directories for the "extend" command in this order: 1. the current working directory 2. the directory specified in the CRASH_EXTENSIONS shell environment variable 3. /usr/lib64/crash/extensions (64-bit architectures) 4. /usr/lib/crash/extensions o Improve how the "bt" command determines which PID 0 swapper task was interrupted by an ia64 INIT or MCA exception o Remove an unused initialized variable in get_task_mem_usage() o Add a debug-level 8 statement in readmem() to display the current input address and its translated physical address under the existing debug-level 4 "" line - Delete crash-improve-find-extension.diff: Solved slightly differently in mainline.- Update to 4.0-7.7 o Dynamic page size detection on PPC64 and IA64. o Fix for "mod -[sS]" command if the target module object filename contains both underscore and dash characters. o Reject s390 and s390x "L2^B" local label symbols from the kernel symbol list. o Enlarge the string format buffer in the show_last_run() function to prevent a buffer overflow when running "ps -l". o Fix for "bt -a" to continue with the backtraces of the remaining active tasks when one of them encounters a fatal error. o Only allow trusted versions of .crashrc and .gdbinit files to be sourced during session initialization. o Fix for a potential but highly unlikely buffer overflow in the gdb dwarfread.c and dwarf2read.c files, which requires a hand- crafted object file with a location block (DW_FORM_block) that contains a large number of operations. o Fix for a potential but highly unlikely integer overflow in the Binary File Descriptor (BFD) library, which requires a hand- crafted object file that that specifies a large number of section headers, leading to a heap-based buffer overflow. o Enable stack unwind on ia64 when using a kerntypes file as the kernel namelist. o Fix for failure of "files -R" command option if an inode is unknown due to a NULL f_dentry pointer in any open file structure because of a kernel error condition. o Allow an LKCD kerntypes debuginfo file created from a kernel module to be loaded with the command: "mod -s ". o Increased NR_CPUS from 256 to 512 for x86_64, and from 128 to 1024 for ppc64. - Delete crash-fix_ps-l_buffer_overflow.patch: Mainline. - Delete crash-pagesize.diff: Mainline. - Delete crash-ppc64-nr_cpus.diff: Mainline. - Delete crash-s390-System.map-limit.diff: Mainline. - Delete crash-unwind-lkcd.diff: Mainline.- Don't build on 32 bit PPC to prevent distribution of 32 bit PPC packages. Since kdump doesn't exist on ppc and crash-ppc cannot read ppc64 (ELF64) dumps, such a package doesn't have any practical benefit.- Correctly unwind with LKCD kerntypes files.- Merge crash-segmentation-fault-fix.diff into crash-compressed-kernel. - crash-pagesize.diff: Polish for mainline inclusion. o Remove the ia64 part that is responsible for dumps that are in ELF format and have no VMCOREINFO. o Only apply the code to ppc64 and ia64 since that's the only architectures that are affected.- Improve crash-s390-System.map-limit.diff: Don't increase the limit but filter out the unnecessary symbols.- Support dump page sizes that are different from the system page sizes on ppc and ia64.- Update to 4.0-7.6 o Fix for initialization-time failure if the kernel was built without CONFIG_SWAP. o Fix for the "bt" command when run on x86_64 kernels that contain the x86/x86_64 merger patch. o Fix for the usage of an input file of commands redirected during runtime via "<", where more than one command in the input file results in a fatal error. o Clean up causes for warning messages when compiling with gcc 4.3.2. o Fix to prevent a segmentation violation during initialization when parsing (corrupted) module symbols. o If an active task experiences a kernel stack overflow, the task's thread_info structure located at the very bottom of the stack will likely have its "cpu" field corrupted. o Modification of the the "files" command when a task has an open file referenced by a file descriptor, but the file structure's f_dentry field is NULL. o Fix for the "bt" command on x86 Xen architectures when the backtrace starts on the hard IRQ stack. - Drop crash-fixed-uninitialised: mainline. - Refresh crash-compressed-kernel, crash-crosscrash-hint.diff, crash-fix_ps-l_buffer_overflow.patch, crash-fixed-uninitialised, crash-improve-find-extension.diff, crash-sles9-time.patch, crash-s390-System.map-limit.diff.- Don't print error messages when locating the path of the extension, only print an error message if the extension cannot be found (bnc #457006). - Refresh other patches.- Workaround for L2^B1 symbols that repeat more than 200 times in s390x System.map (bnc #456682).- Fix ps -l buffer overflow problem (bnc #457151).- Update to 4.0-7.5 o Fix for "kmem -i" and "kmem -p" on 2.6.26 x86 CONFIG_SPARSEMEM PAE kernels to account for the change in value of SECTION_SIZE_BITS. o Fix for "bt -[tT]" options on x86 architectures when the backtrace starts on the hard IRQ stack. o Fix for the "bt" command when run on a xen hypervisor in which the backtrace leads to either "process_softirqs" or "page_fault". o Fix for the "kmem -[sS]" options that could cause a segmentation violation or bogus "bad slab pointer" and "bad inuse counter" error messages. o Fix for a bug in the SIAL extension when dealing with bitfields. o Fix for the "files" command when run on 2.6.25 and later kernels, which would either fail with an "invalid kernel virtual address" error of type "fill_dentry_cache", or would show nonsensical/garbage "ROOT" and "CWD" pathnames. o Addition of a new "null-stop" environment variable that can be turned on/off with the "set" command. o Fix for the builtin "g" alias, which would fail with an "Ambiguous command" error from the embedded gdb module. o Fix to handle the 2.6.27 kernel's change of the module structure's num_symtab, core_size and core_text_size members from long to int. o Implement support for the /dev/crash driver being built into x86 or x86_64 Red Hat kernels with the restricted /dev/mem driver. o If the /dev/crash driver module has been loaded prior to a live crash session, then it will not be unloaded when the crash session exits. o Fix to recognize the 2.6.25 re-naming of the x86 user_regs_struct structure members. o Fix for initialization-time failure when running against 2.6.27 x86_64 xen kernels, which indicate "crash: cannot resolve: end_pfn". o Fix for initialization-time failure when running against Xen 4.4 hypervisor binaries, which indicate "crash: invalid structure member offset: domain_is_polling". o Added a new "p -u" option, which indicates that the gdb expression argument evaluates to a user virtual address in the current context. o Fix for "bt -a" command when running against the xen hypervisor where the number of physical cpus outnumber the MAX_VIRT_CPUS value for the processor type. o Fix for the display of the processor speed on IBM Power6 hardware. - Drop crash-sial-fix-bitfield.diff: Mainline. - Drop crash-fix-files-2.6.25-later.diff: Mainline. - Drop crash-struct-module-2.6.27.diff: Mainline. - Drop crash-xen-no-polling.diff: Mainline. - Drop crash-xen-vm-2.6.27.diff: Mainline.- Improve crash-xen-no-polling.diff: Check if "is_polling" member of struct domain exists instead of removing all references entirely.- Fix Xen hypervisor mode (removal of struct domain::is_polling element in Xen). - Fix opening of Xen Dom0 dumps (switch from end_pfn to max_pfn between 2.6.26 and 2.6.27).- Increase NR_CPUs on x86_64 to 4096 (FATE#304266).- Don't fail to start when no namelist (kernel) is specified on the command line and live debugging (/dev/mem) is used.- Advise the user to use 'crosscrash' if he tries to open dumps from different machines (FATE #302896).- Increase NR_CPUS to 1024 on ppc64. - Implement size changes of struct module for kernel 2.6.27. to be able to open dumps with that kernel version at ppc64.- Fix segmentation fault while executing crash command without any parameter (bnc#441818).- Fix for the "files" command when run on 2.6.25 and later kernels, which either fails with an "invalid kernel virtual address" error of type "fill_dentry_cache", or shows nonsensical/garbage "ROOT" and "CWD" directory pathnames.- SIAL extension: bitfield handling fixup.- Require /usr/bin/nm.- update to crash 4.0-7.4 o Fix for a build regression for non-xen architectures introduced in version 4.0-7.3. - Remove crash-non-xen-build.diff: Mainline.- Fix build on non-Xen architectures (s390/s390x and ppc64).- update to crash 4.0-7.3 - Fix for nonsensical usage of the "set" command when running against the xen hypervisor binary. - Fix for "bt" command on x86 architectures when the backtrace starts on the hard IRQ stack. - Fix for "search -k" option on some ia64 hardware, depending upon the underlying physical memory layout. - Fixes for the "bt" command when running against the xen hypervisor binary. - The "foreach" command has been removed from the set of commands supported for usage with the xen hypervisor. - Fix for "irq -d" option when run on x86_64 xen kernels. - Avoid the symbolic translation of ia64 unity-mapped region 7 kernel virtual addresses as they are displayed by the "bt -r" and "rd -[sS]" commands. - Remove redundant storage of "swapper_pg_dir" symbol value during x86 initialization. - Recognize the removal of the "jiffies" variable when running against newer versions of the xen hypervisor by indicating "--:--:--" next to the UPTIME display. - Fix to determine whether an x86 or x86_64 xen hypervisor was built with PERCPU_SHIFT value of 12 or 13.- update to crash 4.0-7.2 o Fix for initialization-time failure when running against 2.6.27 x86_64 kernels, which indicate "crash: cannot resolve: end_pfn". o When an improper structure member offset or structure size is attempted, a partial crash backtrace is displayed in the ensuing error message. o Fix for LKCD kerntypes debuginfo files to use "node_states" when "node_online_map" is not in use. o Implement support for s390/s390x CONFIG_SPARSEMEM kernels. o Fix for "kmem -[sS]" when running against 2.6.27 CONFIG_SLUB kernels, in which the kmem_cache.objects and .order members were replaced by a kmem_cache_order_objects structure. o Increased the maximum number of SIAL commands from 100 to 200. - Remove crash-config-sparse.diff: Mainline. - Remove crash-config-sparse.diff: Mainline.- Update crash-config-sparse.diff to match new upstream patch version that will be included in next upstream release (bnc#412894).- call "/usr/bin/nm" without -D first, and if that fails, use "-D".- update "/usr/bin/nm -d" instead of "/usr/bin/nm" to display the backtrace because that works even if crash has been compiled without debug information (without -g)- update to crash 4.0-7.1 o Fix to address RT kernel's renaming of the address_space.nrpages member to address_space.__nrpages o For crash utility debug backtraces displayed in error conditions, the usage of __builtin_return_address() has been replaced with the backtrace() function. o Fix for ia64 hypervisor backtraces when the entries in the cpu map are not contiguous. o Fix to make shell-escaped commands in a crash input file direct their output properly. o Fix to allow the usage of the "-i inputfile" command line option when operating from an init script. o Fix for the "kmem -P
" option, where
is an invalid physical address. o Fix for a potential endless cascade of SIGFPE exceptions during session initialization when a vmlinux and vmcore do not match, and a correct System.map or a non-debug vmlinux file is not supplied. o More gracefully handle a nonsensical "search -u
" command attempt on a kernel thread or any context with no user address space. o Reworked the "search" command for usage with the Xen Hypervisor. o Fix for initialization-time segmentation violation due to a module allocating and creating an exported symbol list outside of its own virtual address space, and then overwriting its own symbol list pointer. o Implementation of a "--minimal" command line option, which brings up a crash session that is restricted to the "log", "dis", "rd", "sym", "eval" and "exit" commands. - drop crash-builtin-return-addr: mainline - drop crash-rt-nrpages: mainline - drop crash-minimal-debugging.diff: mainline- minimal debugging support for corrupted dumps (FATE#304994)- fix CONFIG_SPARSEMEM kernels on s390x (bnc#412894) [IBM patch]- print the correct kernel image name in case automatic decompression is used- use the patch that went upstream for the bnc#389907 fix below (http://article.gmane.org/gmane.linux.kernel.crash-dump.crash-utility/1148)- Fix "crash" crashes on SLERT crashdump when running "kmem -i" (bnc#389907) o Use backtrace() instead of __builtin_return_address() o Use address_space.__nrpages for RT kernel- update to crash 4.0-6.3 o Support for Fedora FC9 kernels containing the linux-2.6.utrace.patch, which removes the task_struct.parent member. o Further scalability improvements to the "search -k" mechanisms. o Changed ppc64 manner of determining the number of cpus to first check the cpu_present_map o Fix/workaround for the ppc64 "bt" command on panic/active tasks when run against dumpfiles whose kernel had crashed with one or more cpus offline. o Added support for vtop translation of 1MB large pages available on new z10 (s390x) systems. o Prevent misleading init-time warning message for s390/s390x when verifying the vmlinux file with respect to the host machine type. o Minor documentation fix to crash.8 man page. o Support for running against an x86 xen-syms hypervisor binary based upon xen 3.1.2 or later. o Support for running against an x86_64 xen-syms hypervisor binary based upon xen 3.1.2 or later.- update to crash 4.0-6.2 o Implemented a new "rd -S" option which, like the "-s" option. o Make the found address displayed by "kmem -[sS]
" be the address of the containing object if the
argument is offset from the beginning of the object. o Fix for "kmem -[sS] [address]" in 2.6.25 CONFIG_SLUB kernels. o Fix for "kmem -[sS] " in 2.6.25 CONFIG_SLUB kernels. o Fix for an initialization-time failure with Ubuntu kernels because of a mismatch between the /proc/version string and the linux_banner string. o Fix for the "net" command in 2.6.22 and later kernels. o For kernels configured with CONFIG_SLUB, "kmem -S" has been updated to properly differentiate whether a cache's "full" slabs are tracked but whose full list is empty, or whether the full slabs are not tracked at all. o Fix for the "vm" command when the crash session was invoked with the -s command line option. o Fix/workaround for the "search -k" command option on relocatable 2.6-era ia64 machines configured with CONFIG_SPARSEMEM.- crash-compressed-kernel: implement support for compressed kernel images (vmlinux.gz, not bzImage of course)- update to crash 4.0-6.1 o Support for 2.6.25 x86_64 kernels o Fix for "bt" command when running on a live 2.6.25 x86 kernel o Fix for the "timer" command in 2.6.25 kernels. o Cosmetic change to the x86 "bt" command to recognize the entry point name change from "sysenter_entry" to "ia32_sysenter_target".- update to crash 4.0-5.1 o Update "ps -l" to use task_struct.sched_info.last_arrival value on 2.6.23 and later kernels that don't have a task_struct.last_ran member. o Fix for potential initialization-time failure when running against 2.4-era x86 netdump dumpfiles o Fix to make the unused do_radix_tree() function work as advertised. - update to crash 4.0-5.0 o Fix for a potential segmentation violation during crash session initialization o Fix for the "bt" command when run on xen x86 dom0 dumpfiles o Initial support for OpenVZ kernels.- updated SIAL scripts to 2008-02-08 o fix problem on kernel-smp/x86_64 with ps.c- updated SIAL scripts to 2008-02-06 - delete crash-sial-fix-files-script: upstream - delete crash-sial-ps-non-smp: upstream - delete crash-sial-scripts-fix-taskt_t: upstream- fix wrong access to .counter on non-SMP kernels in ps.c SIAL sample script (bnc#355982)- don't typedef task_t for kernels below 2.6.18 (bnc#355982)- update to crash 4.0-4.13 o improve error message when trying to open a dump of another architecture/endianess o update for "kmem -V" option o Implemented a new "kmem -z" option to display per-zone memory statistics o Fix for the RSS amounts displayed by the "ps" and "vm" commands on 2.6 kernels prior to 2.6.13. o Fix for the x86 "bt" command when running a version of crash built on a pre-2.6.20 host against a 2.6.20 or later dumpfile, or when running a version of crash build on a 2.6.20 or later host against a pre-2.6.20 dumpfile o Fix for FC8 xen x86 kernels (2.6.21-2952.fc8xen) o Set a default "phys_base" value for recent fully-virtualized relocatable x86_64 kernels whose text start address is not equal to the __START_KERNEL_map value. o Debug: implemented a new "--active" crash command line option o Debug: "help -n" formats and displays ASCII VMCOREINFO data - removed crash-search-also-in-lib-crash (fixed mainline)- fix different initialisation of jiffies on SLES9 (352836)- improve error handling when target architecture doesn't match host architecture (345517)- split crash_whitepaper into crash-doc subpackage- update to crash 4.0-4.12 o Fix "kmem -n" command to handle the 2.6.24 kernel changes o Fix for "kmem -p" on 2.6.24 x86_64 kernels that are configured with CONFIG_SPARSEMEM_VMEMMAP o Fix for "dev" command's character device name string output to recognize the change of the name structure member from a pointer to an embedded string. o Fix for the "kmem -[sS]" command to handle the 2.6.24 change to the CONFIG_SLUB kmem_cache structure o Fix for "kmem -[fF]" command to handle the 2.6.24 kernel change of the free_area struct o Fix for the "runq" command to handle the 2.6.24 kernel change to the CFS scheduler- update to crash 4.0-4.11 o Fix for task-gathering to handle the 2.6.24 pid_namespace- related changes to the kernel pid_hash array. o Fix for "kmem -f
" and "kmem
" commands on x86 kernels, which may incorrectly indicate that the address is in the kernel's free page list. o Fix for x86 "bt" command for active tasks in Egenera dumpfiles based upon LKCD version 7. o Fix for a potential segmentation violation during crash session initialization if a task's kernel stack has been completely overrun o Fix for "kmem -S" error message if a slab object is found in both a per-cpu list and on a slab's global free list.- fixed file.c SIAL script for linux 2.6.22 and later - removed spu.c from SIAL package since this was not a SIAL script but an extension module- update to crash 4.0-4.10 o Fix a regression introduced in 4.0-4.9 that causes the "kmem -p" command to fail in SPARSEMEM kernels that that have the struct page.index member embedded in an anonymous union- dropped crash-lkcd-use-kernel-start-address.patch, crash-fixed-uninitialised-mainline, crash-fix-sial-warnings, crash-fix-echo-extension: merged mainline - update to crash 4.0-4.9 o Fix for the "kmem -p" command in kernels configured with CONFIG_SPARSEMEM o Fix for the "kmem -p" command output of MAPPING and INDEX values on kernels where the mapping and index members of the page structure are contained within anonymous unions. o Fix for the "mod" command to search for module object files in the /lib/modules//updates directory tree before looking in /lib/modules/. o Fix for the "waitq" command for 2.6.15-era and later kernels o SIAL interpreter fix for an "operation on 'v1' may be undefined" warning o Fix for several unpredictable failure modes when attempting "crash -h [command] > outputfile" from a shell command line. o Addressed several compiler warnings o Fix for "kmem -p" on i386 CONFIG_SPARSEMEM kernels with greater than 4GB of memory o Fix to redirect SIAL script command output to pipes, files, etc., in the same manner as native crash commands. o Fix for ppc64 kernels with 64K pages whose PTE_RPN_SHIFT has changed from 32 to 30. o Fix for "kmem -s" if a slab cache whose name string cannot be read is encountered. o Fix for x86-64 SPARSEMEM kernels with CONFIG_NUMA off. o Fix to use the ia64 physical start address from the LKCD dump header instead of the default value. o For s390[x] kernels the page table allocation method will be changed such that instead of 3 levels, it will be now possible to allocate 4 levels. o Fix for LKCD dumpfile access failures that abort() the crash session after displaying an error message indicating a problem with physical memory zones in the dumpfile.- load extension modules also when the ".so" suffix is not provided- fix compile warnings in the echo (sample) extension- build all files with RPM_OPT_FLAGS - fix compiler warnings- update to crash 4.0-4.8 o support for kernels configured with CONFIG_SLUB o SIAL interpreter extension module has been updated to support the ia64, ppc64, s390 and s390x architectures. o Fixed a bug in the CONFIG_SPARSEMEM patch o Fixed the "mach" command in CONFIG_SLUB kernels o Fix for missing NODE header o Fix for the chronology of the contents of the kernel message buffer output by the "log" command. o Display a WARNING message if a PT_LOAD segment in an ELF-style dumpfile advertises a memory segment that would go beyond the end of the dumpfile. - set maximum number of CPUs to 4096 to sync with upstream (dropping crash-ia64-increase-nr-cpu) - crash-fetch-registers-from-lkcd.patch, crash-check-filesize, crash-sial-fix-ia64: dropped (now mainline)- crash-fix-other-lkcd-versions: fix for crash-fetch-registers-from-lkcd.patch for older LKCD versions- move sial.so to /usr/lib{,64} (because of shared library policy) - add /usr/lib{,64} to the search path for the "extend" command- fix warnings in crash-lkcd-use-kernel-start-address.patch, crash-ia64-increase-nr-cpu, crash-fetch-registers-from-lkcd.patch (found by "make warn")- increase NR_CPUS to 16384 (BZ #334609, FATE #302671)- fix SIAL build on ia64 - build SIAL extension only on i386, x86_64 and ia64- update to crash 4.0-4.7 o Incorporation of Luc Chouinard's SIAL interpreter o Removed hardwired-dependencies in the top-level and extensions subdirectory Makefiles for building extension modules o When a 32-bit x86 xenU guest is run on an x86_64 dom0 host, the new-style xen ELF format dumpfile contains an ELF header with an e_machine type of EM_X86_64 (instead of EM_386) o Enhanced the "kmem
" option o Fix for determining starting rip/rsp backtrace hooks for the panic task in x86_64 xen dom0 kdumps o Fix for ia64 LKCD dumpfiles o Fix for potential "mod -[sS]" failures o Fix to prevent dumpfile reads beyond EOF when reading new (optimized) xen ELF core xendumps. o Fix in x86_xen_kdump_p2m_create() when debug level was equal to or larger than 7 - added sial subpackage for the SIAL extension- crash-check-filesize: Added patch that checks the size of the vmcore file and prints a clear error message (#326558)- crash-fetch-registers-from-lkcd.patch: remove debugging output- fetch LKCD registers for ESP/EIP instead of guessing on the stack (#266841) - crash-sles9-quirk.patch: rewrite based on the previous patch- don't use a macro for the version tag, instead get the major and minor version for the tarball from the version tag itself- update to crash 4.0-4.6 o Implemented the "runq" command for 2.6.20 and later kernels that have replaced the O(1) scheduler with the CFS scheduler. o kerntypes support: added a new "-k" command line option that allows the usage of standard -g compiled LKCD Kerntypes files. o Update of "xencrash" support to properly handle dom0/hypervisor kdumps taken under xen version 3.1 in addition to those taken under xen 3.0.x.- update to crash 4.0-4.5 o Addresses FC7/upstream x86 kernels that have been configured such that the vmlinux symbol values do not match their relocated values when loaded. o Fix for x86 2.6.22 kernel initialization-time failure indicating: "crash: invalid size request: 0 type: __per_cpu_offset" o Fix to recognize the 2.6.22 kernel's replacement of kmalloc slab subsystem o fix for the LKCD kerntypes support which addresses error during during initialization on 2.6.22 kernels: "WARNING: cannot determine pgdat list for this kernel/architecture".- update to crash-4.0-4.4 o Fix for kernels in which the irq_desc_t typedef is not included in the vmlinux debuginfo data, o Implemented new "irq -u" option that displays only in-use IRQs o Prevent occasional 99% cpu usage waiting for the built-in less o Implemented support for the use of "kerntypes" debuginfo files o Fixes, code improvement and cleanup for "crash -h [command]" o New CRASHPAGER environment variable to set the pager. o Updated crash(8) man page.- use the load address of the kernel from the LKCD header on IA64 instead of the default (#282475)- update to crash 4.0-4.3 o Fix for "kmem -f" command on 2.6.17 and later CONFIG_DISCONTIGMEM kernels o Fix for segmentation violation when using the wrong vmlinux file command line argument on a live system on either the x86_64 or ia64 architectures. o For all 4 types of input-file processing If a command in the input file encounters a FATAL error, the remainder of the commands will be executed.- update to crash 4.0-4.2 o Fix for support of 2.6.22 kernels o Fix to account for the number of pgdata nodes being less than the number of cpus. o Implemented support for ia64 dom0/HV kdump dumpfile support o Created a "--no_panic" command line option o Implmented a new "ps -r" option o Implement support for the registration of CLEANUP extension commands o Implemented a new symbol_value_module() primitive - Split into main package and devel package. The devel package contains the defs.h file that is required to build extensions for crash.- update to crash 4.0-4.1 o Implemented dependable backtraces for the x86_64 architecture. o Fix for s390 and s390x backtrace commands to recognize the kernel structure name change from "runqueue" to "rq". o Merged fourth round of "xencrash" patches- update to crash 4.0-3.22 o support for 2.6.20 "__bug_table" o Fix for the x86 backtrace code to recognize the encoded filename and line number information o Added preparations for an upcoming version update to kdump's associated makedumpfile utility o Implemented "help -n" debug output function for compressed diskdump and compressed kdump dumpfiles. o improved output for "help -n" if dump_level exists o Support for xendumps of fully-virtualized x86_64 relocatable kernels. o Fix for 4.0-3.21 "BOOKE" ppc.c patch- added ncurses-devel to BuildRequires to provide termcap - added zlib-devel to BuildRequires- update to crash 4.0-3.21 o Introduced support for upstream xensource ELF format dumpfiles o "xencrash" fixes o Fix for "vtop" on x86 PAE kernels o Fix for "vm -p" or "vtop" on 2.6 x86 PAE kernels o Fix for "vm -p" on x86_64 kernels o In current 2.6 kernels, it is now possible to recognize ppc BOOKE processors o Fix for live system analysis of Ubuntu kernels o Fix for 2.6.21 kernels that fail during initialization with the message: "crash: invalid (optional) structure member offsets:- update to crash 4.0-3.19 o merged third round of "xencrash" patches o verified support of live system analysis of ia64 xen kernels o added gdb's "shell" command to the prohibited gdb command list o fix for the x86 "bt" command for the 2.6.20 kernel o fix for the "mount" command for the 2.6.20 kernel o fix for the "files" command for the 2.6.20 kernel o fix for the "net -[sS]" command options for the 2.6.20 kernel o fix for the "vm" command for the 2.6.20 kernel o fix for the "swap" command for the 2.6.20 kernel- update to crash 4.0-3.19 o Fix for support of paravirtual x86 xendumps under special circumstances o Fix for the "kmem -p [page-struct-address]" command construct o Added a new "struct -u" option o Added new "rd -f" and "struct -f" options o Cosmetic fix to prevent double-printing of "kmem -p" and "kmem -v" headers- update to crash 4.0-3.18 o enhancement to the "mod" command to expand the number of section arguments to the internal "add-symbol-file" o speed up the initialization of crash sessions when running against multi-gigabyte xen kernels o Fix for a segmentation violation o Cosmetic fix to prepend newlines o Addressed several compiler warnings o Fix for the s390x "bt -f" command option- added documentation from webpage ("Crash Whitepaper") - added README.SUSE - disabled s390 patch because it's unnecessary (structure is exported by kernel headers)- make Emacs the default editing mode- fixed compile warnings that results in ERROR in autobuild- added RPM_OPT_FLAGS - fixed some compile warnings- update to crash 4.0-3.17 o fixes for "dev -p" command option o fix to recognize "linux_banner" symbol type change in 2.6.20-rc2 kernels o fix to recognize "__per_cpu_start" and "__per_cpu_end" symbol in relocatable kernels o fix for the xencrash "dumpinfo -t" command o fix for x86_64 backtraces that may end prematurely o fix for a possible empty panic message in 2.6 kernels - added patch that fixes the problem on IA64 that the CONFIG_NR_CPU must be the same in crash and in the kernel which created the dump when reading lkcd dump files (related to #208972)- update to crash 4.0-3.16 o Recognize new XC_CORE_MAGIC_HVM xendump magic number o Recognize an INVALID_MFN marker in the indexed mfn list of a xendump- update to crash 4.0-3.15 o Introduced support for xendumps o Additional support for the current kexec/kdump patch for Xen o Turn off the LKCD dumpfile-access o Update to MODULES_IN_CWD code segment o Support LKCD "map" files in lieu of standard System.map o The ia64 PR_UNALIGN_NOPRINT and PR_FPEMU_NOPRINT prctl commands have been moved earlier in time, in order to prevent "unaligned access" messages when accessing ELF header contents. o The dlopen() call used by the "extensions" facility has been changed to use the RTLD_GLOBAL flag messages when accessing ELF header contents. o The dlopen() call used by the "extensions" facility has been changed to use the RTLD_GLOBAL flag- update to crash 4.0-3.14 handle pseudo task on ia64 after INIT or MCA handle per_cpu_* variables more x86_64 dwarf CFI changes recognizes memory holes in the sys command merge some xencrash changes- update to crash 4.0-3.9 fix x86_64 irq stack handling fix ia64 DISCONTIGMEM handling more struct command updates- update to crash 4.0-3.8 fix irq command for post 2.6.17 kernels optionally use dwarf unwind data on x86_64 fix struct -o command when member is a function pointer- update to crash 4.0-3.7 fix accessing user space stack addresses in ia64 kernels Implemented a new "sig -g" option allow the entry of multiple "list -s struct.member" arguments- update to crash 4.0-3.5 new ps -e and ps -g command, timer command fix- update to crash 4.0-3.4 support for x86_64 and ia64 compressed kdump dumpfiles fix "timer" command on 2.6.17 and later kernels more ia64 and sig command fixes- update to crash 4.0-3.3 kmem and sig cmd updates support for relocatable x86_64 kernels many other fixes- update to crash 4.0-3.1 4-level pagetable support for ia64 new "--cpus " cmdline option read HZ and NR_CPUS from in-kernel CONFIG_IKCONFIG- update to crash 4.0-2.33 handle runqueue struct change in 2.6.18 (192053 - LTC25200;189227 - LTC24353)build33 1256355234 H I4.1.0-2.34.1.0-2.3crashextensionssial.socrash-sialREADMEsialcrashfiles.cps.c/usr/lib//usr/lib/crash//usr/lib/crash/extensions//usr/share/doc/packages//usr/share/doc/packages/crash-sial//usr/share//usr/share/sial//usr/share/sial/crash/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/30e7006cd05245e8ca9f9648c255fc3f-crashcpiolzma2i586-suse-linuxO[+@CH-3j?] b2AV~2#] i[7"˴ĠEVNn.P2fn@OϸFl?f, iJQ4^S[ `שF:aήzt@+3 V~,}la6ĨpWKEH 6mց9~}1 JD]D~`qAnҞIT8ѹTLmnt$QE '0Οz: /o]A\]Y%Ӕ7i8{Gw >YU[ni 7(EctRyzLc/oSjkiuYF䰂׫wYTv;/Ű֫A2lʳh-qS/v|7tݸ).|rCDY%)k6K◠{9aځox\fRyeԔr==J }:.nrX*AF~;j[ٚXFsÕV+Α*w+;33HreNތvuR`3v+nGl%k~i}ד~ÏUw}'CX;u:{xiWm,M@OG'=D5GB&UZ7(;T ?QS+UzxO(zrP$ky i;KkS3eܖ9أϗ'ZEyX\D;lq SLi}+&+jis^ mM֊7G6CAHp97Tߨ;ʦME>GمaFлacZ ;s E+qJ Z3(zF1oAM׷x;0QT5V8`IR0$s0 Ļ{(vG[[GX/-Ra;27չP|3W@{+olPa-l޳@URT筓g`X qV#+CkXyϨ1#bN:v *ė:V-Ȑ 5㥽APѓK8I:41+f+:1F3@b| ZlԌ@( g-Dd~c:9tǁnCب)|س:6wyŒUv,F5pd+<*ϙ>PӐAHuqBƥUHⵂQE!־Uxs>ټ85>(kVEPܫēt>&{f"5qB袱 ldfjhNo-!B}n)Z_pNhRbv FB|X!wDºWI0ra,z;U.$%Ӭc!U` UB3B+o^/@"i͸W0&L?]P%T'CϴZ_OdoS׫\'`I k6 ? |2Nޚ7,Ff!4̚- !P)X HFBDZޑ;\-wN?69!nD=n*g)%fv{%VS}J[e0*B0#nP~W@кT5GrSS34}e8 2_zLv\H5X9I?AAN0ثtpgKHVLUq: UP)0 W)ZiW`:]?7&ԇ6RO'"QR{nAOZ@mqC{|iSh}R c]J6~2I qvgrUvw7{cc- 6vVoZQhL#=.FLQe!r/^N``fS+ѥ?q9qZ6iGgrF>Aθ_ ڿ++G/^# ZDw*/hk75  {!*c?sBpZ0|5y~x~$:Qhz$tvc"Ӄkہ)\|071ᶠE4D|`\}6-G5ٝOzc;ſz>f/ʀn\ׅVPF$k+olfTT0(3Dۣ[VI{! `k/gMU>]v -zX WtfآS|EbpPt އIо~sF /`|oΛͫp8c q[a9 Iei´:tZN4,# X6g*bYK*> Le|x@6 NYm 1PyOİ֒uRh"5lYм]t"!B͌%c3pd+=2O="+:܅K]>Y;})v⟏^1QTv:ClO6(@ M_c_\sQ$Z;DNw]p*h7Q"nQ=FS~҄}&k|mzdcT I QSgtCqAr|1-P&"6A+BmPQ")E"qF(wiN8jw2VB;&\RޭKو1af9-o 7_>I@[j/㣌xbvݢ.paXz[<]\}a!J0d/khMiҞx4$(B7SMz@ta K%M3nb,XpTUJU>+zmXZŐ&lot$@=q݅qÞÔZJp!9C ]wG13T O$jBK(,7g2Bʖ(+7-[ljt^f&GG;X0 lTGHt`dF5P/6,h"`o<xRaߝ{-aYq֜k߼"t s}Xs1)Ppy-`WA mk)m}D`̼BXE_} n6_[#Œ[emɆhp:kUclNGސجhDpgJEUg0@ĉAwcMɷۛR}?@ g@@9 k^P`Qg h#JFiٯ4,񋣠ָU?4n 7( ŃhiBer[E"X\ )#13lOF*eGO~ȁRhxWv%(.J8 a*n=2)k֜B(2#?! :ؿIO'-e0\WWG3 {-t3PwaLwD7_pI$ -B-'$%ؓlI1L#!2ljF_Fߦ"L\?KSuwpk0ʼn˂|b`5ԎG4 <=t䑉EڈoZKc4.MN=L Y?<ʡ2ЭRR[Za$``լ<%9PK )tI=Lg/YU->Ĩ6o2l`\:M}`"h@#3*yx=0_{{{m=h`wTK1(Kz07 ZTy+/VHwrPzt 9vfp'"z*ax/x|;25Z W7_nȹһCmVkkYՙzud# ?DAL2OF8rhf0{$vߜ,l&']KST(_]C!;M w4>m׌Y&W})g{UAY[;.MmFC ګViLE9}m.]%Mq,NA7ew9L<$*`Ẻt""kTiP(kn\o^V1 5Jr)};m{/Qᜌ7bə1V"u8ӻHƼÉֈj!y$6zAI?EE҆ ,{eXBgO݅%#5S=o_f7@|QXňj±k}Hl*uxG=י6]ݕ[Q=O_`XnQtu? 4D-OЇM,1Ű "etHCAz6?'=y<6yYధ&wJ{ ?<@Äk?d[cW݉S܀a>ڰ6gUw+A:nbIe0ÌB4cj޶Jiin8B}4NǾ?m&0^6Envg[5J!^ 8b|LS( '>iܐ?yXdYl̽ϵ(V_i̫y^uz8O3D*d Pi,wJ8Ks޿n(-A$wظo5 DZgA*Aod~۫ ͜v] Ƀt8@S`/a&A;7r¬3 F ( Ih/8IA]oRvu|77l-bY4( 2o>9qH]G(?tah&~, -Iާ>rҊ+ q=@1Nʲ4} }zǾ,rcMt-Ms{x*w+t/ H|EsJjCevF:ly;db0jW3x[Uns}]<+xϞK>^'()x5&X\+Y!IUr%il7.\W*G1qRgr yiIE !o 2y' ;9=<p`~ ;씧-ŭJku 1SPQX(w|dyv5ԀГ/ͼv5~BX贠Ϩ b8)hwQz؀H'_"_oƾ!ӕ͔@{j5E"zǴV[N~!"_M*SE3ǘoN~1tTv" s;uPbaa5 'MbC5HGX_0{hƖ'sAc:s)"vԷp+-bl$/>؁s3 #V^5 t4DU5O4(sExA?#҂פߎ_pMvC+ǿ;ɱQpi` &Ï`]B#xS|`;&p_(,4zGVғm_EUY/#%CFjfgRIA`D"zacqӅPQ:vJ'Pw&ҝo5 {+IkZ޲ЩCZy*g<]7Cs<:(P.e^OE_)s0 * #V2k5p@ڋ\~_rZ   kV y01`nR؜&Nr}wl%0 v[^`4FH_i)cA%ڲ.XʛΩ0U d?iy!\p{KKy+rppVƄ(xL3<WeBč0qs{ {Z~v:98hb`ԡ iT?i0T rSmf$ ,__O~wHFlo9elR"U{[ig xm'htyznMLy G*gxiK&PN̏=GĐjovǓ52Eʞk4}gv \PV]AZl STQ'NسqzF[l>]4㹉*f:i5|1tP3®do>l݈",VvJj}`5+)3.@[:wYYNr;߯y4o%;VƴZXGQ)ɭ}k@ &!B +4.M.mկ*5NٜԖ|ӓ+: 2N@_̋dZp5q)Ky6d:1K T7̡?xr9 Y9%!e ^o=S!2by;XBjɕrB@&s~cr!ь=N}"F o<0CyԤC g|bKeˤxTЕǙtbLP~0fk )cy3zbR'%2|z͡=!$>c3`7C 6uckC 'Ϻ+R~ LFH2yhyHխ*rab_|;B/^b m%f}iqCG15j+@HaLa_ޯ+5.Ǝ˶"Xz[vRPI!?MՍ)r?t[C֋cnT 2n̵4?Y5#WQ&6$q|ϵ/*\m`wgXhsu$ix۟c9zq`>V._kf'2 g'N 9'fc8a5f jU'Y]W(sP̂f\{_/ߓU{VdB&bՐIjFְ$ iCEm/*jRۮȪo|S"\<P)*rp$15()塽Bl^zقS 0dGmϗxCf?ƓzNZ:2ԭ ogALóZU =+O؆Eqe`c <>2 NZ Om@ZtnF{鸮qx'/F3bIvLqpfTR|"JōәZXSyI9 砡=9YQ(XmM{>+{h]GO-xƢ#fgG.Ė$<*AE[nz2Y~}XHc"E:I"0b%d6hj:fd}%[57XL@.|V tVmO3q,( x{ذĤif%ml 4j珙(9%8:u2g.Y7e HlI&LltNJ'u|uM [N*3HI\ǤG+ށ+M)QWj S3-";Z{pmܕ(7td i> Vquσ{=N7ޞH2aR1as֬h2C-g.d?Ҿ}wi)0{ ÝâHJA̡ |fYE؄IIG$wv/oX5D+7v;͍CYjh\/ _zp&c_U6_N[ҧ:I!i Qn}?_tʋf׼J.;mV"se $vc%i!)i]:GVwm,RM᧗{2 j ^IdVM3"7Pr֩ b MJm O, %dSh+܇d ckRs"w`Ez cc>$T sJު؞:xݦ-ΌBJI$<+ w&W>>p1V6N@MEbr^r:R50tL~R*{Y yfΐ牼#FErQ~8e\߼/&kU i3X"JVw<_[YciVI0$JZ$a̐4I&\8¦SJ̐&Uy)@Е}UN JDڻ'49 "7&ǩGQ}Zz[vW1鈺(Je}4{\:tr&똟!82ӿ 6М堽sy"UÐ#Ld HC5-j']nOYXMobg4̞ ڛ K#IQlyꩼIQ0Ӛ/l:[8Q}o^lIJ2-cVj~g "?2 =K ^yyLO {XtF0nVVHi4*kE O,9{پުwcm4W}5Ϋľ]F`Us4&!`@ۉkו&=Q Yg$7,j9-|w{:T a|P!Ӏ~|TZ:'b)agTiHݽF<,S- 2 \aV0@HGȯa*Y}ۖGz3UDx?o:>İݯ@Y6ZT2?j624\hmi)coNb8{K*CsdkцO0$1Ycubt4e xT[NnO;KĽ/PYM55^zɔ=/}c{[JrgZ`-$it"z3;j쏼?^RZFԋ9Q[39IZ.f~yDtW.PSu.:ZkPô/4oIrY[3;-˰P-.}at1{zj_HѾHD 5_0i?N[̧EU^:42J){l*o^'Ca/4f?]x^W c/kNz_i TlޣÛiز/-&:]hLL)Ҧ]_uDʏ18k!WD  tйA Q2< NH^y'o #<譒44oG|tthѨw{&䃬pn1'iW^6#y/xUnQKi=w튝QFo#Q_BxyJj%8| {bV҄KYpio <p0 iYq@5R߸{ ٍ֊xܞyEN"tkwv7dSϑai=?xӢCʰQñ 9>]Ľٖo ra"X>q! L kmVtoqJK[Tv]c.9)ժI{Z %dL> :=M-K"+;D۴2Um&$7~`c<t)OiN?] i6 ?k(|CTd)EsU(U# eE̴",3aנ jXR u?/ WqϜ:1j핱a{[˶XdR2vGAPQ<]ůϵxfi^nfTԶ}rj6'Ƃyfn\v.EF}{oI?ħYs{ G@fR\^}8kwy#=UP)PzFNAQNVTS] ۹  ?)_n, y Y6g}Qn![_Q>U.")^ 4?IfDY qDTV|lzix癁[\>W.ғ2?CЊŜ tA5(+#80U ^rUxre [s>k1z>st&_Kwptkzͷ1YD-}c=N•gt$|rk) ŵf~@h4&!p!"{I=vI9(])sł5 QޞN?1";4D-ĩ8L_Ԗq#ENGewQZcYc(Qƫw?{Mo˘ VroM&پĄSxjj6C<-іs[3&5n/^NtZ$AܑKâ+:=yQaFƲUYCpꗐ(i:F +q9r˔Q\p07=H |$=Jލ4o)7" _ίVGS vИkl?Л يP֌EWDUaO>G̤&v0Ah@pEAGXGZx7A.>!K)()%MW90h(VL>ć1\Zj{h\GM;pyComނN/ˡ%~bWz9`w0t'^"5fT/ "ܘ<{Q[;NAnڱ`kaҵtCWHoDDbPKBÛe.J妐HE؛J#`:ʥo oLn7j0!a䝽nsfGj_{&\pqAbüXT$%1<k6aRJAԦjrRukD?ҳ-xh(je{\'Q Ω=t[:(B?l(>t-M) ^(L?9^ҕ*g!Fbci`ZFVMr]hQi;lWEwol]PV+ey@#Yjj "ZĆPx.%9Z[+bN2ֵE JRم'U"$p (Ub;mYne! hZr/NJ-3̆`"Q]{u?ɕ}:}ZG,z Ў#J=`NpRhL\ ѯ`,Oڛx< * U޾O݂ܮJ& wub(Ҝ}2)y9bG^7UC fäv3o#X?c"Z2ΪS }DM=Gd{VYAG)Ex ˥jtBQBXts!+6hQ*_fvzX gdfgp, `$r١W"4p1)H[_DȿJ'X~b>:qݓTwi(9MZD`}LSnH;eOXd]p`^vak%3 "_ݔ^iq`aIXf;.F9L2 %kJBK h:cpQlMuC͕1 !Aj!EȖ$B&ι"B ZnTkN6u~.3[cbHs,>L>jI12!MՎEMZ5q#Z,vgB+_SE T ͑Mꛍ"|lcͣz:?ryPpHH#m1đD0>28O|LϝA-킑cp:? @ϩ1m`nÍq]9k3%ZC mӻP"RJw5 V[ȬRE{d 0JBgv`g^7E&~ngVRl$v8[03vYO_,aXFŒ'2vQ7qe]F \ޑ!7tia>OmnP*Tq5hP~ o rnE?dL.uHIN0\| ="C:;$E7^T=+/6YNYU_ k~wHR CRC|A5PAR&?vd4}` z^%LH{NwX ߮;fuej@,]2~.{`>S3n Qg?S?O]4SƐ7S.pl~ވԾ B|ee]E@F[H3D"%T22M$'8j_TړP"R @@*4ߧ9/'sͫAylYM; $Kd E>FbyX~Mޚ9<_}_5# GgfuYv[na̺Fhvx?RM6&?B7"C`&VR%(i}Û./I' :%‼<<;d?[ĆKJ#iE&S>ॠ&{/nô G"Qdѱ:jjGq~_nfb Y~֠W!%ͣᡏoc(p\qĘN0BP!=VHۤ MRbܩ}9b(,i ؛2iQNn難fhxDDvvc N<4s8lKJ=L}R"-!sunلƚO Kah{goV&]"`i,cԳ>Pqn[۾;$\H#O;KdZkRD>:؋z6p7nǦ:DBV--HJ.J> I 1zC>{ROiTj,(&TE|PM\>ۨjOndd足NCDTۛ,V50xpUDERӦo$1UXwu;MT\m'&a,o1GUFH49y"vA4³ $1gwQ~*t}~ Կq7oE֑v8Q6dW `o_jM>=wN!/`sArơSzܾܡ˱MIc P#)*N9ԫp.)A,A0&=!Zol|GLޭwIx.b(9y-Cb+c4՟'`[]|gS.̹2]/KG0YVF1mC}ɚ_3z*;N Ex `ka?ϝMMus#xV\sW MTRl]"w\Yc9GnLk̺$dA4)**pZfmwv]_Yp+#/H( x|NL2G ,2@Qs4}JNp0 ,&#яZЋJJ5&'N"K땶3v6szx;2w g[4 T.|+s&O~D;Y Fd %>:d"m R#l\}.#Pc2XcZyP-0__Q=nA)$Ӆ)z |' ʡۯp"- )֟rY炟$vD5J7Kفlxj!/I`wǨ؎E|c$UmrD^"8hXەç#ֈ3/ȑ^$lZJ⸼5ćMA|UW Y My!tijA{ ~=T7h䦑&rW3NcPk \ͅ #ެQM~[mlxKD * V<pfYK^"clZm䖦v~\~Sṙ,qLqkNፗx[PO VW<s#컿K뛱7 O8wvzt VD{t7vݻ MGfY(ϊ\nJY=nO:H&%+!y2&XH* @W [WԖ[P+,P( #x4 wY2&9  koOvzmڹEB :U  rWQP2kC3O f h=XpWF-Kta\(]qYW͆1X׏ıD ay>$r;L%mΚmFͤCBtAR=|/1RKdzh!"5ArRh!x\Ͳ׺#>|_r_ܺIy6wasNω dERn/=GD97b t:y5ͨB9V,C8`o}w`3 kU\PLDC3eI7xzE&1*+֢3ۨM|g:JNv|~m:(K>0T *%Z3r bjґ3Y Zdէ8꜊LCCb*K5S>eR7 Z"qjyzlV>q(E 5 q-/'!Ϣ^pFeW=D|^7zt#VY9,ѦQünWrrlzAeƢ#..erpڎI5B9TԄ|ZՏ^y/;|you:g|h.$w*)F##T^Pu|[ήRHUuvS"ՖM_(ʩf[xo%ɁR(P݃8mpG2Δ򙁎Xwy`YV03dT9)S,Z.1t,N((%} 9zxJ͆*eh- L3lwX. WQ94>i> 7,v=Hj*3_Qi Ex[í-]"э;I[@SgjѰJdo!O;R9SkKykhjˊi&\1zG1WcbعB qS  :q 8^Ahψj@U!xBf|lSOގlK9_)`NO$m"eI[6x*>R-F 9Xxa݀^}4svkF?RLA{<9xc6x)I|{z2;O*gFsmh*$ VK/H7x͔$P-mflNvO_w<MkLNWco'5{y ū3)tx4l-h㡄x6E~#߃CVz =ҳi&qN湛AMD]orO fׂ$L@0՛W 6QRMXo5epv1yй#Ve 8knOxW5߽K\ɛaGkwe]լIG+n VwoFrlqnYFG!Q,/NI4?O~8-}_1OW}ļzAІ˥3DgfтayVy[ljmACKAZ2DI%A =KRLkJ/#Ӕ߷r ^&OF,t ,sd+>&Z P#=pL3o_}q5AT\׻yMw]N[-8Z ǭ.g2@djmN/g8+XdKqK1gQ%xN=ayddftx@\m nv?)R;Dc ,߯\-T,S|S,J}M<27O&U!n|  `ƙ<ɂCWޔ{:D b![=@>dgDY8R*lM,z\Q \_ƾ&{j[Qqb5^S RK5#A 3on(c˼yÐErw q^m_pP 6/@[H%"jh5RQ-fs|IW*O~U Ɯ;iEb:t:YX=65`]JMg\">fy Ӗ]q׳jJP+{Lfb^Mmy/tyƕ!0uxBIp1 Q~{Z !I![fP[#+-00=D գWd!C!q N:}_Y1qVus+~ӟ~dޡ4ik)Yƾ2P>PHSnudjr|֎DCUa=vT fg4 gy Mum~2<>eो.\hBtxTG&~u1^:}9۲@k"վ{ $tȾall9n7p=e=/:gvXOՀMzhǗf];͟a6{Jx|VeV=Zeľ: };|| q8t]A`ki<ܤEgYG 8p~`[f.EDVURH;ĤyDG`\u2{ }dLA /Q ?j6۞]u 'W.W;OC O˧TN̶ 2'JΔ$fWp-31~=/6h 5cRCL6 *SEtX}#!(;#r^p"hڢ?F}mҐŃV==4> 59W+ ʽDEX3vHh.{] ͌+A6MoU9 %~(Us]"! qƇE@H.Ő!FRhNv sT]FOj~m^S}>kOAt ޡ,AXQ}+?WRW$3BkCAmz,ٜ8pIdq>&MwM}U>*ՋLj&q;+ɋY^V+@t?j^/ ҂$Okt弋 iʯaR#{*3I/tv}O)ؗɟZ0Zqu\ 굋,=1;bJŢ#؇*Nq!M 5R6)fn`W哔IJcs֮dz<n=Q˷5'3 _V/OeMC&?U^ozL)H')k2~z*UjkN"Ո/ -4p $o-}t1!I$v-$cE Cs)P@=]1]Ǒ=r[jOT5q.R/ sN> t/'Y5&O!wµ< !/ ?Ӟ-9gOZ=]:k uy܂TK^)Zg:)fk2)jr#v,`۶Uч!Ơ7qA՗KXWe{Os.XnݺpG8 Cɪ6IrL0 o,B=mGԀ>&zLd_O ċ"_j](Y 56&nAz<"M}^ ȪߕWZ|Gپ{,dn rqg"eT(BcRtO5'' ɦ\m(m:-=~'H_$To6>6KN4T  N.l6}ehʤyGɿ3ijžRQD.l G w`!C\ݍ%)re03R^l=`i$@̊`U]^]_h4O3|"ʰiRyYRI"PgDQoeI< M n6CZ,ݧ)_)jɺ.29_%|K$;xg* Hr d4["Ε}0 G$T 0s^_84Mǯl%mvn2^S M0nVΚgNwwENȺ>8QB;5=54nON[yl.?3) # ;Brkaыxũ&au=FΨWHx \gz[["΅?/+曓&mW ׊U#ǚކW{'q4D#t;Y="q4kE(x6m4IؿgTͮ67 }nJOMj1x83n6Cy1^J<ryX\n}: X*j]$4ƴ$W%y0pw X]p|B@U4B>: OEw0QӖ Gqk4H? /f2QTbVQ7S`=rwQ]sZVSzv.,WTDb_cs]$`QuVMS|cÙ.Akqx0kEEgRnqV`~ ?vYS j$Z2ӞX9;8޺ps\PQ${A3@ZZ ;lA&oy*fC=@/ }.ZL_ub}_>xr𫷝pS̡|'Vb9P|ҍMXUS_0Ql7=kaE `X& L&NIe.L_4rxdZA`0|W(xn\g}Uh?)soH@ਇ+{iukk'$P䤩O=Xk+EPhS"(#"Y&)aKF^ Jyco!81l_)9w`.}vG48qO y 42`X/$ΤkUg#=NA}K5w4y]iւBc(hQL={5e֧)c7,i$~zj`pρJ^$GԸVNߨwGI6Qu vs4me $Mu(} ~䃸W+e`߲3s/aOR%ӯpNfOix6lܬỗOVFf:$X6\w!GAihDzy *h}!!LRϾOAJ`s~`-)[kCmWdnHįT+x0F(%ֺ,}h =(_٠â'\9K; "H<3bC 񒜊[t4'~t]`v%b\OEEHg& f,s{9 2ыA\䭖bYo 4G?89شŨ0,Kl޼\iin|{Z:0bEQ0djU G~~r+WTi`Y P |{2,SϗǃWzĽ$t`Pkon', %N4?&U"Fer*;= Of=q@]ou%W C@(םK7m2^sXc=dP=|Iq1w$eEd+G]Q/Ao*hRb&*\vzjABe9,٨emf_t,^~PB]W>q/iUXQn>]A'q60h0)^`mK*koU ˥nՙ]h g=t⤵`ԓBU<'(Q($9_#a^X 6sjJOLArTW^]I2ljzqw"-(x;, dOq$h fg3 ѵwy-bh^]Ch酕ՆM%)÷i(*yYūZ526,iigJyT̯le~2?8˘ZtkN0c L>ÍdZΈ<MfI]+UD*TC?FMs^NG2GFP;boEO o#oD`>OA9@ͬTFb@;pD]Q3pdK"+mB*N̟O#!;n_v3IW#ӻ.ȃы=H9"5عPHAfF*=..77Ȭ TأΉ%P#jfI0 V2rKr8/2)H;6.^3v^Gize% x&v=|F,%P+`|yiRQZCW{Y7|҅ Vd ̟ҌRGwp;t.*ڝN&b[(>YXҩ-Pg̈* `zn%y~S@ YwnS YJt.1εZ׈`P.*h( 5F%9s`5[fQ?L{$ 4Beɯ:3em&άq&89ӫTO[g~!11KM}kҳM}tlPP{J?h :LlPȧ;V]90+ެ*{٫oXk`}zmݥ%+ <$9"y5jGpe  {z =~O~82dm[\ Eykz(!^Ra& |XXH$Ϻ-NiʅG4Xi US[ݲ_ i m˯G[) K`8qr# ;tŬG< ]™3 zQsqYbC'rI!0 )S TO⾘2<`XE70{'p7w0OG|ʿogh6NᩒRYN$Dm kKdN-{Ir\ђ^ 퀺 Zճn~2h@kZvZ߲ǰ]F V f:Fdqû)tdxAPEàANԊb .J/Q:J!tV/g>-U2jJ$%PnV |]UDxq->M[&EUq> p |n(|!`0OIuRTBTlQZ&Lc¼3d*]5f#^H[)!^5b5kķ Sk8ܳU7+2Rh7$<'N\WA`zK9G_]ANj?wDb8>N&2y?3s }n0kݓyJqVw>i 7`A2.\&~Nύ*fM_*0bj9G:@ٸ}7P)H%c0F,Ґ4Jm~Cࠗ>+vR9H&RO _UIPBru|#~>,'yt2\ϔ+~B+lc!D.^f6_ &XьlF"wbgQ % +@yRm+?o9F)Io6٤Lĥl "ԁ嚕=dd !!c4pN2?iljlZe Y3Z.^2az. ]@J{t^ uj/eW/}&UֵYJ7_"ve[hQ@_hVY6ੜdr H\(F>'gx"ȑZ;$[[حʎxeIrr'`=V3ĝC,@(Btn&&hk81M0>vSO| nQY{MQf/]Q]NS9mxHhґWJP%'w{05+:Q4+i|lV@N7kƈMR-dk_CV/_/ζU;*᧧8EerTwO}iD4>ώ߇$9Pq)y͞RЅκ_Ȫw #rٚ0EPbZWB2XYscmCa t_)Q\ 36d,Qœ  NQLB3;Ib1(Nŋ8Koȷ/99xU 33![TCҭ0cy]}^FY)0Ǩ^*X*~_xTdy)ICLbƑ(C3phSDYu.D9+)۬'% Xm@TE{B%4LKQzHk;p==L~n]?~95oFF4q ^ms΂e,A *M 5KY<+mʡq c

"A&Sp&P'Θ1ClcW"6qG4LPy*j90@;'MAD%sKc2h|6,sԪ$ N95L5  u>u+t5X &U C[fn~*y D䑼{!jQ 5L 9mT{¥oyHU7b`,dyW<+n2ٔkκ>9vItM/#[yK#bEJC{:vya{ヾ3%3lfuHZ~v䄛@sܯSWMi^RaGΊZ(<_AXQpJ$Ɣ Mx:՜`d0 uܵR{\ tKX!ov"'R[kHl|WXSl6K/zz(t̩IS"KuOBMDߕahO22/-sAJqwQAfz ̟N%Eٔ$0S9w1I7^3_G~($3Y)`&|beZѨ01/o/[HPОOHD3kZ9! &_\&p*IC6χ6֔xG0z‘3tըr=^jڢz Vu3y#m&]^BV DS`p Pb; 4{JY*k9 KRuW-[FRXl|)RQ"sk*A #{ +/O'?Lq6؀%ΛuaƵ>Q$U6.-pCy%!،B$b͈.=sH ]<_8y9'թx3ʸwX϶tM@Vi*#qקz!7{8(0mQ>΅$ &!𢈚I j ]+|Jk1Fmz!k*F)u]6=N.(-z߽L,s2],-@SWO, rnl=y c臶Z0~1q=z@alrmp 'f"fM n#)׷pANI [r6i?́~1 =]DSDPO砌6Iga:-)K#C\y$9lƹ9L~ ~{4 x)ȇk-WvNeJ#$hz5Ο`oЄ/u:dO ,jI[lF/ܱlO&IVj :D+̉cepE[Bq/L|%q[:b83| 04$|0ioޤONn4KR=8D{h8S&HwBaoX %_ђ?e-'Oi& z]W>\␣4aHT r &jP #>*KOKYQ,;&j>[h/ *NW~xlB35F9"YrN`dLX-A{q K)22,EuQ[A!}=рj {榗d>#lz*vx aЕ>`g:/mU:\4Ά(#"GFɱϻ%`wT =ѣT om VP,n#&׌l[θz@NўlrN/>mi]slZm;@%j&vu{Z w[*l/ilYU~p֯bG1)w{"%njB+ƀp r-^-j8&(\yiIXCJw}PmHN1'0uţ۷2`ݏBYI8N6~ÅcFUw01NO"b:y_ބ;JL!VLH]?:go 2`派JP0X[+|k?&ʖBhUT{@ >e =-uoxo"Xfܘ݃\Egq`H/pUsVĆkUN|T!Z=SrW2$ltKyiOct{nx4K3ǜ^ bDJ|#[׷ ¸ESm To5;e]gPnijQ 흺xDzcrYNӌƅI{ eڞv5%*v)aA]ztO@7.|8Feisҟ*RZ ټR MmqncnGSAz֞rA|ݹWP>!o|F{ܽE4gd߱p3l8}^vƅd2]$uR:K Tu&ɹ]58+[cb v 5\_ NVudldyhuLƗQ4y?Qzd / $pkV*/lec Z93N"ݍ3$B Y;4YQ_X#e N esm%[9&,8&c9犄5PU#E< IC2 ̂\b62W[o5&=Q#e RZZwgxy|R\ @'Qa&8EVV%y 3󨄣`!Yxͷ\=Ɗ}C {hNG<Ȍꛦeq]>1Ơb]W]Qro;Cfn2}S0BD0XƖI~6vL2*K&K]X]]kOvyQsE Q"+=vD~; `X:^xZK^dsE%$M!fELoG3Y.?v>-|÷b׽(;e5/iY^8PR5G R$n!G.KOxu:'TeD[p&F'j%g=)IV6 9p[!nJ?žgi6~i3Z=J=h8t!%%r^)>!}$+"p_ f~Pvه""6%ȰxX[nF5g ;pg;Eb^٨z[Zh^)9ASoK=iT?F$+O,%| q ,z}A[c9WoI1a ѩ+A#>]K>-Y ހu^ץAE#gRw;#}Jc1ӘcwG0!J>SS˟SG?oGy7(`];]&1nKs¡j|sh]Nu*xg$X8 в+STB'hǑ6#-_ӑ B'"<.!!(r%A(ߵF7sg' "j+1nwˍRpJ0~dƤ IrTJ@eeo #<߀Z52]f~;ih6 ~CtLd̀^̳w_rR(QAaW;p36 s tu#kyN,Jh^!_`A\SIt*J 1<уfR`O;6٪VnLI۞wg$4-ܪ<2-HD(вqoQ&n){Ҕ hDW]m#Y=g 1tJ{I_6.9~\덍R]ӴdTo 7G )~BN8Y)_PSL cI$;Mͱ^Yc'Ӷ 9zBKo?e<@9pNl04nAL";R r(gJkܼ$~C$1Gƒ}PIyI5G4ca@n"'`N)Ee r.FTtύf,]UtzW)72 =m/,[~qds " *u$`H'QਁE G} RV!5(S?-Ԭf2@2Jnpc":IPA0`Cb5T='4݃Znv9"dTs3$"ґ!ITa3{NbjSɫLGc#@7Q:TNV[Ɨ3l53>aYcyie1LcZ ؟L( AN+gKu8haj:B0![b;+A wsRkb?!rgtIM?QE[ 3# dKԠU˗'pBэK 4V|`_OSpbPc0+HP瞮QgA(e;7Z#.4zힷ{wڛDZ;)vy6WiLg$ c[3WǏ~47Z#Q MϬ'l)a,1'.];@:<~WOpa C+SMVp9rD89 ֏@!j9O0NdJ+}/:t4"EaBݸ6 k$7ܨ4zRՆc{l܊6ڴ6;šbDq%ߝvsݟ,e%^9kԁB-ad<Ф5^5^UDI0e`qw.ABk1[Teg|'_FGwz%NmNK=SkآD J|'$JL#'ڍ:| zLj< uLcuky@~0dEAPv3! ĺ)P3IkYS643Ipf4,cQur'6"*:6n\&2s%,??Gg&qq1ht+ZAHC: b-l7Rf̅k[xgX(3]IJ)OhOBS5:W4DFr0W\q!l9Me5y+VkD u#>2s޽(zJOu:Ll Lʞ9샟[^+o-' 5^y5|Hs{l:quOXϠ 4w+ٟJ] \HGy'u|ZɨoK T;31i j+6 [:ڳ}aAV'@Q}D lF9wmcz0>V eӟXXGCX.=hDܝv_#Zi3@zG6B"P&:II-Iuue\|~!^[Ѓ+]m萗C}:G݂=-c-#7mТΪls%v`tF&p \OD'9HW7ϟ y$Cdc)0A V9ݟ/nQ!=̠e1:NT nQP˯sh(6ńŁW)ǶI*Xơkԑz_kje!wP 5I[^Yoc7QdG!:iht 1<6S9 5;H8;ekΤB23M0jX݋}ѥ#5 ~+˶@ȥRs]{2"GfտCBz7?k; ǮP"4`"SK;kz."ёb6V9Dd;_ QL 7_8TgkJB͌sU'h_+1Iyׁ6 TwnAY\=ϾYT9q5C^ňQTY˯MRv qq Fw5\~ˠB%$M)D ^]G@['>EH`ze L$F6ua>N15x繖| o)0X``K@aB+Fh8}Aپ` άE"ŝF IܡF? %VnXDT>8"Dǡ}[ؓ!5CHsH)_6'(v7:>RT\1=LSy Pqz+|*_Z gR:74rގ/ t+.ϟT${,BW*Jq"@flj$ DhMPSXSZR{@H&SΕ q-t1x.$4h uꨦw*-]o4ZdVd48+ǯ]i+-Uɕt оm k s1(d~чt8=1^=j q_eHĴAkLR0Iw a҉mw'zj3DY^%|qDg]TlW_@V#T(⎃*ѱ KӟoIuU} 2 Z Ok[֗W{D#˵xf7Gi15iU=6L1+oe&ӷøDy-. h5?p?򖣵%f>Brga 8OПA Z;Z;6vWHG/ wb`tpY5Va,bSAgP!E\S)XX:㜑ɮ\t;7iw"opz6{F❫u껝 Y!I˻7kyJ=r$D5s_8`t괡wqO9u Am-/!mGi6æe*>,A9r싥^>p.&1($©] d7/Y;&M:(tr *LxQO"S(@Kϸ!ԔN3eJS'W"SQP_0΋aS:duB`O lgDg\fXhC; rAu;{(WgEy {9&UsFW%(42;L,zX+mNpI#9KM~O%}xj|gpUm?++2/ ʆwJcږ$@do)vB=zT`2̄/*rtz\;;8vCbBk1ml˟ׄdW !yγ$ωOxUdcurp|9g5IU\v0{!`r5l98UqCq&+J9ë%/: X۪)j(dwЄ7znJ‚xZJ?nb)?^ORp`+mF2I5{JboJ]EsKR#vv &ywg\k7!BBEBҟnW}@8GH(9Si:N ,KYNwFOM-qb,]/GS@ڵ@#>ox(Z }ޤ%Dɟ%ϗwBpKc ;4O[A+|*v=Z{~Z߭1Y<05#8MЭ B2_uٿd L>eQ)u~5J H-ۓUIZ@oʳ({01Q ƠhLҠ1[%hY[?Ed0p6sYwC(68~5;h_vd.ʦ2!4Ixzkh.VX~kv ñtK%wPú b tkC;>!8O8y@cC)s1=zMΫ  ۗ !٩h|L/6+j$Q;UL:+wjb:ƴoE 4g"sB[sdC1:{D]G&yP@[+"Oʗ5҃륂yr.durғM[p;'f&( ܌,Jf=${op; vj(vHJo2D>%O(3(3]ALp Ais( ܴC~t$} @@H$JS aM9^ ˈLP/ؽٗ9M'> 7Qʿ1Zf ĪRZ@X\O29EQ:m)d? V٣glBw~ _X*2).2.#HΐVHOr/"Ep/|Qr%.90sD{EfzsKl: ڎȃk߮5~LPYGi#Dr:'/qѽdf;fޜc`9kj)@| ?p3d"VqJW}e-7,NNcT1=tXtJp6>?#qu_1ߐDk!am|jU6JmùsmF#UeEkˉ͵(: ٱr掃ݍs_6y um!9%,![6CtӪ*Ö]4y:jѵyLuu4xp m`qHJ@[O#0 yC]Ʋ#_dWU6a<\%pILFC/.&ս'/G(S#L?|Z`c?vO£rBjMW)Jo|82j61xej{CUukcqo` MůuuVCm^?P7,pY<=w+.&ypi8OtM寚6X<)=.2ld|1/Y:˾Az rgVC_n 5Ԩ0 MBkLιQXx~E*F'P[gt9y)@T"KG[B$Nj'(V_XyΌ jK1 3&k&5~43Qvt4S|aѪhtc[{:U9rjZ ۱R!YO'lt6!I}0HއGa-Bl\dtӔJ ;/Se^ásͺ8'y@$c ?:V%JqTg?eGk?6 oD[ oQ%'UBLuw63r_U.oHLB/Ҵ s=po6kn0e@mR"_9ckjc}U.Um9PJ#8f^en|u{j|\9(O*Hu Cf[|wpSW-~W_Zj]kW{t u̦Ie NMSBމ tdne>TaT0A' [M#2c+^e~R;,7#u[v>5M=#%=7Ci\ɋ$P[$Gꁩ`6=_KtϙPi/ նrPqhQLw֫1 YkPA:}'gŻ Ty)*&@5r_,^sYc V7v+% fE) p;೙>bhYS\de1DvTd_IrI5 pzg?0Wh"}dFp4 iORFNMj%Y=JQ` b]4jmaѶVU "+lkjwǣ܍B]6hӴP=~neP՗ِw;2D0. k')Gt#jT~ QXqL?U S-J2Y7Xv#t:1L 6vOܜ_dE-oEQ~DDw(x@rVt=;uqf?fg&ItniԛL>؜xv;KNH!S9NF\kZ;΀G mGɜ 1wdIcԢ)G߀?ѳXE؝7 Tl7!u,ϫ7 eBW̻ɕpCخ|Ѕm/^V%+91`dJ{ yծOM@ZIoՠ8ƋbL`ϼ٪WǦ@0A}g!dͧR'2<|6 k7]K5[""a%:"xOtax?|5,j3ȍOsgϯ{Ic`e<ϻ X=|lA"u 'M1JhtW'Qup!|*k66 CY}0}WE ̕FH" ~ `n{,?׳R<&|%`R@&!rlGEw_^s{%wHٌY)[Q*)kbD5蚅 ĒC4y:n{#T ^Pt@ ;6w tV>Bz 8P2ܺ'zrrDx6h [_U ?8+ ҬwR6,r9c;܈ŌT{J7 d:{s[i # t`1ᠮږk 7'Dc3"v#yl"4r㣵°o DwR'D$>rR:f (@اL(+ +#}xSLW~\ H !"=ù 3^"ORљRhTpU2ZODaF hP ~c"?m.od~={(~;qoaZZj#, ߂j!qQ9kTJzP;bJL!A2 ڻ6Ȃ3"C&yKGpX* X+xe#w]Dcm/~mR~a"1z>GH3fбK2 Ċ<-3( @%lV.dȔ~Cotϙ-_b6HrR^B O!x=*$UE)QLc*UρCOAcSd.es׵!bWOg?G^rjU&mH`5o5 斠MsrvCYkh9QmۈF(Hq4Xm}*ofT=1`EGk쟭Y286URg sS#i;RpXMcP4mA>o J䬍~X֭JN^LL9Iq4X|m6ͤ^8%)R4E8QShfGCI+O_ŰF( X\"^gxD8e?”NNHрsߘU;S!{䨫޽"2QlD| #i_^3߮ɪ*[ڋF2xLAa>+ӘȿUޏj8aqy?u7{~ o`u*tܷtɍo`CR:G607tpnJzYDUQHXD Ζ*bCp^A`OM{ͅ@41xhF") v6΢͢!'圡qZ#ޥN>vjh.*m/G:an$Ln?IOBh>jD7.yOfo g, x\AČ'N\v0=&%9JMV 8yC`ό t;ţ['roixY`eK==ztDꇳк3?qBדшϣd˃-W^rxV]}x$ΘJ}$vg Nޖ+0TA}l Dr{,-9H oi S co+7SOxBԩ當sG'k9)<6dMt&3dZG,|<eB!pvTqTb<ھ9B@[T&2Ԗ;%CztT!n2\KL20y]ZAJ; h (zƐoGf'L\m9vʥު[k9 k?؟j\VWdG9zFmCXyTE]Չ([ ux4^PV2w6\b?v/oXgw V쁜<ē)=C3WtҫZ(hXeHUm/ӟ ;7㢱(Xwf2T H޵F#O/$+-~ĆOGx΍e97g0dIi7is!dCavE˱Щk M4yn@sfQx|/`4զ4" I K*Հبd|fZFE͓2:ix'yd7+}5lk,zĞC7CDevu-˦~]`!af8(q4,VKh#ܷ8Pt|j∉moQb!Mn1#vPUY'HS]}>as7zԡXiҵZ/UHy{$dXo}) !z+. Eg:!#y 5l'O>?2Uot4A頱J}i.q8&IJzY2#%[xFϒ07([n*tm{`\eZtRtlTu]~K!"5ytm0L:G\ [DǚVo鑑5$^<B!FT Q֥8xrM";MIV.h]?QYvHlT<\jJ߻~iy+h_ –i{ѩS:D+LhF)@K(´I5]E|\IQs[ҿK΂\$~wG83&;We/Ê v+`~ Qw:h`xs2Os!jiQ`T9W7(b?Z,^0;_Vo%n 8<لי[z 0k̈PsBĢР[g>Eb5#@{\xn?STjPhb5X*93oa%szdYLs;ˡoRP?t/WkFuvli?!I`;SIL?H7>c}6e5P==NA2F߲=fŲKwaO]Dqo{f6TX'Dmi(k*à y[Ԃ̈́ iN8$"{/I9\y ڌb3THj÷qw)>3 f:GVZ:rx#(~Y%Jb29d.5q(ׯZЄeҋ¦`8FE/:k ukqa/.x,cN{B*ޛi.+zҎ1 DmQ߬8 z(hV̫bgw9iOΩ%uw45ez2XsJN^봎ʉ!)'R#2aϨi[_p@llL\z $?etm`%"42L٫>@%7ރՑE_~If%&5|9PiԤa,QP~!B㌭ȋ>4B\|E¼}w<3ƅws @ }%=<#m~kͭnߵcax$N=gx y"f*=wNEbhXuB E? @} }I AY4ts4ShryBEU )S[\چY0$NO |V⾜w}d@YXj4&Ԃѻ[(5 $\4!4  } -PoǝwɡPh/djz<hq:c,բoXZ}Jm/!m0#O0KT\k9{h W;k_Wͽ $fMd8UyA<9bAh c;uG_yw ^A*ƪ3颳0ê=S zG4ڂ%h~`rW0K4`2 xPIXde;;&NhF ,qLbki8JC#W3^!Z.o쀸 }}78ĢᇚYvV?*Ζr@nj]яT n ]Mk30GEܫY>GL=/sޤٴlV/}9G_CP kG-cm1PH|=hvBbJ~ĉn+!Gopݕ,lQN&kp704!H j4q`]~V%Ӫ58Ub-%NCMq쌧 ~P:*to$˵h'2X: vSHQ5싘G/v5 `T}e;zR99 8z5^iÎ!l$Vά)7rD/M8p/+M:$ل 3I-o c"ҽUG{ŸqST+;y DEwqL]`0^E?}]%XG+859֏z|mY)~ t SsxhC:aoGG'nzA5ƴy an@g腔%tZƣ3M0Ƈ=ru Eb3Bhz>řl1Ʃ;DTS,&m㍝LGz&,L\O9 o_[*%w .zVFwq'a>JN.Eqz\^=BW̼`yDzD=5t#iXq1G Dz ndK4ah)? <-vfzsSo"Ox^ݴ쯇}hQw7zJDZ` 6&V7R!b3{Cwi{L+y=h:?L9YWuݸ^Eaza39KCXT=\EtdaKq]ecj&6\ncZhB5*i2v5||V3.ff4 !ianXb.VPCoyC,LzU xH)(K6 T+39!|'=̝ͬH8[M2:-%x$M S2?#\] |ti/p0 )s`4J!dO^bf\R e8qRk;OnF?^>o $FQNN4ԬK궹,l|GhqtI]PvmdxFsY̎+D{92tIx=~eZ,x%t DrfIqB1-AF,(Hˌ`hb$ĚFa!A}?tuQZS0˹*1=v06rZN(]MV!d*xZ" +犁nZp*~rp5@"HsD)H*+O \k%KzZbYeՉɦ_Deww4ir-(\ϵ4D%Þ}Q˜ldL9,δjnsĺTl1ǜ6e}9^X=Nμlmy+j~0/eQZXK-Bo VER8zQ4صEB6dA7Xi,]/jW]WϷ.4)sԯ XPE"=.1_}"n>28רEJFB%bxF2;lmf<xj4fM5G $7Ci6!7xK / nz5IP/WxWAL5?25L$HagN6~'z!tv+8XwŴV!<̝(DLM_J=6kH|6躜sz/*V(9dV|=Ƿݷ}P{ C~xS- aK@[=3 yow'894}T)+%2(z^(V4:g: v1Nd 25:;A_gUE|?>Yє4Ad{K 02X1mcAV ||VJY^.P*6.붲D4KW"*.ցo}J"kh!,zh.c9`}Ȫ)P玿țfu&c8L)lOhr/0eݞ0쟮UGkt u==wv()WKj'GjGJb.'ufVfg*g )0èU)n9Dy ]hqE1xޘyGegnkIa֛U.@9FޣzltdRyBR86)*4zr2۽uU$Dih`b;d%iy-N1 'BHgGJ9Rr)@\ XD?7+ĭo:HSNMHIA7kCulO/4M1%h-{A=D]ㆺ݉Xms6z!Y >E,_j|-4晘cAox K,w), l+Ka=#j ~0`PM{f[km=1^]T ex׮NTo:TQ_vG(p=l].Ks/R:E7 DeuXxc!lIC;d&c9@'UЋ}f0 67EiaȂzT0≿[5$kWX__ya>e7z /t wtCAfu8K5H^Cq/i{P ˴iK~Ћ("L]/;FXx`ŻSOSGHIiZw?P"]VvwG=붟0L7LH8pƅaE sXm4T^NwYj {X{#&/Uj4yk52rbF8|)0"!v8bץc}7e}ʵNrEuÇ2A:sF1DUpz3,2^Zø,{ǐ_5\a,IײHl~cΨib1aqDoΤa7q]ƚ+휩ǚ+<+,7$ (: sT)K2W4j'g-NVqe>3Ep o3ۛpKH \bZʙrl_?=>DJl=63{O̅@]CB ]Q~|3 X)` G~mv`3y`+Mzw}Ŭ2Nz 2D`2x,㠢HGJeQ+&4Rp'("cZ^lőh/h_i^DBs}bp_;kc}+JC>Klj`#NZGp{"A,/?<D/Z7ZMOm?AHV/Ik$}z<_D4yO"Ն*`^ZuחO*;ӀЃMq^)ju֛INCLf|v`$RV2t|Y9 vk\5wmL~FbfbCʏ^,Ef'boBܸB; } (,w.L _s>v^M.ae'–l+Ah5{T/ynnAH.ʳ,>|9fCHQLU)))p ?Scw0fwvFOaV]s(CK.|UX e&^0*TG1 ¥!qWw} @XŢg{?bOպ 9y|ID۱£֚ij]>$}elY;Jha@cy`>xzQr;&ټ82hMe,V#DwLRq|F9K=I- cX]!s{!U 3U* FDvY`dq .3/LQ>B8(OHxL_vs#t Ë<5[ 6E[6$h>>Z[UKL  )=ͅȹtwPr}?_B׻dy>r(dݏ} #V6lg2mϤVYGY?C?%V2P N?*УPy4G& DZ3Xi D_QvaV XB YeŎQO~a鞮 *ו1j&(*"5@XJPjj%eӜVP|j9 q4ւnbv]LӘ-qMPUFL k\qu= XELwMʂƪN\=z S^c֭Syޟ4՗EpLr2YAnF2Ou:({WG]z~r\[:k=AWgP:3 (|սιGZtMiOT[3q@͗4_T͋*]YAwX_vXX''sRvgs" kP)nZ+%z,Y9ZUE75Cޛ@8T:I7 ?DZkή+8;ي,CŔ-㜧jǔ^ܢZ71 cR/jnqsTooQḂt[2}|ULʇ1|xq EZa寉v\1N6.Y6dbVq`VK5iUPǓT~M]t/fV$%&;[&H~RP۹q3 8vW̮u H*PH:r8/|%o%ǭm9%O*IW=K`sғ0~7ӽ4J&?iWK16d9I uIիTc;n޻vewan|j#7715R4%fb[+wiHoHއZU6˿*)@OUЛqWWFp2+Dd'ێ")tpOiw^d~˧Ś_<n)mYA{9 <CP4R^رO$@-ZKcjcSO̬*;&Qdך(+8<+e2E6AI~b ZQJ}x`B;nC0i{Z6?]gѢkFUa ՚LG ~vm})ޔɚ"-/{hHٰ+2!SW0{f9?*M>DT)8"{zҬCzoҼkHuLͯT \&Asé*ZvmrzxuhB:>v!&ȬB2a. Y۹ ZyƊ+QWOp_%6t/yX,n=FRy{:34T5՚ P뭮 }OQ> /c]ȇՂ| d~ശ=Uv"};<_Þ(N] ɀ~!bwk ɪB紐X2+ox/=Gh zz8+Ɩke4lr l( hğnnJd-}IL[g#s9GhF0K9)$˩=Mc^ l4Z-xoV.%5zeP3B&rR-z~3XƌU'ݶC鮢Oup"U"[Az3x@-wpxh;&z;(S @Q\\i6R܌Aa3(s$ԡ=[;X"m7Xe<$kKB80k%O?ᑃ!<~t<y.f_uu&%Y~ۢÏfRWS FiDtK WUXFYd YtMʼ$v:xa0;1Fڼt\.*0O94o^/(# d&pkSBo`CN JO:/"Bؔ!v4ud&U5h1CyAH87z̤a^I8[rsmYYJ8CLw "m{f3HL,pn'՚DŞ#k-ڕOL 9v+$ 6H?Sfd3.f+Tr eʞs ^0H9.^J$A4o^u38`e,օZAuN=g1J˄DBh/$gئ`7ŝzD4}#-4ԁgzBT@Ӝ%#g U|XWy`GwREG}w ^OmlUF7Hxq,<]Mh-iٙR.{ #3sd :##nCK`!&+BJS.3 +=x ϗ5Ss1ZzmS/a&4d?VkL@`u&]u9S2EӁa@j 4Mob pV]9E,۲tWÇU&g'PzX _Ft@Afԋ|u {%*q7l_l$4kԟϠSKSRLt0-9z )f ,eW4q{O:evj8f5qܳ>gXeL`]9y)_߽RSJ(Wq쟀J!\D0W [(jM&'F']e+%w  @E<6\J!xjϪJ Ϩ ’u27>ӛwcܥr7E$}Jvgf ~qĮW`.0tX*ئG;#]os`Z|"]LDcľ]U\ْ/D,k5;8XNc&CY'Q8U+GSem:$@7RL[8G+\ʽ# xD2B+k嚼L1`(* }vM|'kʎ&SSQj3˓pQz&#xu=JUwнdi5lh070UXD?ΆG51ORͶPbK\ BL{aq6+]<|dw7SrvHݸZ nl1fqH2WE&_wp3֭q9v$RkU)s(zѦҙaL97u?u5zNvkpRXnL\G>bFlcNh}\?l. Mj!㠔Vsx0 #I#.@ت؆0tIn5.ia6_ 2u^_b(dO,Ϙo([|Ke˿1TWS/NUXi0|!?k)O&ԔśE43Qvҳo[@.LKxM\9C 3rY+/8a>vs@*v$LW A q &X9GU ]BmSp[*F\N&nJZö˅ZDb*ͷ!d&Kܧfv:~PnzA5b4Y0=%`T*Q%;4N@LjGZK[i&KῠapB6|s32>ɒ@RW3!Jʭ2YIl )ȓ[Jc=]l]PoE3 @m>Vyld !JG+[W!16Zz?3}Oܸu[\〡< 7}3ﶾ)y+ 6wuV#2?nK:&ZÔ4xC=HփpQbcta錠axB~GFeDž?t 187aIhg,+v٦4ۀ]̶3O:2&r M$'1cJ  c {z\1miW/7jE,.R-e]l ze7OLINtgEJk?hӛu A-yD ]ʄW}UP 1E#OPCJB)+P9Xs턙OJCl)  x͢(? 2@.i`U.Fv*e6"Ph*D Q:+[2$E}Qĝ ,I-9C`Mmv7R>hgzm/weq A-[\_VYk đM>IG⡰C% hk@&YЩjh#4M/ $?4l49;;A97gM}+\#<  FF:!a] /ݻeF2 7M|z"Xu#sYIɗS \ *7- xB͈ezRR-n$ElQ EcM.l鞒DDAYa4@GJ@1un+ōoqPiD71lTb<)G\%53UT :y@8MвjU,l2+8 ctƺ8ynVv[9;M֠ -e1$}d-O{/8lY< m ܘM[ef|_Ū~ H=p$PK x 1_(ΗPg=P1 :C*[ૹg꧓X &Ceesy~O+K q2`ض#"[K_%"4h-@ͭV RCu%3&-B옓p=QM1R"O*4=(5ݿwjb\$8S܀rL 4Wއx-MnnJ'qA[D(4ٝTk&vA& kQҞߩCmMEE,6*fnEqbs|}E*s~)a.SexRŔ1;r#*Un<9;z<۠W'sy?FK>i3'b;I4o͉B'ATm]~[,ЗYA>3~BpLAԗH.N!g&8gz(G`b;GvYA1_PBoySLYqV:,ܡesSG6+/CNf(;+[jvv )` \Gp';ϾꏯX-bWZ! T^WhkaV |sW^cX{X2ܓRt6R\vN[f<iUT*AvЅ .=u&>ݐ1`&gjAЏ?WRXB.jdʟ) C"J@]dǼn~o;n:33ߊ?E!(fʃkyte/Z6Ύ6(ōMG yY58U\xgu)xD`ĺ➈1a x[ AlU,Ȇ_.2K̆OsY':^^~sm-&Ogz̨: *+/Kf᪯ύv^)>{t1h_R> ՕF#s]bz) Z$WJ6 3p7vn)"R/I0XG9rR4L؛>ZG}` jAL3B 3ېJ0 ^rՄ(|T)>U0cl \LRxY<mk2`W$ؼ<_>CFhl/}tgv۵$rw*W^eu$ eb}'} WGNX%x"&_^^BR8 h,o1)VNYdB΃HVNC {[ G^s+| uw&ʱt5|“ƳT598Gm4ή>>__;>f6X`,Ay5#3"Qx+#WjC!>PpPtpq}rI-PUYyWZ_s0L"^j67IR$'aJ{d3فA49/Hg_Dsz^TE#m:>y1:&2|b J7zS%*@/ )obmy0P淔cVF. ~4aG9#R:5&Nv=籞 wb`M/Yw$ՀٷIofGp<1KvHK8É|^%AI"x!9Xzffdt$٠nơ̋)(N2Jf\ 1yC"Ǝp59yI\a8,. C lJT@HVf;e[Z^"->!Gb[ e34+W^(O$^t(kYB#+;J 3RЗW&$Be1d(Yě$Fz,4E e[Tȉ#oLB[fuK5{!9ĝdhgdfd?Ic{/Gd6{iAn]7u%T(xIOߊncOkObeL(}F&ztE|kQBx~9Q0~|REu!W_y8'A`LGNeHl`>J&oWwe:WנJp&#V-(;+$}oQbV6?0D|*:#1+o W|M ARoF(og/Zg&8S% wy^SZV(iڻ;ApK^P~r"w32 ư9jHY2oQ `*6f5NW+DSLP_RJ|hCIҊ/ui^oLIQ2w[gy Zipůπkɥ\0C3-꒪ݏQ qS't L^-c"Üa$*L; u|,p|.L)ՙ1a[2UnTٖN?0]jW+,/U8O}s?t-␁ee$Fiư}Hb@~ $b pղ6w8i rDK fX=+ZOT J1LlkF܀kn8 /s~DʐeLqM1>9F$o _;+Y[Nib'C4u m UWHైE~qlu0&dmd"Ù4`+*3[?Gb"<0%s>N(Z^h;n AqWيٍ,F`uoN\^5&q] ݥ -+㛌VFkspѮijj+P'.[g[x,,T.?4: %g5А5!GE6/̖Jiu eg$W:[`ILк[*;usV0FwhIY&7S<\{VL֜S[ld8*>Ue+gf-p0Yp<@,`ʪ G'CAO_'.$cmsk=mo~%)BqXh+hNƾL 2ɸd42rsɊ`45!EȐܒ򷊔V@q:8%;8.?v&Y,.(pjV@[.TJ=J%`+ Cb'|~ hr]6oPֹ$K {f|w28ኟ5e]P#.BN!ZC)"럗~iB}W͟XʩH0{s7bҎ |8 Qkov}AXz\ckC5ne^gUQ9YůWWVv3uŤZj.kOih ]YxArX0ǰK*K4Zh̎Ż!dRi gjm sD#eflOYl8#g9Sbx,t*FyzTTAB7 vR9ԡLKm( {խ)sj =FC1Í<^Y?絝AvӍ jޚziL_Om L@IpX֠ @ANsϒk bh@3Uebǝl~8RGw|Y#dx]9FnKO5%dQ^t7x_gy;RZ#Si*~x&n ǩۆeVEJf6]:.UWԎ^Y %ٍh yﶯx&rKrʉt~?p- Sy e$p՞Vs2eЌL(ᒭq/T]LkfGxegZ0Q'DmC][Q*fs<߄4J<Ⱥ|mj pl)gE\zbrϥrv'!?*j::TK8G;=xU*3ib/]A*&PInZCz4yiXןHRY!p@hZ-U{#\RFaR1P7czsb /[9 Zefs^:H]:0dll/3l~ۢs%/9!c6sﬠl !,Ʉ#zQNe3eΆU#eLe;1=Fׇɫ{`A+ǧGAF5K<|6$NT6kOޤXBL" Б "1}6XO_zE/[3.<313AuH D($rJ)^F2lH աs 07Z~ݤQᶧYǍe~!֠e) KeDHrJ/X``ͬMV}Ҩ::o=hVӘq:n^& ;Bcfƞ[d\6a!jzms4 ŀuٳ<ȳuQt@NDz2 ^- Nvk(CR~[E/%쀕k;esSNC%ݯW]n(3`vI^b#MoFV{&s \U9~15}'Oh9OZkǤ@B5A F7m9 !} ueHLG1u:cK0~ ¾VAdg⥮H2e%a&m~O /ݽ 4,덊9չq&`lΛkĿo8Ԏ IJ65-WegjKȌ7L;*LsNחWuZg-B+x:qӶrlQo^MKyളp)-1EKy:11O0}^F=W L?UnrA)+ԥ$:!bYs~q9GSTV. @YDCQLE&qIO`3`2ВP(X,0Mc궉_ͼE  :KJPϬ{IK~/l;q%&L>9ꚶU8FDz/{$~v1( M=#*k0t==uп7z&@EGAILsdӮzBUۉy9OMQ_TM\;{fqf/[qj_N<]L˖~zyQKVR`j?>,mѻ϶)Խrr?7{535?=p[Ul}*T$F:-(1w5ok; E6&6Rnoo ֧Dh qZ3~,T5P]Ŀ"~@ j!* ײn5$"&1 \ݼU`h2Єfa];Ҹs=qoK6P(MSݾKn`؏;~$3pE=e[Oż iNH0[[b<6{gHv4)d zo+nP p)/tݑ< ϖ\*S_ sر#xA]J&jZmJ67JGKxi-T%@咩e5'>6|B4SOYt޽\ghWYa"DGW4ʺZJ`%!<,TߊDO\>np(ȉnPXc#Y'r4/,0w\k lfD&?K&UKlSMJEsè{}jYq N%zBj4*RN3|(yU.MʼnUeNN7NkĀ'2uZf;w;\;!B[8Mp /Q:jme-B >bbYܵ:S)6.gP(*18Wk=b== -&wK ENmYQn &+$3*HfU~YT;i^8b6NFA&K&:ߥ 9&W6uqI<++ўQǃ7 ?4 6Wni_L@v۱#a:ol `xykjjbIN-?6m 4xjH4qXpGG'ב?W_!;%| u =-Q̇(hMG .cȳ6a`$\X]3d8t9d@ PʧޅELKL44yFԦ|[N %6V' qƜ\wbp&*/SMC[f芉@kXˈh)%}ccd}оpoLjع7){xP@B~ ? EGM,<*Neou]2{YwRz龟\3|-,?ze nm|Ijg>W~]gV_2?|^e9bSyz2ǯlaDǛG/S@ẆNɁ89%i) f)AR ݋g6\蟆L0{@8~* J}-%[ʯ$1O 3~<,o._*8?67zw,t=_LoS\~w%$*guF]":l`͘VM\4J,VG]ИWh&U= I~Bl)mCC9Tn5̩L,O~H^=S\ơ.Wb\x!8]7A& ][ 'Mˇ9.i>. m"A@W dc@S'2$ԭƫ _fuK6m+V k֢z-%`z;fvF|Ld[o\GGxuS||[QFO?>MFw V#zxnѨ{e׬$QaDӇBm}jxF4;(=7Ϧ9c4ٝVe SL{X$Ku9_|_2Yޖ9ϻTLX% g*7蘖g͵{ŧ{c>|;Մ"kC BND#} l-\jq8ub?Tڈ).qfY[NVm!ks֟rWstH w }d*&$sľksO8^\-R# a-CI{!*ꦟ>`"jviJi#ZR&OYG9V:j g0]s~ )Jpi,H/uw2AjoU(Z?n7(x8jZ8{Wɤ3ßk3\>飵8]z  `8V&DVl`טL%+O9}{Xz&jIh`K pӌ([wb:Sm9?n,y^,B[I(z=bt`Rև|sot&.â ,׈yf80tefe?GCħu7Q < #3});EV)Rv9ZVnX:Xcߞ;GDV H㞞IgN+\60LQ{ rUHWv^^s{;`1;kŀ^]JЊkoq@*IۈvZ:z_prbL}x^th 逻} ]Atvֳ_{MΛxz /=8u}lW;W 5 ;Rq,&-N陑TgT(,pƂY dzCsI{[ ST. W*%GӚ.iz phhQC9B[``+cDՙa Ґ[-$4mKg)p%A7 U2bqjX50c2\l[u[caW.UMN;Es Nn';pM}q$0f?KxWXpq'(-5(P}| ?Z&E Wj]o_U^Ym獥%|__䒜OqTg b_MlGc49I9lӿ}dCC ҆gdԫ&*G٬rAylႫ3WS;O|d[a`.wl/ON;)n.őIYc@᨝$h{ k'wwisY,pa`t۱G^U_)W՟+PU>ġY Gs?e##}o߰8Y=ü9pG$H $5X޶8e8r` = …,0C5?OxtjO۠d#l=@khZ/T-BS@t?Ȁ 5@a|GU  R~0uvm;'K/`uI +]Bǽ,sRLR)ZLʏFW$|N]Eə) ~T#p-"=~g % Y*vۭ%c sW]wh- dbn3Z:iAt05gZMV)|)yݷS ?G˰E LKzG [EH-sbĖbO6}ltZkj^""^xlC_l̐oPT#Yj y('W9Y JC4XOXo64T(bF&+?=F= g/xiX" yT"x;MYnʩ?ˣJ?Ƃ.xd..> vf/<;i*iE#V4f[>*dagt IkCM'T($~Gb'qBRag[ݎs̙IxT4d Y)2XV61 KE0j*&DkuRU+/ |C\A7uC\/tb}k^O!`l릹kːw*(Y ;$mUH#+n?8 FSFCnq(m[n~P$QvS/֍TuJvMݓ'ςG!Y3J]atRzyG)KDDA*g} =%_*f2G$Y6MIL݀dP'e<>-Y ؽT՝a )^ A=΅^Vr6mQ*'b6<~ٽ[>EZk-x‘ZR42 V[Ժ[\ݯ"5 9YΨ)ۍrpǍ8)Kg+ڜ|;<.Xr,[tf+ƱV73eCOO+P[ kJ[+$ xJoE*Ɣy+N8s57RSu!T1ӐB?hKذ_ Bz)hSoplض@e7zL|x34Hlb$isC?ՃV |Mo[}*H, b.W Q"y ~ 4ua>ZW^6fGHnJtE>.$swI eiwX5D;/X/k9iX{ G3w%IyUMBqnDcٹIK h#ݤȩ@MZ5>)`Bw/ ! Þ^x9{t݉Gu7sp\Idʆ ; Buh#N @AUvថ\}8,s?9#D J$fYjގ8q+۠H)]{r#Cmغ*<{^"&Yݗ>ӹQa ;ڌFa,էzD㹖ؿgNJLE"RȊz;:oD׵js]v낡8lh(aC(o ń(rR? ϫ3:{mڻš_[vI̳Lp?i nDt"{@  fIugԜF56g*||4UK 0`>"^$v2&TUİՊ( /,9e$<;+W1h:z. ǝ+E&:gpimƒd .ǝi+H0YB}h< vINԻy7 !PL b~=yT~]9$l=+ze^MUxUFP_/R̛F.}6UП=K'ݸ4Nٗ/c 5 QUxxxo-5,hOP}GNT]oxN >ƔɜAF/d+d4B"DP-] 4*B3.$b]R :̃B)uR|1MDi]UM[rU5ȿ4h.VS0K/5צmn8r=jҟHEWNP|J% i[VII Le-vCpmݣڪBCvÉ,nq(^IM̋t~[hzfrv8/T4=~'߷Ԍ@ƽ7jh'y}x?7΃M߿v%Bv!c̽?Br!~)PS|ɬ"056Ή4g=FbK,JN]F!][պϹf j>Ʈhcd m xnrmG;@o8XƄm\8Y@ucB@t.,Xs% ?hK eSvN%!tz:pLI}9+ppq{utRc A9'lWWg$#AY]Kb bѵYnc } M&})M̭Ei3w ϋ׊ZDA &>4݉{UJ=b. {$Adž( XUYMwoTUP7uy^OP-MK+$e~ߟˡ~c+"b =áx4U{+Q_E2~*Ul,SL]qV&5QˆZza_Mw^o}K\#.tUO=9,aG 4Q,oz@4- (FKlЗY"Ldqf/N#**W;q8LǨ}*E>a;;E+Tָ^rЊB!A_6OmK3ī^_`eO8! ]_ܪF7.SOvB @Q{_b)S=\V ɱ,fb>>qyOύzqZuLⲭfiIwmn@!7U*1':Jzh09U4'ρuT~A=zwsI jUD+ \U^ -"h{ִkKMsG+gV`pIetִm擕rSvY5## 'gwHET.GL^#&zAd\x8e7*kog,7LCFֲV㥏uow`rB3Q1oh?ʙ/8^uը=k`n* QJu꠾P\!Wc>Չ}   ޭQ͹=- ,`ܞwg2 "F>js;4c1At#\+D{Q(n4JX'GZN@@8pfvARZ|"t +๫Rਜ਼f(xpϳ}d K8/җ9@.R4 T _ڤ.'DoGgՍaWۣ b$ >2e*ؿ6:xj~u(2ܗ [9uRFRzGEcvj/D;0#a ȟ ;A ev5>oVYƢtTz'][jQc/PGC 1fkX'z 1dpbE;Lb26tM\r@h5@͠h{je_^Y߱"ƶ6ros&l,2ab;]:{#ѝڕ3Qpk vaE "PS"8?oʡ>dVPv~g\3Pc&X:v9x`5ڄme_d]vDiecF3ͫ0| U(6dYԂLm ̬s:@fSv?0(vwm-Ǒ7=59\4R`%Ta:á;!OF>\hl]ng xv/H~߮sh|?>Ww*|f.]3]&/uh0ѼNs `ki8T3Voy2k08c(r@{z$z4 T0[nb(y*M>VɗuRJeް|sXqll t̼ -~StOoH2Aٸ$棿CzSїfi/>b埇F5Y_޿nKGL-«+ה7abL5h+G3\ܹ. udh΃(v> BaG%Mޓϟ\#ՁMY7@6 bMws#WFzVEbӋ,(Cr(5Ps2@d'FyE4dzHJ*ʨ"$5 @`HⵊvmL`Zϭq \[HDbI5څDSJ蛤B0mCgU*{"EH fJn} jU]H"AaQŠDchcTX' R:FghJ3~OL, KmTjRF)/bf[ ቕ{}@#J1r_q[l;Ò"{J(P #Gs]rQv= oا8 ^{3`EdM'H3zȘiy`v|W[B̫ _weXyNzJGLp<~6^b2*d;:K//frN9aB۔\Xod߼;ԴXpejzxDn]`fn|DFS(^/ Xoq95La2WNJ@V z$WGw=q0`KS#$5z}Uk u }yVCGz# ]Q],F NkE4n@|\ [S,|;w/\u☲΋u\ lT+hx`"-m &Ӵ!gV(+|)]kK`m&r'\SSW)nk#.([i$`ihwӳe4*mqO*h]ɈI<\,|c%(o=$Qs8;dPP>~!m~Q,ϱ>+J2:o"Wu6e6K,[YjUOpcn6&L#0sŠHR )7P) Ė}vYuо19iu W`*Iy*P>*ʈ;B%5lQ.=7a vhh<Ԭ ~Jً!Q_cҥkAG"qUNϙgmԋC@CnѨjg!۟:@SD^f M>t|Lg!?ѾS{9vO \i;mS|{,gBNz˺ _QU 'ȰZ]*B̑/r0 rpS^ʇ#[0HDIubJJpDjv\|Zг'B2KPNQ;kʉ8 BBjH8~l"e_~tEI5}^7}8(EP~QUxu.}d%T%_ZM a T%@V]nQ{:}mkϭ0v ywdIkRs % bO|MV@b%i7ZA8z)TI|QW*BIPp &lvn9FzT0Ѷ}3՛YZ=uZ5SzldSǵj1@@e8/Y&P5ItwMegݵ0~M}?ę9†\ tGH[1Dg(fz]J4NvcL.e'-xim~y"%]8M(pN}h:o$ċXcli!CRAuLl$`D7zOa k&*N<빖tz =]4 ~:$:òmſf_yc^dF^ (z!/wx։ܴ9^bOC0&d&|eƠ;8O_xH^/8H݅8^Pݼ1D82 a|_M+*U[`C}9aZ\,U'NȜ"p{6ZV.RqNjG$-qz]YU.i53[Z$괇r8m03eutGךcM|NXJ[8gwj F_AR< 4P wX i?lMC:Ȧ Z=D<^mc`%=ԦaCeм!X ٔdU9҃O/j^Tv׼ :3V] }I~0τ;qsVk.B@ĬCmSt=,;Nl̿}P @ӯ`&%X ڻ so4<7gSס#RЯFd@C)ܴ*3($b02IȪz(DYҌ_Fӟm.%i,ZuݒjG}2}eM7ڷ3 -.c㇘"ӝY#WmuO.]ֿ*7L5^Gf.곍,ruƲȉw}ᒹ4wSq*>e2/h@DN:r+ކIs~X%e'(TC?lu\W!O  Bw-Ҝ'RJgN))tu+_xeF .SƗ&Q!7x==8IByɔ _?-&"|! _`b:dqW䳻gOsr/8o8]?^| Lk CLvXbɷl\h\x FVeCHpcYnt፠1\awwYFFG%kBEG 'y̖{|:Z['@Z_obu6#wm ǧG`<3~Vo=M–- ßו0 )hۂ}qH5zᐗ܂<ڴP#>s}Q1Ԧ~8`+}@GO'̏p|D'Rо+x#1"tQ!ЏC_3r݄?*%jKLC2]#>B!…[l87rb?Am3MIì5 ΢ <҂F48RZ+Lt0;@AojTi壓CfrhqWoeZ(Sh=HhZG,Ztx3<Z4Iqk ~ܺPbhl.˸q\ eP4ptm6' c|>U~}kY* hQO WWFOtc'~x9:wSy1\[ӥ ~&Z0>lCHO f'ϯ+-/'!7Lbֈ983M7n_7,ɪm!y,'n΅9$*2w_jn(-iN;pwrcV~OMELpBVa@`QP'Sbep}\xF<2h+RU>6* SWm=}#wJ#z1rq2<ƠRO :݀nT ЯE2o(Hr54Ma]蠚{bZ8<2?* |ހ`kg7Xv(Wk4 xnT[ӅĄ N‘:%Ϋ |]q Y'K@r8;U㖉`^˧Ian?d` #iNQm?i!aq; ^& 8oo;^*5&&ŝ`MeĻM",vx#gt3qHx1Nv%m zd'v(ڿ}}\_d7DE5~pe@%8?BfKĹHM5􉠹pVʤ2/aaBQi䪔7kL[2= hB`Wzb^eq֐JJTI0vkR=8҉ht\ICWZrjn0DsY5U[9o&GvIT=ki',{1f97-Kk%}$2h[֟f}JN>-JReŒ]a`IJ}N޻D1\6bS-!ۜÅkaPr`v6-_6 )cN ƞwk;+}!SHeM@کҰXGdtdRgၞe.Ri^.Nx )ulBxk61@]Е8L֭vtc-ׯO'3y1 2A5+tm]GdWfyɮ-^; s =>JCW!c+F_DϦסрa<&rצo܈"ec5VVW$X8T|^YNm~7B^բo WS=^gQiXWY\Z1_k9=Kͅ(^*-#ߤ;H#c')L-mu,Mp Rڹ%;]'GlUJW|cw'W,hNx mv`:%\=9NsN1ϝ&`2QInb{WqquR_(dDb;lzQ'cD5rih *^)kRVfk^h|TX-SifՅ A瘻c+C'86| ,1'f }d?@_Q[w0zn5@/fӥ6q$.T\e'hiېCD5db.H)%2K2sG3 #F˜js-&u")uɈv~kl=[, X˟Vk.G~]|qb/*PbpMbH ;f`aKmLѵ:҂G,ᰗF߂eS4y)=8fw};50 4eWt4T@DORHW]S%BQ1;ɼ]edar#w ^2 ~-I/K5_k\X/_fGGPQQM}\x+eM DN_wNaAhc8ՄIwr-==H⋸Q#ZVXW5!fnmb% V^r%9T L17:Rz҆؊' B:&/qM9+‘SF1Wg'#hZ }$ѥ Ueіz2-[;M+vT`MemfYӢo"2Y[Y雁r^-`S3EEUU|$IawC緉Wus־{-/:G@Cv0(<00'w_7 %|b ,\FHho usɦଷmhL9ƟWkreĕC[=۸ Ft>mBRE"o,/;+|r C$0F=՛I/5issD9uSԜ)?>-n .˦mbu{w)O㮔E耙0q$V,0Ȓe1SvKoNW:"޿/qAu ,AjxGҷwcy^^5EqwrG: j~YuS˘q%ugzCrWAoN ax4Hlu*3:*\Ke,oN~ Ldz!%ct) [MեjE</^:bF@գʩ"EŎVqUs l~̓yϐmoa O"Zdln'PFbKcy6}A'[f2etS%F*a tM3N}T\OUDX@&fi eDxsp'Zy'xIvA.SGƍNKEXEϱ4數oE%J1瑾&AF=TAɤj{B"{Q3lYXz-'`:j c_P]4uJX.Xr,nr IS,.+5Kka+Y E!%+qm+VLs\7E)FCi%)f}+;a>ͬVUm ~{*9 ʱ oa㆜NMcL t"/>`X6r\O]pG:Aa&kП-,7&\i. œK71 -.htӭ6v%G4?o:Y.}_8B|q_N{U'i mu6%f!h%<چF\3l .߃h˱جg—/SbsLGڞ:D7>S\bdc!Dr? fqGuA#~[.4ԧM'%?mmV6\;yL 9uA$'LXᘆ;UǮ:悵Jz1\DT- i*:a&RG8h-3¾ޘ9:_z}NfN Ć9ےws$d=?u<s~,Hbs҄,H!c^:k Dֹ9Z 16Dj vSO@G*sRR5/l-;+\OU&DU |2ߋbZ],kEV@9.m$xrPf0=!]F<3FUcC5U"w!f)b$A)f`*()FΚbtHXd@='%LM@a({.E+|c=E*ɔ]Nwd9_^yR]w꿚h-Tti AoDf g#%6G}Zg o=Csg`yF#@[Di& Bn`Wk=7ݨO=s.{ ollr O< \*fusCE\VNP7k XiTTv9o]x\mONX8c$@G&m}(kmjQ[H Fe|kT" VhR^S,oȦSH@7bou1\LQ6o"a 0g}QY?:n,jV[7|B"YYCƉi< {dc"UAY;Kq Rr:(LmMAOL ^Dg!3c7W_4Wtg"PthLaUa}Ѡ SK _<# R0E@ko_z2ѠƂu7NbP3Rx֤?.2O '$iK")fYxxkŞZ#TuB2J |'8OpylYQ gY'IBE62^vC[suKYl[ Ţn2QdNA_s״YTKe+fc ~6S(EF1aC=qy{3Ɂ?'Y%pqJF;#.M5dWm'SRy%CK~]qWu@xL-[;{ cMb >#Z h$ޟad:#ق؉tÙA{׋u8 (#%"iיO}fND $O"(e 곁w Q5Пl^S}k0]10tT}Q<\*\lw-'gz6=nHkV_1 qE~k˄~2`Z{85p $ OȀc+訌w+5;[ݗd6&+'qso'mLGbj~ zJ\2:ިrzD'Ihbl6|X F!10n ͐jL{¤ I{"=~<:OŅ.4Z7.6Cȷ]7+m!Z4hoO1(cf .(Nv+v+|#I;;Dǧ5輻a]ZWZQgD9 YEVGCK50|@1E[.)#(GYaƒbn9tْ̓"Q+`v+yb\hWWslXx{`yƅ*{PvJj !Aqte#:a Z\O] hIm'D S7$ M{R~yCt|#}U8ŌT@]Υ/ ":glvZp7w 8-a+ 咪 7KW}]ߡUy[9%&2~w.Y]_W ѳj.~i U7ˬ˲xaWyG{ݲUO2;>Sr ϗ]$9cy%? r],=T$;Fvϙ\yՕ4RXmۦFU,;rrэ,kM!LaEyQ .+ )\޹13J U3GԵ.g_ 44~ ,Ok*- UAIH }Os-4D+TNuU}Ъء@yT~ƾmGH?W—6 }ѹ6lcC(Tdh̀ ժ ~Y^ 5+F]pPOG ID}З qX`cE_D̥ej@,V4y:=`.C5yrNs R.8Ձas8_2& B yruY$gU{z]Ma4ObJK9BFKF|\cqtTXFb`ACó1x˅WBh񲧫,6#"Zi,H rۈW#M"*('?kl )5')WF +V"{Դ͌&BBR}zH7NyU\>bC)[F].قfs8Dra wgTQCYHuj@ٵlЧ.KrIU+6hUwyŐ"?4qݺ$R!)("|)n՟clCޔ'Pyd`x9spqC)(6e6DCޘ uR -Zٍ0ǃf, dAe "2 ߁jD@dbinlVʮYՔ%﹇~ԝ* 1U٘[Hs׏$`>RO`DL<:o0{Rbm>0 R*3!>`#Q50eQ!EClZkf$OdBC+}{) +995Yd>u<"D%z5h;`yGd7јUoPdG Rv*`K뎰U7{+ 2'W_:~+mwLI#S<6._kPC_^r嚥}\N? %c>͹r ! +XÃPB;`K0 k|H^!w[bR/3SׂD{95 8Ф?|oQZhJŠ}!Jh'!b d ^^5l Ǹ:E.M*ˎft8{Y1a,PR(i%{ol)*%ۻ^?j%{ڞ^+Gp3*vŻg{Y5%0C {lÇm}ڛ  ;0.TaTr qhhLuc7#Y8t)_tX+cVlsYy_XHtA^]/ЙYE,=]7kشm?{7e3oޖtmlB$1gdҁҐg@*U逸(0 Ֆ:g3wopBPuT4n<^mpi־ťzX jLYrGSuW+Χ ޙl)V^0i_ ~oq*\z8L˰9tci1{v|1 v>ommVJP*l}ŧzV=d`;k_tP5j [\V&f|h2m ܔ蹳¶{#,"|?E:7D~贂ڄV[CGOr(}x|\,,,2zbfCz/r^F\zz傫&̮#{MT'?zEuy>U@34Iק<;]=3sHJ,yPYjnRPq@"Xl 'Q/mLPAiexPM\s ;f/wK%Db EPHz*٭{ư `28prTU/m;O&uJ6\ BO1Lqcɉ(ٔ"d!p IG>(DGp3U˯.w/Av wO׊שiE뉖<RWqRփj0s DUrbc̀wLs * ͛:N!so#zq{Jb;6<4?E,z׬TKF7gxB1п}6 CłhȜ /Aǯ{kΝzQ))+Yo.x-pGLxޅWr ~fP6Q`e345X::nE2𵀞DžI١5 Xtsm!7ƣ Lvvm[8sjOA%-I:>UT ᤛV-jw/ u"Sgg}ȅ:ao䅊>ǝbsڱm^ z$j)ee7vZlC2bR|):و>QZ߼ol:m)7.gڳ}R^-p~̢}(XjOcZG)zH/Gc(NDhQnݦZ>t[D6)02(=Ϋ5F }~al}B$|sU| 6)cgi) TtVٲ+/@JmKՔ[P#-Erp 冊&D'8[̈.9_L`*?a<UuMU/! CN ]4o9wFώ:4 IK+:wQ(n:OO[ Gʃi;AMa'dԽd }\{RXiP01 83➧)#6RIܿ7`wݼDz3Rr[82H Q>w=0Oki:B٭t8迢a!S f9ް;|j4-O$vk'tBUN荠t~t 6<~6Jn9'AT>k}WG[c~8_5+ұ׏:=ڊO]$p(!I5NLtQ7Ühf(֒x[L{Fj| j`ړ ⤞-q _#5*^m(}ղmOua ,>Tah @Lgw.>-aJ%p8 2~5mc |B^oA: @mZtU_b7Wy@xQӎE7zMD`1mk.2'<.Y7< nB\5 k(y+!w$5WB@ҢvG0uJ zݑ2H%G%O{Mpsi^`PшvmA}{WNg4aY=Yғ\aks3ƽ ze i*yE(JK[,#T_71ž.mKkRշ(Wv}rH(qK!myO=wC')[`өQp?T'$U0)޽r%`ogʢBTikm6io.\oy/*5R=-1yIO`z3^ވB'pjOE^.7W]#"?MaFk0gs^Mr7 _YUexu'$7K3@ED8#SȵH[fu1PQ;IࠦSqHIp Ƽ{pT{vN+H:Yo f8sNf?廫Pqղ,,}%9(&M ?9nCM%RRZ#Q]"i"kX*N.&9i k_i @AB݊ n y4>dP6kr5Fab|MʝqS+; sEc{ښˊCʯq=*d8zqJfsY7M_qNq9]qEF A.|ĩzWwIYu.]K"d$S_$"`2bza]L@jҜWgtVeEqIKU :ʻ y2 p\PF4ݰ;$!#9=((6A82K׃aS_/;9WE#0͖ķ<{8|vk5JqnKLch'==-[a!6{ )[P$+$EZyPH:ppaCE~hoѭ!4ukcNWD;]kX 1KH|3YW+}V j'/2h]EM+n-/A]eHp-R] qqU_lo\xBW>Kb>C"ѱ. |#+t8LS}[e?ٗjL~LƐFgDAweuߚ!Hl!0j3mEs0=3*S-'u7\@h Z 7eĸ (m7 Er厁jIyjy \_HBpte&sH+n .ץb??p=Wfi3y+/7J:'Hk性g?*,,|hjGz7jwW,yHGÝ8Q2Ff`8vl;heoiV>>-)<1ʋҟx-i.ae}Au%w+R(7*y,gKH' c" S|B69/vcp i%3? !D }^1?~')XG7n:_Y/ƸԨ9RǭL2$i>a `}J6{6Lo^f \p(uuՖT")?ڜ?LwUM&͍2quB${b.WE1bNXsuM̌XFEBUbbArGSA s' :#U+wqpM.HY#l@!LVF0vab 徳y*{S8]kܕ1c.z=Yk]•1~j|x!v:e7[iwT#׵ g% v@l|-fރ;(mYU^5V;\e{dm'7ofZ̦^V]>#V-P}^B̥v8rMr8auvb~EgT5Wo c;q!ЦeTPmtbKivn?;>c_4wiV"-iySPYȁv1%s \[~o']|TuTuL }-]Emz7CV. Dҗ^=խe3kKPOZe\h\f_jJE'pw{܋)x2)8Xi?@u qib)鿻ΐz1C[ԁQD,r>ϛP!L> gm!S COcE[=PZ8GaC~ɽ1˨k6b{>6Ư&MAg7AE_h0a\a_%ėnLNC;2@uf{qZIE2fFjYY);pzG|_I3ofaO}d ތGR6ԓ^{JHka% ?mR&oSvx8ANj0w-e D_ޟj5ENQ~-L jKEٱgC j/MLUޟ84ƙ+ XjMbS 7Ȑ: Ҽű^ߢO vM8E /拱2jƯ܌Ư KF1(=D$OF91NSJ &i~#meZ_֏ܡ߸=/YK8Dm+ƀ恙K$%v+8Ս!:z+oIq