crash-sial-4.1.0-2.3>t  DH`pJyl/=„ɬ::ylǏ.h/J,}Dgun&Hٸ`ˠ$K J[JDݩ 9f3|d\sI> nÒ`D7uMsgC^/3["Xt̢i@zYjU!!8)0ϴ+>JR=6`wpDd&_,U5no{\y,] H/π5#%G3' x,ĝ6 958c8d59b48099109422fdd838fc1fea0dc64484dcJyl/=„Ax2p\IVa`v,en1ra:e{qL-5{1{*oaUN"c*@|y}qd9R(L0H-Â6~`a.<)f7+Sg(@he7)x*euY\Tne2STju&¡!#`dbYI Z>):"=~P㢓ts䒣14GH=s]DV:Bw&u8xZ'qDo4N,>5?wd   0PT\`nw  (  :  L  p     ( U     (48<f9f: fFG H I< XHYT\l ] ^bcdIeNfSlUzgCcrash-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 Jy&build30AopenSUSE 11.2openSUSEGPL v2 or later ; LGPL v2.1 or laterhttp://bugs.opensuse.orgDevelopment/Tools/Debuggershttp://people.redhat.com/anderson/linuxx86_641@n3!`AA큤A큤AA큤JyJy!Jy!Jy%JfJyJyJyJy1d46c8b7d0d0e82c22e005adfda2a8770cde475d478a505603d68225539e46d09a51655a1e783877a6d51a0e6d49434e47fec296acca34e9b9458fc1b2d617bdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcrash-4.1.0-2.3.src.rpmsial.so()(64bit)crash-sialcrash-sial(x86-64)  @@@@@@ crashrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6()(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.7)(64bit)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)build30 1256356134ERESEf``EUEVEWEX4.1.0-2.34.1.0-2.3crashextensionssial.socrash-sialREADMEsialcrashfiles.cps.c/usr/lib64//usr/lib64/crash//usr/lib64/crash/extensions//usr/share/doc/packages//usr/share/doc/packages/crash-sial//usr/share//usr/share/sial//usr/share/sial/crash/-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-crashcpiolzma2x86_64-suse-linux{V;m% wS?] b2?V-PF{fwcĻ[È RL_fR;kvҰYǻD` .mXGS7)$ZX( Z]G^,%NE^R3\Ґ-A_({ j%57K!It;^:T?vzd b'%0Hǂ:Cn{Vr\)^C`ΖReY?Ǩ !”@MB6\OObv:HF2tp;m{2S\1[2+!$YE8-iNLYJqolk@kd `@Z^Mr\>|-Tx\W=ЇA=^+F)+6%hpTcc\ՉFgQWA=\q|euoq|J.;6/$n>TDzs ł[(Uuuk#C-{ENv<@\82t5Ij柤pSW۫<җݻh4Τٴ' ًǯnhI<"0Vbw C\ x^-.hzpt;g)b2~v.~(.yC?'sC{|nw!ëSBp 晫WN-ezuVG Zp'21f3O0-s2XXGzEɸMXaJ"d]WtGDzǕ8!'\@_N& ׌\?H_CNdSy~[w2%`W; ~qR;$B˖;_tGF~N}Y|&nB呱^a`wJ\b9o%s%8K}^4%2!ㅸ"P(87kL,Gr疾=F?+'70!Ѣ[a>'PuGɏ-qqhV=]M䈉 Pd8>Nٟe5da}:o{dp幮O?\c(%s␪}fEŭ2e&P.iqЎPZY!tq<-оH4F܀!C]5.ۯpF{< 3\_`}烄*:Ny5P F{;4u0W=(9R=С k:Y.]Q{ePk9L1R]lok$:T~Hdpxc=G奍A\u˽~$?D3l ^ZXHy2fZTKgSR ,ʥ(>h?rNc]"!o a@O!qlȼ^{ \opޣc iJn.dhq> #le8v]E Mˏ|rBw ݠh=5ިyOm2aE=gt1yib "2X=u۔zѩ#W@*[ T ]s 3=|gq8(<"`)B%g𾨪Ggҡo.7tr8f% EJ7,X_Q×X͟Z{*dtfKdd$RnqΡb[^j0eX# K6\ ^tm qkâ`Zsh  @JK;Q0pt cxjPqz$v'Q0Z4a\CImXUנ)Wb- ;Y-!e=|=)\|!:c+2RH髋Ŷ'wPJR N'CZ]Ků> #c3+eo+ąP uGtgr_Q lu{ ˥ hӳ6BQ*u EYc+ϒp􍊅R\:fLo#K%^/rNCis-Fʄú<~D %VׇL/~Gp~$0i5͝AwaZr_[{t{T0觭\mkLLگn\&EA"8!-O"%d/ ,&? ,iV\kxaYGZKv *mcnR{T͑|˭ [g9ėQ|/αY{țt_1_VdXJ\U+0JPe;͆#ۃgtD7*Z-dWE+Ew Йw aqݠh~p##48咦`D%qt04m_L@VMd]%2+x,'flHSa>+|emy 9yBٷ$}WDAf+@Où#d8eXV:X<8GP78˱CߵlL36/t޹z>†` LL?o=JS78J> QOx}1lxS}RHAů}KՄLWqc; mg"-J}?ۃȈ_<;W?+XR4P)8j9r6QH/ouŶɖF {OE K^aV޵۔͓qrU;sݤ'֍w>Ū+xJTZ"c LyR7| B염p:YD}Dڨh}o{:P M-XlEdqx.w$)`PŚXF{mnɯtZ3cbl*&iΆ+ku֮S ae9 l,y;I6eMDoix:~8r߉,PnY,8BwgZټ ~:?pZXzup7eΤo}IVzޒ to(j{<;dWwqaD|.Uҭ^AfGN6+=C7Z~3"1a(hgIj' ?qi'CGhќ*6nO9pvրA/TFZB w_\Q, c911⻫6;sC"Ii.edK7^SNY$-/+S3QVwjuN6^b`]|;!]q.VD-A@ꩼ D)|wFg<1o amKs|~CÕG( ?mȟOʘDԧ0B|۴5T0|uJ* H1ipW;쵷w!CxZ~Јc73HP,QD)X?v*[] ؑ6A~f7-yl B{ùSakœ@:/[S3;َ )3qߎLD \7LjW*Ql`V:@Led(l|Gϔ;7wn7ʟp⨆(Jn&M̠2< !_Amdp5n${..D/- 5N%Ee[oDط wN/DSLh|.W 6Mhi"W{GS L,)cևQ)] [QuVwMD?!AC޽2:LQ <#κ%tzVB g`T98Y$kkqÄ?fCvWʃ uYw{<ƲҢY[.l5T$C#QkG5`'`inb0}b]8Y3cO9Gf825gPjUZM~ƹbg(z^<" ~E'"_ ,VT C`ӕYvp<(̄+?(ޒb645),mkpn[|Q@~ÌqI쑀ia3m':cQ"S* `šR#iOvy Īb1i!Fs4J(%M 'BARa85ES#vS}lOs!/?85;l %<Qm']XcQe$ZvxZ>@b&nc/}`Qvk|\*{ E="C a0ƽf^1Zw{:u"(b@A{'B0P68n:1-V"%^2@|mFpVBSЌM[R0"q< Mn90D};!9^^`8m!%cN % 6勴oyܼk·1|adNns"1СƢw̪亘`FEYp#F @$ H%ہo;AG^92C\lJb*Z'S.]lo3t:s~K JLmm*.رo8_(O,꾓Pj"blٗMn2$*ـdЩXRx~4[+u S2ܘ=GVÃ'ɓeD咴8]Rh^HA(y:M*gض4ua.Bg2 .{Y~0mU&ƕw­#\rvm^ z\t,.!D6g' j8D_ET$z|q٧kmە 䖢/JH[S^Dyrh﷾.Λg*o;Gg*/e]Ƙ6Ӓۿo4-xqgqf0v)s'd1a$Ÿٹ=0VآCM7<4Tb,#PFwCyV;&/[)zb,\X!+RphB=W, DZǎp (M'J5"ȅp&_4YzDǩ썮9baR(+{ĽV_tw|دJ;Ooz'mgMxa-]mF;IL~sBWq.OrBzuۧ# J+@|8uA_9IQkZfF+gi&^ÞyK,cץ?qcl5ZPmڸY[/ṣW'=TH EQ-EV&l< A='L-HLZ&bIYLJay=/И%,-j(!p °v1eE^X+afv0+j]K6K^$d&Pt\DD2bÛ ZFIAQ9I + s}>4zDT>Mk{Gࡰia+}&rsUe%jյ$9\_Ajv+SZVRA.0t\{A:cj}}pp<-2@ ȾNO1-O!DˇB y l0J,㦤v[^+ͦw]*G s*_d w'5 Ϻ/vA,n=)Sx#jjj Wc>*a::)~F@hԭ͘Hb(g*m2QLn" ~ t=oӿx+S?Qh1,Y'X.%t'Hu!&5Z9-w)9,z UgLLNrpPy[c$mrpph=ꀓk?.f!-hġ#zBIһvhgVG{h&I%sg$@&&MfK15ytZ¥7&WB^xwYCI%U/ۣ_w}8|07 h #vU DŽA95YOr G5x1ٷu>_NHco T6 >Kla7 cdy@k׬GtB"V2%!,GDxHJ%)rzm\ $digQ{.!eAͱ6 ןec֢3Nmŷ-Ih5ytw# [w!ezgG+%8 KI8v_l_`b5-{.-6σmB;6CBe"H!Wv"{e|':c;[Ɲ5-hߘi&@fу3WxݢX\smM=|[/Իmx0&KFE“#ݪq˄6,+j&NKlwb1Z!N͚׹Ms^BާKh8Ne p&g6}m>:eG sm&lnxJoa|Z IKG6>A.eŢ 9ݶ\PRd'v?mz2Wp",[TWVQ]͙4(HT'۳$7x{ Iz[Qgrކ`/1)VcE6`ܮ[}dJcTg-,~6"/pX' NКfi~p#wSֽSE+4my"*(_X[M*6 }>h̡lkoZP ׽f*o[d>G@__LOȎ\ulHmϩzJAx07#X+M„z57tF<VumJ$HJ2e\Jf Hޣv:Y `ڹQQ\&=:.|՟Ft)p,Ј$aanZ'~ u(?#>Bb.gACBx:ӛF;D߷oIi|!f{Z\4IC`ɷحA1e$w$g_B$4h@.VO"dR Eqh~`=ǶB.흷i0N{A*!3xg[>p:nW'f9!ŐC N *d,\A x.54qz~KWM(z;u#l}Mjw!^ޘO?acZ+elq%&Q+ի5;r?(> []PzP?2?[/KIZEfvݸT}{ x*.<3S5$0h bJ(&ȁN:% tq 1r8DNǎq{=j\q˜ b#O? ]r᮫r8EВf83/G<Ҝ,;v9CEt}ɥe9v )(pzҠ/FoTsVq@eM!zy O6xQb|,cQm9CB#ݏGC} 2'r}L[djMq#5$v8e>?"7]h%Hii5Lq B/xqH/D>^ݹ:7L)7-SI[ΣDiʗڲzۧ /ªV =$X ?v!ԦaD7APluKU8BgXFSva_hB m/NgPXa龩{}D4 ծ:m{=>Zఞ<7UPjVs]u$aHj;wlg*xY^x\)3sԁҌʹVd(QԀ=qخŚx++&"Z/"I(wiLë/v}{|}g#NZvj 뚷ŗ%bQbfq[&)E ԟPxB`Yk9{#Ԕz•BO;vF,sX>BL&wuG`, FIL2ק5 R:E..RfYjVy ;Z *ڋ4oIe>l)Lдտr][ilWbhB~.\}R\bk @B;(I.1,9 U{ZEm86T#h]`;t|t [% Q)@9}һ~ҘWa=S5j -rD.Svc݉ʉ"ӏpҪ% f87rAF1b#mB^a ]Ed}L8uU.E c} *?\kw*5&CP!-h)ϐ/NF3+h_C]3c`8V bcv}L@!תݡ P`9}XJj,_!h ǸGpmUus_JA v6+Bp-=/S ٲt9CLY7^L2{'B>tz^'G Q leB>CW%oB?isg<@wlg 5RƙޥؚNL6LuMMQ]뚕&zcЅCWygZmoQqps408 Śr"\dpyǽ>:]%#A)oډZ`! V},9R#D]z9AA63/37RØJSFN3k1)m2җlP 47yZfJ>]f(·y cwץ-.R2RO-l*B`^yo\(L*|Ρ.=Yq/:t%AXJM &!%.6륧5}Gg>@}i:ϥ dT?; BZmrmN -JF2bJyfU%mƒ@5phBgb`O8e0˫fBE.ߚfq"d>`Ce ] ԏfo: 5ؖQTqQ̗*u[IWxX,f3E_F*X.│HiuB+/7 ‘ 1vH'0©ʼnjcbMOƸ.򴕾)q*cVj2GUP Piif})#h4YʭNdU ̧NpekTxpñw="EQn Y]T r6C_4c#!2kR([P[yۛ>e>dmWqA ~ s o 1OݾWНP/vq#iCݵP\MΚ3~ŕCE/4ml۵ׇVwi!8 ,5FVdLʣch^7*/0yϡc]b5%L\e}jx.lu\TEGnЅr]?O1]_FT*g=ZH.qa>vOi8kg/-,M qZ"VaSVh0!}Fo ]T Ă1 zUYL@H] mςg}@伥VBV0")QiErIkxDϺx" P;Ϫ煁ᅿ'2`PI_apH7ƥyRl:ΑtjmO4?nܭ>78 ݐ/LAyXSU3k|!tϤXc2f]Q\sU=o-7zpO*q2 I|q`y/g+H6l& #W6T޺K/N.$,Lk:7{b4e ad:B_ɐ{N)L겒K6k>.ħaDȌ}DL*+9oq3ҦqUCY4A?HX _5"rI?]W{fNZ杄x0aq^}nZ |ک+Q   MWy$]ph~ lZs'cX#'vUs72J0Ue mڌRy:++yUHʰU5=U6\ ^-E $(neu8 ,SĞ#)2]OO9~|#y4yѳx?!ՀC]&p9;i/RP*YRр\GS%IUӖâwJJe%<ڒhcdԠ[3;0F(k?Ir}AiWU^"-<딩ǜ_AqHNba.\@3s&v>luٔ&-q?BWgLyDuXC>Gl4'}xf"߆Ȏp/c=|E;lޞ|T?n]v;9ʤT(ZWV*5;pSXZƊR1JFRq-d 5s>jX>RY#~F!Vg#Ey8ۙQ ,tULCh^@b:3) t!O۫Cj>nX?9pQ =Sp }+dqkkHc9;[@wp7/I5%;/vS%[ >?%cpb\=7}VoV&]"]VtLb$*:8ȥϋ?/dveFOzka vmA 4(މXC22G8jnbY1_ȇ#ߑ eaBAJƍslv '5|_)SF^gj$ވ︥.AϤD;PY[(&0@=&D'qAW 1^bZz־ ʼnѳ'ߤB5r:ʇp 6k:|ǾQ$q.G`4W-&ȣipA_IPsAfX+y-e]oglE|`:go5%|UDNו.O[EއZK@Pk& +0^ٴs7"6{ۉd'<6R3]9fHa(ѓmS!i =@l3)R^PَJ|2jZhQkMF)J3>ٚGNER-;t-TB(0.1D-=E@*-Tl})A)ө &{C{IXEɺ s В|Ԯ*xI6VV{ EG_P=btECnaej `e9ި:$Z935Ga;`35,m4+c)8uO;Q$P}Pհ?o!y<5NVVX?BMe0ftf34@jzEhz5fXv֊|挣nUpݔ#Q ;Ԗ~$VV*myhX9uUNqj/ 9eu:Qu_gt28C+CFb{$`6Z.*l#!h6Lߣ6 )6 Hs$9/mYA b^ CgPpUh8(, >!3¬Tٜ_vzaRCbpɌBkBoG\W'h{by=^#2B.em+4q)t ѶPJvˇPl 67bůuNW#Vr5 r){#S6`h̚ %@8ŤIL@dAi#ϘY[T=mH(d?y;V511>_rG #쭚UHm.@z' 6οYVE>Cp|&~{rC^IwG3Gbٔ;ǬOO3ǺvtOT\b!DV6u{b0NZs' 0@l=.e qbv˄7Bܶ@[9Qr%}9FOSwMȭौ /<ǭ@h-<ƽNw͙C8?X37ejAJwc!2kC,ä$B#fH"JEҰR\STS(NhYRZZS>jjmv.-p@SozͺvYl%FẄ́; Bz T;}8%뺛%Bqnt%s㺁>o-ELj'K҈˯kY ^Gذ3ҋn+'ɌUZ7 {398:ҞRsi'1:EKQ8yr C[!-v瀂? SWȅQNMԩBdN{c[a Qm|@ qhHz=뱲 Jy|Bpd QrQ&:&I/d̜wxVa6sщ*3 XէCs.ՔA)M koVy3Jx%Vvm8#j&N^N&y~s: rj[fM4VS$㴘8Z* n;KnIu 1xpP{)g?q;'\rT}+} 3M|OpXR\&iO8{3vcW`7uId8Ÿ8b1ڗҟRzeV;<\Dq#| 6-MH^\cӁB@ߣrZy{(J\W*Nۂ mw6jI2)PD]_5c P1!D&y ΁ Wbѧ\ e>޹{49^l6DD<уW<ZniR?ѱ17OUf! }'[u?֮vzyWTOپTBݓCَM.;-w6v8! Br> hz=вm D,P~Nxn{ߜHi'x#D~Dlh]ˣc&MyRaۊâf9(a>8(%Z/+K€?-n0?o1$g&2D Ӯ4=i~Eq11y*#ch$9#nZ<^uCIfW#ΘU~9bQJnшU㴖yY ;9E^{^FL*A!oﰋ9F i'gwXH:+|\Gz( \tzŭLvzC>8A/by@;7q)?N8oCz(VNG 8V[vfF Z ΠłNBqn}SLE#.pw=oxkDžᰪe1݂<",6Ơ,_PknC"*2&\uz{)Coxb͇v={ wKDOg򇭐/0FLۺ˷{y3`ßA4a*?1gꀩ_8c'5p}$,,%qzSTmyK/Pq;0;sn8fHB( D΃c&ЁT~_#IIF/h11BdTȃfQfT*ЪޫqOlnIG Nt|j 5'/8vmd~-Wret]9Xۖ.Հ.Gԩ " )Mr58j-*7OxoQ7fN}NmjjIQ`џ0oKOn- ƨ#X'4\Bi=lRQ}M>8ᾧE m]{1 Z,)M{yp"RcuO>2MR\];)7X"pu<|Ѩuw 539/Z,Geam c1i1ŀMMP1mQݣ=;X U_fI? $ѝ|W :o8OSMjyv@ႂ 'oN\"V@m&yX|?M_@Ȝ-J"Oi m]P/X9 YR HK+]SU$ie@'m_W^?NgnދzǠvZ7{Α< p Z\_ dHZAI Gl $`f<#uUe<3yc֠(h$Zz1qjd欄#'ƦJ m;O6gp-F~Fy62Wdž@9g IeU&Wo=e?n&:Jӌ#_bg]62芢#ƻu0Kܓ[GNCy3ִ=@ūDǟnBoP]ƻ"]LI Ħ ɑ`N ]\_>7jp`kbOBAg@s)D{<\9buC*:MK-Xת| V Glt2hau;ܜ/*Vs;Fja˞P 4TLܻӰoY~Zݹ:L4Ml u~Jb/Al+Uy (dh_E0K.}p*c~<=TEMa^5B? +YC2~.L2ιd25IюkJ|tr=DǍ汪>~{ׄq~nV$; a&,鼾VG/RMCE 䜟NRf:r/΄'2f)T O)1)8~SXW3Voneg&iCkI뉋ozLvXs]n|=U,>]濧opl~ ,X.yL}vrt[Lxk@"5zc2'TI24_KAXfSO27J%Hƪ cY-QΓ镝j9u@*8 xKH'd.\]C$蠤=/!xvTb(uT(y8sSXȒ?woRBpH[nv'AK'/N&v댖+'{$gk( lpɑx/(w2P\4ГxiոiÄޛȉVQ #=&PVfi Nm8ߦ-3``}1'3"&8t} Oq&;A9=.7I.WsgG,rew X1[9 S)qibGa_gUi?9{Ncv/oyd ·jDcqg#C 6H}@7a.]艔Gz1~́I:&rN"#3'@'"hYUAHgh%Ǝ. .G 11+HdzedOr q9͗l73/N1n-vIήlXXLQkِ"LRF_M:n@VRM cչWD)v۫ha8  q@LȀPuh18O##w21? &-@i*z~Tc CYBFsTi'5_/YfKR_6 {r 3mtc Ы)L Tt|;,Dg&;"*^&}kP x5(cjD:J(g8A5At]Okn6 ̓?٣C:p88Yh.QcYꔘ*rYѠa==̨^ +GW VWe@JkhxEkʭo2$_}-lB=?wNU9i=oT`#HSVYM;/Khh}^7]ҝ?'lWOstHb"`knσz*U|-ŭ ӽɩh_oMᚶ ~RLͳ80ag=TCi˕hEϓiTjЁ ЄNu "8w+R,YZI-SQ`l.",X^LW{6j> Aj& nI Wҙ>7$sG8P~Qz?a#0UtNXés2>Dy2 tCIZVV)GOC(>OufܪTČ`fKfn&o]@}CfVK=xT{o5u^xL86a#LS 2_~k%.I/qJ\KR?J}p:l:$BIXР>*YJy8`}pP[3GLSGp*;,#7ep`Zt3&򎇼";if朴S`-yw]8ԑ l67ַ\Ƴ L$OG{4иG P=&Poiz]1'mJx,WAAT6RPRc{*C oAC@W7ɹ ~F&$pnj;_f rK/q75D=8S+ʷˡjI-&hQ{2&I0hA:{].(m`HOOXtxEH4}4;Xf R~K<-N|rнc+Q$ `Ao0ٱ˝z/yg :w$nP$wo\`&(HT_@! /޾F)ʇ߰6k " NEǩB Tr\D5mFp;RIW6ed`1|p=w8O[;.%ܶ:m)#BjgM<<k?]Ö3,rEI{bd a$4}C a1lTRӰĺ JɳzT m-|Eϛ'ҷj_n>S݃Y7_h"T8b\{0]B;X-1^7-i52aפ|%Ƣ5tثaɵF"Z1-iWI:)0ل[,TPMaހT3,RO㔩l1,봨moZ\^^ymd@]d^//yg4L2U CF| ye :t|\$e 91C Mj,MZ tbI1s  ;ke,Y^OG:fC"XxL!,bN\7e[|@حWvٟ)HT$xl~ydq2Fę 6_[lRe BSy["Pb$Ƭ[&1G=1ܳSH!h 6:%eٞ~pǭ%2\/IÆzgHp5-ZRFrS*fkU8ʤ-|movjCJ4j^[S Ob<>=gIu*BP0p b !ގ> Wf=9#oeNki<`] xh1|V*_VY .en-bMf]!|Z)@档Qaiwr$Աy-̶ň&tB!;5mg[ P}Q͓j[oDt۵oԣFo c.y~d=c$7j}>{.,·;\K?("KEɂB4nuԚ.ό֕ E=$$ VD˾x;ԅF, Jؔ"hf}Z4٪uց[ ާUh`yIX?KQ2Gۯz~ޗ_JCP.M2dENi i`Ȯ2W T9+H5Ktl B9ߋoӤӉ5IeƬ}Es>X}8勊y;\(~qP1/qEu-ʂP hl6E;rh1JQ/ jmDp"-]v:YH1ғ<Tu9^dꧠ,f RW<Xa{g􂨵FW)Vl 露 '|Sv蒬W6ORF6PZM.؄1[^kxPy,7KlxkG#:ػ+:(tDw7U6v.>P0sU.-r/.6LZ0'8T蟨&6^wGnx2hC65 7m0JJv耵 3Wm#Q2@M`Th[D!Āo>M' (ZThfG௷>JL͵+Lmªoɓ |Up3ۙQQ,ӊCO'ՎᯊEE=\tkD~22iGLVAI)4T߶ Ff9BȈ;EWp8y H-*l=@]v @Ѱ˻+ _jt]u_S>_9LPI)~S#O{9o\!sE ]yA p#j*TWv` {"a"з?n\3&k}iIk@ mr$vh,̵ .X)ߌ%bDh~)TZ-ЮM{3^`ŠY?gZʯ3+l䮰o~Ix+pӍ!W2i IaZʫ6t+GfKJޕ$?Dwrb9{䲠 f~ڎAFi0mx2LCsJN'9ч>+I~ZjI,w?s+M H܀À"˝l m7L> ˠ&L<%!g`x4%&zPP 8.;[/tϻMp1L5%*f*iogC_A @z>we.kHMDﻔcn a4 &`(X]h} ,2dӛsۿ53z+]r]}nП`ղ(d΍dJ?χ_tbB iG/^tG:W".{!4-C"N407n 搀gOpEw1XKAze9Iz:zɬfVfQ?~_ g6.& ~t@9tw/<Jǵy(AbN)w&eF_}4w> 8GFCQ: cB(]k3O'a𿹶?ڣ]@TJmxWOK]'ZчyK݇~뗬Ȫ:.zaERSI)&di2b?vAP!`I":ⶅ o@)=*W, B_+3 P S /9)nm}}YCA!:I) K(z#@bN@jT[}}z)eժt- VwLHL=V߬aŏ"* !q(O! 8K8C @vA)!V RhxB;^џ{Iלu}6"Kۇ~ N`8׾'&[JQdb)9h]S*@mJgW'ĢmCrTs^a 5)H. p ~BWF\M !`R7lE漺vՑ+mPV x6<&ػR*M"Yb}cX5t+H$@3t[ʞfkD)-geT{gD 鱻-H&i]>$\2`yUc'6aZ+"  Y15X%| ͭ4[)s)|>\(x/4 EE ̓X* +t T]%Pgk'zdT$a21b$H/%5RSI5b /<ѝmzwL&oro)CݙuN Znsx'j%{Fw(fK- ‹\,u1HU&&D1#kAj]R PtRRC1!rOQ_cvV-l`R_P+B6NPA5T|/XQ~e칟v%''P:߻Xzi%tҭ]ͪ=TL{ l;^3nu&h̑-Xv3'{g! e+uw¤ Q>*-Jqo;o4r!Z}:)bCegv(ZAy6.- OaTqhn&m %Vz~al^xU~_ [ŀԛ<' uR[L7bxWY1t]/+ݟNjhxo%h{gKq~9J;w5Zй2Op&(6:LΪRVkGj.AW!j,:6W%,ahOHN SB>>i?;꿱 }g$v0~"B`Yr(~p^:m(gƝ7*^`h "Ό[b-U3cS&Lqpy)Ħ3xǽqc /d`AmZTW3prOL,dhܰ0 `Vht@[SB0/pvG\Uq#]C\XNdcbz|p[i'$g:1fE8Rk'I1ǹC̖'>Wlxqg )U p7ʚ\ҒE=0vŽqz;9̙l"z- =× EeF$/.-9L N!KZ \>aA5 7h}e%!le ő'->p_ܣOC^fBJ5|6t̯hopvWሃK½z*k<{R-b -b™vq*'CHqh9k"-yUVc\tj55@?˞J^^EX (4Nf1S'q0ffϴfڢƃ!d#_RB!c<*rq䱍ŸJ6tk=jd݂9pOt罺x[J&ۼHuǓ jj_Ƕ8 V:QأD$Km& ofzj*Qq ;ވq22Rm/C /&􇄅)$etׁrV_mOu \_l3Y~BY2 S_hɲ,oO@LOy{:r^'=Ӝ5.7&Jc+8CH 3s vOKwܵz$h&8C#S])!db؂`=%>I6La-\+K|`ʼn"|F;܁֡#ũ$@'ҁEg+r'evpQDS5DJ#0$ʭoHr;wJ Bpm/s{>:54d9Fs?Ud~uCSVYvӾ9} $QQ$qgd@$OJ+(p HD6.VbȔ T[=(#ۊH0e !Ah`JTf0 ZdfRh+Ihv eORe~wC?4p. lˣwaQ8EiT[Q r%1VlVg0m*,P_l@-Ay=3\=X3PIGlVBd_w uQ3G)FE*D](^42C1L1h/$g@]B cpMfȿEHm3y]|G]R }Qlo;96 Ku$U(㬱Uܚck{/!.Vk|1][2<} "BXlqRI`TdM̨@̙T鸔>nugIۆ}D"k 8jO@Qo-GzM_撁kNPVE.oOx/R9lbh}uL=怘;bӔ欶cÇQ9Μ÷a@~r]WDClZhu ]AP`5ĜL ?玡a6q 68#VU+[!PI?[hM!R|^&w[M7gF m9 [|AVV>PQ"jOݚ_vxIg1ݿuε+-Rz#̃Ip% SN:Q#gFֳLl Pi¦÷lU@Ez6nFJ{')r 鈜sͲzۋj-thww8B hO(^-I0W(q]۰3R)(x`%o륷3d&}ذ<^ۇ{q .~*~ Ue8Q-BpM:pmY^"؈!HAQfj8XP3mױBd1x -G;u`OZ/%2RmR6Pc!GHZ_"C1^JkqXN' Is-sH{GRPG _J@L5EB+ElW,ncVL,G8BCGzvg>=[agJc8qo},y Ζl0MD3(A4a+ɜs>&]kHvºe5 >=RKqoUk?a G.Q)?Gg>5Mzq8}N.JSːO:w?mkV ōuQN~i;nȾ]L0l͛Ka=v7~<fK D7=9dsYz<)vy4_j&d;aЦ('?|&?S,3F)Ec*xآc$iҒqUk`'!WmҼ}wa'|hzw\]WܶfYF3w #"uj)"r7+[ >YX4 {l*F:P6nNZ^{T~K|c._?=;gTAky5ux^IAwr2di{/%r%3 ^NtƤ6vc BI.e!ɘuݟ5sw6v;ci[RWoSyirJM`}iԶ SD#XDK1 g W23E;UBh+2ggD\уFqHyv:!Cr8׿lR 0m kw{ v,_fZ J \&C$E"2joÝ[{V*F889Pjs MUN#8Eb>L2⼡AF(Rbxft/FJ1hV] SZ_}nk9d[Tvx0!5MkO Ef~ӗ%ң'O Srs^{mERpʃ@4 4#@Cչs.8g&P`YR#PՓZE4=F?ZNV~aN-;:O-HdUq<[0D1 `rCbn|wC B+`Af !$G}\伧?@:W ۤd_s\J-ů1=: ˜a]ԟo4fv IUW1pe"%*/+>8teDK^ w!|$v)Ȕ'UЩF*W4ywFݾwxi)e\2h3o뒕=xs0QG$7TNOXC|0FL؃˻i8[k I}_ ߓ娇hQ~XLJ˲3 b\[ca %jFvV WzNHRilFG>T`\f!ei6d,*Oa?+;X*g"OA;ٞէɲd(x f C}.̅mA(h*;녜rEOkMr=@+j+*4Ǿ}m+ E'B "jA`J/ޗv Fb ƻF MR, Qx&&F9Teb{}jŬ_)˕J>(#r˲wKlrσmћޙJcqb nokC^ vQ0\Jzٛ4%2Ʀ \(y)b08pyMwĪq7}8;8|\z' R1E’*_Ko,5x4:~9Zg3Ni#J>qI')EccΘ_]*-G}Nz]{cV{A%@ mYuػpeeq,:ƃVf1z6 3TB$}P# EZFN&[B+\ߟg1q5K~^wds6M{VYdZ! w̾T|ilBf'sS4>wD%$WsF΄i[RNש 9LLn$:0U<>?i 7P JqWвѤ6~! 'Bp쾮Ld!Rzt\@fr<Վɽ Y4QXvd\ ~@G<NˠәhMhŐ.Kq(sedoRW&.YrQ|/4*+`#1>uxoƂA5{0 tJb(DLgc;}" 5Y5b2#H&eVO1 B`0bK DmC|:W"`.˧K=w"ќ~ϡkEЇnd Tf w7\wh{hKߛ#Sp=O8*l*ؐI p~E7LNd P 6E6 ;@=rB]_ofNzz] ,ߙl<}rm=7j&׺S*(~48ᛳb>bmgigp<8gאc^4GPmfL#eR=r-@ۧT` >O$YZ"F5JpS%~4̚jr# 쟄 L,u*DmC2K'y6 C@yJ%3l)_y88(.7-)'#!<}6x9zBOb2 !8ȉQbEɕq_"P_)"6igK6H I֛t G:ȕ2#Ɖ3Fsh$sp{յԑB:CSXãb_Dh;ߦjxʑWi*.f"9Ea*rBn&4Bp^g4CVcN- 7oӤ:1'#knc/jYOIk/}B0Jeo4@Tk÷ČfzF( V,\F*R-gu\A%:B|_ؠ_WOt=ҍځ iaWzsVYk$_JH^_&wa_, ++HVe;Eh!QP.\ѰgT+9 OIEYP`o_P0 1yt=olOoBWZ\Rhd6NbnL3p>+Yca]+$®bl?ń*|<_Nk|@K7*O4\wgAΏH G j+9vJ*'l]QܤO?{Fsrм |Ǜ\6gB2uwl71HLngKP̷ nn:jī傽ީVZ 5dI6Gz$y|$rE̋#;v&~uch{m7S딎{ l>11yC0Ej_UF=!NG: \y<ݚNEh//!A \LC5?'ڗ1jFs0'rgYS/{+J PάڰsLZslq4p.*6TMnt !(NEMd/.\,Q@% S{%! 1jϫmz;0O^4+^e{pHլKASMHj9=1*QAly+D$HV| Wsm툩ND'xn 0,0gN! 6t1\e?PrW7QIf`hV+gӨd+mxU(V-LV5˽Z5-%cQbPWcDHHG^r+gCg/5v6JWE18_2FWx‚4f3HBX:̒eM;3_9I\TaCTU;:bbA\C+Z/rA_ ߓO9WC!QMoWavJ Ttaa C.IyttQNZA5 Eҵ62\/XKilT1Nq$"~o]㧰uKP s| ;RPqtkBƇ_0S 䩳)'|碾^GYmA/.(";8HE!Q|AcC#}VO_>HMyI61KԿ$D0HV$zd =u6ZC$>dAwvد(&Źӕ,TXo,db)Ek|PGJ{1Fiajb2<x :\p>kBb /ޜHgfsPYr TIš|kSC&-5%3ҙ7?]J B*gϠavFm)ѿؑ呫tf|:3 VH{V -TVDYو"td X}E_y~ifx=^XׅVx;=<'"OWJɺÔWAO V{.4`P`=rp:[P/Rs,3j5pv]'l4%J~|U$'m\}L\Th9:y|јRpHufo{嬗|Y1F(6Bɧ,W,'?PRz9beV 6P~,6,uaR`oQYYL0F}?&424:6 \,z P 6d:5sE@`L+uH| 6f)}P3t%4~1;8QO+ ́=0_[D*;V#]}[|˒W$|# P h$.v aG_ mis Х\RDzk+tbVj{z!Дw6y:}-x2KwIU:~oQY4o;ȡ=/*9Fqrw,7D)I*|N_^gbu-j^,7!2oӽ, 3JH\%Y~ b~!I=qwzQQKKpц=k2~H^:>5d4k!&M-LW T@boUQײp7 / gt7@-\MN8`J֍8\ϕ%/W@U\3 w WNfѴQ:!/tERi\&ؼi拉$& pkB}{%tU6͑B C`~y; L=wA}0[ƙE؀-7"*/qO_0 zQqKWwk?Le=#Z lbC5&WiR!T<1Ȧzg]!}3L"`wD'l:d ?ɩ]ɧ7#RIܷ$s+)Qz_LRZehV+>YT.vO'x8\(o\l)LӦ}wffG9~ɝX,_0w@4;20 r*R XnbXwE$'g1nJ}+ݮ_vjIEeZeO$[6S ?9M\5{JO<&,dתhPrJ\܌B;LԖ+g2 i7 ߭.0$NthqzY zM]);;~ pN: j%| HuzǮ]V(6teK1],K1DtdfrjB' Aôfw!ks!F67fZ ij>dS6u`,54`b`2C?Sqh{fF;Nq+eQ04mA4pED%AܮpTbcg@5*SavfVl12>I3[2eO.I<'mw¡8Y8Wjɢz}'%ͺ@S'lmME (h9utf"f9`O:XU}j`w`x!3`0zK/91L|pG,u|jPR/'(>*)^jmߊ=Q`%(ۅO/ӹĸt5=ٕ(#=_SAhBN[ed+ m> ˲Y憸-()h/5 Ca2,@0i!=gHN:fDvyꍸ\O_(mGw޾Jі]jJ5>G&{\RR**)1(cy;벋O` t)V E9{I? tGXW3S3.<{k`F%k>2 h51qRz 1oyuҁn=f/;XYc8}$^6WZD+8y92 b`@vU;U{O0PY߱uz8ߍTz5?$̴0D^\lw }]JZpV4-F-{_\_ \%V*sw׈R]Hϳ(ȏd'Kh?4'/*9qwڔji8OM[rg_AYdrp/z,Ɗ9D8Ýe?fǓ6vsc|"s /\& *7R>C@.kwMxl{$>"p* C{20p:PeLƤX}rbJCJDJ!cIK#rɉ1{UKWx4Kv,5hJ*j]<'Ú' J4\ZaZ\!GjIAsK1ao2ޤiNFiބɄY^dDw{3HMy*n@(M5[?8*4?td3JH93u1F2J.mA`JO]AYoN'D%d?=FLJaA #jqap`A":7U>۾J(DBy%5:'j>|Ѓ|m_`ZwJ;}D_HVw1`x{CXo|Ф(soYٗ^?T/!9Wȩ\B;N m3]irZ5rST\eN&|%L+5)AktOcu{6 K-Fq2#wLP;`㳓vUʇ:uR}uЀ{?r~: rELӿ(O Hk˂p>F=4stL躾>gZC ns= <;`*'Q[<;ySL@}0S `Ml:q[p5ʖ&n+(C}}z+X}]XV#L?42K3)p-o;jtweS'6?[{+_Knr-鲺AWN t S?ALw";gdenO΁Լ]Lʛl #<4ߠ'Q6:QclU3b^p0Az2'CVگRqƓ㭈=>$YLsGEOcuDHލ0FTñEFm3ȓę&+< Dd=fR(IpRNKKJ.,D@E[F$$.Y>[ş^srS];Jᢘ%Pu*8%Gis y1f GdlsLNEٯηw1EFN`ʢj|C쫽`~ޯ8+Vdo?Fiu1,&t5UWHC-cLcKǵݣN .}7f+H~Xd&@dcۅhqU۟e,޽! IcRMiJg.p{(d,oud'HF<\/PM6^^pQ ~߃qlE=B,(г(aYH "Q Zji2I+*JQvژ?3HDž#_tw+1E@i!r8ܵSDJ0`jV3I_/K}>*$ ]_qƅpgpEqL[d A Ofؓ^=>'qtֹI ;h֪u01,!}c܆z͝)!"Iw;xO#5A*fkiG?[qC]|PG6 0Q[򹅕4 .6a=r-W.Z]\,Ct)+\g3{ Pq9I-xnUw{g72&YpaLT".=k%^Tn< ԑO/,et; 2JB{loX|=^n1WCXVgI2쟴֣ ا}7 Cc-Mq.6lgb˯*h&)a_3NZi&r]ҲCsԏ"lWcŞ jp|FRVs*#csנ <=$ ޿}55Jq¡Cʪ̝t)A{Vn)hffv,.u%4;|y-:KVZTDdF!Ӄ}/XSR-=VfU\  s%O%,YM$ZM*W X؇tƟ#YH&G\J#ʡc0HiY;7j9a 1$Rmjφ ?/) qEfFa<.p0GfY;C^ ј=:cblrН{v(A\ 0G3̱lWO1@vi9 -$ףY2 $} sr%;u`i 1B[GZk;XE#5BcNsc!Zn|ޭn5:^F -lP*?wY8e{"l5U Е}YgtCI鲐ƶ4Nˇvpv&(QxYpFHս-+oBa l[ 3 7seyNB; x3ɰGp`M'̾lrB`&v!w1FտӵigT]¬ՅEg M]a/܇IbE)d$ }ZD+ teSoNQݴ~)=h"8[dtgk 4BA[ZGNdd.U]HN+ty>//]!905:3V2vj>Ԅ +֘wr +̊"9O)ݣ#Ghx5&lD]d80͋Nwu,6 fvBvIo\N^_\tx( !:gZ R=W̩i3bް5ϋlʂ s[ޟX}/>&\aOZ(xL\T8AeH`Zθr]:/IG`;t28(!#=3m'kF6T@' &1.=UKD)܇L6⾖LZPtfEY-?'43oW̺-p8!gh:EE.rLvt6x RyŠT4kM\1/"2',MP!8Mzt ./'2kTNd0?EVv.4(U\]!u:;`5^԰` \7|eU8}ᖫ7D1nUE 5$,Ē@#ZfN ?jHj׹DN>OfKq$]-sK@gJvd~Z rp%{1TAݒJήF+cՖ]Wٍx#MN8}>ha}]LaERWb&qk2)%Z12= 7ɼ\&Vb)!C!@P<|qɴ;JgeZ ɳI`F—ƤPү6ukC\[Z$A ỗ%ҙ; -$Ā*9M`fC>}>]11}[YG4@nW]7B ǼbPYeFIkdacC 7 k/V1=Um3p4"''$Xq+Mp=I2BdSFΩJMQPWW3$߹$SA@uPøs c?O)wHhR@o[JD*iA1jԢ=_"0@k$UWIP(vJWD`+ӉڢvP}@%-?LxXπ|ExQ%!O ozW$uv!',rx bxA)eBJE@sGl Hnտp\9ߤM W+u9(z%Fa?[)ښYSdL ,5]hb ް]Eט3RRȯW-2ڮ{./тʫ}B쀋I1~n$s- L G9QC"Uu[b>H @מS=7-8-mtq,C&(Q2cH4,$ ɕ#'U*x`TŲDrVຓ,=Mq (9|1ΨQK5\iSCf fH!H$n>nm% OXQ4g4GǜI )yheh|oMf1W޹FjmJEO=??~(_W| r|=A:DN 﨤$!J膘#Zi(5rv'L"G%rfcԋv4.r;& Ğ#]4 wx >i' 6^yDCi#[ )(P $Xdn;<~&6pjv +dqat[t9L~t5"vߨˍ)@^ro T^yg1kmfوYIW]?i$֫pIZyOwT]\^/ EK0ojy@?ֵ.Buaw2JUmO5 ({}$ OK'; Ka/k(? Ozb6ZUz[~ULi#uc>ёsԹA`D[ 3!=gfKf&kfkc}7ёՠPk+F0j~2HAXҘ7YN&K*ȓmB'XvX3ӈj};`)G, }epYKxsWUVEE*-.#Pm/ʿ,<^I;t}n q}T h1qEFU-^mJJ%>`8ù(y+$1te7"+L ! ႛq8"] LVלWK/Jmhmozt@g Ѻz%^ D SAD܅v9cYZ8%La|Yzj s>)!ru!).A_2Z{ԱY@.lHb?}-C@޲t.tc}ob:W 6)v2|a٨`,5u <>VK_ѱa8PYJCuqpN{:5:z`W?h S/v\Д ^vkA:ϥ'fM/8I,/npyO1b#b (q7{#? fS=m;Oђ(MvϞ"(L[O0_V*bdo,)UpR2-UvNʊʈBx՚Nz<moU_ziȎ $ O C{ez)*;%~9U;tP.frv.7c8Wގb浳Z7rݐ#s5Bm8h|<.6VPI{9rF&l'ɦlm HQ.A"c3GȂ] R'/Y͂OC$I`J:N;XN85h cavM#.}5sԆjЇdu)Ṕk Fϲg Rg{jwAy`O0'l}S['^<9qxfKKU^lH27Mid/dtSɖf[UÑbu)BsprᎍQ|FWrx(.1ae(;K27}%:T:`QcA\.+A˵P"90]7"/J*i+dj6('u/VDҝu ;Qg9W|J<*1Ti\bSHٌvA ٗRj K5$yhAl^̿ce)C1ZcT!EFqI`De2~)af#[L<Ө7xX_Fj,`7} N[ۥhc75y,J[27O?.rm!ljBASfDd Ѕ|C0Ix7Vp j}`/E n7r۾^cK&9'H "ly:mݪZ'ϡ0WnSDD*nE6 |x=L;»yTM"KQpMZyot ͗OƄ,{3uD IDS\jD3IrF!=w[%'Ti'^cQA UD b`M<&# 71\}3b>qeh9=[ >bim+ekr.׽p;A_a|6qߐGz8 lzt_okrV-$^ ءc6u{L܇ќ3P{E-Gѥc]qn)mqÆokrj?;/vA|G *2x6BꬡP6wm4?eR,@@U·͸7 -DLqtO(ƲdsgCg/b-;@)1?u.86f_ƪc@gáqpkaM\+i5=>X)-P&g9M4̹s=RCT0@L_;\X+/otKue<7ؕA$q(e/V?6ΊcT$O!7OzGSj6(QvcTF 0CNbr.p@w'Zg)=真dVelK.`<1l<{~ 6펵<ɰ+󫈛l,戬[LauN͍4# 98 74l,[ (3S|mm'K6c8VSr)ᠿ o]ebk@Ēv-%:ybl\$TëNǰCU D 9yIإejT $ꎬ=ԖjTٓ$axlgJV[- w?*5yY&`R;Df}INAn}ڝLuTb0pЮIuɖچ #r%C-xWAg+-YrsQn^X"$WkEd01 B[UTE+f :w;_蘸$cB("LZb|h,UX9~w)G *߳d}[w5UrQ6% X -³T ݔf,F3Љkn=* Jl8S kZ#(|x8nrj(CzB])WCڶjsT6\s7%9}uT[ Rd[RhSnGZeϵjXiw%%((I?1£'q5jy~>Ubz*N.Ie +$2"tC\X<2@X+T-2Q\ >FpT/-5Xft"o2wةyrϙɭӧhDC4o v-VS!>M\vw+栬6c4K[#czھ>XU 炢| v@wiT}j0]fg3 ?NB7oSׂ$޽c5zz腘F^FQ8)$V.ml/>;Wb 7 ]!C(>\iS\I9u#B0$_SNH#jjLSc(!@G;$kK>b܉Q,̖}I sfg}>,)"Ao{e86SK7*OZu]$]~߄'V2QI mt?/$J ՝G'/*EŬ}bWbnmY)Qp{ `2/!͘8&DP>I@n1%tq@Q|"X]]0өPݪ9[-vq]4٘2=JI0N2vшSm#F>>]zWq=%ިB>? ~Ek(WٮG$'p!dΩN阃4& $ {%͎Rv! ]/v$|z8?p0|wǂ85VﶚU5cGj1&xCŪxvv$ +7txpk^Ů$řp,GHV(F ~e2L/*M(/R凫P4ΒǔI*RS-ju̎#/=#s<W4X;H8l+Lw=܄^wp7t"ؐfq$xF{/t/^iO'^ sß&-㐭Z p_HJ,MJR +{%4o)k&iyöz*T.Fqo>+ Fz sU f%Amn'ky+q0U܋cY_H.⧑kC>-7@?X&2432h(~m16dJCz\w=!rj}[7oK*>4! I@w"pQ> JY拢HCuFpX)&o1p/L5B*&'+q'X('#!3LHGQMô0h M$e0r1կuyokM?B:ʡf\J}yڼ8^[y?P<bB Ap-%mBV7̮U僜V=mD*ss*B`}OܾC&H8WB&.V obu \J@腿#UMx"ґԬbdAg3j y<.X948 N2*1htTXrBI/N³.|YPG܊n_̩X 裌wq6zQuߺu"*SGƌ Wo(5eĥvև40kUZ -'~y1l` NgLd>n2-b5buoӉu9CS]HpTE@[O [pmt.E_?e6%w;?"nWN BZ8ʠDFUҕ2vFLϤ5'tXF]FJDM֨#`2>=YOfI5sZ#F,:-RqJ?ةZR:}NH}P ).; ଢ଼vt,)|aTP>t频Ž9^C+uHsK*\ I^&2 }ATAX{~.#j& .^4빜J2zE[CJEFöWEe_WO&Uڥieo3}ݻm>YrPԞj0 78e] \I08|׶zU5*X#4J-U;6Ssiu45ہļuᓼMvccblX.v:ѣ-h^DZ\t"/\D~ bo0"P4+bAT廫Cwe_AaEe\ ڏ@ݖ"6`|4(^prCt8o9FmEFa-KW ĔB+lxjv~EK97,E.lq#Q%/Tٍ._ܣy8Ư: '˺2uv>ܹU~Ϋ懐j7'$ nJyw[a]3@mzԏPR\ c}K9OGxU8'TCX1ek`f(vt諍$֮:+yy> iJ2e?0J/dx(Fxuтѭ,Ĵ1G@"fM9jhK4rRijKKSoB5ŨGE/{`ղ r5{CI=qb+m4SEYn$XuPvϙi`0.̣1P, 5v SSo};qm>y [y_誜n&V^+j{/^@_O%IY,;-\ 6NuoR[R2LHʛSIڂLuR5lk`K>a^Ay\ sOOZF!Ƣ@%1T[<F;,ǗdDrr Hov;%K.Apٰ=}IAT99:rR>AЉ#*K,,W2[HBa:, $E`߭9p|L"MB;u5 5+ 7~epK ޙ-(#E'xcg5݀{n{|KG)咴E]b( %v)'nۯ%'˪M;X"KouN Auhq iFX6Jٷ=]@&tILS(`Rh}j}PLJt\3;ԜkxX݋,|ӓi2G!egC2_3]0+JUFZ/&v&lɫQA#qfz,i4eպӒ0)P#IF5jZrvdG^<R rH~OӇtz~؜}EN}\Hَ.`>vj ¬y{ ?"v"CAsNjEOVd--0f7j0kX-L0ZKrm>G.uzWa8L.œ{~i,i;c@JpzyB,5/"MC7d#Qt1(bY-I8пTWDÐ\d8V,#E|ڏu,Tl$V{~ϒ7ui}z Hrr$`\js]_-8iP]5~fL>c?&%6T!dzV#>0Su'˛XVe:Rr&<ʆI}t6\:2fL-Bv_ƺqn^@BWB:]Wt~x ).\e wgEYeP+RU-ϟ|qVou$_p$@р´-7stICe'Fv/¦M+H#K$,rZ-Fλ0Bڊ=:L`%"m |wK8ދ[m5̑kT --M 'ߟdi7'0P*?ZWkXGjוdt퐽Z>CWؑŵwpCDX6u0 3!' cV)9faռ2nB %Pި^9UlF >_q1'xƂŤ.F-Ta*JrD YzWH;#G}mwl-:b?=(Yw)R BMߦ({>MtlCQ5W]qba9rֺhr 7jluiOh(|%s]_^J]|m.j|'OY0$#q'6en=o'fOqa1l!Eg[w[{EE,BJiƴ ϧz`@ms)X57'B`*^^I-qE<{ПEy/ \r1 4Ah!8(]t(bFM,R~޺&>ݺ"IW/RKZL5a[c ,MEEכ { F_⤏ʮؤt7"8LϤV$pkQ(=5f2U%.-πQ6c#")05weS& ^!$3>69o>8Uwnnմ)DV'3m$@u9DG ūg,aje33ɫx FDd25׮f&wD%'0rhj]9no DtqM\^y޼lbnLoPa:x3u-꒷SZt_^A,}J([nT1 9ѨgxSnAdܨ"Ji6DPo?Dɗ00%n;m8WfWG_$ymsldm 32<ҙ]NL -d,p+&GytIgV,_.镏Yܧ̱B7qS6'!+hW}LDt8Gr x0U3/V޻`jFe6JY?m$cN * f9du76nAupޅM[ ﳷ|hrۜ^>\DCfFAҷf([bZ>n>pt4?lvSwp':[l @R;"xv:9g5D2s> ؁$Ȧ>S'3ڔbG|)Vx` ~1WS9ԣ`PQv*u_VA0tHiWMjSypV$3a0~0WV:A6MXv1~Pm9k`NRۀ/xp%\͵m} O%?H&p j~tp=q7KypD0K_ &^.`b31BncI0a'gP<$?=݁ӶPvVVB][𣶻&4B٪Ȝ{ OxP y>m7q:8J&Y'f ]aY6bSsq ܚ,rD!j]fj׾}זm{ @0*V2WTM.EqKˢ 0p O0#vk`F5<ȡ69ܓ)] G  P2vdnjҋ~n>[RpUC,'y|Kf簪i#vMj[#G6xAIgq@"T{بײgQ2a_b$:u`b7TPѮ|+R.@tZ^>G}C=s~? Yۖmo0m8>WZ+3plx:]Qfj,ⱀ܇$}:Z oHoo 6e]{~kG\6¡}ŹOs& =~+ˍ+qH %?BPIC5o1G{ѫ&D NB_QXЊVu|qVv vJ4ׅV ш b<@<="f;C,g6K̫6TX\, CnUryxs5j|pYI*stP Y#$':CEŸ2 v# a^\>9iWh>AsȆ( awH0Hl} v̝TfĽ}CPy=th.yYZk$^yBQ}z(}7K"@ `UjRm|&9Z ![b"9p1*EHmX>;t?r:0e  wy"d=R^~5rZD_GbCD d;OyDB#ixAm;+7W ײ r} ݩ2涱7/IF+3.]#/] KYFMUk*N1iӵx39,ۄ }o*,lK7jՎ6blbT;6~%Dف$e{ %h.dj"Po:,Î*h^iV>Dz bfIU׋L_@;BW@$ IQ\#R4IcNU4- K}m!}CSma!DS?Y|Ⱦa0[xduЍP=.= IINi6VH129 ҈kwVc oDRoeO q.V&z +ěykcf]؋K٥Sw#T66@*KޡݑP2ӷ( fVL_|ISe;O:C])|{jy9X{9D(iy-Ϣ}얛n썖cL9z"/++4|U_2 Fl$X"1r)4||fcŨ3l>A1^-hVI4 x }UΩE&7cq_׃?uF:25Q&Wcsvס#υŹ99WtzƨWJ~"y֜݇Ш(X#G{rZ5i9vߗ?p\>PbtlȚO;Dr<*o}8:ƧuM =r,lan'rS!n>Ýe (DK/j?+ D5JOB)Wj %2C=!6OGv\>`nx?6˓Б=I?Vl"2nDheh8kےbEF 7w~jN6N@P^x9& V:7r5Cz2KE,?$"Fi*,ғv^M<~& w/4 ݚ.+ W.1\*,ʈ- 7x9bl7*DZn7oGx0XЭ{w6aqbEy&u<_9S6FQ1?4EDlVJ 5#85@Xj]|quu0Å0=O K y{tGbUi60:銫$5kCL#!۷9`ӶM ϷDk0ac *|zltCfVhv{ʼn='%Zܭ3po`ylW=A ' irG vp?@ smƾ}:'5IG<μ;K"z͒wm*O (j6|8s̷QA΀~XU^iSi ĺlц<ɚ& !?дo$ HFG(tl%=F4j9E[m dxbY%Xγtm$8qǰw9 ߞ67 \EbQr{rGii[|m i~tS#58`_̪vJsަ:dJRޖWmT[PlpHp'%̓-~y'&^4 dP{"°PyNpQh+[x܍ ڼ=rxBPv;WE&#j*uW8QKYn8Ik3Fƞ&U!K1q>ܩ 6'<2^X :74{0i~ڀyz$0EJ0g 뱞BQ䍣) Y@UPj\&tV7k±Fƛz=+"8peu ]pDKѪe͠~ţqzDn\ĔXoO4/b鴨/ap/TG_*}LsM3Ir=ewH.9uZHl[0qo\CS39zitU.%.IF|CCJq*| 0ټW*R`A+a$vWcjMV9n~0SҲ]ݘ ю{#ȶ͑(䠤 ^QZ_),Q`z `xHM +%p)|UynՆw;"" >7{4թg|js3bފ"8zm uGV4 il찉<G*fCRGwl [*l D]Np"9VM6aL ܵkO)tjIO{$ 5\;>fԧ8/26LiVpz@w~6h:nlU_i)5m n {q00 Oa"^% >Dj= c)C˽o I+R3iBlWٚT}٨/pr >vZ XlBv(hFLstʕ\r-HRPq}4TZ&ӽ.JBd^ vOuو3NfFNG4tЩq$0KT!B7ojn%H97k87X9(B%Ȕn B[|@ {] ĚmXМ/,\uDMYҋ7ghenk@BbY )ǟC[-4';5C0t3v_܍ R`,S֋5okwɤuhv)8qK؊_7 mJz7/BӪ)cQKq}}yԟ.}S77ֱ̧ ǴX_YjjH 'AYzI`DXga2~iTXiq`B Aq b꥕k%AyD/ߞ,JD lt řa):B?/bsOY]3fO/'ibEJQ D;fӹ7ZEb|.a_@pӲ[qc[ʴ O1çS0 5N}Uv\$Q3:m}?hs:H #vАߓ+t wnÏ ˍ9'!}~P(kvHUb,^v <7ʇppَhj>VN*b!2*Ry_g@8ǫ$J{?תhw (9ewq0t#W4SHZ[L$-_6 a62D>\ú0n팭5;W"0ގ EۀƢ:KZc}@4'FDxnE{n%kQ[gI4מ Leқ}ĹJԠ!5/*l K'«{u BWY=ڂ >ju[Az;ܘ5> }7oQ2zЋ8y|"`#lbMIYZs򂂄㚵1 #qwߞE15nL5bC`S #>3ׄ:6\6+0ψ(Fa˪GRS)i{TnlV8u7ŌU,L[0*1F*vxR-Q~xnKV-i ʺ-䒇Gw*4im59ѡH~>rcbHmMH40υx&oVQ VzP(_i8u3$*zZ[&=9fgT"ͦ뤿){YD0ޝf1Cz`n3fF~臭|W^ʽc‰8 G?ƩFFK a^,7" }mV esLN"1i"WG0ι62{'Oir 0eI"N:ӍVbny.җOj.j@ $ L^1=a"Db=Łd.MQ ʀۄ#!aD_?ԚxlCڷ" jN6@nk^ 3i=-*Koc WdwI};tc[0!Py3kބ' Qikq?fI"G#n7>餧 <)(DF) -[o3@wD~KrBO6-hB{@z{7nhGtf]r *(I䏈Bb6%_Mkw6UKAY'z_PϪh}]ܡ6rM  s@53z2C #Dsh\̋je'!q%"I}(X!Ɂ&+=j 3'Q0wA13nYQ8}-Yo60t`ҏI#/g2;]4\Ѿ+[[ :Fd :!)v۾m;87:E.f[JNxUMɣ;PM]pVy?epceikaw.W۪z_DOKk4|!6mfI2ݏ1I< 'KK:e쾦VE|K-俒Ԯ=亖և(dB*%*/EV7KQ2׸W*fFD_EyQ?N5qx"ŕ1Sz|MKX;s)7O@+EoRO-> =e- IY=:mę]rF y? b3bp܊Sct|!+ .~gbn`)[?9OVo5%PD$>8n ')W:uSM.;_# I?IhT~,`ʜ]ͫ\̑$ܢcYIpW;R1p{.^{}ug|뮺_AI&؍@d:DKxP9GC5G- []2ʻmԬ?;b-fu p!q,@:e6KмSn?W(s!SKb!`! _y{V#$U:Gi;iF&PTdR˵vQ=Cf:ٛR-̬*J.ˤ}OUd7vL.x~߈v[OCJŃ{x(b/S1w\2|)5+r 1.yt;~񵶀Oe2o?~6GfAĀܨbI8`#NMQ"dA14 |#azRQ8$6ݐuBJ> Pz_@y[n_9 eWm\1AҰ*va./ro)#^J+@YkoDh.MѳDq?Nqtڈ[_ɟYlQ7 3 el{w٩k~7{MeOܖ~MZ^NWl皖mDc0(#k̊dW$s,H:v,Qb׻L#W])%h,{tx _/ԆNbأ }?KD^E 7x3_)jYz+YD`85 G6N>ģzx4I;"Rv KY,WB 2;iܔ'3P E*e]\`r5G&;r~?`qؤ]+8 ZR%i1V}#5Y, {T[|_蔻kWn$|eՋ3%"I} 9/HTY&.cۅV0_[8B3uy?.<8݃MrF5˾v "o7qMfkEmԴJ'Oo 5-JOot2'gf4=ٶC`y`w$߾2*JČip>R _L\毹njCtc 1U-mm],hׯ|XL"8>/q'^ dyi\.(5$bkVDq"ϼۋTݰjX : %~W(C U_7.ʛDK֐*n@W> "b4ʽM>-ǧ:+Nsϩ2ݫ8kn/G\╜< 8Cn1Qm~xcR~+~pˑazyKxzAݴ,yd7$^T9(lMPi3e[ٴt y?z_+QNg.4!; 7]#] AL$YNZmwm]<ߓ$:!s;٥`mᗟh/G\|B[J^ā9F]!'2UOd@qqH9.@wKPiZ[Ytj R)AcuK TvIJ:*\i$arNhM:^⸣]ҎnƋOP# $z@(|Z$l6 O{:Q=tpH%p~?9L׌r|P!,hA9 xʰ1Jy2,o:;4[okt-^ k̽aBPF:ͷ*ˇstjQn]<}f- ayz}1V|ռHx2}[6cu$ 3},ٻndI+TlF+Uvljmi2[eѳ7Pf{Frae9-%@hMaDot|vy< UxR:d+e.Lήyl4[dEl|tT3SIJ F⤦$[̴U@)9ibT$i",]\9tz""} Txo=IJKˍyL'Pd!1M {d7]>Y`U_]p c%M[Ϡ31i;S8:HzW국4yfNAi^,ZӖ[#ʼxQw-[ :l* /1첲_qeXJ6gb; ei8D۬yNz7vO/uImj:_:Rߴ{Mc- #q֐ɞ6G2𨾩SHv1/FOnqdm,Cp52I+nM1ADd`=BGY۾M (;^:ߚ0~3^ԗ ij?2dF./.ls֐-WqWj ci@+#"<@ErWRDQnjLQ-v ˏ. 0t됿vU ws$ .+)iFH0Vo3rX m7"Z}7"ڹbt`uv8#SG UMj*kT Qdsa2NѮ]}j6lDʒ35U6?n.>!W7:0{HW̒gIFT67 >Krœ>17aw X>3SN@Kv(i^kR}5wHUK+E.(od^; TSdyY%)4X=Xaf̫5EəEI=]GP !9%?l C:9PkPZ6xfTz`E7_M?p[g?cC[a.EbDh8fq:\/BC" +HEC[R4ꮈtm= CtɦkhnydvI1d(NT.FzLL(s(;$Ё \5D;gzF"Ԗ'( ciq@ZcA萹 Gs޾f lUH+噻X؋hsqCgQ6uTh\M1ðpKG^I;Em.mK9P>S EgΠEA 9?z37{z,uXU f~9lcBT J]Qި#_| ͽ! R]4Kc eQ|^V,OpG?f'W(/Gz6ZH#X&;ҕ#-yL6+-s~J3M7e-OIj,$׉+x8x]*]PSl${7N#i#*W?'4_1`d=PC*Nr!13Ǩ޼T:aOv}$tŭk gl$A)A<8횛oyC@9 k*iR\-F$kCJϤ]:T5ߡ_aTK>HDQՌ{N*Y3G+D\Og L޿ H/$E!,LFRKJvy[MB5娯Jy a0vL_uZjb Wx\E{ܬoku,pfh&܈d*- !ٝ,r L焲dR#wL /#r0a`qKb(8"+aPafΎv=[g*  ̄?a UTtけةj"" 2;J} +٧ά8䇡@GO$Cq 0~HZȵf[G%k*pD%#m8ź2 ]G!HJYPJaV}}DFS}Q(-L|L y a_~ U>Qۆk?¿~CR#sC1̸a$"ohEy$i;6ηS ڡ(I:1Zi"x5E˔=Hz33tOc]**LIp^ )6 [PW"9$\-AeX^ W>f#d~Ƥ'e#":>ǧ.w6l_Z:GN|f&g)&oȯu1f 질4"{t[_T!2;cYlBtK' ܆PRd1j#_cnL4-x+[p#ya!/ǀE"@z%QϱxZ1 tϏӖ9ƅq%BTA5T3߯MpK=Ua?_O=0^Nr-4No{6ZcVenLr]TC'z("1!_W Yx:e$}xuY>'KV_P=tz/֬iYi]FJx~k̑u}b-Vzf[F]U`-D:!MJs")n`N|]szLJ>NF+I[kO#4\ 'W- GݸÌee(-*lo S~$4.dG@ឳ퀋 sKV$?uqPk/OY^ s-?8#̉V-BJ=țP6?6ij_vZ1QZIO{{{^kE^;\zꦜ7";ՃĨrbq1!xҵd3@2>|Ӱ~T>g#J׋ҬsxTzx!̘d]M{4tt% Vn|B:ë +J4&r\M&`n*B/ :N 2(E-% vȶCVfnoՔ?Bs_$Э [#e}ؗ>%H2uTEՖDy:/^njN芎0 tAK9◜P0÷vQ)J'Mj"EoʖYxڝЃ+ t."*( cNkFqogu?+yLRC%5z8lu| ˆ&/K!q3tr^JC㌵m1@u|mOi&#zgZC#C"ZKKYSڈwK޾<[Лll"muˤoz`Ǡ}l!0Fz `gi ud 5IrfC1'd &^"԰nsmOIp?ڲEB&sj0Y}j/˵-67Ҏ.zMx bLjG,\ʫi? Gܣ&wolG*4vzHu5M8nkq0őVK lrm3S6g}f P8/݅M2B =)+:3@D-::8BȐ +A;fSfb$s<2nYN.ߙKG+ӭVHz/ 0ss-lg֍?0XQ|^yTE'V#F{?⥢C1v$vCx&A<*oJӣ 7jjEބ̭^HM-[R"Rs ܀ ZFG1SǟkrQM+փ[ϯܭ8F9K:tx! 嘘ՇS#/G[T,I)o1޼xo%jlض=] !ѷNdHrV4 Ԍ:>>&>kPY- cʦyr|ETtے/Wg-N`PeC4;k}JK{LZ&>.&f?#uJjbY}]##DH5k)6$HIi ub2ߓvu|ӈu@ <ݚxdRL ̵8rJ%7 *]ءΰ)t}3PrXh4EȂ&2*-kϬ%D{M,{ 9ƶLoጃܥle,hu }w;B DA}\I-pf8AƔBo(6#;?DF_jH(W4qŝ7ރlh1B?2#o j^1TE Ej*iBb5Km&%eHΣ]X,3X{OE%χfZ2`ѐ} lJ3p.j2rpMst"LCKtcZP]' #nUuC=>X5q\΢v޶x+@E7| ^:y} mz4 #t9Y1ϫ/i%v<]F*9{B' C(2yީ߷H)=ljlH1ڟs])_5.F|"z KCϸZ9I#r2 o|~ :7_R'`&Z5ǴoO-}| ?Ќ9>(fLsPT1A} LcќUVXxF͕"wBYq8ǼpӰ!8]J LLl" j)dM"<)*.OO`_YnhfWs~8xQ((3phZ-j+(W|Rd gS=Jv I nt$8T"6]N})ǦL$;,4L<DpOfF1c@Le/I7N & IyYN0A8aT+)k5SaHB#M%2vbxcq' :C#T5 т;aTn2p**m~) f0 5 shƒ&dd̰'}XQHj68@7"XJZksD_26d4\CvgYn~FmTo'_?,]s^N+0}ĭ9n5"oCHMda܀>2z_ U b|'?[-hvŠ ^Jb$ '&6Ho!_3݉aA%OyQBٮ * y̖ R=kma:ltWB? xko6%-_ζ5N'[,Vyh!-G/©j gkhY&_GhBQ֚2tQ}uVCwFsX z`\6Nޒ~H߆>l&bW8ԧ˃whý1hu` E5i9!Eqț\97[@nP`dIdG⬜:FSU.?Oy V?T]6 8$!=5 4W=>a9*@9n Prb[JM4EQ2-'`~~J+A*W!<]nNGfYK͵ͪGm= >,ܵ41w!d0߽ s [S d<KcV &/vqYoQ qeۍ+DT*~gBr@Wn VTrĞKlr ƥü[9(0o|IcR4̅&N-\ZAk=ea3ĖBj>XP'2 gz16nEݼj 2yt-8tW6RZdˡ9J͠aOD85Yd:Nw5^˯aqoOC*3u~\k0Ӥ\1I+ѝ^8gʺSP_T⸒Q4iSZ_m`]F1EY+jv"V"0׈¤ŝ= 3َQK.e Oc(x]di2  @stexO™́Bs@5tKA̲I@AWOTt?$T%f o:^co0w7g5*p쿭5YFo0gYS?yC}Ze:d Q`EQ \L呂 ټ)D9ßd/=h7nTĤLgٱtR yS 7usB_o JFq(`< JFaSUX=.}huXae8G<>6 BLT9I3Mob|ޮ]Cxȥ"Zyhyڡ,!}Yo s="]f>ZxOj)p9xٚJ#đ kx݆wvYNFMXgNHŠ--#az;f oeOu]+P$6Lмj ȕ~85.8QuσXD)^\@wt/3Ur!Qb,ARϴO@hc4`IpBwCu[ RŊc|%mLe] Nv"mcJxS# V?p2t篪.pOEOWΑ\OTH6CJY{iFEgFcp"\*pi{QK/c&{AvY,(t6Ft|PܪxqQ!e@ܤ1jM5]]D +ES6[.Y)"vqn -U h8e/VT|#ҵ 6)nzD 4I>'X ]J䇔IkSXJ4ƛë\Q= I_|+@ x, e,AعZ͏ʰ,UaJ|ǜ~qChK@$~hjLfM}3f2D31~)6TVƙZ&6Qxc l5R\ٹs C唛բ5. ːPeQvм2>KJ6VSбhaqVưĜlVaK6 .SDI= U>P c^^Q0Fڪ#`AdM%8]p: XvP;쟴w|ݷ0)K?<ٚN %V4ա/}៯1vC3r~+5Ő[ɘ3,5c׉Mj#|/s9n :@ן29 '5C|n ۚ2WH`ڍ6fM&Q J=g+cVCYC2~v xPt-8vn6 *\v7ځ3ت}'c1'HN-GcG#TJyE՛ 3?Y&MjmFsD[he?c ]UyhnX[S}2$tUTeQۊSQWd*2mmGGe7a?Q_V%}sG}YET n v.$-O&J8Y0$ԉʆE ͫ8 0dRWn:6K)@>i]Gɾf AhjuU8d<(EMh*BBYvyVқ7_Pm z!o'H,2c 93BTn*lptrے9+<;dif1~wɱЈчC Nd~RFNZIctrŨgN,p>rgtZGk#eR$6o\/A*mwK<霱VMޤEIV>GHPI,fh ;gcr5{ukm¯D%n쵻R ܿgˑ[>p|-VBGqw4 џ𴾸Vф&i[={UT]>*4 Ul=qSeψ=؜.'oY/by3v3p7 CmM i A СO3`MFn'Rȡ$@ة$fS0\W"; y,Lzz(mHlq$KtbTPa !9Av-:P&ܷ]/,O~H b1daHq $ GK*PI-S# OJaa?IJQ®9` FPA^$mJ`-۠ohIofտ ޗ7%k>гLZpD]1CQ-Ϝ|Es`o)nPefJ5Q;) h}uމŗlYƚ`|?)`=/[=bJFDa~KU3w>U8E uQWU&Cўu.d'_c YT;a$1 +[ iN  l ohgFKZ}E\Mb Ue$Nꆕ-i'}͎m j&{X p˪ D&m (#X7'%P6flq-۫BpȴY6ź,m!pD! $CbERf>@&\S˙yR7 / 9\U a\@rP\p*mp?z^n m\Fm j3_6C:e~&'b͛LOpϞU= yH~7tRFTQ+}h])uqL/bp]讚H@TZ.9˔&3t 'ƳyQ[gO)w`iE1q3eQ{zwQc$x,e],&auU2Yc83GF t h0l\wmOZIbI$q6q1jqh{vZ@VNbY? 3 y̴cTA'7uխe3#õ*u\Σ`;IŒO`ܧY+0W+.v9$U mNEo]#vG Ov:J2[Me30|L/C#~0BPP;5;RpItXq^U fM0־*<#f*& d-g.yUEDKd#!Oo2u$Wxa!FƇT†l?QPQ6fod!YRNfMaAƙĥZ<,-g$,ԅHT$ע/KG(A<3G>Xw1_ >''Š0v1Xn~wM8P4Ա Ɲvg-_CS? v" rx~ۖmߜ"K/af]?]{jXq5ʽ'/+h?2`HVU^!X7y#g9+akD.V%<²p`oIv%J-hMuľgNƦ"af["#c"iߦZdžk]4QtwҨ1IQoau#A_ UcRJ|К0EýoNI3Boi}ޔk g0<ѤTJ@-9z/e%USVܭ`h3mѰcz6KW|Lnn# '#ZC;C[WE\(8Q̼|zn\T1gamtMmwts߈aEh_xQ?׮P#ߐ9y2|FG#[0Ç79{8숙-s4ҾAƘ)fUTNXg3H[Q= +@u#NzsЋiVIuǿOFⅧk.+wҕ\@kX~3>=s[W9[nɽ!c(Zid~O5uAL^tgsuG̠rymsADnez+% jЉKu7x- X΃y3u O@ԕmƬVBbK!m1MXWEZE -Ң&pFGZ#![1]1+ҵOL'Yi|17Yň ӛ:Q6!4OC0^wU_ ~©ή#F\}Tr*orm=e`!tqϘ;u`Vs-O>.*9Y&186r |lN~WFħHkChSIUs-XS?sRv=MJ;;s4+ Bi3MOKmnMۧlQ'oC;w A6+NrBkg,b]7U>UK% 8tzbd<ޗhԼS(%3Ĉ uK]Gr_U,#!yT7⾾/zN|@FdLxƈmߥm#`(?WuXf_4r"SDJ N 0 nA:NDiCM~A5me^gftX!Xwq+Ew|>Ev{:kzfQvauN1Z%<4jٺ2pf9)焙D"'>4X&aCyѐ>GKly Y:u'C"Xԁ~ EE7͠1ksxic 8YI)*xr`3QX>^iɢ$Ȁ8z 'Ǽ(t n q+-hۻL(tҍ_J}*ܚĸUYE-.]Qij}TB=ޑ>Z*z L`\A.HnMYY0U9zz#I0>po,堑 (49R@ TL(u!w6ٓ .Qi(Mf20'+ircA#˩R0ZK4{uI:8ly@ b,w4v\6BڹpAQ6tJtk5҉ڙ]Sbڃ_A)!r6L|/..ܧ>ۙQ.h#[ K讧e3ˮ{ф4qm Z>~q|UC('/Pa5zMՑs)O.Z71xaIPTFR‚{X![*:X12{YdqR3 ρRy[[Xg֭iXxJj\@$S tЇ. 9M(3I!П5.,y Bwyr&b4o|b]/?i#ZTiR\ Mꞛґ?|!+TN>fPԥ+ s 26"7iw-{~#Uvl_ugڀSFin]1]]?5ntt [-Y~7_gXH]FB9+k-v7c^(lSZpqN[Ya{FamUh p'/;xlGsZC%>"^N$(ьbHڣ; D@ *)ѵ 07#xQt̲AKl9 v>3 @{`Z%&^nWE0|F=(IMҖ%Kq0@KcXdQI4B](r ,k$,xԋ\9WޔSg!U`q{Rۗv*;¸Itɒ0h6Eo'OrBz04O̟mAD}[ܘjzto\Nx<+7HfXJCog Vhfy"j)\|&JWx6~ji,o@ϳ5zIvlۿڧ;nsY/EsniIV{bPTrmL(ڣ" (M"[iԾg]4lod̿}~Tz߫0v;B_7 # wKC, os볃Oǐ& .SKTXҊ6P4=-ZGU]34 sӄolMd'.HN)`xE>Ӛ;AȜWJD^OfrC;7 Քw;ҤV ilG2k=hWA˖ 3|pAVK#S󵪃V)%BYϙ- "ݠ8 ={wm(BP i*?1@r.)8%@'nƭtZsbɱFZw dڢ'9޺LmiO63X>^#v0 rqbe_->LlV]*I5j[.(~G }sioN%O8ra2cs #{nZg@]s=+}?j4ZvС8eIs`!3N!l)/QZʃDs.Im!N \_ۥgrx 6rW! ~k.EݻY@sQ?t2}?kAaŴWL}nyO6c[IR&Bh{N@%*%MBV|rCFB1;ZU]N8$6ayIwҌ38LIm'M@]E~<Z[w #bWATѳ'ʹ X6pxT Yr̠K(fj}q2 7|R̖/bG*76UehtB2P?üMgmǛda /9w)HîMo՞Ҫq " My+RUbb+$Dݞª <}ij" tyHV6 Y[Qi=߾܆E7;{Id=?ȵ !ةQ=*=RTqPJgS/tRx_m:Fa&DTv˝&63@}?.s ,ZA0E 5|;RʽΣuI~(;BS]р U")] BY~> @\ϑ;wY }j9_Ժm-kVwmU6x; &gA)R1Ѳ xZz|#T"M`o2م΃)Y*јÓ(G;E=gV`[[pkcD hqn};UpE u"j$yTj >(2Ur6OE5Y]U"k:|M7Y@D-גYd8.YuD% LO@|P =}h(FkLgV)yA2YCۅЉtL:PVL>!Mz{Ԡ_ x <깢A`Xn!BjTStF1BG:Gy 6bXtu+E*c/mOhE#jzu^2JMgxQ?-Q-ȼ"4^ c=T)- Tl:^(hy-jtt?~.UHpɡHYi %AVO"H1n5?ﶯix3{&J.z&hbW GģRuLm|Zy|nE+TVM׀9qs'B+,c6&v~J(@tfж{]\GNTS,<8OM]xc:Tڑ$ʢY*KOlUGL1>u.\z|GP;.m6G qs ]lCj>Ce(UgT(p*{F$շsTR9j5!\Z4;C 8qL]4װ3%>tb2viϠNـ{,Ű#ŨRVILu_lH]0Sg_vr0;9;Qp7uEtz/%_aDnh 0A& x>.MOF0A`j !#wݐԅrDUsiWYNt oq6{B <1DiP<-x2<."zU?olEDY zBG:׃d C?vMg Vnm ڻ`䉤stWo*7 `CjȺ'MϐOGnm&@<:~s}} 5I:Q<;Oё|($z3b>l; 6pHwl-x⍙bD=!*pV_q0ys".?ʾ=?rdxϳgVX7H9 _x2m.5`6K|M.֋(GcWuuh+8 ƾ ou mpIɍ.p#j,&]#"_"-\I~gIatь۴w9¡Gv$՚ҕ F4jV$e\:Ǐ5 hLQ'8M]xT9a>: d'|$$1g3̈@!_o=ptX6BuJUJ)N*@ZC ڝ#)oi+Z*m-mއXqL14nd9V].$P@Z YIDճ:l/׌%!]qb+JBy?cXbv_``W>RiS>ݖBtÜ9rT R׳ /vm|"yJ8Hce ;GhERb5G6fM@Z72kc%7s~]=5Wb .p 1³3GT>[< 9XFy萕VC8g"g2~Aha!(xpS$aAJqVX%9 # ˘|%!R4Lr%sn7>7E( aݥu#-OIQ5zG_)v;!ΌqTȣ0( E_`7LA2FRϠ<$Ga5M$ʐ7ׅ=?`xi@>L?LOBϸ^o\>@,zw SΨ>ʁ؊+'g3/!JxK"hqܖ,圭 ]3 x@N22|t>f znsf5ڱu=nCR#$h=wcz59~QNćPPcoyh9"ڇAfEbƶTCN?%%y3t&rfVogoxk H.Q @e,3mNn mLW&N$L!'XO2:JT۞ߴ`̔j}`I 9 ilq^wdn͗Õ6}NWUTy@50yK"Zo{rh`BfMH񹘹[ {{ (c3\C µค'BRay㆏eyݢmf5e9AVVY]Jx-FS3nC+=EcG7=!dW};N>An }5([ϑTE1B 91QF Ug*&I Gy@ɞ$7P+G%_e9τ>A7SjsoIqĝr#L \-A`hH-z*DYi$/Okѧ}ZSXrЃMa꺘.#7!eޗ;@Ql>׫o+Kި@B-J:~ ChTD&sş]LT\ל7b"kVp3 >Dve+ԡJJgH(.`r*~C$W-Ns;ar9Yp]kVR9'1"V) -Xsq F;zY~R=Վ_b#+^^.]iԧ)d (DNty!|j4ԏ%}@iH]- Ӌf@g*Iac_ArV)`?7&~…{{{ fKs܍һr#@]~2xRYcVGAf֢>D+rZoTetq; :r đo?T( 5Rg-Ej Dg^{ 2 V/ k?3}KȄL44 ,lcw>/>'b4%P"_Pӛ,Irk($%(ʝe?7>h|ed#xy›>#WzRȧ:Yi1⪓68Izջ k&_`XoBȟ/!~NGomA,m2E._E#kZ|ਕ@|1iuG.Z6NP SeFSe젤MQi26ȓזD ",q;jQl*uʫb#IK+?GbEw!Ke~Yg^ dpU(*"%aNH 5"\Wv;slE|" q>?z6Mo/&Q+z긪= ݚ]lweoc&ξHN7Ooqm=(:3QiJ8,*,TpP0OBp P}I$b xз^K5V0]xxuem]=V?O E)7 {\s9p&(z\,B| T_)oSQr x$86EA&q5'Y(6v ŮckJlV->(X4ə(儴U%>5Anl7 T9 cWJVO?jM\{μ,F#h O߃ |}5W0F1ğ_.=3Fj i؎rM[` vVj`fS3&u4@)l.(2%TszK8*oEu#)cm1Dxo!(55[ [\'3 n_Ozz#IO4@#׃ЕZ\*,wC@^xp#kU15:)M_J`>D7SY \kW$#K_;\_e#Mt 1s%~ ^84@*ik$.:E X̛,A˙*Z"US ,[oH_N3~=o?U#.~.I2Om e  \r5r>AXɥl" ,&Z wE 4鷜?tgΦw$B4B*f%v"a!*|` D}hG2? CZR޶QY1]ҝf[Nc)x[kT)mn!YU$] S$ZDL}<ͤmp6g/hzWGT;ؔ{b tz `7b5;2%V媾g% P${#0T!eRl6c{cu{~^_Rr0 &p<9$ *mJIӘ5muLb,1 N>N@X7ܛH&*H;F?^lQ GIGc% AP}E1qՁ]E1 q=Nw)?S0xKM4ft2I rn; FHrѮ{yd@<ny 8Oڙk4-)ۍ]ǒzI4l!tJf[ mVbCmUD| .BDs}/%KA۾=Au,qPb3wmvC7"@*\Fʰ?})é;ޭVԱզy\GKSDWѳ/]48 b#gcsWW~40;jƁG狚z-рج7:~ f6idxr{w-/UNP9.KJV)3(eД0z75u2Flu83TMůlk[y{7$X˞n\|LؒҐnҳ_0t\/Ҭ "|8y-nBwj:[i/:ng]P͹&7Z#S`(K9> QZi!G4' 0̆L8滎.pɓ|^I"HRA,zҬhhv-v%hLhwb0jٴиղy  CMÕ;LRNk:^1h? nYU [[sX':2`- s!=}; %e,Hw~Z~G3t @"lɹ+H5M!SA'eTIve&L[Yp}kˀ|F  1#9ALP\%BU`cOK2w?b&jͿ)wt45bO:wi{YМۍӊwT5#&vU-=anz)r\veUVM -#d),W1niu˭6j( F9ᾆQU{)|'ᦽ-E{@=yu3 yMIbzJb "Pbxf&M|Xy*vA#dQ=̖xL:^h*hNݖ ) 3tyF(B_VEy (- F @`,_I,VL/Ycode h^;=iNINu8`#j Fv5uWkÞ~6wNsK翿yYC³؇7SFwl >"qUu劤<.B 4b(C_`kFX!0?6~,L @tPG 95C" zd1XSINb[[SI#;%60dH؀WX^ٱ[a1ItmNCzLF ܅&D^Zw聿>*|t9/w*LCQ_鋶sH"8"4icx[t74Ϋ;#򪿛oAQ# ҧ=xw$5uvMxqq3T(銆qiM}J+o z<#Q ZPͣM*9h!}MGɭR_Έ^d n$ƾ)ZBS.1i8]BδOUG1Ĝ(Lrx>])J<+:W57=%%\ayhHL恇Fm,ӕ!v3xpWrhL$kp4@DT/l9ODeq*ކKDNL$fjV~qKg S4oFz3UzYPгvkd78'V*?*-L<,IIiCiQ8T2˘jT!ZR#MZoq 7ɋ4ԋj]1U`Y:Aԗ,-g{eOTJ uEZK.%'gA' ClGxWqjbW EFہ?&V{qS?/tiK¼LG()(6}N)zYKk#I!5?}\x+dJ̟/| .rm_`2pO#&=[MC@١w)1$/k+bAr>:R҄kI&^wd;d qN Pk9|暕pHC=W0n9S=k!`~D1£CvOۅpן*t+K麉l]:}Cm%_w'-H!$ S*?_}yIKTٚaqU=ES 9% ]A 1mlόRׅyoyy`!ħi`;>$Q; B5<ܯ@ K䥳QTAS>e,\YXG8bO5z4S5:Վ'" @:d!njX1) yJfrv[Hk{b`9zx/u >+( *bEC^*Ǭ#HBDi3S`- 3Ap!k.x#â.H02`X8E]-~ 460UKO,X9^鱬\Ǯ/)uYދ(Ik*YS:Knnq4.솢Dv8R>/Quw7 % n :rg FѸuC3F:(oxb.sIgǞۘ8>Fu[QM땵S(L#e+=e&sk*Jk#鷒8<T\:t2ȅ2 Nah\~'M% -)66]}r r7-[Sz;E't#a 9bGyTPjQ>O"X͙wJt#ihtI d])GY~bj=%*߅s<e(`{ubb10Ҝ̏X f JnD5{O_e%^qUmH'Zch 䱠ݾyZF^e?V>ܿ~>-o跙ffaq˶_6'BSE:k?iOF!1)^m)R/J)w18D~;'!A˘Z}D5qa#Ǫ_%sjR|q'G&kR]$E\Dȅ0ab¯.(+f{ 0)q[xE=гu JGڋ6ɢ e e^i?,(:\x>@EDGgpot+F'!fs"ZD .)v@ yOx+zܱR 7Pư iDWX )]w黖[6M DGT#pc`Q.LWVL&CX֍셞CJĊ9A|IE+fJe1=6Kf]>`w0Zw?([[z Ĵ㡑I@x~7Bĺ' 8 Q3T&zŵ::9J=j9$Vm'K=݊}tG&ƿd@οrv|T_~T*A{yhu 6W)"jb_OT s1Ȯg6[<=<܄6Ik?Ə2G&dr(Ք66xEfԺG7Dg4?m@ cKui-ngTj?vW=L3F3Por&U~~2a4£9v ]<?o쀗 +iG7:KŸ!c4лE˳>c54nXXc)WS| DjK 4 \*ZB J? 513Ƭ7v7񥧝s&R_3q|p1y@3` u<+xd(3Oy _'ځTK'O!9I|0bB=_9(׳MbU DM sa,cnڊB'!%h? o㬬J X#H0D5q=BDK!鳳ЙcJ8}kě@F