crash-doc-4.1.0-2.3>t  DH`pJyl/=„X3=Tu$2+n()$JVm9UX"4G@BN,kd[`T$j@+q\+F"1:@.s6Ic-A`C7N[XV{]XX%ͅ68sC/v,/!D +K+r7Z&,3n+s r:Q8c%Jپce9dbf1953462811de131d20296f33b49fbdfd5aJyl/=„A#3 98v@p|ъzoLcuEOӊrƔ_!+}jZXV5# _Le˷gb3Jf{?X;0KUy kv~-bkNL`1MR I/`+o%X3|A)!.ٌK0mj=BКUt eHAX~n/Adz9_LUp®s'+FOCdsoɌg[d>5j?Zd   . 9?HALA A PA TA  uA  A AAF`Ad(8 f9f:fFGAHAIAXY\,A]0A^bbcd,e1f6l8zJCcrash-doc4.1.02.3Documentation for CrashThis subpackage contains the crash whitepaper from Dave Anderson. Authors: -------- David Anderson Jy&build300oopenSUSE 11.2openSUSEGFDL v1.2http://bugs.opensuse.orgDevelopment/Tools/Debuggershttp://people.redhat.com/anderson/linuxx86_64U/g&A4~p2/ "5 {" G 9S"; @ 0L (  H6& $@(^YY ^ LA큤A큤Jy%Ca/Ca/Ca/Ca/Ca/Ca/E^Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/aa9648ec0e348c2224d34a5ff42f3ca7dd37f44c149ed82817354e3da630fb047c26710b5a7d0b0f2cbab0b3582cf167bce874cc4b23448448b57f002034d99677fa2c0041713d63d6290649bbf386406b337e0a99e5ff53c2745721ac4993c1665570c65a2c69c9ad13704dbc2830ce9a365b9fe4d64c41604b4a76fe6c08f9cac5563036dc32705dc36a0ddeb4b32b726f5af69f7abda5629cc5d145f7051352b71636d84d331a1759521dab3b3868b92767346b53af5aef090a15cc1ac9b312f4dff4461b837e3b800efa3362f7e0df278ef0019c74791eadc65e36b8b0a50f1c17643f2d23b52b0e47f6cf7b0b56563c8819b52004867f1244cd9457dda58bb8e36a47bd280aa455fed9f821bf355fe7956fa7959e5833ce83c96e51df77aade8c6db9f00c9ce0ee80ba4f861e4589401fc901aa58c321e81be2a4345c43ab9d0cc3b52c9d14319210516cc2ab6f04af9a3b9dba29fb85efbc47bf6baf2e3f6ea68c01d18fcfed9922a338fac7a477c624b69d246d04c57c1026ec9d93dc4af7bad37d45914f018bfef42c9d10854f73dee4d96c3ed535b27b3cf06e8f3f6b63f7df4e99f01971ada2e2c47acdee0c352bf5434f580be936a111acdb908529e9da5046d025ed29568a489917f79872564ce450aebeb551ceb9462b3863770cd8948991c87b09367b9af43bbb9fb267d9e61dbbbeaa561b53e2dac304811582beb04880b8292c22ebcfbeed50e764e0de77aebae6cc494f88933fa571ae08c27c53e89c2357cb1212676f25663fa2e45be5963ab02cedce7e435dbbf5b1d758c6638eb31910b0bdcfbbc73d6847a15a51aba380a611b72150c3adb0db42e137190fc9d5f677dda006f2a89f9fd214b80623988b8490003e529f28a56f9d4c53f3922878dee3e1ed629b461ee25584add54bdcf7aad98bfd58a77b650c9d8b89dac6d9879e70b6c8a95af75d6a744111d82f6c9a45b5da51856442acf716064a1e1cdcbe6499a45a46d0bff229542c6e445c80f74cfe910f1cd23017472b98124758c88f90f3131de9a4dd0cf15f7af35ceb3ebdf5acfbcbbabd9f1cd982fbe4b536d7bcb4a11efc3df9a4656053c0c1958152bbc83a8989869974bdef1b43ed4255edbdf9efe2402830cb57e3a8ff94fe47ae91339b65a1d6fdfc8a85628db586f495c3c7e406d71177139640792cbfeccbc94edf4168c5d7b4b4520865cff994d05de25ab51778209045a43bc97d8f15092faa67def8fce2f5c0bfac1bf6cb28a95576b29748da9516f3ccef21fdc0d90823feb8faf39355b4c374eab9a30bc158b0ceef2575e954be2b2365b3b814e804f654e3aadfcd6138ab2bebde4f9c9ef9bc7fd026fd4cccfc4db6afbd638bb1a47c5b2d8307cfdbabdf7a0a4b99738242d7b510b5671f0a60a1f53e4a8crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcrash-4.1.0-2.3.src.rpmcrash-doccrash-doc(x86-64)   crashrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)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 1256356134`````````````````````````````````````````````````````````````````4.1.0-2.34.1.0-2.3crash-docGFDL.htmlbuild_procedure.htmlcommand_set.htmlcontext.htmlextensions.htmlhelp.htmlhelp_pagesalias.htmlascii.htmlbt.htmlbtop.htmldev.htmldis.htmleval.htmlexit.htmlextend.htmlfiles.htmlforeach.htmlfuser.htmlgdb.htmlhelp.htmlinput.htmlirq.htmlkernel_rebuild.htmlkmem.htmllist.htmllog.htmlmach.htmlmod.htmlmount.htmlnet.htmloutput.htmlp.htmlpointer.htmlps.htmlpte.htmlptob.htmlptov.htmlq.htmlrd.htmlrepeat.htmlrunq.htmlsearch.htmlset.htmlsig.htmlstruct.htmlswap.htmlsym.htmlsys.htmltask.htmltimer.htmlunion.htmlvm.htmlvtop.htmlwaitq.htmlwhatis.htmlwr.htmlindex.htmlinput.htmlinvocation.htmloutput.htmlprerequisites.htmlusage.htmlwhy_crash.html/usr/share/doc/packages//usr/share/doc/packages/crash-doc//usr/share/doc/packages/crash-doc/help_pages/-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' n{8v&cؾF߰P׽{zp@*4ibNl5r5:h,F|eri9kvfsZUķr"yLu_K"wrJP[뾍j`IQoϢ$NOfC gAZG_<$7B/l[PSgKp$=.dA gL+UR ܼڤQ5Z-KNwT3ON u2JxuؕZb_Ьo+fv?MtU\άKA+n$юxSlYK;T~:w'ڟ{\韨e~.9eώҖ@WMA@]>OQv/iyDRrr9g< #hY#LL'-*ZN݋-L3 )ZvXiCqQ|Sܝz Awbm5/5PL l ##efꍹ9)PEzL]t^ ¤]U /WVT*3ě|uBe+xeB$4vGghBH0&ͯB?S 7pXb-$ڷ1 P ?C,8zZ١30|z rx/$⒧zl23BG{[=:\w\,ʜUX[ D[X ;<OETf F$=mޅjg\(QOnuild3=b%c>&)-8UԚuGCfm9ty֫FMVLy_2bepTDA&f΢QN/`֫= 5/|WtWkC$dFK#'JTOv(J}ZKoUu||q?N6R^VK/dYl,B¢Kx(ǣ{iTǷkF4':`u1k_jl?D~?e{^X=l>qDYo I\|GI'\P`穏Z/`*o،_@ZLxJk"?FV]EXtv/1b g/|0ºm}wɎg?_z -alb) U'^MqBK"98cYd@BEO`qPil<|pYs/ٙbE/rSNc`F ?L9YLJ_x+*Qً^BSʥ ;(Wx?w(|*(XeC$SYg7wYvտhm.o9pKsW~#"syPԛPg{4Ra I;)5ǼNJM+[npF[_*bBm-t~w X̰q.sqsdp-I]E_Lqxޏ#0maW$fkĴGI=_Sg?@/{P͝3,LwkG):|p@Cb13_ 7jȞ AʢE6|n~h3"\@M.1h׉S+3 [%5aP4ΰ_e_efyK*`Y`f=@ʻ7Jjcgں5MwI`R+r@7^v8$nXOnI [V*պoEƫ">'0x"+5.n3bega1$\};)Bu@2ﰪ` Y~~m%pbfDN 2Y˅g0%}<47Na0:̹AI gH9YXj s ui0[;hk7ܡMBDvEKcqЃA,D8\Df/g-DKA|36 $ u"ވq."6uz0>9o !AfTdhѾ.Td'0Sڨ #*lFoGk ^1b[20wnaaZ%-6*b>YM".[ךo1I{9Dl$_-ssf}a^{q8$plQ6Z"E2D~U^~EhW{2#S+`5ރ.nR=vJQvQT1șM46GLR *'c& SQVTelXnBp7嵈Î}T|M#"@6 `9' X>B3e+ 𭕑 QIoo9]O|GMvʍ΀'|U|نwĄ|ΕK>5D`FJ\̇iNfzt*'R y! . K8oK/0"j X(9DGђj6ƹNhm%ӻo  6+U ?y|!˷OEčbxDk~کzv4e!/~j]oS_8a/?n_zw Ъo1$"[Yԋd۪qPw$KڰJá%uedn{GIV1s4癃V(,h6U{d7E4 >Y\nYMx94 j4Qbp}*ɐ%FQw yY|O^qAX<рzL겘c^TE/'doe.cS}vUUA?cboREN#4F|ۙ XVKESt#VAT-DZ~/N<6#>8#cEھ4lSěuyKiȬx?E~A/y;b|njn񉾚vߖH UIEUy@m2$ӳ#w4XY?AeXyfad>N ~kzcመ c>klK[/V'vr*[;3 bBn"򟆯9ǠJTL07sW^Pς"ZǞ&3MSDD1DYŮwslMqjA*8 V0_CK$PIb.+4/wq( tUc.vd6kX#sqZԑBRRPͭ 3m[Xpc 3$~ $ʹ LAEz_/.)lq'h" Kwd?US[ 1ٖ Lj#{c__Es*NXYۃEW>ȽkY-;dY݁D[a :5(UV?;CXGXE)Wp7X!?%pO:SS0clQ D %˾ EDI)@~sEceg =HNޝP3J ;!dQ4.QTMqulºw۶%3m 3A]bj(peQʯκQSԔKH{-\90x985_Lĭ!!S2bp8Ťqo|]?ѱc~2;%ѡ)J<.x+aڊ2Zy<]8[Km'Ի l)<ޝ0X uP;`wQ(P)z`X=ٮF=6V+/ݰ T&ʄ&^P8cmSgo7UrlcrE4R &C.s<θ 2E,rNfJ.M~@ZW O\Ozx/6B*[sm2 |.=/b$Clu@DW 27gF[l>%1)R [p`6%keeK7WkHEh%l(|nx?#PMg亓7 .(So֨#.>]2Z?7rbaOrMs%DM[#ßĭ;Iv-fzE}9r+:ĥd0Mc !AriսLIɩ+qAiRA1Q//Ϗ쏓+ eʌq1Zq_ؿ+jl$0ɋ)E@=º65.#6uuDLSGvc߳a>l?lB/OO`%:<=aF!XtFgLw9X~Z?o@3:X+}ón$Pw=#t M=\3޲JB:k[5CK()Q EPl5c;I'bTidpdm X߰%'LH'WW36 = l~}..A [) W)}\NUp0`B?A7ϱNEѧG3sΩpOllC"+SI5P;P»xF“4/lM9^~@/wƨ,9C~2P'R4N(-B'5w K%K/R#MES:,tuM@ư[;\C^01͏ 7vji2* Gd,pxm[e﫯ˆ% _q=壶X?i#HO4θZ}3aLI2KݎxkeOQ^Q!Rʛ:v׺Uآ!jrоʼG GAĝ6 O܃+@jW#Tc㉰i*ɾeBE8用@L=]^,g[۫ xpHKRX| o ׄђH^0ܿ>FNzhfP/ro0݋e:'M-NWoGM,*5-}3-s:Hf*|I cPT׭=GTL@Q#l;V<C-V^ ޲d4<|?+9;hSs#AKcޖbVc /s%06'G ˵MkHC<`= Wޖ85`!i_;̗ f^BV)+P>bV-"X[$ƵވrݹG l+j㖹tT,Odʪ 'P " ]|f^6'eg5)⨿l=xfYeAG".jjaVCn;WC98;vJk,Tlcw@q8ZѡuԌސK ;x &.Ri.yӹjr#3q~vlk+^bh!4H]~^Il3*7H˔ }`qcn "+$$J㴚oDCiؒƈ =J+Ta *<%j B>aYX*IJfq5Șx 6%gTaTYi[{"jjÔ&[@6cjI߮TO.|tkG)n.KC1' Dxe2<*bTXQqf>.K-Z:~0#TxdƝ% Lm,ՃV|)!M:DQ8x2@%@L"-04\$nPsfdE^0~d_NZ"qY),~ |f AX=.iGX5b\Jl5W[l)OphiLׄIB嶍mcKxi-S^^P@ē×)#FHZT9]T>Φg[73Wep6E )anKkf`רH}#+v !JݿPp4hd1ʕA+ S-͇p#S:le;)"l(aόk|W,wþZ26Zq_9[ |} T3;JzUή%u~MiYj^>9җx.o]Ķ ]}E*L9R&Vdm KJNѓWu4!U`x0IIIkSIOH E F vS1dC18@9^vLW綥lĤ1c#ϯ1qx Lp%X]s%Gm8:gФ-?"VdbJ~lo<%̦M>g9hw?M`[8up6.nH[Ev[<ͬ Lܠol$zU*_/.dאFlptR.*pc$K#Cvԛ dlro@e5b.Z}kP*SH~ ~ѽGƞ{Q>ByNA>߷48krએVQŧKUq, ^Kec˸}hjw $wA5碣Pgv߿VOWgUɘhB;n,Zv'r+@ S򳾆sPοlػ />EDВ$һ65.C)Yd/!bK] I?&\(/'f(#t ceynvĒ 3RP' -'B^B,qFnXl6S9BDW(xk IdyɄ:B&`QuŬR;31#P`S, l6G1DN4` YѮ\9_Ʊmƪ.kb J,|,[fa ksI(/p?ZEx*\3L ? EFPx`J؜I<55EM/.^F.M-ό6gsleKB^8 >qkQ|S%(bnw`V6ވ` Ã7pf]PINbt#oU3XqC݄YLLfym?B9%b3}tf ;2*?]`@UMA4ϳ<0is-,"rx1ِR'N.X\Aگ:qTu0^i}7WZM\cc+n?QTE'se6]"~mJϏ[ šxnQAWM]F]67܉ܝ"F=MݺcŌo&.@Dm;H 8,B?C {!'wZSnn!zӪ}yr@SҦnϳ;atgڊ5ߧ&ԗŽo- kfrff\|ڟL~xIUmX(pXE2;V\VxaFς)'O n.QBSe,zڈ3i@-Yg-Oi{R+f>T6 [N5/o&^a\ &ǃg  .@k TzcQ NuyV٠s$me>ؐZ5O84exwCEP&:Y;bt-\6kYf5hD:)}~ g8qG_˕)O58/l]nn,E?[Ef Ɣ.u52sI,[N0mP%&$1`w}!nFs+Ck<Λv=eo"89! pW^)S>k4 EXaR thKfyD{'׮_YY>l&֢#bGHFͻÜߌL MSQ7]9.t6ϪzA4Q>dVQō:敏eRBr,bbGl@߽QnfZBHO哉@*X?w澑&FjNO@z|N6_"U p%XxA+ݮ.i8YBPК09 ;OI"d,u'wg`; 6D?\e~#/Xmg:hJUF3iay"3la/!_ jYZ/V>܏ۍЉ e*q%(kG#d ].T>Sclhӯ:8rkp"=V3p/ψjțH mai4oe˟an֣Ygzy'T y&pbA} p&l5vԣ&bκ}fh¤\ۧSgWPF D %<:cV , h[M{l4J)9e|/a"3ڢTx| ,Naz uUEz{N^,ЩE9SEL[ճ6o?ddEl;p4}È=cUɛw]$jm?Nq{%#9Y%8l}t1L .}8Zc~ RxJ)BZpگ&돢#j0LC&V(I¬-=sf͂Y:*9U*pDe8ٔO\*~sQHlv:i.O[`-G*V];97,GGUl l7N#.KY87 $?~O?@Eü$y|)NZ"ϗ 2,n>^yF !x٭e096QZFnm^w+A8iN#~\yg0cxE? &/@Dq\覕{ȚƜqex0{=֨|_R})j5`)7..x?Z7<94PRKpww(W4AUi>A:ZotA{ԃo2dTR|0H݈2$qJ19hR=RPT- grB EM誎沇ͼ)t ޔ'$/ݐ24k“1Ry ⍕!qV1tC]oQ1=5_qq:R54ݔw&:f{e*0<|Lњd|;\rlі 1EHRl?%l5?+Wh5$TQj>(k?c#4.' zO2ҧVwp>&K}yr& /lSaf*URKmy7КjF±2;NcZβ\"_Ô7,Xȷ''-QEuqӈR1R<I/4+l~C4\T^Y$2`2Gp<&zqR<58~5wLxD+&YsQMZ#O4w!~aKF~{:Y*<}oe+E2w6g@RKpo_ %Γ0LroM=(nZ[ӳ?vL!ˉPSNxiM;f Ua fDꍌdc'{xgjLWbLjwjxӨ[3|z5]1D\ AoU^u2uL:/=1! K1&:}t A4—L9C2h@֣ 7-ͼ2ߧni,ԻdVv7 %Ls wf-<[*lHou;m B2ݞ.L'RM $G Q;~cv ɬ zr3cyS&5]ќ<_ӗ(R/э7+m,ܬAEm> 6|D[X [Cx >ZVKo//)EިPJEf'=ne |op䷰ј Z38 wgqlW=;VH|ijܞ RBHŮ؛U|Q= *A Z%#Zx~좯qo¢^)Xy.ǤѤ"0%]OYIdjp* դ잫@pt N&-~˩Э`L2灎٣~ف[ M-xݜtA{4~w_J0b'(*$~dQ,E5ҜGA,%5q.eBk#[hS=1d/Jx6#ۡyڳ ?zqX$9D==tojy3s.wO2 dj D2ǻ\Y2nI!i΄JQl _,DYɮ_p< JnȄ?Htc1;d?k}1K뎢+$/C+}d!ũX=ǹ>ܟgl@c̞pRv@5ҝ-\977c1] XCInV#qj}C+*KÜv13NvcOt~k^%MZ~&CGt0*;H0Z8`G5P*\2zsKO \qTm̮m2U$ATX!;!WA02(>,.%~GRtʚk4P05XR81și\$MY c (D7'+ {UR曫9[](`t-E%r;ӣb1VWP/n OZ6v@I/,GbB(j[4vB0E(=sIgu&g{dukئ]AŨ"V>R[F'b pJ~lE}P|uh3'sPJiU>0N1~&4KP_Prj羆 q}%ʓ56<4Jlh] I GbC_>oa|IqFD/j9 y|VP_Xh\ry@njt?h6n~06folЯ&grӼb=0Ԏ`}YRţOKnFK+Ge5"+#_vdbI?#S9 ISC!M$tC;Մ>?nC˔>͠lرQT# \9DmFW9hҽUGn u`̲*d|Խ֟U[ ٤}wl쒣^DB r3̛J-i0g>%M @m"%Fl~IȏwR &{i2$"FmJ$,丞PL"neP؍>ȆdnPS܎.# (OLgzf414*t8DVE8V*ۂa%bL'8;T=CX \T}1;!j&hLLSuըߑHi f e8+K9l*VS;(eۤH-Uʄ6"4L8I2TQ`_[#e/6&At8࿒v(Trc>`ߘ^9k8)pНi3'%RݷKBű+cP 8)B- 擟)0=ͰWg y-.fY  ; PyBd/h43dTHZqpGmR&gEdWysW$s]_ yOXkL-_lJeYuAjɑ/.39 GV :Ѽ',|0\s$#]Uj|pvkͽlȪe6 }gy4J)T%V8Fom}y#Z fpLEOvirpwnwۼ~dԋd4t7M_IҐHA$Tm籡Ѵ |Ǒ0(W2ʪlgHp}Qo/=gdF$i^^uz!'W>BX32 &jh! }Agz=ܙ0"L'6>7@^-J CuF)k`gŞ1"|32TMrǐxYSN~j'Q ɱ>UV0%\xg k `&߰S~^elj tj7=TMoQi1ZndBT7|&w{NSx4Zԅ@J + ǙI0⚈kMi9O'\VA>4+Fd6kV~#=U &(?CAW?*&ۻH5~bQ?̶32Ql5 8ԺIxFN5[6&C{%:4d>BZ̼G86H&\)31 4^ypxִ Z9J| H°=&Ӛ%YhL\27KoƗ3 -p)a =y"nePUQSq꺨wRXg!ɩA|V%;lԸ1=V8K ap&m ݓpwjxf-K/'$c+B;N6j{=nfJ0=5:}=5ET]voʺmCW C)zfv5< g![]ߤ* }-%>IA:mطUs=nȱDane.鵡KvthI9MI\K(e771F cI,#Ld $xa9Ƀ-\3K;a yedFw54@=PD8쿝\L<Ȱ<Ӱ@x *%FE0¾wr٘8 !~JX6O9#^-{Tx/zހ&* 3Щs&JJ[9]`) vb=V䡻5 ŕqo?bI㚪FpvR%~pRp#D@d_ƿ . 9u:pu?}IGd׋gyPzZeΑC 0''C:Xk.!+Riښr m=tbKPb !^hx  $vG=}oxƮbj#nb;wh{N$]&yUcvZ7'7IfV׿tLȿ P-Swg@cȊ5Xgh^7K˵-fƻxJ0shX%ܘCeCQs=JJmH DR,&3Y D|~޼& L)4.(,j1 󵍷D4%?ǁ~PA #XA`i_<#-)PhkD~vX.B%5|y̭O!ӛbrkB׀;7ği%Ip^e$.;Q" hgs#!9WqoamcT1[1z_Π; BBzH5Ow;c$ t5Mc)((L ~Y QzpE0Æzڏsl f^FC \!w>N`y}JsDŅ􏬎w1$.H&ʔ!~]OH+e$~>} T~tfO`Hj_ L~b|QCci3Ȕ@X] +q< 4gSôya\yN6\KfESy!%F-jK ^hԧK#+. 7+8bL+3VlT<;5 y(<ˡ BtAO?&ձ,M5m%=K+8ăƕ +j8bZsP.uy|z0P<7 "W6#7H+4~Tm0V۾ ݡlr*3q= s0KVq̼0MqvK)6&ljaky,*+k3>v'&(†! 0?IkXGpݍʦ{ 66+`ߜ& R'FUE"ve [_O~>ƫÜ&"9R;U>DB=YiO|I%ws2ew0c,2Z=BSFm 6;+dFk*CB!ˈ3L"WRn Vr7ڕ';gꏃF V /;j_< wy/9| Zg`]O%?Z:nק_e` غQ_)ʜ4*bwJ)o&({5ٻ3%*@0:Emޮkwt㺥m/*a8Ѩ'ۯGSRb۸SH~k ?/=Ui1G$$"Ok[d'l231F*9>r (@{Р>Pګ\9X;?PhF|OgRtxjfW ˘ּO b¬A/$ݫ!̾1w:=/Jl3H:CuSho#w"h{kg׀`]MCݷ&lCf(er z?.eVq,o䑤'0iS¦`%=nɽ |6`SHFgIN؎+㹂܆(hׇ~"ͶoJ=Ѽ5 V=΄-P9cNshڧ\m8\0v.^»*7ulB9'x-m*!YY9KCyk isSR_=ʦTf~ ۨs*yŇkZ@2o6V>; Ar~O7}prQ0z`t<9룻ԟ*}7M *#ǼX}ߣߖ>cr,j}4uV~thң"kWzTmAݚ4P^oʻI~.vKn@S@aҷa n>C>Af הׁZ:<ceJоVo b Q=OTVEN!PO'tu?gz@fj`EaM.rM &9>X۸]:"S݂L;.[HH4ߍt/ .u`F0$kWP%^*a_DJ81fdz>WV4TzD"015'j0m&L6X*ۃEw Сɑjo:Xs''|I-^<^򆇘LN惨ɻҷYV/mY刮axi'b:t*z!,d@G#d=.\4Yc[Mv5#VqiVkT\uqpF3ףtc}x[/8#E.Q-vx'FO .L_&b/!x|v1D27mkʹ:_ffh)ߓzWOEzN7'EF5_e$8|!aGe|dRʉؐ# ޹9?N Y:Kߩ~XFqϥKID9{7Fucj|Ţ&  L7_ʹŌQoևZh;QEuMfiB4CmT_m>{!E3R,Ae;coմ ~U?^o@V;Lm\v@-|Ȋc=LAE?xp[MRc zU؏%Z@3LnT@gMiBXaX8Q$X❹_y&]hmV&ֈ<!l6@qI4wNL-h$9~5FY~Elkc|`#Qűyl-8ke/B;^aЃC1ٷ%!ut8v0\䌿YD*Mlvoϱ0i &znzuTnR[x *FCa@OX͏n%'#f6x- O0`,a$iQeF}gcT5خ@bonٿx Q}ߧ1\$%ctѡ׾b`{OY;0?S8TyT1=]j agc%RFѬo2ѻIƳoYW= Vug2(J2։@%o&c9D$$^ ^)E5TZ e:CFR.ق"GE OY5&c͟کJiwձ^OݗP9UUx6R˼(r|ѦTЁBJoƝڢ2(9a<j..xCK>;6mcYY7Y]I" Ҋ^ |H=EK,XZ2FtVWC4>i|e)՚PO$ +O%:|ݏ3r{%г4QF5w''_%Y;/yjMC%K u :u6ra}I1T*z]oc]N\۟,#Lt~Px8<魘oރDXːlػ_Zvs}N`x QJƆ ;Dzz`5kDu &M[Dp#fLw˔7t@ϼcs0R" 3Xj2`yNj#ߧc JOr9瞶 dRS vOܽ ǮNrdfHZVM{%:WKݣi?,HS|{1I$i.(霞]BXb)[vNYR[z uw?Pި.z3)DLK+SEh="Ӛ>S%Vel+h/⃕ uwPt*faȈޑ81XruqtByFMN^F a{pn|;3Ρ9d-ډvJ%o<ګъ:*~R΍ڳ3ɪyC+/3x'licTQ+_0Ep;xkcKX@cs~}:4J7.Hh* /yX-|OӐlq!ܲ*ښކ/ F^,-l={ds8b6tNyr2!w:k`f0/RƭT2">_pI=əM_i5N=V[AAaWAF#qqN\3˥./ zvBYB  Eh,o htL2~$mywRs^. WG`ip"ޣٮDp,J|ڴz#ةD#"nTfԈijj#)g*JQdK`HfSgr3^ę?wD5ZYIYQ3ĞuWӭyyFnx?Fˢrk.,fm&s8& ƽC^Gz VZG&BXK qM2u/Trwl_xPr?R)nw.p ,C$e# kK_tN0fiڵI!Ѽ$k?~8OVոy:U3C]h(t/=?YF4GT Áp ώvgcpԟV)%eGxcZ]   G oPQ,˚xqnL14K3IpI,zP˰|c[ STy<F?V 1fƛ/ŨUP)@]\v(P!L;Eɤb JN> qo 8_?fSA^vٴ[P7r̕VCג0\ټ3a2܁]EIЦ>@ZXr! tc~XIg!yzO=e-ksG'O%sKsvdVqGLP+#}c$ <$-h@LWu z1= 4Hd\{ 'ZA;fpzn`a{ `̎О}R渙ʓR=I%Rdx cQUiN.8U!YZ/ZW iC͂l#q *gPO^⦩<.!X iO qgiK.ebFY|2.] vvhč=}\-0K?rҼ)IB֦#5XGk5'TgRfp5:#Bd*$S3S ZmKUFӲ-j8CzPz'S* ~MP}iD 庅 @BnM)~M6\$+(%45 cW_Ĺ 4IG%]Д,ovfIYcӕdFػv^(4[(c2ּ(gA@`sMeߎPUP ׷+ѐ6fS6(h[vM nR& =I͵j##c6d%ȝ. m*5>Jl!颠&5.W@xZCQ` x^}A AW0mʦ6_ C:b yѣv¢v$K60_p29W4#v *Ǹܡ]fq<w&XS_bI]q7iwy D*L$U?21tSbR z\m5l6qix \wW+OezઊP`^<~I]Yoz0]>j2yNR1 Xo F>E[1jORx3S"j[]Gb8 k5Mep.x:v9n?ɾ8}A)" Y $/}Jz7FEcthB,b\_bIF7jV2Z xun2s[2z;捺 ]GQB*3+z-dvy6h`}qIa78U׫HZ{N$L6mh%=f#T-?hCEJ c @~IN=ܩiEn8o؇VY|爛nRn!h܇WRBq}4a *^LB$p@ć$;*?/l^CjRCW!O9o3q ub}0$ahw8BjoOW:\2Fis,"7_J@ELKS٢69+`]+Z)s"}viɓWaG 0'?c P.gnyQSlt6l֬DH )aRU` eXnf#:{ڇ@ 0f⤁H(tx@awN\+qLkɠd>B*hkjP7gc ]Ǡlu(%w+xcZJ~өúc8s7p.7Zf^/b O.#7#r#@M; }2Bլ\q~ 29ZzX{gQyme53L(R;?MO-`r׎!T(].KQP]j lyE}恕x*h}d,jcsD#&٤ƺ2]ЉFks/WL> NY!Hl)Ȩ\ .253"ZM"q)N)rC7t״enhis7S`bccs gxK|3?Y6Le,}_B%:Xa4%^ϹxT"tPN s/y$p{<z- LI@}~gÇ-!Z,s{0TS뷧] I 9_CJo=c!C(HiYq25 9إKQAp'1:,oYDo{%¥`RcR3@ɧI3K[:~n5A[SS\d;)K}!e} UjV&>1qN"!cT:hkCb{F 1vYt fFȿ x0}'GM}s[d]Bvrg[/dU#UBz^*&WCt`zhs(i>M@!ŘUQ&26}TiHŕ>_#[ `]9+3wdWy-{'fS#L<.(yCTᡓ ˣڜE@Fl&jL* C!X=KN/lx80B s2(w@o> xՖS~VޤBU*T0V0+3ARn@ St"@b i靱5]Xo@R0 :072?Sܵ}|r@'9n&s%dDD'WR}v3KL}=,b=D(vr`m(RAGKtp}Hֆ'\sYLϐ=dUN~D7 L{&: YX;zɢZxզs@>o-I;OΛʄKu4LCDA< 5f9|$R0=c'ԵmܶE *grDq@'CjXS lХmh3%Г= v4g$3?Krx+7|taq>%}{>|2&qU_-77sˡS"-^sHdLF6! 1Xotw&d9,AWE4f* XƳn04v4W%,Sdn eG`ъk42Ĕ>\n/jQeMLەoqV-AQ$|d@7V|A1/a"ufAkLQQ&3] pEB[;n. MV:-}hbKiLÿB@[ϞKo0F#PK;%* `= t`PI宄Q"2#Baү%; Ϗ +$&ǂ$>&hVqhen d^ۻٻ7[Jt_FV7z-8ĒT_R\Z!6h@ms/iC?jn?4HOD{1Uu̱erCK{qH`hX$8:fX5'mKt`2NfJ)G{R,%IOjcdmڕ G99&6io`n߳ K b$0clswrMaM_4K3IdK]?d%s&y¤`ov<"}ShW˞Ej|<$W+T ~> aNDoHʜ\{d2$Q)EZZ!v ;߲*`Gm'NW',6\R\rg E!0$/ N4 Q% f@]7|8 ؊5|?[a>ceQjoN_elꆐ1"Lα}&*Ty l?EÇoxu+`UF˶j>O p!N6\0 58d/>nx_&%1nן+j!47iJ9Vh;!7>|91‡QAzJ*lsnt8kI;ӤڱEAAdplNGs_QGl1la}`\9n_CAo'4[kM%X'<vh;xOϢ8ܞ5E2ws"8w^VoL`4C}MRVQi*dEF|VG5dRZ+hyѺ(P=U_u55&] 숛 6Մ1G=*'\-&u.>rB hA=%+硹KÉY֬4Dicx'M6^,? _PLf9]Ki ǩ&ʑ_GBkY--|T(B4|XW\׿q,g; U\MeFb B7'wYZd2}+s2h0D1#S.*E O^N)Ud„ p'ֺdj^B+$.Z[F\ ({.7QbR~sogA~A>q@(PeL"=Xu-#b%..b? ;mh_S2μ.VxlPK!еSl 5}!6ѽp<*62+2Nr04ľ{Jp@CK2 /;Z3Z"Woj%w6(ؕQ$-8dZ޼ԞiT+?x޴fe&AHM)/jv<1(ЇO(:ذؑ!'mwKg #ʉ,eyA(Z.C%ܖIlЭA4+Sr z=Fգc[SG*3h-#x1OLp 5/az }䠢d7 vfM}^ C[)%Vmcq[xj1fp+d9dy=H(2ZTQ .o7uiiO]՛1QE ؀N@)ǧ4OpvzN̕mzr[0PVDzx+ [e%p=s6 1yF_Xy Mm/{4Ԑtn V\W>`5EOO;k.0#dxRU34 ^*%=jXFcϑYȓ2iL1Wn؝^ûP̊[TgÀhUeNQyǔF[‰FՁʀj: ~Qʆ7Z ݣi[7>:Nk\VS.R|(iAؕnJؾ=1@posb8%no4!ЯZh'*FO ȩ3jh'>U|ca=?E]OMU`[v^![h(9kQo. S<8]P6"]~BDi:[S+x jѴ1djeu*7O^tm[kMNCu\r~yFn7(to|`YJ=Ǣ=.MM]tugXߒJ&b2DGY2?qN¢Ԅ)$vsu "d ]K Xo!/ބdWV4WV.0kPfɯrun,͋IiELX4%eK" ;I"vQpIyPv"o7[>y6 !j(!W-'J. ;5v1VJwof9SׇDu)&ٲͼ4`KM͢M8sƃh^`A\TQb-4pb1.zm gzж ͳuLrܱ|1ZU^냯yǕ݃hgpj%^(,VFj=Rߊ8lqe06`2 9O#f/2qX&79YjǿkL)˃1?\pօHС[j#5ۣyb2OE8"e9o"k^z_n~kuk[!aepy$p$,Z:E0Py,2 uOJRi*12>fS4<;D>a9c/A/Vwy(K9QIR6 p gz\03X %Nw=`QPRb/R%nlnқGaMm-ǽĨδR5Vw鶝q\TpuqPK~+ ] Rui+røRlJ;-cBSivMk N 3R }h?^Q])o*\?wy](6YWd6TWaJ.-3r@{N ;:y$uh˚p!d4 ?j&.󗢡:]!J'ᬺ(M"Ω$pbMZ"e./0NDg` *Yx88`exae&UeٚFv4nHO$#\U"}kfxJS)㈆t)t+d0t[wxG`{|>B:RO6FNmY;HHplda_GPN֧YSn'GA j:d)[;`Oy{w/@}G˄lhY^lY%(敧KAB vGӬsLfp 9́*h@H8P#$pa ۀOmh*xg7žUn pG0hȌ~up[#=s ogrm0sHR#hs;/4AUmKi7S℮g4|[a|fx &36obֆ'SoSZ˜ Zbbz TVS_t)n{:Ɇ.W)ܡ]\n&ثLXaIδt:i!7z4f+[[PjGHW6RG*NBOg@}uo} |{SaAL= dE]OYp䇹W/;uUo\MԊT~缡rd5F+~F\ATO?+ 1NIqk(4x/~IWfm|vRdJxO5ǰ G2ۦPr Aj(EC8bM#YGuˋ/ *13mt R$vagM#nWNL."{$r1n5)%I Ax)Kܛb댢˩#8WdN p| ΁َ$I&9Ix3NHTB2 vK,~EЋ rr{(ǟ.WŴ)DeZЅvXfMY]@جq]Scqas8iٲ ܳ/(Ya ?;sJ&s4"U~O 6cNͭWAh%kچcA,kt@|+e[@`z!4 QXL_#AB;x9؉&\7KУΫ7B!7#y~EZYߔ3<%&I$ 0Ȍp(e;TZZ~n9bIņxϩw`! KySzu اiդ*˹?- 7:J;x[]Axs~q|-cL%Y;[b\IUGk `sBy!9xZ,`:HӲ2Ԟ1f,&_6_#p)/ιA;9IFyl@ž 6 6 RM]Vwc~qR\#A/.Cy7``gjP9"4*\oѢKs-+~ ZO/&n7vŴR.W%06I\f00?wYLآFB.`|{aP%W>rAGćwx Sٖg#AOvo'ۦ1-БV#FyQM51*$S90+ZD+"ȜhdzɭtfprrPۘpzyAܛ$6x tY$-Kٙ5Lzr!8{npnw]RtSѧL DNRsTi; `r6wEwd )(]pxYӦ!5iߴۭ?_z2:lݳֳT{;Lˡ.\W<%6XIL>FA *#]̾oa5%#YVG9pLBN[*>hcK`s;XQsJ\!TGjHPdԅ41AE_߬۫f%ZbjB}ez+ Byթ廳V?!C?Q;@a:6~n4A4޾fV5X9EC+1UҠX!81N; LԊ*@{J4S/=8&=0}T1C>tmV]~л-_~_\S d^4SD#kDy&no6Bw<RckzF1쯭-hquj @ ޣ҇PAܒ te6+igɩ)Q-8ヌ5)C<&! .VϻKKU*l/s~(+oāfÀYFU"%f# Dwv8\9<[# :XNP-v?1r&O+gA~(f4-Y>Ng#? p_y7j l[er'I 8pV~']G+s\ ϛeNtiMlB-l5,O@*@TZ~m"w>PTB8%%ĵ-?G-_k7MI Eq0m% ]|Lk6| x ˮʇ ":u67~ q!l&kҨ~J&}ebYW1‡EsHH:bBX Aus94q#ot9[2U-07`??|l&VƉF%uܹB1KCFbaHi؊BU:h1J҃/iJ}I(#}ҟbdðLp:_pb{ !ZZooQ jVBCiH̾,m|*ɤKD1Ƌz9vE2#R cK0JEPKzW<MFt3 IqM]_./ J5K R;'I+ y$PSFuY-dA:7ǫ]#W`fJcPT1oVG-6UVJkl[>Gts40/m89&QHL>]Sߝ,0)q}#s?JǐCBˌ{y{l&p\̖N&7N>$ڝ;wFJ9pWClB:)S@\9HXs;*W/bNnϞAu#r(r8Zs642Z6@={듟͡0"ADVf#s&,td55~Ej#Ky3F{5:9EQ9`G;DMd?8+ՖukD% #np2}KiP]̘II[JEC կ4xkhL{. %T\Ñ$~+֛i"rMVNddR} (4uY{[%flC?8ז[a"Ԟpj1gc [r>3 Zޘ/\ AVR)oa:CxQ[JØHv)`py,иqfeoE:H1gvrE*!boP8ow:vŖY|Cut$pX(]R#U(Qp|vLpt[)5`Zh_1>D *@a);{.u> X9uUpm^^I1!7!t Mzr&{6vAq9TRzRM^w6}{w}UvmS9_?DvsWÃK.hBF}`Ü~žUNj˰H0v&Y:eq <-_w#ag ^mv*\irڒpB&}%kpXҞP.,9v `myMy9 J אKK>Kd:ך2NGyߘX 9󅓄-Ҿ|v&myҨKS+) jo%Ůi/gT3KY#$B@n;]'DLxEcP1V5Y Q) *WU!+CDuJMzGZ΀+3Di% >q% ŔW U~0cG/"<߿6@~2>m |$}0i떫(rDY!莎O @IT ДT;I;ߌ~\|;oqhvS%O&r",>?2H6}WE;7\=&eu!ˍ:Mz.l7hek1v5{a/[;$n`LTKr tFOr$RVRʚBM` J jr.!@/3w'?j`3؁YA+`GX^%<~wJDeL f{-h燤2QٷLvPrY::B,!F~URB[7NC[\:"07 i[z݅.##Qoʪj ?}o)sշ l)[ KzHb.5"T눧A^r$mDw ^Ur: =EJ&[t}/XDUXݨ̢*!O˥'XF *.壙Pim$O(sW!BI/L~J l⟁]ŌFC;IhlBׁXGLT1ߑCyN#=dEݨ(IA||ɃAS"OPَX}+S?Y6/]MsLDXf7x(KK=ׂ6'jq=&H`S/S(o{qo$J@}/C**JľyTJ /"d%VGDj]  wb[&Em* V$QwlBz0/'5D=>ub8=5C~Ț1={+mz| W GBόz՚v_9r+#wUdS*) "b_RҫSZ˂VFL%R!ERR>VS; ҌLbw:8?p[DjfuxNȂХ;Y@lt*XfNgBu{npK%Xvdc PoF/\4B r]]&UG@ɠL!]VWDEhO>Ydڮ[;mq]q ?^#)(`)MAw,8PMoKv!x]QyIa˝x%JMg5\_=ه]JaBf*ÖfW'~t S\~?Յ72PN6{m~>c][B3Qp5V{uFnYBW4 ~\1(JX8-[Ja{Ձʛ\V%^:^X}|QMe8(c 'XE*q1ϡگ(/Wj5w#5U;IG}eYGEYw0^ܙ0LYP 72yFXV^q\odE,MY<7_ռ^,A/=ގ?h@ꢙq@q<@3߿#/^._ޤq'ѫ*2Q)-MY(>ћcdT\\۫3ڂ)f -au{BXWx[(}2^$ʯ_GDyT|RTKv^!zKHZm|Wft%g RV|ca3]|7fvhwQx P$7{t9[-le- X{)Wo;r@}l?A_G} fv)]HFUQrmނ#!o%[+vAOٖR+aA~O<bdp@d`qcH/E?8?'߀&y߆5;d%C%)]nx4 RjjQR ļ$(bh kZ)|RxG"lwywmoVAHbKNwU^GP 2H{!mN oݼWdB|0bu<7?Peq追1u1:\~GdK٥9wtL? ΃e|XYΔb}%0J1?7ׄ>iTwwhGzT5b OQͼP\~@Far"1Vr?w {r3ǑO)V( ̰ݹj/o2T+s+,mn'|0o/\'G Ag‚^eᬉB0O$qԉZn>Dt^ ̿w</BCO+>Q? FQH*$!saw |8qYãnـјl1jL-xjuծDm-=Nv~.\mbI:6Nj5e.vgIFѮa5FXH=ܚmTQOtѓj@IanoA ($p1^ r|ts>l.Fԍ,W╧ I }%*"*i_fyEP6g .]8Y)_|9ZB9)NDn,'fĹ)Z#؊:]e-C&Uvf9aIu``wyj4.oA3kVz8xxm< ' Q[3H=K];k(po,7 t.+k}ʬ"T~:#D MqtBΪ+Z_k]dLv{̚eZq׿d\vR~h#jNC4D&q߃X$^p8,ǚå # ] Q+`dCm\uw(FQHO`7C)` 3m+|=} jc+K`qpgƽlē3PԘoB\eY >',$Ȃ2Ll"CRXt)hMڬa܎Z|3  gKrx:X3ObKυKAO ^,Aa3v]}[P=8nFxsu& @\< ҟg<\hh=3%޻F>~/zGrj{*!*ūjǶP6ܖ\w(%dzy7p1rN:'b8\֟ˬQk+cNFWr:ssؘ9B雚V1Q.eZma)qy| o)(B[>Q+i\Y/{gK?Y5vVjׇF"/ˍ_NO?m B( +wgEYnu*vI^CeNkD`Tsv,G\PF5^7ajFuDO*3%1C !* 5|C, g}65 hhL/]H#gEek(6u+a5jX4C|QdHBo O$"aeIrEt4v%Z1|M_a=kp*}]x "9 ca BXĝ[QZk*Jf&iQ cTuyз&^K5x gˬ)$}`Pj<;AE]5 G L?.mcQt-ݱYB[,NBN?^ih[Au@\ P؉u&u^oB+vuozE&-6V%|T=bn7!."L.T1}˨ :^dfN`˾;S;b ^uΠ~c=w0EUJ51eS3M3٫CJM%D^c_+k&[NxLmmٵlc[8*f%ه5{3ZgGkuvjwe+}[NYfG ma2.0Ӱ\;D=>wIn.whs9x{8|梻.8!~0 !Z* gZ@A K/EH93,Ȫ7A3]ZaIǂuyt!78FރTFiYbaM+XzYh_ #l ҃חic2KI!pVNlppAGYM[7W1DM$'=e PKݍ C_J\.O5_Q͸ Mh<{af[Y !!Hj;IdAk )m6s̑*owRh&C݀b`q.,5D\sS9DC>-AfKZ: {04;{m45Hyٖ{X|uH%օiBusOri)`Ur\. RK%(-|-qɤTz$Y 3.-u#y;8Ts g[>$)ܷGDm)EKZ+]{2#э^RiIӢAu- 7RH&!υ,ߌ #TuʊP)IDl-uLϘ6{|ɕr4xR' mhS)t(Fä$ids}Wc4`$iJ!\V ؐ#ZVUS#<^(|!{٘ytj1Y{7-x#*7qq`D5e  C)^ c+¬bbo3jqS9 ?@4&x)kx?dJ}Zy/ȶk }Tf,@-X~g(fѵߍ:"q|i{Emlu7Ӽ6 4)}Q(k/( /Vh;w!R+r:oZ+Ik `UyB#l9[}zed;C!_!?xt_GY j&(oPe@f@E9=dop ~FK',Q2}%jEJ ^fik6Rn{ȃzt"-[Oex ]iT`c.#lvl~ ̱3hQhLY!E0!\)*B9BEr,% fNwyiX~.VRj$}C=\أAW{]lOZ_ '߶I/y9Qd'w>LG5m8=]s-|ePgLEPb-~~@lji53Ѧ\c\SYT@'Irp}Yh(1/ris#v w5ˌ"`^e~d&%%SgOj y<+pN@l9P\:]%,SMȌ۠aErJ wUIxiGqw#egm> x+s0Z9,%~bw8'Vn궎ձ@e+ M!`vm k;n2, `w/4md­;|o'u̦F˰,zp;ZR4X207MF4YPsP!Lӻ1l6MqլYio2 Q~[2xJ&=*vk]]6inm4R[#M2_tSJw)Yzgx2ճ{ۡjCW7Sɉk^_:67׬9j[`=F)Rv3NM%C*74a  TX\}m)S5<}Ƨ-Yi)641҇,5?3;« `+KϾQtO,}$i 796wB8.^у*sHtƟU?vcUOv_8Cfd}ѐ;Ǽ{RU.HyX[/a#r+:ó*Qᆏo.g8Z;>hx,sV8<~H$>U|')+%~)U#o62d5vZHFW}Vݏ<B/53;Q]DQee9sA#= u*Ll"r* oF"؝c0C"b֛Y23*Cd 8ҍ@V J49ࢣ@mgy-L @V3gnʑFyR n^j1R ^-c[f;d*&]t~(]7U)Ə7lEoI<`T qU6&o$,TH9)\_vc!A[ [1y=u_|u4}:=kɴ s`6F<)վ8Em[h͐". rn]o=xʱ!jؕpbT w֝(Zc΁'֥xڲQ`l~6(0m_wu,uo!P~Ϣ:ݦtۑqkBHn0ute^CDN>k ayNo=h#EFia_Yabޒ:d3+m *\}MY`mf@aO"ߵ6 pmEYxF`qm⵪AaEb0[SgV K۞;1RwX^*@HlFQ5B Ҭ±oT?Z-S3~ R7k EM[`FЫ7[Y26npT(֒WUx1E=D[gv=]ہ $S ^ҮnVfcykRBg32!_1+C\*xBҗ?(VJTW :_\Dzy ?wM6P/ؠɵ ~Z:Fdj%JUSUAu璩V2edN(.QH,R(8`XPj:X]0;~K5)^*6G8'O)"⿀)]_cʊJ9|\b~_XqX Zs}~ݥ+U DD[GMEwiEta/8 W@9}piҚoVRl631qxG9 3YzC4L HΓݎV%G߷}C|C$;Fܪ`/lYf2Vl4](V*^ƂBoe 6XbG7qvʓe_r`j>+ ׷+t{z6ك˚.]4gpI3Bto(k96jx ojxe#LnԸDGK*wK5qZ%:/i@1 L *ҝ`EO+oxdDdW3%P5B_|K(B96C#_,LEc_Ϲ+gn{hYrgJ~*0(wFW+K\QX?ky_Po :%@z%De^]zdKҒj:|cRVi)+0ʝ_ˣs4 (>AL2УcFQ4=EyX,,Ʀ 1ɟ.&>DBp=pnb+2xx+Pj,4yg|"-M.SQz;(p#H"d|ck-= VA{hi%/Kf5*_ MBZQ]9h{.4wU1(k.> k:T33b>v@&wc' au۳_ϧ$ХPzv+o.&6b` .WODFTp|dw0Q#h-z8,%*H)qG$Ə:!VieK-v8c4̓TQ _\\ T\"< Ήi`6;=#}4&RCه󫢪:WKGC. dϲզUu;b8wd-U{Y4`\4ޒvSs8\2 :c8U*lk񹢫?gs=|cO]-d=jUzL8[]e;7풚0dCd7GO 9E=p$yHu*J,58؀.Ԉ(+yQ ̅vSZ{$8*|hGE^Mڔ U|s!F;^6 ;[~6X|l"KfI5rI?@4 tl7"@|"2 w3e)XQVZ}YaXe.syt!1-$9Fp/}0v|TiOp[3w^þbWb+9=y`%j&QjؖsycvT:8"3BV8<||Dd!F0 88(=aIxv-$-̻a4ITފ)Wf#ץx6<X #!X*(`N1h}n_JzI c)n zThSä1h: ܳ2vgb-x7 ;*-l !B ]Vۢ*ˆ*bpwE^JRVSAO[zZt`rkgY.4:;6(0dG葦Vŷgh PbK!Lۀ ]9*N/XՄ3kXB؇O~b@,H]1$bO6?fѡxbB?]6!d&PR):a/sI`^>% JzDI JB0[B_$vQy H. x0 ibad'떩X)M[hWƒbDUOAi+9t4]/KT)g1>R;JѓCس\Nqp(5y'>6ഁyD+$܀#g<<-<›S (di'? /J 7 R$2#uϣ%]vyNI 7LP#] * 1 0B ʡGFQ/jP">K.'z RDiRKOϪP?M^K qGkP:L#[Xŀr2Ѷ!LvPS4+MFsb]N`a|I睂Xz"FUpaJMV %*E=o&2r0`6˴8uԇ| WŅj%F4~ڶqDJzM4qan=[5^tC S NJGi}D/ jzbXRϞ^X#b}UܟĕGsB`8S_L>9sYc[pE2eCh[ETaz]#}I&d>Y*_T,ͽ_a7%9fz4"` ITDEdOyLޓ:NO,B5AAkL~P*/jme .}[$81Jmyk8 k Oh,m%N$[C\!0e)V%Dǟȗ@UZbý\Qwy)IJ'蘻_Բgbp WfQR4жl c[ti` pe_oFC'd޾n0 /:ndׇe[Ÿ,‹@0K^bH1AΨ2j;["ՙ9* &d?~ŮViIw 4 p%qNn=J3.%euq-=1߹!S~񝢹Ո8Klp7k3R@/;,rSNK/ގ?1WPܤ9j7r4('~ პ$|In:&Ĵ&PJ^0: hj `~<۲35NڙـvD>߽r}o5Z Agsŏ PJHGFEIkgG1Ma鱉4tN _1xS-}CWx  Ş36O$7OB6 J#'@fUip< Mӊ үk1s˾)}b O>=ӯ/vϺwC*@S ZB';qJKC?)CjzFx'L@lI-7X }LlU@TvU 2p:VjFͮ}=vPX# ΍(M<^ 1 a N&h:*@DUO+(7eARZf8CP$vjygR.(۹_*^owTݮ2GJuᰠzcHng3 Lwb  Qk - yz[i7 yXq 5f3MszgǍI->:ALd})J֑}|(i(0N&WB;)TMT̢w,+F2JIƽ6cS:'5 *4ڇ8Ci 70\xԓu2'ZweWT7%V_+woa+{xE}:lY o>H Rͦ LlAp_EYDhJd<2[f=TΗ NDFf-?ې ?&Z7?G Y趓ɲjqĿme*ojf-0~ȏ1YnŠjQ!aDQoc߮3C{aD|[=Aq,ɉn{| 3 XT$uz1jR ڷH2m或LqfdFam^0}3|e@oۢKv) =P_2#?|,;呠1S;0fVcћV孆@YO}JQ41${oH#%Qˮ4۸EP&[ՂHEF j3}#c7NgcPqY=TA2#ױC^>C6ʿ 8,n/_^Ag#;P4Qݹ oYpw({Fp PxwgOq>1gS%k$P*Mq1:[|_njr#kXRci $4_a8WS΀|0>'=`<,F)3t2.c; ;ѳ]Nza0/7oi|lekcNL=+%+qMǐ^@~r'rWq4&$ SOn2d^S/߫Q/P Y_A]9ΐSLㅉ GLBgQ4N"^3Pʁv#r~6o`lt MH[c kcuu[x3B%N 'F@*#ᆠgF1 l_)8NW iLNõ@CG$()@j(Zޣ{ȤCbhn<`CWlA6^*ys^6t*|5#1j֮`uĩuS5&>sDDK eZ$-= #wD;3oJ%k0))3;KQakL4p{ Dя#[hXzCU>(&66$Ox{Q0҇i-?Y/n&N|sc0{ ~#܁1cF ,Ij5;t;+[1.wEa'l%࣯nj:22U{#\ɹ>(>(ղ@pϛ]Z".X0;u@JziOꒈ~fBe W0U ش-n*懾~pJq╰&1 &{+ 9nti236 J)?(Fܱ~NшK@4%xt#3 B_ z 6Uەڀ sl\d2TݼoH"ݐoL I& Ia4ݭRJ?$쭶Cu&k l`w 6Lc{FY~+ mvE>?vJcIn[oX ``B+dL=vb*YUB>XJQi9}P?L4}K nZM@HPbeF@xTBW-<{E h┙*15).j5{u8A7c3B GT)jh Xl$`х2Fb"B?@g;PD3_ҿZtOf ʁho4n+dh TaT߻9aNuГMD<,_F N #ޗB:ԶGI#W6+vgzՎ>֒-0u<!n^\ 2?Md޹~B&U,uǹvpmE%wTAC9I"a&QSosk?kJkk Ek&sٖĎ15u6Y -bYHRWxDl E׶ CnjtF$Cq({ko3T 4\^]0>E,(93WsI@X>c2[Su~ wKi˧kw0+YvBX4 q{ƿH8)Iicܞ}rODo c-l_oiFZͦ ==Z$s9.-IZ4LkhgX 2_x!ʏS.>"~Y|usYa;.ʝ -ȠËPVx\eO0, aA'C, <;p?*J&:daa/,?|-(0l#75H-7ibO%R\[´}n=ɉx 9ؐf6 ` `a;QfsBZ6z0';MN} EX]x؉Mmx>poEw6-88iWixEvG̠Cb/a}9I'Lȯ}Mǭ+2 FRV.[h^HyܱëoX :ܳ'>VE7IV-#/|-gRPDMʕh-S-.0g1/:, U8*t}!,lJ(Je09Jd^L~*BWvT$6''tCS `GZQ!$'8Cj8J^$@4eJnZ iDhl5:QhlP,|#brJzlC.Ig bBDM 7Ң(fD5An9hr} Kdpp-2c[١O7&8w|6qpMuqm5Ch;#i޲ ɨ*'&69Ik ɡS(Iz lʣ >f=´F\`5B.C^p_Z\GTiv H𨿬jr/b=l"DScf?+PCvV^ǖ}a"$'e=tUn!k,D9r!M`ٿ_?",Lc-$ .ОXE^ Ťv`ttn,R3㵕n:Z k?gqe{aXAD| !CfF ܞ9LZ>(ѼOhq9}rJ QBsF6oU?E2bsɋTE#2<&V4ۛ2KWyI:۵!Z/ )"̈2bPcB*$JBoakMU58 wZD%%2 g OVGF-G5MXdW~ Ias%zZ R[CZbCWJ0ܲ EQLpX㏛9be]6d.MGDP8an3AGD5|"{P V@:w]E0i8_'7b@0h4ؖelX%^O(?9u"~=UdOCe5TacHl|7P0$DgU3y|RFV2_m@_Sgi|m5[э ܼq5 "`ޒuLi*xG?f *tMpy EE=&k?5PȊeکiR$Xa&uS5bO#t%T2A>iy>߆7\˜sVCK ?g\]!n 'SbY)/~4w} 9zuz8G Sa:OƊ)4, A*xfdX7B&KA?Kq6Aw% !JdmŚϛ[U$`ZIԋ ҵ$h]l(bcsu3ljt}a6 c'LxÐ7pkFe ]EW&7oV-_PouamhB7VG??Ós*IׄNl,F0UoEcd] g3?a]f}MCǿyj7EF Ӗ'qZ}.j0!Ud2Pٮò,Z;1.!$GVAb,qB]XCYVYѺF̙a{beËuX`[epgTW7 ٗ퍽UQ䍿RBĶNȌ} 0Cvl1[U4lOPzƨ˘e?:_CZX渇@C0OA,W cWRcVڽ_ܯq֥mjtJVn0 >D0~7HLe_ v$2fTumx?e;|"q!ZhEYClT,yHȾSëe2Ri fhW Q:^sXYIiSly98"0ja!E~Ἠ70dӪg/4Iwq Lxβ[*DahΆ,G\iߗaoq&޽,?sCdAgju˜썇mE0ch$b-/Ot Le-,E} ?k;8Tb+0YWV1SIUV4^,&E+5Ӄ\]d^F#@;8ox|Qp(A{BDY9,˪.H Mώ~eۤk.D[ `bI'͞/e^Ul|~ %K]ffUf4 9*fY*TdŔ nebz,' DthZ3*8?DZXcl~LGL!ۯ\i{1g Xo!vGK|).q!qKCGr"&U}PݱqV `@+&u?Kd*/<  s1ڒCCu|;V2+BCqZ!8>K7d4>尃8|h k2%Jv%8DFd"XhXןʼnF+Όdskhi $ZW} (y8኿KU۩Se?Y\ٕT@dGS ]]4{|D/1 '\N&mUp1ZD1"a\:8vjo .S4G: ,EJTZ?΁f{^4L\)(b*M͏f%Saiϵ&Rl"lV?-B>ꎿKʋLT_IȀyϺ Y|t0s2f<:ɺI* ndXafg+tepD d>K Ϩ*Q; (=l]k2{۽ڞQEuD󿘩\k G_vtr!9C388𒁢h!tjjrHKeWNi P_=s}^ K[k\MQ-ߢ|Xn4(kxq.d训+AJh~p5ILhz8*NL|dWhīn.WN,Uc>͖[# _p{Jh!9`5/a,)L㜂ȭIȍN |ĿCp]қ>LXc,npR`Șh "*jqW]%j4WS<}aFDd+gOǮ)DQL0fQM0_,8GR~e ݙUb[0W\|D3Nm!IKGo :VdFPtv)Hg{[SP9޲TJBrz=o^6ieΖN9>]:POE})t\Xg NI*JzC:sv{|էNw4C%>]PB満3n8̿:Ś2ϙ 0uM_ fvՅBC"4K/{,EJ~ !&.!&ݔ,d(N,Bbxwt+YZYRe( Rqj~FKM-7rb(BqȎGP)e8np)>T]A5\:h)|[Z-P qy)5'|&!-S(aDG*[<᤺R 6^"r=_}Ԝ2Y*0VꥪM~$"%}sI[@N&p6@ >z_g]u ;)` jlׇ4s@}04f5ϚdkZ |1&u1{1A,Ttc ipBR,2Jj?ZA3]xͯx61`5?ZI^2=ĠpVmSR1Z*Q3;h/y~~`Ob5G1) 49b8HoZbԄ,0唩*f޼R,STah;G5}P\oz/|ntq$h-C4i$BjKgHP_ 5+Nr仢b]]`VU|JHc`p>76qLsDYuK;Ӑ(ǝT:I&/u.yO5/F$!h*^YRDoapmc3/W~Z`"LnVMMl<U+NbW7lH= SnVgv D>72.8t~q!vBc1fHعCQ1OG7ޤ4Ki*=uLwA/6Im&NjP':8Z:w߀Og+qו-a~ t&JGoq=FySXwZ61$Vc#d ư #EUүz=Bh|6f#4g1 #p/M2OA:}&͝2H<;z9,#8,7+?v,w`#ΈLEv VsOPV[V? &3&s`Pܸ) 0'Ywo騨؊^rcm3:8~mNlp@;OV zs gX:fב&b p(\7&xW޻"iL4np٠4YF[YQjgB j->SlmbIlEޕ Tzx7[%)phJOz0$EK Q>m~uJGgJ[a̵h_y60Б_Ȩ.˯qJ{;$ѐQjrq8{?}މ>?& e6`%Tvc%f54-kY$ssIZ5SB±_PDyAy.ƤE9dd.xruc7ґ$:WJʱQicKR(zR! \iZ 2~"F/ğ2ÿ6E"fE'Lz͑O)Ru'0t2AWjV uϪyAn4 Y LiRF,FB-K{㥠f-̺,t˨*I"#Leхд %2ń0e]J=xZ23Dź\W_Ym MN*\'K,ҕyK="LM"`A} @&;CJ'G3!F[deLN0=X+u X-ɦiϑ%'`NJ0z}x*[}gB#4F7Z@sl)6]KsQEhB')h)V=[a%F4iZPC$ʰ_sl(-Y#YJ㑞j'.q *(`g"pFzuS}Ye {[Gg6!sCk/}A6?\L{Fde(e1I1M1&~Ȥ=}K5BVjb~ˠܨۮ˦]PJq`|X\6ˊs'׫G2?.Ń;6.}Ծ]_d8QK'^c$DQ>Jќx_}Pyge;qcҼ]ʧ̃ 9;xIdGd2/AUDilΐSmyF0~ѕeO9?p,ASRQsI3qKN_j!C:2½6)%D(%=iG֠Ǵ<]ؠ>d jNԃ AOEѸKMC'Un Wh1BNQZQ+&UeR'*|Ey-oo z25Rf0~݀S]tL+Kp·G ɢW ?wI w~ظO@h( 1~1vk`ޛ v?6ױnw-ļ0~Gw 1bLxXml.>r_8^YK*iyP-Zy[.c)rN y*Vfơ}Ul<0CDM!9n -ss; S\Ag{g$C\V8ژoevW.ӏ޻%gr'd)H7etZ2 $pk]&G>;wt|,0 V/ ktDSSL'wun>5xI8/"MmeppOyŬCK?nŝ:I6qXRFitC=p-Sq"Oo]C 3vUҽ^BJxqQyp$wq1yo;/KRIhuf(2*.k&1kR3I&W)'IF"mm̫ mGgPD_܆GLsG@Iw/+azNY N,c5r"J|L&^6lGBH_cydz .ZB_ϪoCn6R֦@َ3|&9=؈rTyTsvvvk#X&Täwh7&dF`Ȉ .;(9Hzw>! hW}oEJקꜫ`pSQ"3& C3g'AMcL恿*=-f%a+:Wa%<5?Y2н[KHen_t)Tu6D@N'ƿ0kՄ )$ e Cų snji$:!I'*BGs 3 Pe pt*^3,~Zb~VѷQ9<d*.=`B8 GkSJ֕kXt3*Jt"L&'g9#SS~ӗUҙϚ6lTCNimCV৹A#Vj `H)0/PI Lmn6-|(H+ [,tӎ$L0Pc@<1?꾚Zu]F_u5$\>-E-k)qM{H 2dF!E,3%&e9G5/BQyPu0^nwo grH&]'D8߉BN4)7ane)]͑yļ(oƳNeٽQ Hc'xvFuLD^_F\H* ,)JZr yJEd@%Jm'P.8;5Fc>舩O/bֳpuEщ>(3e:\kOqi,==g_: Qvԩe 3Wֹg3n~-*re\-}ab5pHWXGV=Qp1ƭ%n{wq-]*u Rn_ViΨ{qqx%ѕ"ՠ$ԅ<ƪi`HGN)"'xNAK٦`=f?Z_N ffi@?rz"j>DZ돸N66w2[LYJ4$ٹ[ha@O?놸s&UTIF%t&74ȲfAk-"t|ddrXPV3S  R"7M<5fdǺkm,44֐ \^M1Nush{g_/}6> RUM^[`yeXoc9i#XVJ+IHC+ ?PM_7w֮:GMˑEi&C/(W:VpHuېSBu+.\4NB T>t%9vy|YHxZN;lʒǹ`d [?H:sN&738 `f̺ GL dQgsB$oH[! 6}+3-ݩ&T&nH8ֹNH 9q2̯pv-헧S].A&E`p9=!EBZJ۠: 7GFel>%w|Ԕ=0|LKF݇[?M+<>@[/#L?_Ɇ$koڲSG ;ݼ5y{3+sT0.xr h[zk- Ia[ #iqoYUr"ʻ6pf;-*GWCQM%°=jE8!xX~D *Z>Aclw