bpftool-4.19.90-2304.1.0.0196.oe1 >  A d.K=W^^fMתnUQ+BiV0h%% w7:l ϘuBI ޖ5.U`hkcBw\HR*¨K19739ebc22003fcd04ff2e3940dbde830a2869f534a43521dc1a4d8d54d24da9e60178b4010642f26e99ca2efe6e810e6a8aff91 d.K=W^^f0 Ekpz#c]u?t^o(w9&TSB̎7{Y=̛*LHS0eR|,?oslakß3mD!<[`i{U r[w!| 6dj$!][` &enh}8Ptjd㇏w@%Iu5bmb$,T![feŪ\8v:4ּ50Ԅ%@>p?{?{d  $ a.CI ^j         R  \    <T,(\8d9 p:)Fu[Gu Hu Iu XuYu\v, ]vT ^vbwZcxfdxexfxlxtx uy vy<wz xz yzz{<{L{P{V{Cbpftool4.19.902304.1.0.0196.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d.Bobs-worker-backend-test-x86-0005.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤d.Hd.Hd.Itd,:d.Hd.Hd.Hd.Hd.Hd.He817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698bc5cabef344175f50ac5ff746b57d1452ce5050216f9941d3e51eed3c0299467ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2304.1.0.0196.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1d,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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.0066- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - 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() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- 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- 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- add kabi list for aarch64 and x86_64- 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_ctrlobs-worker-backend-test-x86-0005.novalocal 1680753326 4.19.90-2304.1.0.0196.oe14.19.90-2304.1.0.0196.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/aca020e77bf102dcfb62b0c74b5b7aa4-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0c8b31bf6e8111ae6c57ff0d8f338da8a53566d4, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRd<|GԋDw'=9utf-86831f539951f3d4aa214be142fb750ab5dbe5142fe0370eedb019d835ae960d1?7zXZ !#,] b2u Q{LVV=Xk !NcdBYqsp_4Z9=Aq, hnyO ZvvQ]3RII|;/0h d,wS+Zvv[1tBxw)8bfrn SX'U_|YϕY2f?z?fzcOR;*9Dň+Ƭ`9bM-MoepXSk1mpUnE_x 1ǽV:Tk _% gAkS`0ǶK1`mhfizPvr43#}uԗrly.(`@&@5mT3o2xzhzT̲C,Du\$ߙ bǗwsHJL5{*FiaOb Ry*nP"8ˤK>9ihKb SyݾKޏwxeV>n'E+?y}#2Hy6Q b<%2_BHaSǩޔ9E.kJXًdMaDE9ACpBUTzP8ʸA+RK:) Y82;xˢin~:#c`֖W.MpݚF$m6 mv/Z-UZ]v3b W \F W{e|v߮*Šy{ 8. N$LThsee^2F}(;71q d~FDG4,VsϺmbG a0hj #H-t:>|h:z+A"ѾЫKFTKUdf`wO?Mʂ]'g EX 9E[m*:;&H;텝elO,PD4A{IȳQ/kۯ^2:ˡTr C>+Zid /)ů+u[[X})(:)Qs(Ng]\LJI*ϒgwFAb6@L6CGd~>tC,_v*{0{߰[ [%mZNgk(/$%Aҹ1@/(FO=}b^GI&dT1_~7D=ZzUWaP6ie8g>~ٌ(vȃԑq;U?)8~V(!;ї:~0̦C TE2r 3(2RĽWoSSUT&93UFlf6\`oʛ5ZY|LF,xT^dSod?J]{ק&"3YakKt)h{~%\r;n_?KEy$>o$0GN_,uCVّ1 ]n3EtW>2w(V+v\5S[b9s[zB{zv @wWOdZǰus3=7m Kw<ۍDPEXt8"J;t  ws X .B54  ! [0mmggsij`Cgc Bj hz]nr:$wJ]{YhӌiJTnFR}هHC&cS4 P&5 LS1ƒU"nrvx_$?u.%W^Y`J"Tq9[B{—KX;^tVcߛy7i1ki]fЈvѳtİ5A >U'vdŚKB;-ZHwxO'ݡ50I:_h+ ?g ys}$|^S/͹QL^l>.?ǽk!NxPS+ w&N ̠op)fC:*ѿfYY/rK܈䬒;Nr|lV,q1BFuu͂ i;W,RIUcx)KuUxw(UxPx1sHGV%8|]<4# Q; yqB;3Ewb<VQd7|mfaJ`!i$p<J >a*{0ܐ9u;. M!,\ɲmĘY zA@4"Ilݕ L/#M=ӃyfYH\<q+Jyoct@qWm~uvx[sL$Wxdp,O-C15z;FwX 0+ϕVEOԕ [ך.BE4Nmh2 9r>,$-M/;Rhe9jzWD>6ZXY%8Iƥ9m.w+<,`#Q"sdʑ,(L&KZ7w5{_XTpSN&T(mZ><0{6yvSz.3qQݝtlJ|iUMl:vW[Ű̵(g"$HbۧzFUIh^l>5;,dka;(6/_0/%V6C`?v-rҌ-;;Ml}z;EL#mh|v$ d4A(ɴȜ=lA#g}n s E69WU`eºHLm_ lqFL 9flZ(c&Ky.4sqcoUw'bQfE,m ;n*3s2 It')>X>D3l3)V䚫/jOAF`rc`CFe'}c)d,:kbQR:4zm]QJQ[1h0I:DyUWy-h&ǑǫVJC%"|xLFkCtrs uR »*=T/)@)SMi'b6SKAn,4])"ٴP\9RWKF?3*$=+̛SqWcoS2=3-:I/ߵ`Y \M'w+3VJ|C~>RDަGiIH.=ìY0jX{@q6fZMA"` '.u@ػʿ%.i$k7I?rˊ4թSp{/}rqAyXt$87=m;|xC" i Gtǰ_Ɏ5O~88ߑB뇏8j5?AERQ 8dUݦyؤT-|L7u1onI]vy'-$}\%mzL#Y% κ}1COԲ R6bXAuuG* Owβ28IjO%Oj.h`ďb߸u-=w´pafH>`͙lĐ?rIg) GNtF7p$d䉐 j1KKmW<}6@+reM;/:p>xe/w/V 廮Qja2pc@Ҁ\Q3Ƶ>Qf%O:Y C1IPe VC@ڣ2RnRL&%Uk`@)VGU`tihVgcb/: 2pE#f*%|уr\  xL$h9渤Xo̴݂ ~əe@jQ=h,kٵ.´W]`R/jO՗3f֐r>2Dq X(o3/I4x/O ΝT,)!m,.I'8Ư ٸx8,WQ\r=B+]UG0WE1j jZAyrnC#jƐʁ 2`FiAsLn}zW45ktqSxRp U1Z8#WJ(~]}MZ򞵪|8q|`}@~TR(J"?3\fio$C m\}"ʅkE M #@|]5핧n<ӆWБ?+9ky!sl74k/vn$$Ѥ[`#dɇf0 MNxD/QoZ-}Zf#W 2PԼKHR Upy_Zh}.7:GV]r3\6G)B+x7r7Ft(DLw步Z"NICCD~ &]PS8鉈v_A\Ƥ0F6'9G%fJX.ph5ŷ$үt+Yw4FPf8Y?O9Dy"q"(`sRE#$py#zB$[i k^0gnbs1U,Y nZn\)@n_$3 uf>!=Zpe_Gp 3^T)4'ͣŚ_tOIpk-端mT9CTd2UYĮcϺ8\zN'y}e;iWxcf١ uٰAg s{Wwu $` 繶ٞ[>F F׺@7ڌUG![tɋ>8v1=HMhcM6Nvs(Wto,liWeS>HMqFB<S%<=uv]{r:@,n&8vTB"\8{W,_3ؙ7J?:NtB@1GN +tzH˓pEex 0sp&~x-&Wr'RWcP 2hK.tή\=޸"}9\Mw j{}#i{рSd6]#)I-Df@N)=)%xiR7oln!ZZw.l"f8tג p< иCsA.Yuf]nZiSSBivs[84y45Wx*EiF 5(s;FG`ۙLg.>Z\tZƛ1sueb$. *|S)AЌcr*/¡e\{G ƨIIy:"L'"x+%4jWFه#92q\)iD {vD®Ke ɨ\СѨtaOۨuHҘ)C-Ddk3HR)TApmߖâ9<ƇD:Bl!#P ;t=SBSw}`tewz(j3ɬ"A_R5t)>jsD8*ͣ=7[-?_0??O+">k>PG<6ݨ6CvP,^OTGqՋ3#ԙv+ȕ<S]50ig>a` ްHl0qJmyYiO) xy '^8t=Dg=x/YUԳ#]B8`:~.nMBa0-?f6FڌUhtؽnT"lI7Y~=$nTm?tѻUFKYHs2=dMH5Ugo\~;6Df}X8j FMҥA>jlj( Ʊ+Æg鱮6D [ EQ/h(}3?U @ ?{^%Z(8ƶ;?Gۃv{E |Wٖp~A92%]@5"\"=rY,.ý9_xw@Vv1k}yn'Qmbh1dj)3'4\Dצ0nMwKխ)!Y/ ҃"#zt|1:0ZTȦ "6^|.wqP4YcKC pN3l9bqTtfx^T'Ão/7.` R 8Boʶml9>,Z,csC{)1F"0Y)guˏv)'0h# TXVÊ ]j{N +c 1>%beDu5* rMRfT =M{34[4F.z#R,zY4KyWo"wNW@<԰3#uouesQMj䚖/u Dl<0,19B?,84SG7|>c&P2J'X;_܁ 3ִ P{$a$EE}ZM뜈{e0Zmn{НPȖtA>K_lP gv}gx] jscM9, ٰP1`=5R0+gP" YM*~dC'z6wI7sn5KN }e:Qk cz5ʲRw=7t|} 6qxW VBw&ω@z)u m8 ]A1&JtE dnFCw 5M!{ ӻXh|7|Pp{svShJථ&CT_"wr 1JZ05k,,7.#ZUdD=kiH6F-B1VDPvL梘/!}!/]9-2N{K-Qt3BRQdy 2(3oK5AǕ ^|= ~ TUj[o,Sbfj%=@g_J0N9,*TN"ff#Ȁ5,y71O_~]qL {'޹w/2lxDp΂tVҐla W?+jڷ~?Η\Ҷ->=6x%&Q[t"*ٔR#;D0.E{Hړ7 !%$mqn/qn{J+' HͿ7\M~9̽tQQT)d4/G̉& ϻqRSQ/ę4 BJx@^ߜ-g)iKOA~,B{w-tt.jYiIjS)9;c&otb%7ދvd^j(_j)íɥym}Ty +ghq.kՆ9UY~2ɩX  #Ђ[-"+A9^LSZ]R7c[5. ;b}R:{1*#hp3غa.BCRԒ^鬹4U3;(CzvZ2Қ[Ts7(̎8l`kV/cSͯԼPGlO纀%B1" X!DO3{[)4kuw$qԁ#pz[ Zm VK,Q?o={|Tvw|Ltd BM*fyȡ zEuڭ_YCS{XNp7VǪ[}}cn As`2*-+*$ n@̌Lx7gq&<_E0gfVmI%QQAHYe{u VӲ?65G`&J8@V,3$=gՍP3):&3Yj⥦4L¡&q}CMZ.{A:cF> 1SyJE4׋^>6D.}(^5^?x@GShPYMdMě@ ޣ43=,FE9E떤n'{?dWYS4d0 κ;}׸F ' z! cH ZWMtvu p|႔=ж0)Rx0̗W "VyPbJ+ h+枺/Fױ) >:K" -uh^%᭨EpA݀zpea3{ߣp[@s0}٬AmNDe͹0=!DjX?Uk eec؊ [l_GԈ-6HʎUn ;ѕl['׽EV[v~x]IK"b6No-OمtuTVt$t5K4;׼udglQxމ`Z{`HAZe޺chipa_7(|0B_曜0~?[{OOejoΖ?*j2x-A<< п5 7]mECeYFa1x(, [_4hw+h砒^ T p& z#}#Z*n#n'`uʖ$"=6ZH(YdԩC1A>8M[Y=E<*}}vo8͑l̦.]%RP%.[èEo>-emNeWBJcLzi6c[ITU$̈ Hh:"˒H&~!^WU,;uxt)1>a'Ճ ~%Ƒ١ 5pxDOt^ԑk?~hTs\V8W( ֈkN믔ߐb? qx$8f%, A=CHg))Mfg'vj UYD%(Jj\ 63n=.i/ {K 2)UGHeZ#Ifu]𐣙067aE?h!$&*|YrZX6eհpS~Dz'̸; 6g|upR˪`v8ƯV!t K1B'Aq {]V:ݼVoOp̔,{8*D~3zE\*96L2B [ӐJ}l |S悑u Ͷss0ͮ`x!_?;퍒рYË;~1õxĺMr_g"ZzdrЇ"ZqvqKzgo[,e'6È۔Ωr6ȹɷednZlL~SJM B?q3~z ۑtvm)0 cm+XG8FlcMYf <:jALVe%ښj:7cV.O^^BwvIU\i#$Dlo´ J LCyf=%Euw&8iѧ oV٪kgܖ C Yun!|0E\a$̙'3Wlu/mx}wc0tD/ѱ=VޭīeaT`ycT.1PFi<3Q]GCn@4};\p|bzC407 G " #sP9(>1vhrG:;(>j4hw^W26__ yEZ5HO[YKPùSo)+GHp%3!y9<\=f׻X!F{vy[cTBH9'.\o'e1R:d)E+ݓp~|Temlbi TR΍QV1zOBmK;V{%N=̔, .\y|&7QKx6䒊Qh<$~ /&ML%ҟI]Љ AO i~'RlE%NT1mvN&heq hxP;F)|q d}ȤIEZVp6S HҕD$/(|=H?q 0P[p1mk8Hڐ#f1q_(iY$5 CNV%u\Hn>LS-e/cB8$ņa/N`[_ 7.SBSx̧(o}=f-@"R{k/2:{p,'cEҖ`]*AWSDf~1ua_ <2N[Dr6{_Ɂו׹h*0߉~F49RBd|p9^6(4R(d)1a}Ꮮ1u<AW`d_VkLkg7[|Qoja0&d,O-wvi,]Wlq h.-E_{|kx{db2)-.6zosK&y'|;;~wr@vzs)PV%& Y9M# j)v'%k}Cڞ /}mSHZ!I>\v ǗEէf߷2b^(J|vع+)o%VJ1iSiٳAua)m^vs1,[) s4N@0覚eOgbvQ 2kvS(yN"sO lűѯ!sG"a]w<;oieE:VhTRb )7SIQe8fn^._FM lD]j{m۫i^y0],sVpp~2,zXh(\5DJvB*UE{dPpBE7#!sv2ݛq6#M8H`X~Y߶M F<5HE(Z#oT/.^U?M)=ZEʯ^8pq;KIXW~|2K!}ܱ7ܷ)f/tH`(Dtm [j5$$gfw_p岂lv'KDf?r7ŌVD$@eZb~:+ו)k KA%*rӟ*ȮhB4qMunYku{J|b$7: PM@Q &Lq|A$:(Bq5jug7&>8.)SUz]Q$+A5=ʵ)4B\|&K4`!~0~={NIBNH}C-TixT]ȼ#:]cy'w' I>UUtݛ#`r欤<%T~Rɘi\CuDsvb 9]vXS Ċq-/mP/AƷ5}u(nEg3ͿlJ,En2<9@ sTc ?dx">t#u@0DMo{li3 $>Ʉ*b0cm< -w6*}R]fZR5Eg bh\K~Z@/0i_png7 tc~q F2{_[РAعPFL7\zrŅmd,f\zjҡ Tbm2(,&pkyF4"S`W.@/"H]umn$C7%L*Y%n*M>"Q>OGC'rmujO kXN4KV\סooG Fҩx:G왔janM(#a E󞪴Ʀ sO4D5tخוߞh5}S4'$Z1ͤL1M>܃B Il8 ze#19>Z\_ .ҭJlIzRR8>uHD?#]pd>ķz ^%E^aO 9u7+39 %@R@cQmẼ /*_),e< AOVX8blwL<=:qOS^`JxT ٿKgvHIȓ jUH-J@:CӰ4 lA r(RѨ ;ȼlsGŴq\)Y hT3%TװǏy8 .U(2(Lqq섫FjȰ`fиB; e ۫Bm!jH(mAYÑ-q_4#!u>(TF۽',~YMٯm>h͚g5_1W 4sxk kG𦁗;82.mc?Qw)cR;kÚW9e<0vVlUw w<ߏo?-:yK\班إo]/v W3S>J'p->a~2}{ ljBپX-x`]p4)|zz?m Ym%exٙh9JzYkڑ_'We޴7C/}-I΋okr{n01hHwχ|?\1r5 A#);)XHa9b4ۍ} #)lzCl^ x(taTBH8I0C;[K2M-Q1R=':B"#Iٗ8i;]P[]ziaHs؈{,a ;(  ߒMɡ~pɰ4B (j>&L1I.9 v %J=Xw!l;Sjxtic4ktONy (P-V5 k8MP۱s^wE3kۧX6s8X9dC M%9&--KS4aINn%oK.27SOuf`9H`m8 {#d;;֡=4T7MjYt֦vG0n}d46QfdRp>z:qZ O]Îx$P={Z[)*UT76C g1|/pdn~vHQ-ěeEȖ,Ccsgn~׍|uq0$h`(AW;g@es*SۏN</{x^kIAtIbؾ-mSib9 op@[Sfd^ mh:HdʷKbtEm+UGd{%H}VM!׽w">`*Pp3/V#'p65@yŰ;O#Yy?3G 7IVA܆ĈFS֌rS3QJ!cԵYP/ò"!-V}fh9i&^^74ԑc[\'KKcc()D1riUElqa)±2w뛊XzMGӇQ6O[C{{S `j(u8Je@0"ͷaAumu"j@dkSX8zˤ:|t3z_Ŵ"{y ^$Az܇˄T'q<r ٨v*Y(tjG\u'UsZ~[hZNRSvg-4$.0Z̬hwxC= rzuTG ²$_9z_%uTbULëh{eSLˁ\ xsu._B ) m?%im3:цϯ+`q$Do;^.IDxEUKa;.MBtƛw̳Y<+gT? jd؅ ww^=czb>bQM;;Ԫ]tq`E_zuْL̈AWZPMd7vWj_2)kjr='xӀ\Ǣbyt UVY}5P Uz|I5e1;00˪mDV]Ny2 .pI>X8?lN8T X} KFyį? I;u(loqʣK޽1^ᵤ{ci"Mޕ\%p*P]D ,*2hʣ+ݶhY]4JBi>1ji Nfj+]nĿĸ^NWc-gφڢԮS]>} # R2B-0lS(Nԥ13瞐;b|k[URT\MEhnQRŸ85v#ٯɏ-Sqʵ:Wa[`?w֌G:%Iay:*f>x 1{!^u c*,]v6zb ,]y%^75j:P.Q^KfqDQ@'|@4V_P9^]̙=뻉V!)>Thux/ua+mXqh"i_}í;Rսq>Mi|:s]0e2IE*̒y Wg[]MlfJmm:Cg h9w7ClZrC%(]*,=ޅg\Nq 5jߣA dSJj0(e"BtpB0a̜sQ.gs^?;#ض-l:՟0>ԌȼGTbZ{C#3C.·.oKq2 41zȒ¯ŦU17z 1~^D($T Gu_q$# <,Qvd΄GfmcdOӆ7 ]1đ;|O`uG"F>\KB!]q.Ҝ)C} hQKMSp0=dMQQ>LSHoVb׭A2$p7`4P4KFhդ0} SҥWTMmsk%TWl՘#w0ߤ u0^J VLQ<Z1 5aLl#:l9zj%xX3i^J3[ZE>{i6\I5hju*4:nY%mh WK!bMѣ!$]llG \S/dG=1%eV,^)CX%T$Q} QIlapg.-/?KV'SuZ N!zb_lЍr}dS;xuX'+ha !7tX|z1= }w*Rrs\T9pgeu[Z@\_1%$J -g)P Ģ f˟n`yݧ8?t/o_Lckmz g4ݬ=2BlɰqAy-?eS JӭLNʇ 58}"Ǒx#c,ݜ)š?,|, fjqn0,ԙB(Ģy UKhiq[*Q(9KD4'> w6ݱ؆Hc}VŀiFn8! a'("3W:zUZ%xmlXhsELۙ~ .\x3I}RM@oNI?Fݓ8,%)#} hC|+j=1ˆsR(CVMf7s}(}ǔŨXbO_Q6!ɜ;%rZðR "Ii$DcIވW`E9We(S^X{W3fE9IcaQѻi7fEgÎr̹$s S 7;Oq8ˤ'qtqzVG-0 ӀFMxPD5V6{*mPyH2dgţ67"4T0ך|O[GS~zfjD☤0k3H 7\Kw,?kG -H!LPHiw.%+BM# Mx7d{inɺ؎Y3"ϒC-LL:CV&ĭdKrL(=I^[j[B1(nr UHݱq EDkc#"uʛPfK43sx}q/"w Ǭ)waA0&]U9oͤe>6Uf~hC#a?jՂyR^eoMH+^|X8䇼B Xv-f#ޣFQ0q[Ω2'~90,3nY^]7)A}4YU.$ ;9RD&LM=`, olN"Lʈv?&8|Bh4  %;t1k`7A *qs҆&1y tMtMRO0ygjFٿmۆD;ÙzojgM槹JY4&Ok2pDRUXML V EZn'P&ϑG#Gq ړ @̆ ᠠěb ~.ځ^ MFd2z݉k@)%+{}|j(%#٩ætyFYnzVDؑ|EGc#s[vݝ[; %": q`?Y:Ҵ%ϑM&z(MM Ҥ,lI$ Sw<ʥUkx.m%%.#X>rH[!\'.x66}Ԫ .] ;m 0!}7jm޶ gU%0;g\tȻ4}S94i-橂YJ`wKǾLe35tsc骗`-G'}ZZ%x|t{vr9=q1@WLH2=vaf9ۺ] ёF_dM^I˜nJoSa8!&/->CݨDUsp?D`vQ%*Lt.T2+}jp1nA?-ULVBw!/2w=;d2ȰLj1k_+& \g"CX;IGʜ& D;f-U LJ2Hσv>voM%IH-\'7xkCY`I;;! W6B*HgN}Ld82d7[哷`j]V{Z@A|p)qlEui8B4lXKN:~?Hqɑ05UVTبL-TGN;oSbV)Oh|ҩxm+FHn cFû$4 _TO+K2(ߢ=zdCO(Qɧ%<Z=tZ \Z ٗ]L_aib57rFPL*@-z F_ C"'_^d@$Xsh7s `:_7Ѳ0t-`E&* A͇aNϋ)pW%a@0&3æJkpK ,>@5t*1`#?sg녑+yȱ!DEd>KrS,r^ Ǥrz\7lOgT`[efz^8sM AUI =0no[ظ7{j]qj3fk |P р[Z|/J*{< e1LA|#V^, ʽ$E; ,B8z!;R'= %;v vݤu bƿc:JPi`t_vlQ7E#i<ֈ2(4BE׉8ƇM kv-bIĆ-DvϲF!_11>n ƶ;!4#M ܛW/#wI9y $(Or 4`Kib@ .m8'e\%5'(\" D;49˲ӡ[(:UbgV#bҡMɗޔpW_ݙR`?>|s,I܎U>;#ֻO܀Ak_7cވ_2v^o%Pq^b{?~ kc&c*RL(p*]XQ\jCm=#q̒r^E"v*BMzLWb>{(R]\I ĺeʣH`5w)kYM`$}4UQGqH7 ZiiLSG2$< |Mڂ Bz+skg,jޥF.go 6ې@ .sF;-ꊸ}#HMʲ/Nph] żc]GmaݝG:&dX8Ũq,*ac\r.Yns3OWĈР_(?8 GdyjdIgֆ #pDFPF(u138(9|d^KfzW>/H~c;Ζ'.EmFI4s_aV{/1dħ@E7qdQ?1So FƥԐ2Y0 "̡`2] VֱA+)Ç'p~/xK Mg-NFpY( P}fk4: v#]fo~ͺM6|]\hZ "-T*ϓm%J5B.NoƵ~=,'&g4Hu(pQr6g^ֵ kԔ=j*Z}fވy:FƆ-gFA"瘉km>g`G M1|V;- -orHlѰNb6C%q4-cT*Pݾ.rK+ /!m ;VNS.ʪ@H;mQmX,ps긓a3hAZ /gAUdo4plW4/4jTx:;{SFy30YB/r) qu)7tb凡uL W0^>b ٱMt[@;ji@gSld9;Is@j/,Z9mJaU/RjQN. XBabJ_H7$vY#^-\@ o}w4`|7166$~;A?B OC83&#Ad`ڪ zwP)+KCn ],-Th&%2/%Jhy/NHO w/T"n|{׉ДyPX-#r^Iq~zR~R%_*3(-XOW ։ G&T;$Jl`GbBŽX6zYZ!Er̤7dI`hj!$'bRS]{X۽ jr,'!!uxq|(t -^LEgX:?j mObV?D=v Km]X˜Eʓjol']/Y :[byVyk1Uo :YL=#gDB¸)lɲDQ]a ̦}Xḷ(~`6V{meOC/]]ײKc: 5 .]e~v\}.JGa-C'7R 3L].$ӱ^3E D \za^L xp &aGQ8S vaY˴q!Y3XI3[Y5JpRpEOQL8!$siCyݙ)j$s=.IytSsA]IDqvPR%T/NnN[\(!n3dMk pJyA&Q7:IktjJwFS 0͎J?dՊj`;@ݶFi,LFhjՍ~)᫋CFWDH v3V~J6c6IWR-L~TqbfX\9YXt_Ph¡h&k,:3e@LCl]/A %֦sH2V:oFefZez' Y-EoԹ)ȐD4-#&ٖk CMSotϕQEBe' LCDk0r^H5` . V Å4Cu:H#(>)}DsJT"ԫr!BE;la>#N{ķ)pZIK{EN>g9Na>2]_<ٵnj[E%iоky΀$0<Fn*)q*s M}᥮q_0vm\zk!@EZܦ0:6r+&ZQ_blf P)"_K`[.FhƄhs‚{%}PޢqDc!o 22KƃD-@@j]:Yv}x)Kb 5J,Ɠq=*&'×ۂ4 (FǕN7a0&LS %#mK{O"8FŮ_&WٓQ4jx3[9bMp#>Y;c}⮳$fDw#%Y*݊DA\l{瘀4㪐ਬ" scaZ¨;]/'岦oΞk8˙MKwOqZL9pnɤėއ2ah3bSnC5"q&:Z2WY#*8kEYRzhs$7)1A8t !Ӓl ~QgSÌ b:mq2q; WS]QKRLq-Tzoŏ(mr7'u7J5'Ǵ.}4jA\ʑb6x6PF(rPh'v̏$e A{5/ t云!sMy;DV*~kjb3̡ˈ 7gDOvfx 0I3/ʮ{zuDк ԍ%ۚ!TmAȾM.+Ā+mVא Ejw&'NE8B'X ʃ!-o#AeQ,Fz0JxUA _֭(/2$FlL`M͘8҆El_,sWvy(v^1pɷG΢_"771]5 T6;֩i1PmX߆^ }J0.;.ciHX>p0@{vѫ 4z#6Jk?nF>n1o:t)$uKMF,)yǯ,= 6HphV{jSw6ťck&m2|fV>CAĪ*fb.ޭi}%4c*O`i,ϓSþnmZ4Lx5sIf1s6>+5Az*rPfuv{prpPbɊѸ3M钻(OnI@FX3Giv}{38OB ؓDPTHa^Ce.aUF]ӛJ]D3P`.P{4H}2y/y֙^RFՑ¾Op6ڣ_je6*rsYݍd YE:iOkVnqD߯zXT?]0D'uȆu>Pg]uzњxc!;ρXhU,W+.I. %5$Efڞ[Lq0WB2mԆꍏvao3#yX&aqjXC"GIa,ܻSh}C4$eY呄WaR·c2)(z/g4)NRr!i;|\*,HlE3dn`uǍ$hI[?+{EYY~5-6 ^7%/K-h֜>WGktMk@Iq7@C gw)@/XRt4#;^J}K>:除4%ht noLHqqn1z:C"Ȕyk_櫔TTtûiL([ s-c)ʎ#ety6-P76&N@5o:rUm,U?%"g{1"%!g4]l^g\鼑joxX[\'Gp?0B>q%IvQ`U=Dm~|<<804/زIp=DD @@V s+ISg@ZL^)v iR;i\eDb&?!~3F}^8)(43?zJp)bSm'kw3JK=1elL~2Ln}:F5pRPrhE 6Ӓ}1PbRpUǜ0 o~$MeK(׉%H0oQ*r'm]p,lX8 e.z23J6 'w}K/rzH`7njtǕ40j; K .8oX;9<"k6;wԌǺ۟dw *TƳxI%x <2\5 ,3"A|Ț(D}p!*4Utxkwd+[U836`yt2n̶AqC~&:L:C>TCUW?#+ ^rDUL$Hڛv=s,moIuB(a$K\ `?NP7mIJ\ky#_j k繅T_y9 m|6hz05;HCjnyVWC'8Ԙ1v/=Wsz}YH WⅮYqC: v)1Wev`_Z'c1*vW5Kَc "{(+gHq,}l9$Tn |1LB<U&6dp|JHhd> V٨+ca2t50?z=l ~0faZ Ev榝?M?)dB6 }r"R`e5LM "Ńcx)Jc⠮G2[z1UmYSޫU%hҮF=Y w&G܀2{(l3zӰL"Ҏko. SxH0`%M tcؿM`HcU!29a$e-Vi47B 38m.Y^,q]  6WwDxz974r3aNk( S _%O> $U3 GԈrpyg `.lřFKBY4+U['% -.od[w}^JbCZڋR~En׉_OeRGBQet~ TY פz/08^ v&Yx1b$ςJTyEX ioϑšW.'آ/5㝺Y es֒2 A6CPE PD~)FwP?<5=[bT4rEE!: H|[.3Cud|ꍒkr$]F񽙒e?KHK6૕I8F@Fbn6&Ynf/?y FtwJta6^$3G>@'̇A`<_Xa,>-bCՙUB?%0tt!svC |*sU]R4ss\&Hk=T uLBhtBhģTb酧;Πï%7S׻ZE 2뾣!U{\e 2 zd4C^5,%b+[ńG }5(pb˸7^A-_SD^*F"MS/8𿁒MJJR _)Iad1h(PmY%;qN} (eyο^YE6La&*< kX4Ij1]~>[NΊ5"Zf݄Ví* m/b5!,d"@P TxlIzϯqh,X$^xu6Q2vm 'r]hڷ^X.vKpDa "HDSZN\<4g/Qޤ4^h b[z1'LXvvhD]a翞(sMtpFRfuzճ;{2~uϜ UjRYj6+dyt :QQ-/Ing=ߧ';V/(^;V^<%DzwP(IcᥫZ^((W}yM̔ },`v?P%~ x?Wy뤎Į*" )xwUy 30cm^CkB%Ky_ , 1@/iɈIWNzQ~Q_D7!^.ʱ=e[}:)1m=c{_qce|7+gxs.L幔jaorK5Rqjoի&왓߬>ӤilW8xnd+GF1:8t;Kv=uP\ַiY \owNn+Rp^l/ W^C{O WnJZt\XMz?{qÚ*1r|TbE9N%wr{,E})5hJCEXzUs4ǽ5SJ:+5+ 8aң뒕I !L;M(+wY.A<:+&G?.Iu.CеDD*6hCwDc;-fm2\ _Rd4ײLUb2b9BB0n #C mE&tiaMֽZÞ>T+1[:"_DO Kdy8P$K,S/.V^~>FOԯ@[>Jս4gxLB XUoO0/ 1C/)Y0>fx]}oq`>@ ">j%654ӪEv(VLi;$$Xq"e2r`p(8GPWYX Ytx$^Z vsEO;igeZy(L[E:"(G G[Cd^[c3lM&oc`ls3;SRO9AL\gl9#8=I{P>{E,[f-,V5~?3h*VRG$]6-LLH8zbZZ*㞫}`KES7GD' 1~aPbpށ#Cd ;3)3B 9`p Hgd8d S.'d;2@!U[S@?~Us_PHp>PeXgG H髚6T:\V\XǓu5 rZ{b4U4vW(N=AGpz;Xx %Luݛݲ)~O9 i,BRuDTŲ^~zcq݃>R@4_9Kwj51U'̣/dp¯W=Po0N^CRdL裶`dqel5.Cg,YJDѦcsӾa=B+긲:L/V}hOX+M a/qϨ( -eOnDIov`';s{wSgd Ga_moyD?*<2Yx)5QD{8R% Ĕ ʄOBZ !btS㠠Mx0TG>g:Q"W”Z%<Fֲ̤؆X,+Fz t@ 8ԕ"aqˎpv@FN&͚&SEY0[CzRfP:vr3]SN"+?(GRR :g} Ca=ɽ_H)[+aI|qaL.%bnNqDS?Bj,li0,nhK)e7PIxIq&ahsQe-ǐy!gJ:H,ۏ /p^(U 6%.v7)?Fb7ɺ8F5$Ϸ}}}z?L60(ڸgCHVn4ѻ Zwu=?aq}fsvK dƃMUTET(}uϝ !Rl9 _[gl7e91L,J#[$ED6ɧ`4JF)Јta٢Z6'Պ$숃@PErbEzg\ Qy\j,VNZ-T9tGƭ)!GWgMzOA80eR*M]mSn'=Y"kde93Ȏ1z=h^F۰(K(`kSLo,G-nBu(nI!e=o`|Hb)J:67^|{ϴȲ9}m}YV]y g7:eCep(HDL`%I4YSYK^b8 >O(ʬ4=fmrYłژP<2OC"ʖW5кBY@GSNڌ.[['Q[wQk}{p]D(Gú1Fc}}KC@9& 0Btgk=7F(CJK*vX>O?4#`2S[T(cgmyyNxkځ~d>9 ,od]T.+ eݍh\h>z=F~_ctzo2 ɘFpp7&%~ظITM'kR%ZJ!ˁ-3O{nuHKeы~=3%A&T,Vt7 ݸKI@fpp ☆w%wg$DY-A gzE;̢thI[ns~} =W:ۜυ 9"5wa#eC3PN:9)]p!C~w L3";m9ɗ%Tf3&~e.{9jel$q6}5sCm;ϩ x㪾)Ctyl/_꒬_g02'+e!m+ӵU%|g>ˁ$([Co4SN!fI|ĕAOPCaY 3oC'ED H DVp =2L&L4]7sh)7RVJrS ; m p:ELk~qp{pKX{4kȘ+Gk"3.7>棾uP:iw*G6rb?s#XpmtʬP4oĉ 99ўOO<^cLF9`?퐲5ugHm~YǞ7~(/ GOpe}X6ICQL[s݆V0O *+g4C!1p_=:Ch/Ng|j;?Op+!\ ))uߜK1\\uY뒄p3|V^C$+DUW]Ϯ}3᨞y Y05wJY;{Ϧ Q!0(*owh1'u@xƂ/Qw?~z,f;|Mv1*C/ԩ}^"̎9D3vZ_7D!cޒ ':ӢBGDe':aKt}۱KqԆSnK)0Hf,U~Ip<Ve>)YPdYA v^Q ܅j^FiG7~Ӫ,J38Fw^Q7Z5c-w ; "c}Հk[h<$Hwh=$ċ)녆G0+{:z{=<Stgxe+#rKHo*>尫'q9,cLkxJ!.֪07ʁw(@OP[X}ըLءl^ӭ~. ^^s P|zTc'2 }Av iKYFrܤM֣BHϑ~`di_JTҎLR*3dȴ{{靭:}2Z(IGP2o+|w+,2Ph๰zϓ<:_7;Wb@H K'ԛ]ߢk=DMaL;:'9BZv|g/FX5ryRɑ|='FmWa'I{dMȣB*^/ < Պ&tON:[IRFꞼs2U^L~,m}N@\u6F5Höq˻_# ܳMRqE#~Ǐ̘2n" *RaçrqΫЄ燧en,Jl<2ıJ2ByEOF Ћ'=Mؾ,e,RDkڭsό'KscvQHԘ| ^N}}*حҧ M!yK 4.kaÆgC" :cqx+4Xgf%t F[L7U21Z) A+˩YxR]$`W98-Jˎ9)+bC)) yRh/i-@U};d(aD=WMW,*R-+^D 4G G @U1`V}}B.-LLC_)-7U)6n1SZ0;;2R ) lkB6,mVػ.լJ28IhY5Ԁb$1\`.EDieet zf]Xpm7SVHg쳍*Oy/'~SFP) HmI{$\5!ZdSԷK?ߣo x1<1^gZͭ;TJ^6ݭtBkS\wߟj#m$3ώ[Dՠ/zl+$~\*ikj}r@: }rd]ʘçaN[iL"j[.c>qGfᏊg<[uaB#:{uZpg5rwx4XOŐhNzoB7 _v/pPujH~?߈$SQIk>wDBcsUrRl,Q2<+Sl![脽|bp zaHp"ɤ|U] oj!@Ve$)b(cE<OH·;ͽoވ~ fPJ#ɸ?䎕cWkVEKD95^QR?Suz)z#zZ{L2dhZ+ I(#KBHx,-M9#5TD_Vf&uo7w 7Z#5-j8¼͹Õ F7D$rTz]Qu:|83 %OiGħq,.A| Aˍ|+٥c_Vb?T4Vnxečb&-arbK_ !O|xteEw@tp{u#q{>7G- wD"H*~YFzE-G˄ v\ * n|b< 8 $T#"3sb0% o͎ H ܞ3bX@h Uൌ/&(-G2,ZQ]Bczvv=Ap I@ (=׺8+rVK$B}a(0PtI ܌77@E m!DІAݞJd`ǫejڟ$P<+4sD;䓯o/#2*vM<*c'gC đR$"ZMzn5FkKCCuxd.PH|F*̺= ^aVs&Xt^ne ts^mj@Fcx8}ry_40 `Pb9t V0,*MXbgs|6]1W|9q}[ˈSnQ%3釿!_`]oPn<8F⷏Sٻ T&<Ţ-U7he1]~mV4 ΍,I)-Po}/ PI}%UKSM4) .Y i7F9 A R#}SRyv!{:Mla`{4LCWhLj5bˈ-,ѯ¯UƺLvPv2 $mxw4j$g,05WASdp˩ٓ.kܢ:!}~8IY(4A'LV 8t&z)ۼTXl72%+WpM7[vw8ᾳ4A*κިH`8K 7َUWDGR^7AW@hn J-W~7  MM|~]_w*E/_J|PFp-׋;wy JGAs-Wuꑊi_-~#GPu LC8%eJ5#mZjS(sf,:6R#Vgu܄r Ա ΝmZH>ypl6^ܝ&k U{JRJ)5AQ f'}Mr|cĵ )Gpf/VHCQ{ز?bӨdv> %AttVHU0 Yf#ᶄ%EoC]+ܒo lg!eicN}pFz>m 3X<)p5ϗ4QaޢnWqT_ _MOF}Ӊ𢾧SYVLʏEsASK -1̈́ŝ4Pe]Tjh: &ݨ 4e  nmU!d/JS3ƺ$2qեz}KK<#۾Nn7 6-"<>D@vtٓ@wpdyXɂQz4U%U+>$JMֶgg}Ky_赴ȋ].< ׶l@\?)܇xV--DUr3-i3`boS^*Hȿ (BxrS0/I;dM  "=:!\GXyG(b{gWįbڃsgF\"[SF'oIK8/c#g ܩ7 g .58|v$tl'.Aɍn8*`G{ [:>]XJPNR_`~ uH~aldUW<>^ d; cHu (NZWlaPTՈlo8GHtOu=z&nzidLMU_.49@hz #ug1Wm( . ! 1eyVO0J.`z{3-s3;h$%Cu 74j7aD4p]>u,?$'E>$8Vw7ƦwگZ& }f!hJt pTER- uqYE}1\Mc8$lpf !.Q#ϚGy46`N5Ap:߇n~eֹI Ե~=~R3.ѸGJZMNxҠO[ k< e4:5T@ S PtsibO% 9?pr0}/ Nw!ZQMUkG23?;p-YHZS ( Gyk/(a=Đ钘,B{&-/kRl獧#ƬN:D)|Z)au1uS9ʭfQ.MFXz'cL(Pb>v:#i23oU <᡹mMb{ d̾3Qݻ릅+>,mby'F{LwxEy ˯o:m MԤa:#<\:nP̊?$θ{ )=-94@ <*3dYђ4NƤ[pK* Eeha}F['j*$ ae+Լ?GϗvH}YP~+)fl۷2AvlDkXNs8n'- [pds0 @r:6e7]c>Փm4&t,}{9ccvƭ;"NY>b'+QKb|e, `y ,I|͏QIM&VKovLE"mϏI(;fz+xq9;%.hܵ\,0 7l.wҙ||-N&m4Hj54DZa v>/7r@p0TWILyNhޝp/^_sTsE+ юM̹T jV2Q,&֜ fZAU +Ճ|"!=o_<'}FD+@c}tK465gx%>8 ǒ/޴!att~2??[-o-=*1lVw4_UMSh65L< @dG Sm嘦Y9l*0~ь1 bǬ%>Ĥuy֥SYg)>IQHsBCWA(MhȔ {946ܬԡ <Nz~w3{׉,п^;ЖH6F7gE(-ՍɎYxZ L/@/;z Ii$ " tJp."ERo-AgC s7Xe$;.﯊ixe$;_dhȻG0`.o#=TGQl R= iB~kBCP=*'CDpŘ!Fc>v_ޡu,,NoSM[["yZJ:Y8X7J#|FcsmB 1 ǍM)a-O:O~ o1i0UI@/ wuT,&}_*%hsw ̍&Kf FZ~Yp3q˙4XǢ?ʬF[?V}SX-iy}^ˎW#3I q=9&BU঒Vx24%aI Y&3uyMrnSC&4㛕^:TX/3mny`tǙr9u//GHvvQu_]dpм֍;u>ߔ1m%pXlJ.RBc0ϱjtVy-MR&}4I ˈ=E ЎN,9xY-N(ZZ4!z݀7Ke\U8R"}EMar{;r?A5hrt}QYb]E4m)vfF$pNEZQCVjY t^CLN9 yE.z @Nv@8 nDGQ>xk +Z8u&P7rOnͤzמoݩA-nPs]J(G.xWy'gyTw7xOѹ#Cv2 v'k Sf5AC~= >Ew(p ^vi8 ^Oaf Ã+T-/$Jq8B.:> ~xM>2RKvT?vpAZFFU쓘z'@R<2I^|y&tDZ5N5jDK DV (pg`-!ԙx>dAUrMʎH-XXx:RdxA| &"U 3әSc=.t_BP|Fz6a|*{B٪Չ/oL]h0`3@ȍt[Nf:po-XqX24ޥ7GLȖ$8f a; ~ jvdzr*M\ڱ:2W* d)fNkUZ fMS"w'ڜ>33h;#t+5 yw!}ɧŃwƂC:yu@ezKtryښX$I0>mϊ_Б]q!|abR&)W ĐPT:45njfr [Zo}~.w'޼l1xY#z9Rbԓ5 5m+;AçGbί *|5<Hn .S/ KE90F)6r_ħnk/:61wT0eȖy)5}+{4h$wߺ~ߘ3VmeXv]yW9}En-QeUT[,'u: *zvp ?W7YJFxӛiVZ&Fd^<KQݛʖ煮K̕4yx64c`& [<$wb=s&sr kYMG>*_ƾLQ mSALnjjv8{cGX^m[e[.ΆcmfNwڈoޏ2*^ɅtCyl-'i(I|hRgv>.7P-u- ʮdhPD[ar]+L5L:=ˑtل1'+ą۬"ABT3d ( ݆x4Ef-x:ltX.{B> Ȫ )xN8M/ˆvޛoC]x6XNډ!W$JSZ]`E5Lm $F э57w2bcUQk+H$ QϾ~=;jb?EȬ;_M``wU_vzP\[Ћ>f kJ#fG;:|ygYpͰ?k?\^fzL:2,n!ɑbu&oe|S#Fɘ<1g ^3vw 8?dӛЄߋ4dHa ~/_6]> P"<黧y=fbctRCb4Gpf0YīQ(k?z|@(BꇞψOK2l0z1ʩ#=Xi7J~U(]# q5$;2BxBnnL\E'SܪB-`5>LI֮aQA9̅9gF$K,%U@YH`=IEt*!`Vsq?HP?R-bYV;%ӵ%V._/l!yc>ًb/0eԢAt$aA"* @^@csr[hWl;bT{YoO撃K07Ez(ø7ܡu/_.|Yj1|x<Դ  bYQ>KUm2~E61Y\*Աg5IE'ԟ R'2=`]:<;0mTD\SnO{КR3gŜROb:_bؔe1?3BOYI0Y!D8@Ѧ]}S|)3JSŁ /T &"^{D2`w2G؉q9I┖K]o!TD{ȇoxע3s O+XX佺P Q%?hyT䞤tž ]-|uHTT^m|oW2zBnЍe4T;-}S|l\/$d?Zy Iah ݷ_*dhMjT.C41gW_Y(Y]S{U]VpQ_oe Q1v&AYG>-$ț@7c є'#P7`V"؊5LP*^bxq~&8uAʺ9 ɅQY n@-ՕƧ)ZMT U(9מ^->p+mI/u&1@zL} ]>f-`Ob>\XڻYiu "2_a{T၏d}YQ834? Hח'4*Pv) 1qo|;Kiu ꎴb~tp\v*o[Fܲ)}9_"W_4׶ޕHK8lɿc(y7, 0 oX{ k$|H"nW,q%؁c] GXj_p ِ[_ł 0iTEВmо:;fL^IOkpP uK(e@v> 쭔 B '%Ubp8sX À ;ŭ~Cґ~nE sxt6].RFGҩ I=$6Hsͧ'kC <s%>/\ Qqn#hė&MDT =+MJc0Kz{JUjxVF?2$I4p{(^۶D:cS:$N@ŀz#ъ PY 296)*]jrD!6ЋIO̤&Z%g;UGpÕnaozXjݫAck#Uy"J3o4?2 ϻ׻IY{\c&g>|?@ /YDEXjt B3pfqҌ".FB + @>ݤu^>2?` KLu ȘߠڻrGPf Ʃ\PNSS prJ=%@&C@8 8Ά-?ӳZ$`QbPkwE+ nEmu;/4|gn{k&  ؑʡPщ1 .!_Xy%4MuWN=*xskc98}) n$0+LoذozURw,@(?-BR_&\N7Я>n!&B!E+=~I"0Djh5`O.C:Mw,?W1:aޠb2* ǹ $y{ օ,C'~FϤ~FAmnE55  ؂337mxBh M1x_*-<0Oy^5cxWG1&B<09HJW؈nRqJF2M'9éɴ8b'ͦ2W -},2rh^NNdghLeb_MOOouzQ q:/!AR"-i.N:Q6lFZ tQC6 >! }Rܿ|OѠQZSR8G'KxI8Ue+-!;P YiE\}u=eԏ'`ReNL=r_T#O,ƻ U\Uamů3aܢjm.(Z"ԍëi=K`l});60b?1pڿ&QP`.םh7@e)!j|Xz,zlFnbKM_3B*·ʹڧS#ڬV7pqZ4z } a0Rr5͒!]lWuĤ_% ҡ@ʚok&o=LSV_d[܈/l?ʒhPG֐>@6hy@F\HvSݕkR{Urާgv)#)7_#fQ0x^#ܲiHqR_`4H.w' vޓW}d/h{Vo_6.¾ ,Ŏx=$-TplG3xlX:Pϼw/i σ~u: m-oUCgJ >XV*?M6G R(kuzz c͌ǎ|&%[KZ@7ԗvߋ}.=,𵕿{7ı}>'_U[H,A+o߯1b]F+ҳ~Q:aXd_,g(ZgFU Oo4 YWzb5G.3;Uo(DX #OO]ovÕ&]}~X* %} @ (U\ A(!rZw10&Qv Rf7bBNFz H=3 vrE?9l nYYyD61(([Knс{~ܳ͵A`}#D ?x%E|9wTCxDn6GbkN2LVQmMVC8M(Cs C/ۤ,YR 6$}i K b:O>5@ADտu3ز*rVfz$'vM/]!/|<nѶYu&(*o o7OpѦYRX[/N*aw%_js,<67c@ wRf[d|_v rH<jNG]&PLZQ~O|q0 !ar`8h\A6M4b-{ʚEč m04{iLj ]ۤ:9w׊`cIO,c0l!'(|38"涺qFIyp++tw'f]f=`%G"F2Nɯ/F쓒NAʢgpH齌YL:ԙ,۬NDg̦;LE2AOdG+Z_ePaрu!]_h)fϔa"6cF|R{(u*E'34{jQtef/(SG"vЎ^5SI ҬJc^aX\:g2U3c%*Mg$lgȎW αP]4ȋȴܡ׼E@TP-}:lG!ϻD v>[B9t-ޘRE"I8h4X i셭egzfRQ &6rҶ #ǩyw+ƭ|}"`MpPw~"֘ȓB@d凬|2};vϦ-|AH\O}ʬ~/@_ԪʴRY#,|+q)rk(/0!u䑘DKefPŦzYF DmCxm-Jxyu^TKAlL(К©|R@D9l@ن  $;ր++)eEw|֫@v8WbNqX#H(+#%2r!d)M83;9'hccu# ޖv5B>躇ȕ^2&h~ٿF=ܽ?$J㾱e1b9Ѣ\E\|2ifl*0f/T'ݪ?~uz?.P(uQq[LsTFLZ4O XCJ#hħM`:4{ s[X'I ܫD.l:,D1saK{L*hSK@32>76*}n0--3*嶏ޓ(JvΣ3daC 7˄hu U׀9K4ZErX@Wv}B)+fiP"ҚzN|E3&~{!ۇ)TI; 4~qN7D3 '3=JE_,1ڧ1Z=U>|uϨU~){f$_@N:dҋ&5{`3\DPcd5:Y4u$@pdTI`cSzet&g8^ Qj޳J)/e8M /렏+=n:ȺY ױy#\#g5~hOH?.֗X[d q)||ON˂3ݕ?m辁٣*E  בwVl+f[@putp39ޞ z3LCR5 "8BC/gwNs]AɎ^7R.̇n?\c1Z|/OP; LO<~ۊ#D6`<0]ozX0 s:_Tг0@M3`^fFA._TV~ԴdSǐCZF+ ڂYKe$%H_=c; 7VYIj`CйK=g)m2\[ *3#_KB;RG a([;7`{ 젚s>LR.65gGTmCw:8ݰoG[H $$ YW= YEɸAD~`NÆU:Bnw.A 7T,_2uRM~ jpRTNqͿde4kFYYQMn.{(!'xPBSCC;t|~Z\C¦¤ h#zwOvv هG|cw844ƕ&[X}śec_-A@>kv#ǐp 7^RMё@ȍSE̚~JSi35R^m_D N=anE^YjUxZ.`&q TV L&^޳$\P6J* FT++ƕe%Ӌ8i%!Ne&An~\[eZQ"퇼cM޴Z|Rb5yCd_5]BDQ#*vi>ȑTR,őʹtt߹jhnSC@Fٺ2J-V9@K8+;HP)40Q;qe~<PV1[vnΆ_.e]t 5SnĤ)Pٸ~V1Q,|@G8Zoos"S05T"xRq*wSTWu3 G2U>mϏ̘["K,tͶ9؀An#yT))'XnI 3Ö}O@ߚJ~\vXPU:9Vm'@O4?N%"ə&PK+bf;p'}g+=%@=*jKоw>")M($A$^ߔPVZxEl$L1s% ^N t'[Tի׷5M; z6MHF1udg_F4z9j7R)n6^B >n0{Ⱦ]s@gɌb(*g?vYqZӻѽjBuN^Pw@FZVtsvQ˧`wkdgXl%6˕ݜ4;}-qi{@DӐ6 m|tDoF֭+7RdF(@qTA2YmơLɛTqtBaPWE+Vq WL |{p^%YK`0 v\d{&h-߼6b\?WGe7@1LZ5ϲC۱Y);s 2$zv@B6wbiܢM 6#;M㠔FNlr 5[Awn3oeմ#he<{.1:h0J]PwK}MNN }qulͬefKfWeK EP}z*)xh`w_- v= k|íF iB%@B:>5;ٱ \-6xV_ɭCoUJ OIW B(ˇgBn1#R``ŶwsLX!v{"2RyhBoQzZos~4h G-q8FXe`6o%#&SaK԰hrsT`%U[E͎z,/hU{;5;,`֥oz!0aQÞ{yY`%R?N 9a}K=[ b!2FlgZN)8HR]wYyRD"t7AE/ \2LGz]E=k|C*4]` $~aך#Gr̕m;@l w ux녛.lj)Ϡ$`Ei`1힍}r2};0_|]<}S/,N9y'eMbNje7;qFMp&Dž[/~e)/4.V,5ďzdrf/aӋ'J/áNk3Fp`[^&soڇ6w0YLebX|0CB{C|7`+ 藳ڏiUFx\V\dke=غˠw>{ߏp]JI~l!X6KgYTez +.ʛ跪rZ>n)V@Zѻ?c}ZPSԬ^qdbkam6] Q^#2F[m1 /E}`+lϮ#y>P.,5`fRv;NOަ)q9c̲1UdU>ÖʓA7нyQn.:-;n 9k. A?3 '5AOq#Dmfqtb(ˊ^ouO=A gxEųbXLrG޾vP1ͦ1dx)_fƽ쉸(iޚ\4-G#Nt~T MĂ?#7ȩh ?|>sRj|rX\bqu)_?(ŝb4>X͟ߞ\} y{D [7R!N 6@mWDfc 2r -5"Ş _u$xJO2iN׀ 4o-b$צ;5oN]*Ek%*>Fj;]ts"uYcėny/e/Mfm/Ź99@4x`K<~(no55٩,Nu_HAUHh!+ςmC4KLe (V̝7 6e2k:.ɂO0zx Ʒg\="(,JАc\لTS@b$Gytj[8zKn&K9=/+A)߸()޿WKRm[% u Y'2(ҶCxμW{ߠk"=aGx-4hTPQu_^נ5Mu} "y8Iu$Jr8!r31=oPf% BJ6@W~KU2^/pLA(Ui;_|S y|<3Oڐ^ ޗQ"d߸ۖ/9Rgi𮚑'ջ!N;K,IlP*TQ@&{I#\1d)T tacQ7Yw]-o-}GJ h8i(F԰51[!b.Z x}X_`p$x<@6žV K,iu aѥ86x`1yUA2TB/1ד!_Tr1&lXT!ɤfJ~u3=oֻ"kM[*EX 3: C <ֳ* _F*q>f\)C):j)2:^_ QчNlc+߹Ω1o[D05VC9\M9ܠD\p*M L3"c  mk`ZTDr1CMƂwv99PK;e32ad P(W:*>Tк6[KFILl ;*T=]!DŽa}*UsB;#B±yزH]ѱ3ae1iqM)UyC'z}B%RKP> l&I^3+$ S0ϯiZc<m =PKپfBM phKӺ{y/4kkw6퇁N:1тXc;>B2X"x||A1BNK _AeHQQnO凌r`xi_@:Uƶz}sW c̈=2!MȘv,6;,] ѰfWUД!/"bs=th Dի0ZT(EylQݽp \D, :šhxq&Ǻվ곽d*}9tJ{ts_/5#XE_o'L>CjɍTUOJd[jՖM/0&wi7ّ&-V{7L/yjF#=2h:Otܷ `-&E~pl+`;_5}Uz -9 5$2p0b4g/vu;6(o6?Nkqd%|=ik2ϔqlI{/u>] ڡ!M/:&ϹFfy+3Vbc?Vj{ê4,-T}UBǚ ~<@#}GAt^W_]L܂&廄)|ũ2Nf K c˺[QfALQR 9U 3X՟"am TӑanQd! 2Ax-~#SxfqM\bwc\Ŭg}7ܬ:,)Ya[Yd7 Vhɵ-!rZko N.ߛxC6xMeҸ*|/нYD*q0 )s@/RǖYYتqy]\>s 7Ќ%$ȶwnGeJ Yh萛G w܈ť,;Mqr|/?#NUi]oT*&XL/U{. >QKƵ,zf$ɥ݊.NF u(ie^2*}) ܖ$îilZ MUv(;ưӆKs$}J"(?C ֆCGb9FzfΎZx`2 y$B`P 38Sj=L4*6K,֍[YW HFIv#tDžBM'uiYw?dv5ޖ⿜7*}ZH@ mGj PbQA=y'>K*T K{7oln>!!KVm&Yv!W.{tZ6[&Һ@ >l=A ?D,J{iEt_|fG.=ߎk+zv$*,eܶs*l~IS8\ !O?ol) YZ ОKKgyF' %c l`&hfe:<^a0|CM,rl8I^#:AL(3 ~Jm" PDE@Y`%b~_G0ۍ7o:A@n퓉@BxEE7nßHV" ooO9rJ[6ݬlڼ>NV鿂05jV:cU:3m4`^,/p)ֆ @[o4#/P*=r/ֽeQu]i ; *cHEEP~X;`WTYP _8(^+y&! \O3  ,e% ,s|⾌JIBuЦ|˶׉ =3;Y'7J\?bͳG)[/5s׷/{^O5})XpHiwy Z vur](4EQeڢ~ˇUI~UdEx?.)W}l~,dZg =+g"DV]ْ[!bY%qμ8<8r֟ v#4R{,A^쥢 Bh˗~*j? cs~}Hʏ_.'"{Xͤ;c.մAGi}h+2>Iʄt`߻ygNM8E0|szOJ&NMp`p?$VKL[P-1qrX<$5Cl]/1n^*xu: tp'r?CZJU:믳 Fx (?)k<E |+|~zaHɹuV,e}s*ҧSZ3FOY7-u<ȡf:.p%?p$Ug;#@U~yW+ 5>-v& -g\3zdébj쪤]'Zbu!rgi۩U1Aɖ ,)wR.g^Hм!> fBtȸq6-YX utվL]g=Фk„z\L'u(a]- DR?. .EJrqx/b ;aq3*W1pSe\4& }ڰ4u5yŃ㞱~X]ůg>0Ym;'U&r\"/r2VU?s]b0FoycOs5)<`uVu Q,^* S@iqWVZĜT4R:X-u*Po(ҘJi7և'[jV Z1_IұJ=La#o8Y`}qU)VT$|}K /{ g^%IMe̲ܝŁP5 l&(' Ϻͽ֯@_=׸v!!]s򐠱}m"f( ج %#7r6[kH#W0)~:S@o7W\44Occ?D}#~&mFMei7c^9Jk2fFg$O]pҜN-L3"4/60ɐ J$ou&s؈):m71/څH*p6pVהK-A l6,]pGt uD,t{vLm5jaouE_|o*D]=므8 :Hȃ \j}#ljzI!q*Q m='ފ' ZA)\פK+Ze٤8*5X,BhNV\vb0.c}g(ʙ )L͒ν;)]$;Hi=X>I$aXTU&ej]PW\^/J ft_ww=kw[[%dУ3E$M8C<$$V4p#p]i9m8Lz4k>4lnyPNj5/~5Pp|u 2n$9I'l2Nj|QH(SnA;y@:]R|f]nQb֚k2hKJ- }QZM>փ`}&5-֬_OU ;zgüSG'3Qa70sc#qk98sO3L!6QwJn;t.Wtn<@9pzSt6Q Ґ,yE \/?+/~M 2(zƵ~w EYZbo9A Z> ǰ9]^;ފ^tQUPB_N-B >ZB>6PE % -Y:-˒E޴ʈz7V8׫f~R`R>-H̒?܂lV9K)V۞~`GDNUnP90gkoAzx'W=XD/11^sŧci\D?g ׼4~V{7]nፏ*-sC-yН )4_) OS6T@fq-(4.z;ssQ/&yUx ioؽ9FHmgF8ؒ"IJpej*sZ,A*U5܀&&%IpBβk֟MC|./˔{JO 1yU/Sp-Ss]iHxNh(`+MQ.s2v}}z}>dqOsX ԒwO Ŭ[}@ME?3Aee~ (àeE!t6HJIIWp!̀Q9SgǪo]UlR{<[|Þ}+{kExnCypdWC)(a+ :|gR彞K`"lj>-K T)w3ۄ71U|TjaJZ.?jK|UW{1kϢ;H*2f ]yb=ȗ0:LsU(Cf4xRD;cQe \T/P1N-Fls&Hlc(\xF5N Z+wVy~P{|ެA)$KyD~JpJfƙ\.ʷPO_%i)(!VN]]ygd]`>-cTؐD37{rYJtdzm"TG6BSqҎqԃnHeWsnoH{ jyo}M>jә \Pz|T[dW;9Lꈬ{NKnJtiA\vs1J8xc, 2oGuYe![o!d+0#mry@lp;'xQ U@8Ž#ޯQUF83Yzh0Woa4rO)||w\۬ݫS. 1ubYKM.^Y$W WV0xlrS1|n} ilF.LP4Uಟ[PLUz݈ZT@oΏ`csw?C2b׬Wy|W8p#xQBb̛i6mbHt>ؽ򴍄IdsŬeX֌(:d杵j$B;;ژ [Y;Fr=p±zlCC EW% n[z q#5<ׯLkRA_2# j t%x{/֫EK Bk'l eV m?/ah,uYfE6 Pc/5:kY-f|jwm߿N3WuVE> لƁ)vГǸԵKMCsvVynE1vc²@fa<+$TǔL,u|#T}.' i+N ~䐂ye EwNR6y-%;^ГbѪV3 *\w=֤ ,f6Q'l]\97G #ɍn쬱/^f'V 9HV+%O~ӎYnQIY|F̱pN]fCΤ'OH:"-Wnd/g"Dg;ʌCŗfd(VcגXQ~k7.?q>}F>[ϴ(b_Ĥ2l 6+TsɈ.~8 h@;+Π_W%`@6UE:c}L*`W}}URϖ ,SDr0  U G$ >#6o6٘yK})mEYJ\jq$sDȩOcd]ReKihS -Z0H!i4D` ?8λ:g{״nje\w-S t! _/餂gB=Ue6l;1BYDmHdH]8îYYUC[/lu&&QymQ <"JqsqgH,iC%ig@@koHK#QmoNݸi>.?d Ñr?ǒ4yH8UqxSndfagWsG]8 4:{^dp?ڬ>\\ "68 RE1xptuaPAۜD$\8eWX}ǞYtH*L:7Bz}{ҠQ>%"['<5lcBMuien:\\ہ~&&d.V=;x^#+;Q-6 0H$GvUįtQ]ɔFHnTz7֢9XdPfk>m uqk{LۊBQj5qftn~NzסZ0ΟJ_( W5p;9<"C#M'FEỏL6]i3HD1ԋav(|R$}FN#{3P7S9}ZҺ. G˸ovz`}3MU#WsDؚj#24ف 9]%;r}2u@D[,e?PIANKw ݰG[vtcR+vTbkY1UtΌkx@,\UY`YCa)|9JR11*hx&RѩfEƚ$SYDߣʗT'/gl!őa܏rdQ[0I@uOUdmQ%6#3K&rCmft}T&^:GHlv'ꎄ|85'2ޗIVj]YlR@OpӢ8 C`Kg@@:i\Σ<, &M6l_HYWɋ`L}009-f -h]EW^O|"Z=㘪fN5\ZJ\^CuDէEC$(<Ӟ O[mm`X>HlB:'\3=8jl"i7 B':^GAb/.Gלr#ޝbsnAvk밧#\>@*ǵO*0r8( cszWR,E ]IQNu`3cp3la9.Ϝ 8?/AL+i]!1ʬSS]L1WֳC1SAR;!rEW7H 6hO%KG 5[ Hx7:/9<.й>q$IAul&{ fv1R6%r|)k!m7[NߔMJ sə ϡR> zc1ݬuzE bx|~"3m>dƂܗTٴ32]i!l?}eJq'DZ91ݍ+A8]3Wag7`F(ÄFC11eӀv-/Q;aVSphW.EjC憧a>vY;p9rC 9^q-(XP!XuePi+USk {MQl] DdY -C9%j GYoK{/:?y($0<R@U=V/ T2? Z{C5&`xk#"s%!9!8!z>yEq51e3~:UCb5bJȵ0F@ag[a|/l}:d%N0_ܯQ<0OD 0Fװy;`b$%ש]˟(QйԻ5caNa5'-$w)Q,n%Zk#/ MBE:郐:*q mbЕ -,Od8Xd\i?E0f ФUm2qֻ2QqCrfiQ|,<ܱJ'8!_Z. njo'QaytŎ^{>bLbE2:åydb|,SD|'X^CMF6@͏=owU#$%NQP,6)QDw|Cf6:*FL߮<^Og "ҺKSgؗ]oS(D=dO4J`,2`Lo(4KsQ*Z4}z8.E]G/֔hV-iog**\W4w9r J !edٞh}U{~4C/ \-_ @=rj E秮E¹W*8.jI &o,Bt[i .NB80}Փ$*bG5K䁜ӵo1[WA旜;J"Bfo0Z`ǜc5Io0n$U Y"\E~aE%AX̗t?w⦙AB732#.dfW((x2ڴ"sr%ͱ}ʢ'wT20OfTe~ܳ}(޷%,h*'a>}*2u>xCoY2] 3LyQdVYȃ (S7&VK#ȥ \bOe;0bXdGa+B7w(7rxӃ+?{c\7C?wб@w qAIt-S"d_!8(כhj=l_C2IH:Cn[E F\#bלz'XIhMYmN70Dw%դ#t>$ :VF$JIhM"LT0;Ca0Ė>}ۦ=4˸R<(e2\xj1Y.+-?~}wsGK=< 8Ɲbp8'͊0 !P06qL@Z< 8Š.oԂ99L)26JG["Xyұx#br)Ug }s37G cFVLj  41#ޫ#bNMGIl|b\7r>ǎ`7*^[}%@9Jz*] a.[p޷kJ+kGתr$&W> lQ˸\2HUDH;Lr *i0o2,-NԦueL)w~ 43K қh>mblǶ915CJ~ayK}޲{\d&R7E/":_h[#1y>ihnHP ;S|4;<]k4t E*?nl_c>H'^u߭l6jp8EYVm } Owq Y0 eM-"͒^x7ݦ %b^kHX;e}k34ivyf3ᆏ C_NVTZ/J)Vtix2T]1I-t#!ݲi G-L~ dDN<9hX1`\f12̔M1Mz<%%:yr]d:^έd)[@|ŕKB1DcU* 8[|lFP9̘Bs#QS9q$ &1f`g}Rzwqr>ˆ~A i}nZ0`>G.QU 6?1\+^h1H"/ XZB[튇G|UVs^+VI(͇i$J$k%?#P$R;m,(M8-gL 5ʹ9iNѭ՚I*$Fj\$.eɱ- hB3ʰJrQ= bjDѾ& tMK+*SA(/QU AĎvJ 4s4W=>]׶k5FcIUg B02<(XwSJo׏YdbbWrvN^d\ Ö1ћW?.Mf64`Pt6J Yڟx^tƂ"kN c_o L&@'cY>śWIJȸ&HqI#(6yd|#Ӌoݔ:~ZA# lB# ? XOyp<Z+==n=C*&ڞY?|F!3Nk15DA?bBLkktvES&uR^nަ\'C, -* Бp/ Ža33yqcN%9y4#8"[~&O@½h2~ßRr42 `YKt~xJ-Ϲ[ 5# ?']9G5C2RedD}t̠3ڐik/k_l.ϳ Fw,og%lJԵ*~+{:a|"oBAeDq*Coۑpv[Ǔdբt)\ kFDlpz{2j}Z*!8הts"epՉtiF,ES'RJ6%=H؎ %Q`oxazkЬ^e%iν|/ Ed"ʕ*L I7Ӱb'}ж=&x(c1A *u.MS_~qVÙِzѫrnQ!Hbe#t^{FDG;Y^go_/Y3Xj͠x;Y:[|iW_{p_ ~-gVm.Le,<`rz|P~ :0w^ػ6bPP'Ѻ& ~]Lv]WFaDhXE}~D=QXF(&>nuðcJTo+'ִ* 0.iw m+%l)~GzsV˹3)]陴^[0M#-3!So>1qdžAMaF8<,['YQ3εUŶ-Ƀk`T(}abZu͏0oB@~ٻȦQ`> m/ڔth  q'c1B(x+ ,PezR7"ktEWl{\$[А`H5%'\T Fn4Z,b>ߍyǙײk!xfrԥ#Jaj4џ#`1Nҁ#dFwG6?=ů3 'r;:msZ/j !R؈,5'Uʶ ^J飔ҕj0Pϲ(f䄍/ˮ/9>~|WM223nG)ιTvăJ E@'9 .$.1aZĠyKcSmӮTYSg^܅^YA^I̲hM viTh. y*ɕVPKc $) gEI(MZ9;nXrIs Mq5*ɕ{ [.Kw)&'F !3vzQ&1"jB@"m9,A\^{:F́`H>=ilqTMKiD)~bOpZO>YT ȸ*T}I 6_$* t5Y`~Ÿ}iЧ"4(]O?y-N3.l($Ȥ=j% jd?zw H6S2Ldi#d~kp'I4} =?$W$CaKCt%ء$SoA?00@iNg[6t><_Fl, \Eك誟Ixd:;DBsN_e2B(Rw68)-B5 VuPQu_ eLf|KmJ'UO 9'J18OY8 &kk#)p<e!lR[:OTׁB@+5,,H/z~ "fi,$ޔ]5HOsl_I=jj9&:}КoJJf8QN7a57J{鸕j9/{F=c@1Ƣ,OZ߂_C*0Ϟ ^}iӇ+p:Kyޑ حuLg:S36z[^o}Pǩ;$lI^]|V.1Y-OR_JXM'hm`S1ď-;KYv?=ɔo2g%`X} -&&$mª=Fҏ5ARz[zeBk4SiC]i/ +[C= 7yx!v!{ۊAK(wǔ=8¡s/cc>Z֔nCawLgwS )7l!G" О]$neTJD^^fb?}yvT[g$Ar|FgdS $pqPL)]4ݳ_5Qv|і)#ݝB6 jT<^A6Ǖ 3v!L~@}z*ʿo%zlݛX(5]Nz n€B R`#f?eL9/o>I|A)>62Е2R {|ci6 Q]/&kz)pp0>%B840E +%Jb@OZf;@gCҝ“a蔞CzV@ФuU8U!"6@DVhr[xB/#Z2o:P3%D1݈oW (jmHRtðLTlN9rS ƅX$W ƈHbb_İrHRdE6:,,Ϡ\2Xv9Қt  WRY't篟in3iq:x-unx0 -c B1bȗ#'H0.PM̈?"+Z[NغZ84ǀGBIҭs[c9`S\xfUH*L!1Wm>EA^ϒ^$5e $K:6YuׅRpgj=N G[O3Ywo^h c?W}4Qr\s8Bn2|XпOԤ 0fߠ,.&>V ѝP O0Y;]ݰilnvS |ȄE>\~Z(&81IńIEzu1}ƊzzKa`+0 H9(SŸj#eQ-}[N! l ^!Z8aYAd&,dM4_hgo0Ղ6>Maa y!͗О"!.]D.p y0]+c.Ն bLg;#T.RX"L tbozMzN45L2Sb%g(\q Q>iMXhr^T8 8(H/nmI8^uqVF\x=K̷[Z7"\Vo=ewlD4b"򯰞iOL,LnI'"-7_@„$:̹Ra&pu&Y*dK u[5>wbnSJDۺg,t.@i*h-,ܑb-ӋzNtSfSqZDbDJ9c35*U"$mYroi=}/V陲'B(p@ CC[Y&;5ǬTo\J4-}Xnz++@雃S+uiUX[78j t~B}JYT$Wl>~v~&½%0a^u?q'iWnIEl&egQJ^4nT^$G v&^xpdp0Uze!}hOzeB ,l,oy<'㻲r@SG; C-FTqX$0Jjuڗv# yk (qG[vl^sK|p6SF'}Ibig,Uy u*g<]9$%jkU6Q`c qnuBWb;[5U#d!}<fFB;RFӹ3{}COc=+:/VI; uPj p |Vgk! _mH4ƥ@=MfݨL]N㩯_95u 7{1wI <$zͧ0?N ]9]ԋnm 1S)2$MWVڭs+CO= .T!ApXqO<ŞG:|!da]>F#X$Q98}UU&:/,8ׁ\❶D CХc-*}+h`͘@zrڼG.1tWo(XE"BzOH-^GsJU8yw! v Ol ~f$VYd5]IȠrλXT{s L@[bqf5Z5=[wlW 1k +ĀȧI$qLk']lSƳmEBX+5<E T$*y(.M2)2`)r$U71m WV(}{m:~]©SQ_qN7[`=- 0ʱ &ɴӍ GJ5__h}7|t7D"sR lhܑyihO8Q~}='nZ;-sg( :1rn [5*F5>r?hĬwr$_[|IMse-.1  $SeS426Rlr!\ B #M09r`E;%dS+P=ϱ!_P䐉4vpYs]r}sXx"ocԭ]))KK"RIҬI`!Vݨj} ٛQ9R%16)KeL,lK'Q,5)/Z`1RRExi8Y=8 x<+^@yFKPGvʌIT/C' 2|"i9v9z˓r,kg/d19b؂ѪG9rw0m:X|&tx{TYxKMt)Tf;; 2۽ f,w[ "/L $ip&tV8@:ى4(5.:}50h3 qMb'o7.OYmI[ӉPs!`uCk0Y|x>hGF#9-q^ GLTams~=*Rc )3vw$Tq <@@< jM&K-@sNEG@/jy"=TN[_KV8}m8Jc F| %)+ v/z4-ۂ;78h?mwV+i^q5 [f,$_q @MZ1ĩ|zf;Jjf6\N~%n:7X.q{uTN鞋(LY5U~qG$Q6x>XFO (frP´:;T{\+)[ۼҵ2}P+[3a}9r>x{["+Z#*g6'+**,~<86X$#3 4 8KTے458 ceKE,4x^K ]zKh=&cz O^&aI=<397v=dl_/y')m8MYlE0=^=T0W2#gR8t0.J-1ڲ>̘B^y`I:Z% RğW06IO;!##~F2 ttwv)^rhA=mDb3#Ѷʦ+huMs"MTc)~Dbп&}}TZ_l($dbS)-ÿ4*+೷rv ڜy.ɭtditL#K+$Elbh{Jf7~duk%5S}BT L[P_WBx) ߱ݡ2h*-e{'޸aa\eA!!ҳhXj? zਮKx+e_Y-aZzU*p 84Bh@(w {H{-*vZ>(j7m/JC.Gn(1UF%  .Iýy$]/Irp?^zF po^|`$=I\GT sa2 ޾ZL3#ecA:0>Um}FGDsIcV03&mjzХY6p4 @$r^d+QzWM@tCXCE/ywGWT2Z~,)N1 >̑j-ZjǛG|oraiFSAkE|bp&?LTFX)2HS4F gfk.CjfM9n(<]ef-iy[㪗CWV2/i͸P3?>uUH'\|>=5%6s:?Q) :qrЭLIA8C ?i{mP|IA;d 3tkQIѽA& qޡUbŎ:M;y nvj&O->c%;s\ 4L(@yH,ϓO!CaNu{35:AgvΞ)4Y ~['<3*6Y/*irSYWpd2p<lzVKLpuϘ]T/\ 0Sp(k__CWgLik&;B4TsMA X<2Y_ z=YPضՅ. *{p'OSqcm܂!ESCv!;3"M8~ @Q? h%r5nĠ pVu=̷P1Ua)V AXG+ Hre7zj{!#6vY"#5ixnʟp>7;z1;pG^2b(Mwu: lJΑW+]=tZWQ$ kKw}igZr8h˂zZI?{ :1K/Ċ\Ӹ&_f^^́{wkQ>^j7B f>KcG4INxK3OЦ+YGlMp3 !Rmr0K\/"fέe,tQs>0b}ի^1/i-o$q\p%4/ȫ\{r+rkYԏ|_BjMP5m^LTcȂB)o^Iƈ6b''((hvlɂ\֎DG|!1&=x: M&)R+f}DrBY|Bv~L`ZcڽjMoꨡ G[~݂F{?ezL.-H4Wf)_TnNg7bK8PkqfwCڵ5^Ѓ:V(ms2oGMf'乒;~GBnn 5_9s,T~>Tnk1=Y:]O+plXWݪO ^b+OM2v &ۣoTj{>/yS~g!! {(UWMež(n As"+ó fK1ʼn/vlzBImov+😘!~-wBu 3)0Fî+{rm`VVBw4gZJlWOe^gsJ2ۼXp@p<2,Ϧ&dN๷EB5c 8E Ѹ>"G[fXOeщˇ2Zl%Ns/kB zOgK0;g0tQkWw gMeʍԗ6 Cz2_3X-QYKvo8EAus]V`' Muc(f. yXd|4ZiG[2ښ. QE3WPz̾VŃLf7U~Jܮ,--upMPuHlu3rS?O)+`t0 Ij1׈ݠUk־kd=.Ǭx·uIG0xf#γ%OV:c t`셆tfsкTIށʈW%֚q&U?PhUPj`h51B͒\I(A^@՟Ɖoc!}uatf!uN~P6Η5mvBuc6'5\{+ W޻gp_lq6vLTf2쵃e`#&8ݳxteqy*~#B9 D1/6OAZK!F.%2X{\.>9 Pw#[%MGV]1⢌:yX%vI6Sz%0~qpXY(UugL}$仳 { `3\n}J%S;{'Aؔ*l, П^z\ƺY=Ji1:EJ~2Շ_ vjO얅y87t2 eYaĭ{r/Xm%/bE J?TT _8ph5@ Ə;.ԌnӝXÐc g=(̓-JMs |mͼc,j^G0;w.YS@yKöĭϻ~795SqTX]ӽvGDN( ne 2u"0_4%_瓀͑Ff֡ 2~xМݭMClpsTL`Zu z֥^&œ ͉#)"[ m\x 5O)8>&N,MpJܖIJlMizsBnK}Y];f00C18(Z"q u+&!V.@W%01++=C>po!voF`C 1{R-ߞ/,+zC9z=LGʂG, H=ϣFߤP'ݾAͱwRTqк'C34 Cލɥ]V1ڣGln,;QjHXJ9i xv  Oe")dz1ǧt\ ۗmz;o1;u>a# ;ye$0;[֣Xҟ$Rrd3xS؅.Q<^l&=Km r :ߵR=;7`1I/%v0پZCEsٍf^K*`\b:SRf[@.% sEQ`.="0*!j&=3“64dgIC.kƀ䤵sB4E9IoI?߶:yP3p|K{DrEw/ŌUazݧϏ5$dńB[>ԩA TRw^EԓوL}E vܵS};`[{G1rpG’ڊۃ۟tZh p̌0x ޝi>H` 5cKJT_I] f\P;yb9Cz_Gv&:}qbhfkjP[[uoߩ/S u^Х:WOWs,IA:pCP'nEN-(27I~Bˣv(]A[g )G)2,oahhܼIK=STm75 Βy+vtQhK)@uJ `5&dű%C;MЁ.Z}3-:'ՠ=j"^W{MuyYc? :밊Ac[!y[pe %/~*~7p%?ASZσPoc)'"?~ : qQ.$DD*z o`YRd?" p}ڶGށ O2DlEy+&2cD޹m;2TnĴ ~뉨V$gRl\NUNeP KX@*,6]7ػgQ؉3ȉF5T-.at:c 9DD8QO2=EjYĒY)EKTz ^gbE.'8R7sk&ծ㬊'&Z>x47Ƒ'Gܖ#Z:\\51GOoA޼evaW"nou?87mS$9bđY a&\SY@ ho>"Rfs,CjN_ ".]2 B UoESOdcRb,Mr>zVgv'kW` ݛ 7_~~S`՟n$dZu|E@eNM6QR:as(!i;ʐT1UMnCt2ɘ&Qܽ , +UFC 497j+1u%;. 熚T Mxv b/;m ;oN4ʂoO QlȺhiVJ\Tb9 D*^%2"C0abGP*Y+קТ)S;A^|Bs[V#V~c(#gᠭT=&cN-0[K8FP|K S?܂2Ϩ0Ub'787>utY%zݏ6?aH`QFI'e[5LbV/E^yHCDqAԫ{i:8(2?ހL KADzoa֤Yfꗄ O0|!H%KǕ0p,_ K] NP\09ww'='L;='ݩ<F `7`CV%w_gl4;h_MgV)/)c2 /zJ?*&T<ĸw횿XZhݲ B-v-w΀HJCM{hVfemuєľ [+!lI|aK(" >+(/|C'PX39o5Ȳ5ՎЉ~+"% dRcpi7n;2|K_f̛> )ٞ6pJϾz?$Y3# z ҩf钖U{ᯌp[]8^ٿ˲p(AH >}_(hx;? ׺$ވjBD>o%t> U9Ju7K9 QϥQk-cKé h@Ŕ@392h(%$TD6" r:<sk:{,?X %4^3EAeĺQFeBzV^ƞW Ha < a`F$ѥbD b'sWoI+'c#Hӵ&2. "~tENX :,G>?#fhXkDě}AG)wAm*]Ic v̩u3}{MeI5Ik6Dx׉_}A0! xT쿠Th:)S\=IiÏBkӚ-}ܴVՕZo%/,%RYmPjޏ{nH1ĻCt;rdbթ4ɠD8J͚rD/I.7a'ZmZX5ٮqYN7/Lx֪4Ro^UuБׅ-;! ձy8x^XA}sΟS!jwɧi wǃo܆"/E[`5@ZkC]l$CC$f՘ j7z|$ ⯗s!Hz_W>cn2ӛMйh7i?kG$ ]IWdZQH0HBԮOk{!d4jA;$ -I\WJ6zP% Y&Վ[n+KKBVO?Tg^ >҄X;_eߛ]MiDV_ z N(w䗶<'H<ב]YmIhY,oȾR;ZeO7cj Hvn.InOA(:Qu%OqiŏWUBA!@}76?π7,58֩SHW wsewEҸBmGș"8l 'PY%,PխtҵnCb&sg|"x yw e/f{#ZȆOʟye8C}|tfjSVK VbդxI,آ׳c͑BbL?k>L0](֪A'MytB>d @u\@hG[+'{.surKwX_w-ܪÿVxaEx6U#beva?h lHAZ" -eCqς+)^5l~FYt\k{?[V FyTAZƌ^[/Ǫ1 x:kC#dgXZEB=[{. C~;'3#ThizR3ϙqo c&x v,&~ʑ F9KI0e`vh8 u(uxDcpċ%o'5&oTϮ)$<"4FM%xiUv2%-LWF HF4 euQ;U<vg/-ׄBp$B6c=I,\J H} /X~!qSMBop [ۆ`ɇ osyq!RC z+A3p?;ܡS<%M*VLγymvNYuܳlΉ?Ix0 Aߖe#`ب0b&!>l=_Oؖ 3C'@x;z lv)S#>BܕmĐn:eDuVF`Tqyݻz>/~k tš,m-GUH;?Be,ƨZL} $h+{T3_yL 0T$äem}G# mOB2׮+qG9=dM{8L]oF%b}5#ps|"u}h꭭`5S h֫Nʯ%P1d@l~nmay, qmiTa4yܱMZVpb]k?lL8?mqM\iI5%6YtCW^m.lФXFJ^/Yh&cɌà U47W.}~ALԳpS)bV]k2Shugj[/ Iu1]Ǎ\ʟOmO;.M,$B^D"hm2 gN깊F^$K@֡/ h+in6xazn)_4]e iDse03G }Ý-k툛+c Y':"ICI94K.A&muZCM82 (uLGv.bY$no}0ZTyɆhEN;aǞI؜맓WE&Yr*:w*ܤCQw~ȇwБ1 L]"mh6fUnMu=PNfm.%O)cI gaOOYJQd)yqC~ sĹ|3شC󒲷#u_e4f#9E(< uV6tidnQOD Z+RƹfD_KDmGcnωW⺾ 2鏩/Nuv9"V9Y<` k!@M9D@H L[=Oi(|$ej3ﭴf"I>pXGX&Ar YO,Cl8Ly4`kB-AАCxfZm?YGA6PH͌/P?YRG8$o݀~:b8%VI- 0ꂄMD1P.5p=Hjt׾5oFf#~!'7V& c<)֪^GN<$k*o:Niv{˄=]'Vc}b(ދjH|^1?3 _5Ȕ?,D[e&,\)\0{ХSkiLH͖Zf4z(|p0=)$0XAϣc 8ԇ#䮤'7gr.IK*Qx/Oh%R^_6rBl3aw_y PXO!aEh 1iqQ`@z#$=x}CV nRDUZ#Ş1ZˆSšpK9gD2i '}s;Hnō!ޟr ϿhOv>*Srd?Q/$oΑUU^5v{40\)w_vJFbla?݇y?*[C3\3>¤yVNk-z/@%{q,>i9N!J惪+C-00D<90\Ҝbb-D3.9TI.2;32wP|;'`,,P7!#*)tz\[$UdO 6?4h 701]m`]~֑d ɡ|8`}z7e9yR\lM:4 >bSMQJ% +$P[ղB-Sr:B`߻\JOk–%rOi'2!4"'{%+22 #2󦰹IN# R["scE\oacn_8P4YY6~E(l,v [QzOmo O=>NCp;ani; űEJIYvV(asMӵ %at64h#88SJH<׮T:6:(uY"P>C:g2I: 2|0e0wǴma\l XN⾞LhV`vLp}6ST)`5OI+pH h=-/q :ͦa 4W4l?ٛ{(WDXLy(Cfu;NWl/}z݀pݫuszpOgݐFG.M0{/6|&3k`s~Y@xMQDIxn\Wsr#&{jF6ghC.j ֞wF0}$TD}lZݎ 9f)XcŊHpB\F[$vP3 }mthZTRj)h==FZ}@SoUJw.f,!;l,ǣ"!Bwܒ3m`U[ P"$(Y.K:UzI9Df{!B)I9=S*6jwj|g^s0_w&B{SmR#Qy0j/- >"Zڗ\$8/]az#35jF;S^|?CHv6쬨 ү̈́GwޝMٓ \teeXv:32K_a]#$n Q\ %a ,tql'XWDdCBbX(n2gfث[CC%[tAs2Y:Or@YI,hti OWpv>cU9eH~< )窮#7GB5_6^V$TB=Z= a,>_=Ƕ,r=YV^J@sCRF48)s#QS%kX"11Qi$gK7v(B!Қ.9ߒ˸sA̩!RhG9eS$L9rMh_v(+Z";dLћYlpj!y5:+Du 0euX=n(W? iCdOB`1m9Z,8O@Jx$\ ?\Mn9!ʃ-nsHH.n+_z>Ƿل[4+CS'H(cs|vt`++lP#d.<tdT >c AÑ"# dƚ^5i.#rT|L|6oYo&AԏTŦ @(s*ĞU6gkG };;]/6up?R. i#sۙ%eP7R7zmqWY[,YM%" U:r/*d"Α'~F< XMe{d7nI^OxI\T6P }/qHYOt,'nע;8`vEXM:Ib41Uڊ.v叹c{PԦc(^C`XhS&cjWJ &8>`“*fb'ux|{*nx+aw `3Bޖdr^~zA~lrDsG] Al]xBϳGsKSrB#RPw+fBAc0KhV^H%?Q |`6?$FSMYmWS2Bz=So91]F5K-%-cd/{/Es @uN#d*" Zup=bނqDQI>zC|As __5A[O#GX>I 1&cC@9Y0U5WH-m }xӏ'|<&q,^HzFJr0[R<-އe*IЀ.v E8GS${ra> P}AIa S3VAp u6D/fTP;yEt5]AƐ*y#2Iͮ~N/Ѵrk v*n;S(s*'=0x[ϭ7ğn{uڑ7/ eߗb0Kl0Ӻ#Vɵz@XKFǴt_| >pn>|9 kE(o;cQ"Ewul;Y/L21>jH8u(W[ nR^]bg'Kg iCbĴ<^S0?@k,;6hfXN/a!B쑀AU3l bjҨZ zh=^4+l2~BCI q1 ULf`Iݴ[gTI524:D;FYX3in >RI"όaok@9#Z`0oT󑣗~D|FI/^9; &8xgGĥB\=q&jR -ZS܄ϝG/i^YI7W2hJHK vVs3H7@b{Z at_'9⏇0 [d$MS: ޔTt V]qbT:lCvGB-XlvI3x+V5Qq=XgDKiMUtW`c5x5a)_{QӠޙQ) "7/06;WXƬc!V0P. A.:q`Vf$ 7BSsCrx4~߈&S wgpe+V U5v ]o;|d֩zs=nQ%k_Z5[v3 5TXSfub趶,+#+ٟ9t3< &Å**uy#V:TL3ADLM|jpvp`YMwIܗ8~w?zdobql_OvD2雓Ie͓ٔm{VkL+GIMįh@7*,̹k4hQ!Ai` COԦ[#z>Y BS`KhNkԵ<3;fTy tB5 i/ziw Sˢw Ku*eE6bgK+Q/T6xXbRoU^1 rz¼ |ݐa䌁:K8(Bnpcb/a`>.xؕSFx5'E'm, bN7y:naD'ۏGz.J;תnMfP`R퓝 3Xl6`)_B,+ĘzTYA %L CTS :@5}";ZVYI#]6sĸ~γ_pSWg8 m-s2:9#2r<=B^_:ӐҺ3ZɚZYLzO(?rj`(XZR6Vz 0%ҺTDu=iQ[}PnGQ{caoNߞ*^3N&e3yl[zrRFii hTOA]}gCc6<@Bz)]i2U= muwa|+kR">+ZF'Va}Xg+* vX+,Ǒ9aRͰYP+v>Б z 6hrշ<-gCݬ8ڨqU>Lܘ\A?3Ѷp*J[ya 'j!  T /jUS, ╄ȔO^GW-)[{p>uS xy+ZB[2T ) "agVHh)ƽ!-5cjex[ m<Ԥކ|OA u{Y(Y7(N~%~'y}y:9iCkjL'/QyΝAew8<M&u(d}@UJP8b>e[@r`1 ^ Z5a542DW>WQG0;)5_Xǎ!+DRϵty&i+ w=JKu^0^!9L1?(/ -i3bx _$5lCGwH)uX(g8c ᆱu#1g*YZ EEϳL h#?'7•(N(fҎVW֧$Yc2?͒\ln2MǷv Po݀UAFh3)O֊Gʍ\˲"_hZ.ʈ}=!`1Nʂ*/^x^'/a6x5]pB#hʪ֘89Nܴ^Պ.{ë4e6r*a8lp`(Tqqso5qL'\5KVމ?0J O~dC:|P96>yGE J⌜.dCL$wVm>R"0N^/NV;$%6?gIs~7Ls"#lsn;<7oKDXj Dr'ˎHbr1HrH/ы&RO$Ynb<^/,$UAYWG{`?x_F_mUٯC kmCeC@zTM Ѩ""-zBUqORR(a"A"/*RD>ȠL}&~ QmMN1`4a^½}˵/gJ!4ʗV+w sAcP\!X/$oQ֚pyUz^ Ԁ9c" \˫b.:pD"on &ViJ|i):yٛ4]Khe3 `dv8=9o8⽍ûVr5M!tB-g}sĵbi ]aZ2Ϛŭ G l%h:|* <P}E ?xښbp厶נT>;Cj‰/ uÌKjS5m5`fAHU >)*\[ &1 uʛj3N=*KO:anZ|<U.Z~lg8n_`hI?*poHk)iwP٭yK!ĄJLE_Vj{lL|#?#=*~z hT8Dޞr%3sؠC͜ØOĪ2؈HO렵qif'y z7NsRaxEٽK+]hDo.·G{3BmXP@qQ܊~*5tE2"1  QcU,p 8MM=pTӲ޿dvBA Cw[$dƥ(ҨvVb*2-[mQ=PXXK'C gY[l!򌍇5A^ѐ;CXwq:e+>_8Z9m%I)]>T>E)K^߄()u+UZ>YFdϱꬬ`O<>V] 2|u&])?N!̽JXaX|7NdzsdjO|U> a6UT]Wkg噈\"Y)rX=A7ֆ-\^ys uLFdN]sI4 ̥DPyʱӂz.̰Gf 1kbF$6+t'$+/a>p(~eJO e\qYn?tKW1Ța4$HBB[Ge]OWpEm s Zf:wsiYjV)#USxܼ=)}iMbZ"I= ,y)epƺMS0qBcz.,>4` %R[HU33xXo`wռ?\YwmT-Jω'SUFJݽ5uLbg":?x:T})O7rжʧuPl?h|;`%_Ӣ9fLT~6]T25\љk \qUA3~@\pu 1+bbay+nK5 fժ6lXꕐm a* )e88ĩ/7i8 Qo1 /Yٔh"FӋ>zI ôLۊ/H=w ;D8nrnr9z}|a?I?BXN_k̽JW%I;MLwn]3`.^W#b]CzzLQ$X0P/$( z@+y}jDFugR~"/'[SGWW.8K+t' #Ӧj`n8E͛adNNi(qW߹POۨB8τm$ۇn5Qoz(w4>^T@ծvۚ(f.,,w甧أa:S @9}BҠea@5 R17yt{jbJ VlfفmG]nK<`IZǢ{)oz| )|/tm<͢&3pƽBt#GaXb%PtQWtW eCkB"6<9W|A@b'I%8_'ծ2d./|$\7=}'a-S]pqsE$inӡ/m!{Ѧ|\1QKU: {mߎBJ`l+$fsU/cݽ6ܨtТ|1xLZ>~V,c.)& @(r81˞m͢-~/t歍Ț:us$(5qSl'dUkOm1H g1tQydXts^Tr[Д\L.GN׼ 2wK@mB1D;Z9J$ f5bpA0yL"Q~8*ϑydSM=3AY𰞡.׉9zLҙv5(*sb ~LT/S;19W!oQhhl42rXlaR&4=_ N;0 =cV0HV[| ,j՟PNyq:jzeDpdS/<% ZE.~#HT.asuZ8LF!4D\i;;0VKפ5P˯\8W[gT^9㒺OYD,0 UI^9P701]LħjX M C汵yM}o)NY7յ-m+Fώ"xzë ܡq툠> k ĽZ(NT= R ٣pv+91 *moxcX_]n֤AEBz%_}ȥ1 }N i&]4ZxƜPf +-ʧnc "]+Ѵwͽਤ+ $vbR}.tfdQe&JU6 zlK|ӎ [NiB<#NXvG@s9.*<  ƯbK4Tro_&{,QJf+߀j/1i6x$rC \Rݬ >i@ =Wgy bŋ:Jf@2)܍IR8%A/Ѫ >iu `W\$>*Z/;7DʈG"dUr'ZjڢZC#9wsN`Rm_Gh` Q(n_2)ƪntBf3'(65@{K4sQ=$pu8=}e DK[Ŧb^P r|1p}L>Sxh@6o:Z&\ahNAЅM(FO 1 H?,@ģ3 iODru$H,qC ru8Ziy#D7\Ei,DmI`pKIO1ȗoDܿ q >%SޓȎAXtm }aPƝ%:-,AtGU ?N16qjL/7ߋ:mmh9AR9@@%c.{>{n9T( nF1"_IRӈ~߈vX:,J4]|tjiׅ ˈ{54c$oʮj:. Q9F.Bݜ#ʠM):Pj 66vPHb()rWFc -=ߐ__F,.jVXf4EnYܳ_4 UBl|P&(}g︳+z~ţ(wy?q~ԲH^\{r %Y=6q"4m&|8}Eqs<gQ{%Gn ]˜N̬E~ yݜl"töE0Bվzuh|WH'j7b±Z͒]=K{Gy@0:E lՐrT$ iOg9`r:s.%R&I@'sџqUI"];B4Ah':?:{hiPǤ:;ru`}]Y7~j ugMSmJ򁡌>ݰ p:{0P [l_>Cv^_`,E rlUno|eJD&cl,,ea"}M^Nc-BRD2^|lFaI]Ic B57ԔdaPVv+dC:U+Vo+Y"9se20P+i;m;RAq.=&%siNFUnc|`ޖKyxl?c7ԭ@E9Mh(reCbuYq${DsΪؽ=Wټ|N thPfK H94%ԕff5*NB-fT6(HI fDV8w͟՜|=xzV &'ӠGTwdƜ r)wL 7UN>+9 ҄Q9USe鼜 Uph[ #X~̎B% R E>$V8wQ㡙 P(E3xfÀK4fV^讟,կ䦥 Ze% Z"C“WD#}^2,کk2 BS>_S3@4% AUī )ت$Y'>;)%3] ȮW f,Bqo݂ЇhC_{qs`^ bVL0_FJ2TC/Z ߾slv,f(lTa-59S.0EaRك}{$ЙH~p]k$j܀0D!#(v44+34,bv*EvWb=Ȳ @l v#*.U`_bfPv8vnhf mFʵ˘AA2B~$qk|_$ѤY;_ Bx~fsZܡle +$Q.c0 a&)6 !9Vg6 `ZC0?PܐAN?}3b0%X{E$-+, >1̻iKD 5 tƀu# 7q+=˕90͢9Xv_T8}l&(FHDňY OXhm*o %קּ S*1]-QL">;"+)5,wOI7q6X!֍.yUHV=V/҈Un62q(NyU'xJ8QwA* eS03‘h *YS̫ 5fES[~SX[kol8)g[4iw'tIx<3c P{̄j<溷'a LT4C[#@ &(EҌ y}ᮨldQVNO.NsePNU2 յ/Gjn|>([c?^gkoX>>SU$;jpDcщ "g#Lҍ4{dF\k"$z8rT~_7m*eE*kCFUU4l5_:0bW'?ql333GTgRط(ѝsOHEr@Yj ǧn.T4ZZ6 8+]lєF4o~p`]܊OIDPKp#@oR,pk/CĚODߤ$,&4㴡cٿbFd .C댞'8ޭ78V^^![9CÏ`%a;9ꪏJ "" /m`; .gl4 ', c֗!9J Z0fߦBGv.V%6zQ\*cBrBN`x{.7-#mB"L%`P>D)jSG,Xm(ni$|GjtXEMcf BcH<˛; Ϻ,Db۪/F-Qp$LP j)}$ "JQ Mў)qN/̱_y22MRcKM9oEw8Kp^S5g>v 87EfGjʜrpl45daZBϼ1%Qz7n8LE]W&pG~&{:!J &Z@Oa5~еYeot-O%Q7^y,'W2?Yx;L;},lT3ʺg6kźawRA&ar.Lq5Iv5r!DkɸkG<]MlvS/3FL=#0Tg_8(ؿN K-L F{SbF +J35TB8RHBEs1QB K+HaEjTxH[" n~ )82̌3+Ch50 5Ҳ–Kcs3_Zëv}T),Mm]nМۄ_ȅ*{)+NG=Rް6%Hk7]/UJv' ($jbELy%Sd=eoKp|&5ݍ49_f/oMy\١5A6T뎗*Ei hD 6gVvvI"%UL)u,I}7Iw6f)k:xMY 6RL ׫ #bWNHq S|ؘ@F2bDUfn?'#W|>in! 0 8z:es)X<37/ =,"0 SGu0a,&K`1Nߌj gDw|6 [ssؽnoz%c%oW#RſjbWPŏI%n\7]f4GʽD_1*GH mnfa<*ExYZ] FϴDY)x߆^_T\|NGZ)LǜU_yщ#ͩՀ(n<'@o*N1%/2rU8ŕ:xA[9_fމW16UÒucf:0M OGȄaZrfz c$({,#.+2u_/7{$i <<4̴yFCNL Hܠ;q!0E xd3ͷK!i_m̨O-:jB:II5!ߍ2˺|n`׉MR9Vg0·nt.ۆAڿQ}3 @c3nFϘEi'`?ʩDZo1DdQZ/I֦fYw)' lo4l㽳)h?O9c[c,FgP*%@],\r7G4,>=.6<;o]{ɰ70߅|Qy?X]< 7"KbEK`nO"љ h^ Py&pO>T#ʟay6pJe7@鮭qa -hX0hJUx1mfS]c(N˺r:vؤxd),UUl2!˪v餷n5Y[^(ht]A=?pwx/Y \' _Ib"}Ņb9dA`17Ccތbe"DtPEؔIs&c neCSJqpޮѴd| H8y_KP.0? J!l%Z-6_ײ\OJu͠^6mbr.b|JΤJV)ݣ3H?݂@ 9 X6TlI0sϤS" G[RB9B0)K^) 5@|#/8}*V#.S&CэwVE hFԢ m<8:pi=xҸ1fqT61QTy +^㢎szY1gHI~6;|gAR5ܥ=WI8HBQSnyӽ5JQbTlX0嶞w$hPƺeMwdӅ ;:7CS+03^෾J%VHjEWKKk)B QZҴ'@P@YVkڈe;oB(\iBa(F Yb ^/ҁ֦N+8| R^7au:8Wҭ07A%l+i4=iG fTlOC&F_c)1U6 <]&g`}ii[2&_b@]*5 D`OW,~"hsh]m'{Q , mq⤥0}t!Nr*ztfט2d?,AkQŢJw\r}\9L{IjK I~*}]ub8-rO'nu󥷞y[p tR֟EWE aLghg, ܂x?yErԋ0{r9E=2}m8tbJSd;F,>9Nr]#{a##@`chVݞBl!$O8}6rlU-Y:B)k)dNXc[n ~{!V{Y8w4aKwwUW(ʝ\Q y=څ(|?h3܎śvh NU #Y5s% 帡J42MЏЯhwi޶_͡DJD-Ng>JfٜBaPd8O/tL1D2',<a II6AQMks7Syj9Eh {/0$*p~wA΢L 2G6{& 6$9Sd\cґߋ"Hn)?Bk0wCZ;ϭYG/j[*835)!xkC}͑$G>i*D&.~(kqϑc02ź\Si+{ϣ=X`A&q6]Ǟ5E Y7%-: })7򷸭fĿH6 Pu|7wԫ|FK.JC*$# L@eKIp~5u&";n@EVShSɐCMPrtG!D"^AsxoJ=vzl"\g=4\;c2xٲ=Nsj:p u%㣥=6``SNjcXZ¹?N{mITY.366E}V@tHURTޤu8wR3C%l~cєgVM@+V1 %K,q飶aCBl} PPj' x5$Iґ4)͜ Aࣆ&H}q}mQ9g-}_cnvf6'+H˵NƈX^GZ0 7>WA] ceQwgرh:&7I8#//AP@=Zƿ&U@Yk9Ź >PP<DPcL ~o%5Ww P]] ߬S'%a})j51v{Aj>d%j@-hDĢJVHU"Y};<"+s|LBXj }݆bg* C:) ;cɆ5j!OTm@OVۭYhv,!5z_$ZX9D6kkV(FAevBo͇%յ}YZ,^,|nS,<r׏w%b2MxWx ! ڝk] uK;jb%o=eֳr!VKTm?W#㦵徜315&zAʼOa\.Pgy{OpS3Զ;Df"ŤEJ^bgb Z=RoȿZC8ٞ_0 ;<~֕#Ƒgu.Ҫq+7}e! '{rKΟ4\ ^,rqlKh@ֈg3j2Ty Hv"ovU|5"3z+ַWt0n-^5G퀥FAjI/ =1XIicϺ>1Q]a ,iآFAހd)[Ps($lwbE^~aL,d| Y)Mۻw{IJSU1OdjŖ b@o~dl$r@w7fӣaKG[Oq0h0dT֓(2d Wg ?^#oyr1)<8+hm;FigRD; n@dKu]>1qbf raֱw п{i_m!7[fU߲#}e n6A` \ˡU)g)KӉ|i 44M꬐NAҡA JRh4΄,\EmB\gP ƜpZz!!El ۯ)fn)/ :hYsJT d %Z#7n]Fip@'%&1F% |Saz0ϷM}ڄ;,禌;{]`٩ GqEO;\;hƑlt#I2o桵t4b*tA[>P].EVlA E^8$`_7ͪ,"3ZS.w_T- EkE(~jjR*%e+ *a ֋Y )n$3[ȉ߭>d_Z-V3x"'nxw[&Cp FG;kDXfr&$S,"/` |t1)|6FE{{ Va7R;W$qSxDc4\wQekqТC dm\h5ŽCPQ͋ƲnW| ss-8dz ?WUމG~: +{C}҆f>w?HJ;4a 7`zרr֍0t@|d4F6ǩffrzܵb=6WOY2# S~9(؏}ד5mi'NN\6E;H J(>b*N_\ &Cuk{ X 쐹}TnzqY'= n?(f+?er@QoWVvt8,<  w*CB+9#%W \ǘ0M]RL,7[N݃(~%%ȮT&vR*ϻ._])qCkE6:g[Wɩ]kJN'g ͏ W|*{"}^#c7? g]1x\-?xp?2ȯTW0X u`w'S0T$M#K'~YeKBQw(M\BΉxv)Ac]\ X֦݁q6AA r:4dEyCkgz/ 6I*ù.*Sĥr %l2\l{CV8 6Ȩ>G|'q#11S֗6:=o4+$T.`ew{2M, ^t]$u᭴]4GdE"F?c`w0X,K{d]Μ%nگ@h ƨq:Y[[:Ke*Rr yFڴAzX+tw)aw] }҉&f 7O @cGVd|`ӻ>:|+o%YQ9F0ZL$ ~ B̵pu㠠u<2;ٕ֙$Sne뤒i2083Vc֕Gl>_x(a'%H`[ѶU%QʎMEE^i:]p14HEz/Iυ u[-Zr S,+e< bQ 7WF9*ӠsL#s#砇v>b*xsf27[Xg]vUC; s#qk b%q怸Pƃm62-JoIkJD'UIG6͕Njɿ¦9Slf㚜X4>yK.^w[ Kp#{_^1ݚOӧ:CO~-q3?_ S<ޚCX빙|/*,EB-\#I*[byF.mOp cʾ'pc.Mbo7F8HBVpEmX3e֕C@fi} YuKLF$ Ӕ%hqN1\eSƔ |Q'{vעcK'xf^ECxU~wW4i B1d#d,&1[r{bSOd\pFe8Qť,u>b՛G9d!Ğҷhp ?RQ޽%s^KhނރXOk92dl1tkBI|oq69SlhU=PR oMΈPhjOwdO;%l|B*2`&4 @VR 餓wVY6 ԷL) `zx޼r6 а78cKZYA4kCE"7iÊJhO sBz"+SQ2vzԳ@[ʖꗙonc}%mk}~0Y>'+aJR]G#џo!` BLTԧ~GBFoLRoa.2xYp.qqJ0S!-PD^GjX{SA:%H WK @R#xO}y0 E!LJYЯVx)<]x8XݿBPBdE= z+-&Fy1;WΈe-}`{[RFs q5_\\~K ½GV,=La_kA[d8( 鯘E]9]N2f {;[)x HxZtU5K%\XxW5eg==y:OLK <.Ir2-6-1G3Jʶ?m ('1l6T_r6%U!wD ÖqEJyEbǣKglGN$ v| MN :MH2}wnԫWBQ岢[9M|v@[o;?ug=O-@P# x {P'u@5pG2.>j23v`;@ *I1 :ulqTjǎ eG.u<FkTw Y< }[2BN`Z`'hJId]eW8G \NuOuW>6d.:b Į>BS7V@>ĆAс^T~IfTA_+I.%$/ufoޜI&'0W&~ + {3MxWazi?wT&t%B/'7-6]ى=% O/fپGNq}qn5~JHR0ZMz62ka?Aa"+N%Z=99XrŬc)޹s`S[ft,j/Ϧ~\6u{CpVztOdCxx rk\'-]Liɒ?" ҅^[%}Am(C냟o N7?(Ӂc~wPj q؉ =ŏt[y7cqU=q1:Mb<GNFWnN uP{guu C.T. p1F85T X3;HlD*'ygϙTWY)zᘳ F1Z34K3͋8qe1c8f_ϰ V#mJq r8u'ġ/i6ဍ1-?\t5RWh@Q+S tAn u^$3>/vR^9ray gG`,ؙ5_os|k^C »q0A咙57w UU" %fmR1Se"RIl[vڪ9KLKgu7F %>1@.luuً^o8AH XLPdU ":J<]5>#0|`Sϱef+ظ!MڢM)xfoBd3&;V @7?}Y Ө 0hi|Ij~w恍ڑ܅!kwh*bʎG:h®0r*ZA]\Qg<KƠq;{8cMjvf7Z Kg h"?E'C')},yBhl7ȡX,ϒ|gɫuO^w닲/p|I }NcV.%Ʒ) a~%So1G<'ofJ V{wweX3.+yKL?owWǔiT:uE&>8J'smĖ'A_x-4呷8j5?l%/x}~rZVpmTWw|MO"94f|]u<,Q}7x5Ӱ= ZIǂ'%.hXZFVS]Puns`̼9"njzu ńd`kD$#8Tyݟ$ nիwzŵ7#?AL|EBPu2 =YM|ua޸tIoNL jcW mTwnljMrE ЬYϖ[YDGvlB?9<և +f4C|A&KIqGnG}²$ĨJ/h$v $ߜ xR3mb+&| >8bliוc+ߚm ( y6k(~[L=sw}? 傢!-ܢ/eGj?K)2egK$mgA襝 QGs{^{ղ( 3/#$49Nq;r? ?sM7O1搦3%0+7"O"sʺN7w _R=*QxSzS{e8S[W#`n,hRTixSD5p+vZTc 'ʓ ñqkaɢeGP]6k v(G>]J%~2V[;;\D<Yx]9$8@6Fvo xPw[jv4 I_3(4*`p xѽP]lgi⛰ݭ .$A 䔌3u5u3vŃ+aJsY{dI;™ UЗn)IVϡ>,)n'Kl;=TDLxG؈L_ @o6&1οUQ];%9 c{Si<)HD]O9TnhRS+d # QAlzy|v+ `1jT{ɼ> R01{{oL 4(MV5dsv6B l1#!Pmyh{Z8Qo[ 9fθ؜/*8H)pk13ͯiq3KiTW/% R&*6|'%ْrfkQbxioI! =Gq~tɫKpsܝ~M;)IJ'WzKyQ g o9*0$n T$\du s /Dݛd~8ӚZSǩg.a*'yگtU5?圣IqA`Ol{ k$MqX"W=0$lJ0O屚- !ҳ";Nf}-bhiR b' ^b5}ŵ*VW3\-U7HdZ DW{lGSU}om/?&`OG`l(IZET0T59)Ns}R0)|0{◘5&^GZ0#Fy1Yym#,H!&>߻S™WLղ2J36/+%M1[_H^.^$u)0Ԩp<iɮ3ojW Y6f7qlF1 nhƜ=dݺn ] TFaVXr[aP$͐$u{W v?^Xo%"q?ԓR008uڦ3X>Mg3G\ľdfǐP+4[u/abLTCXbTT#.Ȧ`*q ]x+^ڥ 7 w|H)E/>y}./o3XZٗ7%LPSmA"JZ7oO-}*-dk)BmGJj_5MaZeĐos ӆ-${vQ 9f[D?l"r|jwٜ ޛdcwᲄ O5 OхI@#ip*`K5"s2DN=eQv1aÿX*yF;~˜OF\=WO\MZV/e~Bgw4/D\!o׳4MT/clw,Ldr6vmyD1?ҜZ<+j1Yp o\σv/]Watu!KT8Cw,(bk5V^y5JOdgaN*Iky +ܶL~v/M,WvCVIό,7[T9>Ĵ{=Qg!Wbx.%RB!T w)'OۻK[ s9ӑжL `ЕT* .0۸C4>^ԏ+oi1$79H'Q;+,eSPm}e2+ealY0^vX :lAgäۿ$+e@LJ>4kh;d+hL_lף+0AsZ#g힞n <`8oRmt3?d֓%q@k,>|Bٟu16fs.պde@iGbM־ϢҭZ"S4bPc7ȋN}H89_Sh5!RURT $Q9]f% _"a . ̫r|xaImCQKKuKJwD&\qSEiqG^s6!X($D'RRy4au>T1F8%MvsvZ Wǫ)#D|;56߿ " 9 & m2`]̗ :8)/Zk1  <ͽЩ'|"rN8,Jhc#W9":b .KZJ9lDxv(p=f/8JwAO kc Zėp3q[{/A}̐#A8zDQc(aVY(k*[L[Ay\p2ً7vd yNjQ-gFBR3;Wa ]fb#ޓC NF UHlWD[&_  U0N?<4sN#.fJ+RiTȈU9fRbY2bV(hןE~&.¼BnG,E$3לZ@l|-EKy%,?,/>JCO4ͣinY֤ڝ|NV-0O2T& (Sh{Ez6>_JHERcU|eP.T.OA1|xx|+V۵&C ܭ\j7T<~Sۧp!\M({Q!fn7~R-N|XM鵶ngW+NrTkkNJ#OfG+)dq jߔz;oܶ~']>heDI->y(FN_HxiVJl`!'|L9N5W[n "7Lu[Lnr=тv~`Z ʕEJPgOvC)yV#Z3ᄡ҅ly{ZM27)d uګouBWoP{j̙m7-ed[ed Ϯ},c*h]o&\X[/N+5,&7 !-0-T+r"guӓK@)PΓԅ/j{2\ 4H|䋬c'xa6x-(N _a nfV#fa27E0㗊v8[I|K c VRfJ8E#& `a)C Qnf [=cYk؈ь* ɕ"?Ĭ!C2%Ӄf)P}vȳ}PQ'*8yx_LPF>lt)ךdLJ]8 ^?W_g/U\y`tu.<<ll)k^Nض,o\zÞ9Ea996ODXa@H mt鲚lD B*IǘUֹ`*v/vLѝP{j qH/a%)z3i4*9T,5~>gp'b9>V'EoOD.nⷂm%i Nvbw}9j}*R`MF&֣%aaCm [2ʰ@/y8!Oroq&Lf~q bLYNϥF@S=xM "Q:@aEmfMb`XDȇ'uZhRؼ^60,w'`BŊ"WFeO~p=UԮɻTd6_Bb+.xݞ] X ftjsNVO f?nV(bYtDP1' 2ŷkUsw_|E:hUsM'J>0B+]C -DqҊRpmbeKQ4T~ 1ԡt7vlMpOQtȆZSc8ۚ-Y-g8 + T'״ 835?,❱#\t5uȫ Q?e `:3p4^DQTA 1,H]kzd^- O v Bux*qB Q=S3n']zQ*(@Lnss<-DEN_-rUu TeqȰ<26?q$|A#(Y9L8`CÞ?jc N_aBysFæ*O;d$u0H\2EF"+1M>c,YmRHknrr P‘Ox{˓[J\]/{F&\B3+1A,dZJP],EI=A1|? (.CL2^, );:N$8h^!\#G+FsEk`?YA[~qmIw׺tkw%j{%>xr4φDԮ2vu)P@ (vWŞi5)<7~"VI:) Xr?6ϗ۸Ex+45ipTg@fJdݫ3(JƷo}3"*4La"}3=hYȀv,3Tp1'um J%cO KZPY?]] nAr8ҳ /ұ2|OGP&Q,#z s i { sgc+E÷Wv |x,8Eg `?HeU6/T^I<¥l@+ ƽ~P&X?'zVWe*r g$DA5ɫgl% RKVϏ޶1.OoDh(\sznS)x: =j.7 0鑉UZEuPʿJq?:X 3:AyDH;2vD"0lkBT<Ϗ\k4n]ɄM-- 0vA#Zy1&ؖz`vrוD0O72 N vCE茌VCC5vv R<t?}qj @]hOR2( Τ'jːʹ@0fYy1<~'ae+ 2M 8S>\GE 2lg@ /MĴ 2@Ny2S_eJG:S[+~N|N@wLQr u{}f{|V!AǸuV8-^aAθrXL9M%#. :k݅J( Mp($L+4-4dl!wc~SqNL0$/y!UҕvMv,`~n)Bxflm'mꃱ/ʓbVlk#U!ڨ<w rcW)%=ps|F"D_Yծ~(nj{AO2N|^enȐd^Zi;گR'p|k2' EPd ';Aˈ*z?8x[u=Vbℒ2!Uw]P%-r:[ur@Ι*a2/.ΒĪ 8 -346<#KR]j /r'}izE!$=8P~RDx7n,/Ae $~co-!`QPc3zɀ11oM{ Ak qHdݾYNW! K K~EHtޑ&uY?I6Ɂ5ܟRGjDo9ۡcqKV)hib 18g2R9qkr{t[٥՗gߠל PGnz' s|ƤmZ=;0>2DNHzcP;e){ w2I ȾqQ MIK=LѧRe`-1"BJ ocI}VѲm3nGgK`rR~;33}9YP̪0WJ=+m2/|zڵ/< _/:{AO[Yauqi29rR"Hg+uWcHWI#t,'_nlaٹ"s'Rt+j)Wkj]#-uNut&zVud " ^gݠp+ y\O.+SRWv9e5'0U I?X2eOV0ˍ7JOQ4XZo1_ UCzqw`oكI;;au){g[a$X&6vޅ:wGOá8ǣr;Mk^` O uP5me l'"5r2ҍkȑʂ:Ljh-lg;z圖׃";^͍kQ.dcLXP&[? [ۃ+"*IN׌4PzrN9Θܛ}, JD&0 } ZR$O4S5.V?/[0]i {NR#նN~@` bf蜴>-S ~TER)}DaoU9+-0CO/t`ob|H/w/A%һ(V;&pL&rˉN:Z[P~t64 ~3IDM>oTJׄ؋i˦a-KC!Kee2IC'I%QO zI.)сy(dO5jA{) 03]dguevnރͶsl sXgX~}54G;&l/ 7)nF%䥢{j"$S|!{0iHi0j8iB_Ya5 %?C3\h3.YBl @A2{K(瓏)=_ρ!-PW_L5,|7à g[ѠDªUxңQu:HQEHe`YOo5K|LS0Q7RL9lcF 2O"6!ɳ5;!i6igO`(^!xc袮P)K -'8mxȖ4i$mqwOIunQ5rP+uWi">`)b$Dm5|d r.0ϑMA5#aoώHEMUKHPƛtdx՞[siOcP3'E4c"cQ9eS5X-byփ" f yA *+Ht_(]j_A|.?laԃI3\sQgѕY-dAOi"Fe!4NPyD0'%%]BqJ^{қp'D.$ӕSYV,WC=3ѐq(3 Ra|a"w">F*P:DB,\2wo7OJW/KÏ9ƾ0~m\nF=(z0lIL/)6SQ->*BA&ܼiac(%;IMlwkVW+W#o9>8jc3Vw1D&%>ѸWTkL$xe7oK79<̦C `!r}jmա Lod)Ws|C9=U؟Ubu5U u&›,Yφr#K𠹽ΘkFOQȮoݏ:]LHk!_p[Y jFͫ%kY؄/!3탿yV`OL譲GVh%գb  1v2UAo ;xlVH]K _3Flh'Y1]i-cYfUeG (0(X< 0eb;G,"/S>2GTJ p-u'wb*(]eZVޝs""?y`Հ?фԸׄпk]n)xOؽ7/9cAT!yIY*P}UG,ZF~;au7Q922E%{1c{9 $K|l!dܐgcHf|4/D81 w4?43M 3Pox4ӛ"=s]+_ovIL:vK]Q & j )LkE vRWeZ;n[L i `I邓ׁγBHD:"; 1KwhO;)[f$ ߞƄr(@=DzΙ|}ct=lNW>c)-EA~ȂJ~{\Gk cx=}v|XX3ɧqvzh mb xJۺOßfu7\Aچ fۥCPGBQ,q Z <?_Il8R2PN1[8oƗs5Gɝݵ #g\Mcxj˵d, ^,_Q$xu8(ٺuGb(/ܠ27!\d21+% קʻ%+ZXmeN=YӻatΓDOK?VIwsZ5nFI b5ԉWS1~1U0ZŬ nq˻\E FPlB/eX~ٿAz6g;mS#͕3ԇ%a+wbtrd 00o`~҇,{t_e"dԩV>pbLFtx 9 dDbQSw'l2:=al$ǐ101P(oftVl2uIn  ܵl*)LSFS%kۻoV(ȓ!l(b\f"=,ʽ[;r~ 0BJZtMZXdž|_ =̑Yј`['p1rSzܐubLXt\N`\? T̟Vb\-P"N\gW6,bM(S~Щ/}oT:ҲW$HYcҖ(d\ 12P]!+[1ގ xVbKEL /Z炃"RF䖁h Cƒλ*NjGJ{0dX㊿(cI/9ƆZIɘC \Êܩ- E_T 2l<"__ʽd@iȞNP"WX'̏e[S}a#b&&lSa>r.W #̯W{ Ն\HF>O5cwﰃukګprL!M uy #dRa9YPY@-oۚaڇXD6}dWYy%#|| 0YEq\:Mw7ry>sF^dP/lJԳ}_υGGN/[@g]۝J66Gm#A[0!Mۄٰux`ZP (l˴f"4~,ѽɧG <6 }p,~vѣ`[#)(o2W Y1ֽ]po_3_ J&bPá ś9rE<,Y_/b)꫺VE;Cߣ1' (MPI\h.PK-pcqR݄؄a'xɤg'Nrqe]yJec;r",!8O6h%LITc0-=-kj]fOxAAȯ֡HNmx|"#s E Mzhj#ߛk?bR_GR4Uo6YL(CZ1A2W{ =-2Šf90d[OXک!cfQ ڱjр2$&m, dw=@L3 ޛw;a't y z\8cz̥Ѿ*sdsI2IQ^"XP2;K:$(P_#:EtP0Eo.I$/%hd:}T"|U*]5}TNRH1-=v`R;BzF>:'U1@K]$PhUT,dVJUsYm( - αȑ,zf˿E \tnG%9d[Y\l '-ok)<BYDŪFO]S^_DͫDt i3—t09M~5$FGC']s.τG8f"Y\,-KV)XkmQBX[qvN.CD ۓmzrhMyvo dꊾ[AnlzbKr쮵#I !sU;~U&,{0xϔ)TFc'(,CJiSMVLA0E3cqۀ;HUFws3k&j'̛b08XÆ~dOQLNA:}ȉR" Nh]:GC[:+U:l?r@w\\`mڒ,56UQBL2(RepqLPИ2j9}H.~ eR1:/1qDnWuЈuR cnd/xڹϭ,K UGi)"ވ*nRs" Dw_ y},!y/xS1ɼ0꺝u/끫52USdQ iu2({2]l7 ,ocӟV{&GMC.wC_g Ny҂i5S7u8wR[t%m b'E"-q\=c)%fdo\k4n %Ӌ[ # )v-2ƿkUIx- W^l[vB0{6m}0 TRZ-.Gϧ۽u35npF@D9H Yd†E FS֨q!{Zxem(iP{zU14D(`aHmZA&чPWͤZ?-GhsܿАMTeFOIp]N` ȋ#/1S âX:ܡB`:p>y6%<#X7=yʝiwcO^)T۞#3@leJ7Σ '}Z=q\ QMfG5>v_ >!M@:dm"V`07Yގ ^$jyZ# '.Howo!18g(*&[Zj|,DoXJx۔L tT9 t8lpӔ"E4m'fgG\ͻQ'T31_D_ V\wwf>*Mn}lZӰJ!*1CmM &xnӠ{NLcP4q`$F`QbJpۊ0a<0kʹܛ-/Ʀ!?Z'HĿ5FsGf)`yֻt*r_ఈ=ߪ"y@&_YH8zUjڅs_4H*}BL%cWD2=u.75+KLn¢V<|7'H&Wsc'zp޻cX\E ū-sk1'MUhJq0F uC#HDix> B(7j^6Y7.1ɐE{cW VZaEQqemܷ5$[D$~a99N8[DѝfnAE[˃pUZ,7nzc2gGr .\na)(%5_wqUE/H&Uz1gLi}LRVdI@Qm<*ӆh[Soj6Ovv3`O\J ^Dv=O7|oX Q}5|;YCTDA7^HtB ApV9|2TUi?u83HMI&_hpG;RR?7֚#Jhj<ޕkR'DAZne[<2-gۙXB*lW"SKs 85f!ɞF[ˇ{KdU}_TsZՍ9yΠ;0x_6(B'{>%#w!;K`X/,q[’LVs&L"  *lyc{`[h]bCz!ov9HLe |sExXԅ p <ر̕yGKKxa4uW~KW]fY=*U #vh3c_{A-DI-iRF^bX΍T=-'?*f!V2bCDY(i@ʎK5Ť Wc8p7. "s,<3cX){.H^Ku-LU7Lvrʆz#~Qr|eR[8+0;`(pX evBgҌtxǽu*58PIR%6mDx/8~HW1{ꮘ}k•$RN)") ?rYJ!.Li)m003| KBg]8g1\)&֪JSB!)*Т_kt-Ab,x/S2?qM{3 @{vN~%؊Ve2~<΂H9! ƣ!.\'IËbjAe@{xՈ~{Ɲt;$$fmE30^zEv -Wli[$nGɲWk%a49@O* sq-bƲ뀶%:$ $}6&BjY^pe2>/J9N7}q.YDR@VbK3JuÒ3W^::rjHp.1?^Hx?5ιA})hQvօ  |x o`bQy(:Ҡ,[]ϴ6{jX`E$ ]A{RBdJ&:~u9QF; ~PnٽBnU[u- -Z*|p ! _I8  "]|FE,Fٱ7U?HPNB!> 0dmf¨|EvuR-árckTRLs΋YU+WuS0a,wv۷5q '>+?PX*p%ї LLr!8 M$E͋tPspZ57?mqBs~4['SnW*Z+򁲱f[szŞxiyAVf#/BFB5rT!$D6}HZAeK `v58B\xVӄJ!X79?;IL= u@rysi>Պ6 {FKk`w+z0h . 6][*b;N;y#x蹶pn2MM\Y LH^O$G)[:f~7O/eS\Q]O iyX2ꦥ0!@8Xn:YKżzmN"Χu a08gQqꧪfpa&hAsr]* @RcZÈہtGՖΙy/(} q0ICY0:tX}0*1v[j>KcR[jtnAM VKJj~÷seĝ[VK5,Q / _EC P5%x$!<\[%TcIwCq7M]lċv*IE wͭ#x9s ?3DnY! ;a?ìKͦ.j I] 8I<A1 7(W"yJw:G")^q78F|2fcQd36;)@׹;"ټpT[ `u}r1@wVEy 49r,UPqH&2އ' ),(93[_rC9Wrvj }+ei~}zVKRL<#-N' )lN 0|[é9ZDw4{`%7{a _g2YGEzm x<[/lP[p x{C^n"qHQaDP$&kp6 ǏU$b.s2ӻLz_} `,UV沋GA@1oSN.m^#&*oPj  q$&l ތh/L$ ,0Ĥ..ys}" ˹,l}iBTrѢ(Bn9y6/uNs#ZؕX1Tۍ M~}PebF5TҚY$KGL~=ͨ(_34^XAQsҏZg6İ)@'2GgF  <&j'[ӲCtjVq/_n/A&~l)^d68l䂳SS"Ĝ/>kalev-Mn:^86l~qGOޯ4hnƥO")"Pݜb"q)!-CSgnf]#ίhGN}h#wNj+,l(PY;1Y_e.lK : J. ̧2$)< O?A07eڡھAt7xeS\_BceI#5zRU#]P/(6_U FxK ^0QU dھe(~+):u6Vh7*c=Ge%HqZ¢5v`9}O`0;.|A't~z6HXb3209V6|S,Q|] Xߢi,6YN\Ki?(;K]?!-A˄~K&4vě4-NBm;JGVs`ـl8hKS.Rm '=Y)7~XWw\f/Ϗlڥ)-<ƲD4,en:m\WC}^XOoJO@Ŗ6&4W jG< _K@:Q:;M2/T\0 f`A3 4z 9DHeh]ܽTĊ h 4w)QM`gÑ7ՔdAqCH"hFJkHaNzU͵՞Y"T~?~[~A,R1CF*GdH9$?AC,r:hU/aMe ^.\:Uo*H # #&*)v%8uyO-ͯy6)O' 8Lq*˵ʬӋ;m]S'k3X{幥1XԎ6Փ^dO&=CKuyG:Q46[C_r\2$!YYK4pxw1(y9{iAt;طrO<RcNe5,-UJa4%wI> U1n5þɄp,R)VMMwzMq]Րo ]BTgo3 rV1Htfw KDy/E+Q_ TvG:|'Al&L),c7 ϚZG(OnLZ`#:vÿ"zho{T^MŸ|G&̺/ˮ@Hg}ƊB$9KYgrIHXq'@b7ר$ϓR}#PoU39ױwzU]dO^TEy|"Rc6(n~C 7eyQ`6{)dI"dSj%U5w "g:] E.M.hZ7\+ qbk() cy%Xt5Xc`"_+%_F<٨}S{Sjr?Y[z7{]^bֺ&y>5c{V-v_Z#5$TD Qb}}zlMf|1X5=<͓̿JK2 Vs;"b"Na;~8aNEZƠ4>2wC:]^v̒G͔A9M<t ӸrIN]Br_/,{1H~/ŅSB#]πChi eI UO,iA" 9=-3 }RtKeሊZ@ <ˤy Ca[{Ƽ$}_ZyR i@_I]GQL&-fřwZDWZzʟE4TN!T lE6kM3,`^OnmV8}smV0@n_=H:2r._v78Jʕe}\*N+AwTmj7BfRB9Nj]hjc9| :;*#H'':ٸ4m=mIy"΢ӎ--ه|L+Ƭg_<cùTg2dV p*ψOu 5\+A.nO{Ě1v{*^//F<@$~#(BG)UɆ2I /9l:}y?&ʃW2#PXv C,݂g|#]>[%So m#2{eWJjΩAVnaʙ$Y9KAұuo]e⩸F T;+<3,JW A>1>x +`l7eww.͈ :c `*6Ӗ:(Y CA1@rt02~5Bb2 DpE4v#1 ܔ`( ben¹ ?ê\%ku.SP嵋{pgwYT  Ź:I/1&]H3kQwӬk.N,c_ձj!QIcmNP7<ȿsݪ}QmznY^8-l'P'*11k]rNUk\$./MGLږ< Ikp;dݨ92uNO$kZhQ@%j99?p QWZ:h\ KP._5MVa7ʙu np]Ez=JꅘD|\cRH'ዖQk}ta*z&rZXx'pȁ#QxQj4 K LcEYBICސe(P2>hZV=!`ZLiDŚQx Qb@?>ڢDHT\ Q .>ûr+YՈ$솓l6yc"ӦOBJtdwVznMZ_EI oɭ*C'hmgh1Gm'pPOe:X ܻ= g < ?5:*BGʧ j!t 5?`pǎ ϋo ˀonoaܵZYY}adz}Kp<~z  ;QۇON~h.(/xkzy(Q[}0?jDӛ5uRDT~"d!v"bW'cDC>2nj-] %§Uhh <4 _M R\t'+vL_hR4(xu5W  O,tw9bǭ$=za:XE[ L2a^Do#d?B W#'\Y͐Lh~eTV[.G2,j5]fDQ ?QǦf jn-4VS`zZlX:0m|\]8jlX!@<wCiZrFm"t*{Z%ݘm7ߡBggZXQax$pN26$a31yHPyW51nqz $_pdkD[qJTQᣂ -Q,{ 2u&B)63>ú :g:N_VHUP_!~Y/ZUFhM݅8@zTA1gTqH!.󼥙rlNI5r鮰Q\"&01-=@sU.rK i@ըV,?N9;2]aC|/])dU${0a_5^X;?_MGH6T j/j 턛G-40E"GOs]L` pGvDH qTv؏bDr$]|ݿE12# *o6NIݷ:_}P[+mi=Ծ.w2Ϛ%$"zP/ 5L!=bAq/㔷Sqј[Y#E7S+IBo;|DI۟!Q#=͟9uNBx=_~4SF\*w1,keƮB^N(} 1_(B*$#\'"HtpS K| %*Oqn:$>'r> q]tC ':jq%ǘ'aw|"JZiγ* //;\hQ;D@J^N/Gw>Q5\G|z|6ъ~| |QC Dsψ Ea/%HncU[Jt#$]PtU0nj}FVB.OPxA%=pNz?3j`F$l9$ ׶z'Z kKl.V;@yԠxzuF N^C #:5Eiۑ4V~߆AzuS1:tZӠPh+J] ASĐLme:0e}"S e#+OԔV赠I`s&K CdߌyIY%O6zA >u^QcC7 %5}}}UWd ޠY{v͊+mdC7]B\ -TXZM>\`LlyeJq%YMQ pir/n =N B=W\ARzji '%{K ac=V#t~" i3)ׅuM!WeWI[tn\t?"+yp6%1rBYE=l(2q+Sص !T6vA~M6Kz{cu"!!?vGYᓥA@S0Ax%:0۶C>ts )8)]OS!'r#<ձwdQfxGɣfs:W [aF*e<7.'A%y s$\g$2qwCY1L4J~ )zYP N+Ǭ~KKZ`ta>UE#K :0 f %kF) OZgcIҏW8g]A%3)|> EA7;'""yveݪW$1R2΢E5}w}5e!a; }Q4-3Lh(05ks#,oz-$߂TrS*`}9l }\ԈBgr`=J7*媇oxW)c'EZɦ_kPau|8[6VKx A 8''Q֡4zZd>aM?8r%2aCXM I_+5~sNJ OKrI܄C kx^otn3>šb>FT61AX`Bbp7k : /ҩ# /E5k,Éy-G鿩"bVth5]cZ!Jl.|xu}vOTAeMҹDِNNmA3QyG7]9ʙkKWyK5caE|lig7s L3N6nNtRyLHԩ[,g#sϥư*^ wC݌Yj%D\nNbH S 3W8ު1kry-rZA5f iyGbBF3ˏs^zv詫 J; pjK<K°dcutHWE A1SA:,P[_s,d)Idd}ˆ&kM{ut߆T>> ̀9zdu<eX\hX2%۴iKS z~IaW,G +f?7TaGꮁب"հ䌐>qla ρ?ljr 6j!{}?/*Wz*CjY yKR,!+mʧJhA"=XuBN t["22wjPE]Îڐ{VȌ?Ξ9 GN*qbN`į(d:ՌnÄ9 n$ʜZ Sx^"72>z)%=a>|4tuu$_hi6hI[ǹ0I`ö^zM,VS!@cH%ŐQSɽau UZrey;\z1]{qS."b@T|%x"Qg#A?^⯐p0xU шTk.Bh^* ɛ 8Y0D[&n{@f}1|E[jFCۼ H G>%q>ݯWބsZ75]_7Í~ fy,jr^Fb>aǥ6}G3s.6j KTh-gNѼ F81ߖT;!Yr%F'6%80!l Rv˳a\֯>K QUM WRLw!k=<t5FwKMV5SV>36-_hxw-GQ\X4ڇ'?6 ł47#^+^QMgWΡ\[q%/YX'뒖ʧ+G\0hE$^Y1j /iZ\SwDZ7'^złb/R䞜Mw69~YfL!hʖ٤5J:Xk (߂bĕ׃hzj7N.oT> c螺0KzHyE9rJ=)q~ SvaUU!|yIhEQL4+Ah: "ˋ p oB 7BK/Ks)9*8-dF*$τ 2ߜ9)'gPD}] YΨ*H}%H"h;%Q`IOiK `zE4շPOſs Jȗ7 j®Ќ[``$cQWKCVܦ?kROY5,(3Q;_:Bw Yl1λ$O+ߐ&TwϞSoM2}NElR] H,unr&3^ G\m5?DPdj g@]`|@b <>Jg׻<)?2 |#D_V++xŸ (|&f{kUi퀙|ث{A߯_7~5"N˾ bThݟ+Dens~_f136YF걠v, w ;{uۏjv>;vܦUp$^\=Bޞ~ayV@Wjړ$/ k}J4>%e-1L`է&8Sp-s)ЄZK>G, #0?I$]wFrGDIK;#}뼉CٚNuQ .BmgSq S͑A>:B̽*DNZ!9gcm}f^~䩰kB^$<Z矙gΒӱs_T)7~*=x^ti~[RdyoHVnT갱NR.˨ 'ӵ^6.Rܬ bDJ먶坾VQ V`ٗI6\Uw r8r@vf^aK3@ 3~0Kwފ[NeB[OX/! |U!x_]kZ0EnK3%X%n/UK漅܎; ¸Fݧ|̿ybMeZ%4!Ya6NNIX)#ŭ 2__IfD f?KiFk4idڕ? Jcp؄Qs{㷓`u=Qɧ67t0Fx >tJ"VOsL}ؼS6N\M*w>Ÿp\)L fC}0!Z6H0_SnHTSo`}(C9:HKJ=2oK|Nd<,k-*+*fCH۷1]_Tj?.^6o)}EuNNMsehHn>Kw6w*w;#vԌg TFIss@ƼU˘/Jqn{gc Q(QBfHgO<Ϩ#A K/ *KJMnˏҬ>0ULVϑgX1wu\LNp$Ň Lf;I\JMq#nNxdD\0WA\ϻ;XU|gvfMak\}3'!xLY͖f)`.*tCo)fm\ "}W" @lY9>Ck|-Ԯ4~A03.ZOx,`q>4Wl`OKH}Ԑ#MA8w+H83Hܥ&5 \[ހ;%q8ߌ#*M`!1;<.A^ۅ-H|7'<rw3f0\8RI(U0;&|P^qmx]W{PF{a1i[k >EBH 3JfWk5?KQ3k6fp[B3>̣B5ҧjR@1ab=xtW*,; r#fAe%m@\:I`P}RP]?SiLSkNfmR>?umr Stĵ!yS`:U5'Ig:Mg Wӎv3<ɖ)eu_͋ܲ&!iSܟ .Uo &#;X,JyH/ ĀE-fTn*w&yv$'>,k͢4shYϫl)q?%27wT^8D<;C8I5Lq?>fAmҪ clJpؙbEn\RCVSwj-/A$+8QݽbO_EFN_ NJB?&y E %hQM瞇$;<\0C[hMEg|~ؾ\B?IˍV,O!o d_]&tkǜz<{T f(7MGW_9f&ǀO<5h}4Ņ*k͒aLs6REG<ݧ\C" !u.LNMݡBw )VC [P,)ZlA{I6tiNC֛(eeoyNE5h]8]HqJˉ<Dwk]+/Ц^<5y*/ 7 I A̴ÒdeeB)&XsKY_R}mtx+2;xҕ<=, xcբ4" d;1|pAwҥst! $JpOt(5l_5Ƭ#}?fu ڄxQpD{4.zg? HwL۵sី!H7QDE } xaduZf.Sҧ)%Zv it:+bHȿCr9p<}rrP$h|h:A ۅ TۡJX"X\ |u[ oU"{_0k3]w&iP!@{/{,)ILuHE3|`e p dTa/Gyr7rU[?y 6b*; 3DҏŁ݈`Gєxt+aڠ€tU/ť>|Y (Ig`r$*" ~w.37TMy"@\762d^Y+kETkh'K1\±I0Z9g@1Ͼ Ro* tf9!A0[ga}3X;:DIʌ*݀*<)fSGp={RN0{S|;!MH;;mHgr38H]yG~]AYSFe[e y_5WزN۔GG 2P3M٬Ee ]qQ쌇Y-uԳL7D|c{CA}y#(/OX0f5>W&sItő5LJ޿U 355H4VM >eo聝ː- q$ASԐsX58sLA[EK4S>1p \GY]P b!OAAKI3|'af.mT'4'a/`N"O^B7̋XNj7*s&RYx j;^ޒ!T8.m!]KU]3Uf+-/yjGvmZQWv,a'lQ5e5u5 { l*4?Z7Ĺ&j{;9rdWWxbZJ#<.#׺[q8P1C --i(Ř wy 'Lro:=Fg)RfAF_"JkaQ" IJqXRBq=T^w|q!~4?`Oua)RE3EQ' lҏSU}51Y2A<ӋXTۚsf#6cwHPä3GKr p{%$$6i9rVԫ ݍgT){77QGjʴ] yfh b}fP,wjQcJEl<[̼ʰY {異 1yB.UjP˩M_n;-4a=[oAшsٯ #MHtIkŰoGXE He{kF qd:?e$C@_S)|Q/@|_ƮcwE ֎;2m_xf5z^h bU4$pE=9rih!8}7zrEADSì*63EUx^S |4 MzʌݥaQQadՓBkv/r)UN3SʕCCQ7ho %w8r~sڷ҄@pڕlDɳ8u|]h{=q^,fc}Tlul6ayD+˸FuڴeH'C@ď GUь}TwrVUNgO.7@45<wIIQG13I_꿙FaJFΊHU̚צ<!o2D>D280&lq<{p$Ύ],[CRL~;>eٮW[;ǰǵJMRN?)vnq/FdHf#nI!6,xc2>'ooebvt"o1'^dxO=R_g߸xlmxRLEH,6}C;#!'ga!o8amiǝhJ7(2N*mH>)}JQW,Y!̃nDb_V5M=o|eI}5X>lo@ #f0rax$޵a"𑩔e0êSPi)?8f{Dfa&[IE/up0!@'ea},[*إˏ"n_:Q>HBh҄:#I#hk+b8`΁K សG:䉀wQg ]$ >\3E$uRq4*xZMJ SQpp[ Xh$"8'u%vP8U@tCCaђBy7‹4MM%- raJhf(&dN|mlcO|>U%ʪ}y:3bQ~S sS }]dn~ ޏPYr4f,^?` SgRR}Q.'y*y5¥( xuS! ^7o8 ՏK{ܞTݷnH)M#T3vaRo7< o$I7OGsnBbLˢ'lS~j A %y#eH /u؅D5j{#ͻsmw86[(WͯD9 AHne:O$ 䰹nB^ E1 \SB/ܺ& Y]+˫PqE{^]ݢkMkd^]'OA.{̹@kl 8<7?=ԀB_p α{z֕-ۙi.ݵp8YePA`C:l:|^k}@nK4kQCSgCHlj` ZܡgvWG`pt xNߤƅBQD^[;&dPYdO~@vq)2%IrG(hlW3NDLU"q7ݏdG98&_!Ʈ *ick>卿jp9yߓYS-|/wfK0.KGKǤTATa,l'6Xz9\Te$1b夲M4w [_XyθX.THE=D?ogY+&EbP.#!-%"@Y77KyIxE3va-qXB`LV#r9 bW;lT8' Bts2d6C=k&ә3J^mDYN_h~9V:z{JQuT巇-B9㹈k+턵\?h1&'"@ڰͨBZ_6yl~lh `jmUjq:XN(ӯ\ZSd֜Gx[g riȡ y&;n϶` }ˑ.3sM`E CWܹȍ[eMRyƜ\+AuP}Iwu9 H%SQ~{9TbpPBD{2Z*Ja@pܟmD#FD`0]>/ֆN4БQV=`3'1lgY`;}@k9m'(a`%\k2O6=_ i arX"=BEm,IՄ1 l`E" *'< ͣ0='{ՓxZ_/JwksŤv[NrYRk ͷjcTt˲nϿDi9:q.b ̷pgܟMU- WFZQ+ jS[^/d Gm%*}WSѷM@5}Io{MX&Np22P;iB0"0ѨbL,~௩a'^6!`3e)BgD$"JXEo&idd;TBKan}H#L]z|e臯7C @A~=x9]ɱdiVVH_aѶWW8')XPFxO#Χd[^A^Ȳqwc=x~UpcZݬW+'z(qVhB2{3jX°Gzw\Ni<p8pAI>w i00t qhWBGDTYC`QB;e+h0qmG^_udeFύ`M7^˷[ G0 1 & "UckѺ!Tc')t\c`7Fq ÕO׾l[/RRvի*|=:;plZqӌ;@N]^dy?ƛ-}lNt؞-Pb7GaBf izI=J;􁦓 maե -)O -]4ZKP%Dv1i5Te`+ޘ \R[qə꼋sPoǝaICԷ*Gsv퀢HOMӣ#sD7y6"s,:M7;1kFEDT]dQ pر(]9nXp8"/MVYdmvʵpj*c  /'n_YYYOOo<8a2Ѭ\Q&BhA-H*ᗡTQ@[ H/" wVXCJ7P$3%>0N?JiuJ;%TO:Yq[X ۙQIkjl%Yx v'[ސz\w.}ě.0s^ ܇tw.R89Ӄɦ!Z3vsFE>ӯn/0m3L&2L @=ԏ%d1V4 1(-Uu(!uM<+6Ŵy؝П91?gzB@hVmt[[:૬RׄL2(2wxI0\ "X;ɏ(pM yx|v؉J,~S5U"AJF2;@r57zOCe`z8!{O}|eBQc.}m*{[b,-mXl{4Gq0W=vuV]45pjkW ٷcʢ2qVJ1@rxVLC,BSl,i)0nF[ !fNĀ(1Yr E zF'Y˲v4ēuKlmEGdSN᡹z.>cXQ{NkBuE%}rH ޽uHOZOd*Q VT;<(X(bNݝ2Ȧ>HF i/Mk'H7f3s^Kc2r+[Ԃm\&4fw&.%ba?&UR ?uc-RQjjvg 54]?F*N&8 kVഐ}|D M'Z4ߴ]ÜeW|䖄݊O6\Cow&Q7sK.46d_yI jtGea=Hh  0A:\=wj}W4V\N'úyCCPjRjQ=ij`@zR}='>p-gMXtD.Y4mXc~sRD5]T#,ڢ6s%{`w_TX2fso6w%9:L^R}q+>cMLf{I "9*JUY[ +,M_j2]4m?w2.} WRr"mHGAiU j9Bߋ\Ն  YIb==M 箬2T&L+EUG7*TRXaZuj$חʶr_ *˿<gNBf(]kˮH0iJl/mqƤu1lc{9]Btu6ܶ~Ş$INῼf. $$jg-܈4p~ѽ 'mDDr/u}N1Ed>/ 'l+ֿn;Q;E3|+\OzW _b#r; /{BTĘ+pTufA*# |k!sMͩk :ßDŢVǜr_6P(Q {y2‰%9 u.APOSvN;Z{bM"=]zXuG/͛2:YXkQi0< 9a=rVhe)q)yIiGQ||] %ȟN~~WbwBhP w:AZmnQŽ -q昖s~g# U@N̵甽(BcS -ǣh9>"e+4fvk]>u@JBͲl'7esiIE^gPԊ,󋫭g WHާXPXysաŽ/y  dȕDܘ޳ɖB]G_T|1F)&-%$2DXK0;םr'J⣏cav@bn'ܛ%O=hzcE| 5'/ OH$::ҞU9Cn򈭃#)ۨ߁Dlphe(싟MHs4PEo;96e](juiU0i#o|BA4gKA>݊P3V5C=GpP D,;1..t@>grлrOFj|ァ0Mr+-ArZsҤXQݡޟ 1#‡B}BEJDj;uW WMӺw-{u.o> $rOȴI DP_ 88$NQuw36H/QKuxzN0zm*$WV4MRo|mݯnxli&;"'UVgsOV-*mDL]käs#z >C#Wmt{/eHOdWګWZc&8?ڍZAAc)ˌyf-I-DNMyGiȣ|8VbPQ0d%LC8—ѵu-!z'Fۺ(hQYbTl$KJ63Te̹U׳ǿ"4c;t7 v=4s.ESX* ~#.H|Q8-ҚG?Vy\Ʈ<7F\'m!ݛgsA58ZM.k功mK9 ް"DI? 6|jan @qO",8`&ح 5:K V7mD֬VgA9X$Ew֕xƮT\ss-W]>3e;gnGMgm:+|-Rt+f!ǏV{͢hźpJ5oSowq#F*]/)eV~Qs/]J$8ǽeeԪHtI$,/xT .S'-;x+K2m'[b=]`L (%9сLݞv4~S|x3p4pQ]Plg O."G')}yve0-+ K>FAPg巘6f'Uy! DB3mLp]W3TR$p235*k$0Ѐ˘7S'UC7Ou nhϔdsO:'DpzhD4.g-]*Ve&6׆J2 y apq7c* ~g/7z.aqUqr t I.U1|T `iH>dByqF} ^s`rez嵨/T5Ĵ\ :FuAMO F1v'FVM:xإwol%ϛGvh# Ywiw ]7ٛV\iN3"##l|QQ\JH\ &֕ X8JP3a7aаψ lѕ܅6,\ $:xNx u"8$5Z$|J=^!Ӓ=Yi$$5 ;!-3~fuo[.4.'Rƶw͞mMr5ffPMEǐ?R0HM ,fD-Xwpu5m4&GVF<~gd_ HӼH {4ʎ嶮5IdK6GKj~ߛÏ <渱߂+xufLD9gs\ivkKSTf&omQ+psetSeX>,/e5|a!q VLμoV`3N5u`'2 @CI lnmMcrT8q&^<,gGeNbc/CS❘f^eӝ(^5w%10l|\6\ԮX sb?Uz z=iĎO2:lj1 %孃o0v41n?Ӌ#{E)ݣǝ*Y,NM3եr0jteNW9{,av∇rND 1&LJOw!dX\*0<$H܋i\MxysG㭲7TœȩI1On <]K-kB7 !1B[CInyYF.rq4P ?u |OI|­V`VF+Q-kw D[vi7ӻ2sgCpΧ'[KL4>>Gb&]jpo j 2F7(?^jpgr`͢.zv5T ,0:@9,)Q W& &sq yy}!fw=l;Q* cTK}aXG'_G˰טT"ygpy[ɮA$̗l5]}E7B~^D$蕟ѣs{:dQ6}艹22KXD*+ OZhX xD(Uo;hC!F %r@t.8S:%M(.R= :zdQ?27H"]:&]*ЁJ}ɈD;Z+a]w䷄X6!-#*FЯCK.Hwo4g qD B눖Rȿz ,| ^^OSV%¨.\6$1L|~5/,o*DO-/4>W(89”+;@"QZk NwV y+k]f߱&_aKUo&\f|e苒@Gt+׼MS?јxd%ap  ǀq@?;$U@7_/ҁ霬iߞk\zw1P&àaJcJ+SLc~Y/&t߫B#cOIʕEen[BUn'_J=.1V<; q m+]# QhJ9E,}FKWw6rۼY<;;ؔ6KpD"o q7 vR/w#>&/\MzsȞUDW$LjRd£qN0Y*Q"2m%Bƒ2qKŨY@0e4V%e=2|RL5xiTT}*|p/6ӹ[&Cԗh /}x:+yض#\w' Y]d'obi-DBbqHt?UQ"LϗUM%g(:Z>s@dE$ЖXQ!`*dyx7*?*Bڄ'B^ j;eORr !szf^~_ws=' QyYʹ)(hl~9cgFUW3.xL,QISi'!J7(5PM2jt*7!;7do>8|ȱY\7Q1?3)|#s:N#DuīǖO{t.tVP夽1E̹K ">>d7] 2ϑXZ%>GJL0?Mf1wNˬƮKydlcHfxېQ]-&N!lpskT`bZ*0r'd<5UX~ "S$g* u,=51C/McR6]pW Tkivakn^dqG =Q2.U,u$nG,K/#a=aQiw$HAjڗ'ExԺedtOƚq (n"BxJ"ڌ,Cw]e rs,mq}3lfB}Iš}%VT?TFRj:{[ !c $8oy7cZkhz_[/V^bxϝW*o$* E9O^C V޾f1|2ʡx -ԈX-@_ܪ 3;}g#ԣ@fc޷o@zPn!zgq _jE!85ǎebp=. njzZ>~zJ|CKKO xjhzR{8=,Q~/Jx?,rj=@yP*n&sEy$E%\=UJT8y[%})YAs [(t&ؑ$9Sv }1rcRh :JٝC^@ H ĩt#Y㈑Zw0M 36Yv_"T_M"g)kbWUdsfm5.ȣeȵ+- \JpC Uf^03 %xjQ+5`ߗxF.15!ҞnKu?H5ckVI DsKo8\' +M)oB<#a j`oZQ4vx=!555#W /iؕ<~/PL3Bz2-=W:*::}M8`J(Nh̉S`cq11=>rJ}\R,E DAmJ(x >!mrj{-s+>JaIQogoy*ǼR[eWݸ;Qn[\%Ψ-0"gʙiE bl"Tg7$B?ra_v'w  i;~n{WsQjv Gy/l'K1g5K<6w3jH(2]+jFL`ѝ;Lsɜ2Z[~4eMWΟ'NA nS4Y_Jqp֞xy- Ea rE| ؖWdT[]h LxM6?VuJ?I@=:;:hZ<9xtS-]~fku]MB !AF># zn_⤰gw6`ĭV#لJFn[ƞ2M/JZ\~]Qa{ cXq l}Lɷg`lS>s3hc!@kv șjTH~}NL^,>9t NH#϶ҩo(Mt&v>h^? 44);Wfv?;CuR$QbHΐ+ ̀1S'r!ry2JտZJ@г/]Y0P8D;,6e 8/NrzV.N.$k݂?UWgn9dIᄍ3BF|6 h6T="I1VYlks4J_ty"kfA?juzf }3lTdL+J`[1(jeRP tf'!K8_B#);̂1ʿZ/9_bˬ϶ќ]=G 5=R ✼ T1 /Tf( "F-(--{HHP[x$3r&J=qıXG|$Eݼugͯ+4^ $ n`E qcpկt_\Gd(vPmԵfdOB< '2i8x%$w ʒ| I$MDV3G/Ka'ڛdB!{^wg$uT(d^""oDDQcu|^~bマ*8mkfU $sK Pb&gQ%?g;#]Hܓ c6l9.W"#1qM X)'lF_F .Z׀ 0qIwT'ԋFC_ ; ܝJˆ6-Q-B V"a9Z T oq$3QS) X%Hg:єyuP@CRDh5Dtm_f~y\_,.މ3dXZw!\pۙ%rY6;68[)wㄒB 6PԾvrrzKzNiqJ=2d kYtIj`-n|ٝ p.(cx:hq1sY %V%6ʝ >y㺰m96PFCAࠖhc&b)LFrDˠi@) ߶=NV:z|kqۼg\p @ m,韲3C2u#:Z b<Gvf._,'^;ݵEױ0,sBRqz(ĒHA)tA%BixEًDQcOb@Ib%P5Tש4l%vłHJWϡ _M]hz\hnM7B~ }?h4E|<T3Bѿ#&qjC<Pg)yIc&ڡY_5J tr#B@ȞDabÒ¨v[ y| j!m'p9늻i`5*~Db1S[ c0i'Vqrx#o4P֏Hi҆]faRh\T\O+e?GKT-xA>=j@&Ut&oKqSuTd^̂|X =@#f8~`;m{],<3/ŘR?r}ZZG1c˾ȤYbW{3d]*^#U%|YP? `jb3E95peA.!e>TI?Ogc=z1]7jiiy CZLFϗsKEP(ވ  Jc-.=-e*n)FK3v@Y倜洋KwyB4];Æy{hSZiiӬ a'{?ǹGnv1 Ja ~L +6t'%Jzo+(FL m$6&"m:N- 3ֹG12T.T^Ȏ4@ QA^P7^Areq?53Z]⢈מM?FpӪ Ӕ@E&a65yu8naM[u/bqQ< &nL=u eTqL*"ƪ[>QטlGY ؛B*i8ZҺtu)TPDfǻPva3VAhp,Wo^_,7' /0?K<(/(t=n{YHď 'j?s]L q!꒗ kPJ] $4/q3\Po7 c:Qr&|CP+r@C,7,_+6F(M=/UeA%.7!W^d5ssL9Ӗ۞66(As0A_9M qT):VI^69 6g{vo|mpfuHI/j4>8N옃* OZ,bԎ/n[?qH uF|(}Q g0# <e6y%V#6E䨜 !um6}l5 hqyɘ*K׍ Z{+6EyNTa$g&Y4K*kn/_?҂{ KUJ[mvzC읊ycOr*g>9آ(+Z4JWK4U=(Ɇ΃Xto+D`^J'' {7,dD꽀Jt3A E? iWi~#$=|P4vm^$/+5 RHˎLߍzIl38sSI~A9VX\pS)Vmauv$llӖ7 y2;`W#cY–]TxRO'7dldf VoDO *TIBqIM:a\=p>zEyGCvP5lVzlA1mkBfj(5ȥ֜6؊8.;}v ؝"hQr6\ngdq9?e ̓QaMj_zvfĺd`~ Y1Uz<9vfH|N43d^%BO'Ax4xg/vxu"leW?>8;VD]-N.H*BhЇS5 .*x6$yMR%( ) 7L 9%&; c7K2HLw(De)UЎHg[bK -y8-<Y~G(iףrF|)ɼDa{f,萼2ipw#8**rǻ NL}H7WjL\֢kA7 _e}^;q2$+g,I&'Lt6c5=I.-}{F*F϶qq9+?;6n2>F31cCSʹ i(j>S>2՘܁ ]Qa3LK2N5(|yAz2hk8oeUw7|Nof2oq5('0*Or!li.d(xMqor,e#ntkQܹM^`C"b1'Pxu cXڪ{N _G TIj0!R8`^^vROV4K $?!5" ÍuFZaη#.Qo}lid2{!YfЦ''示Q{qʙ9t JOi>LSBag?4]'d/e-וؔgÂhH>Fe^*{ "i5%}Ma\0D!ҙKJy@bAiZ|}"t`4~^U Q-32 7dK}L~}QEriK'UF3W0wϐ›q>Ubrn~{I[bZh@3Mw`)&,PB Q NX9+EChZ">Hu LSU--/6 'f%K4?ˇXw>_,iX-6er왾t*CZUqMʀ|﹚  áei>ZzMlͨԵ9BN<~ ua)E0-B\˫kV6%3̈$,YAKfzV.]]*2̴y$I&'HQ, RM(vKњ@'e1t3T+_ RIndM5eI`})7rלm9&RSTPf VG#wa?_ y3 3b 37^w6~Vz%PU t5z[N)>؊OR} *} oѸ`/%S5K#8(H G'ΜFES=v˶C[f/q&H#OTmp B2UY'D`W81#6TJlM z+M6T-g;z۲q2p zNXe{x~c}ٟ`X0a05g>e#¨\v_e_3Ž?.YHW5,{wek]m)2۳YSJU`y~)1٦TyBn^Auu(N`@H^k_uUϢ.d7MCYͭʍg`I_)DuS:* Hg>w|C.LC򋮓7ad'WB%pYy Y31”_O?K E ic,n뢕TG%g'j|4Չi%bceCUU0%CSQvBD?Fqd6|t*c, R86댳c3_Lً1Px;0 S59 HK6tj(s+^eهQ>&N ģ}-@K$q7Ŀ91CAx]t$Hu_p^>m$]a7G4FٿV{]U~e(.)UEC]Rjvh3ot3m^%(Οmi]DEU0voV$҄ċF~G.I6+q,j]vu~C ..!ρU%5M>hB'Nv3|omwQ ۃϔ fg<_+'6[hF%=V˞G*['nU/( -|>e'ShtwB{>Dfd̩ ]Ъ$2ED},f@+ILd(_Ci0^|Z`oCcԬp#g8,C %}S} `.  U>pw" E;4[ۡ3KEo4 x 0鼽|N @wmڢ0Aذd^\(NK#‡uO[rx3ŖP,I +&P#Q,Ὂgj>B(\vA^"W{qVY~wf2>LW/x.٨ SGBX˃ A6RGvWI Yȴ,EM}O,%f89ثdԅv:- א0v|9O aZe]OPr΢}%% )i|҂;i=hd6|w*v4lbnZ6'}~"EK˃Wĉӓ,AxoU:#Tz8NGM Z}7Xr9r[<-G qiUm n˞#M UGJP cW"N^W &ۺ %OH G^O av1JVzZˬQ%F LXmKձS2R@8eĭ&v8OPW|_$8O{T lÄԡv>QrS\h%]|OPŹ6L=BSS, Iu;)Sct ֘|bbݖwAȃ[Q^nC"fj-Fr| sCM}\IS,zd'11:Rcra[ƹ@|&LDHd{]3kr]JG5%~́) $~sk b}R]|(dCJ+-+SLlCNO_czKabuCF.afJ޽&EJ @PZsKA`Q*z~=(=A-L_!_ TЊmbxchpʏhR m [j{Zԫt¦ ~7AI.!tQ>2;H8 _]jh3y6U4*  Al N",|u3E^pؐHYBbTQ|90g^&v!mEҐQ1'zQ-i'[X18KMJ$ڿKm8qF(ˊ s^#|ڴYى͝J}h]JĻ@GC6rFßD3Bky: N#fXmvFxFA~ke)̝e_鬆 hF)qŠM鸔jc%5G)3y JH,yC41 ",Wb1;_27ӑD#DXGmHbp;Tw,N>ιMaəA勍;ض& S$ [Fl3ޕ=eGsiS Mm?^pem*/[؟E )ccgoJ ipf KA6_js US9E/QtTcX( /+!0<՗*P9),,^,#SђIs_Ŭ66 '*7pR:דWqyӌH/dѕ{|= q\ n ԽX $lV!}MA&=SFl\@pL7;Dj怔ߵ]剱'9{VK\<8tS㪼vV6q#(3 B.-V:~(rkY}L⍕nѤxXITL򎬩OްѼ%i" G}Oo-{yݒZ=ko˄g:_f! &+eFK!agFg$s8UB^TX Z=h:)k)I~zLjcJa"O3bzxy.qzdD/{C%8M $jǥF/ۥʔD[hAY9;wJ;:kóaZ .[5dbt ŴhcH䳑Xr@i/sp!ϓ'&`L͟'oPf(",޷BYըt ~ysF@٢|u%-c85=&:3)<k6C:&SQ)=Rm3W!%{ BjB*eE~'˅NR%l[|F`kg܁|-I_4a"VD^j*<@ d>KeN7o7a ~]ϸwΓieswgPʝ?e4UI pRwńJjC_zr{%wBı&dMsj>F錜|=&KxCa"Z⎚ɻYNڜOHZ% rGAnSkMAm{:RNBOJ̌Hj{ȸ*$y\OKcZC1l[O*dE.,bRW=-#ʅbW|}=b?Jvܖ˙.̑<ځ5hۨMiQ Z? ?nfӋ+ڮ n o@TGs;.nχG4{ri]% >yhM 򬂥;vʋmy#&w_a[UWQ{{5.؜ZCpCk'v!L^ " ~9/\M-S'<ua[DOT wL36//Oec :5JhPH4X?q?B /?{`Rtɪ?cW.X| ۔{MqUiKI 9tZ 2]8@(dR\Nn;#c{ ?$`phfbr, ݕ_MkOt\?yu O[L'UWryV8e>hfmM$wySqiDFt yS\(fd[6(.\&nT.gT5O-PwA|~H:^;YΠّ9 ҃xoG]M1ǒOrֈdrAj9Cd^Uk=}}N5F2 )mk"=ڒƩ!Ï6e[cۺLRZ+܏*QȄvE00 rcs8Ao]{~>NdKY fؙ2 PW\L17 Z_k+ P8]y@^!\jчӄSDGw%̙ >[ʊS-GxNsIf2_8vxMPgwڌٱwA>zD~vC,m>#N,xգ$eS)@Y)v"m8 3lC '5Y1cumvo,챆c!GBoEnU `vG6H zO|7 ##k 8inPRDy}-`_m~t@b=djPt87{oŋx: X ݕfxd!1s1ōqc!{{shыEE5>Fkx[zt;H>6R+O e۸֛]61ȽoF4RsD%ʏpǴցŕBQg.,BR_H``d=4g8\ueֱ'8-ɪ* ?{qnz8$8'tkXb:5k) #?DAYgyKEXIvH2v'C>YH(s '}tsxᠥw]QܲkRb>8ăf ;;8[ED9(Y("ĖJQ f-%O0TiF!Иb-9Kx vgA+p 2jMd$(ԫB6J$b6 @J+16՞y6٬Rr"0=E_2(}PR{ Q EBQDQ tOk^ǯR(yM4h* {={˅fh'M+v`ݹt_Mjld@zNo7@&I%%$i%4Rd2t5h\n tG5 `ɇgDwP,&eAM+?ME$ULuN=O7uQk,ms>q9SUN 8+ߣ?t>5|ѱ-Ձ:Asgh8DJ]1 q ujj PҁuzhԔ !]8 29yNE;QrOÝabx-^-n{\lXuo)Y 9 PY!GLY;CƨI8U<AץYbHvfukkM?ꗰ;]A* Oћk&[/EI~=rcʠl.տnN_/? Eo܎%jqxݘ9NyYqʟK&1zçCkqREF<|8Ǟwcѳ6,c'`c8Az1-ђy+6T{Eü;c^UK$9z-6vV4Hq5TY1?u˞spD3Z xϸ L_<Y}P-_+|u(F7t^ƮOV(&r, SNyX )?S2]/TgQ;K/EG H{H!_OMa4:A S#P dp:3eD~3<\ ?@p'6ʹTPmcqqDd 'oo>o}Fp^aQ@(nw0ƽ0;e,G^M+K_]EQ7tN$Q"SI멝W6-緧*z'%6d$I4Y; ˆmP1 3o YgMkFoTF ־W`=&mN%8pÅ z =ھp.+Wmfy :"Z{Ne&B"^KD&E"Gk3(̯dv!'e Z;)7XwE= tC\sy~3m˩-g٦=~FIp2yRHw>5,5xvҗ_W#xlccdV\_E."SPth O3 ԙmK+yD2S*Bs > *eXv>Jj_B2^0D /hs3| Y2֑Jm.6N/="Fe(1}4Ep$N ͶpJXw1(*,r2s9D(/`=J]?3JhU8(^G纔? _XfL-覘) ɔqx&h웿Mv-RJ%HP Gtg3v1Crc.__rv!s9E7_-qV,0| xHѴE^=g^uP){-Y5=K2%,e-^])ʕBkQ'$\uk8&PṔZ+#ŷd77`1!w'|wTσ hL8} _U#ؙUj[fJsZqtX&_.6{[I$v1S4@w ~D(DR&^./Nk7|{?,ݲ;<.<]`ӴM:PT08и_I ̸U@b޸#Jӏs K>q{6fDt opsW;KkxLVpEi.^?|ٰ~Nꜹ߱yQV;o#M߁K0k`l_0v*7}.%L$>0>b~=Q6/#ddcH<aIuOr-v Zc0|L&+!YBfn0=c-A8B HY~(BZibKYU:K'iB3 G["Oo-R o*ƾj3WkOV:8F^΅>4+͠bk#  D.1 sn^' ԷZXab*bV#[H?Z# 71e 'Bv3izDR3ܪ/Q*u^+ ڢ` yzq*J=CQ7U>MmɸRat]>e-:!,"*uɴkBb$< Uhp/s&-Rv-R"ّә bSl (ӻH oܽnUYˑFRsEB9) %2guE+xG ؾʋ3 KFsw(ZobsR R1o5Ai27ddJHz1q4{{f* (j7+h7~:X,.~vO"?IW&:1¯"ESZɶ).ใk417+6xo4בU.]Lj49|{uLTl}=ŵ]2;J_TSoks#dTQג9GH mw;y 2b+_ı^z`&{Lp8=a5rE "LJcN!Ic:O+n̽  ~,[̟%ASε9ޱ {XPO*&:< ߠs#&1[&="*Wͤx'eH!-'X>-B.7ZJ(qFp5P:H@}B޻C 8ZY/&qǨ@t{28P4A5 n-[n_w}l :x=} ]_1%rcx;fs-8o_}gzVuͥ(~4\DhJaŲs9ٺjb N_-^̃&.zfq@nI+Fph9@8#.> q)=y ^EX}a@r`{ձhу<$Vh[" fȕH9 Ŗ!N?UM*e,;\Dp"4i'Zk)Gy͐#aZg@Z} ֏SOd QhꓹX`k1&on6JK/vC)8cE/vS"2,iPNkySRp#,Fp쫦8G$qVlBzD3k1=[$m>2> 5QmVDi9YFRFny_1WYnBD׽]<@H!u Wo[& }7ǖ.HǤR= ;B&˵1皒p{wrwNQ,%]T~Z+Š_Ҹ/BRgU2Q 4"w͢^ԩƟc}ݘ"7jϔ>o(&BGzX"=.nƛc*)jtt(l0<\ _1bW)Ltu ZSFQrCu:[6%N c|8+LP-h&=pHqNuէ~<e[Z_ӈp!{h_b`XW`iOewpZq\ֳ. Bߋsn xlU]K7#WTMy W2J8?GK&lM?^W,>OVگf`pnTqJԉ%xҌﰽ'-X*)ҪNb;;e/sv`wzWqj'X?Ê쮉R6Y7CD&pFDF<7ԶCs')3U`muA))1&pU%zAԥ4T]EVuO]id VzոpsnGSP-2xEIp LLɳ (ty`La]5"Y󸍡Xeekꗳ#~&jpH܄Hz:isq[ԛ}NSNUnq&7% ZB9zR-U\kqeVewq>CkNDU'5 S+qX~I{D+=Bq&Njp&xywFb8f}єؚ8`"CEн3'|W%,AfYچ|V_v㩝: /s9%Q' i,U wN2%)I ujB\5uo?qG!5 0pz8͎du ,>޼~{j߲6xwp!7پ',6+DRԉ5\m#<|1;lAҜ7W`=08lZXw5"j: ٮxv1Cꃙ5_6ByuҢm'Z1ƿ֩w9*bCc0F6%s<Jy"(բP7 =ײ1X0^wԘ#%[ JDwaV D_ing扌1w1 K|AC6h i %S@V$?xļ%-Ӿ/U}k ^ tkCjCsblšXT!bWv-UR,Y}\N^g''53PWiĬnRnEgfŠݸ':u}Ck.w95qHG>]5Q0,ej(U_H{}x$tiW!)#3]ԲdPXY) P/5vHf͛D*ZC.zW='{edվ/F@)JDxnD<`ѣAE9i5-45tW:@UXEO*mcXΕ!}prK2`5@ +i.^ԥݩd^t$8#QltCj:\tW\G/h|[ˡz\4UfǞDhWǾgHjqIIfkt.9m%‰=d΃oZHOR"kCĀN>~u2 K.Ik_PA-%.7#F9VqD"ѼQQ܁_G`.` %FQ*bL J^v0χv\[Vg$#4C7;#,8u*9=QC:t1j?>`~JgZ뤗b@AQa)лy.Hkst}c2\H6u9gWG:€dkVwq\cdy1l#N׀M[2#G52xâ.e:#p|'kUg6/+vm>utVBqtDqTjd+n,RGZ K=Q+7fg ٹar23,:+]E- L) |ċIXjsSKSHg1@5|mq.c-ⲩNu>%#,I?[52bi:l@Hvnr=K.K.׏ȿU{T&67n]imp=,R~Q$&pMV3*H|V׬e/4CF 3Qӄ!USlK"#a1vc}qz^- Ȗ(h3blB؂,FЗ4L~ꜜrLJ3cE'/OJfS*=̍[V]l6F>޵uw۱ 4`kE\sTLr)Z*Kd=F؝?gGGl2*d40M3ЋJpOi4}X2pn$Pݛ_ԫUEAqh*e< ߪ Cר!#A:tr1b^ RIWwE@j!N54ԤYIBpq ѻ3{F#{gͨ;3?|0a k5|/OQV:Eו?M@C 웁-]`r#25{8-|_X wm +~Ww7;0N$]|?v}ȂO4YymȽ8,H$8 ;cHsf3քŒ)-ױݩ4(wUY+i^W\NeE~#žC##SJEK5É埰T:"*׽iv)/|mqQ씘9( Wdq\Hw^?oAMEY8@}/Lcx>A~G3 {zPD˴H$.O "Un߄EvSq┋uțB`4APm$WRI\[cϮD3ˊSyj,hg~*ns``uÖTZzp;:Za;!r:hRO mT 52l46/ yޫ$}wg֪Gj..wHebL 1Tgur>lLm_5^֮T.{OOr:3;-.4&Z?ҵQ+ݝ_"!̿N_hz߄su.,4;HƫvAWZpZ(5@rӗf> f7<> 7sR,P E_G2:.Auz)Kze|2 7bg>/ΞV؂Qs`"lmb _um$zpUti &e˙[ӵg#_&F\ɷ ;} gW1w ן媿gr»VMK%P@@(zJ[lWJh ||C6d__~[0@ c){!=}6>bމ[Bo= Q)HtdA$TbRx ?z } lQm>-"d`>mK'Nz'FivAsVs TéŽu5Eo@ҙԨ> kT ߄셤dc!_Aى%< ZQڪ#vC:80+c'#0RwCM R-E)X oSt͆$frH6k=v{e06;j?EswM:^_}gmC"B)wή*$;/n#ԇSW [H9o$Hk|Ղf[ki;0pkטNzFH2IĝU eB"-eiSxh"J BdS@߈(=l%62()G:A2%w3EKaTŘ?,nRƱ3MIH%Ŋַ-H {xC$k٧Ii/BY&"=5٩ FUq č~ꕺC?Y,}ݵ}\)SCΔ+27/W\Q2Rbqpm~H^}[eBj{ ^*9=L܊ăc̵A &u54Lh5IhWdxȇZ*Z5%XE@֏-0k9k@~^* |5?Ѧ#HᗹMW,X ɑ/{& ۀ{A2:k$WUr`"R8.FJB|]:;y:83Li4d6^";+ ( $<(uz0c֧Ҍi3+a鈵q'1Y?0P~' "0vFfuho`k?g)Iգ&v.Cbk\ Bb}:"41@4MWy&=D>v7SH7 puۛy>L'Ġ_7Bk<.n`Ϯ>P8C{*o,}(xDŽϨhZ-t+dFNi89 |?EAZȰE9NK6ohSs9ܿ.P1mX9GuP3"{J% @ƪ"yS~b:*HÏy7%J!N@>YMYJ1ض:lUm!/h .JɮAo'(;Lإ+#+D)0joC?]ٱW8}:-w˫R> /Ԏu:9V#1/e/ TZ%iKeDKUwZ'2 v1{X+9A=pg48!y\-vf\/ENSu3qψ,ǁ٫k mR};Z/E)hӄ^>.)ZȤ]sW3߻# @32)o3s*8/Mj%yMX~jby&ί~oS^c(=>y oڑ75IxŤz>j71D|f|+L&M,\GtqziV@Nd+ҰCIdzux;τU56VGD"L/SϐOU@$ #(t*zV寸U^ FMh:FEdŰrKm I`}Sf-(WiJ[eŒsfGώĵRuW%JAg`p-2C>:iBd1NߐūpݰӝuQZK- 8,@{s?p`?U]hzڔ6Iaܣi5Y`JG{bn |o Nm(8M[FFc,;T"5_٢-! g@t*ܤ(ApΞt]/&;omLv!A>=ƱVP5$?ʉ]PҊP1C+X {Ixi1*Ff#6r?l|ɭȬQk )SmБZnMJ 2 $"Zq! 4;-癚 rxHeJ\-)eQ'w 144PINd"!JhxubDG?s|';Fݑ˧“d™ϚuS^8 xU9h{ֱXDYR ;F.X)RArBcgeTm$6: -">.jl)ݥ:Pg`syhD+BZMg|rHҶNܓ`-,X H>αmBա;]>(!\ucFgc5caZ#'LS|x¬m F:9~  q24EL:֨{ZE'HQ|ESOM[jgJ z6M?h{Zpnh؏1b*&s{Gz:xjTjaݖwƑ$< XL10BF}#I{>TfWzT2k#DES?| !G}" H#9xau}o*m Z;ٮQ6$VOfZ#E i ZZlC%iFnz)#~wneaB7f$!kRv;n/J2> N|+ezR詼dp$!Ǎf o7mߵ3:MDDGq$C_ < |U\I?q`E{Domw \b9=Wtto>uֶ:޳[3"mR#ǑeQc&JL'ի}B$u?tlD lLGJ=1X1/⟩:/;[soPEy[;6 n+poBnȫMށ8x 3@$!&BSۍ}%!$~|x9"F C6fJ9?[=YݨhE-zq¸Lv >rB!1@&p('ANd YA9<̛t4 {x }GɳZtÁ ۂ9{F&c]6] ZcSQ(K>q&F+8LА]TB\v;> (_->7$W<"n{cgc:tpbV4,%"vge9[{TIPt[QK%јQGնҀp@eӨ5gh*=e4=1殃!<4%Hg*L{yrq oeqI X&Cz d޾[U+iuh7:)5~讚psaHA}@J8n 6~ n"zGxvG,9~PHU]ӕBn S8$[+^;eQ!"v ;+,utP.'# ]i) ,h[<tb*duU٩mρbyi;_. ؙzqh 5"'7A:R64]l} o\hh (|@30D%S9ف/ݐ23.x{(⓱AU6קq/$r}_kHcM/RiqrsV+n(D~"9=s)R\岨j*i0:"'ÉG%nzpp0Fpf#+$Ȇ6N&ց.Zjl7YQ_a$i.Mg5,_iڙFj*)v'Ƒ/gu*^jda=$UΏ:a[lu?lR4ph&"@KFVh >Eյ'lX( ApMd HmL&-R8:lsK"-p^?~r* aC/ȱx3 u36e!a._o )55XU&|ȿЕ/Vh+xH9EĈ8NuI-ۡMЌ~}#_7CR=Je% S{==^g05>w[B'LGoExNac;/yr c\Zv)JÂoj~Pzg5}1 GPUux\UI?xZQʙ fIׯUI)vλ(aF|qx,ETFn[$i kԃ:R{5#ݞA | 9wcJ\ :Y-L)}7e>M_!R-.vo_fPw8qZjЁ?;C36:V ]:,0a'1!ff{=o_vP'^e~I1l HX m a+‰{]E-$h‗@9^HHǨ h*t%& 9WA2.W0a$[13B;(gm,Xa-{Gu#`t,s<LJ8" \ThM*'Q0^kۓb7Xw +/AkB)\'lE^"|0Ÿ=.`Tj΂az 0I @-Hv97]Pig" k*9SZ{;;4$#?mxdd6Png #?@>gRl iEF!]'aoxUKEF0Hx+5=^8$GUaҕF Yrt_j QO9˶j:kW]2hclcj 7o%2?Y 5 Y%!ꭶ΅_Haf8o *4Ed$:~Yk\,P.šP #F(uF{w-Oqp NtIZ)ެb] ]n/jkͧ_G݃Ճ8_(6RQ9{ RM3) e_]W4 Mļa{"Ul& Tյb`7DZ_%o.~O@jiaT}Z`$FU!ǡʘuҞ˶#/5zOu\MH?H)SeϷ)*M~n"L,mdQ3a&)j"= ƴQP0 ̧ӌP%fؖo| QVZ+yKEp U=<,/ K49` rc{JsIDfЊEŌm; O]5 v8C)|!W!N;D{͙<&ߵq ?R ^omMK Gmp%O4Vԇ#됶vten]ҺGi<'BibX|8aY‘㕨17COZۨGMʴr;[=eǸH[_ͰE$3 mq`r kFyNsdmLe հKΐ.ٴn}srGD NڛMt;h;āW02!K-et[5w#!V갻pfNf+$N6:m;p V,쟙Va/j.,Kag݊?u+ŚQus6j5'VY|F0D.˛xc1 x8;9 X.nǰ/] LV%& ZZ^$B]zu*ZϹHq֮tźt閰N]J#zxJP΄3um&Ehd?vq-?[WL7BiEmeԮX@2Ff<胆гT(+i /*#jz舡G삾A7`z(,] [as ׋)|EX"x=FxZo LI1r7{3`MG, =5tZ/ĺ@8o-ZG[(BtԞLfa̬dc.-ٰSYߚ`- _iXg'?]RgO?"YɢmyU?,{TGq,Xx{_Wܞ\}8 >#CMeHGs%p( t['_/a]o>]@pE= (+8hE1]*r %VIa] *'@AY Aћ'gDnyH7蟕 \YS,j/"3JZ+%yH"Ejf8af&ijFe*'0dSe&"Y=0͞>|~u4mϕ*peKz,)d+_JQcE˱OݦpO5TNw#>mw_m+VɷZOnkÎKN5rp=9f`jUp!8)>TxEmm/Hl,+ՑhौaK,12F~|%bKQ>~A+ĶqA{"(s%5b^%Ey\  53 v'\8KlƻbCJ#\eYڕ.^RJfu"mpѹ$C9߇@ľWBx0??ɵ>z3p_ۂ?ljᢝui^vqv/WQtHq|VBm߸$ BxEj<@LYo@T_$!`QU~1 [W He@؁%UГF(eP ¤nO`͸jWyޯiIK% LmtQUB-?ȜZM^ZQI1#Z(ik0r%%j~%X_S4d4e݄2kZvﱚ>Np:@TlOF }}Q|2Dk 0Ao%EA&16-ȾsC- Z51~ 7 V)7k*fZ9b1zC&0qX|Oo? \wU#sSoZ4F) Zօro疥†dB.!聎\{CkB7ZW<%aoQ(b>+I.ݷT jп-2_4䄗 bSrjϏ!{~vZg8U0gq&365Ԣ Y%t"P+ ҟ&D4[bTfA}"IHitL.N3W=cyǝRd!0V=Z=95EyE%_҉m-Z~rw~ˉ${M'0d m@Fӿαk0_zH#znc(VZQ̎/HYgcn?b=k( i  KXP=4 1zǐHBg#O5J.©Dk[-A%Ɛov*qq?Nzwc D NGȭ ġDU%䴷xm>;~*Ͱ=.@ۑ4j^wa1 dL{!#BUy< n``1O_W=4齟YYY|٪ɤ9n3'[B[-30 @(  < 2#qrB."|q Fl) w%*3F m>3*Zͷ2ܼgRrxP%5CoY` Jʿk@PHI]Շ|j~D5mƫ}w3;r\IfVDɀ+ 89}Ս-3 ,rNFjqU._-[fO$G+h\wl摚̜ .Yjhި:%H.T1؂sw)BƯ"q֜{f;~ڡ%PK A.9n:kd2ָxQ20I1_լ&vB Q0<}T?׺u.0mJq/~o $MI8Khc.9PW&V97(M#b I[y d\19?ʍ*~Ii?<AE.Tm Ԟ?~x {Eo!vuei Rj#Χ/6[2uԁښE\ "E08u5KS{jR;xP: 5)n4vCΊX"crVݧMC% ])ZG 2#H]jSb@r T -@Lʑ^ 1bASу tHko%NyJ2˾/,y&vogH?Vh HԆy*{xaJ(BI5oȽ2U)Kw$-YԋRWm9ԓH1 B # t&I .= (ۚL{`B)}9Flڠl4KM=ZDOhu߆}W{NIR9ISx' [k2Gag%9Rc$2=;I>2[IgzOS8q1O2cJ7DJo3Ӂ"* #>BFSyS<1,ïO+ &څ&p^A6w 7֜&b`$(S N)Tw?(-a=<7Y%tSI=.ci\3:t+_#wC6 [v/GWȿT}lvp٫p\|6$|ܢz-_elοEϰ0{7=Ԋ}u2#Bg9Q fڧ'ʠ {A8)T3@V41a87+{(:Y{4Ճ7C`rb=[uꜗjB [ O) .I=5-U/9t96qͲ-|9Q9|q f{\uua-*֯3$ IK;{k1qCP{C+|ӯltM\g.v5e/lbPq4FL$2˘LY:NVj};'v)LomMfs6T; yh_(96(d eޒ$[(֩9괞l|vhnw:3n-p7DiCHS#.ᡗ.nV iI*,K%]VwG_ܮ 5`q&Ur LFڐe{wp_z> V(_ꀅ[3 ۱c7HݓH'7}RaK%W!TŊCׇ-鬳U+M"vIB_P WqϹGĹC.D0l+ΥZW\pbZh #7nNcDP)60.*0j(^/0m 6|~*s`f6W!#Gzc=I+l`Tcvu}:}]0/jbCI^& >r$/#!]]:©g>O. R_=n*fۂwfݓIMnE>/84 "QCuK:LjўAPWlu&}U]p29lliO{hJ__O;uv S7";ϊ-90'S+hz,{)%lؠ8^=Tĸ rD"^چrX @/5NV|?x8wҡ\6߹h?$pl LM͎lNSj|Kľ؛$UDqs? ˼#.{ȼ#/} Q~MS]$Ǧ &n$PK_`إ;e[,E/֌fit 0%_]Dr )o7\uL%q>[ $ͼ]?>1xgM7H)dVJpGME`̦7A<2ǹV/9+=9o Cy"|2TDkDxO?|O.yItQ#?쉑kt_~ɗ5<+(KK! WԽ"s^rn^w)Eb8Qmb5mQ6)8z@bF7{ X#=)BNDzҴHzݔ< =}le1%-8ŠN"Vέ ,gasE,@,cz5Q w;oR\yW/\H |اzWpRAW+ 7kGnL| ^CǓQ˼2thjlC}V<|kPv1m9`q{ u/T}!tXdʄ$iGB'}}N`-, ={r?|PK8^XWF{x&$@f}H\hNBdD-,gL!JONc4Q 8ds$&rsڛX;a0/&h^Iq,[@УUʩ~j:[ym0xbp_'_%H(BS+DGl^zASn46A\`HЯ7WEU$2 ;Q5`hZeљgjSu뫫ǫjSY@Q6i3u(},kfuqShpn}4|)!WYcX#Dr\l5L=xh"0.b&`Kh,p*Zw὜>_oK* 2Zm]*jKAsU֞R?6KU9 k>|4}ԃZ(7ul+ XU-b-_l!c#!S<7fU[s\C uō=Xťgҟ\yacy DٓEIWЂhV/L @NJ:-lֽɆ̆^<]m;ܒIVWA㰫pɮ-` $nH=+9R @ 3Df;;qֳ&8T "~_״Q?wUIesH9#Փ&B/1HPΫ&F KmD; ꆳ95(بd"N:^Bsw=өFl1)?P>=?wž9SRs썪#>f )9a2K0sY itFX^bud&k sw>11vw9Q.kCqu]ud, 'a´a,_N|frMe9,磲N`+4?.ֲ#}el^=+v _胷bP_"l0`a`>v\x:I.Go)unBՉ}q =Y. 9ruyQFGMžV䏁 vw&w<Tw*Z@m<5g6Pm!jT#*/̛zΫƞɊ J GS}\YZ'$Ũ=o?*7Ttip+V%]g`f35&gJq"H|HMb[kǤÇQ-(1PAΏI{NT hISq[vCYW Se=т.h0udAY܊u2Pf 4efuEJ i.鶛&[2p3{[}&V)*QrݘY kaW XgM IoZPdX_R=*eS {:rc~h'jAbO }Yqn-[-'8e/=A5QˠjXa^ca.%tՈ*/'0 Jb++?Cx[`Ue[6fv3U@kGU[ǪYsK|FSQϪ7E8<>fBEsX_,RUl&Y fWzmYDsoޣBb]{Γmu 奀T^0obhʟ &,5BrkxQL:ϒp(&n~chW4bؿ7~){mH?@wbz@C(ƙR~'Kt;}4# ű`pg!y0ǧ=B"@ԦքW>=crB Ozj@*X>i_׈3 xN{A}n4_K8g_lLIA,D#_ƈr!30#bxoD[0F͢G*+",Xù{vǗˬCSJ -B,ϡEiX^>Rl5ʨ)!ā:,\o:MA[2;s/!ث7?/JRiC6KkLIH=FR|k27OOmG>C|OnU(Rfw oI]BK!߉Sg|ſB,F5ޮm$vvIJ5,c|߄C%{t]В*ɴ2}-ڂZSUXa YݡVq@ws*3 s9&X tAsz?;h^T,ot-+ H{ː||;i2 k` "{Y)uILf̗-ܾ{3nE L'AͱٞypP0/Q_܇5Gjkm7ׂ yՆN}> FnkSl弝v9vY2O*(*o7X33Q1`zvAUq{Dk K|=Np!Դ07ctm5't]dֺ'3:VmqF5Id@M{oWXHH|އϕI$=2 贑x%@[z>CO >'iiiمkivM}a_t25 5{Q5vV\ >C\QңI$(AwXɆz݃mK;W%B1#tV;8 ,j-TtI^6E |PCTcIT@>;$D)~4IrlCt٨S tT䋋G,ĒZ4CmV-j#0O蝧a/(bm=N,?gGe|\?lQ:Iy5XZ*ƅ;"AF; HllġxbP4Kx^Fo&'Rvbx> nBclabK<\b`mp”ޛe ^)5xπDU8UYR$^s\rU0Pyh&N7bS:64t]Z碸}SľA1wticraڑyښѽ ePoLMT=#,Ɉ;,X&S9Dކ;egu5$g}-d:Coc|:(]<vI%RZa,8v#o";:[|Q/2f]^ j5!Uif3aEPjIRS{Ó5$ܽI ,̡j@X(h79kO9ف_wirlLJUHJw?!Dy-4! l/˱]gµlK{-@yn9 g); Jv ޿k9Ҋ {&ܮ.B؄T 1=;ZIrw:li.+./ nP) E,?e<^n.Cxi"$rG݄ߐ 9*T VP`h@lDlX(U( ʯ$-}¨gs~;eȵ6LvJ^3/uOMSCC%ޗ'煋=|G^;x<0lXq];GAw`[L0 2)6l@Gd$iއA[:jth<7=>G鯆Z)M,F~pVDS֗:/>$R*傌d)rbc-z;ծC'T}kt~ ^z.m71[BK_@k` Ôz 'DwǾX;CZS470̱AYHdöt%NGM6/ҬUs`=mfT:-O<Ep3ƭ}mc2:  zǎB6_x[X{XH5d)Lhg=sMT>,&j̠ a9G^gJ L=ZФ%MR%P+]|3dd/!_v1CAcYe@ f(P8~6ˍy*B#N~fMΏ OeWH,:Sؿ<})/H|$&?oH}sOa`amx;Ƈ kF(k)콐JKۥ$-J=N{\ g0?7}8t> )4~#(!{kv˓ATL]%V!#>x%Ǎ _eyî ~ Z \T* ӳc%NܷBn/~^seCIE.{e (!MQ,V ڈ{؉HdN.n`Q&qe屵Օ>*2VKĤBġ t"%Α49U)\}-mU*maD, e=Cx܂vGX3Qy;QOw5B)7. [ʘJd?8XFJ\/AQ.~z(`LH_ >{vF6UMB̄H#Dq 6Ua)*p6fA1Oݷ'՝tĜo([N"4B߹9[Dzx/g,\:V{ǯ2ވ,CJ:BhVgYrCcMdln g9ejXs?dE/~CJOsQ4Uj^F`(Y+W=J$J@~{&8@~ z{|FI5hAA!ۏC p?gc5;Rq8FVZZ ٟpWb*`Fzߌ~Ԥ;%NShܢ2!\}m)}=hs*M&0`%M`U,'m誯d{۶rBiZ/`qD\|ڄ"Uf۟ȖC1Gm&6L{lgoA z#`< չdz$$s951,@GIߘ\Gܫ&DpzUL(VjVh  Р@ q&lg?y+ʦ6hn/,}|B'aD1mUH^pz ^:Z>-2@ bT@OSż;,C~%H&ٲ#㟘o שdápS-HUVV< \}4^7?wJf`oL-HǗ*_b+d$\LP\5OBx Ĝn2 2S,cikmjۅr7A:=>9}Rbkxysea ܓ̄{*e CMvpad0r|F"P!]+yƳK өtlqfOKbErS HHAKQMKYѹ)wXʞuHC ١V;궊ߪ_yԀKKx mrYD`M@ $ږi<-GC02ƫ0hnC9#Հ T~м9\Ng#%R (^ÄvĉNDp"%>W6IT1H|>s65q1,m1x~3=09x(_ahtWfR-gz?PNpG6z>':pyl#SA,JdWtDVlR?B;z;ıyh730yϻt x燼F6s Nljb. q(2+!_K!QV rIC_!hIS:@`bx:HiaxJ;)nNͣj2YT yE_VʦA$k&?Ղs6G {dfLtP8ys)B cr4{VoGw$grL5=v|& 1's˹ v/|x[>Z$eXf2rw@}fJgoH2iQm/yH9p裿2R,L~}$v=,m7UJi<s'1v݌,B8ȄneG}@a=MK Cie涥I{hb>TF!1I-|E?/Dnd\F[tlTG}S\5t?Br.5wx؝2[7+6b1f79??Sڂhd٬Xz %7-dD:jvbdU݇^%C}_z4E;mSbd8ޠ:9X?A v x\ܜ"X|Z4+M ZYLSN۫H;Qxf:V oŸ 7Z_qz:P^vx&|$2Ίڔ0%h/[8cG)(,KXqүi#/1cV/_Y}$Jg.{3ފ, >e?d59ߥP~Ld:VhkiN нrX$ZqPM` c24kfL>LoMys c7xP[#UT>2uD ELa+h*=)GFbm0!04|--3#{s'Fvl˻$GzYJ .˂sQ8n0* {BP Sc n]eNHWCatb ?vg(F b@MdzGdӇI_[|f9v[? ti38 /8Z ,'ss85sߎU#=Ljg} S9:Fz>ե2oىVI q?q"{Rpx Tl'N>8CcGn1WquTcہdD8k1$@ mdGlW_ AB0.MhĚ6)u:6D3&c;L]8„bw J0`@v~r@_%Ǐ4(6<Ǒ& ~2i_݉a:k$*Q6-JLPDdk> -&;zWȆ{bo<] z7xY/vQש:k4g\#e3Vc([`Ѱ X*߽{G"ג m6)q9p6ŋzJsHY+?֪Ν틈(m/نVb_S:%jl=1N4Czi%gj'ʶy̭40ka'ț 6z3VOUFvC:ˡf@ikq&݊=,!WgX+ߞ=}@.7$D@'{e%^k]!gw bDY_EʆVk ! WWG8кh.2ln$ɲ{%+5Y=݄"l1V?œveLhTbA$kQs[JY$X}AhЭRBe)oJA?pUdJ@oyyOm^, 0Z;b%:_XO@*f"H2:C>DM<}BqI5Ƒ/kGtY'[@nl cn-1agu42JQ)se gbF6 [jPN>Oi+bS|cZe=G?ńxURK+ ;L=kK`GLzZ&\rBL~Ϩg7?0 8i\ Q3eH:,]A#W:3n'^\ɄP !\l̡Qiu>R@^:sO4vNٲ#ފ8?pN cwU9q]pL<4Q :2f(gBlO]}ARY@{-1 (g+ TSdp<tg c|) .(eel.T JjȬИ4鑨Cj־F;V)65eox(;ˉژKk~8|&2&EgyM>VhbPgk1Yw1k$m {|U6q ӝg%еax|;ܪ KLx1\4}yJsEҩ!DŽgq_ 4 F%b_\z?!סڋus _ˍ#k"4N6T?WHr]~k_`%ϖjmVyG-<XHݾ/}.;MCcP8E9Jzp1KGu$DkV*IJ2 $bac%rSDsqKb9\| ϱGcBQaz֍dIpɪ ek629%i AoUfi1LY^nzC>Netz]nӣ}]|m疧)Z|@d3岓Kv9JAT\~zQgvhZ v#|GN+hh1( B `zTd;*IJ wC9Fp ~qhӍR460ej# qDRj>u9e=K^3E^N]&0fPfr EJP[ZQ53oi$0<`p|c+7@ m[#4ab6kl" ICHƠ{1Uԁ\ ^Fsi$emek/5Ke=DBH u4`ζ'~Ch聒NWįtJӫ7๯S'i=ڈ, DK5;1POz=q.ɶG)4H)ŗ6oq3(j6C! F">wˠYsjflrHWɑ`&Wkg!` rҊv",WSWF2iEd]h >1dJX+EZu8mQUoPf'ک,*l:\VjAu`#fyP|$2YuJ~ձB2M;7Z9m`OmC<{,_:AO#@bmCo{~'v2 мD`LBǢ8Ibϲᣤ'A >a1P]e˚r]E|xWnC٬‘` d|6ҦjKN$-G#҂(x#,0KSɏ.gft}S&>żn1Ք+v.^WpŜzfvMY3{ U/ϡ= gs[E:-9<,h$Tn쵏gz;^ϯ!̦`>|&u`+nEPO:E0U[L4oC \Ywz"c Ʌ+aʰ &-*2Y`jbH YI&ҹWkۘʝ\ڬa?'Ŕ:A'_0{+;Ʌ6X# xxwMH\8 RA*MlNl__ֈ:DiW{ '"ɿ&ޛd&f. r9v X6Cxko%Q⛺ffvdRp {[w[ts^Ȣ1G쾾׆ ).ˈSX7V)3FpSm-}O5 C+e(J Z/#UtVjXK6w&Bvyʵ#r^MG`_ny(j<(i4Z9vhLNgKWVjO(<>r㢚^ϕ!\>zc}S(@s[/ԕ>#Nŀe3MF}=9@LDN櫞8N0gw *i]Te (C^{]1 8O*21X'ieg?ӈ R^h}YS>Hn}-6fZ w1s$PQ).@^kGel6Z'CY#pROíyEwfc 3 %3B ՁӞð{$Jh9[M|53zwA~bS`m x420>4!gsb҈e[ȿBSg3H䆉5BDu`64je+_zcs/Q+M,\ }`!vRV޸D 'P EH9ܢJekPt_v~)M#MPh!:oGFe:qAau%qT!#Sj: W+9f歇!{MVI^ -$ $[Aq2޽t T[;.w8n~ 3Z%9i>0\ ?36. @Jrr@14hs8+|[d2Xz. ~Fk@^~y`eLB+ڸ79Og *PrқM(O8v?a8مSmT vCEL(EU<fR..=췿Pp1b+QyϨ*,B(ExAK]dsr=頬:q cr3ݗkT 2)*!"Q_>\+HKMnERkrPA/qO͘vs d0th<ܺFTګ:Y3Y_܌Ҷ\&m5;Pi1I0-c;hQgQm$4\ Z4SfF$x"0+Hza r?hzBsZՄT#ga < *sҰCHMVHB^>gOWs`ߴ^c?t=4Eߛ/fŇo%~f6ej_m\Nޢmݑ(Hu-xJO`qrxE\.5a Uƍ:r;tB8R1ţ]2q2{"4Z#:\suitߗxhT*i#)Oel\AӔa&:Q冲/~րE&5&]0KKivNI˿)|&;A-[k{۵fGP|Pc*@㤑 uy]h/2 JKvyיe+(eW?#%E?UWPg9l NC̩5w-0f<(BʪD>B;x1o3a,RX٤ikb~MNlpux@p'm8^#qwȭhC<_Y U#;j dl7mpY>jqC;4I 2s~TvwPiHUu7)c߲ΜJ\ǰKyH4١!N Kbp#?IҘ #k;[6[]e[59}O* ;4%dxU催*E](49)L/+3zUL]-vxϐDHӖZ{P 4a=68㱠YF`5  m UP[8Zhm{yS\[MJ#fאJм !RJGܤH1fQ4UK=BJ6lJg>kl=APʛpȰ  #qo2':T<;߃j8Dh2ydt "qҎ$vE~sg AV#8י{}Uf"<6 hZOy[ebRU%p?,b|MMMC?(Ibą3;v%8*Z=M0Rkf 6m[6`pd\Ӷt`mZQb\گMźӏfo>l,oS RJn[C q/?5~_ N$'+e<<gRpsWY:1g._ ?sbz?Ɣ:z@3R/mF6WPw]rkDۣ HEvɰi&0fy1@Nh>XmRbp-?nuH  x(!ߤ\#7MltzQEO$1itbr/osz'4N>Ty^.5+uk,)Jk[hk ss΁aidl&bv r3tA1޷S CaJpco][֋?Ŝ|Xj [OfJ:!6ao.3CLw+I̪yXcvlPAH,=kQ1MGXTe/Db,;aNH 1۔{}v?>GSV76"C {0 DDYG?B}TW{޷Uw| 5(&aޣġ?;d`䖨Y5ܯRi7e_2k\a0I_ʾv{ߙ\(e浀:xd g^q 9e3q. V^d1aӓvK!?O:^!P QEx#-Uy&%N]{Gc=(1kHb}f UF"bEa9Hu(Y2w%:̠5YЭ_w/ȞJKo8#Xt0^ʪ} r1Ht]1k7֛@ 5zܐ`5ᜌQ!Ӥl;"SKֶ>"9G{ jI|VF fV:bO{8|h]roa[U؊\Q4h{1lJW lb!GV?$0eq_&ѹ%Ț*Ug/Q~L|KLct)_jkCi 3& U d\Ǭ&HY*8mPVkr|#w:fwz<}Xt,@Do"QK g`.xeʀћ\/›Lb06Fey*F<Yv8`a4qZ"@IQt 0\֦\kgR h/gpü"O ,ҙFC.I60R؁;9W5urNٯ$aw?tϮRݐeڄ[nK,K mMbqeDV*U L^TC{yA%MzV1kiyGƟ`X {N9^͚S8lTapd{BD0; qeO <# Y;Py֪ D05ZQb"-#Pb8J$gJoFHdXT܍E/ts損@e(p4? c~-׏AQsunL+Z"IsK%$@f ]sһ>y#7A ͮY‰,\7UxG$u{9:Vo:_*yZ[>L1]2N"^QUx BW}H"-fu)lʟ \c)JŮh:H(O5A:S1 ea< ~Ufч'ƍՒ#~k`.kW|v==J+Bf8&vS"dl [WIU: &31D6CEރY[uԟ%fgxJf`Y^%]+N[Ju$Y&zY`w-[)}Sc,4#{` USA+uo64)NOiT4z`Mե@0-TtzBm,N€PF,|cַ U ɗ@ Tэ[x8kUQSCHKtYT9#.z' 4+*候/Fa>2;Oc],Sb*,:,5`,2+{2b B{O0!?f#=1aFvb/gΣRXËQZ8RA?S9~>S,U!aE2^~Z!27\0vڴAAP4dE:YaAৡ駰r:U CG+_qcR@{BK0}-(1Al-w3 %I`僣_j^* nw="^#e`N4,,')\W\n]Gy;v'nO~KrBD1PD7?7}|۰p#,o|u ²2w@^0̦cCjC))TYeMW}rQo[ 척-ro+Lxv58g06˪Ħ]*)q;%iFc p[)O\.B!/yY> s=-9Img w^Uo7^#1g spm.ޡD\PzQ&g|DcY֏EסrԹyUSbGscDs/ր5YO29F_l*v`F:@L闇ä(j;=PNv[&3ClWy4sB˝SUG~2DR^ 1c6@\R3Q0S1a`0d[RO~ep4SBN H+^^pʝ.sfTq$2-I$l"Lt!z# ˞7{ ڏ6> at˕u'4&/DՀ!>1ٓbW߇9׸yFBR*7 3w1ڴ_vR.MChY:YSSf˾J$"4X6S8Z9Ó$M4dAԒI=rEmӤ;C"Ni'xAk?4Uϻ Aex+9C5!sFu^ dXxHXrPE4Yg-TgĹن 1HE=7 ﹶoˣtT+ݜ#NRu)^!nCu7<4/ʢ<{72Ze% _X1e@eӸx93&xʑmu6,ҳ'(Ly/rI$s.4+ EU(~%l? ΝE=9Q{y&f ٭w,f"B2v4^^ ,m6dmPUwOwg\SWq*cKO`im͚ﴵIhLu@ EÓj^N 5HqBoh~( kw6z& v#W=.vyCaEs#rTl\xڀ'+S&\1%#M`h_ 3{A2 F]ڭjn AwYx,LʑToh'ٶ~J_y^0B3uu:QǖQ Z^̏V+Q-vbb8O+tP1zy ?:϶pZe>!̋N&qwFb[\M($l;xڀ m&>HuߩS`Zu9^ٶvu ,rcb؀L&֡ O;O2h \\ƌ|!vLN%TN5=%# Q٠iIҖv=/P*傎 Ye6Lux5*}d5^i ֲ@@*FIu$=8mSOT%_ʅFcOh഼|Q[*YRtI 2fDMuڛ_ 5BP:N`"\XOFhPzv7| Ͼ+$O9\1sv/TSFoC';Q'@1hb !az Wr0-dy?S'B8 Cڡ08^!lr5$}QF^lx=r{ut`IqrHd0v$˪M`9͚-z`@82H e_qi.,bYZf BP@߾}I{hT@Btf S_~Ƙ[hllEqMeTEwz 6k Ek+?8aX B&LBB'GU|ڷ-!g&<ڊ˦v&;gc #nA~BTlr HG3M< ;1awu;F,N3ahr`}Xd$%%+|KTgѿ x[8!e)YS9j (YVBfFq7?3pXA;8MlBm13Yghr*DE$yN_s)sԺÛf؅Yv>1g]KgU 4$_ق&Vl7p{ & G;GOXk_W戨m Ń)bka^%j&.GX)qTF4+D^j6}Β.w]Ġ8s/mK7$0-!'eZ*Zn t̾ PU´ ڛW+?72n##{Mצ*I,bJvLnj/7C@66$%Թ*삌N. NՒ 80Q`u% n$ pNȰ18[2_j8%(bQ(Jia>agD2Ή@KJ&;T 87B5u%I?=Ȑ#F7cBzo9i'\%*GƚTR{˱b\zHf_@R9)xϠIvDu|_!*|kot(6pܶQ^%Hٗt9`@|xAFB|o^+5'Ecƅ̾)94s'X`e:VZ>Xq;3Lof`v/O(#azv6 fi>\6GN/zNj{x;A+TP%5O&w[ZGBcz˽_OE+*"Ѩo"惻{د k4j^r?<5)2xGc_ Fd˴d?Ùy36 zzp;)R\iM;c䍤e/JOܓ/ǒD1 3gbI\/t42ZT%T iGo^d;W(~r#d $ dmz0O `QݏWN8}Y=+qw-!s.`eEX(:6]4%9ASނē 2 H}&E "O&G+fKa': qU *0U |_3uOBB'@Bvq&tf Jd&;+N|p) 2uQ˨ Nkaߚ զyrφX<C:m7Ttwi"&ЅBQV8EaIQ=-8҂)\gmoo@.,bϰ <je('_$гl{b:ݾ ?.Q y@JleLuʶۙvXi4:plmk-sş(?b{d)Ch7zn5v.EZN#vMmpY2WiÄ_3[y0UA)%vkV;129YT*o;|?4Q1x5/?:ċ5QILJa?f . t–/tZgjӯXTxѻWhm9+``⭊:NOᛸJ| 9,Q~ jL!ЇR- kV3d{[tR'hbk"ξEMm"d_,Ġq#)λ T*A;!MC{pcz U ik00>VĪBxءR{ UofFn@bƲRjdI3 Um(g94T^8\SRoaNk`w( ]ٺʳ'$k4\I+) ±y2WMћ5q4]iGF@ai|8IJ=X}\>> VɐTm_XT\`},.VP{"4^r#"NW_h,uj %>-WIīz]۲~hQh#no]wˁ?ǐEExV;D]ȢP`iƖZo>Nvg53{"{$u p Vqf)"H0#n1 Y<ũܜRߍx~ұLCDDaI[pm(+T hW="7lJQ@vGxc<HSϙ"ݯ(O]N7q~ \}6oS*P6gӥ39*Ad +Ebkf88/Nx="$gJ7 _uLh_aDf gs3lqjLM1oyҖ tY&|P :Y+DWE`71n(56~U ĹX)z !V\Ҋd!%G/ YNPV۶s ~$.ڃu7r_:g%tf2.݁-#n~E.<[g?"x92W=L' D*0?ҚůA" +|6FWWJU;Mn8NRnkFJ>f*C=U|::lR`v>r.NhhA ̷NpTIӱ̟c8U )\c5 GQ+aCp/e~gA70pvglmM ks\rxk%O{[o2w+ r,qۋ^mJIv ZvK2d &tX ;'ଗY#ʋc,a8AȒ\D|'krh[ϤU^\/Zv2ۺ;m~8)5+ke07EAQRl Qi`rsӘ=WH(dYG "!UhJcrUU&#;a\[pve/g[ϐpȗΞ BiLHwX)eGW~` iP|o1+c;ی*J?:z=ؕF^yՍu\q; Zl8@>ۖjNYJo)[; &4 +/ ƫ]@[n#v[6MF+O݉ IݟuT5AIu[IM}P kx .W==6q d U=A@aw *mTU.V6[^5XQ7Øz~ 4>"$ŞF+NqBjU-Yq2G3Jʡ,s& ($Fbѓu1&h\&a,*B}A 1lUEHX k2+M\s[^"LmJ}G@:7`2_Si yVWmrs;LKfgJe(~J=]Aȯ8iOA+%XTHDSWU@J ̒J0d:xt*5g;bSCna-m9$p5X:4'wW_=Eh_};S}mƐ_.pņM1G0$X|Ή *쵟Qtwp}{fUN9_2\hI 5N%GBHjom2 #qm M1z|S0ald׎}s.e  PȎir`PHE;\j!Fԇz9>s:!j|ܿ4Ĉǂ!EW"^=Ol!@q(*w%aXu YijyZ$iC"sڧ03b[`{%HG¾9UׁjK?ݳXj\oXJHB㗭ѧO}Jk"h~[VERnjr}cz=|!gfJckj·NWt6vh}LJ8Oz6f"oR)^R?t(v0:W+7 {;6V5d (28MqiLQؔC ׿zk .}n\γtyy ;h78}.n~& u`L 劯kƻ tKTɐ#*H c M'6[9(f(׿m ,7Bb]"I I(OCx0:vq> Y+xbEqI vCJ`,p?.W7%+9(/MAcd &eJwH=o ywȳycdkMIšWuR>yFSWcra?~EJ=^Ӓzòq20m" LZ;# v@,c(y54%p2-8QE^p7z^gDymԪ!lp Lzwpy~!JMZt.^?+iZ(؆E{SMֆPiͬ_agp/p< joVkІM(7JSյU@N?wZsCֱY}W@4Mwy`ytK8db'Fء 0mlh_H rX`Ќ c z)VRg9K B6ǰMm嗥S.odXHn/n,/r-3GKVBԽ@mwj nhp =t(r-Ӄ)ݠ}6UWYgn K!ÂS' ۴W&;N#lL $cXtnTװط,c)@W_A/'bXl`ȕ>⓾A B`^Rr d95f+.د  WY';*j=6Rle[%GIn:qDzh*Pk.= It l4-V=(_wX^5Z9tUu2k١ %3<lu;0ǑB ,NLX x\ïGzڳ%)t5Wn^`pQ8nEڌ4p>\܎`y|jqϡGX_cL W<E7o&`3Z!N>Uo"Lm;#g}މ%_͉$:m ^F'aBgR/aAa2DD](rǧL\Td$(Hʏ[?A O:WGcf`H\|_M4dN^[j3 kNOZXQs٘I'dLFFhzb·B1ӑ cxL݅9#yT$R֔ʹݩԸ Z$X?ik9+6ȮF|GQ 3μ~3wr\P>'}MȥX?{.H3:"ǡ|3BBoo@[ uXs Ȕ@YTQx`G6ژ>e4;7<ʳ.R5T0߂3/E+Ɉíg{5[4mwhWʌn=X/0n2"oARG>6ӵi6UJḇed7gnO(Bk'D|0Iזݴ1"~5ɢU٦$ %Fϩ.kVD]^y15=%vIsvfV"m>?0jR:mFpA#{Bh_jdK[%0rm,5HwIR (*b"bKŎ!_7_TM'E5-\B9U&Q#Szf: GSU?-\5ۤ3pe9XjC"ԕS'X1K7ju\$QHp8?ޡ POt$s޳Uq:eaG bHʵA-ttn;Z]Z=JCB>mU|}Ja V)'lC++f?㗰ʁl'z9}fv3KRєwKa ȶxSgEmQON~}C ACEʰvtMN ɩtFR1:,zS%TH#5j*҆]qdUJL_ a;ۏՉ#C<ܦ:a6yЕ<˂3HInb7hKs_WUB*[HKKxR8qpn \kUS{nh/,^7{Ի {/[;*KEt .0 TI1&ƃ%DXP(d(Rs7|VtWTdYarƶ\!敺\ȢU#j('@R@`t2m0NyBgFP0|~e:s]"*Тc>9{ Zο rٮuSNvWF&N;HR%ZM~cjMzNWMpFtyb |Lbcq@#8;T H-TX2 ,¡Q{ HG.| jH]_C+JcY>c^[hLv0X\cdցyVq:e 5O@O`I~ Mq!e1:D+s{,DmNTEx&1PKPfl IDh.?o'm! :n,F٧wIۂS" 7lvj0ţ})J$88*7TEr 6)jl%- >Ȟ?g,h#o 6$M|ꃐ񂇙tN\z STE^} J{b|Y$1<6"H.>jz1W>,NF>EcdKR n^uOFEsE+d`;w r{I 7&"d٣\z4q>G,)EN󊓰jJ;ww̞?z>n۠!(w .;zt/wJԽa_oԑRvL)w,5b,nN1 ey*7{iB&%FM%_ QlG[2+#&u:M-;FVFERcNPy8\̻x0;u*z)}qaҍ rSl(t-41} Pֻ˔޼>CNC!6>h6==h+(s+:@e3eMRkRNҴQDsÓ.x9C)ysrvȰ-PQ"/WiD,ıkV|$R>Qld(w5g39GA&xxMr_OpRDAme= /!6,hi\ hI;&;廉q%Gs-9$[Ԕ5RY|qa7(o8m_lXC#dF#vk{cۖ,!1'EȈ9B/զkmeܳFc['ۗS)Kj(x3BL~5%hśNSԞ+a_@W-J_usysb\z_+b 8oo}ky7jG|wO%%=!m v @OaNd~J=!+jl~kp-X tM^q}#DJ>W Jҹ( % y8?itՂ+$aOxA"p7 !ׯXZT!Z#ep wѣ'Y-iFۣ1!* EZ%.U}o7*\u~P*A%SGY\0U̸e bϐnkxٳ0E =:J&Uj@Ր_} L8,'\n(FSn^b4jx4.Jkhu,>FS[E0?v4'.1`IjL{9JHc1(38hkO6g`lד|i`Ij-1bsgr牷KPDL8wq?pȪ6&#=4fz"u*QDe+De-^,!̾av'j_"̲nnhtHgYkA惍&ҌoࣜA]k+C[J?$x@ھQEт6KN;c/U9wӳo]`&̑l)%]иIM+ar$BA w"qs Sl+?{k~'Xh}!IXn2ˎs @Vř4yĎ㐊.0t ~'@ԁkU/Izu˃NCJ7uI{*gmeEBA$~.gP76-\!%i`;)w`췀vJwoԌ5;eL<ײ;&4"aq䱸[בӋ@9bRKfr1Ɋ@0_TopH6/MR>.u|iFs1% V~SxϛynK8DdS(,ve77!fؖ;QW綹2^6gwqJ^y|DC/7 L%NxŵŒ]Z"؋m%r&}]uNLkhIBq&ጝ5WCzwPSS!e`S5DЏ&$pMewZ_9Mݶ: loɧ؀>e\1,z>kjkUMw&0׏>L>]{|JCAk^n>1UP_<\)~wQ?ϲHRq}:p*mW>9陘~KA2 GR%&sl{͎L NlU}4V%Ofa-`3zj5u\=piW,[W,x)(b2t Z(lLD5*ƿ?ӿ8rHKn`XnZ0yqTvdyn8G>]G# ǔQ9@`p`DOԳRh\fWAO4ooZLi˙NZ I딴\$>i z*Eۢ|{ՏHԂsUٮH N.e|5K_Q9x!@ah OGsRI y&4QOj,6h , vomq2,1. ;$٢`ed;=!MXd4ސMWGIcUQF-. $ WOLGy̟q\AQ!׿;?ХMU{Oz2iɾj]x[8T`X۲}@kIb9. GkATv.[S#+7N/DaoOTg1 ~,y"Aa]?em|sNKgmqy+`yRU'ҙ}z1<-/r| {DWgh_͓Xno\ݼeJ *Ov%{YYހ3~">RI2`cA )WWǮ~/0 HNrWCNZ]LFO1)Y?aalϮp*D4K忰Uc W ^h+ch3R \GPʠpB+1Ca* ^vv{ ,}P ^\e<,+߶j`sҊJv:*<3 ~Oe۳X1>oq&FN5=pǮ]Vw=;ɖE=srp F֟c ,Ąġ|le^;FXӫmn|N~o{B!!3`ճG0_e:// t}I[d(YȠ݅'fXǹ4yfY/N`qKX.qZjBg`L*ث;$Vz&MR{dۖ .C/]E&ڭ"fwИs[~KY5Xp٦eQ!FĞjk"01ZEbQݠc޴cݳ01Ͷi2" lM1p#ܙO)|_L.tE`Z<]*Umo-bԩRX? 6a&7eDFyF{̯{A1 Ya⾜CcTʨaK-6ruS>kB+6 a4x} &ё%*-GH4b[쬙 XjbR{`L{^[qfNm0m)Smx(!(hưу|?8ӈa՜IH I[4Ӱ;mNf0h=pDy0'ƨG3xɊ~=06Uaq拞߳G5luX4 V3>C}Uz)ۋ=Z)D2v Dy#e ^*O6)s ))p-k0W8t;g;qɏU.QK{6C5xuPx l"ԴǨV@9t9u`x8ݘ#!~ޢoyGxcK-#.f4xeZ.F-Qa2xw |iآN!3gXrׅ,FgG)ΧO=u?(Z_aORj9/Β2h#٧ u:c,AO!] tɁ (JcAQV4H|@㜜<2ɴvaRãr(3!S:)NUN͠Ƴ9qKLv!Cޑw_n\jXJډIQ0>gD-(ǿ Jݾ#BK$J~ښ؈d4ZkUE{[ƈ }^k,Vcm C37lx?v,Y3>pyVcؑHmUhᜩ`fe2Q&paZYJ@}v ϙ =H|PU0ŖksKH2>jdX@xũ%Y$)_wEkPbmt,Ĉ\,dflh;?NI\BݦkvWL^ 4阌wX[MI պGhu1iL%1 .@Kx0+;M+_ou?vYV:sOۈu%j,*j*f=H,׮ͦ.2ҴL(FicG oOU}iV9cr:an(7.PVoށzv8W_ Hԡgs%X (coJ-\ r)P~ {[A0pI[NCuJL^yJu: .lh~!::2=C= 1h;CaucHE,M?.@*ذk@l;BvM t81Wx=(Ltx z緘fZo_78F^K,!]n nGƴiaݻZz챹c`꣪qȁ 79eC:>9I}=L 2>OCx< G@|{d.>ΗHZ#e lj A &@dgq*z7owJr!էzi噜T\QdU=wIi(De6!u)ٶP`5kQ5*=/;xj C()rKm{E  !lZ]o6:A$bl2ذF,B`s[Y$.z+|Mr 7 -fztBq8MgU6-vcQ n\$4xhuzl-}wR$$W"2%vuEՀkP:DIݸ'M9ᑓO:!u`ν7{(Hu2?Jv/bH;{wF* F,Eom)%[_|X5}j_<;ˇ>M|k}0>z~FDN3S~?{[ʆEV Vơ'RH>/x]&sg)*(HT*\ GJV3\ X^lJpjwg˿C "i/>'_"x.(lW/`8c2?A4%*v+ML6P?$"7q+ۜm+bC ~[pdULLL4fw@`+,z7'q0s%dI1sP}od3]Wi53 Éh?ZGjdp->7ouRqj,_N:FTഝ%} ݁|#R+WQW09 H;X3KQ9d M,#MUXZy./ddz Uh EYyc)험䐑Ez^@7Rw5$PMʌsX0M~j#& 0TG'" V+VXQES7x]pS;!aUYЄK9P_8j)AAΤϾs Y< kx.$˗mRmԝ~29u4{&m 1eLJk;qcDq#(Z7?A]H{d!CM@αWaPҜ<Қ6ĩP&`GolcRZQhGPo2dKrb|P]9!MlG|ƝiEV*c_d[%UjmNp8?OGW U`E UNF 7\B s8d ̉$(dS. U:t nuWe>4 Ҵ8b_S }˅ytĄe6V7/*QvNps?pu.ls1bhyquD+킆W!RG-Srb%b^EfEJ|rԻ)Vq]\h|CTˬry+2,6klarl`ΈW%qU*;_^+4Na {aYe-V&]=v؋lYrqg 8 Lmt0={S\l߆"Ӯ'S.Z`uF{om&%sjiиcᆭsߩ8s~`M6WbjDu !BQ:G{WrܫV+[@VM8O y8+ 3kX:*Opgcp 91,@G>r{F诧1>Z-IZCt;kYXox;"E~ 0឵˽u4F'+@v@q X-]2Tdv.Q]^@keBt Xs$;PV`Z䟖{=W$;QEr7#qX;p/ݘ[Blڷe H,bqkԳg$@ E;-ց*S'pU9oOA~GJޠd2-A@a.hfZ sIQ X|e||ȣɭmÄH\?5\Lp3eb"( Gh̦oj.NyLς&CIˮo%ّ]!#"ݟoF$NbЉG<3J]&;k5aǰ{ Tm+gjxɼ؝d\Ȑ Eh73!ȯϷ"kmv1;pmo( VV!q(; t]ě%1h~oXelT=w-}27A&s4QK\< gĠ*wW-p=5)Gz/+oR szY$mESD8HCRyogA}H|`zt!hx蔑1gpz؞Fb4E(I2C@UVLep+5`v{ [si;5:7pڢ폙?Yhp{:rՠX؏v4VE}8)l?,]W}uBQ۴Sc$=QQn;]T?hҺ5g܋;t%C2u&|@kF)&%ivu# K)ds_.ї=en(YL2Ay.98h8c\^&Z.P#xMaQ<[aqfpkלy7,R!Wd,]:q@B?uGXj]G[Uj [O%ej-9B'o9|[1m~f=h'YYTwD }5}Jzd)|5n*/JkӬhqvKdˇK [̱ޘ03B\h!$8F薱 Mρx}18}t66/1w xT0d*nJ7OE\+%1t ĸYːMyb?B.جL.|CD2%a-@n"ѯ5dGԇHu5%ǎUChQlƳsڪTY×R$fTt@IyN4!@f%XA0Ք~ zmّՏX葡P$u ewۑTVJTI؉W^v(' UsC^'Yapg?`UP^֙aVّ{%xRs_1(3]xPXqW[IUrOm/&to#Y _-cQo"M]ĵgy[>hz[Bm #SL!#*4Zj\N3~v8cۅzѱMT,\*V(9-aOݠpʃ/0Jg*R*C\uKe)mcRrLWbQ?rqRJ"V8Am7ߒZvcNuk-ˈZ7nV>n'm. %E6(L{>>HU0s,d!aHۅdw7Goa*alV:a=609>[ey`iQRr];bh`B#w<32g 4!ğg]Mx8zyN:k_ޠ0T2{&Mb1O %qzeތ5.\ n;JeZ@9~AߜFM70,& U@<Ӡ?BK9?ʫ_xkoc*O{Q(. ]۱׃{A&< .}gA?ya֊Zuw9#YyZ?k9ENh\ uh&qYx9,9>w NY?_}HqZlJdZ%6F6c7D@,ogջi,'$/KPB}f5?"@kSl&+ޕx%JN'x2p!ul>U8~dV\&E/*waBAQRZ<=`,>5#),:z:Rm!cH,+/F1(~`HKיAN4Eĕ~/"^&{ Ap۫&rg'FlUb܂q湾`+H4.7;]8IB&+?X! H5> Wy9uUȈJ!/oS b@'`3So(C/>Mޕ/WW_՞+' jp!&Lzz+O!iA̡UA )IԦadp[_X}ԯ 3KfQYN*"XJ އ"# 0#h]4Pn(S_˘!.?呈2;6䌕=~S23.ǒcǰi1}c pC8G6ޛ~ZqbMwmWђ-T_v_Bk9.j+t & f,KPO%|r?aHUaum;ξTd3Ø}P\$'WA>J=6$z?` e9~~{jdC%sR7Zk}HSˊB<sVjY%Z};1 l!>#S8v#g­re/j8e0 Q(дN7Y$85:b_v5# 1)@۔1b ַV8nms1P{*7 QsBuA-b蠢TSpbZMR-5^?{1dj;Yh$uW?o~B66>q.i`;:YTȓO;3^ y'p+~dCհa /sDbI{(_,"B24cVRvmZ_m lsˠuϯG`}M\TTc۞E{X^`>Ii'0@  )φ֧EG7 4,jvIAa*<Ɠ6ۆ{rh eTtะxqӽW7R8§MP렃o,ꕱ]:\w?f?[/H4b=&Դ Y{72 8X$CHgre@}Nh^k@"]6i BMaik,&PcgG4K8p( hC5A|/qP%oN/w:}>SMe& !By.fNԢ߸iOsˀ{:'7Z]|ek:Kd[,PxgCw2_NNiClnu{jnhm3Eo೤.cGAD?1ڸP;tOj U[n Kqi77 ^&MY F#e/b*ֵ_Ŝz!~ڎ`|Vh*"˲1c]4=xAMJH3,ey.?Lu{ϵ!? `MHߔW܊8́6_v5~e}n3&栊:O`[$kqi0'(#b8#34(p8ܾxKc g̶DY~[mҩ׺b:XcV>mm6J:d8<+ӳIz 'rt5}=!fӣ:>;fEPSk>D6x"jH rd>O\7A+T32.j X۶m-z8/ʌ_I1AiL1&27zYG.У?USZ5۱Dìxbua2H͵7/; 0(ϙ;uO$GVW\Ix6/`S9{`E^/hzߘSԓ\q0&Kрogjlv7ZMcy}X:G9]H*-׷B5xfDߑaD`o8bZl)Idkwc;U8B.KߚMo}8bbT}~^4-W1)`9kYIE?ce6y _$~昘8x"\(<.?~ oxs`u:D}eIT^yT%HJ22 Նg}kҖ;qgVD#oqA{y~{2 3^t;:;novYyЭolEUBl }Lyw2=Z=0Fa\|q< Xo'bԗ.|Md|YqR2j-Q)EޣlM.x+V W}SYxld|9HMV6K}8Huq' 67k, HX^O;PStn-YE!_9*B7t4Ur VY0o>o=w}2ϐ“<&+2B-؈E ee;t܁󆭻 Kf׈Vv+Z*|jނ?2|;, Nnm}?Z2vO.rD[_KYw9p/ӔV):b,v@`3L%+F"?xecGC=ͫ;tBsc91 VFۃ(3l;x1PmT>yPPrϛ{&p˞6noKd˙dr77HƪࢽPay3^2Ao|bcI9Kb ^H7prq䱖=9Ms1$2`d=$(CP4$ytJ Ci`7#UGa#gFa0ij*Z& veῒIvpָa+ č;˶\}$D֜w }R+DlA\1t x,re@0jf;pl"9 ]l{G#歷}![ӛIWOA/7eUr..N&Jh;Kg.\:lR[KxY rm#W~>j?l-1z>co k SV̶=PXFX?;O&rnR ߣ1&TRZZY[Y3;mT5&kz+Qn@&w;ՕyȀN2LEA'R!Kr 0>RELQp_yiAЉe j1&!~( dg ;J 0Ŕ.wZ,N|,,@*}ǔT?z]vKx >jL BI[BIWgשbLU &b0ȿ$E©=!xˉS@^D]>aC2y69S88D1o1EZs &vo0XQR`iXGh D?;}_~Xdg1^ΛsLHǍ>/|HlDx"q|uiF KtB ϕ9|x.#yY !04H0si4EO/kUuӐ y0`Ep^zos|\2#B2Q;1՜O +*v̨WM o|We kQl#˱z)p H(|%{!jMy]42|BVBُz GzS5O$#&0n1 ˣ d-ljXjr[%^arV1|t'T 5T/P$搑<#H Yi)(9|c7j+;i{tɍ'ô l$ז+ d^/'ɲqK?cwG1 s/'1{*QP={ i#}m&11֬<'HхJuMJ,ivqGZѭW,f6wFuVg :|^Gw)r5n ,j9bIҾ#4ɚދ^v#n8VMԼr-C łC(elΟI{?(CE`/d.m pLξDaj߈Vl[b9 .\+r1jibK SֈzvA^}X7HI ~m&ڶ>RǏIiku-oKt)D!$dsW7lqeFJgsAGQI)Nߚjǎ{_QQr $uKI./;]!~yrXd&Q C?X7AX?&7CKj`'Ҝ4k ut*s$Ӡ ٱ߄_m;qnKNZCB8Ӡї9|Հʷ Չ Y&Ǚ>_8#5NZ'LX,em8di=/N`Y`=$hA %|af\lo&ѝE5v*NK >~^u-L"&,  1wZ"yQmb2n \ DW65w黂VIB[wX٣(ΤU3쐮X|0;.S`j?NI;WC͚V5ͶBEWG0-ܧ7]}SL RA1Cr CȲv}Ip{N">@_ZnJBp0ܣlPmV#S09َHX= a-/o!+W*OkIz|`3\it2˷п(\U{U%kDQS낣/(ǹE[(.>enbfV}pcDz q 7L4  @C$%zP#7W@ItYO ;utsk{h:jO@Rl={I[L7ڵdg /oafGH^sK\pNʅk{T9gw@݊G o> $jI( ,/ĹV+c>wv'au~"M 9 X5Qh SWq 1-k%~v'6ogibWĊ/y^{)j.&=jn]G(NU~D,ќ#hיcKeH0cCY9S\b~b"񺥆0Gif!JLR2kP2S[d+Bg2f  4~[xH?/sIuКq:{~TU6=.MV0dQB3P37O؜O#oa/7M?`- %Smz@bX@IHAtv=M-qK[sZWRDgI{j`$9 }Z;l<ml~QOoF39:I[cLK:#ksiF*)̖Rrn%٢Q%K]TL?J7F0An>7I0 _onyfծZ*CnZdkno-j| #^.ՄIԵ6P aƨƒ82`. $l&Hzsl5'oFp67]s], ҩ4Gy1RG]c u3af5vhݖ&}GuӖ׳HNxf"MVB.S?g1t jYUvPmF0hpk4HlZˊ7%|&]1\ZU="nQi?u%I[,~7ݚgۧfuUh"W;R,)?֎`k\.y[fqXy$l(C/CF_'FnKie,ܔwxj82p%wE50SuQ2:AwY/][z>rāy]Qk6l) {@ʢd7 #f eiJrj,Y?Y`VeT1$NG]p2=`r똂B߼,W~X۽F^4>pv<)d2F* šrἄ;r&Y:}h1'MBz>@2mJʻe]hq PSzL*`W| Uy;'8C{29#ƫK77{Q K"K`V8,~|]šA!XɉLo6WօQ9sKmQ3- $޶2N.Mpx2H%Z􏘦5WJ< ̘uoiu !"bq95"j)2Fg儖0@rCɀ7e\g85 4cL0w4߻0 ,"/Q]Qxڶ}fəJ.ˀBт9 aVC] 0iYhВ2z'=P 8cZnMx;MbH 0qb"xR)-S$DW"oWH/}"adhSoPa`q*zV3t2C@z>:ٺݚ-djՓ >]%;) Upx 'N}:4cR` T9ަf#Fܓ<G .4IM]wR1HV!8MnՐ7 /)m\['W'Ώ6Sd{6SnޒǀaNukE_nokWx 2,|c"0|L>)DZDx[)H~B$Jg7Jq0{9ܡW#lQ~{Iaa:-v.p.3CZ=}x Lʦ)H&="9KŜKB]xQvsg_jIh唜 vtSH1b [OgS0O\ fH״j# dfv/ 6*-,Qu0x]ƩNp`3m Q?Ԯꤟ:}\4DNDtcG NT{C"K7EӠ?> >^ҕa~m\Y4S&Ƞ$S^[- Ljܜ0{(Gu^ /C@AVKдI e\0賘p\7IθK]5?>{pD36 v4KsY8$eU L3|=cDW=|zÐTL 7c(-]l T={j͕n>I'!|7jE'-kdx39d˫U7ٹx? d7gmёFDjW4@Sl7~X~dA).@F}6Y-7@rʵ5B4D[xL{z"Xq>hbjLys$5`/vd5IT+/:ڇI&Z u0wSZ-hAs] ==^ЖM9adxINC_u{e(y ']*1?peԕ4&~ |(ByptU iz'J]"7I:3diT2i+?d:BµZ]mU0Up` ~38 9!tX*I.mDj7;.qBa q߾0F4T]`C jŊ2HL-}kЏCZx0flf?ETpuΑjEo(ߎ&'B;V.4%<ܪ Q]vh({bpɷ6N6[o_ LACm=VCZ͇]T/7HqKxw:ZQ3iP :2iI/RpyOlkQ#πzPn嬹DLDm9*c."6A_mayT du{͙̓Y,ߩ- sֶ­-5C@*H'~Iz4V0)c)_ C^G|ְD)Lhgv<]}7݂U'=&OA6gPFga<\:xQhIx 6u m>ɍ]b)AhÆp$[iA_|k'V#ѡP82=6ζ-虝Ykcu rtʑ ؆v~Rj%L(ry`\ԸՒ 9qp|IRI ! Hfj؟ݾ:V'!d#K[l _sc%i#6u:Ka%AL@e5W~'̵mJ7͌McEQuB?'d;#faԞ?Fq 1wvmH[cJtZUkX/$ `7:]~BRw^f݉^9s}8'{]k`"Yvk<~;th4$^CK,HwLPKD\lkļshg^<%zN1ǀƃ,(Hك[$CEnp^K~#js`zO2oY5zjSS_!Z+oj4S۞6n>?{k3nj4Z˻5Q34fv,_##75Tϓ%_-K/?g|͉}F6~>C8q9ZF*A ;;I8?;S֭a kka@-kĻ $Ư=Z! u)M%jUЖ4㋍9r^e!ε\o'o3 Z[, ]'HڮPfnjnҸG5;w1 7"U|pz 3> b=A3F fhA,ky9}t6>74y[W)JBς1|q1ݻW9!b?/V2%5dauD ? "zM23<)|,c)ˮƣVK7(lg>ӁkB^U݄3OvJ,Ad8"aNn |}K᜜EԌ: Io}cv"k. w9M2u}s-lFGWX_cS/+N&;G5 V1a(J>:%hPdx{[ cy/#$Щy_e*d(Uϸ /0$9N2=›BrQA;=ZBݽ[5q9j*|(Q~Y}{cX[:],{mb$:L^Hn wLtMz$:6]<eA>nY ۄ m9 &5(ޯֲA]\:1ʾE5$>nFI%ND3+VJO` ̳DdVJ ȸ,,K*ʍ:N:M?),dP3JŇ JnCLv .`c$7RM[zs) oU'(5;/ \!!(Jj qPiJZ+:ѼrbI,O$;8m}Pۀbh/W+iNNkBqE@ٮct}oάPŌz@δ(C#J/5I,AE:f ?f@J]L~_b59up'^TR\;r\d6j"1/{!̒X&T}Kd$Glj2T2 7LD'.~氟m' [ ?r26P,56~*tT@Y9RS#S`-&g0c]V z'/SΗ6@޲yܻm!S4M/$|?|0 <7C E li.t&뼃"wkt|1?Fk7ɎԺ;3ET&`fw, ˔e$ToW_kXJ!z޵o-B21vËsNLJJHkvy%?E+'A;㋤bm@1Q0U3,N} 4uV}d#KLeR`%&؞8kR[|OÌeO $P~uhg 2)"9<jXn_']% u?8TgJSi"KƆR\K`>2IEĀEѷ;g% EfF~~9xm]d]Y+xμ|*8̂9^ݕˠ8% <鳠o8@0ZTd8]m1@ShG˜)8{QtDDIR3۠eMHNRTc0m~ 0 "?$[#n>MﭼΒ`Z\M6@jJ 2n] aS{'#,4r6Ԕ`))7 t\1gw{ws˨-1ێlrI4ANf8KhVF"ɬ8W6؁_M$s\nSv4WM<ڭw.N|ktۈ94>CC@M%/kXS݌D ̇ȫ!,V#n7>t"ެl|Y30(F`Nj PD֓7{1.7q@h NJicCctn}'SF*sHmbvU?3y%%+UbߛWfTutP}NGgy!Bfg {8g~zrłb1B#`wȀ?{G3FXn~Qʼȝ{5XDWy]K$[(h#Rvbwgq24E2 \H\LOs#үǗ-.I* LolN9f۶Tj~!U Sb9 vʸܐ ex{ MTM{DuCP&dY @Wa:Ad.c}of 17v\B^xUUzPcl.oi_*]+⾔_6 (`@!]7՟ Y-'P&|4?\NB1 =O\gVc?T \T%X T d ^G=t:Y[ k&u>;>TXj&`30AQ6r<5l 9*s"8&;W2#0Pwv)' +,evνbyuXXǸ("l`EX*.Qzʝ)̨M+0ss(ΉF)&pRj~zJ51NQ%fϦ5x!+~bdI@tIzZO=@yO2gwVҘ Ft50Aov, 9!4EM m0O͇sZX _l>(hS۟jzЁL#m#wQ c݂3OcL$r>Jo)\%θoߎ.EX  6c\erR-eyaW+Zg׻;pt.Dј\8r4{J2  &B Hvlia1+T,XL = q'y]Y%}tWK~ w4:N/Fe|e)i!LS]aF2,Gʶ]wS tUR&Dd( xA鳊㟾^|{u3HWq >/"[U O,iB`K>jcp0|d ?Lk3XZ"`$&g=ev'נYc?tT4!Pt[vյhFYʜmnDv5C(ePu~7|mFBk,+oh~B1q;mmZcOS _ xT6;ipB69}I%]=+D(2FIS2dp%n0j+~]ƨjwWgSf1| `ד|-|]Ffe{:b ;t52X,u\qLz cc{'HV2^ve= ϸ'kQYWY 5|PN`UJ5jC9}T'ulhיe8i7LJgO0S/O +$kGCw>  fA "="ܳsvA1c{1r&".[ Am>PgBElwHd<, r!^0ˆ56XJ b>k]roXs{hLJ% &&w,Gv,lRALwe\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LJ& WC}rʼ>/656}ԖT /ļqeFMd§c@3iO[W[)XþR@ZƋU$Qrr6`2Q>4"J> LN>t zCʼ ,yo>wȢmH֫@vM狙g.aw7|y*`L q@ fb+rx,貢/,PX[̳y- WM=[`4n}AJjF)jߤ@ʠǣ"y']-uo2( f>݈)!r\GPs?[Z*r"'ϡ؏ 7l4{0Aq)`.dz`tůSIК+5~*=Ygd@9<;˅sw -uЯFr  S+ϟ6w9w*iŃ8iQBsYfMrbHtS{ߴFԭ!Jidy:ӃG@sVGs/] <#Aa4))iґY4BW B!x7%t;/JŐϡPZK)#BfS,aE0gC?SNvX@S4_!]ԹݮI٤uAe,{$H?sM:칰&^yp1˗8iʜcqfxAcQP54NeaÝ溁p@Xˈ|@}%-4|:7azvVfSw>$qvE6RlO*o [*= Ew褥z&"S@?`Xb| T*! CKq@ؚ1` \6ͮ.{s;*^*8$ZO*fM~MpJғl9Z/:tS%2~+ nݍ'.*.X8jmFO硦f@|MZN}/,]Jl=)M{i,8$@~ E#y];~ $Dž2w0^B҄`  #=MN|rnCrM'n>^8]jP j.of4DaF$}%y߉}%L p0;uƊ>PLx+6~Ĥv7?#m96Jv|Ei|3`߶"yeEzpJL;ʋ1(V7Ĭkk# `> X9Lj=Eyn: dC%~bGè̟lgʆPFQhfwAU{k>PQ؀@n!`wS71(C.< wi)+G!u~pHʀq—7v[S#0XL]QW?HQm(!lK+?LF@83؋b7 IŏUWNE% t3&ﶤK_ÓHJE .:̔ѣq PM@pt7Xyhn3*a$RqS R=zӹSg/^&p:"tqiG<אi]/'&Le>'Gl40u h-up5J}5zh:o`4D]|I}6ࢮkW-@Rh"WrBX>[.$t8 2dQL*mg(_V3('~D@s2{ =d/*W; :S4LO>[uTǸm !s~wA(Qn}#Y2BqWz8k鑲DN^4jtjTȠ?z\oޠ7{~֩%_AK ;QR dv}2L_~II8{(0!-qgҬ!/ o6;inj]DEc5GhiB{IGqhTXLd|d:*ti1`w,c`?sqfX7e"Tn\K&2ǠZyr>l.&% 00@\\Adr,>P87E'$Jd6tIt9#z.iAhiG/nz#}~bfwXj DRl9~iNiVӐ?S:kZNSH8.u{ek`K1 fʲ&(jeqq΋Z筊N@=za}և{ɒ&q[, y:*©SA(vZs+972A@XW'䩧p*_pHd>HU42Knگ_؉D'轝Ea4r3:H.":l vF3|JuRg/>WcfxP! 5lN\~jJ) 62F*p_\5M5uu,X}Y 0#vOU Md`BUBQp o+ze~GRSIbMYFfG˞2n*JU)-c e7 Q8)R_M|'d {z0.kV V@  <,(΀פ%/qhΪk屄z|r}q1z'1!{<&&#jmE0ߵwqD2S r=L+nȎGk#pw$~gAI&;u- md(ϝ[ERZgpЪzs}lv_(i=;S܄Kz.&RN~(B?ش¢VՃySi[SNxSm6 t̟D n-T4A| }z0!%YQ rĹ}2Vmfȉz|}XTV_h&t9h+9v4ws@ǦѰ_q:shSBq(vJlQoǩ2`rH;eʳ- *R/fHhδK$5~8+kVX+Dv̿2sﱽHϕk}z/ޫnCfܿ։7n wvdž}VD/jEor`ouTFmm'Y T|D/'ḝMӺ~N5 \V i=xM7YtebGwT#/KqVbftVeVCK $CDQ~/@u .{qn"詉,N!:61VXK_วЭ$+ӿV]OY|Lc/|B{4LW^ *!+F<^[csA<5ǒZҔ{؞ޣ֑>`Iͥ8w:.7A1S}!l/TW^+(? (,#l*M [Pi\/TkrپIR(&[/S*2H<eX*qB(x:W#W+zj FPY?ͭw:.@KYҿJjm0qexa2HCl2ہGuádk!jkgC}dhl}*N[s[F" 'MOnq:9sb( dw'[q|?DNL鵩5lWQԗ Kwj' >=-(_y1opS'|9˛Z yF16OX,^)[ƩE@{-Ao&/"nhbh'm]`_Fr祅t\L;Nzr |>+ۆZ{^tuc{uyCvl>5moCYxOxXHB~5eH&-܃o~vbYGycڷ]4Ӊp1e <7 -)w)D=/Fh&oQr핱)ƃ%k E['谣yX(y_8uamϛ^Z;hHTwKD)6]؋VDȊـlO^jO6(nqZA0% x#οv~vhW[hlА"xIotd@6Y`_EG~dSBXݰGI? 42%'%JbK }['Iƾ{x![4aUZ|k 0hقh#m'JH1fKKB y&&Vb)AÄAբ9&+Iuhȕ;֊7G 6X磽sҶ(=)xʹ8D#1xNmmV.F.>S'f?Cso oJDIo/Xk2,F)On;BwIGTP`aa(ҵjQbbNAŪgBҵtYxY8EPքT`je{3>pd^(bNxwsANh`xӆJR6Z)5B?0-zfq zɒWk{Gg?ݕdY L@UK&xˁeh*ܯ#j&nlUz{ӕyA-@m/`Oec 졮`r??c#^,y╰):[z}dL%f3mDWtLLx>6zpFt 9vcs[@j~ZɚNAvOyTk\U-u! >{4,[vȤ,';SC049mLLzO5"8rH+=قV+CpRAe))T⑗۶x@gn+j1dP{EdOd7mEjQrf镶ŷ>7f 7K8ꀭk=|#!<@g'cZ''UN:h[T&FcN>rt =[WtHB)EVxܬCGK`o*0lN7&{!MIvbhy*B&< P1CͲN2b^h 1 RC]=(Suƌ>MmP冥*q M&zԘ0 7Ue#,[ }*F S_0 0be4[(҅k$gRj}loCC%E5}Ű*McߝlO> *?Նv-Bfէ'gRx-foE` XcF`m$YhUh|oPؤE)o7on!'z.df{V7.K 8)榇19A#hcjmN)vsXG chLÕ67E 5^r ?UnÍs^vL=Xgj(\CF[-/Qo!_qŒ3}Ӓr1 ֓bMꜚ0;bnjA y7Wc 45pE RE"oqLT^NPe}0g,xM-^} X]C]B_/a4TI v_Iiyp%Ն.J9Wm"nMv_w487'Wˣg]n;Nmn'B?"VH3- Rϭ:agJ]㉫Sd֢;~Yp5&Qc5Zw8-Da>h IOS>M)bFE?qCkR$KXد)%-N}f08\4o<4)4|j[wY|I*qYTL0W' 6].tt)9f$ MRfxr%UHtzUW,b^&;Ri3lv!cQVull9rZ̥굅<.lvS!+jk7{L%9[:ИЌߦMtH \scRfg&VI`o@3{L3bbhl&F6:Nmve6-&[Dž\va%M2⎏Ϙ}9#GIDOScb錉7`OkQ50nFAZ(꠩$Fa\fJ=i\hTJQ1͍A e|+Tote<PZ 3ZM@ʂ2Xq.۟]'@QD0^ 6gad7܂ PCW}v]hZKh.Tֽl+xH0ؖb Ǻ mNLj?aIxe?N%B HMgr)0ibl\)q#En;59Ѹw WƵ Y΃&[{y@,Ev7(UlAh+ߧlkljfOO[FLUSBZ?A4AAб [(6Wp}䧤ZG`/cIr(yѪX&ngC湣r6STPx)^UPɻ6w.k!<52Î :ofCm ӎ󗜩 lx2SzTwcR*>{v1nK)R:єm Lq:1 beC,9.kKUYm9%pU[0:cE_GdedYSWA ^d PHج kH@ pC Y*e cHUw׬ xಇ;jހx=((x@f6LD\ـiّ^i?lM#}0)nb)'}X)>yjP ]q{F#{/1+.7<,Sw٘G~q姏cQB6ea *n[A}gɌwdPo.e~/3c1p}x ""N<^k%lwp@xÐEZPlSPaLpeOcd\J.J,æCO<->~+C_ZǪxo9+mjv$ŪBR4!XE5ݐ/L@ U✦^Y,l۹Q=aQ171"B5no8R}e|<~ReQEl܅%-+)WPӠ 768màA.-ګ'ПkWu)* 1-ݭ=@`Cf@|̟hm4!:!-8rF\VB+UB?EQ~ט37a T)SV'N܃Z4Vi~etĬHP<Bo =Cp'aoA?#cEC3#`gYY+{xrP1,*+]etA(Y1ze\,fbg榿qR.KzdCD Y#0mB%֩#1#3]cqA owm&MW7dM7sAzp_TTƺvp]H]ӿ.%̸/yv7c!FA'V/UkP%;o7+{r ANo]+W5}ĩ* B ‹DK3HiRɓ WJh/fǜ-cR5d7DHLd8jŷUπYwߘ J̤|[  @og?̗wZ""<2:cTL TMqeXdž ,O,N"xxi\->{^0+XUEvr90SLϏLtTx:w&)P0:8R}W˖Aq䙙X>{iA0pFqOYm`Ha_5kF5?PjIsX.R?t ܈v۩7f(~=zwӿx.SL뇂CՒ!SG Móq P[V7;bXbeGAiX/N#b||6z]QZɱ\﬏~Y>\S8g˷Huʒb3qsy_/VR;<5.ef)rgLV& 3QJgsʾu=MPELWn~x=6?sO8ۦ򼫜>_ ?v𲐞Y><\Q${k U O R ]q Np%k,Kp*r t7 \egKc{zg+J8K@^6#d(F 6+5Ze9! rRg"[uNblK9`OH{V [҇hO_;ͰP (WUv$TSױq#;t>Q[pb>./ AHFvNUm«w{D.Z{: mӃwh J7ʺn|*nN|G\O I& > ,Rm 0%q#K6?CBl:Iq[GdYUASAm#mVLA}u}p&SAe|cx!Kc@kc z ==Oʸ2 Z e%1 mhvՆ#k vaS8Y2MkÎ`-;8Θ+9*;u19~(Vz Y,?ɜT&Qa⾵Lۄ*Z܄ǐ4p?)R/=m~mH5C`S7U͜33x$j. e]*!j>qm.}Fַ_/vB9^F|k-nhK=HA/673lâ(:TK@GقŋM,ax>&zA57ž}}-m#ϼJz;n'G*x VK}-\k_T#H9hۡsUGNιwt{"̓bp.T%xFZE}Sp_wLٱ](=J^[:O?\qy A.=I)$꾓Qb|>Tχ/2㐊 9|~¢.H ?mE d e;Z]Pku;bX 0pʦdl)pQm8൓!G[fbb|n;*Qq֫H@E2K𒎜4Aa)EH0`I:]ZF; z3@÷ h;G6cއ#_;Ρnwy$y0R~&PM{o0pY5zX %9m6J^d@/Y&rVEB5%E@8R8D =)z?8? 94*DKTi@ >>{b耥w8Aզ38KMc!6ñC]Ock P]u?CSt=dG;*#GK'3B{F~NMJ>!56kmJWvWb5V/|9`[HF[ٹ1g\X ƸR[&]]W^搿 g=zj Cbq ê"X&.nbprCSp D̅wfs ?/~ 첳{xarqvrzYyVDD8nV} O%%[5MKB:emIt ȥٜ1C3?#OsFpXv(K?x|vY6Z\uyJ[Ղ)Qjznqe[ :Mfh=>9qtbq:a9'ueX(_-G`wǦF`edd-ٟt/c{tm뛳5N5e+{2- +yv#!(4}8,ѾL LRэ- s[@w0z.j{W4sT.7zC-:gsp+ ! ڈ`t ٪jQ$(J^]1rpDAկpRv̽59K2j,93ާثGSwk6nBD_tZ9Pr%$*DJ}EU[L{+B?Lz9'::7)2[!M Mg։v|=mUG{JmnaCcbZ60uhzߧf/b?V*X<.UұiN)7 aGPC}M^{u [j"14ch $+bJڥ = =vp1tW9>AZTӂreF6.{f& yvk+(O)&8tl*IaN= . Eٓ6c5,K47H4fSZ[1> ô#x,z%D9pN4tp%KaEs_a027ֺ[uƉ4Faiȡ_Զ\C.Q^Bi`4..Oi n8y9K.fC\̾3,R[ >g/Ų?=/)n 0Q_)H/=T%F eRfD^cq]>9N: WĎmZrfxF8 PD+ǦXȿ2tY|w׊ߍ0kprJScwVw^Aڟ\u ~Z >9>ݑ@Τퟛʧa]UZ?uɺm 煲 ®/s.p /M*Lħ_:~*GJ;!)M,jǷC1B ``jNec?W:-AVT0*vGq$%ɡwGښԻ_Щ6E}^Df_X r4(&PO4K0eX7!`>QoJXǭ*"B 3,ԡpmP0 C.UG$s=GT$4.}t5wNna([Bu4s"]­ž bE#z QC˸%#El*xQ 3vSzT\~t]x;#qLE< #2+42R}lɛ Mxt&:]`r5ROBBx@zD)Ć8CT(;JcYKqX%^̿djьi7N'eFP .z`XK@B\(UncʋD?ު!15bRӕ66W~w#DQݘo,סG+{vHr/QE#;Uc*OUb{:"r]鈲MN& 8TS!V0w,5YuCc^#y gX3 5M99cU͗V-êR9 @ EkZledJU ςfz_o7C]5{VuayFcm{󡝣lV|6]H)5a5x5!Ӽ[p3X@~Rb9Åx Wg J‘>crfnBw:t\ 'Cg2{N2- н}:FLO8.8{:5S5+j2kV7l' ) uDmvE bp_P`5Tdi pSgztE;e;?noj՞QT^^fGQA5#j6fEK HŽd~b'ΤDD%_՞Ȇ >C;Q7+8P4!w:\ i-Rh{xhxvHpFaNoc DKݤ4q&\Co gHE]ӗ!mRr@X[K/ =y,'?Z"x3>NN] 3踹[Eb"r^DP~G>Z ܍&PK<~3B؋mP1t F̾w1 ;˝JmyAJp8OkzP֗X,2%J<M/~p_6TQt' F#tzF.Jo*oPkd~0+KH//[ݛNV]%Yid %Y-ɀyLyvV[=5rT jԾoJN[7f5L[C M4(jEQ**i}!Ȉ3xT YrE̻ۻ]^Mًfq|B\^c X„j`5uiry}):A[VJ!%ev~~Z{>t59<r/z>^`(~pCqŬEZSTb boE@ymɵhZŠ "o-ăhƘAOA+tiZ=! |>G[uUX5H0S: G?s iNh?O\,{ysW! hM 3݊˂Q{։tw飵kU>\ B):1|-y.'ghi"ͩEHʃpꗰtv[2̔_JU=x7UXÐJ]s12O/<>(x|37iN qcH6ATGC11yy=xL0B 칸ɚ~SȠuQuY{gw7g V8s[.=lˠ>AHj !Gpb@g?$ej*Gfgnv[6556#f}Gp*Pj?DI].%cU] T|7MLWŊmK{-E$osEaɯkJ&I;W_u4#/P ؐ|UQZLuS$|,"vy+hDUZx5dQ )geAC.QkհHv˽?)Zei{F3>kvKdE0Y#σ5m|]@& /ucdi /nؠ$ )`p9quՇLuyOuI X3{ۻkXR2F&3man>H&{_jܪnᇘnz4FZ.r ! j;] Xbf7H_AOfXEOoAAiBk3DT>q'%j+uƷM!,K#}=|㚽Hi}=U]/r ûԑ=(eSGΕ,/і3myuf[*-9|%)fsGiyX"./8" r$ n~Dt3;itzNv7$ .Dpnsk ,EC#}dD]*ӥs P󉐯-Y3@Cf|ԵjЀ{L)3^PN3%!{7-Õ@v660\SozӇrV[W(gr)qM$8m$D!͡@4/:;舛=SϡY>WOdzsl;9pf37bpT4Pz:3ң,@pFD(mWg$SN|0ߵ[HCE 9s+2!Bge(?!52y Z~lF}?͡"jҲIbn_?):$ʱE:L)0 Ou.B:ou~uK=*ʊq_2 81{ 4a݉Ps{[RQϦE0v cJfpus칶y- ~(AN""Z3>*D!r4 ErS#Cye9]a|Sx|7#eJJiZR4`x#.k%NcmAwśF( )?]t!P~g3f]NI"Vf LI^`> -Bj\֓c$~vV؟7xW1   6gz""® V ʖD#aL2/ABv0`ĀoDps-T:[C`c>D 8HDuhZP9pF[!2ވs # zb%؁KKK*r2܎ۢ՚8])I0+˵DUZ7r $-,eGz>PF,qH5Ϫa5, p ˭ƭ SzbCk݄uKI\c>0&:KFW )+0ի.mU"c Kv#fOM;oK NGB$bl`%2-8 [$_͠(#W$ ܆XH'EH mNVU na"ȁ Z[,:^3.w.!ZzC)@ʍH~b5D7O_3w`ωGĭ7]_v[ AXl{<1!9#}pg#Җ n[KXo!OH0ksa@xooEXͣ? Xϛ;ѝ@Sk Sř<;lp89-ut,JO e&2)PAPpR>&[H0(7@!$!meaNL3m5p#7U50u2 Ċ5*8mh^hu4ec Ήmoc2w6Bi_ cGHKIB:r&8Ģ,Z;*BTz'-QYx!a!cajNWƼT+$:>9˹[bKӈS8ܣ,@?.S}3܀[l%-vבpm+{DZ`>;nn R_N'drJ[ :&O )Ӽ|/2&/RHӉ!  #17n:8~k8Za(k@1tX J'CY v8H}s" QTpQWl$un(,--B޵B<\~g 9qHFL[O*Pb)*u2Nnau0RES#3oc$^u{QOwjfapB>Ok.Q"Lk:j=MZ- 4ckVy{^kJNb};.*BvNDMߍNjl;5*kpEc.y zQ=)+*c݅kgBn@NoM}Ri lƝ ` s G9vvud0i ^BR; ^cۤj{ѮCjG=`{$VJ *`M (|i9A(&$J- * "s9?HH(6J9nbASRASl9irS(܅*n@n;x%%oX~sdu U`uɊیj'>cYvqS*M %XY2ۢbX8NW?jcH{߸WIIۥC_?lqo+K=-숺Q?CnRQ(Ⱦ(_/B6Uq>?& Gk[f_:)ɋ3LJURv4!J IOoO,mA q&0Bܷ:v> >u7|jrsV0 U h9]G{|T[;'k!HR+$u/ZN0}=:w -M|AM , K*f|l +RD$l\8At&mQ:^ώX[&FVŎdM%gR:;(o-S 鏝 W9wOdlkdh;ՠ&-/ \Oh`I&Dر V@j;5?N";9FђSأ$4oGl[hwh0ħO[c3YQl nn R?x1Z76݂K.CE%}`J=ry& 񲀸"7T+Gnܺ~rFz D1 : %OGZ_8Y?6p[ta)Y>KU݉d9Z!bf/ϠTK[0~a}Nz'y;PW|'] /"Wl~+A"xPڻ#X#}xK/u2ɻ7雁5tt:e^by.(\UMurөrP/ZIc{:N6 %VT #GBro+* PH96KZUNh}*ޏúwP#$距cd4^[h[w%aXb:#1^0[uƥy*64MgwkajfOGކd2̉>WuC GFR(9nRg@P[+Y@C(sP!6ڜ@LXl,O9k 1`ܲu&i=qQ ϴ[0g.rYǍe=➮H\ U=(! ù /9e( Tz@pXlw3W_ –p+k-nS:</Ln0 z)W~.c.#7*E7YP3T?}N|q:# :x|6<74S=yٿE]POz GC#>zh@~7lŋxn؀CEqB8 )%?p~4>BLWlOO^}$-C?12^AL9ft7-;V8CPNhg EMD$v1?I<mTgѼ,öTH8n9na +&K Uq)sxU; &r3|'qf(߃Τ <\_>Y=4y&,2 yZ ѬhNb!Ib{ǃH̯0F(kO3-NCi {؈ w"dLk; ޏE 5%6$`-㖛9ךּH+ΙQgM~4͛e;zy-V4U6=f5_f/KWQL39K ix-{2}>DF.B䢪g]0] LH6Cj##hJmƒk7J$])t LZ{S_Uv{v&=0Cȇm7)=S稽9ݜ2Yz%935uwOFr>I56C@N\ |?ctu #ֶ_ }eҞjF=WA'ҽ.EԒB3 7!BTwXJps#a _F\TJୋHԋs̟MyҐQۢIIj x]+Pߴ'*Rt5ļ9PİG$pѕ(0G{M0o= '.H wKWX}.ꀬ~֕:N'=6ǘc͋F6Lm?Г!Xg'7 ,Wj$,נtDRl?:34/rECS:@?734 & IAYEȁԪނTyذEo^'85/G~iX%u*o,3,H0ۼ@XX$<AV6xC  Nry {|z8-R{lPylcZա`m@Ϗvt}6NR]9_uoA!1ghOTfĐU4aO2?3+AU(>HTt&h-~JmA[q~SR T}tsy:zklMT%YyQ ('l ClPkfjӀh G7=:KV77SZ+Pɞ#8^+O-ls]^5I^;z~JŸ x.u^xy_+zJ4B DϜE@]a ē߼ǔ)*F#q*;tBet`.XյY6-IfŔ?m$ku2l- %[Phʗ,A[.&*yutpgA^QB}RMa}C]RNx4Vg^/,4= v89wU9|ifa$"%W 5Z|<||Gե+mh}x+/؂dخ e+']:^$eE&\w[}R]2xQ,5s=~q;0xzah09d-x#(b봞Q&K 'ZӬ&>W @ńgxֈ"6Vq7q& d::=;sfksC(|jB &nۺV^R@ DG l>({#NfyknbEb~A w*C$B т G "i%yBҒvie'-[_::C&Iy3͇&U&ݠe@[߭TRiZ#/rtY ٭sfr G76]VHEWks/yI- S.%uM`94RMg};S!L=jܶ7K/޸y% O̾WQ<Ӗj 3.Ӆr4|70O "c 0땧ֵ . %ußLmL%2t,E|'#Ơ J8򶚏!Ql=-ծ,m5efhIT WPn-*ah*ƛcPᄑs xaPD^0 4zf\Rڥ죕˧>1}eF1lNָ-ڦ8931dW2-\v&rh Il3>|l0k4ӓЫ]@ AT}UGE\bgE>޺v ,3xdCVnDɦү"8b2<|\(( j3&%v4՟Ey,[RrMޓĉv2R̘q5f^yG>lpWk-9Cg7fɦs1927TUX^u`^!Af&M0džu6H uzFsc?Ń^5%uD:<.Z1%hF-UP]_"HỨ B)GȕK |3xB-Euc4uW2Iy8з57=]*”j.ӊFv7;(̬z>UG1VxKַ}ZPU})ዥ0}RXmXCG52oe=xl,|# @#oaLޝf!<0[PGNyU|<5Auhgj[lw\ylג +DHKW5%7rr4@lrډ`z 3_bIղߟL޸ J-сX%ުNv \,/^t =Olx,7q@E>1_O0/)Ȉ ##U:1A6?Jd6a5-ٜB9qFĀS%Nd_fr? &})pjb_HlXU6'xL \csXWlu.ZszA_ku6r JO0~ï\v -$g Y,TrK0b\%aȤ݌P$ȡ-Eaψe3hnC}Gd@DyR~OƎ‘]kD@R~[9CRmƅf5R¯QVh o_-awEz`"x$Gќ[rKWlňՠN-`UCas;SW`t&/x!@ %NihYUSq󽣘(_:ؿC.e,nxppa(RM{aB*~;X&Q/ c˓WL>./+J I:^"J&FRLr@Sגs^UNꆝL6k\”}ԌR}\d47i5 >/%"₩xK#aL=3ڃ-)0thk3HY95 vׇd]iH)7@j)RDB^F 8OCڹD- wdƖH8P1yՖ":XCiܭ}W^3!=Kv.i՟~ys lnWBӁ}szq6WoNQҙbfZ439(-[L ρ䇗 / ,IKlE9C{vAGf!!^ee&X8):~nnd=?G1Čܖ'pGWIa<bΠ$b:nwKDm6Y!@vuv7dxlݏ?v7SѢvYU_Q+h^=\#Hf5 @ w[wxͽ`0<4a&Zg/<(Zj4PW[ۛt޸\3fC^m $Z5F;'PצW?NOPV !HqNς RP-t !mUڡaU7o$[1A,GOd$/Gkv#"KZuS}eV1@cnȨPKMbtBGgC(ouQtJqJseed8M$FxK H͑CFs,a4}KB+1'$ x Vwd =Yh`׊%llC+GU@=$^(;X\"Fx3̤<47[B!X 8(1D36 'X1EȓcW 7-_F(sB(#<{KjOm̑ap6q(ޝ;g8&pPHV"^rʻe]B`Jh:H{sb2$(~PR]vp&__iuD9Y'z[QG.Bϐ1Yq#(w5}F$H>˼{# eI43tlWҽq52๔D8_p3z_,v1v0EP*ߜ=,>gu|W^r!aFe[j\֨»qɓ1&GQB HQvn*mYWT`Y@ͥ n^s1MiT jv;}g! `Xm!dEYQB> 1d~ׁ֮{נv>BJ]D"d Lڹx%&Z#hl^Jw/L4a 0ƽzoyqllW\fB[!f+geW{gU)1)s}6-l9PͼFZ5dcwpH%|kr. u.DT{4D*B<2S}g`*XAqDF~cXـʜU6kó̷~ᬯGo0؆T۴&&I Je]]qݘU$%YD5 }GfͩF0!x+u;iI#nmX1B`̻U=2 Im+,*-=z]วݵZX j͝~!_a90\Hgxr88 栿̄x~9+BA&7G\C“z͒HFU\ؠ%IsUmk' na.`Rvh8>rOCQsߥ;sYX)'oUo7X _)>powlexQyLTwpȜZ K,V1r] 2T3[Len}5 Z[ZR2cp֘.)d5LSb* c'L3Ԩ8DO>u4V4]zY8~nǯF93#9^ώH$`3ο M22m#3J Q ̞Y_)MM`F ]3 jk֪_%H-AX3yυ WIZb!.3ݍ:b{C9_B:װp@F0%g$_0 :(0? OhˑYwҡ/1U V4G$QvG*bztpvl-,FaMT#t}2bGWZ>*S^XzcY0te}碰:YѩorbR#Lj&Ƅ}`y/C/V \ICd!Y(jg*kWH-1Q'A] `Ua[# x hM։EՓpEH̐AE emf`c-2G $v)FW(9%M*Y;ݍ`]“L0|XW3h?F{"<)mh]oLޤǨʆTv ܶ :LT `2 @ʝ'nNcY1,>_q1˺Ywlu$uM}LNPS6+G!o+mn:|\[T\mtm2XR Us~WNʫQiS|dl~E3hOOqghZSs3MPr#!؅ h HMvIQ=Q?B7RKɐ}8r__TB Kzx_k9`^}j7k[Z%nYEh!q_\I"D_ oK~NpuA54gl}]2*kysFP'T]zDŭݴNP6A_g? R=%Vw?q9k*5F@׃KwSg)5wnl 0sG:fE)7= \Nakq[NC+s9^dԺ)idF;Цۺkù-L q V s(`$vÐ \<"À7X=.?zVj 2.ZAUBW+cIsTlS+kc3ː]t8t}!p^*jL}h\lط#ND0^vfe{h7ǩ\bɥ5 @'YhEJ8k>mKKPwFQ0^s0k4n߸jK+ҝuscvjLFWo͝h]vkxo(^c]6{;)0˸8*ҝG{&IdOs 4ެ-:x#/xM xDXLaٿ:m L0BUbb+tnB{a]bȜg9mT,hSjAԂfƪ 8 q3.#RwYkx$ZjzOe0=7bcw햗Ѧt[n*o+5 Q"k/{YcǠ‹!|7@ xs*B9ql1.l#F箂)x4}BP/riYw0\X -|ѫet)Ҷ`N%LKf"_7胩;ėE&yzo7 z)K>mo?r6u6/XFv)6;@\"N~6JZ! Ɓ#50/N&m0Lc|(􌇲g~qCz"h9?vaQsgӴKj*-Deu͐F5ƅ[s, iT{b~0 tl lxZ+2omZ`"{{|kpxPw ςO[ 79$PQW<2].b36YuٮZ=e{ I"%ylY)0aXb(RGЇ?AiuALop_q!dEXXX"R?`5#ո]BAsDSkNtXdLD1)14$IS0~>zjtFY[FA~vxAwʣ0 JƂ# m*YfzOMO7:Af7@.L1W6D:!cf MV{i *>q3!]Ђy=YNNwnrqPCXvj66#15Gn.A"B E0ޓHOT>Z6Ϛ]DSȔǢ #IQN'oԞuToZJ:2QUQgEqLci$3;/G~cG!F j Q[dZ3`.'zE02$pmrϟgh u~ץȲ 6]Nr5N )^qmd:'k#-I ?*F乌b̭^j\aݛ :" lophrD8?i$β!mR\\QH 5 M>5.D:_!5=J0َnWQ@ep|{u(M5:xю <Ԡmy[ 9x+1.%Nc_+lXA8Fipl'>vQQE+wN9UT%3وlWBZu/}9[_CK=KfNk@bmŒפimڌ/ʂho;zORb:ZSb)iV!=3<8XbZ VmK8Z.=O)L2O~8;̢T Eivs\0τfТUFhfQ5b&98jP+YK-6>2LT;6՜ > TrؗmMuS_ǹ E կ_p`>=^XfJ{eq?697zW5nL1M]cR\F! X7 ӺO2V46ļZOc'n@S4?y5G 4fUqQ$c!@lE2b9]QD/b|Yϰ|7N!ޟJ֢9 E%t6ED$D:SY™Hy'uY:.[3}dr E$|a=0bQRfYl4K^)$Ś3 [s=Ͽ>ufJD|ѰD^'ݒ'Qֹ®kUʟҨ;2k&,Yֵa=ʧ#`&{jqɚDa/^&JSwPRE!tz %2}?|!r\={㙄BliN, =?<Moi;j> JL-LO1҂RR )5h9FX ,bV]@+7؄r`>9U3S6cP}O`ciׁ^ QnʙaS{ëRKS0)*hf虁g?.*l,t?QJk~W]CQ_%cs< 9TB"JC712Y9JsvN?5ފ ۣ 9(5)W}CFyX5{_iY$xWj$"/Y dܶDݲ/FGf69*5%jڈMdٿ݀@DMp Q\XiʧhghpKcR,# ;Y%HJCavgAw(&=0~qARK|+a3ClBA 4AݕLhYm5=j3٩@]rT%QH#? M7q9r@DHl$rP=7l:M2YIϛ pܢ~a98u"5JS WOeX\ȸ FP1|2;2S*pmm,,y.5OdD^~ txXnȮND}M'Z.U94HD^Ikڍ7BȅlB|;^ד\2:-QE{'L@Aa &9&eKoݮgĬH3hI[yw1Ϲ̆`)4tKkjYS.- ZXԪ)=fnJ’mtǨ Z!QټZx{(DrL5{wtv̺d5ooг:?iT[. p3ѕ{qJ,3 :b&w0de?'X/3x#ÖQ5Z#(838/kn(4I$Ay"킸*i*~+h`"!7[Ja*y_Keީ0"`0U޺/@H~RWhZvq޳Nu 4!mfYdqvN q ^,XnR'q "eM,3DQ:e$Oyfs4Izm k3.(fRhq;xWl{0mc+UN8;23=U'>Z*v)(.~{-TVς7ͬagv=xGIKaQ21V2&ޱn-ly]SXڑĥְ1pE^,cG t mjH'19.U},4~B?ij{O7EA|\ȌiQ\ ,Ԝ J;jv`:0~F&lKS4AkiYЖ57U 54?IgtK@ѓ GwT!rsg-k7.\KqJV1sf dC,s'b5|Ycp-0^,ՃXt/& 㜰ZKyL=>0)Tˍa޿P MKy(#Y-$'Q[ZUz EגzjzX#^G,Pu Pj?D|^n "_5(+ Y?bU0БTr :ㄅPP+b@QMjIEX7ˡRj+y}r|dyoB&m2^e8:_'q:tL8AnlTG@ZZj%ZHΘq3pÈm9=BhXcKMJJHqksx>oE]e:IʹAX{^W$)Pp}vҒďQo./%)~p|ght"XYvIHj#!.fHu :`#*Wdd1 oZ1,ƈh/༙cߎɩ 446xPi* 6djuDG'Ctg;W fbKy!452$YyAE10ݸ'ܴ 6o #`-qu;"t7œεF ?;3F.#uV u l< @J΅(Nj[Z]zDfKāTDِb5 Ņy/Yf!LPMϚl3tVpP&Μvg{^:+Q KL%u2cmPE;>th_Y<$N n!׏k̻R12j}msSPCT òϪC|\IUV&Ͽ9B,$U8UxӰ.sԧ%_&(?dFs~IҷE ;U!Vy P@FuO=(%WbI]nN1rN6GdcDCݪ-;7v ;n ;/\*Nl|؊m DI04LY%haAʺV0xP`VH:  #H`u.%[ϼ*~[T7,m-hz=XSwwEB!l-Yz6lj֜pC^5S_?JI9 9X^6LuRVWV9uSxJt zC IC} 75G-![} 3<wR}nob@S@@ L@@@)Q?#xU 1Yg~H#"? G Zn_Q<,dncDS \̿)0mtܠL7|@B؅_eJۧ|9\>O AqT ?+5yxW?_whec PTBS #}%^V0L ;?m(zѨ&) tw2HgxI.h|?xvQPR.qފ}p NscVX-1Sd֚*>Gߌ)@{`PثMQːHo%ܵ(+$N1nC˩9 f I.T[<!AUZsdr (DV/ZW0Y BPs|!2uċH!1{;2^= I D7H!NU7IDQqn ֚oPlOjP>\n?Nv` 1#pCF&cH~;yy3Z:"0CܴC?4J9%7B!z|ȹ{hCY8ǵݎpfankPqxnbrˡ#z9p0ME,RL=A_%[U r|B,-`c:\NB4Rl?Ċ#Tt0mVXnWa4+ڎP?z%*.JxO@V\B<ͰS>ݍin&Ts*nYВB5`12>,GRoI%,a.sZrop\ t%By2mҩK`Q0۷;ӳ\:r5݆;+_]D\vW~uĠMϰzdT|:W/_,gQ+ݼ_گBWp&\c᧶g?F50Mܦ6% -5DTw%ĘK?3IC-Fp)((era/.#Jw\^`qJ}QS}z;mX kַհ9bqDTX2z;9RkZ=FWU-E>93MEˊDպ3N#369ME>-@X'g+q1܋srh6ɥ.fC4 h&R8 H8.XoQ&z0 YۉmIHGl Loe1m#TwL= "=wCv LDkmxgCz_2&%aIdBX FDC#ti}cIai.)_ᔇќ]0mjs1ɰa^۱{SGؤ׉tӡK#$Z(W<݋T›^N2^*9]KUs2j_Ycpӛ2f:\9Ei$(?!pTRi$7d4+4LJ/Tt& Z\MB}RjnZv [")XSf7lə>նJU0@8;PTc$>6 (2 ||Wxx!a; \Mt#Pi\Tztsv%p2?PP-Vp^|ޙi?Dɽrz!S*?TR8˲bibsD D/SbˀC\ݠ<2F/.ZZ%uph5$j*9? X=.sDaNGEDρwA ]h.fhFy! ~&{7^m}qn^-f*=qx#a Ә;UT'NY{ċ(hF@N?{8%X}GmAH籾9w?WB>Y6i9syX|y LCX_hvR|aEv.3rؔXԑ8gfZ3Vɵ!bJc 0L6mFCA\cgƒΣ_8یE[LH I!@/e%mU@(_&0Sdl V&Ф )./<MSB`TW(4&rة{r?g?g0o|mܟߛύz ìK*g }ۛj|ɓ 9$ɋjh,SI#ؚ{œ-ur*{f&;q駱4q)b;ʒAsnyCGVowCx'?Gm'A+݇]nR P\Qr谦 kYCa{оu)k^IH(1sQ@qn~%Ur_?TwO{f5%ylGE+O;X<&DxT=|kJb_iҁk`ZH KG{@Ւ $)8bΦ+g/JC)YCy/sk'H{NB㦳s*__㕗2HD'Ơ"oi騾~GRg7Zp: _ؖѭ-@A=ԽH ;3p(KFFb&ԥ}2wl^0Zƽwa݇֏XN5~lz/{^`<`^|B]ݸ qɇ$ ܩSeVO6=:֕/B>8?+~.W{JK.Rj z"$ ghQ[ &zD+iٌ]k,s)V*q:C`7{'Sv̽U1} g'\w1^,QGjn=( pV%&0&['lx4|iF(jS=f1LĿ$H=];T^D9S (@WlSBE1{Pej 0 ڲNU_uuiaI808mMn,0NL\@6 'vjan9ёC_oFvM%PVO&\w[X{6LadXtiY>K+B}#g@0U&'Eܴ.|m*M0&q aBP#tc6ڂ1_,/Hӭ?/ztiJz 2D 0ȸ:c}ɶs,8*3?M\/[ϨGQȾȊV\XS~xfv6kw,ēD宊>!EanF 5Y/ kϤpbs HT[>f|"n^_2L{GٻA. tF* 6L bB{W=']9込.@ؚ$nHb-m`!W 7iP;_O:i,XF&)$F{\U GkF~][apڒ2C}bZȀR [č;۔^0prK :7\dnd^ac`%B{f s `XxҶf_>j$ t@PTppڃz-֋3 JDc#,n"P& ZGz1RGٜn_Ot>/@dE [ D @nbL.8otq)*Z1|LHw[4@?7-ϜX2GQ)WWz${ "sQt8ZNɲQV@wSsډ[QT=4sE4r tgdV2apO 4F~XY:٨Q\Peya$ļoypPty=aamʉM\kTW&lX ||6c¯p,X4a6bS[qdlQ~kixwȒ"`sw!iFX`(0~D/wc[ڏӀq(_x?@TϊG :hTqK;(6C <-4}@́w#̺~W+8!]e3/8u OTx`])C;y eߤf@.B]Bt@f08$pN vG.ׯ9>:崰 x~ޢqEM3C7(bDTg]\X_,V}Cz-6οC2>c&1Bh)̷=nyB-9k$P\j-U2#`KDAAL8o,;PKnWQWk2ܻ&j\?u>׺91ϰ9c5Y8eU4 IW8^<̻?@RA |2էbSkG.ց&Borg0vyȸ_ʷb+]8|ޡ!zڝL/3a\\J L\d~A3"]_TF.HkȦ8z)C o٠5H1ZKmŬ}zrT請s+oXcvNOSg:eaXi: z)6 @aB;4NZ̖DѴ@cګ-U~˺lmVR,+䉲,ũjrD=-F%J˚Q( >chVERuAe|-Z]3>?Syop?iͩK7[8ľN~B A'KatD)*ƅc?h# ە,-ynaEn'm` A\y~;_N($)7W:榹&MWQbae&ׄr<.1bkTlK1@ G85%B{@>פ)iqfp>'C&8E N$H&U-zÙOuU \Aڗ7ol4f4a bէ$[IŻL|<\O ]L7/Ǎln%ip][^Z 7<'VtWAeV # hjc&z>=SRa3 cP9"8!ʟ.km'9>Th)JIEF:)LW%si)O)h,~ހ3lNAKg%/תA4۹##DݡJ#%p8Frh/Q$}ꕶMVާXhP.JM&a<ܲ3n?e/-?Lt P&a76J/l&@$ S1&9;=hv(#*%zeZRY~ITMfAԓ'}F ɭC/Qbkޥk1ojiPvEWcS~F&EOH\4IFٖ-)8ayRDP T bQpƆOws#E@hekkK ik~uT-}?9G!%m" rn<_r8YWzLf dkDŌc9}O^J$N_DUw}3V\ET D^6!wWv uʥ!{LX#b8+f -'ۣ_dFWVִ/Z1O!;߭W!:m_ED,d^xX~G'cǷ!#?rfئ}^~I*1V.BƢF͛߶{yեroVs| 7{hz*H+3Xb^*{!űL%\D:qhet*|c4>J@Bm'žpz¸ s1%dŮ4tA6Lޮ-,ɎXi$-4x93ʌȆSst9hp28iool~TkgOQnQѨ e>n|${>+bUmMy=`^mǜ\C,dIDJR:QPYɎâm|tvN˃pjO0zNf3^UdI>Qx.(ׅ%gqj@%ko2wѝε%U 2# =$ Yog{Z~inG~[ ?(xS NDj ۆE_'<(%񴼐ШM(ٻ) B["-Zg-8 5wd_lL \'pfbD7,FGqU4cb?SӲ(c:b\'/8є Kc*?9O^7[GڋxYFl 6 3xnK!&z3E#{ WW/f[W-``(RqC,\"5d 6-޼3uу Z+ !gdAt _7R7Wɫ/#Faȼ̈́Ց @іVxĉ/@_G'}Eכ8#!܅O4[x]3޴x.Gh-O@5yV3ȭn4!2pd~T8,kF6yCIdDۣKgZ4h'u0/{3# ;*MQ =tq[rzآ+a'^spk: ]:U6)">Jav!odzM -W .¦cX7cA|c }p qCԀnՅ] 5A~x`S Aň*K#"I*^9ٻrm* A9jȗh_N\mPd)Y{>bG,`; ڸcSvM, 21zդ  (>f^Xf+%NvBi嗂gN!E:3\xeeXyU/x9-.K$I2?.[ _ .t?mh!m 0LЕB0Qm>a&dd"g5uG͏Jr_`~V*F" d%S,/}zyyA7guO o$3G]B$T-#~6*q@ ӡow>6?WJY$&Iw^S81=L*Gm _]4 n:dO+Rm ֡CȻAbsS{ϟ")(:!A>Yfjv =O&4^O-Cəh\^ ]It滑geZU^IGTqT d6Y%yT5lgѭ/e 8wp+pyCDG{3qŶ)7EvV05Ňv+xQ"IcZA+%CN 9H碱Or,Y,SVU 9*Ҵ/Iv[,Z:#rF:%'5z&7BdfzЦEeMdnԖ#JJG2C"UTiMC?Cⲥ:CqG.аMjΌ"=Inf˺}!3vf`dy&'0l &B2+g?&*]?nB{!># +EKϯmT&}bx5a!k **-nn^S0ӽKz'[@_E&{lx jB7eX0-'3(s;-4R$gP\M\Cp[h}ˉH+WC`o-e2EkǸϻj8&αn)Et.0)}o\– 1NA|q&E',Sd s2'x)`O$T: Blqz+`&tﲥvS*[]d;6cC^y9H;@I>ڏT |).n&rsA&~8ySW3-/sBj=~A^S~SJR|`&5 -QATϢ֩+ZamW+NA\hly~{tKڤ_ГxU(p}7,p6[=^wEnu ^qg^6Ғۑ?*d\BƟQ # { hIWVO=]MV۾\idS3ܝg62lW%%SͶ 2G<2UDW< [Ԛ6Z;,J'4J\92)5YɨO% =`Fob+ۡ_K~kv2cwz1.lQv pd2o8ᣘa7}4#+*1J8U RYYIFO7$>@~ErzRz_*lU8J Dž!>x3? Ο.&@J8͘38>25v؆\aRfB$u̾lr44|0u5?f2NGnx֏ح 튡' %%ڶ FMxeXj(K0ӲC 98^С>,- 7Xv7b3̾F Y$; "l. 1_nn!e=3Ex'ƓΌN/u&~8ɄED5rօeh=A \=zpao!5& ugiTLxOC&(m?30)Y)j!XOZJy ƚ |^t>|taЅW\J[Znl? ')qaL"!GNҜYM_X<ɨTZPִ8gi0/|}{o}Ћ߮[4b,5@86}3F4Y+ ]K2߆ ^u$A84egQ|7a0ZoА: qTM:PcDo6aC 6gOim]mI~J 6ܓ nNltcW@?˥{^PS ?s8}t7qWJg9ꈱٖ+]{> rQP;vW /JbꔎK:iC3Kr48̼lD~[3)`0CAd~%&:w-_t+FI - ^qۧEd N"8Jo @tFmࣄ'N'jWg=%T9ZҰJj nC|vsNs^ *&{p^91׈A/HjGw fH(+`Jk]1YS1rhL빱 g %I4)MUGj eQw|q@M>"~r]^;s/e9EVfդh;7D0 BEJgJT;wӚT=M7TopIrB,ܡcȃ^>yj b'e10'7y TuhypWh>>E ByKU LtL1fdR(usYc%A 8Lk>ń1TtqKuIqzT槳3MYז#'|hlvڞ}@ڳ'vLdR;}5W6 ^q*m%匄62lYu StRl< ,QQʍMՙuLF ѯ7EmNo0=0M&Ip>V4`5ޜNZ`ە/:[aLmY5:KtmR Yh{BX8lv_ _ z&<3 C=U럜m3/JRjV.4%DEo[!ylZpphІLڢTd[ )qc\ 0sJ;_0ͲtL9eH%&"Wu@J:Et؆YV&-}zRYS[2tqmW' s;X%^( &yGJa;hUAxۖ=]^4h\qQ W|1uԚp/O_Vƭ.u=i-py,F2M@OoD;DI0Bnԏ=, /`']8( h.#|&PTåp}dC"'o֧?K6쯋cp!P ִwygU_=k|/؃տrv0 g'/:P+lzjO"_]ߔ<[;9(7RGF^ANVcÙb5Gw?aN6ۻY7)c0ɨ "JTvݜ(n j8j,zo`]z<ֱxLaF1pf],;<5An~} wrqV..3x5 '{$J1S#)ZcшCh5}3yIį}Xu8$G\ fkMz8>Vh|W\1S%axi2NQ*]f ߟ_OsJo?|B.>qŀNse&^~LkNN k%.: N֡PtC]U)MxIz%bX18-}IQ۳Ă')fr|N\TO:zP(σ -@1`)21 AF> Xu^ ." JBqLMQld5?{T־!>ߩMI~]\k%1>i(gf#יQð# L )ַX@bҠ/pwdR$mCXPaЈfwVЯ66'qy;.#84uP!vy)1۲!#%b{`Zi;P~orgvb$#B_۳1JmdtjYgDag {^3N/2ӝ; bkBLƄn&gni{Hd(I@]DOFIh.bNrB 'R#VbqU4;&d3J0W1MEj73пX ^)A͕Gts&s"~?&(ں\ Tkv*ޟ\z,A#fG?lw \-NjXLqh<6Ԕ0r 4XFș7~Wja HA5b5l\~T'E6fns#)lاYzuy -VvC/&56q)q;<>iߔlDH'$.M>Skwo_/UI,~Fϝ6K @u5[ZOf0I@$P h~69/cYD&Ǔץ;6#" ۦg+ {%ob9Bx;0 z}Sw(8MZnm3ZIT8Yw(K2T%w2-T_koQNILL^p 9IdJĜ|u"`~: Yיm[4ǙSLLtz @tQW%},$0Qh.,zP;#vG`9?}JYiP0ڇ{`Sئ+З%ya܁x*,eGu{{`P<~qabjBi>`|P*47bSl'6`Sd4/iT| +Gx'i'm+U}'pH $FC]d UĂ):;)N,T52V` {|۝[#6J=K#_ k12)A_OǶئC,oX"[LWJ݄b+[В!eGc!IMJ{kW+6P*Uzτ١(U%vXc+BЈ.CQOA8 ;o&ޙkEO6xn׸`Q?La.xH.c1fՏ?f%* *VrW{vBhgym%w,+W~#bZ[.E.G(4oOٗ:vZ-PEމINv*^;*bIĀм9CP[ $7%r%_)|*>0:OwLC׿IίQW ݭ`1afk'Le \@^c:P1s5S#JB_3i.! GLwHyGL%}Z8,~z䦚 j",|QvJA|d]]C-EZKK臕m0!6{8J[ib9(^}+i^\wE!j}՟V&%#'1"ut [~zjyY7Zr*DQ}@ҵD?ŸN 5Og 2j$yJLdbc{XVwF0<>bM|&.Iw"%N]U-}4bjʍL#wR))E$L(g53kG`qEa*0͎Jral9 v2!s{A |$-IB=gl\.鰲EfǑF?\T蜼 \H`HgOt{84UA)L6`Q$vCS=zt2IA"0wp"YL'';/Ow+F!.8mnD 8:kjg=>EdK:V] zRT:9vȇtʉfl1$MR|БQp{4[kF.YXՇ(v?bJ RoH i0s>`||Si;hfw?t.x`2,s@\.#oG[ "l}^g)p 3Kh\ysWG6>qPk4%c:R32;xN Z6E<PK@kdCE4c~2YRKO㞼`anEHo]T1|S.HxR*"l2k wl"x񙛻Ւ巪aWCQLJ۲J!BR*[ԵMO]A2PfZlN/TB5IzBa#?P8xw2P%߲oWsGSNAH5Ohu\«P.c2MXC}y,v޴{qM(X?{"/K2 ~kASeq\i1rCXwEik`+O4h1O5zV1 XyZȆRu|< Nl zg@qL@M rOH7rluc)=0Ts(d1Þ2zTv:jS ov(+c93CmڻE|e}ZW܃؃WowɊ_^BCr=0>Ռʎ 1WfnI.J)6K1Վ!RcQRx3)4 1fj_6OxaxU i[ɖOhE8@;JN`)[̓HI^*ai]G=Qk5QPqDfthQgxh~M(cpD -pA]Y8<&m=RVR-@JxH]ЄK_\tl[VTl+{DDx5F^?K~H6B婃lNb1vM.=ssè (d3)ظLva[ioL ӌw wQN-t 俬ek#62B ~kM fq"Q+q HE=x=ŭ ?a fn U{2 fl fF0c uFU%@ I<83_YZRǺ1־ݮi4E߳t_f{lb̤ jJڻFYG0?*GPSB-}4ƓB02RtvߙÎaيT:=/x U4f׿Xf9a ^֯x:U 9&z;蚬U&<˥yBd>c Rf yׇP+눢ldI8 ҹ/.\bJ-$})G CezM}]IJ‘vf\2A?"b{VOJwթ-A6>z'wTI#ҐuSNUeCy\AdfBǺU}TORŬ'@jhg MUmJjw"+iVV1OY*eȦViH\ZffM&7rg~/Fr'<a"2i?/v;R` g/xq)xDtehBbr^dt^.C9ŗXuFb*Qת7E\/Mw|+j;pۼ+ !E-ȩ/Wyb*8i%ǷYde-HO\@Kh0IK]vf8's8HSIC7!{< y~F^5qXŒV|TfВ0O@\D(7<{:eʜkxx]+u8^mBa'Wo _lP CjW–uR7u@{"Q2"3^X-s yԶ0,%N1E'#>:~G<'/Mڠ|ت,e,Pbu. [@ރ>]'*F;FGE҄YBG [ 8T"nd<O8I8j*ޯZopf0h61u8bx*TcנSJ,=@"'sDblQ?vM'm~Aq e0T^nhyF_L5) W/ vU ʹKko9%a3ݦ7D Ur&myV}m)9hLk۾] ߈Bɩ3&!%L)N ̿LQ/on©2FjZERH$> ̈́\~|VБA ly'ZD:4Gc.1yWoOqIiHX rL蔌`̮AZ"Xǰ8S {?汔8t{]Nko쿓sMgk`HFU:\ue[Et dIA$NHu-.qUoOQY9]ȣLԱ`&DT=aCO7}8b1:!QQemM4g}$F wS_`1a"e*>,X\֢W<7ۡvOsS,'4f*qcEs,¥~ȭCIaioW\ԇpTB*6DeK^ ȜVڷhdpIF fOhIg;> v#W]v3#d^<\e:3LFI6ECG2)Yg{"6?’٣fܻJqӫT՚$}}NVCf;3a )~aH-P2SbWRT$=s'ǦMHߴJ+ߒ$P\_-DM8K .7&wZtXI\q1O. l+J5u1F5{,UvVX<>"KwhaZF)*1Q W[ 2lDUEfRj] %vjFS Ey۝fC{{TEqqJ>du.;Z[nH>Ҫ7#rz@p].΀ҳȹ. |`d gD*#oL|$bMDP7([#6#>+x =|8/ɺ_3 Z<5y{l b9CNF=h2o4>箴jXTSbUyM(j"iyv?Zohk`ikPx_>́e + B9 p!" )jb7PXJ >(f!>2rڴyTC}૫'<_`y* CfPgsou{ʣ=rbfvy6) rùr w؟m_5cQ҂)i^ EdA4 E]#Olw#cloDu?GHͳ=Q~&< ә h '[pa4`.JAj2Bn"CJwD;k.ftjԟbਤֻz>Q. }a}BT:br CzG-{83gCh D&Co=__FV+6157EvZ O zރM4*Ě,=r;9mzT*ɟB8)>SLQMTWr'b8!T>KUg~uaUchۇ2\^v'_e i]\U$r_yc('b"r,ؒKFX`,џyB,[;=Orq/ U+(E ['.J8\0}dĂqJiA u 5gyw:Tjλq[%hHd/>:<1 P%c/`KkZvJCQ2'HPnv)@r@lDpq_eIMt,!mEY=zeŊ\?h? iF+z8x)aB&❚ʹEd<{3TW&]DeϪ!4vyI7\ ;bC*'4 t|6 $?/9™?m h,>D՟lHKchr+8 :ܩ>I* %CXu-<7m4ꋷ%XΉKXVAFM؆ a:nN:+X^_!%6RY c6mz(YFl}/;?2IO {LJQ10c)W>4T\H, p7s_<>]\6ˏREJa &uzöU/5;0]7jg$~@+/+^XL ">x C5Ȗ`OŬ CcoA"yً=kPC;GCܔ9{whZ=B ^ H!~- 5ޯ@lEϜX6ן?t1sbrgB6\F?|]:GryDd/Ë(NT,G /l y#r`C5v>ɅZ]٧xZ(Xe ?9ݭτi9F.Ӫ#;CطU3ʋ*loGSs7rW-YfUbCor{K˪ho4H ""AF)QeGԥ5%oBJvf։`؝D͗yULqav o"ݠ;=->:r ԚPs#` nw99gŠ_:-TUDf.OM0Ѵ4S,5)=t z4ʳ%yJR=oj,n7l|{E燎VPdA] M"BȐ?bY9tcUޱAŕh摘 yX|dC[QԸr@Boh {\fY]PKgfnҜ%ZQL?"0gG -z$=Ќ\-h60辷]r|;۬0mW99$lD[-#?5c_d«hȖC/Y[(oHﲲ2P.n[u,/> jIN-O5EbG4ul􁽈'r7&\Am*Wo@S[ee=(~r[I +P#SYH2L k5]nL Ŧ'X)wf\I7.v#\4H {7RB#ȦCVoMtXҩՌ Ay@6Y IȯխV}7yM0b\#T E㹒6øt.(,|/i-H0*%Unݎ.3ek7snCn#ʫ  <;`.2 `'vgҪ4|U'@g-Q=i} 1tUX7:;/ 2auc;[|mnqw_7WMzQ9l|xp%]GGe}Ԟ{o4S!xՙctxA>¥gP.oX3 UvvDrgFP|M~ۍ;0&'Kx|!1 #_HFP,^ J:YHȨǃKVb ?4ȝ`ހI<;38(ĐVq$ $7QIS?##M'zV=Hrљ== ܳǀw&" RF7i5F0\MDo B'!n5a~)l98@Uǰו3LOg%ޟ:Dj=%,d1,a >CLq:Mliy&ʇQiwzY2z c+jq`~ 0B4dx怈8w@6yI?M9碡\sRP*+aa¤ܳ%F JY#kVI"ævMnfPݶPēڌH+ܭygZH{VɧSTm` Y @oC'}u!O%D45elqqO!׊i|lWXP]dެfm;JQz,:k\='o$ G˞CJk+8!5x~#_CYnINҾCHt˝(02%΃Fߣtd9gVs79'j-zk3LUtֺs-\k k>JhU0$(ԺM1'n\×ԥC}l܋m)A'g͹ir7li2m/ "%]f3\UFBbqoljh}z8YJy&ciǘMGU/H\Ss)>Tʊ;T a89\i&'PEnJ_J(nvM\=Zi5P1x4}g}J ˴&-?E~H9`G/n"v S yQ.%wVPHfYVxVD?l(Wgg['6Zw2[ `Vtt-#iɆyfk**W7,]y:.|}eȨ)T{@]}1مB]cOpL Z1v&KqS?[F1ve?h1J$pSRFU6`#yb}ˢJ&1Nv2\1z pI/'2N|Vd6v0cPG W) $9+Xdp.A?ήnen$g҄7T ^67 Nњ\03Ғڡ2S02uDG-=Z7_ɫUY&"H#saWB+ AH^XrpejgހŻf#H|gw?fv(eKjƄN-R;uP}c0 ζM-C"N.|s>'17ڍ=窌NFսEjJ^˙" OU?7U]+Bʁ7ز%vR1q5 Ө-5<-QE&Lj `niGäz85 xX,.7*Ǹr')]!K"5tDn#2@TN7o'&e+? tS+>}ozjQvEjC7N YͭX`3B{``H4BF}zHhywщmINbϲ6Xzi H*DYfzJ岮bƶS7:Ԣ[?|\'Sj˒9կ;F6Ȅ~C"kkh$iыhOg}ZƍQPjT<Ε ݻ%%r9C]dG s'/˓4`9-@NNLEU-,Q_KAN_h.PJhغw'g&eu>QPrX֜Y.k!-dki?}.W%rJ xZluuj)dߟ ࣇڭlJYd.3B@9`pe5()W`.M?c=7:hNgltadtӽ1ݎ8>l6JiYDq_6;*eI A?͏#7IRg>Asn##o6\|#„k E si/G2/y!i<rý٬\PGL繱W3f~k=AV߅(әW3A#Ob6eڠE`kfJ@[pîpȇ\y2zLr8;y2NL-}9TF8W``B = 5h:DHvpm[\da0rLԸGQl0+ 2]PhG}UC&\;S"aVX|4j0ڌ^7 I!O, ʳFkmԌ<DŸ<"aa"vRl1=;rZKfaFfJ{Ę"(b_tK!6ҕؘt0-D$ Ynɘߗt3%oH" =J%H6{SwbVWb²qF7AXe0^iBN30l}5F' -T}rtA)A=I% .;K!<%v_QU(.{WY>ʆvxWp~fe폺PJ>R_,M\HFuNj5/`zN7)V*tJR&ϕޱlR V+~̣iAma6 ʹ7O)i&[#[h Ć(Mk /#Tl4fPha/vtl%uZ79BUUeOe l+{.!Eb68,L^=oa-O?褘kV%lD˞%F!`VceBXZC2F,8z %8W{h/f'\#J]K]J\SSU8P[2J@ 5,^C;PjpC`PpϛCWccOXx2n]XڈH񧎤C{)'C샙!i%,R~da .Iӈ&5{bAٕr L>$t_&'ǹ;fїυu-s}Qf@nv<0!LF؍1o4=A30h uMfV^z[w",굲ӊ#9Vo}&̧` |/e΋H$Ff_wtw5T^x~ɗ(YOD؏*#]>aDtz^š|3)4YO0Çn=]$>fpЇw٨׽oKh[^7E+h \۪ǒg'A/DT&딮P MbX 0SEx'1|+B,'/X\aD;a+1&E0$kbBsqqs'U|#.Z/'%X" bHk@UTd<אRw TmMP>Uu*b&?w0iNJ}ejd]7ȯfb+5 >XUOCP,O6Ocb F>{MVNrλR,{ gM|Ƅ嵭uhg/v,j(.&0"Fb|k6!Р̕E;TSgD0>c] fC垰Kp|ǽMƬ;n_$b+=xi׋؜ OV(-mOzn7``EmH3cDwV_ZΪ~"/:(?_ӀxTB»yt 9$wvb: FHRSG 㝴'NgZjzWX@̸hY=ca o:kfQ{į)ޠ09K{d0YH{o4Q% coH ;RT;\*3 M /d,Vߓ0FFĐwX!O ^Ge]ޕu1 \́O"[9=>ԎR'$yKdAs c?Bl[~/_%twu%@eõb_K'ЧH2'2R\3 {UI},n WN͓k7Vk1Q:>L?5)MZOx ҿh7sjᬎAS!id\j]h{p/NFuۼ7BK5}㽪Ŭ'~b+˯ rޖ(/bObif6 q^(St(|F2FŨWbe2\\ß 0VUl874_t4qP/w\ l2!%̧i 18B.7>~ `2.RiGk<lEM ΆωGCƈw VTueF'  sk1[*D+j?.;Q?;wۖXIv_0S2fQ7AB5|[w] UDI ,񢗋Zк.o׽| _ocЪjj oKγL?;pmKR]8x.irr@4,gmcX:vޣY/k[ih<dn\u >B%\yQ.) )Pr3I|< 9YaMA;Qy8!'X ŷq7;@O֠De;lڋfjC:jfã{?y:X2CG¸{N%(z/8%Uî`EF ~ HoNmK{&/2ސnZ A([UiTk%JT<^(1NvMO5v75*e3 bXHaFU1R׀,FfNJ%vvjĔ9?&4j>U2^ *eu"N{OUuсO6[W]#Apq.{i|6^y W~=\ MoMxֆfZΧ؃Yr*W`4Gw!N^ߗkkP6 ̧p "$lxl&\wD_$r`Q+03_M5嵎;Vɠa`$:101@XxnR_%Ioܾ; Ȧs~gc0B t RNZ3ݳv. !4na.طѭd([¹L^2)VI5l4kfRi "|W*}^:8~ޗB :nO|648k]09X}2˅V hlGJ7d:BY|`,vIms\RMMBR/*$j7aZoZ@CN(Bڬz2ͺU|G:skR]~_A] "Gaw %u2S2$霒MRt-fTBqm{*|;޵+UiӀfa\vKo#N6&ptCM܈kL+8z?LnUG=]i x:&nt?̃M goS.yy(]3r`N2D"'S=]obW;Df1B gGZ2"a%B~a "?n, #h (󿔗-x56KQթaB,1(S܋[-.oe2<]vEqtZZۼzJEvOe-K~V1-9a͸fnjX t0 ;\؁gOП=|FxLU45'Ǘ[qg_4.)u`h=4qG틾?S[ A#l,+'ψB cšq uՑ~džGhz|.:l49#ǨnS'&/-hLVx<=]NMBYS&2wlǶJͦ%+?hO z* 1bo >NnTHnlzE 1Ú!l`Y4:*q0 daYE[ה fdڮTLGCOc3is#7{~zPg+ `C ̰o4սlPAE_فÏg 3o4,=sȈbD_liC a&t՘H?S^F-cq PЈ#QŠ( Hn1E1ΐ.x0ێz ѕ-7j"L݈oi)dNu)w #%i:C49R^g&Fh"('ud/ڜ\U4,,7mq!毻3 ^w9Ɨ,q5)kƶ|G*p'u9 n4v=ٶx)gVE.5 G/3=?1 V>D,&YdůYJ@'k%M7(:ve]IgϷ.Ʉf$Ğuei!wggN&GFNmqg{-HbpWËdWL*CقcijLW[1ocq؄e?1%YwW(}^m~{|!)FCYbxO@$L K1yÄ˻X~EaqD-)c ;]HPq,bOpoQ|7r~Z{=>*ea{` >Z(dKB,{>Lf'Q )vḤe "u@XW# t#6?)oIJ] o}tk|{LdԵ`i:QtVв&OevqPox⎱B`"hB!53-ja_'sZ8!lGd*g+l@~`p,4VT 5>!X]>CZ0<nsU$ج ;٘!"$nKCd j7^SNhUY5Iw ێ>1/P>۲XkōEU.Wz7d1LF獘6SsETbGHv~l>Dž3 $W=X[7A꽚SXUhyajW 3P j#k|g8G_`eLVb=VjE٢媷vkd0+o<q>&+UU#(M[ CQgd?]JlR~'yZm/:S^RH]CUk1黃AA,֗Wu1P̢_8a1Ȁκf#/ 2cLAC.I⢑ W&.qO`}4ρ*A"Ԅ! I+WJ/ʩ)h[Wa84>~Ho^Q AG#]R⊦!Lfsjd^N~fBHYjuDx߽Æ,!͎)!kjǮy=KlA-/0(C, r裔c>:_agB5qR_dĒ%[pvX4'xLG#H4VV.Nh&qUZOmN9C%ɪu窣>'\3 pL-g$n{ː>L@8`r+lCi="n&.N("'S*T{{gӤQ0Qu968$:Cl%^\ oz@W9SOlXOYeH^Y¥_fÎ(]+rTΡR(EƔh *F1GtPwʺ!m3}z7ER/+?^ bM$*ͭTrC $c}) 86]FraUm!ɟb:`Ԫ:MڟdQ}6 V M;Q@v ڤϤQzw B}!_ZjJE <'56ʤ +CiG@R7E J?[ߩ[f 9M0Dx}%#}FK&go)\D\ -܍?#RzʟA^^mr^=)~d4-%J+c(CCA\"/DTa3Al_[ 3hY 6YV#Q̎, [nzE1u[ qB9)fqtwKޙ.I{΁P{)P)TGpjbzwS}Xj}UOV`:\ߩzD@Pu%Gܹ!29Y9oCjRY(Lbˁj7WQށ:cK=`#>6ň2#ҾTl E1ѫcNhN; IvXǥ`Œ2_ed> ́gDZO gc ?kugؕPP|\pBK{ahf71ZSǦYnkDWx_#=HΕ}34OhDڒ~@=a긒zp'5_W8h<|2 t{4أvdn%0iy`qM71p򑷼s,CC'Ă`̸Aӕc B;!La@WzJgڬ]ZkZҟFXG4yP4 u<F WM^ ocsWSOEM$ؘ9:Xy9"<%fVO]CDw((_esNK}^=u^>Ƈ&s}^eronCޚmݵS hK̵S5)IΡIqei=5@37g\??؍HbѼx%bAVl! 3Rf1[GN2)p~Ip/\(+ggW}JC"R /BeX( X_YY3#e~YS kUrN ]{x PC9ͥtD.0Ms]5Y͙J@MO3`\.c/1F{~h!Z+f=j67z#)XRal.kqVZjD*-*w%Uݺј\T}>F0cmӚ,?j)"I2 g=L]4h)7'Zg ĖO4AC]r?u#=xd2kM\H!7qv "}@; m Fawz>$!E.cY $kUO9~"1+9+oGqH}V|Eb tLdF3ҩxaBl Zhd6#IZ$3);Do'Ѻ,i8T:A!^%aOD(ܗq#,+ vVC'7w#Cnu :{܃Bdd Wm@,iYB]z۬Ѐޔzckz;AwE2*q~SM%׳ʔ$|#qO̠d"?srm >eINH;c㔀(|"ⲩ{K>6 WZ4 _xG06fUBv{Z)2Vg#tHY# G`Fnܴ RVעJ-/ʺ]\6((Wo"k+:7췕r'QQ_潠Q-~Νc:(% &`NG SZ)YMT6-X)2ZŃ+ږN3͎d?:ER9P`"~c&T u]WwRw4D_ijS2so٘|k'9 \XX-ZEmK6:&Uau6[Euy![wKTSmb&+sB*w8[>:UX9rs`fmA"#ɶ 1qG*`G+Q@>:CE])nSfI3IZj+tWotv񢮐]KxZcJXO)mN~M{\nj6ź &DU3@H\XD~!3vфپ fF!_9}n PraHȆ^v5tKA)ؤj0Vp-GrVpcTJ-ctԸVTG+2Γzt{Hn0} "- z/9оUX^!@@ȋ龋k悟 ot>V\_K[4urr>C9r+Hs7_&/,KǃB: &Gi-)WM'\uиE^x^U S2S ѭ܊HKK&RȆb3vBB}2?jm6+#P܁J|& }l'땬dFHS-/3,laLXIBli,YJJ4(P" C={t!/|T(!6I2=գ ^|~ X"= wO,_&I7\ cYK&1jpUcW (}d0Pa;,O[H.Y\XW@F.% _ZP9\L ^&/,LcQѽ4$5% `\RE=;tv r:F *&ĀUH%.Ou`K&}4dIH2Ƥp%V씇1GXLHe \4pj\q\Pe "`l2|H I?˵V+nnKOn<-N3 쿲)ml,7/5*}WE|/$w0z\[,BLovT#;yJH^2N b05_BҋA1+}y i_o1hԊ[ɛ,SnU(B\N~2.yN'E :]K$A tҐ1XM'| @m&_Te7W ۇ!@c$`;XD`nE!]<k{55MŰt' ǂq)AKVTt)=;n4MM$(dqc -b0lӾmMzUV:y[[}';WnW|9+BI?$+x *P2(2\$B^KB/p)G|:=z0X:K!ƥ;9Fu5Y7 huA@%,2?8'R5l8!G5LF +ilM{-'mXs Jnԕxy$QJmP젌K D~QL}24&mòB@v@XͶSH&c#~PnxLMq.p)7h7{R"S|P΅эbvGa"Ĥv> 摇 & 7U W+yzP(1Z3j׌|ŞV^lo; J2%nܮ;Aw65-a,.qItj*r8UٕzsUXKHʎp k-GkG-a(^ٳZb*/g2<klͿz{jZF`x`| +llVy7y/VZ24CD>G0v9:2>D-o, ` ]{MRUMd8DU|Sf4*H;(Uj~LV /I7I "}aSK*J 朆 dPiP6 5OIC|?LyS] 9SQ3|}F J)ޙ'B.b\\a77qH nۯn ]|vJw KQ2;e|qӳ0~MVH5l/!ED;(YyU+{զKmKJZsAsSˠ3KFA琄=G^ІbE&+,f 3B;օ]Kw ,E}!AN}er/iA[6jX‘~~UK-3.g J wYˤލ6D̾rPizdYc#4Øi;KO.m,`K0|w7t-4 mVCOʚIjCݯ6<[V!Aل$0ඌy~oa)Ttg-_^QePvXo+vA7Z6^lbȇو  .QpePG>I{ uJ *{|0uݑ. 9osXk(mhllZT.F%F v6*"+rї3aS ?ttb%}?űn|e'lo}* w+al 3Tdh nuѮnhj+6_N,(Lcֿ\B[Y]y)IduqOr_"LYI%3qYEE龳ChI 0Hh:mθ{) r X$7K9 H =S?EP:vg?,51Mj x4W֩5vvPLwB1yg8^jk@sJR~$}#= %|ged ;ЈWL'#]95TЗ-L\nqwUbI zYHWgHޜH0jODX$ :* uNd`6}߃q_|Uf }O"OY"X~jMI.ٱgdrΚ4I+<(ZG}sW0k >U Wn=6 EHz|D"mm +7*Kl1bw bT0.,tYR:YւOcC4V΅節h18;Ne;Zvj'"qͶ@v1BkXv#v| f1e`b:{%kRϰܽ>yqUh˝aM_2i&Mw,D$jڸxf/Q=f Pv'jKf a guʱ j|̱PW C=-]G䲑}ΝDXtdHQ3i`ؠB*T`J uc10cnXE ff& =|Wg!):aW _CeË{4n3fF!x~UdF"O d?0 sHs~&C:wfwOyŁ"#R.%q~F=p` = şM"%ԏ;{ڒ>E?`\j{Mˍ_dd_ mrX:v)bԿMLR\̪Bf2Gf=) ׭9^:|͛^MgKqJV|J  L%CdI_EHBB+. Qy'KBg]Td`힄5n6 {鯫%,m:p~zQWj|SI6h8zo7Wd*yDxSL X{ Y:Yyp77>zg F#]Bb ^ Cp+Z|54:xCM`(5VsQnlCqie|oƏQj_Ig.HgV.Eg9jiPKWhjmyN^ǙgLNxoԋ DszuAG#' 9M"YZl$i(Nb8 ߿(,^<~_Q +VOy0Vn#$8)27T'bGRh EW+jmk%ua, FVݒ.^G8Dtu] yTMEp S%24qkk\%XEn~K7;dCUZp~1k0F ^vѝKgx]]%)YQ2?{Nc)gՆ7,.k!kX{h)Mk>=Ou5VK봲9ↆݸ4DVQC5#oŃc ܮvd;F˒毫Mvŋ:_9e 7;G?#`>7i#>C`%vohY#l>⡥Ӷn/DSS9;oBxf9Ad(KYG3dP/G(K_UuZĺt5g.K,5d0a$&Jy>=: L,׷Mq0|{7AELݠY fcFa;h.J-jRQԄTTĎe6P;Y9?a&^XֱĬ?B'iJO7[Z+(ol⌑ѱZz8k'Ԫ+ <pV̘4rtJ|7B DQ^:)oZj9U]p5W$c}Oig\v( V);hf^/T1J_FuQ_ZDv.B̺`B4IJ'qe\gZىѝb+~(8% mӥb#0-)O՚R7w {Hn}=|hwW9%15`ff`Cp,A5zyF<yz\q4,aNo^s"0bh f(-3/-{IhX1JZwX1<$ sO@$3xgz܋<dpX]=NQ̡dyuP9ƞISUTI=#%FDZWUPH#[lHd6_ %roGKsHGJvͻUoW9)0&+R1~7A(IJӯ9f,K'}G5-ۘB|. T]n_wt#"8 暯1eZt(o`rp^%j@q%.Ǻg,Xǂ^12_D& >+XhwuZ11s.kab`'Ʉp|*|ta}*弚U{]H ޤlM6GZ?[rdL'ꈪz,k}56 7^SxBS*?k+ccrwI}E%5nU+Jy{ ]x7ih+¾QHq$Pnz}CG64\"W^Y6mFS3 5*(ѐ%SO WyCm!9?ñ%VwPhI QrV'o1a_1bk`MӰDAwDԝ(@(|'Zms?d#2NGf,p^p5 Ova>GpNʤx:c!7Y2qdIY6FeM|vexV U!!y:l[j_Xc۳znuq } B45OP mEjD NQm*l)Y-. @ Tn,m{~Oa:l nIb9B]薪 6zCct7qk:y IW8fj񣗋mXdM2é!}5Vƚq5)x4{Kxhrq|&f韷}|%CfT bw>.ӑGVnuUUDu A;IwqBFYF `V7J:C(q%qQ mLwB﫛MP ` eiW\)CZJه(;[CUc5F+㐌Zx"XSrHfl+ E',zȿ#dm #g%? hLײGVc[on?~yXQiL1Ib=|'i 4JX%ɫ(v@gu[vG\C\}c C,I_-bmVp Â'7jOv#c6WL#oND qwtqUnύW/kK{]Ld(dtpm9ߐW. }aPlHaVG١ʎ,)^v#k>R;zJ޺b)nV=38XJMw8~HX_/gx8]̜ҋ`B6^iEǖJuV2UX~>pthi'uJ֊JqamVדuĈ9֤Mʴ"r5dE vڪB֒q *(ϻz<Dsjb0h8x'iGK(+J,ZPmre:5 I2^pXy N;631y)O6*d[,1yO.߆op_Bot2>{t7Nk:I֩uTc6G}5W<.)Nɛ?{. uZ  O6yҋ 0lZ]Q$Im7 ?xR c Zo-Ie (m@˺-9@w lΨ\+- ɵ Kyh0~&Șs@p.3^s0=0yTjASog3UֵH;\I0cxm<*I)WُME%n*e!!kotcDR3s +On+ւڨ*D+o?* ENhR$;`C[-Cq`ۡtܫT-o30G 9PG}Nׇy"axGQ}|UuR=Z^t{JnuLsA)BV$.춙~ŴzJP*ٶy°iũ<Ǜv?C$ U5"=wApXR\׃eV 5=KLrʢG%Pi/ !N<_S# t`!;4ʐ'“Zyu d,=j:KRU?%Ճ#{5bwFwpl'#kCٰ˽L*ނ!f~kJeu8͛)s}ScFס*ZC]4KWflٴ$a\1番`UݏL8JE쵄 5s_l.sʻj:7%Ģ/"+ ~xv78v/XΑ il nZQ?)anj{\px-Y3ZR.{wfWIy>o:2,֧Fp:!cQJmgEZ,%8kzJ9\sW-Ok0:8M~$%a~=Mچ8ǭbサF> +ˬK>#5\Swx]Tm_v1KH\tVHxgyԉ25c;Z;hI1TaZecG;Ze`k͝9JYS?bMŤ^7>5 Mb厅+]o i<~V Ecѵj4M@+)}K+`FDel> fH6|D ]vwyX i%r9'rQ&Y g _(ZifsJ)vdL? :BZyC蠟&9W؝A^!wqY!/8~6~ۂ{Q*ҏ?h y6lCқ /Sëj%3<$" B]><֠&B9^ҨWڏD9n-Eato]TL)ƴ\tYa@^F\/3vm Є1`i~*5_Qi|xktCED$\k7U5Ej%~cHj.]hޒ~NP>)<,ܛhX^%/k%UJxJ$[%SVC7ePdg}+ݱ]E ^'fmE ZtOB1B i R]yK˕^k/hR^KmsqSk]!\D&fg#d珋Wde*&}Ik|]w d$ vs ӷ@#*Ќ/Y GP@rI_cA)LG\dn@B;=> b:)tCV\* aE|cH69diZ_\쁼c_ݩ"vp'K"'kX$. ú@ D4GPY;,9Tˁ_M*d!YHHIe񿘿hv"xeiDv<]ZJ&ub>b=#2|bܾq?:.Y.0R&,~9Ӛk,cCmzyX:a64!l¨WhZzY'I;+QIM4&TSֳ>BYu"l}P~ 0ڔ <̵g4o-QG2O_X=a7J?& d0!]Yy'ZAo4}HiڡdD]X Ӎ*YH d2cge=惫g:rr3T&=L5H' "e+w8p.9$2ZE2cgF|(ѧ:RC0ܕ~ 6 ۑ,0/<8N,;hάZن3ro%N[d . c[>-4Y-K< ]NM ైAo о@:ӧSZV{0G.? @v: tT@i1$mDDE 3 j@GgvI=-#tHy#?TȎ#&{ĭB;~+ Qa~OkcG߂mmE,`R]ɧcFy?f=kv:yb^w] u[Y-׽WAEĉ$ \/u4 -E z oZ:D|C5@t˓U#qaީv&QB!S]M|x1X]\# 4RΓ.К*jc_j?YA7d#m~]Z >ahgZ uZo;zxS{K1m`5|IAHߺ^.v[xxb((RZp%WE}_0PO8&1u#(0UJ0o6/GCzwgK֒} qP; ˼*>G{5H l"f8}Bփ{$hhʋysܶnH?91-Sf*ӣ!vM(Ul{(Ze0u\(, E!(Qӧ0є&P͊(wLˀ+Cg!p:dHc|N iyncMZq2rOih>\/vB?u坍h6xM} y ׭||SY*6C?+i01^ qE jc\`s/mj^\fT V8ΠTӊL.H[:炼Q"s]ݖՙNYi8g4w92 b:Q@O/N\VS3~ع R+Ua/4QZPlB!ۡG<Éw}N#o<\&OJ]BP dW+gZ4oXa > P SM2}6.VpFwFz36U*Z}KcS3DW|ca]8o5nX y(䞴;)%nYnYP47"Ge}X ]KS5Itvo _LK@52A~Ŧ'gd"U+K3sˣhqyLqEBq#{FQVk-DVRBSuyeNAL-}zi+J~9lѥ4C-$%`,T5Xz_wf^~у(_2>iAyt8i?z"2PUOݽj5QqDqiM.dsoa>qõqmWgɁ^ dz@ %D)(YNҵd Dǔ9j?}xy;B}2xF%7G7bOVSM˗PSIx̰`V^䙍}FdjE?/PMH@8l:'ñŘQU }'FVaxބba-~0rY&LszoCi&<-QzZNi3S ۗr%(-=5!41CO& U 861L6R kQ=Yw;S=HƟ6*YiT9۠ T̳_&m9RƅW0UkQ9@D?^[)8Oqryu<f mB:3fCHuǹ0T}+JAFTS8Sx٬Ӵ(ΣӸ@2k촍*Zg5K7t\It<]]3vrǽf!gk4:IYB5Q\_1bAl7( ) +|hqCz뉽ذi7z]BB5U8qBd1KUj @oܴ8MM S%dG [Vh 1M/(%XZLDUX 3h [lK5Ğ}{ _ip&p ہlJpdDƔJڢX~E"q@V!7csRlg_#w@qoB]H$OqolDD'n.K̩779xh4qEM~DktRk'-8x  (-Q~@ýτn$Iv;%UkZؖy1ۓgÚ@P=oAcg*mhyG=J?N"'LYdۻ iUmSlom'r綞M3}mG:\Aqi`IӜ0~fAe^#ETZ> 6W813c\3xNRu"y偦RCxW^NBY˅Jj] o$k7sXd*mHW$ʛvg5M ܡ6XtN.lQ"6:#i౬TaJ}m%-v45y:@7ČL0pZh4#4u%Tp$ŽD~lT<4tB9  ZU*kXk;/I|1&3ƊXxw\R;HyC;Dj0ԐXRE^-lJq^Z#[=>Idz䅔31mh vu-z,_dF׍˻[݅G]#NT/A>q{w~ _E>]w:,j{E ɵ-a`X3ۿ/0LDS5y֬N!SV:?PmHz(%@"]r&i5h(EW"&;Tvq sᛌMq*XԒ,=|/$TL3C)S iA!rbqV!pl)e&Z W˩$x{kz<qZxWO)({CM74ۃ 2ja~uꁺń"cbi6϶6mq"=o^Qܙ~ko `vq-Qb.>@$9NPSwHui8XcB6,?LqC7,QMVhzo8C߭=+_Ůsb> dCn[t͈v }Eg~7UNo)upf uݛܪ:5`j12 ~e0"1Ak9 ^ݮmB(ie\Q4YVRލYjw[ԥ 6NV/;T>K rܢMwW]Zſp<}Û(I+QkH&o,,1A0Gr N7/v3$Kq%9nIcwU՟s{r1;U&ncʏ'3*ۋg$`s2_O8DqG _NX۶zfg2sSw ?G|IZOt(xrB9=a=ӕjגjN6\ 59 ,K\C>BTF x75Ȱ՘37IbiqH!>+\u )@?TfQe4Yhud( DAV}Wʥ lMf1K]k,Q ۬f3? bDܺD_ *,RgG\&BwXp̨Zٞry % S2KE}jCyj-sպ49k;q,kz]=1?K:2qKtP- ? e?!.*,eibRd[Y&Ft ?ZMj^[M֚><\|QĵTߥpY0Tp3)6/E3cyYg7*{E*VŧT=[SV/V-lli4h !JQ}5ϧA~h[ukWu韃9f5 ":Gj`PRAOcEj^$%r*9}ֲ ekCJUS? ϒj\$r("y>X#LeoUXZY FWyP{bp 0;8^m|I2`_!xm[/݈>u>d &e9m5SZ$K=B;dIG AUK3ޣ_3kK2^D6 L)THmE+(]#]`4Gj/LXjTXWk,bi<\-} ??PQ~B0;|="ՁAÃ?na[ّ`zxh$ 5A8=Шe,ĚC%RIAEA)D4/tpc5Vz&RF<^^T 8c_p|-Od=fv?ﴺxZ?OQflx+ wWv吭B :/5bŐqDڃ qz.vbJ͐&==LL 9"ݣHhZ˵X2B mtѽRp> {Q^ \ſ NT&pf(]1u};ࢫk_H/^d"{;+ׇ|5̆gGi_Wn~!;^h}58L :pB;ҡN*mbf7%5Fyه~x%! ,JpDB8%?:&*Sv$yB(qD87PͭL&OgIg Lh.|<9KLBoX-}U ̉ *c-pCjkՓRrÕ6BKgCZWAw}{M]8ʤ"q.;X@n]saѵ ՅπY(teVc3蕻8!UóRp (_l$$JƘیvna ~}`K{c)긓-aDIgT*(:2_ t, ˞V>bN-Xvq[ޑqx4O>D5* mޘWCuPxr3([khqvr0,DU_m?s(C;F $BV_7.N6FsQ]FS2s8`P[mƓ"숙_/`]LSG !L x2ԣ$8uQHNnmUgdMoVdUL)p(/@_ۮU=PQm/5OQ3O3.˚c0[,}Bhpȍv Y.+р 9N2xTA0'B$A˷cX8Y`rZ5ڿV)LcCLlTQ `F }E0,jrGlA~_NTO򎛏T1 5"Kez`o)0!TP#@|')xDPHmTzBFdMM.6KT6IT/ީpnٮ#JGL!T0mfPݮTF٨?a՝ӨC F~l[|b@Q8|QTs,bgF!,K2mt=iD?廰n RS4wRb?Aʏj{әSao.qa@Sd[ xm2&za"5YDuf G'&wzOr 3|Jhie۽=vXy9W3ۖjK0bEܖW٥ݗĖ=#^ZzE6J;P *Xᒽp(mcЭ2Dn3LwhVPFs[ gUCd飍,Yq9f%XL@xXg$׹C]kh@BtE(_X&B6k3qکJ@Z cTw;+# =ƏT%~0Fdb&N@dp%uyؤw⦳)*ԬA&lvʥW\, &,svI|$[2;γvLhyp Z0G/,App#WVsBXZ PTmQAv׸2~!{8ɟh^>xlG]29Ո˿I1S>2"$LD!{oO3zqUuBPihvq.Zۼ'g}/^k Xf ;?381},}T%Hu6O:[; 3*asֻp&1:j`t)%B<0"0vFiW>,:$Q)j-I0%ڎjn*Nc!\f=DK'wA8%j|%i-Ax4L.nq$L(!Ut ?#3W2vqM3`Q@ac #@J?1jge ݿ:vh9Z?.P/|]|Kf ?gxOe):nb`B/wF/&(d%Gn)Yϰm.$!Bsy'Mlo`A M˽#{'wNx4"[`hm…OcvP.T2SZÀQ\g6m0'JOu3b[9d \i=jEN3e g`]Q>W-FCb /=7s&QLe_9,ժ r!mjVuA-l-OK]'#`΅]80v~Xyy2TN>Ϋd =gMX$_M>]>نQ$"\p&RqT&"|CIA@]YbD12~P驮)_>3 i _\/@UɄpj)!*cIa]5r1QMg^*#Xacl6G/r@1#eJY's,է4)JW=La|t-R8^)דNŤGpɗ/S'$C!&\5L3"@({8ς}Xg0JQ_q *2G5/yX,K7\a?%{nL` ^G߁4{ ^8 n|Kb>ʠ*u27W^as^%xm1l(Ɇ>oK$XudϾWdp=b/B8f7tcB LC絿#B [nc,W2զ_˰Gʥm`fb} 0P._}#]mm MA:o$%JZ'R|!o\6r#EOɦ]}D߫\3Cx-?,4+-@ QeZ0 e+| Ö7=brC.Aj "">B;_=[u d%fQglxԬ힯Dz|Kz~Nsw>A]7ڵ]rpxhpwGHfb=b=Jӱ޷q}DCSL5WRE۾M=a{݊(Pg:mk/ҼnwZ;Qǃu@[iAh!YQz1֊eU+:J3 G$9F{/ph62I$>KlcұXǛo!A8Ye&ѱ8$k!\V4uqj ;7%jXe h!H'Mjm\b X{BwB=OQy|/]ȁD iaZ XaeVO.?y ZZtsm9>qǀL]LܭwS#}m|mC6I ~ "X8-L;UP97_LrFM xW3tOJ-.,Q£R"j= kKUhssH8ܛ $C@Wf%+HIEwoY;&k DxЂcպU`"eTD7Q IR)}*&MQ=gQ+ՙ)D|MQpȣhB+r)@ rD`c3>u,oA&3ڔ0 _ :QzB= Jѩ%fOp+8S cE24XuʗnܷK]*,ުdyjْc˲c\ T'VR>O}דYllND!p ڧD=%PGAQ29u!0.ĂS\RӲD]Q)ھ*|;R?^Z85TO;M3b5ww3Qh%]1WkH{FڮF^LbO [Uz0\?<kImvS;Y i\$?=MEnת`_iΞO%&:S]{r59yŀ; Szou>#6wAmP9ޟ>k/lt$3>u 3!elE6R$>)`Gs挶ؽ?",'W3GBT #1Ծzt{y֑~uεwڰHxoO '~mouμMjҪjh{\<ε3u-!51%~1VQss-K{kx Kk^=qCWfz b^v2E<=~L`H^'5o6m} ȟꏌ&w!y§{\<~i'&ELYDb¼5m AOOgFfKAN@iЦ 4DfB YTIw1PǂG}veu^w:Fzŭh-l3]>JW`Ղ\M3{  :y(dt>:H4^":ˆF5[u NAqaOPZqqݣV2GѠ*,rդb=:Ok}r9]H%ҩ )g*q̅;R5GNwU7ʿcɫpj L4 1Pܿ3 esd>[J N]6JoQi[?LL7tӱ{1nDWXvs%郙OYCգ)"O* <$7|>h֧%o=j.{MmI c$>IK3ԁnle2`',4IC+2Dߙkk>B&#ύ4< 4jTz_P|Zs5̳vg']*#I=#/;ONJ葄i?\T+gO0tN/̾[3lHmo4Jn@s@SYui6V8וH~0hK_-}29= U|dW%̏twvSc;pnM?xo(Ip^B: zf;%kJHFj@v e)!:Cg1Zy}aE+UA #P~doۀ@K'f#c r < ]hxU;fm2JiVl#8)k~ZVT\)6cEaTUd@Nn E#?bݶe:cr߽ zB^ T T` N)i]&h Y>nz!O?,BF2Fyp-)؟6 mR:.7 -E4 %nVJYCob|Md9`<)!no~XK@q@Usm~OD A b?vR nI[0 $9?ӸT7`Pog~;'\`{]ƒD5*`|bݒ|բ[qo.fP^yC]J F|{M~5% +76ʂ#4Px-_:p˟vIu=5:<ـ "49dq=#ymhcq)nR*CEyC8Oz "orڅvXca7$99T;'Mn#ΰxG:>Av-˃Arkݦ%2SB7E!]*gPI?Zϝh[)!k3-r\:"d_,+ ^pb~]xCJΉC0NW~(y;2bik\ӏBW~).t!ɈV<5/{ ᯁ柪''/"jU"^)u1BDE$OmsW4#,9魟\ީ^i5 Ug^x5JӘaZ,[YUd`)ɱhP&xKԾа W+n>6|ЩC!Ժ9h0o )7l#-y7Fi k}텅_*6V}:#@n]/4ݴGoC,"3QHN.ih gٰ%m4|ZSPp*saYMI<]byLB \zcoDYQlKnt֏wX/,+w'f|W6 lhFo_,)$SxxhZ Ma:(PJ;`|0 qzVIUjo 4PtGA:q 6rA[<('nJwly&ASbQNspGtos{$󳉀Nu%-ZT>Qc!L|W'@G)Y J)0|OQ*(I8)W,"8ke|jilؗ1ՆMk.kfp{pu~;taq*In&v$J>T%6alLGIefh25|V >/;'yJ ""T%k]Z;n(BXzlgKOY{`Pm~Ӓ.ůAƝemľ?b۲6$b°[E_ԷU6T,_Щi-4] `F?VUL 8Kv}']&ҭa)Zh;YHx~_Zlj xμQigR9jcp|NljOx4 rO4yek9͇),Ե2z6Ku[ͮPˆ緖.t)Rvf;U18:̒s΅L{ٱt]%UmV7327w۵dFj@e߉x@+djgk)Eb_x(iVEe _ljnZ3`~:%,H~Wcy]dG6MI/ڋWއ*>F"'u\i(mWG[ fmKsv!kvEZ}v/V!H(KH0龑e7. ZBVY H9̴ G8朰=!( ~Wm8Rv"<#OJl)SFʊ_7Rx4 gpy[ ;we8 )A oEI/T .-ճUL;y4F@:ha<JƇW[^̨ tY5*^W\Yj(Ӭ 9 |R&p_`i^NU);U̽*ߵScSM?k!) JuԮs*RV4|+'Ί;AϾo 4Zhv 9n7,1V<铉A[8[Ҕ@*ކ!#`[לJ?>t /0] lsZ/SEf!A-ݻ);w&)*د2D* 뛏q/e3/&&űikt-} I +1^jb}FK5?*uBI*߆ ("Ryi9=SlF%3F//zQsFk 2ozbyP#n Z]\RMCb'Bodhy,3#03S:4_jc@8*urJ^Hv3AYoõ>kW=c"s]o( U\]o>Dr{̆2L2qj.Ph-j!ZbF?F5EXƩE_d:_=8u{ L)_6t vy-={Q 8)(ATڃ`Me)^Iym@Bduaèѵ~t!Tzȅ].=Ҁ@]j#Q6SYąٴ)HaYhɖۋO6 XFTK2`3V''^٢NPn /i)KyZ sz쉃FFE:R4o_%99ZW %n$j -V#Pa7eh|Na1b5=t\MM.ausd$:Z h71yhkn7`cϘSd#&bO5n$ ^C\[)L@Q01P2wQn'fr~C$uk@r|~ vo<A8a'\?n8c%ԟ7Zj53~x}ѭ(z1a~V H6['DEڣ#Kz*ڪ-fܱ[1>kxT*(R %/Y\ ~p!ؼFh".cQL uV7%k Z~'kgh8j&\;-kv/a_DG}ʘ~>6rc31;:1C-DhV!Ɩ>h`EU"SObψ9g%vpy9| 'v !nU_G2" oHSr=&ūmrJw.ėjXwˌT0?Dv3T/AɟuIN:w6U΄VArJW"uw#X8ښ:s#HofT zM*l#7^.H>ׁ[֬)G!|dh2~Y=*J<)9 (>&>O*e3T!_/\K vl5l&{`iWx)EJժn=\]vz;=5^DFW?M}꩓ʖh.=Go]^d]uqXFt'(A4MwZ;LzeKOky0rxIH[Ns, o3ԲHm1s+'k;?WB.}XHV^3-B 1B_Y~:q=">hiw3܊Rv}ޫ`Z (;3<[ ,^bvWͫn9 ^Bdè=nvB`P>R'nkCFkh֢kS %f,ܯZm[s@WDo~巈Gd)X`g>lH0|]FB{g]'0m3Jޅ#(`bHЁwiWQ&yhr8-y|eço5 9 KT8gdAI[H+N/$}D+LPZ67Ȼk*,Z Zo*ഐ*!&SFKR~O"XR`anэCSi r+ QtQ%yu:Ek4(9WQ-q;u0ݜ% /cA1(1(I/:J|W~%ֹCbR[nw-Adw1`^ysv(ҦXg*#o8X+ll~ebr 4L .apREmw$ fo[& YN.yݛqE0CKZ0%o(ҹ-!Gg=#^Y ?o~E|SJ8#A~O#[1/C^QҤP(m&vIVh "'kwU?g+ #EV˪dᙣ+r覰l%A9%>Եk,핷Pi척-#[~ qK>~~DJR *( @dF<]%1(/FS顧T|D+ U{m/Pg11q<]Bx1XQ t_F#EFnVk| ;moໜm"bP̞DXT“! )׭ k9H;X8hGd=WbDM\R'&0T{}Vc3z\I"-fI(wٌ&f`$(<ٖ8g&iS 9mYCsY0#cUUBT_'1} ((dI_yLfvwo=@J$$?T+{Ȉ(!zkE"wR-qFJ!gC5bmaWE5~jS2wӝeLvΓEec!1Y&%"{E#`g5?/S0*?"C8O@^]i,}/o"U*nd%<#$?*  <9Z#Asz[I~^u7oV{F+oN#UBͳ"bw~-GIbaW J a3~tk#˸o6#D4Ji{dHy ]m5's?5+ŬKWK- ?^4% f7(XK -ALUPT"!`#tC9_^y|]acF)Aa',<|1Ei'5RR4 ӞARq<6/e3y}Ǘ2k}c %)qw  IQ3FyF!] =cƯ8g"tmT>=k`ՓfR jI({릥[!=Ej3m}?,AMIwMIJe_`?ͳj41Q2՝8"0=7?7>>эgVAgp\ 3. &9cz.SVosL'H ^SǎhsTW**lJS0?P;tUZIxtIsB?!(@.h's|p|0/R\nI0Q- ?!s`aaR> !r^<Tc?.Ψ+Z(~nz 6քt [N4}&f5lTUv'&q049DڑhY 7r`|{횚Js YA45x> 09 ?^f9nu``(@YT|+K+paD<r!8B8yn5~w vmJ/q #V\BmbWHhؔ?Ȉäۓ`>="yПNaeO*[lt~2Քlr,i'v`b`x< tL\AlcD /u'A 1Q&E2%^m""=/0s0.評3贶ݨb#H[l>_:o42vǥ1/OjPu$@$\3f,1_(PR26j7e] u)&+/6+>Owomyoq3QC]vP母Ө}9FmZ@P. {hIxGN,7:Jf}.ՠlGB&;-,6z=AtY׉r),->-nڂMs|ρUjMq6to{hP_tT iڟ7$-o@_?3sMsop'l5X^_k.=dBApqMT~loYA@67M[ :hw-i;d~g*?r],j e?<>ȋMPNyJS)R(F}A4K5wSVw͒FT\5G9 <Ɔ^|7Qd>VFd#VdvŪs;7,;kv`wl dȹQMKUM1$v 7rXB'T~#㼧{ɔJOM-î_ `֘"{[ƺvetw_B&q<<VrkKx: n'':s an~ ȸ/\ۥrCZ6Phq|H22t-T z:2eh8?OC}W]|P)5Kpl;?Zy'zW#榉$moY6~RdlO ”:9XxYZH]j`4piҌPޒΤK){T29-NH+&ÏՂS2/ֳ"t͟ni [Bոj{^jc}Pi5w]vv3Bjۻuvܙ`"/`oe3z+yNDpsm-Bu o{Ѿƥ0Qq࢞q }Ĩ,U^ nj.SVNEː3Tґ?-u./OPD5ٕsQ? Z gw9s¡_tMGl)*lAUN*e]@Y_ZC)\l^8N~ԺOK%wҒ h)0P9ajGC@P|vvg' "6vSxf`F^IwzN8D+;-4eM܇=D#D 1wpџ2SN'D34n+Z ;∵\ݚ3g42̀2s\ +6ڔٷFZWwy _z^H 'NYJ ٞ.\7O-ɍltSmY߫,q ;ZWK~OIX - y~Q d1=MOt_i7;mPoK, d+ H,o/Z3/\s9][2e^K|2͔lp l"alQ,%#zAe?cFN]i8] Rɺ#$e̔aMOiʱ'##B!ڌ1<5w=%>g i<.܌a铯gn~t2q^0ff_O*+9[QYD2`7.28<#J7w꼬@I*jN` dpy$]Y<ةkԇ-I M= @(Nlz;jj%7SbPj)mQ XagqiPCWW N"/(JpD+!͕4I08YH1'PGn֙6nvƃm_ i)DG?ӳR|8v wqKN{d0bq؄^H٪ bTDCS\5 . 2YzР#~rze|2 4 rs-dFF84= 2q Զ/H^!noJ;[<38CN76DyL}E 9ȗ_6a۫-^FE)hyU5(4؆| &k%`ZY J5RyBM 0KS*y[/.TA $ɾ #BPgK.}@%y-%˸!*/ K1qy@跩Զ52=|{6?aI"]gKv8ş7#gc*/%+K׮X-m+"_77;=~.8vzeF%^SqyGQ[0zhQ6Kd]YurlNk/j(iV{uiUjq-]l )ҁ5m6;}g{Y,2W-ڮ?8@ d|4 XL-iZf&eYyA"xW솒!KE#N_jr'H_bndN;1 gBϕZmUQr nnHOHE>οh7遬he/=j[Hu5p3oUuzbӅ:PZgZul5;'N51C ab=4K5@/h <vk;SNZaP1w3|-dhW/ {8Ψ*e;w?J>t055˶jBߒۺތ̆%& !bcnWd 'kbԁ9h:ROK+w]I;.ciشYžS 1= ̊fGkwteę@)i";`1ƳXr/j?|"ѳߊc-X?r׀`.YISC% H(+8b{9oh0Va&oe$]^6ܱD588YZAFA<2?:EV.$Rwp`ߎ^=mq7qٌqQJ@'4m[G8=Z`eqwˍ8#( dA_S*ug/ i!V5fkWݧ`\/cj![\ ̍)/-mn O IC{]S⁒| YUw~i+bcޢnYìS  ~ d $2ړH+~oI!;jՇB /Y7 ]1)5ϭ)\(3VUHL3}lB[qID=v3dlDdy$xW<Ț}|шknq[o:Hţ˻>TVU_i8=uG#+T1|vRq°7 hvREvN^ \!}< ?"=^|b2>d@yS&!>]Zy>2wP|hjqbjCIx\e~(6' cw"dܒ uQKPM1lN(Zw.7, Onf* ͑0@mC-ԭkk1`;fX\x$doE"5~ o-7%+q]E-|<4u,XJ!O':33B_@n>abfT;RY<Jqxq#`~ZWI0lƧoa*e`ڹ20[Y_XDՔ\|mBz&//^t;Q[@jKvMJ:];:R N;Uص>2rie> U2! j.O4ʕ'B/eКh0/]cX{Z172(S֙˭7a 3"X7zZy]'⠠ bU(YN)XlkHhJ-#HTF;}JĂ|& rK7?ڄ〣+>(E͊ͼZ<oO#R|DOʁkۙ9 $4g'翾}@~Ef;M nI ()vb"5ߋX #=zqOfkkvZ 4 m\?Ty=0á xx]$MARw1nShXw)6G"=rAC|a$eOzzBomML9qrA`P^9NW [3.L0D#g|w3[BWW׋ 3%0ը qd3fFT &=“x} |Ugn&ju=ƪOʮb(όS Ku2|}c0.-鉺6UP*]9Wk)fs68}U@Aly%w`qI&o!j1(`B> 걜|ЗɉF0bW7O3;ODGj,|*ƣfFs ¶3 mƋ۴jVj-勞XI~8c$&{֣W^^5ىgn پʕؕ.bUڜyp3Vٖ@곋~s>5؜,+AIMf7l!44ҲNl1>ߎg,jgSaDhg[vw_>Nyi7Q援"t̞/wB]l2o9~IT)M-[ nM Ys]eY~yPOF!hzMT\*Ov#fTg}OۡȀNձlXu,gsQ<&5c -?EvA)P`YY-HV*R5٣2K{۬,Oay&#,KNQkACj0ڈR1>0ǛU U"զ%PmeztN2Q( !]wP *!>)bc*-XK:4@r0auuP_h"M @8?m4 I J*ok9']2FaSm pZ* ~\Kg sp!C 8'_CHm?7/N -5?-CoyFeXƘ̬lZ{4Ooeݨ1(ZsNմfjs4ιKG{Vlbo 60EOȘM ;Vv/2/`bEHIi~Cּܝ?M7kܖM"Vߎkh"Amaح}>[`S鋭!b<+:hO, -cgVu/eusg %HMIX0[W5 +b\qҏ~΍j:QN Y-%-~HBTDίe+]>"@S9S O@nvyZ[5 ]ğk90~Z[4Cm{mޭm*1ڭ`c5IG4LpKQs*QpP?@sSƴ>'#x v#y$H P >l ]/PiAxuX$lן*Ҩ_^KLKr3j  7Rxf9oDL+@]}+!_26l8wZm{vK {E0Fތ]̷R]"OJ#طg&VՕyv'⶷KUl [yހV~Lm&wh@Éx@ ܖ5f8hZ,^B}[c$($vN۽!U+47ݾř6XE<:>ťn-`1-,b0\l< jabW bխt_cL'CО GHlo#kwcO3b#!]dˆ3J*˨Ng H{W+-y*6Cb3}8* PWDHM0w,:nސ8u[C&tdq*EA7YO$[ 18 mcV$%.X"<,lvXć~4 _x‰st7PJ Qu "us ǔ Z/$fPIN@z&a~r7SqW Ct\u֍`d+;Fk=ڔXI=/FKq]e$v#Gܭwm`#7. Luc"u5NaSHO4\2eg%a՞g`y? >/'%}œc h^|ptmaZƵES<.K^oWVQqQSUL`?\ƪګfcgI.'u*b{b`TqڭT7UO7i/Vb]Q kXҰOUAI3Q/.1OH $h꿖] b'[=h\f)#= Fn}&(BEJV=j .P uN׭N 9UX/@c9Zs"80m!1{S;I.jDJ6^w,Ɲ=s'j}9RpRsE{mN6|֟n] wȿw97,7C>g$Ӡ:3ڕH-\ pjX$av_tjxAq.~(i T4/<<:1%)͋T^j%zW|g~ r*rYSI бT2,*R]`W8e .?05/RhUss0{ݰ ]40R WKw> (2՞ {;ۛ4 CqrNPm l,i`͎P'81s"ܭQ)]@;G.83ُ^PYiS\z&߮GfX`BQ7@3 ̥,9o \$x+</È@V*㛐k51>W3]ZiwsC.i}ݬ`3}] ekPyA4NZ: l7SWOz_yџska:%k*(̇ˋv6qEǠ?[Bl_ H~x5L7x l Ci,' 0Jam.3 GAdŦdM|DxDؼWn }8@;ˈ_0 C8 6xkbctۢZ ق7n[Dw\2˸nI|>Mń;5MmOɾ0V}czY 9>`dISnP25*wT }&&[ يGR;(>4A 9nkWy]We]Q㪖|`aPdE9_?(lU)(?jX 'wg]S"/D}؊5mFT՞}m/}G-G퍥+tsR\; {5J q+Ze´C+`#;y8qc†k|bE]")|N#EnuF( rA!YdE0 -?@M!BX:^Yj}%;R}Lo6i+^/$#Ȧ"Wỷ7}?9Cl:.<$R@`_sTM+# UM(v͠]Տ[[`Udٚ4D8Kl%D3~Im~v]ȸK %(|r~HD1Cޘp49`Ƒ]֔EP]U6#?j8dB723Í󨯔Bqx$]_AЍۢ]̃}fW 2Ԫ2$W'~6^ψ2A1/; H̐QvxnVN)%-{QyzZ4 jE5 m/(0Ň"C cY4Kќk^I][IS ,^ ĵmd`P2~/ob=S5H&PIS-Kc0=fެENi~i{?5 lA8VA ,۶aԩq\3t7v {Ҭ?f~g@nnWFC+A,=嬂֯RYSA@L3a8pn3iayGv"i@h\4Bifأ.G΃m7Y*dk^|++Lvݩ7 6urmi30{#ӆ-0@8?5cğĔtԝ!6Uf~Nт,7RfdU?!Ug*c)xo`sj~O6kfL')SO4~_Ep9tgwZja[Z!eM/A[@؁3gsEmV+GNӡJӘ2礟OH$aBed-bI֋ )Ř$P疺6H4 m_5 {,%U} +*hIOeK30h<)0<=,Q+~I1B+/4KSVmAЄ3m3l*[?-焄,B&O}*N_z.W V9Qo).GHJlV$>ea~}Wv~s\8:|*pU5 5|Nό{$v: (R^i݄xۈF0:9>3kle6pS vqqG9R?f]59jbՏճDqAiZdV}= A_hhܑ>O15ݣfT@y^ G\QQZ2_FR(k`Ac&$֊vAg%F 9~ӧKLqPd)E >N*0~aSz&==9IMþca#`?o8xHA#v XslD-sH> jrEzQGڂ@1Co@hi(6u@~^SXpw8a6C,eFJ|;=Ċ\oǶ*XͰ}AQŅXu"v&R .I3_ފ:vTvZ1<eҶ>~ m=$| ^?9SxcPrApvzOWHG|.vej\qE5JPPX$ &41p_b&U:1ɵab)b,F >8ABF mb92{t[A%~>c+cͮK߷? I)gӬ%J!Nk7=S=Pbdpt㐢eb&"ǞHN9^@zsUMRŠ9k\GԚfn:&2꒔KWzc[{*ݗT u$:npUv3KY3v\oQ͚8Bܮi5Ah (,Ё/r/@}/Jk&0>R[!F@z楘j.HzM)(`$}Z,_o Bm/hHgM"0FnqJ{<$K&0kM<[!)SY@;>+jWV9Đ^0{ \x64KpЅ彋O33c$U)Ø쥈5Px~AVeY@+:Ir)R cjaiԼ_S 4R94 ~"Ln#׷qϢ3-?ߞڊzWkiNn3~E︙)dr_$24k݌ i5P}diMC1}AF'73089!*aݹzI`EE~dh,`F6yW:+i[DDA펲ji Q)x[hu1qjYONsU]:ˢ o';nzO`# ~ x][zdM2Ĕ4VS 0J=R6O3n6s2f36iyY~6+G+Ez06QY*P$B\ ЋH;\ [mO\;ȈW?ݨiȩ@Y1Llyt]KLخL*eÛ{>Oz;"E3yRןݚ@{cm1'"t(De,*EH JmM >M"PQKwȍ<yABܛrS G"Ղk?zMŗVk>Vdd"T= dODL3 rQsV'7/nVUJDlx%Gyk\0)WDיvHWl35:am?T3"ĭNLG?d:Q{/}>(Ed߉=䛝s?[Kޕc 0i>=UN 8ƕ(.;qATjkpBl1(5GoHN/Թ?Z,,J[1#+!abJØM 2S -;:;prbVMgo2<0o~Fi\T S}~dV%tjO6)ZH4/naxg?kQ6V.Q4ΕKЂ .meQ(z }I_Sf s㑾|.pAtо@)R MX#K"3>7a80<ֻ!O }u^WsLB75m. `?{ "_2 7$=CYKyaR>mm"TXԝA%gpcNS/չ8yB'pxq?0I c-$_`#sBn`꿄L,Gw jN lt$͂C: ,HqգZ+܀Jmnow[k漼$샿<1. !q t8WלrrA6N{p=XA Â%nC@ )w=T} YK=1H^|m$h$F'8DQ BF{L&FtP5㜀v\i?+N۴cx&h?WmҊYS5:iunI* x~ l77^]7 tܺ~ `?Qd+|%4}BG;EѾSxFL }W&_eN,,d;z 7ʐ~w5>|PlU dI԰-n۫6qۿP䊰\<ծzv4Op` @7+ gBX|aW#Gc,>fsvb/[N HB]qI dԎ  3@zFuEV?<޵a\A7z{ȤYk &Le85?G:g?ln!T%V>>-#nv ؠ߃ф)[%p~:|ւ?! fGJ$N)CB\xdr`Z*c =C9zEu/ξLpMkoC9+Cy;24lj 1OyLQh3 g#Qc+n]Baں8a27ZgJ~_3҃^AalAgOw7-YŁW-őSt@v(C6`6Pc=yfyD-9Shѳ*)S&3*V-՘U]a7b=j:E=jokUp|qCȦZwzX(ru<"hm3q6p(,[jlSk+0I=aaȷn+])/U7zcDgc!%3-M#)#0ɿ+@VJgWiˁ_N)'oNA̞CYKIx}9h~S ߊ}3qѸqu>3y4]%!!hL/>oQnlΪV_x^3$2XPe1FYAG֝i!$+<#1UmqZyl7F/#CK"R=/;PGJM҈(7w+.$9@cgN MxzA& ʽnڂR $N;e. gc;U{ڋ]<ָUt҅Y{KmWv&NH*1)xCDz*V ڽ{N9 !fraP?eErusRrR 1Jg%>beڟvPƺ ꂯͻ[W&m~vUh7lj9*tx&syV(Q$(/2J99=RZip*_j*4,^[}*[v?`L.⨩wډfJ(uӲsIGαǾk8Hk#-[ Q}IGMt'M2n_KR%kz'ɘ $tBjx@$ UrMn:sadR`J:}*\GK\٠5 h (PܯB?}JM\g :{`v|.}ĕNiR&?> }D#(P`ZӱV]ߦ3_kme'iQ#"*{z5RcQᙋ\ǪuRD}mLjD $=|,Hi 670[Q|`S@o oDb㺍:K&W\r, V7Z#3`!CݕnD2-UO |:{wC~6^Q0@$ EI(l\Gj˸Ѓv00/ežٞܖʠ^3Lx CJ?f5ơ^=ܝKKWwi6X1aEqgIC1?M6yoǾad3QqA|<%ΰo>'Qa-.V/{/y"@ę؊AyR #FU j;%"!"$1\^s8JC (Y$օ[]븕T7_0L}!\=>s MW솦BUSsqS kp`AC8`D=nbQ9>&"n7TQ9'YUr<>-)ǫSoD}ԑ~~[e?8]LނyBٗu(fJ$VVYFP+^XE$g7?;]ߦEf\NB?Ms:dHj5/)$~첗ܪZF-4̀U"!_)R&%Q- }͈Yxq-JH&D`oˤ0*;kgoVV 䄢tq0/QD4o2s?IlRWI7-$FLVDC|cOaff"1剝4Q}vR N\F$G"ehLmdm2\]K!nET]z.DO*;dz>{sL+H9PBH :HZ,)|k Lś -iޢ qR][=+%]N3Zc#|V}ŤB,F>?.X:QƏ Q>,J|"'q0ݡu`3gX%G^bSWi` Te.{}LJ(!=8|}1`8 j-˲euUκ]Y Vm;5(u&+GӵiL%lah5! ȵ~Nb.^,S`FNUJO}^.N=0_MLdA}ZW&ti4^Ub`H삆zuƎ*&l6 ]s|LA9!fAI%;oUo=c҈$ry$H@" RvrvTz;l &3#[G)?'?]hc0WY"%o7rhӜqS0J^CꭰН_3`8/qHq(8,k-4V23/5S#kEsP,0a4al,SLg;ǡ*e'bOԖ] Ӆ.Itb-l!sM7u/&)?3!-Bt^#ixAli)oU.T7,anzS g-Wm_؆:O P݀Yۧ_Y Į+kw_/-A%`Ssދ,J5eE3É4Z=!k ǧ~FJ"Ն^MȠ`^Dh*ɐ_[/!0x[ mz>nL{vCEC%5UKMYRo Vh^wbpPao)Ǖdwg KWVJ T5лyuQT#ڈpm།"jKIa١}jo9=*Ҧ,ĢTmY4Q}O=-':n-}_*m 7R7J\ڷ. \3Z4LZ{Arˆ1qͨMgv? ȋu(>wVRdj -.wV MUhB) b2TKpx8*ȴ[}׈ '~ ] #x x࿥W@<@QQm*Nփ{60Bh犛cgl]kj{7I,AV8x:^e;a%[ф>̓ $& $B'F4" m$: C4/9tT}ٲn%]/1ÊqTipl^kDuMOrBh-+iNDTŊP~6J\ږZO AeCe QkZ?R!òO ێɃ8+K>2:*1S-/ }Ikxi8<>OʨN_q>Sok mXǥM)TF{ğ$Ϭ0.4HsͽMI ?lzG\ 4#Â-m&X - Pdt{Jb% SvOAZSlSFL{|#ZBӡy[ʡs6{6­l4gw;J8st9W(g : OLKm ؗi-MiSdH4e:b #/ -@~~IB[4+TWAhc䂺U'z@҉=p7ڭ3}9 :HjxȄDUa[H{[0=-$3#d;G> sFfA>0!aݭYTs?-?EZ;&+j~ΫJ]M Z+9bmL \x\wJMj9㎚833QQ{TZbÞjF+.Juf:h?Gx]ϲ"'ct}gt/%E a^Mv :%syJED`V g&KK+4 Jҁ];փt呹m\~1Kϥ\*!T 'z `xV OH՞\G1-Xe7xÍ2eC:'Jrn`A?4c+W"'~ PlK#XµWjuΔ5׏;ϵJ妐tD(+=K/mh0moW>͌sPV,@rkwPYۮ,yKYFnJ[t5D#n7bo`0(QUT|DHbgL-71-!/w~$Ÿ@ +H-ʈD^&;4#QJ_W}[!db^>;HL679 wŠ;", 2Sy&-VeJg f|]q}Ծ߸xi^0"bM xCʸt|JO:]MݡmTӵ[ks>A'!g>4B-ڙ}kMY8f\ˌ-oae_|~7UnE"U;_jFL:"ō(FY00 |S6?Ԝ(&aWW cU rJ)C_kOD~kN?DʜQqKao[\c/R3'u%ܶ~6G(heW۰or=^&1. C溰dp!"}!i8=28>ٓYc_f/^tH2OVmj=N,fX1 vڶ?b>b'!Ҵ+ՈݡoNAQ+kМNq43F]vö˓D=B l ΰ%ڢQv}͙蹀#>^($M:+U EqT~/3 >X s#XBl9K<@EJ R–suKPD84NS9A)+ȁrU=lyYAj/EvHdɮ]N\^4H'O#_a2#>4a+K .@?%&IkHr Z6PmmZ!6DłK2sB8_Y²YƀBAE=iM('wUcv*L\¶}W{Dmt?Pņ(~\.ܸnttcvv ixZO^ijef =T~y.VWvV "IP-8j3G6,!/QTyhw$X&s|5ZC0Ϧ R:o*#$Bǩ=d"F|Gjnz* LAXQ1;XHqG[U!#9&9ψP\ߔƫ@{ =zsG9[sĖYT~ ƫ.xz hD/nm6As,ʄe}3H,OٔɑcZ$eϒ HOM#эBJъUDF8܆߰wV?= }OF5DŽ|Ȇa eBF lroҺ9#=%5M2s*&<%A0 z fYC3IsrD"8H׿\:O ԿwL\yq+ l$56k!)"zQk؈|DW)t~QBQgЯlfl~R9@obN'aHK=w_b ˩}Q4Xo07(/=Da9oMa8U kl+,ԃY3wV:Z4B[/3.LNFH~'~tYx'9f[}wux/31[ By|s2Cy8 k)i.M]N6б~ypğ7{aYyJ6Y]-1eeh>AݮCx$N }ƣŗB|d-\mmq#:gGO-|?l{J*Tȷ-^@ըn}|o*s3#pU*:{׮tჶ_I΢"apżt3}$cHkb/ jRfڄ^e6+!vBWk[_>TN>jdڽk&Ғ1!ڕ9o r.=e~)E'+Q?n`ڂp~UMIH,Pi/:BODŽHp&:A3 HW?]goe'B`K"r ٯZe[ ̙{ =R }O&8J8^ r٩łz#dаu9 Cpe^BEK lJ}Jzղ%;ZK $ }}uf& ?HUF8f#k'a 4ܤ3|0qK7nI.V,jb{[" 2[Z"Z~cU0:x*5}+$@!-jJ&-r~Y̬.cu#{p5G ;Я˦I]ݾvTo ˀR5=BIVi@]@Z~aqIUsmշ ߭fQD>_AV74+z+?cH5t ))wRqZԔLUMF'RҚA7.XpasC ;}\# řXZ'w]~c^\B+Sm$I\׆(?hlښT(38HgRS2wYgR;YiHkr=mU Z[lEy >S/KzSܴ> ]rP9r&k]]NfJ3[s* 1L›(`< 炱NJg@g 4rg/~nf (:71H緣:G>Sd][ |4W)߫ݖ(q2|ݬ9, 8,>Kΐ6rsfZɦ5V_]^E%IUsl:\〨FgI۫CC2HPt=U;;UlF?BS8`[Oqzu/:  w:cBg 2M7Y^ ДF<9ڷGw"V)s ]N0\8FMl]wǑDo.&\.gZcL*o+fyo+moDُoˆs FQr2d2\}xXo˒\`ڛHKoo@7sNSa8𺃓bć:b ?sc\{hr%zO\ՓPp^kt+8Ub3%sLvu|:y)1aFqz  7 +tٛx{,]1kG> 0dF(C(m84AZ%g6.J%y &&ekM ]>j~2䃏;n9ݸ:GX,uN匂m+ AþG9J5#CCV IH9qCUgmÉܽ5<&UEXLGtԏ=u<¢GBk8'ʦ!U {Y)Ew@ަ]͜RL@ZQ[Sدp5`(jsm1 T:$!XJkpgP)GǸ%noB;*l8ȃy HanT |jGM ip!  &;-"O#,"o,Vy gDy4egWQOyj\>WNzPLk8GME)q ~ۑ|p/?8® 5HvL+*|@}z,Vx'y%*£mKVat/9+6ƙliD3f#ɪ;NoqȤ '8vVC|SC 䩱WU弍3G5~0QR#qm,y#Mj\4Qv"!je .^#a)`?ah_xBYݤ-tH@+$T}²-yӍkl>7K>"֕GA+lt܃]ݺpvJ:.gqb4)`XAt[B34vd'L;t5 X^++i|fa%ie/P糛]iɨjֹ$:ųxCNH^a6 ,}zje>In\}h 3kLpvh/{r)4^rM-Noe#9@+ǢIA B"rՌ~dts/ł7?dDa'r{ܚJU3˲ܿ[-3긣%Q*"qr-Jk 9bD JH$'֮/"Qpb}|7OoEl&l"#ן,1QaT#NUGλHX;SZZn>rͷNG }z**cJՇSiDn(Xg>C:c.dx?;*sfNQl;jY'Y2=lVJr\%hld,bu^ަ/Fv;7nxP}ric3^qIjR_C'!x&˘֍0a3{E, !P k勖Nf~Ӎ{%NlϺ̸#.'s 7m`YMB۵ij>'ۿYEIt^C瓷 / h +_pӧh\ɲkhJd ix?/ z,}sP҆FwѼ<`~1[i4H` Jϛ͠<Rs-lg\Θ;- dF \&rc@ge2L*Ņ6Sy"EZ%#@ %|3Gꤨk¸ {ۦ-(Uw$a>@9̩oGRZHavɞ_KpɌ2Lw6tw;pvÕXG8=)t_I3<AC m7l'6YPesczL)RSDQ'TJ[; 8ͮ6~t3؟kEKT>ys9+~VO0 ^zg:`ڍg>H.Qb,(-h yT)DHT20T1XThu:-ոl xBEa-ku&+i0!kmnӃ?xqgwbHX?!$lE\?]<',<^RgvٍګRwJ=![kNY4x*N8X+yd㑨j( 鳪g%812h,$Sʗ߻NOTZy vw&Qr݌DYUt#q뗭m]).txοr2s&;anSwC-MaXWܼ;elҶi[= KoBȺu~ǁkWP}-*} zPO?aθG8٩ 'L /^(gm9nzŽœZ5ЅrB~7G~0x6q Q$rD<%UnzS]'/!7eջggMf5WE3,nMzMHx=Y/Na$&*][~Lٺb׬vJvAi^%@)R[PY"<[)/f:zb >4G"糄ꉤ\>W!@.b._ϿO~Ġ8 Y-"2kq2W zJՐ.$W.+&МI ^wQn87u~H{n&:gU!^1ָR!d(%`"AfFBb(" 4R;r(uc'P(|ZGyZznpKXE>Clf!)w)m=_<},+/WG"-h%{M֯WT|0wL&48xP}*!J] ?!^v!K`MJslk;9W@&ؑp)e3m=_}p̘k !r{ҫ#idkո@\5MO4B-')+<$߯T?A鼘(֛ ?nZ*zkk]ଐsUv%3Pjj;EېkOa Ap4{=oxE}jf#=_ٳ.c*`6,WTB\ϣQ;m.GqDݥ>Kn `gE't-ZD]uoIӐXՅ6Q14| ǡA!p*]Wk5MS@F% %.uK:oqv#nߑ2^^}+W?Է  ?Ov3\HmlQ$I_p0y(k1lGJ OI$QzH0:lڷN+[Rk 5J2[jnP/;vNn*![Dͱϫ9a>щ%s潽L F.bL*%7fl8׎vECc6Z\f=T&ZnyWsmS8<,KNf`j6d[۵, m4^(B`ɦoMmV)ߞjkӥХ:"Pa+io`O>_0~yawfcJ}ʮS]!1>A[F-"r剻tK:t_שf'Vt~>"jˇ.җ(QTj={=7"4W?e``>C]gW7| ¡5Sycܽq/jP잯D*SǤܰw5ݔ:TA?]/"r y|.>/J /A4XX~Y+û 83Aџt38LܮbH_b&/IlMhn4ClaVuT9ԀU9'" JF(xWSD4do_7Tр7ox)X"m"wL'uV=% rM7TL,/j3J=cL6FfLqF+LԜ:XMF.Yyr!,$ 39[A 8H&Lq`')Mb:a5Xeَיk{5yp.#ފ ^3̵ss*J[Pxax|Yv o束v!aɲ IS"̮b*e\rԟL;[TVyH@Ck&Z88%2-,"FP)64k8kpL ҙFL2/I#+o-'s?? VK.̻7Me p~~Y?bF7Ĺn?;8J܎ܰ޼d S x` 4Ddq(HI~Z;V#hk7e}TcI`뀌ߌ̨@z#5h~snRݾ4DT}͚pIu`6{lse)$8;9<րDж䎦tbVًb$m]j'r6gm(#K/u#m BA^L\H٘Yy F|!Vkň$3KL=0 r!E"Yc_rn~EДVX=˙Z P;d哹S˅?XǸ?1_Lga ؿ!uL#F2? |p97^p hpeςP"HcDjX58 \EYw@}chR- moaFl2I+E񂞂ŕe$BH8Kyz+*b7+3A-@]v0m?q/kw~X>eink3r|Ȼ5E[z$ Tr1#`|_:t]y{>o PǪ~;i3@`y:s 6$wθ="RZ6/{aIhVOGev|@?ݘLP%ϓү߾@ŜK:_/"ʹ0W -_M:Sŏ &l1b#xe< r*nt$G;г/zRǯF+ԩ~pXTPljyu; %sZĔqL II$ufsE6)1I # $4"DZFqhĽM$? lARVCyeD)mb!#,ǫKHfOaZ'TӍkw/Y~WX8;jX>GYs&ο]w ?g{}vl&sv3M%:KUwp3Bҕ)-b+ty\zv)v$=w]b1)ob/kΥ2r(RH\-Sˇ)PR,D. C&q@?L ij.z䪗+ tm#\n)Yh{^dVgր9p:ݑ_&cj{P-9AQ]T bت u%U'M$?b7_mR7.fGB\g7(L=CQ,N9|ԵՊ]n>5" ^7۪, j$rFPG 'feÍB[iJkk|N׈ @.=,P+CAvaO{ޱ*${}I}B- 0'{퓻?rzw-tፕs& |2!nScZ9!/ ?BjM4&-o 3z1DoV'ȷ8ʙH+6r]1;L/#Tk3t(eLc3;kǾ=A<#]=%ׇl30^^iH"ɽz9l_/\hQc`k)cMyf; tqPTTa{sz\@>z\+?'3^MA ؀|9#_0,;㶖{"=cIcT({ynki0m!Vgs>>Q9殃;2-xr+uAD'@W-L}8Ș[MϼfTXIbƧS[ᅔt^Q먗wc{8k2e˽[b i$|gj[y1\"õS3[,➘3 M4.*@֔줿Eo~wO7dIwWlCIFJ*'bybFG'jz I? GdM66k:̤yӮZvivk ʄV>4]_0C#Ux./62ʝ7\rQa;ٔ:a1<YȢ:EMؠ'neEf :j21T8R"E| .,MGqGJxd߅Qb?2t$q]2v ye \ex4.ɶRWW{ `A8 =#R/AY"#oͷ܏c3z9 :HC>#t&sG.mZ#?Ǵ-rl\ PăM;AyYujltۡ3{k,(k߹1#pKkVƈ5MpUO=6Mѷۜ+#zadUF^Np |6FSى֡9{C-3K.E>^(%*4YE϶+x!⭪pv[1~Voua lṌxjAՑDĒ" OkoVvnm6qV`2{h_S=~ U.)jr;e3J8 ;ޭj)].V9 z8uAk2%ŽtSISe uy7I:}K}h^#UisoQ%ccIk]-W*0r/\t)v$FZBPq'yS/PL3uh2[+*eJ!EK W,V_j1'k̑M 3Z1b!,;co :8zRmm#Jff?D"z5Ub^@~~W馽=-W{6 0\4(!_B^H_㤄t4=ltIw/]$קG.S+XYw*d~*Z7 ISLeOǔ-=9̽+"W.7b2{g=>E1Ϗ~}UZN~ݤ?[o`\=],?N70-B&B4hl9t@9ͳXǙ;m+]E1MYJ+xQHw6B;UOs^Wi,_Z-dX!V/USN$v w$Zќkjp0]ˊ1-L'#YaIxPhH++,ǠۻX8Eoƪ,EH5RtZ3<7V7X xsFF*uT G16LeC͹nt Y1/RpJTVOFLܾ] fj@I8qѤJL`gsnT^ ԲJI*;GmꔨD ԞQ^RSE 6e0Q"oЉ/SA$ͥWS<,L o--UtӨ4|biq2*%JZ8DVgO@q+0#|[{~u:i \aīJK!#Jr&y>z۵q>I\_ɬ[ż+ g!z|umrDFGWXCCbEtaYmA vrYhM葢`Zڙ;q)Чǝ_ʊ5x r wMʬj p~ڢ]Yݓ *1ሲGڢFS'O+crNK9!y!ѩGLV_Wh\/Q򂦴.ްVWfܤ+`L}5$Ӧ,9ʩ"5%4RcΞ #=$a~0۹\{r)J +D;'z4m{@(6FK8j>vA]SU!$eD]$,[[==;в^fs5cbN||F$l i T4" mrl ryiz\(-8Q&؍+];*E ٛyjpo*u]7D_D?S}Zj.|LlA!Cr%NVCu-q77R4Ţkk#<7QlhK|B˷ۿ^p0κ* |rvtE/ݛ W& %۟nRRS%%%pf߰h6ꢀNh34"|eg`fǶtl؛sn K,)i$AFdSa *MDmٗyE ? s3tC?hy/wVW†DhvG+@Y{cq(l4L[I[Ci$н4W0{<]O5[#d5& L%꥙, ޱ{5Dy(>s8&L=HD4q/T9=A^*w`tˡVu)i-H~s¯Tlasyi`Mn 'T r٧F ˒2$skTf;?&|9oDxb=W@$ؽygA(oL5]eX_u0q]$7>|-\=A5F߮3͐SW/vCJD(8}6B(A4vn[MЂmtD<auֹS vatBbδ7R5F^1dǟ'|SWQKgͯa`@~$!kizXP;d%UPז1[J:RRUDa@R,zwHTy&Z|AC˂#  F>D'3-^3Xsu$+'N,aR}xKR>EkH -pUS÷w }#E]VM}Gh3F"5-az©@@P5 g\zAGsՒI%#ڜUAdWmm\N:({Ue4ѝGB{*ྜVIGy>g딟AQɅFAx_AxݫV}W5 Py7((W V\H?m5ٿtIuXZى~ȿtP`3B4 Fv;k Y؞*םdP nELe wF/ |0"lŅ:֥7ѷ7vtğ?@)>s,F:cD'a:UEs/]~ԈU`=,4n\FItz\uЍ\٦?قv;%QMO ԊZ u9?i% WAZiz .)C8S%WC;^Req wv^i1 M^_wib_þt0!MeAGpכ44#qlO}{{V+Q^tAK/n3}9ö jeK>yrƐ>Gsp94=Rc7vX.EMW5a?Ek>aoΊ>_\CYiixCa)|tzkuFmX0G1`K"E^iq.24Eb duIaΈ41g o{69EO2|us%?˝Ёn\ȫ}RFu2}UtXan.{/C+;aKdajZ%I%V~]3!ݱ!^vIg2 o<.]@ 둭)/ _|U%'TmaFXI'M]"f [0h{=ᓋv- b+A5=t`x?!6PDFw:gCq !ػ~1|v;qq#D xDѣ`eSE_KBrf6 H*n h, 4MeNRfkѫ.eJĊquȓ;>Պ(֓Q(U&FK-}!Y+w"e wV̞ҧrn+V^u*@nZg{;Θ ;1}m4A eWuC.' `e+m!Q!G5 qAQ*}(˜DsGy\`=bAmpkiҝ][eMN5drmCLΏ;tZA%~knSN(SM4,*/,]>LCxZ9,+d"r45#,ehxi7gJSfKH t5k=wO>3 ]` +loVhk S,+NTP(/d;M'坋3iyYYźsڽΩ\{XR? N8eۏqn .iXB`BήGn#a~.*8r_υp6яgE MC(ʪzrmw\wNj˖Gzn!򡛞p4LoXRhax Nt(.]L 92Z4wk6jƧzmOt"^0݊ Nʩy ׀uX _(5nd.11XJ۟ZH" 1&[D{|v.fjkkm}5q5jBJ2ݦQb-_"d!Ї?dv\Wzȼv'08EGtfۉCZ9]'`K.>O7ހtx) w4%!ñ#p v x2Ckl+Jz^œEJ՗w57#eL4$@Ƌ V53F8&,:ʖ fѰ8>N^|s9ٖAvSZJ3 !,_29hD;C2d-4`F KNh'>uè>O '4<0j5HHVQFV&MX$xw¾8b7oND X|)Kw&9 p⿼ uA{8xQ'Z[O2%uv4KUBz-l1J~稻HCjIYj'ɧȾT s طG (B/?vN2a ey&A(b|O1 sU_-!2kح^dɄITz'=zI I~Qnj/#d.1Y(vJz WmH9bhS5ݷ̄\ $_!Ú#Bs%m暲xӡN^"Zd<Ѷ$t_tOm Tr=ю]@\(ը2:O&yI45gM}Ed/\iޱwAyg%(eJ;Pr|U%įϾ+]& sP zk鹲vi޴'Q k{lX9]NFAF6! +N.Mk9vՕ˯߯셑ބVݍuFTZү+?(ZD& =(OV]H'[c s`RWj_ "RO 9K[༢kb"ʏC╳ԁ'v'C# Mp!dYMOۇ(5a{,s;+a$A }}fG.,[v> #HX#G.DT"@u %YwP>h5ڄZp)T/ E7qdBj$jXBqk4J[*Tx1{ȘD1Z~p87]X(t4۶z躚QXL`_pϛ +oI {f݃c>2"M*QGLKIi);OXtFC4L, c;P8%yG/氪gnC0rWcO7SY.2aCG{JPoHAZ9kfJ%fbc\O5H41(WoEp0x Fm )B+F'4^<[H,]oMA㛬KC$sj%}T%L![]Fz h!BIkoZ ?6V~RO![ d)Q߽5\E#:p=#8!=߰hIl+2 &DKSIҺ\;p ,vރRm o..6?2Mjf~=J#=7UNrKX DЍEyPΰ3]& <{-ԅxzQ8hBzAlk5SPUjaAS {ftG":QajZ;=_+C3dC%.6WR|O#+;DC -{dbBzB RJ8Z|u 9!/|(oQ 'xj=1;ZApxy\K6ba/;gDԂ_\ nvHf/9i VUNȊb$ABUP-iUT3G98 t E6 2ԕWvMƎmrԿ*s`Rjc}ͳ4U@19me: },^!j 64a~G|_9_xE+x q:9F*FEQI|>a1ɴK5ŧW0]n61ЙbvL8"Gw7[ 3Kx>˓P )8|y\#ެ,Sx*j EAQ:F`6?dMufWS-l0k+-Tpm̩Vӣh}V$QDTPNv굁~HJu71mQ(gzZL.1O,:z`3v!k },^9{TcK'4c{IǸcuFkAOv! ^iiH Xx֒cz:13K5r.95G \ -bq2(qյ"l!ö Yn'Sc[_LE$x9Am_ź}eP2&\z:s"^Cp+SDHE2ԥ;VϜ weg7S9dFKQV9%C4zՇx5+;J2 ?o0dj V$k8<$^e;Lۀan%MA=IJ p|ݛ3_{<_x{;TkUBTKcMy"|ƉjC4Zyyej2y2E7w@R9w]j $45gh~Ozs4 y?^_b;r,Ż9,bYA #!i&^浹?Op?!3A8a=*شS ]jsiB)帘'JC8R%d$;zG~-||8F-VxJkO:<,\5ԭ,ai8"'m9)s4m!Ej:ahw@Zm3r*Uԓը$gCV?6=D*C t8!ba{q\=CP©PuXx_#3 :1!51<<[Q Y2%Sh%\44l[^oFd(;搁@jؚ |ENa $-A"VT!7*TzA`b9բ\0Q4g %w'HߞuC4B[FϮEA ?nɮoiicMF~vxsGpW9B89-'d<ϷqO^m'gX, T+({v7Q8jXaO,l45 =' E:oL2*}f\+0W^ DV0hĐB*ZCX|*Kr'$2hLQ?qN)cA'dtX$wD Qe<*c8 pFcIs+G( ɜ{@P?|j=NCT#yp?ʜB`(cǘ6I%}QVDM 6<$5uOv_3:th!|7*#r򱣈O#c6SvTE?"q3 g6irQL1YB CqE6 !bbhtE`%^%G0X9D9Fq'y6v! \L8ѽZiq@ C94oaF~tL*`W4sGhyP$jx#4.Y@ʑ.=;\ϯGiBk1/ H]宎Cs%V lĂ c3tCK6p}X3dmJQ ӍM Y` RSf I*QVc%Pp RۆDCkovP.D ઈXiBU`Cec$2nM0(cFTQP臇H(;Ze.V@.5AL̚cmÊ\'2ߍql_PHl?Y տ~Ф:\tbvlP;f@ ճ :=Bmݖȉxnzs_IWTAqq)Gs!ӹ("Ww' 'T, !]ºqljzƣ +WdZ?]Z^2'x2]zӴ~JۑZr :KY_^ƌ>;X/,'YkGRӞbt1^v)P^=Dr%fF];kUEA+;i۽vK\u%J t?$w-2@B>v='hق~/NZ-r/;\]#yG/uּ/Kxt #ͭI_-R3Yl9%Ȍ`űejRmSs{r}cˀM4cϠ w;mgq0O 5o *|W mǃ}.( ׄ9$UPnB*ѯ{ձڕr4 3Y,@M:/0p54PB[Kqb(  ֡VRAEpmjJt%k 9y`~+^$NYVɾ=hvgE!3ϮO±_e9 +he^S!z0 ˓h}D-`!#Zw IܰFҪvJf(՝򓻸VúV_{9GA[E*C9ܱZ~a=ٯ7d;RR~l #S;B:';C3;=7@$+W93$X".%$qG$,͎.l$q)F-EႧ0_alZРu "m\T_% :E$0n(Gc6mѷYMݶ1T_uf'H ^9G)658vKY} 17 ehW 2ӕ"#n p5-9!"\@ ͣ}j2!5) ^9RBR8vZsXr5o4`Ea)`HR Ѣm\D |Ԥ?zL>cڶb R0Ѥ uV-13ڷ-N x,_MZ`MwAb ^dX>̙Rd`ЄFR3Cs 6@`(ZH՜ ?JMȪb;gDPgz: oM1"CYstsةnE!A 3їfJZȵ~PnhX]{$ѯ_1'x( q4 RCʒpJ;cws_,J:"cC2n9UܾL+z\cN QV8GVyBPPEmd-[m;.7-',_VEzBO?^}>g K&NlSeW241_]J;J_+3ThS'_'iΓ sSWϖX&7&JQԽbV&_ԯa"O^[=G:OqL9 DFYVh1mH>akw ׄSZj4S' {L88H:4-P0DRpяXι)-#tQ8BEeě: 1˩ܠM>{DI\p(Eɢ 1 wr8*'T=dOFyyR^$7κrU= L2m)w*t eY-p\,e=-VYWX5g׀PUXݘ =aڏ >TԆMnCEz;#y2RpڎN0,pIٷL#ĪbScCp=U:T@И1QѾT=ne'a9(?^2gLdkXy: Fڱ晈d{2 B-cσg hD⿇W$ =ei0T*+RR&h&Fźսtެa^J%O aڪx_;DOuח:'?#٭AVy룽0M'ꭸ%m@=\ xU HzH\7Z,b9 1H[I/IΎ -s)+Ndx'ql ж 8^hW'{Ɋ{!aHǟGdŬhb!3iˮlι m@Le1+'&zJt I̟~|D䥎ZD™@eY*קX fs#^4ىuC]2$cxD̴ o[ΙuKC Ý[Xl);,Mxmݑ",-BXnCV,+? I[цraU!{L 2&4#1.`\P]MyR?Zvf܉ؗbO_5t #S7pRC~"he@Xqb x)÷oxR[I#]v4yZK{GC23T$?4"4mQ}J Oa+0_R[Q< A+0e:?ò puZhN7` eRr*˞p_Iaz5,a*(Z$XǺD8J/ gX&h Lw|e'wvB3K`S)z?x)6WEG?}{+BS:Mjk<@ tGozh4>߮oUkC;4y+|S'ff}X mzwʁn]l̀ɺW O @3^J"siƴrW@'0cg誅P^{'9z:ݎ萲@& 8} §NS/~ejmdMIc#<[=/_[Pƅ3azfx2ξ(?2{̽r"Y*ktLMxvWWCEvΌиxObH\]k}CG۸x;;H)M1ۗia띇E=fAJ8$8n13j9v KUv]2m#&+Und`A.OϮQh̙ѱm{ u#d/2q.r2k Y &h6Wb?ѧqNOpȧ, qQ:ȤIfvck?]:l+Ϝ ~7x$8?6|25c'^5] hK52,~.Ce)$u{1{+:^{spٕ &\Ly_M(Vl$uR[Єi:&5v\Sj{l0Iaqzu,An-i^ I 5hhϲE&sKG|BboC8AN5ڰD0|ɨ37jطB^5>"6o|$ڶ`xÙ{UΊVO]C1p*.+T߅TXS9A/6pkƁr~ݪE `0Q@^Ly/*xN5VX>G$Uj~-NpY&<4 }'@մӤu DaB>r&y} ԏP <\X :1Mݸ: 0ozԋbϕL6M5-(v{i>i_m:r; uH';Ȟې/x«x.,%G4Y:Я#paE&sxYx9_NE`!, A:\ׄOh .vm 9 Vj:6 .=iU(H؂%lA +@o3ښ4_OR`b:>ܺ>{~$f_kE]Y6)!\PIQCLP-݊`Ptmh= o^R/^mCJ.iWL_}V d-)JbÔ"Վ?aF``^"10rՕ1[ܤ ٻ~k9: `R8p/z@5Vԋ"24%Xdo'@upq1V<ďa}Dn-&B;{Ƥ5|ok+F!AH}boe%W8S&\ƫ lR_Oi;h1 =%_*؈9KDK ln4ZY ڰp`[X j2?Gr1<KIig%.g"Nm\=D+4REّ9d{!&;X s?vdDoD=by=ILYV'Wm =49 SKRWNgXwٶnWJ~8ߩbL29uԷg9J+*i7ZwNO1d|h2!1}BOva_G l*W;gH3qJUFU;߂Eo~^- ./f VwͰN͘;3.s.:HWTc9=)aGft%Иp6 .90_83L\0?@l#}9)T͞9 uAK) W Aw-B _+`a)->O2d=+se~#tkm[S`u w`H׿{5?) O>x|NI'gr/,Qڑ,'2_6mxFK,|ڦuΩ#t0ɢZP 2/ϑowXA"V<0xб5 _d ?=Ð髆{uDtpW_7hy QD #KHkϨ]\D^^Q?tbOйwiU:Z tVkYRW]"݃a3@ش=JN&&"xۀ'߀{&x0~wZ0#/8HHx`3,SI3uQ6Dxh#wV3x3Ow_tf ߞ0?xk-[`piG>*YmCJ]p{ɋ]n=E_yij>':kÑ#>@`WBӇ+5'D}ηy=J)@2slJʛ5uI .aF>7z~}$>h~֏fW9 2 xwKHᦖ۾qڝe{e}bl6T|VV:SEu-9J8i=#5`w=ٵf`pGhF[B;VP.hjlȢ6O b 9 71;Cy9E˳ LVV/gXA}[ghEue7M>&߷R㮒^96ZJ`fRǞvАG3Ec Bku JJu"ԧZCe׾4Uh; ̕o *TP+837ɒϐ2E=־vJc |[Ǽ"mpW@^j:WNc1ԣ`5]'vyC8,!] F(AO(L-ǯP5[j$' v7!ֵ&|/a%z$)-VSKR[5>FX5fnr2M}i>ˡãp@ݗkFѲqEgI HY) خܡr%s7UC m/ ۤlX]yL(i@Ek~i ܷ?p8S-r?<5U GBIuv՟ةA$ d}\ӥ[ގhap QOpǀn&Mm=tV(Gel# ivb-2s_V$Y~+uml-~΄lBdٿ.0ԷD2-LE=f)4YҐ9\%5ɭH]uǔǺr3Ryt1+k$رﯺW>kc>LRbA y4FPK-yU^Ub O,,Ō_VI43d/"9C&Mg2?D[CHb!᜞v|$r i띵rBՒQK{=Qa/+:"j2adyMZzKmM kF[vNA"1*6P/yXDU[yRq'tjX$fP)}AYDTXzmU(̘ ElCU;@'NHivXq?#p%B bݲGa.CEgk B<=ȋ](iƗߝx]nHQ"jݍvblRs &rgFaL@ v2`0F̉ӉFfdŅrMLgԐ4N!;>0|ð)ׁ9lkf䷼%ѢT>BT'MCۜlHR< )cə  Ԣg,L+ +օܯfH N^|ؽ>E5J\&HZ2nS fbe5G YK; #~GGG^Z2uHfC~ S"T4Ł=A'd(5v3e|&I!{ƾQy*OLAځ c௫ Qq]͏ yc?u$ʒ6kK k\5eط~Zٔ0Ӎ Lw?@WqW ^gT7ߍ> U>"vy@ t{4ਯqmYXB1Cva 6R$CHP(l$C޿ey!]EKE[Ek_Ys+ǪcTdx #*$oG]KkĎb~PM+Oa$gܙSpv cksn~ >ƀܲO;}9NRWf طY/YAT2K XG|lTQmwe .Ⱦ OKp K#@HAr;fӑۻ0K8w;/Mi^]s}_ٽ?-$TƹXS! >!2tw] Y X=3[j?|BA\=\=꺠r424w^j@ A¦|hfw!h S/^z٩ ~DhcK)P]…~.Ǒ ;^O2XNw( ^TҠǩ3"'ԥ<(iIX ([NX9lX [qXiŔl <*Y̐P h.gY 'GDÁY 348Ie}|ZFr 8X&$2d{DԬF@Xt*ʗFfRETZYDKC{ ٪/β8OE'$^͊E^/7Kz?zݿXRd?SbAMbNk[.'ѳ10АzcwP&,ȿecC۵ [^]7O2%>˰Ec7fJNtmߩM|qFczϋUa%.mx$92hD:\m[IoI뫜!)Nan^ܧ !-[,p9k/"#6~TF~hm{~abxOsGX|>Kc>h⊈ -bffw׆Xxjc(D1-1TL9qd:w࿦O3 | 0FJv /n>LK`;ħpxxXjYrI(Txņ 2`6ٔbbn*`0/h|{ ] )#6DFPi讠Nji$$Y8_*hNXr4d p[CP`{p@g=,ûZ.eoV䗤V(Ʊ6BН:n8ێ  pi9?BsM8WbLzvn|F/.vϑ.ӝf9_hʅ.(,?\~m#F GdH! )׾Z3e \hV7M՞\=׻"<;NJ|FסǤ{$t#?҂I$ Wo_ЯDGh 운-0m;눔EfiE{qVױh{?p6wt/p[<2Է)-ɬG#g8Yj_G=',|"R?Fi- PvvpLTZ]SZ&#jJR r̲%DqXK*g䈲\3J9=ؒߠ臧 #gFRꬬܬl8O"A2_ގ/n['Gv}ߘI`sI.-@TE>__LKb m)a+&)|Ԅlc,]G쟍Ȓ{}^f, ,v`]F;Hp'zU0wuGAd̀1Cű#eMe ,fOTiyiھ, JS}ƙ&U%t+RNdlS[D/6Rf}?Fٕӽ>d,sF8o㈼dy+ᬄ~Y2?wbb .^i+ h^nᩑ>! )Vx]-nwUPoν'aCN%O=Ruױ)Q&kZvw B., (kцTa0>Kr`HĤ 7M 9iz-nCtbgcCY \VӇ([s}65/d4ssL|/tz`8>=w Hb[ f(zjEWϢ:_)܃!܆AnD-|ᚃQ)`rm)4y)J,uCp3_lpWS1e[;:+cb#ШN7]E/!?.bBKp k- .zZ*r ٿ7?!dcXD2s9BY{ K'9ݙP7^<*SS% t0z!6QͨSگNWK|Xy֠ЧCĹ#,X<ꖋZ NKM8p]^#OWlphh|ƫM_\5습njGڒAm#J ~Ke"i/n֋li͹Ai!|+AEŧp,c4N,YPޮsrN\Yu :U{ R5.f67pl\u&\ EOA}$29x;K,njp 5*xjf-__kYXE<[[RU8F!a(Ȋ;2ZxWaި+Dn]#Q` e m՟*>x*5nh\OO9Lkk"f~Y mGPw.TZg<(jY^ϵLFT|8 z@{ux@, VZhQ ~1y;Ĝ 54 K^QHi˝z#d54^mz|Q(lk,F])>Ǫy03(unupɁ\;ڤWv6YK>{-r"(;)xu==LH@mJꟖve|Υov=3N<#u TqZ|\,Z@:},hhvYqXIWJ_gH/|q 6azcmlHi"tk%0V)U hX0Ƽ1PLD##rkOn}}F)ao>IepE}wU@NWm! 3ud牼m72ϻ^/]a3M*qE/ х&WOxkU 4Hv}.a\[rx0.;°;=x|`3+dXԘ&w*$ȑ+d*)>t ,>T I<~*0QqjC' RLC[cG#!Bh] ~˒Iㄮ07ѝ> 5$W80z*6f$@ @$Lc.@끧ֿC+z[ Լ&DGaBO8ya1$'@d4"2^y(zTV ˾Hlp'&_m6r[O/wCN\ FK-\(.;a}Fټȩ+4)Oe&j0 G Gp=7p8c H/F5Li˶}3iF"]91V`ݼk:l) yςN%=9ݤd( Ik8 0bE 'i##V@4O1yss VIel!Oƀܲ"jcw/c3%`0N~Y,26 OF9`cF^7 `b4h'rPo;FKZ1x3Wa?IkH␻03Z pw +7b"y^'&y7\ Ϥ8 F`(P; b糠/Vk04u~98ge"Y]̝ l1?;fe|Vv{5d'5a3*9&t'cN;Oja^c_@j]' X蘮c_\~32oF[IY1bmnre8(Dq;K^\ k==w V.H h~xn5 ~3_ΪaLnW_PȘ=' 8}$MpAg (IH&wXrQWȠ.píRQ(v{I'NsIVFXWƧ'=>Q0km#gԬ_dU|qT`]˫tAs: xn4|, Eo  NE:"y4E^ZŬ:A} da Z6ާ{eEM@ ?AaO$TPXIԫ _mЍ^M+HTsPsĹSU@WqEiloHnq5ϐZ4Qb^^1 C AwZU=Zn&^XG "g4LFhUlPEOn i3o$J_- $?_ť郻B=be>|YtH-((L"ӽ'TKg@Y]F}UD˰ib,bsӊdM+ ͬf4NaT/rz1WC8מ'QB k?)IJQg^>#"k^Ihіc֛?#쮺Q(_Lv؝Q;(bAD ݘ*SAv§cR7."DGkf5.H S\0LJ FͶ0A '2n#6AG탽0pSԢu AnQ{Q߰M)] blW'Fӊ)jA;$ -)I B3o1|-x8凞]^בo@0_ʓi4{@rIcTN#QSI26êXLMTJ~-L-74<гrS}B'I1^hjQ̜F)**CaK.B(\pWra`*{pDYIx>ut;ek1>d4*),ɹ tMmѐv ? &іJ!2]L2'Wjy=?>Oabp-o({ *OZv A)2⃯ i!pɩ5w]) "҅wDNʼ:9hS6$oUes./ʵmI vP=(M$tllal3Or |WF񑓢MƢDHcy!\ <\#`Ye>Q<z߷/<7/|`ۤm3fB_ yOØWM|4 1;$f'Lk #jr[Aᓀp" '䈥 JXoL,f#|Ç~*5?ڏ׋Br]'f_eol)݇~fI:jk_]6#*Dv:ԞLnˑgUG4;f,˄&.ڈa^pʩL80 aCWTRzTCGs&{W6N>PXoV_P92 vњmIOM W;+۴7 j ?7uDm5{vA>Xl0/]Ȯlʪ_ͨ`t"ek/g0Kג24y7u飶8SXػvRvFȩa@ʞ н~VW3o؃+L #5u } YO.k EC.0~& Ֆ5gp`[ $:o1<%?}q¼>0F0|byu]b?J;xb &kfq4'D%,i/ƵB&<< >ex䧎c͈0Z0fb KUS.[e=U [.: ""Mi.r~JvɈqLPP@䬊^5 9ES')Zkwu@k!iQfҙQePjWj<x)]쿌z U$IyC` eMlZar'to5wsZ%9'Xf)6} Ú?`%;" )hh"]xlj\DE_aa7X4bԔUoQ 9wz=\ܬ5}qN->김AgtOKx@wO~3k឵?_,Z>9}L4 KE!Fp׵}ˬԡU-ˆpjD׮^v'\Lzd4#""-nHK|nGmP\M Jt !f|`.+O|v%32\W{7Gewڇ:4ħ\+>\y0.:Hq'H8cnm+8^< vvg RF0vD5qܚEo!͖ kxEtN쐎-4xobzٖ^I<9~n$;NvȹBk&3|hU ^saE)L%qY/ܥϧr2glF*  mbAybX[8=yhßݧ!SNgwA?7}eл%l\Ԍt0PJպu-ӑ։NSe+Q&qV:@n`-ڦx(OB\ߎs2I>T]ޫ OQBuN4OǣFbCn`mw,tz\-&5$-VMٕ#Bx5MNs-B\٣gA QN@ R; ( +!iK(xs^lKdє1llhV25IP`pz|Ap˜¤wGU{18QF ?RaIN 芭ղk.+<AalӵΎ4RJ&Gh<^I. =fV( a3[Qe ̧@ò>E٦Tt۷eXJѦ=G$ |%pW`ܲI/u?)4(}/f|gm^w5 qQn2*ugvl7 X>+ęW?AU+\Ym_yH(ĮI_/jG1T^,ȭPO +&5T9-{vO2$妅&^ +а}\K%?=~Q%qOcNj%NQ|'B h9f d6t6˷AߌCIO΄Q=iP=i m*2G923(bI[%M*qiXšwӳq) R0ףW(f/71FTJT eCe*bL%?o39 +;Fԙ:IEf go˺' Ey&-Il!> Q5й^Ɛ_Y״g KjWYKAҩD5dQ TewuZ]MQޥ?iV㥃] cK!dKh+ ;f&|1ŝ, !R'i?_̟w,,wR%U&XGf% XQ]f{&nFyGM[F-wo ";]7NKۤWO#%0>f,EeI} N91je{2r*/Y]E~Tu|Nne"?5A{,Jf,U2vk CPR­e\4HR2t/8kI2,5nNvur:W`uȼ;tPTBG 튏Z(Ro8"?HI#,ÂPkd4o7#bq]PYH_b x'M7B7.6@](kaأ8B*p5fI (0%꽲' +lU q) uUcR888ظGň}d.ಭURr4Q݂N]*W4(h]Zw3sk(q[x0<8YUV5a6DIx S^p" ۃb^f72%+gH &`[˾98hYdktꔵ-Ӑ'nn97 ;Ł#jq?j4>q o??γe諢ϡs}*<ȽVΜjt<XVV-M\yH[I/8d%g0z;e+1(^< '~-JHRt~&,dlӺ:1Ek~Thʏ1HA-J0\ *TdpA&ްILG8WXF˰)+_׮5bp eTtXT+J;]jvg,쬶aqhzl+[! o] [# ]}K nH @yۯB!-[z6QYY l'f.]%~ͣ nrѪK^U$̭;V=2hZe>YCzF6 0h_z"G0X_FLψoټh\}4I@d$x1wF R pwE<$l`9z\3R*=IG,ŗr_ZUH9R[" )Ql #Btɜs9m&."ZNz %/f8uXU҄,|zfbS}@y[ fF[3s*.)sӟ+WCq !Q ]`-r=*C^ .ɛvP۬&rٝmBޭ wƅV' ltYS. ʅhSЈ4V[alj‡Q: VC+4a\yS{rXbm"4PG}\r밷,@clǏAg3%yX8~((p NH>X9[ { 7vEZ\faT\xUJqMd8V#O(P-Q^DVA#y k/"/%\%ƆaR$%IJZ7FgHx_Mt S>DR4V#7Wqܡ;1菿Gl ]99ͱnNJ%덱8$+)-|, ba/b6"+*rptO<8{5:^ٯ FF@?:&wXx6V^Rr;< 7-#iǴB돆*O)ꍫW90Ml*6m܏ Gȇ.]<2,UĺC?ȔY _Y$8d~BiqY":jĆM[5Sh*|.X& Oc. T> XeVZzUa1ֺ|d<ҰkKaK 2̗2s'p=@إ..OFtLe .rR,-缲>-ͲEʚ. Y}RTAZuHl]#|L]aY ݴKvGE )J$ϤP%}C3 JGYL0棗s:[CÔ~n[=>A:xV@t2H5%fjz3Zsռt&M !,]^H_[ ļ!|ڑUy8NMov櫃l/ekܹ!ej%-,SMHi^]^`]|a]%:J+DI"*?h!mF$ BvonQQAxCrf Ia &]ʸ8V>{ER߂xJbb,_ܧ F]h2tJ(c-~t[Y>MJKCuSUH)"OΝ=T٪pHVTh|uPK6A((fv`“ >SAi3>lM.J:dg:NP $YSşͧ\o,R0h T^d10.YHs;C^DՉVq#ɛ*0&3{:B/S2Ł`' L@K x3iJh.Y6>G&Mh7E=/w &5cWl'6g)ؖ1!}XaõqQn+?/wp<99.DZ3\H!~õzX(z:V u9v8Ӕ3+_kxÞV0Z]up&Z6[5_Y͉ @}q㦄610fΟOh1˴c.Fo]_UNG%~+Nϯ?ci.ގeŭR5%L2RKU8@F 6-RdK/@P/1|ߤQwHIkg jDи*.{jƱEfDۄϲJ)" Jж&f Tjz 6]xrt)smlŒIc!Mn`!;nj h%J(1d։m%րu4e_N}[npFQˮ$ u{, hOhYZί aC)s0C'JmXdZ8Wx|:@> !u=8﮽,l2DF$m dLL5s4fEa[s&ĦU7$NK]vsGrǿGC>_N9Zy`.sn="ʠ !}f D\npd|_f L~(rYKNzJ\+|ч'Vݖ@f_K|ݲ2 u7/yU$`@%hCt23|9cIfvo52É:TĪڣ`f>bbWUa+)%Fw>acS=Mv rFŪ08C"/x N NlUn)PV7&Њ}+BZwBLqO@ܪI 2%,Ѷno-41AX_{]?GMi:0޶qbv ڍ1 &s!QsWg)Qq.䣓>S\}.G\700gTxS:S޺@Uɼlgs}'NPiԬiki@r.Ǎ6mth\7Y?+!`e8GW-0w躒~7'p$g{֎6೉B!Ob IjN-"3}(:"Z cL%3\/e+4۟)hWzKK1DZ0aE/Fϣ$]wh]5y6B %jW^?'rƝɉkT-~wTQ5 *,xY7g>6gWW mƓd,^õ4 Cv"YsySN6ƿ>;=EQ+ƞhIWɪnb !0i6_i*J٪R89/;t:\4m0Vb'~OzɒVUQtB3ue(]V+Dmm@ܪTԑ%tjOFV\uz4n m7Q _;tm,0-oinDAjaz_}*qdTŠP?ҰḑG %f=ycmm|=_֎Ih":Υ:IEl=/rlMLb/5?l,;,d 2^'l2زcuBnMscz`lRjYY?}S,Ɇi! MZ̖{3*e?]DF9B$#jbf elM9^Ti6:w}lsI@@ݹmw 9Db^'F.=Kfrzpv8idX7Z%wua|Hf9&}68v1mn~";:d `_x#E(ydQ 9k+!Ҹvv}-"bxP)t7_x4F&8+=±DJ eo&`0mYA{P(m^bs~;cfw5.<-!gT*=v}({uV`hL88b,0oe0Mra lyz?U&u'OӲ7I$~'X#+)Ћ/L~)dIN|I{iG I!fE( FA`| 9܁kܡݮgVԢC bjv@e{ 5U3R4ds(*uOTweJ70#A iW/}9o$XC_G.'w\ݹ`ڒlU\_3ĈV?lR=D퓿oLfҋXI9Z|x%eEl*%Q{_ZMחJ11~b>dV!z;gvf½8- P^>r Yؾh. #F]]qPR;U<O 鲁e}[7KFntN|fZ7z.堿ks#׏cQ۲l* m֗[hSnjRlٰ-3,>z6 )b;;$jmFE|LC}EsPX9'B% a0)q \;bX&*!8f4XH V yṚ(^&ci~1eUXԠOQ6݁ij)\OBw+> Rx#UAxF,ЫdbRnlLݻ[e5N8CcS Pq&&Hj#ٽ9re G`G!Uh]Q"%_;tnƟ0].]07u'AӫBo۱6B@1u+j{]y^$&r-P** Q17MƋP1%F?^'tXɈIfG1Im%_*8uȄIB[+ZZm'*h`<_+0KAaYe_iJQ`ViY/RۆĤi94B[1%],24 hK rebDkHy+d,9Isp_n4I M;G?v+$Cwq]q됹Ն% z[$8J?\$vx}QykC $)Nq$wz vz y^s_/Veó=5PpAuJ296"#ءWY^XH'(Y{AQ9KNAY`[;7E/8OՂMHEix^ߝT?D0P;>}4T2zb3c;q\GDV0D6~+S~ qaJϭ}_J~ >=nMo]M-Ɋ[ F f eN,i1Z<3d /Zb#;!qkPZ܍@Y+9, Ak[n.w }` !\3^sG+wA~Ŝ mKBx/_c\5ާ/MCI*V-UC9!לM6X'y43Cx AkR+>FU":+\Ej"=rI biN_vd2UL)g"O(A0TJԞ؁_TQ ̖E'.䴱ӣnLkxH D8FGJIqqGMz(o'N7"ur/{&P;D-݊w㌡_lpʕ5輻't' (./o8N^vU _hA+`Tq{R0x۸@ђH$g/3؋juOakZ ~LѢQfl {ƀ솓)1=PkL HvMnpQA6Kvޒ"L$"Kg$OI![#J+" >ټN.m>vjv2EYL\"tyby{Vv kهfr`,zun5\QFj,fN}/tcʚwX6 <=?)DSF%ujsd^(2s'Q:hCKaI1 ش!{iEYm9Є"gpIO$~TkuNkk_!̊V1<ër Wxg|x'(8;tu𥣙xv\o ^ҿi4r&QPBEjS4EAx:5P  _ZD)Y$uHƄ(g0%m]wg?qA*), Ȑ(+tSte±bX[1bOo,jxս w-5,kO^gn:$f%>?ftG3]k~@Q8dYܭaʜp䐍6-f5k~lFU=% #RTӟ2^d?|:}llP'$Cаtx~CMQ2 `EvާÜ!aXPc[`==Ƕb聀 b['"'=1Y'R: 4PI'nhwDx4p{/4g `aMoJH^-h'vF xo.v0 _c/grn-[ZS4I_q-pMuG")OVFҪ6c B[q-+nLt!+IhLWgeE*}]#j}:t>C af̺]m0Xz4j I)ݳXC0f U/I 1ZYlP*?s(²'>)EйMmYqΑWil0$,#.fru8Ժ}&`J@1w} Ʉ;|WHgAY\rvHE6a"˻fd,S߸/VG7|^d^MWd+V`9!Q"4v.4gc)L ;9Y]]%G@mIWn;sR܎GCz*Q,dtǣQt] Vibh"S]CYd.,<fѯpJ Ṛ$fS%voqlaIBm$ o_~8?_}fuS8ӐL[K0:(kļZNG zX⌍gwa܂nC_ewXD~^@zGĪ/4:~j2"Uxwya08r43j^bXTG%.H[LmjD+EJхET 饺G5[FW"(H[rÃL [lu `=b&i@+P*HZ#iMHTAVcAU,T#f1W^#f#˷1 HL|>NGUZ?KIRˡV1ICD&畫tBj䔦]lrj25]1G8yI,Fj&8Trb?aH*Z*Wŕ8jH(8tW;TyяroE5|.{٤  J{ESR71,O>܏ z՟2K([ ߨ%oYU(HNC1(%_ɬ.à kcDwj^VRu!{r&s"E&$gn!NgL>BT?dziH:jhf 4ͬȟ)>NM>0kk.]zضf2Z01O jT4»@\Ng1)pNO $.BdtĚVYc@Jx S ߼>?3^E]|v伄Ȑҫ:.}8 T' $FDT x$AQKVCxpX c"8B$)!aҏ_3ܷf}Vrpr-<ۿa(R`w;-M?pB7/5?:XlLT^{hg]\-b P@ƽmk_̔ZK"B+V~D܌"Zme!B+ Kgѽ I > GeijJ,0%g=xy`OqSU+9:]fo߭8kB8yYg<ętꁻIdByvHiaՃFDeqBm(@.}¶Ѥ4X KN`'B  .C2+(Dw/ѽKӭKLBҒ$}o贬[[%VMP qU0x^1XBa UIPU|1xx`5GڟKʶ1ҏ8bvDxO_imU/Z1qW#oUKFJI)2_!mAYà v/Ϊ\(GGV ٵ[Ta4Bypqw ;MZY\ p4[QT\#`LG25,__VߨiC`Jj Up#waYKJ$='xs9 % Pb!'gb$9eTHr #Dā<M`)Se5}u[;kMY"d8Ǐ]͸#9Y;ҥfZ,v*A0J5=Uv pã'k.@m2>^t1l̠.}FFi N>b.zp HD=!B bS6l@œ%P@tYZO>\M7lfMSs8,\}A;T .젼H۱?e(hf=ي $*Ow(+̿~/CVϡӰzOOOX|νP!wM8BX޿G2}No˗i9Id4'2rሹ,4#μLKO4_ Zʩݕ}[ NE_畤Ȯ|^i(wTW :QC=k^#QDL^{-=P;hԼpQ)<7g&9ÃgaE(]utD&`w{td $䰱y?±\cCb\f4M NblqMm;ÌTQ*hg,X>z;cbyڂX &u'Mѫ 5EA-b-Yχ|㎒Y6U<,<p?'Sw>|PsM8F{Wbk#LH-wÐFMch2X2%@7NI)'RO)U>cFRং ֧_s7 쫰 '14;op@m&&z}6~lD:zin+-z'2!ԤP3T$(gǝ:gRjfsin/j FWoTu+ >3o6\tbƺC.b i~`9(E C}H}O%$ {&´! j/V|Ea TT~[7bS-'+yE* a$=>G! C*F/S@ l̽5BX1Dhwr"2u} 3̸N@=oNH]Ey-9dd_>"ϥ:.t 5ʝ 7BoIi8/K[υ("6[`L%Ի+CODSinv$aS;TK=*gO=CkS |:+9>E WNS1NeCΜ'u5yo6DdL7gb1:$eUy2BGId6JkSqJ4<[<6#L8|YF_1m*>K:z5I*-.R7ex{JOiXiO[..gy5"X[×k0#40)5W]]6 $(qg(̜UN f"ҙgxAʛvH"<̀2br\SkDU#\%eo~@Iqq.6/9` °t/r^2 SR"n}/`٥MGűzK΄:a9S{kg:S*S"3Jk3$@-(4N%%zq+1 JE$5HlRZ\dQtTЮjH.hS r 1i1I\fJS " ǥMjoMA)m 9@lhJ`|a}%#b) r2=_6 Hfw 90Ge+&΍Ө$N\\ ڼjϨ3 +l||;gwӃ-FӵXxpESYjxM˩Ӣ0%I"<:L/S22iL!Ű4u^ s-oM@Z̛C& $+zd[D|!Li(s?Auww@\ԱOzZvYRce@M$#j6}7ҭYd$f [_IIAqKN*QT&TXug@cO-Kٴ{%`g 3:*ߨ[ CɑDLlF*=Xqr U<„mj[L' U6i'HYhut>3[cTC-%0hZ И*Ɗ?-}qmGM*?"z U`Zmŭ93GW덩-vhسg˥ iNJ:udKbxdQi᧿R|YWhLW^g% 7*R]~-F)^ɾ*dd%)) } ɨK y6V&sh^nXcz6=` `t,(%k_D3"o+n7=X/ꄦykYo;jC*O3RM$ӣA |ۢȣ N|)݌S:/Dêq3Ɲsxm"A$l4ADO7ipY@'QwӎM)_-\P)MvbHuwn;yxiB=63{zhx_W> -ynLZ>~`r rs|ƹ ƙ:9`ҳUyf*}> pm>b#ڢZx|9qQ7Đ:ɮ6.l>]N9_jW+;N:Km|­U*|u:<:6`Q%B90}l$y@&E(=fdyoRgF6Gt9M@Ǡ+#KG1S.|6QPIrddɐUrsN6i4KY8pR~Jȓ8mx7|GϬڸbm׽3ZJ|F\nfFqn:;q]翆 \ذHi(|tU=?LJM(F}ɝ-7Tp&3'V0ٽ}ԢtH#ZvbFA$F"e:ej##,%Df> Y(ηYamQWuJÂ洯 ~PY7 ngnG/V3OuF=d!"&U&;WaQIH-gu@|)+V=Pu;A4 /%$#O8|Ւ Fh/aSWX^` D{yؑ!6Dp/w.D5!7B±Tv2A 揷w'kYY 4x -7r=%S\:ԗeᵡ}T4Nk#+_u`UJTDhlH,|~9"H@VLSѱÅ{t55t3_oBٹ+xl0QyoJ,]fj"v峣 rPT7tՆR`a87Sw}4䥆,^pIVƱ2Q9K[&p߫Ik%h1Rkzgt("s]hk_ m9W،B0U뵈YAᲽG4X/%0pM>iPKJ.GX*q*Nm`̖'?Hɲ98~,~~N8/Qw}n%\DWWo~˄cٶϧ>#s͋_bD+0 z֤*7.p7fcY^Z,( ܛsF\`"Ik>-( b9vԥUw_Zu[+CPoS&͊㭴An= ~L4eS*@>XyJP^sVVF@.Hd.[s/0rVCf[3hzFrlߟ RǢbQ :4ؾe2#ļ.Þ8_gq $C4M0}tE_<Ɏ>CJv@L}ȈL47v`J|Kؿd >O˱3w%Xm(H̏)o?I_HUe8R+>r}@ o̱n@3!>sƟ:K׫輝B_B-&"Q B|hg]t x,S.nb?S cDG0=O?ڹ>(iDͭlvB _r إ{=H]+^O8HlLoiXO|oЗK4(G2h>\)7iҸ\_:1kx,54~EFN6\z,F? 7AJ;E!#+T h54޼k-%O<GAJvo2!*F5I .:.z<6.4:Y\bW6Oe<6ƫ"ֹ=Q'?w ٙ8t抶L;54+6$@Ar啱䟐z{k:Il]8>U N"H-;jkZ3?:*Uʯߡp۫H(w#j>dbI#7V9&Ti,7ppJ:p/vV-^n?& Z~M*hl~S+pяfD¦ t[HKtJAQ%F+mW74J/_$TaZeb"Ni;I韊c1vp/6'7U鹒F.&#NġzE0(^oX,x J'Q4Խ]R j"f`=Qo}s&5Ƞ-Ԭ^;0@SIxUb1kLrne lfB0D׭9;cWBͅ*A`H,ʷc3_xnC!S<՝/U;lm L8U4$#&GWFf^+*xx%0B lŏ ̍cCPG712D%辸/X7T${CL2wJƛ@@mEjA?ޫ|ʲ#r?/ Cbse(WIDuc^l覚_ s:O?(0`iՋř݌ SS5%1CeYHjKm8 3{jKӍ_Ð?(n 7yp󲗔VlFWDȠ}n;g[v9N2#wJ,~Uܝ0jMo>2Ϧ˜r@^:AhvhW˟ w٪qlǰsX#ͼctU2c EZM\PV`W qe{iw<*ɰ82l #a f.8w5@:iU̩>A(^1>Pv?6e5d1h=ӜΣC։z,$X|0B>>5E̍pBpe /˚|)@/vT}q ZL i\Cؾ{v^e!R\`%VyYj#?JaQOTv=4O\vqx%&B&SU\R25L+ŤZHde BОG~Fӻ]-#QZN4D|gc/gۺTFĿ{'m1.s9fkZ-aN8I{Uh-73Zo.ŗ,9()<"x$4y`gV(ERwpSJǩnnaTba9 d*(-Y@cvΆK`-:}B"lGmxXR0lVΤLjZ8i:v_*=.BLWLc"lWH2sBhݨ \W' i$qSQ:]S5hjꖨ2W=A);zOAl8W8ߘ`Ly8^Cx~),݂W3`Z  ~/8ue3(8fQC##˒x1kO|UholC%|CxUeyE.V$&qf4LFVʞS5Jܲ8(OjsX}KAG@K|]!޸qs+ǿ{Lچ6hXm~) ~Yg,*wtMͱBr,3WBzC{M9x -x#Vj& "q [ɒcڜ{UOx&9Bw.(sonI(ݷwp?l:aɖ>ͅ ?Rj8읱5c͘E_4-;DCvSD *LMZ>+/AF͂GwJ]G9g4Fn *_pNBO5'ߗ3Na{R1_2YgITN>oGW7GbejADV̮7kHkl[5XzI/LDQspNT;tIR3pOبR 4h<h+zb~#H>TT<_rZq@8%u} Mg3q45k#6]8zۡ`a]JFL@J|8yI̋Ţh㵮-גmA&QVQ +T8%θ#i2ᯫa'YiFז.j^k`}Eݰ LsFATrwzuLD+d`R19:'ŽB])(QЯP-~rV ,"i Χ'F 0]J>bŋn 09l<)9RsRL}ܗn̈́6P?Ȳ_@ IJHCT])x\(ey8`Y\&nvq՜?A1Za)$ ub~-ZRQۦ%Vkm揁Lo|iK L-¤ Mdsʵr8E-v|tͻeԋ3W/=e%}pihjxQx:;֥P[!G, /UZP}h5(DPe* ~$c\Km 7V<$[+I5ݻB;D{)]$EJ︟m&/^kR8۰F }}^ꤢxsZ%p-5}/)V#G]=kc!1?&Ѷ~ÇfD$'/&H-A;7H]TTXUgʁ9JD'=:D]n}.9ˡbV<e .|&0tljƁocrV9J?X4"Њ4Y3BEFBFxf5@xtV/fƤ`~YWq$mGX*lAҙ }'$e7`v._1>&Q¥s-`H@ r ?z"²؋ .Δ؞gFZⵆ}}nqlDI8'AR*2G " (ndC@#רqmC]&3Á]99S-FI4kv62Eta"T%/ nkrdBD$3p{3]RMJ_p) #F=#}v o:@mz'>bR:ڋ=|Jy|!tfAgQT3gFor+ԦJmu$ȷPjŅn |bS۲0\,鉾dAS|2(fVM`upS}DQ$]Dk+hePĎb9{j?&'EV3saSEqjdDN.u cfvG"UQa$@$=z,ퟄRc ) Ƣe_\*ro*:}}X 2""K Ե!S85~Zqgvʱ|*-6>C]i8_rUH$|S&5:fZj+SFO=.4kLGy>Q|'`tޞ'j)P=ڔA״3"‘2x丄IkɌY+2Nc嵮I;+J9b֘T zy\7L\X`9망X*Z(ŏ@<4lL "2D xi "M|ܶ ' #̘UM8 xmLmg/6TqRd2ܣEFD$['44cD&D{,qj&b?+@mE8^liˌ'V{L*PVjM޾P'T[2s|GLNokJt>\a_;aNwSK8"5^)?/i8x#W rHi P?b/mU,Hc ɌZ|zm 8{(z܆%y^p1r"\ 8 C |.ǯ,cbV=2jΉWЖg43bxQxjbaj wv NK9w2pdw!ˮϕ s0|[N4j->.g0-lGxqc  +Յ4xL y)ƵF3BZIk4CsSH RNŬ.T8X5eB"vt`ɠ5 +ƌĩuȅ- :S\shğ FnFkai=v5j!txxo]Q#RGw dE/DCZkd-3#)' hvn82Lѕ2pXI'e8NF$dJS$݆&F֒hU:unFlDĬȹQ;I)\u?^6Kacdm=a>@z?:h"bw .i^HbQ12{aU4#z\\3~D3#fߥ䗤#Q'/L`x =s6 ybn!|psZRxΥ{ w |%S_Ŝg8XN؜NrR!%B}9NrP3uFb^ J@5)f0R ,?v(zk3\1 \<%נ-mF$hGEg1-@AtݨgcdWN+Z(ح=9Z&SJWLB J:zzrM+baR)f F mo?K㶻 #C0s 0^y@ 0DX$*3MUv/Ko-J(A`+3F 1+ ݚ* fQ`ԢO.`ܔ/Z~ufޒQ1bxqxe1 ]mmn ڨ]z.>KiRj_9_w Ҏ!ƒ6/nAIv?۟2j53[Lv%ACL3X 54U;2p5ErQ:Gx8W8 1VICp!{_` AǴ8l,2#Wm{и麤& hyJV|s4C8Gkeۜ9Z';VZd0"\ePhP@d*7D_!_Ӯ7&h t)}Uh}woF8Tx '[b\Q3RkeL{Mc7EK:٥"9f8JZd0<ˤJ†h0lDgt`&\krŒ|W|-7I9)1>يV2(e'g0Pz/F+#j&Y^4FL7j(T}31|k7Ye4ݠRr9wt4mPrlG-׈" H..&c$ABhڙ)裡 MAPjǽU9_m*|ӻ*>67LS.c wS{? fvt)3oZlC7eF^[{@j˂p;iܼٔW)푒N~WN2[ >I^߳ Rw݆ L9;NsQTjrʋkY\-Iq'  aLN<8 /Yl*{MMTҷZVp[5\8b#ZRm=cu?B>7鸓έr9/i[0.Vc,Z_ɶܲ Df`}5/(>̡%Шvl8QQ#y.CZ%3粥.c M '=U O6byuo@:Q[Җ[cwk#c*'(?3C}`]jxidb)ڮBbJ`5ߋxFfo 7;lf.DEor?*UJ-@d$UΖH~?v"Xh p]pAG̞ ~#+n2[x{(zkG]:!6 .O^lg)À.d#._94tѤS(Wt~d;YL6 P 'piJ՛ {#<i3vX tЎ>s 5x[%FK]rDE.(< 풹I6TBX \U͙v%I՞H?3h}ˢB}:;On J3>dA0vaSE:_L1uJMs&~*#͉]"R֖Ή~3TtYM{l4Z ctJ #)ú6 C~y._ 0n3Ѕ=\t ,J:c!vk)'⩎mYF!rܪXRLGK0uz1Vb! { 6"Bs_c@|B`1@ww\v(m z,DA2LI"% 47rМ9΢"4iV*ZӞ"VRb4s֟ҁϷLnsUYMѡ[4L+}4UC~U=uE5dדfCqq }, A$c  gth.Se ]N\8~;e/@,m1`\UPK=ps)9 $) D*a }8`YeM^ Ӽ+D.:0 W;Dr%O S(6l$]oVw?erVI'âCVxPy ā9: YZ