python3-bcc-0.22.0-150400.1.9 >  A bwp9|Ϫ"Cᶧ[fe ŌVzۛ!OsUQk1<_;Y-,`0nA݂4y Jz#?]%م]o\e%n.<\z})V`$?YbD }`Q_p^^ .墘.w18@i-&uLjŷf*.D O3, Hv|7^1@vKn9-d߃,ef52244fd7ad1242ee0cbb52839600a8fdcfc4819c32aea8392d4582c0274ba0d356e179e63e4666de10e05f3d268eda7b3ae1f3אbwp9|wy$AL!5RӪw E8^<۹17_T& V..H0J2-}i 7c%s@btG"siaF N3ל5Z!!!w5e=[-fvsZΐ3d)7ie5A4ZB?])Jt ǚC\.l\L/Q`,.r7Uʍ(7hB'ci1}dIך*,PEDikt8>p>?d  Q 39D    p I d E   D h  ( F8 PD9 `D:^DFGH0IXY\]@^bNcdLeQfTlVulvw$xyzDTX^Cpython3-bcc0.22.0150400.1.9Python3 bindings for the BPF Compiler CollectionPython 3.x bindings for the BPF Compiler Collection.bwibs-arm-3'|SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/iovisor/bcclinuxaarch643 1"L2kP6 %2$5A큤A큤bwbwaV@bwbwbwbwbwbwbwbwbwbwbwbwaV@aV@aV@aV@aV@aV@aV@aV@aV@aV@838585eb924848390385df3af81cd6717976c44801be1566e3d82afea2a5182b5eced46c8b889104108f283e9488ae564924b622feedd955ac5cc54502b23b367d11fa0145a4a850aa5be7d3f61b630f57e37fdba10b6a8c19282634a37b4a88784334e2db402a0d79f0dba3e7dbbe4c9c59fbbebc5ff758a081c00cd8896e9cde7c4f1e79b356762777a40c8d4362383538c920017a1c6bdf7ac60ba9512cf581e7aa7620a39386e71c7047631eb7ff3df5d8e66255598e7661c53459048becc0bccbd9a4e0d988217b743370a57b2253f2b1f3963117c154892b36ec2d944d9f48dd083a731000f60433d5685f3376c34ec5f102508c31c42a2492375be16858ffdbaeb70d277f0d5c2926121e021c362bc97fe51b1544667fbe6df98db65305e18a20a3a393042f1c886cd3e52c1a3c4a41f1753f5d7b06fda67021ab48fc14f76f51c0d1f36145094cff2378caa2d2b2f62ded53f6591efbf3989f6b3cae67847854c393fa713b9ae5f73275a6bfa740d0bb05b033ef862d6c158c40ecec706188ae40088db5c6defab9d4721c2966695787b8393f37919fa81bb1856eac5c8e4ea9b62aa81b94fc6f7279b3ac3f838a186a5fa33b0db7176224cea11dfc482db4efc90279ff15ae340766b04a13cb58acee460c5dba65c655d8b0171461a8a9feb4c5ad0b4faaf846a56b5584f48b2ebd1d10f0c516a6ba2a1ca9256bc8c326e2e8f729caf205d697f4005112a8065bba5fdbb956f3fa8bc731d37d9456d0412a324abe69ab469890a96667855b2774977e412c44958f3de53841bb0574f61adae75e17f3e2837afa9448986f7fded417c3d89e84b70432dd82b7141ee505d7c5076aeb22ea68b07f8417c854532cc9cc804201f7453c0f0ba4a2ed8d2889b9965798ac9c5c14a3985d31c632ff4782c47c5c3228a512810b37815e0123593c9d5bebf18be10ecf971430314c95f00f89e9a1e6756c9d56394815cbcc82875899b3fc9263a8ace713ca572a43a65f6af11170bd35dfbf752bb7d6522924rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.22.0-150400.1.9.src.rpmpython3-bccpython3-bcc(aarch-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 libraryibs-arm-3 1651966141 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-bcccpioxz5aarch64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled RRRRRRRRRRRRRRRRRRRRRR1z=UW)q9ڔutf-805b1510e392b197a12307b978514491c7445dd744d0e5c5ee36413e09f94812c? 7zXZ !t/] crt:bLL #Zcˠ3+2~BzI1h1 |T#Xتऌ/CsϺ[*Misl/8IG\o m&qD?+H]; b|G@s4msQLTpEwi hTo)l6"?nk4U)jޥ㲰Z^7bTYH".Dmb7gVQNOBFU9,;g~q4? D(ٝ Az\_bD(Um!lBa@V{ : w KBߜxs@qa`6N^RS7B;BEHq`Ԏ2E2b2Pwhq)8ȴ)fxNUwQKy{U 3LEtwI| ;"g O50Yc^W?`7tUv\~Cp?-箪$ޚ}(␝>}(R]ŦsHٹ$Npr=zm#}R+WŰ  Ise2"vUu+ڦ2ӝFWiO;/KHkk*]*;/-3>N9r4od4SV]Ana^OIO􃝚"%20Pժu`-Id$QE  (ۗsrZ}?heY.ަ$癕9n&s.G՚./%*dѱ@ߩxM5" ?1m;hQ骳M:8X ȍ/7V'+DI#n0W1r{~~Jf|4,rqBă:3g9 ͩ(|PPDUgă:%D5em9c #Jwzs*x]`2 pZ(x/x0d Xoy?7SݿKAz WgO,e{cVp'  _q'.:vȁRk[tp^PԄj"S<@>i<ҫ"k$k`.+K)oYl]ʽW͝{T쁮v{䚗\f;:Z&3:Q[JD䃀tSzPr{+d6]q3FTJk ݖZoaA.2%7togjd % ^MK w ;z*R |pߍ`5{hHgJYi[ϺI8 k\oO ^ƻ=$(D8hJ'u<t,E]-Ԍtֲ#U›Ed"^Wk6hQUߢLCnm Ig +ou9k3R[,dDϐX1 ([,@a4[iGpITItԷ3rz p\PV?c!`jaOZ7tpˋFeQ'1N@N NL+=ZOU )Axߞ1ѹc3&I6i v'9ECe\'XD)ZF ]A>!hcVhfRy}0 DV @64̐y!u@ o3x~oEלNyǣurk`LyL'c/L(!$FxD6Om#d4Z2URl.g-cpy$y_+غ٥eߝ> ep](6kZ}e$366{5?Xn$}eVjhKe4>y4KɀTaf۹–9>*l`5oIHUsc˭ޤ됔~zEE9pLvՄݫScxʈ/wqC©a&|# r M+mD=VPQڑ\u^ŖIy HvJ& pU9di>]A 2 ,&w lEZ\ʱJD|v''h%9'ͩ7ȧS쥷m{(Za@tbXE88;u&g(VBͳȍQlVOŮeN$ \k֔@nC$HhK-Ỷd7w 80J|&@m. et6y* ؾ@X0̛!/ 4mg(A'~ .JV3v[o8$6LDdg(!,ѝ3Ap)Adt{9Ojd컥sؘٰ}u+_ &K'jnziyv T.T&4*a)_mYnY)V{EGD4Ϯʱm8,?熃C" sSWQ8W`IUјI p$Cd4MwXgٸ'%{t- hmK p^P%JNq,V EntsLl#mِh iS6͸*{`>L0GڶڹoYBm3=ՀH,xvҀ5;F;B`j7v=Hff! .`S  01V[A4́,d˭YR]ݜgP(h2S[?ʪr )f6Ic3:aV>\)fN{$nǔ/1`Kv8,Ͱd%2~e2Ms _uMBaOR pI~u?-`x`bWaකD$b:ݯ<(EYkޗ@VgvKD.c%k~{ Bbu 7~^탁ZJb6#'I0.5v6YDlMw4E͡B. `j0 4SWRnbdǬC\+E{ovŌ%|nTqX'4_"Hst!>76J OuqSMЋdǐfixY SfUhfe Zt'<ݰ\J Z5T?@eiGBj96x'kV\8b~eZ'׋aWM=466݌C{gSL%0z$3ɛsu!>^V=2%l+Gř RNSBSk*jjEr1|X]80|̈́^S|4y` y]2CUo&Hy*"%߰%W{o!/ҝARrXvb%4 BadN54vzߥ+c u*ȼM/L8DJW3P}fgz7fլbcgC0}cT6ˆKh&sL6sV\rD~4CPo?s hc@v uzP+4nT4:k^$XYrP d3%vcWDn@urEU>g@*Ϛ}2#&џExc[[`Tj q|lE:;'mY瓰^x yRIiiN^-'ޜ M;(aɛ;|}MͭF$NCje{GW4Db.y)#(ofz֣7bc5^Y1ۺBfIɥz #=mW Q},H|W! ~,*EQ‘U݀{bƅ׫3ֹY҅=LNW ˟EG:}s!nr6zNA'aCwyd@$5Q1Kтꢀ")(ÔeRGmOn7:@Jz7)*]B\re7bg3P% AZ⫦pm^AOg2 ŶiX&'Ny7+pR瑌>J4jG4RR)J_*Y>,B=kCp5g-jFKVx}cv =2F-NPDdȃ-B]!i":;ЩM?pm(9iC@m0R)oE[% sK늂 ?h5(vJUmr3Y n%JZ[9 .8)].]]ۃurk)ŋ?esrLNeד#L ņ^%Oy:aPzpyݪ4S/I`us eAtmVIWV<5Om4"H qt:c&#,Bݶl|jbyYC"%T>Ÿn !<լ+s1PNN\ЯEa+{A޾Sӱ8N|_XbD0"UQ#fF<5=L|N;.HњNjvt0SΧS:l&jrh]^iif[7Iȋ#!p"k$ / u`j"y+TesJsnd]uB,j^2ܐlC$um97HBEp<(Cr OY, fC c40Uy(!^2a1' TF#9NjYRwfG˪ɖ0suζoɫ Y85B}D0J!R^'.Fg]r2uFnWLxη ,iݯ?{;/YЏ8NXEX/YwL0t%=]߫tAL/Mx0w\@jxuHHVOV ށ8j56/S]^J^t!0$tۂe7oݜOz ysm[\c.1K-^ Hx bn45x7n&nX]=K6"0>4Twjfb8)^Eu?/A)7(Xq ج<-c{#|Uӱ+W1n\,/ߍm?>+6̓uyK1y--'m& GdT/%bĶ7)k_̓Rb\I~EU2LasNɹ}Q`ЀbX噪P':=Gj>V~D+KrUZF(.Bb6 i"mH +OFO1s~Zg QoE{bEʞfeDe!i r./Y1ʰ>kvjU;_uqU) ]bj\ Tꉤ_|8O/ ^[qxzɨѭ靉yba޴uZUĠqc3:KvZwc f7SHr؍?rT p Q3| >jB1zqyb S!p_!. dZ,#PnMCt[ٔ|!ȱv BVto聭Chj W.̣3w~} {bbnV&ro҆cɗf3[D4`"+@" \Ҁ2䇀c㐭ۘ"$tiGGpa/RUxdx"\x@+ęŞ'lT'#ќqzeF{8>#&H}QUL;:\ϡp.*$ǴΖ&p?y!V)ۛnTb8jB"sFqAPeF}+RS.>-fSFpћ0l"Rj_ }8ij r'CVW!C8>H'TyWe\,KEVC1l[-Dc URU_$Hd75[ڟ;w[ 98g36C=M: G6t]LאMX&K1H u͈qH-D*p=6w+n-ajoH؎Y ;_C4 ;nōwpWGiUU>cE.U6R]/YlnڗsQ903E)p^2 ~* $o%%ha5FbXGڢC5>Ϡ%Չ `J3\6]Q5~+_mؚZJm2Z&;D,IL['U"  >LXVVQYw195:OD`DxjJëS4^94v5 L8b)o{WSȜ;NFIC8 ,7.tٳF؊ʡstX<ĥC2e #v֛ u 9oOڝ)9>쓉Za%QV-%Ou}UҼa{'y"($]zךx#`d|2X"dtRXF/APm 'D ]/c)iݾEZN.6(;+ \2(?:5<  RӰR`t`?)ZLT1`N˾IDVxmH>DN^w  `R*/R{ Ie &ѥ 97 "sVxٿP#i L.w'3'؁[p \+_8 yYbGMET_^;ids}Dd#cEyۭ4R7-o{ bWj8&d1 be=}CH%z+,Yy/nvbYm˪\J [7I_{EvlV`@L\AtN\hE) ko[HFE$ /f'tUOٰ1t+c h=9bL8roi[z;y6^[tG S> 4ȁ(ZٸoMHqiߔ(qa6,\ %nfo`U>FpmDӄɆ=t ai(oHi]Gߐr~tP[}?s]t B`2p7wwAtgw-/+5O84F{IŅT!="x~h 5J%€F]c[@D咱f:!'t5(:.fhjV|m0cF\kLvBKtaMqsfC&KhN!زs7050vm8OljҽX`NU.F)倮n<1z>vٝ?Ӿd)UE<>jr9+'ռ|6G xO=BK(}A $)uMsX13 ͱ;j..D- -ć`*uod(?!WأF>kƭhNsR._dIktxt:_SZ9 ~;U¡YT4W3EElA~ROlQ Īfr㻌rfKH_g׳8VM`3U!7й1w%/ݵ;f[PV1Q%*V)z&iZq JUջ<>CJ~Eb Rb"XSJ_)+O…z ؂EOmwi))oF ff 4KZj#q)TmjmhSÕRlx"bp>M7ћ| ̊J9L9Ag3et^@:UM٤=c>܋hHC_'P"n}C݀ͻ8] @?C@wiN:S )!.$\*=9\BjnoToQTַsT%D0lxC~ DȊ봐o"l#?=u لP#),&F w4ww0H,€_gۂ^3=DGqp i aaw .k 2`XpUz!J[w.eoluV2Di)AIbs_.lMHi6ȗ״Vi^=E|v󤙍XK 9,m,ķ]J?yg*̇9i yes P|6]A0\R3-UJJw5S鰘sR"<M*f|Gr6\ٺgwɦF{.Dh%z: |{Q8h=u\AQ\9LB#qHCwm5Fy stx۪- VRa\d bf8VKou2SS ;-8ŨUBJDb\ћxD#;l~ 1mB([-d^1T⫩uF~0gBt7=w0xTlk+ЙIj=T6SC)%!(۔Crd$0Ե~.GwdE3sq݄mRNB-.Lĸ8spYxTy[d>Wq4-Ίo6p9gC~-K͠oGa6XTc|.T[Ȑk®᚟@S%{Mbb.wjvoЫ.ob1*#\߀ÊЃ\-S-vO^.ǺXZE ׉[g$`C(2 fv*s ~\F@]/8HSvУ^: <3HL Ѥ#+ْ # l]cA~f=pc7c| F[P\4hޙ血iU (8g٣u|6Q2.>BenzulŽ`P E=mh?M(J0Qw`iµgAw0SCltldwTy'DiVhM̷[z@ŤU]_;\Ez@e=ZE.4^T\JR!S7_T?^7Iu3{9`' g#"{<ȱШ>qt/a6rv! SP{Tֵ~'QU~_CIf MEI7{|d]\]GZ<H ":h# J3P/!LEܟdgN5ar4ye oЬ@ؗBVӔtM]j%-gu`Sm2 ;uD?9`/%B*ݠ JVZJaS;!c,JFdp /OzCA?{435@Ug+ڡ1el,(/qm[C_ X]Q65$ri?/확k]NQU3v9TKqTX`jr,JԙAŪ @QEq/L%ρL㴔KkLuNLDNj_訆@3(]=t3p;?n8wĄckV\7nԙ7%ikfγWDxW߆蜣v? DʁUKϠkmO*.lrZ7 6!9ږ M+eT8qo[Q"9<ˌM*b6wWre#q#OrZewIAǺDB|$_ UhIracKY3blh(ھ5G+ 43?UǿbTM X [q Mg ٤L98 ,_gKE?3:'4fT {lgpLPF*Z7m4({% ZE<ݿ^*@5W;?W߁57X֢iv?i7E|?X/O|NŊҫ9CKs#ǃѥ`II HSiF ;1(`E3(˧)VSu´e{A(KiN0=$,b]|?i7Krk8ڋEo.zAJk@Oꬖp>I =LXewxd9;g)4_ԭYFOegLcҁjF>mHsP L6m(|Q@V-I RDB{>@^6v!ْa${ADZS{fkǁ KfJ:IʥW mM 8ALՠ+ hS͑xT{ Se[0NMPѴs^0NJql{kCd5!̐ 6ߥ#:pDq:+v?zV sj9NK]k#ٚ♆ g"PnwyE@.d"SQTtC+r}vʦf*j'' nPB0kڽG$r>P :,UyUQSep|  $iOJ,dhGPŐi54_'y7Q ;Xw 9a!UWܰj׮(8fNMӡ}4hFJ8䷗?96O)W:ImL<0]T! cIp >O=oTwǪt]"RqNAzpOm樐m/14TnK04>P6j!w7*Y}^r_Ǔo"r: .}Ӱr"|QQ-a vaB^KK1=N7mm)i *갍BlCS]Ys6=Y鯫v\m }^ gU<]tSz1f&"'Έ]{6|2:ZY%4Z:ۥ> X*m[Rp耊98ɨۺ -Пk:I{!_<,q>AY6sAϔV2!rVb+c-@ҫYK~pC.?UIe>ὕe-hRuޏXAiRkcqoт\lXLiKML`:*B8~aalf'2}(1rA'vJ^Bc6mf:V v0x-=$<_(D!ϚA('j;}xPdEV7Df4vE[.7w9Ix[ҘN rB|c ([7NSQ{f7T;c{k-(Y$21%Z4[.΀o>[j-܈e39$ѭx/,3[^oV\ex`$Y^q_u{X\ j1m3~+ČWVc3ɩ{QL.OMW񥌅Kܺu_RFA_G}ˊڍH4y CJTl#<hzlE_m&wAܰXwoI8uJ(A`O|F4Vnٮ񺄽JO.o םi[8V̺BWXDޙH Z89;wOD%{NH#2XADs;/,=PGb"H%ns>ԽIě-veL_x&FiwtN<ۘŅVOiC챌Ysu'x|ؼlajRreny\j, .[e˒A>Rj~&91K TF 0$JVESkMm/ c'"ONCgG5 2W rmz%[rH&_ ʢ44i@JҨHljU2\ðqb8[3hTMk \>Y(0W'P[_*;"M4mHre[3|K7 PO`2Cl=^B+@1 /wz_]E HRߗ‰ ж1V76ݠE(}wMQh`͎1]뇓 fQ{m7͕su1ꊻQ 7 cGU"P A3h|L:gNS,SlKC)ew2=DIɲd?D=8_ VBUTJF?3'W%z 15VAd:C+/Xˊ4t7K`vKSƉܠĂ昚*ϭ%kIKRß HۊE E|ԪsYΪjezD5Co5be$TԷ^ /Zԡt0g9J3aE?@cp~ZTrF\N9Os&@~lzaF?R9U9TNu|#GķSYL*,I7)n?z֓#kMfa;raY? S= ԪaF(*=HZ ({' +y۰XZ,8P kJꯟ@SPl 8+^zg$HfE Tõ|F |]3hF6 [N !ͰR-2C22 ^Gҟq X*/]Hr0(Jҁ{ q+̑iOnt'I`:;/\\ gB*s)IM8G)^BI3 ZN&vSE<[IR) 2?E(S'EvqPM\GiAcr Q-"m1BDp+0qvH39u"rZPb9s5(pk:j(ʬ sHze?=rt0B[-Ez+#\&0B,1UV?} D񶎷վ7+7W7_Zo)z>0t0!ͼaa\8L#;6BΦc,ǒH8oMv hq]&c h>RL,LT}nq+d*=,$UE>{P/9D3B #Q}A)IG}@@C/s9yARt%fK)!Li g˥ yNg&d bE|9 4'nZ)H\{6=}ma9].l3 ^}ŗfgFzSN>U4&VkJ2CzTRB6*?7 FG?T͛#:ƌVJڤ뇨v{g$Fۢ<eg ز4T^gzt 1 0Ԏ8& OmnaT$; =>;>vC+cBU-CmA;B4_85W ǛC-U }06a 8i7wېgtUⱘ[H^@\9=ďM.>~_ݳFsJ: {fJna,1ڃ5 Դ]8Ư _k6;SBhQ ,#|wH}4TJaO{//Wd}MĂ!%pv؜]PiJ9F _%d_'V'e]nD¥z(d( P@3b#oaz~'Uma~#fF<MJvt ]5axDb! dr\2P, ̲{`ǔ9+vI2=&P(L"ZpAtB:ж NylJIvx/OjU&;C(}@/ F]7XߐP%Dy)<ҝ$N1!)Y @E:aמsQ*sKmbBnmvyQ0PP;j[@ Ɛ^*J2.~[Gx}a-b5 ?4)RxMЊw%|B3 p1)QfPh$/vNH8x`I-l `&87uZ,o~/@FBl `_\iH]> -T, eE0i5m(|*. hR.q:[[ς*w2NHv: E@d5z~ [@HD?<*uR@nPK^l~,Z=+'#oG6v7nԪ>5bWP|a#ieM5K k_R %G-zFay4d0%?])3UJN 'ĞU-wt蔈AF10^M1zn2/S3o) \qZ9~a]*ݩjm|m#lA07ˈ*~QG23wbe #Mh僺ITo*~NLsh/8ۡKv2 ~gNʫ|@뼌0+oք቙IX^A)O`-ޏF g`">EC-k 1m:v811SMR)^ NBĹU"ji{g`qo `ʾ4 ܋-Rr.o \ʽݏ*xù>9fN%+=[~ȹVecaxdvv3m)a9P\A}ps:D덅/=m&ͦjgҵ,ܑQ= Z3Xu?VD/E8y@|.?oXEP H|xPa'`A>HOzxO֐Zsm5ZQWX{d#TW5W 9b,>Zoh00Z*CGn/F%aedT0=EYTFC+$ ]AXHq0Q`w,>%XNMtT&gcџJ If&A,bƷBDwN|pe;;_%*Ǻ aozp끢}So29JyxpÌ޲98) |xAt(r}N#Yʙd;_3۸ N< Nz0*q""xcVZiFnO&&w9'@w6Ӳ `? %Ղ#-?b[@dJO.뼔LJƒl7@a;[Y#^..Aq/K.>R*?=0M_]8`W0H5F!攝^E-C8PL5)3YѯIH3J4ரBH!t(Yl<}e?+9TA]ZxڭM2g-OidA1_MSxo31Bx5&“#nNY-Q_f85QdFmn=̐A'v'29ףjB.DI4x^@j=ضlmnK KABuYJPj3o毢 ]EEi EQ0rAԤU,HS.•rZ_8LJ״)"x=b暠p49@ ebޅÜ0}O!K#(OAd`I:~Ns[us\U>1W-tD%A>)?'A2ȩr9O: ̓MQZn?C檲q y '.&KZޑ :. `?q6jfMF82%XlZP)snm(8/aP -e^,Q?S6Yf;R4w%55<)P8F\+}j3 ͥ-?I."+^3SK֒bmm`T6\CG5[& X3b46|DTNA p ZiHiy\"A=ybvݠ ~Ӽw J63ƻrghiwGgI12$)[\cײ–KHsYY>÷-w\y')NO~qv3zT:XvZBfCsJڜ*M[kusH#`2o^筱>f% C7wUP x s_8ɂ^uz*H@䘥t$'|dXL>XCYi f&QսDxɷf= JXpZaq#T"lRY7;*ff&o.lYESZ 5;CI5Is5cW$ !TUVД{nw~/_[q0HVsyТxY.nDfͦU ZH)}D7AJtg1Ëp iiճ jBSV[zmPB{ o.ݞ~{.֛Tk]Na7mbajj>ӳlaRL?Dv*]=/QApA%rl6[5Uh+G*k"ރ)ԧMcP~rQvaj BF/sl5$d6hH P2גozAIU=8kmV{/3sF ax{KC֞#?a/͂:y7\u~ًՀ^o7}ɽ7] AYRLy/l8C X'Zу}7p|\oc'fp-j;zCT7]O`H!{c,ޢd~!`8ަ]tDl{%#kN (Jq0~"&;[{0zs2B]ś0\fPpJ,Ws3i!B;,T#GN}*{sAt,kgl3g8ґݪL'f{+, әⱳ^gaDvc%T_մUVa┎pS80 wTCQOFX@|hk*ghGR Rd $&ÍNgF:@$Ou!^ !9QwD~/\Iy{3DyP4ݑVS W526O5Q;a*iM 80w8dK$}쁈ADಀ 8ᝣU*KNMr0wAe$zS bn`@Vvv+\k}\ɏRx3W9 ?ꔵ!|Үe?DOfqgeEUZE/,5[g,;b|׎銘NK# ҂:ȧ_VrD)C:? C2<|:(-;Bs嬳^"HQj T*?`YU:cYt$7/ atq6eۯ-$%`MoAi:ؔtmo) R0 K!ZMNl^q-{}A>僼8]+[~t8|JogQsXv)J+mA{d4у%B첕I@N"\O9 XR*MvjʿZHz'՟|tP-D[^@ -ϡG QQ(P!p.W%kpd @ptZRń[$F`.-}oT#(0(*ʈb ϿQ+< M#?&&4$~o}n,ZüާY@D$zilIxmH=Xg>$ݽʍ&ko~ *Zqh?۷ w-9Hu%a}y0ޮQVèK6TMxKG 2xA@}LRS#w izLӟz]a_9Cn5W% L/Gq ӂ&U ~d%g1xOps)4'~8{R[)r2аYHFc,cdF 4vAW# K`oRT<(exmW׽^R rjjbSnBƞ7_Wl6 p+ P:{נ(dK5BR/o*fF"V9z7dZۮh*| 0 ذrZ̬leIXȈ ۋ&r0S1}t6Ըp>OT!E^p q!Y\?)hth ' Rg'J;`"Ei %95upW~ 4/z܏s7Ժ8@^y# 'TOSX6Ղw@iAEf/*g (N4٣/YvoLt8A5<7 437Of75\cBH:tW!H͟8ɵR6܅dG9<™&ө9*Di>b9[Kbeɪ@nQ M(2t(ÓİnS^' xTj[%E  3~=o;aۜ8#DI4dLh2lvS&'ThR昖t>${s,'`M,%9"JyGUrÑH9jPoTgLiʔќK-ʓvu ;dGUN!i_ D@d0X!N9g\I9!lNc0LTQd䰅5FnՓGúvulenC6W;jPf51)I!Q wnWE9& Yc _?:OZ~e77j>x+OJo.;H!CѣK)#\ gez`ZbgϙB$#M##43:ArSaO|c( }!NoE-Xb—4`:AzP {$$]wGJ).܉U?Pk)1_T:%$( u8ܯ.X* [b]'p`৭e*qR$MF#M۟$ ft>j+&LY ƾG 7r<dGBQ6/Ppj$;Qf~KZ$V+U#mC b͈2?MK'I*"U9@`=fDWqg4t9.Qw-( hf2 lGߘ(]G)\"&t?#35Xb}ga@!Y"7={5}\sӘ<(K? 2<Y"5$~Rhg0dxsH򕏚>2Q%>?o޿ feRZY=n,o1OK=l.5{N *drWwč@v@`r˧HŽoYp9c2ԻŻ_IqL?D\*5ݢq42 ^dK* Zed[x קRh~w4a{;WZMI}ss.uDLzQ̋#"~^~<"⇒XY,fjS :8wd@! ;e,]33~.עeJ@bmm^7Z[!^[S29sjCY lc϶qD8*K?&ya:PK"$:g3`e:3 L}X-C/Vf <f &yz5c*~[1( ۦOPꓨ9 wZ,D GřHZ290޶n˴o&nFwa"Ai8^%o":5yGukߖ1BMn2kh:W'gj^%9OuyKG*'wG1@m(NρktK El%䫲 ] ?玀6 }eCon:݄'g5tԠ RZ:rrXm{=Pk D{ .CKH':U-ls{YA̵8x l`퟊:*,q];#'I[6,T`†E DjY[Τej5` S<ێK*&BM}BQC+l]#M%!-ŮjtK\ftc6< Rs?<H1X,00Cm~f,<ͽ4Z5s22 .7x.D:391? qB3jXq"2'Ul f~7lHvV'y\ʤG惟ssMqiDR}|%~Sa@òqARҧ(\RS+GkqvՏ}Y1ܧ|Ory=#1&\8Rs%$7H1L·C⑇E]2}z^|l((&W);K_=`>h\cʋ0$LFF򜗀o@tb榃20VQI3r%{nxm}MX=dL7q%2BTb (5 4loH-F!#C:0J[(C}=iإCǷpőqvPuOgOS۬ e^ G/45/yOc/$Y'$5g|!l1@R52.#J#Fh)i#L/tZb>ғA'>>!4X?k&4Ըmp1A,,M&g{MuǨ߸y|R$g{H!:gTDXys/|xM|ވL- YԾ& 1LdYW4)(|R,^(5ӌ?Nfj!ri0cQh<*IWƢ'ʒܣ;舼!o[\{ ENm ݁c^lOA<RSwf^|NWZ*eqSkq`ɬscCKRTZt,P΍LGޗx; K [{շ^aqTբ &B}XvM}WCK~j k B@*3(0P : w~Z/.;kD7u[>=!HiH1 kkg8uw 0z%nbu w-o96JbWd|֫z+'-UUF~1x wrpN>?X4(d+{]uqgyی=l\UA侭|uNjGw>:yd pW6Z*+`L1AUV+VvhTe5k.9yЖ-gSNf{9:{G +*rRUzq,YK? 2c4^D琇tPpvm)_aL܆5D>w *~r5S4֏"~֍P%]گп3̈́:Lf1tb-i= \?i:*i|NaUB>5"&,FnE%Y@!!_qe텋s=oi{`m9*YTUsSVo;˸WR%,Ⱥ3"a j P_}5-k)V `ٌ<ńCX)i=:+uWaX |7HbmzpUm(ro Y @wnzڈo)v yv]2IW^}{+6rK|8hRæO6b_H1hL)Y;6Q<w9h`3VM/z;zE$n*莁 w>烦"dL kel9>끄!yR~f[Ɩ|RTlGZE%iE.x|)L2hj$"ja4b]jU{1eF!J}KzӡDeS?"0!5=(FYz`!6<'5g:^q׹lK@ -CP0`Op-Ypq˂ ,9o'?Rh;[y[Lܱe+Rǀt- V,@'ַ~.RMZ`35\CCޟ ' [j tS| w(#RiAU[ - u~xRa=sH7=Ɠi#QΗȓDn&K3r[!# n.F~?%T_Qh31_)9G{_N$|TYA7e* y3?EQ A @JY^ݏR(+BCL{ n>B O(oEWe%+xѪv8:RB! Oq] ?] |tu`*ô\UMuWlVsEae$]tCc_ڶ¸5~;#D.V}q;WNn}158HbwѰܝw<X3ͬ@Qyj_7wZ;ɞv Y' $-zY Se-"5(`>q TZh/>M:@Md?ƿt"媔L A D;ڑK _-zy4Ӕ׉Ⴚoy]YqDTCzByBNHT̵MYK΅|q".8cnƴ >hkY %\&֌K.IOlb19m]RE!5. ZTiD`*Dh8g" :~ڞu(=l z:ZweclxZ BY?"KiG̀)y!d8'R>]^ke@ HG~/Z6Yk &g)\=($RCթv/#t@/#ɽZF>Q05@[ʹ&_^orob 89Zt%ތ%(8;v;x0Wu)*v%2Yx 2oKTJS;LEnClˀz)>*<"o9u[Rn9-\>=de~ʚ]U aŤoڅ<㗘HvfE[a AkcޠOof'0 ;܏v<{n!GO,H=0:ƣ~`1;Ah-z/Ty:¤{ a8d{6=r62Wmu+YS:JT qN;Ǿo׋mT`?X4Q?Z-؃ff irۀ.'F ŊDCD[Bep[y(TN(\%Ӯ9vܹ\D6M`-w+J<0R*P * |? S="D]wQ)̬){@2=Ty8BuQz4r 8?ӤXfۿkp py!rXF 69[4VIa v~X$naL&zw-\}–sސ9 &¶8}\b_ǨnN߹{肕w8v%J i TvS bVVwИ0i5\S?GIJ .C tٺQ48I4\66ZO`@i d݈q@TU.ʤdhPpAmgTߵ Ȕ@Xw +1@YN e: aI{ ӌ!y_;ٲ/?+gsP' e C0%x6!KWHwfh"4 ՊVi3ewFS?`l3 ~8ˍW'a-g"o;pLPO%yU"k6bB)Im[: 5J4XfS0+Ol2Ԅڢ)Lt)SLymv8V 6mqNM&]e Ps!kwv|-[{Ʀu:(Wˉm٤Qp d&/^/'RY7&fzgė2QP >t?exZGAx8Jt/i ƙ{wF1_ٻRzMfp׼}g8!i,2!'Rqws!I/# O*%4n_z,iߒ_:p>z&Vh =$%b3LRVcFOh"S rڀQh'  3 Hyf]SjbФ}3)ʺ^%Exx5eLc?% 4ށmtq#uχ΢H"p>٤qe<3LmV+%d3IIcYy^2f +9#^ڡ*N"#DZ誽y+J\m%`M3wapgjs3 &G5B\2 _UΗ6OLAh,tEyu[gVN;1P|lb3`u}Xm#(*|Z]zHvt.W lMz$W֨H_7OPdj9b%333DhS1ϼ"uج$NrYu+W4ʠ\4^S6aQPGbL"-6 -iTW`μ5B\&ɨw$ٜ# ['3*iM Ͱ8w8'z>X5EKrQRl^`ÌTN=|lIwS1LL\?b]5G#H,&],9fXIsqQotjD9GQz<uĦmm'1S%j GI>`'4pZ;;@<7JzQb899mOV/$mhf͹\ڿ=RQq!MrV DAe-!THT+aTFuS@.}DUEl69 L8ѻ2e U)*9QGdlL#m\EC&,>ϟFPL7^c:Q'#Z|J 8gA⟐ӽ@t;rAYh9yd+NϠ>C1Hjm"Ci/40T s;ɑҸI)J k'{>^{Y{$lC9VBW dmm}[\tJ L0eAiJ*,q.VpĐoZv̜pݗ"\kkYI=v4D/ZqFK>ؓn5Tf+iLhQ`;kE"eBv?~;8a/6>D:V̅:}dpm#k'wuuђr2y):3L\pPHرx@)چG":,'pq(F:PN|#MZ5RaF l2Yy*Z2),Hx[?J3.} H1mB<DŽ\"! <otXn)\ʪ*G6%0@KnƑtlY*PX6dAX8ܯU;"@&Rel{O!O)1 4REq8 1ȖdCtXokEtgN2ib+](/2˷Pa1Ve^@S3Jޟ滩/!{_,/wW+ *z| A %1%gmZ]NKhڲ@V@@]+NDD2u=lnڌ|mL s@AkH& j=s;@c( }3c]U"$PCi'b)єug1#֌vyh. /'T 񚯁dqy#p7-֚G p=TpX,/G'-bBzo%`&B$iQL*,j9rNN" NHmÐp)#`NPe3nPj'q܉\Vh2c K5hug}&<veS7eMB^\u@ P $޾\Xbp9,ҢE|o-֮\ [O~{j!oiE=@e:Fv〺eh+T^_L$fb!>UPpSʆqnuQ BVQ֭9C0kӮNyl~=Ƞ|fGLb8}.G">] >GG^N\"Ltkؽ[@@-g2Mx$l`敀v8(caR_x>:IbT{P-;6=N ("OU[d7%@U-}I `f_u21ޗA/Ra_F4&/ԮAתdGZ팷ñ u4P0軀-WV(s`Cw!yȲJhݒJZa?&x$NG;z#щ$ب}WJ?vLמų *Klk<+ *BuA֌M _ 12'wxz)GurXZs&jumo0jtc\  WVp%E/b")f'm-6WBL! zh\VF)i,s U3-n:fn/5{fIէI GSu0RWfk\[i<{M4яä d"0x>;krij$j!NS|G{>JҖ ^ʟ6# ݪfE85Ծm?Ft+zb[xP3pnNOq8dQXJ\IĞ0rJBDP$`1X'YiC}~6~k-$y1+_*YoIb)>k=3FhOdV}]NT Č6\x). E.AoWjg tHz,g;{g9.aW㐁ˆBNHX`7t`w )Jɰ)3gVE]Hbʓ ib䑡 5a†漡ǃЛlIf*)H)l7l&Td$/H&%Cӛ Q6h1~B13)\G[^a]5sc1^͊G(JT7'ɭVGQmƺ+qR>\LFզ +F8Z(p9˼#j44*Vxײj{0q> 䜲+оx9g~g$0E [5,h*Mjgx#@Ђ_@WݏMe_KKw?&ɉ tpS*#+*M$c.j480ߝPLD]܈O'kN0[,&/v_: '̫t}+V@<cGݨXG@j[/ދCŐ.҄0Df22U5պ1}6Sq=KmUS7v+;sm# c3Ci?\) _C}a[nX6Ifq)?/45up|[g6?nl)Ap!ٻHBX2u: [;UA&.3%KE=GAl[?-V;OhBeBfo_g`>@vGIx^k j1ɡB6Q+гz\(Ǣp{y2cxؘ`Fl 3Ǻ{CtoPo^ SsFQc"PkbwתkLaw af[jAW@6 HS]Xq9 eSff?1k u($IisՏ)lP5= vP% Z5c^4XB}I?WwgԶ@jF2-Qq#6,}E05] jtL0UٴGMrh1v.+bܗJ2M< I~3y0ȷb*Kk;p!z'ݡehRVh'`4)+gUG) UiQ ȡeAK?]e6gS>0qfxZ][RPKI咠-mOU\^_=axiٽ^5&2Vе}v\ 4 ;giݏӤWRZѬJr[w'5n+s29^3р5#(-XjZc8'ۢ_II ;2wkC$a]&/#70U"v"РC,~m(%59=VELBcm"km# :E8f~uA%[{M%L棳@TF3 Pح܏`QEMAn*R?P^Xp#{P|3{ v˸lf[m`/x3D e6}J+I:# Vwƕ@*AN7HNb`sTwYQh 2w>( L'^p.Q!JH$UIa&GrIsEq-~hb# /Bզ1Я}\dzHuqw/8OgyD*H:8kAВD=)Vx+2powT =az=280"V&UӅϵvМ"'|o R Xee:x1's,Y^7 t$fr  ښCTDS3V!'nןQEqJUE=d淜R*<\,ҵ"$jl0gA㏪\c%:)B~qnvׇh&<$w^imb|b-]k҃Q)NN-qq)sO)cs455#&|Ѿ1ٚЍ l=#0{]2^&8`xFDLT Ci "{,. }u4uJAj{H?\1_##Ѝ"*nh =>9cEda4o/ jәsmsVJX]z!!.A\zkGpDc$}λSȤ97mr  WLLر1`v) ٴYcZԿhPn$zC^m(G7 uh y4Xl@E.Z*GD/G:z,Ӌ1XOyjj l.:x(-cHn2{<&1ٍMWJH#V S"T[͗!0!r?^#w8cVE/f?yDބ?mY\4yzh?>ṢXbNOldX Yieij\`K䡈I6xM/; js{9W H"䩈埡F'+RJUnd>#a㭩`+%W5xje"lTXU,pkn .+ȆEރsx&=PḴV5J'@; $C*_V߿*>d2b5"K6=('Kl$KSd|'bm`K3 %e/H Ru(L̍t%g1[L3p]X B,px/̐H˃)/ހGZ9B?]f H sֶ l*.g8.m]"ƄI/4q7:+giˆ9Y$2C sܕjVHhSrҘ)hf@@-Bxڬ w^$ֵNjhdYRՍթ;SE(N"dA/z7umZe94#fasCi gَ~vܞ|h  =s],eRZ{X wνT\QG+X;5ιrye7EzJRuv;v48DٔVQs?I OB4<)qݷKhemHOniz d{^9 .~Лʦ|Ө&`LOh~8)cz| $_e_N8r!uix1)Ue9tXʋׅSF^-D lAܮ1E둴iD5n+`3x:ϿӁ ъ"+d nY? d> ֨ q 7*Xο~xYS@ x a6ؚ6S:-)۱s)(UDp}1EnH-;DpCE U [m1Ͽ~ujJ%skG8iʟ8 ۺY l𕖾>0mT'DfR|셈pϰFq @# Y!%}Yt)R<]wA@B&l^g>ܲ!6ܨ:@!yؼzH"ۇĘΰ y>6QwXdw)D<^Fˈ\!BС*v<㿆3):5a1$^E$p2v>L BS<@Sn\3a]OQkx> 4\Ie).8\Y)Jv̢\POR~ Azy~χ+sa, a ]* l\ODC'=m7/OMt4?$ű)t7CjY1e>Dx\2`Wli{! \3`o$sɵւ}?E@3Ԛ!/;+isq<1aWƬa=lw[JS qQCӋUJǢ+L/5ڞ7! khoT.%c-ЉGrܽg(&S {9bߋ5A֌10aHZ M FȐۙ.Eu ˺p)/Ȓ7-9t}!Y4OV~7U0?oC 1#l(H)%)|k,vkJܚ?ǔpִt aLX>j{ ӗ\d~tXqoQ_haVSm `JmVi+3djkڠ;Ug+} ā|$ɪ a;^TCkW8o(o艡8Zٲh4im!jp-FWdb+6c*&Y?;ኑQ%ٳTypq9Ov+hρddY?sDvuξ]ձnvB競.lcԘ&7aNjKc Y3uQ[qB[QM_{,jp((/lLjzy (5#3sT .R̢6\,?s`Tr[-COJ웣E仝jp/Ŀԣs!k #IV5F?׆/aWa]w0B\`}C9,AjeZRs4h.4؀˺L̚\u-QeFi?0ULUc3 =[YGf/(cl-|^.,[:D<.Mp4R453^kAAgw W\]ֶ̨<.^YӨmMO ax\`B3 m3#hLuW]/PM>=),LP>0i 85*(eKKjz5.(EZu.tO'MJPk_ lю,tlD맧 `pfjѓv' u|` پ+ea'u^>exR0un?{[N\dkO$Zɬ1*vLnXtE9a7B|]Mbscyvkav'Bfnub=g Փ0UMrC1H$nW+&)h'ËOd  0v%W'5ԅBǒTW~e٢nd"C@cct)d'103s[)7;EwzefJ{\wLx]=3zxM,Cq) wngl.ʹa)hwؚT#eFq88p6Fv~';5cblik6LT-.0 kdYۆldϝ:'DD^X/̐g{ n\iR"=O%8E',ۖl Y<e+tvfAky+p\Rv\ZuOzQ)t@ess0\є \2M :d 0od(Տ~l}ZEؠN`HW3Be%}r2^]O'd/L``q&.Tܣ6:gj? ݯ氈 $\ 6Sӫyܕ)i1UGckazeF`ktZ`㈸#5{?fPL h^u!mYrI0=Q3@9Ї+4X[L r)˳ʤئ0rM\p< 7Oc@W5i͇[z;|n>H :–H0K6Z~TGQNA皌1\V뫢ÙϗyUQ S 2%m9{-\\aڣa~nh0:6m(T MyooBVw,6`٧䱺a&w=$V2[X1'L|~QeT_@y0Ã;> }=xZv[M㱮 4Q4QG?Y7N?ip_kK˾I,KKQ{VpyW7ޘL8k&KL\Vf8VE*\,8iEzpQ̇v!SxGm_i3}ķJ6j8|~Bk/8H ZG{MB$_ *!:h!ҍMWZ$@@lFdk2i=Lh?h+؃aީ~73k쇕u@YF}Mǡll^RRS4s3vXÅhmXY-K_v]># \6 RR_Z^[ɲNo]H}$P je6Pȴ2,?C-V=v =Fޝ3W}Oa/yV(J9Mٛm3Mؐ\0Ӳrg_:.dOZ -nm QMh_0s~mVL B!aT7zf#rU:gSNXOCF"H?ѵ:@m}XJJQC͔w_Aa'yQU} W.1Y,ua>wIxkYdmh~cdݮA=SŶPa Dٽ 1J$)zIS=X] 9Ó;0L/t^})$'%~;Hpt G@+) Zc74ZleKq,RS2G$kI fbY?,M&dIGLRrb$pQɋ Lf-0]X—$AVWm(h/XJBcu=G )E4d_&F|| 4P4=ga0KN`J'nDbpJhF vX`ql !-}("Ⱦh:N09zenz5tw^5[)f ;/1ޡG'=g~-T2qQ-Qx|0KBA ̪Hi]=biBv8#+ 5 DLN8lb5?cʎ ~.e06C->RMyGlRB{ZC5jԌi>4nmYX4K57Do0΋7Ơ>1b.O;rQYS0y Rnsy^׃60x m ZˢP߳3 ;S;JQI$!re%l(C[r*oGM}Szc83r?#AqqD*0Nj썗stV(Ȼc =H{]@1! X], rHcR#OX#+A .+t+ұUK>bNcrnvKy[8u4_:8MYNLo|Tl\hխS}~,c/䕂ka,]ܨhtgjj56K C%l~e Me*TTdf;Jήw\,a1P$=0WM>$621ZԵԎ%8JIU76"E:w*C~ <*[-no #܅_wifڙk DSw6rD9ذl\IOQ<oEH f$W0OE>8b +}N چJ) uj[zGnUX7YRCյ'=){0 ?U9[>?9$ńܽ\G:IoK< Wc)0A@} aX"<3Tش?j/r)`x B8U?D(찷$srDcWw.w;Oo} Rj7g[xSFS T+t޳=lj98&r3Eӂ*i?zR;KM2հQLD#?fSgIdzaOU 4]/I*xOI]IEcFNDyFȘ_M!4ahl"<1,gLKR@R4 ms}{0lt뒡̮Xԕ˼3msdpҍ PkgW8' ~reTEGHGvd? $2Pj0Dzv!1I_B*jal~I1s'U%dLc\Rl_6ljSrr떆5FHT^V_Y2?#Ï\v?"q;fmNH̅EJ:dll\*гAlUv"oEW̎FE ݒsx}k#\4vbLo{MGܢhs9xHgz; "9(`)O϶N{9<ٿt8nqUՁM"]7@yJ!`աvV#`znu Ak+`sb1+l˯d$HP]koŇcB\D 4xl,bL9 LW kD)",ܟfc+HFP}\8yiXGϴ!WLݯ:}Ih[9B^Z ط֠K̋]C6\)^ =3=NVEoh)B'8QC5exaMLN y銻+hwMV 42YgރG;-^y!dER A !Vp%|ËeVt%'!=_̈́ KR3CDAvF2[9'(Đ3-zYpm3ҏ⑨D% "i1tC9ɥBcCuWH̖Es<}_hf_ދ /Fw34nU׬ L7 txzz#,)S?kZF̖^k߷z ( eǶmmd &7T"V!D攉 (lXolpoԸ)*|M.o<ӕVC)m4}@%IX,`.c[}tpx, MN\APeJsIP]ZR{$يEdۻ#eBW w:$$9;FoX*zΡ5)貵M;  1p%h9[(,/\|y-[zLcCp?z!_\0qjx#R]eu nol%K  gs~pUtMYr2tM. &X /8Kfb)s‰2CzwG\#JC_˩L.nie-_C}4y+l5ղ\n6rCi2GDHo.l%r3aq *ʓa_d?Uڻ+z\LdH+( uH|9V/usK",*<:y=B.J5w'ی˘f@Jx) I|A,ڭsC͖ i*f |.go,OO0 1? ?%nfqͦ3EgirɈZ$s{WX+8cvz/YWus{ qs ҫ<(bdr*#ͺcX 3- 66²I~c7dcj )Qpchmux1Fkr d PJ -*KU{i5@~OiY)ƩTɄ9`J5Ix+Sj* $&usj.:2=ihY\xЁ.~_Ѧ=w *Y 9e T>2#(Ѱ$Md;1"JF%lso)t9fQMhh@';[fMz9?H*Tٕ{}ΏLa<쬖\k :ᄈɾcSv:)C8iK7#즱 LʃN,$$BD2M|0hڨgLS7O2f'FHtl7C̜Q@\~~,-  t)UGP `;ϺҾYN%j3RO\JX楫P:SY[p"tyTáfZkA5_ي̔.nm²U+r\AJx݄ AGMȽ=^xbqb i;]Tl~3lB -nf:|ž\gp$8{!Km:7?čRig{!tk9vAyT6BFV/f^ckS>WFZ.1jXmFG%C"~q5t!?i?}9+Rz zC}x8ffK%i%Bǻ#"bnt"\/x|uN,tK.7͓wîR{N{ί>nx.7<=?cdjV?I-S[,Kcy&mԋq2UkP]ge.kUVKE"s`-_@r .?b3~HCE_'Ś}č6~FaDnE/4ɤ;@X5儹=NJ5}j)CgNwuڔgoF5)|М]4m\:8zJr{^VT J *dAӊgD/VQy(jn X8uM_3͂ܣ6[3az1b~G7G҅Te0&$mmS܇I֓x|u/Ko$`R@pY]`W%U0GQm3tYBӜ0/\ E͑ ,-.͍dp˓Q-}>4q궋v^e`!dR4l5z$5gi9VpJ; 닓AQZ=7}8lf #B9:Jd+3"ѦS x5tfܭpظ]¿@꽙K!FvyBp`Ɂ(,G '!ٴl1hH#oY4N&kZi/.}񨃰+DX /HDpۃU^YT\%0S1!ijU 3:zW9]ש?`Al;mnՅ錩Qۮ/-Zvыb>7*ݲyU XσQ8q X`yBEVˆŬH3;$8a2.* qM]47ZnCG p~]ISN[nQ*~𘿻@qu 矂5.J7BrҙrX~TfE ~E=FD.ˑgl .ӪU}r ƖB !7@;{ou]iw%S.n3Wm6y\/%-#+D,}@0T 닝8:iJfF7o.9%U|;`=c^Tl No݂ʗc϶Rdqvmt+Y/py-Wj ^) /BB1 Xʤ`cpiA\p&#Z@gHBBk1U_H9Y]؛/ mR~w赃7xZ|/ؐ W[2EcWb'º;}1pL TNT ZLAfsȊoAM gNQ,{uar({JpA:&N࢟Hvv NR@ byzyv F(s=mP;]xՁ%y؂p" ̯&ܠ]$gOSlL=78H?^l5bd:} A1cw_M?q`z3)1=/DLzK=Y,=JeMx7 iC@-8 gX Dhm\ޏ%Ip%Iԉ ?팽?e0R-ppL#v;w0gd]' 8b8UkY3vr_gm9".[}:HPbf׎*`4QT ٸW"Vۃ.Gpo]J34"b?}]yqZFdYnPY32@4RIpJd̄{IQ8Y|Xբdô&Q߾=h)Р !WVtΑ*3"1<|kTڡ)%9aQ;hENІ2`-ι˨f9 ľ}y@#  VꯘK#v1]Kbܹn%\b>)*eZv5x"̚#wOys%PH,8Ogj=ϮHqc? )4s*RG",6wq}\ۊT\LH@]"aF)\(xԩuΜM Iw`ƾkH ύix%:,׌]AG\{prwW~=4^~W-De.+]8P޳Yq6!>*w!e99A[&ԡ^ed BA޺#ӟofΛ:J?\D %u/\PFor ,xmq1gО\o?>AtiB rm|b(^scpƨSO!C ؟`r#Dq#lez|AD#r^1E'n7zB?SP N%rCz`yPcO8e10ټV < N-6d1')2N(`ucq]WaRli^79( bs*S$ߦ$Ah_+qeq@ \QKi u]pܰRM KT [=u WUCɆBKouPz7Ya{jjzb5%KoȍyLtt$BHlsԯB(fɧIazv{؛V>K(dIhMܫ_NSVb@4eMTavH!A8,ffլP^DHc0r+9ŀ߻EG.-vޙɌڐuXvcw=B`Vj2#sQվ!J =8T 46@iLYsm"4Y@ _6\/ o,zg$! FNԙY1țfCXigʰcrC~}+/; 9{aQ,n06p)[%VZAepgPU^ ])kܗ/40*;t]p%÷_ 3t̵1 wm/6%Y=ZxHJS" юHwکϯbՌ z\ 6"azf8RTfѝ}p$\ں' 鰓f{!%0&JYEfw("`Y7I/]"iIHgGwJ*e}s4F:WJ N8=9“ќ XseKq[Y $~|i7mvbM1 Xnn%_-}1Oqc&/fPVaIC&[S+@we,ϖ=0`DѵGx%qKB%cd,_ sj [ $Ԉ!Whf#T5@|1wH-ޏiСQԌO2Iɭ -(9 PÁṔ,ct[2i:$n߰!84"&`}yrQ8̈́鄏SRjsY^&c3l$,So?Vh}"I Ԃ,`[osPZŠ@ JT4=Ms0.t7 (`otPL]H=/߼WpJm|h v3@Ix-:2]/AC^%F3L3a3K ;,ӥwEhZ`y-uА ;φ|SRL4? 22|\eZ,L(P!',r0̇A/`<)pa]Rlh{׸EkLd ő2{ Q=; o3GM޸yz2Mg?3kҁgQM>[tH ]R1]:|!&6;!`?>䟀Kjl:E#M.vRy=Y\Kb} KŃD TyqHd) ρ+#>jSZz;9U(tjTcYT:|H7$};h[%d}saz 37Ӈi ڞh~B?-C]\-TZMu7\s߽7u9u*$RސPyq>7٣=fH^͒MDgIeqKEW=\=q|J+l7t T"]FXujipn3{%4bC.m*Zƴn< -ы{}/TY.VvF'`|`xDwWqd8D?qLFd"B+M`e;Aw%6bx -{gؕ Bv~wz`d QK@SKIU%VAm)H4(WG+%ɪ2]Mڨlpww OYV`n q:}xK"|q%Te)$o8-jVg74TKt.=J1E{On>^08:CEAv1%NoA)20D BVO3x\T4X=۱,e2Q2lY6Q2j8|Z\?`0x CW-h1UUm-5SfSȐ?.c>9\u@ї!`TnA\P!+Kȋfvsen*lI=jhT{Yn <%KxԿaE)n1bf\Fޜj1z[gѻ{(j/b2ϸI oG! yX_RbO263.w(i:2^<5`T?|IJl@½=1k4;'jgRkvƁ92FbX9$6X\?'VFaV2`>FlҘ$.Y@lJ0[DX4!8x><$.Ppxm'{Y.$no2 IQXJ6[_bL?Vj/ Ȅۅ!y^5|i2cMO-d 9q7P<ϿVzIkL4خ0o=cs7U@77C'{k)^?T9 ib A@WzGa|KC/"=9wr_ +=V!uo\X&p8{ ,y ̙܅=nX! "xd+3,X)f&rvհ_azlw;9Vt Er{nB;ݚx5 A%Y&Rэ󏴿Ձ:S_buh%ӨTnQ5c Ѵvq,dS9R`e2}!ƵHZ(봱rۍ9 BieJ"lg@R0Bω8wb֟ ^'14cT<\ITMJ:c1xDdB2mH9ǞR>qو\jpi赶6,NB6)?ۑ@ZOEx ~򅬄7N-2Ŋ/بRvb o9J`< )-(  R9b$1-^lQVU_މ ^6 <+(B[HJS{:V/ِ]|_E٠<ޯ`UCDp- Y13xq~p$-m3 j;5?RU r©wPc%Z$kVIu-Ti/dg iup[ge RǮE'=i$ʾU1OЩq'xL丹~҄ ۽yA{rd%v{g;FQp ٴ7 m[63`vgÞkiI:UH 5n,W9 ` ̑Z4k^O(*۩M􎓙 Iߗx0F ^t("Fe/J\vr EMH`R5h(bK{n2uU- 8,eRս{AnQRu#ΚFFM0S"ˌg$> $<1.Nj\5һ8hJNi#ۏ? -ӖQ  +7?ӮsXVtySK;268(]A#&N8qow{oȳ'w4tsW(Nzh!3,U,q "K2H(Lxf&qaX4֪QA,Oਲl"RAkp ˿Yc; Ԏvjj()+~a$ke lؒ+`zIJ!tXEgc]}õ^8uYd=Xk z{HF.Epڋ}vὧu÷Ψ)s$dTWqB 2Jv7rƛ773I Knltl?"HJ#^B]KB31Pdw=tJ9X,t"u'nCrhf%.:&UK*JYlL^?x X ۀ]&y#moÝlPXD>^ egE !潾:Y!Nm)WאBA~k-H"udikC:"˽{ҡx%^33ZYXi]`GaoIX!، X-D^_)ס>Dɭ{~K?)ûL "CeؔEc!aYE8ra\i cw 2yAr!TD8cA.b{i*x\ۇf^"x3bջt6tcGM =fg#B`KXb&`L)q\ԯ'rC)5ȶ^ BOEK64SR:=p OMP ;uhNkV9b^Ūv,K4Hv&$x,D;47 ;#ZL4k䔖-+A~/B3o{ZT5@N'*PeP ] uwÌKq e4acʐS0r1Ԫg *I>6I6^n=W[Coކݥ0 [4uUT/ s%G90K+e̲#uvX"Y0~tZO>W+*Z? ^C$ɻhqO'H>10uRJvsm>^ ׷ULjuɼɒ1)6՚)XO]./$2Ӳ0 LW2]x~:.#XI^ % ա mXykJ-4FjYc}Lܼfѝ؆CKmJl诂JM'ro/? =~ݮ:(MmNTa[t@JC OvҹֿIZUGfZ;ʿ %@akhٟgٓ[ɬeצrM FSr|#3|q / k2RUqQɞŀ^GQG/ф{c5'D-D v "5X&Y9׃}D2i-BZ?jNYQV53?=#? U"ag[z&jJTGRQsp]3w؈>_zMRzDZޠkt$MA`K|/j3Ջ5ɦt q\rU]&s6$@q|n@aH0P2I~Ɛ/$p6"Q 1wI[&={WcHDXܮt,jTz {[ a#sϹ*0 wvrK Ŭۦo_ !J5i[k\0MɌ* aRZDV81x*nHE%l i[kzQ>)ZdxLF0}4z)l Oν5C758lEtynIT_I]y U{3ib pP.;SAL:qY$WY&_#}.yy^t#j2hBܭj+0jgW!d2vm\$BJx y~o^Gj.N 0d$ql!<"dJE|&x K7`?: ,@In I旃3.ˉTpIr\Fj{v[ B5ǡPuOk+D'~GM w|:OA!Kl[F`ۺ$hƗኛnɉqZs*"(`E]LS7Kyya uV;i:੯Xtg5"J٢Dz O%O;5ޟWvfX0ƿϊ!Ŷ YZ