kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1 >  A `VW^^fcE 65MI~Ԣ nG?Q }Ռ5WR򜮇bZIh8he&3in?d?A/aU/#5י\fo5*@w޶@FVl5129O4A YGT;CmBbj' t)NK:&F R.6nّL :#bۢȔ&@mMI\f!mUd6#Mh7sp ̟ש@`T{r[O lr4+ B㸑,)tH/=S\<1p<6 ?5d! 3 ^(,Vkq  " D   0H(89:F&sG&H&I'X'0Y'8\'l]'^*b+:c,:d,e,f,l,t,u-v-H z55555Ckernel-tools-debuginfo4.19.902106.3.0.0095.oe1Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.`Pecs-obsworker-0015openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64 :kkc g@.AAA$$$$$$$$$$A$`UV`UV`S `S `S `S `S `S `S `S `S `S `S `S `S `S `S d34020fc9c79aa4f5e2926f19b1a4830f85b37c9dfb43bd353e44327ca2ac9e295ea1605890544c956269b0b4531b06c18e6b1396b7c538740b7b89b29f0ed5d7fb830ed90674cf026f5c220d3c98e449b91dde521fe4c3f1de87f94e0fa047df863814543f422fcfe8d695bd717ef08779669fe2f6d4806c74e890f8b05d1e8fa8464d0299af374f5d832920266a6b51c94e976a5bf1a42b012ff99a88c2fe7ffda58d1747fdcecbc5ef9275048e5e28d0097a1f94389078865b2ed2c5684dfd57992adc26e6b4a4cb38a59c31d5ff3bb0d1b3dafcd7c09b14212345144dda3cf08b2066f8d96c806169ad63742af67e3577ba6b5c943cbc538b7251b454cb6d1faaa7a3352b0d45384805ae1c83ac1542fc4de159567e6e0dd151926d8d1b07a651eff91a600bf331feae6360346857f7cd43b5e27679972716352d454f221023f5ce7cc35e0c163739ba3c9bb0689971a894490280d15bdcc10fede77a915cad7285482f346577f0b95f8b1b0bfc082289f9b6c21970329033ace67dbf24e8da997c7c5fd1b870c38e6f14973f4d586ae204789f46db0ce42aa0f7cf56430rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2106.3.0.0095.oe1.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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 1624461507 4.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe10-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1.x86_640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1.x86_64debugusrbincentrino-decode-4.19.90-2106.3.0.0095.oe1.x86_64.debugcpupower-4.19.90-2106.3.0.0095.oe1.x86_64.debuggpio-event-mon-4.19.90-2106.3.0.0095.oe1.x86_64.debuggpio-hammer-4.19.90-2106.3.0.0095.oe1.x86_64.debugiio_event_monitor-4.19.90-2106.3.0.0095.oe1.x86_64.debugiio_generic_buffer-4.19.90-2106.3.0.0095.oe1.x86_64.debuglsgpio-4.19.90-2106.3.0.0095.oe1.x86_64.debuglsiio-4.19.90-2106.3.0.0095.oe1.x86_64.debugpowernow-k8-decode-4.19.90-2106.3.0.0095.oe1.x86_64.debugtmon-4.19.90-2106.3.0.0095.oe1.x86_64.debuglib64libcpupower.so.0.0.1-4.19.90-2106.3.0.0095.oe1.x86_64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64/-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-gnu  directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=efd1d240b6c8efdc7005219dc06cc0c145c6f357, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=63d2bad83c8e988cba12ae9289da7209af8e1f1d, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=cb871da5d3036a2c8bb9dba2d228999af311055e, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=00732aaaab5e48e74a8efc5529e18003eb57e9e8, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=90218cc22fb83987f99a64e6089ee88f860e33eb, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=b915055e6f7aab2f82b1b50a14bae3b66f9c4e71, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=270229f5c35fdb07150da9670ec7fd27920043b9, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=390b63c34bd4efa1c76ca8ce9cf9668f23d4ff8e, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=2c06280e4c34a97fca0e14c09512c106d07686a8, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b09ccd60277ba2f246122a42bdb3c2f93fb6702, with debug_info, not strippedֵGKw;utf-8777f8d953fc3c931fcf0b0b759aaff8b8d7dc8d210335ed8b052d19f585e6f64?@7zXZ !#,s] b2u Q{LQ>-]=/*WakS[]7SҌm@Qa M۝#~I]lY~6I'j馺 u(Ơ4 qf@ZۜU/Jn 6A%Ju[r{Uߓ0ns6DV}g-2,31 I7޷Fkh;W %EXnoy]$wNbMN |"!^ՇJՑ2Dݖ\hf.a*AT8|/^bV$&eEwn|JZ$3NViS)=hL[ڋһLLf;][,mVE_MvCF4)@=WmF=NM7?` pƂ^_-V| Yl'+5- ZFAva)dr!%]Zw@R`@`OLTMe{N~/H&W2!/F?p,8!D<3Qпʎ5dZxvډDx }oiHk~l\-݅ݮtF0 h?r)!@E9U '/[Z$QGGι34bw4ą"iywt~I`}.#|d;,qGV]7$%k$Ya%{Pi_êf7J6.K,ڊD 3\qaم.\#^4n5ؓQf?i\DAظUȀG{-n_ƣ}Ӌ-NX>k;Q/+um+0h_ ޺rw\1a>F\yqh%VY3C_E|šηPEP@ti/ A.$\aD{$ l/¼g3 3Y7ѝV:9趷9Y *2y$\"3bg0GF?Rn#6cP}G`m ] _>h2#zp(R7VTX-rZ_TGtJ'a8{g~l@זh>`4)YJ6KQp&9GDgj?]\=>"U ) HC&l:R!Fhm~f|@߸jr{ U3 OP+twO-wtP!'!(bvT]`*>m; ΣGp9yr?_1g.Y%QC0Rj'<M*{8˙LЏ6stoU6H6U)q"¾z5QяBpso%/ #c2?!Vg8Hf{b[E lȝ?QdΎfAz,f(5W"λhUAqq R ~MEƣq E@{hh #4@nacPH}O_A/RbV`l'QQf5d6d@vT2l&~#~ŚC-Hิ "|n$7/mvU3`piA f%\ңRyY PRڮ7(*5[C3r̂-0u (ܣlljl1KNtq61~<:S-4~p*7/(niLz$h8{=r:"p |n+GMvOXAOn:˾}W~VG%!KoSmovRK"I&h4b'{EӰB'L"iY*semi@T ,NE-sKu"rz,Oul(E)L}6)gedeT.Swڮ v٩[" ͜zu z=K[ptXy+3@@E|пF gp]Oj-;EY>z=WH%$Bt>yq !t̺O"p'0SXu M.>0zyK+2c{GY5^syX t8&a~JN߉swaFD`qGff~L/&2|mkJ̯XM%iV3C#}!q"*V(,eo}~E7B^ifJE}a?<&S?ZW`PBFvdt˭!E\хXdxuh 7rj-mb6F4O>ْ(2n=@!9tT{6IWzDTɘٻ -'_Vi.83q&촰 ~+EyO )e+I{y`ZI1vQ vjQ]&_F\T PwIE"+&S6d:c6 TP>Z['8OU&W(L|Nӽ"y|d$IDo%ii\ekAJCHAp0VXk@g2Re{wq x mpx,=1{%<\+cNBh*mGHj+Ҳ%_̓7!\隃Qx\Oj;Q΢5S+Q5GsTF3sѷ^6q1@чN|`r7Q%LR9Kc#$E^foKߟw2㊏J4H؏R[}=v2y*'uLbX佡n@8מmC1_ ꃄun3 kx?w썛N;H:\I)TGE emmHѶ mәd]v4OeEg~ȣf72z@Pc򠙱<;.ASg jaԳb4Q5;*q%= *|b\@YRҠ+~$Ys]Ͳ,˻ ٟ㟃 J kv0`X϶8jW!B5xNH#804kݛoykE1,^Cq/g/RRG +4g6¶czww8|:>M?/:\ s\f@N]5w$tm(gZ 4EC_RBDAU}ہż/-<6$ ÚzRapQ)dl|DS>R}#y}@[I(*=uS@&5? !ybz{+gӻr74uNJ{Pfk*uA}|Oo"y/qYT=EVp*v,euݘՇ(9+;#JY)N-#YW,a 9eЊŹjMdvm,:m~rUMζ#ʮ}躈bדmꁂPW+4$/n7E"AI/~mԋgWw%@~6!Ci__|Y^v+*2{'3җ^.d\VG-zp☨IHU_IZnvw%}|!Ֆ%XqhDPj9N)GjpԘ,u#{/yјF8(6c@qrjevnAiY%8^)qE$&@h6jܽ`zBdf2OSu5_?)EЋ2oaգiZ ~ߐ9[ jr8/Zg*yG}A.'eXt?yZҦ_>~"@Wh;-#13^&T]Zu6w J>0>zcK%^m <ȷQ18:^6(aoYV$ x#-rq8.;_x~LlǨ%sm1jCRŷbU3|́|~iúo"j He]q'"R"(*SYx_q۩xfdqٓ́Njg.X{AӾoùǽ;^qzkkZdduOfDO ) tz3?:tE^wH=?PeNg=tc ] J<ʚ8*1zfw±d9(*MϚSkN9z|^_IBF26j|4Ӆp_. rܴI8ܜh;a/4`Ρ^2Ǡ1@.& hǗ:JIt{EjΚyiHk{BYuX)\ItLCڇ;L-6o(3T3AU˰b~i83lU㸿+`JՌ,q\OiĽPRJ9m&~Z geU0ĈA`co\PS6gds d ~f20U Khq;U O?Nj^!ѦBP6&V`Goɜҫ?eS'ӲC΁8MgD{9αf-HQB+WuO?F|0;v٢ϮQ.a }EM>rJNn\  Vbɑ r5e3Esf)iYPZ┻b̌)K0 '~ ^54_+GmQs=VB2#cӜpe,mDz^f2A'0,N^߃;l- IU/(h@""3nZd#7!,5< ]Q_i}\E2a781uRh5!fM.jk܀gUtlk~SF\@̋BbKn;w-wVc#wkr N"@Vfrm:SEp}FgTpyXrs@8Dx+ DbCeԏ[l?goK,@k(_'>8'9y|^+8}9yN1#tI Zۗ tմkVBlXIԏezyd|^.QWXT.KI7u)]]C%%u%BnMAmD\/g7@z_\P U~yLą>m|Sn/ս_({STdİ- `#GPQx'vU_LIFt@Vޗ63]KnE^zB֦ëCt,[ֵa!<䷖m0Or+A>y%\Gڄ-vy7[ M]Dik*ל|yMrhW}Kkی)I6@ ( z*47#[Q5͛?1H2p* šw/W-6iXF2:E?FȥF0F#Jcvیqb]7n=WpIӘgXoYyj%i! O3#Zz=MS B%< dL\۩`l`]0"lgd1m;DF;|@Qڪ?, oW;0M#[Bbz SQ'=ܼzExdQe\߶Q.B@0 ATABmN?`mè6`{E[z( o8n'ZأvYBp;s ퟞQʏv;PFLr=qbrɴ굾G2ݻЯ2!ioz>BviFPdM3%śnаN }vLivqMVREsPP\˟ R oYζ~s"/տSs.e \"劢%{10LEq-"8kяrdX=Vt?fLOa#0 | !i\毳Tu`2otmxABEdqһC ˵N)w(8xffɐWu3~R=Km_/dvo OǷG޷%N%uL \^ƅʛ[,/4v!]` 崠[w)4bB"|ӊO ,g#JJJgM# ba3!`9mAiv]EQn"h_;FT1۶PL+}&='YW3*@mA$SK2v:k4J<*N!cuȵy#/{+~$cxCg$c ̍ dX0_5 Xx wXT7/`Ls <+.` [y/ ^#;r8T/V}SI1h*;߷"}!uʶV hrׁ:{P3IqGUxNs;ʯmΩnɍdR )ɭxw'0I(:fȵײӎ:.dleLg]dKySnֳ-r/q_{O2B=5 2uDaW ͭw""w=ϲԅfȂ|a[AL-̯NccxÏ18mK;G_O.yo)xbNVTNDgG6 R?  "btT,iVC"aW.&grhPBM +S$WAC2֫A>ŗKiIk}jO4OJBV'"fViΤ΁]\DMilԜ>J˦#ǵIUKzK;$I:=G؉uύ28 v9i-o6$k%e/>?f÷TFZ'B: 1+Y!_%qRlPg Cmazqp%cUTڄ5$7](ΨSmrԝ,,h 0sфu'QKM/qs /v/AprTk󳥾cC=2 pFr[=>b,FXF]_җhIZT# 2CUՠI}SDgt-|sߑ ɰ5+J?>(*?/^az27>CB2b 3j?cS n*%2oPweAU?.wN^o\N1@a{ʹ:-rcXr<׷w*dK}TWS?Ɂ'#K_' Y_nXQ;B DwA8&d*k]w&ĦH.~gH$h̓< P-%V>޵7dHK:TgWgrxm$F?zy3KIS˘&!&E~6Hhr+pܫ}S>V>8ei״fP:qjkdu ϏtZz\~grwp+.}-u%!6j^KUrpό0ۊ4$]72F٦̄Լ:q֋AMy/Y:{ XwbAR╲ Z X#gK4k$R,?%pW,"^p)ue%uf&\rk6|~$Ɍ;1jv#=QC7e,*V%`p,s‚ȩCMSyYdhka*Kt>I.lyП?:R"  T1AZ9@B2R !ˬehI=W64&`ժ'CCp4.c;0!`W?olsYxP<0;WKZXk;7( LĔu$t`bEؖ0[~[Rd͜?W-?4yȉ`{B eRF@<\p@vׂCOC)**V믦^_*Ř4֌$sf_>>"OqiZ]> nX ӽ$vݽ|3{ǯш0`]Ns=!bX,wk$"n`+0Ҳb$k޾AcH#3x=.Gyx0D䥕x33K3CC;eyfP&Vj$nSZNLjK2i a;x)AASWEPbg!#lTAAM~m 7A2uMft;rs2VLk'l'7bLg'k 0Imդ'Unק1OIG/G: (c `byI*ߐi55qڨgDM< HZW-EEX$ČaĊ7%(Of9K= w^[WFx4`˃|٠CcrPg5M'7H32ڵi9ru(LKwTN&$ůe0-@g/~CƔ Դ%F Db}Pg m \ ͮ%\gIeYk8Ӣ|A%MFu 6< m~@ ;x 57l,3Trl|8_ji7 +LaRk{z0-KM!ͥzM CaJᛸG`^l hSm{H5>8W_׼َ pme/샿[nT_2ΒmD|Rh!W P^: ?߅-Ry0˂iXUb5)oi'.^Ai8N TW:N N)ri8{"% s߁ ps-{>a8gzA)Vch*8HnѬLlZ0bK;]0(4@nFXg59 G=NƲ6`"?! C6LSu;fMju.15>6i /h]&TkϹ[vD!DnIDlR8i8Pt"QٴJ}fJUK3QTF-ݧ=(اc!NDҰMW]d"M^ =):n[ewGTy" t(f~z,}Y\Rk O'e#n3=A) pB驕'@9x&*s[!i5:xVY=-Ee0?|`|02 SqYRNyz K=}b}`r,F[fjIx\+:x㋌ V+=w/ "p``/x"|+zB'!Hgmo{!}X;W\3˨I8>o=9'sܥb^Wч=1<ѲH}vι۪z_Jۢ7PNp4'cN@ծv_~:څb2>J;F,1|z ad;6cO= %DD_ƅ9qp%%8XpFN3z:$%+X#8y42n5 C;:41 b >$+~|]ԴH- ֠`_0gƘrPG0Q}^>|*t~Q۞sl}vyT,~`H6;*Žb+&tmҾ-L"ee^/+> O S|*fC4 ޚo;4 54x5a󣢷G&C@E^<~ .s]Nk# msQ 3r _D8Jai޴>Gd.5E2=iG MX=81^& $sve-, 9!еTĊ?0+F"}2k&YXŅ|ʏJ&Z+d1jqح 孇ϻAjmYLȏ=K8^'s[+Ͼ#&.D^4/G OPt=M*#n'zi` [T[Ǩ"loW~8Ξ_DH= ~yAX:AI Wc gݔc(Uk\ ",}{9)G_3rɋ %heyӴH3KcVOp\j/_*9*]Xn+xN*?pç w#aD7qpż75 5VHF qNolә:!QlVյOzmpCrCܒI+`i`4Xd{5ר Қk6-Tʕ%ȹCN)LW~L)DùSnl(x:y̜r`e%-j竨W{%G "$EwZ=K'(Yjz e.mY-D+NsX *ʋY|!Ie>CS6.̚'1$3l(N$rѓ-͐qwԮNsITMIqa*Gɶ% GEAhhGBCb/*\,YAΗծJƱ_la{QH,b մQf 9DU{F,~xB8J1kb\8?oWa,i0"j*GŸwP @yIlFaQ1h ; ~ӌEOKGRv:2))KbL%]I0ȕu-}Z)oYP\ond vZLzkdzX§V`]}ͳr͔5*Mk*9T?Xp҉%Fm!'3}䙠ntC؅N\%Qa>VuȵӚ_oכmO4oReFrh " -MP*;&K#rB`u]b'Up79!!W0w6G Ǎ 0By9|$y u0,3S$J\z˻ 7Č%Z\'$ˮJ7[3L aj %5x:$bT l)k4 g^xO9诲ջtbZWj=$])T8a5GUۣ?kKsfc)%EԺNX,.q.RVj N5|.h}*^8peʍgFOnG ޯS8eeN /}snXmy .lvpROzaǸ0-@MQhQ2l` ,PVX#ġ<}վ+9<Z"MI hHzdm~uȉع}(B^:lIi9ϝx9H p`kF o$*~if4乀U؁q٧d70hL)zۄs;ZPDBڒ"OES9#ԐXѓ+/&+;p3[s4=$/K4v2zK HJE3arb8%4Z1GʆQs 9+6 `sE4< Ms+9g&QWTjd(㩴a'8m&whױzq|KYk5 +ԮN'>P&E̸u<0oNA܏a:h$p:}R} &'}@-h7öBHY@'/|%P. ejGRU/aӠ_akC ([!CI9v?jhQ!ǖ! cPB#^SSԳz[B.Xԏ0NsK#HpC`C§t yCyh $lAlG*RnÑ/:ΡZEok2nyT6.u:tsP"&O HdZ(S D^q0\(1_8Bʽ~;FwCx-j7|gj87U`^C I}- ф$M .D5yl1|oXt9O_`‘pkdAKTǞV $w gz8ИM9wۍwnG}zZܦp??f$݁oک]aŚ|36e}Pcmwf}طơRW?Wŕۜډt 3%괗1U`f@ngMUf \[H7*j&HtgJOTP V+؅3jmWu{,X#}͕}|%_ {bhr7AF|$+\0+ö\IcBD9}h:YGѼU.TSȃ칐hpυ.NǞؗJLmrEo+C@?#n*]Kw +qJ\ȀJ}]"^oCa#C/HMaiiZOO 0:MRّZ >;e`5ޣHkb$xgE 9\'V}Q>Dd9ūJMy M@n/vwIY 9xAvtGh7ΌHBOG!9Rˠ)j. O7'LMn!;@4K,?S,q'szF\P,88)ZOa@xeb`sXI#܁\f(ĥL4 [S|ڣj !` ßYN/b[DHBO;};ѣcnqkt-z&jKx}X=[E~ij xKf뭨r#ȃˬ`8)x\Jzhv K/~1U76ހBk\F W;]%7 oOdJ Gj8QaPK)qUb# (8c^+-ba@wk.je=n$W.;Kk0AcsgR} H@;bE"Y01 dûzND$Eiۆc^^/4Oz4C7!`R#pՁ6^\] L $glU]coQ\?hm^{WcZ hi:Nkweci|d6Tޭ$Xަs7ydj-34hM"QE&r!CLW-|U[\ }Eyޕ-%NQ7!5#|KfR7@si,;rĴ*z>!l"|D7ǁ <@I rAUi ~ϰXEG;R b!")lw sP(4HJ?P-Y9h.+}vPtyvinGID`U"f援:yѯEہ>{}wyГn&ϮZka±0ه|cϒKz.X9=7J~d[K{Y0`s޵(yΒFzK\MdfѵP97߃ڠa'3SWˈaH| fA.:Ury6 I7Ӹ"0:uh"ߥgD.-,NQ 8 ?jĉ]Yّw!kG'@ `htҢO]4䝱K %셅!IrmI5>l=٠lzt -wog^ve]P[Q6q;S}˥jD,개88 |ޤ /.j.qPǒ: F=3#/o=pa{@ir)ZT &*瘖Jw|;g^זҍɗl7c25㙇 osyd[OQc®L~-.B E%{"=w :ײLg͋9ʜ|)L0jJ"VDv MZkpKKs0tzǢGv1d/E}nI\[tlAyG (=Hq-Xx{m4BeAk9x} [08682>,Uڸ@}q&!gҨh:*-ibbk֙Y[ZgzxҎ#C|/_ͱȖȎlc< , R4-[`flDʢL;+% K-#?e\-j#nSCVni((XrwRLqSLm敐Ua~q[H8Oչ̪*&%fc_`??E]Ct9S¾XIgE4l[XÕ0HѿBNjvĩpA@ZÑ9fX*Jt绀s,րXT2g?8+^/ HgDXv/&b3'a*:*!# -饞b詡S"4J*lB U]3vg%;D:iP&(VqInWNebMLSi{w| 2@ XKRu({|e_YŅo/ύKvV{tgipH`k߿-9c.}"x\/nc&.R :átludHNR% z놳lFVL^:O6ecmlE&gzTb%H M&Oez$A*)Ή׽{!`pfzgFXĴ[΂u~ %5^@. MC2#~](#Ip`\Nw<#gC_gPJ]L^LVLa1}҉JES&R- BzS1z9hkԜ Z +~Tft=Am-p=[A(Tv_#^^AtaEy'#XrRОͬ^[X[ɗG}ȉ$&2sY/; l:I/+X%!Gi}^o.17!.f"ҌT4^#+4eT1o ~p'ٖUݡSʹzveia hB΍-?\# v|sWvXJØY_BQS iYՊWFmgρOVo4Z2!?z^nPDztF]]M,js(鶬G{RyqGgl7n+-+H"M{m`T6bk {@U,D^$3$RFba"z a,%ko*^D.+Mm= YTd :ԉ} kT#"+k(ڨu^Q)4(!18zޟ} 5.RFTvǥM/;AC7 ͌7hΩ{|PO贮\ ClP_GGRp0q>JqG>dGzR1s*b.Wxܝ !g)0 &`eOhscpIP[B |[웮eb$jjnv>F?wҗOCFaYƖ;5*D~Fc3-jQKƕ0}\A[TYTZN _=,piI(kM$ <.dž>3sM½RB5V7}\qqA _txCʺwNTVn$\]薋v(=,̚ư{K霄qb'l_ac9-GaQtȊ~[ Ժ%g4y.1[К΂(iՆ@^|* 2+,^e0ȗh ᖋ6p_/S~==nHW9ڏ,(9q`,Srs J}˱-.Ec/cu$#=txXn3+s_LUv$UN{}_:&]$. REtFPt WP~>rBVX_JeIW5Z^oR2&IVˤZp)ոֳ8T-w,=Xi4OO {՜.?Twrrmh)*!ϰMǪ͈?c]lAZix.䅒(k`!RZtuiCKNr#LIK:ˏ\ QʡtpOHl%ǸM,=:qXIZ/6p%?\}T׊ɒgf m(⯉~K)G8t4O'O4k=.aݨԀr"΃d14_5#[m\jZv?* y5kҁ="}YA8$@ }V_ W&n-p]Ӊެ;ƚ/)Ye?Js fw,¸p_ER kZl>{7.N$Rl(]1 n`k udx 'HjM 1vHӌGZ{J7~ؤR*s6sgN 7M%q~%]^XzV#FzH?$,tE4;w ?@5[m@9>25Z:TG z ު@+.,Wݴ{]i>odg`Уt"=ӛjyr1aJ8Yfރ,D531/N_8z7y"۶8=,v;}=;8? Me{]< \l pqDa:jS?fGafBe4-ɹ[ 9 _>Wwn 3]x;䞢zP(,+d{ 7MRdd$FA+퐈bϰ}⹷$hfwrP8K`^EweRk7^ZËMk6lu$cZ]V_`Ũs_#=8G6viza`$5C!HWq5&V}{ G߹R/Ieޘ۾5[/rlh\|Ţ:i4zy27j6Vf9#'&iӭ "Ha\<5t שG%R?h1ZEṘ (Ƀf6{$|y<4<%j1JG,\\y5 #3˲,+jؤ4m3-ݦp0Lv &X|,>iiTd\yf Zǵa#`1s;JR\sI)<۸"sF*GVY2 jR(cg8ctccJؒ)$hT7pض^hӖn?4OGX߇j P0d:]  Q(nwG}_<М)C40r7Ca(9B/׽Iq' V't@xb9Bδ9? IF* lWjL8ca(_=Nr5zJµ7VOBc$&2KFHyOU4Ї|%\"~/v@u]簐}iiJcu%'4@CZen,1/Tfq7;0AOX.vjl "_O-rzq,m'sÀh\\8"_Ы^[FՠIQG&1S/mI4P5,ҽ  tq%/ ψڭFzҋzl!ͯNz\֤~MƸNJ9pö i1 {+DjqR.Aݗ߀`tXY1OFE#JEI7wqk_x@ۋ5\rM,)1TMЋJ 5`ЛPY807 T mpBXfU|Wt/=.CxфeΆ&5yr#Vu3Er7C(e96x|TO(# qس}8J!:$a} :3{qkb"e{ڿ-+H-g"|1WIWckm 8x]Kp/ ߣ!Plʓ YJC)ЏD =T!o6J0ER<_ꃝ;\ƉDA>)~6r]^j0BiR664T2Zw;^FW8j Y5 Af5Ak+ʙr<\y2;%@>O;ӭX˔~\;<`$Nn]E"CC$1c쀃 n~Q8k=UGC׋=ml/;:j͕:(%2x/#u|J%R;M\j4,dݣ!նJf:n5K:AbI΃eN#X&m3!K} d`'k"JcF1 cJkN\4ta 8YXAɝ13EyD ))F:UU9@kZ:Izk2$*-a7 I!p~s UvՏ;/_ͼ:5E=Y#~z5j08+jH$my4H+IuyYe0EY?ܖЇٮƊ{1߉? hmA}K~ ,S[ , 4%ˀD!獄2ď T}WRA^K=<) .G dY8ܡĻm-6~;ܱT_t`4IbnV3pUU`p9|NY_r.\\\>s&D7-xsY*lYa¾UȴE8pZp;EQ1FLb`k)LLjشg?^S#XMy?)alOv#O}fVs[`9v4w!P^89k^{/$&!qI9- ÖO_ڊŠ97ҋ#_r~F)f%A6b*PӾud9a"L*,!!K׉2gU8T9ԉ*EpJܦˣ)7*-QviGdD?o VsO)l=ץB,TRg$A|Js4Ψ~$71Ε }2~֎M%vs~R& Q0LN,CϺ;ȥmHi͞Ou l뛋]Ea:mҿ-D7IuM\'Sxub캏@ckmVunL:ǿ2'9BpׂdfG!qwg#mFȇסGX"e蕮j+Ib zxdd{]ƻ,Xg&s搮?^Kofp Kr>A. -mA}iVJ rm*/މ0}Rpɞ;ɫQv:yB$_Thb_C:|>Wv@<(1=6lÙHOx]aK_ڢ[_6!Aq߷ -Χ~ݞU`k6&Qɠ!pk ŃZ8 ]G5 r$F^/?8 Kl[y#D> 3m 3r"N詪5U> 6%N6ٵ2Nr;" єXSۗHG;mغ8LB}gqK S֬kw"M)8|JVF5g/~_\_Lɥ-9 DmsUuis7V*@ ^$\ퟨ㽍3YO*ri\Mq`RDOQK'"\x$P{=CEeh "?t77S^c6?R]M6/,Q*/\rmXDtm+![*)6]6 %Ji3mBc^g\) x9%䁑wNa~PjswX);|z}&ptBӨ\eś|Dn~<9"xrPrtgq32&,Mπ]O)IɃӁQk0tSw=nr,܀P]M#ʿiEX-)^)J];92r7[j-'O5Mw zҋ sW Pm.cz@,SE>a '^LF|@ԑj*LS/TWjiiQXy)ؿw=C;Nw,mqᕶlsr?!z>uAJ7=eƽ[ @GQKuފrn塍s;r~X׋yM)BI@TG qgAIake|H;;A|AEA5XEjީ鸰B$[G6Ī~:gKJSlyFß@H 1IQNG~MZHzL'?}֠,BYS{>59u 'ja?6z6Ӏ iqӏ9?Ch]s4_+,`tuB 9|E=HLI~p2l T5oMqOZN限\3賔MCG+XҚl@Ep7RS:Y1j+ES=X{Qa!.0.j eEǽ>G~ئ~= ̫=5 u"'sЎ /us 9AR?1 S_s^X~z/ڙ3St;﯅*7w*.\gK?=pbhe=[>ݸSh?lhjM;/iY`;Bj`7fv&#saS|zAӀ0ŲӚ-Udͳ?mK4US\u4Po|౉ ?~6ZZ4^8y<R=4gO_X l(ZO(.y%ߤ#5 Җ5kV/ <^>˞:QK>dB5o1H{>=했\ o֐SUJ Tn>px5h-(g|'MF(sqOG#S´Lx  Ls̍/ʬĖqJ0w"3h,91DkBG z=eM6 hXw?N` Vlk9ո1"ظ T)̥ !jHͮzB&%`0A勖u/. #p$LuPѬ \ mʢMrh`e&Vx&@>N^V4:eR0ȴC..a?NBh)y,PQuA ѻprM|gȱJ&/r[`jbJ?4p2nM Xpm,.33"qJթKS"#sJķJVS)<*mwx } ͳ!PՓD%xT?X 3r:!i;/궑#P9y}QCiKR_~(Ug/~j.۟MA9e&1}aҟqדR3#[VvJۛ̋re W<~;N30v<3p=gG~7#<{oD<;:S׮@:ecU>F%af %&*60CcF2 P੠AЇz:ƜUn; .+_BCiˣxϚWb{Im})p', v26eUI}5?FC)R-vR6O]nvkx1s8 98C#bpRJ t:g툉<5BɛgI@[."pkTK&U=O>w֠(kpr'OxUND/:dL4X(m(w`\)ճj))mFa|9u .d sY$cҠ` +$5Ag =ijKS?$ؐ"I#cBpa.\^'7aKnԾ\ed{>j(G >9 vJ X-T٠!;')iC;?)8R|qh 0CKe3ѭlm՚NJ\V'yt"inͯap lA՟1ʒk~ 4pk}?kߩgPn),l>Hуtd9#33hx^S*3}:!r 5E>Su}i 9!,Yt(_'yN+n9 w5Ję?s{l8 $M[6#׉v䂢.ZwgdȨB2x8"sdt< >iT{z@mب7f1j>Ʊ jMA rJNkVLxqξpZ mDZ02j9ߣd{xL VR>o ďvT ;Y[AJ+iВa_T]B Uͤ4bQ&7~qe2q|O|zG:ݱ/ ?I¼iJ5]Bb {C*ŝݐOB)yYȎ5e5~k`ȱd|Bxyg9BÚ>l#㵛lݐ CZPF8C~ŎR&\u!L_96'èjܖ0fڍ KҫZJ .ñ˴WF=?yS|(u)ʹ# iB U4H;:m(?oT=#~S+Tة-KfI> 2}&\DWDzAkKZ~(vR w$5|)9"3poc?f({|Sohyoidn{ƗI?Thxß|)DVf⌉1a]/7rva2յ@gHE .T^ƆKE}y>е[?4k Ɓ%˨,t -2 'e^fF"qΠHNtnmXN(|c?pq{v:RO+zoTq ,ꗯt{$[. 8۾W,L y4:4[er8`šQϮ (t$+<NZ#* lI~5"f֖z2NigW=v2upSG9_fP2].}JNs~; HǁDݡm>nbd|XX#+ 5pނ.nC`8t}^-qز@W j6@—) {&1|~Ww:_Rb`i(Xe0 #ӼVo q" ^qkafM0rGd o&6u$ 0Z T1ӏ.GQA\[6O_REMJ'L}J|؈rmo')*سSi?t`P~ WeV|XtE{_,N9Fӹ 0Ѵ0@ܔՎw,㝃˔NGTGFlP-0ih #$0I闏W:cuU'^6ץs' =m;Vnl&-!LVm+WHpˡ(%| 0G哥H8jɇdÚZ2=t~*cF9JHӵjy>ïD3-?L9H9fm3%?*G9Z_m h *u2C`&_kS`LuSӲ}+(Gz8m<,-zy?nuJ[nE?_齣I Cmk^U\X^c<pQi3NݐÅ~.-gsC\?LzG!˷P.xj$` YG߄cE{Ŷ|\퓄Q;ØiIhr=xza5 a{ #!eW~G?0CHbžz bu;cb.|[ l|Cc=a'~K54ڭȱ Kz񚒖z>hYڱ0SF= V~C9sP'MY|-rbG^ ߖq+h i}jaA]тH님#b2E"1O—YG  Ѡ&y`Pj \; z$@|ޜZ<R Zƿ,*@iKzO%2/ H`Ka#\2Ako,vc72SDS4Vnq~$&m[,xeOXt±cq)>h ŕ%t% =0aZ ,nK)[+3t }xtM aVE,˦<TZi|7Qi>B)C`E[^uW3M;=S1v{[?1FcVq87|bE .JCLITۢآ(.wC8KmʼΫ9/:o*o:Ts@U0-j8%j#ܤ9trH k+̠=it"`>.p-#.U}NqC@ݓQxۣKqv`AˆF3߼}CV6KϮZb7/qLt1?Zf9`J=Yqb/qUBPxk\-?sQB|s{,y*zZ bS;8. j#erF}q9|07cTDf1T O S$c-qfild3K~5m"W4Sr0]X- z3 Y.ӈVA ȭUeG'XjK05{ز)[)_-~Q}j;K7S<[+O]^HIg4%nhP\ZFX 9{q/$XyHJjHT%URs/♰8bfߘb\QG/l3 eҟ%#o\6"9a;t{ԓ^i;`Rsv;%*aw5?gD)NyD'z_ t~.P`M-Cx{p.{ fA2<a+edOj\e3+P#ጃXݺC/PEKҸ !zM50zCqtJ1F GFݟDPݶFX m4> Bw $)֦|0zB/*-@v1NyR'dIUROkAH~9,786nٹIY k 8i+nPD6ȭRuC]`'UekӻD,~x )[]ع F}AyH,,)@E d ?$dg8 ,-׮6-T.'x%~b(g3(k*OЏt%1a#R+&Ա|qv" (A$:@-4o>Wl (IֲPJv#ߗ졁+΍sB?&_E͒ vJKw+0#bR=섥)k#9"$Cq "෤͎0FsajWL -4nCqaԪ%EyEjޚ1gҿօFt/ rsƷ#%Ծ; Hݑ2ؗuH,66DAO 0&r[-$G$SP@ n)FI'g, Eи%UG-y>mL=%gS\N`GGV*`A_ {`O>0}y?$Y)Qn@ƃUv`㲠^40 m@RPeHٷ0 BەߣR29H?k4dn&.eYQph6145DGlvqdDۙi`v?$48KΛ-U931 N7Y~p/Uh{4 N1lk$)>?P܂9:O~e h+ŔR+Dv "dKk_) { j)Q`OFtYÒn(36oƔ9avWGKJ;"%nYhsAs<&} .8P.ˊgހ^h6!#wד~+NE[L>㲠ruh^dZGd`c  (3uW*Mf0F+gע,+;!{_f.;}RDGZΫYjz D3Jk[+y9ه8OWN /Ӿs>J3#Ff,I|Wϱ{:~_tӡŔ9y3^#N%pB|x8̙+"-|/JB?}aY+yqI)wm~ o-凁㾮LO10t9+TUkZrO v 'Z?5[kkCD#)*FY 1iFxvzޥҴQk9P\#Tz/Bf inj^eGYBuG.y *Kҕlt%]/v7j 3ȂJ@/Ltx;.)w Y2PκxS9f;];t6٦Q{-l Mۆ#btSS*yfܗ#Iqp-]v谌fvQW߭]xnvZ:)-f0z؏/[G"bG4'.)bH=zUdF/1@!c#/gut/K(r#Cu@FVPǞ GZBZ! ߫b8@YhZjb9&QwټSw{E kK#3T?X02 e)y%5`>b̀UJaQ{I۔H NPbb-}Xpȑa>"uض"Tpi'\9Hʍ ZyKH#ZGaK];I(.t6.7"UQ,+{E+fuDlu(?`暶+?Al{Sk a*n&v'C@OFQ"$ΫT=ixATMe֡[a)1dkK cqzZu7xCw7{.Qq+ s"V"MM'f5LԍB!EmC_f))KQG}bS0? 'Nin[V $Jr1x܎՗ODt=k Y_Xssa#[J)7fvBo+k԰MIsp>J;^!#KLe}XN5-#jUHz27`(Bc"V}z 1lAM!Ֆ^* w wR0ܢew6!t$kSG'>bThHm@OtS81SRD&vC82 wVMEe\W}2R5x8`:w @IOJəTsX"|b)*L2N5($=V8C0_ъyō4B|/2u^Y3X%ܥ]E 'OV2,#|Ք8KV,Ŧ"򼘞{֏ ]:WEL25(.d']t % Z_pI ^@!8VV߅W:xN%`1->Kry{F8H#.Y/O@<n!]g t/ {/waybD E:OjK\\vոcko'sȽm7:V0ZjK0~E[i(e;7(;`g 8*aAc^)8E]!3*a`HeJXb k9F{e2?GIcXƼ,, g:9:;C7> \ [oUJwn3=u:ʝ}~@K} ZmW*L0ioCu℃!YA_*@%sR1t!/RcY)s^EvXE`|O/m1KA `O}׼V)E=^-lФ-YdyP]w=޲O~EId+BEcKVBI/ -w?}>O259T^"3;wҋD1:9daQsc񠂷hj*{\ZX?XP2I hckNJ?EaQ JkU-`UGFݏ͋8_+?@e:aG7OB9jUt5ƍ[ /t="96kD88$I]Sz> l{y5:f<^F|S+6w"s#kUOJ0?Dth㪜e I}W/2Ѹ$6AS5[nu@x%SʁTH:˷7H9q^+~[3Tّ_{0jdCtRODq`|rH͓˾En*Zѩ3o5^8/+eT>?&!;tpOՈg_2jϖ6X;H4gEEFT;Ŷx^4OoL7Y{XߑJt e u3zcc/QQ~Z?|~0"sUKs+;M3Y~Pf= f wA^;K ,~aCZjڪg8CnmtUW~dwbZFRDh;vO;5.`]D-[vlBxʥ6wI:6y;Ƒmn7@qOzE$DcvУ3 "I9E̳s|Eȡl9;>M huϣ[ț?UIgE0G4E|ʼn2*Aq9sDH ydnK=υ,c)N4nO+#J\hGiލ,#vo}ί^K~ jTr9$b7?.Jx^ihU=msBbHv8\zJOCw8a0I}њm,4+>gk߬l% ^52z9b[;iM <ђk ,D\D[:cgs|Ó,5}bhzͬRƅڸ܇U'O׬r{ʂ\8b# DCsА8ۈgEjgO06n&NJ JΒg)_ 3gF#HܢTs{N33 6!]jtē >6"GҹT'_{{&)u"CKj_[.r[yOa1 ݠr0)x  8(Iu&0.&ʸ?qO oPWʇ>}Àu(5RޠWD|(p( m3i: wRN({:d BO~YWY߇,$*C} K<e>z .?G %,<]~4ڒ6ĺ%"&uHlș-WXhՔ`fԥ!zKL R95z.Uq.؁l6$?nGK{(d0vhL̐'ml9^v? K,%ONd]̉>&4Ht2I斖3SérzJ]hOryaolIZb 54-J4C* dibI0FO>9L5nUYkMr&µzͮJ? k輢e|+>~L S}PmBʍ_ BȎӻ3r]mø)/E ;#s˃n2"ޫLBbXiߴNX47ye`Ov_;=*l`aB xT8zKT,hc\6q7!O{(cU /H Wn})8N{X.q%V=Jɳ _Lsh᤮ VA <:3M?>Datw-=UH] )aW'&#$0S͂k>RϐSn6_`*@zg̘d'U56osI ;_R>:`6ℌou*䚛h<D5s˼P3Lp!>y~_ۻv)G] α72{HxTmrP?"S+yV+#yV#}>a{:0sœd] h@Go.EQ| ʶ%q7n-~dq\4шKx*F>7|{xljSj"&Tת4Mvkc(8)g:q#*~~(P@G)xuz }l9a A8t:b=~վܐrBpG2H.RjǞ|<.R qD*޺>Qs&`Yb _c^ݑ+  m( h5+TPuBD\o͑svsM`9:Mp#Է>W.LW}I^UW'h^O~֯԰v tZt8UAӑ5k-F C8Q(uh3S~L_2Jg1RӜf@eLZzCãTXhƒi6}jM`vcjPXvn˪J3Zݺ)дOW!-,/X>܆ 3c|31Zm<\NJF 82 5JigɁZ]aX|+rL@(סAV|'2j\6;b TB ,UIE,ɀ-3IY࣐Sϔ Wd W`cH-ЎAe$Q60 [_/%Y>5(5>v]꣒=,BCӶ[tdN:u\x9RS)č_7((Rzq$UEԠ׸T^\)c sFlO2AwxqD3u׽>1"b8+CC׃M&D6CC#'fb]tWq&;qH.dӍ8qPs,?'PI`6. wwD9V;uIg)*PXvRx]ɒA /}4B;}.oI^»$|E -0j8Az\I.و(?{e"t*blyO܇/m7&/po" swp9I|A3Q]TMc IgQL=/Hѩ(Aʽx-1Jhtʷ QZU`F¯ʲNPOQTNū`6LќZ!}$,mSX&q6ǐFJ4bj.%D'Uh o嵄0"1<`sxR|:d2!2a40͠րA-#WkBD-b/72IzUq] a}xb>חS;k+) mO`3R=xC*+o@?{"0k`Ya\}݅1՝dׁ~MD~k뾉+S_ඔ6Đu$)Kc~kw,R#R_}&PqZ4K #T9imRZ#q7ln=NMmۄ]TlhT(?C&sYBV![)0dW uŨj oaliCD.Y=@h7grnYA}l\pćZ2 9ҡܕK)5J&BDaeDxL= :)"{>aGzBp:9'u ]iw}e `yE6tSCVUSAU)y G+pxoh7@xpWW|G|zP0yOsC<39C9bÉo!է3YօT!\]mf{t:AGRq e3O.!`Ow̷ [xRϨyÛ1grjJW ytiW:?!zUQH("5\L?c7{]Mӎ `=E{.Zf戧eР\(02赚'nЙf)kl|]­Z WRld2l\L Zk~ S{e^ l@;w??1[k? x;%WkW0Cg~vaiivA cKֳu!4_q|1-r-%]eX)=c8 ߽\\$T8"-n|C24 L):Eq +>k6G"ջvZJ ^=7k8n֛ 1@D7_;R*8(&Ons 201 VhTUN;c8}MՔ.9)jfY-6H.d&cPV>e۪8A㕿X7ٙnn5T`܎?~n@/'745LStQ Sר!LL/{}UVY QXҧpN(j2C{ -SzC1؄ B·T(Zmw⑘N"Ce|pk%l3ei#Jw2JyS|5W‰c&4%Ai~mXG[3*ZQ6` @QӞ<иuȣ72㲐Ql{ˊ7X I6B264\ҝ-I&M8tNct 0]@9 >l#-g:a2af'B>[fHxQ^UcBdsaqtZڎ塛+ v-%c #01m2Nh0w^{7ZAD|5>SepT`PWqz)4Tm=M:TQ̢ hR0R<̉" % i K10WIN1`^LWYCN1c0Vv#Bpwe@DqsZsC,^_e[kqG.M`'R' )=@ s^r^+0Pp!mGVby E) p"C_Q_k1_"whmg}Ɔ@8;+/1]׹G@XS9Q5A YRNq>)aF \W@ETHF j(Єrzfē@YY%X'4aMJ~$D# (k+oaZN􉑱wA[m8;v"f;IkG"ɑe {A]ViI~۹y*tc al~h#y^`asa];H ^=) jW5%C"l59Ngnjb/{MnBG#UfqyB"sđx%3̾dmg-jBMY#vuQ0wjBq"\D؈*"3!ʴ2#MjR)? Ddߐ4dy V5ZSz8 Ʈ["y&a8+ca2ÆEXIiY+ x9ܼ!0gV[շx #k#Xk9=]ȝa>"ZJwV7ͥ4fbKJ$/P@R͏* [i)qi}]Bw%ƹ~ndr¥KnƓؚ>Wͱ%k"+~95*r߱ҋekLHE]"ڐEwE|uW\)dlت-;$-dc/Mڄ!^{|ݔV0#s'Pw?>lUodcRzHyiep3" LT6)r5DsbG9cܑ:(hL<^J̐(l30<;N1w4)8ZousFunVa "qnNw pmPYUr @=/YsM&znhz6Դй0'4ԷPړ_ܻ, [OpSP"ȩfy䋈DӝJj= zݵ+#B3삩bi$ n b$U` ~$FbQ ksFYtO\Z:/SYFxN EJY}ŌnE(_ IX>CL'LYĝd4~X)/[m~30ҌU~7BO7Z_2 D B?^ .;EUxUc?cy2% s(I T}B{ᾇk2ED H) !*!hm=nKSbv~klhrX3U8]V2 7chJb`"N4? ]]84[_q`s@HLPI`5'qnQ;~)G5r *-~+Ht ]5 ҭjk$I|'MmjW~=@]Oƃ2T^_a8Mug;ɍDa %1f󬆃;1 ’.z_XiYU~6oTyDbR\s(?A4 0Ƿ b؟vaveJKVtuȢ_ޒ|Ci 97;23Wcv ϬGЬJ92gLRi-̅[sٳɳ;ѢZ ?z݃u)Nڣ9K`-#QEiE~B 4nn K7r}"̗۞ED(9ެ8K%9-Y +#qs_ w%7g2b}IΨhPe Mūi$/cW<>=w#@Ϡ:fDkCvV3@M:7^Y)4pƌ]QPr]>4p1!`*?:A]KN9N15)KA*[<` ޚXkFWsg/6=j"@C乑 p,>T0hz&θy`wS3}[$Y*MP[3D+ "yjE'=X2F_aTMl8+|BT2jr6cVo43ե"Ԟ|yRp]v P)* iO)Ru,n?t6eG_:`--UU'@Y2<$XQ{qE8Π< +;R)꿓%Up1Of~G\PQ8{T׎b4C uHBcՊ>mlRv` |u[<׽.to*`3s\\_16lxBVGh<,Q*@UZTw\nm"T̲ţH]Qj秴#O3_a{Xw .B +8U*`"ш@O_*MWaWDW'٤͘# TAZM,}O[ZeA0i)8@+qc Xb- ;$VIA ?awv&콀j{C8*^]mkw4PVdD5,zbs5X /{z 53zF-W_Gl;Ó8Wf>h%D}j=UK9]RlDtvw0txGOi4G{gR"L&wZ ;>՟2i/ZRpj{vdBPL1sg5K^:T>&VL==)>z)BG4ʕh=Kvv*[T*ʊ7ͬZ &'W T!UO] q *򕶣*AG3e)/vT{w-DM꡽!4 q,ujo;u"o}I|vƶL*3ㄠ:tw_4Zr$wP(!*ӣ(pG_% [Vt"eP },%tݲlh2c,\uOShצC])DG[WE+HTQ9Ogn[ WaR_UxOϺ O`̞\ tSZ%Fdycohe.g)ظ H89I`ۛ"J%k{8N}$vNJk (rTZ2eQѵl!FOZI79Y3H*45>N\#k4j}[(5Gym%8$., cjTjj"`&y+[?+J 2.*:kn BUaڏ&e~)JihD޷@xQFӆ6gx.V(YRp$R :/fXszBR!5Om,|9Ml{ŠlxaJ=<;`;W#tE\OWBbiXmZqDžgAۿ+p3eJWd\N詨l7@fghEFMp2(Dq(tO$rKp=1L5c Tj66#^A\u}뻊-Pt4gC2L7bEW!ZCLf>-;,J Ĥ`1$?ZOk;7ne؊,XǟrTۤ(uy^*fYgm쉔M)8QdN[͖ >|Aku3=}+p+5=Qp8qu W۩*d8f/x3 n@zƅTriiS+/NT$[UeHo{RnaZ]`.957C5#32vyͬE-h.ktO/4XCgZu|]&rd~l7mv-(h$̩۫̎`i FBZ(c24a qAEM*ϩr/٫VrkeN KNy$rO\<4V>2 iy]ȗڊI:J"[[[,?IsQ `h ߃7&^Iճ/{%^E[kܗ0MZ,:^E_[Tﯕb=*g6 <#|-T@FK26m5 ؚsrC˺Y̚b,S.J^Ai&I8߃i[pEƩ>^׵g ?*'MmoA2) h7QI"2 kz` M/P-%V3qbM 7oLV[$$] k`~_膦jنsS4`f$3[c%b@8iE!)VSxoiѪptҤtX(.JղPS!,WOHјd8Pjz| )+v;]֤E]g\;=[x!T&t=f$*"&Wn Gdr>#7@+먲5kz0 HiDINMC~K%-tĿDBg P+l97!n$S_\i{asr$VHGEȼs^ Kv;\ZPuc W+uҷU7|o噪s]{[-}x߶^HeHgJɅz%r;瘜r>At(\3һB{L$fԆWyR"V!eJ˰wӑH!:oeJNY?RXn xD,R"r;2Y}k84Խ:bg5yCE A"6{Q~먟+CfI㌊vg yXJ܀Zzhfd$Cdz28{@7Hh*6rEiv\@'!hpWN+I)m4?chwUɒS2PB )Yۛ{t||5}gNikgDqB䧕SyO45ӷdƤFJ>-p,RD*m^ M(/ZQJ[8[ew`E{#)x]u@#3}?\pȞ {m2K ͏S$#f2Թ DZi~vajL}]-jh8(QAݢ35I)x1r85?J 3gIOueA %/R.g>L.%{XFE OaǐYxVQ V3쐀zbs?'Nʏ\(;Ȑo?.WdK,CR U*-ZP=bQ);GhiM WTяRlU>#)qXƊU8u4U&Soq*3˂12gsnN[ٟH72KVmMlU'RI-nLvX7~WmsM`lX1IckkEa+ i{#gOLkctՕRAL$VlL^Ǔ6+}.Tf#`P4L%Cd xC:?d"}Eb[͔/jZ2Ņ2 Tc$&DƤSDiͳ1ObwCG*,m"418}@;TU >pn=kq|$)}+%p%J9L+0}@'t!)TeEtjB #q2O62m68qDkȠ1Z }sXO:E>|ΒJs?^}! FU6j mNNܳ7Q9TᕬRH*C lcT; fy # L->Fxp~ >0&W管;`*V7Js# vQYnkʍ4T-__YhI=OKszaw) ΧۦK󟃎O\vfuzފZ~%QLf1@gYÁ ugT-px 7sâY_xM߻.eJpNMskcqb}MST`f֊Y5 H4h X}{iʎIiWHcA=F2hܤyGF)&!y)zHJ,>LYLjq(&/ (wͻ}eQ`,o43ԫhZ;@||B[ȍN(ݥ~Ɯcj72^ӂß ~ܥȺ6 ߪLK AxHPj'~(bPT]@D 1{rzfG/$|כ 1[jozzl I+԰oJ 3TcZ=/lVG @ˆ%w~}7<)ׂջ)1lvL?i}Ðq~nJl4NdE ˅D`!~eq pRf4?H]Qu'Hqþ'qꋁc2p+hP_SFy~H\):ol U2捕bko ֜a%f87? "JEbI,:rTi8Q[OS7;X 1X~!g}cܛ&UA}kj9&ϩ *)h:tAʱ+W*YM'H!20brS'Zǩht◹A2P=Ið]P)oyaӣ )T`c诨gᆾF Y, Q58/ QYU-{aEC8nERJ%L-R=E90Q . g)CBVt-]n3fej#Qr{ *7 \u_]BHv1>%Ґ?)YOiJdC 5~:A^螙CޫH;7n+#eN>ݸAS5.|R^'5zhLXF 5^4AGrb:*weIJs_(>25֚JO"T^)q>oŅd uP1.Q \y96FvIN%0$eP,ʳ1SIhruƍ\D 52KdxЪAyDy&3 '~w@g P~fVܽ,zMx4ݚaAJe8xGOy\&85ĉ+<-0A"@]xRkݖC!G Q}FCy>%D q4%f84u+ _12sƱ{ X%ۅy" DV0dv-u6ӟcߤ7A?eF@ֳhT?/wQ|+{3.aQZxD} rK8 £L]$ ayegDoaK2¿!q@Ћb%-[N[S >hCԮhTuPǨS1 <_5kg*rks(v=z0UƭFj3jIm{gJn-A+VL<ij)U9&w4@ϒ$aܚU'JG1#>;wi!.F\Nx65COd:G ٤c1>`OŴƒ:U2v*&x{WNX{[I"J Nͅ0@fD۫jcwA)=\bҮ{-M`"V].-:fYN Uh^N|&3͈'BzN]2dȊ]9O, =VV'X^ ՃnfC(@,]d/ he-9+Q-q07E;!J`~6"1$HKPI\+F`(?AIjl2,has9@8 g<;kڑio#3_|(ɽzHe),j~M,IG2 ߁:vna?2Gg|vUtwSuG_Y?2&q?>p!IX%:.׉k )\hXw;<(hiQ&{8:F@ÿ% AW7Ohyͣgr&2>(ϧI>Zb[.N@T Eӎ9qdr C3R^Bt;B#y`Y72M-4gO-]XM!&Ȝ] ~.:}1wQFhZC]̮{.Ooa#o1P4$M5K8>HAXBd(𿷶/P.f\MU@k/c#/!0uUnmPU7h ;rW֢l2,.s\vPgBK> Wmu80l06HUHm/Q+ p]Ė))c;A!S}m |YVw4[ &!0A/ﺴ E(]OPaiWH"ET us;ׄ,AUuM>,9fJ8I:[b@jG543:d/.~@LσIڌBĝ))|Fpg&3pl,ǐ*Y?pqҊ)S$= W84#hGS譄*m5D;"kruvc ,l |k<{/;}O`s~V]i;0$ r<7Zuw_NS+Y"/W-F[U+1l|ROHY1u4g*pboo\ʞ#J e@/m8# SFfH1>a^'|Y89)1/S.%( #81Q,E\0=Xha!uBrB;~QjALՆ0s3>QjW>]Kuamq;7Dn/:Qxa4նySرO@RA2H]^~g6 #ڵ:$8gJpmGhqEN'3ci<}u E,Xc[H&~]_ ƅ$gQ8`=k|OWvXNܩ3fpZ>0f|X)qYx97+[\bخUbHJ`FPE$Q?̨y_> ,1z~@ )ܹkmMn>?j-SK6tT#4s+L{km̍e]αOL}N)KpmU5\]#.ő$ۛ~ĥMw%V fBU\^~l! *m`mWGY1%qp#yVž1~70+3 $N15W, Z IDH# b /tZı=j t z; x&+@08Ż7zFՉN2]h|14m.6d:*!3y]p|S#Jn ,"s7ټpgUJ!v29*T,fT,6}a4!3W ~QqW>pB-t[9L m-/ Iy4&^Ӟ(]({R!jl4R:>Uv:9+ƕB>۷P6zSpuH'*G2 쌒q眞!efīdr7=ǮjEt bqPWEf-굱HS9eO8ZlUo͟B ?^S |εOtѡ8E<ČޠRt.DnY2ch:#㎴5dH.?2~])^PSru֢r~&02pFU<q0#Á-CߥvZ`Q;3N/Fy_y~q*/86cF╁=KbQKXS8p측 ev4i9@hZ5#eQJiڒY=fzUMh*Đ*I/2G:2#Ы 43_*ɴQz ϥoH tZrYHllx$fi9{L*dS,{Cr3 SJɲEt0@ŀte>h1GDD/P_9D 8Cl!3N? EA$@woy18^[aB|75VHXK!ָR4 '2Y(j;n @B1Qi#ZPuc 2ZńS!| ,_Ч^XQԡI)V,@/-g,<>?47âDi+}ReO-#@淋dh]k=V߶ph[9 ǫ~gچC,7bGZH,5\V6vä9 ~QsgxV虁 4!p/;;nD;, C3??Es @ ql%iԺ| I\%%F!4 F]@_E0FSq pz'3u1;PT.O3.bXN MA~1w5O6ر^S9PI!5bԥis5L4'\^wz~Bz?B GpT'Ixåh_5+?yP 5-,ũEPܞ7;[~<+Gsأߐ!Ac:ic &j͊J(5ލ峾!A]eW[e*?sA+B<[Po{0~c1IswiE(^ v }OUx/DkYX/| _ 01Ns~q tmWF dAq Mn}L:A01PP~..֥H.KE3%`;@KMV<9YeڋP%;q~%0kTNu%Gv=dïD`&_ .Zyft|"̾ UKXv:$_LpL_ޓ. -w7P$ M[zj nOIP =ZbCf0Y.ntٰD?VG:Vvoљ[A\2%#MUmfvv%&bK-d0nN8=#;ڡͪk-?0NˁߨeK ϋL{9 ?(LSTC=UD 헟 Gn¼4I0QijX£FzzC 4ݺp5LJg耴9LbFeݵw08~ڥed-Al(r,RGr3L顒9&`HPSt pE?Pg& _n1)# CT]ޢoE4pܠ>"]Șlo[+r_+h1=gPwj=fؘ`ɩ ϩPzSbEq9e~^I^N S0dv-ݳ1dȈB݅ŕFbݙLYz2 ׀bR}A^Pvy,=z>l t9S( )! _34Je6jî@sLݙB gWoC7SS#h@[=U9oڝ j& -0NvmKH8YGM?!s=ĺū{;6TLo='d?mWYC0륉 )k>r eNlGk_A]<49Sm\ݲ?`RYFm o=@YL2?&\.LORD6 Գ U [Aԃ.y="+ MY{63}bqCF餺ީ_,@'!>-8 zZ}jbZ,UMC=i'WEazb$gVMc, jtЋ52t1`wAl W4.b`A2{\zVZj/֢Zڕs$A{5 WT:NZrnľe܇Ѹ/G<,J4y#ߑKɋ?3\Kk39ӥ#7B1[OqYno_2㕞ѣjoPgA\.ׇ4r{'\Ӵ]eW`DH^Ӻuӝ+8oDVyy!ƱeI~CRa ^! K.~d+PPA#ZZR D")/*Ps(O ^<~*NX`Ul #jz{b(} ZELy(G4[g[\e㝙;Bˣ +nCtu[&M֢Ol7IjYO4u'7~ 8ˊtMQ* _7PעݵH<fC'~CRsmo ;}2IƧ|7zAH)1g:s:A5w#W;ͫ4$ZPl9te<@}{N{^O/-mi[16ս=nHN6SxA{lG pEܒ[jadb>e~$@_zڌmۡ9+o btz[(v/dG=h<~2M쟺\JF<)D!T'cUѿ.Я)A('c(]|JO<<:k<3(ʽ;'LGh.o:`*:٨j;xoz|csE(ߋВ!nD#؝?:~&jVe,cG+Lv>#.8k]2~2:Ʈ2d=TƗvbU.[:ۧ=t @E CB C^_xWځĕ%3GNC1d 3AJy*[}7wӀ0gOa\m5( [n@J°[7p˙IqN cˡd|f䤰rKYr&~pשLR?/kC?%LğSuj=ڗA."͜q V zmMlq>+{ U2b ~B"9Ul yKqy4JFjB<NjvnfUY5D{Hd_me(jE lʔX"lI]W{NP3;,d6@/ ?Ik{EU+,ZKW?#;3Fſ&? 7v\:Ti!fWkO{vI,-Հ8C+"4?> ]J1{8Ai6\,6~mZ;O#Z%gr$AuY53أ磝:IkNDzP̢L(3+u\70"yQAY$D+xۡJwR.믺),rj( ey^"԰?t*<}k|ӛ Gh Dh /{4 ݻR趞6amIXB=̘CӕMus=!|{Unya^B蚤!?d:ŦV=mE%V7_U/s-L8;0~p}P,DѩHw;F/%XԀJs `FD$~ gAزV"6L̍OpwV̝yef0a[wL̉'=riC͒8 ws9F,` ]*(goEK&"xC͎?7W M=y|k*u ʦLCrT#)!O)Xdo]I$*Dz)k u(,u}X[wd` R$G[3Pf'4"p+2eS>"+՞["^1pG,<.*TǓuw/t6?RQ&f'6oU79㾴e zk{>"Tm%:+6ihrq)р$hFU 6WМr_Ч/9== ;Z+Dƥ͸#ʻe\Ib@}֢\#<_Ejc8G64~]J>5h0_}yUQ*@9"$b l48a'S.s>NnHY+#xC,%W ؅MCk9t˩HR6GW-ػ G~{,NrXtf`fpL z}#$%ZӉqH5&w}y/Yᇆkhd:FtOd},m䪬w:(J Ob!ȀiJ+6 SDY&aqxg1Ж-:Y:dx&=M.ka3`L"/OXV\l!K_^T7}6c ;]+2̸j;7jI\dQ`EBK[}T)\?tivx9ԇm6Bk$}GnWb擺,рC_(͈^h!%Σocgk/Ylмl1ɶXft|]'ta$ b6qi[8+9BR*t\ $Wy$ϛa4h4}h1$lF^tX>Œ<#5İ>ڌ )TgJq`4Ǹ]æ׿#^n7>nFGJLU,BP1r]L)mQ >}3pԯ*[#-Ène͌[52Û>b1vvc|?PG/^P>uh7e?)AI$/`UOӲ=e*:1ÅO1c\nR@Ḡ5݄q3^0 s!xTY)vļo6PYdL152#4g{gX`wA Q$qKժ1^G?/AX'˱Bǧ/1tfL&ŭe6bc83n(Kc{2e'3x =|k.zTX#씪`Ffk\ycxt,ҺHmf /?:՛OHuna@ajf꼚 *_`[PT[񌹊\{oϏ[`AΆXir8E*n&^O Lw R?Hg,4[UkPp֔r|*xc<фUm0TM`"‚Y#X̀# y_h+)8ٹ]UNv wܤ^|˯_s<;NJ"2E08goR' F^b0DI+oltRԪ!97</ \UD;Z酬4Jn*I> Y_ukÍ('Ӻ$L?]tlGg nt&2D|r)r'n,jb"ƪ+o?lgYC? )xS:EY;q yܚP̓?s8+E QʟQ~4"fxn뾏[4. .U>ŀÉ1>U{d!/=Pm~ dr|Ni>6>K͟K[KqA@J7S`xʝduZ?g[&R rsu|>&o^caauZ`WBä8d5ynApWE2u/zgFXЮ̪Zps[R4^S°*VetSN{OeMb`<,`#[.]O + >nB }|4RS >ݝ#L\3ܟt %PWXᇟ.2$TN•\\YA2n:t.ADz^ hcj. 6g',1p--s)=GXN@q6 _nx"/%a b ˬWU&-@`3|] ?Ū ?G^ɣLɛn#)sY a|i&}-<<!N{ǡn[6pYг Ț faG;$=·;qjQX+.kQEKʡPwLJxp0G RqzC! m7gp~g؆"/5d\nLEALmK Ea H(7Uwɽ6E;i+kEIQ(f]c|~H?]OK5>牉]L8^ HSK8W`ApUZC:xiѲȗ vWt&A8u\k$K۔mvά ,wn[ZC3i CW_Mlk+I.=!h0D|IST[R:I#@;^ ^Onj/=/."Hk}}f3t-%#dYgPYno{ p9}I- OME-%{.+BuxӔx fJVuF.?hwdyRks+3#Pݤҹ2$ӢBKSg hL 8]"SZ V=cr#{z#jN_bJGY_yv[R |`_y@z¡.K%@w?/ň2]?$g qZH(y˅Ņ0Ǖo%9f( u >:j()HTUu.8Jȉ߳ =Z@G\a%ML3m|m{Pf.2RM hڵdkIwl@J Y'H23g"|KB("k-76 |GNj{ڕ6~ZFoBRB V;Ur|\ Z򸞣$)'6_IO_qxvlW@()[=:e7>O=#(¦\ IrwW 9w< Wvб&\ l͟I,H!ӐNi5HN % ;A W p!9ze5HvMV_#qcC5Bn `tڋz߼= C6yk j3$iHǞ\v*!G|w& ? AIִqǿ}oS>g(S(CCw1[@ o"n[tU{+_AKg[)Vԧ}گhu1u8 5wN'Ft-0p'r,g9FjA곺6Qk;Ejћ xRcEZFIgAM`77hFWѪoLrW}YMJ ˳v PGQ-B%Mlή.t6t٢j+?wy=".]4iXZ'tQӾL),GE!Bp˳k%06U5\5ilir!GIo¸U%n8y!L\(3*(KC@ %&qe*V~>tMwxM2_g):išM aOX0dM"OnkM *J/"D$4Eo)C^\6b(,}W.R܉u M^a{H/7N~`VըLã`7g߶L71qX%캆~:xݖH2X~$ǼŅQmfru.$x_?57TKJLq41o-8w1b"^ZA=2- PwBÑ8ԎIvq9+LG8aתӠ;=f'{ =9{^9G g)geA/tFf:KSzudσsF=107(*hj*͑Ҡ}H]]>W#:k&o_a*v΂n1a*.[ۈҐohcPokIP\^Pu@`F0AR[@2Wc\,h㥄~Mh< qz\NA/M4y-`mIarX،L\tsJg9a_.*An:=yNJ8 uCH)o r*",C0h(-:mAlMK,LO`f# &ցp`us-SljtqQ$םL-BkV]._URZiMk6))q'/I(J?]2 oA W#dpoLBڂx >S"Y4|EehK; f.^#2;m\7A@~hyZ7j|q~fK9q LE޼>g'")xY*Û Q:VW`U-6dY _(ΜwYY0N_%Nt*FD)11g2?lELּ\|Bnݦ x<V܀].mODWtMqֺ`(:Qx_og00F4y":Q@岘qfߌ**{0rm(S+aZ$HC|Z<-<բsUAvú5WHV5VzM-!Xr%+7[ĪXtDAeWw1Ts,46̍jx;䳻<59NXFc#=2%PK GIquF6%=1};ƇicXl"m¬M470Cp!&4s H?FDa0NQDYV6 NTd ^'tu6;,Nн6B[uV"9z\jْBg2 u%#4YGlbd"tr%G٬q iRrX;g\ط/%D ;=eKcV\~[,쌟9LkctHBZ*T.U9tŎEb8f7ǖ/s %D3p/ f-y *zUF~W(a 5t[S\yy zj%]Tճk3f1 5O9lhU'&#Ed]7-Y:e*cc2Q; GST^ UutFB. #hAh>u)r9 n }zm,v9T8$v$fg`O>fp9oٺ?6]PS{R ppꓕA_h'›cBxk v2gSxH2B st6LhEe^^~wdHrKK`G,O'[ K;]q'{dOŏ0oIWĦqv<y惑0/$Nf>qTfܳAAzk=`"qs:|Cಮw{ltOq, 9&CR&u/Ԩ;~3h2ąUY*m!U3ơsHƬd>rU}4 ~(O̼_; *xFg“"AI\6Qcc4z?RfmJ|YZ'SgYlÓqni  r?'ͅfnxpL'>l+7.Wu7A$:k*a9jRH<#e϶1M ~i]]Lh!^AI[ <k0Y[3I^y@#p7ÓL&v+ .<4}RP L8){j'yO/0|LћGwx{r!6oec5;ׇe9#h4+qc4w$s86ߐUܻ7I%| /2!t0ZcnSg`/DyO՟hq-+JφKAtRq7Lyl%m?g(n8 hO$sO+ #v VQ91+!=)I] GS,ck}PωFyMJCl6)O e!L/^ h߆a~qp0fTuyD=*A>FoP0z1صcx$*ͽV$9˂ "It[rS jv{&qL _qn&. Lfvn:wU=dʃtбj|;.f j f/.mFvV$P}}]sj뉶}F]})` dӛa0p [S8z^0ta+8y1i s]7݀6|4[O' gtLsSt a)D c)'_O lW1pFrj鿪zp ?w:=gtN5|75+w&^&1n}Obm$ўnv|ڑy7bXSo~9y^ٞ/ә=rxnO݄4 ^?W[`H {8G6/&Y)k@wW633ٗ  Rn ^x `J'8d5V*51ofAcP~4@xΘX}떊>H$ܺ% dc-O`D,x}yǘDd,K̬q# .ǜޖ@x唭A>=[GL Ps]Q5uhj7{Ufߕl+KibރlU{4fq ĭPx~u ޗ~pamxXi1G6^*дZ# }-U}QCt-~йۢg7ڱ{!2?"[/Mýe: [VŐi`]Eq>ޯ?ᡭ{yzz^=ݿ ,s"TFi'M|-37y2x1HL@r +=#0M?2Tȕ{  RR),E(t27v;iB?B=FGvFpOD] |!N5.-6Fc^,ˠ0|"& <)cQ"'?ιԘޓԬ%[뷻/OY/ZN]m0; D@`gK}W1#Cqoxp0`\6:Bw_śא1OV=X?#6_:S >d['L.3=4A=`dcy֭ jџ (`=5E- t"?J_N*¸TU&^4 óZJ[="..:w" o:Ts:Jp%UVK/bk ѹN&hAQ~1MI#>W#XBڕ*^z țL3Oe?lW 6l}AaņZ`ƥY3?V[+g|/b=ߛ4 1ŀ\6Q[9(rtNeY^j59^) sAjReE,d7P˩u󞙼5ЙP Ó #ڲóӹ)BRkt;;ƈCAF9%q2[i| }"nۺX0 Ű@3+-v2x\:~ *$_U_O*kX4Ȱa҇%>g$ Ym?ߴ S9hm6^VpvIP;ʢ5+c(S!ԃ{qHz&uǍׂjsUZ|'< 1R1x"71|+0QB41 4JR[HAO Ȕ KW.\ktBa.xoL1r4_+X#6k}>0_QΡV%zߨENٷoFR3;3"<Op86gnXF-&H<ܑx"1k}~gɕ?V4&.w|{tՁ[ -KXЊ棉0  '`nshH|v2]Z.,|p嗼^(śQ5|-̔!Ҷ)B\ 1,zS{3EDZ#O8Тl}eʿM ˷b3|y4)EǙu/eT]6@3pʾte#El\25kT~l$T|) T}m K^hϛV2]nokÙ/wӒ}9 *70O55"Q@sj2bp?lF~BRGSHӚ0A*4dcw'/$QF3oc R/aQQԐc݃tѵdKZLW<~crNy_RH'A6RcEQP ^Ҟ2+P)g]qz=;Q{.`x\4s/E*nePS Șu\hYFm:P!6$J ٕ^w3My|Yu QTiG͆UսC|Q碨1>ȏ5Rcri_,^Wr yN # N_ICA`H 'bIbhA DG YI`e 3uo%t9:vD+rq\č%FL|?]jf*v MޥЅd?6f8Diju=0]˿-HNԓ|OMuDu)>}e# ->Qk{^fG@"Xj+#/W7F!P'!v8ruwj: ;40 Y>[{9;XܱKL)LA ~[ LDh3X1:MTJҞTk]lX5={|@Y8'tO{L4H=jjL`-mf%hI PBqȘU6GGlrk{x.Kz-a:q̾#It6$VwЉ3Z`28|xcl\2e:`=E]*jJi\?pKI:z]%ñHhhN<.<#(N51+"3zKS꠾%QFLpC}t4x$e[&nhSSF6}oY1]ˆeekj YJ?X9#81+p's;]5gj~Ѝ ϸ[thB# bTR"TB:Ľ Q߯$Un%{sJ> >&ίHAs45W֣i0X{!A3 .n4Իz!)5cvC QJrb I!8\C|O{ݴ5I/,.U 9Z#<ЂMHRJ>| djP^7r#h!6i'zr srcH\ F2I簹xn4)CO'C\–3&GRS%ţhGgEWW3@&Z&!ȴpc^Ę٢o'/ $Fÿ󜋢7l$qcro%3,|0o=ќWLDnc-z =Ax#-H5!q[8[.utpd ΣjQ^p>Xr de :;^~d'C :~`԰-~-~2,ǸyƣK #O^iM &T:pWk4VZ\ xv+3څmŇwx{Xܵd7p 3맪XӤb?fRzd,6ہpnZXz?a|*_^sL-")TWs25*үJk^zdZaV2`YۯvAB)p9̧}o[HyEUlûX!pNLV)??ڝ;Y~ed4~!Xϸ”ٮf^>q-s(:@( OkBi3T\i2Q dg"rWA U;W_uĩ4 5ed0Lc|@Ѵ֬숽k(O^D,O)o -evhZCǸz컲8A}j+?x+6%P=HfE?Kot9}[A[[xo pAjR)Q**Vg>U&% lU / `J C'uM*V 3ӒT9Fqs.Yi7_юv?53YŽ7*K)4oUEIx'-v H(2Ɏ`zby, t iɽX@5?9䙍/q4<ϊ4I/.8UAq1VzLzs%Ş!/P7<rA)R-:F5ik-IŏPS9#Ru}/#%Y+}O,P@ʪL@0]| sIHFHW<t^]Rԭu)ּ`1"'ֆԑCOۀn|tOid!2da%DjOP98q6$c䀹锪1.v K9? *!XY>aw©.f33o4 !XsWN\`eAM@ZFfk)Zv6}50=;݀ 񛺋l|;'! Igjmy{IV*e!]ݲbbVE;+.MϢEKk\t^GjDVR<W:]7W[!Y"{{]ǥfiwW2rEwgv +N灟q%Tu5Sސ@vaJ#P?S=''wZܓO $ٗ$&\)? +5:}" oo2HA )#J*}sZwyy*+ڲFӋԃ08<&|Vn:NS1!l;(35]CWSjb'N83k~ 3pdκ3A@CtC2SNMtOX~3Su˒>>sSZ88SVٙ%a^%8 5Պi@ڒkaG۰4h|.Q!ZKhPMi* gb12yZKGԏT6iZtKE b&99:ӷgN$lW{.!-y}|հ?@j9~e4rb4_O{@xE5pE2XPeZc?X9A6It.A3?f^9$u ܎7k%(\FXw x(qeEfh`SQKPD,m(??S>%dN‰}H63ܺ3P\vNaڗds*Raci_jxXm n4\\7}8.0[ |I:`kˏ(o\%*to;HI.\O=5i( ֽwњV$@F%J <7 `^5cB$=Ȳ ½ݬ|P<;4G;ۆdOAW ÉL^ QerwlP/ޖgp}֑znRG֥iE FbrӃ'zus2M xMԴ[N"^yeRjF(A3sN_nSZ3O1n`&}1I0[QXX$]E,Ƹ4 9 -)OjU1ۦ q }l˃*vHNRJH!>ytU] j$tVKzQ8rۄ.2 fo>wWJ 4yŢGR[Kh$^n׎h6hDQE(V0L"vR3C/ y".׊iuЮ6mށqMּ+4+IHR?f:ݔeSݭ90Y%o*G]v#ȳ}Ol{f@Puƛsb2$:/{F0ueO_,/Ʋ2T U}ȭM#fR>٪THd4=ۆRῠo~<7R,ċ+!+9 }7bHn! a=cdyWkNIȓra|hkh$V0<%Yl(wA~VE_&u % Bq[xLbX tU~(M/FzL*8-xO(3T c3b zKÑT34vNrlXA֕<8xvb?#uH`Kwj 9 pf+%exɲ`JjwRu+s` t'D)}Jm򷮻k ď(tfe9Im$(Y*>ty1"@֡ae bV͓?_Hٸ֍>̂f.T%C_jMdPX6o._ 's+EbY%nP_}G<\紶7zdph̭P_ @dwḂj+L&qp$s|zDssƮϐ{2iƘ`Б=Se|mlp1ðhHs!+柒Ha~7v/}VIљY;x|JR8FVeg㲽=Pל?%ac_#!OT[Fq&(-+^u$abIg>F~Wۣͤ)Wtaϋ+NϢRdA2 K! $?^ n~%@v[*@FXOs;c`cE\8uvV<(3@$EA`o UKR60A9IB¶IE,zT1% WDkDAi:Ѵ=ĵLM6;;/RiR=_bpB[d`Nu}2: t#}):jI9Cs>t )[J,U  OdLnd:٫BY#@V,fܝ9 $%jx:R ySpQ ]a0#F[eG?#pwLa ̙1*R(&N|zlT(w#^$% : ǽ Z)5x2xCި.©/# $Zŗi&Gf@fj^m'sQckJR5 h:Vr*)qxLtn fN!DsAzgbm|€6 Q߅)5pyY_=b* i&FWц{ }猪 `;'u A˚ &cX`u9hkJ^LBqAqE3t],8 ttPÜh1SRSz8JE"ڀo .ikSٹ| @nC~Mv;e\k4GI$xir: t pP /86*c`L(йk5 N 0X 'Lֲu7JԷbm3NA7Iq $뎅QBRPC;mue*4Yq*㊦w,[{v'N.}qFHQbKVIK!cgg›A qA}?e9D)hb-R(PaZ,P~8$=yWUhT*(jy ,;{8N!,EKX-R->"lPy~$օr];~_0+\ lO'WwyMPTx)fl^=TtغnS5@EQMc[ yAcE@21n)ykpycK>Bd&W2k>;yyfJY"F\,@ն/:o$;5ҫ0(YL#N {HT>1jH.3?_:ΰ˗/(Ϊ^f֛@n!}pw.kM (X)w{UH,Un;NÈ|:8Δ<\=VY]c]☍$4 'Ʃ6|_ϔϸ:!ۻ >}.L3(Z֯E"!Ļ$jjp̶J/mA#k+B>B۬_PmN"6wj=|mSa˽.?FpKUM Nrqt LUY1!=N HólS +%6]7qԱuv;T{N!:渃/Q彵7+q{E:n+dŀ_ػl 1JyŝfЇw)L4HJ=Vq)ʪ  sbP3C؇hׂTxd+EVU+ZD^P8ӡZM5 6Ky;#B~(X}Qs`̦RX/+⎚|HoN Gi aMW K6h*sKjOIcUI6NfQuCz'KҏLhWB8SfFnWK4z9 qdCOz*}Rٛ679a8 ۞>Iv.`ۣ4=Ƙ h3rXT^r N-kM)*)']~_UnVN{7]3ZEnN'Hn^jL_᮹BR~Bwɪe;\i/,›Od%B =cd6#Y2#:}&=j {87?W~Ӝ7$۹mSX#۹dfeCu/6A/\RY )ocax+C|5VsB7 {a2z igYn-œ2v{4_<דe}K" +FMpk=W!_x:+:qK.6/0Sh9X]QvJBf.~~.~cYFU}i,_AnsKk]1?Phs P0`q2yo͎lߘrfI@]$Ic]9Iyv:*\@Ad AknOm}XM{@OVLQ;$jK2_c}~1uV/m)"4!+M.·(a tʦRJ!s^ZةY_KTѳ]p4i咪 X4L5׎@2GsNV:3}]b? ǫ!VunhX1 N)3u*Bnnk&0]DH8ZшF;> (עOLlsIXNGH\,'`=Q< Y\>}VƘ/ $e ;핼"[O7! %|{&g_no(%;WM\_VmklfWܣo|fR|Qp e˰&]eW*m*c5\TtTVEիܢ_N}+OMs$;یԩD 8#&.#VI[̏kD_Lo_Zk YfBڛrߵHήI۟$INWwbRl}]/i(#g \8דQabPn S ;9]?#lLdJ=HGW)Wٓ^DrowzZO^Zs3whDC랼i{2 8#FԜϻW6uodOn6/ԥ _=(B|t!9CR2u12Cw@pP+ߴQ:$(_Hr뀍7jT-z6Gךtq-&鞤W'S_v׋2z h LV1jɥDƍ_6AcCo.%,&r|mnum>c6*.̫,{I`llDkA<DGv# -l*kGG`( 4Km`m:n t"6.O.\==m3kR?a,#d'/0'8 Vw=sfr_hV$ql~ h:n,}du$Ԣ#?ï\R Z<xU&X"ye0)uʓ:_]SuevyQ,2`3 v Qf~TftIUy.g|دCI\ |̓؅*Dm#~ ۸s__*|T΂('ϒ J4:3?) \&ܨNwQYl|Ix(1W-LE=P!mE5'*0煎/Vecȭ~&nk*=Տ2/nB2)HHkoV?; }B@ْ^vf0i?|Q/Hwd o6NMW%Moo/liQTAg Ef'PȨ. WT =hI|1S 8̈zSLƠ}tDT|n갥疢RI]2U QP "&GߑU弻 SMk[9'X󐀁Y}-z/_WRc8_9(YiI8xS:jsy˛EpY'e4N4zoo{V7ެkc#])ּ|S/Y ]qyN"D %.m.j;n @Xͦ3ωYlF/ ֶ wSTڈ,e&V}1hL)@Hz(?ShS#tU2($@p/ҩNuл%oOo]avBi-r:^͒k64^I)JP|dkP\uZ! \W%], 6șEFN!I$5J39I"p+{q(M3'D;̆k[S/փB<D Jlg6 z1!<ǠsWG:n?\4d>EilĴ5ɛJAu} YE<Ć'sA\^ta5Ltnc q}ɉHl-̸rj ]7Tlj.j% b\KE.5 4c-(J3a z'?m{M y#~Q\6`oͰ q Z&H ʂk5,R٫H%UaQ&y0?RW)$yA`;C}֟Bb,:ΌIХ /OZ>X00/x91Co )1fgNK!ξ>8(%ͱ0U1L7^K 6?XuV"[_np+NM)fN{8q&$@:0M!U6$\j/Kج@yHjNy@;HT:Rm/<*`$ Ľ6S(J 3p~}4 FRDQ䒸(UύM;Tg>e Q䒦v3ͭE/Lrkt*k cR xbѼ4 :oJ~uܦ4bѕ z@!/p"zd7 qd3 A]\L_r<6))\Fb++P`@VhD~Vа*U$n8`z)2MP,׽/iT'.Xzܠ&R>ڟ;c1vMn)fAGH#IzФk$٭J+؜/|MLr&?7S\!M,) Py&cmcxLmS >ec1,ixHɿԍ]XٙG5m$ߴ5j]XHytLT 99 /a0QXK ^?&7zZBLJͳX? –2{]Eiɨ,dyiix۶Ffm"rZ&a03ef m58B[q߱lCQZ;f8-ȫLhO Z 8rד`i[A}7Jq?ڱTEV]O#ܨY;׫;*mv*Oѕaزپ=bJbS-D\sL.M$G$AYaE1?4粠$9C]mɡS\$}́"&lIsiÍb](8"KFrSYYTT}  76zDFIf"B|ĶnEZH9O) REStvj_KXC 6+*L\֎]?phdbjwK9kUM^1J\s WlX6>t&1λPME?X&##4|IPV;ߍkCCeD}x6D"w')1ð!`Öɜxe4YΝO_ʨ)YAxvWV퇺y[5L&fYOv+RNpZOzS&]6pŬ /y)B4ֈl L[rѬ]-/IFbL:2OoIjGY k}kq }CU,,]4rb -窬/l}@8xMa8LA$?を0Msuj_b5>R$NӬK1c]$B7/+t.K0ܚa(*Wr4hz`ь4j&_7̽mR 4)J3,i\z$1u 4S'F99]](х MqtN̚ pͽ2V̵k35!Z6Ng7(& a`cBU1u ;O*pL\:L/OU?G͚=k͆ne7v|Eٱ!yŝJ⼎<eF﷨8mhxךL;'YhA,$ˀ0_Ǻg=mr] ArRm 4H@$.𯂊&,L(9bdze)vWqM]/CvAf'Z'۠2yĕTp߾,T?m!FX؉Q~[&@p"\jX/ nk ]bʳ+髳BѰY?=R|Qc}D}lh$ɈW' jk3~ nʳ/qL|iMS˜(@'S<n(Cŝb&~rqW]LT蠤CEm *)pc7Vk=vŚ!2d. û>Ah@A9_ Y|T0yQ.8&-=]hǾ~.ꓮy]2ZD.ׁ rǃ py:kwqC,EgTL_du 5Ӹtm›%lMbkM>ÅGFiqϭC,TaxmPʶy%*?TBzx? VKv]mGtwD㌥W}D' s>n<⦤ONpPr0g  y=\Uv7 8ctƨ]1&MC~RI5!` H`4`AY"7Ҝ)r Ҁr-g|p~3%nuޡ8߸_n%3*-uCwt sEvm 0ʇd30ӧAtfE>p% Hp&d`ϘNq[ Տ=cӥ{ _?3%L{;Ջ+/~]Y1k0g1|6ģLuލ$J!xzHVWG hGڢ te_ͷbmX_p gz{O+{g"7-tww-!&g0'&G*3=@ZMGӜ΅.|ښ/O4ak0V@(C5x˰uaIܥ LwT[P"@8m=$k \\(|ߛ3:X2auFHl4ggǀC0Ar,1QMhI[ ͏ 6͠}:{OJAxភe?>nm7pY*] -g%o?<'^P<50k܁'7oLL7xY0.yBmMz쑗hZ._MX-ҕW]ET;ٹRc킰.ǡlY\#~kDnHϺ5pjΦ7O W3L&읅i HnK].-`fҁ SρhN3fi+gC>4%\{\Q׷gf]c7c̦ܵJJBt Ƈua0oK$?7o}--{dLF!w=͗61=1Tn?(I9N27*}3uP7 7'"ܟ#3[̖ZY+E6}hWof'/>3_a#\됊N-ʮ(%sxsw҇0!Wd?]sb0a]5X}7H3`gրO#~a\p$ ݚC [> R1Av›X )Z}nP Q,#6gmI2'! ˼<==c QV@=aY#i;dh\%΂8׭$9**!+0H;;!sҷ{+Hbqdd +pR`OE6ls!&ܬ /k}A0CZ Xc GуduU^Uv?HϹ60!t&b,&xua,y$P>M=47 mؙoCo#5;Т_CPT09f+B_]-㧝a̒U@!@͍[%b~_.Ӗ@U*u\m&!#7Z&x*DV؛PxW)'kH33IWK+^x09a~ySeQcG)z DO3ub*+M3n3{22 fs p@B-rzp YϋMTivwDwjϔԮl`6gֽn_^io@ 7xa*NXyvZRZ}N#}pnިV<87= rAS%ep-f;\$8P 5@w%O3aDk>l%f@goDRyljgn*)@ǫ|@742:7^K,0E>A*oDƤwZ:Y5KXNjs]<|LF~M9.e&hP8ec4o/ͨ.!ўȁT0pl\ [kƬ8u/WK5:!Ahu< m%>_eSu;&ZD 殅IdƋ5ѽ`/ƅHB:0wWz(Kb$P3LRzx-lIL()LbJ=E>'w߭'?m r20gK<Ύ *LG7]@b:h6HqIGV=Nj#-KQ]êWQMʈ{b b Ɇ<,))dFa]PӹuOOodfiWl]#%1 z2C[Nn) 0?d_Fp`-'#ȷzUiA߈5h6 u|"S r*['T6]Oоznuΰ~VԬ'uZo >9S)=Lyu69A5$hC(aH€$B&g޶3kKň5AxdbtNvN@BltE&FNru F 7kJWo)w6{ ,FQ-|<@ (> ,$|'/ ]YՏmpv:Vv3dmm6{춮sc)C|`~;; J҉ i@͇ldk_UHf:"^JZyCC%`ЊL=O | ;̝4Z- $yjcF'NP)#ˆ5BfODӡtd͗DDvP@JkLYFގ{M9e/k&mB6ǭ]p欥T8Z*3ޖi2o)t;AIC|Ϭc0Z %$8{w7c{h^ܔ!7m(˘v5؀<{t;>֥`"&UQ2If@դx)o /WO_C,:RrIW,G;w'((̀;J%DƥlEq=,Gc1tIQ\~% WV5o]PL4;wͯ[黥AqI bc'5TH!~ڶ|K7t+?\d*kb6HAg9c/›s7z\Q7Q;؉Ʋk83)oE|)L%bys?YAfKtK8 '.b6}U|n%{bcTEq/呺Ky|7^%4u'/٠(P (n+B0_o#${ԝ2Ŭ*QRp9|oX ) @OQo`іl4YK1&?B 4/Pd `ܚ*lˇ̳bZ|equr6"૗0)Gtߺ^k#1S*89E>+ 6p,֣v_gb6R*{(Z"\IphnHhTc[<m(Xv+$‘DAcvR{|?FYu. '7K N+Ҩy6+lPl]&aϵX6,j(?>h{%H/]!iGPI'NWDX`%CFĂ +zsSTm2Q{ qduzm$:+Ьیwb%Qn 2^W_:Dm0k??)dJ%͡ !׺=f"B9ًi  IB*ywm4DJȳPgF׆k5L $e*(݇24!؝lvZQ&+'rsbiVHVޤu|.*,Tm ]Нh}5h_KGPC4 "C8N4P$b1f0 9HW*T)ZnT`m%~KxkN_~ #^ǽ7 r)}Zk4ᘝT]YZG${=J!P _’ KT2>7nMXW:=3􏧯Q# h@X{DLKAzp8Lc`f}bFϥph.nP ])F8$S ]l KgAʒ&Md\\Cx#B PzɚHpgiK85cl|MKh+SRL$ݸsB1O C钕eap¶2;)gaL@]XCGEڑvQw,ٴS[Bo>m=a>3 =Ft/zI ` @tF8 J˞^x_? v\1#G2C SCN4"{8V)GvgZK)ʥWڠfsj߼ׯ`tf G( -QGzU>[P&?W7%%@Ob+x4EU I|[<ԐH1`Ɯsߑ$Df`׿F\ ׼lbpw©Fc;Fi#o \7 ?K.*r`g -uKU0mOԿTe:lrr~:`rc /JldAt!%Ma+QFs\CTgP7짲T>i2a܂<ʳǵy' "]Ol?F{Fw5C9,F8 j[GS d(Y{VzRmr/ҕM^Sղ\ 0K6!9.%\qedفخpsJ׮!)~KL&nfP T#H En/#ORG8PVhhF3?{ur͢Tl<_L$81tUt-Sk'f[^:~ڥޥK$: 8 ŧtV%1"k 0sL+kaf^zdQ 4!yw 3ɋ)T%8sG9shA4st1N;:E'ef햭9N:\p˘ Rqvŧ[t֡O1:ti9#f:9skw+hip[?U׆(h4#~ӯD h6Sպdž]Lb3Q&4iُTHd')-\wg$(ߘ` j 6 9۾]0ů]R.P:hBNW-SOЍˆY'?;__^y Aj늩ژ=sKo HZu59>%#& @g}*Ϯ蚟+`5ޝ3L~xsp.h<|~_Cy5< L-AB>y{0WJO35B7fKԾ( :zay[8tiuJ)TFqfwt  vՅi|3e$lUJm EhrIxyNYuI!&Qm5bi/rP HDZ,4ZGS;;ʋZy'mD76r,+!*to Qt &>B> hexSTM#Qw(ȎTU^e?e=EoG96V24(hOVZ! ahuԃJ=Pop],VVu IO;#% |="!utm&9dAkֳH]T:Xk=9~TBVQS6f1E杨ExXkRxQc1vͩ%ILjW'*j_r3rգ7EsTd8Zc'}r#OgnIcEqOl:H<cQ &CE:mBmy9䥐Rr #ZB'wyn)Y Aw|jZYכ}鐷U2Mpǯ!g<6 /! ŅJ;&s3_4fOًtdC*,s8'ܼzrө AƼ8!^28SqCp[gJ$2#ի{S]ڦ9s-磂 w$0zZOpֿ 7b0ؿb8S< #P|ҭ·M29JG85{gk!?d-0~`"2x \4c@j/;7D u9k#~=L;=9/ #wB T!(^(%f^) S*ʞ|=MiP'6޷ ; 2P :K'$^P @ЇaTOv4y,RMx`Ǐ=FwT.$~lS5Vbjg.du@ChpEcLF xr^R&O}]iHյa/d]"vb!վ~[ ]h$dIGyx`^s.L:sCW򹑀Zҏި=$<אz4:f KLz'R*d+8I,vd̦!Oq)O1,AH-4\sR^-$y Jl48(p/c. ~|ؘMdSsxkr|\HQ8%7%G[` C`3n6oEt>0gҮv ̴$ U[b!id=FsIb-%5hP=g({ЉۤԦ*zD<R),,2*LH3Tx<d;;h5 GrQ\ŐuZڟ7FDOfE2B8d.@mv47ߢIlդu)FD o1'dtwfGBcӛIя`kAEE\NnA3c?T2^O5jS_֋RvxCn kG4Oa:DuV; A[-]N0" us7yMm (O,1o-nX7TSMaXeP D*%wc?qn|~uf*2GaF>f"=|B-^o5`w Uo 3$ G#@.ts27^wVPxӵvQ3ͷ$GXCbД% ^;$Sl ҿ :es,i$9!p"eⰏqG&taFYO"j8cYDqA_Gtֽ @ 8i1xԹ. Tx[*\{HN!䓓ĵ1Ln\AC?~m%I#q1#ڙk3Ts:ChhZ0 F7#%cDc(L8,ݒ潷t_vMΦZ!NJ1"lja R2X#fHjjAX}6v~̮\K zSoǟzPΰؐr]`'ݱ|AyBm#H #Z'E'^R5ִtŒbhw% DHj\by2 u$HVKGnc1nT->vq w HHc>;3\P;`Kk$uW$I :1[8 6l1i& o0ܾj{xLj:! 4ЮMW`ucH 8qco9G76rяՃt;? Ӧ(ݭ\L~D?j͢9gwÏ/"oT65vJ&Gl)h: w$0_OPDٸvڦp+=Uv&MA梃ZLPtfKCەr#PC_ّV֖;!_m[Z6ajzDlsD;0\iU*䫈G0KoQ72J Ǵ2B[+x>@`Ts+IS*q>!/&yp';ze͢mLz+Uka4`E9i泰 /3X9C9(#]#JvJns;1v, ̸j+! l[e[Z87,$__swXl~ ]q۽ ‚@o_1zh943*JZ[# Y n+amqvqᢧk]2hH^3aa0 ?9D%Zjf0(hQzRi\vP)|\ ,sr51]3wBP&Y߀A[I&k{R Ѯ+}XDqqD8Rt]iUXmPXjKVAg?J,Gg {ą)P*$uU=hzJ@)>\SR`x\jvo79 <)y9oϸtVڦ۸{=-oq{6OT`{6 8FGcn_DzǹRs9PRy^ZӥcF_Zx,8xt`ݪXxAMd{S?$_6b)#|;~t}hN/H tO[ 5^sf9:u%.M :$g_By0yP6vPaɀ,AP C+.'@mfP0 lQ'l^UǺ28ArI-Հ[q.ȝ:`U`nO6ZL?H^R|uK* ~:Ͼ;&o96 ²Zjcd/ -Tl;yDjS˾5 ;aTcT~hOu{,;Ep[Nܰ!-S.L4<vr5QNP`~aN5Dg3<u,YEŚf+&3]r!eUbk!󄓓yVH?Vȿ60WS(r5/?i._, 퍵Seo{$i2;Ũڤ# B1>NV#h=){vazE*v-UYW}+*vBjp+G%qc^WBBs0!Oro ̽'.>eNQccltK1O^zN(AǯtuӁ?[Tny9%{R:/EO"DDJ19~wb0D wrs&alAxƵi!YdDʜŷ6W.o ='OdrvYʛ Te>#ԐR{@L@:0gŒk#&mϋ.®M<؈ Yɡp ^UJeD9{KfzjX,!J)s_rYE7`}G-sI$M뚹_ _Z R3r 2FylחXI>ZSK#i%Rujͱl(?JyȎĀ 'C[L-//fYbDqoŁ; lD ·8< cwNRJ?1LMy0m'p5H.Wio5?vI9I5Gٱ觬,݁._lW5/ɋ`jWBT Og2 IN8S&aa]^ۊ?xmnGu8{8v2҅2=`jI:l8A%\ @|;,I9?ϴyn'}JNqv_s܁S2\O> hݶ+y:'c] M6^S&拷uT#TKj(+f<*Tӣk+mGGP:iT>qo#7?RTws@?Iaְ7)tSu.PE-mk~j79( ?J*UdQY2crj`[EK`^Nbc52B % ݝ{ݝSg$DX6xƃ#\ Naz7\ }2ѳ=vo\hwAun@?] 3]i=htA9>SFhFЯ?Mqe>9 kNUt"-?z=UY.@ꛘ9_l (V"s~>Ivot"I*7Wq#;Iaz& 2؝>4;ҐQXx,m,NAE -eaw(y~/5/lqэ@^DXZ ^.iD)v)Wuz(1ߔ}eD a͸nvh$Hyh6&\svM.MJ0VKm`C>8Z{~lnn0z|dGIISN%BM:bm?„H=5wX,Jj~g0<rȸz~e.t0]7FZ=);;V8xln7@9SIv%SۻHZWMx BU谞UxX_L@.)U'߱-I~U?L=wƿ/|aPm§aUᒌo3n(<W:> ٟNY}7m`U#S1XQm.$bo9SO1'j1  "wii?TG5\Ş br Id1t4> B 8 2p6ߎ{q`?2oPrɓnQϔӲq:1P~{DxV/bəoV?~W*8P@Nﳆ>V0) Jov А*0-QIL.hs&a u,ZNQZ6JJIu䖚!c񲈵&rCPw0wX|rDZe0j SmϏ:nKeF$M5Z(z̪^Iyut$͐[u|PxQ9@ׅ8DU/`Iq}`q"pDD ڸZE04$XvͭML;  !D' ҧ0Sbda &y5 Elvv^Oo;0@%nߞv{^ko~c;XG5P\ƴ1{sVXR5uYKzAdRC ҙxEWPJ'P*g2L2rMkjVS3?^{= |J4ޙ{ "!7l>A);_nrp#MqBem[̉Zz3\j@SQOV,س>A޶CIɈ _fiUJ?\:.ɠPWf5dpGs6]ȳ}WqaP\gee]ra#c,wQG: 9Gsֲe8wB ɝ2'z Bea}NП@LIuI ~YpafB\c9>( ?>cѦ{'^$) ^anoV'Rglwal-e)D"%mCK]WLP;ۗwo*݄H08vğbǸn,8ΐk,iȒ%yd)Rv=&ϡW˞.?M3SU.uP{!(f6(\8'f ?P}5rm+?e@Nrk$ɼ|_LEHe2㚓K x욂*V 2lڦoXz) -brox_nT'7U~UѾueq~\O9zGf AdV}_qb$bn8MjCfH"!Xy M ,=p,x ֑}2fG,lV+\U\uP=1pWA 9~>C!~\Չw[X->4ګ4貪N#+f]i#;r+s z4+ Xpc;kZb'%yoU[] 9Z.nDs>d uV!mӌ0R6PTM"C []x7&EQ#H(3ZD2Ҝ<xE; &\Z/4Sl'Z Yj!Lh,x=\W~-|Zuf %&-])8f@Lp[~v' :||! m *W} U䆻hlКB| !VQbV#(<`Yj{Og:8zYݢ$>hd o϶RÔdicY Xpx&de[ac* A,CVt"B1mFY?Y8\&4)̣)#22%uH |{3T^N4gl8||7rg}A .8eO6K˘Z!q oL|T 8b B:CC0bl*DG#.-/bˋD>{ttu‡@̀.l2 /f0lgUXY6sLr0*(qPZ;6w&'ޛme]+=[-Ư38|y̑R4p$EmGjo[FXaUvm+<<# Qi|F$?]ё@PMާ!5YZN KOc0m5y jٱ)BK) ~VP#%L0[|lE 7']eoTLrꯅQΆ.N"-ݳ?KS> j̋Pvʾy*gřhWY4-|PE0;oIF3*t|~~<՞oyG{ΐTiTb%t:_@Jfh)y;Dw\tnBYgL]tun YrggYRM H|ky(O|`z>T#"8>kg{G90c;dS;*ol-kQ7A!c? 铐},[#=❁Ϯ,$3=O.:GLWd΃DdVLoI > ڥU-m\5K|TCm  z1pG:x/a^ZƳɖ5 W\v98` fj")lPH ғ|oʯP]W)~ŗRFσЩCE\ ]Tz->Hlu+,Jhh=(XVXsTE( -!\N!=l]JK[aWY4'vF/\0͖L5,@½d_o(u1NUgA~G>Sfn$CÒ:P Bj M,İ$^#-{ߴ w8\[1>%hDV471oLBB|PϭtݎPcH̿iM>gU_DyvD$0$" kd'F@i6vN&j,x8EZ?#-Bjs5a_17KS X H#V{`})N @Tp3P\k,k':8> ŇF'q_S=᧣A|܄)kdHRq5O}WCf)re-uy5$ V O Iw)JG瀒Umv])]V-R姀8NQtD6.DwPc aљY(j1 ̺)XE< 7pf.+:|O)Zݟ.,<-P8ĩ 1!e|uT@/:UbM²%bB o^~( |9pZ;Lߤnj2h W!-1r o᎕>٠FB|I_`OQ lwp(ӎME5tE1y'gI6؅jذB`~fԀ-/5؉.\nx4ϊF4atR vLZ!٩{K'ȅH(\ 浆YħN|qq7:~O|%7GrLSVEKH)0"uh k@M.ZaE HrH.ABXJ%٬ؑ~Hf RH2Q{-XW@)MCv@( H[aIM/x)G2ݘldgtPP3z&Ji܉ImN p><5N[8F0u+-<+JD|v:FB\(%tK vLc[`Ǝ,[ 4} rxq[1@?w@RXs^lCJk|)wgw72bMs( /w|v"1?%IbcV9@qFObĈBjIQՐcY0'mf9jHC\w.)e*ɏ%:3 ʑCJouRAPou,)!*0u(1ٱW:`4gI]|v˛3^P(hʏ Ad:|V^TG Kp<>Jջn@){!4-zYƩ Հwu2RE :_8<>sC=OwL/f/=h:q;s])8ihe!]4 VP&b$UZsf6Ul >yZwˋ/6c/ &Mw^Rmg-cUUP;61 絷P eQ|p^L7Lqޮ|kvtsJbR[#씼8AAw#$.,Ĕ7ز7qʿ*b,!=ea^AUlaNN]䆞(/pq4Lj~ݴ%IyA(>ԹR0|@/D#>F/l=R`Yh`Bύ%w(n{yAprg#d ~D '&mB 2`ԏ=lgCp0V`Ra}CKt2ۗ2oYV;/Vc5N]nUaν@y@\IJk\t#Yc܅ BY#grVMVj0"@FFEʽ1@0% |~D8I0_WΏ!ȵk]u>ZTh>Y2!vwD9<34PXOFK `;5&tXE7>p-/ u_u˘0F<<2lJsZrVKفn9-?ϵ4 sd c{ʌz9s=8d"it?ɣ22ߣ\3 Evqƀ4eZ)?[f׾!k섩թ.8:Ed®p.Q99A טzVͪb5|V3%ϬuERM31@D5. gB!I6ju0um DgX04н} PĽ=e>:#M;n^5^y/JIhVnAEXzBK i[ZaFD6cvʹ@IU.j1Fxɧ:Cs&,Cjث%q^ᆹtcs&6Ww:v&: HrRBE 햟#w9<c%*a㻁nkBXט|:~T!K-U.]|<%o=l\z IP}8d")ho64vD/j/6;]R ȥ@_t߷ˇj=Z*)3A߃TaiadkC-E2@,_}4Bgj-C{oCXA*,7)7X!%|ǐoܱB;ƍ~D-@KNX 3dǴwlp_m/39 >?Lpms :]B:G=<^ۛ3H{յvWxĔwmx|P^sx:ZfhEL!eQ}P9a #҅кH҂aKM n }}!͆b 1p7 FnnwUyW]jG)_G{1&0gq5@RGcer*xAp\LM>|ɥ:N؁wDJtBK0aA(c=f¿lׄ]-b^Usu%Ώ"A+KuEt&>&H\|~B^>Sy!L8ޠal߯*¬`Tz2=gy IcT~ [pB/  oೢ\*2aUST]W:R6smD/-I̦ݱy!8f[4#렞%VWX'͇Z~ÇAPɴ>IN6,0"^5)Pfu^@ZzǞڡ\ })'ґĜy」孨 7p Ox+xk<Ҳ֙oX/^` 5߹crI |9Ng<7e a2m_ۈKȬ/>t6I3Bbnf^JTi_fݦ O9BtՉ#Yyoˇ Kjjx[y'1$r:.UHo4|h q/X6C<1L#Z