libbpf1-32bit-1.2.2-150600.3.3.1<>,-DfL\p9|mKr毈F%'u FYtCFl29#9x @AQ['a4vtF/2#4P+ (N]t^#&y UA L''wH_olz)Q,HpA#>Dt?Ddd # Q ?EL\d h l t  H("8,9: />@.G@8H@@I@HX@LY@\@]@^AbAcAdBQeBVfBYlB[uBpvBxwC xCyC>DDDD`Clibbpf1-32bit1.2.2150600.3.3.1C library for managing eBPF programs and mapslibbpf is a C library which provides API for managing eBPF programs and maps.fL\h04-ch2b&SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxx86_64/sbin/ldconfig&fL\fL\073803703a9abafe1b1f3202c0b918a1bcd989517de4de3f3830d1c578e78a89libbpf.so.1.2.2rootrootrootrootlibbpf-1.2.2-150600.3.3.1.src.rpmlibbpf.so.1libbpf.so.1(LIBBPF_0.0.1)libbpf.so.1(LIBBPF_0.0.2)libbpf.so.1(LIBBPF_0.0.3)libbpf.so.1(LIBBPF_0.0.4)libbpf.so.1(LIBBPF_0.0.5)libbpf.so.1(LIBBPF_0.0.6)libbpf.so.1(LIBBPF_0.0.7)libbpf.so.1(LIBBPF_0.0.8)libbpf.so.1(LIBBPF_0.0.9)libbpf.so.1(LIBBPF_0.1.0)libbpf.so.1(LIBBPF_0.2.0)libbpf.so.1(LIBBPF_0.3.0)libbpf.so.1(LIBBPF_0.4.0)libbpf.so.1(LIBBPF_0.5.0)libbpf.so.1(LIBBPF_0.6.0)libbpf.so.1(LIBBPF_0.7.0)libbpf.so.1(LIBBPF_0.8.0)libbpf.so.1(LIBBPF_1.0.0)libbpf.so.1(LIBBPF_1.1.0)libbpf.so.1(LIBBPF_1.2.0)libbpf1-32bitlibbpf1-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.22)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.38)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.9)libelf.so.1libelf.so.1(ELFUTILS_1.0)libelf.so.1(ELFUTILS_1.3)libelf.so.1(ELFUTILS_1.5)libelf.so.1(ELFUTILS_1.6)libz.so.1libz.so.1(ZLIB_1.2.3.3)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3fLd8dP@ccFcjDc< @bc@b1@b)@b%b!@aaQ@a(a@a@`@^(@^6^r]?shung-hsi.yu@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comgmbr3@opensuse.orgshung-hsi.yu@suse.comjeffm@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.deshung-hsi.yu@suse.commsuchanek@suse.commsuchanek@suse.comgmbr3@opensuse.orgmsuchanek@suse.commrostecki@suse.commrostecki@opensuse.orgtchvatal@suse.commrostecki@opensuse.org- Fix null pointer dereference in bpf_object__collect_prog_relos() (bsc#1221101) * Add libbpf-Fix-NULL-pointer-dereference-in-bpf_object__c.patch- update to v1.2.2: * fix a regression in perf tool caused by libbpf resetting its custom catch-all SEC() handler on explicit bpf_program__set_type() call * fix possible double-free in USDT-related libbpf code, which happens when libbpf runs out of space in __bpf_usdt_specs map due to having too many unique USDT specs- update to 1.2.0: * completely overhauled "Libbpf overview" landing documentation page; * support for BPF link-based `struct_ops` programs: * `SEC(".struct_ops.link")` annotations; * `bpf_map__attach_struct_ops()` attach API; * `bpf_link__update_map()` link update API; * support sleepable `SEC("struct_ops.s")` programs * improved thread-safety of libbpf print callbacks and `libbpf_set_print()` * improve handling and reporting of missing BPF kfuncs * `bpf_{btf,link,map,prog}_get_info_by_fd()` APIs * `bpf_xdp_query_opts()` supports fetching XDP/XSK supported features; * `perf_buffer__new()` allows customizing notification/sampling period now; * BPF verifier logging improvements: * pass-through BPF verifier log level and flags to kernel as is * support `log_true_size` for getting required log buffer size to fit BPF verifier log completely; * allow precise control over kprobe/uprobe attach mode: legacy, perf-based, link-based. * fix legacy kprobe events names sanitization; * fix clobbering errno in some cases; * fix BPF map's `BPF_F_MMAPABLE` flag sanitization; * fix BPF-side USDT support code on s390x architecture; * fix `BPF_PROBE_READ{_STR}_INTO()` on s390x architecture; * fix kernel version setting for Debian kernels; * fix netlink protocol handling in some cases; * improve robustness of attaching to legacy kprobes and uprobes; * fix double-free during static linking empty ELF sections; * a bunch of other small fixes here and there.- Remove requirement of linux-glibc-devel >= 5.16 for devel package- update to v1.1.0: User space-side features and APIs: * user-space ring buffer (BPF_MAP_TYPE_USER_RINGBUF) support; * new documentation page listing all recognized SEC() definitions; * BTF dedup improvements: * unambiguous fwd declaration resolution for structs and unions; * better handling of some corner cases with identical structs and arrays; * mixed enum and enum64 forward declaration resolution logic; * bpf_{link,btf,pro,mapg}_get_fd_by_id_opts() and bpf_get_fd_by_id_opts() APIs; * libbpf supports loading raw BTF for BPF CO-RE from known search paths; * support for new cgroup local storage (BPF_MAP_TYPE_CGRP_STORAGE); * libbpf will only add BPF_F_MMAPABLE flag for data maps with global (i.e., non-static) vars; * latest Linux UAPI headers with lots of changes synced into include/uapi/linux. BPF-side features and APIs; * BPF_PROG2() macro added that supports struct-by-value arguments; * new BPF helpers: * bpf_user_ringbuf_drain(); * cgrp_storage_get() and cgrp_storage_delete(). Bug fixes * better handling of padding corner cases; * btf__align_of() determines packed structs better now; * improved handling of enums of non-standard sizes; * USDT spec parsing improvements; * overflow handling fixes for ringbufs; * Makefile fixes to support cross-compilation for 32-bit targets; * fix crash if SEC("freplace") programs don't have attach_prog_fd set; * better handling of file existence checks when running as non-root with enhanced capabilities; * a bunch of small fixes: * ELF handling improvements; * fix memory leak in USDT argument parsing logic; * fix NULL dereferences in few corner cases; * improved netlink attribute iteration handling. - drop libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch, libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch, libbpf-Fix-memory-leak-in-parse_usdt_arg.patch libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch (upstream)- Fix out-of-bound heap write (boo#1194248 boo#1194249 CVE-2021-45940 CVE-2021-45941) + libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch - Fix use-after-free in btf_dump_name_dups (boo#1204391 CVE-2022-3534) + libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch - Fix memory leak in parse_usdt_arg() (boo#1204393 CVE-2022-3533) + libbpf-Fix-memory-leak-in-parse_usdt_arg.patch - Fix null pointer dereference in find_prog_by_sec_insn() (boo#1204502 CVE-2022-3606) + libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch- update to 1.0.1: * fix inadvertently changed struct bpf_object_open_opts memory layout; * fix btf.h header relying on struct enum64 type defined in kernel UAPI headers; * fix NULL pointer exception in API btf_dump__dump_type_data; * remove struct btf_map_def accidentally left in bpf_helpers.h header. * All deprecated APIs and features removed! * support for syscall-specific kprobe/kretprobe (SEC("ksyscall/") and SEC("kretsyscall/")); * support for sleepable uprobe BPF programs (SEC("uprobe.s")); * support for per-cgroup LSM BPF programs (SEC("lsm_cgroup")); * support for new BPF CO-RE relocation TYPE_MATCHES; * bpf_prog_load() and bpf_map_create() are now smarter about handling program and map name on old kernels (it will be ignored if kernel doesn't support names); * BTF_KIND_ENUM64 support; * increase tracing attachment (kprobe/uprobe/tracepoint) robustness by using tracefs or debugfs, whichever is mounted; * new APIs for converting BPF enums to their string representation: * libbpf_bpf_prog_type_str(); * libbpf_bpf_map_type_str(); * libbpf_bpf_link_type_str(); * libbpf_bpf_attach_type_str(); * bpf_program__set_autoattach() and bpf_program__autoattach() to allow opting out from auto-attaching of BPF program by BPF skeleton; * perf_buffer__buffer() API to give access to underlying per-CPU buffer for BPF ringbuf; * bpf_obj_get_opts() API for more flexible fetching of BPF kernel objects' information. - see https://github.com/libbpf/libbpf/releases/tag/v1.0.0 for detailed changelog- Update to release 0.8.1: * make shared xsk creation network namespace aware- Update to release 0.8.0 * New features and APIs: - support auto-resolution of binaries and shared libraries from PATH, if necessary; - support attaching by function names (only by IP was supported before); - support attaching to USDTs (SEC("usdt/...") and bpf_program__attach_usdt()) with initially supported architectures: x86-64 (amd64); x86 (i386); s390x; ARM64 (aarch64); RISC V (riscv); - improved BPF verifier log reporting for CO-RE relocation failures (no more obscure "invalid func unknown#195896080" errors); - auto-adjust BPF ringbuf size according to host kernel's page size requirements; - high-level BPF map APIs: bpf_map__lookup_elem(), bpf_map__update_elem(), etc that validate key/value buffer sizes; - bpf_link_create() can create all bpf_link-based (including raw_tp, fentry/fexit, etc), falling back to bpf_raw_tracepoint_open() on old kernels transparently; - support opting out from auto-loading BPF programs declaratively with SEC("?..."); - support opting out from auto-creation of declarative BPF maps with bpf_map__set_autocreate(); - support multi-kprobes (SEC("kprobe.multi/...") and bpf_program__attach_kprobe_multi_opts()); - support target-less SEC() programs (e.g., SEC("kprobe"), SEC("tp"), etc); - support BPF sub-skeletons for "incomplete" BPF object files (requires matching bpftool to generate .subskel.h); - BPF cookie support for fentry/fexit/fmod_ret BPF programs (bpf_program__attach_trace_opts()); - support for custom SEC() handlers (libbpf_register_prog_handler()). * BPF-side API - BPF-side USDT APIs. See new usdt.bpf.h header: * BPF_USDT() program wrapper macro; bpf_usdt_arg(), bpf_usdt_arg_cnt(), * bpf_usdt_cookie() helpers; - new bpf_core_field_offset() CO-RE helper and support bpf_core_field_size(type, field) forms; - barrier() and barrier_var() macros for improving BPF code generation; - __kptr and __kptr_ref tags added; - ARC architecture support in bpf_tracing.h header; - new BPF helpers: * bpf_skb_set_tstamp(); * bpf_ima_file_hash(); * bpf_kptr_xchg(); * bpf_map_lookup_percpu_elem(). * Bug fixes - netlink bug fixes; - libbpf.pc fixes to support patch releases properly; - BPF_MAP_TYPE_PERF_EVENT_ARRAY map auto-pinning fix; - minor CO-RE fixes and improvements for some corner cases; - various other small fixes and improvements.- Enable building and packaging of static library. Explicitly enable fat LTO objects.- Python is not used during build; remove it and help break a cycle.- Update to release 0.7.0 * legacy BPF map definitions (using struct bpf_map_def) are deprecated when LIBBPF_STRICT_MAP_DEFINITIONS is passed to libbpf_set_strict_mode(). Please use BTF-defined map definitions. * ability to control and capture BPF verifier log output on per-object and per-program level * CO-RE support and other improvements for "light skeleton" * improved compilation when system BTF UAPI headers are outdated- Update to release 0.6.1 * Introduce legacy kprobe events support * Add legacy uprobe attaching support * Support uniform BTF-defined key/value specification across all BPF maps * Support kernel module function calls * Support detecting and attaching of writable tracepoint program * Add bloom filter map implementation * Add typeless and weak ksym support to gen_loader * Add RISC-V (RV64) support to bpf_tracing.h * Deprecate AF_XDP support * Support BTF_KIND_TYPE_TAG- Update to 0.5.0: + New features and user-space APIs: - libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. - streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); - "Light" BPF skeleton support; - BPF_PROG_TYPE_SYSCALL support; - BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; - BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; - allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; - btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; - sk_reuseport/migrate program type support; - btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; - btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; - btf__load_vmlinux_btf() and btf__load_module_btf() APIs; - bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; - bpf_map_lookup_and_delete_elem_flags() API. + BPF-side APIs and features: - support for weak typed __ksym externs; - BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); - bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; - bpf_get_func_ip() helper; - bpf_sys_bpf() helper; - bpf_task_pt_regs() helper; - bpf_btf_find_by_name_kind() helper; - usability improvements for bpf_tracing.h when target architecture is missing. + Bug fixes and compatibility improvements: - improve BPF support detection on old Red Hat kernels with backported BPF patches; - improvements for LTO builds with GCC 10+; - pass NLM_F_EXCL when creating TC qdisc; - better support of BPF map reuse on old kernels; - fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself. - Remove patches merged upstream + libdir.patch + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Fix LTO build (bsc#1188749). + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Depend on new enough Linux headers.- Create libbpf0-32bit needed by libdwarves1-32bit- libbpf is now a separate project, stop building from the kernel (bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). - Fix LIBSUBDIR + libdir.patch- Add python3 as a build dependency.- Build libbpf from kernel sources, not from github sources, for consistency with bpftool package.- Reflect SUSE CFLAGS - Do not bother with obscpio if we are fetching direct releases - Remove patch 0001-makefile-Fix-install-target.patch seems to build/install without it just fine - Update to 0.0.6: + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code- Initial release/bin/sh1.2.2-150600.3.3.11.2.2-150600.3.3.1libbpf.so.1libbpf.so.1.2.2/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33984/SUSE_SLE-15-SP6_Update/fc35553e658afb5b81cfa75f5cea4316-libbpf.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9423405e1213a6c68da81ea646c8ffe07107312, stripped>PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPRRRRRR RR RRRRR RR RRR RRRRutf-8c62aa73efe7b08cdd22f0aba057b6e21427a1ad9361bb07ff9631178627bde8a? 7zXZ !t/w]"k%{9'd7yI>.w xS u *XdD#`੮B$H,YZ&9<V"eiٿOO pFv.Z椐ՁR83l~bE;z㊉CAT~U%~V )% ZAOz M](2C ETP52(:ۼ "U׵X3o1F)^mj \z |qrڞ3NS^_h /20G0KSfgvI",wzi/PB(ZZ pePX*!őEO젚m]Q.6SiGitA!9-5ihb3{0Ԉț%B.~*4jJ.ePch(,6қIFN: mPou]yB F`[t`Ju9*y=QC^ DBjǻ\xWnk* etL54D~Oόt:'.Ieb58q?uAp}# ^d!ܿby(>Ͻ.Ϫ$PQ\Bmlf-ZEdC)wzIqTNy@0m;8DFl̄[25~GjzGZޟe< og!1H퐬v`+<;X}l_>Ml5~$0ah[^7(WNtû*kaڈra@iG]$#Il}9nl+Xُ< WjBДw7eB@1{_{'$8y Z SLhXjBWÚ1}ؖ78 4*BY}Ρso,C>P*r qe?sLsu&FY0:~OsQ١/31 >z-vh+Xgy}°ZD7e@{;ll:n$ tE#,LX9ܺT{苤4_yG%.V?wp> A}$,ʷŹ>]|ݥW$ż7=#JE!iU1vi.K? q ϳ斧yN- S'AaiѠ,4&B)7+iNY(f=LRX_ϻJq  J. ?CL!S"2 vzHYT//[M lJa4º`rOUӮK2N_ƴǵQ#XPn{wUh/gplCErEi-zP8cMs"v Pȳc DEP 2" ëR$[`U߬do=y:]:[+Z*"`7{.4d6==^%&*ݥ9ߧC@iF yQ$.EI=R/q"8Z2EAvmł]'H\?^j6 $ل ө O<܇Fs5>(D0n[߯Z1[ 7fu=ξ$;8(ϪZQ* FypF) zV^ò%[OAAs[+^.!̊Q5' BU=~+݀e$-g` VO@YV8<Ƈu{4iq)Ĉ36i2"yU[9Ykp8oH~ɜ^XR:{INbi/f@o>!"\9\FXٻEyjSlgcYZk/`'nTa֞Qa}p҂"*fꍰT*?A'$prjHE831u{Ee'"X}~?Nbl2ZT0 AR0q%u ) ٳS,zed>W, QKn;f)Lmnxl{ &x!7crkGDF $͏gLg ]Lptͭ~SSywW[uoPc.vhod7Z$#g/jw4Z, 2Fg<0vٯ9`Cnnpyh|I s&])&v ʇa3y*{Koʔ$YAk4hAn,(F')漙9c,%Uw1>@EP8S]q=RchvM?9;ݰL7',PEtEnx R4/6itPB !X[zyfe5kqGf _C-˪Jud>mHX7zZw-^Ξ \^#ZgWN2z q2Ʋ{UZ<\?Ec|=!G;*oϖҨ:%zCz`欁"2wY 0d͍a`|HqlCzO-1h>ʯIn4q)+Bh!e%JA72D8!J.#݇a_WaFa5!B&C.U@qS<,{{X6Nq̛G\3 {ԕ(p MUD-v^ D\i9=:!$? hf1 U@!dd=s9Ub/\e۽a'9B?*gYeex9xӯV TaPkj*> =GS ӍE`XJ6H~fPz{J9P?9_nR!'f,ۓ{(O T4,J-B~vV9pL @]d;5#sjiϰՃpmX=PTݓZyǗ/D?=vZ?+d2򊿷 ,'_a,hW=7'lÌR _2KA(ٻJ]q>d3ܡqݤ]lcĴ敏@"&׷]uEN q n! !v5?{kszPkJCJZaK/9KcۨXpl?Kl_.4GɊM}ߟ [SـǾj-Ap~'u/|4SJЕf8/3^O}pǂ̃=Ʋ/D?RZeR" ey]?{ryމZIr]5;1*Kԋ)6B`}ZkΕ 2펬5Ws 3XOː"NItn1P_q=b>4V^ r~{a*WX| \1WnEVp[7 X$>"L@cɯo/.JBwa`FpKHj8L&pzRj '2Aا*(ߜ~6IVSM` ct@,pĎI<ӄ[P;>AVFK,l;u՛^AOys B$?SEiKdddRjn</7m&(|IvBPԣ!bzVXoӓ v<jN–IV6UE'QW Lu:lZ`YKI4t֖iO"aiu<`RM/ `܇]z Οs[ڳTq ˚.%Í] R pTp ,'cf8uɥy'eQ7(z]B(d)Dۭn0'dHgOAr+"nN'ߛqm^*Ϟ, J,C FTK+W~7&~fM+׫CL+ZCmu . ت-5N'~U+TZ³ wRz|{՛_7*k@FPɜ~i&ӽ[8"~<0QJV* *Ml3СvezP,A|{[l$ZimF|hv1w(m$xNZEwStAb]nXdAI{RayzvBz^ZPhCfˡMNUtOjY&F<_C~jg{~Axw'LzH=W`ɓ~;5G\cf"v +=yx}c`?p2\.! A6]yT>0>zFCM"k2?`vzӽw5YݷZq`SZ &{Ab.*E {p~H3vW#rN9ƭ{yL"ςx؂OE=F _īVǯ=POGD07xjlemgC0ڶ W ?JK ) KG)y;Sdt#jN]2]EW$@|BSzcXnO6J[&T3K+쾙s`{ܘlȁE/ꭟzA^0+fӚ!f%x.m 5ɞs.}i~`PܿXz`d j o4NQmh+V fuSL@̿C0ѻI:=NM,ǿA))2'4˥4jI ]YjFXXXR!v1\X~߭3F*qjizFW^w?e ɕ2]&o6j9 +d%_Z$Yɞ?%<Oq~~R">VBJI!breA 짳{".A{]vb' l*4X-.dRΒ(AwsbބNqf3Ƒc=VEgH 8௞ !6!FǟPR{C&T ~Y zxUs~nAr)ڡ?Dŀ=x0B~?o&?iٕ&_ǎ~,<-1Xmks1SEa+%!+4(Pi)p?}-/j]RRWG[cIYRVO) ]]ID\o̓љ{oJ)p+4ܥ0Ps`1ȓ˄k| Ov¢mD$U2 (v y58Z.%2܀Ŕn8&W?z΁d;1/`DMʿ(/6`4gF@WK BfS<"Gp6YlXqgR$=gc}($V#gXjjH@ AVXXoq8?'XyuWhϡʦifJq$BRr:z+؁{ъKy˹!гZ,l5QxJX&Ո[%7RD;!(UEM0 KkZ,Y:@gBAdeDڤyAQ SÑ V I {B(<01kU8 lGفym!27{H~,IchE#M`G ťZ ?m"R8=atQ? 2Ĵw!6q`=Ug0e_t{N4A, i0\舒K?b*f4!ɱ<-kr|qƪ-\0ke=Ud[ fdiN/yi!r9)oݮ6 sRk>9Æn/FcfGeeIá% y[\nZ./g$6hD-v$# VI ư8t[U҂#ݖؖ]q/(AY##Ҧ/%1g_?*}蚳g-~xBSieeEQ;sE3իUJE]3r } 'V@^D()ZRf?VͲ@|ggҔD3#) v>kw-4:8EO1U"!0?4r62UoO׆^Iz AQA]CjAH *it`-#g@',dg?hH@~?s6ǂTԡOԧ dwt-C?OcunhE|D]B8;r~NoK|ncZz]`#7U(yZzPy5Y.LtCWBB˔0[nk4oʅDO,1zIH@B3bw? z>p|Q9I3-/Cnt+5#$x~*iGv0pyA5zb 7eڊޝ(Zp^8X|u?Ux|$|q S;*]Mj<'jݚl7` a ~К?DŽ5_bPU;\ l|><>X*dMV#y8Y.eB,_/ڀ[MS\9!kR"Mț&DXssH.-i9V{|dYQ !$ uA#}8O!׎qV6큄ocg@ / fف?IB` gߓʓi/ݧWi0aOM˃a˼n4_Ԭ|$& ]?s}h嘼jܬ©6_ Κ*tC8q@f(3 p"8;FKf \ '1Md\q-h G!ñкMꌹ<|{ŔW+Ma/(3Q&]Y_[9hߡZ^k=RӕT-#́5rRDDjJ6D9Q/ 2l ny?JرI~{#g&%ˌ|E8Ҋ4y]80Q;ÍZ=;RR4$lg|^}HQ6@2|G߰J~cZYAh|J7M s׸ͅ'אB)#-Mܮmyp`E}K+NiuO; ^vb).,D+PE_@;ǖ9jl,xFߥ; Hxq,̶)72FFhUQ k;-X<'vömM59fͶa?5#F8\G\˟~h m#|4C-C$^um@{ӭ⿧'M9}==Li]kx0L"h1vdÈ  HC9q:SoJ1`aOW e z=kqNN"ϛ \Cޙu[ BL-?]U5Gepҟ_),wX=*'F]i҇$> Ң ˪p}pe$dǏQV_k q*Cp!ֽ]]W )MԭV!x#Bx@lzPlK:L'~yUZ =Aw%nu 0^S,ԌDöT c#u~j_a #̇d7!}y3IGr =,ْn$.3$}Cr<p fC."A{H7]6xdvn.#Fp.xA >Ri]:ŷ2 zODnzԣY @16+/AFvMGqfgP!-]Un@R&JP6ݓbd<$#^c߽BZ~,"qvkc`3rpRj]I7 J=R{t}11|kU^mehӛCQ.qe#ecŐˉͯ@o".zCY;CY3E+*4# ]掙;ޛRKpޙ"ISi 9TǏ!zsDJY6u5a|eC=_e/mc KE/_8VF#X]_"sk2,p ЇM_Fvl.Vs%T:wPT(K (>eS*u-t{-Jb"XkŀO5؛o2C }xCEc3xr3=qY﹒t2dhxG/ݺ E.iI ?:eTCn Obu ̂Ǖ)S 4 ꬬWP6]:fJ(T]˅IՌ_T@劕526lt5ZU9p<#W# ^~1u \{+76qf2XލnJf8et" yI>R#첆&TC![a>X.`t™hlW}UOrXN&#v%]^/Ն!.`4'OX#l-=DdU@E`"?WU xά2z3Z0p#^)9<]*ǂPLa*&<[n smpn1 PO:7 \/l pګy>e  .p]I!hG*t#rK ^>3C١GVyV~>$@͆\eRÔr43mIt‰) , J^鹂y2|o^Vb-O#!N[?oL ]subײӺ*Zd}r]uX݀Y}S fk$4iRE!dQXIMmy.S V@v+-XAkLjUOD]! 0wz:p G<׋:{ԠeÁ =ym1R3i*MoGlP-nC\zO=JuKcpF34mkCH R}S]K̼;B6詊r~L1F AsyK\^G]7CO~垁yܟ l^_jOI"uK3X|KϦWs؊{b5  Ö5$h4fOc!(~vo&t!tcQP'{<+1!]VA̦C]Q1R^iߛXuó= 5z"xۋca)C,rt[/+ HS=x pEZW6"b53 hI~ʒu̶fҼns#*(!""dqCց%~ Iߝi9fOŴnF%MQťC,w:2d`($JS(.&$~URJؾeP tQH0DAv-Uev[D(л:SJ>'[ Nb2}P4k`JD7.X-\^[\_ g~pA >\3ϸ`3$5ЫyeRD>, J;E! +ڏ'+87?˝LN܇A@qn̿ZƄ&m-#mbъ̶-4^b}Țc tcQ6gҡНyhRpd8dam(wO",`|l\1VCVca|J5O7<)?ޱ;T 籽~\%l|}ZսKuqeP)qox܊J1"C j/gyQ\s*WyH\z/[I/+b8 J&<.7OjFNXoޛ:E{ <ً;rW`7p!M j9y{Jo1*Y`xkT WI*ᧀ6Q=6"eA~Vx%:u KH g#QP͐`! 111<J\!*PbA #3S/#;}'dXb;jܺdu5`-%l"ySL֜9 o<897 #+iߪ&gLZX~<2^Cnn h="*}l橈,ޒR$O8yZ.]Q >hs[@=N'X2G|Ƃk NǑ 7٦`3t_J?9Ϫa6;vru6tPVvKe J̼SK&bG.6~&NU?zD"YNX;.QCz:/'~аA}tP;̒KwOg"VKHƏ+"AaQ>eUNVwSZR [ߺ3 C=^L$xCMJtiP! Dd ?oH) }_~C*.Uake>2 +)n:ɡB@<׼{* q|ZZ_5՞00+uܮ*]?d+hA@"M.-V&~=tTK,E9Sڕ]:1LkLdL[S­Vb`\@QPvv4e!.}5ܶn5MbF8 œE%G%*bYV 4:SZjA+CGftI UtɌ<Z0nab4zRb"NW"drCл/Z½[] ϊ%yOVwr?Coxwٶ2_e83 #LXrܷ$w ˱zf&qW~oy?JbYuW{HOrAv"A#-96Y۹bZvѾt[ SVe_vKb]V ᯋ@0y$D[TRIEQxrõ=ѽ]m_>cϔdK]SaiBzG*5y "` ,Q`y 4x1 '铗]42$yS_!ZFމ"v.Ң q:(Vq/OV'ߢIYro ߏ0c?g΢?'~eBp*++ v¶v l_œgB3if>$nT0Dm? ܰR#ReQd%9,E4=~ž(=P_T!FA6#l 4\9t{q)-b'J[iKWTWEdg~F^\JH0'XvMZvpЈω(JGSs+q z Szt2 d-5xF(C7?}MgXML2 oĵh?>!T2w?k\ 9J$CJo<;-Ǚ# 2mV;O{ 6N^3ْLN&ŰH28=7l>$=_XQC6W#Ei^d^(C!EƪH rjF6_[]Yr]thœ;'TIJg>XSm2SFl 9EH}S !6P&O5*3b|o?wR(IA,/vf:S+4nQ[ ; (;r*ƕ2~E9*zƼr kwVri k }F4-%JoPa5 k;-!9]B(d䨌Y].9ajUWNx%Y3-n՘XEk.~#i5s4978bF.k:O|{u3tw0kn%l 2dM}̓N+"UH} k&.TMA7E .٤ Y]J`'BDO۬V(XoWyWp'QbqrCOm'=a12+.fED-v|fbrQ)f>x/u)0>oy>,k_d~G1Uc!yx.rԉOB~^TQ&BGONpq>n 6#G뛜kwG%yjd{ݳwt|/<M +e^!~M$ǂl<-a|)7EmfUUTٳ[uR_3bnz;Ȏg0:Lj+$I 0]rҼiFD-SaeL p|g/h};OmzEcv@W]҃;si+|Bp )-C⮄8X01LwlM-hAMWX)1z4}b ({!&,Y93BCGuJT²j.n)/JksNx ˶^eYH Mޕa2"޳&L] s{(j?yO] |Mx&o+5rWiI0Ѝ @A @qS-$Og xlz*g(nUE^r c֚0p6Ϩ\q7~qH7>l 7.x^N*_tFtlVo/&*dq3<7LOX ]&¼RP?<)D̈́ f"fʃv 4 FH&p%TK'$p> D1: 8%g }"[x~ߋdqV?-4, YW5y-w|ʗ2qaŸ,OT !t.Բ|!:"uU5!k30OcIǃ6'XjNPS?dž:eQ؄6w2>9+Y=E÷9~Ɨ6GHb-Kf85gNo nsϗUC"HToŭ>!vg,ܹ%5<68$ tݕ`DeQS8Y14R&ܸLHTdBjdkM]dD |F /uEY4NZwݷJ^_CV48$CZTr>#̚$L~`Fa/P +u9u/:K.o(OmP@Vf} +#ڞtG&/+ -7pMq^f{Z>3I[G.-ϸ4] te7> tV< ay)~RvmTHLj7¬RH+}לO*Hbjrbg0vGPTօa0)Pv0Vp }Kx44{PBq}5VcuWo"J5J]39?gjK`iY9gRGavYcmWBDbW\sW 3[qwe[ FX8~:# V(,^:L/ŽtGC8ѫ-9Dc?K  z z]jKd`F9^->rG\$i})Mƕ^եـs|ݲc WS%fյqzzyt~HZŬx :&%U^9"h-i Nzt} Ń>B :y9r?NZB9' !d5PFlPuCJW;G/^'8-JHPm(,Ke-% fЃc~/nEepaKc(؟>%iʼn\DXs=ZB|.P,pOf>,u#RǫNv]L4p.q)ϸB=bظxRx6wϴ]aow] f?A+8ό}u<΀Ty( -&ð(0UQ(Mx9[N8H& J,GH&$4Sy|Rߙ0#魥=2+G-wj[#flN`/eu ]2!}`> E8Cv0pk矏I5KaXITk{bbMLB!JAX(VcbmN0(wps?'j`^-9<U?> TRx [#~uqzϏp勴ҽ YAᄵ?Vy_z`H[ǟVO -PdIB*uL1VܛIc>Y^ b*(PykqKJCmەDA̬^r1$ nR)2 0p7:߀8wv: 5v f4]fT#F,oۗuxȩsm#8x0)BbknшW$m~qaj<{c m(AEsk쉣S^6qē}-(D ] ;KTۦܗ@N6}9SBw]=gCfI;YD= hDa`cjSv#F{S(h?ĆaQWmָeQOҹ8pcL3`\|-*i1!K@I Ԟ⢟F3_$${RBPp*gx?R׿#Y OtՂ|T;MD2[24ՠSi-`Kд%P% #[i:s*N^@i.%2Rz ^ 䍞کk1N~v ]*"L'&~ 5)J|lp KIE=?+{:Mȯ6F/Vt4Z^V-cv*M#V|-/L:Op_YĶ. |%x,e ⁇S674fɖZ'%yM(@EE"VȵSYd}Xڋxq^`c [ұo'C:\$PnOr|mqv}wE~ſ4$CU"Nq3W(SQq`;հkX/#u& G~D(ZtM?D{~ Vpu**Ab:~T*Y. V7`ѤAhYKQMK6} dY#+ ̼ŸQdCdF2M&'?cNz9a#ѬCY/B:\y>Zm4e!JA\bQ~OC&@ USF`-;N;|,09ZQGmnwUo&\zj"O;Vu7sjo;^M#Oȼa&A(~'7xBtg TpUZE{٥e\esB&_. ns$ʘ )7+o* ]-uW]tT8++ e3쏵=qpU+u'6ߌPIBwal [n~?WB8ءZ8SU9s4f@I'xQ?} c˱gb F^8$"೧=?%ɟ.&pA{8 6Vvgzft{3*n\Ϡkьfy7?ml*ƫ }iX~.aKw].rʐһ%\A,r)T()%ogxVr/$Lq鱙2ve,h,=5akAƚB/? sT=2e'n(t^Āh +@}z vcw#T9hG ɧLzu'> Hj]f~eFa0;`X_[݆mʜ7DWӎ3M[ջ?ڎ\&fפÊα:12#Ly {AoU#e-Z[eu=;QgiC2M&^5XĦߧJ0ZJV%^V=Yf3*[k2;jdKmhJغ> uߐ~ LVrWb@oZ{PQ2lBx 0Gyζ8?ڪ\-;rr{q3¶ULF+ 2k4W ΊBuQi]j?ͣlwQ?UcrqcC_V<罋K`)mb)3!IIMf"9^q!%>S]sɰަ9 vӢвg$ַ \ `~AzE;@C~=ǠUz#"+hjA Dku>HT&" i{7bӍODqb⠖u_䌫*~ITNK֏l>7"I(RE Ml]oͤpSxTaWl*TSmvs`Z)HyherwbV=#,)aH*¢؟Gn 9GQ*E'Q(r}h$ϖԽqt#h&O_wAx91[Xz0y ŮNSE jxOF܎ZfSbma!y 60yП5G8 àCKɈX n_KtVIBbD%z5bKoSl /O$2n١oZ. q׾ęQё0YsoattA7 c<~ң{[r6m)$Gtc#[t^dRVi37?'MNϏSa6[h>ɛ]^Xoa8xȷ&9@u-W?ld t#տ'.LTQ%J>ōHCvsYC%dJ&Trn{Va{ɔY0:IZx}y}q!{':ᾠ=u>~y֒6G/c|-x8CPZ+ȑD1 TV  ,Η$c$f'SԴB5 񲣭o ;Z|0 ap:0*9xg IԦpP_kdbO $@Iq R(w&[4nKj7b dςȤ?;VBZIW6rvs QX{~V}DO;3Ƚ_)lEzѽ4ߣ| вx):NŢ}*yw&%c#_{ƓG%2"+[l|H\(3Eq dW ~>)D0a>QCX&!ŏ+`EH!L_R4ۈ' 义u~#bnf^kWTaJ*V}H.:n9snR➫v5xAn\^@ va`wwD *]~ $ˬ`OI'|۳4mvƴyEJi=3zYjɜ= 8zc%VC~=\<|!]smf 8I.zPcF_T@clsl0)`zR@:)%Aw-N\5%M6N"Iw0;ӳNøu30f J։oiCvuX @hzh4r)i>ib6qjz/Tzyߝ)8)pí aqVr @d1v!uex7Mv.72dSЈ#.\&޾|N 꽑kEߎH&^51ho@Yamgt E{] A!ZLC􀞹3Յן&KdsIeF eN_#AI,oCʖg>UޖzI.(f큍e) ۞ qz׿\|ZspzsHޝ00s]'ma|}NNQ5Il.~Hn +o lȹz {匬C!ߤvf͜0b mNj\uw$ےd9׷3޿E/5ULJk_S0yEe I.>I FrɒXrllI4_CO#wz8vݺr9SB]lzOjP 1<2]w~aЭiX>˘bP$ ` r8QЪIlQOkJpvByڟx)MY ?EϯĝDmD:Q#e~YIB~Kh~  "k8e UM4p[:Aq{EBQ ?C˼YՏ [֭ڷCM I> ar=czfN6`Ҩ,?XP-fjA&Y؅Ӧ9謎&Ȼf e&37:95D`F*ob DfG{gA$ @sQ;q;\suP0Y.URdQr#%~dKxt݄wSGq?q7> uhbn\!!X'_߹;>Q"`NRŽwt0y-r( #kR.ȞUdocv3Ra-WQ:YܟC;61z{hD਷O%~WbƼjїA7 X@Df{Lu"ɇ7Pԃ +YZHqOt+Pv #%MK<4&ue6TO)̪IPFWpђe3HYyECѿq/Y-0|8K KCnpp~V(4Yo+iD c0}ݫ{Ge-E(;6 ) +Q4.;b1dq|+xWԺ_vc!$Mgb9ϗGܷ\\,铤p33gZZ)27"@|}+!9p\~b <|`9Y-MBJQub.+tBK-@\2RD~x0yGPshY ': .20ٟ Y0x+-:U?G]!K.]r#Hh\#uMUykebRA:BNJp}uT1 /H.;L9,!>= n[ ~݂C]$m&}ŚќI@?)wqQSݻ'wc[gf;sؖk~@f^9Z$W$JnΖUK>Pv/O1v3gD^Kh<[@`OnOT]{I_ gT듽.i ѡi>hORi6 PMr=ۃ֘F՚M@#m8 nKIX SasED>~uAGΚ[pt_j|:N{,^t9|WvJ84@2 :|ThN},ρ/\2-8IaZA4 (wov v*ciY"ko}ی1#*vP7yFPʳ'@,uZaUr16Qgwϙ/ gGcOaӢҔm@p|B8>sDxED<kġ鬰_s>U2;[$\18Ios l \| Kk{] gVFs@}ˋ*K|XnCGL$8 $q6%nҙk/«<\#x-TB/^Ѿ 3b6ϑwВ%y{1]TdC WڳMډ?t{탌DE_q? + W[CGFg9pm/ k TCZe1}TgϜ嚷9ҌJx[w>.UkkKL>,}+7pOv*)'Ol+I\Sk "wG'dj;\B_c.Ez2bw{v~ЉU>R2L/ՙ`[C~Xд~6fm?Hڔ| acxdtLӰ7;_%H!R9*6뿘}.t33};n=a;"+[ϚюQ[mM>6A=M~oZ<1ـcĶsQ#Y:)M0%͌2^P+[ D}:}zJq-far6 6z] ap@696I!ϯ>+ hK!ڕbFwV|l2+*&GXߑl ڡ]} :[Bx}Rv&Sd`L@Q UL}XesZ <+[yJŽ{.zVY &~7T~7@8#C/"imRCb ޼IY㧈ZkaBi$uYMc0RA&P}Q}7b7/A`a_6bXPwUG|/_ ̫z᱁ #NaTKr0L_+TPVDz,zCq@,;4mKr6-Z˥ԝ"]C= bk:MJ,ӐV Uiagpp* D G_%d<0jO?Y܏vкR6=ïzA{!߷-TJ>${;T猅I$2"kA}MN1ڜ ?TT5|HbwS- uB֙1gO-#C HI }&=tq.d-x\猫fԓ)N'>y*Ngg\|).UӘN<]U6~4Lf5GU#܍=ƒTquJ8oeP~L -7w:&GL:f2f7Fk@1=\E_OʉQ +6N,2( ؤϿ`-!)lm#+;abboCuN2>>95>L5{qL,hcQ09#hkHHmFdo/2 bi_f\:i&/ecj0D qEFA]2#{j^+]B\FaƵ(Sdu$ELoZX]88(-sߚoW>,[]7?Wyf~|Rw2dO nVFn t(ofG5?'sicD(Bgy8#{~ukd 0Q.|?Χ~m2:+ ӍBp_R_]s qB*Mб'$dzQ,n="ηBu›,iwKH~|\g^ƘҿJ9 qA*-,y7xoj XP<@2=@]21,ir$[5>'Q :bRE3̟Gp N5|}':>x58w?>7b[ds;[_^.+C7ʍNN\ZfFOz4΅#3(1{是bkr 6J3:a3&$l8ǐTడ +,Jɧpe?H]b?6] KTK{᥈},B*$l8%ZxX L%aIJŇ!B_3ΖS4>njzA7[|l2 |9¥lWX7!(P1&*T{f琇:bV`E~4MZ"Ar ;+ɪ2Ye M / jPZG+&Υ#8+\IR L^ i2P"RI蚼~qֲ`G8J'[xu58:'3]p&8C m~dsJՌƥK{qq#ÑL真 *)kZv8siOи$vɅ jFr!"~CLb0X?:!b;:5ŏulZh4eQG xhpVIuAb3@nXVqIM7beD|*h{I qmr:F#ʀ3;YJw6dκ;#O;S&b1&oB#Yu?@ESh}׉j8Γ'/54b BltnZ [̳7Fu 5)֢*ŁH2`TG=d{)Ϳ{5թpv2cZ G+ u`L9qYXؠ}0R2aΒQ( :`+*Q J'w͔d$cqO jiXː=1כ•*`6rߓI'Uubj&)*Aݡursr{Z^ !"u4yS71+ |M!WblYD.<]9]{lօ[\1ߝBXMC8-5o3K16t)Ƙ-C S %{ӫfOjS``=obq }۵] MxLsTzRMEF8/<^s$߶E+8@np3 sC5Zg$wնy$U,# iRQgzh%.|9Ƭv`U#%\`Ø)qd-;%8ځ~@7۷ TD:NN-x5J#9ɖxwc/L4} D4\&mC y >kB$,!ϝmP۠]\3>!QC >8U."J?>Ɓ HjV/o:K=ep{l`m;ۧoYK7= v{LkFE RMM"@}`uCx;hZ.k;=4A"%{ۊB#b-,=]* 29ÄlYnW>qs@Iɞ JP*~WHNK!=Ϝ5ӸGTzȀx8<=ڜn]ew. e((Ux&Ekuk( UCLMW8R[$PFpAUO5'-vb$J5Ծ:f-ȃ@ :-,fC dTtDL!_}bޔټ zmף_u*1x7}央]@ ̗$#f=(iujJo'9@=}ߘA9R`”\Brek/Eۢ 5=*bbww;$K3θݠ(לȴtFv6h t_\HHzغd"|bV롊o hRP)Bv1W3{ i{UK=W]Q_,Hf9[Drn}'GNJ` (Z4er'*N%KDj , 3@;)DFJMs>)>`[&Kg3eǮK/I|XFy9`:׭1nlaHv=^`4r5^ߖlpo FY\͹v[&,K\I#V9,*k/,t0͒{XNnnN/I4OZoN\V'LU'=[Kh oC'fOiȚ=Х?9+Fh1ϗ@HrsJpuV!Bwv`>db B^rfĮUpe_E\o&XQwa{EJ5XdQ_N1s?-1Rђ!&zXĐn!c͒҈&HЦ5,;xWhz~e=5BidV!$szc8O]HkIj/ũ*Zmo6[\+*QlRX0 l&.MF(03QLk=&Ջ jv<-R.&ӬAa*@S<yt/zK]|䰰HʠF΅iܸF[[&֑rӾ)7F%ASfz٪n._TQ]<ݧg.E7@[ ~hR LWfX>_hh˷q@,f;˃>R8/}òmȖ>L H(:Et+QM^K,yl!SOX͞VB FX]!_MPb&3X^VebN_g?`j2-~|ܤ)xا! s<\=.hx*C?DM@#6h|6EPuAmo K:fh0'b3i6[Ⱥl Hbj5lת4̬$`쪃H }Ns>5 SK#heE;o$'uOj?o^׉ňUtC RȪBsP]w:/JimZMM}6Qlyp^ad`ɛm𬶸qVdw MSg J ¹>iQѺS(SYj:x{-wQTDnZ fa}y 9#{ eȤ?M!a!rQ֮9%ܼѺst7 e""+ֹz _6${tSFn!g5*rϏY =g3Lm>g=RۿU8\KQ 5Q/hmb  힎0ek`ό c޼+hL; Kf);AV6p7ZA3zwS:jN{~oq@u Y|L4ЬBK d\1IoɋbsJzyanV?C8eVDc ;{\^ ߺFi̥ʐ \})aP81̘}a){V姡/)/Rg4, /v3Z $SMީЦHlgZq} {Jڋ0 5cyp۪Yb2J:l^{zXz Lp\e|FCv ~kZ VpF6v9q7G@PXvtzOk Rr@7+,&u4I̡%T5odw=(B]FC.jv;ܺøVВ?bW~DO$y pۮ]^;Dr}Vr nYq+ľ)Ӈ S_!Jn+QaffcB@玩'ýLuIc-#1iY{|XZbn=}L$zotߝ?% mP6TtL i8guZj ˵kuhnԍZѼצs%v|Wp!/ެ<-b@̯ũ땚Μe GսOL:51Rl"]QUzɴ)fw7]Dk5+"-'v aIЇ%8]`aԈN_J#xY¯DOuv%jCG{| e,iZ`Z:I 96ef52LGB/~bisR{4-9x7U5XƩH WS"89%-u k*&4JA/j0cG/Tñi/}qo%Fe{m!/ C#؈3)+LsJg3nW2-9v1-*5@QNW{%υ ,Fi7 $܋EFϱD[#MFJ9 yJ!n^J3`cxq^K~cΤyk.?) =!249Lz$z`M.Ve'UyW~rQ"߉5r'V [MI@O|^d"TOE.aʰd6嵻XD)L^ML)T9k?VڍY{%H{:McTObлQQwjzq(;;X._ٶ$*R{|zL~#Er- ߲WoSTk"_@׎4.ޒ_[Ud!V)fqqa(HNZFJ:A?ۧ'q oRq2%$aΑ:<aCCZu#d|6oF7V؄4Mt\+­=~ן8FQb8 LE@Xk$h-} M)ۤi̘ 0 /ϓj$g#I?\ɹB2.DGf|h"Cc{ -O +aGglVk;4v?0+]8vysكj%V-ޯP]Zc#Z9E]:y3HTmbXW^u 9 ň-ԇ^8T h|orϱ!g:vJHI0=) M\5 ,:mp<.inD._: WO އ56@qE6l ͈>oLx> vJ$ La.lZ,g` ~k I{9M٬\sFtpY2pA}Tu]'[!D# ~μ5Uca-K@:2.", <^8.w;vX7h`'½'idaWhRΓ*+kr$TeI.bTu$"L>iOkkJʽ~ -N:Λ+j}͝,K /}F9 %BWߍI`Ǿ0lb5 sl<ن>3@vu= Mp[6%9"s}@,dhcGg̚ZߦYֲ< }N^+aT jj<+^N눻;o~B$AK1xJ.h\ԉ5jQ@{\9x*$X@܉ KT24)7<F$wp)6{s& +C}`؅zx՛<%(H0zl֬ U g%DHFz+?"_qSM֒.xfM ,ʥULۀmƀ78+8 U,7R\IyF"uo~*OteDbjw` $A֞"Kـr387,de%k$dWRA(ԉ.휽DOM2&,>'y> YQsxq>JMYyw=@!-fUՀ.e'IJArđ:U DhҹO,]SL Y>׼S?CGlI)L8)!]5@]QԴ0a'EutĖE@\V#-Hcکcf ]YxD`Rs a2KB[Rlo :IgSn˓OY(A Si Y7=V, vP z1/o#hV{"6\b*-AvurPGqX<(3r@S(hE;<&%acA fOϢhfĖz|};*"dyfD+V\xZwsɗ 'AcL6:} ;i#/cѻWцۧ:BTӶa)$ugp0 Ξuk4;l\W >R($ĿyvD0) pIZ'd&uw@*ۋ5|W’<1E L⊎>ǔ)uH U7 !mH0e5x.b߿JP^Q=V.,AGaf_w.P_ N3P3e.mCJ9 AmcW@ C\-8aK%s;P|L|l 1]%S/s'2anKQ WO=+L`R}@j}sGPI ȬUߖ١:L\O*_jo_ż~NN7nֿhxk<ofChJ殼|7` w/G܋;L%М &*#^ͪQޙ ߰b'HnQXǠ<ƒ :9h2m~Typ߽G{_>Gǖg<5l3ƿưU/kN,L }Gt:v#[# QAZ3RmgE+%ޮ=[HY.rC@?vZ;)*L.E k i;2.0Q:/ÞQغ=E+6.Nqm!D^9d}J௳|w鉬+?LhR7Dc-JY*G؜`jf#yf/wd}|kB`|M*wv>{?`an&M=m\C؎|[:Wd: (4nOL^AbmSx}ôɹ$_܉7.ZVnu1$\33cWO^eshi='}H53N{<ED$M㈱Oк5Vt̂ + [pJX*_68M{]Fl_R* 9A#${ GNGjCLع۬k6 r6m[sXIAއQ^hyl\t!Z|zY }ukVvU@@2\CksXk\9865~x Ǎ⬎p# 3RK>`1ʽ{j4dQGJ uiFV,F : L])S͛;{C 6ؑkl[ԫeTpMZ ] t;*}&ҝ9k5:o4%'{Ecgf!SH6}'Lpb`Vf(t8wyo‘ߗSAu݆P. ?H-~ x̐;UyCN+e<_ 3c:C vӝUnX_{XLc#fQ ;F~9B> #)jg: p{#0+7%F)vDY.dzO;atκf1kZgȥnE)Z! XfK=Qj>`ɬ)!jauTp'Dߴ[:L M_S`V 8;mĎ*\R,I,+ !o*'񑘀>K :bZ ZgV$R-z܂q`8?_۰~<~p9 =L7KyǑys"B~3nncp"?!5ޔ6Ay9X느![L3,]cß?'Anԋ]|6@j^cpw&|o`GBnZɵJC]{A9WéCr}Uf"醩j+2y/L]" (rp^ؼ\tZY X)|PL?WA0k"3 YBg]9R5,~+Q5f}s4 (P ds#j2fd볅Ԫ;,Our ~ĹA*(Wf6rD{ag tpG8snF闸وq6c>[8-l4#!v5YK׶?XkW@,PuGTFR&T՟&K@b%3 WY/qC {qָg‰LԤ\<^]#,&5l&|Tob? YOd+4=Nr?+3q0/p31PHWnm/ $+H)1=)5p2DG7}% l!h]Lz~jh;"`wZ>Ja;W+&>W%®/bhYg*A*n{.3j%]ECN+Ea'o owQ(K 1_`ZsT}O)ثP|X#I*U> Q8I,⧓ Ec#Z^?en2ٸTECu^KTѱ?dIxEKFoc(qז;KV6aB~\B`^*k>eBig(l7jz~Y$X}/rhM8۬\#(K#^HGB>![-d+ʎ+3!;g±B<1D$3mJ2WS 7Yt׊V6%>CuDc}M(ά hfKcrP ]Z-R UC+(5aް+_.CDR[e6:P3r<^Z. N9s ?`RګbwM3@y w=wVC ZJ_:3Md!|-U]U8d__Jz/n cux6 0$0Ւ(UzփiE)4[PS 4ѷJ !/Uڈ*3ͥ9>JuI`Z *z!G*SG[q۹Jn؍B`zqynis}ru2l=PVP/6'(_[SEB=XC6׮i֥"ww$nI \)D=|JQ$Jn6{MRo o& w7By0ҜwO_BUsJ}'۴*ȷuV'Ea>Je"eMW=uR O%gӀ n is@;>yQba4[3Qz_Y1ܸ˻/c&lBhijڪ0rAb> ˷jcm[(c*sZ[җ]j,e^z8LblŬLJ?4KSdADtB!o~4=&N`*?~CϐF9(UZ#񴇾4m/4vat!?U2Q?t_V3ڧt&o=*ַc;)e~۠Ԯ޼oaU˽R# I5tC6M=nOm8#E%w5hْpFw$@%]SXDH;D͖uTL3u# UڶVyĒ MVT}OOxמ2xx;/8,kEG{߰WJc-CNqPLwQ 7Pf}M.ihwb0G]'JmI3eRlGlVYF#cQI̡?u|"1vjhR$7敁55P?dK|ʾB:E}?8%YHSshp-͕P9F$c}O*tPǸf%RI{${\y fCE>2I"CoBTVSl!]oyDđ@qdy @ LD\)eBzu̜'Z  <ZBÖjd$ eyIhߛJ^n5t[ZɩRhdkjl >qh͘ ؚ| V$v(~6`45Y  ;V⚜J=w;NU Oi-lvsT!@_銦:{떳TQ0ՁZ䆥rP}1j8cc>¾ζA8 Ujhf*[W%-O_RQZ> %l؞LjF # }P7ٻojvC1Z^5Fqkq)4M. 4`te >ʪ5}(D1y60+Hm1 =} E];tidBpID5ir  Hoky( |Ѩp+=|B⃚^1׺ꄒozOHP$6J;nNZ<4ޮyknm=Gɡ2@'U6r 7\FjRt 1B:îJ=Ī+Imv tbekx-QQYI9(S7$ܟLI󪛬)bGPJ"pCh: ?֣;*$>F IMyYLuCbը3M4S*iԊ@3\ UE`~w:!9*5e .$34I]kKD؝o/tX+'6pyudr~FllcZT#I߆Qq5Ɉ=A7/@{LQS+qFGd)kd"rz|?n2E+^Ը>kԀRu(d:68{I)}CPRr( .Au{aBQFa.+thqޖz^=6ڡk)X ;NvC D9GAUg%Nx++U?L1`˕*[wZ!?z|"}{r׸2?T }pS ?XF܇5roêѽ;=$^.ةfv 6N"bb"ɒJ?2[c'8ߛ{+_J| nz'}بI)& o}G5Jj(AvM&˓wJEP[:|^O]g8Z]b^7Ft5 ^M?CĈ+埙ּҕbl+>gq~:Bΐ|#B}?PP!Gp h'٩Og~N?l~s*ySzz:z] Z2}Cab4$c4I-vKy3_U-mgq DpY VGԡ`h48հ; uS+ հga-N H7 ^Wc |+0T)=59_T`>XCe!HE#12{&Ce/pلЄJИx O'_F0SIc,W-C|_ M loeܫrSg 3<u"--E?9O%f}_qM0^8UǞj_>o/3\n,m"9ۨ3}8' ¹N_Ur5~7D8 ] 6x|淵iX2W{ac5RB9d-&OSIveA{j4Շ+*TW';=@`m'MrIL՚]\WQF5+/Onyr8EȔD)?'qR?^/iM)Ag6߶k]]nȠ lAԟty_(Ԧe-rX }wa|xFE=B9^ JT.+L(DiY},NE:%u'+'jY3]-KmrZ9 ,KuIi& e%/H߹Mun?\֑U߷p,3?o N]nBi. 楛N&!X}}%Ea5tHI%ΊөB nzG*m%-C&睍g*2HjXIp K.e26QYcNg?lxRWf GF3b`ϫPC-*mלRr)_)_g&P`X_F703C msðY&Vm)l#2 L^DcS9vx۪d+K,DA<uּ?aSkrTҥVH8I@ARɔv+RT}{ǿ.Yfv~Nex̕~J6[#d(%(Ɣ|Vg+]isKe9`t^+?l?% P$3WfL UG7qLJq#Jk kD7zsmLM'=^74{ } 6²B2ry3ľ/g[yVȕIMs1o1(̡2-A4aE,;[S5PqCLB魝#nLW1-K 6X(=] d/C8j*"uLqL1W&[~ b//c?7[=\ʉ" #u}ƬnEn!jrvrMZJ`|W5tZh<5g!p 1ս/dk^_LC7{n;6DjMQ`0o'W j[,m"rŹ[?u)emzyf_gW WֵLisgs|s[?ϙfg/㇘Sי!kg7ne91-w0_͞3Cmkbz|;4\=V-5Qt5:]N OK!3X;ߤ`k6O1w#u3_-!ZzNȒz}@ }}kHk@;xN9"N7m/}̓.QeSl@.+G0,8-K *5̪:'I+7uO#=7A"S.>? e\A,Mhj PRAGXę.V,l J-FYuiZ,ˇUD[ *͜_"~p#4jyt帯KzhOl.xEH%T+2ȩ>8=!RbiM4[B[3*DeUT-]dg5A|xͰo;n'xu[x]ƂhmӨNU4wI L%l/:_ʙ.:91IE qs9 "4SxXu+K&`9khy[/LwH1)IU[*:qw94JMh4l|L%,~%F~RUnKӸ\?{(/k tpr7¡mMYzbIħk^d6w̟Zi&xU}jW ^pB93Ke.ilXG;C5#6J*Erw=U!9KD%?mLJMVF"uld@*ӘCF'9KO^"hvp!Q!W fJK>ωԶWEYo't$Q-TE.;k_U(.wA;E H\ vLruY`8~o}BL-4_R3\n͓WA_9pJ衮5UfW!ElqG év}<-1,/:?xGp_~̡~¹ VsIEo`ӵ(b+cXlo'A%G{jfq--[V>,_*SbyE[d\nn"m,% ,qg% Z.93xAy+!:?ܯZDxENcqx YmU5衿8vՉzf,u[ϠD*M:Zl#s}U_8>WBW"XxɡώMᣲV0R-kpB}KKb3ik3:{/F|rd蘳,M C07S6G%Ńр ^SQYQ 4Se#'X[@DŠ_g6vI* Ϝs:R^M[zX:GW7 ®BJ3ڂ&@$7D -F6b5=rߡ6*-mpbWdykOr~"®`oq2'YeFS{d!mȍyynϒQmeH]a-m`/ ∗+\!DnzLT\?}rš M_ ٢:S7`GBSbB (*7t\ӗ}=! ̚K^TA~qp ]3zt( Œm; tqHJ H=r,HGAd8Zbӿ< ٓ.q kkN5aDXߏ.^wU+M@hj.wc$, 4[fGN)v+ٌc'3B;~dZuxAoD 16Q9Qq]} 9mb&ei\Vc_.S_wDKJj4,LrKʞ ^GsT#kcMu<{\ $l荈B5KoPhB3<(/!?.K6E-}u0mD9Z `r] ,*Ө>76! [W|*. Y'w=| 2jT{سA J`#Ihp=.% .^ܾHF7 w(@V98,o:&W`5|+VܘPwe3sZZ׮) hͦR G Bej2^TRӪ>Lwa:7HGsDGd𜩝">fx  :57dwl>˔QomMAZdDm?,6 *,9;S<7jpRΠ>01;w>޸cGA:InnƲx"ZAot![D1Q>_Y\oU: Nܿ"STBŦۄ 'YP}#h & # L9VJE Չs/suxm:^;gT9YѴ=2,e;8}.A"ue]n_>ݕ( u~vUAugi`|H>r[Df%2iQhh{GW\*}>p>yu bXgykF`{°Sbơ @tP<;W :nИDue-GU!ʯW5HpB;BLksDd\ vpjmЕپKs[5aN`:2M,8 e̎BIMI=B`LSJ #BGz<|>MqYD%ݩ#|{МS>R T迵%¢E_•^cj??!-g.׮OD5P/s\ w5)Ր#K#YfAqd辫 _`.gb0vg4KNQ7,ME*fmф1ђRE'bch .Fɽ:3*Rc.Bذb&Et7IO]߉dڞmxˠ)_d=ҙ,O^@pa̲k%Cfαth怠کJ'cML~55Zx| AT2yʹ$v[}ͣA#e˧ fST-輳+*y fY+ďM6pE˷13K7I"UMk N]x/iL~*~%8z/.cpQshm$YQ|RZSp@kZy!̦;̐E|B"@Tܶ_NyQVKUQKHmlQGƟD W= w$Jɡ/ W,ݒCzHN:옳PM/˳XY+ hVFf]\;KKT.E{07Bm!C}qͣ6ٵ\aOm*O+%4gٻTcRE%,4|ޤ`]IY]C\WgTu[g wD) 2b:џ%̹qo~6kqŴ\]X%ͧ&IYcV=ܶ YZ