libbpf-devel-static-1.2.2-150600.3.6.2<>,9hFp9|%J\7}uGd ]^fVSc@XFmjTkpfytfVQ ܨ`E6~bg`LN,]F|h%se&\ TnŘ!e4cF& p 'b^౵(xצ(W21".;kæڦOds? Nӷ?6f^fK}5[Ǐ wĵ'8Fry8~;Ga'khTǹB%ݕ#>;>?>d ) C 39@D F H L   (89:F<G<H<I<X<Y<\<]<^=b= c=d>7e><f>?l>Au>Tv>Xz>k>|>>>Clibbpf-devel-static1.2.2150600.3.6.2Static library for libbpflibbpf is a C library which provides API for managing eBPF programs and maps.hFh01-ch4cOXSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxx86_64OXhF7782a8a890d7894cffd1ccafc6f44931b96e359b8c302859d765929f93a63773rootrootlibbpf-1.2.2-150600.3.6.2.src.rpmlibbpf-devel-staticlibbpf-devel-static(x86-64)    libbpf-devellibbpf1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.21.2.23.0.4-14.6.0-14.0-15.2-14.14.3hFfLd8dP@ccFcjDc< @bc@b1@b)@b%b!@aaQ@a(a@a@`@^(@^6^r]?shung-hsi.yu@suse.comshung-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- Workaround kernel module size increase due to BTF deduplication issue since the introduction of TYPEOF_UNQUAL (poo#183503 bsc#1244135) * add 0001-libbpf-Add-identical-pointer-detection-to-btf_dedup_.patch- 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 releaseh01-ch4c 17494589061.2.2-150600.3.6.21.2.2-150600.3.6.2libbpf.a/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:39139/SUSE_SLE-15-SP6_Update/63c249027fb7d2f24e9734f071edb4ca-libbpf.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxcurrent ar archive!&l\=3Jrutf-8c91b58c75cd35a1fb8b4a9613c4448d175bcc0e44e3a5e690bb212266ca7bac2?P7zXZ !t/b]"k%۫37i2&INqQfpo-mwؿk ٳ!RS1aiM'_&/5/σ@;&|4A"eA ~8/ Yȉ0XmxflqS(Do?tV,hhp_ 3r+9:Ŧ¬RU\6H[.~##\dK p4T{.tON@sVfH|1d=鵹 L]tqZa#N}dT&R9mBB}5brbp#pypdRz;JMz}^Rps,8oTR@C(s RMa8tAGJ:()C>'I2hῨ/35h$ *M'i(`N\QJ{sȇelަ/f,J:ː5dy v,Kq o꾀VrۋvS{8VG:7I|'ãXlᔑ*MڅBAՓ {"aVUQD7QTwBd y oXGvwD Rs\%ÉiqΪHn]Bd4<8mZ44 _J5Eۯ<LbnI'[VLUDMeɄ @+xi3VJc :삤P̟#F΂'í@N^L&dtXxw6Vf5`=?}6śJk}'$r 7(uT *I 9VK4oupCs1Hi{NO0BK 0N5L~ym?7Oootadhst{zQy_stѡ"d?),'1Xj8 cC b|bH|ՐAJdbR&=vi(ݭֱYJC8 dȆ1[gq]9Nٴ^=%zT~Tw)Y޽H^:,BmAbIwXW{sz@e1r, kWq4kƜzRؙ^4IJb0EDŽUDɕ9.'cmCd*wB&^ R`]W=A΋Up,#©ʵph]NJ\~(%q%EBCu*v:$KtF{"=;*hloG{xqPw\hɋ3c̓OX[P?FuH?-0U mc˛(_5 I^:ed}Zu"';O7Lg0u_}blvkuM g~b_jrnNPtC.ּ6_yxwk Lw-c4V3hUsY]|ެI,쏎89JwAvE᪋i 8'pm>,]WFl&"&@ccnv LUVy)p_; pnW26Q啫)*Hykg)k*u/kMj{<18Ro\k:֋TL:7OC!|]juDn67]tf-&3O^ݻIb2\ĭ JJ><pw0VbH+..ޏn{x HTth`!ke|?ߢK.׷Rgo)O iS\vǙ~=&V@T3fod;)f7_|7x8`˳h3,!o(V[uu=U:X_r k3/-}W)e3`=_H,̫fkbj?Fj³6ј))Y_סŃ*2RPi.zRIAJmӉmjc0}u0;G^s<~Q)%{u3Rn)^U3.x] Op\ݷFH1Ttax3 K8&Iχ%p:J%ʻﭏƘ]:VP'qޞ|LiV]$@$R]&0ÙKc=Rޣ,UОF/jᾙT_zjRC#ʸejQBh4fOOe#l(JOΕ+ q^B@-Ѥ}?oXU+^.2_[*sB:OLHpSc.@0E{Hv]:KYJR) xXllVJai8vF"ƪS[P##3?_Bx>3܄"s[`,6 NC8z4W7z`~.ޫŞ> feXVA̡#uQr-a_ɐR5~kXC&=OUSԈB0Bc\x};:sꄑT1:QU͝wgE㶮n3KKcX$/I#P6םGڧ ߪ DL1~G!_Her;0Qxf(©BIq,Au9D(.^ oer!^}?JI~'ϗ+4пRD, $sq;9g"^r-s0#4g4wJs!ba-_nAe5kg?y' (`z0٨m# %;*-}]5K#Cavll6XttZITxE{K+'U0\!1$4l5vJcKNX7y{{h,V;=7Ƽspk\Wl~/8?;Q+m sd7\iOd>ݰ)F=Ģvc>Z&]=#0&PȢ גS׉<ֆq"L'k*z?|JMMʩdӨq4O\EV:# q`m^.6[DN%ưmI@ krvOƻp9?$pɽI;`gqh ? ީqՂΔ&C*YR!81Me{[{Y k^ѳ/.鱗IW,J"}w9`|)y;zٚd;/c#~lmyA&C[%L Cg[a!\mחHsy|ݩb\4-"[thNɶ*3ڎa u'BU G;*!^F?^WGxtI6)Ʋ/Klq ]<@'׹^P_A FaCCX%~'v3THRioxFG{( EE0ؙgA8oh̻Fz7ހpQo[t<-ddoV@ӎԶ^ze/5`~osr>L~Fpx0ۇ9+xoOfى 4>o|x$-i Q޻-CSzoBRyr=9Qz9.5^xN|nRɁ}]m HYӗb]9<7B:|v"ѧ.e pa(ԝoMO fGRϟZN(~[xm!D'efZQ$Dhq@! T}&&Y'#c 5$h/ Y5z2!eəKd.vZv&jp{mbLwa\]lKQ3;s h@)eϭ\DrÃaҤUk@T58=|`_91N7=NBg'TAV _rbPZI$UG? Q}ˣ; ' ƓoT^> 9|p#]ÿˁÏRfy}#{B+!>7M #讥@^r+MO>EPTqt4C]ڑEC_:~AY_nҍ07I$v!R8fU3ɜ*BYREQ}Q!.s?VurS_IG>A--\rK1(hw c[9oN#Ao+{w5ݤm /'SZð)JTЄ<H1q=>1ݨvz}[7i(Ep>{;6jXQ▊&zW^Q #:?ě[ ^wѺ3dY@lߙ›a 91&qjH%ճ|gr.Rj<5WښR`Nu~1c<Gfw*n>RDXNMQab~晍y-! 'Yq5r8Dч|v`<=sU\bYJph{?hBi}UX1^ ٹY#LS}èk p>Y,agVt٤ԆJdӧT+gR~8[,GUĨn)ewnOd[0qqyӲ ?qd鈸ElLQE4w#`TW+&_շc LCreAm~W%,>V{ppR 2$$x^zQa!?W D$V94-gxKoaP=bQ(*K+;=nBJv%\ (W_хyWT˺4odg0̟t?G=j#"ZY}]{G1C>߆r1i+˶HdeP4YM*D@FjE9Z 5Ug8ze\"9uUFU`$M=v3 J0~lwRe;74tLRUS r!.NCc |]X?/la;vZo(+J$pڰYS .7A@ɤk,)ٯSy*}e+.rKsq n5制a,Ed+Ԍ<0*|yI2yڲum81)ha~tcJSVn{)lT#mcQ=4pҤ߯JmgmQK%tF]ĿX#}%lF{P:*_s ӂUnYϭXr˻eVp!9o `tVh9eLyå$`:+V4A}l`n*&875qK[ 5Jjp@tkH."zW@r@bW |n*-.s_ sRU2G350<IʗZ" N!Q*=$"0TҬ*%]XVx]gTY'CDvd4]b>5lw U~$c77bQ{`ϔpe G㗩'M!”+pSKomcȻs؟ θ*ItK.AaY i#KoD . &AQ"dfafrE/ Q1hplJ1|' Yo1cY!ytJϭwaw7OzpaK/ 4 {={|]lzht 5O\;-EUaʢa\M4'WL6^RѠ@³TBG\;T9vz菦|&倞LfD,e8/B7>4#ye,GhhPN7;"(_#(§ob~w)~}ɐAyS\ HhN\F[wnhD|ER+f%[2\Qd6H3p2_nbh4P mLl or< [rnCJ>DPdMEhOЂbWrrok;}^GpK-SǴ>>(]lϤ2JHeE'97FF_bK,,_&悪O^$cR` 7)/y(Bl*&%%q8c2yFbiYE\ͷ>ҧ/SقCvav~,'v4-t@Ёh1| /Ari$/sOG bJ5`X|Je ucYk!篟켘ܟ}Φ.{:˾ Lg8%qo-*8@v@5)*i\ut$`)+k>Dx1׷_7P'Z!M-QAD3@=T6וy!g+E_߼> }E$eУaθVuIIQVC18TE/MG|ς/m,Wwh?L4$lI. O;!(qeF{,fh ĂAe*)7οU\k  u y6pjMc.Bl< A%PVY?FԖLQ)E7F|IlHZH]oM!NI{&Xإv }x]<pz-l_~ WG^ q͜T&H{ג  lQ/H[gthBІz'7VB&7T^FGm u$ R0z#g̏+pyʂt-.F"b&}5vVi&}[&k̀Wstdj7;N7(o$K y8,);Dd4i_v4B}W2MB܋řmTx0PKӜ=vk+TqqHM\; glfKl$]mǐE>~A;FWD;%eHZ)HWdUup8 Ǿ!ts6xlt"uC EvOyDzJY 7;":,h/wWjC@Qhh[(-s|ۑK\đU>;ZP@wRH?HԶL0N񶝞3Ǐ8qTD<^ ȥn`xGnULT_H;(]m#))ۍz^H3neɂk+'e`PB{A=VNCh;W{V4S;@ӽ`&lKh)2n-:{uķ:hD&FWjm^;*1/+#Hu/JÞ<3+H%x:z>0k7waK/{4{ &o>Xxz!S֏I|n^Rc9BS;E|KGoÄ^D9I; VhӠ;@CX,J 7燨(#SS}GLZ-['xDBkЍEi.3rnWj+Jmw⧒l#<W~MK3^>Qs |SĈ)WY?̻£/07/W$Hm|^][D/= +1'$]ys,:m|7ͩayΡYD+dLvvu j$N}уp8;Տ Vė&Gg 9$*fou.wZMԋF~e-~d4%v8:׍U@R%AsIgy֍p OYM>mGJtWP,r#NA؛8ָ0ļ3x2X *KB߆r#:*_-MqʚkO*juÛ 'F-ȭ | z2ri(=1ޕA6iy &)-~"m$@޺P{\Hиg?6/?D`:- KJ!'ď~ y6O!E"AM8"0BwUz'&*J,@09Tf%x !|A4Iū4:įEeOl9t%6 ߘ^2Gߡ G}qkCfT/}Pa¯?FC03%~ pO8T:lYPȿԲ=پEJ9m(U~?Bz'`[ٳ)zH0j0l(ٝJ]c&Gyo1/AT+%lS[A<ګao{L%%>׀@ٟm%U.\rm]XhPYsgW7rdhuሻ͇Gª@0-NO :|3@MSŲ1b; Th. >fRwupR@#Χe|K$ccw;X ͷcUO]c4Vp){4*V׾8D{`q;b;N^_jC&Hn;uABƑp^j%Ą+֚1 lV*%<)B?o ,YD/Uh(!]HYj$ ̈M; `T-Jߏe7sfmMy'ם2m"|@y!7X~`4I9ZK0LAeVB7^.72_uDuE67xjRb{1V? A\qB?p7酓".^֖=} M/gD-~3T_%퇧U9Amcm=CkdM[cH@޿2002Ǚl%WF'a-=XV?BWNH}pGu zi+s9C|goeFd;7k'z_悵?b_ӵ@FT(Td}BhX>@* xJCC O%?XI.aRP&BuB/,| zisnV5_y=t qD.N'αQ/H/{pAůhQ7}w:DjAwx dVY &F#7:D:1K.E:Kٳ)c<.JYpYcFxz,E,?d@x-W8pN C4uݤ't%x]ru#$ ;COIH[%ǧ Xî[WWBKKsEgsIj ]!Iz!_p!B\\Lxg68A2"m;T#C%Qym#eݪZae&L,@60IHyvtg_Jv䭘\{@ys!$zϊ*ă)}73]QScЧW+{dsC3d3i[]Q_+lͷ[TJ/%<ĭ<>ۖ:!ϸ-yUFn8)Ym„kڂ{O2_ l=%4_dBVRjs}#?CXK58m KReZX+-?w-Ru[ 86ػ&eGf@N@b&Su3#=M`|lw]E>)r>Zax b88֭jb}霏Ue$_}2E@&ǶQ}*G1 lڍ*]{BC.2+1`7+ n'0ġ#oχIǭ)j0ʶC rFB.\` ^3VÍ ,T\F%a0){>pj`9[.AίH2”J̇{t Bb~O $0B%UJ&edIMo䦇plңQ>ӽׯdIdkꍭz1LBKL5Q-`,i;{Gk.`DB$qiR^}kLйce'[0A+`v39i,%U6?H>eHx;204jN98,˫@w>[,mtqL˦9vq>3 AD ;TCts)BЃv|єuAF : usG/5A4 1H>n23qKqČ?LgA0_hb@cFEy|geT]wQla_l qR;K<\k@,J_H2nkeU 4!=6FvӒ୘X& &w8ap#H,**(= PHzʍG1GǦνQfE8Yna8!g"BA6 f) cd 3ahb#Nj/ӗ"[ʵc,j=PuV:8p# {fc*rSeioNdMr偝g]Cu&0vF}d#b-uH]7ݵ)F9ow?%*UI`L}-4_Pguw0ۑx@ 0¾›)&j*4hއ[uMr. V)jv(0*VN/5Ch>g5`Di2)eM*tEa`Ltɸy ݖRt(,~@^epSɶTo&cCq"Y&ǹQ((gXU4yI>^iƉJ^^-8 4YZyPI߃T er Ԛo k+#:dMd7_ Y'av⨁͋"mv|7q0.Ed-ع߯Hƫ4ar̮'-(Qh+ʼZ`V`dVCe8p"MOBjM:#Zp1,oٟ߀7aLL&[/6w¤B4y;Y((#< |߮c5ŁqzDmxy]u7iNq :d!ZUf9֏UܚNx%KSX+Tq17U9C# \R|ɶC(Bk'xi⸿0]#RpԂqV,QK@>/bqAmUѣ!u^[_2# Jὦ.6Ĩzlrj {6*eMS/ΠEu>0( `5;zߢsޡ5tiD. T<w+>6KiNonh>c pwcDk2բ%MآތcSencO>#AآQ}fR K[^!m+VQgRs0n˖uA8YynkD qf$| \`]zB,\]Wޥ2X3M|O)Mx`7JtSAٙ6~/Y&b:#i00%8Db{GUbAoۧ :`HϷ~',熂Xm*+_-}7uN _o%g|c\XO&fLV s.l JK~nnO+E9 |%j0>^eu"h-͊{[&5Tfh7DNNG2Jow?f)ټ#,\Wdܷ bZشeׯ>%6Rd+rI`z l}-u(BHxh!NQھ= _eSؐ팃.eIvh;nZkg;R;?mN{k(`Oի=.qe,\ -zVg^* 9_e[T|:ZS碖0r=NI 58R!9$EFZ"3͜WuB䧋 YmxacmvgDcOS"GMk66WkMI$lRM=̠_3uIFɦyn\+| j@HM1q-ɽ,Y=YbF3uJ >[e(F:]zs\pF%|3"|@Ӳ>EhKe4lȋn8Ju*Bc݃[llȑzSmuQ{]oZͽsa Qi:{+$҃&TLKld|&ST|FvKDۂ ZdLѧ$qHPEZbNm )'Y?3uBR0D^bAHvt"2EIP^`Fx0V|]q2Z73픩~ O椿'5lǝKY΄LHX*v##a-]ΓAV_CjtLkNr!p/W8,]>s1;5] I>,N$y4XMk.{+~oh6lY~~ߩjGhg\#jW9-9Y & )o4t>0GvZhރq?e%qSpJV'{<"OgYam˓)1} ܖ ?Kyt14fn۱e(r]*p\5߶"3_JӭȀUR,.گWpDfԜ/J>dѭ?6޽Tq2!o~QgI J@O| }i>*tbA.Uc!5ĠDT?"ӟޓF˚UY+r)JW ƑG2s&4po7M,'~zziAX\ZckRt3RCx[FhQdN=zۆDD-Ӱ v-8o6CLQ|,-ӑP'3vTכֿBT^2z~DS.rC{aA{T ,Xx3q5>Wٝ|*n5;x$M8XVe>Nw$ݘul4`cA7V LPnA{8~KDzQ/*ȋXyUK_m J]iF:1@wvA;3~C+aiq83.N>L9VOFzC~]Ms"(HiHV6?xOʄ&[w?xK ?$ _CK>=aHKFgh.V ' 轑]ܱl~J^P%ƥ>*C Qhr|M̧UyW#6t@9:O jc_`4B#XAVH8ۀ}.7 {t $'}ch_l2TA8c񳁅mq4 c]Q"`=#˦\Jz޻]Q/@%cŏ1jfUPFcԎ9@/{}}KXBZzxk_ ·)AAx)b&(,._,VE]rl"d)Ոʵd&W-cG-l z=Ci6trqsPdҫsP zI:LX ?^~`64cUzLݝ`07t{?'J-oh{hRک}5o`[El}@I;EK]ݱA|tbvz#ͪk*lw>%+$ :|Wt ҭuL<5?O#FdY?4lKOp!ZTxމb}B1lL=3B&#ߠ&}a=Q%S|,ʉ>zϯ۶ ^Nk{>}H_XxIc:6~i/M^IC HcY>IuN*GYlafd<5jI$<4)!ҫ} bGj;(_? CC Ț16|EhסP%R 5N~DjV>Nz=DDRȚ6\޲G [ϣԓ:bOM3aZ'yl53B/ԍAwI$naTܣUym f:v%*uk4VȜ1*ZľE%+<õYs>qlj\b"ܴ"ktAlƭ O`j G:s~+GGw񹘏̅J\M8&lĚ kwtm \yE$Dan~f|v,2 'T}-" }<ق֓ǵ萘 ~uJdpt:YY:oq};l/Y/]N,hnk)V"\,+alGSؾ}0s!{r-)<T3Wy ~ԙc%nŔ-y.(<#( 0R9>P& N:N҇If"cD+/j,jG,&aV6nFV$@O4u6?L1ڞ$p aTEk*ea>n?Bi3ǒԞ9 ˶}P|TVnN[܏mfwn[>1Ү.a\xθZCIʯ &nv-!W(˱f-D)n0q̣\cE0;D`*g%l7DܵŷU6\5-5@W)bF+ MRciC;?KYY.u'*{4sޭ8uH.=ٯQr 6igoc"H\/ ls*N-~ŦΓBeT-\׃eHNQo3q}qKdV[ . uAIWbyKIĊ_N RW>N҄/ \'tmE0m?Lt1T; ߎ6.diH h•f7,2U0@sAV=E/:~4&( +}_&]}tWpT'4P4z![Uyq78Em+9 h '(i@}K~joJŜIpilSCUAm&?z&oovr&:3t b B*OcJZs0I(E/R?|Wx#4l(5>6\fi] O. 4_\|k̻Ё:WX}:踩.N)lJt䮐^wk50gg֥'di8ղ~fWY և]o>egl$(#ӽLc1j|$Xg̖oM638D9& _=ߙdd_z3 )L?s(LYӞ}ZqJJ,^67- X T/Hc.Pz.1(]Npbƀo ?R"LtJjλx;}&$27/ü(aEg){yL#-s$~Zx i|&[NJXbOg\'Y͹V7qal& $wjgŊ5PKBQm,[}EURwE-x`+{?M?s-b_K ZYڣC=f"*}̤EC!v&E(K)vm1\׫Sd 9gp8>-r D}h&wF>=όh>X1+p6:Ѐk8߫7l`є%jI[:X8^]ke:|9<”B\VHE?mrKUOe(Vj{+(kew=.j4[ njKXkRoex_~NM#+I$Sk_LPLV?qƺh~7uVo_cnp/p%\I )0Lb4'qUiÀʸ.ioUo2c ^D,9V@G|̥!{#@fq4H߼(e{Cf=Y$YS'lD7"w-T/SV-hoC?FR B%; ٔ7*gJa(  cY0rٴ gtƚ"ț\ꉉġq1}M%Cz7~&OU(|wW[IFxUT-sA=lò'5wH+1(Q}ozE;o(pcJw J; 1dbX&j]r]dKb|2BKe 楿4/NuZ ,㾿_b;^*).ۊj!E5Y}t?uҔh^%PqUܙ߫}ۼ& Rv%Gkk;[6m}4*B bL Y(_)#}eLaq>17]j{) <5SJi6"!z98aˡ! G Ud+ ѪOItO8;| (xگx'RDѕ*wl7pY(L/燣4z¨D#|mbO3ZӱEIEqauF g UY9@0VPvS|&Slqb?^o mʪQQRT(1)َowJZsmTjM7OYE@$ z9e7^ JSsI JjioU#[bmtrēNLF F$ko/>R@zOMƒ}q guh:i n qVx6%m-8k 4eIGжR'?.:m 5"Jl u)qmq6` [7ErAn{M'~ ~Jڸ-@M¾}8C!Ҽkw5KņR3@eGw g& E٥׆>'3ȶW hfb@عBSkqH;J0oX>MSj Tp|s?'s-&43Dx -^5cCÚ_c)R;;#pM"΃Tks I'/IH@x-BC-=^M8xƺd= Ԗ",kc;1: 1[Z^GeO:"7?+Z_(c܏1_sT͏v !o("s:uJ:(]hB+ï܃O 8X !ADq_1WRG F=̖ѧ^lpiH@mf "DC~e˕)9a|GV8oE) ْk;*qմON "f}$GGK"͚ ߙJ]pٵI oѡWPJ%A`a*۵jHZN:Zl w}j{9hs(dMtƵj5$5M#o!s+$&E;,>CD 8{3 D9c3Sb3.sp%#Pѵڑ ;Di^YkC;VEhm.Iɂl#7,}T]@DlБGqm?Tbv{׈Nu$OBg ús@cSG}P`l@ög6E]g/||P s&0H7> ѽ(K-竣L,M-c Xg(Fa s5JܽlA{'xR0Ltc9Z[^* 5TX( 7 $zYx_5@ʎhp8׬Q]NΈz YU>}&TP6p=WbBu %>ק YqS|;r@b$F,*3nt!6x}7 s )݃$dbG=ʏx TְfuvTŊ}.?߆+jl\b'?_%ŒZ_+EB^RMp) |í_Lk`ջ_)YN7 ,z+Ӵ9lH q- 2S^\K?Jx&@+943kT<rBmw]f-qw9b-^_vɄx6T;>+J/LGO\Iw?OUu[+^WqwsK}HEv|Fj GNgQ5l\ °3 A ^(ɦvqO/YbFe=52?\̳#<䧪t<S|iiP ۻ up8_2,~.o nbJϋ9ħ[=lw'i` 4P|!>gݓ d5q<=۬<ôo3GyʻE~CA~f7[!> 9a@ C\a3')Z:@]*DE(NYleV-09VƵrŸiMflInA6kov\oΟA(n[ReIwCDPpe6Ȉy+W_fTڦl"W0C+6&dKf+eECW\<N snG.E!jT uHW|#$cyKSh6(5C?Nb?-Ѹ{Dc0⦌7d\ |Ю\G Ds'?J[#vddBi* Gh +<[ ˸3//Dadg@S)79ob }#vԋ;V8ؗ'Hb-m]M*%zgh`C:-LӺXoȂ==A1<'%"RXFE@!H3P*[1,i VX%QnA4t0CtO*Q.ۮwS1aH"꬟tsmc)_ :L<!dDB5ÿ51( oSGtUߟ=cՇp@?s{PʇM=nmy-PG}Β5Cta/֣>;0)S H6pdjKTޒ$1ڒӡ,DzimtoU+ F3aw7 6ssjfTgLϭOi}(XN>K$RhW\_jW@ٱBo ]<ʭ5G4[:zc(ꕮ/tiln|4E]vuJ%Fe7o "9YX=0 3+w {X\Mrp>M5&$M]]W^*grE9Sc֜25n7ݓSLR̛T9UaH `&~T yQuɟ*OCك7$^THp` M5a!8_\iShkAO:Y,(V$c֑!8+w.IsT gV|La ')K$ Ext ,lޙ+[7P70R+I,i] f,fזJ7?~sɪAnC#ZRwudώvdogg_IJp9 _fQI0R6LFyhZ0<:fGp20%w-0PA-úXKr!fHWʡ^견D#xڑqԅdCh%&Kh2;}*Xc=Hq[p}oˁvH4Z!uKNn"k79mg(l}F97Hn|gRVF[tVÀMI6&b0/ LM\ažcuSb٫ysv-rscl/ +䤟tEw0Gz1E7ΐ7T@]3]šs{m(mY #IHAtP"qh9_gN˅dQjC먩6[یeϴ3K$A*j*ݕCz2Tɷ&:*9|Hp0v+XSd8HKv\}I=CxF87Q"l_ %Ej vi2B+%pT1>'Re xoi%^M}룕 ]*t}qRP$E蕎-UY3aq )&fe18CymWx`5:6؋7R3ˋ\G~HHt%klS+g?3utJɌ(=Cک$/ G؇,b RB( ZJ^LɉO&gFu]JW9),x\ڸ~OȷAb70pnVt#΀` =:}/^#/ZPuk|VYI}4[vv{ If2d&ѭJJ$D"ȎOCb<?;\{ZnMl`yaHU1eJ?\ "e/Dz\l[TFL] s^W|WDWutY7!gؿroXvbGNRř5qB 4뤔{Ȥ Ih"y]13~`cAV>loO2L1؍Գ ɉ́e-OЭk[J:d dootZ'0gۅ.e%Pfׁ'ݵm,t\|Yqi5`5@z}=`פXHi]!XkH W+/'@3[CRtI\I8i)9ynd=TE @镝ޔҺ$ 3} =T&wqA bd?_l_^DzEeGRɵSu(*NSs|Fq?-5E|FkW2,N=)1ٝw $"L*`WؙD60}uŧj,'g5_B% [ $ XJ"dy5elQ*O߆pKjZ.<|ӪY*Jx$01c7ډW]yvlá;r43e5g^+albCvVD ^!5hd4CݔVt.+"Q?3]ہAlmHPNuIiI-ZBm:*y`>Hx ώfb" () Ltsl;.>}IñFgC4v3NB3sWzWADm;#PVM$;>)_t]ڠl6/WBqTwWBUY8Dd6=mycן`3VȣkK?R25M%^\ gzf%bM:ʾ?&t#hf?jVx_Viy1$!]IU!'jTڂX1۩: Gbz!BYQ?JAZYjΐ> Vt`ʏ@J~ ~>7.ts_8KYfɪB(f=:t8z[%`ɮ4# ^iy' n d,!݇xKNU5KbQ gk0ƜCF*n^F)-ƺ?:[s>&bAZ, U%4lZ%Y\2h R/ՊK e")!V|]ky! ̞PJtcͩZk0%-N'>re#4t1^~[L iH(Fl+.*7<{LO)Ne>~LkuԝjB۟ `t㠮C,^xAj}N0R< >b'c r|Ae yczr0:Ye8jhZQ  j*9~Pb s3mu~;=7qPx<ς͋`ަFUT"&JrpŇ67O} JnN8y-=[oY,=6tEc{uQgGfBhP3^ }e3_jg\e[+CAQX{@L8ޭBO/"^Pccb al@j7Idʨ+,h ER(}]f5/JfLFo)k*̵Qױ4'P0;+Wc}2 (CF"W$[-YF?T%IN[|US$?C9؊R̤Ni(q@Yh|D: X<5shey0Ftqoyc8MUU! bו-Y^=aM亠C c`^h%*R'S=TX<E\BJ(nl: :hHl^-m"\zk M>V3Z*Vh$K@ބH*@Bc(Y@|7~Kx2B魓F22 ʦ $sɛp p˼#TQ/mgA`AkNuKJu`{[ A .OV[?>&H[E4 h0űu. b:>kQ\(93읗SSyqI\|a{ڍ:&},Va.MA{L2kI‰JKmpДoи7~n{X'Qߖ-Ј0\i2aH8`~~<P,L}>KqxD!SP~#OSqsv߂03 _h/fh%󸌿f-#Պ@kVkKZǯG}:p=XG P8>u.ZeZˬ ku&yB- \OP sqYr*ncP;S'6q}sW TgQ+[C fjH88gQ)q5bB#d19u]2z4E~ڙE0enY ]=b6rrZd,=Cbwn Y.re@99ӫjNl ťm2 ה ԙ3S)Tzv@wTtw|;WW@ gSEi쵗2p @sa큘|.2KǨpPyR6PqOWXL̸}tj]kR ~>)5N&>8D-GN9H?#M\vITq'ρ m}#h*71+X2SrLhXKU֎n_!g x}0 9t/LʃkC 6nq+jX@YIս/**v6Mۗj*ϩ9F_`,Y{Q'v="<uhi H+PV72XU:DZe=* g\F5>;^[l\AKg)hPά7Џ 41TFe{ItE {ж q\xoCFyB{&ȯf*Xu!s1POӶC= }jx-HzZ@Qnp@j?#m /TD#L53 )u"~ei(#$yEq|Zes8R*b>AVvۀOXIW9r"8+k-' ;q`G.ͳS8t@(~"wsSZ/*A{yqR[*[-p .EZ-INn[R;L.ieoP6ophO;эN)\T$"|plb+n >yhF7~) hBrSuKu-|ļnO0Gmo8'z !*p=f/,5H]«f@l} lInɊ{ٲ(zΙY 69xu7gAPDl_;4\U,J EҼÂ}IPz`)G:2T0,VRPq1㼼ZIxoa\Ǎ4磔+;̅4jqߐ/K%ɶ-^T"M #"A}3Tx $vi ѿ=00+sh K69.lxakc/F=ýd^{]|@gTU%koE*2Zh"R+M?Yf -Ɵx1&WkNj'l4sy|fB,2ȩڝz?>6uiJ$j ߿m h/1}r(K*bOuO# ([zFy(1Uߪ/vDq4eb:'DV0FqZHO觥a\8%[Ud]C$(Vőu6 Y #.!elTaa#\!}i`R h˩x\g74xBx4sܐ2ݵs)c TU! [ {ļ36G:.fGp[=7n&/pil- Kk!$5WTJ%*©7WzS$:Xy:ީSjr7;kmE!XM{z0R2N5tmf?`%$JwC%Hi $ -1߼Wn4)h8e1|tZޯ{ v& &R^Cnݱx +SĢty{h8N3Eb==+IK-IWDs4 nXv6C$3CG+F}(ЬL+F!+>I#1X:|E9K%Uxs2a}wk+y^rhr}uIZ /iANg)^a~3f4sGh3#c`2rMa9T07|ذwd[=k㢂]9L}H<mN*`|[] `W*$y'#ˇ9?z8;dPƌ:cDŽ~Fn HW';̭/sp,fm{&c7$z_2aw4rUd1INrQ^,|Ԕ *|G+rz K`q$Di}MNpsb,Lɜ:$;*az5 킋=(H3^'X:3b% Ȑӄ6 - $+^C՛WBAFS1dDY0oa:۰_T!%J%$n)_>,ᙳN7ȕ\ӫBMb6 &֟4 m'8SF$NZ^:kJ⦢^a;p<騐)m%*ExDJSd/! YnP[5T20ͫm!߂ᦘQR=Êu!oZ*u觸#ǧV|r>b&>;HrxƑ64G Pk,>6ʎ$ˤ";P@@#) j]u.ߋp A,4Č}D`=ֲ';tX^ M#Gyf$uu.G[mz-[QC~%2xl6c-M&-@U 2A,D@T~ˈCi;h$K 2ғ˽`u+01F1 TSl^vz bVn؛*r(yߠi7_, 5{M1n8OtQog. `Iômy"e]#9 jHnq1q@mĉVXl$P#>6XC[a[]~$MFaDˮLQ[T.<^8 𹂻c[ݍEay Q@%X]-J7дS+Z۳=Oӆ @1o_3UB"WP1Q%wpLF4Y|ّImmge^|2֤ ~&L2rDg&tUoTb&.(u8  A?,=hj1l6d"D }SO_.TgNnj F qQb >oR55? |^ w%9&bj uSR:zg$LEHq)H-\Q[u5*"boXղ|. ш׸?salu*enꯆDˁ .#EJ^ՔR€iuV(&Jyu;~8P qzH"=C͔eT J={ %.-]#Rߦ#rnA+n΂_VB=e7'{wqF(Mtˎcpu3/GM-,0zŠ6EV˭xb8jR -+F_܃T!ڟԑHFAnL~[bL jibťN3Fj{+T?uΎbI Jsv/C)תmٶ#R\iޞC[L綴*=pDu7"ϭ7|@Hڀ6MB+]V`I˞U풻/BNr<1w.^c6hOO1C3aR,QM`)B/uw8-guP9u J .[>\ j(sQhCp^o Y>`q!7 ߔmD9#e%7 WeqUsK? ;6^쇼FuP2ʀ{F暯<(^?f) tΨ)+e2xPLi<߬,3 ݘqs5?Z(/wN45W,Ft)]`t8S=^Z`2h܁Mp?YfOw_)%aebNcpd}uxbAD8=8 . >36nᄎx!8v2r3O+_u&Ss* .aN}ũo Z/єBM>Ma0 Tj_5|ع/W,{8,/K:+޷*3g:y^+0&9dQP?jP28 &)[B5-fg6;i'@ĭd6| V 7ƍ=9218TZ5gE۶uٍ䞳P5Srؼ+.sS#goW}ǖѦ ggRSW޴gwy s\2N.6KxRԈv8 aO… "4a5FqtQcG)r \6`,']7$wzb$o? ؎eB5fDb)=BbAYϊ5 6lBoyB^Eg|w}S U\w~0l; Vzyrj`{)oEvՅeZ~2P*NG{M5CͰOpVZ%ט[(9n~%#`.#x 'p./ loS.t8=?W(2en,|C]WghY ^nxTALozjTxՆ?А=}0A`f/z B^=5R2ZO;e`֩4Z@- ںp24[9̲+c?f@m2eɻpIȒ'v`øL#G<'꾿]fx~nwo SkX*O5(Ba5 #F~t#ABKo ѬҠ"<kR}>ocNJ[sZZh/[UQhss+,S?w`i/IkTuT:=V3RiB;)+ ڟn-Cݠ)fI^t!wjc)X `mf# `WAXQ. wkJ{&סb \\*;IٻJ;o ;?">R(t"8-% lo .}^w%ΧD.ö!Y곸ɐ(f/" t!ƃYW<YTBv~Fgu%0L3k[?Ii%ajio-І%u48SC&h qU"_*=l$^Ru&jpXwpu@^:ǧ&H9>̻,6bJ(\?M[\f; z̋yC)̍q}$..a_}0];|Sl!ε.ޱ16n'72Hz*]pqj7n',^|46]벃&652KR5F~8XAڰfKO= *z-qh))euZ$8`Iiգ`9#.UQYhֹEnZ w[iWqs*Z!vtpSWzͪ n@X<*GQ4^KJ3-'%[JZ$ir$˞ϰF)لatNFyb[NUL?Tlp5?'4 /k8X"wCaGֶpVGܯIޜeQFXe˼<3spv-@_}+ftfPA[8t94qݥr/^I'dp]m3{/hladN:|t42CMAZOK>͢;6ݖX âvT}nD@:Ѧn%= ^y O#>;O )^G{%POOz{&4}R򷀽$SMPs=)ާÒ*#zZȻkĹGUir365u*:)2$ l:=}u}ui7Ş]߮:\T@=Ktf6ʔm˒36xqw>/*;3k(< Ӓ"IB͙Ymwt_ͦLmל)z6n+3o±t L\['ٛ^5;Ň-qhGat=E%{zdPVQ sɿV/}BL(NBB8GIkZ|FOʋ?⪈`yK40ij5ꋂ2SFiL)E3JNQa+\& X4PMj({  A+^ӳ𴆇*wa3#k7 B<>M[-fzdu%:[&އڄ~No@zgؕGB Ev~:jAJsk67{;KE|Zhx[ {2q61s${0-ƫVTF(sn1#X)G*vuw%|V )JhFYaB#GX *zye5;h)$]|- ͐F'7z*<(vOw l]ݫH.L>%Svjv'/4xilP #M4706PIh^ܰT bbd0o5VqTbh,d)h"$~>4A +`gDHS;t\;&IeN#n9{>;N?;1EfA8CmHh.# D߫#p.ʠJX|C"rj\JgI#P7 nKw1 P?_;d\#Sg _-pv+'l2b^?."ALqfags0*(2E?UZlD83h:p$1 跘x)EMt!~ja3N'N65h%lz;N-xU*TuRoA(xF !7@Y4Pl `YbK!ڱ9 &/k kvP#LΚBb{mAun#h%OM Dı]i'Ľcp:~~ba1ŌP<vTt32-r^'nX *cWDUʕ`5=kv(+"<@bChmu@X3"[gキ.E_t`'Ei֧i9WGx+iwGw, s5 kzKX6oo?6 ߥiS'fԇNʾp5T%w+ڲJ|k) 8@"˞Gh<6ޛ!.p)ZE?Jyǭx.hB'\PrvS&/Y1FG2-$XQngԤ L~*ekrDNNW(=- NMMX}T5"T -:O~zoN] 2Dweܡݰz O M E|Wz 6M:eUĨ2ހ}QkH:nL1oô&uC\] X\s(DO>/P9EbzJn:wѷp]$j}}5^Ym\OuR^ LWSp-Z:"PV\a-O9e{]RJeAzG-mK 0܈ tN0gyj}]OuuBհQ&x̓zëԢ_"OrBz[ x2ծeҍbj,u󏅳Z`gG!y%#<~q =`gj5ڑ( J06[$NjeH6#M;4dV+Zsp%@?ޠz0{ӊϡi1qPN| 漚Jlõ̿6N  &8 IAD#zZ#$R˴;Ie}7xwY &U9\)͡AQqS>!rO2\ZF84Qy6oP9Lbt d#]>lYVB\ ԕjIU:\߰ZOqN&{`,MmTb zh0c& f9=*1|+C63R㕴b[ݲ\Og9oIsؖ2d:\mnJ)%Z jaq[;hdd*%-Ll0Gi:곪s]{9_Srٗ&o1oM{d.av|&EWm5&IYtd 휣ܝp;%l)OpYfx5sZU0RlCJ}+ jb[HVX禞7DۙeT{/m(1v,18$^r`qBn[fH~϶bGET3><䇳e!t"7Ǯ8B%+EOe4}Ɖ@eY]C{L La/"<\ٯDQ$K1a ʈrXXԑ=ud ) y[!Zhƃ|HRhmqEex 1B|@D'Hu5-xC\_]H\\miW^· RM;SWɟNa]%;W2B!`\c5`8ɗ |yK3 9C_+hEq[^I͏^oV≊[ v5՜<=!; Ωn:Q "2yT,K|n61U<[CDS ^{RE! 0oLj| u@U,( IKߎ=r5vY=sQqZ}>=;ڒō! wtECjmp @< m5սϬ&hKoʙ[!=d!DT}v1m%؝/tl?V^lw2SMk7zSz e,rmoҲD0¤yMOm1ET_?T `9*+cWd;vǠ*O?Ոgaݗp9Li9p"5$'}(%V,O>S HqC1&rH z帵.k M)$/j4؁c7)Kew1YۂQ{:1u|K? %¯vFZ-TY('U05R+Ʋ@=\[%L\~IMO|d9@sJ T7b>hZFHX(ʈ&3aqcҞQӜzD;w{:Mfi T3}qp$GfwÝ9+ {b3d :FyӅ[h0@R.jYy7+@=/.j" ^wq;~kBCmdBk!_%ғS/6"V~8 xAw2oͳ"KMIYk-;4Ώ?Q/U=P.'ckuℸ{yÖq.)V7$P4J#diIDƥ!D=^Wx,,FJ*eL$*C u zB6< &t3G&h@xG.Z1&lE޸(%ml%NA4v~T #v~mj/C8!8[c%^?Q.' U8\%p5N8X|(bn*Y/ImW`K1aO'#`3G;4ן= g\RHE7L*P?z܂*;KׂZ\:''ybBk+"ǪOAYDZ-HmW.*i .:Hqi^8b3[FI=3qn`cB}(jܘC.M;$: "`$]lna^Eo|t"2!淋ml:شE!%b_Kt>M s]顴ɮIW/;;J(_S4Jw3 J궕bxsUG,ffÛepO&UV7evIhX#+?H@ӛыH{D?Ͷ\}]@j vM%|ϟ*Ƅ) &_5a$`7Kkl{)ȉsE%$O~ԭ=%2+qSj>1zإ/0Y"cE;HG\T r F)>D$Y_:|KM[kɳP7sC.&I $ k4abiSHg>=of9o;F+8˧Bc w/RwuIs qD0 bYŘ [MyH=_;ԧ Ǖ4ls>* 4Per(VTԇ.On'jpNhpZ-. mH`(" 4("̳= ])}4fʈG5+A g޺{lCi&f(+aWH6'5G_ AkCKzKA}KώJ5%@KNENLJ =uǯ"DoH K (#me`[sQ+ &QǢ -y-avp*!hA{VPOCɪKX^ɲYQccP׹ol2./Aﻞ݆eF-3g!bBDnH QTO~3df7ng# 1dNp΍ר<'LGijU4r䷺vUw:GItV : *wH~UOBfKuV@7S|@ y5wZ-%נwn۱YPq va0ȷd^?XdY^= R7en]r_lz%4"W[0ò1vue:No5oSJMz(w kD"I;?BԂKEgu NƆOFY dD/o]4#*ѴЋӗd.z~*Mk&9׫.TwcQ8ExQ9mj/rb& :33CpeMiiٍ΋dmN4 6:YS;>j!<!sr&]"O! 34I^6j˳{A?S՟4Q'čzEriM_WǙlWhk&nA͍TLkf9/Ƒu`D?C7mlQ3 ?;=*Ue0Y]gܡ=E}ab Nq<_mPݬ.xLBM/*+3dZt7hA>g(mbMYYۥܩs p.,`pQ ⇈ϖUn$ܵiQ̌#p}!~۽ Kν(a3s!e#m')v]a ;P/gb'gpW q9Z &hٴH馩8|_<=T)^%x{sXeSZ"* Ң~|_1#/.(q><뿝D^Dt]M[p|1M-=S;fȓ?A|V@7>RHrĿio ̰0SD" F?>cxK &u9d`MUjFzZ=Dς?"9iBY}`kBEbfN.g@U4}1qpg}-XSJPY,LuL/ۮDE-"jpf (U)ʫa6aӖ޲řk=:VWس<ڃreAN|Lj}i: N;wli7+2kјqŸ'U (VW84ĪH+d$Pfy㻽 &tw6z&EGv9Q9ߙ̙qxwc^3RRu+Ęw>w2gkfY-8J aR=R8<'SK^/EG#?2D" 鞔td&iސ4wfޤ5}%̉Փc*ˡnM{nCݚ/zZJ`ZDf˯G:Y])w~0 >֕5޾^nJ@=N'=\5Y^l#9!{gqꦀ;=h3 zam^:Q3r}0/ QC&\;A!!Ac*iC 4fjAzXA0gQA5PuȮLw^Ȕ^c{KNxMw~:|BRėGP͠. >u9$MD̸CR1_l 6 Bn$<ġFpmDmb]eU<0gUtWXN5OZƿ5T𒹴RLA/5ϚIاTbQc .UVnxeZqdY/Ǜ-jWt:He\AfUEU%ߕWu@XZpKUjs9*{^E0ߎh-0MRy@}3_\KD}rslu,{$8pg>0ڎ-K={a}*Pb.paG=ln'0dG!l9.kivk+)0xiOCz!կORzQ,3LʽP#6vaSNXQ8Ifv%+/P9ŞSkS7-9)9iĞғAT,YQ.4Iڰ1GX$H;;qܤzVA.ܖDS0? _/-ZX""}[foL\S{^7/4[٣2(M|m"cnBAES?t㰴\&4\J#񦬣=M3&wmlnIe+M#SEDz%kJbO]´3 GGX/Q.9 `2WJ,"6SZ̔(+_IBAp; W/2b3Jsbֲ Rg*6ㆼ Srur0mtt0&,/_~2Ԃ۷?^J H?eʊ=Q5YYpЫcFt Gp8X' -fTeRh,knh2)nr!_#0 AS<ӌ9_W1k,FUHX0Pfv?mOm K-]2um\6V mڅbL>ЙGkG0Ri뿴|l42iߺ!"oyC!xٸ0p£gѰ7`idҥȰнsg7)5Zx*e\6|skj zț{&>pK[5 @JͰEeK~KC]jX6^)j Ktb0S@R% TNG[k)݊PF23Xσd]Li5СM~ۻ>ݝڸ=W ˻rizS1"m 365ftn Xܡn5<.6kwgk.M ^_Kf`VA5Bzk {vOZhУ_;j_` ԋ@g'ӾY8ZH[ьDž,sgٚωF3i)mEbo.| +qOU?ԢYo+T<{TB*Sx O! 4{ 6 EwW\]Y IT ~wX֌$̧l[*/Eֹ,i6m%Jwx|8N\=6 .⑇47\Nyؙ|eDt+aKj^R,S[DI:}2DE|@lpθ,]{fiuL߸3EJhۻZv-؆[? Zp?^5x-6O ];;_Ǽ/Fk5A 6"|pYnk2zܾW(ky ]B.U~HJkA&Skwl}ǰ ,F&*MKpnjV{1r68g@i\ү0mqK࠷^$x%?_R)!ѵRk /]`9y嗢Cm>$П"WFFC"[!$ÊVAfP'u5Թ%B!HЃGAScgܦ/2_X*АZp1u ^s~{ -}Pl' AY++dQ' r`_ℑD N){}t׭c^ۛ|EKilBkԴ}l;))`I̶[#ݦv>ĸ" h' jxCoW"_BT=[<\}1֬˘PGY;V/JJ;KLp y6/W{V!]aJ淩n97!{^Gu3u|AFz'tw:Nmg @LU~ PZCzJ/|@ %vJe[^uy2)U֋=8+ys@̡P_U-!-*|/S R\ps)Ιʌq= _8axZ]8Elȯ/4@PffV7-Z1(pyi6?g@6{΃Uφ]mQKG]ݚ[}WϠ-P#5-N@ xou/p djhLHt>K[ʘH<2!LQ30++]8\LF,rفɷ]?n[&CVe$ 1z1 ùUN˶&6ƌb菀V'GG]D54ͩjI//AK$m E%r }z )G?&fs׍JzLJ) 6籂s^4Z،GTah7Ƥ"ƤfϫdHoal˔g w+ >SbiuɚzOбeVI@dqy8NI?y^cP/zhw,%C6;(dr$2ZrWRdĂ%S A eP~-&nӵLћא4(|1sZS?!UKm# ]h1|> ^Iy^ɑ$zc*t&S :NJK> -4b!8 H@4󲂲5쇷/ 2ϑ@C<^ݾfRH(p6JIՌ rbsrrZMQr "{(kT2Y,!ܼeuDCZpyfO:INZ*^BE-w֣7mUT 7Y9f ̽Jl`Ǜiw#ᧈۻ] ] \ j>Np Gx|{OT$WzCAUo%V5`z<ٴAf@R2{tPȠINq2ג~Od_@{4ҬؙGU;"gP2G7jBT棫:pM2OP;rOMatnj{&Eߚ꣹Xɋ6mnd雨<<~D6l[ j>Α]daSdU/3 ¶ۺڕ%$O`Ӌf[[^zFWXEQ'o}CW9O)1ik&_ ;pꀐ(XB4 BWM^ w.;|RTJ݆4KB&(h+[(Mp2wT4uL;EŦ2|)4x唚/eoӁP.P큭9<7'%ؒqgc{ޞ•3%J{O}XY17/IS hKf;=?ɛEaP+\ [E֓e<s] "{+CĨ6DIl菌QY<qǁa%`+&\aoTgA-to&pa Z^3\%zW VpZmfϭc+M^ di[y-2^m;ln0_njvSL>ᨬvt^拞5TndVݏni'ئϺ7 `iWiP1|SY˗͚~ E*vYjg<0z?ebe\ei ZA khJ˳M`(`9D_zM!ش7)2 Ϋ+ X+Vs$3[JL4_(wNJ685΋`8}ƽA֛V4?!PzK#F<H R7qieFʭ#iKV.IOAy UQм5ԩ)ŕ]嵾L5 4<d2Νfkd|Q-F?|-ǎsQt%ɹjB:kD㚘ٺq[M [>j-Jn}\׿&:h{2}22 \ԒP& 5M }/kgFl2u/' s,bD82))ΩzeˋN%amE =^99#o&:S[_cl. fKoXPK:X^ϥ {֔nȢw&QpA%n=[w:AW)gVpzoإ(f> :g>[bsHAjxOFpgZV[z=h15+K{姚.pԜ&;⚚40}kzuZ 7 %kӜ] $ ը"? V Z[m|ݳPj`%g15rc~ jr$( YMu偹 W+MkrRVXEC rbTvNHOxu0 f S\/E|)ONQxlρ}bBIh4b]'%:|&ʤ+u"[]7G b3r$|Q- `+cO6iNt<-+&]WͽCDS[2*0c*z}?Y$֡Un|O} :cGIcyqQE4 nY>r[H@Drz7rX;fTy, 膗ݒJB.Z i{8/yC--j߶=ZxB9_gN)qGJO*%ryMA%2%;:uLHV2l6N ?7Δc _b}%=?kj7?ʔ1sCb:Va[kNd13gX%S42γN I]i!^h|%%42%o-P v=A1Hd2 %@o{tyOvu)1#I.'oF:A&${etd~1Wq0k:§yK)}^Eѵ ERJK)GK\ISU\R-(VJޫ9P \%h1%>ٸ1m9x$MD+t+He8÷k Ћn=eug|Q#Fd{]Rwݏ 7L9*Vg{ Zby˾^\hebO Y,eDŒ p*p:%4ϩ>.t̏=[:@c @' F)x_4kF(%}m侷;p -⋦dw;_,4Xab ~FVh >4Kt.b3"7 FmYygW(~zGo,i9QD(l$eذ$Z'CՒ~j}2 rjK6ٵA7nWtqxMbֶMcxKj_T#+VՆqEۨ17wQeImx2]RF}&ú> YD-4 vi[j޻#[>"0< @ RÍ+Z(4ěaWAFK7.D"۹ rh yekQ^ԔNZP©`Z$ S;xAv 6?MLfP9 \Y{N%ۖ˟D󉨪]a$|'- a%މoФi{gtZ@2t19lRCƽ @9u̢̩GۣoYާV2htOrdXAxr"|Dr*҆)7==^=!@.RE KE@Gu-6 U D^@TZ_`΢K+ҳ?>PBē;33| V [pu}>5>tbn/j8O&@`/gvsܜ-Hz@:])h>l&uߣ|*c _ֳn@=htyֲd.8)ͼ+ $ @BB:nZ9LpcA}tƁH"Ƃcw$H4kZb̟s?=ƏzX+LM9z_A% V+Bx7.yK Ԁe4NǺuf!Ίw $5+  ӡn0+tJPTκo58`%۴A& Y<^hO'G=mkE-*ȚwO r-!Y Zb@gpoN1gxdw2)[:Gw㑺 .YɊn$O 3h\p&uo c.^V6#wz䢗$f[vԄ?BVyUHkNQ>d{3eh29$O"pc;0_XLKOPl)$OveQ g`3qBXHV,(tj0c"i7KؑZ& f|߄^'-6 : =yb\1Byc|=tQI8p7_(;h " }^yܐh"v~3ybL@ID/+C'<F.Mpۿ@uv?%:< *5?#ݞ. xڽSpa//'gY˧OWO8P6=:!3ztj5<lɋ]86dC‡!}4.´IW^^OH$D˙2 3Y 5R*s1]!iZ;J$ƚ\aK[ kxʽ _ܧLټx鄉Jtm^:>>mYTT4ʐ:I?9 e1#g(zPdq/ 3QI'Ьb#")X;8刧! BRḷ\rMoc!vMGI16k)j.iGrḋDf΀3z* T g](hAۣ"nUqkZQ8J$jX^wVTv.19ք5)\Ǭ5 G;3L|c=Q%}^Os6K{Ĺ7,|a9m#hњDbA$'34Ns8N09zeh7p̀'H1 (|1 ǖy=c 2쟚S`H p<ҀFQu<e]yڡt찋:(/V_Y+$/XoKhD]boEEEZ&^3߀;rHR72F$ARa'w:<赠R̺(VZN Y425"o.g 27ͱ{a_TɋGC3Q6 8AjD0D|qZ3Z)F9ќJgਖ|؜IT8] #O=M0'Z QmZޖ\UݮP!s}Ik嵖 US</5o`&JS u},bO$9ŞKrs$N^҇'Qq YZ