libbpf-devel-static-1.2.2-150600.3.6.2<>,a$hFp9|'wtHW>sti۴슇o\ŋ-c_kf;3J`؄{Hr,\kcb-32!mxZ( LpԮIY="}*]k۝bPwYl-k rSKj\gfվ˜_B-E>T= ˘1B:1SG>R\VՖot4QLu.6\sP-#:JxF7TT]%@+ z4#o>;>?>d ) C  7=HL N P T  (89:F<G<H<I<X<Y<\=]=^= b=c=d>Ce>Hf>Kl>Mu>`v>dz>w>>>>Clibbpf-devel-static1.2.2150600.3.6.2Static library for libbpflibbpf is a C library which provides API for managing eBPF programs and maps.hFibs-power9-21SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxppc64lehF62246e2d267b8b8df41f29b92761901705433219e6531cb95973b3a8551b567brootrootlibbpf-1.2.2-150600.3.6.2.src.rpmlibbpf-devel-staticlibbpf-devel-static(ppc-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 releaseibs-power9-21 17494589321.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_Updatedrpmxz5ppc64le-suse-linuxcurrent ar archiveoqmyt1utf-8228ea63e9022722e86e7d99b9fad5a48b1f35bb6436969e1a7e484e2179dedee?P7zXZ !t/]"k%۫37i2&INqQfpo 96[{䲚܀LdKB1>utJZZŀOA0MfܖbxK+4Gg M[ؤ`AE&sE30˫."^:=a_ıDW T: ]A7*FU-9Pirlj=rYٿwvh_57=tоb7X?_:d]s,GZ'\~1rV""DHcJ>YOHA0GՑ9nTi496 59CTBWĻ)~'ӭrci92=@N8΅WوDmʳ,V-yt _Lpw+B|m[2m֎iYI@M}u.qF?IS#>ſL=c};s+B lr4L tWooWa&g"Q | 6lfm:I l"ͼF`'DŐ 8:ckv&3юDI(XI Z>;CRVDQBaGEIcfݴ/_Pvgr#a7biC;DŢG_qCc͠YXOTX=~4n8Sgכ G4oEcd5/+Ms)?p7|^hXEl.Wr.ҕx_uσ :|Rn֐脲 =r<")1ZNIk3{iao̸F50ƣYiIZbƴrYfK5_ R++c sUd:N1?QCzz 4 ?=FI)&#SW]2Mqe]({C]''lM-k6BކuEK|ͫx+qeQsa1 >Q曘o6@j%ˣMR=Y0 iFF* ]\8ݠbav!GP$ Yv ls3$7%ܗ!()ݕ!&^;|\HMӲ.+)7xؗ By/G .Z_ 14i`9uP{[ BHSYA⧀DW`^DuX74ۼd!V='9d{jgy#J`aZ̮gC1P'";f?+pDv(zyRIxbd ]CEWH}psdߎ2dY^֤;#tq,DBHbV"`v2)J;`dT.^.gcSY%1NfVq}Lcēr[@@4ZXg:AV|~{t3j collo wC,h/Ö;By&o0 5hw.ѓJacN R:?Vd2^7@~t SZCE:$ M+yMa(*@)BFC1*F,`z)4&>}h,<4f1ám8UcY*Ja:%RYcTLcO1s]g}cz0L Lg };z:UYBagM^ q^$vh4H^<N@%qR%8$yΉSIpÓ.p 犜PxP8e.ZJG}oݢtq͗x3rbþHfq'ΔJМ2%X2^:t9 N=Aq 3A߀'r`bZ2%cU7gi1R\k^.oĮz 6'&~OW`Ҩl?Lzk0x0 6p"E@vCWhxJ6CHAwyf:7f<…hzËɋBӵՐJXӴiĊRZh]b' c,j=PF }i1ʜs P7OUS@\>. rEDGgoGlت?YHFj9"1䋤pKT-#5@8?C,QA al_fߒg}Z@%KM |?`r3x|lVjgilT9|ƒmFhbfFH@hYٓ&\7M InZ!>})ohƺ[IPHE&Hԇ D֍-[(/[n62^K[Q c=0\Sc]330$%_ij)kh(!O%idR=6+Yl .:' _$)M$5\%u]Fș Ξʃc<ƹp9'U~0/ٙ=s.yRqzPDevn,h&񨭉֭}LͽL(Y]W|;(-lؗ9rZ=,yoG b Sd5X۵B3m` /1a_6pEp,#>Ai6Ѹ@U5]gDϞYi:WuF] !KQ|u1v+.3$7ۮ+<.Am(ed죏;j J9zcSsW'SN2L6pV׵~'y]w<#ל )/X-&Y+ R+qb4>c0?ŗlm)bC)SXuM:ɿ9$ɾ퐅oʣ h1Ac9=8O8Ja?p ' %gkrMoʡw'h?߇3R BdsVvv AX)*\m,7Nrπ=NvF>چ%¸#Â5j~$RMNj)XLx3L]C5eCEO{J(Cѻ ̔`,~o}7y7b-Juu;Ue"o M$Rⴺ!.H-bWrL1׾ 6t5zbk+ȧQ_3r lG?Y=9Dmt| =)ˎ_Mv I}Y;M>\P:󵴅 _\hiTQ}S"f|8?u\U"H>USe!Ao>Bn=6&=|NJ?s*1vK⭦D-Zwvbuz~x\69TiV|b L8p u]O,!wmI hQ ?>7E: /w%k)0L2YS¶qa7o~—GKrb ˇ! Ts/Q>md1 }ig;tSҤKݵò嫴Y#3g {36f1BѬl2=fv%U'ԚgQS "i*rki>[ >;yp f{vDx(. va>GGI ־{-ks vK o< a[ u3:7$:ݴD u|9u^MI44j -'TRP/"6GeyB]PV}H#9J0֢&e}low7pV̔ȐwuٓrHnUok iq2j24jGϼ6>cyN'Q(cuM8FlEُW1 ~rŊv:nҧ(x͙Zdxw| 1Dehu4 pl8;L}~gV(Bu3}GϢ;8F,DdOd"7$g~ 3GsH@fJ:L}qXs #+a4gz}b"ƞ_u]k"ENj. HrVHC?KLR An"BKz;2k~比5!(.pDb\6\_2q:+h HUŰ)ؙ/wVauDJ8jdz8*l+jdt6Kj̙8 CM\ܟqz~(k1اuhɮU ajFj\bziD|@U;&d[cCʪX]J#XOGɑk)ށ7#.6Xmw;p̰N8g`98Gn櫓ӥ]Ǩ>pۡq'}sa<[5}b!'f~v_-oCRx`Ѽ+ӕ'lKg<1<pd :'Jjz  #ð>Z1JqT\5lT`'=5F4ɥt>k̕[qIDÂW엛r82Xɗ%0ِeIiF߾:oAwr7ؾK [1NWI`KEKu<+vY]ƫɨ!!k:^BLN` &7Hn C+\J}r$]POm("D3`j±ƕN\b"+웟̡3`r){=R Hs,WXm(tIc{E1w,zE$1f٤Vv*2]]XE"򒡆$tJF^YXK=®%变InЙ*:@:9Au!{Xޜv+xP&'kidd/ʲqɛ>ѲbHJ( {֮O=i)-o/fJ5"D+s6 YLht*hC\:ERt8Œ(EƵ_z pFPUJٸ&;*PC\(*2D{[-%IE;b#yku'%]/׿Kl;W"ii5Bd2bl(A̹-((&z8g2p,"K-MESAn̈́3ձZ!DC 2BNѬI76ɰf>A-zOGy9l7P]+gm찢ռ,ZhHػꢶ}^`:DAjLY T/"([1s;UGcߠ/y6$`ܱF nq/!_z@_EQ7ýkķƄ$^F=?B>IN?tn=jZ?]3C\CvJ[6&|r!=I2vȕ\D)Yr&ƻж`[#y-A)u+ro\/+F6K(8!3M@ut~I.0r*WL\S5^-ۑ5d෎ _# FvK[JvuGI5xNSS4KGtszsg"TW 5ﺢ=&՛背?5 vcASf}1LBθPH1QtU__I9cMй@!(gJ* @>!ۚLȘؾ)&L-1#E[}-֥=2$xaL$lH\/]EIv DZdxV!(yP mn/4\Y 76Q{!/[mo=O?x/y'/ތI.5rvf0d4¶1hKT$!-3eHU2_"13_ȬrYSN[K5ŽiR֡ϣ_Ρ11u {z/+.JCzbR1J$S9Sc޻!"7xfp@$: Yu8;eGa͉|QS5!06R GO%+^OWB$GMWIBԅW_,AvEp>^R6!?3/J>!/^Dft\ac㘠2w)`*ڲf)-[Y mƷʤpR*aG%N <70',gw 9ARn+b3d4'(a:U5V@Ax!"eLz)b'ET?E]Ri>}-H)w q` ?: ER'z--qu"Z׈` v?ۄq {4ՙ}[(*_W%ͺ;$@ Έ!< AXj`ZJ4Zb DГl.r!Nf=8:vZ2xDRum5ofȒC #4r ã&ŌoY翏}AbRAwt%>IixZ+Ux~*ppí=s{h,ød#?W.^pS(?L,^*Žד_:RSɀd|⑸84wFR7GM fȪd*]#KO)n@*7lfÁH}ZR2<f;Z7Jt#1~$5Ö9޹<:';niUi0LẟAX緕z%SJW1jӬ!;4tzD;i3˲ pO`H.RqM#rl󢥟iЫ(CEo9 ^"b+'@-!Oi 0~2H{yI*pOx6+E/MqrĞHYgkx\tkZaaNڑ|Ʊn%^M(Ri\m'"nY!9fuʹ80]~Jl4ݍZϧ@,e$5^-\ͻWγxe*&^fFϦ=˽7a|Qf}̇[:NL +B9 kݺB_8QkVm]g/]Ȯ]^lh@/&d[p"Iy\tۑbHw/lglꑬQyT8G6_W VJC؊G PP Gp8SkØ\Ck@2j2 Uvd4uTUrj5G IdGz?SBzhVGG9 #['ge&'x8?!iWvjStB0Aəw XjQtb9@YZޫ,Nc9]c:&X Jd۵\E&?m{v FM~09QotI CL|O<n?kW!JI yY*Vm<_rlcuzo\EJQ@mAw4Xť@PлXZ Dx\a·PA"!t)WY,F laHrDvfrLjLh|cH%w 8k H\ .B[u\HBl0S4kHfi* Sh5[0Akz^#lnHG,reԏy)[HlKnELXH/[]uN{eop i6<@'oZqc#rhşz{a91ڡ3$ľLU/BC ?U^2~"FYe5 !b/FJQEb7 s;Ȓ+⁄|2$.8Q?vzy8W%A0MEXBGrw-h WBׇ)W!|a}+*&S4=h^FbyŭJmXFmF u8#-ĥVN}2[B, Le~2ԠK&O-^Ӟ:BJU6I\p4wx ,*MQ Rjip$(' g!|\H:jN"}7A׫YW`QN~/8o΃fHnңr-} ю7߿2dP=6_Ey.ό`>8m1֡Qxn\'Oy%_Ć|?P8(^Un!ܝ.IL1?q;lP*wJڰk+nED(yG,5GügZZt"U|/4Eo<-eNq:BleB7hf8M'r n>[(%̪Aа;Nn۰8֩6mOE#$:7ަT<ɒ#kԕ'>Úeһo S*W^8PPc3{?gfSzNz+`4ÇaVaٜ _y9[ !Dc9ēhWaMAo8,S]Yi?O D0Ym<=nZP>mȦ) j˸p+:t1qyuHg$[>9;M o"%ۅ~ NZWS0خVw&_giu vB-L:2 YwQqNP: F=% EвN΅諛^ה`ۅ.Vb ;& "U֪.; άYEi;Ja 6M@ϛ|WQ#xe`+CUI;|E˫_%~vAWAyZwNXAi dͽ"ڈ?K D?{~T̏LsL!0Cڎ) uSʼnI~޸ot4*%!X)͞߸Ɨo"q $P2FOhG΍H۹ .7_ݻTԇ,[Z?Δd؍Rչ[?*u3L]'Xb089kOc5gщB=l6gxƧf:@\/'Wf^gmfG-)t^y lI )-^,N} oT+ycT1P)rru'AXӹRYXP f5hB!7C+Rx|:6nN `T)bL~5ZRLN5˪wAlj7l$ 6Kl94u@7E-5/Ηu"vqr _ pƥ~]f SaqG -siQIBBn(╧[SnxXuZ[zt[pϿFwyM5 kzynpz(F5\ hc#sa8R_]ZOW"xC,,ܽ.qˏZ/;d̓[10JC|nKL>XuZ~}7mmQ0{W 8/Nso)t<ߙe#ѝ"a^L/{up W.bqJYEu8Uq6z}-K˨'YX_pg{\ Qy 1jDzg.E~a ]17öՅғ*!B"cե]iPTUDYK{_b0&ސՐ^v$s?s\>ZCλ͑wL*]di2)+6dGiA6KY>Zj,EdRc ʼ?/KAj޶q^״ 9@?` P1 tbsu=%J̙KyeeEEX @@f7wu:6ߔu'"qP} ݑoʨ#ɧ %fi OS8݊w XFxܰb+]7l"fTAid*VTjof)kqCOLK㮥tMHqNTY?ڬf(I 'dB(d]E饓ȡw c j\psH$"Hr.AGYWh oJ30̇ <dM9']TI9j "XkyׅSΰ A,ZԽYf.5IÈ? vƘtj5'X"OL-(o$gݲYY!p[ϒvWhang@1<<f F}pSfh⥁qbQHX$91mšÐBs'"ɽa\8+wJ?)dxc)#$}`|{J:]_`A{)_ɻ>2:#a!笘bс&oqrexlӴ?df(ؙ[3CzCF,44bIhy(DFtmyzCgE V:dhxIO9mo*4PY[si]xdPPᰭަq#)m trڶg>Q¬Fq;IKe>@B+mjZs:gt7*Aّ̔6EY{8j6 AwqsO'uTwowI?ZQ}=@aݞ#Kq FX@.9D~(.InYG(|VH#RmF ځ(,L͠.nm9|Spi?uݩ2Ρ| `F*zn'˱Wدdѽswޙd$]Ll yK2ؔs 8Z d3z/ՀV %oeBb7lւ,컐լU bJujN3b`-Mk^E~BhjM\;oT$íU'T)e^|ya7;2Ū &a:N*-Ԙ9bC] !cl'67a}" KjSA.+536,;yw_-zA-8Md}Hy?* ^o;p{eHۮ=N-E޳#|H݇v xQeΧI A& GZ$y*@ 'O H`po~CXn3ky a]e&r6F1{|b3yg2O *﹒,M*fqӶ)lĞ"4182%ˆ^֬ j]i`U?}M*aHzZ`Zms'ވB{1+LH]7/kXuޱύԾn0DDmS h6\V4,7Fm%Γu~?,e K=ŘC ^u.XAcj~0COH ѧ}бy}Oa7Jr5^su?#Q잫fpDKJN &nrvq4E;_)MǑl,9$}QhԹB\9!1^$̚rfo}’ÏlU9"pCb֒,XT*-' Mxo ;EnZ9a8T)Wj5݆6 !|a%Z[0DMP^|_\|@yĔw 4GYxÓ;6@MK`3 яaٿNe[vĮW9#{FdW3Ў'>C;Ak{Lt8UGb]Qe`(f [_0 m\v#~p+1#cKxd(dz*{\$2=S!X™q̞k]k)ZKⷓǔt~](8Ձ[yMh,5R7td7f1:j^u}5va.x@ߪSU +3otMkە% Tt1_)hvYN{j^~E3 .$FD=aTMX"O+"'Bn8P.fY +^(Y.ffl>oőJ<݉L@ tgC4to'LVT` lX6JJ!V=uڔ;wրq>bU'zL*:f37nЇ?6vrv,A:-Nwtb0Œmj(3@iD%:gh%CRQ*J=*p4DחrFG3mƧZ%)g>d7ˍAOV߇N\=ipm} 3mB}ƌsH#Yg+nY]jh\عkϒ@U,"VEq]v,5XqQ­$1GYqE@ʞOp2 yA"X<>HiG;/1G"bayEez t_DQ~;[ 속ɋdDs܈=D' dH}[kp\Oa9YWv,^Qagmdn~p aasAAwQ%ơ L{8xjD;WMBRn3a69c~2 &' ZŒ 9HwBW{(E8U7j8;H.u/lV`?~W"D{ jѶ-7Xg`Yzޘ̍O5&POUfWMW }Vȁa E%%'] ,*_^ls)*WKpl,1~3 1+ʝ\ZlxˑEc1*>,vm"a\=PEQ"lrµjߴ@K=V;K,yElcn.ZQCfzU6`;lSw?I_P/PLf뎇54?|Wƃ({3eD~GJFq'P9LfD/ Y);#!|vb7r^hÌ]Zz@by6E4 gs薦=D7ơR0^r?죦x I&d=!uaМ]Ro/ťO Ch;pL U ;k .p|H+z;}?}^Xqs#~cbS j32M'Ho_vY- ?zx:~k»]{LEYbuwEP~ȺnCXzm!#4k>lĐMTM L2Ow  zm<\5O*F}߁Ý#=#; ӢIzTʹ~X ̈́r&}5ّQaѸJXUq[Zqo5"dXM1) ?:FO/=4>j1j?&{\n3!%dqkc (@G i%hQʜxm5h_p$Hz 4U 1ȜH7o9GT#2sS|5Kcx0хL='pFWztqZCi^&by Jv<3瘝 0Jkbm=`}z5% 5<|ZÏmPy#eA{b1>RAHФTy&y}:<[sFڋld=ųlhkI\BBd4~WS7`W:p;t ,^c4cεͺ f8SS5zPjGgC8ʆܶ̽Mʔa[<JU$ە1zJ9AJJhV,b:yzkRmI FR,*19ե{qjZA͞Tj| -5Bh?FX0}fU\vˏut>ޘ"~ںY\vCɭ5t@܁ܛOp#¯73Vq8pr%?{S͋F0WlxjȗhIbqpYgjWdH~tPw:m.q|.duR D~^(tPZ;u)hF4exP>I 4J9U 0BZs݊iWFT٦vLU˴=8&W(iD},a$rP\'/A4SK!NR,|_(ƐYkâ0+bP=J5`퉟3C;g%r7cLq_^Ŷ#DuT F|{3\SY{u-3oVul|a&JGC*6uCuӸvC x.XKs[ͻ($3iS-3eCJY [v@J4pG $#>jǐ"䰒UۤeU(&)@t"`)L9tt1Y]u3>Εaշֽ9cO<~ZMW@cJ(}5!W;%Ӊi`)Ⱄd0^\RY P>4krwcD72Zvw}um‡{-'fpfK)=՞h $$E_  Ļ}&ݮLJQ hQ{^2if9F,9D XV DzFAAm9Q-|t'KSx@sx0 :t^A<~ͤ?Qo$J%)P(YM!_D{k2%E 5na'B<08Vw <:i$¯IǙ*~hە`7|lȗb^;;g#h?u|wqhpk 5ϊ$Zcl'.J9EW3,ce9[ࣗ7UpY/C,B Qguzxy= fr0Ka?FY0vgA1:SdzbڝGdUˠ¤q<[1jfp ϵrXJ}Jc-#w% b- fRH4Ҁzy %qG79ROZ*+̩rЙrI>ql2H ~5|TQ*9njH8*$O:mϐ,w/7OJc3l}L 8k!.&46 Ή(PsR"t`˚ T~HuZw{e<EiW&ۄ/c wNQ޲zH "s f9@=jC %"j&Z/#dśJ !p9 ?ҤsDt9}%X! ]PZw4G84b|E1/_NM [mnnmN.fj?Krf$#sgy/ 5mXr)/" H+U$,z&ۋ釿 @h,@@1 p|@{ςU̚؍KX{ڶ*8ϳҌA5ATta3<~yuqt6 4cޏ7GݧORKh1h|Ag5z_9D}Y^2zYqAs\5"gٝx htzgTqN (3:Wxxnp!2L`VEzlؖh%C<׭- iV;wӤl\{_([vhXͿDXвbq4}, jQWUC0,F ʨ$^&tH9\, )@DN6.^}q7uu)RO/BVy/qY6untzk]W¿x/Rcsk04\$3: '.79P VpѨ*EXkk65\tV Kn?oxԧ*Q=0s yFv~5B]BF*-TF}ҙk*B_|⪯ppk}cDuaymގhs%{*} t mFS#3i!Zb;aV)'ӠvKHX-+XY%qBMuڹcN4%uT 8[A id2(&aZp[ k *^(> ?&[~vƸ\iЌ[q"9 ),&gW&Jzan|CjӎH>Rq(xXT%A %)5óNVDkQ^8~ zVt:y ařFgk8WzABe1~t|P. wb?z,mCБ: bx"e{ssč23XEQ^4cYpUu#o2k-;4f:Y55/)6uS;L?kiF@%*])"ٸW=zc5.#{dZUTmac=CWj<:U2q 6V>ucLbsЯO^c PtD_J1йNirO[Q2td~3M orr mep+Y>a0;n( R &2kG.eq$x47@2>#A'~^{G1 (.ph9Csks>FVM^DP>9}Wҭ~/3vcyU~T:7/yYYTQv/(yc&'0.ͣOW",6p dBƩR%%`iW 5-O|q>c例SؿX6›&pl<* &:P(#_FDg26t)XUӹ@:wre hӨkڿiUBP?0x_Qe!x(0@bc [M=.(IW-!yW4ֺ@;Mro/F@%pyzEN{qw,zEt *;,/JQ42ٸ,'Yt=.աJ/eCV!33F-f[eK6dg쵖xTg`zCn`ךÝ Lr%T8:S1|B8'eU#{Dכ+YXʶ6;Fk_n76j>VwУf(Biіô R6c(jL]8|YT'i(l:Gd[9k9CӝY5i > õͨ ZE>!"?Z`_&ug$#Bbܐ]2."S-Cs,T  /āI$w6N]2@c9!&%+>^VS& ۓ/Hh S-R11 *~7<+1p:߈!rg"]G5u7#\jmTOyެoIs @kōZRkJx^VϜA7*D݊ nЎhgVޅo!̊o+sHb]*DléCQu躋0cnVfDG h!eA@96O u5EA͗"% Օ#NV&.XJ-| +&vu%vۑ@#|z{4eςZ^&yL(W8ʙ:z$q)YeIHDDa\w`> 5UW~Db IUK>V-[7;58?ǘ1#ئ*CY\z~ fq1<N'}\0{9w"l1o6g"'Î(r熭0f} dC&80I/,+Հ{9f]QU3 @usn}v®W)+"&õB/ݨg á~N:yDx0 ;{ 2:WzjhܚCiTxV2WRFQyW o~'=-2Kqى?\DYgCnBq;& jUBN2l1o2 >.nLSanjJfH-r~[ۺ޸ ٵߒr~(g' SO+[Յrv'Kv( q{pSp'r߉t;~Bݡ/DܰOvۿ'`l1ju{5QPfZ \&],įZ`u8=wYu1NQnP}e {_\[: h-cD% Fqe+I*~oR0@A]qc+o;{M]!e ֟>t+f0ĄyDk%1&H+ sd5;Ǎ~[X)ؠMQ8C9i:c3L⋀~`qGϔ:ɠ-LJEO#QKZ*FkvApoVbP ,uaA5iҁ|VDhdnjK ²PEbPJYH`ec >oΝ7^a78g0h0*6L'+v)ApۃGdG˵XQU?Q N҈pl wuh2jY؂uHZ_*IRmĚ ôDڐrp.! R*pq!.:&>Maj4>4gBw `W0x6xn9 9Vf'Q CRT8נp %ӈoNrif0Nci}ؚnޓIZå.cjc66FI9!.Asf˥̸좃סu /r:~?;-(fK_{ba+j!V=_b~v>?Z-T0)NXrWc=oM |tP!}q(/— ͼPE5|`p`nHJ:B#BTԜQ:PFTwbJbp-8z@UM_&UG˩.G(b6t\;V&G(?3ޭxJ+C-n &mVωZ{JtE[e0lK4c|awӣ8و+[~gؘĂ"2Vo9Kԣ \yuGV S9ZV peҞ *P)\ t=R1. yS 75*?bY~dtUH[ãM}N%ekVwy\|a:W#W{Qh2kAкJ,Uc=TִA wD09lhH,¸< !0%3FMCbB2L>Uq'9eT`8@ĺ4iy,&} 2W(c.6<^!4Wà=߷ qG * Yv.DECSʧiPBar\c6! |n7Z[Bpl7h¿ T1NOVdI-G܊&i_zgٻ;t.&8lY Ky$S i2#U-{˜D3"MTøNUbY"I6IٚSP+=[rq.wvQn@¡^nz\/5x9(.)e RQ^!:沜O3;찙e9[Ʊ͔B@3)j{}װr :< ul!qFj^?J6cwQZu5[5"F%䏺vMoqtmo)vI~ Vé%;LAOھ¬YY!U*'-LCwړ\$Fj;ͿtqQ˯`%fN-Y)>tk06&aᦥkn/煛=cNRo jwM/R0W4P9RRu +@Ǩ$ғS퀤RDَh4-i}czypJmV`UevDCTQĒ(|fU;9z]/2DnXtY}N},!v(Fȼ#j&cOE{d_awc:@$[W'tq?ʏ:=]֫2 alsmyqDWu˕ KOvGN a,n:ކp E GCWie$W[q)ؗi9BҶz iqenkik<,٫…QՅԀC`rVƈ RW &')"~?mݼt Wu za|P1a|)1J `!Ӌ9E0 jΧ^9Pifk8]j"n PbdKе`YF({H(#(qF@'c#"%BI'yt"-_SHUjc/.qHp׻bbus8F/bڋ|-E.mTDCah65JcJo-k\[ ~t{*o^{ƧrDbTx:hJ U eޛKYEW7t2s,ھ,e Q",</Zl-$l͚SoBC2 *G X/6W#87胮.Jh6~[($C6L ϧk,t#E 5솸o>2[bz_{gO#(ϫ^eQ-w*HIx4_Ls[:GI*JgӢsY v6e<dL7=x\%_clpc%vt8,]X`ڹRzl|ΕyAϮƊI"tlORəlFbM>7x!wUO߆eӢgI/ PG3|OػVҮiԊѣۑRl$<qvaKa~0ȵG j `l̦ 5`T 娧% xe K[+*#MB TR3EyIȢn*Y`Ģ,CËJBbClM{lqQX-j@xE(2FAB63bSbU'%;y-$]qC_>*,p?yJ^1U˶PH䀪4aSZS=C0Q1KϒMHʏ7\0uњ78--i.sWG \N'4BMFm~ؽ$.b7Rnh…R[/E;t,I`-mRe%Q~Zf{PY-5^ y]+n/F (*Uﭯ@W"Kgݥ̅5d^*);{|lԕ/P.QQ\&L&W[ :?1GúbO2p\,71E cl x'*Y)`y'>7J>G/`G]O9)Ȅvo\mW\(^^K`.\yUx~I\>FgnaQ?G^T2p3ٺ~Age gZh *kjnlOQ97˼DƸŁr|???i'~͏rmo0wNXX"ːGNfI\Ij4Vr[ZrPP2G:wHq** !vݚ}=Πxf9aZ/?TK9qA=!1Dr.Nx6pȕR#0Q#C U/ޅPH NT'OܦeG`ώer)!'1t^ߴ~\( Ĥcb:AsEgz9{D\1AG U<=̒7. Pn*0Eŵ ?Ӈݝ{;TFyɈ;@\fT|<H56~ SSn3/ :1%8tQNv\ o#J(@噕e+4' 0`t׀;),[FI_beb0| rAtC@(#Cm8˜;k$t'>^.wxd(+s1.s~⟾Csu#GHa>&H&0Et)+Z<O{n {Z 6QˁordFpn3-/xD" +QHjS (ԊEr+<9chjذ?c1Kė&:\PN0".6.yKMo8e4+,'Cd8H7ߏlޡ:~Y:cD /iMo(lpyDTO:RrS^ԯ-[_d="jzNr.OhJHd؀SYbžٹ`<]w ?< " 0![4(ϦCZs|wŝQ]YAŸx.7*#Fa e4J"BTtݸ QCkf4N u|W :q?S[WQ-a쨬v)S -"+"eɡ q_GEhFkh4ҏ(u[l0_O x3ƞ ">GAiiDu8"9/}[/>rBUXpεNkbr&#f՜evpعWڢIAIrc3UZ̹R`6'8x6\f^iZ÷J I6zn#NrnA2=dؓ)".)LB0sNr o! Z:2/}?EvVU Fj^FrVykȬ3fU+.,#24?T2E7)cʾrWojv)Q í޲HPPY9u S\íڙO?8m+cQXpzyn_t6 m9Yv,at1%& Ũ.cCS9l)_J҃,*kWƣz%NuF) t9HdQ=%UV/WⴌCwWG{惢"Iq[{5gGrRB{W:~ eտbfY&={JO:ȱ[ sB$c{]޲;ğL^Lbl-# t>jqv#J{hYWh eowW-y_4ځaQψwȺ[ { V|j+d!ؠy#DQhkU\hsYUٯf_صYP_X Ș QKp(R#_D ʸ&HQ>=pNh*lgO:ږ<>;.cXeN5}4To&}&3r-BOR80 [m+2o\M^ |au]`܅6иR)!Om죫@R;)0"X@DԹbz̼&w:'r򶄟Xg'!B6tڽP#=1Bϱi{b)S3yy*~w!c/P]ouUk"&|uUx*G'ڗ+q.)ZR!a^hI=ҜEU]u%@2q\|ll) 4wv*G+0]3 -B.D9@)rj{`[9j6,.̽`C)W]lBZ4A6;J0DtJ;W&૽sCc\@n@ %7C13 F R9hA=72 .^6/?Re|U€sy :d{[8FȦzNLՂE:-s-r- bdɁ8E|\@"3' oP!F!'ؙ۪ ءܦS8^D#£ A#krOERאrͽ+{,i dJ5CLrNJ@}2{q5*4?tWar1 Ǟ?Ĝ[~J\D@>RhGy坓o?RUNi'Xם(` (3(y*MNʇ[ypnqڄt I f `ho> ! )+K 4ӺE$"(6ԕ h4cQ6c/p*ꝡ@ӄa4qP'6J&dJw'cdO7.V´Bˬj8Mt+=ys ms OUM*t;cX,?8}⼥SաS?Qe\ΣH8xvXZ7ZJo0ԸA 4Өb8ݟ!?3~`=BDqZJ |<]љ&^ƈ s2j&& 35y5D4&j΢8c>B0I?~Tiit&μBΛҊm̲ r7'@Px?nenSvNM_,?\GoNpH447X߸WصO&gcuQpb/pVP OT^5(\$b _3VC)=ގJJ Fb9ChXܼ DBBIT3d?ʘ: wKRiMj}B^%͕9h0U~[4qPUjZ5eع;*_Qoo`g2AC5o2s:NK7t)evXfS>dLdC0@,ev=@7b(q!A|)\^Cr*R\ Ul(RVŹPw;9ޏ@Fϙbi&jvQǖzB!tkG ^Іpt ן>d >u˯iI}\Ac'V 2Vydi,Zb! 2<]XƓϺ0T@mIƮvd,2U&yNHtBBjk44psێ[c"ؘ՝s[p&Q5֮L(bܬC u%{)Epby:U‰j%G-x_7B;t-cѬ0;"y;aت4/C+75z6su ~˯py_ZM$Hh Z9u|N%tӮ*ͤ'ÓrLхҳfI>Cc Z7&PzW=r !dHB"j0$x Io(z BжD=zVdGT_.v$x,R6Rk"*1[Lg( Jly{e%Khվ]h7Ďġ׈)vAs4İAD"-wEhI%p.$)s]]bLL/aQ]׻v;*XRRAp-z7y!\^:yJxGINM_] ,$&XNZ[RUӒ1dlw>v_W{=7fܩ_+P'pr΃3g52-Z<~)%,kÁups1XayN4Yߟ*N\:g]oMtM\ O#L &m-;XԊz*[]:f2q(tV7iP1g$&iQZ.(d9r,nQĠq`F+1]ӝT$0Yd!)G1Sn ^ Ӆ@UJ̈́o%DIZfB|]7L@= ipvZb=6@n\mo[+^IB]FN =)KrNj3fق=C u>NUa˔z8eRʲFHxv G5bs& X>G%>js7j/.f f. kSuзXH+x F;^$Ovgx<6~~aHO&Pk;i"Ԭ+x@r ǓY;,- 3aq&ulq>FLTA0!d\ċ1C)YG՗.H$(\Ag#kUK 5>v%:{7"m/#?f1Hس^j,"#)U)?DݒbV+ô#Hu_=Jc)b!RFWAL!K";Tⶳ@@Mz[29X_TX=Sth* UޜY*BU!w$A@CxZ̏Q31S)N;u\(lYhfݖ$#x1'SC!~G9NV"pb .r6P7b_0S$@1)A|ү>`AE+@P!W?ŷZ/ 3z kB&_J<.rtZ8J M\$+{V"K o*AΛX9\b5 !AG>k\NfNCCH-1e^] ptLki,m/F"N!SCa?bUU~{Sz/K⎐-YX D!sQҝs;`R8Tyz `|؎ \_ɠdEql|SVG~{C4Ey^=fUmjbg7l%КDz"`g!gz +tE.z;o몲a8*C \t UtSر戼Uf@XJ>eh7 "r3 1eU?_afA?5k'WJzE@=gr^4 TSLͱy eVuYȕTt! v5Y/:@O)\Փ!^渝2>>zhZ!եnFC'#~:P )m<0-p|7}>iRvy" j.[6KLڂ 2pV/ aQt󕄈~0ȃHYtB\o`J)~gfz;\V p4eE5Aye"A= O IR|iۮ Pd\T@53nubпsrq(Я'1"`Bﭑ@vx梺$'('-+2y-GQv,[C+lyM!E3"(˔ݹrɣtl9Egú:D&*QcBIl9=%x_1Y_ꭒhv)%RxcH-|JB5^L%O&^z}'qoκa#P=n _+D*ض8n] Y%M *=26IM1(KSF_eN#qPj no mM2]G8طʵG2s6Y*}L5|W|Rީ%;S~D'oS\}"2P}6٢&׽]S<,YOkHe`섍.ټԸeOEzk( =(Y\KOZd7ݐ-06x 56Lpp@%SȄjAal$ = ; cΏ1V DciE\symX;Wizh35+Ӷo1(HI7a9lo4𾡳꘵e+~AH?72FF:WLZw" )=Z83s{"]A{^AIMܴ͟K)O0a5=4\hs_1䏲X 9`zc-sVw4-XvOxs-xd6iKLU @`Ls+>cF^0ˆE\%9KM$А FSfSmӽBIQU~B6 .H;?db&|6v]yY 2?~y9M8}i|2JjVXxjI_Ş?ƚZ2c}4'k͆!.7 A^x3('6dh;WL|G9xs'Q=}S-=F7[b*a~p2L bk @ƭQ4dzNBA9 le Z/WypyJQĨM a">2;iH Ӷy)-8{JN4veD'/|7y`ȢC/Ss'P?SsF&jw8 s$wcpKSo+ i3u}Tܶ9vn(awZ.K-l8J}[ QzSDa?WL-ϦV6bkηrʺ!:*,4:Z퇦 Yd@~}6DK2xi&7;3;ƀVMt q *'ّY>am6۶B-Kڤ?ۘgk([>B:[Q" -O~Z ?PWD6~d Q͂W}O|n]VA^"o / y0ɍd1Fu-|_ZT =yXָXwɣ' [ J8TU\hkvRD=KlYsf>ƥX%PF'DH[nA)Wy(-l=xp-I!t7d Ζ*Z^z弻jZsX܎˜u0D}_2F2` _^4zn(pn= Eщn7:k܄2~1hmTj9H׃|l?<1G="oNm09i秦_A¼c=̇ug G< n_곹)"R~CVjmW'qO!+c\Win~~#MeFDK\gͰBLm+LHqPp3N2QlUc{Pȣ7xb>,ٛ#`n1,nq~|ec "U}LQp\ڏ^߈A91"!V3vF}:B :wᅋҹ &Bu<~a?k`t D1'QVlyZ>ЪЁ(NJAZnr{PنL|Ϋ} G86zl=M+VѢf%E8PɸX$ Ǐ 9uƤ=#ΝK`|X;7yNR`}?+(dd@߶|ǰ+h}C=dAA9fzm*BÞE|Qb1嵙(s"0?<9o_,`,qKC,ItvS~ F<lȥyRtSl:4ODuajŪnI0o?ii$(jKmz pk7DkGl6*pd] e81}a1졖cMvgDMN7<]X7`l@SvY 2P?^aG%iD5Ƣ6!ݐ=AR wZk0\IӿzԪ8j`>ly_!ήB;c,BMCr[ΆL "b5I#¤b~TrRqBfO-K4Tf]j Ad캉n;nz @Z4m_#WxY YVQEC :{I. ɚY0X*_KTS.2|ײbX}yO_MvŬz,y#L:G}"$61yuW_Q{)İvQ6 9q.O;Bh0g RRT6: &lYjBA)$zmϱ pXL~e7r ? ݃+б f Qu@Wќ1OуkE+XMM *ƂE%Q\r#jeC>#O%-8 4f.]'jr7Հ,r_"GKݍrv/sQ|8桍XCӑ;cELMͬHM &X},PZݭ4M`V:OQڮQWߤa,<RP %SE RSLbË9D+"D9U|u^zF;x$/O>۱tg>IoroUU!#뭛}&Y汌Y47@ڊfk:`bUry΀"7P<># 'ujmf\Eˈ{BNEDhbw!q$X؂+&vk|ƽ]kTK $o+7RiAa(E1*ܗ\xVy8Vt`yA1 tUB!ON )3H6f畃FB2B-بbJw B\X׿{![Fw^ƚ(24qV1,[T{-`eJrz8S\WJ.mwM3I1kRt]o;#{injȘDAXF0[h씴p`߶knP}~a,-bO;sq$Vu%j_!9T N2Vz]vd"r85 ?b:LJi,DyY w __d:ZeUZ!ܴ@E [wQ8VaU"0,C'AfE^/ g]&1hޠ]72z5o""@VP:&xkqjc&M)X LjW؄&F k iP0(ۚXю(t.X6OQh.$E_^Q(Vr8KUL7'GO:253"= |ƲdXn~\݉%wVw@G5֚]Š>Q}Hf(BuzF ڮlHW3,~2.b!A\Obܼ(D;[2ɟ_#< $7 6+̛1#d~rVi$yK_C9hP:pi4~ja3Gi}.{t`(._k1֠T}$5F > t"HesYkzog떢vm"x̱sT]&2{O=w-ԁ=צ׍':$ԀṅaF޷򰂸v*=4OoJO7(p*U 9ޖmhnڟ,Mc$ ܖqУKpXlR!Tuz-?ǒ!`{SGJxcwI]Ouz}i2qTBEyrB@_o0#}Ƴ묫 97qJT{_*jť>ީR[n=+=8ǚoܞfgU*|Iz^޿/;BYY9j^̽^'LO4<3L&~A\¨#f,ASl"#Љfj;(ɮfk: 0"lS𯿗_G]-)"z::##P`j_ixY8nu7A\\-TF0OR/r!(G튵սlvAc!ttzxȡYkGBu Ђ}=s>%>?.JyGm#dM8.bͼt}֠C )k?Й|HX`kv)^8{q v 1,QSғϞQSt* : Q.#E`mu{FZKaOlI bf28uN_P|3=G 9G3;[{c]R`ٗAي.tecxI%k$q Q"evec{*ngFM&e EJ$`*([8UN޼l/\3;!awj4^3^HZlzȈ2VlǔQ-c$:(דjtMֲ”9jbeNU{k5?lPj4rWT>3ݶCS7pD|8u)gFXmq̢J4Gnb&;%b2Ĺ;$gx|Sp0V ](vOVE5(kU⫒ eg̪RxVDgi*jf( ,(ʿh :cY:R}YV痟?d.w2N5:4O$}10康wNηnB'HnOp?x«DI,9NʕSNGNQe19D&-6jLsV7,neknb2pHb2fasE §H}+('_I ! \Gӑ]Bbi%x#ŐzuK?҅eqA3qssZ (s\y=BISxFhl;FԙvqO- &<_mzTj4l\bʹ=mt<"BRsx=_36%i΀`!|~o1)T$yدC1(-oU|(6\ lwOH%icd5-zdw])Gmlm*a LC҄; ?@DYlV &e΀*%z`h\)*цyIFH,hq.odGT+A036w.ŇF6P 7S(`G%i{Svj$-[Vy(u;+I?GFP7k\Wsk.V‘+Jr\Cq7qS1{` `G|UP0`a<}Ysx[N7[vm..;uFILxZ, V+k+T@܎^9ۙɕ(=휨\ppkz^:ӈ 3Ȁ⼎*`8lG= ivܭ<}zhT<#K>N1G2me$[,=yL=9IVy_5,|ۄQ:qlha6:d?`s'1]]d6b&QEbqM7=m#^\stf5:*yy+\ػ%~htec%XƗCU,~kx!]mB T#z"@gop໸8Jס݅"r Ez r D(ds>4{4hJ؄zNXqC1}HCq:Qc l`*c2w'ЉSv5?`@tьqAšdnft(8w۬, !cC0fd&aRBu1=;ɰTr~EZZ"M zXe1wd.UtFxO y?Ot^~mm0ېZERP#=ʅ1ťOq!x8Qs' +E>bޅ7 t`O˥kVAN7_ёSBXJmH.]n0f;]0I5@Im9娱MCd̢D_Qv%U$ip|;]Y۬]t[2@g` XP?/vִO9;FڇgzdaWx xEs5U\Vu I~gsv ;{]Ue6y$)tѩeҡOHaۚTm._Lq9w j_DZXLӭ<trrD"Yz[{O=ut]qcBH=0[L}dLC=[CBsǠdK<ZQg D~9]?VϏsxڧVq lo."A[-;O߱.\O OlR&P(ty6bpju~0N,ŊP#n@X47!tG`ޙN W]d Xh{ye |3н// wS\풜$҈>?z%i~# z}ӭ["%^>(a,"b:ׂkDw@ge(xzYc/LմZWt|qk(O\w\_;mc:ܐ=d@alp.^c^Yӷ9 2^nPP/507AZA픒PG۳"ۓYo"!tl/}+}Lw]Ç̇bUF֩jUھf˶a 6Kl*ᴽ'qqWuKrGxI ⓔjDa,"2 OE^ڇ(R9#Ӻ@1و#d>*uyjQk")9Uǩ`Ctnr|46+[鬒\q1O)c'ăl^+}`!}3 e(ߤL;ƚDeN^;n36 V7tTR@= u) 2R9x7ۖ8l -X~O"^3>]u}c72\2 /.찫?0yGwi}mle1D(]EQB/~*DW8iᷔV!{Y;hqߋ@d=r&8ʬ>Bъ.(q ,lnv0n^N_b@ .Lj : 0UWH^gwhdp{I}"Ī9t- Y-+o/tr!\EzSi~tX?`C``tnƥ`bmXIMwo{\Ü{NA?)kX)KT.=t,9x&UvԱF~Sr?d %bf2<"=L)uSIF `ʪ8 ~UUހT3~̦Gy9iOI+|pB)ӒKu c J is*wZ6D6cl4KhU#OF-?IQcu 2 RI(/f̠b}l.,q L =LcnW"So4hhQnӱ&H/.6cZ^wGخv'EiW [MJ~EtkvbAvr.=s9gBZ741'&lᥘ[.(VrowTiUtA( PR5(. eʲǗPWtJ[yM0v***5\Z#}u$'oOL-nZ5tۦC|S1r}b9Y#`ƢpYv '}_/Pv:l&d&` ]{>Ӂ`Nzc'L)@8 dhvdR)|B獐QMRіq Cf:B- }N +!r*@e2J7oޛ^st(v]$%FR!^οנ9 c@d\ޙ}_ <"ތ{,UY(Vh:zOWhk} /HpC@r.ZXhP\KwÒ{G+B1ّ|ĕ(Jl*3dGbuMɹ3x9ź^RIlU  p4wcàS ²ZPDGlBə"5|T=nc^arU*\%10l`٫uȤImloNpWs Iq{+'$/>\3Wn~Bj S*5.gjK ޏ.*{׵lp-92RԺ{dDg&idXީ Q&]]܁C3p Sl+SYa` qTVwd"]i8=qⰑz7҄`;fܐAV:*ŠWG^ {SAC3,XD 2} y\P7x^CG nh3y08f?!>!uHɑU7*vTL3/PoeF9٤1 CƲdp|1q14j @:d҄=ך '3(ǐTOp_GCnR=DGc!n8ċhoa|Q6|[ #Y8c6,CBp|F.AgܜS9Kظ =bOM=Fs2@"C·35I2d6KU@LAz_6ULگ6rE+csY ]M}asȽC{̶''Z0'ІCo201,_|^c87⚓gLA x9սn%fJWs$eduG;ea0_;V4+i6f ߚVGt0$ƆM¯$#]Ͷ"Zqȃnb_`fCh}v;9Ў/n/dYb=ڹI[)1Z`‰俬† ~Ŏ$8d^ f{*lNws uN>x~)u-GG{%/߮w75ұ5iݖy,RXaYrk6!D uvn:Ov`}c@2>$Y|6yx[Ӈ&?&hй#rp֝\ؑ#RE ZTsٜu":eBg޿] :s%E{#C`l~.8ji@Е=i.iJfEutwEb}šF*«Mc"_| vg* զZ@M/md'|U{^.K5£oo3TAKhLKVSG<$ #d:OIMeB^vuE1,F2AftX1y4_Z`=X:x 隓H:,T.uw2AvXÏ,ֽ 67R H-oY3HߘeK:RfG՛RLإr[!5\FJ⚍6Nhg+̬IBh;&O+ '52C b{-) &܌^r b1(Kqku/.xC5oЄ~8qˆJ|Ro!l"sq Q*բEBW TMX$:c,?SՀDo@^ru邃$('3F(KKe(052@_̥ta]FTA`UA}' ,zvMF7FL0$5YW7\@OY룳Ց,0$5ݢ;{8|-'!tt0{ ;Ds\N;ې;iqiWˋ$!i֜>=x&FCB,1C_3X 4ޛmƱ6b.Ճw[("D~&o6OW)*P %,@Ij}B6u;|xYRjx5H-IT]S&mb0@{~c Xbf;xD,ET O)3F$BŵHZ1+@?0yRC(>kHoߴ0'gEt@I5#<.~XasM fJ?8Ổ dpW0v@iV-lP@)X [q* ECɹң]9 ? 1_v ks |DsCLC*Ťhud,2YEϩjY!ljԾ;^΍{?毤)$ټLZ<cr,T83,4oZdڧQD;4Md.!~GE|j눍}R Ь"&2WuL>Mv|ݒTt:B!W, AE)I$ ;"R7Ƹe xʗ 47tbׯ7k,#8(9IPkfZ jtAu̿|hus_mCzJ7 &Ϩ=Sy5@ n, ш[D[35@~j-At?BHQ'to4XB^oBq'"rc} QSpm[5'tEQs} wwʝ$Xe6`eK lSA 2)yBhy؀䉎][}{6I+%jm\N||nؿ T苁QMa8am7DM`<\.TZ!^J;VRA6 Qs9[,Hm@nQ)Ҟ")*ϓXmֆIG]P_io!~sYb pU4?fl{PO9Ifg"L֎\M- dLoyq;CV'1ToW*ptyѼ &d@ NYazc{!g~y?lPV<YwQdyCh2nTck\%| v0Uv0ýW̝%vK=@LҭvͶ04ܾ];DFh:V"j/٢fKk,*0/^34Uш<*H6z~,I/ 8$fLpmp#LjPWINڬ) VȡKDX|Ik`K@^RRM6)m3ĈeeVۀ7I%6hD_IA,SZkGZ2ܛ^s8 Au/-)HV6-buIe)R 6ȹ'pZ:r9ؚ!ZE8ɗ7`ioӆUF^C̊Bh0BWKD>': $TeԸb p-_s7^QG9 18yq,zxh=t 8Xl/ cPYQDcyu74w'\zhv;@*nRBbr߬@W<J%4*)|y"OʼP6F)z3 *g7~sqHaIQw2Z;e84>jH 5oQh˚\$yƥZU1 X?%+A*GŒR0e恢^G;6hoSv"5ҞVwVEd%o4$AM3g˷n*oT_[~"6-fS] bgŦ{] pT䪵SZT?/M2vS$5l s5C/_old?rqpXpD6a~Cz4wVX(X[HcS5^l 8 jXz3`dOUQy<5yB2 zr&rNB5 G r=LМpS=CK;jK뒞#u>$KEDZS. xRUcHFݙBqy:^(@jt~h{ 5 :),[)(  _^D**O *|M!O ch)Pmߖg^6lѷ|)EL g1G{Dw YYf)[Myc&)5Me2Db;+ @7=*DE,LMOzC6EZ7_\oqq97?[<<6Urth-ű3Al μ_8*G9r{q9,\OmcxoK6yg/|]ܾ7'ۣ`4б`TSE!ڷl:mlж'S(OIč>#>.XJa!&¯'XLF,yt[;s_D |[絎t.ŹyQ;ǯqnd9XPM'_{P_{!ɌsWԄ}Ąt`һڣe`q'%c/Q,_9M)EbXk}` ߉q% =H GU,D3$H ]Hq \RLIjt%Ѝ,*Cwƣb1N`7 18åqiӍ/J LQ/IyS;I 4. BA`!nTu+>oH/*~$ xj:0 SX$[ԒQS+L:3dB}dhiG']Ms0;N{0&}-~ ;"  r+yPY ^sSe'\|&dC6!hu5[hMрPQn+UA&HeV<>Y混qD|?..G4OTfqm"P}ANff,'w&u4r[[HAr_鄫l?tqF\LqK3452MK}ދ]u<;9:g%ihP& ٪9'{EJ6ks "ъA/+Eqxe{zeq?Ag|/7Q7Io>|i;Hu7H8q)$]v=^5a#%݃#wS άF#ÄMc8T#2NJT :` /q4\ܗ>ʄioNg2D2):0TjR&벝 M=Ɋhk R}(sh$20\'IWoJ?"ں#x6ȓu}"ĝ(Fm'\$!3Pj{ta׆r%<q@7 ǝnܐy眂S~{p8?c/|t:ƨ?yjkB=4qʑLEm7ңN'4Ɠ&/vaHO9#e'h\h%8kJOsb`?1~:ő&A7@*fN+?#'=p'!Xkhj .SR7w7;BØxNJ[ JtYbP:byb~ɠ Wu-3 ngRORo#Q")(18seCT$.llXUCH>%+}]jtc{4vYcR;ȥ%/{Ԣ)UcIc Hy'5#ڒJ&&}IOBƒqcs!xe:w?'9Tg4:pSAіߠOQb5n-@Tt]Nop~VDɴ/~-C y*3xhaGrխmp&C1)8_+- mZs+x`ESȤ)P"imxc $LMJdK)d}JMZ|o9HnVa }l Wi[Gv /`7\ea9ƿ1RC}IG+!ĄEjׅn-zy(܃߮*XV9V|* fEVˠ'EWumKmlNU ˸#g8Ƃ1KfsL,<&59~0=%c&&3ts h/@XEy~yFZU+t+L#j JR:F 'ty%Aqؔ\m6cuJx]aSXv={`c #!>uRq`Q_EkGEBjgک{ǚ(^R5(ޡ *KV 9(7qdrYڵMiku:q?ϙ>&j"1LD%&Vnux㠅aEǏǐJJ䳴5lB60mZ9!/h pTezU P,}i:uq.eʢr&i{xh. SW3ZN|Z[i1qL +e̅" M.`{',L pFXs!,a PXyĞ|Vavg8',5aர0yq|e6/yG Ϸ$>wK[ 4O5^'hm/oobMͱ?wG.E0`zXFV4kX-ndO83rȚ^}cGpq(YMm/Yzz(\+C_+Z^yaY;8[i&5o >֤8qdui^-r%ZL." 8B8Z?"B1=Ouuqc;tm:C cGҩϝ q҃~~{_y~?])6gXn-!TjduQN)XǶ-:<p(PL,3w*_^\^^Qe xJfśtj5|%23S:zrhhâӷT_:|^bJ7tklu^5@kX{.JH]LIm쐁h/5).B1S<@x]p&+urqƜ汇&ɱm.5a|XB?lTCd^^vIc #,@A_w+z@{v]J 1\oר)cu^̒_U#2QL]4fGa גo7s(|ºmCǰ&谌oCL*i!A|O@3*P TՑ7 )]$obBbzO)bc²/"*O1:?cۮ4{H UMYigGl:ir73ckhܤbnT spz&mᙡnjSsH"tXjY\:4_qVqNi=SX bnDS|*|Îz&;1Y9!vX : &5w>p-?ĺ7n=$`MقS;_Q.dvRH ʅ&h[2Gc3aot].]Vtq[ ^}iF:X|bG b\ûfxۗƴD \Դ:MjȾ% @TPuL u3i`M/t^SZ=v7)'j3;p7ƌ]O.qol+/);b^j^nEA@M.N<M*YiꡂNŦ:^uBĎIؤ&9XkfwsDبο&=VxQ،I;{z:ɏ]]D'8H%Zm11*?px^z`]W;,|.Pt}bYGa4FQ.yhqRE_cbT Rץ <ʆc<"M1\mlQ=(툚#a _Ao流w(ŒuR%$qps RxMW=) aPqsY%+®e\eĵfhʌbRk:Z?kç'kç{zU 5L4<Dsa"X:]eiV@ J/5Bݥ!ߒ<hA2Z9wI(nҶƙ~-@`-3!W4n p#Cs X)2*hZldfƪSEBԺ@*[k,ސY4m*KOUY\(]c_ihQᙡAd y) Uml,ƦP2&S )=6G BvOf\N) 8#,ua3*Vc"v=&|þh-1* R*ര7iL9ܠ%S3e Z,zLgLY?2o %S38gLw6rFK%S@#Fbe<aq 9 (G`7 {e. z@(Z^WETWMz"j ɀ+\#0釉)VM[8m/1.GodRaU:ג-NWoGUXUR4I0!H ?@-vg:kN鈁j/!Ig_PbGWG}=I{ =sR[+!U..A~pN8V[AJ^ʣRqgX]g>[]fݭonn}[StEM;h[kU;,p˭F,k'A?)ҽz~+o=JS]n%.n#y` N'(b%d:Юے4`ӖSkPcDSKnp-rW.C0њbTpx0^A޳Wuu[WVRp?נL-Fp `)ZS!%.) -u>~ڱpMÀa]]gcneS@b $^ntjܛU`WV^|7:Q6wg΀ yĨor,M˾FiGOZ3:U{2ڒ%C{e]+bhSK9Er-R)q8KE^++_ΦFvZP,7L _X^XB7Ÿz=!|7¾hq9:eS6uqVWR=zoA0.?PW-r@LG;MKgA)ZdOOQSE E.֝zzNbZdE3uGOM C vh)£LSV5pgԧz8jeqRèԆX+4lԯ$W+,&IPOpMxoQEٕ:E_\FWR۴kGL&e(LI$+b2k))x-2#595RƘ>@ږ.>emLcrcy3gŴLpEL?ߓ ?=s\-dYם O#|Gl 13[9-#±Gx d3Wf_3f[gʸPB[Cc*lDg">Oa|Pq^89| , 3:vFVgz-2eu u'2BWs=s3lrEAN+P͞(0 J/biXuCasbM.)iqY@՚<3 pM.X. O)|b +`M.Dž%oULlJvbG-iD)}M)6ZtqVݸ?NAb}S|`Lk(ymZ4< 蚒DҤlQ(}WiSTW%k *}n)-1CJI]VN@+@+@+P#3Z}Fh꾨UW*cJV0 iCZV~. R5@eݤCpy#'3cLb2*kbи MU=i'>תqSj1V٠@ݧ3nd!&_HSyYXxxRFT %Ni[K@ t m7p,8mҡ:6*I-h҈U?dӕI\?])R[V^j-0"w ͉ﱼx4ɗ}ѣ (mz}"EX~Qg*X{5N&4PIQ)hף,^u39EP34 !hTwU1W+Hki@-<:@w]ScPfwY;cgul5oV;+%™%BeL[\$!Sg༘{e*6Rژ[}B^?Ezo9 x- n1PEVn9q =卅Dm#d;] tv.:@g"Ga]lIqhM9M:⬍1ݠж|c;"#VhHF-4|z@ x'i0UT/˼0RxsM} Tw*/(t5]-jR,M)IV:MtEhW)bW(x5rЖ5S)΋ E E,gAY &< AOLᖘMp:9eT Ya[L(CiR+b[ ]LSǬLVW&2,S ݤXi]3i=gzΤIʤuezΤIʤI9. t]@!et]@!et]@!ePϠQ{Q < =GxZ y {Tdŝ1=+/0a\+ziKÐ^! u@2+yіF*1߱M;?_G]i1$Ǡ~pEwE~}aE uK Um txИ ueѾq9 )*,^x-?¹f8Kg}@FX:}Hn;K kѓy]-T+1a4:ikQԡ[GDRvSiWP`wK}C3"X{4^Hzik3, bz).`{ 0` 8Pe_ޓ2:<ʾvNcUݯognNhR?e_,#D{i + Nc<_ּctCض YZ