python3-perf-4.19.90-2106.3.0.0095.oe1 >  A `VW^^fr" u>~?^pݗ &үJЎ)cPe<^PEm(ATipUf—"Jכ0^ @G藠K^95dM~3ە\8)䄩-SIYF{qLT֚+-H a:Jj$"13h E}r/#dTuGkL,R#SMCn(Bfg^> 8ae1446a9c41aac938a435c3a9a18719a267b3d2c3292a0e16ae307ac56ee8f55ede61cc7a93fc0bd83fb9ffaef334649469aca8P`VW^^f[W̲Q4/ԅ.+d>5Dqtj8P4^55fhb*+%ARrKLbMٖ2{w_TJpJ {,jI@UǰӺ!S7r(3kΡ3n*@0au))Ǐ}WpGh6"N%YLp=JĆc<69q[Ǭx`=ܔ5(-/-C_&Wtc:W1^P#&1rx>p?*?* d ) d2GM bn    " (@^|P"(O8X9:DF$G$H$I%X% Y%\%X]%p^&Rb&c'd(=e(Bf(El(Gt(du(|v(w)8x)Py)hz))))*Cpython3-perf4.19.902106.3.0.0095.oe1Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.`Pecs-obsworker-0015openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64A큤`S`S`R`S `S`ҡ92dab725ed298df87715da511c681c65e4c362d43538a7e697d86556d522eb9f604215b4340a324a7f21a5d3018a022cc27c4e3118f7f1e1fa7b6f6b1ef16898569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b82ddff9bd9fd5e164560ab056ee36d4605a724f414a5613b603ee9fadebb3795bee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2106.3.0.0095.oe1.src.rpmpython3-perfpython3-perf(x86-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.73.0.4-14.6.0-14.0-15.2-14.15.1`9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.1.0.0065- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-0015 16244615074.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe10.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2106.3.0.0095.oe1.x86_640-metadata_list-compact-python3-perf-4.19.90-2106.3.0.0095.oe1.x86_64perf-0.1-py3.7.egg-infoperf.cpython-37m-x86_64-linux-gnu.sopython3-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/0c1954be62edc42678a54d91fc4f49b2-kernelcpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=337d1cdb50ec902486a6b8cf6adb582b75e75d4e, strippeddirectoryPPR R R RRRRRRRRR R RRֵGKw;utf-85e94d4f59416f2a8488f4374076711d04195b22f042079ae99f7c04e540daa5b?7zXZ !#,u] b2u Q{LQ'>;ͅFߎ,'9}{aNfs@ɉ $`-p\)>pq7%ǔ rF~>]1Hˠ+v2A} Lw * R֌kUHocls)`%lH={7.o:_uQ/l8xDYag<0ݠ&@&{CE5|N 7q`nž_k@:C*@%&wVzz4b%{^l9$J=(}%d` y@=8.KuJ츊SDV)DG0 )5q _&&pc=eeܺBr ͖140cNvz!6+B3DS3m'[ZF=a *(V "Dj;΁^\UqjCۏm9NJ?Dd쒴׵gfIw 5Dk݃"6РYl{^E_{2mS-/I80\ƶ@<VYJK]auD#^i/渐pԥy/ 'q{ #2GAI2o)D9+lҵtMh]U;=x{xݕ"RQWaS15H:cpH?OL!}<<3Ud=ok2}je?ЇZfY+e= (8 P쿢b]X;=0M*@pAUOe¢{v,|>TX),2Bߞ4%$| 59ސ(c$yJA9j^b& Tb2 LC5dI0RhӇ@dER (7@aw@u.Cs4wSw۸gT96.&VGk~$ڑiR\{M$`FA=x &*p1gǎ"_*2; 2# me6DPcC ƨ~ZI!TlOidZԸИ!?$&}[E ".Aut]vfb*3\-)Ț)[ PSA7G>Z;g\gw2v=TBU2AaY \U"zS{7N5P94t2>\Ro3 ]K-&Q% : G^״ӥ br\fNQP ց%{eRr8oF<=$L;}T?o,%{T Q֎$=ujխPqnNDBSBj|,UCIG&p2}4ht~Elb93yv*~t᮶IG[lcvlgH t8x%6 KxiOi`CYY)RU>'DSU!AUJZ$m7(+>ki+.u痁/\L?+ٴ|KK@ᕩXf3㗜Eyk0Ӫ=F@d:fFznoǶc|8OoՖNo]9jly˧gyߺPS$ZEO_9+{ ^s` E  3 & G*^-|Wtmo S5wPܨ1T %"=ݷư^sAߜ}&X aBy` P\%j_3OR.cU*+HC-Kk] ѐ@p<Q퍏,{٧)ɯRx#EO>5gc;s; R}vXm\:t6`,4}qOitRz{u},7Ռ@~ ed<YsK1"B3k)Q ezʌژE6J?wZ[=(wqVUpV iZ_Gu u;X_Ϗ_q,k$-(2dh #Pz«6=e.ڭK`)"%?!szx&^VὟpD<"ɠptrVX򯨘oD>)J^OM&$L )ZiZC{k~%V/sv­_-,&CBE1bhP2\Ȓy$ϖ4a$z"08Gt ME{E/"ni?2͕Cژ#6tq/<^Xɚ)n ȻÐ4sh_VT_#slPʪ!:zŠEh}eda -cJKOoFDL=wx7iGY4:1gEE1CAq<0nv fR\JR}]~ .=s*!Fܥ+]4Iy-~DnvV_bE@/G*`wƮ)0䷅̰ VDt-BEO^p~{OTKq#$Qc+̪2'kFi'ֽ0cnx<\*%CX! 5\R^qK UDyAOO ek\z֯Qi1s5AZwT1bEaxjcfk(@Ni(g.2u H);jP$k jokx_S> ݑ.\禝I1<~%/s(g]\Ph-b>E?sU i<$-Q);D ݖ4uϟ<ʖG&hac a?tϙ1Zg|v ۵#?,M:JXOz`"+{H#'Ӱ'xP'|3u vȍmXiJO%!qա*,8V oܛRwu3gK\]#ܗ0azzny>B%*LXp`ڶID ST!ˊj+qJj`Ԣ˒Kd~d0v[|wȌ>%rČIs\%tl>*^\6)3[Cӓ!VGTֈ]Q/zvϿq~y^ŞS%GL[!R%ո1og*ׂgHZ ;7V1#)GvuL?^QqI8P 邬:G۱ϵn 8HFU`vPUˆU͇_hYW^:E_z[t 1wUo4= тLk({)YN+|Pj ܂WQ 󻺷wLL0}:_( &Nou1Idc^`?G8'U_T(pO"A9C~R&?W!WW-8Ӑs+89wnj W `#R )m;h U0/-TwОME 7*MW9/% /HF5Oй.ݟvԴ}#t-YCj]P 2]n?L~t$D; c48\^]Uj E9$~e%ߥ,}8PUCEme/~cǫA\|8Ů?; _:|2XLut8vߴUJCíe䣸U,Pkpbd: 0r)x|/#TD-0 dtܿr~g'yÛm`ff}\2!6X=*KWTo#eQݨ5nIڋ\$R|a'̛;tm KGҬ3}{erưc}Cm%oء]Ԙarӗ?.i͍^_w_&{H}h̆ /S7*;xb A?q;cԙ#ؾp@'ttLT#pUaPبz ~-h]!\9z!q8u[}p#uXoF|?/+Gg!f5.k`='h,,m3RD{rU3Ca&J yBkjef<̈c6Nu;q[kέKj4mu~祱j?CJ⏒NT/|bC)~;iQ d +3Xa'n&[V&E#$,WFMozx>+]"$V4 .A;܉B!Rgc)ePCCF:f5 }4 eIn0-Y l7cS<++мZ[)IܢArC+\EL'HCJ gQ&l8i!kV#Uⓑ)ϙ+ͩ( *̖Ml?9a]+T~CӦKZa(:3#pY’UM[ [֗#K 5 yROа̦ >#T\5ؽםV W$Ơ䓡iURw 4G‘!nLiEY&O#}3EcF?6< hV^i!J&]cL"phiƾW[v;|20UX3lUI͢\Ť_>h'y ʣŰ7ٱK7^کd! Y_'En̿ ~P)iS;ä@<#kG::Y&ܹ,$rAuߡS}~A-KX,ކ|}؇6a XF[~EUucOg )ɽQ뤳2!\|=srct`0dş)q 8Hҵ69rfa\n, O/ З & 7T x|cn,H-l->#1^S $HAhZzZD}Xq^4 \`2X&"v@ /AVkK s<ĥŕNg qo߀Q;_DP,pܲ2B9} #ޮ*ϰ^Z^wdu$-;,^w'q )f"ŽFZ#9HgNzaO(w4#X5W*'Rԕct?0f|/H~cSdJ#K0Amw9J_{JiJrU>o1[bZ tEKޠOC'z&P+ŊH0x"أTcu! Ș*mDR6sL[F',.濖()șu_;1Rf%@/ VBt׭K2#([{<æLY[s!-ˊ a%  Ma/$5j.ƭ1ͩ,=$j~ YJ`ɜb5LgSuزN #|n@$k.6(^S4Ix:/2p&Oח}3Ntu;AMjb ΍Swq'>%Nq[YR"|VB}'S!PFtl%B&`&>g`VPԈB?SD5Fh^[IɻCd |))\!xuDD"2? s5sLgo_LG}Hl1jI(|@GΖX<[ pe4Mj:E./] mz 7Pʓtr-^"]z5=&*m&=)CLy1QW1%[^)x.v 9qti+*|_z[Ay{O;|/v]D t ||9?oBZp2ab9, e*+gp+3uD! PThֽ U%ЃvvӚ*,n]ŀU:_z]$gۓo$:V}y'ni$#ºrM=|Iosݜ~\ؒfYG>f0Wxj6y ^SiDon85Y)B!kdwdOvG˽Njq 6œ.ʅiHEMPEc5>/ͣ$?Xd\K{^|h=>pWwS/ hj }9р2Z$u_L4\f] y~<~Iv^}|(;SI{F֜rGZtf0ң‰iV : '&v$ GЫُ(,`D&[[e2WMZ.]i8Wys28Upp=#|ER˸;ŒWEy?(gO&SuS=Y1Bi a8ٛACzZV\[' . 1؞rTa!,iwW&Yc+q~fWZ!8m X&jex>?@#A=H9T5ZEC??u՜/&rFg&Sh[Y!䋆@{Ef"*H|nj2G{]t'{HUO|‘ivLqJv_Sa_]!vEEWҞttTS1®ƤORSp !z_0aROG飡PVR&WT63`YcFUHROnǽAYcnz)>?޻YCK vSY+q819*#?J?č5sU#JDODt' M?Qd?<ŗU=䪺{:oo2V=7*:0Yj{ L?ηC[wX 8.w$UalM#:wnUr]2<3G᛼)kQ&-'>!n)J\l=$-݇pםd f_U;qYf95 ||?vIxGӅX]ނ<Ѯu13Yg VCKQTN1[S=1aWpv7؞-S3(X,iI xk6FCdϺS1 'cՍM!:i)OU0Q8 #a6\EaL7D}p# $Thr/f EV. 2($tlꓱvZJl-~ /FLGEN)^CGd-3Q?lj&]%*g4#>٥9 C9nc 4o.kd+C\Td׈=IxѾg@GE8EM))˯Tf-vsf=% * 7k=Я ~[ԛ 'D0Ɓӕ~X%ZJDY}=>u|6%/*D\4Atmgʘ,?> , 3{&B;GEP:l*Ă< 38Ltd^{CFFɿݗ@~v kDj*] )*3QmQVc,uK]X,AsOvt)0k%mpS/VRn5O C0#WS7fz)3`> x5]- 2M[+97O\R!{EP-&ҩϼjד0ERۖ}7RlZcc*Fڒگѽpp`?…]4Nx*w/oETv}&c-DR,Mrrw_y>TZ,[")m=Ąq5q>Ӌl/vgC`ƣpRԂe2$הY֋ȟ&%l;G*%eB0=*&i@R =dvCh%8/9_hdYN]8W_ \P}p=Nß9:QP -@Qs4i?؅A<"gKxQb ְ>:4Y'w~PL4TzfXHDbdM3L4I,Xt\yף*bzU%>hKQi4lCZAz P,Iq<9ZY\_ь|sXx>{8V:\Aqp7-M&ǦlQGD#w^d6W WR/s$~K@7Ϝڊu]4Ka'|V]y&fWmĠPɂRA]yk껓$Hd];="}pNM@;6ɯ {4% l-2{"* /^`7*SkK>{zڞL/'7aD{IJ)kũFN4,^%/r Xfް) Zƍ|3 A:f>uU9ʬk0)?L ݆|NB.fMw Q}uQS'OTID8&{IaZfW;2)M3%F[b.G hM[[{$:#Ǟ!*_j-|p!Is7N&B s-Z776M${wh\r}S8#jg;GG-j jn M[&>G\,VՖ" W*4 LqhJ۠8lO t խLl<^B;?#yv!/bOu .:/irWPܻ pNS֮?͆Flqlg%41 3MS"|d}<5JHw]rkBrr+gr+H,hP#*Fc3S;[$,X2ϝzMvśWK1@-oJ孡`qQ. a6+fY+hL!(EĂv}ޯe!tvpAU ڙę9t$Vj.vI> ;1DR1+qy! . /O֠ͱc?9U+.-v$8FX!gK \>[?ݛ܂H_NSq]oPAOgZ35 zGH:=-$F Y_CH sE H[,-q/q[yS:_7QʹGX]낿Cb0&. CCԍP `Tf1"+D1.T^h|:WQkPj"7H刖d.`L "?k}ddxtdAynyQY]P0[ƊN`w#$NLza#16LEC9m3D1w2i&Ϲs44QGu=Bk `cH_75Ji ,c}Ab2>Go!M5;GxBH&a%<-c<|(1= G0l˺p͢E?=%eE(B"{bSB26ፌkɵs`> tcĮ''BWY:;>Pr`>h_{~ŕwP>vN,&ȥ Bʛ`,OO?{ 0$0{4tg:)oyH͠^]Djo3I*4,~siN1d (D_8jykȱ@9$=zșvRuoԥIVFG<{7/r`}}Ry׃޵n| l,_e`nV1[urǜfbp=^92㸑N֓/:d kWo#@a ;a9<3r;Ѯ<,Cl Da[E ,Mp90D!:Δ>a| hNq$4șh:K+ncꖝ73*ݬ5)ܽ#ƞbY#: 'ۓV"H;D( Ȗ .d3}j*4 $2x t upmSdL߉I$VGLSAj$hdگS /,#OT3miJڶwy/ܿPJB*6cO|s-~"GAD}ȡz6d+o(h߼zU%zMB=ST_L0'ј%m 1YQvV~%k݋ւ0?o3䉤Ss4x]ԒwgwV6{>md}ķvz|&=*\ʾX90Y,]DY̜'-lOh4WDq.] 0CmVM&ڬ$;j8BoBvg?*QdVU'W)Q9R:#+v F}~چV:4lV#$'k~@o*sc~ڿ+]OΔz#<΁K(e'\y&A/7deK/],}=.RCc i3ǥxx&xTA"N^9XGHx ͵ Yo:Yf}C9!G_{sh9cTS9}í>TrJ{_$Ss8$ǖ bVchO<+ͱZKc}?W(>(N$B$ZSY0qtfPiAlD%/ׇn"j5x/Q"-Ǫ`PI8%'r&ʹ~'mT"غ'%K8҅!_мpT#3nc_DF\`M\n8Cl ͋=2/˝kv{elgQWⲎ'.mh2OBP}Ϡ}}vj[GکlǻAvLz_0С̦f{ =Ɋ4W#ʈ0@yIZnG ͋/~0>bK(Ҙ1Ae)}3`"%KR$s#Eq,ݹ^کhM8&UawM4&I]maTWew tt, &03R<|Q 0 =}*f+r´5ʹ,h 4Vx#U \?/-<.\* }v?2l-geiuK\-.3Xw=Z'ȍ ;h*կE%ͨ<:o7+Cf?n ŴEU;e$OWC#=54 6< Xod 81W.7oM=j޷{}^g BcQ`KUR |7 |#fGEnې 6VaGNukBpЮAK*YJ:Rg15u8 (g6ѓ"x^br{xrqGdM|b9WN3RfbXI& f.yOL"/q43/D j-+<䈔ďU A}Y qx:Gˤ<2p5nҫ\/[]IcTB5%qݶǸW!I{mC %~Olͮ|6@\~Cy!OJyʲj<ZϽsknd!RҎj.revԆEe+J*9~6Qwب6]`N(% +h]cK&ԚMymVYnb=۬l£4%c9R!-1*&:Qc=WA~ c `WҦCH*"\V=;xyvǍ7R.8 NQqM{.j`?Z҉ZaC8$j⊃HbetV\$$0_kϢA"+JLd瘃~xThDSNWxpKp٪XMPCD&,(]HqHGn>*JQ_LǼ݌I?A"@+7CxX&TO>HЯ+N$DZ*,"R Ac&B _b'sG3nr'wiD:^O۴7ʚ!GI `xvpsL^"|AM:Q&+^ 0σ#7F:AwQ$E"I% "p Yqa._SDVA}>;+z)XEU 2Q# SeJ K;\%pʾF.Yk!QB $T(֡8{ϳ;\!g((,n@=6$@Imh+y\\MoNtz[;SP#ry* C m-^ՕW56DxZ7RQp_PdurCkJqtffl%ˠ2W^ڬ EuȤ` 1NΗ| 0y&I/BxLXr}THbp JpC =1ShBS?FYIl|rc^cԞ}ks<}o*>E#WVY:r@HYH3?Vԓѩ񕣥'SԔ_)閚"=# VykW(*E_rMUDM^HIE71f5GltY"Mǭ=|`Q}}6mvǼ`(R* S0D&"Y9%|L3M ) 1c-6bR~1\ii_)H Ei4oB? dKM7J~g48̨vؔus2H(=Ea\ ٤ ҷ__B}>%̄a [e꨺/NFIʷcds4ORlZ8zhfW}++bBb͒<,0)T,g0w~Wb~ǂeR')Z{t{{ZZhI7ni|bF/4 U;iՎͭy p"P 4 MYP*0N%i>u@x@1] ʫJ>.**HwDո_*ࠗ9)@Lƣl*?alu"=ՃW2WK'Ic Ӑooag0FgLX/?j PfJca| S fCY?h8MU]Y4i"8/*3J6R!Q򃔭i2>"*a?u\ pTB]VP˝@]Z)q,98 0pӲ>+`#~*Bt +~RadrivB1^^.M̵7l)ϹQ,vx$2՛{zCG}-lO9&?){}r:̱e֋ rRQiW7 E$Q,qiOM<[nJJބhq[_]`~{g^6U3-.+O`&bGjd}u梻0mWKxKCkbvS4~eL`~fyLt!$o^zy8_K:Ѱ_@6sԲ|.>ܯ%\EydROgL6E9]xu|[c񅡷 _Ifp4G! d¯4@xwOW@Δ4_J݄9ny f¿"[FV#w40&f{M0d \cjco_i@)!$pdV]d22QN la\?9u _Yn.&'Zj/k`-#\%Ci $ /u?م3{1Vkꮜͼa?c,<$?:V~qwW߰doeJ*) ż(5xϩ'K2Pd9+Z HrDe z4-fKs)ׇv*ŏUzV&&-c>Źe kn:"Z̰8/n3ի@no5$'Nt؇\ܪb Ş(MCagܧԘ˚bbg!k+yGLwW DRN":k錉6+Sʧ."-if)90#z> <}~qI bL 1yl}]9{"u4=>"AhMg-DٺuB}sJ\Av {PT]@|2r\tQN]ij%0Ag[+Z$<+en@1)=~.½EtoIގIr3qU/E\D(Um?_L&5iθy!b]gWm.ȏi4F!RQ}MFJ+r@>)N0>"Z~h'qAb]׃z2}3TXB؁0FâpR'W)ܻN29` \ǹ^Xn/f)gJ$KY)%NkK8~Pd$ƌD|ȓCދ5.k?F#)sR:jD/(eyJU1L?h.LY#ҬJFG`7E`҂rZۏ4_S.+>:uLи{[7_M{FmОM>c\qsxب yu`,.UtK'2+!@xҎ|%xbFT rU -vHjec՞7QQkrqz(x;"nM:ZJscW\qҁރ|4Xџ;~0 s2mLB|?Y] Eh0'7w:qG<vf*h_~R?RF|Gi7 >ɪ_j$No$aT*?k))q~ѷh}\bhy}e nz?Q1~\X5=af80f@fԏ,5/I)1Dm?FrD漣yߌ-\=YdaP۞/bwoD'T%n.Z\/g>+ s4d$R^X~ߵ SCS*Jhiݡ LvqoGtJ4˿Ak)mDPG2 40\8Ԟ-sΑv {:nliG8Z7AY igAxJ# jso C+ x@LTAXB1LEH[ Q8"Id Ha bp U_&o`;Ex1/V"彦a.wh.ƾ\ͮHvUxW6Œ*IeI"Pp10hܻAM q#ת /fGH\/] /_i}OopA%Jm@O@I!{˧gMlbw}ߙc>a<͆xjaҌ6_YOoFČE!e mݭfAֆ?Pb!=8ЎM$%N1+ɵ0aL]E]ꆨ~)ID?s`!1RETW*ye eCYvp'!D, XQ43cIu1M9Y .mC,xҸOiIVAjxפ h w0s;2`'-f^HkO֒Cj_sl9LlRy#g.a9ђ_^I*aNerݤ;,ʬ=%b乪kp]`9\c/~1Kvhc'o0v:B K%56WAa7 SA_=B0םMςB\~v]m׺i&z^R{1F)$ LQa <ٻq{ƵkW}ݧ96L£gvYOG%:)WxWo϶ ehy68$sD,ק "Ȉ.@ȧ`|bMdAxu)vą@I%NP*QgT~ ߧ"Wr~cyK.6a ʰ] (/X/ztt'ôiWP U$=+=hT-SlS\*qqԝ{–g)]bYj$w1MQI}`De@VfJõ~tC` WِcJo- P*gcsf1ҽ/B )MxYV/~5Dab2|Ƽ#3l|cSР<ȋIO͊'͡)g˟1k[l_nwtJFOr CpR=W:(A*Խ3kPpqI8Rlp*ݲ_usb~ < .W;d`*o֤1uUX(̔r7~rH~)nvŴx#r^w%=u̢ WzP=*}]iU$](8]AR͝,:Kz?nhK:|  du+ XgP÷ּ߯G5E.^*nilQkp_8/igZ̶X,+Y:!xw&`:8S4ޕfr1;0wɏ+[ԮR_p;AGBm%Ynt*ѺQ6PwL)fi1F1_>]J)fQÉGCU{iQCvWS~u`Ͳ4C&|3؜}ڄk5ǰ` pa4c,+)v5COڔ J#)C(JA5ښp-Uj%OLֱw j eO~ $,O, Bه?ѥF&=뚶HVKk0V6Xki!w^Cd%EYרtTZؘPp6L =a6n}BEìsPϝ:vHnxf\n#s[$.8t]9꺞{dI@^$*7  to Ζ>Uk6D3ۇbC;50oK*>k?xHiK]aH32muAyteӍ':s%NDp+V'5 *jr/&ҷK+b1P#$PضNJx./rBIơ šk` z? keL孎t6[ҫ^IE9f8I ='*z'M I%O94ڽqX_%L8`Q/nVAE^w &u6W"gs1LeNp|&*6+( I=0)]g6hiHV.b3:C:jT֨ɦ8AyGs@d HymH|3PEM c5M zB-O`w/A F6y?!78s 6 2L2x'b(CmsÕw>xB_8kVnHɯ郢+D}h*~"3"m;B^HAKI=L/`?mݝV*!>Gfm+Rм+RQOg\P݊QCX cvcүN)==izXB#3;6qtD#yM:_|C2#>z]xate(HbXcIhJגӍoaghQ52:%. R4>~bV?RHs:V/#p,x@a. `$ghͪ%W<\w@Y(m&|Uο˵L+*`Yg}xⲬ{gLM-&ge^/6dg?[ Ș Z7YxiPVOEk%=6$- aS_ TZLJ5"ɣsXS4*GfrSZnymI'%xԈ7ۺ88sK9W?YlN=y)S`&/TES$UvrkU$t 8rRms:*1gBj:6ұU;+?]PqeXr?(8B{Ũ&"G i}N>s_:o#3i/PmmfDt~)舨ӐhH[ҸsiA H(5J&9׈{-XOCegM$;$V<块%ŪaM?N&%lPmmɷA[`vʯ,5e^d R ,;6Y"-'WчsG. ΰl;Y 9x $J ԅGL 713^Oc%x׍B cr[RF?E'H-_kF) g.UaRI?~EO nyrP~@}J$Sņ;D,z)yw "h/uHm:gCXy=8^2/eBm'%nN~=dAys.i>F$? OBO]9mj7Ëdche^g21:%Y 9O~XK,aϑ\DR@:*0 {MqjaJo4bOfxԋ Xu047eaV/"P!Jŷx_ˢnt.({hB Գd_nrYnʨij4u\Aq"}Ҷ2Ќg|[snN'B.PiU[J*dh[(/4| zȼ؂/"(AA:k%SBf!#2(5b5z5ٲ@θbFp?RYߧy</R_.O|2C_ m6=7Sjfy0̚L9z--ѿ<ȵ>k)A@yxhm6'Qog,?L $ߘT׀G婄mn.,_9Ð_rǬ ,ue͉Ez6l|933Xc%H2Xw֟cuaK4.9!0Ƿꉟ2k`Zx"M۴i~=?Dl/6}8kX!A劯{=k.f&כXB2*zyd2q%'QtGț+x/g:4>$8|\i|xX;{#4_c٭#$7'VQe6"z;ԤQzٴ%@E >hvԿS[޷p~M0a/F2Ep)krWAOC|q:]]9z`G@0d<).Wۇj曳Kuݞ-\}F%o( dCDnFzm Y 3=foat*G3O BDEg=9 ^/H'Fx.齑9v on2[,|DOI򁒍f1s?ݪ1(_t^0O"OYo˰oEy#wpK+q^-nHX[ct0~g'&JV7FYG⣫Bl ⺲z !.3͸B*~Jf4r^z~3 /0d)h EO~-gXs` oaX??K5p9~:~`^B$S{zG)@=Q堋VTkUU}'veJdiOX6tJQDzH(b ?Պ%t] !~9*pќwwA$6y>#P-Y^" iPR C^(w:JLRsHg*% >X}_.|JObO@&V ] ʺDD".v4j_@cW_֮cOx0˦aDFǧ\vGz.ԞhC5 [:c. ,JVZe,8 ?+87!uaGs2I).v'}|ªہÏQ~ެޗc,Ryܚk`VG!(Fs*ڃÀ*"kLFg!ʰ?BJ~i2YydAJ.rm ΑַpDOV.P<0<^|VHW?؇J'HʫCYwu=hh֖( uX3W}kY,<]chKd4Y Xk )a|ZN-Ɵ ytW?Lșrޚ1RYg_.a5rx.yzxS)85MGhGO2k2jGuV]BTU#7xmF~}XZS7r϶ѱszuZ,3+,6{N-D0jNV( 4lo]TJ?ќ%P'sĹԌV? _&̬#NG68%+KN-.4P )u R*71SLaVL$.= ?ԫ-]ve@<í 0E.&%t ,[ 9vnY~FEt&j&sET$ROiAcE\F9JěsXL.%e >6 qg.Bmm^fYi h}$B~5NN6c9'tT'wWRUAL1ZQYs.;Nef^ˆsNK\" ;*CVb>kL֝6ѴaqD_%ȊY*^Y%۝RX!!0PE`s}PP*>]wm>nGP!A:S xLT ȔtzwkQ~pUK$QrBdB13h]Z($8>n%vo'`X@1k푗.y.] C~7=΂Wۧ^1J=x{9;koZ]&fH,aKl?lﶌ!bl]K+r{3,,c>|s "3q/JXw rK$p5Blө7CdO7 rk}IJ <_# .-7 Sm G>gO:?AӦq0m~vC bO!7|Q#]caq,[樺a%MZ֧s@tj Dw$o;z.[ԉ4[raC ^{SE:E[ zWn}_MgrZ>1N sy< Y!\]BUA8<gOf s܁ȴ "nժ6_h(CY Ժ[E4ǯsFy3jn]x_À5j ܞM$5"`{lCpi8~# LJf79hpӽCth=_W>A|40XH81;“WQ%H>UƔ[h\kC-H]DZוڈgB2FAebXԺ --RD=KENh/v89UiW%@xtgq9oi 4.HtP!2w~?bY>r so!iN0"C'pzWK#ODtzG,=!OG?!%uzPn~Dvhd>HEڗc3;ߵn^j[ՖR(xhD>l݅t#g/F0X\ⅻ P]jMMGޮ!@6^-J*% AAtEYtob]W!DfHuPuϫ~lMlz |lR d:$#wd,b40P@qA5q?n ~t #WЩLU4٧M|YPIPJlLx˥m❪ ?{&ɳx#!u.Ӻׅ#x˱> t\rx$!ohE*dWz;Ny螵h7 :[Cn6ΞR#NƎ:7X 9<;r}߭TE8l_:MW|$hxgΔ+gH I1~pg3A6_u /YZ/^_tNs35˶'6Yz |;knalsFO|8ԗݜ[2:_MN\dkhmsc?.W]{K:Sqh-ӝ `jK~^;B(dX)I?^qhj 7cb =QMּV:hNiNp= fw4NKo/9u4;)fC8b/fkdf"50GL%47T?ӨЗ<63ܱPΨ xҮjpΧޫ7ɬwGa6m(nJGv]!id(!P )sѭy{٠fX@%t@"Q=&)qaWJ$(mz쐃يwDK#o~BMBwfr=Z&y7z8T~Y )ޗX(zs5ŊFƇM$w-GydyɆS6` e*Vl#Ws2J Rb{o%A4MtA/U`~|ᲗK¼y)tK(dHd=P Sn{-Y@Gv;HTkR &XaZ5_eOn o*%Igv+SKOz~j5{Y\Jf%y|ؒI/ rU@͡hZ{&qb^j,81-pUy4* CTF +(vr hd}nwCV߰;w~3.D' <-tXI0k5WOC$ rݟ=gyzw6R8 _ X`x=j9*6`*…IIYɆ @1B"<2f5qk̫:N^SfM ? aGx!faؐB}t aV'xk s,4 Fmcٹl Mכ5$PΈ-Dck>áY]哢$s|dޚ"/9K[[롩K2z[l܏2z|E*?x52X״wcM%,\#BsE62ACpW\i-g uC膹Pp~&Qx>f>6uWP'vHJ?z #m+ Da #d5GLC3ڀ |ĐPKՔ54lʷlFZ9j$%Veś!&24[eR'Mo]N$C`SShҔr{ܲmgyZ`l=b3/#SS0܄!׽o>k237O |рzIGsE W49aII&9w{)]LKDkG*Xkȅ2|z;9$/{rEI&ddraM6E z5G)oFkA&ov*rݽ0TBٍ7Rgcm X38B L^v?lha+.G>}\?MtV;{Jz*ش3cŗms$j<<\(qwW=ߤ PҏBPG ;vҕ[[TF'ukQN((U90gK!g _ǁ 8&8ODfT+b'WhBx~u)pFN]0| $k ,QYya·O|9붟PL} (+&(wE -~fZ] OMQF{"D1 y9JK7ҙ9gZVevh$VXT9bO׿;3гp0TPL\:ke6&; m[f%ѐ)]_WDRFU+hc+{AM-܄᪮RNŪ_KMhLGiD^OɥYFp Gb1QY^+T(C!}jYK)7RIIr.ϜXrrĮݹ.0 >jp-9ZZ煪Zt{IuǞYrJ0HQ0Xu}Eu}YkLNJvլ'o`hK ?Db z#GS]QV7p>kY9 1.~rەM ha3"9>^J7-^ Ks=sgMmtZ!eд[]G#"7Gha٨ ܁ ҁvqeX]v|Wмi㖀#vs7\gcv[ols7<(gC*_ ~;{.{yol\ߔ s [y>ԥg-Gıd/O=y[ą ڡ-%xv iS-=%K#')odmPV4<=D+9(W^qaɳ^k >D[lS" slpC[/b0&=4c.,=Ґ;MW1lȋ,WuPs*B'L/ UrMG;B^/b8ba[?HEȈJ\0׃M<#c4&3q{P^YayܖD3w91/v[h+e@vx,g1?ȔZ#jD2|_PWa2rqv8#̲lGaMDRsq~$33m?_ P3Q`OvzD#p;|RzkTnN>ڲl\Q̰~z6iޖKTD[g]%{`ʎ$=z`b5UrΥD {F:0#iL~QVt.^,*aF q~f;4HBlĕ,lvLhN4!B0,hξ &- %,`#huGLjE|H`㚯nMnA(Jn.1'tϥZ~61ďF0zK쒐])a  S:qVy7m#Wex?X>0 -Bfȸѐ9xwGw`$_ To qFZ1S-ڠU< zbѵc-Y@0 VF9|ьEh0$ =!L*ScR;|o }wfbibFuxJ^ ?nC"Mԥ TekV;Ğ~[/T5mtn, }6)\ (aOEFg`KgfpBr%ɶZ@ NxpQ|QJu_pM!'G˛A[XnH'R>˳7IfS|GJӠe+m4ps:坷ĨF, OS~ Ok v吆9POhT#!>ߟAgw u Nizlnq#ғ[69ŏRs!|J0 6ښOBMNg*s44w-~ViT&^h!Ga1r%(s J 'CL8-Ԩ\x׀nWQֳqOC,&\|PXڍ?Kl讆 {P#{q| Rf/\4q+#`\E?^6nMV„'i'a |͉#+-x)>wj/ kPpR(+m6L۽EFD.!#qnkCan}Oh!]kjWK]QrR-ƏxÂk;bLWWC/VB'.C#~*p (A4GmǝZP5({8n'k?SY)/FYE.xط};߻͇ܔ'7AO5h Tv @;+r@ֱh؜lܪ eNW~OM/@1.@\;w8]As+jj F"c)s8ko a=tWX=gZW5rb(ԉ\"KsIaA” YEVڲjxy bLy#LftE sI9bC-<ʭD02լϨC4x*] '}`՛ '!AcvO\V8\.Avkxo' yhXßLv V9nLorYɧCiRVu ÉM3#V )Ô#OXl*JOJS>qPy/5`8neCN1ʄкJ̖8:EU9`J:J.ՀH[wb:'!VSN:?d,& ւM' *[gC4`n#9Hv%d0&M"PF_%&}=@y 'i8g32nq)2!;Оnnףb4^;i^s.b,ҼE?XLhУԁجc=D/!_ҳrK?*㠲 {]FBXUt`Hfg:pY[dx_t"e4nóppRx|55$R_%I2aH{C+rIձ\c@3mzEOb;p4vjg }ﲰ+DQv%6Ac HEB>%-$(xOhÆã1 [r: yȍJEǜj;~@%{}\M|dsa!ՇY€Sv6˷ioێFseз\H h 35urmb Ԯ]wl'k/7F> G 8:7lpS?-Ǭto1,F‰:r%3"BWӧb!awUYhqqKMQ+#M LpN3cْ"0Δpo?I#|aA >N'ZNʏ3os@wwRTICR"q4xsPH{n\key7!:xޞ2]Ӽ*Ԕ*gfҹ=JU;կ\u\$?o.@1/i#3Ʌ+K`i- aiYp8c<"!N&T6-7n]>TDЃʚ|}f2CX7|lu (!VI’=-bZj8{gò?L0}~木#%˯p5h$o7ܵn)uXxILl&]so;fa}zzfNElyXu&~ЩBVxy+tbV.!O 5e^˜۳S/ *Й#<ʞP(AiQoQ) vYk^+WͅIלl.]Z2zJ W+N$ٰh:f3/{ ": RQj\4e 6ƊQG O"?nzsGۗ`;ĵԾo)g/v%p7{ңUϭjcIu~f.Syh^.֕E8 YdNzT{>8z& P@^7aDBDuH]J;`M5ѷP) ,OJmP/qt %al6z4 o;dI}3܌7ZO ̷U3uMn쏪UTZbzn[4kgP_;[ ԋNJ/3PKMmt˟G '22o4?s ׾ؕD@Qn)$!45ʭc Y b(F\ٴ| DxUHaQHbʒ%7K\6Cx-N2.C/<77ǿW B'qYVj;ziRI"ݷ *xYBm4^ S0J|wd`CB <[7yÉ׷a劢PcIjҷ*,ዯcsuwx}q/wai\ )mI0䌝$ 24B7ȍPd1Mk ?c-&t ]'ȕH5cPq3Z?ANVtjA^2ޞ%rys29f/ >`ƕ3`*zj*oUB$DaIB.g~Vmlga"]SrG (OBFL#L 3/_5[xxW8u|K" m#B;]%a0("B<2/GbMredӓ8em<(q.}M5ּ{G27nNPhQ<8QbepRԬpJS%^^]Ʊ3`@}hߛLGeђ?Y !64[sR=v >hI+!> @vj$񊿍_JIGU{DE3!v=n.@c93Thjtȼ.s X#k̯=85+2>73R9Ip&Hp_ZTnQkc?E./("<ZPXd(8:J)kȄL Lޥ2Tc#kDob m${ؠ27cHQ 8ExUW4 }<>Lf o~mg'bIc3Vf (1W޲{E};s 䯵 i$&LITxG{znxc.W g6?cO`9[\pE@ER2¿7(\2N}\uSזH"I(,ֲiQ :;XD!մ W!*z#NP%/Ƭ7Eהּҟgt;or! s$؄%% mz)2'Lj)*81C\ZNj\D~(s]r_'Sq.CӺNNWDq+vv@Ӿ][2tldzgvEѹ}~tA%j0b,_I?f&{+Vߣ泳#avC].Q t+rX`ǃ?PzF^+#~vHԽ4M!0wz?LE6P_j-WP: kƮƛL8 ?E!y4g/*udN p̉kr#H1{NK3'#I~gt2D|$D)'i7TXI.d2+Ep/JU/g/ *cAcIRL_7ip5W?,T|3 i@c ~{,>JaO9פm.yzEAaH6]bQDp|CLv~q@Đ%-<;nK/r,H>YZWԞ+|rI_%q ˠO9/I`lM,Ɓ}"x6ZLܬ `4,K@..|Ne콼hL L@F IXYk#jT~ ngV*G(>=u @pJ2W)>iN;."FNCG4Y.('n:,G )ZT?ZvYML 18 P9~]K;@Ɋ l*&AcIԯ#LRLL&;th#m0^fN -2"EXB;z(dkĕH?Bg5.c^\-ZBSӘP_نmrJ)#*>*H{ɸoi-*\ ǥqLNUz:qJ g9~i{F6d*1jLǵؽuDED]sC-ރ9fZf\/& Ӂ+76T顆ِ SXZLE}g/V9zPݞ7ɵ%ʗ|v~ib ^+lM_ 5@BXci !t9z3/Q[Uk'>3SC't)p*deAT&+:RkqXoP/W-@'vȍ\Ѻ#F @T&&!z8"yBvή5j V).[;;m֑jej8o[p?KGoQ kJ沦? 9RCj7@ILÈX}/Eqc.Bhze;ܰ*PʭhI^nJ/DbQ2úޔf&p/ۿdV1yvEo]Lm-Q4 N4d{^Տg"ﶏx"J0NG1\cJ_AEiD/iiVZWDSyl_1 sЃ 7՚^D.E͇r6۪DU՜7& 4tk89&NLyuϙS8r'Tț&Pw}\L?xUp+Ussb` %fɻSaaC<'/>RRT!!~iި+QЌ-^`g5}|+@S9`ΞX(t'pAB_I+I ~мg )GոblIya&BKRZ-oo)`?ĵ٘JHRS<:?VeOsӘ`%xl"RYo<"K5 R'EHvH[/_fpa6}+cbjBc9quZH(BUz4e &JHw ,l=9g]-i)Dqbh`dj/o ʯ뽶tڽH,+( 0d3 r(`dqc,a\84M/&grʬTIMb ~!x6y}7'x)E:G>X@&#tc]@l'5usrbeuar$5y Ȋ]u01P4!39u> |įĨK=k yt{4Ơ T2q߅V2=т.1-ؚӄ"[DnչqkHEKT=adHmyqtr=nP([)!_li=8rZ!! `uZ,`j4 ħv:yJ`[;}< e>"q6y0ۚU-ᑐWAb+ӖO q[K ",?oTʉSpt+fGqwhe^%P\Q(4F - ,yLqꑡ, f` e%WVAgI1,lϪ]4j)[0z4HIiUy's?1|!Yh~ XWvw ln`8f޿1{ղnGߕWO_A]QbVD!GNֵǢlQV.b%1\A\T9 94ᇌBFM~d\T:j?6 }V X9NċR`5{ `몌rz/Y

9B9%Oal:#n0cOSU+8S&(<7`/ț'!ed~+Pa0ٕ)0/%֟qRw•.2#'D v෉Qimkux8 ^~8b}}^l9JڠBrTGgvX Z* F I:$‘bwl+""yVf*4do:*_Mp<M^ +n6P=;>WeLJP 4DŽ[xT})B~R M^ 9 %E.ʾGu`+1q4|2/{,=4&t#?2lzSlY4hG`L~.k"ϴ_m^H 10dy(4#z\tOd[rt. poMTɔb/P鬱 z G d3=W_uncLY5Ko vBsbb:Oti!UJH:KW:}=޲hM)Z=\J'J$ͯ SiW@_,-mŅ{` "6!ӻsE[I~0,qZ 6"Yzo!(3 Mz蚄nzI@݊F+nnQ aʛd]jQ0M.kt̍nOӥ_kXD6wC?)OZTdWϭ\igyzBw!l@ MĈ8Y#_Wd+r_)`|0hYzS{lBZGLc8HMnK K*\#rc~9+͈Q?'t/^[Z=\_q3\Țd/$2%c}r`<;~G/gKY7FvÌܬ>Zٿ j?)0%:T:ɣoJ * Hwh ʼ&$$VkZyU<+dwA8}ྫ sJs+Iypڨ?/G*;F)p* ʪc%[IP^JqK)[ @A;NYJw9ۼǼVL,ѧ.7`ب%uAn8uzC)>Pܲ_<&g1…UP'|.&?jORϣQ7,cG]Mֆuau+`E`ұ HFǙʹm7NSQ0XyҺXȿCq. C+ ._q}ݓb؋IYZnj-'FX{o/lvaʻWy[/MK.G V}ִ9+aZGt)UJ B ;x`,$?rD Nfj$/KiG ϿW@0vW ΄'pOfYDi ~XT#6 :ޡ# NU0Fwȧ.z>k1 Ꮦ9q/܆{?Zu2xKopq}Z q;;fz>.*$ˉ>SrM!J!fZߧ;2xuAzlWDLy6 T =)9۲6pQSؾD{(:guEԷK^6Fc~V,΅iF_~=Hׄ9.Q1oDJ/qE΄Y^="[Q[ 4@.LlF\ yC _bo\ /rE01Z3ExV'+!\ Li,BOаIikGFb~5ѡ+cx Gd#fyp.=FL"}j8 x2SfhF%38ڙ/& jC)89jAD  zQaR]6uZlfoA8qaMA W ˙(cCǚ1IzςI7^ mn9\ER^b9MSp NBtmv'b@+m@9 0(C$ȯkYik uJd,iϨI18W0$㵤1='l~}gN9."0s[D%tfᢙQaa"zzUW(jF">MY tSYTOvbi$q)WW;Qhn{p4xXZ}YMo/ث-b*D2GxOЌ%fwqe7 ՀbP^1ER6m:*}Zxeh>2Y`D;4O^>XF d.7cNi@vhM=ؤ8 (U"@:=3cLDn,6|ǭ%}{ks7/ڕ8 #4%H,ĪR}A%GhW{{t+*Et^P7Pc5M @Vb%'Q|:N{?+E릋"WuQ s\46XT#u7 Y6"h0Ü{lvvNU<$]Pq!)EN˛^q'ğ,A˜t1,i[ ѩ~'m3`ǒ7iOxy`7!NrY"T%fUC|M`jY> o^0^\k.g:jߚݧVT 0i>+qs䛪 $3-iUۯ%v6=J"@HbDs3gYao;FkY0䧗9Ki^y)|);T=9^jְg|j]}hMNkH'Mq)rQ-z8y8?9/\#'hL3؝Ћ5ְr?[ՇvVfZby<[G@'RԊ!,SίDޘy|`./]E%lY P; ޯ0X r4u?8m ȏƓ%+J׾Ax#x"I^&luOȏ5Sȇڕ"DU yˆ!ŜXWcaN/(wR63nYԕy {9"L ~{?fZ3sDIyz}ϋ7\tE8S fe&-U"{!JiBdڟ G xdXɡ4-ţ#AqҩΓm`;梠vTe9xܐqLmg[bŞ;_VeX]&It^@׽3v03$0*v^@,x@aI"Ŵ= +¾!bE߾}3[ 3TB⮴?-_MؿM.kd2* 3"^BP/XZS{v+a"QcBI8HV\@'R/4Bk>A$x)?0G 7q@Z|7;Vbax]V3fΥ1tu}Z^(3y \ :Ԥ:ZIa\ (.zO_ * E8|+EYb=(SId4ZaNJ\OXB!_ͭ'+u o 腴&b[7:n5W\~,l_i|ǽ#c"+6TE*IތMZCG.2fGDE𨺜LUej9Ě{ME+vO_?)T`Tn" cDp;K;֣m#׶bY̵̨0R_闦L*}=7r ]z-K_&2apdERe!}jАxiv]Asԡ-ێeuYenjJxcQnpk6 juFh+5<8M^]7y5P̿yÆa9A 3i&]Njeܣ^>EROa99n/&{=Uv%K u4=fjl3`uTkLqd<.6^պ /7bH'52gڍUa:߱+ E(8įlDW2|l/]7Xa< R'qVnD,m'nmY6>%.%ؠHg ycom2G)Te>_w<BGKnl=Q{"ױ\ b[ U;3v4]JIw:ͩ]ch$zO[M7~3^.%ъ;]Dh=se}2r-ST:xfFI"ZY:AF.5gΆVi4LcY++{A5K X<>I@AǥA+;ٸf7;DVHݍhZpHfFp`fD dD°WG0fnUSH=Ol}Qp<8gUjJ8ID- e 4@J DcXGeC[ 8E-$E[IT˹^TiY( hz QװZf`[jf1Qt텲 R!|!+(m[E]fǨZi`P>s>%4v孊HEWy|rp8$^\QEX7|Ah Y=)QKqf({NN@,~փ"r@m{42NoMi>%qKRv|ߔIy;j޿04@Y%(-5ʁvchֲnߜ)aSK!y"Bv}LpRjѯ3@ %XdhbzJVE^? r,cD*}pD+2c#!e0$TzCMSM̟j8滛n7xNL-)k/~:> c}7j'ҜL:Neb2}S|S\@pM:p4Qi݊0O]H5L ]0sH]vv|DP+WeRˏ^QIƞud{IgmbChaR^a]5ܛм"n!jհLls 0&:gR wVЁ*B+,5i{&) |1qxx9/^V@RUpk C&<`ta,{Si`o4wQrdu9π#4C[a#3D*cE 6Xm-d'b/zlSsz_} @ ]x@|wVз|lKZp7@,{Kwɒ<)%߰oeeOP cPYCHee71 p`эE}xF.VY~+ Ց7.4Ws50sT%e[`Eg]sgчwJLQx֬]="uHoLcoJr@8 Ԟ:!W.ݵqm:G#UÓ?(? d_tȿ θgVM-=[7U("Vi|y|5eg&CSZvi}b2ꪁh-)+ė@N4vF(]BLOɺJ-lr:`UYpgE!™WיWE`\' Lj6 ~yuaޡ8 6(t-G& zOCʐޤVPN]Iy7Wha#g(sR鏋7F>Hr! Q祸["/$?V`w¨1#ö~n.tI'(0=LaBOȣg%RpEѤ9&tu=v\Ӕ=EM*@T1Mʞ Rp[ʿ"]hH;~nm'>ԪyLp6E\F%Ln1j=ZR1 o^bWYNz_#_ցX-^ͫ Pzb}z`APHBx5&4:&Yzt~,<ͅ< ~/vl1>5GIY-9*n_sW3|ϵkpvF?53.l30$rC[:Uوk0֫r\vҽ22A*ۇbjաf<8oZwa\e@Nȧވd'p x 슈XO1`7}rVkV#t]U NYeW|݇>ǠM s̈́ir`Go;2`g}SAc1 ncL =/+"ˈM+64%0Dg{j}MmfRA: >$#x~4H?/F͚y}kYq0|FK2ٖe(3Lu{_==͒K쾓h{xR)Hp~CB or6¤}o3,b^0ܳdjVZwMT#%)L<39aoJ MYm;V=LzՁS5o8MK n}mmA1Mḍ4_ʼMI0Kayq-1#M_WS0C=K]yfz/irՂ>M\5pru``X]L2~K`V+&|qIUxݛ P#i3IneX'M/B\qr75YnA,+++Jyy:jd-pӫUT0zm*"*ͱ#N2͐M6ED-_3&YbF^:,jBRZ3Pb'M\̬a|**ޮ b;UY(r=C8$6&gww;9 J9UO\fL-[{t8uZ 4&eqC*(=?De) t/hvi"}hKBM[ 40<`8`eӰlpF=AS͊66GqccPɠs&X*hD>u9bO=ge] ,#kc*)î EBzUf& ص:dߗB]Z50ɜD^-ZDoxӽXI3{j2);ތ/)"^lF[#=4ە[/N,͛0s9\[ݘ)(8S^]o'+nzGg!;`ɛRaJ% ޵R\ܺh}hN5\LFC9;6`݌&m".jp4)Z4#>O6 [jR"ܖ$QJFTj #FO/rSB 6w> bǗ_h/'RY"2)v/Fwf.< DA՝suosJ5prίTuZjA\W9GE2PȍjYi4k*D&| O~ 4*1AʛQkbcL0l"H21BξRAMوA3c"@Q[~:t"LLq}a7?ܠE$klSqy~/y^ ]#w5A{)|`7:{ʫ | O&ֺ|?k9Hh ^1gxЕMECj6>(.޳@E4pu 壭요Я&b9!j@Gş"-R|O;* MѦqf Βi$Ho^ڴ]J_6y[Sf]H/jZyP+KۂL t.+q#XaIXIH3z6,dp%*A0,]YXuhy^0k\H/:Z݇ sd*Ut! l |F+K"$M 'm>c |\}eHcu|Y/pSL f0Yv[//Mm`#p6E%m܂s㹪_C1/|J1hyG(x3`ǟ_3A4 *}k?E+'i=Ic:1SYAS$ZHGws>!Y@(wɾ32Ȟ(a)a ؈}  b-@wk,XV`eH1pAs̽nL121^%9SmjmVpS0\^@Pî2\wY~l:~•Ɯ?iW(r\qTX^Y&m]x?H#w{ ,@}axMuZǕI6yE+ NX+̠Gm'k.'N?sR@yL uZIPTk:P 0=3.oԞ1𿻌A 6VN|n[湀9,z)òb',zܗ-&rd+Ί0"(SB69 DA+ɕ!#>+dž· ~MJw1cY:bk`{S6+'ShQwk$Zspr8K\7tc8@bXGDcDɴhDl am?єv-wݚ6i.ѤI+. DM@0Aea4­\] U0x U"^.~ٻtQПA%H&OKc[ %3RZ3U^$'j]ixg Y !,B̎vGzCA"WQ6<rOEk%yƓMM:]LyCgr&014).: [UcGFhy<1fAm)Q; }5u2goLCy[61.x.*_PyC NYNo&2iBJ+ǜ։sesD;L`ѫK%rLJf&hC<[3dz,F?n(1Mux^~cB`tyr%uڶYS=\#rv{yyLIVߎ+f!r~kLHSW-kWGrcm͆zC;5x'GS&U_%ߖJ=UeRygHHR%~lEx|XCY*XHd=/[wzxYU85|\TUI!M ǃ Q euۀ?㿊5c[xZ2I [z;;|Tv1{Y{Gd@գ@d 6+LbܝW?U񒁮}9-C}CڲBg"!qR*} ~C_T}~G~"xYoxc۫k^X? :)IxD?1S}̯Մ$/ӜqX׷V_+K b غ*5$TVuY1dWhd4 ^N[|i8pw^jp.ٺ PB, r>cF͐Dee^[}Woq6N*d-O3>ҕӳ3Af [t "\ŅNOKmzGr 4#kϳ$}cIm%i#s2*Oܤ6nDc<,TD K;WpaXGLŭ_vXx)vw~HQ: -AXD)N;ARh lq_{N#uyHЛ5FsWޓ$C*R\B>( oYs..{ɫH$mjfslٜ1CqL*1;Lu 2 lLmѥUԀ"l WRZF" ?MZQc<IDX(Ne {XcݖHr) BWAx99%ZluHknŕyp||?}66wIMƐ;ˌCS\38lfB};o Ѧ(PVR:i[UV$ˑb"2۩ex]NUխ+ps &MRNLjN:s3[U XDƧfGNN}] :g 4I}$Z^;c~ʀS!PVt=*GJ9f~0.`*o]4I" ~",FʼM9]vqU* `PYl#7XӃM˪HԴcтu rO&CUJIvUKxJ(aoۇv#,Ru*zA?H$Z aMHݶnj[*tF( t@g)di B]#|ԁ-~3X3.g!`Vt@MP{~ә<,BW&uՂ9jq)8}Jgmf(X>$Zrh]MƄHձʷ\k"jT bN<<."e!-?6FY i JtA^ m:;$F)oBMFӈ֭H@w\_gJ'b}Lt_75BoDDKsYWKc,>jΧ}E:w%-`ܚm%1_*5/:JhG8G*dnV$ V&N;em '5Y2=x.07[!U3(^o9@:aOO%´Y@6'ۍK3}qBM<2_p vD.),(!B\OT_HɉȎ 3,!| 76LYYzgE>D[_ UVR xYܸ: $x b#gF!0*T+!55/Dդt+- xϞKk1iubfTB靴m3_uEJ(%;DPW2;7Zϥhna`fF=%By nٴkvrG!\x5s h*JIBÏ]fgSWs8z8/#j BjRN;L3C>]q$UVFze50*_~)<zֲ;։0;zOQUG!Amɗʂ'zq_~K>zG{ȢzuV;=c?q9![Bznv"Iб`XQ~(Вp|{_ 2i]>N?l&WGboΝCLT9+G[\z MӁ̓ ;u1QR:s)>m_=d$?t1HH g)iʲub-V?煼ѿ1Q/Ӎku!.;r/-MϠ6*/Fu-T=AԀ{ZY*`T`l/`] _|! \ܬNFxo;Fd WA\@;Ӱ`8Aqy [唓bevd_)c@>![3և$}FSidw61l3k- $8ҥU\2qnBc*yH;<ߖ?۱>jFsehSpԆ.@Qn5֘YkO paZ)8zЈոf_c?]k/fh2>QG+vF5 12.7+0Zcu2tt_b~wG>'%8XZp@qtA bPЌryY7Ah;heHʛs:ך 8$ImZX dPVQ4QXh  D" 9kNk Zliet W['V# ,}(fH$q|P(jO.m6z״jiY ~К4`²頃,7??$AĜi´!*u:6p_>7D8֎2-?*!"ZYSYL1k_eE4iŲ N`#h.Nt_8 `ȘM9J6TBOef 8pa˅gtԒ)^&7|"ɲJd6W'1ɠd . #̳$ֶI$mƟX yLe?E#[ PCtNgY,L9@f-|K[B!;5v6㉼*@}%u5o'vn9}<,*}?- &~`e$)Lzm?4. 609U+`sLenX&j`i7f6;:j?EJ'ɤз)kz#iMмmbn x;9Lɜ`E#ZHmAˋ0[e%aKD"vx(:HRHrzK{cdEkE)4VD;.k. +pX?)el'D|~6]m|&%.J@0o˞3$1TGMх=eS.#;@Ct?=R|kz__WHGPkuU4D*gރx2jrZجj&99!mve$rmu C4ǎݎgL=`#k|6iqQ0M'fgC{l?ygmԒh5,kyaNJsDѵ˻5oG]{jQ=Z{qEL*x'xے=ZrUiJҕzGDG9Xfұ_<χ+f4͒m\oX}DB3@7f"#!a */jVuQ K C}:;g5HJ}d)5sqŀ*I'޽&gal rv<sd5[A 68iy"ʇ-簪W&h.bPˊ2o6BND"x"G4Zv*Ìtfh7Ƞ,@8%A}~`ϕjdBU+7&5.v8K7.wE+=!ožQ S~_lE,/4O1rq!j5q YBů{pw/-H!sJDT\,v?^nPUWg餝!]x2)Hg)xX rɡd`uH5l"n8pH֜9D"w#UJVs;BvtID l.H'(G9 ^yF%uFC9dYKf2dK,:v wЀXMwjBF.s|/n W(YcZ/?+vHZGI@\FL9u2ER nƬ+ Yc^Vr:X6l;_#Hf.2xH ]d%#ɂw:1p嫻_ I}\Rs'#}mL šBV`j o@xtrZ~^)t:m 59wޚ?yb# *bYlח$N,PmN d! o%O@`Z6q\ԥ Wd$esG=R%LRuuQoR<^VlZYˈ4 8)(fM;4)iY5N웯u. ,/}/t`RWozMq[&~I\~fCW1Xвo25Oy4[iE-gi׳BIf$3XZ*ToB+&L7;O5nJau)-xY$trZ\լ2Ͽm8Y;Uu`4-תĕٮ~*4`?ΠN^! s24!f']0P%y< Oakuիcxh#QQd[0 s>f7뻳[ ʹ -(*;M_fڭT6]fSH`x7x',lbέXYid9d0ԈKQ̱dgJS>^SB֣XXN܆)o$(6_* Q@&Aa"Ad=V5BWa;*ή ?mfi2;& #/A¯vV*j!,[ qƠLT hn+Ɛ;؉ǎRh!xXU;OVS/*:Lry 6RY"?dO0GqBՐY'GnNXU,tVl\/ϩp[Z6Yy[~ku2 `T9D)ŏ5+E҆b(mKv켢U"1a׆"*Q`KH=4OHX@UW0M>puM`rj'\Z7斄6,͛^%7/6K 0<8E$ZULZgk<|.2<ևȨ@T[$Q䇽 .VC|.zϳF#z Sda6k[/zeZ4Ѵm:STŮfM L/c.:%!.UJn3"jAI_I:ь쇕L\oC/9?2@|Kiݱ\DB 8$!4co^/[<Ea=v1jwD jvRr?˪c9~|ߗHq'닷 srN(;HۅN0꓾A}92=!Ar6"wkl.4/aO;z!0'53=I^Yuuή>W t9f+̎D{Bw5T(Ndju7!ѹ9SL?ELP\|`)^b|*=w.}C֒~y+ 8 + ]5 2ix,_ ^b!%Gd&Ӧ}3gd(&2<9 u9HڡKz\zYԶOr ܝEHclfW2)J1R_']3V˞oRdQ\;Ԟз@M>I m['e#1wCm=dԝs f)<[X`'hz1+>V,F4ˮXT93.inJ ݒrۅFG^T0)p5gPwLJ ui2/FIO_2ar*cWe1* RaSmg'ڋؼq!p̚ â|蹑dwIKb/֊ua 76״hw|HBiɪ|҄T&;q8QxPQӑhZ~l<m?YR]|[Mp}P " ,Hc'茻c孆 acV=ټ,C0n6 0 up1"b4hg*mwbۧ_zX }ME򟡆$uŲ+ $e7ӷZW \-L%S偒FA E;1?Qs4ҾpbJ&?#6$wQ5H%Uktb—JTE:zM"x! Q Y3e!Xi%5 w4tIdQ7 ȱd,4@zMń%5lA|j.nN{Wc \Wy$jϫt֭ }o'5ܾٜPaQX guعulָtVȴ(+e?nkZ* eG% =} ZޚZN[ +ʟMH%SPÕy {ozl6T̲3FЙxobRp4MBWB>fFi|P*uU`xF#*dnQ[Y Z KNcW!p yufgS ~폯GӔ \x\1RTeN' Zh|,Ł7BC:,|:m?vUD FKJ{L''}Į9`ZՆ'2lZ)ķy}Ŧg/:Rob Uc~ ^lA% Bw24ᶔ/S},')ŖR}Q.8$ǘƋt|hOx띛,J4T_uj~%(mJRs*xDa9ZM9_~lX4 %*.,;my˧@RmXQ>_; enY ދH0kkUDY?{ Q?*zF ٠:k@糛 n\9Sf&* 8h&8TFIczw8.I"y'[#^sfR k:ǠCj],/A[[)Khwn/u;VDPҝra +q.Q|' _9t-`ed>kA,ud!6 I~ѿ{㰿=GNnv<뫕55uLΘ9,qܞaXa[ R}"|37!Ԫb.P [Lec\W-t.񾗋Db*~ ϊʫez/SMȍ#E+N76z3`}i4k^9ɺeX!yꝉJ2zN0FkCϵRJ%䚶(Q[FS}b!7-nR p%TPaG5cݥIbҪr$M '>(n=+n~j!}L>: ;:MJ5Mr%!,XwSvjoe2[ C;*pZ] ,Z/7V)ǑU@uG\ԏAFQIS U"[9't\ x>G;~*PsnP8;MξEjbo_{S1l܊;e|Ɛ ){I q;DG<+'?5c触!SQ珉j{p8bGDR㫘Aam% 5l^IBaO\`F

qʤʕ .2c@\ϷO q3y `|)߀M64=/ a?Ɠ 7bTN[65J>C3c0yQkW:YVlW Jų+- E6 Ad/=;^E2Θ!.B ^%uU(̰P+auiqlk?= mdq0)]j.r RyU?*LJʷ8DLa\q,vFPBd _ h9Y?[\ )ܨ욀/}о1 Yukph*GBaT&c/J@)n >̒){I%Ĺs}<ގp:+I0=YWC ]pm3Ј`6aDedݨOfetIZ׉v,$ߔu"mi7L̘uAHBP']p.w]> -9ԟ]$qʪE'( bo V  ^|tz@Z<"jA9: L" C֠[y@ -]7oiаK1W/gh~ERf,FlR5|C: caTea%e }g1qzJarɆx[k Iekz<_V ϾCl`br/ȔVϘ](z`EԖLFSN0Yz{ϓg~d@7FO9Yɜ9#8'4*?@%&߷1Qgs"N敢 -{uO+GBKÇ0Q- |P*^>y/6 b{RwRaa)f|,>Ju99|.U~ T:?]/t%!N AxkKb-Ԥ [$ ϠiEU]5tH ![ŝǾj=CkmCc $Lo͟\96?Y g~ {gdUV ݨo eq Y[  !MK#(NFiѨ6"2]iJ^_ӵ.DdfY6U-A禊'Y`-M\*Iw@ODt*2s$,vQ4ɇ ŐK]LeD3q z:Jj1#gNɅL{|ڣi"6A^ iA$e:I;IA~%ݏXfhlK;n>LjI+wr+bT&n:^SyS1:ܠ#Y24~[gV;\ 7*Pn%pbo{*ڶId{P54LpW\0IRk5/ <$(z؝ $ނNؑ2b^՜Zr'wO[bFY!>/4qunzN 'Y`C;7lmvѫJHPƖn;1Ԓ|vx_#*>g-o.$$Fe}hD]B B4JBA0> mo}05gs<R3jt-_6le UWiք{Ntfbػ.nW͌'KE8jd^ADnr薨$ 53$#s7DZ =B{b6Z#c}Z ƿ]g8OjXYeU8qp>XWm^!7U'gbHDH:xRw*Nu3#_'Kǒ, ~&sd{/ D7Bm_O5'51l:+]ҘXu'.oFwTtF{[έR[p#[ޖ+ߜ4\On "x녌gݭe>6MXuޤޛoCca J2(,BYd?jpVgh@`tSۀȈp VdI$VSeRx@9"zT4,J'3n+i6:H蕢!ԣTu~ijEï_nFnu%K 6jv:itEavSҽ^ŕShZf5pB^u|Rdl H{1'0xGĒ:357d(- =hU>NY'欱Kd"tX&i`w$E-mSW;̽U*Q'L؇@ϧ.~Hq h9Xof@ *ޛ_4֎3A+_{SB m?`$9`]X}x#PilJ1WB0)M qj9XÈ4tr Z7̵CUZl2]=zI|YM3+.[]31z59 Sb) Ő_F0w:8W񭇃b4/\O Z ~[VGbP- U[6r &Qy|ߴWfm&jAX/S[ܒ漷E=iUӃ;-r:6?'}OēW9]eD,iS׊rwT +&$9W߂HPr%kt7,_9=~Zf=Ƿ Z/j)eѼ^ҋ(Dz/X{u`?S>€)Y頩%o9sn^ 3EwMqb$L/%sx&Ǣf`*W) .O͸IH (C|u GTʁ;ErT|\>bI%Q:/6i~zceߵTo xХ/n!Y\L ֢:Uaam=&*n}:F}4I1hr0`/d"$jQL _Qpp/x*t;Rd!;hE rĠ?p}f9$ i|`܌TSB\ކW˱V罻Mv=WT$Ox*A"=UkN)zAÕY7n%I"cFd=d3{YZ R&1 0xS5kݵJŦ( Vo_9Cn:>F$^ ӟ8 sLeR"e'TB]txi~YIŲ57} \gnyB'Rq;Os:4Sb"FMLjpaZ,?3iy!LM]`3ʩ O DIDlo\yAUɩCSQ{EIJ\pvO9i]BL]>vnO_cX3x]7CHTB + YA5'aYzr#1}E7zqI.6PZtbumʎ=[<Q`9A<E¢GG}Y/ bLRCvBf2ܔ UQmneA:͚t\6[دUUj3j`8s_W(C3PؔNE0ڟz`W،MW}| 16=OCj˺(Vf>15fP빩C">WqXy6`wiRG% ,+V5juo>+#N, 8*4Hi/aԗŗjk&.Fϕ ʁX:RL!& ՓAxa膷M`3Vc`&!~yslZѵuq۾ABD}k?Z9Ax 󄶤K%-Bݖj͝ j>VT ޽e/P5%TfeRPy}-Idz| 5>Es1jNQ%[D4ISbҹR>sr jfL,<^~#x<]Zq[4Uw%:oPk\v SB)2AFEEK= W+3qz+K CpFhj䉔?D>ԥwF$]{#!7F堪0Ki<+=OsӅ;㕨fSHhsyKIi퇴B9؂ge%a0W=I0 ෠3ߡI= kZKzw2M㤤_%zfu i +8y3!miM:xʰXs$jIЭ;T u[+f2Gk\XqPfs+']PRo*+]X ; Ndyb- uwdK oȍ qjl}{v_q;~>5?5Ws/?Cx5>ˠt/U(BI_iw W%*N_jxpM*N%Q .7kFETc4=OCBjFa҄a\8[Om_QlHB5i\@Hծ r#U H+]sMA'nT2TT`APi֦7G{4RP6ԟ})P$+I,_zt07ȾxBm[ PێuD#jǽO_^ "QKXԐ1ql`.m %"rq8_EnZ bC7F%eo!-`a ̯ŝ'fCJS?xtC{d!B/Ӧck(咝[W1ph9peb˾~t\Qw{`LC=2f{s#::Dj B8,eAztWMӐ9l5+:@`%У}`'B$2Cb]ADE tPohIk,qa/` ~!{U޳)PF ffF$dg)g0&K9k::'0rv4X8Ȫv;XQQŸ!N$cB (t :/+3cjklZwNbcA*\3U pE^@Y5 ts@un$;(8\\h VHzy`eVE?xNkUJTSFUh!i_͟%xIeDGgӗe',7*ba-`JKÌ|7˫#YOH%c"30+UȖ!p@5{hmFKB 6yikg򱷘`;%2yĹ#MU14bW@ b6s1SVR${O(gV;]}m<&MOudHiy(''Yoi:1Sџ] OrAG'zW{D9eUP$+zyWlؒUz$v9Cgo5q$NR+oiGa> e~o 3k305A4P]btSS;|[ڮ?Q&>.P7nb/3 p-fm!JMNCex]RL[tppܦud_+J,M avjN<9szJlp"z/R^{Tn*5YOh w&YZ:LO ã`ѻng~?]P+29o5P<,t;[^.m_WqSl|qBG\"hPܻǪA[MZ{=2G"2+ӔvgדZ8:$A27rכw /Z, v4IC3/' |po"9.[\ky$At5g,xJ׵n0B}^@VPHR 4틳Ed/@Xv̔FM{QDAȮM#%P(7^^2QͶg]M|vpSG쎤;!CдrP'23*?:YM∍< UֿYY;d.yXΗh9pFAU_ODN-hYOkx7s׹*#5[HKmhg =bI߽dU^@*;π#(ͨEضM*m p垠m@ҿo+Vœ$;+`aA{;B>/< 0O D~)71U=^͝?KxgUImCh\m.:_X$%[6\';Fᨋ%x[^*"ec!-ҏkIaR$`&û|?_ 4!Y1m|Wj+f.& #})X̾ şFCvoQ0+u]B]{ǝ=bهoGaV{@[Jw`հ8>Ñ+^%ĕ-zf]~/菝ԝfy/rwX)&+ryB{f7HW4XF@%] K+W]5x?_϶`Qx=˅Rg=g=eC/a8ɲ";myL$ Q 4,4po-o6HN 4f" 4¹I v{8.0gĨ-#untKJYT3Ar5X@*9zhEA' dF46'zm7[Lkvrz~%L@,[5l`ǁMmE[P` zI #Z# [[qcH 4`bk=ka`ܩ9ػX 9 &X>=H%z)ɸ8Lh#*CS&/FmtTIZ%u[.ҕ8R!فMBRu1 asBTiՊ)t;8ݯzeW'srz0(V MY-WozP-C^ 41Cy[㌲\ήA1Uv|[E* Nu#p!9X EpnLLI؟#T'{(fAǏkDP\!#cxbXAF> x.+tPwm&{6L*I[?xxfqvb3}O OA6M*1V+؇a2u mgj,Jvl _x 1,z˺@|.?M}Mf! *GVNނ[JWIDizG?:RdEl9Q&m:*AXԝΚ>j"|;x28 3bSvYtk;17`ru=+PAj:J>JDu3q|h'E`Rl3np}ޔ>çN+z cQ({ߧ-wciQf Ƈ4U!Y TZE?j!!pQfg5}}kq_oVc0$aj\ІvnQԫwoz{昖Bk#(b8!` WJb[ 7`wnI>)!s¯Q*"PJ9:hOT2ezpҍ(_Ni,Q8`/R 2|!йiVt̷˒la^Tpz:uOm\soFLvpβ_`EYn%s0PBӍLا\ܷ8}6ewPD{JHU痓f-CE"}~ o1uS`VF64l/ {lkPq>C } |؉^(U1q8C4h^Z˿57DD'5wFq&.Il}zrաᴋnY"ڲc(=|\E\1DŽnɸhS+wn#1݅km M+;prsnf~n^(yݙqX\Un`DYn%N6V߲>"'btZ,Sږ B%Fh~mx wZ_K[#'f:咛["UnW:vHm}M4E%b/=-}uqO'00!YyNZvŕ.dh$@RLSKj-0rz]<r z6PjR|t*9*ck2`oj6{V"fjö3 AQs%4+N"]HAxy ~WU`c#TW~+[PbZ,vr8V_2(ơY?Fb`}rͿ l|b'%2pךc_-jb׽;F$~Hu&g5f?ko8`Ǚ/z՚7ʪG;nNo@,xk|X\25|m\"B|9_ C¶Kj^?v?_rgҽ`7#Hxgq`nY5}W>Ύd ӏ/l۶41hߡ6T9u{ \ & ElXQ `D*AseR=#3J>wQV|Ak?"(QnJA"L΂DZ8M:ɬA[* q)W 9c_/{( gĂa1;2},qkv'/k`_v} R;l%Ei i4OaxV:-h,F \Y6^Z>(w@<ݟqL[YJWM%,2^2)-}ʺ2|fmGn!WLիۓi*qd7E6O铄3oRϦM{,(A8!-usV A4o7盚3]Б5AJxlk+Y{ ײ(6rVdƔje SPU-  >LR Njl'`cշ2+Zm}׃]Mq4|`^T̙1zICA$ͤөߜ3i)rO} T;1%Jl҅M2)`C~@2ǟ=g0 sQOZӘ2e2K9g2&Dk B(5Gv]v%čJ(.sIjsr}c@bH1?hwZG<ĸ (e~smʌKՏF[92+&'R5I䲐>gĔHf rKdz~f⠙No"] TR:\RR%##$U'/M[X4E|TֆxyXOaI޺(ﳬJs\x#u ó{.nMݼiT_Cf_x<)"M2.?;"j6[#5v.g5f ~XS-;>7u pMN'Ko^lքѼ&_+͜o߮ܒ'kLgn~n,sܬL:=gOiv-Cuzg3>Q{Wf^&fjCiCquL*՟>sT.`#x?}{g#{u% }\(%(Vx¬8΁o{3lH:EV,qokՈGvD;U#IsPZ9WdOP'x`:oj@ p:SDp$(L5rAmd1|q\^h?,bפ}ErJq8bt,m#^zHjf&]P "1;w8]"F+ky ڮAUq6 A[LkQ%r15n8u-鬓}MD#Q#" CYZݮ6FnWZžk쨦ʝ{0>I#R=֙/@~vAeZ7ofXZ%47p􁫂I~9ylB//R.6g2͠g4[N'65ɠ-ڝ}3hmxyal[SX7 W]Ye~2HDL)4OV/,8GBp]w~*a2P,eC7|ITWoj1FBӣᛓօU RG@{^j `ps=у^lyCF0EcFgL^54l Ok6I?c#tTI5yusFFUZ'o!ޱBK$r!f uR _&*Q%4V9^&3AwҠMk_-3pܳ aBM)b1V$P1r)Kw?GBΖ7&޼MJ*C]JLopsNyyًvHHRz# <_EЏJ7t )RBDu@<\)#ƀ({BLUW3W3-v2G%NB6TCmgm!.hc`C,iHiɃ$BDflVGaGŋy[IZxS/exN}l}UAL}KPEc6&]/U#6m9DϋeVuR!SL8uQpL&s-w4V196QCe8Vsm;ɱkYiSp`chwbĴVҙ4@LkWBMK ֏ҡW٣YPUfgm^O'3y^?$[E> _}4Nb&>i_޻V߾Ṯ|{Qν`XXL%CGuQ5X/3 `>Zb[{RZeM)jUkyv-x/:G0]lNNT2&\΁j@/ά t׼+ ͿLߞ'Q@;΅eqr0GԣHw(.;JnhXi冞X[z"׌u9Ȓ\HS9y"0#kpD@bj+LԉDbkOtZ)*$gՄƧQ%w [f>LG͒9x% NǒWRhi rkKt0X@EQUdXZhS7 ( u`YF{neUgNuUB#Qe7W99I/%Op0ra7DҶ[G& W ?=Y ;vD@-H4|s_FnE?z9zZѯ|MxN47_{V:3! ډraA +0}hcS!"Y3avCdlҽr 3zrU`IzX!u*R-Ðn ( WaW7ɻ Lj+q% ̒G7*^2n-TY;r;HcFZ$#6e"IBcA)[bG?;'} aGWsu{pOHA~E;1"gx7%sˉ)3c-?†&gbƋ{41C[-aS%PQ 4Q'p~62W\2x8@ݱM񳅒;l 'mxBtNO~_Zhׄnh#&n)uH|T染 2]FsnK)-gҡV}p*eW&ޙa_Ufh`IX%B6k.p )Y+nMHxMo.ZY|ο/%#eO. %+^n-9?XMpx9/w=i9kM-XЬ;0L'U  )fx>PqaE )[ 󾃦ʭ*Devtsz&Fh}FKh5] PL"Pr4|^XуzllSfD?sw#̊I!ku}ĬA?-II> $[LY[;rںf μz<.kh `7[iplf#묌>ޔvy%eHN}p['AqU3eqׇeuO F󍸻84LN %ϞJ;DaDhlwS#hBɃo\$G=0RV2Xu9Vŕ [M!#UEQ$S`37HbτY37l[@&I+30GNxuyB`Z0Z|+YmI)fȰHF]㺧~HZ槼~o8ǡ'f2~Vr\&ņz h\ǏSfeI2B\r~oZ[U#O?͊{Y`lf[?JCWxs2wVUߘ,ˍpX؎#bgӭݩ*m~MF PV#bhuAMivmRI<Fr3d\y~B-^x9w^n1$ tH~Ժv p_jŢ0 :#>3l_JJOtTH8clyJpލ!Ӹ(ذA+&ìAoJ P`vwƲDՀ-Dg~oֺ 2c[i(~ku*.Q!HF}:\!CGY7x+ʖwo+>E6Mk;!Dףk82Ibl~2Gy˒}'|^ȟ= o;!?"4^oUVWtyKsDhn(?UCc#S1j'ڨU=/x9ۇZ XcAҡ1>F* Q^-r!mlppYWVnBs]Ѥxm*ǡxc/4~cN#A׏iO~=df|OV1W2˽Ϛ|L-{}Izr =I(p `r߰nv˅c;N5a]d9["|āFv4d#&oh'.gTJYq>NZT11eue=f;sw }ViۏC~w )G[_QPMzHn]&0H)€VJ|?aR/^c )sodqR-?)(=6+}CD@ A/yjQ(⧟PbnSf8"t}kxv9seed^fsBIE8 2WS;u:ߘ"$ȩۮV`5qV1 "/1hX&|6($B,ڛhhkSY2EfѣTѢңiYHc[ 2R[Q[LC "Yf6J1{$~-Gç?O[**LUbH@M%'+#o9/rdG(Ҧ|C G~3*s&wP(׎'^\= ='Noe~# G(jtGhZ$0g$c!gs_l{ &IDD9Vۃ;vO:\fh ʔ k=3.Ja9WwSeUN<εqMw.I|/<;glo53݅AZU^sWZctj9j۩Tf.7M^)}nNj}()Jvp/OG '#N͉̦}O{y[ ̀qs^iq{& za@qL;F)͛ѢyAJ^ڪR W?X:0zٰ,T L^u /SU48^^G("}/>eaEU$MpwӛZ@<͑3(*x-ʂ 5B6]Ρ$q%ݕvŘfK#M'DdbfR(z"_%-h&+. д,`VXI@~(ov(mƯE2ׄ;bn^U֟\ܸ5\ru1B Uե}wm^__>ncjCeSE^)hJhP=R¾vۇ1*of Y$M+G3J(cp(ĻyXTXy!3*bx,dIƀIgy}"j ܢ4ߗ~T(P'7[->XX}v|_;=]^Qbmrnh Z;>} Y@;e@xzO Gshp{~ʥ|96܈S d _GBzX4]>Iuש:>$ǵlcc*"yrE2@݃AiYR:#T^`~(kyH#~(3(}.kjt)f'([u?*bHa(^ Ww֛:f0)kZ@ C )ĵ.铦UjiG4 @tX (ǥZ5r7&zey,&tg˂Ad&V]m(aytNv91j['w{2?)6Q%LR>+ sx? -#>?mӃ k;+FdLE~-8uMd2:o2#ʥj_#[|9IZ.q1ňu9 oqҐ WwY% }oFilֱ~.1r=` d'z\4 V5h?0sBS 61^4BIK^w|wk FE%Z1ۀM8b3+b`5s-NP.EwXKb@\StDߦa!U5?d{f5 7],pU#Ww߯] >ߟ 1 +t7[]U𸖺gLf=%o,>m9Ƙ@!o 9ԓ>ؽE/ӘQO;%CuO1bPKng'X <ƲVWyN ռ1﹡IٗgY(vWYk`qƶJZ3DRa@ϭy8BC)[F$g\**g_!TYaZM(=bA{dh~4G `J[GytUXپ) ]lIq'jm %htֲb =QBlWɘa^SE7JY!&9 ѐFq,4Wp {i@7qL}|fj^{G Cd :Dx^iړjᓣ /?ؤ8̊uF㨒0:k֐4 -#afZ|+>wL]y"-J|dsZl-+(457U ?@j~~d=Ls=gnaQAδe`p%>(v2!3FF~IC ߙR cvҝ&:=X[l6}{l ޠur6W8{_aX`AJ+$ W*%CadA٢muhcL}vBu.?jdf }7ŠY\%iM~h&Ս.U~#FpP {:!+^ҿE ;I.rmQ2>BYk*QG-֜ͥ&^iu%1dp+sl/sN$v n[ŰvR۳W$Aa=]}<.Qg}ھz+H8%x;䷚_EXZ5EE ?v ~i?!k1y~ts-Ome X6~YR}oIrCM9T)1%,$6x /֢FeQ'v;ih\40EO89s'^D 9?9N[3QQ_M;DEQ`&7ː,ck2|YqiE8s2ozcB)f6Gܤy5FМk*ځMD9h%X@`r[mLcL2; E,P^;+-ב[BsG`!8H Oni#J~79u)N?k*=-?1r0Q[ Zn]Ԇw*'d>#-I\Wps`e5-2ZI.~=,#ډ:3k7P`Kn0. ZkDRg5O/@ ̒Cr$;!L!,'.v 9ECn:I|.ֹ?mR%"/B&ߍeFІ2W5Wg.^RІRLU1;{oNVn7EtuTF_iIƏ∅Ei\RzQr.N׿#5fW@:9$0V:]yD>@\roK- 7 VSk }B^~dk3=d) $PR sòsuf1doΚCb4d 2j[QAKxglqye`}<#l=h5N7 #,"_VP #I|ӾSU1__D IP -q9k{+L9,'odƎ!S)0N&݂)Ifż+s,4)Vnjf!5\Nuwaq :nSc1NY 2Mӆ<~OQJHqM}) KoĒ'IvL38eF'Q6<9@l%ߏJTG&f^ GЄoԾP~ZyEu=. Y q]۩ B|; Kod,Bb>a:rK3C0l|o+zQy2y3MRxqI9ѿ)UnȻ %"dڣL 2S1+ d~3CV@BK$ kHNpnĪq}O,C_ʒ\޳}JV|{ ǫu0l1R_?`EKzu$ Jz[`^PAϔ O&2KM4{H{Ս l|+\!JWX+M.bfđCw0xk{Ҿȿ`xFsdxsN~_Y;w8#$sZg3La48u8Uu56R6/HޓTaK"pCV"o'_;Bg mMsP>k6ʳ(RS-r2@X*Fd9b~&3fXzss Yf}G)pN5?)^>1ڢM=xjYYI"EJCsPJ*$1; 2ZwLj$.m{1(̖=L[ѣΈ7\KT_9:*oHVTry~/ww)ǯD 9kHY tvwIc1@M2V}kٙ2 KB{yIoRTaJݚ1蚫#Z*a UFk 4!0qYcWZSjC$!=sDul㡓*H89vvIU8zBd_E+26:p1OR|krp1pH‹To|SQXA98ۇU|/4It: WLj^ J6G,yD8PЍzfL0i{j9W¥dJ[W]\-:M񂩎߽irse8 s/+fB嫫q 3bm =9]CWCkޡG$3Yp> v{ SP}wk.#O񔯖ڹ\n\$k1Jn{`ŊG1 cS=zAȚBub~jH&,W7x`7d7Qs男EY aPOqKUQ3p/ߒzeWԶzNK.]8Fу&zK^mGdBZ:r0.iQ9r9'vF'eZ;Dx>YѪjx].&Qh4II9+ 9PrlEb=Nk%v,*W_{:]u]\'gKP0T;E,t]IËxb%&;2>_M5;=Y9:L0@f[|{bCB!Ơյ8S ]h^tO\^366(b^^1\!(-@Y. h}|൲1Մufpj>݃؞nyFEc)g֚Fn.u6aG XKΟKB a:Xӏ>F;r3*e"$RV Y@(d`rtՕԩ጑ŻQ~3sT| n^ZEuY Rg#ZQ7Hv%(lp,boC/j,z V2 $sÝ~"hnpd0}ĀvS)?s-ccƱ4ɘwd#dFP]_CL8j] M=&N藤q_!^Hg^mY~mxFLL2`7K5-gochrOd$Uƿ^A]rFŷjYnzw%FDRq.k?AgK-eԖINLjH6GwChAz#`m0 5 OY/ 5U}s.3ò$ MWJ<Ey5:P_ӊ×Ҵ Sj!,IRvBnjdvS4N*ÖMO&Ga+B*W830=\Gi]`[lCUS6oJy"0.M[zJ&%Qz5c69VޞQY]e}G2 Jj4xA$4G|<3[d28g"1b&2:_pg=ˤV IE?J겾"ԜQ~LDT' 5at\ WDQE8OHZJefAnCks(ӭ}Nf ͉|FaMG#@ꜟ0Azȃ!ĶxFGYزNYR4tFŒf4O"ю$|~C;M(Bm5}FRו2]!uAy XK2BdB(>Vg.ѡϓnFrӇkVJu Q!RaΧfڻ_5̻1sP :60Xf;+%S{=2/b?ރ~Q$s9H5:+ݪ!ebcu_^SχpH*$FX'273yH4Hrqh(}luK̦dFX"aq6w 'JHja$! drv˨l ٴX'x(Tr/8B~Q ƚc2[xz MZA 8\TB2p)p9_iV6@ 00k+Y] FE;wQ;oY'YMyfض 2k =6{Y&/"%r3\wU6bi5/ݪoNiKxqRY3>ƻ|l,P@ڤ4;fKGIcXcT9ҳOg~2@%okcO]Zw];c*C[ePyv.i{%7QZ9(J7?Hի,#፯@ҋ6%d5tV[8u'uI*ilؗ5 #cԀuKnsk]L#$xzg8{dS_.7zu%Z6Y {; vMw%е,]U>;cW/r#MqVҕdÖ+;fMt8@áz~J.whd.}UW+S֝W=lc&MGlNxqNk?f+bI3*qz^ԗ瘨")/toxfS$ +3jF9kR$|b1lR7P/x=,kCR^OQ͕IbU]jK wbʝ1ᜌHm QtEn]ˇe`7B"wG@p੊23&[RSVG^F p'_z(LIipMv HR4+: 5&"^Wg_ qVSDjl{࡜s#/~Tw8u}iKSSAZ!yR5\ vAAz\ ]'0EدҸNʶ8L~l.ge{+>:O-Ueu5!J 7GCs|ח/~_GLX= }G=-3O}z")c+ޘ͸)J+gg5;Y~Z>7?2Cf7.x϶9=4p ڐ\]L/H禗T` 'Ys}VquZ jcؤўw?S.2:w9VC$[wphS)ڭ[}hh؎VێG"Zh$2^3ZBo~|Est%5\6oؘmkyݱWx$QI,[%ޜpiknQRX dgr02Dx5v]d5Kx [S2ҌT1Vu*/-"KIUˏiˆ}1(zIlc+bW_57c\#ڴ5]̈ t K[Ff|z&0.PZc]Si_7di[_y54&zٿ]MOC. Yn㼪"XSF$Njmg{:31jcDa? /DlJ 9lvVy0)<$"?ohnU]s|zB6Ts^ S{p:U\x,&mُsz4(dRf#N*˗0I>s9&eb֟!)m#Nv4=ce?|RR b>^e;݌RvYFsJ1Z3aXp~]6z/3 Ѹu퍢LYzOy`]aANhk#1tkt([dW?<_yg7"Tp%iz6Ztx8?C)[8nFqrɏ8F6uz&uV"!ͩ~KzJD T5ӥV RjdE5BH] g(Mc6X ZF0 th+į1~)_irYwogS0rݜ#jY2G D?Mɺ"b@u\dUބ5DLZGW'80g:~(Y\[jsMCۤ-se{/R#gh,--GXczZS56U*}3}ţTG}мg*-YK"K^oG%ہzinDy|R4-k#2qS?6NR<~vf@f?rB}nxlvkvsޓ?H˓w5gN,v|HqBdZ2J ¶UI,ޡ E6)h({u](+Pi80dϞYlU?el%qp˲A K$Ie184gܫH߄裵ȡ7Ɲ70}RVߝr6{&%q'R\&mQ2GP#m-:#Z0ƺ߃DøFA| D*M:Vju,ڑ8r wuXeV@nˁ00]?{Z$bl5lCs$Sn?¡Punr99J&1]aKYotʮrZl Iv\O6 )L.C0vQOPCbbh_6Ue Hfl}IyQds7\؏Y n7A$OW W}1]툧 Ly f84=\C H0}vZR1b1vK"Ӹb!dKvQ5> R{=f.ձ #{:>h_O3pU㓏WˠVʥ/dzCz9AX~5m]A,[GhݬepQkhv2Os]q;f?Ȅ4D8wL3WMַK-F-,O?6~h.K3dl_P O#x;#2m+:)tVNԾb/w9n.w;_ncQb[ erSj -rZ5>؝ۯ,w";W 0qm\bO`҄wE¥sI(cfeL"XV_ʞ|8$wUkC-/pSDn4?px'dn{$ =;(lc)7r6ܔ'g;[?$eҒt-O;FghBpn)±ˊwq023*H4FFLl62c0EXЊ+CKfV$,Y @vE/=L[ 暿X6^d]2B4^JW Bw:a\/`qpZ< (W$ ڰ7 X͗}Hr1$?6{=yrx姀nC[UGʃ¨>K Xl~H=!E?msظY#ًzRڼΪ0/AFX5~NS"K"k̳rU+%Q{$u@o# =6?0UzrWMUlk`_=aX8P=47LhFҧ}gǂn*M[SS{ys@9Z* .3z4n-D Rb:.u/88N| z(CU:3#+)m]` CE1kG z9=`6818vG;I+>l#Ä< mClGI$1riak"hV5!an2Z赙?X\ZAٌ浆C 1AX:ɫ&d/iU=%ZZj8Oo]0M6HyVzi%|?sXП݅4S9~W%, {91-xCy,<4dV` }D ,ʎml3idDIJ$kop"zDkh2,=Re84aqݨ|SCtDsBRq"~H|pJr'1{Jʯ}2qC})0q`D,v[Mu.&[FUA̤`-wuM`POLk8ٳGMAQ!@ۆIճe.3̎UYklQ5s*鵾 'brjWMgN^%D߂yCmջv)!`!zs˒#KA#ig0D,LTo*@2K6ҡjx>560cG)vLeCzc=?[эz* ab/rC_MtԂ|K[}`2( , #+K3D'8_&&[ WmA$?kJ!) ANעG7K_9Ch !Xߵ@E ꩈ'eD;1gRHP]xe6FQM~SI"KL:%) a@`yi0+ !=><,e/…OÝDi_0ifCz) :0:*Xfpꃵ+(cv-kvC. qw]:g\wj6(Vrs"8 ~DG71' n $6PM;bƕ3)\ º+A t]VX,jy=[|#塓 dq㞝uZõsj`iȐ{z#mԻ&o`YxW=??rS e$ I!2 xYv;ꍾvVg~ p˾^mN+^4qD| ,&;I}4Ig1[4ܠ(zL5^W|iCygd(N޹xjzߤ'-Deq}e}\ Y )0 & h V/\arfĪ* πfvfnh=Gb2"3z9oɢk@ ԱӮSUǢ -vz8r!`Jʙ L)ْ"Yj\5VHb>6^)zcޜ1[~V\{dqdʼn[' ?o}C56`A5Mok|R}*ۭ#Z񌱙D\|KH\h9(Tvܗo%-Kdje)CocM: }2 /]h(JJj2T=W7Ⱅ )*=Ȓ̊i! Gƈq 5y8iɐ> *DFAd㒶x-(W_[zhP-3RRwߠ| V3(ˈ)"{bB9j}yVv\Bk\$`B;Ѫ2RGa`pV2qq7*cHJ2Zяը(hxl _;ARCձ*c?8MzW^ ՂK#;L5**M`v$HZ. igMLJ2f"_G}z*:$)ɛȵ^vN"rx?5|A}Af>ŪtI]6n땶{ =Ml CTUO-4{+γiXG@?ޕQ昐Val‚O*'t++J8'(v^kOgAQ5nbcRBeX[1tq-}X%̔r:wT?Bfz DHB2'X4^S F;VILQiُ2:]$چfE±ӝ7?8,+e\:-M_9Xʨ YFaSFDfjSrƎR>h>aYq3c Rs__1 BoDyxٺ6G5k@B"as9aA"/oĂMk^kWqc8f;/u`8$aq{j0-áR*:&h5m{Oy( y~B] =M#2 i;*=X9Ln2?NdY?[ƣKjA8HOvtuֲUG9PeXkG\7e}Ju2J,$V55kpR[V8B8bn 0``+QkpIJ*qvfj(/s Iq[l"64Qf\/΅ȩ28]n>g'" ,#pFϦ6w,Ȱ_;܍8Ĉ5/I3x(ũ-z\VtnY_8jԣ RNͥ58hDžfsx y`Kzt|YsqsK70ܤs5vG[a—hs>\pCNW# 3;Rh|o9[`p㻏 ~[Tw[KA.jzt<1Ika|򪊌{ pRe(J,{ ,J~x@T&Kܒ* Dq@j|?jzzTeZitf`-S)j<ʂ+ro@pP -} !p?RlWm ͧQ%hft@APIm &O l|u_dZ[¨0wMia$Vb(p>17 izzDQ&*v{@BU dSך?| !z[-'î'=w@YnF{{5/?в&l9 0޵}l)]6*#Q[ϯ7øum쉿}.k2R J i-<@Yn?rLA;`B̃V~՗o s&PԉӊR]kzwضN<.͌Mp므D'a9S(iAxACm5TW=L`j?G)bоMIsh;j} f.ZIw~^eIPg`Qd(@MJK+{tԙ߈ 2wT0R8h'ȯ+\qDH|$PkuBXq|OdLW}RSrkEY ǖM Pe[Ľc![[7O}{,L]ej0p _Pa TWˉR1ѿdIhyۮ#<-jR,r |m.~[5[m WF߂#2WיINZl \Wz ?r76)9D]kl(\q|uX +;@ |o7Os.Wdks`Y0Uy[y. [ v.Pڥ~G;1Yʢ"ёV@F<Ϻj&,b{Ԟ kK]8,6BK+JvؾWռ0l{r=qȏr+|J2x?GsD0}U.vX# `?}i;G6` 0ޘlqH(h=y{=;# F \[;tMvSJl0aVC$5tg<pV lO'yѐf_ >K&D̢y,B;whEY? `>L-kbQ7H+5XS'6Roh_vjP%e $TT1(k嶛ɽ|֓uaW^{Qkx3N`^3@,4~ж(.:Dž&*LKLWDҦ^ 776`1ŒmT6MZ':0# 7Ms_PFv}.IjxBț2[~!0y9~WJ Qw2(ZsH^pNћq:_/+MNs*< -1Ok@ 5ߣXL⮍ƅd'NP ^~<ΜRZPGv!ɿ\I贺 - ƜTiC!m&)Ȍ,w¯|1N|K&.t_;ދ:9| 4u>S 1G2GiOg$¿YEyts62~r4e ᬇMvTbM!kya= ,߭j8+l"43.!M#i>} tLM$B5>tinfQHuC9O]O*8Tܼzۭk}0z /3쩬=Ji5G_~BgIUTFA% ehiU & ږ q<8-|hV&x~4rŘ-@oVGų!e.W_QUs8qF]CHb)yCCM0!YTb)ϫٲwОij<{64EÄ~ÖwR9@38H6W6ٵm]J{)~q z<#3fPN?oHK MK~( % ϷlJ=nuGBh?gUe &gh/sT=^$v%1TfS~Y=Ɂ]z.^l&+F*:i]F8m όԑrA3FvP ,P)=GO*P"NേJ`~0+>&a3Ot]Z7/|_2ԙ|X^icV@B@KO'/0@|Ԍ x86K|dGi`Jɜ0?.05(F|/I0g:>ƫ`dM&>B:#ym .>OB|s^yO$ _E40q˛Ӳz 2$vXS1o̟ZEnӷ GeKKq?p,D9Bl3m@d5Oa>&0+xs[-:#. rg6XZijCUwu$GT"+A >ÃXeQvuvIK}i xZmDxn`h9^[]PMn]eP@! ,ti)dC]*A;ɼJ8e7Ȍ1}]d9Y}ij } Ȧ?]<4i% =˹AGH -ԄsA8i+\EPjٶ̅8i7Y!_E,L;XЙCGʄ5Ɯd,QKC$>pއ:/O<-ߎQ3J&)F7BHts"ދtV[_Lɭ55IXjdle:!9^Z anuK@^ڙDGe \DZXnʹUXȌIJ3ɴ{O7JR籑>+!Fp%KL4D{s/q AqQCe+iҝ#@1q*k3@3"لYBu_2y*7𤐴@ X6_dbqS+4OB A[%^n s&k O|p3vư`yE4'z-eq &(k`̃f0$%hZ=^F3KKmFh㗋nl+ݮЗ#ȍnjb[$QS[KVvr$Ņ V8}a1?h`6rw8x8m|V!OEy&pΙA|1E?(Վۛ4 :Fx/.=yH\ٟ8V6ԛp駟#wSeƪRFi|^Ui\%t&VlZ '<z -&_^@'zgmnXt-`(ۻ *~">Cywi'W%eU|tҕFX}ZΖuGESc2Q@1f䛘Ѡ"yu7qP>sE@/]dZ6]7JAs=EBTM;. `P4+ r@E@܆QU8gftOvE'W;&N^3B 0?{^KF76(2>"oh_Lėugn!v|RkT޼5(XA]2%nv_/O]0o>B͔ꚯ"]kyJHYOryq]wW11ciΞ2c+g][.!29G0gi nn]ΤCӉ)j+t?%p0W|?K*+[W}dqSia/*ٲ) v:+֦k/"SOM?PV|xgfJ vƳE3srdkUG.X!mSDd Tk+x>"Vwj]4|Nq]ҝlZf $] 21|e]" zbߒTTHZWՎT^7kݗ*Ә~ !װbAh~>P^?;񻼬"2:ܘ yt>~d⊴=G&,0:v):fB-VmFV &Rx]o:'(BoPFw'|V -' ?јM%Qn*$G`Ӕr>m3rN/`l3|O"6HI r"W>+?Qu ^ϝ[@f/l&4\2%ܨbP~|[|^k)u2-B8%GFU'FhQ[R mgz;}TVBǧ{2-C*lk(.mD)CXҭ TG <:'w㥩(H wPͮz{2lZG7o0[yk^kb'ǣ nФUΦ,MQ]33BdLCxMZ^ I^wXujJjgqT@(Xw(gG$;ﮂލ7 ύQ4*u֏z(Ǹ́f ]nhFꔠJksW޾"3ϵ9DoNy y?;aG(22Q5%^OJe7t-^|cYdoLˆ090b>x|1E] cqXRr; nܡY*?oJ~&u8 K@$@(X@ӥ&?I8/LQu5 c&0#},] ,I@`_52Ë?ϰfƷ0eZ Ř41S#4y&0_;(;Iè@EU(?݅mhP _(brӢ_ATvai6o{t5c;8ZL,`igU3^];A20̶Z*U%dG\qֺ3v_=y5O}73"i YZ