libbpf1-1.2.2-150600.3.3.1<>,,fL\p9| ߲$.EOGƒ3 7 s.[EX/l_F0/K 1HVsN4R&Q+zUƥBUN9 Nu A%e;Wo~2Ggq'e陒 ȑX+@E|?Eld   K ;AHP T X `  ((89t: >A@A-FA<GAPHAXIA`XAdYA\A]B^B bB,cBdCVeC[fC^lC`uCtvC|wD xDyD<zE EE E&EhClibbpf11.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-ch1d SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxx86_64 fL\fL\967673f435ee0b6271a4641b9d800137c4931067ec65b1f35e9d45c7044a9d91libbpf.so.1.2.2rootrootrootrootlibbpf-1.2.2-150600.3.3.1.src.rpmlibbpf.so.1()(64bit)libbpf.so.1(LIBBPF_0.0.1)(64bit)libbpf.so.1(LIBBPF_0.0.2)(64bit)libbpf.so.1(LIBBPF_0.0.3)(64bit)libbpf.so.1(LIBBPF_0.0.4)(64bit)libbpf.so.1(LIBBPF_0.0.5)(64bit)libbpf.so.1(LIBBPF_0.0.6)(64bit)libbpf.so.1(LIBBPF_0.0.7)(64bit)libbpf.so.1(LIBBPF_0.0.8)(64bit)libbpf.so.1(LIBBPF_0.0.9)(64bit)libbpf.so.1(LIBBPF_0.1.0)(64bit)libbpf.so.1(LIBBPF_0.2.0)(64bit)libbpf.so.1(LIBBPF_0.3.0)(64bit)libbpf.so.1(LIBBPF_0.4.0)(64bit)libbpf.so.1(LIBBPF_0.5.0)(64bit)libbpf.so.1(LIBBPF_0.6.0)(64bit)libbpf.so.1(LIBBPF_0.7.0)(64bit)libbpf.so.1(LIBBPF_0.8.0)(64bit)libbpf.so.1(LIBBPF_1.0.0)(64bit)libbpf.so.1(LIBBPF_1.1.0)(64bit)libbpf.so.1(LIBBPF_1.2.0)(64bit)libbpf1libbpf1(x86-64)@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.3)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)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/sbin/ldconfig/sbin/ldconfigh04-ch1d 17162805051.2.2-150600.3.3.11.2.2-150600.3.3.1libbpf.so.1libbpf.so.1.2.2/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33984/SUSE_SLE-15-SP6_Update/fc35553e658afb5b81cfa75f5cea4316-libbpf.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=096c55bea475513471c4d673846f202753622c61, strippedK)T}h]y.. `fϕPϭP"5i꼜m+Li]  V+_^J너Ba3z}}+uyb:gtKmafzMT 1I Sב7pD\&węR1~ӶLC#L芟cl8CnTk&7M&f'NWzR\NT˰}ـ|>V5+~@^H7oM8hiq ѽg9%Go='y2|lҩg~ 3 @&dB& dF^^V~4whK9;_vVB테> v4&+u ξpX;566eK%rp}8[+5 oJ.ƕ.\}b1mK#u&|gvPնJ߫JDHcCp66yw"; )Vj2XO/V'"1Ymivz %~\ͬY[vg& RQ̝x3d 28+}Uد͔ޝ[ofoJ .`-C;{J M^@/ﷂj7ѡAmg:\$ϊDNb+ݟG>h{Xr]eA=>*i(i[C0 ̦Ldtj1AuWw|[AȲ#VX1z1oQ ӽbV 1yd1KAb[U6;CX ~K[Yи'@QE]R\nYtQ)oK`­Cȕ}f/#fcE,6xb|:-| YgD"lIn"]'˂BɹbUjްLMukQCJĖ?Zѕ+[VٺEx B3=8*Am 'k~< 4Cyk]Trx^ ats' :'ӈwS526R@%pg0y Ac¡}U#ʧm1m#TV`'fv]^$80 .OT]PeT9c'5Zbckoaff]q,;hǩw+3DϮ]+%h69X]s}6he]tQ O^BCv@Zjk,ч.,|@G9Tj/:O7c F"蘚˕r¢6充*碉Z3 :Qh c`i7+iyl`tjbݏ`>6u}NY*0(]MwF4LZ;X߾u E[A;l'F9ޠtR!KΚ1=DeeRr j9n*+qeLѣϕqP>0rDRTJ HL~Tv7Sԅcf>?{9Uяr^cm<5-U)giH+wd)(._2 \+f$V^g*`Ԛ>a R/0o+!|d 76E腱UNò~pnwA:ttS*8IƄz<82/-#;ˀZcbVTЇݑU`~uqFue6ߵ? [9w|&V$=S{}-u\ "zJkWŦj>W:,ɵ9j\ɒc#MRRLQg+ _i!QjHtwe蘬~ Bm!H}&^p &kŵN:ڼ{}ŗVc u3RXWfHpr)b~3I:|Byy* "xFB֗ܕ&aP)D_"C~+T+vHW ȇolkPϟ,WT 8,}1]I t4wL3sc|Cv8.Yx~U]JfEG,Pb)V(?dD\? +VM3K/H켒,.$WrcgUW'mPLApUl֯u-?JPOJ&sԦbEr0酖΍aT<-[aވöJ)fJ|*bȅ^K+OvY[-DP,_ 7KktФj?7ƞPnP'!Qhyދg3+4 b'(4w{mĭ%dPFl^ =YXKCr`142mk 16vny\Cc6봓cQ0$V ٙeGOH BpjS)Yq8P>UZI7حmԼbKI'9fzC8*cN_ȦR@#OL]f x-=j5jBzDtJWn zM;Y20#^JAae}E7 drӜ)dEE %9Q&VbVXiӼf̏+NbJU~(ݾ.'>XH_tx^ ԙ`.H/$jBڗ,euSBR (plκh@L6j6>[e\L-1dt56cjǃ֣2^Ez y_EGKl%yX䝪y[n)2@@&U8f_sײY*T e@g<[e Hϧ Q0s"S5q8+O&X84ivw>r V%Un;Z/4'냢zj_٨~+Ky = U-J%hUĭӖ#g+3N֛AΛ~[#;7DRtM7\#ug%aЌ'y(r~F7c*\"~ KCgu#xvYkvyzPF&>3x5_ҧ2Y)zPCYmu/fƚbK`ݸK|jə#4ܥK"TM%9d2{5AH!Km֩6"8.fsj F:_3j?h^>d CZYUZHO(;gyC&"VrndAh^ڕ7-Φֆ_кۑ10BV0on֧!wFN@7 \@qO:Z/|}KZuS̮Q6שincSΞ n6 ^TҾ$5.ױ4׏Lmop)~B@#XYZ\.@GY:Y Ͼ4 /KT= *g٢a~bJMXj$˱.&NāLsKP9(߬G:_\8uQiK(b&g3z4BY4a~HSk;c "1@}Wrp)T:+UO+\]n`=ח(iWb! HZ|Qakp"ߏGU&c< h Bah/?H'0m=IRq@(R7W^GC&{+30"'&2^u6U {[aIt| QZV.O)XdMCokآwxjM ܮf}tu4“uhL-[j+63$XR4;0Pօ+" Ktaj6ˁ#Qh׭MssLB{ z,zN\Z)>L )I@<IEYX?L=KlpAtX]'~ qLESB;GB S1lta^~񏫴K B]U\{=}R%GUb$G|vdJn0Sox42s{oP{;ȓFQ!Nܧ-|~A~4K>;%`A-mDjۂ u/kyU%!b` RXɼe^D[ dJ^mTؼV)}s/vb!P|'<@Bccr K]i2碣;N!hG%]V-њh{2ό*Qμ): ~H؅:'qƃijǢ$nCλm"zK4Lf^䟡hαhDvkBtK#zx҉Ϗ9zm"^q['74,Sg0V^%vgǤϼQ$kRAC*n~? tpEwBPb3X%*HCL$AԵYF0^>ɟ+f4P8Z1. E&@%K~6PVȽ01=K=?l:1Xo{U탲9GJ#2S}YJ"3 ׶(;!:JUt V6L6$X*zVzõUt .:ۡ'FGN(>0'.XIAV) *a,/*Nɤ(үww Z@DŽP ÊzV Կ/`ٸRZR2ְ]Gz3{ yuVGGoP J ӕ+caө뜤kjb I/xлEFy~ ˏҀD/p=cRs$AUnԛyH9F-].;Z/X#k02R/φ uozR+;0ƮCͯP)В߃bWIFxFBoiOR+Vq b2I0Nc?_@HvS 0*gg`nv\Əw2L^^wZa]lvR TO{*dyucPx;k'#Y%vJJPԦ1u|*MD(QN&9PU@/Q3M87pTI69f"0Iڤ\Fu gIBx, ~QV> 8j$eR@n,#[J&,ɢX&99oc$]g|eg/NpVegu/o S5>_v1xr"#N_J޳M WRkSIʋ8+V׼Zaudߧ 8xh@8iX3~/8j7-wA>O0fuT)A6YgO '1-1y;-!$c'zY6X]si6/g2լio|2XǶضW\@0T~"Bjٶ~c{n_4/(W%Y)g.,ps`z97Q<8Ezsp}7pCm]Y8@fhi{|lLθ,.;shy".Aގ!FI0|~6U \ڨox~ SΑ=4ˤ ?"u$Gpz ~G/ C7CpDkxVo}p'DmYU+4^bUB4B| 0/D-?->d+]OP̈́'>3+bbk֍TAf}EiAmvQlc47KlbiUɣ_p6oJ9 Q>&ĸ^Ih3`}={n$&xX 1:d6Órvv$sJuke8:%* _v.;@6{'$ʸ†?9%qSBՈw[݈ ;Ġx]PjpԷsvVRRUeDFՈV`sNٳBpi! AĐ6H0ߑZ{m gl Q6k`=SGpyħ'Ju1R &B h~i& hxB2 TJ-I{a2Mnj&H&>BLjӰ"n )Bk٢ʪ Pw5O3{P.jO`.p}1rFM))򂨊pߙn0cӺ%nYĎ1?D@[3Y@PgM:g{Kc[<\OfT:'t62h=m, ؛S'@FFJZDh9nxfABuICd*kgzqH%+\4,z6N yQ ԞU {LAZ&}֐ uՂsb$'*MUFe5L!m~dU۽#) p^6^* Zx-UB33eKrt轝 ѹ.hEytiBՖ,f度 w5@b^;ikM[A~2Na,eJCO C "Uq貣Ef=J."4Y :iNpy$UoZ fPf_p ])!֌D)(꟤k\\8m" TlrL^8Z}1SbvPC|Dn@WAjɥ{7JCu$ArtUMNY>vG>1O1yIPܰ!YW1E cΚȇXTè{/R0,ßZfOsXnH.PxZ¾/Be}1?u !`(!hE0I~DV!:@@׋ 躹gPˎ.jl00.2bQk"mk%*_$VVȁȇ=%=]a*nZR9ޮU/4bԴv(a_QJVMaQ7ρW$xOǵʨo48f"DSSD">nv߀}^np#a(3W Nn޸xV!~AYY'.K[;%wʜ,S-uA}ؼ,XkhXF@#45kmҨ59`3<hIzܛf_rv淶ӕ}*]EvGJo>Y4s;Uu;hOL~K<ſU_v0i{q+ZbW 1Pb iC~RhMZcH<#itB}'h@ר|ꝝ2%BwlJ\ %^g,2ȋ$Z'_aٕr!ݱ薷l҉G  H#ױ*?kUjAb3P]톁nۂ2hK^N6_v3]Q~xr;gJCʄp-Qa,8e'Z 奯WRHVPx0j'EG+?4L1Q OyQœ@hVEcT% ދK+$tH҅&(brTOV1Eh0y!f3}~'10&Do\RD/:d$^ޤ!8: 41@QzjfF jlq 4إe {:"7=R >E- \Awܧq.h!ͽn"L4bIuՒ81{:ִq6w#[D;Br=W5,In]yh%Ark(=dAܯ^qXp]-!?L1LrQ7bSQ8v8? b ]`N̯vCdD<#4w23R__ziT}ÆCD}0v՜3G͚ %*&a6F<ӱO:M֩h~Ƶ!oT(֌qŻC <A&a J uU+ۥzE/N$Щ5B:XZQdо]no"uҁx'<$`ceUPm/L?HL%(W!REz v2]+'?xapvѴhԉvcKA)-lU_|q{{8rֆf`2Rު_*{ⵋ*Ց]duUDBrku5>?'Y<3d.%gĴ6m^ rZ7\lE8wWQB2IsV\w`T 5/h"~}t?>7)w: aA=cs9"P 4ff}?Usn+ZnԺa> o]sk-8;Mygź,wn 4ܶN jۺU~Cj ,R:Mtu}Z'М!z۞8 5%EϧiDRS:S: c+,qrdաe } [~Va@knH::5m?AMٹ惑]J|2>Qdt'J $ۛYA,pR 2_w\V A yʁЁʍo Y6aNV7,(n208%%Wj=[u -:7‰7RMTޝ ek9~3S\ Ztߝw2U젦;ĩ"Qu-ՠ&Df>3rAv}WT SγvU]u +?9%0濷5.wM[<כ&fӼM}.q"F諜+DIh{=@̉\IuiNH3ta~~ƙwUكm )'`uXڏJmCzVݶɣV.&@mtS`G^*rL ;%Y!/%HN%7Q}`%Xl(r=&ԥd{4#,6yWQPxWT<ͤo<ؓ"q.(re G&HZ6mKȠH Hұ'J=yC@POvsuՇr5;Ɏx)ƶ".?dY=ȧ/w_`/< $QjJJeX,´~-r? =a&=+2G6<Ɋ7F3;,?+ ;S2R\Ov `}`tAO3%ЇTWH rAeJB ko)@jcsLv[~3;`|P~uPUz] =lu=VS<6~Ysx 9XI9@4WBCdr%BY=<%X8 .wնݠAWqʳ`E&{h0; ![gM@_s8v_Gx7H&gڨ0/%CFTιɹXnHal=`iԐh@?25mTwhx+S$u7"),[vQIpӉIʸN^seݢ3 ?rᵫIvGvECeAWC:*]t9VA3oYkDSF Sl)2q&+Pw۝7ǻY#x+"@s_xq jD6J= q(C~fb—U:H,c' 72j3y{xcV&U 77-Z/ZCX bs[o{&!*OFt Gn&Dh8 5Eoi3poE`ʁc.}Y8Q?H7u^&/ ?U+]  = P{Za'rTEGdͼr Ї3@vdkJGB{@ssMp8㥂j\1X*E,`;؅u*bS<ۙx[B]J_V4">Pke՜5Ai,Hυ.~xndl: y v{jŠٓro24捼ǭK;FہFtz4/qpyFo;N_-;dcܸ ^IU'2$lî>M"%J1w-YuȌh t]"@;F@R +Gٰ0M>4}Ss駸loPnu؇Qǐ(v"3Xϊy|%UV#gf拢8ړ:Bm~W+FORmFtNm&ke\'r=WFV?+wTT#D ij9d6"A8|Tvi 8k;)0X&H)K>3c^jsnyTs-l"g*Q򮌈9y X!WVDu7-CGs:2m%";?ցP a5kEp_J1UzGI^GpI߅[[Yt:Q6 y0ՉWt󏵛 ]Vūj[@ .uP 2 D$@'Ot~ IlבXG!Wy8vs1۟V|:xģg{+ JmKK%> {!6pjs Ɇ"J^pl֩8 9ԻM*#l&ALj ̰Ti.e!'vieeGa7 "\JT9jYh$` *yoڄt[ȻrFҧ͢x&'ZZsI5WۃxqȂn,$ֲeܱYGOmX@w| Vœ_PEr5(E=)T>`z8B""V8-N ,9q@JWEKzDBƍE%ȣ ^D wzBn=Yҹ_H2 d61 8Ud( !9n t Jne4 u3n64<¤ 9 Bv~@7qtE pZw0ށ/$*4z#^ rɕkμtNVN-cռFGAnjd>募΂B %={}`G531.КIZW$T]OS-f7-fJl.-[HGl 4jkJ\|xx)a_V`gzaCM Hld[-Z:L?gہ9X՛$FyF3pNVtɯS%⡅E{iF9Tuՙ:9[7*R~!&, &ֽht.yrOgZכfԺ+> :ୋA\11S*V}Vd;\"=煱q_KvW0Buuz{^̙3DO3sI߈SB[)S$ytd00x㱹Ekl $YTnF}ߴ =2UeajĿ;@l [}>F]8W2LqVfNߡzUKh/+D .\) woC$t6mǶlЉhI]/apWXG,_RԶMtʁwS j;.(CN tv]Yw%KC{WYG(?a,I~s7JʂWOOh]amkerZĔy&dZ؆NǞhHTWdyYthqշ#U#+̞ RG!/^4t+S0?swzWś-o捎E]!8+ *g- FAEP#fNn#n8]-*u&1rJx!!k.G^Ī@&i;ΪHATϳ 7|U/ B[:LȥW-Jc 2"Ae${W 5тot+VK~C""VyO6BžAp*~̭: RDf%o> [4#%(ȩ[{ %,ʢPAJw* o'2dJa*\RF[s:%9.KռY$ķE|.r#}cǀ`>r$wԐpn~µ=[u#NmݷW8EBdS t¾ VM,ĕyP:п} EĻiW5:ly0ip̮2+1[[t<LfdMߍC\p2[n@|hi<^sa_tYĎ c&U γr\)by3Qi&,nX(2w) gZzDq< Ѭ_h;/@j'HM/& cgXKի?^X<|9U!f\ iLvok{•5k/Fn}ͳ5n L{Ge[NiV [w A+^ p & !eqEԭrq/P\I~lU(GQ)›D|ugshPcmbD,XFjt5w=8iG32R?a:z5"(4{\ ŕ[SB1xK*Hn;} n< OK zp+&7mPIfRTSqf3 I`g}a=^Zά "/%T3b$U_Bؚ}ZΕ>ϟW.+B'&O0ٻ[A)rPzT{P|Y -H0=Dkhܓux&FV"qa3v6@gJB"C'8_sF+vJ34dR* XwһU)O"lf{wkR$:ѧj73fЃpA\/'?2n27Zq#Pp]_ N ;ulԒ8_FYHdԥy;"TpL#, _D޵TWhX.v\Wafl:mq,P,Obc`bF }PAk+L;e85T6х*Ĕkp1k8J]Qm:vR\,ݭfX%P~vѶ4U{QJ_$m hчpQ!VJ`g_0p'":h/V(&8jH ]>!yKGdiYr?|#dJ>>s'{Ӂ8xTCX5Ny L!Rʏtuأ/e<1㉃&hf@_URj-@EJ]eeQ nnrphmj7C1dmD!8|iu'h(y\ػ4Jױ 3ƙ]X&|2'IOQ|[ $ 橐ԭ[p2s#@Ϋqq?N7A@&妬u5hE3FikwL.3"6k&wC0DAM?>/l-yX>`7 >cEJәhD>;#3BnoRt.+i`٣`eIBFE w5mЮi!N)}2~L#*aʛ b22*ibJfD>yurKJ]`WϚl*WfL7,a遫 C(cK$;3^/aʘjk4q-!S~/qYe C0kTʟڝ|e Cm/LXy6{1`WuY)!SC] ? %k,ql|]^MO{D#1(~ L^Pbg?}!'~K6bU?дl qdmbDbCo/('6;{M9¦]q3C+In?sFMX@\zg-O\858j7{JR)Eg&:)4Wt m#汕|q|jOL!b'!J۹qQv蓑> v<<ŒxdO[kW2I&U8L#\wJ9;}"`.#Fƨ{E' tggR|U\P6F0{U0[+o\y4N[̻rnij\P~(yE/تo @MĞ[h>2gM9_RŘ9=-h@ #K*17]|LG0I",HJaFUx86xoc;uhnm-W q$,7jD\Y{FDl@}oJKJ&[T w0n2]Zp'rlOfO&^ v=v=@3]@ڕZN ݑ+PM%K@{U.h8aP,}j|x?'Th,!bK'zs/i3thh;Ԩ{Eg[NyI (>f-P@NvA8-J> ox"K]{2wAP۹ex/.{Z2I0D&&J{ؐ4.y{.CO.Fi#8TH@+crx|iǤǬ\b:?l{քS+mG&{9&w!/1vci%|U U*e_4 XtVf#B]{@$iC7 b X ~R2(vkw\92 s\8fwК sc%g4n0g=M¹镼^A?j@Clt,l¦krkzco=^A8!Ã:4PR_j~,Q|a}uK}fH6g"%*05&u5WߟSi񼼍ΔMʹCvNn4Vf/& vGXrHg90`k۫)tTaklTjV6kmJX( ,ʦ܇Phhrb ǧa;S܋xSOrTnLrE25>e*G`-̈˦;sldxIuKc] EN~,VU*uZ0e&(+C']CǸh'ao+#tS_Ş)SH-/.'R&ĭE)khJVf>Ä{WLae46U¬,zx*?E6if%: |c<{2mgT/fwZ85rdNXUSJב{sY$~\TMV dNظ66lFhdBΡ´B `YH-u-[O\}+]b5jJ3o;Ge61 iGwQMO3rk%߃2;Gڼh r.Xo(Ê}IGJA-Xf[$ӏpĥ?ޑj:H[{⧢B,*I1 y1Kjr:>i@mI?ՌNOK7.Ak,zU͡-= +&O9e_)7؅'?vs$ T9~<KuL!͌'U ~OqK eO`lȆK|+-"]AQmS@ܒ@xhC1Cf{W &j¸[s8/`@Y MF !d֍g9o-[̩WT}Bu}W+S][@CvjSgJWu5fa $f2r~n ׿E nL丯^*"UʮϤrlֳpeP8sbd -,-\Cǂ^#B{`@3\C감6wrƬ`)O; =<]kF7*S|уM8@]ׅ/m- )1d,w:5&)}^%+Km2x ǟEf9 S):d)RFf=oCDt03~k0aln9PG&@ _಩cޚᩃeXڀ\Tŝ)c ua6C<ȶr7 ksn8o%Ȋ]*#6HeWarO-q7Jө׸4NS>h&šRBse5̱[t:WCz@gFdJcLzF*r#L G=˫$@>4tQw]}ptp&3@Jqnj⸟O")+UVcܰEPXf[J CcgXJݘ^/XD W6!t\mbn>8`㯼V&dx;Š _7A1q>:E{OwU_L|Tµ|#f)UfvҒ3e0ȹk2ml[H۽ S73O':;'U@d ڴy8l|k#Iqj LUt 2quۤEOM;b-MpafzGA'3G\vhq*zw|'tݛRYѯjcbUuיEUl=s >*459,X ݂0jdN?RGøWP$9NrߣWGJrUf@g>Dk⟎_=~BkcI^t4qUeԹ)^37Xɂ|826 5Ǫmj}A2qgJF'/J!vt4RKT5xa)7))V6}xM@02V#5օ{՛,gI~*K[?(*"a9`rZDchsL7b3jy-Sigtb$/`AV NGQZ0ag0= Bŋ1,mbgek2U#>˪tι?^dQd9RrG0!7Vܿ;n9,,gƆ7 =-hae%) A,qԵ-ghutd 2̒6EB.g\ SKwsMGSw&(͘m>AǿP55<׽,WUljþ 1MG=N"SlyΞ tl{+56TN OYh9Ɉ`Sh AL5Y@KA+&m~児։V Ud1^'3pū4̈ jT’FPZE5H㘡_<fb bpG?L<}&RBm)QG}m#JNY-tvÙ)FI8*kWDž`3l1lm\1PI JCy#T|Ԕ`?U^_($-_DA#WNMs|>_t$ "PBW)'. &#߿i Ld6Q)ܲp\ IR(ײ6r2d|4t6W?{l3I= 9o7S\04e?BO 19nBŒ ǐ嬍 F}/jaNǀLGg;QI\KrGmiw c@`bhw[&k+G|g3Ot1*ajܥ!zg u:tTy@:LR8znC}R%B$5`'V19PZF2IcJ$m{}AhA/,Z$,cV5 ryn%UqǙ5B+{$ώj{Q=~x챘;P7 9< 0B!닺XBpcg5$Ӝ.m"b4aTN:Ֆu.*IjLչyӏgF'R,WD.þJv ppɍh^e]z N[W*f8Lb3h>QXFu'`8s1F:9+|]({Q<k@|ڟS;r|.6ư̼L3SR}h_5Hwfӟ+M>C:0UH1* ͈?zA.;3֪Qt32qFn+)ZO}f9s$HG["++M$Wp 3Ě~KKP`&{;Z{} _fB)g8dY-\)p[k Gj V{=(Y_qFh.byTWw_AWE"Wla+Bն8ˌܤOAUBJʳw-م3? ;&(12x?eZ%Qh}cE %Zj@DC?:2e[VJՊu(.()sQIxڒ)vZp7*NmܫL0-Eh%);,$_ԑܨ̷2Ay|'6ZU;4֣W^b0RvN$ďNsP"t4 }~>ii+܌᷈694-t䎹qxVc'[ ƲdA|Ed;OILc,'V2.fhɏq"T^UͫXѲ)i!bp~Il4 .] W$(Y3hҾWW[ɷlin3e޽һ7ȵ* ڴ:$q'jzX %x+󖛀Ɠ+3_I5%I#зʛRѹz=EP3MOI+_o؞[c/-e}$kA{g6GDiiєq^g2dGtT {IESb'ͱUgZXBfZ ؎Qcd<|FR&3|CfYt{ &;i"a$Z?N s\ [OC mQ[kceqZSQ8J'os ^{P SE0-]qFEuF"$mo&|g÷FOv'hoW ䷴]Q#gD.|ad]'=5]~peOnu=-Hik 9xC׼oAxg`*ҡ*ڼK+"u~*, Nt1]Пfk I~cǾBBPKN˅&v~>ewr})U72h/0Jr:;FJTC5#oLGDOޫaEaY#;GӰ:v>b6"x5po\n70Y(e~})Xոl̏Wg+]ҙ3X/ӝTEK?N58iLuY}vOf꾯fLx%QVQ泥Cpӑ4$QJБ)HaNhe:0W!`W8MH&'=@G(L$foJNL-4#੒b2E-20dj w! ;N^ 5{c{M"X0 \ Q_M9{0LhuS <Ȅ|W)K0,XTYY!nG/baS'(EGjS} F!1`0p̞T L"#D`X_#/5|׊"|c_7,H#wܺ>F`n;X"_.1Aշ^vZ0Ex_ aZ ]C5 We^}u@W )e4haO4lUW6G"7d;\^uw@:v>.OrAWģD]C%yM!ν$v0*w!9}}ʝguM@s3{Gەq햔͟4, 1NZX\ @Otwv"I=J9W4(vV/Ds'xwf%-7`2N̢yƏď /G8#+ѽݘWhE/{O$UJ֝<&YpxwpG8d/HxkJNZi_v>:`Ғ0l BbP ,?w)mʧF(x#EHg{ʸj/d>`'ʷXR>gL`8[ҩTZwQ8 ȢPSKH, p1*퍊͐@^M?5mB(}hR֟Ե,T)@^kġ;¤62\ECǀ/X <(B;+8ԱkpU=o Ǟ6F)U@i8~ :$;r681ṣ|l"7zQd0St2qw~N^xݴ<ʙ|U][QCW{%WyF"D4S;$JOK _uI9yTNDM,,lWՈRSQgS̱<%>g!i&6V\^dmi: Kc5-!qY,|POmPLVFHlkN1"#T|S\SS#e(z2$f }_Zx?sΨ]-) .l edL畄`a0E.(vYː1\jX[@|H)f_mծ7) ;Wfo_0 d#VA \.r}֤dh?ȿYz7dTZ%@Wdԥ~Qfd_:d!9z[BBҚf¥9dWY&IQei+]?jSF}FmXYxtx* E<yʞ?uZ~46z-'r? j-ZHfB)fQM BHp΅r=hy ;4a)]"G9վr:]U'v=Ė,qhJQ%LWg)뾞v"ѹS-qin|" $Ԕ4lS/kPjv$ K1Żrcً+c#|_%Ồ<'ޖ =DaOme`:5 2y<7<ְ~ov൚!z*^C?R{ϱVN&(#޿fc+FDYXh!0]A3]74)8\>-:i=)e6bIliMн(f;PQeYf[^0]M0&c'oa6Z3ä-L#Dnhvk~z(FtO>vMj D@@입;S o){%V>o$`57_5aZĀa2u$1 FBtF93!ҙմ2icB^uRvpb]&'ȳb')6^#БS/ ]\%>)u`K.R`BFU/N"cJgdZo[h ,JC oq&%Jxj:.=!1r݅Ҕ?ZOA3UYhRewx}0 8$YO~v.&ћ],OnGANL$&zR辻,"@ڬzLccgrS%Mc5'94##3-(YT$HMԽ ؄ h0q}_Ē3UHwA[7g 1tyA9õ"r:7L8+&$ O+$ 8r]R|0{vAv-&ر`p?rۄ";3rAH`6&Gv&=JoSiQ彶L+&d8a/7é?ƀo!(xM\k T&f ,Q+O}bDa5 U-hg }alA=|l<} An]ۮ` xJ {%If$˄5Bl>M~ TIxt pۮ`MN!\|NV%xWb{ ̀BP:\1ێ]Ăp;i b|D9S-#FhlD X-HS>Sup#wtVk=:{ymSV#IQ{YH$sp2z4"{{=Cv#ػ܀[ v3I5I@Up-qPBMׁfwr9P;$𾛧A#̩P@px77u11*=n"nV"ʬ%-g2CN/ҧ#Dm,}[e0'Dk4!Ě\T,:Q-FEt9'Hc.]7C'Ϯ79^`J>&8,AJStJđ"nܕD"I'AWMҙ@\o e@z [ਦ5"-EW**A hư'-3|ٽu P*qI:侃@>a" u4pM}jd%iΈqa}@OiGׯbE@B` Ƃ*ߚ6@r"N;NMa%5?v*4_]KҩUɷ:A"ڸ8s>\ g`H{DG@7_X5P=ي2qlQku'Q{\gBKx4I9\hu)8о1s(v{fxd5P~,J T@̻x±lQ5jUI0z _# ǎم{%On,7Bo~,N\Rtlvhq\ sO6,$9e:>8uZ-/wF%IoGGn>-Y3rIX.y&zIc=m5pQև&qlC/&&M(=Hɂy5 Q@z{WΜ/Pɉ}d iPd(G""dl(N%0|Z7Qc`")>@y:'Ww&O1WՄjG6ka5 6_+O8C@*,$'rNejp]zW*I'$ZV-1`թNpjx>Ğ~5VG<@xJ-5+ pB` In7Y((CM-u":=0`c$fπȰ.8[gC`hc d6[D45^h%N9#|,ɊtG%<<(U8<n,,)^ ?ԬW#W9Bce3z2QFEvRڰXh%fq̙^ҿ헹93 TD]dn~HW{EqeQ/Ȝ(jW?}_g< I N<:ю!^ar;YzÅ9S#\"G&4Or~K=GGZ#jI2fÇ]N)z 6RK3Dcx1NudFG|&{m. 4HJOov]lƽkK0) mConEcW-Z/sG|KT i/ؽ)4̧R^hj: IRq2:@&6{ DMAQȋ$pnS#Jq~vXQ ȷzq>=8ƳuJC$JN3m9HW omL 3BT7Wvvv1!=oAؘ(X>b<۶.?l4cx<`mT8%'`kD3au%l[;x{#6J^F~;3B!nKgkGQ^i MW 4~#s2I<3b)9Z1)Tq4lj)#TWA 7RFݩh_Ps$Vi k5!?`Z=u;/1]# Ff? VoR3rւh M#yqKVtx6HӏO̜vbޅbnbђfI"kEMg ձ{=7UKJ1u P LvP*'͗*>YAGfZnRzk}^FL rO!Pa(XkCmt'%)BT5(c:OJ}#0Td'(M3I{M=)Zb"+LMN6j/Fb&Zf4㓂+Ċ{:?nz)3տQ 兛4+ϦoQM>R OuOh{U~[~/Y(o"O/lA8O.;QiӁ[=,ͧ<% Fx-܁#yFmnP`}^}6&"%Zl=Q֪Wҿ'Ou{8-5"83̚hNH2XezF5\2`ikfԠ'k r 89<6 qݱC:saG+ܹ,qnk&e2EVQ<.6wZ~m!rǮ3`Hk{LOfB=Xz!"K#}| S0k[aW/\_V,A+%fkY5P|z"GZ05mVip>).RW}Y.*œ\u $)hmvoss{O /ka恑: +-?]}eaRuJ"aD/IRĬmw*TE2`}p%?U @gr,JGOXq[|/"gW *rL3G;MT ia[K% (p?9K Q^vp d3;tOmU/'M s7ɪ" \<ydn8h%>R/,‚aU}tDHr#: F'8b9PY|& @,Era!Fj]%69!Lؼ1?*Bj. :2?iX ʆ.+%w k!ߧ㟁\ Q lEH.|sWE ״:rS hvE}0#/eөxZ>dRDٜq<~sr+*ZD‡p\3 Q&%CК֊!nƔism hύY#9nlJ95 ^|fe=F⮑-Rr]zɫrFmJ^K.dw/.2]Sɸ ?v a!& f08 "MTs1DSLNn tt0@G#Z2Abv=z͡Vf!ɁFeگJU-;s*> F&1aO,HW?A8=_{$쾖:j.A'M’$Smzf<ӼNsŽښ-^~<\|VR+HjaDw˰.%2KitOI2,_ Pώ6.΄)_2<_'sdP74;sJT /PE"/Z ߄пA9g?T ;V mQrꛤ7%Ή$-"dBm8Pvh8/6!P$Ti},a >^ha貤|uYΘE8+!ķ=07=lXgGdgIV#()F.xVòt&\_nZ{S+/q".@F&A()-S](U@@ܩM%C+*dW1vo:Z1U 8+##9 \o 1k/?̾7-~{[ wJ!Mkv[OU3z^G.6h4Rʁ!N&y?I؜/ T5n3C%Id@xKj`a )P4> M+CY$4𔚈 YN;D2-6_:ԯ򺑟=Yp25W)37v;Z l@ >i>FZYCWJ~v64Dz{N}:!t䅿+4t>+CS#{BMN5`D]a!KЗ1$K~S"8y#aCGv/%,{UbZ{=+AYuÑ =fX;իө& MDX$oQc NQ͠~?OT.4po/" xЖt!feBLv}S!nt"ɥA }Z-lp~`j)}r)>)g€W-YRV<_$b)UZ P)c:/ϦpAsc鲑x*![[*Y&mg]1N/xgoR=fҍ [**o7$g!* !DH4E*NuGiN=1 kA/=5EJ<3+1GpMA4zJ߮3 &`i>O߶ք+"#&s)d洯ˇ4݈8m#윺O{ʦ1c?-K]+m]* NCޅ&"(C[&xOX8I;FVWB{G *:Gm]~5˶7N .yda>9kfFM ̭Tʈ"N6殮$9U*]o"S,2/1ta1|k@5V0AQ,xc{#@n0ɺgr.0KƚN$i|m/o#RuƐ9(zֱgpSshk\K&AуDE{1;9RN"_b"q~xb`;: 1~53#, ؿBȭ!m qnug$gثӵ]#w\rII#Ou?вu@UkTt\ŏ v8H;\A>8W"v2PV vW>Dj,^v*u;t&4)W`݇.=[F*,Z*԰>u, buB_:l^b&bijO/ي/PѶ I6 U;'$8/hs5X0 &4头pГ"QE/ KB-lI=mj⚰. J脪gw.k~+rk][i`iJ|2ȫ`]ʺK-R\DKx(lIF~a'237ϳN7zϰi!b<z1i3q,dfo8W.oWv`2 c qRv.: Sc gd^@/Y%kWq"%d0x#K'6e.+[K ̍*AWGslJrN}s@Gt,7yghYN/.5=n8eW'Zил8ˈ$p!o9b MzSSz,j54a\э?^=BmsGEuĒ;&UC 5B{PAM5skS|ڼrMSǃgJ!(PM ?".zqH5B:h&3k2hQo8b>޿j9ِMmԧā2@q+8zxc7ـ񫦏+#i~1v#8d 7 rpɿɊdeD kG&b!qD-BTI3Rp\\{dKIkybA RY@+M S#Jy>Ҥq@wi ֚IrqnWxzb]o~;_ۅNne~yC>dtHqEKBS7yD&vȟ5~#;M4SkKgfq0ǏMQn`tCj 9OF/?6Qj6wHe=BO3,&|\ͪDJP9.Ī}hvc#|`qKX+Xs/8U~#`$!#p Ѷl z:hb_< FSwNB^bl`i7֮iT4o9G5+l{7 V(*-y>&0nB ]E]๼KJФ2~h  JQe ׇWY'z=VO;z ]]R''IARc=u\֗kN}CTuɩ{#`>BZv|l=繽#ԡ%(.hhЇgI~kBF"`/x}Rvx6J v/C5]5B 33ڭ\<&q?"Hֶi0z~veU$+]vqSɘ1k|{xK{gf!i+vy դIĄ-ouN<a`=%ST(ٹȽP_%ɤYז:(A[#?ͪi]#9CPĭ _5.` Ϙ'(d#`ͯPQ#Ցgl+]s$E:iINMDKQk <|D~b=Yt[sZ%*?[v1( f!+y w֎ӥkL4߰>*EqKK[WHYH⽸K*B6VyW49m) EAN^_Ds](Eėwqb"?atU3DdG4΁b_nޒ+VȇLjV5htH4[6zvN@}؄ݥP{3w +EV)Nm0 MF0T~ƏZNR3!ok/ P* I$nC>$SdBpq 5,WW z,c~7TYMFg6&+gX+Ow>++te<( X`$f!qײ3GD*a@^TG:p)rd}T$bUBTKt>nZ\z,h-ODbf6|Gש"Co F()y&}5O1U=FSi"4=0k)ʥ*Et^'!hJUGnvik5+|xUeXT95)}ݱ#׶N@mlK^XNVg)^ԋ;:%;sgd,13^q۳˟lMK&c3A&l!ыfv"n2f4=nK#A7^[uX'(tDME1T4~jv *9ɆM>"[ 7$JPzT^z"E0A`{ Mr=u3{+ !{QVd^Q4|cB?3IRdوꎮa޽,Oz'*WڅR `hf0z!fgyE͌DGk߼C(xO|09Pu=,WYUs% j uɯFF1ݝKF'Wbe]me ?qXvXW%,p_E:KPKw5kxڭ qM+,x3M1JIp>UJ91gVbr!*ȿ%@],{YXH%v.xO9ZqF ajuX7 .?5b q.aT?fB)=;r"6(ꪪOpW q{m#|* H ME :U?JYcυ\; R[%o!6o%v*1]óލnQoTrD30$rk+3UM#E-R<朗/$8*f_~˸@p5j*= ,z0 _ծkX=Ev"L:5AƋq&el$ۛ24L #z᝿wK]=R$z-;bml+p*O>1EȨ/jypsb)FˉE CCeJ8zF]6"uwb#.~ǵ(nTrEuѿzoT5 .҂ʄx\wK@QϪg־ PpHZ[^ⵎL,L0%ZaYҍ3%NN3]Q,Gȧ7Qu*T(4j S~NOSO\q=3ԡ 0fyw ^smԶyRc!sw?P|d3wq۶ytT nmQ!2ԀES*4 N!^X7?3ƷAԺ.wWg比Osw:_pGLy8:\NKmfqaڎ4[[cjg4{zϠ6.t.h1/K0e2fykɛȉx'2NZїEV3kdėΊ v,L)4&#E]Vlշjð@o\\S佗ؘn*Ŷ ` :5S+{[nG)X37ͧeGÉU.hȺPXl䳿;{m/b)l6 ) >+oa"sό/Ei1OjL^0%^kɫQN8u>p+9vq8q&agQkZdO9a(6PYB+ ~i. ) s\ zAʗm=/W&=«L"jLKbx6VoIGuYi<]%"rέiGRr0f -}Su=%d䡅c]:NC Af9}BgibY}Ee/C@Hf ]jʸ-7$nG"8| OPg<0]Y(7^*2#D%hQܷDŽPv˱vG@b ғǯ[W 4XRm?N}9&0&74-箸Vʅ6( G#t,>PϳwU3nGIV>&#'gfI&I rb&g:ajDu_3T. PfwXOUr]NVOSc⢭4P&s/*Aqx( tG/+0}hTITZtOZ_]մgbI4ȁbgwY(>u 8\Hhx:KگPi'Ht\_Ob';iMo``kv_cﶫ;iԡ H2EWwvî=Y\.g .wwfoD˗oX|RD c-^ȑݣ%F8_O#ķcH\9tu, P(l:7=d3(_ӵ,ps-T@\y9~]4I*3s+lm 5y+ƥ\| ?Dkq߽2VF$mLaʽ1s\*sv0T@^Ode/{K qduc~ct:v#-e]+NۺeiG󨱫N0v›;u "2򇽊>Dve0:LEO l`Nmhx3^}Xo|Af"<_躅Tk5gQx9$dpl_'%rW밈o3Ю<M U/ee,)b%6$ݥ"zw &7}ZfgC&^Ŭʫn<H XhA00$iy<.WN}ؚ(ٟϺ]+Jn ϸ1Br~Ì::2) XF)?hBR ]YhDNT@_pp;Y9n\#Wū+kwdш[m*oStB~?,_b:˺'y{l_l;5};98&Ub&"}[^XB>y$#9Xܺ`møt-Y.w|W5i&_=@?H/*˘O곑x@/b? wti|7ӡz93Ǹ +lR/zx啀T\@|Mnw.?^衧xq $w2.{mO"#6]~*^Mۂ†!Ēs=JZa*cKX1{C{p-6؟Y}90U}:!ۮ[bm%Ÿ- $JæUD@Nيbf{.Ks+[(>AWrbj#(CUy_,#ϩJyܒN)NuAR~`Frwoů#m vBWԝ\C'f mY9ZEh> W vY>Nv4th "v+4z"?}4eQH8S'}ى,ڮ>Xx2ѧuj|KOqs]Z -iIB<+`"D˨_m' a,TҳX۾x+L9qii50 ůeQ f#y(D4 Nj* g~ov<Gi=Ȕ hEA?QGHL0<\+|O8qQ$<x)P(O}\kP|*gH9/MdGMO:v8 eQ WSCIܙoluBO ^xq {Xƺ9DN4-Ʃ x9~X4sZEx棺#gWevBeg,;mKr""tK&'oYՠ<K"PqFS{k`8䴴!qNeك^kߟ5BPΝp8}w| ,vxs N11uz`67\~E즎9AvnGm@(D\NsDCl3. ңi J%R/&#Ѕ*M~ŗ;]ɻtjZsElH=&"7<}>3`iRw*(EYVU/ (X='TάxP5EdF5-ڸOwTȜ9DsN]/ZH70JāF "li_q%Zf7&gM[mW"e>cyL\ 3f:2mJƽmN7d_&9Oid"2mx~l`6f8ԘZ'1W?@ VwiLUٿg88Ku6A?6 Ay!R1ٖeݖO=u$GաL\TE\wxrn2 R Gqwvvlt yTϭmf/Hİ:Dm{q#|Co&7A}JNa·a$<ɩd**D҉\£gNp HYcQX{'% k|-?[6I"+Z/t7aE[l)oӜ&ݱs͎:T%X.?<+r>.\5|y]xitո-;$x9 +vNQ2a5+vVTBdQkTTB!cQ m#~TĻo`[ eM.@@10|[eίIYt$ďmPԯ!HXwË;8P`!ɺ( M ˉ~ ԝ#WA_F%Nc\~ aP}$1.CMrJJRP2\-QIyx3r"<72w-E"?̱M7;Ω௦,4 o !vIs| .׺gq#WY䐕Y=/&8~LH+: bz4aBe7`S J1ڶTc?}F! S^qJ8cJ:{(MOdZa<2DbK 87KTUU`0MÕYC `nr0hmu/&tP@Uns:)a+s&xDK݅5Εx>pEdZ?(F%BzB+ $VYHp_]~8с$ξHTlH$j4GY}_X-j]TdԹZLPr_gAqSf)5 =G Mz)˕,eۆ]Ŕz4Ju3BTB@{̮+S{$J)/.ٓXN T%ZDi\:Eli,P2jTf:( y#QzґTT;>p8Wu V1Ev7{w2;)\}"\zD_¥ U`iE `Vؘ9c#^e DaN[/J0G7z@U ]YU\d4gǼKX9qq VW֢F>w0z=ޒI03 nMDŧW}EjR:cĎGUӃM,NiFHV-z=b`»AMOP݈k3&A??jo!!AGu=oTޜ)= '1)O*;=MJeJϼz3n>d7s_)}6wDH-v<VNY>khQv)\ u4N|-hU vxDyDaqSUk 1:r{i[XmLrK3RR. pj)bѮ‘_ˌt\q.㥐`'׽0%vTH[8%f V=Tvߜ4ρ8蹎Ei֠ ߂ #k!4R AM" ZF)@H~_P&uFҼv t#X/OU\k΁RNjCUBgq:%Yزbա3G=QԹb0ܢRWjcJ%fPvI<ЯK~6WS$g'~! (5rZcO,[w!DPiۋ`V.rC"5}(Kev9`"Ibs>п)@wdt d AEq0M |.X~ XN3Y?K=Lk%ѻr3D&B%8 ME1﵅:H]WXyݲH".' C\ilCz܍UϩYȵ"\*&f)34ʵ"u҄;/Za$W3]3IxD!4exx/;;,|@ Ҏ jd>5Œ:dr}to֓+ !_we4 lҀ*up!Cl}ݘ&)UV!k" kq;wݽ\=dƧDQx ׌Sn*FU_sd/&Оѣ }J|O^ YڤʀԞo3anH 263<Z(:>{luԝTgu- ӹ@І.h3Sj}:~D)L7b@͘- ?ohLŪ _.}s,ĠE͘DO*wJ|,o\6^Qڈo_껥nXVZ+d1*W@&,%5*#eo` ƐQ25q ^2"v|1*: wݯMEfwTo_ɶ~s= \ip,miST%+^t'1y;lz\Teh?zF#K!m)ע=^?Y7sEO+3DFsOlGu ʊ C ZHj~gjMuYyL"Gߧߓ(o)ҘIse#.1p`gzR[ nğoީ= l/U JDIf!6~37Lj^*Y0wurR?X_PϏ[W3N:@-z7;Bo)?m ;:ϧP|.%sJ0pϹJGq/#33^f[\ϯRI]L*0/rGA6ֶ)9pZXAz W,'PL nQ>e5:CqIM&an JA}rezjJvgigoV'Y≯ u. uZ'W ' 1#OWjZbxk,{(U/ ] pr+GPφfF ERp9t+ "9_ j|mhiOY࿞2=d<|+kg|~*Uw6>9F:೚F1`1@ zI+\dWAnErl^Ik,5 ޽uԁFfsbwP&{bJs9&=];2@/:bq-XS YWMGBE0S_` LԐ+Cf#kxFwZ]Eq+9"rT:5mIqOߑ %Lq*A%_)G#4Fъ [NL"rzyQm9a ڸS ՏcWp'>?ȷsl!3T+r5?I OE 64̜{BTRt*:uta s+HF[rM:]PF:#/{tg[ ?Ke2}]3ZAQ17LKyO#elIЅQBHY~U\MZ1a*|kuw%o`<į"(8¬^ rءNi]^}BctCѽ? {cck𴖶T^ϫBuN4Ȉ)n iJ/o8CN2)w #bR?Z={ @6)f#f_p E ꧝uLxfbm,ʢ+ڽx-J+k؃a 흹=ؠ.+ dNΝV8y%s]2ZKRwK4ț],f inH#}8"Vm#d3gl#ֆ,d.R<uǨrӨZlG `w 5