python3-bcc-0.22.0-150400.1.9 >  A bvp9|2"D 4'fV8@ 7 օ I4rI[p}t& f<˸L&A YEJR\@- ō# Bj-&F6~`SE4( *t\E}#x< d<#+˚7CI[WiHiñ~2ܹ 2ٚ1vs^V!N,Go:g<$;)'?D)@)EAfƄ769caf3978e3f75cdd2b407c15de3dabdcb753128f46b15924d0d49a5eb895044e1b072a46103e645c78e31c9e600375a82a55edאbvp9|%iyE ;~RYMRpz CKDS&|L5ct=[|ԙ,ܟ{h't=m F tMNh &Q#ݞ2)qp+wȎ[I} H,H5oJi$3hh",Xsvo03 p;*2fɤxb_tAḃ}9^N R`c`^4V@iҾi8wy^n#n8>p>?d  Q /5<   h A \ =   < \ | ( :8 DD9 TD:RDFGH$IXY\]4^bBcd@eEfHlJu\vwxxyz4DHNCpython3-bcc0.22.0150400.1.9Python3 bindings for the BPF Compiler CollectionPython 3.x bindings for the BPF Compiler Collection.bvsheep62'|SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/iovisor/bcclinuxx86_643 1"L2kP6 %2$5A큤A큤bvxbvxaV@bvxbvxbvxbvxbvxbvxbvxbvxbvxbvxbvxbvxaV@aV@aV@aV@aV@aV@aV@aV@aV@aV@838585eb924848390385df3af81cd6717976c44801be1566e3d82afea2a5182b5eced46c8b889104108f283e9488ae564924b622feedd955ac5cc54502b23b367d11fa0145a4a850aa5be7d3f61b630f57e37fdba10b6a8c19282634a37b4a88784334e2db402a0d79f0dba3e7dbbe4c9c59fbbebc5ff758a081c00cd8896e9cde7c4f1e79b356762777a40c8d4362383538c920017a1c6bdf7ac60ba9512cf581e7aa7620a39386e71c7047631eb7ff3df5d8e66255598e7661c53459048becc0bccbd9a4e0d988217b743370a57b2253f2b1f3963117c154892b36ec2d944d9f48dd083a731000f60433d5685f3376c34ec5f102508c31c42a2492375be16858ffdbaeb70d277f0d5c2926121e021c362bc97fe51b1544667fbe6df98db65305e18a20a3a393042f1c886cd3e52c1a3c4a41f1753f5d7b06fda67021ab48fc14f76f51c0d1f36145094cff2378caa2d2b2f62ded53f6591efbf3989f6b3cae67847854c393fa713b9ae5f73275a6bfa740d0bb05b033ef862d6c158c40ecec706188ae40088db5c6defab9d4721c2966695787b8393f37919fa81bb1856eac5c8e4ea9b62aa81b94fc6f7279b3ac3f838a186a5fa33b0db7176224cea11dfc482db4efc90279ff15ae340766b04a13cb58acee460c5dba65c655d8b0171461a8a9feb4c5ad0b4faaf846a56b5584f48b2ebd1d10f0c516a6ba2a1ca9256bc8c326e2e8f729caf205d697f4005112a8065bba5fdbb956f3fa8bc731d37d9456d0412a324abe69ab469890a96667855b2774977e412c44958f3de53841bb0574f61adae75e17f3e2837afa9448986f7fded417c3d89e84b70432dd82b7141ee505d7c5076aeb22ea68b07f8417c854532cc9cc804201f7453c0f0ba4a2ed8d2889b9965798ac9c5c14a3985d31c632ff4782c47c5c3228a512810b37815e0123593c9d5bebf18be10ecf971430314c95f00f89e9a1e6756c9d56394815cbcc82875899b3fc9263a8ace713ca572a43a65f6af11170bd35dfbf752bb7d6522924rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.22.0-150400.1.9.src.rpmpython3-bccpython3-bcc(x86-64) @    kernelkernel-devellibbcc0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.1.04.1.00.22.03.63.0.4-14.6.0-14.0-15.2-14.14.3aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commimi.vx@gmail.comidonmez@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deasarai@suse.comasarai@suse.comglin@suse.comglin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Use shared libbpf library instead of building it along with bcc + Delete libbpf-0.5.tar.gz - Fix build on i586 due to use of shared libbpf library + Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch- Update to 0.22.0 + Support for kernel up to 5.14 + add ipv4/ipv6 filter support for tcp trace tools + add python interface to attach raw perf events + fix tcpstates for incorrect display of dport + new options for bcc tools runqslower, argdist + new libbpf-tools: filetop, exitsnoop, tcprtt + doc update, bug fixes and other tools improvement- Update to 0.21.0 + Support for kernel up to 5.13 + support for debug information from libdebuginfod + finished support for map elements items_*_batch() APIs + add atomic_increment() API + support attach_func() and detach_func() in python + fix displaying PID instead of TID for many tools + new tools: kvmexit.py + new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten + fix tools ttysnoop/readahead for newer kernels + doc update and bug fixes - Update libbpf to 0.5 + 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. + 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. + 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.- Update source URL for bcc and libbpf- Update to 0.20.0 + Support for kernel up to 5.12 + Some basic support for MIPS + added bpf_map_lookup_batch and bpf_map_delete_batch support + tools/funclatency.py support nested or recursive functions + tools/biolatency.py can optionally print out average/total value + fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10. + new tools: virtiostat + new libbpf-tools: ext4dist + doc update and bug fixes - Update libbpf to 0.4 + BPF static linker APIs; + subprogram address relocation support (e.e., for use with bpf_for_each_map_elem()); + support for extern kernel functions (a.k.a. BPF unstable helpers); + TC-BPF APIs; + ksym externs support for kernel modules; + BTF_KIND_FLOAT support; + various AF_XDP (xsk.{c, h}) improvements and fixes; + btf__add_type() API to copy/append BTF types generically; + bpf_object__set_kernel_version() setter; + bpf_map__inner_map() getter; + __hidden attribute for global sub-program forces static BPF verifier verification; + static BPF maps and entry-point BPF programs are explicitly rejected. + libbpf will ignore non-function pointer members in struct_ops; + Makefile fixes for install target; + use SOCK_CLOEXEC for netlink sockets; + btf_dump fixes for pointer to array of struct; + fixes for some of xxx_opts structs to work better with debug compilation modes; + ringbuf APIs fixes and improvements for extreme cases of never ending consumption of records; + BPF_CORE_READ_BITFIELD() macro fixes.- Update to 0.19.0 + Support for kernel up to 5.11 + allow BCC as a cmake subproject + add LPORT support in tcpconnlat and tcpconnect + added bpf_map_lookup_and_delete_batch support + new tools: virtiostat + new libbpf-tools: cpufreq, funclatency, cachestat + add install target to libbpf-tools + a few lua fixes + doc update and bug fixes - Set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua (bsc#1183399)- Update to 0.18.0 + Support for kernel up to 5.10 + add bpf kfunc/kretfunc C++ example + add PT_REGS_PARMx_SYSCALL helper macro + biolatency: allow json output + biolatpcts: support measuring overall latencies between two events + fix build when ENABLE_CLANG_JIT is disabled + doc update and bug fixes - Update libbpf to 0.3 + kernel modules BTF support on all levels + ring_buffer__epoll_fd() API + xsk_socket__update_xskmap() and xsk_setup_xdp_prog() APIs + New BPF helpers: - bpf_task_storage_get() and bpf_task_storage_delete(); - get_current_task_btf(); - bpf_bprm_opts_set(); - bpf_ktime_get_coarse_ns(); - bpf_ima_inode_hash(); - bpf_sock_from_file(). + ring_buffer__poll() returns number of consumed records correctly + handle corner-case case with unused sub-programs + xsk_socket__delete() bug fixes- Update to 0.17.0 + Support for kernel up to 5.9 + usdt: add uprobe refcnt support + add bpf iterator C++ support + new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop + tcpconnect: add DNS correlation to connect tracking + new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs + doc update, bug fixes and some additional arguments for tools - Update libbpf to 0.2 + full support for BPF-to-BPF function calls, no more need for __always_inline; + support for multiple BPF programs with the same section name; + support for accessing in-kernel per-CPU variables; + support for type and enum value CO-RE relocations; + libbpf will auto-adjust CO-RE direct memory loads to adjust to 32-bit host architecture; + BPF_PROG_BIND_MAP support, .rodata will be bound automatically if kernel supports it; + new APIs for programmatic generation of BTF; + support for big-endian and little-endian endianness in BTF; + sleepable fentry/fexit/fmod_ret/lsm BPF program. - Enable lua support only for Tumbleweed to close the gap between SLE and openSUSE Leap- Update to 0.16.0 + Support for kernel up to 5.8 + trace.py: support kprobe/uprobe func offset + support raw perf config for perf_event_open in python + add BPFQueueStackTable support + added Ringbuf support support + libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks + bug fixes and some additional arguments for tools - Update libbpf to 0.1.1 + __ksym extern variables support for getting kernel symbol addresses; + BPF XDP link support; + bpf_program__set_autoload() to disable loading and verifying specific BPF programs; + support for attaching map elements BPF iterator programs; + new getters/setters for more control over BPF map definitions; + all destructor-like APIs (e.g., perf_buffer__free() and bpf_object__close()) now accept pointers returned on error (in addition to NULL and valid pointers) and ignore them, no need to guard destructors with extra checks now; + bpf_link__detach() for force-detaching link, while it's still alive; + btf__parse_raw() and btf__parse() APIs for more convenient and flexible BTF parsing. + fix an issue with loading XDP programs on older kernels. + CO-RE relocations in .text section (in sub-programs) are now performed properly; + vmlinux BTF is not loaded unnecessarily twice; + perf_buffer__new() can be used on old kernels down to at least 4.9 version; + libbpf's internal hashmap fixes for 32-bit architectures; + few BTF sanitization bugs and memory leaks fixed; + btf_dump handling of GCC built-in types for Arm NEON fixed; + BTF-defined map-in-map initialization fixed for 32-bit architectures; + various BTF fixes for 32-bit architectures.- Modify URLs to get the tarballs with names not just versions - Drop _constraints + We don't link the static clang libraries anymore and this reduces the requirements of hardware. - Drop the unused _service file- Update to 0.15.0 + Support for kernel up to 5.7 + new tools: funcinterval.py, dirtop.py + support lsm bpf programs + support multiple pid/tids for offwaketime + usdt: add helpers to set semaphore values + turn off x86 jump table optimization during jit compilation + add support to use bpf_probe_read[str}{_user,kernel} in all bpf + programs, fail back to old bpf_probe_read[_str] for old kernels + tools: add filtering by mount namespace + libbpf-tools: cpudist, syscount, execsnoop, vfsstat + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.9 + BTF-defined map-in-map support; + bpf_link support expanded to support new kernel BPF link objects; + BPF_ENABLE_STATS API; + new BPF ringbuf map support, added ring_buffer API for consuming; + bpf_link-backed netns attachment (flow_dissector). + bpf_object__load() better error code propagation; + few memory leaks and corruptions fixed; + register naming in PT_REGS s390 macros; + .bss pre-setting through skeleton is now supported as well. - Drop upstreamed patch + bcc-bsc1172493-Make-reading-blacklist-optional.patch- Add bcc-bsc1172493-Make-reading-blacklist-optional.patch to make reading kprobe blacklist optional so that the bcc scripts can work with the locked down kernel (bsc#1172493)- Amend the sed rule for python3 shebang- Update to 0.14.0 + Support for kernel up to 5.6 + new tools: biolatpcts.py + libbpf-tools: tools based on CORE and libbpf library directly + add --cgroupmap to various tools, filtering based cgroup + support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.8 + Add support for BPF-LSM + CO-RE relocation edge cases + expected_attach_type handling fixes at load time + fixes in hanling kernels without BTF support + internal map sanitization improvements - Drop support-clang9.patch + Upstream fixed it in another way.- Update to 0.13.0 + Support for kernel up to 5.5 + bindsnoop tool to track tcp/udp bind information + added compile-once run-everywhere based libbpf-tools, currently only runqslower is implemented. + new map support: sockhash, sockmap, sk_storage, cgroup_storage + enable to run github actions on the diff + cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop. + lots of bug fixes. - Update libbpf to 0.0.7 + Major new features: - BPF skeleton support; - Kconfig extern variables support; - STRUCT_OPS support; - support for BPF program extensions; - cgroup MULTI-mode support (bpf_prog_attach_xattr() API). - bpf_send_signal_thread() BPF helper; + Usability improvements: - BPF CO-RE improvements (flexible array, LDX/ST/STX instructions, improved conditional relocations); - generic bpf_program__attach() API; - SK_REUSEPORT program type support; - bpf_link_disconnect(); - bpf_find_kernel_btf() API exposed; - large instruction limit probing added; - improved error message for RLIMIT_MEMLOCK. + Fixes: - fix perf_buffer handling of offline/missing CPUs; - various other fixes and usability improvements. - Drop upstreamed fix: bcc-fix-test_map_in_map.patch- drop python2 bindings - don't require python3-devel package- Fix build when pkg_vcmp is not defined- Update to 0.12.0 + Support for kernel up to 5.4 + klockstat tool to track kernel mutex lock statistics + cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library + linking with distro libbpf_static.a + new map.lookup_or_try_init() API to remove hidden return in map.lookup_or_init() + BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support + support symbol offset for uprobe in both C++ and python API, kprobe already has the support + bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. - Update libbpf 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 - Replace lua51-luajit-devel with luajit-devel to reflect the recent change in Factory (bsc#1159191) - Add bcc-fix-test_map_in_map.patch to fix the build error in the test case- Enable USDT for s390x since 0.10.0 already supports it- Add support-clang9.patch and apply it for llvm >= 9 - Fix sed call for python- Update to 0.11.0 + Support for kernel up to 5.3 + Corresponding libbpf submodule release is v0.0.5 + Fix USDT issue with multi-threaded applications + Fixed the early return behavior of lookup_or_init + Support for nic hardware offload + Fixed and Enabled Travis CI + A lot of tools change with added new options, etc. - Update libbpf to 0.0.5 + bpf_btf_get_next_id() API to iterate over system's BTF objects + libbpf_set_print() now returns previously set print callback + libbpf versioning, build, and packaging improvements + convenience helpers for working with BTF types + experimental BPF CO-RE relocation support + various AF_XDP fixes and enhancements + BTF-defined maps + tracing attachment APIs and bpf_link abstraction + perf buffer API + BTF-to-C conversion API + btf__parse_elf API for loading .BTF from ELF files + libbpf_num_possible_cpus() added + passing through prog_flags through bpf_object__open + new attach types detection added - Use version for REVISION instead of libversion- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared librarysheep62 1651960213 0.22.0-150400.1.90.22.0-150400.1.9bccbcc-0.22.0-py3.6.egg-info__init__.py__pycache____init__.cpython-36.pyccontainers.cpython-36.pycdisassembler.cpython-36.pyclibbcc.cpython-36.pycperf.cpython-36.pycsyscall.cpython-36.pyctable.cpython-36.pyctcp.cpython-36.pycusdt.cpython-36.pycutils.cpython-36.pycversion.cpython-36.pyccontainers.pydisassembler.pylibbcc.pyperf.pysyscall.pytable.pytcp.pyusdt.pyutils.pyversion.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/bcc//usr/lib/python3.6/site-packages/bcc/__pycache__/-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:SLE-15-SP4:GA/standard/3875f9acd8b4e0c306a8fc4aecc634a1-bcccpioxz5x86_64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled RRRRRRRRRRRRRRRRRRRRRR OV:/^< utf-8c96eea362c2b6219f9641121a09f6e693d86a4667a84cca734eacb5012005330? 7zXZ !t/] crt:bLL hr.hFEV?vXKֲ! ϑHoJv\'.N(vŃ[)R aJ/b $f(YP-ig\EC5"uњ8jCILwlTvQ12*P|ƮkhTZ}5^Ⱗǚ|>fPͧ :|jlܙ^pbqUSCg ?`/~WnDx?|SS`yOO@Q "C!47SC6U0-JIj`Yi<_OE4ifn%|{x9Ur률 7\0 \s<蓘rN |C0l,c~eT Ahqc` rVb/v M+Jx9[Ke8"듼E W^*h_ XygigOJ(1Aq ^E%v0߅5Zѯ&EfC9}"!@n\-}B?|ʻ%ݛ+w? X%v",xuլ"nlY\%w+6rnSЁ KYJqw0ksI>9Oʑ!c>*,.D[.h/_:F m왖٩ơŗ w~9];񎖙@_ )H!|fNVVHG>D1#Xᇼr<5dHJ&+۟F<9O\'V8*uNc9W?lcU ]WEE a3G7S083K K4xO0K~' <lg"zYv8a`U|{ht ~ؘ#NAuEoID!fmYxX[L  gW|+J{b$ 2&V 3^"~_5~b +T9WKuu 6cNSy2pygUI~ZځL2[)Z.ռ9m5aV2Ș+ñ˭ysI8dL$N}vbsZdX_$'׬*`ZeOO`eյvTOɑȠ13,{7ryQMuG<> Lg K:V`?Cd3 +I$QbgMHJI0 =۴/ g'0U8:2%Rd|vŬ:T< {2$Dc^8-ݻg]e[s^4XC9# vLXa(1fmD- :(5fʺ+zm! A2^$sR$[[+j(aDڧƍ`]hv<86a0u.WVq^h؈Ƨj7)WB=޴'8+=K\{3dԆKU -ACڕTRBs}}:8ݙ>J~$(xL\{}./İs Vfobpj62}b-[Gmgkfc4\QH(H#:ԝafP'Bty[x4=\N̫i"TsU1**Bwi<;c ?zQJowZ|竃O~63iAt3 ;u{XWHy 9N= jE\T?_'1J`ޙ<N_A۶3\}|%Iq`yl 5X/5W j sH^dHX~y$p Z!~}fs׳ Ab1Dg;O4f~|'iX=vAiɾ9JʺZDu5AnTp҉, Kwb39zq8Umͳ٭b{ZwsaK "<"BPt\g13ز⃻\ s հU'ZԿ$_d z 4% Ot%d#B<%an#,S>)zq]5?%7%AWց%#u</K왎(9T?fsP~Y!ѥsCRDWnv uqx!cXA#qg&=kUzlC ] /t_EH LsS#)pv/ }q-A'GZrΨORVһ5y4r\2TGR-oEE,R jv-KdžlT4 t:;/*^Hh =Ɔ-*HdKmZi~8"Ƌ -MÏu(׊Vܬ!ԸvfgUlM>?jU,E963}ʶ{Ur:)dn~:XGN( ["VD+B{7k6MoT%& iPAFR~="V Q˂ 2v jrO!FtUAC"z:AϗRI{g6&lLL=9/uGԤo OỎ b0ցI g><n+K"&ECbfE̒ W,z=K9 ridsrȬ(w[#Čeþm>[{WA;0ď R8 '-//8g1kfZ=$~i ׁTwgenҙ:mFچК?6t#_nQ(ԱqWKHXא!ֺ[6̯Bگ I7`eFs^y`JoT53f.m@'@ŖxsyU]x[Qq()6S(4 0NZX ~txr(cVZ%g[NRc QD8FidxH @2r{G@kHTOl%-d=XZpY+{;15`@O11 w7A5dhWٔק=ba!?`gV0?m7k31NP㍗W34_o:18 ׋^8r TBoB jȾ(NmHx>*[b5rf5Jj^7K)ҧ"`(]5H#R/;;_a/ciZUZWn{>bޠr(W*S$"[R)9PKrVW/JM_Px潁z݂AeȘIOІ`BL;s[xGRG*Zck%'VkָDźsv}5#(TwwҫA?. ,oMts߈$h7'<=rQ,sj^B#|$5/(q:2!N:U]$PkJMޤLUl0:ar6ෝU/b5=o(u\;)ҸA$GE/R ֢94<;i" L᭄+YG|\IUY#]ANxW'89$Il&D%Qf|-N D]p>ٌD[ j pэOܰcmRDBnli9p!dS:zK`R{+V=X%x3ԗI*SLk>re<ʂmW=+r LRҘ z3p.uGv!4e{D}*4Q4Zb;(ۉ>Y*E[(i[Z^e\%;|,3@:,Y"?*-onBl[G(,hv,ϧ2GWyםsdai0==x-Yi3p5d*37uw;o`v8Pkb @KT GJ'vPxNB 4CFyHN̫ɨ'I4yV.4̛5=9V@o:Q(uT$s|Q,]6ݽoձR 5@n mɣtZ#ϓ1 _~,lN&x̬t뛘:'\mY`_hsSV~ёb}` HA/`8kΉJpPEz܋ ΀ gRY(C9\ x=|z{ԳcYXd!!1,0/J2X \!Cβqgџ#S2d|L~!]ʩжTbɯ|X -^wWx&h.#*Zcʐf- A2a)_f"̱1c,d \\ͫuf 2PPo\v. Knss&ٮVcyӈ3jk!u-ڟG!a {y Mg"-_469;a5mfP5hwAmь&zܗFZDHgj{AٸzKVc<'rv6kϴ%n)Z)EVZM $ZNpcv7IIIn4):I '0 ep]VO\RK8E K: B]ุ.˯@ʫkTDYMM[71'Q(j~ ,8uJ57Q6$F6V9%Ƹuy^0-cEY[їCThH,#6H- 3𦮛OJ]W1ɤΕyq'6Eżcd 4Ȩcz8c+Lzqz+ħ{pT@m6 rsk/na!^ /s*wf noB0`Y %JwcIj]tz3K| $^% b 7s_asI KycO|4άp ,];N &F1e>`<@i>`3=yt\ Zk,? pOa}*f}MI?1*>VAtܶ} 0e6 X`{QnOP,A P}hE:anUY |2W`.ߵ{["n8’*uK3g4b̈Q]p?B_ DǬrRu!.iw*|Vqg9"j7z!,5=;6|4(#03e}Op '(vC$g5DW+Le}Z2xj .IU¿Gҳ%>2{&,U$*B#GY-oo+̐eX3(GR|ڗܴXi*Gf[Ym**$I+Nxm$ӆQ\"b\-o_N ;dؼ,ydPPX }%D~BJSX(J9.rwySZ)֍_VdGf#/|}mLoYO;U( P_{JHXh) sQN%R iE gQE01o2Ζ:jY?Ɓ; YSnYNqɳDoۼ8́:;8}qq^4HmޔavNru7oĜn񪫨"b6-HQxbvĚ\jڒH~`%-DǏv9Ѝ/9.qCK10֝*RȄ^67QM̝i%D_I =_,0W_] B57E9UYMxY۵$+퓞//|mxf h>%;w9vk7 t͒C76BIYD%)%[̿dXFOo_q.jFM Cw?9Rt2|CgaXͰB51R@>g:̝8Wt8$=':Y]䈦` NtPfE!EaO&A G"zsSZzd&J S$l Fe\Vu $ZhȜ^3 rvC31̫=YYx|.wbJ**(OƢlDZK!(e- 5<-ۑIr5lvDYFx &nG}\RXj ,'0궜sOsM_1d#o"CNOS0'PD@6ބP}1M0aѱqv ?V40 ωhT6:XcEF0!_2!vc͉!G-9As$z7W`wgӑiɨ*[25萇oL&U? CG-%H“5/o-蓛|0T)Y&Kwm|)=Xn`N+v`|C%z{:kٶ5]Y4٫V}%Fܖ'tnr %2iMm*¿4פ>riN}}hzvYvR/flZCleŤj?wMA߻PY>:(/ WUhbn>'(5ls=&0'tRӁ2.T*њM.v"tV~:19HmFrmPeNYW6H%U$DP`f%y"؉,["( l` J(Z\! pQ[۟hUK n2 w3W)TNG_qԧer}7;yq+fVHV~܂ZDVK,;Us CZ9*r{Ң Z~&VKLx* +x4  9O(S#{iUAzpgC}:_sFWI6_o"K*jzkvN:qV!'mq9` FbXj`*nlUu?()NZ+mJWpBuh0~eAV,qMMnꑼTwck؅4 W̖Rt tE]Y!xif>ynۑѪͳq--ɍˌÚ}ǢvweEFyɦWxr?/B}U:WX)v@e%mb4EwuGyX;Fi.TcvT"~g,:֏i፺b}.G'x4,JO둈D x $̨Ӿ|bN4•AUp3 8FeɦTO.`/16e f=(Ml9[c|HZ,(e9 LjP&JLSj Ć]m^ym+xkï#ֶnK̃*4 siei8?bjE~ .g& H-b[%Òd2L<ȇ}b{9 qҸQM57$/IA_xw*YJߺG%rR+ԑ5>J5P n|M;֖| "؃`Eӿ?෩# JnhF96)3ܼzD$1~wIƀ{)J>h [mTж7 |KKBOm&%`ޣ<%ΐ*avᴤ!@:?rh?+i5%!S1.>o\up[W5T. sGݪ+8.F:t ڑxB9ε'@MRop8݆Si9B'=l!r2zmMdcr1nn+~p1CZE+D;/fr6kȵ^2pp#[w]U.Txw tCDBaqYxS=up[ICw?]%mVu]Xܚ $V:*ZoJTM)KgS82cY1f!Xe":-RZTsP;++K۟ٝuk&iRb${6>qJ ^ ((ؠR蚒1~ [SSLJN+cE h q&X.e;N7o-@ոVhϯϯkJ ڧq1$L&$蹜 ؑX̺F'$ ? /&W2^D=EDb/&i-B!StO}K9'9N5aָ _?<HJv6 #P[baW`/KJax9mXr/JQS.1a+ƲN˙4}-k ʪKmZ%UkC;G¥$E|(Cj `I# 7%C`>۫kSqQ*m`+ذ$&%gW΃ƝI"D~J]ty3<-uq%4A\JNZqo>" O{\_ȭ3Tpf>xu^)f$`'N=ۚ/)ݒt4|Қ=vSw~+USsʌK_{GkTw_l7,;/̢4O~|K۰k^]-z?rT'X;ŤV)bScٮ<Ѹ^JV&+ Ia Tধ BxamyʼnZ&QRV<$V (nEN`oFo(*{-榺4yHۼp M"W]2ْS48gYFȎ;zO$1SgW5 Z?ŋ%}'VH(vԵfSa;1Jt *anJhRsMc'a|M8`B{UJk6}%ܨmeWQޮj`xR4FKb]Y9 F5Sbu^׻_JR=V2OT Dz?)>i3toˉA0#\/ .'HI_6z`KEp%QHSO3wZ{vpHAmS>L|l9iw&R54[:0kZyqm#{җ89!7͗/jyUax qy#6(VD^ko-akAב֎iDuN9$tz@w'U/On&Tj-%2r*3/e9R uk˷lsرRK!=>#IS`L-κaD{rw0},94'x;&/(]vpPXp8JA 00S@4J? '&2VMo,GmA1Z6Ptum}ku@0  Fk|Sh ~[5=R6L|υs6r Dh;vҥ= T*[6w l)-$nᕘ_05fV+F8_~aH 0wa>wYphZQnYFg_כrMQrs72d*"_ZQsArȽ' /͙<,l(De H ^pVwb*!zޣDPo .!BҎ8ȶ#CH]DZԄ-(j- lTZh#ӈv ^[x/B Déc'N&#t#{ *m(]HtG5#&UDmeuc`S!%7C0R3pZinʊ>ZuMFoZA2:#=!R:)Vteac'Z58\Aw@I 9@uVJ J *nJǻomux-^ a[|v<+2i/]a <OV dpt].F5RPЧ5C+i IqlUj/gqz:if{ Vl'D-ʭ"bjP"4uL0q%Ņ ^ȥ F$f2b#eDMȊ1pZcxg4:'$E ["0ܹ{E:XZ$КN6|w-b:%:{&AV-<7|!!,RuUf'voH]["X}=0;ƪ¨=[Tyg ̠$&iq4Y'%;x}9o#ј d꺩z{O-/YG`S)nФVʉn{bu:JG/0~VpS$lB}Z>8p$'E .{=p1k~T7@SJYC9ߑ mcY唘K:}Z"S7M# RvnPA?X/ǡj76ś91+sQ!vTjs: RNVx 9_Y9-\BkMzVyB#E{9$qIxt>[=gX,Jիer>*}*k4˛mMm;#vO1؟1m*>Mob*YPlq(zPM#\ }89zFX*Cg2:uS]H_G׊|1-j-NVSVLy9|AST[ &LtV7|}M`ȑwN+hҩ9D""wp2g՛{<Ah)we$Ys~MUtiEu%nE/#<|Ou׹fŎΧ d HP9Z|df ~hW^\Уy M;Oq$\QAB0U1~JsnXLKe8zML9 ݮ y5ukUpbP̋5]jGj[|ͫ#yG`A?B>)1.iNo:h5 mӭT=w݂*~S!#1B,׵ɿ't q k ۳LJB)>xˆGߢC}ŁjPF,FĨHAG`%X.4^C=_;趶h>BvŠ2۳x`"Y(DsJsd̠ŬFZ}Q%NB x G-;f|iիu}쩒Aop)\%n2 wJOK7-aydTcI 脙hkwi!z$P@j˞(rQMz4ʺ J8%9=8;cv_,⏘SxIgۍ.g[ {e:~}A9dq0M5o ׌Nlj]İ/m$6qk-txOJQ_Rg׎yV)1lU+rlˣR'R>,pRavvY`ǯ𗚦\I{`#eaS`?@p $`]4{kCoI^ 2 ,|kbF=ߍ<8 "%x)s̉m!xp^o^,k;;5G{ Jj:[UɒXsgH'ifZd: ,8'hr!Bdb>$KŖ`}Mc|@xGmڿm#E5_g.=pFX*/ͤFk|3 +MV*pS͊yFVUmFH{ 1LY1^!k_`Q[Z$-(Ahc]@nYN9RQɩZ6l9Y+jL[&Zi +eY=?b4$}p gBh_J'MC WӋ_zA?M# ӏ++?&ܘ- 4/p33}P *Muvma9|E.z[n联# Hf8!Y8kZt 9 1a5=b4RD˫i Rfq}2b4[Q&{liXƻ͈0 8,(O W,yDAj Oy6g-hO@jWO|M85-ud{Ĕk#;.w^8a S?Nm!)L{sY|{^ؼF\vʑWܽE#q@HY"ebJPӱn"^c,pG)vidبzSqL&zS6vfcwnGsˤnmBD] !D} m92UX_+Ӆ֥H8̲6)ӗGa?xl`sNcsn,xFcai Q$ .=[1nb;KsI c}dl\;6?ԑۆЇhB‰0-3(Rc5ZK1i1g٤ɞI6;lȧkixD,c>p;?w,xbslJ߶It\T#.ɨE݂4 @*K +^54U @6Q螿PP,GS?! ȿrWW7,- ݩ9^Dֽ"IhʕɩL*x!)8vLo&Gݏ5CNRF\zū~vq@Fwkޗ?0nAI\sgZ&T8NAG@ $>GY]ҹT ){6ܔU'yܗ1>fg4a4 0a8NIiS1">m&  # 7)j;]V5(D!Je 5Nx/,*Zh#"1:<94ܵ ԐԪym 5n rX1 OľL,< $!6Ws镭LVކ8"yn2W(OOR|h>zw+[YoJwWͺCmy)Wkrd`d-7n&~ "A1T_zPgVap@i!8]jACDBj"e[n* 2NM., [ Ɩ@>=Opn{}xJx b9a!z6pコ9X$yW"hz M]˴M%w+|Sx)Ed34'EכAk1Iҕ%~Mnl#`Zn/h '3һ0@:djz=)GfQώ{Ci5bwMM",' j# P2JHg)~$۽6UTcurh@ߩ |tG"#haoSRȲ Tp9257B7ʉ4H%t,K& u5? r2c4w4hY, + .r/[h?h%|B?Jzuzd u\t{9f1T}noFLWҀs)>(q'Ba U( mY7WA5V'd t{f2w{P iԑ9_lޔ KX;U^"r86cCC<$Օa #B WzPB5Uń NDbNX[ wW!@b({| +>y)9QBfcy'I."R 0lElwW141Y -JP \xʚپݒgBU&s3Rӄ7/n^b"}\or=TIuR=D'88o!r:X%Ι&eiz)Y䂃. ]dS 1d%MEzyhw#*NI/ r1ۼ:>Qظ%e3lW*@&Ւ Op%ŌoP<)蹻Ne ]Mӟ옜ںESW&ȳ6(%ٌ΄fbr6X8گ72?~Z0\dBSzfoH(K|3Oߔ];\p.ܲF\•_P*1Rm#dž+*K4<@({#TQq8v =[ $wL(x8xAo-U'i>ȗy$V ,E/W4?l+] |6:J=-F M1?M|^2 D8^?w D7's+6wQ)rwЙ>rKV.0:Fr$p!a,*Xi>FfS#ZXp`rLzn90%'h x'Ƈ]E'؛w'H尅Lӆ3=BXZQ,X5|erR.Ftz֦&.ԡƥ@\#Z!%9ȅم:P1 USwIl]궭J`'粳[^s "l!\ҠAP⚈ ضHH뱐 ﷺY} /\e' =xvǹ]'MjdIfӟuҧ}" JV* }D ȕk.Gȕa1s@he&нKCrYS+03 ?Z5Y\fcLҠyXS9oJU;U[f@8u;pݠr'f! 1Q h`ۀ]nHv=g)-K)i֘':3'3\Ҷps=s^e`0Ng?;vR<Eu3уC'FD}}=q42Xr#Sn26zgBKdC:lŸT ؠQ8XmU9'dd;ldLu]X zRz}Y+/Űrl&3:,kY+)ǧp3}w+PR~mb4;'>N%8|w-Q@s8õ,!danB3Ǧ;^JQUg9/[a2D k)͸lTkEԊ7;2D&5Og  S[B? {FeIά"ONZh}hn}k]>|{ui$u?.{νoB"e;n^88]j&zXkwݨXVŁ8`$7shkoJ۝s_0ADjUb\HphsR/@veg1{M CC_r7 cxd.Q255jr0r[Y(I\hTy4=$pjI*LG'kTci7Zf'Jq&HU2uZd_P^RR->s75L)~u8\YՄMI?`>P-W*34#cδ\:^6P[ZlrSAB>{Оf<$(WCr9{ [iW Nxhi:E;#/w*Vuvp@]XlD%UD?/g}Mɰ᳢-|1)a ؍^䴥d N~-rv1LJ!@8FlAU4ܦkp}5PխX%ؓ^iOzϻUsV7rӰb.X؝3!.Z.ڕK@u :.@NGLk+[/  ]I_&~Ba8:W{m㻄,0Bүmv*zour˛Ч_`db^ >iwX'˥@N/sP:—N?p!i45A.4)J;yޱz<Gmxu{0+{ *-`[p.6VmQ|ǵxijڤes;=vwjs;QrNyb[l,my[ˎFM nd~W]^G1m8EF15; =l*=d0PJAJnM4LxR ;rwO~.HoU)"8}mu= s Ϯ8E셡y57Bg5-Y$L%VIju.]fV+Y4z0N u8J@'C_+"ȕh8%MhȭdLڥ pgn`~Œ="l?VEQcmL"~*|;`꒺7e6In7DN<Y\zXR͐fp~TkgmteG SU8pYJ`L2qfZg =ԒmN(8B$^&3"6^X"\>$Gz>>5I9̘U XvqAKk7.#:]E'Y7R"5Ęhl,"e[ՀnX*9eA_yp2 Q\3HPcwnb%o }-wT!1RJOj@"P-)[78,>ڒ>pmމ20:z.lOSj!mͯA,'>ƥq6ɜ}~*(Q:$á֥=I{a`%WW6],rރ@bnnX$/?^xg#Q2ϸ[]6=rqvp $E7?#Tن. Z }b]QW*."d bFy_1YoUV7VYs8ܜ&ܮkz:I! ʹ?Z Ӽs._U~"atZ?b,WTEXwRrj</cEoI?)y"QE.Y0H# oaZBݒJ+pY Q:- |~z3R ywIZ)HULЊ`py;ZΧ'#KQS~Z2ufLC  nn$j3Z[oZu;d2C}$OFv`m6mϽ>V)>:T,DNrNe 4fS[ZT^;)5=n3:P]N+Ã`!Hn/C=la65JPߣ&|(;=ӋI:AdxOA](LoZgiH0Zl-C7NnAkSS$(~G ir0;wVVN@JXԝͱpއ\ Eo|}vA&zE (eV9=כk-O_4 ~x=8Va1'H ^~n͘Rz|0cw17r =5oXhiflY䖑-ywMF,X UJ_̘G豣p<"E[Vcx1jd.8[ E$ltcM;K;}l eR\9hT}ZN*)_N˛݀VfYK:RoEaM'I[ x\mK1tIRFˣ2,?kJFCޝO"uGOFE$Y}5I1֝#vizSc;kzdȹzF{'q !@}@z{F& mLḨw@Ӡ.P-m |`0@i]]1zsmD#)iw1fNEV=s GA- Z$ z\n%"SE8"jY7V_wjN?Mft\.BV7WnƖ'J!-v9NÌ~tը$/PLV!X.$h VsjmC8ܓ^1YbSpm{1 }_P\##9> AA <8-yiaOrsc *y{%^ӊv O8yRK|51ĪqvACFqA$xq@vw^)FlM#Bl`xg,<';6,|KMq |E"ӧd 6 OlSؼ[?OF|b~v5WA5HeZQϜ -hPO}mnJ\OWT ;ԘĻ #͘iXIÍO@'3hg5HEq)cQ TCS=˽O~Lx0 Q e@Uaچ}M$RCԝ=rAw/64) 9SloEGxizVoZ\|{mf4xъZdI~gg !>ab;*j[I-WJ[Xhĵc9݂i%_d*y-76u) ӏ{S~ fG6xlV4) #'R WF UwVYK?ǸfA f AIF`uĖ\JU`!l<ˇqε,%K U)΁FXPﭾ<|Qz] GӟR`ށh\6lu@q儚5@OUX |X σh#"8NEd%)=G0ig&i/-}`Z!{mߏ1m 7q',bt6>ua^yPhfoϜ4*yZH vFN= ,4z8< ] "quL0o$ Dy>*GvtϜՋ&>l$w7֓@ _Af 5D-.pCW]$ IE-nlƦq؅@% :=Te-CKٽ897pDD8d]HG'?̐|ňvrx?ɕ%>t_1 \{x[?Lt^$h?DelK* =B06Ti׊s&=N_0&[$; Xo8m}bD1Au(Z{5D ?ʓ#R=k 'ׅ\'vDo'4*aI C.@Melf1=Qp1~+<&] V;>rN[T^vvB׋nMquKܰ<ƭx5Y=uc2ēC XHqYsj^20~=, Fo!zyPbr|c~ctpJ6s!0ծ@%})K@wZeXs&Lmύ: 2٪]ٜp5-eVn } QI=xc.JSh{y>^vMEKWofT̲SC/~ ?zHAyz#J8)E b&^- E7:tKe. N)K?l6()|ã5147nmW .09/jazb/+P'wbd; ŠSD[m"@BѨ^ \;dG+[Or![{Oscpi٠ĽŢ̌7Wyųm_cũ l¬LJ9W[k?UCF\HNܹb [q05^(Ѧ?5^ɉu;.ՄJ j%vF׾go#4m[]qxK[*N(z:ǧV +IsSUKskF }!<mr4Avv`d[֒iRl+'XdH3v^VP n,6t}j_s@z'9;Nzco?6eu^1xɕQBu5tjF(L9Zcgc hS>#xբ֊EJwlWeWw)f}F0A5A_/5;&.]T&͆]5 Qٜ DfXģn zE9BK?,aɂ0y0Ω*,l>2eX7IwZ2:7; WwŢnv.Ptp|;]ìMGMj\ aH<@I vbnZDZVgxZY l0FX5V?5;uH'4JQ^#!hJj rl=HnBh9t"S/eM .^;Hl` Të,bvb#O5Vu|V!3 ~omnwiL>Gsn0g+vDNr 3ʁF(7\SMA|LcuD] ӇZ?;ӒZTW^]A5>5ؙ>{{#l(?_-N }#!{W̭t yAbUS2{x;z *qۏuNwkՎO_bUw8 UGH\=?GmhEkgfzsw"FJ; /*DpW [U3'0Cq̧P'Φ79e=IUXl<',3oVccKx!7+c2XAw;n ˕{jOU<<|;擊V^ o vւ. RcX~PEi-vT-_ YC\ۨN=0t[,Vij_5*mtzLj[1Ԅ;O5T @S ',HB'{J&Z[G8w;aԀ7Jt|(ŃxLjv@֬oC"T9D(ؚƷhT }C]ulƍqa~]86iMאqʫ5? ^Tѩh8M̾Ԧc³Wn1U6AЗ 0TpYM ȼ/C'4K~5iJ췔=t]+/_d{|7h2/ƄΫм!."Yx]*ʅuZ38)Arف`zUɱ*^Ovc\qOzY7+PSW{L=8f(2PZU&9)ʤ#@`e9I'Sf2R%!<9bxtge(mw14Cē9/fE*vNLJ͠Q:ω;Q-faY@H9rt_Ma6Iug3՟:1| vP ܿt>>k )[o\+Zpb8@'O^Ѫ8ȋ\^^̷In|ZTԘ:'NGza{xFy@k髳TjaD`^ 7x7)}Bt\0%eܯJ# "Ј2ޔIG<\z(KY75^S{ ~xk:jԧ=$?.civ! (J} ֩;>Kð=/'Wkgw*,F /hSz+t5m?QeK/ґX6yR\'yy.dnE?<BjdJ!RHut*YQ8\g 8*ϐ"Ab̲n(͒Ωa+9b\n͸I¸Zt,de%Fh'L`!A΁#pi"mqmQME b~yKBqY XӚ0K&?d[ZI򯻧~Wωmu&$:<㩄|ՂAA>]EV<<JT.DvO-9HO\Iղ l{mBʰJ8#q{P|];)G4ga`śZ~ 26e ~!@|pNLd$@r t8HE 4 ƽwZg;̇1FZ#~B,D/}t 6[Oq N }J gQ;H G &x VE@?W⒣1ѥ7Vn*ȂEY *fPSsrbDVFs(rRSLcC4$DNF̽&{9-J0]?jKؐVbRx ?=Lhf~网w YhTP ԍwaGiS[Z[\FtZOo ӥ 8/5SwfXU<E_ݵ=[l mB5Ry8@#7$[QH*&?W)nq.FTjV]V^6qZae)T/+z#q EF[3r+  xq~䚡$IjJ=ϠR{3%^hm&L*Txy>W4=/u:)GKDSEdE9B%_g9-S+fDeY(mSl ]W_-lilO .F_^( h߷@Q;wy[jd$k)L8l@ J̲e("L<6&WbB6-RޟΉ(zOO;rĤ:gԇՖ]3vD$3g!` c]v{3KBEVq09O\MVgXIş%Oxft$nS8^o{UK\gk9 >׽ JZ_gjc5hߘP]zv~5ZrE%l !(s2-<\ָ- \W¡ ^Vl ijYJ d;"KbBx #B5zUAP~C0 PXPH3Dy3nv9nC2ϗ?Jv2%, z37v4CmC3-5 &)V*괢׋6ΧV/x5\*PE.=j|;YF$̄3eEbяJc7Y"AU֢ac[c>r)O@ng?$bݬw)w<8p 4^BTbYÔ`b}᠔ 4<_nz9ʕCT[/W0osZ8ѻ^5H*o$ bP`Gp5F+br"zo}dap0[s4uT ۞Xg '2rcPS뀭A˗#kgfŕyT1bzci#n"1K"(t2݈u2)hV:ل,Hq[מnCD#;ztSwEW e@/{$:H$IVm Y-=@'PضA%r0J!XP7ɕ/p`BVT+X5jxE- mw ]3A<ؿbuK͞wpXN_=%疙w渫k kqq>g[ }5n&~߼2QR19=жؾ$qO)+ɥn)B'i@Mfw)g2Y6<2 zyspV RjBG4F9U}+%^N>H(tБYB7Ǹvg=>f^t Ǚ@#fx.O88!E?{kN̛v /5 j/M@9c|E%8Kr,0\ '~]PP?JtΝ8e舐ݖd,[_NXQX /LR;flxD [d<"ȱ#+Н_=hp蹚#` 3iP@p7tƓHjoQODvbIWd*ӬK{QX*W)2J^p9Mޜu?,NOKD. }hb֔\vlśOzKE=zj͡TLxgJכ\OBCCɹaB8IyX&|kfMy/ ^MPbvQ/23!p9=_1XYʷIA[R3)(ףg*vP+dq _?INqoF@ ZH%& MZo4G-Nր4y ^Z 3$l}3>5ھ'cci4mŸ?9DdwhQ$6/mBrs/uSqFi.cki=ymȦm1BM&dban?6#Bqγ!I"&~T.8:Е{х ѫc&IOn9dbD>]Xh۷ֵ\p.LM6_f_4l;N#eӞ y6Z/[2>E<6$'=:볒k#l{B9qy9,U=Z^ƈue):<Όy%#󫤛i?|4Gtx[iY`l"❛f(&0`;lp&ZV޴E[Wƞ읍Э_w_U2xRr"2DZ08]ꎰ m!:V~Z^0)UjYm> (PF8}^7ZM`VDB=w%5-,: D(CNa^Y ),Xԁ}@ Jѷ|IaP.C%O5ᆷ7R𝫥,H\]!t$u|x/ 4'64Xq< Y2HRҌq^GO$N3Á[ F[ \D6 Z+ީ|2y#eR ij<!'WzH9ORMZ[<ر "](OKf,]yiKg\-/OuTU )s|~3 6x Xs7:yeK>LUХhH]~A(RM3ІZ0) -Xg*Y)MgJj]h|J,Yw=<@(Q73.}՚>q?z:-]0{9K˯vޚ߇g 8mw^:o]iqɠ{q餔kԂK*|/Is:蝒/׭~ sĘhRa Yvejp%t+/_D9O*oM6b7<Ԑ,XўOQW_}C6FȢ7a8X1{Y(#Z 1aX^HS-_ܫ{gh|:둨 \҈}]ivĢY,C+fjm2q ayRFof,p1Yw[77^;3|S+T\R .Azj_J7ZzxK$R159"0&Y[d6@J64@<-UEe {_qL ;]9lC5YPqr_Z. -T5VnZj*ZO~RzKP. 3"Ћ}o!oP7] jR :eeg@&=cEi%\[>ѭjb.XO>[e5I}u}ɴ.ȗṬ֢8DUUrG ߥH.ם^ =q LO[뗪u*Mͬ݊iFxeZ"K"Y Sw}ŬȲ֎d:zxʩu V۰Uxno+7},ג xU^ޚXcj8wuNo2~~l4[H;#9bɺK>7$0 VܐYgf ~T>dgRauӹZ]~Evа ַ~2*0ܿhoҊxgj'͘8p^P 6U䨾z-+w`qGsO9 E]V!&ȉl9@f5̄V|^{RI8KB&'3R<%}sD"?41kim @4f+4[>P2g3+.՟*j[A_aq9\gֳ:IHה9$ $+T-=WrM'{c@,IL~wR*5d]'('V&]te6H<ļrX@R8!وy|߉wRN7!-84b:0N+a 0','(̬펚g6ʳZ 0Ϋ8HBoBQ+ E8=Yą]2…*P~7R-RN#Х> cή " 0<DJA̟#T}ĔhP8:c1 Eh{5"s@;st\{’rX3ťSEl77Rd?SEWwy"?/JL*̈vo!p4欱?Z{RRHSĢґ˖h:i2=cbAn#(?` H]==@&T*ƼWUf 嶗m)8 (Dxyf/ l#7FUe˜u$;zZ.[3]LcFiMVmV]M:O$4nոL?(G,N=fҒ[络Ȇմƒ1PPN޾iFvJbms4 Pln N0 /+| _R9hugA;C}z҅^Yla򨄰i0v c G՛V5a jO 1Q8eY@yտͷzQ&0 AXW&CjXc)%'g.f]02^7LPH'G!wwԀoRwD5B#kt5u0yΘ7&ko|3 ނݨy{mN)}wvAۿ^"͈ZJ/WHa[3 4fz\AsШ N~ \٧n" f ;ֿhh6u3upS9e"4g|Ԕ("FbM>}`g)봦6Z& wviiUSȀgZS#g<\AԆV~F[6 gKZ~wC% mRի,ݪ{DnR--ucCz?~ԁm (c: Gia-O/:,2r:Wky Kj[s*(UtWtVR)ȿ@Tm)W؛z *wd6: 8nl| }CKUf9J|k>[R&`pR(@B_&:+]^no)N-)}ETdÔ3cqV>C3gh ND ֔(*4S|Cio7 ue =z'!̦x9fh10pEؚҫZҵ6AMwD5*KӉUc3&-a˺M 069WzI}; p3|+"q|(t.g˞@f`}4설zӬ7!AXē5CE5L񘨲VoFE-I }0ȜBȤC!I!m/J="1 ya0Sߐ853f#$ɣ1FuI$"jn:@YU+SH[NdSaJ.8,?۲F6(dxf,XxEO W1ԟC& rCQΠuXϋ?kJ.;N9"R@@'$䆍jv#fhaT4yufň\8vb-+k@NEÒ@i\!3@yu\tOpCM '=8 fY#KY%.C-*j$x|z3CM$[@ ocB/H1$nW}`y%XJ?jh[Uco9ᔶ;`rmtLe4d-'z ˰00 k,VOAsҍ]Kw $ocQ.n8yјO{wI+WPNI3lU6r׊[kå(),+]"@05ts&~L^ޱ0OjW®fmjvu2rC?v vFllYLгu5Q@&BuٺbDVGOz"RY2tjiMVu| 92D4OHA)|ZdHݺ.[ Hl|0RBq<[ ?g&P裃}H婠tބegA+R`B[)Y')kQ.bȽ6; PIyK&JȪ:j ~EYDTyN0,3 oM*k!vt`:9B)!= =COfm%U_s-Zπw.3j[AT;;CVe[|ـj܂0G|"Z#=u+UncbJ~1 V/Hv/R<g)#O8<3:yGI5W1D۟(=mHC A>+p1HI+xYϱrAFxN۝%5=~;r$wUd[ä. r7N> iTWxRWɖ.GG0A;\5(zq@F:KG /0 >-ݷ!KgSQlC%o4?-;m܎d7篞[ Bl ᕥꢉ++H=Jpy/ eHP>Ȏzdz?CwJ43@TD/=_'0M Ž-U;~n c Y2D֜f ]swp3v1?'W8NX+lc?Wv3t |X'##ojYmvI9LjTkW1ҕakz[~ųrhgE~zn+ ٰSjXpb qk_^;ġAU)VF/dែ5JjoٰH;4R=DR|8* wA({?, [vp>ObT=>M$Cd ++C Gg 7ҿޅ* SQf j5A+EFL]dvFo $6ehL4Sޒ%z8)5'J!\`959YhYB\o6b{Q GllJ$q:Jj /VjF$h[v3w@` BN$!mĮ,~MPCbLӢNVMx(=]v\K ~keР5ȷ1>ʉ>]̹#,.RXۤ~wNU4RKǢ!UWք^yw,KAkD>-d}`$:ِ%C医.FU_!&Կ}ɢq]Ný["NJCr ~\|6BsEZt<O8Hy43GKKL!:ą46"{=k! *oqJtYڲLPuXr߸e찄qInUq^P'Vh`jSg*}}հrstf*zۍNԟߵ,; ]xm ,'hZjQ4v`-1?Ʉza>qYuCN*7^N @=(P\d֎)9;!yAJaH-I2zY[̃^ Z@dm7Cp6G깂"_'Yk3|8ܒB XpVm,{l!(cۻ?OZ' RMު qd[k w·bcmE,A;I5H݅=:ש  E:&ѯ>T%yRw*x̐DžPcf^EE%rJ4B׸>hKiP/2`+:f i:<vqVal[N7eRƜk`%Z Z5؅G~|TqH'IC ~ﰠeK~`5-hgJ ZQH\wܺp,98?ݾŲ /scvrr79 PiqLf n~![8XDm$Dc u4/յV뢤^=,[43%G<npV(vY2=v9CV{>@xc1qy4֓w*5iLCpUUCg]+i~7!MEOrxӤ'~Ji+ ]%_v 9h`x#1̫؉|](^Y!#Sd3ϟe=maƀퟨ9Bn~-UbG] ÆJΠ1: x%f<nSE Y–{f ;P(c 1CLuT(6ix@-eįa*5C|N$FNLB/^YPbɤ9P&#9jzqOSQ<y؜UmL^ 6{d݄$UcUЄ8< ]$L2N<U;* U[m‰e_W0 .BTğd`䬯^YY쿾>Fbu G ;ep{:nZ$xk]XQEr#wA(iTdDcEPcj)#QW,9nD=gP;i]]b;J<,` Ay@m<_x1dDGBmm İE@x!>?RwVFO@Zj]%ڠ7=IbPR$U)TOﻥL` )RWpyFn*[Q(<XDwnH&K *hJzJH WAzGG`^|cg!+L$%8zt9±7m kEZ||C6wr.4f!yaۊu fvEc:uX̌^P~ŀUI")'aTxL UGtA _}:(KҎ%'͂\KԖh]s=75ZI;Ń؅m_.%!/VU,tf+FM|Lftlb6t0Z~~"dBXCzb4"E9 QAPOdw0}xn$6e)xd.|$F=Au@x*MR&(hqNLb6Yƛ`#cGIh_*s̘v @-5L*P/=f+vk0zkǝyÒ9$縻Ru819Dz5f-D?hl:BQq'z}u'<:K&ҭ+n#*$>VYHsSIkzy]b|X.EgJYfO?㹊u!6n5>M߻\ :JBM$VDUgvdm~@j+yfg~I+̒/\'Q% V$ltY9]z@SP(^k N;ѽba\j9䖅θ.vb/l]9N7@c Ȣ>Cb?K=ϋܤ9YSz#k*nU D=J۹wiEO`~MXjaE+a./dU^P%A KE5),xZ;V?a u JёBWSKԊO_ "DB>wbڃS ,+(fCⅬ#ƍ> qu۳8SЭϼV4zXRfNbIYD> 4HFE"Mۈu>嫯74mw pO4jI]\`MNAx6H,dWkvucn?wabt`g'?DQe@Y*43@B43Yt\"Y%{YvP%۬y$`z;F^eҿͶ<ǽXÆh^䂀C\ Ӭ=Cl Fczҏzr%W-ZV)˸B9X>%|$lzi(r ]^wBϜ\&__N~ V`MX:Wi4@[ .ߋO:=fㄛ;Pqq6*;f^Dh/(HTzP8f}w9kؠGXA0/([+@7z[ 9jzI.N~hv?bUs2migsc{ʸ^dJǂ]}W+uaWc<,LAw ~땰Źi-rs-$aTHEɮX^k!? -d&.6̖,¡ؚ- Յp=mZgobiAV^[ EUJ:@u `me+LS.#K٧5Z >f C9e`ҡ8x_Fvm@\: ?|A\↿FR6ڌ^8lp!೅}mX#,SAAA f}hc 8|tY;N#Ku>P$6$ׯ#2܆pM'FaQ4 qLV@NQ,CcAwВJE'tO3>sQfגg+2T X,RȒ˴qY o.䍆˳Y5bYX0ioC_&cVS6@eh=p Y[C%ؐ1;AO[ 2K?M3lxDC*ʻ5TjȎ2n-ԜCAE6 LemG1I8;Z0ߖ3h.z3DC>3$Vt벴G;D?U #UG.R_v~:]Pr[D=e& 6~5^ CAaxMMMeV:@%EJJ+dA\śYq4< :no#(fwR9Wc%͉oۙ6ǷEϭ rڣ,-&QiKSEad!W^d SP0ߣ^>ΨkKA({)@6*iwljS hİEH˿q`"߮}oJߴ=*.+ehKp_j̊Zqa WJ8T)&>OήUjb;z^)O{FܤoRFvy,u;ʼn J-%ŢZ#RFeBH Hޞr¬~$+ZuGH[/ZSϐ8`[@3^j?P 6oй%櫈S-?^j@=ۡ#(؁*0P^m, |RޗwB΁Ƭ<"鷿`a>t\ɭ E#Hy0opby`Fe)OIg6 au>7#;(k1CFz[FsLDWPGfzZ{ Dhf݌Y2vu}%܎J*qJ4UaG,HML)X3$ WNN۪Y|)=TuÆJW`pCb;H60VكCۦ-v9Aޫ= W~qQA~%}w2B%S|E`.mX {\ mAَ} }Oeů:sdI@tZkV1fQNѼwW4]*d5O `@1VLsJvS&Ae>Q9L6ԓ${?&=CZ_E~~_ug~AE{J]#Φ _3ƓZD yBY8ߏSG`fk<BƼVJyJZA`:! \(2R:[bΓ;r]"u\`奄іD,tȂẃQ@<:0٘{pp0Bn$JlBua&J~sP~@u4`q+GHAZЦ\z3$]P?Bs%d$9@il׃iWc: Or0_*۸@ͳ&3lSe@~0EdX9,ضṘX}ʉ=9)#mZH.}AV1I,;'X08x)1)0yb[3y4氽YsrJ0J̻#^/C 4 te# Qz|YIK9%IZFF IkZ' )Op:ּ߸H.AM}OQߵw4PZ ,Ӑ] mvd; {O>naµ5{"6[(zQȵQa2k1>3Rl`l`.4$ݍ BSSym19&d<J3xwm)\x5 6YqMg#cxG|`>A0%LB>h5Nai/U8{Gc] ߑkt g 2mb"Xq<Njh\MRez~c1Ś[(Y!eTC1cJZˌch۹ԭNj=A'0ƿƻ;k<>wJNP8GD78-V3_x腮u cyǎrMngeT[LF# I  `r#Vԉ0lvQ=͕:-,/m Wǫb|I ]1hgQTaA=2.$ezɕ%$)JR I(Zn5ݭd+*F{w=А^$:E4\5 X<1vF/h>>)1 LKW]lSK#\SQ 9yȯMEv0MTj 7$Fp9p+hѳuS\Ű! q8'PQnE_65}I'9fSK(EdڃZ}P"@`-lccN#B C --.|WVGD@Uoo$\t BLgb+ysI-qB=Va=~ƆuX+.\{ #g[c8$`S{vfcœ&_0Bc;@/V kQT[@| Ev7k'j|P N&hExdSTR:=㋰ RUj7 bqai5ר}?Xj}:!q.2H'8y\y ~ܬ= V|De2={ϲUFXY qյŚ-5N8 C:+]P*s =32o k*D+'v7oի6l$bD!z}lZjԻTWo e @2.ޙN;-YEg%W}],sݻo'p6sšӋmVqmIg7\@5b;ܣV_ItbZ Ks[5}g} Mc:59H }Mh"kЦkeVAJIil?ſE%P/&d20(خl\2_A&vFacUi|zΎd_SaDuZ݋uFkɌ^FK^ߵ6}бMd EBd% c!ʪbfj @7CGQ͍zZɡӨaZHYj=:и"Ӯ W6G6%eX\̩nKyNϪn3%r750萵f?MƔCIG'nCzfg Xem11t8co)uiK .QRlب4H` ^^]PIj JVy*Cky5(OtO 4C nZ~9Q%`(_;($s|o+z =H;{E3F;K½UjG{LE; ]f\~Zs*-3KD<>B82Y"%%:8+SM͸!:FIV53ue^FCn6j˷F`yļƉ Õuɢ9׈ c@|BOۥ_=[m۫u'sBLj^FOqHd|,Sge]׮>Hˌ|EMנ+ zZ_1̈0p[Բ8rq%2$TMΥV e[0I25`[ն E8[ÏK RF(W4Y͌y,ogM#M3hTp +mD LA@l*[MүV}A !1%L<k qr} Ul;q QO]ɬy:UI|uJ>液pr yS /+!j+ѱpıc i'G>e}#Wy΅n|w>}tu!Ei3.<)7vda[¬pbȝnJB -&3K{6RP~' {<>PZEEn]&Tg ۆBᤅDF6!WϟF.y>umt7v}V t{l !b42"TE&[s\NHn]΂7a cMgĭq!KDt}f<O8?q *{+$Oy`@IFB@eJ^xouhD0[rW͈$&6L*W;VUUJBetٰU)kA[4tu)_9|bG@osC?;XK?$c&rQWɞjK`tX e COoFأW.tPD=j7Y.~[1nfM֣(w `}Zt'* $2Ͼ4_`6YJEp&%xP*kY$7r5S?0OGOj505|~kD" |uF9ΜȨC؍UeJ+. ©aCwG7L#nuWs)ºm2s SgǨz*;6q9,X7sg dJJ$גITW.ƁaZzUk+>Dq[Ps'exo(L(#WQݫEϱ*ܫWoRRQJ}θ^Hc_{O UʜAt)UOʅѰJ7P6= ئj9Tֻ{N @B+wa-3W83.ؚ}*2!w[ c9X;f^S3"+Ă - SwLZ4ѩD/oh!F'TnSDen3JYTֹ[8{MuP 2s֝3tMc/-'D;4Qt|*r[>V@x`^kj!u }2*Ʀ qCk]vM1nP ',lyqLjeՉ$n&%7-۳;' r{LevF.(,i Ad0c$' |F#Q>XV%deb~v yr /i=Z"@-"РE9' e_jy;v  I(}C)z*Ap3G)}zA\B$]lo66*n CCp=2jQ7]0B~Ԯ: Wt>`@xK*Sޮ2S}+'?&GLBu{x"2D^"H]U`>/Ƅ{xXx0RnP}y`k C[t_WZHG&n ]ϔIC"*+(kv~ 0 'CC=I} ST?jul~wHQZQ` G Ds(^$׃!W⣐QwRƲAE ;ѾpqE^(hL3.9'DhUr0HQ/\*e W m1 c> ռ"y, tpyjc=4dKiGv9XHc+ôDtYV'5!Ro~v AGc_ ?YU5Η e(yÆL=_`KmYAT Gx rk.A%_(EF"IJkF}ʦ~6<HdI2ֱ(ƶlOۨƥ;}nkOwT|>M\N'I 0W[W&Q_ݭ޵x()G9 qOxrJ*b3exlюv 0gKVyOi8k(] @gŁ'NJn+B|[ۥ̬G͌7$aVx#d9ۉ hML6p&2qA*t^Z9)Qe{9~9VZT+J>8U'\OZnVւ2=udAM1Yy7G6BIOXi%łRNx4dLy@H J|PF/#͑**P&+m5G%Rmٵ-_OPOv(t9 Vl>S4?);N$?OMEL6Lɥ'tRZa]C2P{r).֊{ivb!.0n P>nuATșH(9U $qw Jqrok_>(%dŞ˯,[7{>F+;ฯ햳F6^uk ZlZ>'~00' {oDENcG*VF=,.';28^&xRnt%)xUTE4XZP( RwN.Ojip;Y$HPr{OnLH[I-+7 0=eA^("`Y+Gd8\Ƈ*. ]qS|}$+:>,#Av7_A{((u2sa'zח.Ұ釄5O DSg|W6뀻VRUG FC8_X 6hҒ6 |6څ2S6ѵtD#[ Fd@^2`ڝ˫ S fx}$J)дW7Ohǧm8ciq ܢGJ8 Hpa/'6PLSg!:5l) 0?HiLkhPz'ZFW<]aKr ٫ JBTGԶ+ΫhFvڬ`Dza<}E.}c>g)5 >÷ҐG2g]HE6K`ckxl|&wwyZ{BzPJk> /tqU8=ՆM[F)ʼn0LR$XrQ2EAzYJb>ҌeS xL C|dsrNj-hypKȐpDtlYst5 K 8 ve/ ̇vcXJ ,nhLhD}:L`ͷF{ 7u)[ݰyb7m G6#YwO"[G3%<-,ׁ>{(=JȁwYgH.ҝ!KEڐ(|`%AKБ|÷ӳ(Zs]4m̴"e) q.KI-@|K/P- t#<\kGZeD_FRep9IƏ]PZiNG d\hrpŞuc$vۘIw `ɰ<3tr:~.wm'`!!ohVcE/}TtXID 'ߪ:3\g۽bQxCUOH5@ظTu0v'Vvt>>of1տ@+Cv<:\ɵWk{<5@܀<?wd!aj.'>*1+)t=V,89E lIJ#/tTv7,ڐmNo:- V)C*s ;ʵ)m쥘 RGfIǡ7hZH[WVJH PѬɨ#hdf4ƱCxFFX:;: ŀ tq4'Y[Qq[,JB}FـO eڄ$~us'`eIGbe$(cxu'܂j*Q^+/p- ֠K=r^N'eaG!] @ds':i :k}K ;dIS峌ug[w+`puW:W_뒾?k[ G~jdO9K.3#+z!T>ܭZ8X]!Ab?;u329Ǟ>Pmd+Rdjvwuu*UHuiG*W7a}| |$?jK?hu:/9Ç"Pnj; ?πYVf1r"oWe~BEr;̀o&$_cikhc) v$'^69~,=Y2kKC"3 沰"s sxI _t|R,l=)9!KA"ԵY0rG0.Y?`LMC` cy9ߕ~Uֹp 8K (PT[AQPu}A7JNn[`P_*w/bVFZLb&W0Wo PU&NC57W*e;o>A^+[ڕAoT<*3&Wp~aѺL-Ti?|GY"e%_ٕ;:k`טU8Ps@rppJaoJ7ZhUoB#\qMj|MWTy/ϧ'{J jWXʧ]2݊樃s7&;~˯o< mڏ,QXj0t߈t@N0Zө'ӌ34;KB@ƥHRǰ.9\%*BeO)kV s=†L!U헗ra@ƨxCQ܎S@4O~tay{ʉ_9|bt9E@9=i dEOM}[N n.㮝'4fͅ'@M9 pkC:S^]V)K¡gI}-dגeKse ;rҹކcաQ01oXv] |CE㠩9`;"cs"Z3^XCف,x򯊭:{9 r|`1cZ&V^2kTy]Su%2yK,jd|Pohh$q!B͆QDyUx;^,-C`[D: }~wdz`Tl쩯[ǚTS41tbfۻaHN70nKT rjq6z/<)}80sFEOlJ<F3Զ`'Ĵ5O(K#ŀyvI5 ;<#x֞"|eOSf!e㸶l^l> O=-ԫ=oRgvic]A$c[;Vsf)OS`djqW+lsm; ]z^-D kSpL.ק+vq G0Mi?R1ˤ:˸_">'M P^2hgK_v:{L|MID_ƾ009GkI$t޻4R5;%FΨX `|%TϺX2"!(h 0E!nA W`ŁKE_HfLf5`z}U>t~a eh1ɇ/˺ umsrmx _.`~῿TPRi "T* cdQ8b(2NRoΛCY˓Г;q54hke-Z'||l|cդ%( ^׆f1UKv0.O#cݧL}(<(w>QmPcOV+p9v;X|ކc,l-7XK;AMhr)(#S$MUakPDcɣI!bZ$tTj^@|=/ܷi*ZZ|O X&OQҟʪ~=g_q~!}6+RuX%_cũNMǂBj]Fua>*:O0?mȵql^WZlӉ?kc(,ʌ6WL_Bhl{&1yHKcd~(26z]8=0ē(C$UP[y>k]a6vFBKjRa.FI;QK2폮a+F$脽kY$ytV! u5^\ˤ  ffo"Rs -]U, oyrK {WPlU\6+z/ ֕)?CeIJUSo䓪8]lV !g1 1|< : `D+3fQ~jʫZGc$DY'1+F_e|.iqu!s=5y`(gdo錝[jN\eMWWA?5=!3+H J_ٌ^~%XAkf =4|G H0ьiAmyym>F"ԩ˙ 3KfTf&k+ mPWwB/R}0C$!޸_gt &JY蛫ZSM"Qsof?(PYd%M;FO@E7xD[4',ϋ! OqaBP))>tBɠ^!ꑡQ6Sv&X,I`ҝtIח}QB'IֱsN)󑊐K 1Bva蒶?VyOv0Ɵ4ٌ闹_I@ |$[,pd*F! ̳N_F1:k0> J+*e\/%+-_eUoc>2hbS̭lgؗ:X`Adp&ɵH!ZG;[= zĠ Gi\"cCy"}xquU~q@AIo!@bkx`9ӼE*҆ );?xz~TPK?/ܙ$9ޱڳk%ӏSS|o] }ȭ9ޚ}l5ߔO3|@+tC|hO-/'MݖQMŕc(mx9bz߿-5pvW.K* \v`O)$zejN" f):/)&aHIq Sxo4oNuW+e^6498P{ڃ^F |1"ŷ~*콢iEa4Xau [}MQZS[u2߮д 8lY3%+&k |qE5ྫf2FS dG_Z?yb5ď:'-EPݾ#zN4|.0Y>'iՋ?-W}:8ZΟh3 F%T}/㎴!, T,7$~#F&e[ ݟ(gð|;ki3>m嶝dKuw.N, 4:CFןF@CW5Lt)'-䀘:D)!x]#EMƖ юɁNICm:')ES^W7;~5`gx=:ހ&L>3~V2o2݀a0q3}<N`6\W2bsE$,sj̦Zi7ZH:PWAd|%0ww=J"5EOf=s6L-a<w#䊙||9gy#; !ҵ!^UA-S|̤vdۓ}w~J@QhuVVxD.Ӱ) ieh~ݧ}3C p9T}8>?XcNtD"&CpTcȔpn,U2otU,'!>^|PQ"!$땎dU˄Ӹ0Њyp1h-δt_3.éP{r45;:,lZ{ ׀`FLeQ* ~#đqv@r7Cn[}n?#DdxuUT%g:Y?%˪iTQ Z 9wUof664WY7e)\V&RY(?ѠaÔhOP_y/>;]zk[HY!(᜕Uϧ eoJJpHev#1m.\qY]dʣَ\YAi?H<љQ#;V OQϗs Hg[yD1# EOIdXąhՊZpPO&IXtC%7XaaazO*Gcqk_T LHg0.hSGUO@hG5J*3e6 (Fv̍B>UXX7SWwQͺ5:Q$E}޿ Ll%)bAzkn~BѸI|2`I+H E Ǥw +%5Z`eA=,3~S@*3DPu0I.y -k~2/Xz5pA|s2**bw꒠$_Fw7t"1w3dA~dv8QK21T4:Ӊ'qjY{W|ȝ߭{|~&;@L 8.B47iey3bcDχYe5 _4)3gš D?ViεFcG3飃p^,IF ^`| -[ctVj.*z7=`Ş?0%ր$0AJտc@ YZ