libbpf-devel-1.2.2-150600.3.3.1<>,xfL\p9|0 %`w ^Fhtk7q'M}%OŌY3yunK/)DGew\i:pk_Bd]qmu{8ϲgr34[2+xo]c Ĩ}Bد zhc8d+gGeUO{6߶&nOy.P&Fc}3d $Su!*`[Mߕo~%z8nad澂,Uhs,>>I,?Id " ? /5<   D  T0T  ( 8 9 (: FBGBHC@ICXCYC\C]D@^EVbFcFdG8eG=fG@lGBuGTvGwGxHTyHzHHHHIClibbpf-devel1.2.2150600.3.3.1Development files for libbpflibbpf 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_64NLs9I E${! !?qkA큤A큤A큤fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\fL\dfL\ddd1674fee7c38d4f90f8bd38cacb0eca8c1fafc02d4890e078ba8e2c481e417334f8693c88554b9377dbddd77efaa40113919b3245fe5a517160492e21f409328f64b77c97b089ca06203d0451407844fe93933b4e36e7315a294745fa29d058fb7cb679c3641e9ca8d0c317a13dcc3553985fc975cdc3678413b6e1547bbbf6a7e320a7681c18208003b15c222707f55584752ab1665fdaa8881e7e020885141473b036a5f154b2d5a9eff74e4adeeaefb649291fa151a830eca2177d39d2a410e28e5bca81a5d782e27088da750712c747acb9ab1764bd944bf3e7fc15d4b50324ff5032adf45d6cf35aeb15e8335b8b8b509d5f63a43dcc1b2ae345d623284856479a26578ea1893eee35510daab188c7547bf18be0ab01d38c295420ed95b24b09b8535b0eb9da94e8eafba8edcb2abc742bb07dd870bd216c3eea955a18d8ad556d599405c7c779b8eda644bfd0b0610929f1140734aaefa961dbb972af14a2f7fa02729c0bab05f5bdcab5b0b46e0ec91387518125d6bf6c4451d536fe6ba95c0b514ddb2996af399caba5a312141b227f36dd91f7e0d08573282c9beaa6d78a7039f0c5e1dc558d775f8f5d353408122b4524b1f8517e888243622fa39500c7316ba0e2d30f5a95983aa7bd5f816aa9c94cd45eb6908168a44f22b76bb6847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349e1638b9a0c68ca90fad3df1d6b4e430804d2fbdc15e58d02cffddfae38953bbf0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8calibbpf.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibbpf-1.2.2-150600.3.3.1.src.rpmlibbpf-devellibbpf-devel(x86-64)pkgconfig(libbpf)@@@    /usr/bin/pkg-configlibbpf1pkgconfig(libelf)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.23.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 releaseh04-ch1d 1716280505 1.2.2-150600.3.3.11.2.2-150600.3.3.11.2.2bpfbpf.hbpf_core_read.hbpf_endian.hbpf_helper_defs.hbpf_helpers.hbpf_tracing.hbtf.hlibbpf.hlibbpf_common.hlibbpf_legacy.hlibbpf_version.hskel_internal.husdt.bpf.hlibbpf.solibbpf.pclibbpf-develREADME.mdlibbpf-develLICENSELICENSE.BSD-2-ClauseLICENSE.LGPL-2.1/usr/include//usr/include/bpf//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libbpf-devel//usr/share/licenses//usr/share/licenses/libbpf-devel/-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-linuxdirectoryC source, ASCII textpkgconfig fileUTF-8 Unicode textASCII textPRRR`- Autf-8a3fd7538232fa4be9b06887048ee6541f30138c5dd18549818c336b27e940f0f? 7zXZ !t/H]"k%ʽe8^ |E y6Ya(7QzLr 3[x&г xCt3O |*g<7A]7w82f&~X0M%$_1&ة{An5,ܣ7Ŀ":Or;:Py-F4MNe\!zq,P4YDoBx@YtݜN.MZxE O9,h;SH{:IvU4"dAFr2A9Ph)ިWcUg: !ajLs4{>E`7bG\8Q]'Oׇ_saDWS?N.Yoȁ} NHkx-UL{TҰTspJDq)YRE} l$,[thfcT sy0 H4 Ipc<>BXהhL/#!%7ݷcMv˛?EaiS==[Ή`xpCyFa0CURc\AD{?*!7 +Qasyc̠k}ɨR"qb:)Thqk2*(j*G֫|DZs*d#l\T? *Aw NCw_*m|Sr*pHaga0rQi K."ɸs%ZG޹ )t9 A=̗.>:a;(!T8tr}Ԡ9ƛOn/_DTxVHCIJ>i%ˣQQ3Jm?&m]tB}J9+vR~]Dc觗zg 1dU8rܦc:z ?ҖGYq O%<Oȿ801޺z󩸳K#'Sazx!/Й4]'-kAdyqMCv:'h7Wwgmvz)k;<ia˱@bpƵvj`+ t^םHU W]{{>D^~ew.W/4FRBJîhs8Wv/}%0Z<)pjӌ] ۹6aEg };:qaD3Z0v# >d_v$%k:ܨ>KHњx'G7 Cح~@}va{ߊ?MFѐ0 G"z54spSy9??mE q͢Y9A߬b= +|l :`^PAx"0[DXԶ ah5BP-a0TDǵZ]Fk _/~ \{h/9IRggٰBwX~%HóIEi\ EYdxP7rhFy$TV%ao vvqf()a~q)g"?AٕY0ڢvD\f2 WXwh =y )eS(fg ̴˙lkzWgQCYc{k1M>R4R}LAx\6M1=JLaCsz4qOf" ܷ(IҪ=rSQ{KH! k’dTR;ˬ*Y~,dV5}ohZj^0% ٴ#XnN0UAmõbҏHMJ`٘QzYFGa~'9K6('â_}gsD\Sޠ]<Σ'ߣp.S+ɍG'6?2$|&Ҽe9#ֿ3sPT4CӋl|6[WH1(d#4Z'+LZf͡ZF%cA& ̤)X {^ ֆfZBijBOY0dJ* d!ALV(~f*p7P" fF;Lgi!6CMJ:8k_LV6#M4`m 7ke\%vn!XunO"]U8*Y~돈 BbTVy)2w7L`71]\bR^uBJPgO.:}(5Zv'|HyWa/+Qw̲S/K%|#76\VZ6,#d %geo&iVtoZqݎ8Rv`,ZƷ͙(L6wbFUp|Ƨ_ߊ~o6oZjNӽiw20.>` Gxהa6V2PigZ0dz}&8%kzo*%[XLq~R Uţzv'ar5cޛZujz]CvoH'أhy2+@epl~o g1Xͳ8m)XbEM[N=c>9rhL]7X;Ąn@X- p^۪Wjb_s5bۉi:l#rc 6n"͉]p/V(U,(a7t-2Q)ރGG|z (!Yeʋ)F>y Y8>q | -Vn8+Z{_齙X"C­PjFOWv*R,:M=W_?ز@qX4 8"ϲmqMrJ}gn1 F![Pqq6E-e)ۻ]K)^9ߏ&>ٰ]-QBoCi.Se^na)DCn<[Aa|9;]W9c=xd!ZOvUO7<"o~h8 n/Vח&^S)nV;@XaL·#gQv'Sΰ(f8^~-EyjG,֛MhI:2>!3pN3y+6P(\X3ad?Ae*z{uˢ /Exd&[ fipYhȶ`aa5*#m$,Q,t( v`gJLwFH:@Aʗ:r&T2Lß"R.{Sd$E06hϤFuh$챶@Sɲwe'c:ߠc^T!buƶ"=Ye [5ff'N'zL*NrC 4-\befR YiO;Wc$*fj,wYM-$[Ln~e.i&Ag>8X_A?lԘb 8NN i|ymms;#ҌJ"fn+2qj{(, 9,`bj -w>`YB8MWi@L s1Y¤TJ,4 =uߚy̋cT.%vQF b 2U1h}4k6+£e1LqWKooCP_^ۘA"Cp!-(Q V, lُ=L>pJqK_pp# kFq~&WqF&-Nw*2$1d#`~uRw>P4q~%ruC"%b=e6v2t0]=ޮ@z+dARk]oמ Ug!/3CD¡GFE0!ǏPSwFvM/Rc̬V3&}!̏BF,3M~材oxbA${ڇ{,%V KuQi6UKMSx'mT-g9MnS׍a@Yţ/[Ȑb@e=`wnF"ȝafd3`mRzՔ4ܸjf~qԩ;_|_)era^_ ̏Ks7+PnNDz!-vV;f_G `B(PД)TXҿ}˥:yM= E-sOtuΫJAt6lnX?O$n2QtcIZl"x \P& 3 9<\&%,@>v0WMHiFUP %ctcpW26DE) _Drn>F?s: fкUFH]EpRT8ָYm{}S'|J|WqZ%AGYPMok%$oAT8._Jfn+҅S-8&ۅ|?p [A}R+A܅a#V׎v _-T,~-j1uOfўD'uh|G2.W_l6( #S1cícxb]ÎO\W[n.!o/Aeg?KXt4U| Y6e<*,#>TA;F\0j--`~Ea< L:\!i)p࣑[ߡ.Zuj,Uɐ3&ѭHڱ I0ފ̴; )p:H"#Х,>KTJph5qӭcW+eT䱮Mmz?/:bp;[[vՌMy6 TC9`h RP[rV\}7/3OIcaM ]2#;VcIo[[i縍Diʨf:HHOQ8Lqk}a_R9ibGE)3J.kf#EqӚ<_'Te~`%<#YFVzkG ,ILf%#?.41[xqam?GW/c U#_4s]%CdjZ /O-ppZ[=& gJv_Y[B^@%i8'1V`SzRE[ 벾$5xԴ7Y-rf݃3?l&Ռb`ɅA(?V>MX&_DUe&#.S!dL./j鬍H15B#UWFɄ)z> Bg??n[/"zD ElBbXn)q 4 80p3|/'t 0/OI [񓑴MEУH4Ij+q/s~}xUHs<~|mQ-T{(޹e_[\/_1nl la_)~ ެ 7%o=/R Xj+ht2tctZL<|lC ƢY[S ?nٲB<>j:1Q zѨЮ#Q/h򹑽".m6<\~yU |gwZ`?fˇuj4U% w_NS*R?6Җvn\@5wy8r5xYDO @=@Cڈ_~h}}ы`HXit=ǥy'3w4Ϩm |K H8FF oC,U\'k~Elg_`<5_sd2E,v* "q8 Z?LqF@Z4zF{{BXkRg O%yTsfS>6ipSk}Zݨ%^O%uoEb@Mu·I7+>n wؗL˪6V]sRyp7?YgiG$w{(5w|iia#-dWI>`QԦZٖFt+чa`"\'$J xR$6Nƈ م[_ǀ"\,@8(E,r'9CG{c.'ڛ>\g;Ԏ1ypM ls ƙ#RJ!]$w[JD.>C͈r"l`dS ~[ߨxTZL;gq33S2ǗS%gt`=Ӧ书W/ˮ{LqnȲVv]}[c>fum QL[ɐdm0H&T(p9[Q$ {:Cb! WZxZӑM!^g2u?m< p<{N "rqV-+Й_)C!{|2 ΂Đb@}w)x~׻BrhؤX[s{YA\(g]Q-a):aBƌb|H]G;T֝t6Pr?`HFyCĪ+)T"b5͈OC1 JޤչWŵd fNWC1L| +#y^LZ _@ZH)i1`,I֙87Q8 BhkW%U{?#Hz|ڻuUQ|$#Zi&NI%K!"%°U)&u8ٕq3 \ڄgx!,騶&9Nʂ i{ Q*D\.lc@(菪vqAc :s$W0!x"Ш[Z1F oUK}fn ϸa .{nr)Gb6yŢ`5pc3NFl.cJU%y#rZB#P-W3S9Us~ֹ/@g Y@e$Sv<"`:~±4l+&c[f4@1xY8 ]fMF:YaE"[=C՟C8^U.EūnNwclZp[_[,!ƿ8~r}6G; RkYbtPNNCqί|]02w5dO4;Ϻ1bv ]_/SL,?*qC`bge-\{Di>ܟOS\̣5-~,jD5dwI*"Քډ +$ rf;6 qPhبͤo0mC6/Y>wB| u~ú3#o*X=mo Q؃, 26֣%qI 5Bx x"?s8;: "NEcqs ZUDJڂV$짰 [y1ZwY1[3GZL$y 9zvYM!6duZÒB9/LJ9ؕR- XŞM6uԋCRV|9d&++ (i7)j9kvǪj4& ǡDHIpigց1ݻn#^lZL?hƏie92ިx[1,'H1R@bk,ћ9ITy&mn^UƎOi nD}Y~"&jɚx!ICv`5-5U @>R h $ >7{'[$6~/f{6nz%Xޒo!ElLK ~ֆ\MG"qH"_դ7[W#IYU>Q,̈=^Pj GO( ߇_xK5G= P) O x@8 #ßApj>0<0ĕqN""Rel^R;CS/H'ÁaQhY"\]@U3d9tu򯲔HQHveϧK2Mcx@s9ީ( $^A 2=uώ*Ư<5?g̸#r:HOؕMZe~,J.iicvܛҎUOz-? /[^WRSM7j0/[isa!ʋ&hw"q@5>  JCZF1-#]MKtǜbf(1!gl~7gȓ;"ٽv-n'k 4Bهk&# H(" "Җok%9ۭ&hnmMR۹hz_.B#ك} NKae:ZښxRL.TQX17 |U>8&5/FizRf6ڏEzt%AIum~攪Ο'K4Yiud[m=_ yk԰H~Qbփ/4Ql[ !UՏ#%GQڲ nA?[.>8ԗ287Z]Fw@"o6h^%3M- ׯp?)3`Ƣ1a#n%[G\݋jb2e_ќzjg=.ާҺ_z8[ۏtP)EOoRu][/NDXImAq{-!%׽w|Ee #RdYqSaנm%X{Hyܩڑ|:9`ƚz AR9^nFw`6esͭ zqg'}d's1 OU!j5轈TXKdd] ef:̘RŹg/QLFM >g|sL>#xKANu5$t#zޱT)m> 1O\ﵥeEv4G"AWҼ]4*_)`&U>uU6Yj3<;fO&u2ak?$WHVQfveϽ`3)[_,^DԚQFO0k h_( FX_1oT[;߶NBE;"r0$`BҦQo@Y}oe7MZȆ8\]WB ׇtFߢp"b¾jo@soWHDcO:KxsnR5`Fw ][A:2-"հf|6 #)xToI-,ȄRbua*@BPۀƕ;h+=cܨʮocne+J9™Deů+gSUB^8|^W}l!:>ԗuUmhDδ |R4Tl?I>]e2v4ȸ0?6I탈DIE"KA-oRERmٻʵ;)|Y#@Pvz `&oyb`mYoJsbρ:-aN]Ur;>M[8JTOnRl X`0E 2d⸋V|aQkWbnt0d49c>vi{UuEШ>u Ÿp XR٩E՛%xd|KqL8o'b -sQ=_!b28-(;'X0/bq`ׂRdQ_i-|N:fV'_]Y~ȹhZʎSVLp#PP{C0)z6AE 5 gTY%I?bTkrB_x:eC+suF9R I\ GtdЎއJą~GUCr,{ZDY~})hpV F;K.GHyT8(ϤQnfd=r4| …hGi=>o6eQ'TePT4{#c+4eDk_H?n7Д7}j Ϣ?hz9TiZNFhd^ЯqKB C!'e!ef8]8׀QU="LlG"Yh &78[D[T: ?xas㡘̣RbT1%Z)u2-Nd,\j h7|CzV:Za0ee.35qpʴ0x,S Ct1tv;v,`Z3 UmnC8W&r,%:BҐkPJ]T_G-|WeS JfrKr89ȡIFB&E}alW+ᦓ*?-n+ [w 5_nF*%׀ 뗸ɦaP?^*W"yM8P#Y>) hG,~SwT!N,>Utt''p`B r m<.3lhַ* 'Xv)d L;]"3U4D_D8z F64빡cQRV"Ձ1kv~2[M.EAs˂W-mwB1C-x]a?Uol3M MC4Xjہ^Qx M| 냆g@Nz"MȔmz$s^pf4M#(hLfz4.iE$MZQ% }X.06YG -̊BŊ kXDLVY dɭȕ;4.\uE'QǹqƜٚ{( =3Y-sCrre7GrAaB?AI;?D~U~>)ez9%U71H}Qۺ[;+[>g eb%O]-1Ukh )y3Z^,ðӞ:NY*.T!fC%][_y>jbXi [M]N=;FBum4*ׁIPc@շdL'ݱnПHRqm.8(FfMȓ;o]˪gx,Dp=2?@]JzV%_,tCr)$P`Z{;a; 79BզBrfc1ܜ y-RJx`I ΍ޟTJ)q2zSa}i􇈫&FkEѰu>HJZAo sҝ ֛{]*򎸬FVΛ3n<(nGQדA:I/.ɲ~ۈ O\r6%\0ٕO\+Xw`!+!,vpPK- .-H{ċ#H(Vյ-Ϩ=ʶK}.RΧ-92-T9d̳kM y`I3l];\"P~v<Ÿ)DPrOXq̷ȓ))A^" }> #N#) 6@JL_w8w7?]~kllͮT^4MSZ@5%/vA=ѫ{~'TLΈ<%O僗Y⿿M2 M7߈c5[lh}^ۇI"W3!/Bz'j Υl {Ԙ f'U(b[I$XONUqº{U+mCϘih(өrcsM$loU#Ӝ]CVsҠ_Lx>j%:&%(vwF/xmj^%O0lXR tHCȐHUF36oщsfkiջ1+I69á9CTϟ`ywϭ7Y.ڤW޼GA2]1 ۾qpk?w&N3 5'NqKжdR/gͫl:&7ͯX ]&F}'}hQ_\ fi +oV4oT0|3$~RVjψq; Bs)nWه?y; ̈MjDy|7Yi\ş8Mti9̯_(J-ڮaZSǪe$-9g 7-KFWhk _}%d=[-+J-Qh-hu'v#mgnsfVsL`s!?(eXIv4sopuzL™}-k }@l@=׮Ecˤ1+p0d8+#I6*xq`׹tˮrE 1 +cDh"C晇_G5sz)X8o%|7Z!vC"ħHi*<fV*송B?Vy\8n#3'!D"ۀ(BF~jG0 ݝhŜO]>k=؄ō'\-MbD(^J7h,3ˇz~xz%L{h:D-D"gwhuɔ+a -o1~$sc#[+ .̏$j^:ɞ /k`*,ig-GB:u $ؗgI0iV0!fL;'v7߂ɛ|>td0qy =juY4fIS}}"4)U72 Zn"?*B骼d*=0T]Rf6p;o@p J+yCThnpBj1,#op2U:V]Jn RM*].h?I8}aꠍ5>&# 8GP}iH7s4^&Ix*wo]]GVtFno %L9nG^؇$B'0'ons ܶC<*O[$=Rcs\.My;s5YptIc_P]L)-b}N+$C7S+RקS amBab;bQ?\ Z@g\tֿ. ꯜK,uF)V5Hgѫ(%_Tyh# 7Eިz<ԨWHR]7'm }ZGr[O澟fr$!¶汨$;IiN2x4"9MU2`t}aw[ܜv_al<xxR bj}sdi CZuRȸ(77Izn: 1ȥ?/Mk曯k1`oDQOڤv -/R YFa3d iICޥP%>.4XG/9z*'to; x^T`glo/Cm(aY1$QLD_,ek{kϐbZШ4ģ*ν}dŹk䐁k푽+{t[B]\-s M픸O-qj r}(HV"`VI}cpd|H_;ӛKo@RвVh%Ixbx9h0[ܔӲrktDo;d"`>q`2b;Sg`Fd2җى02 =Fjl?䷼ b/ol!-2]+zIMoۗk풰8-ԍ4L3)齛KYZD@^6]`=%{ lŽ8ʈnNvs.KZF_ gUߢN(,e"oo/ (IԦ$vR#m߂7Ï7no73dPJ49~-,eO "3x'-/O:0m];D^x{[QP+^diVc#Y`SrI(gE[#XdlM6MJVf:W[$ W;oEGã0>^Z'÷svp3Rv9Gժ(7C7u&RIJ4 'N'J_Ax2VXngw|hwcKqylpSfkiAؕ#5I&s'Ok~cSg74s*ۧx19fwi3}G [.fW>Gge.K`0Z%˨qq%kUMxC1\ Y2xYŌReDьimN)C6cYΈ72۟)[XLNqP">nwpF lߡ#X )fd $-s`,AMXndM1~asM0ZIySr Zc (UsJN쪽v,8Zg<׹&NS)Rbߗm5-tٗF,Ex1_6j}Eƙ_[_AlQ9)c] ѣL^5@J2~yjg0uRmԠ÷k$<O7zagT/1_bxxir?{U#tiE;vsw pazN XJJ_TPn޼ʐe_7vm}Kȯ,2 7T+< +ѯyC֙ћ?.~:$]W_uN0FW3 حlwR=|gFC.}ҌT2wB'Yϋs`5PT]Pl*;G%K)q?;J$;cm|nE4RJ%3gN?f rE^Kf ׵=r=fzb1o\I dқox8¨RQeV(o"7iB!jj⾴!J7rZ3FFRvnjlOk(sflSm&Ѥv]n>ߕۋDĐ_ɇ\Tv#l;(YlF"iQm yLr>L0๩7yJƩw$4+<\t?}]5cmtaPY, MEoTcoIIrqͯ@1IC>9 ᎕fL~V :N`}Xd0TX#WgE$[`1pC`J'j<ei X>u0Jĉn )*b(aj10:ѻFo+)FD`6b0?1;R/$kʝ#D+Cʲ XyOk9ʼnJ;*8|w#'֡ޚH"ŝd(-[B~Dm*F6q,pi"w9Auvf!gnL:v*nO?Ct9M9eql\mBK@VUh̯41̴|[8wM˖G7 l{,U?紮28$w]{Mw`1kf^[iS(`w WV8SE e4l~p!/!{rP7}K)]R;t#|B"B|[ 1έYoeҺ ޵l+v|%R."3S0wGL*AFq<XRY3ۇlFDNOX0i;[yvn2KB!1j e^!wfUdYg3Z| ѽd_ޛ䡿7])$›8CyN%098A"%2"{ `dŒ`6>R ѹ.Mr+^^s3ڦf[F:*t^ti5͹OdM= vc;"YaQHo/0L"}h rDCI$ sS"Va]3QS@jc@JU ^_ SŘ9l4#a o`Bm0e]=3 uQn"-U: .pKvH5E%- qo}үTy38F=9?HKㅕ T! |FMCYgZRusBDa{XŰSh6C4L,Xx? X%yd/4R |I%mEM; ,QX 'МfXu- fZg6[R_nN^CDtjМ +띯*A3+ne Y63G&7d erS[V>'ŵ/uBƷe)@;*J,J\d~^h'jklq&&ֿIQsMtP~"/a5J|ئL(gKd"y;I.PuSOzȝڝA@]("ސ<]+Һ ft7, 8q&G4l ?#єZ?Z#xj^R%1^ȜHz7/]q6Qͧ t#œ4Wr:9k ܆|FOn+Q҉ a;#Q(35yָTS} +5Ͳ h׷P8S5s 2wx$S X.(Ow K OVfXL_ڡ5dtq21T%PG\Y= 'P?U٘RڔufaUnQƶXЪZ f|ǕM%2l0jy*՞+dc9Z!KNmR[ !o:Jћ:By~'G@Nȥ}nc-;+ޒ,DD u {Ip6w+#c*Cط&;>@y]^=ʿV`|uau;MBVub{: i53:/S$TZ2WXSswQ!R8T $[բ.ZEs޶bdcéL8}pFէ pΏIMڍ%\\o?!b DZ ,bm|{{3Mʘ^G2څ~<7V\ݷ݂̊@vc%hN xALs!LL`;l(.SSku4͢jc޴l9{ӛ\ ܐ=m95%6h0a E&9*:"uxD  XQl=>a#>f}ÚHfؿ38-aUK''xI/n#8EFN zu+nu_e%:W%Kw._flYDWŋZ^IQN;bK utd-h_2AMG鸽XQV34Gb3|2ue7&pw=+Bn^ ()L7`T:?^_p68 [ՂUU*w(=K]-5|`S ?P؀Vn㑘"r㢍La B [Y}Ŷ B=\-Ia 魰ތ7&?Nn8Xk[D|Tp'eMha P|budd4,ID3Qڊ'?s~9n), G[ϋ{{_ 6_i{!ƵkfU^>5ՆbJ\}~1ƾ4pƜMCiP%HŇª]`"6ɑG'bH|A Lug}&lxrIϪWA\B'qW~]h,`E3jzY:@@l5T{ڌobE]Q [A<ǒ _H(]T8`k>}ݨ_'*PD2.mx^8e1̌U}IM3:9[JveXk4ȵdzt8Y |'SnO؝%|Av=T 41| ybbឞwdHʗƜ^|T+Sw\,l]E~Dzrqg <3}ɔvvJm7T_Whlth0C4>[S)m\UJg*miQxD>ánʞ=ʣt!O`(lI,4Wپvk7Obٸ9Qf,ɠ1~&ؾ[t5ak_rfڠ"n&~Q*'i蜰Ω.2VEIC:[>? 8=тV+KkyţB#7pkJC z*q?12LVZ7-~yutP E|p"B Ec-_: K\+Mヰ`/9j;h@~E))t #NlBb*0{BKVyȤvR |Kn̾!eklx*Ʒ__Ƌe@^r꬞.:qM<6j01CM L[s 2XUfm籬!hQ %o;a$ZSv/$' R"E nV=Ф~dTNl`uݢa$Q (ANovޯUa| Mg6)U>D&48f.S|AňK7% ˶q% UA}r.KѤ? aF1⪐e?_vqXWQW!t@kkȂXv(cZWJ HFc. LpEWH7Gtw]]<z[m76Nae7AvQ$8儝BI9Ƕ&^+P#&ܬd8Djpf0H\%gC*kYkk]o$e^6Q#ܦ(7*ׯ~-CŲOQ_? S[K1[^FV.>j,;*du,3ݹRp?%<߅y-D}VagTPFtĦ'|m(}e|%Z(hQ˄f~Nks\=V4:tA]E=1_ktϲ8,1?p` லzs*Orl8QZPtF+MDzj*M휒ڇ7:2W28ʤDC?iӻ$h+ìɝRf9XjrH=G1HK@BjF颼Tj12FCqZOnί{EKޓ~Yb"U‹?6$cF̓Ҽ^mq0'-g[ܘ;%@M_D) aF!͝ԘJhz|f 2ޏi;kݸ> u(UgRr\϶J{g~c?C4@gcg;5:k*D/CJ,Ē$j2. >N*~gc[aT렣B!C+IV;0~W]~R=Nfg"Ub 7FJ9'Lt[^4-NJW^Yę#3i[=D7_7lC|@\\U6iHR ztVMiM5Z~*_gUѱ :3O\X3~l,s$z[ '1H"zVh/dTsQ[aNqhC5a$Xw||w)d8oḁMFB㺅ZzRP 5U*y2T2?[uL&ljuaZ2ĉ1fC)U#(N܏L=7CXhZ2-I{X`z!웿5lCǸj3WLs'[vÙ)PJ]}B^}c"f.!G4׋ [5uTGDTPE%]}yݧ>448F(%l+-lW)h9iZv?<Bw, e93sHƽW)?m`[*8dUMLK;a>}lvrٟ@% aT_]7}Āos)0Eͫ&aJ9)B c.&+]l8IW!'||{p%tygc1a g/׶.YȈz*kUj|@{M`{ ).| ^ |.:,.i%VʂŅ(tAdOtΊIݨ%+ TtQr߾prh> $f,mqK(\]l#_*) O fM|)ϧ6ꕔ2a Nl 4c/ZHmh*Q,('yc1_BZ(NKbG5ɗڻ:Ƭ36kN;6%8|+XF &bVRVf]]a"(i{UOZs眵ߡSujfk)ьAh,h9J1alMlf |/D T1zƛ/O9>NnF )5'MS><U3#|8NSo<}8EV( 4X>sssA3b!*)TB<]}G  ԝ/NWc͏8eX{fwkr})HqmGס8\geM*_N:)ǩ drGj2yQP{a"s͒Kzá0[V'iX;mvq?G &Xc'[Ĩ3D*Pe݌qdž8 *+YNr72_8%[SN#=]pn\嬒W<}c`O0+P 5q osZP;R {"2WT~6*֨:mֵ9sóp۱ǧU);BoF"4׬Vhofd gbaO\!d#bLQ@wn W)h zJ5 WRosخD xIPj}붹:$Ox a$um,7/.β xKÔbEP F]1H\{`Gf/B*&ꣀP/;y=]I(d(.Deh8Ք_x1]m **!G9]n:r/|5c[[ M5g8U O1R( ⠮~OBzNgp^좁jBn3+ϠG,+]F8t'E6w|(;z켞U/xЛ?jޢiGo<~:jssr) w^)m g)xyא-pލh?X2z;#)C |ђ?1&Tc`~Hw<ɷbgw*HLMӍƛ+F ^@'TzxߦT ǥ䕳,`lioZ."ьg#5K>N>~ p@i6eeA2 =${vW5j]m%RY'0~=M/9|eŲ,Ǒ3Yyq܍xW5"f@tHGH1?@/( 6 Vi%a'|JU(TW̮ 'AMYp%wkЖĊSb ǩ2iK " C̊7??ZEM]  z&~N?u,% . "m5QqI`c<=8S)[wxa&c,ZW4 aiG rԀf |8vYi\X[p~||Eo@ ]0}4s?ZL[16Ԟ;s)تqX'$rnbXkB9Yډ)X8oAl|hw#9{ۢ.9_ j삡O!oַ/j,ޔvnr0e/bڪn=Q ZbݨqbD\vNTBǓpSM\O`k _-$1]#87$0,M}xKrJ81`OGQuQ02 n!#(pEpyx=)rmz87_0->p56u%/kJISR < D`+%w4\J9@T K ;n]" [ <%^ / lyc6m &`c W/ų 04qFZǘX45J$3- 71-z2rG嬸T%8> d+ 4*쌥B4C3c5nTKIiV{2i_f ILA0zKwxZ!-LB|}aTKd{1u fBCim% GJ̉J qO:[Gy5e9OOƺibPiZ$J,{Ha74ZL ]#OpڧʣR} $[*- 0^:aj MRٹXw>M{ `f^we0hDZy;fp OvDY%GG>˟xu'&(rƢ4/-gNs{mU@@eYR}79U/P e  IY:<0}W>>ZeQߍ\F5^dLIÒCCgslণgxaL_B9tV3+$n^,%b8B@WBAد.q7j޳ j0 l{ sq}g. bƘ@9^{L/g6gjB!3pgCk4՗$1^w^r8_>znvҤ?a=_%Cϰzvf{?b]&_R׀(^pA^m*\ @i7Mucv/u^E5f"Y icvbuGOu)0Bb_P.I4?X>$VѥͶ~8lvjR޲5R n<0ˬ 3R\#0(jw)On)lS'_%FMT!@`'C ,u |Aʻx!#4[ ȹ! աe+5i@l*lHXei8;Quqmo8=C 6\i&~ kk@D]%b+yLU >##荜9E^T3zQ{%ic I9D-c@-GXn&_ 4 Vp,7>bʬZXE3ٳ(wxE4 >^`W QUQ ~[;;||FnjO$<@hkl}w%lΞ+a2 "3U%+LG3F!j̛j!v(ZM?M?D]e9FRl]6&w+DywMIב\qne)Ge6 csnhibNKD$ҹ Œ`(yDY;bagΐji-u}QYk L9 'e>ꃥx,τp}TQo~ ;ahLU u6UO * IqE Vzkht(8Ӽ"_tD"lQK@gX|d?貭M@e&Ax2Gr(-a*X16#+ &ah<D ƬA[;_[>鉝3tWrSIS8)a0h,gA$u`T?+cW3 F>sj8u@JIqe]+1bAaT5"mz=bA 1KUgځ v CRhѝSYD RŇMMzA^s˭Ә6ud‰p3,M6kj$s~ Ȋ}(n u{@v6Rm##5']4i*puvqᯡKaS6viaFS~l^NdE$Q_7˵ "]nS&oW9̣|mxdfF"UdHkO +v*0[&g|ؗ5tX&!6MrdKH/= _gHxtȚ_TP!ԱA\ vҢ D焥eeUɵޢ 5O.Ň*!Z(?zO }(<7dvnuݟ"p_u ZË})3*Db2GU;c!gA y.""Y$!@E-'<8~?pX@OPDNyj) S ?||hA ޲dc eH%A3rqϝia:Ą"jI~MSuM8vŲ;,/Uuyl@d%ТE)ՔX禜0ohk+ͣ{$e_iYiOȵ=ȴ]L},鼨ю\Vߑ#Wb˝vuC[=*O-:*o]⪂ ҒE/cyMn7~v!oo*<7 ly;Xk'e;nqI.Gm!d@+jpv_C7ŭ M8:'2>ib"͔EE3D?u"D8^5_ߚEiN;-']76 bSQ3Ά)MbS)#VW7 m@9?Yv=%A Ib\3UKd<^KE2OGM²Kʺ[ȱ,DH@oq7o}IX q'L;aXfoa!xJL֔ƣPtT%6d}m ԯիQ-tԻs,^!dix3*bb&mSeNn{C{ʶs>L*Mlgbܫ:jbdHs"> fq% l#JoMXj'&FH!LJS7Ǽݱ$Tk&7MT[P)[r'@7^ـJk.a ; WEC{c+P׏)4?ZMcy)1nUBw"O&R<㵃J$zI&kYKtIXr5{g.ۥhQ[(^n4W{9RMM=ܙTL dx,Eʕ!X̣) ' iK mpB=LuD&ĝ7bќrߗ >(iW"mf`c7ɉRC[{_etI}3jD$}$F'/ƗnV1}yNQהJa oGxA:6i*..=̡Q2yE; zYUX#jAH96Nu] 4pF_„oWql/ U9BK\͂S8<\FT^%~,/"̬S1ɎI~tc y*yLϬ.3lC[- qsqQ)ӰCl+& l( &\oNs8L2V `=4~qi8b*j,rzZP$'';zVjR4 Lr,usaq44Vm݄ZL8~.Ev2@,jWMjLn*6*gY]lR\PY8EyvCAU[QЯ|/Կ|]2wY/9#xw;R_\8\ oOJAAleB`m촺b:=wsz.Z^8cmAC y~glubVҴl]((enZl m]%+lt (5ȴ(1!X@D)z]ju2X$s1wo+`yo+ƶVm}jUq+8H`#r.o;1|mQ:P@F"̧i*m*Q[T`)p÷e