bpftool-4.19.90-2303.5.0.0194.oe1 >  A d$W^^f([)бy76R-2rH3zW^lcN+)aޭx}IjؾP/$0 8Ln#6u-=)*ԈfB=p<ّ#tU3l^ 3dH-X>N*|q2dV! 76ҙ_ sS( I. )UϠ% |a>rpP'0bݢMaBސ 'I6f0c84d287f578f9adb2139b40b7e3d099904a3a64b5d8a37211767f1a6898323defde4618ca0c676524c7c96d5af315d08332c1 Hd$W^^f;M\r%mG,󧹉`a cS!#U1#WkTx0 hʶ״D0d|ߎzL,+&P.Ҁ Mhl Pni!>!JYۏ #Z2k&xzg|9I,TRe^_"_8Jĩ+0}p?wx?whd  $ a.CI ^j         R  \    <T,(\8d9 l:(Fq*Gq` Hq Iq XqYq\q ]r ^rbs&ct2dtetftlttt ut vuwvh xv yvzwwww"wdCbpftool4.19.902303.5.0.0194.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$obs-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$Rd$od$d$d$Td$Td$Td$Td$Td$Te817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a69858af373d62c4c919f938c9547984d98720900f085fdcd667ae60d0fe490eef90ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.5.0.0194.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@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@`eZhang 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.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0005.novalocal 1680140294 4.19.90-2303.5.0.0194.oe14.19.90-2303.5.0.0194.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/b8fefe3de158ee675b3a7709cd068e2b-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]=949057e72bbbb3264adfd3f501c01e9e37db2650, 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 RRY^0j/\utf-8ced2e6835eee4a95fe8c372abc353799387a0304ef1e45c15cef5089d88d0f2e?7zXZ !#,] b2u Q{LVeQ4QF/O1- _U&^vup9_| +?A;bUeA>L(}oz oMe! C*w K?'NݹfUIofٴčB HE_Bu5>Bp6>Pqt۴-Ѓ3ikמ4r9zGŕ{Σi'=TۼVkq|?82ZU8C73E0'~ {:w|1}<b7(쯂](9ERY*1<)UOv+~O`6+&QBzp'rXpFq)v,>=!{PuXiymړKc>$e"4#D[Pr[L73V7Ln݀5qQêC+ET:lRAcgZ5iV iA۫"<ˌgH'lT liHȻ<&“S~Fl},~x   P*$!AQMoI VӦqq+l z<6 cW3Y+@A7Kڼv"?xօ;'bHx:7آI ;PuV" rR JIDF$JTRX3^0rxoKFtgt{K~;c IFOklDͦ} m5Y hUKy19yG@-;iu7 _Xf9\k_V8qΉ/|bAN]5xPJMƤA[wluӞV髷ʐnVjs-GV*s;hWSkXRt{q˻yC8zݓbC20T5j`4 ֺ۽[Fx tEX&gBbRm w 8"G 0{U-+O34,Y]Aƀu_W9b[܍hYGFY2V @JЌ|G@e#N۸?BfpW[TlZ]4:?h0cD0hs؂!U;qϗڥY)PRJu`dO3.|^7k 8yREFS^qr6I4?ҙDۤZ}Ji@𔔩뤓^W{ *"~5g:ꔕXX\VuͨNz7/+k/_$-yhDo6k(qlc7f߱L rW蚼6{8XuLCsw]yKSQo;欌N\ck}OO!f1y7\'sPq+J:{]1VⶁMGR&47v-9V&@:V>Z2ý}ߋ YS["XKX|CIJR6p܍(RX.H@_<./Gt3T!$0$Z#o> ) i3pfŬB ZJ{ flx\tJJSø _JU8So5lm~+-ToBȬ7.wN4##X4ds/iȯNKU\pxs6ӑ#F?‰H,j4~q~i}mOgpF&64/ iS?wO>6vE.d?> 1v'Hf޹5D䤁<ۓGG.)kV<Ą'S1.$RsP¬+t,۫hX2[P0K~y^b 帍.eۘMBB(.pP9l0F?a/$,z ꭠ~dD Kd0.nNv淂S~-7). Ak􋅍ҵN˃']^80k,ʊK1\hԑGI^9zW}Qq/[HDOp>fi57C^dT*x.?[(a >J7ZTe{)Vh"t;׭@ kbԐzϼ43\n3SFyKaвY0pȅ54_uǘINӏzzM eQPԧ}j *Ǝ6ă?m٥ffP 9_YnC 5fW 8  wXh6ǹ;Zۡ"y*@,k-xaǐ0}u9W$n8AOӅk9ˍ٠ԊGIN+]`&bF*qUP}ɏ=am*FRR[zA.thQƙ^dzJ_e?}fj/7<7O_.P>r5X8UtW=k=~ |*!p:cCCJOLe7z^QG-& un7# (>*Ʒ4'>$tk odD GkN~Ţ*[v؎sa< b+8A쁰̸&["NAƛ7t%j {rB˚ 1TV- ?K y!jn̮G% w4'lKYyLvfH:`H]La.T";e ~@Jzw@o~?@,aBtHU >9H^B<( oNv*H-wv$LS갚jVl($m \\ݛF}A `ޔfА[^=>a־h_} wƤ-՞:A l'FN ,ݳf5\_eݪҚM< J'zfm wlfJ&$vO&M=aB:[Sx9Ln;XթgQ % JQCf:afÂ,N5z yόC@uB^ƚ-4?> 5IS i☪B+?)SFv@8#c߱veR<9]ؤF76 Vo򯟄ԞP vPK҆=hK~ƗpIecL\D+"ˎӆR+{ͭXf7g^%EzIj[!J!EӶu"Њ*rɅ|>?mOtv"&LVOYW,OYRx/2^*'qg(yLsBf'\C%Iԕx ^[Y"?>dܷo؂Y'L1;qObM|¡aԥ.sQun̻M*&(λ7— =mƲpFL9eI2zBR!-0JqKEo&,PGT^w1jiVΰljۗ{ƨ ֽP5j9ӿ:YTL}+q`z Jˋ!ev:(#ū>KH&"V^C]i9UW2#i<-T1F[\jc{}JݛZQЕc^Jch"Ox J ŦJ=|ȱA!Z h e,p'-8SQ1N{'3H`}S H#w  ZAcMGoxW;8! <. !izqT:6L?t(|4(6fFyu3BMdV΂uq ӡ,#gL7q`EB^lztk+9K-/4D\ )V[S*Fn/;fbɆ=T~ڧX{\7T5}[D>8Xzu.ß_GSPYAo4RԳ< gw48fZ 䵨w QFQ=EdѼ*iW 'SD,??!;* \DvQ-TP^Z|O~GtWt/:yjQO!>Oh e#S=Up7KVr~4.R8hhzDm-ݬFM(*e$YRǿJl 9]'#߸ F`0$bIIQ"v}'j,VKӡq]}=Ν3$V:7+[[$LON>uZ=@xo17O›ޛwȰ4^q{N79%wܗH,hRZemd[thՇY%qJC>W&n @5TY#ճg@s$>Qt^ 1>M2*STu/@Ś IT`,GfQKA6}VՉ}eDSgsphyh6B}, tp~$vĥ~'u$O.0O-;qw+&V*PA18<)D@_X?rM(Y0Zۃq6s+=~"O҉'a9K$Gȳev<{/Tԧ.]AsS BP(\? KlewC\Ǜ79>&|*p)L) 3WΨ5`;~0u>KdF(%;'SU^A3*P'od"vD(&,~$|\0-[Z 5NvoɜA&Ӓa\|3< 1&Dx1DtɆQI-nuHVV1P֣"rf)=i 8yƕ =zQe2xI#pb vүOV k% y(Se"aoBp,JOZஈLT=%L_o~&r ˚&8<PrtZ]i ,T@ҊsJ*73(*&;iߖd?$ gCbB3quDaP=c[|[ v]1(eK;"%c&9  ?@2X/,)%Ij P]ȴI7$|Z:)l`hfMaފPoKܔ$=UA"o uD\4s둤1(B4^>SNhꉇY)iٌ1p?՛ȈˇuEvQ5&/,xKXzY Zf$ +T`=R{&˘&duLF/ɴkqC(ɡ<?m(RUǹZN9Ey{ ubo5͸Zo{qʳΊ-Lj_a{}~vl<;Fk'k(DE"Kə sRm#[.BGTy 7;>ip68 7 &7K]ΉU+}|{>vW [%n= ew'}Y:V^n g9Rf&\6Νg}BlsV ^c< o އea`)BX]^I$ B[ㄕ]_S[ ꁛ |r*PϘc0B2"0H`&%ljUFޗ,'䢭PllSN>^ZiΫшa?.¾'r!-Vk}7M*tcf!7o`IvrKmO7s,c'÷Qt]5*-jWG<bH ќbT_2Wy?6^v»neFx/DJߍȴp~շ3H4zkM؈R;֗i;>l.GuEpRn)c&_^r ZrVgXSdZ$%tNrw@H#FZzI/R|E4W(8]JC;TW:X @yDPHgx!Xxszӽ`E{5g\\5AKVroXާ):,md9r6뼨ucm3 fW}3l)q h̛s!ڰ0lrOȿBy䝓*(o"Ϩ)%ja̮Y8z yTl'e`.ys]"}M\_V(ah * ?٪cr|T[Ĝa{e {U2|s+ l ~|X]ꇩ9[ s.WfifT$s+f Y1B]cGj%x~V7},s{JDt5Cq+Y}p߉`4S!% :h8: y9( Wip/wuE_HcgjUͦEDkȠ Iz cd#/r;9#dN2RȣカR2i27*eYB@Z+^pݨ =*|}(9T%=)[6;ϟ:S'XieͳfQ?F7r9LczIv3v"qȖXS髭 ;|[&:v0X-nJbA 52 ƀƚ x!FtpíKlS,a3&BroߜVe^ba̬JԺ-J%"ns0D;vT! L&[ʠHIB釘%NЉ?Y>o%4&2Qa/(0M7>x{*`|wY $kF];ߩ~[7I}c6xzLkJ$q`18ur%u \5PZ^^p2XU5R1!V:yVT9Rcve4s.DjtŲ,32TeHj)f-Y,{V Iu%pSdK}}7qJ.lA Őۉ7GMCeI:K &ȅh7J4Ʉx]ۚHh2\/U ~gv*~UB5u^o_}3ڑǑ\:z1U+W"q+"倶ݥ8#8FpyxfZ?8P{K2ȑ@ŁYq˕Pygf)> +dƭfH!&.2Qz~j<APS8cFm{1uJGK a@P5V%<08XV] 핢5=/$R}hyE4q;Kt&b]|6 Ulbh@ް(Wcn[uY""[$ y^./nO{eMЗ Mvp_f,c,@^[dz<aZ &Y#o ӣv{T Ņ*2qwNE_J0sj]گr}{#_&~.2ARCw~-N=[@jL ۝Wd NPr$o1Qn0 z1{aO$7r$r΁dx7'EcRbHy~aP5_Ae +=x?c]!#oA>}# 8>I|t5 (k[S*^å /5x,=b,*\I8YX R>>[ҐGexOħ)=d`'A &Ln{;9XKQqd 8ax@pj)k?-j7&1B'deU6ۘmC2§\=,2e]9ڢv; D"9~ͲmtV[fE \MT)ʝsl؉ZEgy8h`⏝/l;dD@# 9ˋ*k JL-i+'Lv*/jM̢m3+!ߐF p$ W:LN]]G(^Ί\AnOk ^-tA!$O1)1z ZXs ڜH3Bl%-b(ܧ}Jnv8\nlJ% ~C/}^<Btzs܋)IW֣ޜp'Ws&rۺ—DPrB1X;_c(\½=K9RiYχV&y[:˪yHp3PNA@+2BDD &]%>V_SZr}v1H&τ `q!LH|DQ>E$!kCK;QwdVxMKH/tt l9u, AM3w vM@FI+)mSjbby&gB;Bgn9$$Jd ^. ,w-q610WNbp 曇&[hfeu`&)qX)$.}ջjj+2Mj@,Cgȫeߧpnsm:/0k]˗z))Ѓ` cbU6Rң2%i-{_f|LqQiDq `%ms5'}>[P 8MzD}v7byNz0> yk/- \?Ԑ{Z>"ދH[Vx`MY/1.0ok}FPg6 *@Pwi!bztϏ#9AJ0\>\[ñ~!s31+u~!04 IX{63ܨK7 zk[|: -OAmA%u{lc)P"ҢC&nbWԗf7Yq< It27 VmԏHQ c9)myתٙa/+ dϻN8|ٳTdNpȵtyP">kP_g!þBq6`oNmF9OceKLyyt%p˟F@@ "u>Mxv\pnU}o-h\tgm zl$tqD[ӕzR+O>v#qqW*)x HҊ*R2 pM&'Iʉep۱>t3h'[we a{7?FHֶ:֙tߞ60R}O<~3O^C,D0#Ng’ť;Bm>AN\ -e*1"8EUf s0|g \ݺK_?w;_F`ϷK{42~^U/"Y j;v33t$a͛%^GvPU \Ԣ-6%sKgGԪ,V8-}5}U~׷r2/`A$ɛIG%ADj?_CX4[y 80Fjfu8NjC ՙn)o=pV|f%_xN[ ЭU&i@J| AnS% jǺ*S-ܹl 6%Ȃ6~%}@D!c4,"rz3wئ| |"7Ba)fD qL|P] l B$|M&w c-Tcv9̷#͝Lj[5JJ0>-8K탃 3a~JSAF-(ѱR+B1(Z7>WZ͂˜ iLw,y!8GGSKViܑⓜut6^]ĝjCˢ,ꨑ -OǕ>쥧i7HlQN'#v[_n,#E6*.[vXwhGThxUs6u$̃xU:oTI&]0+bUWY|6[yX) 2T."E^405V 0t: %T&B!+~'s R"s'Xx|< _<(ig3Iv~>J"^2jp}ZځkJ rwSr8\JuY/$(1? N[ؗT$;Tbˌ3v )7ܸz O3=(' CP|_6% RAii~J'k1S uM}A;nJ' mJ"AXi_z0 rR] x]GKjC}zXNot,-zE€iԹ;,;ybɼ$j]sÒXzM7Xzh/uWȌ+¡udL,**d-o,16f>*͂3QdaZ@%)qS:3 aCbaR\Yp/ΓlAW!o7ʮoC݇ r?igAub1k(ۘ|eE1j1AH }4.DRK%/>?)gHRz"@Y>J*#j3l:[HNwj1ѯ ֞1*MƺC,q1r+4;+|@<<~-EcI +pˑLPMay;'IL`ϓ$vgD*XdF=VLӼ/6Zޠ[0OWAe|<+^n?wY*R3Uo6'-e_5e%i($謶'W[OfRT;4˘ESΒ¦$يn~,SN{,eUK3!=cXLգo`nq6V5CԘoUO,{3}yGMW߱+-hRt}k?*pD/ 񚅃]I}ܗKP$wq79[Ecc/&VW~7sMtsyi\@X Y x/p_*{?C8D!<Q-d;!%xgr#a=5' \] GXg:,^|*"/J WyU)XPXIOO`Qc[ 6C58#)W;rԛJ+T ]Id:cur39?kAul;E5+ w8xcp@&7Bh^ j0Oi*痒ޡ* z9(GHlWuUvR `kώ[[h<=f?UǦ2bC>6J6޾'vbkо|4p`XrR/[m( eEWˤdž{piiO!huc"c0:ex+@ˋ ?rlQXOPPJaFQ:\ Vu*6rmVS33xxftOE INjEuUU!6 GjE.sqmFDndaBKIq fzg^ 4bRNFiF":i1!/Qw&Zl]3SsW=Z3@ ((~oJKI2DBx3->rc&?tF<ڈ%I^ Բ_f\<Ȳ@ fEc: ߬R1^к>>!>lu(F‡> F˃11밗љq1 1QS(f3(uJu\!/: ?KSt>^u׏(W)]㔱1t,AދAʼn@3^m>b,-=EN=3uڛE-1EΧfcG_b.\4Y;smIomXƠTt,:ّ0=bE&i##2 Uf2lOe53Xf%;paW&.ؕuբHA,:: @-ұk?$(Fz@i~dϥ3)A偽ҿ| ZUKHn&dIa|X' Ƙdb/GaRD _6e.}Nb,-rx./ɬА,_t<!\;5a@nn;FC.W!WhT-I#׸J$(2yn1[6R0?rc '0Zُ%9D83s,zEG솜BC]PjMQWHbRRl| T;یb?Grjrүn8}bMKOJ{K"X;2Vhq)3d{#$^Sֈa5FofOKgxKZ(;5zaVlkhphOF9Yx~;A7/$i u~^ u_PR뇛 X d,h%DK զ(9} oE0?!o}yPh(;#^5HsT} ݹ%jqa#jvU*?c*{ӽR}攻<b 7Yɮ^ڳw6bhA%)7_/SP|&(3cuby¹mϥH}9o[[A2cQ E,MzNI1@˚u$%$5奴//s0R=E%W@/F:%Z4:oKVEux8@%; }9-Sq *'f%WLDUI}UxUԎ`UrtƋ\^y'Tĝ>aB4qT|jCӴ„8e+it褰=i8pj%%}6p]贰0ڈF>!١s‚5Ӈ社F+x-^d=Ӌ='a>Cδօ"]/vDDoS_f\ҵdSbڔėd]vsW(5ңwLgNAj_xVP/)3h%wg"f9֖iz <-GwzlGRSJAH"h_y"/͙ [lٷacl+oR䍡 |'I%n'"980ǃpJ&_Pc^N>TT'Z b㭉$zLQ5Y 갹O-@\o =fp {m0> xW^䍰%QE:Uo>Jz$2Ȯ1N2#t b~IVD.JQ~/bPR 0~t 6ί \UG*1l!L@m{5] -@?s> <R9ϗԱbՙx1#n/"' f/i<21{Ҏܭx:^ӕ֐ ҭC>5kw#iOooGN&l>dh^2(xbαzYFQ|$T2QG[Wf#~Fi,lq W6;A)ٙr~F)}@XL){/2E)mqv@,˥hRI4)o1R.XY0sH (!J#Nhf }ڙQ`;' yn7zknXG5úd:`$b}wǐ R|ODᗊ 1iDz0AB.%Tkֻ(<:kҮU#2,Ќl{ tra'J > &@g.Om6U_pxdg)Z\a 'N8wwTvM#hNeL@z2v~y9Kz`.>}!Pycc}wԡlaQ ,P;yAu{OӴ5VCr[G-{ Tf9}-iP12&gy`xa)FӑmQ-3whn*R t˜,U>6,7Sz`8Q|˅{qى>h$&6/w庥ׅoDr?0èluU` N?%ʜke\ /G3-76m,)~핉^x:C AΨHp;V]P&6xΉN)1[C>MGI./O82I3MQIIud5EIjvߞ4M0PϭL%XLQ](1:6t!dvM)!03HQ ܷ]]ίBH#oǸ*,?2ϵTTn_w+`ݧT!Q=@M Wd7tjZd7Z2"K] IyDj"Ɩa?{/H2~e鏾U~uL#Ym_ *\etu4bf"M#j4soXZ<.J䙍 ҉NySν ]po9j׋"킶QAZօV`K kN'`PZN3 *WEU#$?՚1I3WYcZ2 R7I_X;gɨ-* f{ʑ$AQ~n )q#YB[BJyn~S(' Q.+Mk TUnqroo+V6`Wrr'Ct袆3Bf PMHmCMopy5mx0~ 7iҢ0/ly΍ok8YC/Ŗ:?C_(pϸ![lR"NT$Y]ڍ9 QP-nƪ KwP@o^7igƆyv0VN`+¦D1"4SL‡:t"eR(fˠb2~lgbm&2P"4b,iqN(1fԒfW=Z{Zǽ5F'xs_E*}kD[ɑ~]GCyr4 d)`006Z~"c})hz 7rA@n8Jbdřܠd:R@ig^8-Dz:T TcfT)Bdf}}@&Z6%mtHfۆ$X[ԕ@2 Nx]*"}zW[ tSxfHK V2bP6-k;$VM{A o'`" c1bs= #0Xϫr)nO*pjtJ5rFu8?|ҽw *pς)$PmOؗeo7/N1D¬e>] BQ*Vbyee &5'U@2#i ;Mrqp}ߦ9(gmA*'FTk&ek=$~pF&MVROjW#g4i#sb_0м0R3AH 3ָ89aH$k):1_C@nХ 1,Yi8d7go X22{7a@e<Ȏi=(uw+Bz.p9_  %s. ^<3*\Ňg Xg=+tCqԕ-B,8C_t.CCBG\ 4n@24jt|VA,Zmj~6{è}gqMS_fHI BWkRa5G674 Lm?Y;ufaf9hZ2brkF9#D@p- ֟Woi)Hs0˜(ދޠ} )GT%FΔ<MLH66oKE9tpsނ ^`5FЄP(Af} %L_~)å0,7"SD;$D.K}ҍu)f=%{ V[s:a34^j.:ßWy .Rb!ݝ7v w^,LfD+\jcmh(bd<* Ysx%ޫ 5h,(ރࣾ54FmϽ =@z&}@qzL9QY=mqyW"QqcdI݈醹o2 W7}9[0fl0uJ%kI5p=1&QhCYš!m$<SGRoS t>CC2 `r'5F%aٟõ|*ʪu%#G\T7>#HC;kbAh!+veV.58/1U/>he'Ѵ=ZB4,>hI/Y7ӒXZI6cQ Nn~~/^ǰcuH9\tkz߸QuV6=w7lz".$%sZy'O͑ `|7p E_V|sZ F q *(#h3")|=U 0K&B"9˒x~ MiF-32ġ{ަ,4ZҪpOg6-iXq`:5"i( Ԡ!w)>ɜSѡ~iPw2?5#Ouge}|j)+Fg$~*\pDkǷgˎZ"1՚Y^w{bЃkQQ: XzX%On+2<JTFW9pp@xl&$9 HӐדL&MPtvb]wA-}Ddlp ftVn#зAA IH Q0!|(GVj^d+f8p LCK:?~^qƘH#(+ly D,H]W>vY;c⾏\A^00AfNnN|rKexoV- ~4/ 0))&oD5q?tqAx߳]eVg-0F?~{Mb*M/}&|ʉ~Sޱ| ky[G%$ 4DƊ^r1#*IE?)=hJ"}NrٵVzY#r^(AOҷ+ Xi#tZ=:VMF? 4ڲ=jo|4hKuc`9KAX`w W"$3/muh]Oڟ0BNϜ0!-[MII%GВ3w2)xIHfv!iNm3j|!S?4v XJ@UzWʉsIm%"Vfİ^׊xg'^r L3DuWcR_hp}yGxYS" /9QCb#N͘#`b$B!Z6!fz%ܱ/$yٟsRE8(Av.a҄@ܤYe`$tBb; *ik\ F|+ ]b"T~q9u;am(xܚ= OHBb 0E,'JN+ QCLhrsyVUldsYa>8TR왎IXa^Z? AJ?ᇙ&VUR O11cNli?ڡA+ZwǜuXاc|]ERK Iյq__tM6\uQʹНJ,w%S<߶]tn}^c7X9qD;.l89l/*]IwkqnK\5:bNnt{V*f[?׮b+!oczw긿 ?Lv>Q3Ѽ5F"qgoR!kR\n&]6JI(EkG:Ą rZAwV*$16W&+ЄScyKѳ(#yr/hUL ::gZ|UѼ[چLA~ U=>0"2: 7힆g멣p᏷^VsQOLEx&޼ 9!^{ز\"ז7(njd|\1N%6'QѨQC,ؠիt%vR |%k)? ʥQ7KF[R/czE7R7ڵ\ RxEI'xAvt䗁Nzc >By@wfȘSs>Zq9b*bjT؅ s1)s=۽],3wtY4'ΐoS[ IQ}wF){?ԣG۫(y=H 2z$ Eq`M'+X|8Qun@_*H|m*ypKwJRǖDeD˛yйIXm@#x&s7`.[zY!8}pRyqCMCX1-M7aE`Ο}]kR(PyB"58P+P K)Í)NCZddt π_FJ]PJwʑm\m6}>d З"m{Az uYgbK7ĀgP>%2U9ļ-ΈCBC$6#08ܰb1z"P٤ErYmqӹlЮѮ8咵u:r]88l^G U]hE4sN:T1$#LW ?~g^wdtu"LI txdE %K7qWt0#8CܔW&yF).e?MۨfDf9Rc%pc.?h\Jx|rN$l@L֔e7MPkPNFU٢~#(~&D)U?3Y\cc|'C+'iJz;0Iϟ\%/&f161&bb͹*PXtP" nJ$ǵ-G.:ШfbB6km(D;8!T~SKaLhVΈWf$9ĽwVƭ`270@ڈ菹5mpehT+?|Jq<ݛ1,=é<0qthfdg;Jg <}z^MTmPn+`0N? +KG6vޔ1hX>CI=QB3sMW {pWtRq`i[Pư*+yU ;H`!iI )1tw:~oH:7IEp| w{ `l}3e 譹RD([ꢢaQPYqO`=yu~0]@5b/Ȭ_$7Fmn0-Ph"_1N1\=Ob1&Ea)xu_kqՑ&M˿:5FZm{,ުK #zb+:ZH(;<h>E<6=€?ydl( r<Ç)oe=PJnw-p.$B]ulU:VүU}e#K 'n^|n O:B"j):zo2!߬ u9 %`!?MqOtTazjJZmC* il*Y iMhŭYF:lhivqv̆gA;}j48S}(ck$4U&#[7 P$m|H,PD誂SfږV4|:,;2G/PatZ?_VR.wX4Ca jAZ^1jPKGO]%9#0f΃u{+P{S=Do] ,|;؉_Wj:"QS^JLuY隗ʒ B m'-NE\Y5[J1, }mbYeꍈ0`K. E)k] y') o$؈ Rg~9(YR8B(z Y=(^4M;P}|1>W:7;~c~EA-8/t-Y<15M٪a.tv q}sClavGpL䬉feEʅtP5ofDBh{PѫqL;$V$;Pgn;Q7oY j*~ȇlSQ F_  g+ m`uQҍXw7aF"Rv9\gq#o'( =jN`0NnSC-![Fe/ P3;<[JR돺z֜2yG?G7(:^W!Ieˌ4K|ت %Yf//Q@BM6V,VAY,O'vVRn{C@KduKŖl^\JKlRWjk+1(\S?sI,Hҥ֒G)*;; tVRZIb}+a޶`HFrD#3 R( HRZoGG + {[ lwR48 ki x`)FV~#Ljrf&^f |OLAI9 $kYhbpp*R+ d TFeȝ!4!ʇTejn;bȴ(8P*[]ZE` %  |,G;q/uCj׫'=tSn"ZA(jA\Q"r$0M=4˜ZHeD 9CLSnJkOuTUnVT I ~9:03ܢ݋L ÌHu-`e֖wDs5jZe(G+? j$8{zGۮ-w+D<"X6Xm+dl>r]<ٝFB^]OzP@-:aC wT6_*P.*v4 =GD%JuAy-(e`0پ硈p ݺ}vĮxX5c28\ "LSiߑWԮIwA}J7Bmm*`N=7/cVO]5~̣K'm G鱻MlЇGױ/P)*9GL1GULOq(8>gC0Plib7 m.ݬtzbt\q¡sF5 )eݫ"RX|J ]wWHj¼gE͕ED];BֱttjEd<0.~P=njvu?c>]َP,I?|;Vc.+Vs[0L;n^Vsw %_E|B: N@V|PXt€j|dP@`㽠Hu5ǕӴ;%iQȊZC7ƐQ BM|8/Ms K$F&G<"e{Mqs=PUwpP஺(~Do1 vED56F K] qY+(^[ bN0v+g.aASV업7%`#%fށ#.1' ל@& =*gjޗa{Yekw=e]}E).kvd D꘺?ET?MEx4' mgEImpDLzkfO|TvCOb4r8ͼ[-wJE:mh}h09N=Gа ϧ|YI{ą2WH'O!{L!qT!2+ʈ; ޅ׌~m)2|.d!P]cjUs[x9!iΆ7:h0l*Z|嚓ʪNgVN:LZҼyR@9,a$$Ȝcamdt $DIGHDݿ*38&&65$ !źedԲukrҠ.>j`Kzű6O|ZB~ۥ><ϱ[vyS٤6H0њx-DBb2ț{Ş :4"Bz>1?#0F;K]9ż>o2I9^6!d\זʮ\W6l\[;p$PCW~ 8 nh  _mڲ^P2wsK 4b"́HRd5_ ·ۻX`%AۈTd 8A5/:RT٥.u3/-0&Z'FBpP#w15 GFb g~CAٽ# ]S&z~mA1UR_6Ku^a.o-b% `ΌV545$E*@*ҦB_(S9-r4S%󚅉ZUŶdND=w8D0HErRGH GP/1%Q Yn+T3 ԲGWQkz8-Q8IU+F@L3Cy)@a n3f5fA3 D\q6O'%ta5"<%?}^3ޣZDIHdAo Z'|ê~eHK$Fge!8th/Z9c6UEdT6#!Cr(MBlQ[X\waaMh[W?R&J16hor67+ag'9yW3݄٧X1 nlnV>T)KO FcFt5^NJQ`"xƵ"i;Sɗ 'Ө9lJd߫ gK(Anq$}~Fڄ.eL U&ڞ}{I>(`'l~+'G߭dn ;\YR:q!'*"PiwMZp<1xU掘[*2 ɦ vf8-9/ ;ʐ7Ҋ59N5N"n7yX{īsn"wҬZL .HIع}w?fFP+|*8g,\=O.n@IAZ/+GsU:(5ruI E0Y@=uZǏ;k0 NNȖ-x[*|'a{c5)ϨK4̞*dR3%]VƢӁ>h0ѥZ83*ጌZu9Ln_s iuə߭* Emgx_l_gw c1ͧTGxSL$*ʜpj}9}F 5-IN0e5VvsnS"$;K=phaA@q7^*,wE(S:qU)wM-8ȓCXq ~̊|[/l!AF끪*KU6!Yp؊Ք~B ʀGuKsM @/ Pz_^D́ 1r(+W9:x^Jpƞ<\`9i/Ip2"'ΑQ, 1Oq1&`߽,jEuCzUI3I1ſf0Ҍmh/-~Xk!zsT߀㒢-g9Im>#^ES>.sJn{\okHϬKHkC"yY!`&`%[_6N f8yw1PzeOOٶ'^r#"~RT"xF3}s`Qn4U~W_17 ܭH;+ύ]O/Ʋlv7|b3Dؙ:2D؊<[{t#C>Fw%z3m|$IE&bh[4\8?07\`1z:49.J7:I Ja">),-eRCH9׃/YθsP8i"}CނڍpZ/,v8n+ۤP:4u+Xf|RgJd ùϢV$Z'_y5}`wHO#Z) Q1-oK2\cۺ&s-(V?,~b|Y1 ar:oտlD?8:y y9}O9';s_Yfp>5#[TuWf`=끒XG 9q:^:U=n{s&HW2 &.nn,b[&-7Zι':=iZSn`I@VA< DOHl3%HYl"!6La,uEޜswg5+Z}'*i!bj7$KoI=aJ_栚p!s{/#9Nn0B=ٌJH!rVmx! wD@br>KZ+)Ag_XǼ QLùGDf4XF&;}?DH\6r%3\'KJDF7]fkCI"Ӎ#3.*fQyi)հ]D6Д&dv8dl b٨䏝\s6XDSP᎖l"]U uͮ!oہD)=˵X {v%rCƁDmݴ|ŬO)[N9Zifp>fDM˵:U L}\祆d! m+5#Q饜h^+1[7~܇4|m,L7).Q@ǝ)s0 Dl:*D+-;Xj{4㦽*C5`uKF\銬oh2F/4ehՀvobf5} yӃk,t:[vl:&?1]A%L?XcE$BLo;4s_HMVwDtO"WoݑSqpQ'Oq2 ;cGQze6R'{+o_.XDf?9KEY'9ɮk8[_ >\:)|=f BY^mVeS$%l-Qp^~92Ų_8&ymT!7urh$ᝇ9ʟ6clT:~ 5Ş]`HvI¡f5ҫ=ީT]DE?C9x\S0]?ٞHdrE9g@իK 9Ǿӈb|!<)(pqͻ=k -?%clC??IZ'䨔t3U=9exO-oET[+tB4DS2  ѶgYkuQkY fď <{~nY/y_KoC"˦"3Œj0uTBGC4}Am,)<̐G^stQ1k1T+q 0*8µJmƄպgp+&X .:/ջd\b,~()Skv$(˵A߬Cd($(uR| vhr#m {gKg,[|R*/T2>=M 8Ffii :t'܌`ې6h.U36L7l(KK+3y/7aLPHJ8mq5"l@Z\ED;$sQɘđfb,t5qT5}Uy(K)GԆ`|8.FUFLI\ZMQtԭ}8l):cSz>T*徠K@93~jrE[6OFn>i0()ںݣmSՓFpq\1S"W`,s7+f|بEL{U9'YWA#JHȰ6 p覜ZkݡfV$=΀<Śg}YЅ$7vQ~?VmEbSפwr#<t@yxɞ<J#x[DLY򙎠፤ڧ0>ֈ9a6뿓glRR8)k9B>GmJcNmƽ~Ĵ̰_!u)3$Iϻ9q1cpD`Aݫڰ߮ܩg-8 k-J{ղk,)^.9/k]__fNI .h`s!Nhנ'jtk24G3/w Z):Hy{(UIgpjBsOU'P(LB`q$>SLT }ƪNc Knf}{k+ <93ĂH igEl~^Fp Ҝh0ښY_2qiVR v#qg`}&s'&~0G`j( &#*̵%Tc>5-C߷=$Is<(ٞHqBЎBw2輘ɩˀ,y؏pÊ>4Qҟn!̞#aډg*}V)kP>!4.mi/ Cb]Ӕm[k~Kr)EIE[ bmebt(xւ>B`p]gLz8=D8QeՄz~k`)"aTdȆ9&ۖ8`f"[wsWĭ0σ:f:ߤ̖@fݨ,U xV)5&_MÝWr/OD2z~TFXY|uɹxF&V,4MF˔"/BzWT*@fz$Z Mn~T+ӥ?DvI|2e\c;o/a)"F9P-paI&hgaŌ9$[q2jyQ.i\gAnX.?̈ &UHӁc<{1*anKNxXwQvO&HN!APMۋQ[E6>ݻV35C"P@$ ~`V@Ij1qmĮ)rz^Xk=ѥ8, Of6Xa~՝NbSܞŮ4uǾk^i4MT"ȃpgU ag[:~*E=CyʾoGꨆPgh:b.2c24zv?|`8f$ e,HnRi֏'濮ܩxR?!D̓&6 E<"5{2V S5ÞeKOJLCǵT X2d|7Ѳ"O,;m,1#`0)6_*;+:Z mm?CZN<֓ c>e\j`S2ꝶL=&zHš3I6Y|0.&PBdBB2Pb&={  ǜOXI-E =&%!V00ewvOOi 69ý%f+qH@Q6#XyM)\ ^ؕpՆoEoSH޷es^7A ˁJ5.zHҘW/;'!agӒ()MϴG|V:HE͖F&M YGs6s~w^Z?8庫2H oAsi&"kKX#OɩǪ["ZS;rr߱.3pJJڼ;fS辿 Kؔd@܈2`>=7b!ί )%:w6Ւ?Bodk!#5v.IA#TY)~#bW#+5%7hu_;?Ӳ(a!SI8i-\*#~=og׏/IBqL31/hR- Z${{_bҗ=# z/S>]R P ͌몲oUκXѨS00_e5d];G|l3;^p)>0iȱ&ا1͗feElRrʽ] ;)}dakF.ϐ#.v+u48OϝKVnQU 3Cm,&Y 'h~ *\6u1Q)hra1 (XR 4K ~ϯFb0 0|Q@>,Q5 ] `azkoZMrZUPw!ckI]L{*VмdI*ixժ^וq7QH-lyfAv9cJ)+hu[B]cax{p}gm.R\ ur[V43Ofܝ0G2!ILSln/S䣳اec҅к/WSKe=)#A׃mv!.~(AOՑ ~$P=\|lpYC$ o9q; T'3:8T6'#%sXo|#]˓5Z=Ud:v;c%EO,5= ~)7bIoyȗe,9O#?{OrGUEksއA1KZ^Bt¹HI*#%\E!hPdVeL?ΗEgklVp>+1h<Ϝ)($odm{C\)\WhY3_n&Eu~9zPAWJ() ildwM\;÷* (Ѩh*vx[Ѱ+LŢt iH75."ב}Fd0Nρ#ǝ(\F6"3zDrê\^|1Qh䠖Ej, ^Cuq7'v->Yq@k1AP<dKyJ QRׯ|sv"UU8Fn?T-th(Mq/&OlqV$΀*31O#[MgB<4SsA9H^86mHd=*QS0Oo{݂WB\Njf"QwW]Sy&X|eGҙ׺ORM, _aܿ|h #bj-qn]+)e~SY OVh \ݪ* . ?z e40T`OT#Iq1(U#L+v}(Y]h]"p'H>$"NυC+k̐}gTӲz\ n#c! ?~4wgC7$_܁5}[!6) O@1g#ped6ˁ3 @RuC;.E"8."ju(+7w)KڐP%W2Sn(bu#l;># eh E/^G7#dkxge'9u@F]mӽu }40`gLITWhZI+Ks@+~r]qOf?gH,6p;ݑy3 9l󓋴Wao0b \MӺ7aphj'N 1= xS b0Ҡ߅[ awAJ}8[:\wر:ʔZsaAv~`'bt=KQs 3)2:*V7#5Zx]ܖć̛~.dX>pU~߆V7Z ?Ci:|)?0 .< '6Slgi6fG|.ĘJ R#MS+zՠO%]_79zEQ4Od~iZPQ|`YC LI+.T^Z38u ;#h!һYqj[w`"j!,r<'\݇O@Cgs NƬa2,PC c~HaJT;C E(2p?:,ʷ aYI LDǛra( T8@N=ў\w[4U7ߓJOMh;R*.x-i7ڣ1Kaեs8e$fžUj 2/߀swc>_=Hʣ1d&'ȧkwIYw&= =(N 0~gp]fR.ϓs1noZAc;lj]c PVROa36_2$^ .=q{xq@';$-e\S6"b99έ\T5y닝$֗yD]`᪸?*<dž55z>8*]\o㶆&v*1 ./vcmCbZ3%K _ r_)9> ʋz'E֙?2kKX!ѻ5|rC XFY? *dTC;kz񔽉(3*:<na(I}|iQt6`epͱ# ؘ{] oFpǙY-pSeʄ\Q=b1V4TlѿqrY^_G,NNդ UnS;2Z2f[P6ϭI:?SiP, /^a@|Fy!JYdSMC<ƔA> ĸ4@z{f.9pxI;Jӛ^o} w$I XPQJ=œ;LæGMEdcM% }VZP(F鶔(YK0Ɵ̓]51TݱX Ft6lyh&̃۽]WᎂB}uҷ4KY$7[OY,P^#EOBHzaEB6:}vJLT59@Xs%9;ٽA=iIPb458h=:^(`amR1}K-3I43q[i@(^kJF?H%<=~[`.Asyt 7{s9q k*X+ع{UTe/ϩشg>ɳ̫Һlx^X2Y FOkK(p1}luR`{ڋj/+!(}q望uYϏͤ&IZYo"!v3YD!Y#`Myh 0xSL@|$,h,DC.Zgm0>Mz{{gJDy3"o: 6"z#'$b@xD`RB=Y9KO:fAŹWQ FE`,&2C$"ƏL8|e",=gHm\C`1`DZC ڋTASౠ:ʔJ)]0`[sP<,;iN)EP9H-^ %QR8o^ o m!H*-1BFuћ3LNgzOYKnH{ql﹟x2h^"w'DFe-eqyKIv|&&Ƈ]ڏOy1\q::,vo7DQ#] ߼P#6haBX?‚_:_- q1# P_\0k}YP%z 6ɩ24f) ~e<`{sJϡhp@MgD+!=Nnƣra L'5!huO4w3^UT5|D'}" Dz891$ˎ!H]fSrm*IIOS|#NXjg{Ulݖc@FߎY9PLozwV"{ Lr'D.W&%-/@䏐7`]`~$mv6g{Qp$j̣} 7 oYT(%PZD]` d c*No64SVZ,O=o2ՙvZP?p$v%'b\(Ys,FΓn @م\2hNi@Gu~_1J,!Jw%DůVd Wd_]brU ] 'A7iGL2|ᣥiD~I 3^W=;aqwzgzOb}<76zvO-uvm jO QF(0D72AeDcn!^ M|U@:E(zAyn )ÊϧV(P\J§?A]3([a:s=&E1op*fwpgۚd8z8 --ɜyN^ C_U @߁j]=CH^fg]aZiQÀN)R>DlZb_3ėE=:z+Amӏ|~^L$M X! W {$ij(ǁ_@?']VNv]B/PePmoln呆G( n)M/4:VH*<2J yV-ݓ<;oGN ƞzvoRW [\MJcVvE!o.{IڢD9׼?,_;gIIxx 3[bM""h;`S7}w W*} 3.mYʼ;Oxh01ֺ ]ńt\?v,iH, ~cO oʂpD'K1dյ* !,$#NDx[VsяudDyK__TMXhg$ ; &0&v0W&u1}}6W'F (QzEo,rqך:Ft0_-ЋWce2nb1_=Uz3r?$2Evn6Yq">-ZP-9o,VTK&,A>@4qYAN߰b< wu E Z9]4G.2aIccR#HHgx뫫 O-;T6;>KѺ"iq]`]C%F~MaPv#=3zJ.my "Ɔ:^x xވ)YÉD wXX4'<Ҳ1*T"V9Dqri[+Lom 8YJ{:ʀ6M.8X(PΨyNG(qTq~XL6j =X9lJ8*"Fg h0|k̗]E}Xw֭: dud&'JCZ(Ɏ߃u `A״aXkд^ L2Tv _=kX(iZX"3 8I]|wL5h0m i@(Τ}ϕo$ź(>؏Ա :t ;Fa#_:JAm'$6 B`7,OnjC;R}cL,J';T3rx|y+бQCcn,K ZW!cmdYLɓ)nr~HePE^l٘*4LV]MM p}!A"42Vf?ܻ! +3-јQ10|$9SY~D~LҮ 5w?)  %T(q6qnz6im%\8YqfoUK!͐ 1KDbFNy8 Ǽ'N3jo]VXoFYa"|i OwzL'C_"ݤ 'feY3AaҶVHUϣZP5hLgx9v84c w"Sb);7$d.SdvHs]8  v"SL*,Ƹ8=wz/uD.X<̐sVn؍:4iAQd}jBXH7agSkWj2~̂*p&ZԩiX'M 컥l SѴ:.0G#b ض 6u\ē%]>5Fo;I"")o2cvJ2 i*S!~YؾERK+VEuyPQ9OBG( tYKXŵ [ްM]^șio kVf9&,ﷄLe|Kq!ClCIcvt6c }B\> rtg$|Q8~Îms ""L-J{4gHfxvGgX݈Q\UQ1\?(4H&Gmd&{AEMHI!J4ܗ0Th{BJ$kp@NxU:8p[]gIm`EY L2e]۲Kl7ɶp=XSUy=Ldj\k'EOaFtgTf,G< Yp< 9SEwy%z"x:.0ùktwOJ*XoG\qsi#'WbG~+e[ڇy)˳\U}{/ 39JJI.$HJ@?$$뿈/|#;0Dɿd ? :QԾ0bߍ zB(GLQ/2&y4bS[\AىQ!YE ɵ -$N%C=>;Űᕑ[$ޖDe&b>3gCCA!:FrӱEer Dl٦+ee2*~R`i^)UK{l㪏2` О*Ygi*Tm0ǥxT;^ق?%LJٍ.T1j] O=}FPJLɶǸ2j0FwfK>zM7Mw.]R Un] Vj )(OU:MWysJI50!2kTc}VY]JSU0neӝB32~GA,ε2lYYz#&![7'JޖU}4!8R_Jw[r<5-=|%eB+Q^Z0ao4$vTʊ;8Vg3 I1!f;Jg/( GՄ<12@ єmdF˅Q4 H{u4g_޺up<̵t>@<7w<20ŸOCRV81LTOZ’ `嚥/mt5_uz B ^Jep j?]3زcʎZFߢDyJf,$yT G<5>(6ȪߙNm | s_Z^=L,̤$,!& oq 0,3 䰑+<Z 9.ўiTN)κ2^^V6TsCݘXڷ{-LUQ@@LF` H2}K!ׇ˸;UceT~.?t7PX mA[`YucMgadX)7Z \BM{Teŵ޵fv_("{I mT}vxe*m5vQfc69s iBIF4CKh}KKf}`K=ֺߟ8g8N`ME@ Ifp,wjDg WZԍ E6 mU#S+φ߉;T`Q d Ku! iLpFzXsUwOꥄ96t ۬PNC_؄*W,x0kYJۿvc2!FP/)XP^AOIu ulsuv5|%sP~seI-y!rTظS7Lw~Éٲ!WK I%ѩli8`y:I_| 1e٩m\إ+MˡOY1̟×ޔC8Cb* @Τ3S;H8P?q "^\QVPDQJw 5=zOO^p m!4`淸f(- dys؋lE5\ywD|k}x9|[4wg-{IS V%e:yf`5R[2 +ooxЪsǜ2'Y-'Bii/C4Rq^Џѱ-JiY(Jҷa_?r* Alr݈ Ac~A-W`__ ,K>)!d7~NcwyC{%SDlU(r{+7p{VyhY >`b`-\R д98,fA<vg 8.Qa*-@ѨJBzZV qEŴj9G B)eW*$0P(';x"etưdnCx0 jaSjUaқLׁ(Ds\aD zIR<n@ UZ٢W}ڵDWBwe, 0K?dx:Z$#oWɹLJ}LN#iN+u¼p5'/^V>GgOdoR) mL遖{My:{FYˍO }Q~5x2ix g1żM`"EU8s:ndY _PU.>;c ʆnHVۓz?:B:FLJn/:(y ZY\-O`bog)#X؀'=]E3_F>NĜ6Ƽ>DNbKq_;2`L߭ a^@':_h`mڥߴ>R-#u=wHT &q%z gd2)Eh}vi3+.qpwU1i*-`Pqd8$m{+_D`7/];21*h{]8c-B{E݂ݝ#fn -q(T|p~YJ4+|XeB[C dV34"bLyWڋ 9Ҁ-k-NUY:9c@h3o#5soXĻ}v苌Ms%OvoX*a˧̥yL}NdBkRKiTGJ%o3#X=v`6Xpp! $Hէ;Lr6>",Os8a<0E1@1λjѕ_ .Q,#G^$;~:0aG5t!eC&&YG6OѓHhucg$2bR'jJfaOϞH2cOGwiyB&+qFGAyVý=#.v5hVf>nM^{DⲞM6YW̻+iݑB#H[gx;4Z0a?%XucaJ wrؕwoW-;]~$qQ}t J(4ϟaia9ϥPR/Wj.%6} ^UlΡu>(NSY%E1 CwL ٜ-ID@Q׷D71E:XJ̺p@^^Fk6%3WW.P}4+WuxaB&:QxwPxms@Ҳϡng ?uGxETΠegÒn7o=*XCvE RS.9IGqp-a-㿦P@n Q4/o onҘOVZ"z4do,Ln"tuJ4Cuv U:4]SMcڨ vRAڥ&cFUG7G\2xg*yDKg=lU+Z'N2r-BFXϤ9zy zf!I=79V88{AIj!3:,UB!1P[mś1h׏'[^/dhMEpw!"/i:>ҁ_O!>&.o݀wª4 w较2!`:`4⩉8Hn z@R|-MQS]'sNK1Wf 4P׈d@FFUe'>)bA4#)&}d9a-=c% л#4β%+㽌(mǸ 1aJ]ܖDzP/w<2k:!iF>r6ڟ4³MrRAׄeef$` ۅ2/$ɔy˃\҉1n"k.ޓra!AT<ͪ!pws8vK<A7?:f3d$C=8&,7 <rQߑ[xj=-5TkclWUoئ}8g E\A=0|_FKg] q'YIJps)b<6 1)X/ֲC?V-k;u/5YeACiWc \cB=Ϗ]캵7 K ^C07NSlxE]@^OT[bb8y?0 wшBL`:ha)oѠ|]FU#PqcV(RǗ  &%,9+Kz[`:=Eʯxc@v6?e *_ϔڑH;}ꈄ=AP^n7 ݶ19A @P?~ԾDOXeMlHC |ab1 l(cvm=k<ɚ?Vf o8>:~FON7eu={])U qIhsҽ@$(ֽ=` ':zTjzeyOhK?W u]*JNYc" -O#@wMjM6I:6RaL?vr]9h'*gggC@%:} 6B Jwy,VIlH^}"Vtt7V\E}VUk8U'X*Rs[#ǃ0peh(tYC I^4/lP[ 6 [َl>4Dr#Aq #{b EƖYkVOf&>轰'rQNH:xv'Z!'v8`C;Ƶ5M7y黴 bݟ5&`&Seoqǧ/İϴdCwlwTK:BN&\F|&'HHA;nP8KSj!GפYRs4{n;GX#gY <l֪p%fda%01,;jACCßxe8=[P(XPXŷ:=n>Z%^8Q?bje@mul9RgGB]\<,X.YAJ:ʓ1Ԥs)uSU75 u/ll&Z7qQ:;HjCZyu *fJ5?e _;MG m748lH fpiɐ7+&'Zޝ3K} !q}lgԐ)gp21M h,FSi{Yf 홋uԮzd3x. 0wq&8Ę'Ƴƣ1{!9Gت+ϣ@w8VQzK͹( mJ hBySgFҺo[Už2_8l%k85;],,F_^鏫0uvxxEKg38O]J]D=SN:{A'OOH7g@-ƽ<͍j1䑁|)}T g_s+\ W^x>TrgzvXnTu[XwldE?5i%2uM"= XQ$yrV%甭Za4 2>nSf"B$>fsP(/Y7P𸒉AÏ$S.7T&N ޡtat;3i2<3;Ff{8 ^[J.9].VT<ӗ6Dm{z ڍu1lX+H|R#E̋|!rr=xww6TlnȪ9aQxZK, fP2/f)ηJא{zYA!V$U(?blxRU$sk0$UMP"EiYZtI޺Yn@߅3dN.]gW^{> ˲;۽ <!xQJ5ݶ"`c{-ȵZ1P;K}RUNet[VhIzj7j>C1`sIuU9NʣTr-P$?ȺӕQ&4om)6ɠvSĴ_OZg^7mljшf7N靄TlWZuz{j:ܚyii6ҮEbws˫^$`Kfh_%%%U Pu^jPWעa0hT@3;^L㨴R(zv@Xڎn8V䷢gEC%Qx>njE ..H?fmdD\"o%{TXVߵlz wjK֗./H5Tc%/ @TAYն6ڮ!L6;noUP7=4pHI^e 6PU7!7k/v.:t/Ħc9 :EO^7%,bʸ^uqgk>qЫޣOWhЪ Vc_=IP$%ESAx p _69[5.?I[e: UYO_WuZ/O#(jrACR Vs`fw_V:?VxN6m߬Zk`ʊDU(rLR:L]G[dY u"PpH3۝$m >I)Oްbמ|͎4~aղk7@-l`ِ x#"kV3dlr^GhP;4-/'|r =GV>W[2)w^ZHӓջ  vTIRgCU!+7w$ȇΨK-P'+`I.LmW`án ns 򷱫g7оcyl4YB}F6 .˸3mJdGSTE 1I٨)e_h [ᤣ -^`TE{6IkX8U0Cw.T $% ۑ&.%~#JmzxE+H0`]rqO Ř_] w=;htBLԲ*} N{"tN(<ژ=bX'ҲѴlZv)RCml#![;F MmnN0U%M늓# ބ&]]+OFbA00ջg tø"e:`j˳3NZeFc.:EBan`bBԶyI魿>9fqp'E-@Q=Ơ,ëP#&g+0ނN$ k3 ?7z8^b=n_/xTK*Vor#Ӥd%œ-.R0e/)]oMh(g`F[`g$ds4GEffZ;M"2eFAG8Z1w}BWAX, yDyxAHiyFKPomHWG6 YEH 9+{Gp(p#@蔋E'ի1z7?1sn+U^e+N˙gKZ bW꛿uߔbb͏~4Ɖ]٭-AXMlzvg45@`,(JjH mUD`+hҋc);0rPȯ-{F̴]}}>Xt+4yO?ЋAam~&IMڶO ?+| Y!Yǵ ٛ;mƏّb륄_cO"؛0|'bKsLe@Ѷ!{*o's=SߢHJ9KfR`$Q-vGU37Z6ě\}^L5+$W}z>O7-/P~sA,b3Bc[gOAv* W闼ss~L+^B(]8SMc^ω rfcػ97"Q zͽ8Gnz@-)O, 93&K6,at{gr ۛW$nX.f'9ณ nOW䮼FiE П!.4iYI; ЌmK$}(_?Gq7UּAV\]YZ) kֱz/ms 7k ՐmSap@x 촨J@u`+0B|?ͰR]J]鱋 <"*(~%Fu%E4#ʆ|Vg3.D8ϒz(Qi@?X\Irif,ч (͕wNv_ hm\ {gGo͹1YШR^R3wuE#}ڰicq!CPwpi= NS[ߦ̍\᳟,) #4zZSXR @](M+%hK-5poO`h[:m~`9#@j(U%/U37LM*-cp#LwAcX&S-.֒=sn*z \{jH͑6^67 yLJ` q}O{_֞cdY;Uv o\F Eپ-dJ$2P]tj!' /hW&,U"S\U ^))Bn6'~=6mհ!=%E22?12d("XHKu2'B;[)ޭ7ڗE{q0Oe2t0mk~0I0ėxvS*NK ?p?4 )mR/ f'}cl_cF2Tƫ3>2hBPIz6g!̉JZnNUio='P; jD«,Šޔz]1v[2_74Ԥǃi%5;H-#hy,"NFCE[J~FF~N{Oi[&h]ć!T9!H83r"N6OW5dP,x]7joxo 5/*C sYbI5X EۦdND舴xߚ$ܯr{H.$}ޘX\=U'w"6./|p6VZ*~3JoD*4;kZ*5P??-~.X=y搄+qڇgr]1[%h; //]O Е ܑڎL1O)߰W')nR0] ;ݯ,[lXnݔ (ʖ"yȖ+ Za}C;desk s]Z}Q!jW[вA@ü5J29iD?kJŒ們8 !Ba,]7U^7gǫx8 )*\YCy(WDka 6r `ޤRc# p^ og+.ln@?6@S*n'ѸΒ@r^ev]y>9YOT0ge+;&1(&$1<@$i,CKTNyhTUua3_!޻_ZʜwWL=KYw(䵨o4`0cR\An6QSˇ0hdxsİ2x{Gnn"=A~/zfSP ːEczX,JX@̆8=XLS+;ܮ[;7lu@ n _ M<(%! !*6M@-D w)HҲTpضDTC5 \@sTTtԋ6_u'Nį?Y8WDeޅgUw4>sUc ,FٮNP -,A"(҆}R㟵F!'!Q5e_H6>/Tr޻C7`6<\(q CPpar F!ާNL֮k ( H*Hb,I&ub& 9ՇHP ^k+hiiemLh*N7"`d3ӖPɹOW#rUD3mPQs]J$ ]"sȹ['o0.d]ggO]1E 7:7Z.?ZRTOZYkThD=v@å&Vv'DjaYZW%h|V۸~xLVr+4} &q<*@SHdGY*ag,7ٳGvxoqpB>y7R,-Y(^9~Q,znwiT4ǗeL<~<ur@/1<0ʼIS#ĨY1rhuo4i2Ũ|2&=FiI&{"fPٟ[>$8>紥FoY#̬Yן/udQ;hJe ̜"St HQ o@ z3[CECߘo= '&rXjy dfXpY.FvKL&t34atv:}Sk`7ѠPGo-sqP{EF8ͼmtuЗL_YFoTj7΅P0k酑[wjzf7*dt,%Gļt[ym]E 7.Y##-BOЏ!eﺹ}5[{K5] &@p$sk^T笆-Y=` Zk;0~R]D/f+5{<߭v\%o삃i>MyH=Yw00 8(@/mNSem* R[%})~>ҘH=Tӆ]˼#ϓKY/>p%|0ܿ ݤڑHR}*G,jK]dHmvGD2ITebwK_ i1r x0N9g \z,hHцko mTl)J?ixs` Jar~ *@ve3[(ⱞSfyhTR$7_W3B>6ǻe b D0,auƼ|X]Cp“t֧\N-xߛ8q&! Ecڢ EX`P(âطJB^67;wUI7Sk E%7?آqwY>;TF`q.l9:$.vN~Z (k+/Sbx.h/XNmE-;RρC4Bx 崢(V'9WC XMzev0gRXT*wcBVtέ"9f[o3N%Ɉ'$ (7tց38Tn[ ҷTɿs5R?ŐWi?Ԭ؊&N_=?NKR-A̾n8mj{}$0g|DYzF5DYT !DTЩt9O`?](0펢Z4?/ogA^.R.#1^Żl4Q*t (r&OQ NfNv\1ʲ}s3t7Fx!"( r)XUMG [% V.hLl}tLĤQ1Jq7cV>lAS#nI.7L(ig;b$e}C|0L~̽yT*4S)8*LevQ& mWL|Ҵۄg$WȂB4& QW3s{Aܭ6X,/@1e5Z΢խ@ŸoTULigwE  n(6wm}Mx\X~~O/D&^%` )Ll{.R#TX΄ 9_p#7)vowr5#i8p"gt^$!ӂh F9bUւ÷$MbY :g;|cC) T뭢.J@ϗMhiVrQĨ(b#yhfyAld(._6w^ VQ|zoPPQ$;\ eNxҪ )zf^NW(_iz5iG_Bxݧ; K䂠wZWB3NdHdbm/&v4.ΔRMd 15W MO6*覧XCv^'ԑhdNl_ύH 7ThP}kVKX^xA Z H8PCrp_J\,xGZXIyBUA32l$V2nsߖ>{$S+hG~fM*$˿aylKF_&'v^ H}@)8VF\\6tR_^MRIsKjFYOOgߞKW`# Az%IﯞX3ыWtDP-L\5+L)V !IiԧK "Ay\՘S }ެ=h+Iu1:qi/ *;!jܢ/>RFRRrOIN۟l)9_Hpsq";I8W9qI'N6@nvtI)>(,,)^~w)Deo\Z:(J [_""?76Zmdvqڈ^G%w-ka\Y&XHq/wJBϢu[[ސMu5틌Ƿ( o?vԟcfql8k9p~蚺N s?Sk> b"gU6-F`]HCA.9&plZK8Ǚw)ƒf+ 9xB)+l$Vh?_~ɛ4<W ɚ d/D7 ( pCk˖>\zժ@eJPBOQhto!S*̗y oYz<\,VH ofm rZN.͓AФ2'{=R$a0 %{;Pp4j.iuÓӀ,w`]-[a6+ײ|~ۋT#\+>w/8=]z"XQن 8|s*JPl/Acϧ8S&3JC\ǮɈg{";C16NM.b;p olh43;%F YEٯ5odѥ6?2gӳ _iߴ$@&ߵAa؅B[RaC'a4!kjb6GKRT:{{ރM>Vv bbE:4eJr +{!cƚ$@f̻ߛMX&kMvcZ,o|= *X4pE/֡W$;e}KU'I.aNA 2T% (ʞL1W2N~Pcez|fJk]X:|6METx"7l緻R\,u<+[SA4,_$Ui|r$0cL2 KŏZWͱȏ*uoufN#|ȃ `N]䠋h$e^XGW'LҚsϾW"&K6 -Ã]C*ZYQg]9F}ƞ1H{I^Ɍ[X'm j>f+f)v@ޒ~~ k< 9?f=t.$s$<l~F]Ե?>8ZnO fFtX ~m+1>by=߬gS$Jѓѩ2nR6a <-6Гn=g6p0Uak.OwXA,&M,w,$Fp_+ٵ[>cFNuc:@ثMKY^+G ʜ+"G#K廧G|?/+!}EXD>B65s1C¾&*rljtOev^NyQ `ɏ\ܭh\љŭ բƄ0/;徵$f3FkN˒Qy0TI!("kjW>9o@r mj}Mg.,O`; ;a!ZPkKD*aA؈|5s&jT$r KBPy#* (zn`*1scntČ5啸h|Μc}6U)YW3/ZcTZ"H)TϳPQM6Z+:'u3?%fS!_l6rK [Q6@r^7l0EDXnLdm2D]b}M9yD,U/}?&E©컞$?YV.F-0 c*]*-tYǀ{f4{^l x%Y#ʋƃ$·"Uo-nΣS\e3uisҔ@2P#uH^*Ե>ͽJ;W]LiXr |eiz3t%_ ̾9B18#V=w򅄣O+c!,jamkhw~}w a-W;QX޵p2:x7mXdD!:{ M0-7ŷRVzl<|.*<8jޜ*}E b+dD#t)KJyGHޠp:؊)RuQgfq;UF]'obF?֣xK<0 «0p\q,oh4*O5!.Ö٬LS|ѦM/DL\Ȝ}JI>U|_>x~A6&aGk20-1h^^bANX" \Ě2B9{SDzpm3-%}d+kq6H͝S+_EB<|Ek'zyi> _ D, C, ,`]5fe)?ौӗZ31YνGB,ezO;- Ֆ4(4()}ua|-oHp&IYYMTB }R)r|Vme䭃E#xjK:](;*ORZ9jeܮD~'q\{!7bĐڐ>%Uxf5ӹQ!gVbcA )w*u0*ΠCMN&7DKXkR{50m]@l J ͎ cJ9J `+Dy4 w,K,gDQAɨFnġuVXHD鬭w8IX(T;Gĸ(f\~L򘉍h>A1 -b?4 8m(nؓrc.( ,3'!~[A"b-N+ۺ8i2*ۖb" df uPJ@&נ&U#qW9e|uAs?!&; j|nNFEwo-Onq93m]ψf.Ӱ'xʴI|$,Y!:V{fytw\UX#W6 [/l'Sspvf[k[dn8 A1Udran!%?묉o ꦷDz\?TSV,<~~pfPt&QR 7%]Ox5.JՐvyIF#nP ,5)~& ?0TIMNy./IV߹d}D»7r )K,Sݢ%$E/ѠxBB岟@BqbtTʯ`fbyʮaZû@^OYQlU{[&qk8sh^'!C}Sɀ ˆ z8$ʓaWj `foH"q|9.Ng:!~sEe-* !V4zm9*U&¯u/#ʀv~&3plbd(}NpT`' _TNii=A7gp vC9Fn79s0 8i7+L{OV&XB5PlʑJA%_)#6pT>2d!<][ CRE b^̒уyLH]|? >vhM9| 3PCqxd J%cUX8ܳ*fIx0 cny,+oUu(q8W^^Ğwp"ձq=>AR9YY:k#+RlCr9{&z /)  P`J* <9Τ3~y{'<-y+mql"L@^|L#l fNTNPl&)4D$ uTPr>HCdLo#qEv;G@&WYA2ct#iS蹕r, [ m!6@ⳁkDFȱT)_؁ g٣(H߀'Se+w6 rÉ^g J `@WN?=u{d㇣sPZ%yU_ "GbL=ES@rFp2$*|qx?]DblmsԾkMAՎ!ՊP;RS2f NoJP h\!J΁m Se7!Ͷ Ж ij{B1Ccn|: BTLV14lE"UfOt`IJBhi˽g&|"{+[BB+b؇d7‚`XC{B}(ds0-ߛ(?5skR*-/B R6I!f@zbZJEc&z)PL'Ͽ-iN[x`HQ{;\2nxOCbt,x-B4jpoإ6EM^_xgkTpBӐT]>u^QJeʒN_)yP!_ !})5d+kPCb{k="36dJgCU(2Q|KP_V-Mob.wg_xrux: ~*&Qmc 3uȹɪnEY:@ܤ(]|p{PZ]7u^[?Qkךv:X*gh:?KO良S3Eq6F[Mt;yZ"P!ftw[utѣ؇a1wpBIe,yw~JRчjnCReH}ͧЫT*#FepO/k!ª/\gۏ[Qٺsh"Ļ0c̣9O)bZ,qH"93-ƇVji(H%A(~L{/H-ZL2;[ bT*i$3ڎRZҸVUv! V8$lG%Xjqnv?_a<~fPMN3'ť}U$ m'ēbgwhH 6 & VG= 6o#JMV+Dj,s#B_TtVNQfHbZA#O;gӑke+ b񢤬vO4H/ z a9ԼZ. n ^Ϊ ]i߉0ȏdnj^fx]oz*[%>Kf0%` a|y\"4Ν@/7il+T`` pEiذarB;lNkIQ8#\&?iƮs/4ȫ NI_^*X2iQG:k_ 6N]uB&\b ?z(@z,1mJь<9,EJO<  pd#UI7d$lD IF-w/bE8 ϟ\MH2?x΢nxe~ #Ucpq{Y*ƀco=9glnIC w#ux6rYFnD`7DNC\IN߯EU“d-8f6А*2c&9C DKnф T&(0@#2EPe%ap?^N%Bv?T^;z+ǽ֏[(ߤ91fٲK"u|r(79W0K2.@ڋtweޘOIIdU,Kfjtp ow=gIjd5K|}#Xj#N+^-eV(ijim+]k m5^^%DOf)8̯|;QjN ^DR`ڔZfM@0r$NXqi|;^|n4 *Ef׽:CT紌kMȒ/)ܜo%P^ƀԙօKyh;5ʦ>N|b c!#'x-ݸLdM ('e'kϊxH=/3;KS,e|q}%sTxj ̾3P[3\'5`NF0٢˩G$le9SM [R :5*OGS< 9_h_ ;|q oK4.קve!?ѹ L(/s'] '*7W밿Dw}H7_ < fv_I T7&A`VH,zGro;ci_k EhzL"()& O,K-x4gxP z>L+s2p@rl%T [nL9 I(aST(wWOdAo(Y";5(3+/3 S.z7`zZ?=sr1K2,.[H ~+;+՜,i!buYNkw=G~]Zq:@19ұ v5ϴFe%p9she#@K0] K@՘5?p_S ֖sȎ.RtRahrhrOh*y"kfswJbă4ZrDV/TT9GrGtaUuU% ,zD ӌ@k !x挦iCjE.;^ԝv2{ָIp! l!8 mrw+™,h/@AƗW?nTZ .,&Q^$e}(<Bn5!B$z1!6KU@S<a~M`o1\yY]*-4REdZYo/֛ cmV "Si3 w1؇R$K},`VΛ<V)Sy}lg;zȁ L8P{X}2l҄$Rˮ-?${74xy/^$q\v@4YأQddMہk|k ޡ3S$nX>LzlI"D;"Q|wU'D,-#0Bs ==O5S}7tmW? n*KUH A=hk n qCI,xM]2s P,\Jښe =pC-FxS#~29/:-$K7r+lPG"Ri̼ u}/L~BoYX~%m0V L:_I끏L }Wq4;L26MQW\גh^D"§u'AhhN `CH/zLX5? ]?^s.Sj6lb#˕m1L {Xcvz|i˜ !{ ªVʃ®Qi(O`sX~5 ]ựIm@K,a[Vc ,IrSf-MkZ)~k;Zj#n=ږ8&ןBy(ІXan Es(їӟjm$QVֈR&Nր>9 :qGQbVHXQI c0ۘݐf!@Ω=yG`ʨ*m 1僝] KdӚdIںZ O5w>L01_,GVEO/נ7T(("9TۡMRHrla%*piv n$JK)߹iJvҎn*H$jSREC+WٛL#8nVfȲ]ZCR֭ں꒤#TӍ54q_c*c uYidрpSi ' WmN vsߦ~"\I7H=6/D~ KmD2IW N-`"[r.y=P.zԱOɢ(D?Ȕ[ j:HP=3"F6/6[t^ƒOD)ܝo]'G0 vрr[Z~Sw,) buOQ~-n-Zz]=,'i#HWxpdX]RH0- ,MЬhr5 z0'Lt+_^2BmTWlGJЛQl:pc6pԵ֜.%NR`$6EB`1T8Vcws#anR;Sc4t 38`!Ǝ## /"ir^nS; (d6vI YB!as]qq7W:mV7obGn+dt ȞE;\}6izȿaӯL%ȳ ħ%*^:gB.͜zqe;sմvHpG`wnr;<8ΉYxQUp WEm!k]zԞeFU=[m*>oQ\Z'uo!gF)ؔJ'!h hiLz +ͼ$4a>PeIHeT9{@;&X0i %S3kY4.9K3u3fS~`٫(_ʺpoUx usصf"Ӛ-N]]]2}ժ3J7۷.+}B-0Q韼y[@޵e0b*~睴l\9q/*4 ՚1qۦ]INE B?vx?A!Ir~kJV,E_DfF3M\T>zG/9m wAꍋ>IU\^x(F|Q?+,->0[abi = Y@C"Rԇ{ rAcE2njm"vS.z;`F󱒯'|6ϕlW@ `lANp3u"gfb~CD($Yy9*5r˱sg5J:/*ڥBjWX< 1Sk9j.57zʥl?ZgOd!&cxgBޤs|"{7O4d uojჇu6/qT䒫G^͂h5BS#L~kV(q MoTe5LZnc._1(G]LFnӽ C;MnXWԛ -^KL؃(ugIq'yCʁ!7\GeqߪEAgᕻ,WBuXcgt+* ;8 i|p[AnQ 'W41YZ\28+ -D)ɪ9%=ՙP]%96b1qvPLrEMP_bJC/U=J$/a#mJcc [^_ɻ^}vb(G~CU,Gjᕝn`shWyuV$պ]iHV 8o̫CQBo&pGQNGǘX o1 j"DD_?X[OGt9 :/S3bSh<:@b~Z{ "lvx]r),w "[`vd$XotgV]LQM ɍ G*K&ɴ7'A .y91B7GzƊM|-<5!阽+S#%= o'6ח>ri,9^ae~^syN |II`нOЭVVNZ@}gbԹB)WSsQgdR$b 6 TdDކn]2$]݄U6SP7ǡ'aw:Rx*1 ۰r9ͯS =EpEHQ1p!KA 3c j67}1GFYD1p)=ْl Be!7czlGٰP=Z6z[QCY[׵rQ/Xnd5:,X$d1e"V$%ǵSN?#pҥIm\;Ji# ȖRSYMQ^|Y9k~RBYM?D1#Fm %?+u6x|l@2)F͞780@ޘ?1z K)Q8* u}RVW25NȻJ38C xplq'k̫1d3R8t%{)dhv<-_x=pjK OKr< PaMyMgZa)I|餸,[m&Λf#|ѹgꢯ'6ahGQ`S")Se N%¹;N']UMϛr8b;0aS+tM/R"P+ \ƪ?~,M4€2< c[bʉr#Zm$i>nƥ4~^~T!Tո3#& [-+0ho5Vٍ`WbG3+ɯ{]~Π l9H3b&xMoT}<xp*Q+Iϡ} &Ԍ/ Z1灺A <;9u&̞([ huZ~UA| Enu?s}RjZ@F[WA1b1(He.jP<ດ*!23?q6cjqn#jT᢯ҰaW,&<7:s~ -ċbC:+iE C}ʄ."\`u'Ʃ NP@h < rZn>λSvCkܙ:p#2pA?RW:v{Tn> 2kL=XmGA)RN˂x!-6Z(0~=`Dŝ繩_ D()bz+ B2l]]1BP{6m>9v70]"hP`$"p\`Mhr;dͅ]`yd[1H I@Y%Ms{MƄ < `mܛl%=`/sS#R9< T.VJ?||xh٠3BCirΊ$>)+0zuEgBk9X9 1I. WxӕRn-z7:Rҥ&뷩[QDÇ/9.jReYGI܌=(֧V M) R1u <UUich#c i"s Ϛ.ςsBrVGjHA6->f<^eg)a8 ^!^ɟ)U^65b֪0ht:!Ez婋Ras~D2dѤFі(Rٵf 9_w;h>_dx%_M?Ei&:`'-/}d,cz'ǕD75k}^R@|!:% Ua| (d]T_Qhb+#B8c9h;2hbyϞRy.ҍwwmFZ{ExJ{7v~|@܁>Mv) HQtsW*AHzi'+'ߧ=3q]*}/m*)ٌxfzT0hC5C{+EKiZ%q10u[wvDO:[' &@|P@l8*B-s4&B૴Ё k.әlGaJ|BƗm^r-x{ ua#Wt~Ӥ^Zc|N<l +f^>d(- H2Zա]ڤ<qPW%X)?\:nrĪ'+6qQПKgoP%wٌcFi,jr,ImV\*r=zTNxB4vx>>e=4mƴe|eV̷5/ 39G}t $8;շ{ڙ6ĊLPC;4_ +ۜAw#!exHPO[UNݠGfA|SDZuϓvD==YK63ZR 21s<48^;o+A[ceFR/tT hx ǀ)3N RwΓĒX' 6 ͶD?+.QHpuʁiD$kS,%\?׹y!eZF[rjėdzT 4JB,+t_A^u0"њN}ͥOlϻ99=gcT_^_iRyV;~@)&%Yhy>MY]!b&$ v1v䨡wpĮaGB=nJr}ң}ҫ83E,Ժ;ќk%[-Aj@ƹ80aJRXB|]o7p/?r!R?Ż3Ssp;QNkn6QVA?vvэq%Ch!`q:@Pn\4MO[$H<2]vbo >`ZoQ3^ʫӕ85,IX* f?Hg/Tp^<ÈACyL2&cW>ɂ1AU;m7PonOϳ·c!^l4MF H/:JDK1].)@9}ݱKA`Dn;ș6f8o{+" ga,.#P$2}c~:"{y&p/R8,5(!L{Q̝ 7m>to ~FP*Y'~]M@ 5xA2ϲ2Ert|Mj}[1=6u͐X/dN񑝓 l9 b(m ⴅ,L NI@Z%s*DB=K&ޅ^֜cje= }b<#'˝5SeRC_ (057Q y N {"8GE[4NKG{Uw46sC 3*S#{|}orO–hDl YBu& q$++[' 4g;Rs$/@m*;</\wSU&;]>TG\Qz :s(ih!5RM#űbT >V2+ޮ/mwyڴ ٨SIQΡ #3_Z"xl޳+A؉2]6*b,*yT~9=DMP_0ºq^41W w}~i: "-w|t*E]x [|t0AOZnnOA2F&{èo3j6o'Նɫս^d;AfLz< 4na~6Z' f=W_(( )@+0[wJWL*hh'Vl@T"]җ 8<%Wzif|8|UۣB˭PP/7A^};Z: XǓs* ޥ8*E+c@g $TOv/vaW1WUF `Nb7/ّD{ WP'z  _1Givi|&B_\; j\$㰾$Gpт61㻧Nw\{c9RH׿f l{^fe&K8pAqn 'd'eE9oz<Ƈ_XHjS/E%@I2NtovT'xbk} C ȟ$+PԀDwNq P7TIk DڞZyis%-ǧBSD 'D 0"i`y*pߣUǐzE~-^78|sH[P=|xXʬUI9/XL$ *XQJRnKNnc]6U]=̮d xxmsC0J.<&F}cI@0Aqi:gpӉq3% i(spȱ*\uه ҄K-*S$sAzD>PZ3dž'Olޯ%ZFw`=p ѽWVriȋb_|ʸ!Nė#(qF1t={Og{ZQs~KMMJ2 7]X$@԰N%]?dV0`AH6GhIIrRB K!? YF8Ųwz&+g8QrGऑax?5UFj:QpI覈:D<:NV$E BOdN4C]W+a#%- VA$+ xGZZ\-`%'0 P%ͿYa)_Fo=H^,xH<|X((9NJ;tvތf&. X~̡]Ho櫶cS0۴O$jꪜ8v7;D%O[8(e#hl͏#yF4{n {X KsńugZԒDrƶ#\GDf_n a3! =5.wB;A,-֚lHZ-;uVcy7@~"j[< ӅOeK]-l1fjTV9Y"E|suYc,I z9GʄZXkIPD}+ (`Ӵ52pPi\Kci7RVE› < tBюVH{p!^sCQ +[ݞ#f$HXv[2 BNn@7d k@8i=`kC$[9OyUpoX%Jg]Z@_D0I'92-_ i0LدPk3޼/Բ%5oal]XH.בjku恇 qU*Y Rtxw XŬ vT9Ma*=tTڢl;DW?FC !C۞ ۱F`QuRԉ'^T  V>^$I6S̷k~U"}L^]+oމs/wZOϖ&t pB<$ udBd3Rc\\._{Ae0աս`+4pG̝'Y$\'!:XO[[Eqj6?^K;kq? ԐozƒW3*+{CރT _0uyU*1bʩW -#?+Ok$@nfTeF8&O!";cSR%po#L%xK@Ժ=;W)diw 1$T) @3(̗=3!4 ح7*Ļ5LDmբB\CwGQy=`A/F01#ԅ|4:.«ev֕Ųov"l? Y"j,6:_s<3B>[7 r BK -zr5uWt9Y`~4Roų/WxS.;,b&f,oɎ .=s}q6kTI+#]WWGwQLA]3?>e]B+WuxL_d5XpCLJgKrgvVCl%mt/۵꼑5Z*ZR9 4yEwqng8J\eUƸ똘R2ZJzA ,x fE斊!aKnzREu8;E(#Mnn󜃱ZAQ_b?U1P˪h^850X9 2䂽Tᆧ-~jxhJ͆N$,DQ/&Zx`cnOmo{*XyyMu.l$ *$+(fAg HG,{oLv4ϸHW\pk w,"%..X;Y?+ٟйJƬкZk,9b+cR|fE/;Y*Xo ) Zr짹?qi Qh97CFw*⤉#:QX֩Ǽc*1W Be,&;uF؟~ M\*D2h h=Z8-\av3gI4!8.d\8yxiVЩB`MYt_d/R;9ҹ}ck*ԋ{}h24\o…S$Hylw,v0鮢p|2qπ_]J>ͩcġg!bEBrl\,DMLHe~GjWƹ>@A;/&^(KõdN7Z.ra7E=eyo.NaŝW-?~Oz/gV$dXcen^kz(PY@,\,s+q1=!̑:(Yt@zT ajZ3,lXhrxnSr2`T`8M_lg=AL&X{ϙvG _n}\%넾(o^LZ,1">*\œ(3K9I1D!:|-5\\:f8$F9P-)6svW熲<R_b|BGrtxG7 v <"ZV^J͕}: {ՇZPsKM*ЪXzSvT{K|fA1y8S@g YG֮< c D8bRGeK,tމl (wtɤ:}n[||I?/:!(p\i*V/07K_wa-a89rl!Pbr 9'ިF+TO^>mgB(Qf'lszo4qSGY.sS4YP/zc8#y~ l+==^kҟ.{  P nA2!U(5QdLPG X@TzM7(VJx7fDj}NS 8~!vQB6|Ktd60hsゅAPS&c'_j *IHXT"3ΈY\"a*YWMHخs7Ia*dz QK# u|R08wcmw+ 0\(a0}U^'w%HHn-&Y.yYtՅ?zDt"?WgȈՂlm$0k3hlNB'Lџ1~Xu:;rn-,[faBH e8Q&Ƭc*_WEY_qcNZ@qF6dt1K=R\w) ]R# Hiƹ`7`82K(U|6 $l-Ȝ^#Dn˄bE{a|J1J- +X:1Ч7By^+$7A+t^ȐEG[kkby9\z)L8]rDG W.vf?̕,CF5^EF$;(8:+Q<,s^kru*݉5pbHUVۺ. )e}~+%G'&[$#%w&MJ}LBN0 wMs_sTh;=@T!ռRYFz~7_\( itͧ$>X h(?UU4C~قk Z8.B FS?J-~ DBjpz s6_cV(#jW/z.rS9WVО`!-w̔aҙhabo#JXqS \: kXƴ-(c)[h  H>,:&jxl\,Ԛp  &drK)\yAGnpH؊e=1[`8~Z_pz,Ŵ>#)T`Z5o垅- (*ChVo5%,:ZI© 4NPD[^s[d.0 Ve#$-=|Ĕ5n)7gӕJnIAj\1泈ҳLXL0%ӭCbe@ffmw?4I_3r~?:47C8Mې|d] FBn'sdEl}/ͼ8Raz9p"gsXcaCpZ3.qB]&Dgk 9$jhr!OC *wb׭5BɁϻZGYLTTB_iBzB\sBtjFUHn_{UBNla¨{O{axXv\#qCh{yJQP9QJj=1U'ȒG-C/ ҘćOQ ,ݍNHӧ=*5Μ)u,uj#] Hm I2V&,sb&(Dg!1{8ԏ,Igzj o&WGvML.oΕ0tgO-|i/玉'jq/>ǯ?$3RC3<\c ZtY0fֳ9 xȤ;=AMQF-XBtҹҠjl _7 +.uq$eD܆LRJ="{l{S wdGV^$|j:u}=Mxv2.@]{*[yh \cyfs_/];F|gL8w ${j}ee͏v]&ɽz}L2a1Xz~;װ5,-Xơv ￙@ + */ M}JoCg_SX 2%}`}ǂҒmE}Ȣ.H{Ow\㯋J~}Coc~CoU9"/HRc3oϿs._x Q-jՖ"2cLfۙb C:)hh6IϿ^X ] 09=p}&jm\q&0Nە!tA  :xaFCAxVwڊkIX?5UN"/jMpw2;+Y hŒ>w\)814gZ Q -{&q(@,ĨQA nkmR|*z0DæQWdE,esl>))Q wb/^5$}E"6$e!?=!#BtK-*X9Ƿ/6ԾfI'(\vY'ޭ#x44 &K2ˈy.P/g9X$EA\@Jɵ ϡo?hP#$#m2AR`:XYCҴHpvmjYJr yo1{{2v'tD.J/epd~LM^f0v㽵ۺOx=N +NxK=pTv~!1wBdOͭbbGʁA3UY.|Q֬6DHНOX*Fz:- ra\+Q)U0:L?SyE8I@F a8^^ IRxo(3)߭X ERPsd<,u%1GG|FwfWl2aըUbĜr(%z挍'/IXb޸1~T [9-^(&FV9^o&ڡBd\܎x0;x8Iq[oJ -L],qk&蠾%ppoqKQV`3z;GX0R>N!%)MΣeD17GS lO"~;11f%% F99ُNKw~WˑTGg9#dpW@zDd;̾7/{3'jYڠz,sB3e)c0qWfny4vx|qfu<y@/q}49~plbaZl K&V{9"zPGuɘX?_h-~7p>F#7haܫFj< MƓ9U8l[L9_ƀcy٘>pMKT_o f#9u8;9z}rn@au.H='(?$;pO7x;LAvd׋E<)ŕFwՉGq>i"NqW(ơ5x%V|+{{ߜgBҖlx!{χTh3i>"$4>2tҼ KH_1Ș^b.qq 5><59 H]rETa/{~мy8-@ح2DOǮ(U!u)n<7d8\x >&h.6V+byaK[%U^]%^\ꋅo>kZOɼH B Fj˺/sׅtNt !Ao9#Dxƪ9PtPi뾗ÜWT++pelS"m9~)J_*a^:6yPhae;%k4fxa:AtcbL.@xJeemu. uؘ U4k=buer$E#:G ),0۪$ែƽ|!҄Pyn^ 5B`|Gt*x7g^(ƾI(b1[[8#X7?lAGtƐ,\T7ԛђ_uBh#gB.*C(҇g$ʠd󂲦|hrh1d $w*j ؑ ׿tͼeds*aOr`e;Xݹ˔^8wp U5D*lRSeH=, 4|^+:oX“akL]k֯}UQ|PY~^RQKo'HG-,#c6ixJ]RtYaN3fW t/Ŋ/=pYH:6gԴҏ)IT_6 PG#N>:W[m3<)׽|{kCt$1g$&ty g>d/=4̉k.uQ*E]_M堳q%gI++ +v>łRy={1:(6ّYt9AF/3~XE*:AӒ&MωK~GSen?2 Z]qg?@+Ϸl<0w# ]}/pu^N95d!psC˺9-$+\lcaDɎžsꬅS9L1z"IEH魪90 f˿!PwPP2n1dn{JkCq+3 #@ xHܥЁRm{09dVfa ; ߃Bޱn"yLL_nI?&䓳/X1 N]TP- .#_B8>FW%lTXpZAmܰ0fK Z%uK!Ss1D^-LsJ3JSxv}S'{jXM%KX# -5؜"b kSSPX8GK..椂ZYw3d~d^YF~|%}LIݧǤTYFců, sBkM(ijZa%G1h 2.!\kW^մ4tGad):PnxSSnL;6'O2 ¬Z}6#LŘEyuGQ\3 ]U֖glHC|`nGxvL֮ץ0i >fy3gvs/yI97H`N-Sx, o-y I A>eʻ^4T`[-`"!psd4ab]w;?Xd" -l喀[DX l3m;xrCŕspl:[ c7{-mP AOzR},F58{mD.FuY9-!urpnUy1,#q =!9,󄠉iz,^c&S~z9]m[,Kj5B ]Qu㞬5<l)͈VG#N-hY,ײZ6[e1$ 4Â/쁊XӝZY0hh ]f-drmՠ.z9ӟXʦsNz9!o~5#[H)aopعfzI&+G)$&`' R60`j8 ʚ-K' DKw$OȺzb;p ^Gw ]^Y[Vm@4*ꩽb''_kK1ek %TԶu-p)0aRWf,w)&22B22Yb؞e| FcfievWCwW/aM 4:d_2$"PO|KR~a￷fAew\5( ~%zy+a7]b: 9v02\+)pyXLtB3\]@w;2Ej],]UO{ \$ZTږMg:#hc 9*Ј`Kd4yl*6y{s{EsO33=;dmVu *},;HdߪD~ڐy{nN&Ŏ.羏>9H.U>h-E70a)*eeD%g #r)r9z ^i<niX_Jyv3xP3dwR?BF$/%ԿoAÏ:*yl,{"rRc9dzhG-"4Pf{(}zfmQS:ș8ri1Vo (wLG]GVX<[n8i72Xr/-t:6}Dp.j =tc ^8i^3rR*,g(` e&{xQZpdnqܚ_y `݇ 5n,"oZĵS=.`lB-f ADj 6w۹rYiAN#UNqy 1a-;A7Du`;I"h^CV [JKͱIڬi1RR@t%`lQVXn! HV{@;)5+i. t JI1=CiX=w(;ڟ蕫z}&ԍ'-2I7;4:0WuA-ӶC# 1;X,'RVUpe5IP6klL3^Sr27$Ƿ*2?bJLQa(i Pѥo便˅\Z_t8녤n]5M4[4{/p'U%}䍐RF%F&z{&0h1*:-DYS`0L A>npj􃶱1k ΍F,/XoX4MKyFW}yLtpH"st~~ 4͜߶;2E/7c,C~4"a}Co_ qS~Q~?ۥOxsѿ`Rh̆2Ons "v䑂f #K\3uyO!b:ZjfX1,!!tM}\Zn^5l&d8\{tyB/_>۔Ī\Gnl52POh7I#it?]ΖvD@O)Ԏkh}|B4b7A;<>uQBpFN|gsie4l~&,kFPA' T6o`0! ʼ9R5pqh~-8Bӭp*yk%݄"VtWLW?g~ogӲ;fTLQNWp n4 V͝c~"S]UP(A$50cA҉(8R B'; HEq?3fʣqckT!A ]fb(Tv{ z$j`n,i6gVH[0$+)a(2F(eD @}wmb!D'` ZB\0:~q#&w3Ѣ6ߤ,br" .w TS.!*!8>ՄVhBm?JbeP1`ӱV4Z9V3&cqU+7\l`rM 3ODڊ! O@OXx6pv13 .pcr #i^6 [%:.ǼhѵOx9d-A^$RjIqI;^5M~=2 b%3ñ Qcv_%}4qז_QG< p3:OǠTp?elذFt$lP:кixLFPà"GmHZMZ2sQa0UO8cHarzh)*o =h] %!Ⴉ^S[\K6 j\* %`jLIێmCm}Q!wE>\#Z3G͚|+-.Y*lb-a?aC~'zg//@L ^3rkN"y>=U7kl3BjR\l'h| 7w)Dо#EX9%ԣپa+{drpgl|))5yרZC8^A˭ħlK}p|aIzjD uXLp; uf#M6ݰJtDžÊ\^S}O{(ņ%5֖uIz= b^ k5XND\^W&e bp'->-VPX*YzCsbo#2i @k/ `mڝgxpo՛q:m[(V+.`wB]3O#~1lv]!۔IکϮ@v!4RŇ1U^( XrLBܒjd+Ew7rdeӸ5A^řK3µ%'a'n=$1#SkN3> C#yҶ?J]b3&XHk,lDl\S@ˤI`Sp3Rk!Ҕ^;}&9:k'u8 aH#?9y WW* HƐ}%:yMA,g&YO{Ҵ3N SnmwVã(.mm u2LɆYxc1fh,ed͌L6k(U4M s&7l`UӶNo5=wU@'oI ۢYE Nc4!}2 *11NZ@p;Dشw-ԟi2H@y{?Kpc q"S8,aР6&j''3B\[~kS'm l:|/YSa4׭>? _i?3-J>+5I'-vپ]a%5TCǹ j#?eF5Uz(6)R=ZB"/T2Wp@"Yѿ|1 ~RWVE=%~ǘe1X3cE"E/P㛬-IǂW1⟟kpMa-p-c7YT;KU*V8HG4Yeh 0vSW.O]ӹX~# kc!9TN9`=}$.tUnS_T`/ciE !.ڊ-T1APm2A*:,9eҰg3׮ۗW~9|jO~n-VxZTG&"{wv}Hgtڋ] =084uLSmZA,jH B%aUa iXK(I3Bͭ%f:mqYs-*6 mӁpVScnZe/vaG'@ zC$Ts14dwR4=q] !f( ~;bwޢ$dDbW& [](J]YDGp1z3V7zK@lm[=6v**7o' P1{lz"%g{T@=GDN֨ w 5gw7 mttpDԏͭdfխw3G U F9Y/GH֔>)PacSRt\y.N:x'{,E.s(BPF^ qTYzv2\`CPxK(fݧ9ⶏ6Q &ʇrȀ02ԵS%v ۱aCTG8,mT4dI DJTkN,<۹VJs7j D> <)12-1n B%#XvxRK)Ŵg2U/AqQ#Pit:(p},CC1Lmj9LÇ}I\+|qh tyW/ y5 ǿA{+D69|hҬ-iP$NL6>z 'g8-ghuHޗwׇ70˗Kto|M ѷJƌ6R8hU]d=4f=kecY8SgԹunyJ];y MG/;XblĬ}mIېZ~;M"ItUEP\2Z|;\|` "Cq=a6h݄BF-]ڃ ޼қ9&EVt&O0:c5#BJtjC:干j/_Hl'F]{:v*M7N77^drd蜁wڋP {@goHHȓ;eG3~|~`P)}|#]0ȯ O/ĞWyeQqQթ; U[u,NI.'ކq:nӅvv?j:#\22Wӛ!ˀ"?6 j߅[{RYe\-S܇7(n=J~B|=i5A)جVYtzpھ~-̃Xp>EtzX$Zx uL#AM>Ep.u ıҏi *x"ɒD^bVqWfEӪzrq'  !d8誓UɎk//63<`bc$gYAD=.W!*C1p2=&e]o6";e?yHq\`fSr8bb]/{R =@Lc1]P9ȦUtnT˙hslz+dN~0|ۚS2޶sxw(X`Y 5"&&Kxv54@|)aM_ P1fc6Std Pcl3T_lWLpZ6v'am֪d#(>yýs2^8MHˋΎ =y5tsp Blo-Ai>W4o;*yeSoá)HjMQvƤ,P(O=#حs{]bHյ=&׌:ʄ! 7#A1z3s\g;ڮE|png-n75F$a',{RMh9817sPT|*DztV+5QCDaDQI^fob1*E{G>;M/KƧ"}^,vb%~߿M~-螭ڻS1kFRpHIz#4X0:VG, {lSO1wpPhN'+vu2%.=,-ޛ3WJHXsգաhz`RV>ly"_/6Pq>,5?X `ZH ;'dSٛkB)QdkIʐo'FE[X6>KjC1;2BuD37yS(PaеJ啟n74xq8t 4(R IwThq&'hNQPMD;PmxK u(Ő(x=z0}wN<>zr'WjǠˉ $+ v^@m(T¿p?Os,Nœ)yt?7n f,[94B/͠x! *'aDtr31陘 )1jR0 l’ x\ pQu%m?{gb+ξj/,Gm*ѥI(SI-%gjY/dv TRۢtkU玍5!=JP_E/ىW|  a琛o$Y,.MXO$cM+hU=hF'wBa4|Nʍu isU w}_jwg`S`ۛ#tBƍLFk,ꔬ|wi=:2h*62qBD %$8슃ZpΎ*G*T̞q-NpR z!f3{~ڮAi42UIGzXwuX \nUUB$m"9|5\T,f>y1E$ymZ;Q ;F.۽W-WG¨\y# < W[ރHUa}u3rb'j SO֠yЩc혆f&42`wƫ\NR_[r֥V' Ygf4]mZ0$e26Z q#wS7q׮;w"=W&#s+M:))s@&6*k-{ߩ׾m|` Ks2yt43]Ѓuan{?jގe G@1*!K3JOA(sSḣ|H2M<2\1գ=Sx3pq Jl3JrG LIլ߆|w.d4,1{K`φoŻjt>{f7 fi7 y|\?QOA}_r_fv+b3ۑqek륮cLبg(/f%>)]T8KLKy`)sگ>,JG`Eg ogGWIN,xKC~,sS)KTاeGqwIz7:yzb dh\skaW6OjʠE>F5O3H,fM%Nl$X+mE+􍁃= 5I9"[VmA»EwkM^ Ƿ ĚoјfYO3<9f$ϮI5SB6CsHa=Xvڕi#ʚs{( 7n#7huxU5<^i5vzjDv59"6"phw{V8Í2'5.)ꊐatujLsW]iϋБۈKKiW7zՉ}c/O&tCNj2:9 @7`k,ܩ7;“v{ 2].ͧ6Gv &g!YSD,xu*p,(^?c|1gnmB)cGUNo-> Fd LUY$fJZ'$2RvƧox46CZEc2dYf4۩+FvE6V|X"7-'h0׺Me;_a#u,drB!W?ݴ&-Ê[*tۻ>`M-{ּy/)Q dR SYe z86b;Bt"GkR4TkvuTc*]tLƕdzLq܌Ի?LF+g C旙hm`g&v'TTh<4EܞemHȄٟ-LW>9*ʹ iڨtq5ݣq,2ڊ֠˺n`+ulzgac.TTܫk/Ly LlgxnL~FLu ,1|OV3HChŽmI)8y֟P&oY+ſ?c2XAeB]c)&9sa nΙ{ٿFƎ}a SY :ϔ%M]&)&aU!Cac8f@_]RrsB4朴ma9U "hQBҜZh$_z%_6v~*|⨣7߳9~&(1?\"²g99jknx( x hQylCE]o܁4PO~dY:>i׀L}Q"m8VopGHb&;lKR/ V=zlA* (Ծ(ktn> @X6&Zzó6F}r)wآHLD:+\P{vZI+E} uU B>AYb.9;ZŽnb*&uMLv֊4:iA%gRj_}A uY"IK̞1n%k-'`q毀b~hbML,%+W ͑t`'2sve-t D 1&d1s84kToc-5ۈ/ҷM m,*Kڟa.p[݅cG9%O$r>ƧnwF+d ;Z@x 6jm{R;2uނ0[Q@(QTC&oMӪaì`1o$/mVȊ>$ȹKlVc_&NFQ/77i;dy8o/RuNli?3$v{g֌_I\oi| N=G3퟽Cb ڟr+,?ůD Jt3,$&XB ҶztDCc8sXn[f+7(vo,+ayw P AzF "Wwt .Ī>)ͥ*^)Vs$BɌ'ma`4g;lP1qнxFLJTw)֌CxsTvg-[Qbm}U c_1qMPYr4KV}xu %{㤼"" ׍ RU[aԯ B^$ﲩǝ-V12_zQz|K`'|ʕt\+~RB%7,N.r(A}tVw`'bU~jOXxhb@FO;rv1ܓ WuN&o̲eN `I(lV4Ixf{ 7ܨgu^K.G4ǖEq߇ sI<@}xd>pgSUPP59I4R[Qwɨ {fzs5LT6 5OeqC;ޔDZ d^x *3MxXB Q16KPo^0 ]ca|枻8L?8Ṯѕ8D/Jc$I}6=To,Hs6TTat"e!ܿRro*,0aQ2R9)-3Mp#deХ>]~Sӡ8-\V ]W|~ *b-:&@q-`tvzw6O 4}hDmBxRi?P}c:/ɰdXWԇBYS#' ذ 5B\MIV6s(I|庶 A]" iWx:܏L9r?u%Xn~%" @F [+"DnqJc@u@D}R 8 8"8wʘ.  x{ gְ!*@ iȚdfzfބ{QT2/~N}D¨$ܤRgM{lρC{<Km/ ^X~ -X„>K=V>OQ&<߶zW? G;أZz\,jP'맥.o"EmPX]yē*mͳk@EF387}l,g3}Z16c9]] J8FQex7y%" ^$kDnmߙ>hv.Wqh'24J\)s;H@OqÌj _.{ZKJKģ+B*o\@> b?-;,}yV Ë2G3ؘ4@eJ/f]BW[pIIg|a㶋,<(>&+1.F1}. ;^5؃H6SqG)*/}a[?AɆj>[+DkYNYl$h=&Jy&I X)az63z Z?\}aB{B ;ؙTȁAAL,ZE\9gD<ÌNկi6UԲ3ѝՕL:|ZB+u0v~RG3Cѣ >G )'9cj[F*'Fۢiw.*#Yyy؞&QaR&Bd_L22=3 4$cOո]_k(J#_.ЫRfz-0Ïk8\pfs2lɒ;R'w04a}xSaJFiEnH1p»ϺSIcJ/4K;*7a]`o(})ͯ|qfSQ];ÆJr "ᢃhU|uk̰Xw!1vz},>E5{mk} ]֖ݚ7ߣQղUiîZOܧ %w8Cw2jNc*u`6dc_q(dhHx,vRϩTM&oʯ r儲]]WGWr{V{Hd[:~zMΒ 9A뎠uRP8 ΍,˛B%k^O[}ךPO ppPd0OfsR%S` TT&{^_]5{^02@SH 3=vC}}B%.[&п"sU>r7N>ߞ4).=P|(B iv{''puo4jf?+;X@Jm@gN1y %!7d[T?l Z7"ufviDr,ࢶLq =ofL8lo3ƥ"zw0lN(9ew^BJXjUa (̍J*hd"xc@5$j!(/͌Ƒ9иIM_tLۺbztDԀ@h,,NRBw)Ť'0KM짿C|*E#*(`N bҩlœg{6,dd@/C4}0$*~Hb\R==ްhةŵ״ءV]|NKH%CFme_a+.̉Xʗc g,hsev=i鞡`zϝMax+}EUK/G]1"f*xyߍj1^\.6uMڣ n%hMAsءg 7M7(^mE[աGBj&x|zw2ESCG>w\` wM!9&R~pyWO4,#z83`unA|EWmBȽ~XJHr7jJ\+q9a, [~&3gHH8@lZVԢ3 #,uWwf[FHB 6z[]++a$V뼩]6z*C[iY,WڈO}T2*|<ђb$Wmaiw0rEj ui1uԍkqϽ:jaJϠ%~cZOJA'LAOxM4σO1GH[(HU7:~R`T90IJK|&H$ i m1`Knzcq U{x"?wM0/N8TɚƬ _(5o@nnI0dWS]4"g=C9Zs'Հr|o(biNᧉ|egyjiVn}hg_. EWrQ6^#0u["n"L ϻ)1z\tD*쮻.9* 99_Җ piIbFŌI<(LnxҺN[񆫖Ģ:#"+ש98q(ߜZ=MBϚbztкf$yTT[5i c["4?\R&Kƛ'Z5"It+כϯ%K$|4M8}׹?,y{U9%~?PӜ|@ww}Fږ@zD aڟ S=^>Ꮉͬit/󎈗,kϹf3\Ϳ͠9Oцic`!βe\?@`DO^2'RMv[{v@˅v8B_fEbYhζ 68NرO#M{`LJp#x8ʹ}RJ$dH?uH3KoYΥbkQϵdF*s # (~ڭ| B,MPDMx='۰HU|㜭CE0'M\Vg h}ޓڋzq@8hiS(\|F"[ծ3&IJ[ꝇs1W5h1I^]C ;|UF}$\' J>@mQOj>4xFwU*O:HQgWN=U ~ jM*iFbY'>p`bP6u6/)T]ldA#V嘠2s|$GoοA{17VYI  %R˞UdNԹpjg բh[p ߒwUf~LB9cmwd(OoW@?6u)N(K*ݑ i#HۧG+6iִZ;u*@BnADj <A DU^XaG]HqV K|z;F6x?XxKy--}X F>Ab#j)NlH2cFa/C^9c䂰hI;١P ե/Q3L`Q4G.m DE(Q'EH=̅^w|~YUnT>sP&a}ܱ俿Jv!_qy.?O_"0皿aj>2%>DT.pED܉G]bNɂ01~ds,\}Mo+2y ]w7)[ Y"i4r=Ll[39fm}3xINːxycYͣ4?t=8xٟJ&< \sfz3h6dh0f:ж?:s@se˿fpKh.Yu.#jX7;I=l2tFSYGt hDr|^MXeXz?Zә<_|wRc fiXS=Pa|ǔda)Jp5]TBzoqt+iwC>BtDl9I^E ѹ?Į2Uڼ^qdKTƢї--~G~Vκ}A4%7(܎'omQIC+o(6MT N)z pq u'Q(J|yb `hҵԂI6 ѬFI* PTjsƀMY @EwZ")<9_(N, @,If<_0Hɞ̚2r%`9 X=q6a ſaڏX6Qc L}Q.g(F!*pFrf|Sx sR4\. n^:uf s>z2;00^=nOM0pC8x|N1Ϥz߈Q]9?ܣ6EMTP؟mVo%RP1߹TQ.Mj?/Hk|egߘ등;̚Ux_paNxT`Α/6g:\{w7./蒲@uZGܹ5MlhB RBi܃gu#:nь:ԗwULÊ7XSחPẇά;=Ո oL6,lY (cZ48Ʉ'kJςH$&[Vӂ"f&ʯV2Xu'b- [\?~1'X@zQzF͞soƿAd!q+tp EtлfqVŽh3X:q~5yTLxAhӸnr&2FCh92xCà"ԩUgҙoY{Ò!@oЈ{4Q_h^1+t7II۔M|V_y/*>^,v 伶PJL $]eY .8/yx=B` #{r6%n/>'HɰN-|zq LV*aLkٸSN8>u7 9<5eH{zs2@MZz,p|]]#_ ʒ?Yzº@n y_;J M=Tg-ua'JdB%[mkҼox*ed0.$sqzeVq',ax;Ę[4+|[:6e0wH% " Envsҫ=MlzW%OHF7 |yM:[xu2I^H*)8k%Mxଦ[L{vE=9h^I [& :Ҧd.$bc(u9Ͱ#5I.Bl=J@y6ݷԈE\ 88ChsXO~եF(PFǴy%r/|h$ W5P6HXOiQI$ ~\X[iݖG25cn_)!O;FLFQqxRUpKOT-<,3%bݍ!-@+n7Kj'`W0ًNDKbU2 w:Ve} c17'́}h]tͅ=}I-M_H?ymG 1Z91e mX}CTZ&)hֈF৑bP ߟCYi%ׂ*ͣ$Pr E ѺT!XF 汘}@F<#+<̹y["M5iJFkL`+D Zj;qRTFmB&u⢹F.>ItoXo6_&[I^?nVh^Ia>-1WfLCӧn{Xg}!PF.d)zˆu*H|c@~!?kroR|DձRtIC_LӉ<)$@YLTpuԭlebI;53pf IUpeBHG#A݊[}`{P+JX>=|eL]*vܭ**4C\ܬoj2 MH`xJ^+ Xyde;mwQ0cF&}9?ZQZccj?."ŒuBl;D Uo`gyn ڐYU厬{3yChlp"3sQ&GTUBe@+b/HtWZ[3#PY5nԃSu}Q@~/ {PmvˈV_578QBMlzt~x==哮⅋z.x =2Ryǖ^0CI= w_|igM5#lv~%\ 7h ZA!փA';OiɵE>'d~8hJ>NX]E k LByH|(Te8m{H_QAʊK1-ȳ. ~QxPwQ¨Mz}8w_>HHm[ =TR,}?Nrf|nO|neT֫9>Xh喙I!|읣ܭXƶ9M}?W߀p#ͣ9f:~a[:$g6P{`ªP:lU#aAWD-D :eT0VI.B?Q<:4Xrtq5qߔL`p58S`0#17q'ͳ >K6:Ymq~dk]I_P !MQט78qN to`( <ԪȇE-ݯw/ < guKdBIUq.t4NQ=֗nvRA V=`1c 9[T>4zβ9T" Fp$A]sBEm\ {&,ȝz;2P"AK٠!薛3ąrŠ^ܫkV!QC?`\o:]^ZWtvd(;iy;>+%D:#ʌdԬ{b|?z)Uw̯I~nGRݸf9F- 7E'* n+jp<̗.ɮ֒gо}xE`Q*Yj;7 Z}} [c4݈gnڽY :8Ӧ$tС33A5zMoʮҕWעd^iO³L3~'_lE@y af?Ei Rl!:HV֣UOqB!_-~.Jqñ Χ<> <)(3sQ 0R ^ԤK؊@˂TV7 P)R]igϱ&a#>TazR{O eu*g䟦RKGquw=!0*7Gͥ̀RAsZGMB;53{o5D+zhS+ڸy^XKqL<\>3er[=h,خ}&C雞u)h9.>$K1hR!G3a4g9ܜD(ǗԬR S<ߙ/e5V$y(K")&yp;.+58Ayk,t{hj1:KY=g4i>POݐq+}|A 2H݀4˗=e:j?ISI3mdeLT3Y?Y< 6?>sx[ BVex,E!'tN?{q{cYV$zdCywqA;l:{ @J<,k(]J b+.a$0/";Iw 2 ϫ𓾯:f!}MX#ÀTq7 5kTOeyhK钳~X}+3мL4 xKm®R!u |SUNݒ5LMQ"!wYg.J^_$m0PmlǟGh5EYԀj9b9 }JtcϚ[v3{6/fDry!A꠻a*j3?gHYf;qr5BV1%_5 vynTѬkHqFa"Y^LqOX"T|v=T-f0-u;+}% B6׍5au.:Xh|Ze8a*);ѫ]4 ~G8E!4T@ T\ᾎdUiMXV~Tm#F$}y8=!14!.U,%#a%#.zr8|Vӎ[ߟ/yزK]Vv'[ اBPCm8ɢDJ')f97ΈO˒Yl~Q,h5kl\ͅvkDC묵wtߚ\GUKZw rֽ;6yTRɔg2ˀ+P$OI(`EZ- -zC:Ŋ졸 @b3ړgI |(AFUJT9|;O::zбf6ՠ }'x[L̾CP#eFN*4L刐hgK_WMy~jj߯V%?<[Qy #(C&m҈2HtP I8j'grH[ԥl9:{²4ty#ۤ,^-74 HظuP4P% ]>?N>FDfE8K.ʛjĝiB[8XZr=0l Q8"P׻Da \~w>iOץi}\ ;AN;OA~̥\bΨO?Gu*5Ѯ{91q%|! f=ѣVЅMO: A E$;LAhTxY tHi?F?{Ŭ跴4bv)UNnx<&Putu%c*чԼ&+:CV !ux2ecWf#/A̼ t9~`U)@ޭ? uF`YoﻟSs6"FxxK-Wُ.2f׉]pFx9}H|M3%`Ov36 Qѐ>_]p)4I(3*֩w?A#*2#=uCMjMV`RJQ6EfQNBMuñ;퉵תd{8~^E 61{(όNyT%aZ_ '>jSB ϋx@lsl]$U^G(r' OvѻꜢU ˑSN L,p5W{U&Ehϲ2W# ĥ=?7 !R }9&>))L3Z]R#(LKQ#zA(yFO1hjQ~_4+LlUPLWNSMoAt#z?7g/%zPb [nlAd .=]t{ô3(P1O86 cZyDyX2-[ +_/#-pZ]`Em 8,ЊMtŗ\v M"gnWln {-;5 k`6 Uqs1g iɩ+M>*utlz49~ل/a}?09˪'$3=|EA@C6u{~ZUpp\c2b䓐zg_"%;D[;Ds Q{R;^ZV+<]2?t|ךdzcw=93y`dv ~ sTLّ[L*ם`>SHGtg9c>HLSb1%j :#GǨamDбlW*cRV W J])m:!q`\ &mj/ epQ"c,րbSs:k$єɾQg:Q6S¾8k'<;Y58&C\x\,E.9Ƅ`{jK?l?Zr\c 8*Xsjn=+جM9!U\>qrjߵ xñIN׃ПD~P<|)dC^g3,oG-M,wm~IK|pY&! u-21)'Qv+I_߼I=W;iz͊&0T p%ڵBԜ㲩:3 f Z:6P)T>bCa>s8nV.j@SD[&sw!k|e%+:2 ۴eYmTɱ|_[_\'kuG!7FRtdi`{obMAh\+$\Xc.~QeidK+A4ܔUb8AniBxsRpXէ]_ f}ObdޫKPNIbhE8*a6҆nZ6Μ/y=f{{[|/=Ndu&B0L lܣ "^G KOZjcP M"|L;W\JT6rl?X>z:G"Ѡ)a5>%n2c5"а,~|Y]I:OFrx@W,W'nl)f:d @db&E2i`/GE [wdț"ѽ{ hl[K wсn4:VuAJx ϧk052qdO}u55ኪ|\g廑K)Wx JLQg<*Ć_[k{8lg>.D&X*'|jN>,q]X|qc W!D!VQ@}fx;iVºL+ j>ߒK#Ua_Ieه Z7PJmR56ŝp600/m^4D|QOɷ}w2*&HCfDZIǯ:}tl~I;E4b<-^ n"ζttYX8S=8hPj.ƒ`GWn ػUtae]kb|%W^YdAڧqFi_-a fnyg˅dma"MLZFzY? ^QgBMfBX|^Te;6@KOH%:@Y*eDS.ua[ !8nKSPi=]a$c}W3Bٹh޹H^-;`s7wjY[*P /*$bB=./?kZV&W%YQ2̜5Hv([SV7pdgZ 'o 9981BOڄf8dK_tw_؉FQfMY1=ҕ%xn[w^u@|L `xI3(jG>|loAI+5o7zQEdu)!h"nZZj!T81`ԑ#4yR˰ yX|Ql9v0[ans EՃkbMBl-ib _L)=9 Px),)+'Xμ2 U\XrH?AV[lۂx\b1NѢ=Z%V {ư#tiGY"/C|wvbJ1sDnO?<\z+]_iR}$g6G׹-/"@cW[ʇr9:[(T a%qocfb8EJU|1zi\fSY 55R`fئ 3T1mz(mYB^X+p pD}XB hq!O" b.6=AS`jd "6b`k{D̹̩ͥi9so, 8m6/D^e6(4&r,} G]0r#Fp[\bbfңTŀ7)~[s6!D?/1ɦp46`Hl#?+V%RT)9;T4J$ہ8jFXaRdp7x˟\\xt8:x-,v1GO2ǁ>ۯR5*)5K儼}54"?+Ƣ Y;0Ǿ Na](d-d >c?;CU{>C H˝Elm f52Kza0ĒAyNY_uORŮUT7rsotCQXV+~ 鲧^1힣= -^Wl"X; E_0 g& utZ:fx`(۸i&qj}Z@Tߚ_9¬!0,58o&K3FYmOR#N]3PF?X IO?߫@ШNx$e4\MVW}FĚF ŋiށ[e<Zfy]s 狐3wyE|gQpTL!V/)QjAC<ANxV|wɏY/6HED#̝ؔ`{'nht!>Z-x;n3)}\>ozQp=wɐ&ufmoH/hG#w*xZ W`f&# OgaIցsa3ӗo.r9]K2nέex(G)JvId?(ȔU¬!'wz@ȱ (wAsabԽw=Ň\V(ܦuFti2v%E~h>#BοokElGFFq0 QcO#'?dl}*bLICC[9Z^@o>V0~$'o|4;0ɤ(v)0jV/AGХZ7d#5aP 0](Sy'ʶ?FΩViFt^#ux >yLR%)H lJ/U72M-X *kA7x) YRe`Zd66bqȜHæ_O8N#S.VC8k;|R>)̇=-޼Iڨ~/i$IΡ>oJNv8W 5Lqw\ O8ˁ1b4IwvDͥKWRVDeӊK֗E-#I {;rKE9V|(#L$+,GKA.7!ֽTtDSLL "NHS"TBλԒp6!ן-=>8Ge!h#g C2Ras͎GUcK3`܄GY  J[J ks>?@Ic$ځ6|ʬٰe\[ѣ>(N$|/Pf6gBzM9l(8 }kڊq*C9DVÁ>)@O;*tNpVjj /uXbIՈG `jfDąL,AF+ Rac"x4eJ1t jG.!վLinRa-`K4V۝}J"m 1>^)V~7'jrFS9KϙQR> /}H kF`lxvk>**#L&sW,S=yIۅ@$1ZOjT a`_B$Y[ Kn w7P#( W05^ep:wKb}9O=m nG"Aoz]+r3%!cTNLi``bGY+//0n'j0}ZY*sY%v0J{}W|Ղz;=d$9M(t^Ox0X䀨Fo+vCjO13cH@-,oBђL 6p=|zA5Ԕ72YH/iœL"Á~'lXFGN~3;?;oiwH~5BZ*%)fȧj'ęKGfuJN!=KBY‚*H;/ ޓT~ffwo W,1;/6JkcE[q;s.E^md .@ܿj"C/ͦ 9pk}HhdS7k י$Ŗ˰5H qrY8铷礗id1g8bRBy^ Ar+x5]@i(z߯v,<3Cw +RCR뙅$@&Č34jdW,WZ7x{DpÌ Bժ{w ahU̟.pk6Az.qϹȻC:k6q8*NKwAbQK9=0(7Wg&S(Zo 2A {]OK/@)ʽ~-eJcҍp{|30mB2汯 86J2V{#ȧk V$dQ~G 'xm7c,Y<C uzed>A^aj >Yr/a:W?Cc *ZHS{PbH뱪:-!y/aqlm'RNRods@q 2BgZ@FwهkDŽd~w]B!&3sj ;#8> ӟqqf oޮ,Vb*F z9-_P-==FɹЫ$ x}T]?_>@pifg=m)d[׎}Q/i3F q]"?&6g!{&o HE,(/;kdO|F=zE#ƿgZ18zIF!ġK!,7dӷ‚ J&y]]Y&n:;Sd/_N?6)2ERTNn3ŦTW[S[e8d-xo;14F[nݻg9>-y;9tȱg5TVx$&vB@LPgo韛fHK!0T3ן;vp׉7\ogÐGK]sHʙskJ&EqNX(-7&"O輍@>h{H*fp09aJ>oF2LȎFZ#fjO1G {~Am}68HܲG E"'ssP(TcIs\ۢjKocq"6Nuk0{&LnfCcuGbn#646w)vuZP.aaKq +8M^ޞ_Z&+-Y>⵻e #N2;7+Rl%v)6<4Vj/a+)wm$k2)yڿk>paz>/w!ZITMkך !ڳ׻Ftd˓re} 9NhV%G+.f-c؁ +`PDUbt\V,l\Y{aBu`]Վ: LZLt6V/zCo!Ka;-M'e1}>35{XU9C0z̷d'LyBBrb7>귱pq\)j=G%nFy}/L( z'F\M :̟(41'481/CT9s_:[?0g )=rsA%vIC&nujr:2@p9:XJ﹩TN2I=2q73VhlDRr9OZvݣR{Eh ƯfˑbN)w=V*m } d'5e*g CfEށ5/X L5&{WND3'2צ}.N0ħ}Cd%٪O]0~#;uτI796o$ۿO/M\&X8]yj'#oxd'bD|boA ܜwO-v7PI!DΙzVnD.sh/bZvit JۼEsĿ&ɒzX8s3iTiW ڵ-bjȓ0O>9m/q2V\K$3(K'ު#o\*Yw-̸;0jCI <鬤@Y 5 Mnq dXRW#RgTGd*hTiG_ (pq$,dSvF$&D=YB:xɑJQ5ϮrOݸGG\\eFW9N5Ii' X|_Qϐ~k]5s="8F; vhcgoհSB+_S6aaG)v ]e9AI.tM㵄 LPh9k_{z|-5QOAbN t?@cpZaiz)' ]ՈH=3 tpBY`YU r7: <9((/#!uZcp͵4e״r` 'gQT:U?t$6Ap 0аx D]ыf 47XUZ2-iE |*{. 졤ƮwpUtSNiuxi9xS8§R{ 뛳+Q؋QF T̤НHIdWPu+vd)^Nw£^6>>+JjQVk(jBZe 4S$tU3Wj5I7q_! }i5^2:"=O_JzK.IB-Dn qNJ|Ho6 t8b~͊|P6 {z`P侣dž3p4{f ܈:B4ʯ-o bF0nq21{u 90PCuq)fgo,f#Ut &u҈eLdKM*0k.ӳw5sso|%p(It0Y!o;RNtO%1GHiP4->F)vAP±ۊ8'G=mRnͷYwՀJZ4{uÊ\;fuTq4h)t#I]s00W})ݷ+hN_Z):yÿ=tqM?d )KxYU# !mmy':F ~ sMc +fؓ~RƐ t2G_/ <EC( `)vuJ'Gpg>#]D>aG}U"l-[iy kjc+\cFuG04oS"LMruY؝J'A,*|7oP3qxl65(30FW%<8;_&|ejb8/{uD;$yUAZ 0©f[-\hiCMD~k.׹SDTkRPR~eèwVuh8y ՂqhrG٥NjAQZm*4c .=Ŧ<)P|HփYLsQ_t lAr*8rnZٽ`7d9KN~|8msŖa[7IxJh ΪzchRAj  8MxpdzcoӨ)j23L(8:fQEC|E1fJ `8TG+RPi,#QPvx0uNmh~M?I=ŀAK$~ZZ _xӂj25OO$F @2*م~6NPAȈN6ckg0~p+śʉivZK'rvz]qZhrgHH\7 _OL9Hg 5]ucsH#Zu) bIGΨ#ka--gP2_< r;U-amrLj}[R[فQߴW^kch$lOSuqӢ5zf>S&E"\Ih<,ZpS lt覢_MQ  BR6C^i~ O~~otYrH b- .XuAY@z%Xޫ'{zԭoe&vWzx;irŦ{537X)$Vl`_WϽzp9_{vhSe&(U)H%+鐾`ڷZP4.,DNNR)#$Vԁe E5:#ry آ:l`1_EF#yd?8 K}YcHAjYŲiiԕZU31[_{j@,*1l-Q0y%h0qݷj I炁hP)D(),@%Nmbw]%$џ\_S.iaϙ"k!P:HH!쐢;u5*Lע2mM54˛u2պ81՗I*!rJm. L ϣ$O);C7)f ϰq0u9SCH#1J/1zFD "xV VA-퀍hdnԡDxmLELijib@d ɤ8:O+%4A !jR:Luac}:Zs+0Y~c ѣE`0&CF5LğF2#|+XNE$SzUrH|,g[+s؛`,R@ZKsB< *s2=N7/`8Yeu+;'baмĝ=[xA(lSt))aɋgYCS;<, qK'kV6/3cRL`aŢKٶ~#z/4de"TD;}4'SrlHE`x2`Z;PWO"-n'C lP`4DQ%3F{\9{=}1>hDkTg-ɺ %} hEimXrn*L=4y i{]GԌ&`Ѵ-ϰD4ksP*z}2#~d ~}V\m&ۃv%:x*'~FF4X$|0{?W@M"xSQܪX thC.3e#H­d.HQ.f:(?ۊU[(Qg|BgdCip'.>C o R/rdp:+)IUk2*Sn6}< b)i.ڄ >Por4cLY cZǍA/+@v·>e~$ˬE^UީiiSk*N*4.4jȃfV٫3t0xԾC_V5Q2cʞ=[C50u篗l y"%9D +~™i6t9L_?[mBO6?=1T BްVN b j\-,Nonw~rqU=U$)ln1L f\*k,e$G,ldf I*3dWga_h STb^"Aw[>]A(~!ME.&5J4qc.=il/N xZ`,Y֋R"_ uMfW0y&,IУPX4*czRr YO6q긚 Nh<]L?2s-Ƥa].yݓ7.h;::M)}>Y a R ǡs5@  r13xwnߺm)"I!-3*>%+Y]_NJP<_=VvJX"ju^I,"zJH4u_?"S'^39!Rkr5V]i 1m?#B8y߮'m#1݋b73Ӭ,'.ރU4A#p/Ϫ~ k9+ڛj3i{z VAux(43Ԙzk /dCS,!v'S/gx dӚg=݇dkoe8|%mk=uzCռzG3Hd?O-#1_SaUf iEpZWѨ[-䪅 TiYn0`UV -ve:)焈VBJ#D?:sԯ矒tP'eI1+h` e`lWۜpI2pq,vo^u#az+[?d8A%Y'MWƊ"svG=ov7DbFxeK%ʊDKz>}<2"2uIu-͍]G{×B]/}ɝ TYP(eD. \QG"&}C[>Bk.L?v q\Ra}wg3pql<0izF!N ,a|yNPI+W^ʓѰΘ# m_%ƦFaӝ$m{\2/eV?v1栙:$ ~ؿ}.w 21jc4[B̾W/(8y,;[@m,"EԽ;koΫ͘ ڈ$<'C:v-3PXvH=CmaxdttM}u7RBw\wXI#6`'a1c, f')!ڑYV,d&ʼny{z5 f۹ 8~};cۢ0*AãV1FؑNuƶBG Lw(&.9MWom'!NUM hrK[V~"GWQZ//)$FL%EzY|AF@ |q̐ sp$ru|d|qhvG6 FݞR`[BQ-98E }hWn7P7=//鵍4?ߝqxL;rPM-W:90n *,Gh ¥F:55N8LNQ1Hr12 ܴߒTp O,(}ryW5cZKBW9HЎC}j27a(m G8d!T2JA:u}cwJWÔJ7n=g+}Y(Fzo<\Ր|DKmEL@S#C6ZF' ܅ZϛFx0#vvaX(TW M ,sjO`_#R4vi{x:D,@ҲԻ[D GI{*=Rd h#TAr[.˯F=%s߿VnhuW=d .yP j7f?Z IA T| <7g]% R(%kt~:>di4rH\#r3O|:yDmT< C'oJ4gֳd^E%X=Kn*ƈlPjT-7=mhzTï}qꚏR:c1cFCJ ^E]w3FQ`0h`IZJiW1O[W'C ق;mF~TWw2;J0w|k:@[0 vp½cN`3Fc5C"'|+rfÒO"|;| inCG2m*7{4b~3_؀$\}x!AZrzi ) h}Ypא`~U\$I>ވ xOErWbTTg,Y>JJ\?BhpI3c-Tmaw4Qt(yYx ݓs9qL 4Er~:4lmuq~iB/ ^bυH$:z$Ꙥyш.3%V~ _`\XʟWfkon%h\Aq!_vLQ+ Д1g 찆7ozzo?G&x1]i=X5Bo[ƃ>roiXbw"rgx5=Z!z hG(Y ; "|XIOrT;l֞Ć9 '8GǯUŇUHRաκd+h>c;{kZncFVUi rsaYb߶})өzE5ϾK0 ̵SB JA~]B2AXM1#ڒ>*k|aw;?]C'դ/:;dJN(g"y)f%Yh|IW%`L .ROeqT:6=aƊ= ?kIH ʖx5 s6@Ԕ^SV9虼In"?Qn{8ʄ:[7K=[׹jpĦ@PXw,IRz1d&]`&;o핌Z'qZeppuKƚ>U%Wh袳nGNH|`?&oGdtmĉBskvh%LpqX3ng뛖ڕ8HTt)fYM2aj`4j|e25'6jomX:0g,P޲_67ܫ|V{6M\;?PvY2z}"ǔo搁]'&ܽ(784Zaiƥp) ‡\~M&D覂߫;#YinZlwXT1ZLQdt~O|e1_/АQF뱄$kq_U{ (*vj+j!i9u8V^h 5rd9>)KB2ڝgNKLU6)=il^]@Ů}~ `C_UY[<I+0 Cೡ7Ky[uI0>_ 15:&}9?zb?PJMjg ҾzLS vFdIAiR᳆jCqY (J)Ψm c7 J+/kƒ<dWY6@z6} on--I+sV,]N^B@&oH63hnKfzpGwD MC{"ΐ,pd[(SSaYbFqγ KYS5E= #dt81*zqU+H{ghªu%=΢3iWT'"UsӽX dkJX fDKx5}ߪ/3f&E!\mnL}Bl  aDT턛-)7#C-i̿oGv_GyQ[JD#E(6ym/Y>Xntkg4%\zhwhb :΂zxw> x]s<0fF j ]3$}<X(GFZL%X. EU%%P4W&F]  ؎4~t1x Rtz0Ub=ԯ=ȥ9NaL{x\2Nv0F$[,pK'Lirt~~+~hDq Q]X" & &X{ }l7ZQK c c"l0x_MBq0qUh)ZM[3`!gs{AI~YdRb7\7^4?KأŜt$^(L9rʳ(B>"SHlAY$Ѓai ~Z^vĚ_p.;N-Yr7D80i.sad0 RS|E͝T#VjiRcyRTo8jkTd1v:an(e9LW*'Wp-"JwkcBŏPU6|mDrj;N:8aOi*SAv?$fqe]'gb;0yTpIxo62~ޕPY7 ~GS6Ra);&cvyUCFsN }(؛@]<-4/ COy[bHU]G߮OP}IߦS~Wn O]̺R),@am86Jd(̑|Ҡ~-؞MB"М K!ˇbj=ԯz+uA>ӗH++„PA|-D ڌjA.P=jD%5'zZ7pc^ٟ,L#Auvɗg6N?q:H[^YF l2<(\HֈB|V%{Mz}EԒP1:惐}T.Pg8d/+xS*('6>k;q1^!ګ,5˝/"ܾy['jiuwjKc/M#d5 ,n s<UE#d/,y#מ 

Y =/+ߍۼ+SV޴ArPČiV61:͇O;@Z5i0u?BOj2Z2mv0 3!x5*w5T>ҎI&4L_,{p':mHmm/wuTI&Q[(܅FK\†椭6k?b/" bqKa ҡQ$ ?0VT%1vkNkTMW`jF#SXwl m`{VYBwͻbZ^ʰYVaI+RQ*V1K ݨmpeD NJ *8tw=C !ߤI3E]U踈 ?īĚIM{4PX,>PPZ@r*1 sUZSW)Ɋ룧-[5C;轞(XAu>c{ 8SC(gqaf.7̐ww`+FIS+H{bь O8>1bv dȑ?ajD辨YJ1{v|'a6l5 Kb%Aq6?DѰl*|9%APGMotN+LHQ 8"ߓtFQ&5 FvKkny0\c…EjFlO G 5Nhd`Dc #A*'o#?ZdWQ~nCp)d_g3f0 ;Rf{dY٘^r[EC&Z}"C˹c;SyvDɌ}Fv5cFoF8ŝX Ȧ/MH`MDC;BԬs}/ȡ6X] j W :${H֡j /m ,7(Os qVK2#| 81y9"zoHd`$H 0B/FLk6bzQ;-Cl$O-6⪹H\޴hO̒'lݍnz;L!tk#˹0~Ѯ`Ù U2#-^bB>͋\oI;žán+ܞݜJZh%QHQƾ|րRs`SNOW2'F%Xc0ØLڿTmsNWTZK ߄z[S/z#kҥ!/p{=S W  xIk"+oLP;'] f_8.#'JMwqidkIFH10P?Gm3J^O&Pg v!-b^tvnMیS0_bbcF55ŝzCQ8 uoYOb yykC@\$oJ$iK7V3gͺ3;BkBn IRhTXJ.TOVJV%9NszM"ŪC?GzNГ>}P 8^S@1MnVKFڪhv7C2vpL63=ج?c!7xcۜL_lVU(USGMZaƃ'=80BYRc:/j8j6iǩ Nc=Rciz?'V}]e #Ǹe.mH^Β1?|-O'9'w/&F,A(렴ǝR#|jA)_ᴲ?S(gA\IڦXd@SwBnC zU&Bc"f=<!7OFv^ ]aD:}ېXN1QLo!{jYB-:mfU3#ۺ%u,~yt0˕3š|XWf̺1.(3iTߓ. -p*#IšY+WːSu3K2lj/a,I[c`NXV)F`K]_@y7 ڔ8d8 2☒ZZl_nmrGQAA&)C($.Q7nz{`^brT\.Xn/G#Ɵ-YvL{dk^J6/x@>0E( g_ G<8!`|b?sOvopxJE|Q͐/Ѿ~]wH$(X}'aCu[ &E7q|;*یvH!{F1!NMݐ<04 Z]W^Í1 O^H=586Zաjɖr6iߍ YbÝ}?+T&Vl̒a75l\1<\L`c|~hjviSlINqiMd1T$yi4}ZoX1RxEI&7ઈjii~@j O$̣ {(&>1{(>NYur-Cj P ,'QSe4J@~>,D =l$B1U~wAP; eJlE9].fJs sR:K }|".D)YXEmCH*vp{v56i 'dk<ذ]:' fB&FݕgZ'@wD]k;H=ڼ>b1qsf  5u"a+?~5i\ser])8AbOCk8.\ L&9;Ye}nyʚΉ Wqyn_sPa+)Yetd?Bi=]hi1H˲0ٔ5]` ޣr cMxo̡Y20E(i4~0[yD3aG7L? -;" {)Ȯ< d.VRBzφ!On61g҇nh$GA99ςBH{?)_;M%A56+Y]N x@gPF%v~]Ysd^V!#Guru8Fx ~)>\>YT:Z9""f+U>06]Ű[.Ra.d3k]B&mHE+Gy ͟[\0?@~ ޙ`CuȉOx PЩ{]%'9 LfmV5"'dL>/GDŽK{rZy <D&0Q6u~LM5Ep\NzOY`byB&mr:5橻 nU{9 3xwĒ̐XTO}!J%H#YƎiӃ*?,Jй[ Ncĸg}$C^1͡c)Y `*,:G$ŇRpD멩؛n1<Z0 G/AR*h_t@Y*Ű~YuȊ@SYc^~!]\3 a@Uit#w>Z X'5Xp?Os8ӫJ'`KC{_O a|F;'[@:*>mj3b+GM }a|MߤW|ZimH Bw"vDwtڷt](lm_1Z"|(R|#8G疥g,ڌyH4ʻq#}\㘾`$Z+2H!6:Ɏ}22מH .^e?VJ>`)@/Kl-Y~Q8c%b!(V`B_ W i<J:>ⳊBat&Dizo:#n\=M,FhD?@/ % jvʗ v$96i.ڕRMTpld7V_<_Wc3Qk9h 9pSkR7dzmdK_|Ԝ$l5?: HkȲn#y;ę\ц̈@Ilyҷ cҘ?qc#4^$b%=т\!+sTdJ5d_ t8? /O;[()茇|aM)\#O'7LO''dh+'1j㍖h1bHK[ $^n?cB]8\Є*򳢖,K%Lmn4Ou`LwPzWVNCӣwz# Yp_أh(!uUIFbi/֬#RW")oD FMpn$.jL!f*!r@eCvIA]gA< .{"6NtA^N9dK=W@hLpoQHCNF Xq]<*'Π25YC#8=݂VHek S;zwz3߸ן2"t?;`bNM1݃1MH$st4Ue"B_ter7C#b3 Z0u{?Iai a,}v ׿IZ.0Zza"[|Ŷ1_IӉv'6`&g/xl}I EAzfɫ87{l8"Nbkd@uA޵6A `Aj\[Fۘq]刏97OdiU]Qin}*tQAJȷ6t1۰u$ƶiRkzf(bqXmgԆPVC!ɰg5һ[ 5z[yW^5^GwiY3m˪KJeO|8:3Ұw/=sLٓF;pi$P|'vN|RU `hPoy8-&l  7ŏUpFpmhLPNxVyjۧ{OYǭ1-l$A[,vk<=( Ev/pVo 9p9v\ƛ/V0ܸhd>o.0=et[KtyP?6^5P-fA,u]*bGENu8{<,:jȫ18;^^x!FN$Y"Ǔu)zMyz$<'Ѝh!R= U5Qk,+id x'3["7Jnq~9!~=N5%-@q7q (rC!^5oDkvSh(L3$C]B^|.]EBA&";S^<$AJ*Z^[h";"{3DͦY[6- 96O+5,n ag>HeC,T }΢uK߅; ;; "1oq %\y̬03[6_곓(NQ0(ļ$ldpT wW!%pLnݣw _wԘyU@8E &iͤ'5w?"J =EѳL )j-}p.F) AYf-%眖LX!// WYF6@gAъo` 8-~~j/(o^} W>T]׉z<):N5@IkKmQl^ z T YPEcG˲8)`"olgCh"&(m?'0P'p)LwqÍRJ 8mgi^L̙^=El琌fC?KosM!!GCOA] `R2KUC~~L2pINZ0MdzJtxx;X>b>h0pɏZ[J-RXCٵBKWg.`qG0T*Y/YQ/ZZ t4nr3 J`xώm`N*b&O<}%doPvNxitNxTTiOz6 W(U a/*YfZ TȢ`g Lw#Cނ˦p.H`g>;LRkJuf@(0IL KŢ؄Zv~fVB|5*f[b& ߧ?a, O^X6#XtWfe%ՙy= M̢YxYbkUyբb3B*,.7 xinS{;b8 ֕ArgТm~ 9SOtwsQ2''H}^d6Ѝ-5%R:z5Gpsz4,MGb.(J@ct.O\B4xEj5lq,TdBߦ.]QM)@!. #7v<+l6܋Y|](XUGhӽ-;.B nRBO$my}"JR֟eі1!\$ɉ#u#^?%{ T%1pz*aP8ZcD@Io쨆#j %y[/;kFJ mKr(!5zOsI:xfMŮfDwbDZN TSc4H e;ҎډJ[Zj‹`%O}^,]FxΤ4+ga^ Bty:e}LkOAq7ݪA,N<frX~=1C f2EIE]b-Nq##1D6U,Դ XzP5g̑`0'n ;?ORjׅP:Р{Y]C?Qt.7 N1o+v7lg Bh3y5]7ĹEVխhD\4Rz<' +tտ0 ً=נ*)/4ʻw|aPn#`ENȒBp)$uAhYn66Ԍ?=yGo"Lӳ$=-`oӏFĖ.!j2EY +pYʩw1F0S̢,.JGWmڭ,i;)Nƥb|߇;X^k":|Zغ3׈iB\+ !r+:1Wj_Au/ N rXg&JwY MY .p)Gr6L6əu2\vOocq|^sA:u-ƃ4go&1]KD▽jx.ePlfk'`ժBhny!}q9 8 5 Q4_RˌM=\e׿̊|e[>imd!.#A jHbsgbJcONF/\|+{ɜ?O1y@:.Q%1YG"VyX^:԰W=i'ӌ>,bܰñ\!\pt֝IpeqH:m k}MVH!KlA0Vv O ВQ*f< Qӓ,ҽz N$#Z'ܫg5?L&8~F뇃 kT:RAEF<ׂ̬ 6lvHu2FQ0Pxeq~>O>N^SwkSON$ow}=GJ I) 3Om%:>(ed~Etdŭ~3=d1/Mk.}zXDPh՞[&'<!V@o!$~ 5Tz 8,lgk~q["M-1M4<+hVTdu&m&|7I_B4[}Wm6:o/C!&)7A31w pP9(Jw=o W'%@ãaiRjœHOV6zCUti'6=~7Gi3e#VzQ?`*ñqs N{gp3g]Y%&p3\}:?(1q25qkc՗K/`7JSM1ܤ$|;ۢSH/5Q03\jX$vU,l#Sa)!I>JQ W. ̡h@N%cS&PO!NէJtvsatl5S6IZPe"r-5M3iQb *E#mfA,i6l SW{܇;*7q-n3 'iKKeި_;G`t6pe"ZBHEK2flQ}Ng0#LVh|H~"J҈r=dQNY:s emG}Ek OAbv\g\ f^Cg#2}8ƢXž]:6 !n'dxc7o脀@X-4@ lH[ $. DכOXyk1|:7~V. ԁT綌g.D! V2GS-Rj_u*nmji(.9EI)L=($}IWB3(&d o-R3n^sL s~+)_7ϧ]3/s! TYPSz)J 7更*sد6yUlD.%ʴЖ#P 4sҘ";b[iʪ$PhV!ؒ b F}6OlNt8IB"P-vCU1Vo/b J? ~R\gC׫vViT oXgA3X9Xi?z68&Ч )>iH7xVX_\6% ָS&6MD՟dޏ"6g7MT`^cЖkii'XTE(6,.XvU@wE|^367O|>I 46;Y)B)z -%Z{8 ;"D A}}d$a3'$ dߩדT,j#C5oUa$M`AnL;;%#~Tр"bDu'fE?I^::,~ȇ =pPTkW OʈMB@EGl[17&2q:Rd0N,]1*C(䀠 {xՁ_}!3d u)c HeЊ:fr ymލãlMAgԷ뚴^d9u7)F`"u-N vt-nXg5 xVѐSAs0|KN r[Rk 54k^ͭ $ܱs('F+pW4 ]=r\B}[B'RkߑVJ 5?Ibzŭ8M'szQMj-b] ٜf0餱J^v ~"!v65aZ&?G|riOt5;pvod-l 4zb*-έaS5FCјrr:&wKhc(F>W|qu^>"/T QbZ=YnκKR x"X.1}$ɳ첄R[ ]jBۥ@l50{* &7OH]7}..Jn]h  9gYM='_|\Iٺ-'[eY n:-Ⱦ[v{}'vJ %N@z'oh/Q~ mIC@F:9=VLrܘ` pvsٱK%ۭ2:(莆{Q>}&wClK.mU%L4N0|pfl!>8-w/}FʁzGJ7x0ߊslMSˌ`v Dy%" kwbs%3TG:죇6uZ#5d5YˣemťG/ulto*^ySŒrdpіdRn5xl Hcx,ZXC۲'RA&E^|}VAAiyP'ZG OuL iQ<5XxW ώQ k:kCtIa >ybݤ xK2dߴA~AGG}g=+FrP4 *~.~J<@ymgi޹lvZiKt1&TzYo!J ^B93VdBJC0DrGiA^WbxeHҽsg||_rf?t&tHEVwr(ޠ"6Sy6W-wfa]F+4|> sql{_/t??o GlOBՂ(t p 1a*AcPj`mh"AT_r>~&<v̌V/G:rXǍLkj<2rid"(qqAh?5X}FX8FLx֠BBMC~ Z?AlPmT??4l0kjsdVZ-[ U @_4i+ج3>f9ل0.?> "ێ{7T7D^H Vl գUU=%8cx (ku?Ef)WdZr(:n붣PVk{ JߨmrOie4u FNL-C1plUG0𖒂/G\ΟK܀g֓> `${e X2 F!6%{ (t&vE F>ӣpi:.3O&<!$Zw#dhGʾ7NN<ܝ@(aȗh/h0dm gjȡI xx?1$ɦ&S .D[YMl-_Ղ굞_u{6e_%12T]&D"#Z,3b@xѯ {^kH#)4%UPgTc2ZCbbtgy CfCGgtEU;&Da)kYP@*?D'ar зW }Z+6 ˜*fj"oh{_jV_;#"Z?'Q4 sK⾩)Uނ$ qp١av.-[̀Rw$p'Ɍ=^O_9t&WKƦVXV9)R/?>G+hU.Ysc!p}R~{(LB:2Sz7$d])u<ĸ+[F(+e/V;ìQB9ZkWD 1=^w9ԀTu瓨qm#rviVU9 BxjALBA}a",NwSZa. Wu{1`17'lqپIi:\dk0neE/Ļz[7֙3i(ƒh5٣=0Yu ZrLJ5@9&tbX"#3:('Gnbs@OLaa1S]Lxŝ) p#]}n=wrtw^˽],!J%fhyZ%Ur(ITHcOl@YAzKP,9kx,}.6=ﮑO};3_/J.VjcҸt)3tZ9/ Wyi:=ےKl?ees <Сeio?B@\DVq7R`˜ '0wd}k9"X:L܌38qmFg1D2x F*aY ۶'+RcQazgv>oo+Lr](גES]W8 \=M<9x5nFcބuiH5;k"9\);d癓9Rcv;K Ĕ{ac`otgWrBiEDu:1xmLP73Xv3'!:@ r#|5C2:uٗR-{]2Oź-XTvڴTcj$`Rbq2]UHNoGjъ<>'ډNɢČ@ k>"Z^"oOI4l[]sD0~]V^Z,l]Ae_8zh3Lstlar(D*c(1PHI2">j%b|ẍB꡶x:}ֹA)zFpDqĊg{.g@aKv↣: RfV.*()ąfHi qOmrDĎw@c,؅U~=dbp˻G!&ѷ[~R/Tvϝ3#ITuv`p8clOwgu_-o>B `O^9ҫsPP5?!1U{0jK+u+Kf*-Q4`J $MsILe)|i޼!@lQڨqMѦ~4=Zv@\Fl*03*-A׊[ݾab^JlV0)2jHjXF6W}W 14īNk&QzdYB$g89ƥ$}@T^33Rw0sO Gyq)K' 2N)5G34bG^IH g&1.!)n9ާ&kR:һ<`ӢVz;=;'DQF9S>dm)᠐|*W%tV:|y1f~] q)2Xvag+h^ӷ60:5]|~Kɲ/J!CC}.$@~$sUqDaFV؛ʃ wa:HB+1Ofyeׄ_UoG-Gt_Aia5Y1GF o$Nm{ֵ] KÈ嫛I\j A0bT{?>'/-a@M?^ꓮ')`MJ/x/~ tDSsnɓ9uW"F86wLrNO3[u@ij vyS;YBDWF m6IZwחsi:C-W g9aGe!w): M4nb&хHRO\ }4w $]n(4J$Dz.ZZ4tl2:БvTM;ڈ2|!h O' DvD/r9œXz^W_‚W8#Py.2^NV s_Db4$Ahn,Delb7vʡX[mx<=|$2)xԛeߋZ.]XFoƂxEt\w H,=81HJLfWK G Dacgfe{OúL5DitESj1^qn $acӈ* F*&(ImZb:K~xE.J9&V!!)9C,IVN,sxnqIyp6FOUuӋ|AUM佁,$sX!v2>S=jɊrlŲKu?C5l=BNY2mxrH@{{/y]@3MIӻԋlNP=mnC15ι!CI=a(CmӏinkŧN}L`&=v؍mTMpcAN{e]K5p1MM=1L2+:#L'q9FQ#eؽ,E̴JKn%I4A#\^Fmp:=FR@"I8 y O).G]9ME^w[yҺO[)CܞZ@ jvv,dW'!#$;˻̅5Lr}'h 2FOh+b &Ojp-Gq&7G8 ҦdčŻ?6_Z.a"/Щqi_f1 L(6U~4 g15#ŋjyos&0ט*HE%taJR )8m44>龸NyҘTF"'eH ]] w;q, miǞf@ԇ`f`"ɿ$vLC4_.],8ӛU5eP(EjZ`0\vpOբڋUL% -1xa2tu`!-oS_ѥBUުX5rѵxG2㨟!Kpw,tDdB`@6[XLnL6¿Fl :g_)X|T.H\ѱ*msWcmYxgM`)W3g@es=? s^4;f!*?H[pl]_'^}!nя`⋟$`O^nB /(2*:?U&D'z"&MlfѫА' ҍgׅ[ݖҰe>|h/[I:1x k(l4zNl.&sp $)G@&3"d Y1mB~"ޔ ݨL>ssi#ec+Zp8y`n=>/Sٴ$4ׂf9GQ`SlAõPnv$dW %B&ڡ1Qro7}$f^Nw6d]fהFEUI}K5O\s@[-uֵwu i<ꔾTXmBsC`o4egQM%nX SXdhHh'CxJͿ#_60ƶPKF1/NKK%9Nyts8vyjh돿 .-5] d̃bJ:yaA`LC&Mz[u#NѢXցE}?r^lJ'EtE.a͟KֺƫyJJ{_Ոol\yݨ]sd>k'b֛:*h]r-?r66o]Ld#9bLT46"GhKs U %`,)-V;xV5?͋mdɂ{3>,;Xnhf z:}++:y̽w.FV 듮yQb" yOiA5s„F{ި>ezx(bfp=eG&B EX1C':@rGۍqGq ȸݨrgh+srSR{ v2 IΖmlR@d?q17|ΟtG'6O<pgĹ(o9iyNGYVBx#N}ΪB,nA a6^g"k)Vq+ί8q0lƞ971-xЄ*L052[¢Y)N;׌ z_}Jɇ!KBIaE$&$LCA/`Ε02X v!KlST"yG^\Lᥫ"| o@g/#'3(j&l(}mcM[R"@Ux-o{)0٠+K'KCVY+(Z%l\Ce!KBؽ#Qp]oֶQL.B̦6qF A RjE1"O]Hp.)/m%J#a~ĎSsgU`IERBq~zs(8RP$DpRAx'AXBX`/9i ds׷}%* 1];0Bnx9C$^}?RNy)B&62 UI=qf>5 `IHcG)ߛ4%H g>1%){ǜbt ,y4r7h.ujh([STƒ^v^pFIk+Z렀"6S4@niFse]7Q:3~IקZbj@*v@Rމ$[Vbno1va jt)sh] d?ݤ$W BnlCE` x@zo'D3ZpgvڡFṖ5ӜHfٿ4:Q"6hAϯPLI7m_P)%_é^K0sTf0CI6CʿݿKT$z]]>($/v1f rtݨMo$5SqNvT|@ܜ@|\Muٲ[Y44T$쯋Dl WlGDt];^}vh>nJd釐5ZAU?c(_?.ؾ=%y.s6Ξۅ~A`ܑ\ 8Z(j,֐ifofГz K masJC:Qa!θg诺 nث|Mc"KJ~9!il=U8ZG"hbqb=f؋8^2{57h08l>`AL&XQZ9C'OQ6[Hpw4?}&X1H`dl\cmSB.Rk8<@>^"-钌y_[$PMM,}rXK!]G(^ [ odnjLvw_]B x Azk}΃f(Rnա$[pm~2Ix8sU"8E^N})"@G"݀?IkvK\KLM5GϨM-dZ V5+P+DZV%'~ܤ0voyW c×6;9TdSaPgl4ոe)n&).'1r&uwZqI<8xS(yRi"l)6e*9q>pJ8NtYl3"=~5xul>5@+3vl$tPlׁƖfHe6q<: 1|LHY 6 M/#hlE+Amʿݠ˜e_2=2](\,2I~cg˃v-63^FVp!hDO1K.dᏥYl LNP*o,Mu3N.^>nF싃(\.&~j}~cƅ T-Q  5$S[xkkXtkoN@ V¹unLF6JO 0DJ84U8q lP69hUA3>S(d0h}?LvwEca>ĵ61T}<{d6IѯJ{B傎e;a<׼[N6Qգ|^drFSqGsZ5_>9^>;]yK:[k)C#fb;@2t%ÄT\ex+kD2*іJkC\̹8NfKiDe_jd6,"n6Cn;CXlG ΙM7Hfg9{O|ſVASLG Kt hR|2tMmۨ&D~|v _aUn·,~D=M:f&C%Me.a8 v't~Rnx4A#kSxLWQO`+9S&[ A^,j9,"L+MRR%lJz*$TȨf@5 T{FU&??ʠFyqe* .WO'^J&tڝ 84v +]c-9ڗ f;qc]FFg1 (׺a2,&,ټ9֫qτL0^\?g FA598t/่Ck谛;窉sYS`|/b&(!=(dW}Ɔڥ@N"J%Oj&,E ] NvOY Ȇ4:, >V"B+KI\]C_6χ2XLжxTG> Ȕnӻ_pd-;S0A VY-YMr "TPf/x8< HGmrwdV!\srM9Ƙ}^{ Mvt3erqz\ʃמ #Z_qnhM'4pwX|5Kf!@E)ɣ72yXĻ۸]<$0NLt,:QO3eԏrJI#,v]֊+CmqK#> pԛ y2E̷M KIP|u^X0>%HCKZ 5Xt|p?3(]mqv}$ۻD .? ~ȟJ JRMJ&brJ?$̍<_{?D p]7È5wƭ kqו >ߪ#ye{ي_KfzYFyKؗɃ;5rzA"'C (TSo-Ƭqa?1JK*!Fwߴ0^PZLz1q~ݺDON [})t!3{e@]c_)3֟BeF+,b["ǂiKe;$2vr+Z;5@}&E\7jmrRzF6IB:v;dz:yX7Nd7uN=P.=0+HpS)\hG`lU>0txS9%< ^b?lH!f#{l팣h%b"uQ&.&6CF]j\K1"IYν{<ɕLOv`\ՋLӥg,RP1ct.dJv3|+Ǩs?' <~$H@9ގyP`C$Yq73\ϳ0QjX(f2t&1  .SנՂ' lLGlG\)OóE䧩t謲f0zަ E{Ԝ!RHɗM&5 !WɉQLl &w$xuA"M-&\Qå 9$B{z'hAgT}B)QzQ؞P["eLKڽMKr_4# O o4V6V [fL^ذH[|+!C}rꌾ.4!4o[¥mO&Ά}w1 ob#.~<-<+Ǟǖ{;o'4DICm Z,IVfu-;71[+W~xa6kBE*b3c `̦sMdO%cΌi-Ğ$-=ф PP89@ 3Y(/bU{fI\A簔^<9s\_/Ԟ*[ʯO)pAS3%%#/\kjܹt(V%uUHd|JS!Q>%9jJ$ w+i7\C-" x)Z )O'3PPWXX ҔۋS(>V+).Ser0)z1ՂJB˹c5 ex5GVuؚ;80q OH. xJ5Cv{l5u('g;Nc#c )$_gBEM3I >Ix%ecʙY5\P8#/HtZ&bNaK,? "w!f${ s%gv;LFǒTa1:w- n^ V2GIB[xy"J=fAyGFF!jw`Mhwn>TMA݋5 $/[ZZv\Uo7 {J.x,+F\0r[xb'% e'Ђ4mbRJ!gE4HS{';o"dG"u,=G%TBMg"WIn{85є= A  %QSʖdRj9$q( B䲌⟑ ?ðVAEPKJyIXa#sʽ'V3фŭQѷ SeT!ٺ ~T1KiQy,uM?9E=Kl}v3⧧Q8N6a.^&.u\d/"l0]ڳ,yS-(Ao%Zˀ%seoU\OїC2'PgԞTVN*i.8F赳h`._,B}<*O-NI?Uom?S0l/mr +"N{ՀcqŗDһŹw{;2$/*{i9ځ*n?+:E`Zd@SMA){@0헞 D6fN>{я';ugo,࣬@kS{"$$ AX!5u;y'~#"tw]{LGf}v = xhEcZ)v2%#j7 ϧ1WGvNB.\xtϘ oC:dYqKq b>] A0tכQe $K`dmLs~ rC?!9F_w&ӿŇu H uKgZMd@US%Ε܁9t!ϴ-k- 'Vʣ-JLA*m&*bq:mxV{@ sYLAKئ~V<2(5ֶL'T һͫ 1REt-gqטZ Umz>SH\,dBv({1z>5,+#FtӞ㷔-8Y֮3=K^f8` VQSԟϊdZ@E'wl@Ab^Ô,\Ӄ:~$' A\x[rfL|5"᾵{DkQO w2s£ψ7! rF%i[Lu?erL1/PvÞx%GiaO%ZXb{1ff ՠ4"2E}*Zqͷ֚ >B[|GhP^?LbR#^J>PD )W;N̝2|ϺQBacRӅ3<ϱbxԈ|Owm aD=+Wa.aRy:'M , (AzBg G(>2 P0IUc|@L=!..u@bՓt+IVN+1o6vwl ~2ZW^*ZF*Gb%ڎR ] 覎saC/6aq69'tQ/ @|5KMɗrgɎNHV&o./䚇I딎SÕ`J8WGKI*LkMF ˧,gnÑ5N q &;$b7Wnlm!PX5Cb^9trA:)يq}O!mpL2EtlƓ3vAɺpBµ9Ŝ"$ 6A>n`OMGќ @A~F]Uވa+z:>*zEFr* ̒l-0X@7MERDdAiOtOKK-1׭Ћ9+ݣ&}orWgXhٹCA˥s:~\Es9·1 ҁ$KA+eP Q;f (9pk@! X('RU~)">~ 7 f{C`(s V,{/x4Hu@S|q',r7^J7䥩sw`">ك VAf$ght1[+kTwr ĥMl$ wѷ 82YLgFAYKf)tO }u@oW^UO$¼#Č[fe$an>y,?z@Z{t%7?ӘT?C3gnp*:-E5PuKN>'ou'<& PmZl,.=RQ:[⾡ޖy2KCٔl!DdƲgT>P4HPO̊pTd1/m2_J\F<;L]X)w9ѷ |MGZ3žpz?YkYQa~"/X`l*lE_3IxX)B@>ˉ%SCg *'i>v댉h;𚲏@qU~]h;X.~ hz/e%gQ@Nulw;O[ⴟ_-CjlO[t- եߕ aH50J~݃ZA:}ѧ r@kɬ`A]<Ip2{,3݇:a˄_\)҆ﵦl "[#7Q"vzsi)oRMuRKr{*Imh&Ye\&ϿK`u>66oFpدg}հ]Ŷ?!ָ笹+%sN!Ib~[SUffg*SzhcYY:nEt"5050wA;8o%_e`E"jdH|5;W#8Ï{!< nBLSZ,Our,a;Ou3m/fv}{Ym/,; t`M>>L2x&mE'M cs_]2+Z螺R^Ȋ4!K898D:w(\F87uk= mUa{QgȲ4ƕEDFث8@ m㢝«uC[`v=W5g hӠ"p߾&Hj׍,0H4)k$QKЃ gɏ}h. 1t_Ch]q:#zs/ȧn'zr"?# 0uڒs,!*, i8Qڋ\b)kVׇ ЎP״򶱕`Ye0xvIE 'dB".!beBH%"k<.#NX+7$&]!QҗpܹM# KkL9d'uּ6 %zG6̵i|!5ޑ[ 3 ~x@ny؃@HEd|l݅m0~:$AU45-VY1G辏,VMW0޳%)R*_Mz.^?vBWY& 0+>ZZ@+h-ÁB=$3b,7(J `Lfн3NspR꿛DY֠l~mG-ҞhH f١%9w=uHyflmI)@-vo5<G,ks`vZcIm>Al H첎iI.8p ~uGմcGS$o)ʾ jn& /xF!\^!!taJשHc|5ƽDnz}o|g"O,mjsOf zHJ f)a`XbJX9mUknѓ0ڃOaQдJ]*n;/XW,q>s/k@忁^Ϫƽb4 ۠L'=).PΥ蓲#2j>!V+~݇Oopɝ pʖ4؉}MnҘ!<_Tm,"j#B$4M@_R3酜φ/sKջ3y4k'9@z0c~PU_Ӕ<_R`C/.]ҩZͣ˱/H81)EI*#mձzpUop@-cF2564?8{!/r izc}/x"L%<I̺NDL{b/,꿩w S8U?0'xZ*zqo> s)*YOIBH^5|O7@EUt))諬#!CJ2QZP<,"5R7 ]v,J}ڇ&Kғ\'`-I3-]Uc֌{.70] KR}Q|x7'c^Û KRFPEV |jGENj=J[oH=+7cu6}k) ~;W31`^ߜ)2QyMeq}{R9\Vbu!TΞF?W&y\,w+7fnG)Vb*8C23Ԉ"!tG)a?^8tcTX˳$*!)mX@‡|ty:wA/[47e:h_T13s|wG%J@z$ .1/F}ӗ;޼`jMo&v4n/Շ`]ҾRI?oY"VQ9v($]ܐkEaKCN̏@,}5yY-fw%E}w8/DPן0yB*b%ц͢Q|F{p>?x\oH ̈[)v!Q)q#?_ >=e[>OW/=nI+Z kUR*"pfǫaö>yMWK1 K}@8R_ۭwV0Y$Ӈ/ D)(5r䣪gLҋdiR4KCF|bAG8 A j5Fh5J6E*{Yww'X!3)|A%Qp\ygӯ̒FД/ϿlM{yyC^Xp26bˡd8LC":QDΫƭRu,㋇?Zpkdޝ'-u]o!gHSba4%g bef)=*(UEǩ#~ gX c:_BPC>d ~'Kky.jڡVeOfǤljAu؋92xA'oAY<(0 QkԩXX7J<] +ou\`h=;0Wʅ0o 2p_͸5)+|ƴCB^cL?8PfO]T]A}/LLŷg=ЅVOܺr|@F]'GKϕ7s3sw~dMq:E2Ybf0. S7@K`3tZ]"e㮈y޸.Q m5Xx'P uG֡i*\g˥ bQX5}KбBV&1 òh13=1S &|t"MDoreM^^T&'(A'!%mМٌh:.>S DUggxr&BXnҹ)A=(b%UɊ☻n{Rc^JR$}is] vdo|B{.\nBǟAOVG*?ϛ5̍߂zEe"KyX3P2è]=~fp9Ի]cYiCUuN>V"͑Zx!o1+֑fɡqH)h'+jcƍ IA[ w4KOe6*'=BMi;N4sn8K9IldwPv+*ٌSMo!ѭc [o0i3Zqw2:,Qtp( cũNBe3Gn"\xe@Fakm.DSP5h?oq9&3(& :H6,OFd%j iet$s3*" z`HV}Sf*'䍞9tIAhJ]m^ hǡYw "ˀ#&g-hZ!$%>nܘ -iA-oI:=1Gp%A"7eW&b3<WLѱ03Ƽѻ90夶DЎ T2vSYwgyTPm ^lA%.j= tDsߢ7_%p]W"I0F&>5}$XF6p]Jɵ>*=;RC.ΈtfMp3UVT!?Uۜl1:&jԓf~Z'lq{0Y c!W +:.N,Pm+:ͧI-,Riݛ &ךbzt9%KD-A;=Fpe"lmr%am9F {c No3^DEGhN LL #8bq4yWa@A+*޹L&ߡR1㖰L= k'K& MY)3="N?aգ!ohY4?=Hkvwq*<:+`p>=#N#rکD = hQd) $۶X~g'blRX/lL<{iZ5MYďц;nM0mέ&U~dx+۞'!.8cwPzvt@?pv/ln1\,&5 6l|v]|44,  GE J0%λcd, 3⚒+8 =6J u ⵗZ#p1Tƫ5;ˎYQX&VP7?8%z|Q _y16Av\cuƽinsPϲS]$PmڇRefy?y%xo㣩 ZsEÀlOjD.gy7~F <&pľ> z}Mj3 !iOzV~0*2hOTg ۱ɜ2NplɹS^_2M\Z2:!XT!w1#XCb&)*hQ"E8rj`;%c^3t*Dqh;B;74Kh{Z-wBFqOW.>^N.S zB/!9UZ 6]C@AE0m!o3D?#x :S*xC;@Ɛ^s|S'VDP:,-gC%Bk %};~y>2uBIj_7 459\/-?(DO?>LPa;|J/tuxFo %@NNx>nancH/|^+9- ٽ3jkaN^*MG`%Mi/8j؍8(cDViMB#a'DB%b . ʣLW Y~ Pi ٤E?;!}=*w/4wb5t59)*VD13{`}*9d?0 ;7 8?r,yJhY{2KTMy$Ճ큡[<-5iYQ90  443 7:vA˱gqux TL7eU$|'o#{[fhO C.E*^{#tPސNRL ϥvK  R~C)v7> L3.B  خܽ-'4+@_θqvjˏ;9jk\ 7!('nA>"`JWg@!D2ᛧ~ صUX^[,^wQ/7^I.J!ʖVCiZ88WOsպVr/ HEp#vh?uJ7}׏s#Wsn)KO4 -" 86g-jbAK *s2N_KyƷ0l1$t*}؅'il sQ⯚i r۟lP#pwo'QK|p.]~G_/ @ 4[х:SesgQJQb czsEe>՗8Bji/GŌcJ6p$??VzE `kHKGEeMxO2z8Y'bS}S!ZIȊy*PbXCnOokǬ*#zIx0ObG)AWČ"1ϱ̖}Af瓄,&S+SoK"BJ| ѦU4(Đ[ig8KEA'D:\K]^RiDg5$-F:j:!5vr=] \ +,fbؒ[9J*l?Z3; 6+:^KHѠZO>GSrZG}3W蜐@p6a#Dx=YNg\l\<Ӱ"N jId}{AEݓR{rQ\䜇XlmD 'U0Q\0[E2-*}!9klkEaqX{_)Ė5ط3~x6#N ϣ!(8p=̓>#E0-omI?MK\ aHC15=&;Vx;0҉'~"ybu +ANB.QL(b[UZÖx7pGisMhD7F2d. Ҡ.U4eٲɅy+\"{#tcSפ9 m ֿm@% ズI%ku} 5sg|zMln.GS*YKpgre]ߝT0mjM')F >6‰i}9wM%mV=A:z);ooΟND!dosZ[˩P 4S϶]ס}9ZѾ6pYb'xR ȍ4hM2H:˫73>P[6IX s)LX /.&_I1abe72_eVlʝAWS 3>x7=5]k^#VNk霹E⻱: A(rp2d 3|Ru&O9Yf|zQˣحt+cYAPNeօr(2w3T lw^0SPuAuaܰZˎNC|>n.VڢFra { 2gm.JNC_/H0HY+{b1_ku25jEcS([^~WQCsf>pA{yOFQWDLtQnT8@V.cp( `>OVpڐcqB; uE.k~e}oߙL=>s?A}KU$s \(Mh iэ 𑔚ѴUt[܋uꟚFŖ9e*e;aSCKmAhc*[HP IǽeS8Y-ĭ3O *9itM+"R|w:$iづrlf9K`jo)-"c4myGMt2(ҹ``V҅,m1f>"3xA@gߵżXc"EKGFxtYt0G>o7+ZYWE\k7g—zo"F.3}ʈA,1G:_Ӎ*CoH >9.Z:یi$v8kEM_IԎCgrl1`7ml"AшyV?n`]ɃӬ=%vVn8Ϫr7;hjtb=r}m%yxj >L`<%W+lLgɭ;.!Y;4 7+촾}"O!DnTF8SmA)ڻ~{Ǝ ]dԟ~b-{W9bfpJPe~C=lR| &*!|~TMzĽz;1nZv嶄 bv aKr|΂d}7U2pHp_ R4d9:)#idՓ)뿊 CWB)1NexJBhhr8!EyDz7  aj{6I>CDrO!ZVfȒ궙-4b`uހ(u#F6flSftvbTi:j7f0X?{ҸRǂH#Č-=/8TUN'xMN!thT]9lt#mj->lV1_|d Z~R{(y.g︖"-kMjOC02uKoW6WǾKU#MM jjEcv4n\O)ig;jk 9Ywf=rςz]g!̨(H@|D~2dg 2||'WFQ &Pb˺[Ȓ");p ẓC33=0GW&dDȬ5*\bpl9F'hϷ _`wx~I1ۨd!U*, QH1V!Og!̗%D]mZ&M(:h39X#I2dp~1+ %++YVi'Ôe7'wl(^xk#WUvtbljWmk*ptUX?`HnXDwrIl z5L8nUWB8hS ;|Τ|rTa'(̺ޟ}mgo(5y.ZhM͸t B;b7t+ÕǻRLeQ5SӘD AoZĢC܁j6 -CG}&]6X+}1ha/B'xɥInFwyBƺ(%qcoTns\⑀[Gh3~`KMўT&n)2;AbnY݆^ b`rWw T< /PBUmdgߑ9Q_,LDž G'+`ߟ);I9TR^7d@AY>Z;Š?O/#ݷpSÏJ&{Q=uW f&٘ ʩ3z%4N%ĉ@] =*E99 pՆqH_IE0oo`f%dC:hMt\\OrIuQ6=:\VQ =.:g5!S>v O]i'=#^gԔAuIZ^vge:5MuľW-\z0,a8E#R'L#Ӹ$@~gd4কfpyU >|l}aN]@vE/“7t=8|#ԛ9;b]:U5颁 p0AaHΞSM$7h݀4Oz|~r荄~ +Ǟ kXTsٜ/W)y(=U"`_3>& T WYD)E<- O4WjvL~P)?Fle9㞉 Te:LA@A:4/o-W]qC^%w C}̃cY5TpAY5TWF:X[,T{i4ضښI5 7͕x#8hd?Q7q zxHG YzUc<fh#(bbQTJ ^I-#\ǘ!_geΚ6O%t#"!s9x8zAǪTl34%+؞nS+ VH6Al!0wj 9lLQ^3VJ** ZK eP拄 zբm֖/m)gשpLkPmh9Ex3"VGWf ʿ!}wO:o WC}_z=UrSWg<0r 5S"Vsj択ӭXb&5sQ44ekOez9@LA=5A;fNkP15+0#mT:c"fdi\@)q#..H@wX,t}~c".f} rC@ V f_ENh wF wzCwHb~4= ~xJ*V+0>ne 6<3:,+V< eǖO ydMz_$_ CQ;Y[-d9!5MTrܗ]"Ivd= # "]~vl ^,lȿ꟤˖UpL,cJXF7#gd y0o({EzN-K ~T^kd]kgD˹;:sE$0>d3}~/.^fJl$7 Y'd|6)8;T2'%/jDjRLJ}Y1O~YXČa@)#v;E(7WEl:I"W[:2҄}jHvF yHa Ī".bct,JzM> Y>ب 'Cz4#`E{ts6$Te90+?}]!B~io,#*e;^jPq$d +q#0Rk~M:=>xU4gOCN:4UV,<`Zf@TJGzwWd| }" !„ ]p|(N4#T:.<_٬ȢTDvh) lR!oa`XgDp4˼[c.v9-)%9ʱ*րqϜced[VT^}_#G1` h]ujQMƻ$:kȀT=vg-Ex3d?unF7uԈU_W,)Gj!U<Y_H|Ut29Dm@Pݶonc>F5.+I]0c44 4 ]&K^GZkRԁf;=ebrs ;KyiAc3LU| &dN1pe ~,\;)ٛK֐g6:B؈(GV]]rSDf><4<.`G)u<L.4Q!jI(+~0,I_>rD(ΔD/ԝHRƯ@1MZR/S<6VVa2Vzmg8XUbu$vb7uOV&YH5ݯuJ& J2Ttr36i'\8<3W1M%IsC W"W6Lג su (U-q.G~w~ARnb\d닠R (WMѫ+6/L#Hs=nLE셨F(NĂ%ۉEԃfߦMOChOkNjnܔk/gFDrNŬdv  /:Q$ &w3׊A)*y 22d]S]Wo ~ZFD/jt'*8:kKGAN'Xl2hMޙaۯMiZ{ի:\tK@^\hL4]R|||@3l%`C=}Z fem`d(1qa8O0%)}(0}An*1eNTc̴ sp-b8E* OsbZZ?3j7^xS*Kg6Df7~ЎhcR[o8%}gz9B~j !? Nod?ېru?/:.ʋA >Rw˖\KAQ TKI@tӾc,lm5aqJ~}+ $O|}0qdv \Qo:ɬ pmoǛ 8)5TRٵ} ;E_p$s_#%j(УsL0riFߣVY<s*9"XcX .V &׳x298e.HYs~6)^ҏR}]vτDxP*vHlDK i-tՃZlx/ډwV?·W\,(9PrOU^KU4ggIQ/jݷB^ vqSNQ* SqhzF D]Q3hBlrނNzEݼ©PcWD]#sek7vg $q6y`ݦ(A7@`any+W/2[=@šU`ލs v0>Wۊ]cҖڕ]5 _a*&&r8'>V:6lRB@%պ$_Hk"!ilx!S8ZKkk~V%H"=rQN%~L 3!h"wx{Th[4Lո:D "\Xg7in=ūxQhJa/0OKIEgv}4c'cQQPɑ3d -[ic/"2HwmIhtL9B6G sUPʣw"$C˄ӛ\(4NۗH͚&`4ltJz6~*ldSmB T7SE8kE_wqrL IEWC5SnPҴ_AłEǀZjT-%"^~ةq.1KtdgfϜ Cg-n}U҇s"1=Sm!^ >0iUg-Ci,f`U ؈!ܯ|h>WEqN Ȟ.QN7,:Yc0@2BsIV˭{HfLwTs=j*)aKm@-M s>#*+@sVcP% (FkvbX⠓%-&  OXȸ}q"?n:* B7~I8E- h6¦=#tc*گ4U~nbmr"_çu,H"Lb;jgGIՀbcABvC̬#r(Tew*yal4L mr\+mETokn E4rhq)vh &0yB,\ɦdnGY8D/nCRoRE!Mlu̐2eo^%.rT!LY N9"J>)kVc:rx32Yzpn+qv< :??Yq/=O;ML7V |)Z`S`@KOLdžP[6CpyXq05MP蓅yGheB+0nM3P[DwgFC2#MxFӷ/O"`'HZ3un/Ku?T!"ӥPOYٳ7`MGrFwQD&P?Ë6ޝM׈='tTw9~2pV<݉-~g$\6CsӒR噲 "#jz(woHغ%=4 ˹#%*&b3 iU]: 2[RH3@Lry.h;߶lN'W?ԄU5NU/Lqm>J% W]lT%PuTɈ- NEz#PEFJPfVu7Bc s=+cp#F>3FF-q|P}R`R _M2%>o;_M~WY?M%Wuvi$^y>C쯟wMm,&>a 4u6 D-1C=Y'g>H_t:X$5?^[;"ꫠ^l0@q`yKmV1FV:I-g7af@;DwB#z$u^ɒei:R<"Yu+?K0.dphNwJzqwb["\lfR1jkma!< $"V ظF;̐vքxm - WR4U/@LOu biGf헿G6>=>{MfT<7n r9@Q&Ug[*v0}+pxC@P!@e8Zʄm.f{9h]f@#s6:R 25C˗AGedI ^1W"? '2_˪@+?X]KQMe8#~GU&?ft닂K~ =~Iƪ:(qo.V erGVuT I<|&J)Wv P^-7)\~/U?]i+_>b}^(r0_BP$s-{xkD)'r LeAf ҁQL@mFZ9ħGx b޿[zQ8Onf.=x=:p'D2*ӡx+j+%4fУn?kI5\㈗xGnUNߋfCY$-ҸEW.(y1V(y+zINdlP.KŁId 8J TKSКi2 ,9#/}~_bnk?ZIo8^~!Lqg   !p,^HTq ;?Ls'=|KTVF4l101N"<.XZf>703c*QD=ILbW9[> F΃}D3?F B)9 wMViY/EѢzwwnܑ*~Ԭm`pJzuo%j.$VUUm1} B7>Nk=(r'?Ի9ªƧt*{@aO0,a:ε X#E`>-/1̬?1ӎC#Sz.v f|=mK:|`DVuE+Z@\WC$^Z sgյMb5tK(c'A3˞H`*sTf_sא;E̼~lWjfuM2\34^wʹY o.}pl-M7jJ~<:mvEm:a vz 0u?zHrXUSŦ e?NGC=a{똈 }ߩp5V _UJQ\!pׄ9n`Irk7}" uY9B_/4G=0G?Ŧ!24hs5aPkR4 @vLPe8jaVqvChOf p¯Sgr5&"B W\fhNÐOv@=",—JYN#D_ +c+~ԣKrya-EXŬNzOq"9Q`Y +J>X'T f~ȮB,rҺkr 8]A mPo!~PCDuٳўN?+cl&kp6 ̾ G,CXݓ"]s"/gq:Zݯ!\dfz Ni6WEЌ_H%aOLerLtK~б[3}cٔjZOQ \Ez}={\M[P?r<3ɾ#w/R޴G\1q=dlkvn./|Õ L fC.83;׀vq3rX~oƦZ@'d5r }-U'WEzQr[BiPit3`~uV9C>ǜg8JLu3#A.eJ}]/TjSeY-H@羨%e^Q{ݣ7QuCO+̽vO,Ey(6o9 WB9|`Eoୗ^ںXifO+wyeddS;&nodd^]n<:2tfb@jGx&ً,G`hD>zpB6!)ϗ1,v~Ma2 {<5fm/MЭۖB+ Qs14Sb֘ʐYhթչ\PPFS(4Zrb#sǏ@Ja"7`3Q0wZ|]Ccَr*Y}.잆,2wM]Өe鴖S4\q&svw$b5#Zcs@ H06)TA߻΢6sY$kf!(bA fz;ASS+~Ac}g)z:U}6c ,]#@/Ɋ i/Py;,gKt?4yy3er;?1kuE׫6e 1(Gt.34CK1iX5TpEb(YK>ӗO]9 =шGTm.: ^"^$ΌJM04ڔ˛sō_i V$ [(3 >'hR(Qv-%@]5LմŦ搴Refaʥ50f>k/lf}tVQc˗oyJԠBA~&0e[lJJXG[ːɮf+LI=EL[]ޕ݉tclqz$JILH]R=]g:X8́\ѲgZ 4M̟s Il-5^W\G7kD˯[wU]ǣ⛌P&/9+V},c#BWm͗g(#'8Q"{y@VW%"ߠ{rXWpxh754t wV[R$Pf,qg_m K%J,if8`fk'fiEZ,UMLâ oB8q}H\w_u4ֻ0wk>YsC < 3N&ͯ܂뮋Ylit'Չpesqu.ok#`iJ}cFde>Ը/ިþws`[F};Nݘn31bTơ g"*MRBش Y4w@Z$h/LjXaQ% Pt2ÞHf[.'ɜ, Y'7 KULs9$;N_P怂-?PPU d|[ZjƝf{8kq6M '=q*.3؝!kZsRۿ_xHY7}KG{c*0x4kPiZ. Ȩv߬aw=bX.MɣF._g1R)N%a'JjUHh,ZC"iBńF}>3Tݧ#[P >BH)>G,<')@RLf z-  L, {"ty2#WbEOVR Ycy__]UrV1cpEܮ҈ƻ'gzkxs^]xclگ ^I|ڴW"4gND $)jO+xB#?Zu`z8vR-z>@wW8\#4NAޛam.7\Z"]k4kՊrOے0n/dLPrp9 S]].F2`_]^^JեxKp-L@ GOgO§VY'wʛ{}w!G|1QhC5{sԀ12qÎiH=6Q^[|H <˹^Vc;fPJaMrR`x&=pqL8[Ą/76ezH ֗epRSd'b࿀]c@S+ Mc}DF`޷L Se`U)t'oG`#f"Ӻ*so.lɱS3WqVc|{`ڢQ!t1U$: ǵFg5$yeZ;k_=ϦGԔ(8´@wpVc^D\M!Ay30|R݌eծqh?Uļ8Yd% yڋkj$V>)g3WT8"6y$G-`f!v 7o|Hx=j*Eia;4rq>b5sv(yi3s5EP֞[;u N8G;w.%zpg ;ł28Bh'nu:aQndHӐf_H)&F }@]8Սm5|N ƑXU$v+[>UF[.AU3ENb9 M>Iܝ==y D#Z gUqQ@UQh;:eKLa.!/(:^6j'YLcЉerRG/iWxpl}!ECrOw=Lrt m?$2Ue:=&V BLz0Ǐl2tdŖHv __2 /D'?*2ax>w+djLXL#>_Ƭ6_h{h9:;+ $@Il^D G =صGaLa@jـM m f"NS_oS^'[I9Aw-Dn1{?a~-lː 8`B_'/!@Vlj)K!~`"HU-ON}/,t Q˫?2W#@% Լ<ǫi{쿛]!o<m`!p YrQާQӉ< -#>}QUl' Dz_ih }<7ìSQ% ?`fOr݃?T:ZŃb^v8p%"^L6t\Q)W*~ ; (Grüe03;SJ6~Lc^EIpYc2ÝVf̒OݛqpL0NIUPَsp"2}oVuWm{b2vEA{EҪ;<-(CC#[yʗdgRh!W_$19obU<N1]Pf#5ĻʪHC39sZgKKr'[+: o@3yOZymiy%E`]s!nS":enjI#zRڣ.jψ IxuHh#hQ% Z:.}6p$f۾CqŢƏƥ`?ws:b}[bA{V 'la3cdb7a$}HnZ8(8Pӑ8/@ Ç {8dĝaV tY==AUVmK6־ Yۧ>uyBA_4^0{:IJB(]8'F1&+ry,a曥M / \t4rrǷ0EIs-!/t!_;Nʶ8贯U|]ӎߞ apޟ.H˩^{h0M"^@h8 $H8!il Wܲ:ɽ hҕ:N&bqiCj6±^Y!PD>)Huz&E{Dfm'!ub *8u7kW !:Hxd晢L4u`=!xma$ctPB> }=xeXq/ ȁL흉̓ozN.Nh_^;F뾴klo)Z{)*$ԘvaĴ/{}P; jV!X*J lvwi:^jEn$%6 #q2КA] 퇵8U(msEֈECΈ(Jq8D3?ve5RI\ dgf$rn'^ݟ3sy@9Xv' SQa?RWھ.]O|[7V)'ۖ Fbn3/vHi5DoaJV"ŭ|]ۭH| dN ܧ>7cPSe/[ND: ]ֶ8 X-s+$~"4QW&L4n%wO37 &a_TQlq9q!$heUj}vc Dq&*6-oє6ǫ)׹\ ;U P6{k CyUr<0)Ea=O<&rueGjI"k&avp#T^%+ā% u胦ۂtN ڤ3>7Q[oqol]ɘ1'eNO-R1/"O>I{/bsZWJ6+ٯֱjO]Nk NE#ƛqEd t^ U"׽e[Zw(8I+s~5`.@'[O+gxP~m%Ip=$VR?r&9ꬪaԘnƫ E qwDDl£~HߦO=G 3ұh0fI_ԕ-;m,R/ ΃PqjJ,Ѣqi֍*a3/0Hʻ0-VDBR %?k k7WW܌Ǐ9p&>?:oNͦnkX<^)u3Òc&T#,| 08zLmn_3z MDʉ]$`1:Ɵx֜7O%}}Mc<.^k}ă^0Ҁg2g4 ]ܡ94%XATbX 'Ku1 &`G3X|.#!^@#=j^E 5]Fut~qJ#ͮljħjXv%#HQ-kۙ!4uYǟbEDCYm \&+-KE_p4=l4@2꬛')"ʉ <)":)1qq_wޱMB+'oEc;\*!<"t=4W<7ְ >ta%=7ܛeh Wrۈh B,}OZRX#Z7=Sq!v,BW:> 0 J@@pY%\,|0aL; Mȿwv0sM՜Z*Z1ڻ1ө3Ԟ!L:$HIc9V\ Tol~+lhi+E+ʢ&٢BғΨAQId)0=st'ajsN==E&u:mc<1Ewp;CIy6|bYM/us̵x:0Wkh$*f6 ?e ϝ6|ۋfs2%|힨IȦ%SA\;|ɳUprwR)RAg@I4-qLyk5UBx` HS-Z߶QڣӍ~-`ޓ;=JmEsB4M+M}j܀[_LMԼ=Kj); CN~-L%EytA WVU=b梠,5}U,^][7tHSU;Fxpwdgs h8) z҄p +̪] Z憗A Ua@ %0TD"Wgɋ}y$|:P>t'{ac,q*ſx?_`¾7ҲZS0LܤR(|-d٘6~~~!41FN+ٖw.:fSN]|-k_+wMSFؼ5/7ͼϊ .$aS!/ѱHǞSSݴ&DUiDpw2D'Ūqr5׏ėIDtk[`2v;PpCF f?l\^'y`-H uvUnߌ뢯6&h8qg!zTJsxM//m/u?sɄf9'Mډ{2 b2s#fҸ%uHzMf p[zpϓ>u!4n߿*IUXxw[k5OQMI}$uRoX:I{Oc~oȕ_q|ŐVo iF}i>JHks $>1yv !@@ FWdh.̜ҿz *#޷LĝtW/vrkexO=!ҏ60&tOa!t;7 arԪt0y;'~/$.Nh,#wk@z)G:qLDOh=IΏǂZK9 bIXQ %(x$o\\?0U?7.J‰gseXe0&dWnDLK\v=+hN1TKFBB'WmZ>+كTAf N ˷,tp"  ,d {#pUVryJ+<n+!M^J 0\}bYkuD]`|Y64 eczQTK g1N@S24 Lm@a{<>6Ɔywh=Z 'I,ܶ|?ws65&cǓtpˈ3jwbE񱑎Ppr[|< [OrGe fc#M ΎƴA6g~?uc_D`cㄞ8aUL#N6ԋQ H ZYd<HЌzB3b$ d+m!C{q7ꗳ{o(K\$m#ܰf'4]7pb:iV&jf`T(ANMR<0]}A%ޥdzqE& t%ȳ$ƈyЉA)J^U-w.Kda,v^v3e"/ڔiҟQ&H)mB}իjuwJ_I4Y_ܻNikIǩ20AB6ռ }LbZW3n}[;*Fv~M_es LDO VU$-%w}33\f:KT}i'_M=O2jǫ6!'@ !0l!z?0/22&-ۛQXxW? qsZpVjUU1,~%32Z.NeU3%IP8{:w8= YJB\$9dl/pUpܾL`U5EyϚ͗(M55[**Ox`L3W?Wz C.G ,&Q7z@9/[jVіj@|Z1= Y7|>O`cp'D#,f\Ok(`B_Cc2D#5eK>ϱUq ^+s>Z,9jU#dD)Ay<ԌnɑsFcxNhax7 =̕C0mA|J6P2kPIpg">TڸBuLhPH JC*J0QCtNa]AWR3=CT:GgL}ǁkr~ e49V{{㟛$_LH[17DwY5@K&Ͼǜ_R%ͧlSb=ԟ""4 nEakһdW!7TT27MUg2ȹ7,*$,L;MNب߬a[)@9ZFhɈۤ)ؗf@sNHj ƙ VZu(_`S|QKlC:?&7_PK$a`HR )5%逍]A8Os ~#~@-0Hܻ>'9dIڬ]uתȟq=y|~ms0!BJ6) B?O{=sm|lec5 *$N}hbuKᓟ]sYg^n>@„,M;`/+q*JPa޳W $v|cw|Y E |VSkM3je =WI~j|1/˪=&|Wj`ONmc8GX/iM}tC%7,~R`GXQWEF<6Y?"4T<@t=!/o2٨ɚ ]KD l$xVV{,[ΤdX.W%: 0@dZQDFS5P!uFQQ.:" \WPyn0b-}2دՄ$C^ܒ bs"b;rR*?8kA5NbʵTEXD(J+x$ j|:PF3e +vAMS8C˽aÇ>'95'`=+F%Sdi$=O8ߨ+pHRRG1[6Dpq\zX4Ip6,@ؿ'm|J0V)5s\'q[ăl 1GE!]LHClzK\Okkvl| EmR.a~9Nx;׺s\իṠ"/I?r )yUKI y+08j7 AW1}he3 ./r^s̞qٰƮH[I/K:ؙ;A[5٦{&Q?]Q[2+%9>cm;x<ʉny9jzBQ_N nsQ)+ϝl@J}`>H"] g;VxVfNM64XC0>pm?LprtŶǐJ]FK" a-MR9˰z{\2$i1'kM-pTdzDQgx#C0$"/Oa7K%g705R)ׄDͣB^4\ݓE#AǼ;Am;C\F8'oNhYӮ!WLbQ&\U,c?'X r0h#^-ܦ}6!)DM-)'|p^QE} 9gLI!sS9$|+UuW4+*= 3hUr50j&*HuPzO25{,DrrJ"DMS!!, ;:S+ Gg\-UXfS3RMH RE ]tKUD4j <RޕiR*Cf~vImmltQȖBp\}53/ UQ .< pl8Sdx̌Uc*Zsu!jtP<"?³˹P_+T%ŎE? 0Ui I*C;=!n;3 :[J+E B-kwj_T)1~hhTsނim3P$S (0@?(^7.p#r͢\-Q@ e~YHlTcŢةЩG7dφbMQFᦁg#mL!%q~IqW7Vn?Kg.ZPq"b0`Y%qx"lI(N"ȩu5S$ _zbnA(fHI8-J4ءZFBfESegܪJQ2"ɑ?l+5^Z6}.vXQ&7tI"̕PWe&KJ-xkF=ZA姡\I+?˹H&,ȧA)%B [ Ç{SU0S+wV<ۺS=~8.>~&tĿ9k7  3gߏ4ŔC Y⠛aTyk~/}Ltݦ1Ab5xXo"&D_= bЧ3&ECQY-4jQ] 9Бӹ  P,wїӹ K<0/_GK\jsȌ7|sٰheѶ@OFx5'K/Sy Z Yv}u+`_sM|m'F+buntt-/ ik]įIor2M$[s/|jR/W mnoP3XFe >:R`ɰ7Gƿ;ssLCWG\(k ggХI|1&$q48sSv7bJG5:l./?i8ws,;՛!틁O,am' H%=]GY|9FY I=+8fcl‡=ƸYJFkKFK!(֓Q@Нq/wյZ##@K| *k~2:c%m@BUJ "cHLa<dFJƲHY8AyIqu),T;CU>.uj!$lLJw=u[1 hw*LP4D\(n7K E."Z('5v~!c~@- \?jW&Pv38Wop;J]J6SێbAwqVX\L@?Zb9;JlWDiT܄Tb:; &2߃ak1d7Y'qS_[=i;p,s.sf`6 Vj%R'Tn5w%n VpP fm`V=T~u?o`,˩jbڵ\OqfֈȈ67Oj<  OtUǑ5\jinO xU'dl<F QV;Q3U6b=dulm7uh[[wꋩZmXl Vo}&W*\qbwN>M>&D(R/f9s\#j>,נ>SGi 'Aw1l&ٍ Yli~/ 3N83'Wwà`RԓhޣjiD-!7l-A:MI`(t1E сBGXf 汩D;2nxUM DpEgzjB0MwpcΑ)rmkmxQ$6!'I+.^L8Kl[^3lW"d\Bˏ1;팠iΟ ݾЮ$ |usE|/ku7*]rrǺoJB!]h@޷z-g)*ѦO9d:j^ N񔡠k`s!+ʀe)Ei Г 0/Dd~3!,75(y^R982sƔ]3bstx'QZ 2"6VP["Za*jnsm r`5C+ ƫе-s1bTe˕}*OMfq4VLJw×wжI6Չ\0tAT)qb2Շj L6fwH";|US#BO|KAjA`ߎjr;+A"@\揅j &\(t <3RLOg-fhPQ[I !qՖ7ẗk] vM=F}sZ"]9+WW%)LWPxayųeu$=Y6Ri2OM,EJ6o#<@ . 4Vyye!-1V7U%cN9.&}"d  )[:W)͍G^{"$$=5N@D/:m#ӑ It .%-G.?SYH>~M,\#SpK.B &yy9.^_WCN.H0Oz 3F(YD`0S}٪,΀SдV#MY[3eLMaHue{V9N*ņ`bS9ȵ`s׵ugOaM1dWzkm$%4E]\+U؄>5A 5+,( QyrΌ@5+Y""lӕl=@IXҩ!(sȔI2[c>=sqښ;.V)t9{OpoCIHY/a kmQEEtTVZo =U Ks y FNh 7!LmժEft}M;W3N˘a68-UDH2+je0Ig%#*A˒&w*L# AD5BPaIe-s":SWS*D8y:}Qܵ/{cNJǒl;T־ lҀ&a|,ˊfyȼ̓kw?p,0z5GcqLÝΑ|sSiKYsnPҎجd@#d\O,V[ziwi4oLvKrX[ٰzEAl`ѓDDVA*]jcj7l@b> CĠx.&d&MThB'H(w|<>cȪOZ$ K^N 杦]epJdY 3"db6_U(Ac#ɕٝf  M!YQO=}KրBy_Js_ FӶ-'K.Lpbj\!;UЭi]۹"A8{8?YnfgeZ +y^Ai3VB˲h+/ 6ba:5tf'%Di3lt-Fh ّ*HX DΧjLhŭ/`mqbXxۥ 0[3K.X:!X4rgz]og]DV66ur&xwډҖM7j`Jd/tݥ~vW yњ7p2reP{3!_6mbQߙls\}jtg@ -J~| Ą_.*%wz am|WR}tSC=6Iw$/a Er'zOR5*;# CAT7? K# Z}Q':3=YcQSbgnO coKE2v1b$l,!`cj{?*Q qF: U4˔څT6l\B]vK'vN6[sa-g)va61x1aLXi$l3س{c˅²7rd^0k6Z&e6%vi4%RYN5%n^ęlhA{Eg n23mհ.[@t|Р^k$q(</Ϩ>.`ud_ "rLv3[.dut8'MLGlI:.EKlez&/Y: ɠXZS !=P,qITq?~JiY}֫Q6wvi@y{MKI/mLSM[7EܛWܸT Ī`Pr`:|&l#ɕ tClADD/峳˚PQZN񶦽Cx|$WjU4G!~o@DG~>/r|{dyN,8S·unZb1J6;|? dYȃ0R 60`KRm'cCږ׭&Ь+ÝF$vVjU6h Ҩ)d .-z7Vʸ 8vg|څd `=:I1ЅO&$`ni BA}iFpK.r7x Y%*LRSgNh fd/Ne!3/BL,mMM;ǨtJeh]>Ca!+ xl>kpdHqƌK5ǫJ"b@^d;" M>FR +NPifnXbl37招|Tk܂OS4\C`&w:bKQ\loxO;DW40*"NhpĄ Mb?H"}U-g8.kF#~$=!lĞTQ躨@ mMO,ÎBSjt {Oo8kjMXN2[|rڔړm{n ("݌e_ddÌ xUo\V9$irRv}dxmVEOlYߚ+P,9umƇwl63D/_YÇw{Alk ̕#{e.Qy UK>xtZsjh̃weop-eOa+#xnꙀIu]!2 uz HsbVтAFYXF}{9Wa`hºg% #P& DA.}ZkH<NzXMhCpEZ&&/߫bP0K :Ϗ{R/Ť*74Xnk2MWK8B$?yS?CxbaYz-8&:.ˆcW;EJ#i,^59tLf[E/k w 7JW˻M6q\݂̋2I"s8ҹIT7G7fg!Yb1Ho)6*R4:pO疰n[usxS`BW!9}1}ƼL+Iߏ>d7@\}BU>u3kBv?3X`8e*$Wۛqxk"'yClo楬O\iTTY[/3+QR#MOoS)q .Gx3n IJSӱD{I܇6]|.H7~W؎N(>=q؅B8am,SC?D;* չS'p4`ؤ^jR_^T;J25{R3 8g; <^pj|,j R 1 Kk,85}.t[Ơ#BwK~xɟj`?RJ~E/| lvKB/qWvr9|/ q2D\ `2JTvV#ڵj QqX RɊGlXŽÑO}K2`hĠ n٠tC "A2~^'caYM>ޥh6,ڮ_-'}ڍA~C:@A$ F"mJﶺGql]wqGB{ I?Rs8W)Esvc mlr*E@H\(/dlxጦHGG'W8}xE􇵋SjAM_c)9֓h>1vG.52bA'C(˥Ku?K'/ZĞ1/*? xyuVRdG20x>X ֦dfI.˯ŭAO|Qa=~x>ǘ3RȟvƸJdyC8TF[fJ005%TeEO@?QA:;L*4+CE7* 'e?f.j٦(d\5[w]KIxltZ}>/s0o!s&NSMJ;Dsy/%L~Kkx6|:"M}vY*t5*q ܾZ[8\f 89a$OcT^#fd~3$(O֬@Ь5OI[g(_ .qtw(ڵѿF!".Lg#:o԰q@t] gԑ>}KKXUb% Cbٗ7I-1gƔn3YU1O> aY&+ASLH? ֫5\m`KC»A1S\7 NkR "&S8ůڽmfdf:$ X²t~}9żYlJ~& trtQ}B:ƚ˨] ̎9yk M毎wM;Cm؇e D|xщa88iT+mzZYygo)nM?2DJAoWb>_}IQzа9b8Lyfx c f-Va?L'Ϻ/C>C%7VII /_  #y^Z@xGn>Yy4Y (`_,?Ku$+zԼfL tR*$p)lIP2;a:%2@pMZ/ʩ_qU"nO6h./P ޛ@QMI #"'yH:f" NDz[ Q6铛`Y"sCVwD \0/#pAbF-YEs@HUr~#K~xS3\@6dgY@h{Ou,"lK0LxJ -%&ʎE܀rȷʬzje'/>vi88ObU̦G, NB h8zX.FtJn54E_UxK}ݺ߬d֭1\B {6CN96W YapfT;`GѾ31BhCxʨr2;X x.Ыp>7JK6]=#8z<)fE?eHI}G 1c#Т+mN?޸ؕβRy]lcN0!7XCmlJW e+vb&Pl.r}J}JsNn>N` yF)qjw03FIKʅu׀!Iբh?،L+!!򜵒^druaTE=W:2Ҟ#>]? *pi1Y"CuN@~ٞpL/u,j;'1`mTzMɁ 3H[st& w;ļ(OC~纐F9}ٻP,C~3e ߾x7qb/{|8>tP<щjGWc>!ZW|P& |x݃8`fߛ7Q`22\] pbM[jt~*?OH v"@(3j U#5⭮{'#\&, յTl)]96n6| —Qަ]ҥqpͅ{Ӄ|<2u~5weLvDLvb#7dMtJ,v3lvmeHX]($N~k@%ݼ@˝ppF|%HOfuoaq=Nt[n˿Ė#[ϋRA R4tYH? Ճke!@XL z}s Nuh V^Or/!Eį;o}SA9?NJj4A%^Ǣ)ư^?: 'M ocIXkוʉR(J"AZnB&_DϹ \R%z4Kyʨx7z@|GGҩd8:{!=-{|."b"e95_K 0rv}8Tϼg{ 7 $bQX6q&peޢ2^7j!^zi w(*QG>MPC 5!/;b bVqW>yC:鱚vJ%sj(wsTgzp7SXn\ l,G 3V ܫ*sFAr+S3K {<~¿Ge366ޓ g=>f&`('!˾[oW'{Йű\ {"f(%[!PV0QcU0DB`tguldNH, [-_mrDFo[-MQqnnP4Vhh!2Nb^<"ow,aMWFT Ab)x2srе\p됍BJM# &Pz(sW*=zL a,,XC]WtOr,nbb-:g"43DOS#rQ6OCȍ=@wAAYJPf׍9Od6ѝײ(tjL=?2g> Z|i6?>2C(ɡԭ?pmFyB̵}N [Mz & ^/|P0fUbzF 1fQ!Br^8K݈vuA&O'}4ߝua$a GǸv:#dqɽ?"L?VFHөU|'`)7[8ej 0- i"N[^ØuGPY-Nv] =C`ʨr, u t~cef0NAz}J/ҟҩAcUb!YQlPzFh݁,kQw0Gϯ&XIɰ;RS^Ud䱺Krбb*WFh11hOObjyK2 sQkv"\3y}q#%-ԨP,7V#H)g??29j~yMԙV-/Tnk &YAv+$hS./-1UXOht ˘;W^TϷ&eTk(a|N;c~*Vp_p.-W]AA+L\SͺbDNd0B5lrccLc}vJƮU8Ds=EprTu!؃@5踂3d(:N  1&M omw?HDFL*踹x? NTHiCFхdnA.p{/'B;.p:| -„v3sbdq e.c֍mcAm%VTNʈ$+ضc_B,Zl67`P}:*^†+#SI!hß@\~q(vl3f16@Odz?HT1W둌c2y^ H)NIߖVKDFLsue:d 8J7}}-S/ScĢ̒ xt5, ^ nriI\(@ Ÿc4N17ȻI'f/W݄phw1sqp :ˁby}r-|X-,{(%JXQ*&"eFUm`/=4O<`fqa⭶V\#`-9l)Cj$Ҋ:LIwL (l%S3Da׏ca베]G8VSҙ́ n< RׂYF]Oez0tZ3oē+]Nƛ4*ZŃ׌c&ۣ`ų`뺕Ӳ `Bf3u4>]ZlǓpSUV1z6/sG2P *Ju16eJL>xj{rCv\<[_ &mK'#(i i qFp_[ Ldv;5ӹZm`Xy|CY葴m9UN$-VD"Pde Wos>r,M}8z1z8:%ҤRhmM[[@pX>U[j1n ~MI);wqw L4:Vq,PbJtԘ?vd&8*jb6L#/P=teAi3K,L%whei|Pe!~|LrTf&]NE SԱO+Z6V-jQ ixY 67 Bc"kP޳ji6m[6]LdAYt#r)(y|i21!z\ ZM>>cj{uL=m*JfcuNpE $ȂHLYlp]w_DSd6;ShPapԓ_ѕ8m/  9L:%35GT/K/IFz*ƨwxiaQVrK1\G\h8n6yu>b _KM2Vy7쥊&겏9X? hDh|7\@6!m1;VV tڞ7YcOmR!=4c4]35.DaKPu lCX-M@j!6 Wъ3qRMA׉8"\/Hө45?J0M \ht3 ͑!'w0$"ԓ}8Qm3"q4;[49V ^iz]1F 'fx/n_~8648A M1t2Goϗeܞ)@CW ܎ ]|͉v7hc%zX?߸cL 0/ˡ f[  B7ieNUl2Ƿ~wU# 3UQUӯW.IC[.1/c v2a`_ݫMSrCK+zi]$ǵ:UrڣN,^N|R`H]'T+8nAk2%1`NU֥pocPnJJmPQ֖޵zzKFjE1Q0a 4; YLgl "/QKIݿQuT:`i&LEu}6/H->yF*00XAN&QHNp-*EwB42B4x鼺PLiZS( 3 + W(׾Q’5bާ8+qCMCuʛoF+@*mS7^U ҰefXm(kJ/ٹXO#VF$reMKAVb"'{r]E7vbG|Ɍ &;6(WQ-Lv%VE;7,8E1,ct@43ch]!g Cp.?%%k'j%~ZCdvu4^[<:ǟ^o#^aYKڒy5!>rg)K`DT;K,a 32," @c>y(X%2UloSUCFwbP|( n3x+(?h+QmTH#>&+5] 73gʷ*?byL˽ȷ9"KafY2~zH 4h_jɾ>fT2kv%ih }‹5Vbs~E&p1O,TFF!"^sI9vps![)Iςp {Չ( [CL³+L-3=C.-ŤZ ))(H-ƙכOÖsbmZ.l_(å_9w@RQˊ<T7#Ğqr#$Q _ %Ϡ[ W/Y =/=97!*a'5,IvQેyyWEΓRA$sS-i]gr7/Ū<=E]'ρOcHǥH}ڵ[I]] 4)U1(FDAC3Ȭ;1DYX9Rsj= Y+˜9iyru"<$ 񀂍mis-e[wwD23t!lxFPK~OBj]cĿRqޠg,G0\yAfWgCwxn;]ċW@";u1 C :GHرp쩽%ǃ~S\:]E4=oS_lS9h=r ˬ)|:B @'>X&ֻ?V7:P lqKE[)A](WAΝD)+uU0_F͎$iÔI5dҔ;3gSخ~Ʀr;m#\!§o=Ů e8T%9G}^*'`@VmO[,LGRKֵ|0F XdbSw% 8%ܹv ' 7W$yq,=^bydw5FDm2 OډJ9&.C~}&)rv[2R%ͱ~ ^]g}t5"&ƽgs0MD]pNr-́e[i,1=D`D3anh:斃O$5s6p1r,}J+O M޵C0M?ŝ4 8V2n \Mtx0m cdB석YQ-!࿂c6 󭮿ݛOIy9 %<'/nm}#fW*5eҤ: ?8+JU)^'HMHn'wJq=ҎّSu;J fh=(=A' [,IS)rk=9E3|^t瓞5yP9&!@5^LhG*bVJ+f1BtM3Pxgs%wxeVlBd?ϨNoWs$JCBZqYi/1` 1dD K fQ(uf1c(NsEWס2mǓ_ %Tr$&󆯤 yۈ8NIj)Xepn<d6CV9D|z^"Ȥ i;0j P89A$J̴lƖm=hbzA,tbzHKz̯9&F%hP6YV3XYt~>nnXS=rr\臾FNyJ5@'uSN7o^edWRq;Pc9Š:䊩ƽ̛zW{qZ~&?s(rzy=y9mGO#|~& |P( FG3gI F@30{5ZkdoصM ~[׳q>ɖʒ-5׉yO%JO'7=Y Z9{@OTm}9yl tdϑ2l1Ң{ᜰ"=õ_z(,+^5H&"҂~@eYz %1~ (MJf'NU![[Yxy˃OJ)d'GD{`n= !Ma'5rl.7jGjAw^V$m#B<gҮL]bc&^"<эE:I68*QEl *jKhf.Dҽ&8PȥMcBo;Qp;U?Fa`(1r;f.5l p 70/30Ao&ژ%WUka`~6O$Pґ+$6I _\; @_o /4)±RqVJ*2\7 tU@0z2EuUuܞ(aE$}vLQ@|Qev^W7L ʮCZvF#xRhU\OA/} 46.=mohuelm@Ί%w<Bf[vvFn3XtWʧ^e#ˋd`$^8~AsUx1+|C(BQ!kgv87~#[;[c?L{jHjNw ыK$cx ̫ /ȠoOŤv^ u Z+C'\[{8)lop(Hw,}ҡ(u 4{L\7NJ" VRFU7CDE {4~_>"3J611(>X[Q21Oǽ_)%+VlU8>HEӪY8c\B] ?]4q$oY&D 8Ԯ+@W14F*m#8l qo|A~3%'vL8\ PS$O5as5vFQ:ey$Tّp)-9! Ɣg;(p 0 5o'_̨y-8jkz.DV Tg&~0C[PѤ|\5R, kb0?CtI9ةd6m.Ll/wts|9&@D fNXR$2H( raќ+JV"b"nJy LA^`ޱuoCH s̏}jBckbH- A3Q;Vp[ޔ}{/q"w\*0Swrԋfa;Y,fxH= e ݢ#k!Pp>~[%Z/z-Oor2ZoXskw8ϱG7B"ځ"˃P8H_->Sz`s-03@0kb CA^?P_gAe0ʭFBat_2$Lr 9FrU0П/]k* "ь L2878?uȜ+j`lD9Bʃ#g=Z8gtߨ`[HQvهP.S FM,hA. Z#O6l8\EaF bހ|=:8|0Rk:tN<Anmx3 !l-Vɟ[c9e/ucZfL+?CB[=Q 5]{#1uP$X-Z|gBRC^\4r]f P뫵Ac>_vr: [O=7g×ʳZ-a6hG+bjȞ֌ܿM[V&:ZGZo;= ϣ%Q^9-5_KԎ\afNLB/}mB]"@T{pEH VB `L5?`}/38~gdxB%` BiszI7t% CR KH0 `6 ?tGqdgR^hd9K$EBs]ߩXAw'~cbW7q:ZCXUiO6ַqaJ'v%OӂTs%vܶݸ,ƈbTlYأ[LM'-3Mc2o?HʡM-Ή_A  ãvt:jL dL|1N:Cg:xI_KxZulJ"&]㆒DN!"9߉50y) -F-Mhebɳa|/LA" Y-9XlzP]I ؙ5`<AQ޴o˶P&"MdXMӰ۽ | |ߊb0u3[7.76S$)62̏"N2eMbA%Ja.p aCG *2hOʧ}~f m=jl Zp7ߦfؑд }m:?шDѝvVb#^,ms[P?YMsu3RK.b'd8m8Yyʻ~9^0G!S;:̶ %&6U@uD1ݾ-~7oю 1e]ć:6L { 'r*:i`]KkYbCz8P 犄 ȹj2<+HCfSJW#h4ox^[#`s‡Uqs?`Z"|rZ cK״[ky̨FҡFZтTr,QC![Kr6QC H|{O ^$CT!]ҝ15n!x5D~eW1.x{d<Ì CfR3~8ykq"~O{zpeq §dTS$W&pWεƐwV3z3 .h(룉S+C8Svm?[sH1^"ti]c֙gN=1m%ITE ߁b6E@>? C'p̣c?gL" /Nfmjp{PK3<'t}\1i>=/ʒ-sϟ( βMwP.}QJ~dFݸ%NX̸4& õhKڂf[8Hɵm z f1ʜq_[Z is B5)v$P2MDH~z܄[DD!29  uf&҄kt P\ _ n#p{_`ѻQ7K4p2}A!4k]H*}Ʈn7@#it]:d-x4؉rH١9 Pk ŽReYI=gّ$|BE&`&;l~i9"i8-$m1` Qt becoPD~m'pW**EI!/lgx6iBeK3 /Γ@9 K\.6#ߠJ[8@ܹˉ߱rOx`ˠUGok\'(9R֙rILV؛#6+#kҋ0+y3 I&&lL883(CJF|]otoGbFٟq LeY7ۉ`"&s@s7iSdU8i Y[#]\$ozҝ\ CYqZNr͍cvX9'Z9gO &vQ3oN-*jN -B|f];rhW__6%8|.=1#YRXTp[i#wGľ!+wE ۙ nk#!0>ٛ[O]:h:ofxLwl==aQ2~DT] ģ YߑoE$±yf&Gt-'^?1TS6Eڂ7hv)hR P" $эe~f.i/k}r'3Z`YRYbޱux?r@Als vz{@A^~$$ScHs]%ZV'HVai ?n/8BA` ZV!#J_$X !H|GJ/7B22 91pO?Dh}1Qa| Al&,q!i.+fv+( W̄*40 X)MQVٍRTX` 9giAv~`MD`fiȉz p"wrEya%;oP(1&"$ꊮP~&%~p O6!*'͢GE*m->3 Idm# ;ǶHYf"ׄn̝߀w_'8UɈ8yġi}P[OŗcQkS.nrQƇ(hۀ}kFFt̻Iy@x~]4 x"c{| 7ʜaSl(oP>Xh ke,P [KٯմCJԓAfIX{2HG͒ |I:[27,2μ`@~5{\OTGpԈ&a6 qcOuWB-A_%ߵƙ65rb;~^PEC?:][N1$G?RxvPzmlP$jϸL=ta`dE`ǧ$\qC!`EU sׂxWrT-BeiqQG|p%WNbդ}hP+h{1 p%~R3jJ!*"`~53FkB'L6[y#4giz󺥍~tY$9~K)le#^1+r3 ޻3ɰ} "%*~JY)N󕞆 &HU_ͦ>mEW<^&q :ĺuj;P&FcY9ɟm~EЬaKO]JHf}y7i.)(Yz j&rt}PMƻ\nc *AyRTdTH@Vks_PYv2e VVUs>i>zF6@t7`K~'h* 8K*߈կ`q8;  Ѱ I䌉 v7`>GT2E@.kR"/:ڎi܈,%kw誐'K(SV4h?!)dT KCC M;$0 #Y\*#˩ҪXDKͮ*_mȈE?:CmL ȴZ\OaxJʜ?AOQAM5l%HllTAlƃYNcݝ0X`~I ; MCTI."/E0\"2a <ᒻKg+ZFtz%3fm&GBӺɄc,jWgI0r@͇w_i[@Kdgu(- Ewxa+^Q]n$c-D5bd8DX{SKhW9Zd޽EcvkצRZK⁤21qFbb~18LMjoǷ31Hz_!TmՆB1v8vIҊ.#v|4"1R_A)gaLRmZs73DO]xrޑ\Hm`ALT tQ9wx~_..H^¢XSc!rhF[X!*h|j ^t5L-21g-; 9Xr߽~|ϾwYV"{whcgD%RuL1lݦlA)T&(.h`ל;[H Ԗy{R˥ {qAOBؙAD8B,дv590SKc`{>n}t_~$GvUNPB⑼}l ¦< RbeR( `bv= h3-1 Xn-HmE?YɂKe- mOH{,|yڏP{HGͼ_{ $0 ۏW%M6\H1ZQ n62n\t I&[3h! ES`ڍq,B{ID;s$NyRD hMMN/z USٵT`poIS c]fSXu@Q rZkepZ,8XvKՔ-8 &fhi^w']Kz#:5z$2+kt`۬}NBPNY줯ظ6!mMW atub`@|`;)F1;߀xM`,WѓN4b;i;1.B^W:a{?F)21uvbEIGPqgB 3T\;8IJFhHYN|B4j{ёg_5bچ67 ;x/@sA%=O枋q'-n\쉭. N:udti~)Ek/Ȓ.hM,bt4AWT(p_]T/Ƃ8 ÒUKuf64"m=Ul.Q!wދ4 KFqw iZއDC?r,ԈET|UV&k{ɞVծpZ$?-SYN+B:g6СD"nzf?"n% W/%}#}OѠGBo@6V}i:;?2䭔SOL.Y)v9Q/tn<{Kd{#HT f##ixH%[*@mh[3zR &B\V~a9t„{>xF[B:13[h9]01h5>7=2 |/Ig#  'A\V&-#3&a(d^ם(vsSNP&Cc^i?ɽ^zfs:>q2Cqŧ'?Hq䫀رfiw8T-oj&7u輵a ӎ3F6Iʭ Z8ỹ n1>\̡Lh* %Bky;߁:Z*IDml?(ΒC-%T" kō @UbPHwZMk>639*cƩw_*(]s!츊^Zq Cy~{y#KHa4pqK}y. ; dxApk }a1pP"3ȳM78mK_YNt7y|vPw2R+t^')>m4'QW]0.[nE7^Cyq(VaWM6p BPi sEV|q^x,KN~DFs:ԞtNmsaG_-3v:@NZ?Wͥ-9╎ zA@K!BpC)F"!cZV;\mMlIDcf:tښl`ZH]7@j45 c~Ɉ G)6U6-+o;}Y7 HUN(y~<+/]x BcGA玏фj6Wc+i0AB\'˼WK]wI>ؕqd=^)swF5hS}r>܏})sJx7;,JIFmua'LF*zHBmI]2–\BN lOuI+SMJ'~ ox"fw\[FM]a+ Cu\wGa3<S0j$+.YR2&/q>?·4]Ka.\,AG8 Tt,P*y-8s aC `l>KΜgZO% hgs`fײ.fDeqJ eBpB}-- m)_SM}GNI@edUŸ;۸.G%Ыz a?LgݬV'YlRA|적NDW-1-x.Yqp?wUuY|-|Xfu%gwH TQ Bu޽[syMԺ.L?8HKRljzWŻr˞6{-k5GRZXZD"v@G}TEہz1aL^ iFf0R2)ZrBMu ^4d73x947N7=wY*Յm&9F0P;)"jD Lc5 'k35ci>pZz~(:抂Z"ۤ3 kѧh_ᮚո WҴg]>;3{Ml>KWY yHyb]ɠY +z3Yh^Dz-j$V(+nAX%x=ңҲd rKP!g`v>,n$Et:I3Gͽ#ou `پWr~iy{ 9JնA3Zx?aLpi Ȍ? W5tM+O`H1/DfE1oQkn5&?6//||`s' 'q\a8@_bv 7MߚtEXv6Q4t;S 4ߓgQmPL@;wC"H7#QlwL٠\[h7t/M6 "^Lَ%U,A)fnnȰ;)@߸3ipa@'2``mr47Qd K^1{vPy gׁnvcSxZ+pByfz|7Z h{%6+yjB(r?FAy}5 حb#73lfm<^ 눆0[]2kݼ_1%!Dp ء_e cWX4w {LP'ӄcO7G ܠVzcY!)]&p0.FӖtf/?ދϠ('RG6t]3벡&V.4F͊"c,A`|u^+|}m'&_8a, Mx.QcaeaݛpB5lSêR7ww Ҏu^+4~r:˳{~Q}sBSt0)E fŶYe&>C٩LʁNKq6Gob6=f*e2k U 2JOQGh6hJ]0UR0K™ S*~88qdb D~/žn-"-, v`7ER/%>,Vk l#ɛC3b5H6NvpM/%0ZD$1NhlŝZ+H$#&eyLs)/ +/8edV!.]0#hf/7*  U4fKȰ3m#I3ӆ~J{fp J&Bc<0bA! 02?(3 ~})&"j㼳وtU4JjmFNJ G'⓫|~7ZL-:f@d/ @h>6ӟ hqhI`y!4 +͞\;L *U1E! NR3c ?7$W3 b3[X27:<ŋ#< K#2:J¹G¬T}]>G(- Β'12}Y,0k v/YR âA*E .VD/GB\~URps(: a= 'lf׮QMum'y7DHL-c[uDu\m/~Sa9>jvSn}H 67o>!K$KA=ϗͺ85 |t<[G+OE?PSćyr gMWvqU\ҡB*_w䪶JEE}h!ɡlYPx,F&'ֲCv,`aWȐk|㺰v[8-g^i |G1%܌O 1mW4Saur =i@Y isO֯a oìpB:ٌW›3Yz]4NCSU\k%1Ԉ B1"g#%)G3.bQSZ;%pX4BBr1LQLZ JQQ͋MNl —{J)j{+ԬQr``+u2n]-xP)\×s!|36Jq9z'aT[]9^s^f|Q zޗWHx^c4U=ƌ65ɞD ;#8Bb$X" \Q܉bFSiaE(wg,rI!~q(ɯ>u 9UaDUy/_4q߁A#ʳA 9m.3{Yșgz"#=5n@,u{fƗTZX G(̳=OԌz#-Ui6 $fM7ֺ=^XS dŷKH)0S0g"I6n?fa TM8a= $Nl74]L&R\!C=;#)˝-"GkW &y.{z xh$h ch9RP^|9[TJR)XwnZ0ñu OyNvg[bh{hu 4MGC#D Y@xswQO$_ ClQq@ *oŧ{ ]N({(*"xB!/9 ӓO"`pw-/I_f-)R ȮpIY#mJ v8VG\ܭ3y(D4@;OFVG#G=#YWj2*X. d'!jP C8hn8-e "!N*Bo {)0[ Ohʬ",滘a]jjYhw-("!DuiAa:43F7y|Hl_Oq)EB`F m5sb[sGV;B>[ɭB YR.;dz@ r}|144~5T5Tp7_}D}杶JQն^JϨ4ۯʋ|-~ P1OdM H  -H.G<;*bp[Z:z s}Hߠ`u 88V mRplB2r g&y4w};?A2֔MzAkn1|Ӓ-Y5F$d+[dɐQMeIZcr3,RZJ$p_u޾{|` |g)^^ss%k拇/C(#^ښ3sj!3'f^eIgg?VnYF5cVxFc?=m \ZTC5-ROR:N)ԣ~%/sB ?O0&KZ([O8&Fm0C$5 #>_40|*J"jyK۶:Ll/(0#vNg8康B&˄_:-m5p3Y}j3}& ]#=rP >axv :0g7[u:/> ʮ<>1YBp U$׮t` :%3Aԅc!㆟L!?Z ?beX3Sc1xДD $w &&^<5j}W`H=1l8ֻ 9u:}-;&5&"=H0(6l0ɲPvIXՅܘps`z-;i{z'sAJ-2@ "?_~ѥk/{ՖqHjUh>+| !ZZ5_,HkHL8P1xפB@&[Yu@eso,Ә$V{'%4_ş!k1P-<*fWx5 BBNjZFi/ʜ^`t7ywø#p^h174-~I:Jw;t0U=Lw?a8 >Z#Ny'gBóԱdp \!-?īuH5rHLm1p-Z;U([ylnfǤH /3, e.ޓ NTaW6G%^R,pXҶιq`Ņ2-Ivc'ި,zi(7 hw ;,<ٳ"zU0h޿99c 埿oP-\MuK \SS_f][u*t!BFBS&h}"%0nx php\)խ .heSvE*2w=nq@WX|HB9_}R4ksB=,/!]  TdVKT-'ͧR.s ^IQOXܯ 1UC޷ɞ B]iĨ<Z{ajIXP$JKņYQk/:XK ڰH&K5.3ϼ,'bcE J[fђv%J$c¥ 2s+zN΀=O_dq Nd罶/B6H + 0)&*: p B+ez /%j+:m@ a|)qW0U1kEoA645%AC9)|n +3#;)}S'j1[9klAL)(H 9q,kYˮ9IiS cFy9/Ȑ-t;6F y_ː`8Qj⨘=%R p~;z'w\B 6rQMƈ$}۶k9PŃ~kZ<ΙNk7UYg8uyyPf"j7D j8(̈rܔWԈ%4'$>ӌ^$6e;.-z Q_ צHW\&$bI~5"]k*Hq1Z~̠0 wme?SqidI#;X<&tB|TlYKEJ誺gT2:Wu > 0-0S\@A{͗s% ȏ"QT`֒܌܂٧?TAN,R@%k,qcMV^j쾎JI 2'u k.ڸ<H37 vKW*k&-6ub"Βy_bw՟^g $ "8*͟鼃D#3@3P aSZ\㧒%r H҂ט;EIB{KnM1ÅuȫK)0]_LXjR74vƁ 2if NlvJM欫 brghbFfGWӶoyM>3>]%hy NZQ#K$\S Jxǖ rUHwDYL|ZRE:-*+z !"]]]H2fxShS^c̊f-ĜJa(0u @ex+HL,m*g!qwYdxA |ExSG@E&FR/Կ)T[ G(%]\Dt>u0 ,x g87 ,_W}vzq%Rݖ sD0%)%J`R<0q6$-L\CdE7o'eHDD nXL Q IВXii*_mb~N$vZSSB%4)Nܵ+$FTr_REI+!6ClPV)Ҍ%n(*<4fz 0i4^<΀Ӹï">fuX {ee ,zqo1j' Ѭ21?|UNs*+#ʹ,]Vvʍ2L0JY_H|B֨lDC}Gbxb1Z>[ާ\dr]7iһM,O<X =}I KB^Y"`57H!~?#WB"(7nT]C9tW Њ#^4c1z=.w`w0ue!E"ǐ 2mMDeШ9H}qSO,s-Rjnw%>g,dۊKbOv|ćpp) xz`tOx%5ZdצxsLUv/c= fQr_h5FO^Qȡ/=FZ 4@Ǯ @PRѸ̱֫wqeQĨaCRX8l]+']\ɠ =#i^Ȧܔ U1 96gUNM3ko fp@X 6 걿gX,\6S1_vn> 1̯؀(4 >b>a<y(6+=ٓ(k"ywN i|NX۵S?4 HtXkK=(j1Ց:62cx.5a|}xʾ 4MqD|V}'&u#,+Nw"'Y,6vL{chh'tI(w}ivMɸxGY DT @4>9C829!8(+#i4@<?IEagC԰QPt=~ }!I%P|aeloEJ܈nji IoHaVŌ'UܝyQ|Л"~Nl{ESE8g鷟gV,f*ESh0=%8FI[3*&3!6(z/A*%x{1XW}uX5c2jS<0*Y&P> wC̰i}N0xa"tʊ`1 3ʧxbz^|U?5h>lb [Eiam~:C͹Y$|f<$$aC`91fXcew  vnhRίgE?W{k4DxncGJ(b$;T9qYgky43@OqCLΕ҈FOpsҺ!e4Tv C]mf:i@nTܿwv.ZߡQ]~( jKc=r0mTa۵vo+CܹYQEk!Rzt]ѳ/̴$sq2j]BRby;YȹUWʹO~AwaA3yJ(m 8n.cBq* (#ĭjv8ڔ Q,5!zt^.9r|fp(B{~԰INygLi{ꔴzPuls[ҾYBňӤ'-B?Q]pPL!c@m3[u.;{srNFɔ(#-sUyԩ&?`uܘ7i|!VL6Wo'k3Ga0Pq-tuW[X1ϼd$|6izzfddic@<5N@?a9OGCA??:aF]}ɗ+t-E$f}ܱ `tHUX%FP*KwJLe1/{Z\x)&OaYf.[C߽wJdTkϾIpRZ>#oԚ}]pR*)O' pEx}>p^\lvOQ}r:dy^Ya8#[FV+EP1:7`N`sΎȀឫ >r*H%DK~M!nF߲aܑy%~Y|-0:BخH< ujzb0b=KK($6Eۭ5Ԣ݃"^7I wnzufhUq^=f~%V&eoIw@e>V>JyH Y pYNvWlH=.Y9'tRSw1.+F?@''-%2@9QαڞjLV8n'^%%Qzd)kn( k JjGj4PޑlGn} =#AJtU+d\%vK5B$:F@CVxjž qz]קךX$:1ԗ8lYĦfgFQ?niLES4|+{H<`:"1H6/܃ܜա؅<=) OAgq-U{΂ S}ա RMP6`M>bBj+ xmYA 3K+]:|Qɏ=2佶$"xZzZ gpe2sbU·f"B?4بkX뻣wK5t:B5igHo6#a[ƕJz#\c$ʮ{owu0]_;wa+p6Tp>(,uh8ڊDj l[0UƄ[#)t6o+|q +.rz ޅfWaٳS;7jXو9bra-u o;H0H_v5W1ToMBp<QF5AhޖxldVKs6am?By+,]5K$`]w:bX)?]_לp^`MАA&1EFDk|y!k#r; #Vk^(ʕx6}ٷlM(LS9>i'C)PN*3*]{hO|X>wrZp[O.= I~ jlvcT:.cj 4%s$"x], m NW5658aP*RPĒiDQpN|:A) N\^АI=fJqn灊x6ԍ1#rS}.x>/A0~Lє>(8p)gx t.׾jJB l?Q=.tSBvk9mvBE[R&|T3+JT3h%a`G;sH]#bⷨ 8 %?#axl W9KW8| v/m\ y3Y G)_n7rn{ PO ;Pg,_hM /7K3*( / X^aj {P笞5xRR4|;$ IY\ /óKR,Y1Z,Bt HRLj]j{ 'E x~@|K1jmOuD?c&EPTP$6?WTUJ`ضQ~GCC"iD>UCne^9.L;@,~8ϯciÎ<;rci,SqRP1+.켪!iY; XwbI- W06t4/-|בMtr՚\_>ߵ$ .N.ZŽ"ttN4v_:I3FzJ%YgǠIB;`'>ʟdۨ:Z !&!;"'e/IDLL%}nrX g˯6>X*9 Z9.Յg:@5+ytDmI1> [V;M1R}ۛ?be'IcfTk4|+]?QnzFF) *G{#*x=񡟚 )y4R'xx\.ԤߑsN#d<+ \̦}藈oF "RtK¶9*oFh'fSϵD2Q(=Ӱ)YU6*G{"rnrd&VG}Q{҃V9m c( ws A2Ɛf n, Y)=َ2C"(&W6 #+Lqy@Z8v0Ix0$z%NW}ē0ɧ"./ŊL*%X]Xw`]d.пޑœ奦Wީ~m~ ]*OhL8)遶Hc^wE,^̎A3%?[( |/݋W$ t'Z9!cHuEJ[ޤ&<]aR l**+"D|A[av<,H<.%X(U"ن1#6]I1WLu<ui? cidx{J#NrTozWo>Wf.!>1Υ?ynLTV:M- NCzC}Yr(i#j̭j~)&ch/b/5dŏM0N06Tm*xMÈYڦ+;K:9խ{+ sMr/T5 3q;4$>9GC5M) pjЄB6efW:'cb6n1Lr SPPƱH3|hZŧ+z _nȰ$v T]Rc9Tr}8ت?aYo-&GQU5Yذ]Ȳ|,R21)^ދk',mtt__ @1C5{|?iqleU}ݭ x ͤuفdH_5ED;cLw2BS,}î2Q-mƻ la$)VN)<+a+Kbn\Ŏ$<+JD:xfWd/1oOa铮gSA ʃiTvQDJed ; BA}BqE뚄U ?!cdETAe('X?RK+]t6f-A]SnmiN0U J*gESicLCQɶb/p:C9}^Y|8n%B̙DtnuYUJ|Q|e MCĉKn&<;O SЪl]7jb)Jk|M%( Rk&FLevgm٫vqp?aR tBb!ǺLsn HM5&٤rw O N{iiMMԾIj7Npw5=hU%PIPVyqyr/Dr1oQa>'$<(i?E1Jz~,[ܞ^ +E^Q9f֎ o`z,ZB)%GK-vmnvX$eJT $ c5#z(+H3tl0P$#bZ+%RV=!mBD ˎGj* "4|kR-H2ȃǗMXƇ꨺U Sz`\G`6j 'Dt[9^%;Zhgg٢kS-@1zfL:O^ PC 7+f9o^V.q]߼2P`$eV1Fu`SԆOR+3,<eWfWpwVJ1ȾQ]>~s"JґEuJf pﵼXX3Gz/inIo9?FXļ~S` kg!C2\\ͽ,Cnp5`uB\,=.feEh'?{>hXò "XaVDkEC"8xщ(&{70sJ3G]TOKCjN]G›mad*a{3+9NI]H瞝ŠTA93tLlE:̢$>Et h /6ίr^UJYhf,`}RdQ$B4Zh4OųEUc:=XcU@+уnm@?Ιԡ duäEIx_J^y R9ֈ4^n q4 ]Jee+ p[1qC=in].Jf#} JL꽊ֳ֗~LPħ/b+g{=`;M!cvMX PN݌ۿ;VVL}a |13KκFtd]gCl)d͗j(m5ݽ#;!ZDWs +ɬЄН>_ vk&éTAog٤Z ՓeeTVӑR417 JiKJi4o3b@Y fTݍ@b7# 1rQ m;i/4MklFtI,:1XSü]#Yh<^7>`ڮ`ڇm>>iU7d1ٺЍr}7.J1w9׸Yb[@gȯZ TTXUK_@DGS¢ շΓ*R$e Q#/`(>nDgU:C7} L 4kY.%Pg*I޽v N5.chw&++\;>ᆵEB7C)&=ׯ藛7YQb۠K%"V9Vws3Ec cjDrZer"jV hh;@cw&vZ%؎'/Е5p>{c f", R+^_z2 P"hS*upW0;t'˙ñq\9m+ϩM32NOJǷ{#87[,Nh "vS: E9. m 㘂ũ)D3`햾E?VSB9 8gjӷ16iTYozYmIlL3\*N"@KYD"|)T Ŭ|yԟߐS޶uP1!fS^KD%0ö_-㰵ͨYp y16_=/! (]w{Xn3&kv ^5;åNE8 (h`YhXny3QONcюnC~3 !"jqv(҄DXٵ񞇻0ࣆ*(&A@jf`@, 1MA}q,aLü١9VYk, B`w+հaw#ܳ_My')7^ɛ֙oU|ۢܺMXXÂ&%\-M \Y:-2lPr,=6OtDŽUjA7߯qY+u\ DD״\;z/`Vb͒-x#gwSC}'@%pܙ-[B OtxD_.*?W'ؒ=>?/Sw gW$Kiӏ n_L5A<^xNx51K;j7y\Fߕ H4Ff|}}gub\ ]ѱ ȀO%`NJ6cpw}I"dȶSQD"'k^*ieJKSpHkfT͏H*%0K~<22 vǍhb=T}Wv~k$u~=u}So#:d^S$\Z9} _z\l}GG=T[q73bP bTJ|͛O3D%pZUhuZCRGč!xBp敭-fgC=cL|6Yc3f<`/n!I:znڛ`ZQp3cŢA7hnXgΤ?Ήh fh@~+0BMdb3KH4QwDS_ǟ3!Е~ƾ0#AN<60O&4L롒2IBkb2 HE0MU΀h8s(@h BzC c ]kweL!p2 h *8#!sSпtH36xrn=~CEz:}٥(l-;p7hqq4~[/V3YEGj)/Uכ@*&TRHIʊ*'DebbHЛ]cO<[{[5oÐU˛! wr&!\־je{j]G>53i>tgr6~ CV;(>P8AM;)Z0H ]UEBGvu>vKvlk`șN9K͟u,8` z:3ic~?/yIc):?o-3-rU5)66?ۍȯgKy#3|1CU(cwt65loܳ$DG@ ~˒6hԷ=ZZ9hQAodzuRcBeeLF[ }/po*zEXjcLНjۄqn'OE@nﯰנ$Y0qA֥,ݰmJq㻊}a6j $ }3U@?m\T =JR9`m^X~"5,xan1V0$⚢^MqsF0k.nQNC`HV}͛Oȱ5b 0U%!/W_v"ԁ${h_zfwti{ $ P˜nȏ bɶ@!iMgΎrJ ce͌sI* QWlwn ,ɔ[wzEބ1*r*4]jXS+JhႶKt"YJ}]2 < !y`kqZҊI kDۙ+6'%}/P87xc(?ˢv1.Gl>E >. 8̼ߧ{ծmq$ZKBH8:Ti Qسʚ X_8,XjALeW3FW\|G Vx>xe6YJC!kd{nToX  9QČnB!]Th*!LuXw%9W̥gq}25![@ y;M˛Z]_SDG}6 /Ϋt bTin='mΩ[:pv5;noN㚄R= y3#j$Jywm+xɍ,}&Sa>{V]j/i@}Wu$A]Rj\l=.SM: cNcLs1SFI!D@懫5x=+` Sce3ܒG2vHzl0ڂQAݿv}tz㰨A%N.}G=u _~0H牏5H0P*2sMCp glNDYR~{99i|MZH hu9?@~9{c7 _bkKNN.N)egxq{NphPu䀧kV͟`9j"UoC x52eOJ "LrS_u7!@ 9ģy]#2xf#<7eL>cb%v>XF-'TeqG!̹̣yO"1S,#)qaHjpz&\ },Fȑul5P MC:̈$:u!L]dv@y8b͹zN]JOy Ǵ?Z7$!__*+y $ĻƏ[\i܉vE֒0d{%l< 0=ebe`?_Oo8TJ"lh#i[~s#Y S)o5fFӂ;/Ũ͔aZhȒW`dnYGI "s6*%Jo.:xol䮺FiLE9w~+ax1Ú2YRz#q6otڟy^#){EJ2> n@d)W,O=]L?܉2]]B_ 9eyX!Sn,WgmβMü 䌌!A=aqa2F5Mm舴ux4= $ Iss^#G"p5}q|PHпFox哒Tɚ~_,C dW=Snu I~jwyvsy ,*;C iPw<@ǸH_4\$#CfqߤX(Gyrs~U`1y֏%2NK Y ef8 ʄCs W|!|EJ֎}ro JVl6O,g/20S :,Mn`[fM:OxJCT/&¸xR O}Y%h$EC8v87+5X_^f9UJ_塃\v%wS} o:&PC-^rꆾMi@/a!ag>Qr*iOH&+p$8ΤjMHoM&9uME #x~ь:QdП8EeQԸ*YPxy&;R!tQ1Zr$\?BI/ۥY~Ddrw[9:Jm"䞓: sYD*?th7?@`.53PU7i3k7y+4]'. 8{be[ǸWwoMNv^o084fHdBjXdoJY[iB>^9ce'@bϪ*sGZ?UbÍ.rEFv\zׄ9xᩤIio;I/b}t}>XTiF(Lw?Ԧzy=k@6%W>"DgB]م9@^Aۡ_vd.ԕY:@:)]q3?qx|8,,qX6] \lm$hF"yI8'Q# QrOngIo|9.1BT b_df̲PԔ(%+? XI?\A%cZtR67 'E+z/@%r=@@[QQͼ+ `6~mv"A4d)?:gFt't,h[b>eZ:-1JC`WzYXAśw/Yvʔ<#4Al# ߆y-!~$ 8fnkn9hWzVθ» W'@4: HQyv1#+RwQ-~Vsݩ!s,`*D?#vrtlCmE͞.4o`Ak2; ,>vx"O( }?q5MZ9m!k=ͧ!`U/3).¡|z10ڍ0a ֨8'Kqh-5hjㅌB1lSF6﷝Nzrcn`!;od)%rVEZ.:PfHNy-o6$pcgR0T%u0K/Jl^Z)eϹ <gB^[o>wd'P@FA.B|9{jҰ߮`9 ct;jAv ҸXyA#uyh'bC AT-*m0{q֠?kW?"ӎ%o6^>fZ(פJD UH]97C0e5Ay,ٖhkq6( ?xz"Az#IXbUi ԤQLްFu"frjƪcΩmy֓~YF0喪+ H T.<GՂ*KIwqM/a:n49w /`eH*0I&AZc?*Z,;q!BW6qS qrn4,, ?ƽlK΍JF+,MҿQ l 67Z|G%.YdNwY&σ g+PЃ=_`Y*}ᲅ `ucvzqDo%Wꜗfo8ǎr St@NXF,O{h is⌱B.y7ZHQ'Ny w).+'qVBzo_vO_F5[kTlҺ;b=XS}ԗV;[k7'~y hxA cS9WD s\T}{ !-f3BzO8*T]^\V3J9>-O%ctuz7jX/6m†3\ @Qeo$r%84*$c{<)n6z}9r z #kg,l`"v뺷  v\GW4B`7@GAn8?y,=$WUiҦgi6~WvEA1`^"WmpN֏',bdXDO]1PT|ϮNVH1keq|c2&!CTHSÃ|fd,QyˆLzRa/w~|i1'D !}ga/5jaF!z"QՐJn\"i?Ul՟+ kx]ppO U΋dɃEQwP:oᘪCB[wfZZI~= HxbpAH8MQ8E-ِ_Ljh<ڂ}s-vF<pq9Zڦ2~=Ӹ [ o Ǽ)sf`gD۷GqdK_Qpցg{RI7/sƘVr zZo&<o¹rGu!Ō_c z{i*Encl9aA,"N9BdTRJru7ՙ.4^ypU?8Oꔰ&w&vɯIkW`;ͩBdZ@z:I*7C.5dr}uۇڢ,z.FJyhSk^Eqp,5;U7LD1$_'VdPz)LJEH2jռGsg.{$a{,Tuϛ}){~RST#W9˴V=%>`@oSLJBis7j1mʟhټD4iQ&>I]>!JhQ,[x>&J? i ]03f '&|WwC`gM ߞ( C-@Z^kR\' ̎lbsEQ͵d =}hjE,HOWUdCvX0OGŪ-yM5GLl<4Z%@HXM5Z ; CN}&U?a&Ou&QfyPR %1yQd/j,dt&^JVB&de"zqpkgpX:xf+JgfC6&+('ءĈ`F|r2lnN0Jʚ{\8Xz9]Sxk$OHtWnpYc~Uo^玚>Y9P,GWVA#$۰Ml&Rg'YUV[13n6#i*Uߌ ^Hvl卟(G*n8i&=;q;?erۅxIxy0; > 홗2bT-b3FT 1hwg- !>i|ED M,4FR6p}Sn F}Oz>qƦU1{c@&P!Kβ0n"0#,2v9ukJ/}MaTZҹj&'TYh[_uyݸafbz,b4d@Э BygM$-hNٗCC_\mh>WQ))DHDA9^ Bb Cdh%OY:e~GT9QF댅VKإ?-C8E l&Nӟ'-2`bqxڏ 'k.&^T5LRs3}Qj, 2p]1rOuHLTbp3!qJ(Dl' jTiiUpZS\6v^%׆MpnjIPh$ T~wܸ [K\rkVĐEepߋyꜮ MW Ax;ݼ6yKjG,DD&ʭSc(bblpu1KfʆA1zDib]l$1pޣ*(bhVL,1ŀׁEP7Otx1]+H-܀i]Hy( pl E6#tRGߞ8OAj%]*_;i8mXOZ&^0{=\HꥰW|1SfJAE} w{:68Xi+GU1|+VrQ/=Ys'M/ p. r]gGTɠz梨'22oG ¦I{AR9 i=HRP4KHa} Bw$o>{5< .d:UF*.0=r@Y2 EpZ7mT6&TdB C;%".~3':7dTȷWBICw)UϚPfiPMx$=jlTV{9Yuwݤ;~oy#%6 K,]WKe]֐I+>fUq{ -=q ^k{=h߈}jo!%Li}낓iJB:dZ*f"=2= Ao3L巩'eE2@ < ifS TQ&;8AxWeb??ݬ*6ciYFOvC`oZM +(Id= )[9Wyך;GeQOE ]TVhK](>[#2֍;me HK&n(4 "%oE&˄ 5q9$&5,=Z%)۟nVqm7ֱ}+d7,/TQvK8 4XW+ˏ#)jqW`>HisE뇓P2Bߤ쏽 gB1k[LND ]G) 7CwOx1Y[PT$=?>VHHfnI=NTІ\0Tys)fװ7h!;Wp54%3dP6W\+!qij.VC 5p{_XK _O ,t% L- =U+&xF{Y4!gt`/g|k83hxw ۖ76op44Иǁe ԣvRmw'k- ǙCnm ArZwSO'z)DmKVK1.nN6CT 'a-!fg^EI.OQ>:i-ԛaLve)}Z?}O׳ Q~Rmmst,JTnK=,EbD?HǏ`\tMv Ed/gf[q4vnÞ51B6[iTC)K^dYj_0>vcY9}< ǽ`tO[g}|W}V1%r%D? 1;}w%R:>Ta!'gfWv׫B>7`c JO.b͌Pt%έz߫\I7}))<<785ex!c|I{]1zbBcRG 8,l}M I|46ۙ#3?fe a\ #S7/K[|I$[g& x"5F~ [4BOm%_;kȰg R'!i^> jjJu̓c,ߎ=N ėj"ΜRxea=s놐+I#RV¤@@Tފ<- bT\.41mwfV7b,47P5NM ۢrHaz[{U.* m"/Q5g2 3C W @&uP~/ -A*Yr./;b/ ֘[C~nhp4t(x* O"^|facˮ ơ32F@h\{듣k <1xCy1u(1l_`CkGt )ك=PR}&saFfS~\uےkȐ`Hn@eH#0Kך\k&;e(4BB^rwzrOeBy  +Ci>k !zzZE%^b,mֈ$8Mu(I?g;`t;'Vr\4- 3NB|P;3;>z,Fߥ~V3(@LH3(v&߳q]1mo8Z\T qPuiGmb\/%77/CmvKDLCBO337Qڻi2]Xy1|uRW*-Z t^@E}g4BC EjJc2*<]_mREi2_8ɭZwt zJ|~%"w([bpײ6SlAq-.MK#(t[N{ډ: 넦I(NЭ8\\p.s$ _;>Y":YtK$7 8Nd(x$ ӀOiR9.1ZG)" çMRwDD:h$ӷsDm0yUqmJvQ"0@ |^$lnXxG.vN *w^4DA; 7͛7;z>D\X?cRcdkhVqy,}i(kJv@b ѲE}F`QI3?'>4*|8ʦPۊF~9c4DV9 B(&pJBS$nHW Ӎjt3[ڃj,g j?Q82LidJPƮ[ecLP\SXVK3]\j*vw5=tmp*vϲ/w4o-S\P2T]ӆ? ё xk}ao|.uu)3^=sRZ_/Ug>?lQx r*,&2JW O[AmuP(*bx7uaEd({dOF-3 ED0j;{ﵺ^xP1gUf2xy_ip[џ7J-=ĠiE}KCb~ڔ? Z[/IF H{'~f bJ ~eXuY 󶘘91E'nHE@rRAGc!-ij=2(`6o9yI2kOX_eRmxG0ʚ<[hlS[ev^y:p̥( &G/09!}\Xe!N0!rFe[|O-c}>HPzׄo[nCu-@]7fp7ۑ;r@ i+zAM?)m>7) M39/՝kH1O%soڷ*i.w(\y5S$^777bN6%g +ż=q¸;u,'.6du# gֺ_eWɑN0*$`Vb>N\V`젴Zջ8ζgxory@ %9 'q⎱ D24s.Uh"na9ٙ U^{Tŋtz  .Ú6-;Wr7^a"g%;S% >>*#,ylFys7]tg(ܰ؂d=Ҟ 2߲5.dUm!M'is9kk_⁁1Ix`U=@Ckqu9Ջ- j=JUBͦ2Нe6B$aԕ1@<;ۼM2Aֆzb^ɕ{LybtV:5plAGZ 2!t†7f8lLoHI]nT/*}"wxQy6w茰KFV-~/"hY#F霶#&pR=TmWQs5!l EryOG,isMCPSfZK{w{Pp,Ĉ 1/UהX-"΍1π56t| @h,~Gq^;P`"gTsv6LN9$b[\E0OjfP,s5%֌QcPGj>_nSȏ~O~C[[#L T5p`oӉA-2'^qQ/~gk`]DWǀp_Je*gc=:Ñ_# Չ7m^j dvTHeC!'dQqr4A|sV[ٳOW"ʭ(/WaxSB%c7~(( Hr(y27IZY־1o VH|/t @}.zM@ހgNhվӸc# n?][? xx>PY\?0}dA(Kq c@ԸyιG@ۢ {ry/o[gEOtiCU:xģח^/ZgW:KukwoKvd/~>O&^thn.|Ap"d*̑UZvFzqH_eɮQiI+6y<ذJ)5C6[;9vsPkAR5 +C]!U{mR}3J-ڎ)"NrGhQ_k6SS췬zq84<_#׬(TC)Ur^jNXѦ-M X$Yr7Lwֽ@3ƣHHp[3UH]+A%壼& p Wk0_Xr̚Bf҄Ú1b/& kM ۺ6]e"btH|oqg`_8@ZבZ3;~;j ~bs[QsK N,'_OqiѼ8nխ5@G„沕򪂚7+,7ȼ}xIO؁6AQxALdrbtW"^eSR5+N%mx׶YxY|),V+rOfv)b466mɴ nf[Ѿ5wku *,{?>&!0DԛP(ZJg{N=~cuqMMn{FEzI Z86FJKqʍ`bMoE^<݇)Vʘ!;p' RD ?v( n :MB2ńyeH.N=J;OQ֥6xEd-7mtI,S8/x7hf!YMen|h9 |AϷjl l 5"c(lp^ciX02 Fe趈-QyQ&×6h~jέwХT#v߱4v42sHpI50/5iͺQ/)[b̐LC},i1y|\uleeл8&xDuŗ"A ^HM{Y]; ]HQ?L'Jh3xe:Fx-OK2rk [jZQxX_\q= ]lOV;B*" vިh݆ir˯l7`ޚ VMv w>&G=!(Lqqlڵ*.Y[A _ LӂQ+l) ! (b̏K+\}KB}(S_M(\tl0W(۷adJ :5~UJo*De RQKʖf!yĺ[$r>ެ~YZr"wZ6Qs: ־oT|m=[j_=F*á%qAPoHGSX؅\WuJ5|8fqnPsRɔjظ篟B.vcEr,XF=LWJILjatNi",ĴX[*q%(So&YnU+V ͖ -.ZiX i’Ƃ/W=-!KDg@ZUW x uX%zxna>)WrHr I^}N՚HK&pLIŅGt3 8*Xu 6 ~߰o桕6o`2rPl9M`CYHJ: @3 h 5q0ge(v ed8j'Uu8|\jqO}n>L@b`@ս+7 `,pnXgF[GV4I /&>pXboH81gWm0m4@8-0DK%Fi~E4_ՖԿ&addoc\ zQF#*ٿdyHq)HnPyM}t[LU  =ef1&}YP=DLbwl 0@8g̀l<q~&F(l>*Gֿ)溰H);)}oxh= K`fTT3k Qi*O-hO/Fz7p̒'!nIX=MѩX{GOA ؄2.seqDE|G^l?n10.ZKH3ELD+f Ͼ(_NJZ->VjhF#ՁN[SOS |XW)qGZ>">жj GwSay Txr;[%vrӋ[ct^@?dA>o ~対wRg+9EDVvޓGw_'G.DVSpZ=\zZB_#>䵆9; {+2ovힼ,Ll*;m;*uqX+ Hu4pzޖl;sv} ,1SĻj,sa b/1Kا,#Q^S5+zFCtY "XM63m/B/d ßfYJg\&ygҶr = 2D{C""D/j§<6F]Pjlm݊ɬgOxơ;* @3HFk=^@V_z oQ~Ow]"$z-IRvotJA#/q>\!Oyf=#ϴX œSr-ȌCwM-ƑwV\Ψ.eYL^Rn`b6$4ʣf nd mmĽEN\ 1BE^`\/9 {<7OB҉+苾T|s1Єna6cڭ q5:sz~ -9g5A;iYVfwfǨ:FqQ ,+`$w_Wkj`d*E) ǓC]J,ب᰸| .dZ} V Yc7~"NMit׊뱢p:[abDmMϽ,y3nr帐$q*CjeF5@SCm]xҍ͑8ǃB| ZZ iN(Ϟ'fhyx'OS yo>V^ѫ߄]V bGnt 'Qڂn_]sC[vp/_mp5TB\dd T !~,{I\]/x GNC;͊7ԘvĪ~sw Qאq: ))ƶW$N_z c\GDgA1 &N/La]eLΆ:_d=8<Z(UM7F'~x?kR2Zϻ-Ԑ}Lu!:rRU|>E^h2s-nEpmg|1@L-+}y pP(4#_0%jz(qjyh;S:8smIh:dS]|"FE`^ #ka`VoĜ(>3pQIef7r*l\lIy12g6xT%F𜢳uEPɺƼHnD+Q8꧜IDFӃY҃P ;D;)YF]X` ϒ 2*v%bZ*Y¤n@1] (-6:?O@wAuVLr y7b1ߩaKR̮d뀊]Km R@׊+8k+bzrQt#Մ1kp""M鷺˵Gj=˃<߽1@gjzV]1!c9o@nN%gѫrjXZd~ij%R;묛k+Ϯapy^&mX^JЭ!\2*Kd1Z-N DQeZ!A(֓Wש֠ H$*"e_w4.$5iM/-*ʛˣtN|LpOxS'buI=Kj "C2Sʖ+e8/B;!?PZTc3v&&`(+7ЯS=γV8`)Niu ? їL8xj@u`cbd'wR}G{$?\"_4{jy6aشeEWHc:wd-IEFIn׌E_JiL0#pL6!G ]hOK ^Fºs*ՍsI9PT_+j:8 ߌh7Od P K#H4- T0?YSgCFy| 8D($R>zm؟ɥt( c,"IB4Isҧ4D]Cu+l TH_"rH_#|0cLspA-]Yq72hr6)J91Yi⭉PHԃ )‰wE2 Gz}PEï4Թ`/y~iٮqe4Cy*#"IUqluA,g+^#Ml#tQx-:ʲ\<Ϳh%%CaoD%VBT_Mf GJ<c<R&2K3o:"3@TH?TS;nZf2Q3ߘ r>x!5( ,7{MUDPy_]m?2zR?Z"#D!v8.e@gAC\uPl9Wu+gh3!} 3K@6VwZedaoױW"(@U~e M;D(G1ͺ2Ȏ а;<lq{=`ՃkA#&BSf.VF 3`_UHy?5gkb Tj1ᖂ7sf.qLYb_/X r@K71uUȑl,&,tf+mRfj/7^ZU- ζ~Kz nz>Ш3;QƆЈ]7Cmxu'rN₉jLB[lsӗ!5[:*˭`,v1=(ƕsUaɬ`)U Hݬ#/AsYY_7)6y%t [t. *}:a3-WY`ayͩ!9vwF܌xpDey FWtLB*0`YoPWJRuo'5Lpw^/( L禼qyߓaueGK}1wdσ 0aKwl+]2̒Yf+2J.!S %S2, aY ?Ģ{\fcՕ;Eg9ݒ ϛkm2 ctT1K ǻD%wZD_roe}*a_GW-Q0.hA(6J/e.Cce 8* PnFAe`q7H,tq 3Fql8:P\T )H w/ټYtOYC~ioQ]!EhۿJnE>_F I46#'? y,Zڭ_cYOkNz}m/'ýNg)Fql?}Ap]߱y(*y7=3O\j@r \ fwС5'}@a+ 8}7ky[Wܘn=Va#c}OLE DViZ^Ů⼽MwIԮݏȰAEJGyqxK(H%XIjcµL#,{7!]Ovopbs6k5}}u /Ӑ{ چaa6tF5o8v=TQhsjM .(#)/ NI>_t9r~fW"/=D""%E裸rny)5";{,°D N!>QXvedD+YW,.h:~\~d G Ю?1i{>>WkMr~ϯ+(5ro2yGjJ:G ʼ ,yo>wȢmH֫@vM狙g.aw7|y*`L q@ fb+rx,貢/,PX[̳y- WM=[`4n}AJjF)jߤ@ʠǣ"y']-uo2( f>݈)!r\GPs?[Z*ry =e;e|7 a03~k%Jg;@lؙIW)t a4GJBۿ,7oSv>w Ygd@9<; 6@D^hq9;+k/_\ x{nܵo_jªWw0ߑ WMD1G"5x@ذ69miX`/- XY;yr\֙sh:(VeҎj, S~"abL7Ј7XYqE'1U fl=S5pK Ss*\<0R_;21mAz~ɃX5":su?_õѕ܇Vnu,h$B9 U K23߿A?(V~BP i~w͊&+ˠ$1L\Dx4-=V"bs=u|aH8Q&ABg"KwӕsY=}f.."xjZLe^0p&^)Fd f=l/ٔMxܚe`ِ=jl5>,xaEmƼ*k%&9$̼d(geNk'E=e+ܻ,pԉ;DuӾQָ sD$GkN_!wcz_ eU~ԵZZQ 5Ãb X)5Ýv^ָE߾?oCu\9k-IL=f EŤ(6$ãqwGrwW]E[: dSl`iir m&xғ9ȓ:k-Uu|FCf0j7RQ,]g& v|[jNH,tߔ+ ,־KœrɣN`읛YNAmqXb|>quAh1gmCC:޾o}K_u؜(gdYD \Qe)l Vo|I)5u9lBr0Xda_r6@KLDf#,gǡ+I7 /MFL:5xW/Mg9 t Kyĝj>j}o-d%, o8FLl(s-AƧ`|w;a8F#nzUPc_MNֱFQ߳T;NPlB(0B >Jf}S/i3$-h19۬q0۴ B}flt!da렫k[f|P,b'Io )Z#4t(Gy6@}]T}m&@QLfB:yQ2%K` ,g}Nhm(-stEZcO܋Bpٔ Hȳ\(7$seQV3z <^d8<;'EqL/Cȶ2 cJjP",ZFi5-n޺?KfG] [w4b0P*WDyxthxP 䝯IW-_ayb5QvBCm- +̥t/;rOr0eh }vfȮ#Bp"n|P{ ֿk6u:/ٌFXʅVr跹{PLJ.}zǫ1~i%:=e(> ~oՂpoPB!V|Sxksq``RQ}&>O$ wEs!XjtV*g텎u.owdT^J=`Qҵ"] ;J|Wf.|\K9ϙ`34 {A;_Ӕ DemTnG&ɾdOGfcFuaR}ƐLÜzp}Z}HBؗ|jU3f?I>+?zHZ%H6 l怋jR%}5ӹ1LGDfۥ;43ɏCb&J?|V䎟+ݿ4EP.T9Û|Z#)5Q^xxaUkLnzL{Sc~lo'VGo`J"Ō7>d~KeHw[ӱݩvqs$S]9kEiS >B]5JO}4$`oz11 @smn՚@_.*L#!=BgꧢɃl@f7_yv>7%M W# K1ld09]f:PfASh x2 p-yڢn9P Xxy;S4U%y~DC,k% yYmJ y0$:ǒ8mSLlf2bZ* 'Ya,$͝ inDC`MIŏY,+m8)g[ƽVoHOerK{0$~f_=d2bhR ֤ur#:{xU`GeI9\/AU !`ڋT43O-w_M7ݩ~ q<O&Wv;"Ċ('ʟadiK0+_AXn7Fm<Yܛ0 2 ^iu~ԋ^LҊX|b Tɸ`hf/WoCXvX "|!bsTV}{J Z:d*Hs[-:x#iQ?y +o^ OG8f!B;1lf,o߫*\1sEiM˪klH4сøF4- $6h¯bDu-eE kWk 2/?Æe8'`D+m"Q:";$uHݻpj `T{y,2*UėuZ)rF=JœmkQlT>xzHr٨DqnRHUߨ8.:6e zmi ( *FH(*@z?yv̥\K4!xDa =myg&&QDD!ﵲ?My hEQo{NvJ?(;+`vte'xP0sP\RY'OV/:|QS}]ܖs k)1 "Hl52铍APcJ,0/Ew?̙jV^vNE_7[g,A9 o-Zq4vxt'd qK#2j4L7 ςr:Pu4'J"z򈍉AC94\HHL΢O0m('P3HuL\M?X.nf (R=;jhiJ|l7˸]8 un4D<< 5rN_O]ɛ.?ϯj?bNȂڕ8oZ KZxa! Yp& Q~i1k]z[5*(`S]q}Пet#Q7ڽibަCkk=xv@֎ lm[5`ynx^\꽥9OˀJ=YޞH5f”LPI;x6 חKXWfvXOM+F=hK#k%6uE=YMqл hxRW݋|>$^^Kxb1y\|fnLoGisK/,“B q"7VA=s>K8ΔUaK0TN؂,#&#M(&V}F˚R-3/*^s(18*W9=f aUQeKP `0pFS֢>._DTl}^\p3@ǢpxKl_XYJ&tp|_&ZYt\37 Y7Zް=ʰG^EډG/^<Ċom=6(u ¨N0Y̬Cff5a ku0 (yil#dY@$Y\Y (cF-LqԧmYV3. ]J܃ !cbκG?v4TINЏeA@\5 =;gԐvYY>H}9-{)gV&br5tg-͏(bS\[>7^"ȇ"! ҂R9~5u>2+@{TV @/x\%Q2=p{hTJSˎbg?dDhQT_{ofuֹrḁ%$斝@dbh'XY!)a fWfEM~`בh7HG،A'o&y()`ꦞ:Vcݶ@Ji6Q5Np6WtY_6o?>>ޔJ3lԻK&M:.z*LT 1{#;hղ繾;hTGfBR*}_B)ǾtYaێ #x7ӏ$u?6(sG.CQ܌_ف$i"D`y짽TC+NHF|9om RZ = $Dpԉ${E(I+V"P۹v7|Y)2Uvh̋? a$_FOX !˕R-G (92 ci8BM[J:F4xNc fkprP.,җ/Q~6h\b KoB_]J;oۅԗmS0!DS `o@.NFvݣR߆۞,P0ϢcF]I뾂ˊGӂB TJ9=^}:;aq%]Jm'?{"TRK/or&)L df7r<mC""DY,g Ͼk["ՆW^ Sa[( u`Op m޿kB9Hk}ms G;K' uS ^\6Ui5f:l?B׊}\ /]&2>B+KnEHu^I]tMjL5K~w$s@OzͼUV~BDvq~T2wCQ7-59Xͧ\R͜4'f YKHӚ7 ܢׅǣ(8Mf᭕L=Ԟ]86w| ͦw\cqvIIy,+;F͍He`ם7M=P2yTIO")Ps7{\.kqUJdpJt,&Oh4& Ke:x\dy蔌OF%=|! eϹn-ELgvM [~,!}h؅6=`:+ڪA*P$?U(/O 3eU>WgsO*|&VTn?Bmc 1 fus2S`[25V0nHłb/$#ROjm&.χ{4Ka?Rc;]!m&x(]SD \S96ܢ awRpSLWvzS(ܨVA*R6LƗvL!˜ʺ(FUtĿoy=, ǖvc*OO`l F 4)vrU#LvD|lD#K8o+yzѕ12> gK 3AoA謜12"([A#{lDrRP,ȗ,>J ]͂3a.Z|N t2ק I=oqKdjSn'F&Wwp(禿]^>}'Ud)X1y=c׍EfG$r/{- &^uo LV%~i`dz$3O\EޣP6^rߚHȗد4 I!w\YOw7 Lϭ8EROxzY> $(sZ?9y,bU"*r[ :@+5HvkB)f) ~j7,/&/{5xibM-fљ 9j"u vfeKDqb'Q>fR5szբ.d=7fn}{`R!*lq6Skt;wX<QI[:ӷS9}}@T'_BfcPGQ? t/cI:Q7͖e(`7-7gWIJ= Jc=Q)S۶/8# mSNuImcKqx'0>!67e}RN)<۳e5F2<xz!&6ܪDK>J;fx>4ň]7=1 7иORqD0{(n܌;?..bsv~WYNBR=$]v'+ك^,Át~}rT~")~\CTppѹ%<բ)*W{܅>B݊ d_!(:ʨ}_MxxMH#@xo'ԁw9%9 [$Ii!q3D:cNxƵ+mIgSTսZ7cGUŢ7Aw9|(GBi{=d%Y˜$.*n}EACYQΐX)BS';8)> .c+Ve g0HMӈdN&(" 񸂶Կ2\H{THOLr-O85\ՊxrR}W)&= tF.˲cs{ e5thğT$Hg45 °Bx~=bBa>IׂI.ԤY;F E>pk'h[Qp~U9#[4X/b*O y;\x'\kV6+,ӽXCb}ƘV F.R2X [԰ zXvC ^~~DOq;c scC\tO!-ֈCDܲ.$6}0'l4K_p;<"j)NPtFDZyrq9rGtP vsN;65fERw'DnB7\" Uω7!y>vY0$:1-al:JK(f@qd9N6(?K~&~iW }UGpEI=A4bho fOZ/sa@#ȣ~ۆ^-_Ž9xHntu,Y&;~m@ \n\MjO/m$p"VEʹ3ZFΛף+J=V=UЂ0PYv\4QMwLǃb܈Z^˔R}fge,|/Ob=V.=aCQ@U`|<]^֤g{P3i'#_>aʥX"jƲKgБ%Ol"VU,`g'N6rr8໏>|sUq{9 ԤT@1 cZ*mLzVj̐葕O  N& o\zڷ?>md_Vd3Cf̴iN)w#EU ^DNo]ٳo"%-h.rBQJ::rB(lsk/gO{5d@{:Ʃ܏4w;nT q')2xߢ69~dtoCϑC}"{,J'H։a5oe;(pj1޾u3c<ϭ&'HRw/+jB{Fq,*4;Nj6pG(htl<֫귃\'mu!GVu|mF&R:QxՖЬ=#u9S! ת#"B2m`-H€RZC/;iNlx.VxsP\I6ǺC{Dz 6䇢ſ͈&BMYa.9V~õP ysK(NV'tzyԲ1o#Bk8ZWkQ2=fʨu(L!ҀDw`zY8~% [ XWbp PicX8k /qwO"7)6 }&!/>~3Ky6TNA6P;挔F vāh[8WD|d(gr-ޣsJm}*Ijeo`xbm|ջt(.҉05U"n Mn"by<<0?~\a`}P}SeJbCJy-]swB 2 وdhe&dWII!Mq9;Vzg+޹AQ.GOA=Nw}ܒVG34zO'~6G} rpdqG˞%UBoόh&4&ڏ= xbm}_*Y1Y$ZmEgP%wwɉP#?˨LE +6aa'>շ40@(T4ؕ>PZ 3'%Ƈ&^GeH#eWu5}o9.ۑ|1rȳ@hYH)W9[5A dyD[[N~`Ӕ/J"m1#dpe0z!c~^SiĠ70V.x T`.qnO]Q\&M}F>~/5hԜ?%fI@s -c7Ǜՠsٕ rsJ3Cz|Zԑ?uA]s{+HYgV{Y[49jKڵ4 8wcS}י^(,ፔlvl6"e\Og8Dc( %nKODS8uϥIgl\Ez_Q٤ 5= 'E#MPAS)g"ѐzkrNZMp.k>B -}p+/2T {9^#iւ{Bo"sX?\I!RGpf o Vhϗ\EF}i~m3ώw3#N4)GsL)b4} K7| `iG#"1B+=Z_jr9)qFӅN4HQ5!ҳAkyq7sAt*Prm:ԻLeIE쒠S7I{u vVriig{F+Qt[,C(d" f,rpV/rdaYq IBD4$1'z/ҳƖk܌nMf4`nؚqx`ph&nclkA6amusJ(ZI~s-v5f=ωI Zm"We^9$gT58 "|Az, f Y-ԭ괟+ZM(QZ{(2gZaMUJPE<0ٱS7O֪x"b'XM 3V|n#AjLTX lh*ᦾ˳afd+kpmtje)]Q޳o 2Dk eH$:n/ )Y]]ͺh'iJ-yUK3@̤[#(;NEWk^oEX(# YEz j#1ыဿCf5i;w4\"x14KW&U{1asPoMf YWS|"fI``EO)΍^͈5fzLRs%3{0Kp> ?3^Joz5}B7RzvlH˛JN !d\#[.PB\c|=)gݫQ'?Y"s\gT_:@#S>'8_Fv^;+o~~z^] !P~yr+fj)tȑ.k dV䖊|8dAVqm[/_ϷVAd\ qN{Ӝhf#"q&vo U:=A A_҆YqIe! *p: K<+ sAc&iQa/ĄV$y<.S{SLg"5wAE@7/ [g>ZNv}Oԝz]Qǰ쮐E+3?RF!KT1,P-:Zpa{-L,C ։v%z@?7+na!sIX.+pdւ[u;*qnDx]F*H{0@FWW5еlkhM'> lՏy3<8_׌kL>2,+N I1c4epa/^,*l9+C 7u哬8DSR[DKy]Hi=%BEǟ=K^q_R;oXTE>PK!˔i?;qTZ)[U.ˮ҈yzΕ=+:%i\@Bq/ggTggoDTw0yA9Jo+y~}|aahdNJT؆,Qí1b<3K\DzgD4y_jζP-? WAdRŞD 9.22~;fa87쾉`*cbT9iEL/AG^_Y`'J|:Q<.5-q ҿh4_\ьm'K Z ~exG,U#m2|zJ{+\ҏjnylY 6E/ȨAYЏ+7zjwkqbxwq h$ƽ9d@!R jw4pӐJz3ּN}lb˘r>o k[%g崔*wg?57WP(W]T:<C$]_pK!Aը#EF;F]M_VϣoSߥ_vp^׸#yK dFg,={G~Q@>dۗ8onh=c)mJ$[`%aWH!B00z28pt3l",V p%خ1v8".\\վsa+evs94ZW|D!T2Ty*1Gc|$'Ui:qwLx]G!UP?J1O}1 [g`0[- k 0D'ثpjgͯ .74"iprj8%%4m޹UgHO f`H냝i!ZW3X1 :ņE =]*r hPLvgeȒjWb 6x\~#v@*́A]>r/zlQsò=`nsMB cGy`JELl@CWa#%oM^^.2JϿcIUBg θ@b>1T Y] .e4gǚ8hZI}>+ԀkLy>) vU`WonJ!u6)9Q|NX1=ia ^zܑ9W59iOl66p-72jh(s% >F+vbs)s,~2dֻ_ 4eR+LBqicWr:"vhA|oÝ5 +[2#2 h^_ ҊC&VA$ crɇEkb˔8"L]6;giyӍ ڈ[P/it#r#!&us Y޴qG|N%LĪBAJ)YK+MrLe&w# ͂ \@mZ<K,U[>/Ptk{oO2l Ma}~057cA6HvC=  X2|]R"JXfj% Շy;KР=.n0Ў{NeiEDpKģ^]iʼ$,0 BTg po@bwŚ21E_`9֡|sXk{Z4qOEfuwHX;&'LvIhsrX(!il.K(X&^uD0'aev$, `9}FhVFK[@E[e" ~nYM?Olk|p~\ u\ )*}܍9A1V,=qk>wS lP>Ձ)t0")1A³C"MoX<ЙFg*0Ji̹ΐ:h]>bA j՛3/y|$Es>D^ ʲ?5s6)bGAYg%!׭e:k3 (s4YȣLORp }wr~lp1c/֎ e.k0 WlȪ0 xVq.fJ;X?V|'LCY[WtO*`GJcf/gi3O<޼t (F`Kq'G+| DY)XgcWa$PB6'lpԻ!#d ob Qu>b-Pݠ'5釽!_<8RZ#x1{4jBpj`lK% {ZGd0t+a#MG)-y?ک(kU=q-T0lAL l栟鐍 ),zρ 2cqP)Λ"ڰ/*cuۻtS>=NPC;Hq.R)ސ=b,pLXS[#v^! % .U @.Þ,*g/c= "?]OF9re[{'HH;~_ !5=b k(ԩ]dz\bVޚķ~Wpw}^OjKmuīqf!:S8k{جՒQ2w 9&uU򽫮taiEd9K"nK$mnyê*,H;2˦JEeN[{huɆS^+ᘧ˒N3iWhl3qX.6?M=1" (·{$XBXYĢr8#?K ͥ S7M#f(C\#LXKҟː >a"ZDC!,T  q2NS@. \ z3}|ҐߌrUH[< Ws~FNG,eMiۅd I+(&U6yQ'(\bC&8(w`":EN9\8 /ǵ.j^T-X`Б`t ZҙȗksbI͹܎S)" GWaCݩ[&CEgt!=@񑠄QX[aYsE '}7 Tdzt|$o&cXxa*QWMP͌?Wzb ڪ+eUM0ɇI-poF¬1aUXQoqԸ`QN6'm!5eےV-: ůDn^'z3.,BncI Q*XE5Rs#PGlE68 qA/1$et2Kujqߋ?$ܐq8Uݾ4u:QƅА/~#û."qo5҂H4r.ʣs/L܂D)uLԏiTzE[]?-CCQH n rRoMҒ>}1 D9%U@Us1rů3]WQ2nU_\Gp"V]^@ؠPbU`W?!W:DiUmZ֤Ml KB)>vHρ1* Hjd 1kٜaqKF̽n*9 ]q'rޒJg'Ԉ^k9a>sE{E8 X9 XT)8JL_l`` ~ug!ŝ"R|@+6nLvQP~*f;-a~eڀ6Acd%*2HfS.fvh*2*lOՇh:=2Џ3n:<ftƀGnLW/.930G{~-Gȯ?˿Ԁ@N sm8# \r)<6lk:U˻"o.}K6}}Ҡ@kUEdN3mX>L%ApA$p\[é>!+:%D,C$+z^_ xK3W-=%?mMo`)-t x ͒Nj]A{O/V?}  3n:(95iK^OYན#Ej_iqW+{ H G|8`ޫ@`od,)կOt%TkBs_ai+E-xS@8nHw_-g=\S%,޽U(2V<|aYvn_L_%9VG1aBz"Ώyz=Jb#:?4#]$(V`n̔Xk\z4h9 ?D+D k s[|ܺS8. IK[-[)' xvl= Gص51E-8@xE6ąHӬ$X{ԷJq7 Y1"}!Ke#'d/~&>Nvq(gywT DLt.X.3kyH`nE" =^>1$H]-!]O rEEy.и'T\pz{#M&a>M:>ַr+y&} e}zi VI7n$Ĉ0ߔpKYҗoݵ6afd![3A&32{!^3E6h<Sۓsi)1OcЂWNd%{8?ksT21>8w{[>F6o'[WЎ~7ī2 *N/6K\7uPk "D{hK%3MDeˇ-xȣXnS%vIudO셱,kOR3E/C @1MO;ԣfF6xh`NXW ]@RsБNz$` {E;\}ۥ~h:k%$:ҧqdgPP]uE„*GXޝV/a?kHr?Oo+aYŁŸ)^t u+`Km4_,0 TbJ:  ^=N!,_ZZGIhjI{闗>/zpBuo5-E#qPr%^rĚֳS+T?z|9N!  xno)zFy牽&uF;#ET-5pL'&3C".9L|ʅkB9R[?8͂b^En96!x.~ͤ}Cg=\*KdY AaOYX ;ߒt+DN-vA:p^z!kŝ!יMISŨ!Ԏ\)yuI7MpsGPoY9|_0;MUDbMl ")QB#J9M1VvL]ﵨV1؃sR:_*l`K!RO8hv1ϙnȪE4" I$8 雂E[4"xaFX$dlW}, F? I6;ɵ ? :U>ܑܢG@k+Gl^K&̳IbDݙgF*}9tpid Ňl% tFm1gϥH>q_$Cťx[zJw*oglqٰ/ǃR2d'7hpuuwA6S(hʜGfR'e.G6t"]*v/X{'ZíoP_ |mnx'1f"h#+ʦ7k͢ fYq & :>>#cؖȎ۬V3o 3ZMUs{KaK1>LY x{Fx,VhA+r+6 ]O+_0c%t².exK0o>'#,CcF{`b23EW+c_)XL~L/!FثxI' )S 6P޲΂#{c#8^O@Z?Xm/ +^@f'b隵7E$,`HGqijŠOC>  L<8sAFl*YCfQ-@J$> 35EIywyLWJqrϗ`<bzWC-XU;Cbcv.(:T+ۂ3;_ْ#M;3#]2A3*n*M[毦;@[A ؂oN8visnlbYvM _qmd`R92-IO,H)Bgmfzd w"-Vh?"6vZØZ֯<1|1zfvC3øF+iQ5:KyoF;ЖfmGg0\>:cQˣ[|# D$L-[ˬMQQ2K\'KRc nEPH}jRH=b՟$K` ۦUu=͖IRL ,+sNS4ֹCzȣ2kdZ;sIELWu'2p[V^V^;[˹W`ǃtR7-tLnP4-l;ϒoLL.". M2A8#*l &q!*7ZZ{з>ho*q:e 8'Xqx9-6EbFF%Rgn[ Ziuz*;٦x2 @zm`dׅI6i@rlCHvC0$YGM-^C)4.X*LpD dF@ zU9:i4-hL4i ^pXJRk5uv׏zS9ʜM$t(*4l={ToUA@Z sbge"><)g=sES $. 0:Kw~1̨l:J35ID@jkA7lvf)T W6n@>a")=}U:<ݱ~|  eRGiHup-c~,|vHEeltJCRd?2Uw^6~ 1Z[ `YfD8q Z4}:oP\]+CYN%aD|4?,#d: 5j\=GM"  _iwD,7v! q*Z i:.#PCJ #m0WZ/^a@`' \1pM&i:l_C%f \'$ OhіNΠ>3gQ==wQ*탢jx- [Ql{CGԑ"zW85,3&~L9.'xPhswFEĊzҊldil?w\ 1OfkV IzsmYk-Z9(GVAR,#MzGdV_a :Rw$ ;>SEX@cvKDY_n* fڤAWDf_?*ҹx,@C"* $xEt܋7Bq+3to߷U Ǥmw٩3 ̙4vEG2%qfcm]x8wT[P]mO]S{I}csE;uR8أQ?gj陴ɠ UE*3ϲG5j$3KyphǴp7,hȬhE~4.v$.PʵYV7Q'VUq /ib&IlqPJՓjl Z\3X9Q-]].3s!a0MS;95瀿qc؅dutDzm9JA}kܹǧ o\0-͂"dAN\l6-gNLs7yXbAo=meS6R8wFN~y+k/ nH`Khn4HmW&L,ū+$3 䲛eVn BR2g9N?z?ts ǁkD/9Njrl CG.xLhUNTgywvbm)e{MhNUdY Y&JNr 鈱btN]5qkN2dP☫EB8HYh& -{:ޞ8F(8 =r#${:bl?%z;#*])4y=Ir&Xt>}(dA9^΃'rJTt$ŷkcm|O'ɋjjD s|s蟷E C?iNq~RcaqM`ΖZu:<̉iF%oͧW@fy|4?ӑ4V&:JA}:x[t *C .zEyxnAe_E_a 8LoK7N 0:RFU<0.JZ (8yw^LH؆nd9hWŢ È" '1,#LU(K܏ 5m4uSWR6VV>&\Q>뼁Wؤu\wf(ڡ{zax'igpH13Fd>se?Պ(ݬiGsg Q3]lLqȇgrp5 iVw_W݉׹20 `t{OFa_B\2Uyl 0Ϥ;pN>l>C^i[ܛr6=;Y.Ihh=<5e]]7w7(k t/ 9ЂmA{|\pIJjn^ ,t .qOgûBŗ3:qK20bi}^=|`ؐT^l"gQ[/w#k} )۲Wsl[l Nw V^2%2^9y)J!;B/,NζFbSg#0@o^fw5g7LnB}-V,LCu놅'ǩixEc(}&*Q:>Rb7:Sq&̪DWx<~9` 73gLܷtS\{, b.*!^> ͆P >mQ$CnZkO#9 ?Ta-LC[H {BgMtȬdT0qvdj m{ȍi}"7@`P,{-B3u=y?v;oˠСvG&@|Os*8H>9!A6x$q}B%4y6_}|:JPoJaǘmF͋)sLSI u*qݤehIBƹ&Kڞp.7 B>/)]cY̞ SH7ny^KPWzm0;݁W:k~Dv0-?xt%55XgZ2Nubnze lYlP^y{1T]/fҫN(JK_Aj߻w زLVMT\-f&N`\k-zd*r>p[XBl{v~'LNc/jǓ4ijoOKL\7ob3}2Z5=fJ"ث?$`P@\e;m}Hvpϲ{=%V9͡a,_nB)㦘:mr!sTjby)o,93> !*ڿwu#qe^>?D$ܲrL%qaݒ|@=ꀴKqr؀ 欢e=E,= ސE'O,B{gfa6*f 1cCԕ0ٺM 8ו'y$ʹĂ0UU0.95['侮iC N)34C= <$PFU,>@Q}e;+b?y &3Rz5kU0Cx6"7uzO"oES6mTgIO #Y)Qs#dzkt2!\fcUZ$/n$Z\$tia !ڴ}Ju^tiXK"G nO,/92߉5ǻmxh`)?+ޡ~IG万ԐSr GGhNCaA!T ;J6nnҪItx$G؉y`\:^.掆5;zҜ.[фx;ÁbCY(E-|X'ӟzxAnK[J@Bwyl*}tI7ɲoR vlq4-tF8 ,&+pNy7YX V9^K*0~ ! n?c&5Z72 s۠ ^QNy Hq@PoQɟ:)6#R?f"^vD9%[aD<͉ O\;^dD$TnvgnY@Z=gED֨'Tڽ"40<=">4W!nMXNPC@M9BSpjXM.N@wnwOkWkQSzL56}͢Z? xN[7|婱_%ӔΣ_m=6.Jczp@tA>/ +E7H'~Hj$UF5F9]kNהtG 5lxJs4Va @e 3֎mWJ`Z!d/h녶Sܬ _S<8 ?;o@duwZɩs4f؉~^;hR,,IATku{ U>Gvu =O<[DuK42]Nx dy7|ˣ7]K&T>;d|| gbW*gD]IŤNiB˷NJ>^X+ʨoc } F*țʗ'sQ~AgA9F9,`YpZ(쌉H3U7lN?;Κ]Xs[ yZAc2ƘsD[`ȂLagZdas!iu;uoZ~(8IU[a1`ZAM <,qe\$F+.@ƍ.o\.B UҵѸ6co%Ӎ`P+G"c…6ث):l9hV,iH|OOӆ Ŏ ~U*nNGFwff.M.y` nv' (@o8ȫC0.V,}USڲy-鱤qB"VBUS}dM,aR e,GP2󋓭Wvfv s6RJXOa)пyۜ\9?S诇kՇ!BX8 W(Tܕ.Kixִ;} ¹ף%8Ǩ-0j(TTՐ:B~avr-/}V$r8?SgNPob)Z2PzE8ڦ9I4ut&f?C=tU`*L{l  h@vT^:rR]$8նo}u3M9~#\^d;n-yW8ژ zʗвwEӀrzE\oMI秡&4lr}۞ⓤCDP~aթhfbD .FPC?ȡZyr\]aN*3p/61aͭ1O5lȨ%HGNsn$ m7|bY:bmѥ|,>'FozMPE:߆#е^Q,Y^U1fWr7MyQ.͑*u{ހ$wL p^;S [Ҍ,P _M.08@z!)ӲA6૽#,yRM ;E ֧_67Li*UG`ɌO ='mS\AQүPD)]L3`i){~5KLad*B5ߏb3_NrѲzz*|-%5xM ~IHE;OQ M:_zD%Y(Pr~ݣF/_IIto- J͗"j&q:S}.7[8̊tݟ~SxC< [F"RGphE۹.-"ܑװFN$%Ek|HY`gsx^[U&2yv1Vk&NW^"j94y!!َY-LJ$\B0ՆyêFg=(Sx9liʭ*`B&Yݡw/j>e-v2VM~} */URm<FˋNհn% k ^1 W0KOݐ2:T:_5B[ү7" 3Bi_Xe Hq؏PM7H"Lz%RCfϔ^> \憠3=_TAVqbPwcy6j~ k>ȼբImL&V8/фaryc15EשvVJ7rqXx&x|=\,od1$U}G\*ߎQO ZCGz*':`^cLcJJk3:-SoFU%nmmGt ]vAڭF:hlw{wBc"Vy j,0(ʻe;u{Z` Ɛ4]ק}GPp-s@}niL}/6qS3bI6'BE+H tB0\#pDN;d 'OfKbU'Xm8S2#ݹ WRhgL.BUb 6A]JEY4qIﬦ9m8 P,bAD`է{ID{qm9Æ~y) n áHBdo\RN gW" rj-&uٵt5nDʍ^{Һa8>6"1Xlv3]ԗ %Sdyn4d._ \[H[Ԣ|g ep4UtЮVemy\xzyC bMņᄖ7?{v 9Iaĥdr;d';:4_͚^U$i$h?gʬ^Ίu 4r%lbht},MQn7=;YWOW-kqur3Ř*V*Tèh#*0@tCk?޷?@'"i翡ӋV$Sc8cK>E S¿EFEL\[(7b赾F!V[J47=ᮼѐ)"9|M,5{i龄u1&&ͭVJ{C*tNÃL- S% ~ *يZ'umdE'KW^, Asy"D7okkY-PXowBV# D/->4-RfZݩr,d]􄚠$XN0-!h-amC]XD"=|{͹3c[Xgr:Fi0'5) _PZ+"nd&6V]t5=fcM}K^M/}hMG5`'e2?틯Ru䎊N'I+߫oaHKɐUz'DL<#kG4PY tBQ$)6rwp44$Z^*{A< ʴ[Gu{UdCV>"/56#9@376rOނ ;f5;Z_B}jy0,Cper_)vgl vIP=`[LиȊR'=+I3ܒi8zqTV+)Z׺FXm0ŀ9LT@j^3s~@+GM]{Z*.>6aګ2Mc9|hG.B*ԹƎkA.X һC]W9&&W۬\qb1Jp3]6L"@AêNHrVSM(|LWuԈ83= sjmgK+ $(I64k^ ľ!ˤ}oInIZN ­X*!PJ2KEbĤQvZ.3JsVgdeP2]V՚X$N曳Mv6%SᐬvVC2Z jVvNPtJʂR$[E$jl:QP!ʚaw"&r#b[l,4+5s!)@|49ᰢ@~z͏;4~//Ȼ#4)qwT:Ѵ8&+.N]CI:Ÿ(=C>\Ip {z간h[rh@#P9 foM=Wr 'Kv=sѹy,ʿY lpxдXJ\{9Nљb3 .MݪN?h¯kqM2Pleeui=6>`k+^WB#| T>߲+Mf$r:4BBά Py͆'cPJB[&+U^]"Mi Wj" oFJ޼z5u-0I;Fx:NH gX۶Φ]2cGj<F渟(K"uETݝr#K1c/w!'# a,-uKT]29xC0 6zv ]Pֳ 7Dh<@\>-!L8N1zqD9+gXzkV٬8l)5q?qxNy!#:I xmc*crs{WLFǥg$1۹R; xk,~I\L>ZwI+0,R"Q 1ԉ:C y͊zbIaߟr[0s"h@mL ~;E aiD,F窰#T}=#V7Z6Ћ4=,|P#$lpX,,Hpir ŗ3sM0P/ϼIThx!XEs2jB%߁S֩| ~r;` bN)n:W ̌х5,VQqQ Q\Kc+l'pTӠڲL:gv'ou('d2>tz xQ;D0& !AvE$ބcfX>i;sJd57KC 2˱$?;rDf"C[súYfwဏOL.Bv|R< T"%݋q\b,l8v/WXCRIj+Q}y2؀пw(Vg%}7I:Z֘ڈx60N#?̟(I4j$Ix.bL}{[KH; zz@S}ﬤ%X@OQWQkl6Ơ8TV#@1~ :ūg[ӻa~iqZ]`A N2NL쒆 _ 7B*~:-Q.JXiĽjeXBH+cԡ 5/ s{n?Q8\Ƒݟu`$4goH\XDab<|HflZF`kt@΄8ӭl`x_ ;JblD%W~y)ʐcSA տق,5͖U1*-%ɗv¿y4?JǙ:5m[5e t+6(N5SdWkqUoxSM/D; yc_iahһ&uZpϦ8NϮYinR,z\P#͍>zK-SM1j) o:DZǒd|#%GVԸIpF8mD  6CEo,7%蒤%e+vlۢwƃÒTвǂ4_MZC oYDT&ɬ,fP驏TgŒ\Pl\e k -oXzRF-8hJ܇'#4ۃ7<\"HZK-R<%ރc^ -§w3 m14I~Ф0t@N oe3%89'(YHȩUi[@S#ňnv+RߗyvINu񘜾| V\,>!D0FL$~5BY֧zűՉ,VtBP<r*̩㩖 Ep*  X|ɦmuǨ p-3 pm92+3&4 x!*jYͰH.×|*Eg쪳K*D!`7ш<#GiI%レCtX)#ik51sd>r{cNr G*mQ k58DQyƐ/H+w!,>_J-ds[ yan4߆h&i'6gЦu[XGSp H(DrB稹(eRysm^7zwb a$C"wO 'U*"/e/7 ֨"5bܛ&ͩ~f)< b{'yg\wg ;ň SUZ7WUΝ3~UfOlRd# %pP/O:C340 ^fRg*NKO tzT/nBc:ߨ ڍJ fwt)}Thck4՗:8U{ CX~^awMQdgg/1iy(n:EOo!Iw󘙫 {o 3[7AvɊGG4/dMPxƓyֲ8Gb P^RHւjvōpJZva=p)[`]za螀w~SLoQw⸡z5 \B:w] [ͧ]Jy^ >KA_mynHaJs7upϨ};oܯ{<_! Y3{2߱f'툄8I`W\ K )oiLnCUVibϭ}ZV^%=_sߧV<&廆 `Ȋ,Tz Sp7i Wc$K>]#iYG‡ mD°(]d0񄘇{27}wfT_c(3ΡgmU@C{tpׄw/^"X5R!ps̘!E>U&~5mxz;ObjY0d'ˈz|Y5LH.n0\@y!;j8M}S&Yyqh BLUQRy:J{ > J>Fu$>zcrɼ1V^g8QDD^7>^Ls,:W-ֹ"u׏wJ ᅊWI w\!kb}},{$l2y *b0*}mdgU{\[4/BtJ-}%M$Z~l%e/X'GKR="R)|&V5*_#V$*l,q^ȃmH)fy3l9ŗWkSHhMM>̾aMRN_5g:H.wa%C,b&ir ( sy2ɜID`RqHJ +'%--J0ЗdmsEv!ꎊg 6263nĥk˨:|'Rw :~r,(uT_*}ҷ߶rr9wi$`\U#½_y6tŖPLXs[ޙti4.@%f%Xܶo \ҖOګnQ{,V "\&=OcOSc-(m4obEe`hLo-I*#[Dpi5')8k*ULфa&k ;ťˆ$5o xC5?H@"j?+g! P8(ꏧկc[' A69SL 4< h)u%cK5W ]~O0 =DU4YSY2z$6D:R6\OK4:ޭCʞ8k9ԣ0Z}2{Z%e1w ':\IvfѨ*I|~aQx N7< mr(7o+DGjuu$Xbs^n $HˆV(]I{m߾0P&&cj26,p-C7ny WCmN5NohTh(_W;)/=QcvMa_ b78ҳJlf8Q^?E._09͕z +ѝt|q[*I%h&ataڸ͈|?"9O MN̍¦2|r P}u6HL˼:٬ixPq f raI1=xu3C%Έ1c(XsTIy6Gq}fu=ϖYPްlg6˓2ੋrhb NRhɕx"4kj4KgΌHҗH,ӏllpzjX7jR6K!POH<ЅY31#U2HQe{<i,o*LiKYrsrvPQԲ&,Ȭߤ{F Nzb֗*~icGEd~mG,R=k_uFQUUote[$SnSϋn;]kYK߄jpB#bO7hzn k@.߼"gRYKz>zs1H]"BeXQӃ ¤0\>}_v`_uKh<*GfX G.-d豅HfG# 5=rV_ 2m}kp׏AݍFC}!7/϶PQ 왬؄C,6/̭0e J- z:o4:rYW#XKLl*wZg g_i$e1aMh!D՟BQ}ʔQ?7Vg :1Qa(#̀xvk.vn9k(+.Db\B?ȳj=AQdxoNYnOجl,$V/jӨ~j`%*`mZbsn|/BLD!(U?{RKP-Vͻܧ) ar^Ŵ@JKOr OhJ\*8 ;93"?:|q^Sę\\g0fZ Pt3_ /0X " ;wzj;|!=2` |Qە~IGe`ėjgI^GX?|:p45Y/)%P/MjwA Qd4ⷿ&OT>JAe//gXyhN;ʂtʧPbԾGE*[[Pz!vrK`TB[AvŠ+ ͧ\R[p< 95n_LHn<@yb§ *(|Z;8L>@mԎHW ʞJsn?G2,F@by[K{r2YӃh/ w@9APz:4hX׆ Ff.tL]n̘: ׽oNJZ S2"/}nQTQQ'W\41WV)/0rb:T(u[ٷ4ʤ?BN3~1un dZQw+!ȊkCG~ͱ5iv[+#Q~*юK5g7XY3h//م;yʐ9' iiE'xŊւB9~Sx=J^[N.g $,}s}y{`د{ " x)%;J֓mkV/hMn-;4XL A|_ѲI9OBΓD^ʓu 9= 6lەfRH:*ׂx`Tjs԰+~cF[g37""I|ry^n٪6C'(ǝ*A1(jc$#$>G<*dশ,]19.2ߑ灈׊JPZwI;ó'/ 0f -K G5FCg5A?EYIO~{0t|r$[o8$Z(5.eb뇝%ERqn #_Ɔ0Y:CDYyMBuN ˙k,:Oc.b_3|ۚO>9$+:+6uHѵt` .1)OHg!@+dCSPBEZ=Q2^ fAs{t3$<% M$RJV?Ic\ӣ O:ʒ Ujm*%ϏZ«ƷL#}MA79fά \8ι_H„MNFm32"hQZLI{%3uΑybbAY+ֿ>DB/ {4a5~(UE^{K?aWcLۮ>ֽVfiم=Pj Ep*E;6ͪ|+PΪ?eFO;?Y@<^N޾ԶSԨoمN݉eڋA11X\VekF{'FݭYz-KK"Ҡg"U^! yA7hCwBHËe>J(#Wfe‚!/vL3AFO:vؤ7w+=7POLDY<jC6q։FB?8%8˟?,0wL`r2;bgx:sB%'W//vѰdDo$EN~o/I` O{ !I`J2Ȕkƿɳ[)>mA!:2B#,>\"}A ޸QcR %iy\]"g!2Mr`77ni)0 o'VeY'cB iTYfkohѺ6Sp,JF6*Xqɢޘ0_+Z*OsOok9Dî. Q`tGb[]_xvDyþl;a c{E"1o  }i’Ys9(:m=wy GX怳{jef`^qi|frֻrٞ=s`s+}r@ -sO [Ye ޵181cr, ~M0aEi5Jg(*(2G:DB~@%;@IɷKT i]z-,LI_>vGں[*VvhX% QgsWA|3R[2Zh)N 7%nI$@r?[gćm/QFK2 $ڵ/ ;$ -Vnls+ Npyr [}_"Z;/aW@Ml',ɷA.OgIESo֊cGI5HEMڅ JjzVW +CusvO`mмzIDg1I 䨴)Zé=[L<Ԃp- tw~Q,~dʂI*t\0Eyf JkmF?+QTVU⡷zN4渱wJvզŏHo\(\jӻ |A6+ȧ6v\lKNWBIsd]|nff^B{d˖聱CNe[v$6xfіMĸTVI:`Mþ}Fv5~\BOPdT%_wݣ&o.\nSNIA$,Tz^]K-1ciiV#Sxy:_8l4[!B3*ja>j]k AeёV|U=x{:Bj[pN6DAThPqZ(t[sW }{e'N4mrZwPt[w]/*GǐW@N\L1o8YL$ԽRWfe 3CA#Cv{nAbŬIShv!k9~nIc'航![0 bv->A6x/nbchYwbsv0V^0J[&D|Y |X2g#EB4V Dg HN@z8}"1n1"T|T=(3Oב#,$!!\Q'HM+[u8V&>p\W2}dMz ?2{DITV.sCcJŸgGy<8#:V6Tά pp3cڻvsA*}Cr|{b͛/_테@2*Ac] k{kϩ<z' 6S^l*5AE5ȝM2_' 7E%`2l6"=&hϨ,  4jST.!04h=BCZ?D(x?;QLG.$.pykÌJR#$ ӵr;~øZ`rw\Z]gJn[(ng^ʖr1y'pfM |κ]4@?^9XLR yRݴ;R4-&7\U.T唸WAj,Z4/9t0jar\iNRY,w|Uv?l?k-{ZBd|7Hj5׺ ٥uCddRUT" L.}3v`p^t蠷ry}?Ι_rPVTPs4Ɋ:ڻL\ _~T ٭S"1e3l;SAlCZpᐰ j _P7/{>FY8@"j.y݋c-X],c3;di[%ߢNiW7PFH"AhԧPفҕGk/2ʢ,]K7w[5FQjPj-fGd_T^9)RR\ӛӲS%zEc9ɤ)6 4XLr -@%]nMr]3ɅvQGTi^c49h֛۔"XFE|3BnRwOv Cwnlczn:zqp&6(h{#qNɋmd̾f'C? ,r5*] ӭBm-wwڊJ3CS"A_JF e&4K͉:֛o-Œ iK= T)`5؄ Pt8Vgn 9A3C R#FTri@&cVZSSP3b}JF[1oZ"tY&B^&*-Fm:y&:^jp4&<.]* 4 mk!3h\$zzd'/Ӊ[&N)VKTT lRBh@qj-uЦwхp^ d dq-@ƶ 'e7:9?s:!O JfԡJ^BkNhf~74c=CHxEep_7x}KwppϤӟ 73s$Gkc Dc`藯I{j!u~QykRۮKWE55xJ TKBrzCK"'݁-5"t0q?,?q #]f{Y/SN{}T{|  [OrɌ+҆8b',¯ӕA:.{-@\06)s Ek:0ݙX.$Z֗0/#`6z nW%u<{j*b ,ѕ'k[[ް.6ԓskG/,T881=QUIp8)c٨i{1CJzIjNe=@GqnV8(]흎_7\qCYDE$ʁRKi<hm'w׵|LC|Pj*"Op=Y|(ZR H]}mpBa&YѺuG6Oh\QnsJE .t{D"UЗ>Jy?\QQ*0CaMH3vp ()gg3[oI 4=B&J;c |h.]#9%YaPpi蛢obq!B#8֋ﱑj˅4%?@ -6LAO ncGC̉'w|xvn$|Rko[o Cɣ RJ }-dR2+Dge$%|(nYCT摭x4CC!^)qa߇X.-k!c1*뙦]8fg pfՍTVrᔼkMWI؇kG73)YzQۮk% O8U'q#E {Ȳ褮a'\A!6B~QDt@i#y-L4sșQ!e,iQtbî7<36 s섁]ܷS 0ȷRѐS(<3xՅẋpm7lޠUug?:1 ,T".+S,y|Qwv+ h4;DekeĠ4gOmʇ1-iA]2EexJޓ,΋TsF\#VCaMS(98p2FY` y襁6ͅlNv 腃-7m#<پ2 J5ZcQa7UوVxT/fAc_2%Sz/X "[@0Ћogj7\QApSAV+)|2BҸO)BF2@+v7眖}_TZ29_S 6?Bg\eW ?cls4Ma ԔddVO}0h|5ʫMU!z(*ƞ%] L!zt$2޸mJ~0֚QP6봼F/$\FczKNGyy.X`c8-SPyF؛Ξ'z%>u&:2+,WƧf [ z[[pSOV`F1+2We VrCTpg7,u0ԍK.zgQR1)SKSlH_EdK:V] zRT:9vȇtʉfl1$MR|БQpzA=dCc-QG“Az.n1J>A˄gYt..󚾅Ej??=J=dJ!WiW%$lD0KfY;p)WTH8DZi Ai'ii[P{-$ZbG-=^.3/rK/7WGc; 0=v O s'`c$lz|Y(T?aK(LYXu ϑPkNJX#V ]&;"B`uj+Loi3ˁ T{8x9R )̥6;zd! ~x>F':GdFO`D&&]H(gVU^ >gJj>x2/Gz6~*7:սqvmisT"Ş^k0'.Ҋ})|ڡ,RBjㆾrF8r/|6X*o?qXF |F-{* UЗ1"Xp'TTҫ O)JeG`kmKb ̎K|zYRӚNUdf53}cYByaƉWٹ:YYE.g:͐d~ G%!Z̤.ķiJ ʝJ C|6wƗ%S^h%b0ޢpB100Ϋ738=+),ŗt ll/@[[2"푤Z)|XkS찾z-+yRdЁ*Ó\]qUt~qD>r3w # ;SCPE!\,܃ĝd0, f{okRk ?E&*Z/b( {z;cѹX& ;$kM1t&ɭ.PHsڥa;t0>4UanΓTykCX]f? W7&Q3$³}I3Q)C%~%d|BCgr ,Pp]F`aTЯg;_d%NlR#=3:,[[/ ܨ |XN7r6R5a .oXXLjʽ]pO@ᐙ*'n-ЉKwDD/aQ3L1蘾N9DAnNMf&d'iIY~7A`~{@~xK6] `zOJہr kpyL7<{pBFÉJ]/hO+N hIy6?o%U 9=.2*4bP}?OžOd{LӐ  d2ڸ@T bzvÛO._)H?`|/#*{ ByϛWo&ĪQRkLcVtޙ5m&FNAQ xLEĢY+[DD;(H;ŝ1\5,W02 阢߷ 6%+Ȯ7u!B5wJMP1/md4Voh.6GjAl[^d4qcIdwQ &OMѾ꾻@-h!QLvA9ToO}a1WHgv nBD{D po' cQF;zqX, u56)j08a) 7r!BDilrm9u~D½aR[(UUG${f/9ƈXB#B-d\XeO]%0# )3G"Ft<᳞Q6r:}iʊh&O by шnB+v*-w9!(}7^! ;qEg^&UԐa誇}\{|$<1Cfz6~&!XRIOb_;˅Rh[6H_@(@Qȓ`1ܳl6\♏Ն38p7[Ckq?5h YRtwCz8TGnJ[ڭPI[e u Ma}-=M*h+v_s6Cl4L!ʈl!(w 4A}1 ~&SB |raq1>hOb]x>3ޕL@7G+K?C\ڊhUpV'xl̟!@{ĹDS< L;NiMg^-Zٗ5|zPc֢okL`%ls=߶Ɠ,ۈhNOѿ@N`gX_l(+ `o^ n1.~C,cO}3_$@lh'ޔB' ;x毨q8Nvn>LӉZoC1DoRoylQ˿ 1OB y0b`2Խ.0$~P(^/²l`+0Oњy9J2!4 ~J; o.;nsFȼiީk~_fw? c?u; HA;~C7cdc\CvV-ހю >Ar ]yĕUz?[Ʌf ϔ_bb7g-@1X#պ #Dc?_ Zv?}^"khr{bl,B5zI *5t3y*SP !f#L("Q;]\Pi)Gb8N[/ <-^f&Hbһ$IM>e_ݧ9Hɾ>n\(Mk}*ֈ y.t47e3JCXq+F䱲[%r?hoy=8V?;Z_ &'L_Jňy;ByG ,)626 h ܹb; O7 i_?jEc# 4@}Sog lQؤewkM v&338SOzX %o/rS{oȰI@M| V6H[/ :4nK,B' -fU`2j/PB>TFjdlp<|E2/k̦ G(WNHUHBtWH|߄G#DGBZ}#ٗveMAsg.=[D tseݪC8)Zex{g"NnA7|/N$|x:b z1-hب$:/Դ$lُӱ-cq򝈙G({qSZwS52Ri'+c$~QV@ h[)5B/}?젤L r]ubE@0鋡zT]J ,`gFLw0'Uܛ0!*l̖Fx,ۄT̆0f r [ ߺ[ PIKQ"fft9%(KsiQNzѬƒg SkdC/G sT$k&Yp#e3]r;@ED %sOTSN%{n=SB 7-44Pv_9f2 eUtjnEoT{4Pӫ)ʑ]_JTfizMn:&R9Lɰiע| m-J!>)(+g}`c91j$NնW,i:ֶ64'B'Ȁ05R\!#r7yzLYMGW<4RS=x_Sa~rJ)4 ~xȰm=yƗ|H(4y_̵aX@eH`A6~馋ȷ56OyD' *&I%@M@#jc73#7mڿJpM&T^d:ojik®# $s Wm'4O91Nl9%6vnjQ]I؏y?r{sW66-7{S:J^jTPO'ō4O43n#e xGDx֗&@U9>,ҩ%ĠT>Rqk_"'/ Τvr!Ն2 xw{ 3:΁LhHa` I2R-k5&Ѱ%+XS[urB:yE˥/Z st^'=  f8kigbڒvy|$+L7JáH1#-|uMѤrrM\,TYy{@([p"VK_t-+'WzgxX9q@ n:eq6\ -V1d !(wX=!+xe ,'_H6T-fEa/W 1Hu1t8{OJx= t# Q-`o-8k6:i9(sJ̠ޱm8ƾH 鹅Iq[`9eg*p5|xJu(RP$rSN]-$Xn-u?Q/_m?Kç̙W>O Ǩ;+OAҏQkr1 {`'=i'DWq &'XhA>P"Fx} B,4qܔBa`Y||GM;Ƅ!B@ug>Ne4LMc!5UXߐ1Rc͒# v9rCdĖ^_#9A./D%*'qp Jf‘=@0jsդi%@3ҳDIS q1SM4Y/xތ5#J]@Da2 iYb- =k/bTq 9fD=57M닽wDo6#lϊCAi@hǐsFvܷ!GfziŰ~u_)ލ Չ{tR r >y`7f@7h" [:g UxI.ur=ޝcdTXnD\?]ÁT0 .BRV>ipټK3dQZ s N齛 qj[ SFL>kIxf5iL !FJQ]"YL|{Tψ8v*.(Ґ7ھ*c,IhKT{; g˲YT5m/ž^+4E #<@KjQr3zUҝ'hpUTS[W\6\,WDa1sCl=0;[C/q?"c ZaģΒ ,Hl؍'Hy6ABa똚օm*VU;4죈 RmO$loّ43 u}tnRhz]M*ַܥ9ٙajU%;S5^Jw|\'dr x{;Q{ Dp'5ǻ#;87:*`Ƴ&3LPYXߤuc"c͑ǽ|IO P :{d$ 􅪎GsRM7nJs_e9Gj"Sdfn|ng O@C=PdZ>:c:Tva= xDX+xZ ^|DP+t*(ܖ0R<9`_.E1jݠ>٤Du;؈4x)v~ޱx$nL˭OyZ,!jvZ՞ }݂$y9bD +dͼuygIo9K:DpC>6޻TEN?NwontKu~dhvG+ 3?\ 50cw 37TܙI֡kGݰ /v/~SRU 5Ž1QՏxn qK}xUy2E04zKX.q:TID϶u$ vgiiN;Q;7IkƼߙ~u1%TB1A@ЯUo1)yY~QBHWʃkg?)o}3/E-SJT0,תn!.cEkw]9Uj`nKCd?{m*Y+K+I=#:(ck*ԴEIe?y!g"Zm)2;9轒*MN*5zI0#)hktpU.\Gc}5~)cO^'y: -=HI~ sei0W62oRB;&3ӥdU%x2PN&fA4,‹),=#i]EV6i{1I/%D (Sqji%BZCV}:8ҵ@?O-L B2c(#:DE*yd}!z]ͦyd@bc=?qE2Ol{JF Zv: JB}M}uV߱;j%^ t5Ga'IfS,>V$xt5E>H"u$q8S(h HI!PZwl3xhӾ |:;T^c7Jrb"X(oKaJwb L0\k|bMxgC*"M&H ᱚ⦤ަ[r_^[Z\;E$'F!;p!292ƫ (ƐZ85bٞ'GYЦajscddR\$kv%P%R#sF\pkZ.v:bLv85V?rLȥprw>FgB{xِDr7T55>Mq[Q /oSŦ6S(ת+ӇPDo[*A˺=dKNk:A&Y3p$ Bx/:45z? "U{9ӕN*:f%+X$.5v-X 1y7tf1Rk )xcհpYRg!KkUu]OǛy*ӓbrR=Q;<)Ky&d'J+Y}jSBF~{u` 2b#-L^f8Z; QWdMoş624.[ %3.!vʹ72IXQnGI݀fߘC4;k?+V~$)bnuHƿ~6#\| t}q$~g|#.cъa۵}B6Vոka!j~xʵ J {d'rU9E;I @lxb>آ&s޵#Jϛt`t%Fz/ `)|)J ̬.״D!7NщZžMQݺ[3;c}DŽe\ҫ<%ZbQ #sԔIg=`1=Gú5v^re.?S? $>fl0ߙ¯5%Gҙ!n*r.sJf,jirt 0A_򻛺%'+n@uiLAM0I߭eA9o']/q:woDev%EH,𨊪fxDQ V_JR7)vXSHZm_l[RdXo bkCxc=x髻l->R䑄p;)w6[#k~~R|ZKNq' m8A53vS rv<̬묥P0E!(IW8͍2G$^5.]0/.N0c8Ð0svl oz#8G *w90yW#,&H0u\H}oѱjBi d[^]BMWՌ&Pۂ"3 P)/q7Ŏi;_?`67_.`yj!m_ gN߷KoJ}P񨵰ݣco I3rerdDfɌ"C:}vҏ. w@~+J?IhwNRxnQ] kT,cr^|6aMocD ,l/ZM{Dki|83ϕ1w8/}L&n[a@5,_>5U+wnr8WdIuxwYDH&FʼnֲEg@,pũ+|xfSJ9i:EuJx]sU2_]y/?k^o{zD0zdk2;)hxK\6ԝif03qTCR؝u%T7G`,|^mCS =Յ㡊MB*kq#Wg%$M7ƅkkqEvHSmxJUƬDӻ#!"o&_JѺiKW~JI'51YeIfEn/ui{㣽~z+/ pܲRx-3^cxC9-NOj,r{;G;)jj,8"3wb{H&S J\ܜp&YݥV? C46%Lh I8N0uAñ\7Z!.n$>)?T״ZҘ@59_1b n $O0[] {*&[_qj@3Ԏ6T"a +?鳐܃P R|L<0IʉJ6 nŸon6h S 'TJ^uc*bA|CAletc / .nOwgք=+jqQ,֢z+%.49/@5•N`ҵ_<~DG`@c0,WJZ+<$hj>ʈnoa _KR HqУ g8԰ ICuCY Hܵ'k,gjatvB1 j{ہ5Ca,aFjb݀<\6Siz ?-^Z+ٚXdcl,H8Iiq_A˦[1&gZ$Rq\Ya#13rs?C\=%]~켰7wEen-jG-vIXĘ si_BaR,w'x!m!Q ߱ioa-i{BIkf?BlT:•/<*v%KjvXYKkZ Tm͈E3k%kF+qnGU 6r&718;vPS!*T_yW+[4hͪzJ%X̻8/7{mřU\clT@xM95} C^KM4^](_J~c2|0\sO)&>A8>p#c=HMZMĦ iw^ 98%k^dt(Eguػ„p>ǰm͉W:A9_fAh)Zql1}a1-[VCY0va(7d!}zߴEUJOocL`k3!]%Y9>Mü Q@bwfCv'ƶd61M  qw|cIQlٷ[f@._hgKn(Tz KЇ"|kjU_#J2jJkyy{Q߉c/ *mL*(bLHbrŅ锣̖5$]H[6 \BR+Gc+H:@xמhրι$`+nsz4 z"p,2Ҕ.K^:xVHC+xZ=\ۃߏ2x @xstdw.}]K #$ů96N1irSUt _JwFܯ}WW,FĚ&h|&FT%=N7zގT6MdW3IuY6 $JV;,N_G4} D'avtJ?9{cdbM<\x=$.v"*s&DZ}Lؒe% \m2{qrd )=<=wվ:J'_~i2'K'mGs#vCYn E) ab3)m4~ 'j ttc#:~l8 wkͮxL%&BPcvR$l؂SxrJ%5aT {Ȓ<ҩ7H峙QD[dm"2l5ᙰv0qXB YP@=Y 輦tB> Df{2LlimYk/.&S- B Ab?S2p5}mQ6YIx 6_ﲝkJnX3"ifAfi7\.rإmsNkj+|`;s:$uJ NF x|^XDeW.3'-xB=+Bޖ:Htjr8IU^pv-15Y8AǶn;d9]D v F_#3lQ"ꇿ[KN;!Xya _^O HfbVr(BgSVԫǹ3\Av*Df#S:1#Sg5=^uVujеCMI'%%zw<_$1!;һsAeKeˉ2mй(,ٮOO5<(X:6g$b˳b!."]ZfvX3w3GN{W=Tv:򮓴{l9qAP" n㿞9׬T&iVRRG 4F3g0BJ 7I7M fK"~3jNW8]"'Оxkrm$pӠ6W9F3UwzuxF40 V?@^2Iec/i^/.cϠc+W*!~"қ9M5t{(/[D `Ro?v_ВzD LbQ5v<=% P. > bÀP;d$xfS=[jb6SqG ҍ܅Ot ˅ c tGt˴N1y8*Y{v Ah᳘ASL$6^\ 44YЯRПN'R U[L6|H-HꊳqOd\usԥN]9*(6OVO_TV?B~?|ëfp^20 8ž'WgYށ"nAW?ClAt#PP6Xlb8C{!q {оVkD ꝧжH'E}CT0 t#&yc}B=םgFMA m(hKx##T#ړE#\s~>57ħ13|U׉͇0F_ e3RD*^е6-(;Z =DU N&eL{[^v %E3Aʺl8G%P|~4) p ƈ;i>3uZ|Q~Mo{Xl8`Հk mxT(ͥ>; !Jbm@4&*kʜ` =ę/u?j+p x{>$D8V(tiX&*#SC$pYGP6}sùO, #c-ݩߛ_|}z*F^;7v*[j}8]ɼ`dXlg[hI[/d{h|e&&te2nO4 L|iqOҴ:+&5DOu2ş.t ې:Kcd-rm}I(xx32p's;Dvݽ.p C쏨փ1a^ ڞ+?(Bȼdx76t?s=x =rvDpT $%mϧ sJR$4ծ. j9, 'e 1%E 0}n_Ǯot&k%sxuh9%~e>2"8qyT4nQozyKGM[cC Ͼb=5¾ab# q0Șup5nus&[/60AXťʥ^;hɰ!>dē;X~9#ߛ'~vĝtURas^d#wPpOg;YۧNM+S(9h''"ae]3p-qn$U{[ܬt*fx$r4xY(M|?FZ@fة>XޚS(v L@Rf`n/n%ɨn/\`؍j4;(%~~$!JkDko>kp]vf޶o>/<6q&Re)+uUsdf;Q.V* /$zQDUP0NB_h$?8d̬nAq8zESir5':n(Xސtve AP'8MzWPvuEs/aw0I\^Q2_E؈T~iQǵ}M% <c;snԕ0zo>*0ןrc{o?Fm!e.2[}:0t4k+>z%$?饇1H8LgW pج; n &Ys y5NFPvDD\Ig8 ;UTC:M_1[k7Nφ1;T.Zyb.Y6N '!`>fvC[Z8ݠьstz&?͕/1zGwGH)McdI"uh_~/7j]õ-wR~W0ߩjF`NN.V 2BN{*b⥁Cʩې]Lp$=YfXIay (pRH?9eeD {%Q(%q¥uh:/(Ã.L",e\QRr=*=WB+w/KU$ʥQ(8N(87ijGӶ߬щE}?^($ZW1i$ܜRnrɯ"4ӼDg1mE#y(L﮹̯ݤl6+o=;N@" z'G:=AImnD 9iX~R+*'9^ZƄ{*X[O0h<ěaMhDTOwYυ-^zH|RvxLBP=ìMd\ :e-3^~6*v÷޿REnñ+ަz(F_`Ym# iP8O&3.q5S\3OIe{>6M6E㗴D_iN8Fi5߽qgAeXMǖN1>&M-k=X /WJ!] O"E(e$}8#R>m|8v#-{,#0mrb-ID2 1Ɗ^^Qqv(T`zKLu!+g,0 l(,TKh1uc[nMszV Q;̐Oq!tO,Z|Jc)\55Nb-F|@ۋ=*н,?$"[#{?OAG\^Ym3,~LmhMoE+=ԦwiCSwj8* 3`%&9̆8:$a1 hSM+75Lfszd4+"ɺ(kAk ?&azR e*cw.)Ҽ;eaxCKt.| /a+Œ,1 T =wWd/FtDd{kOq%+6Bv"'-k2=b⑲sxPj/"M hEG`3/uqe)iKٌۢD, g[ָRy0j0{,Z=6n&&қ^\UQh.戌ݙ]O(cU=^QYTdDYIҹ\OO]7GJXp mm[)s{ :2ZK19y(hʏ}`IRlf@n-]f3a]$r2W/8J;BF2. W uKyF{In  dL~XNi `B+n WEJ=aWNC;7}%c7wP cQ0_F'Wis4Q(B@7k= IOw=WU-sV%G,!T^Y6m 5gk@t?`ab7O%}=[ykZ7tȚ#! Q It93G< OkYئ szҥzYf!I^TX鲚!WUj0(3|,OW #5%a %*@U/Kewyn^npb7D9~Jⷶ'GQ(}Vr +jT=s+XK,tPӸ?ـTf_3kG`))jJH.uL>rki!-~y*~OUbAOtJA`?.aeR]֨RQ }/Xp}Ś;N&Yx |b Ng>Sv3?&n(g(^EY"&@a_>ڶ79@H|xL$hL3_" _[*`7!U88H#0[c4nJo&H]C3Vp!"{s*'=ǔ!+u>R:B/"6_qBVI*聑/EN35 "fk/U wu,wY )>gc; Fl5 dqk"S^4 E,.7T."&ԳI{eAa#i$2Ϋݻl`@"  ;uZ3X*q uUG` hHCT:slw,// >N6{ = /}aGN|Uߒ>c*K꼝?¯M'+N;8. (Tg5h^x)$ާ3i:yYV224 Z,4Qq3S%Z>jS2# NL ~*pr1gƘqX8XH~D-ȷz2LJn;g]^(}XO% QFYPtWZl oM9 =#5fUpWX2nwvkt==}v_TFݥgמhd) 08箣U鿣*^['xڥA?ԋ&Pr(SWѨ.ETFkYʰCRS M7n gvSُsXvf=3-syU^޽[/cFvIe$ln"thUdP?]&Ռ[T߈DjމuYu~v.E}5xI1W¦GR r\ oOde_]: 8%=߇O&H2j{ ߝR9Ri3xp*-og^u\K/Gl!YxN@BS|1Y"]G@hp8߳lzWU=ht\cG: Wc&u$Liϳ͜P.YNj9؉Hy5dN!$χ 1kmmeOի4 xW]Kc \Uryn~ޠ G`啷%F3c[+S@|ן`3834tb?A<1_$y uA_Z\sJ?EP@!FFs e8z|y tP8z,&m!ge|9"5O$/w0<Ⱦ@ɓ^4sqk³Mzؠo~" b *2Q S9,Y&r*GΒ| C"=դ$UHզ`&;338mlM3*!EKF4"W 01Fb'tBņ Zvf*S'&0>b2jFgi)vtL2-s5C3ڸݥr)\# w53Ip\m6xe(n 2]⦟k6|.ÂBaJv:h95^ukPJwx$ py62-|];3siI:-3a|[&\fRfZ}.?ޕf-gZs+P1/[`S'% sTU,#a9b={qcmKr!^BrQ"Q!f؃߹um7S?W{:T_"!|¦M`10>DfF%x?SFT>uuZmSOeg-o=Pypw:^fPl/pT'79~$ }eD"q&!w%<ɥt>Me%y W,00+x:l_[<9s?@ƄWY!S<@֩ R9B0 C2lf緳ŴGGip S#X#J >iSa2oB ̆Kߤ 7N Bnn;~Qp|`K'kZ,PALN} ,@V4f,(]+Bn#AпpvCkes )S:P{$agdDE}=sX>s lQ}%jLo=k\)G~) ~p! dGJvpIs`:aXm[ .{Bq=&н:0΁P}Fx4 8a?;EOc=b?7uIN.4Ē&x&i4~}bu@l%Q00wk*+i61Oa>W׻RY[|A5V6Qj]k"pt񧛨1ζ*j{uCMUz8p.G? fr_SL_A3RWţ^+,`~ENB+jOAA>QQM^F7g{s4"+^mT /][ӻ!9sָf Z&T A{7Vksi*j ՘&=˲1ݱaY(벜ծ2P$O%3_ ]n {tun˯DžI¬xeuf#gGF }b{1 DR2ƾc6MpM_Rz/SBqtq_7 >O?>*+#E"q5Ӡ?!ԷjAz5E"&H?Fgi.6yX2۞\֏DT w<;.(A:Q۟PK3>`JK~;#-hHaYnL!l` wSl5So/]ź t\`no#g!xo",N|M\lDl5UFȥjU^`w(v Z&7R?~)_n6&G>1UU^3)ʯy<{ OG2jwlAXf1AY 3A>.xϻvh0%ȸíVv: zEpE|pE9,hpht~+19CeJ{c eåҲ.<O`.EN3={W} Cʩ 6l{kk/v$\ÿgnB[W'xz0tÝ{1Z 7OiZ&1^ѩgQ7Ä箯^ؐMb;W]_v whὅx#']aoj&H !Xeʞ3wqX \rZMV-?чa *)'z6)犌Q95Fl~2Lz@KG HA-Vq?9D…/r߷"V%5;fv-YoY|N%FnagVCp)|}S=Nџ\ނq]ZETǣsKn!`JSxc8;``e?N {M*$_)a"Jw=}jvيA߷b^bV$3|ۅJ"ܬ@ބ9΀g`"uEU*X|wbRan™rX팃ЛUrbG `2A;2qf0'$J >4::h)?kUd#H5a僠݆p(fxP^ɓ9Fh&cc| 8T|)[FYRNkQd -'N)b8K,od1{wg(-@ 릆?Gcd")~(_V)n: I8Qñh2Q }C\x_ 8^%ƃ.b ~ч3[xXk0QQg5J5]8 +j>(4$SPz4eFA1Z_pBx) jY[)$3" `'ŒXˡ2)&µHz>E:L3/ru#]BR+W?|%xkqi * ߌT٣vyЂ@ P`Z #؏@+rdH meN Z_YjHF| !zfCB\qܞwR*pUd_2þV3W|P쟗D^Ldſ8#%!B$kEdWz+7d3xG]#&Y7ؐ}/KLW?ܐ3Qe[n췴ĦPG?Gsp@{`l)P Nkӕ"2W Hwު:c:E} CM81!Y{cwaԋWrYBa 5#H=͞~i^ %A?KVj _'gyb 6T"Lf rZsc kbeUt&oÅxx B(6 J Xr8,AAY7m"fmEhؿG(N| QL}Ю~+ eZDlb Um&tH;;"@g˵n=HR -?%vuNrw NwDZ|o﵉w>5?cRXDѰE=`хZmCOa4[;Z^2?^\S+ X,F϶,@b!ܥlt{q5҄NP~W謞{H5z;:J曆IVwf1J,MY1J$AI0Y6J!08b7zS$"b;hwu͔IAM^wӖ7fb絛:XF4dށ>  -Dya PUKKf86DaJDF]>ĢoxR_xukU<'L9'R93맧.Tz=\]ǹfՍ1}S!/S֐°~9&Ԣ#LfIDgJXߵR mPR"ғ=m<Qf*$tR`tb9?S kUU1 !Y"e0́HA" Oy;:al!GY߁jCg @QH13l߿ IAxTb­iy^H_N;kh,ᦇw?Kfa֎kyɴZ"a>X *{oq9]srǖ Um׀xW9D@3o]]t4˓E6>Lƃ,*&`ms*D vń#kڄ-和kx99*6/`lx&xRSu^x\C/ffbO _~EY7,ڦe ikcǓY;^kA*!Y/U72dÎq$IC"18!!cmrXxV/J*Ƞ ۷jzsObƶ>J?ͭ_aWK4cIxP6+ oQQ|!ha!boB~l2koL'W96;+*ܬ!O9r(=о55a{^,h wwxzZ Mg\ [ԡwMx(,xnV-bAv*L uwx(^+_.tam&G$@I!m4GDr|8F͖.|:G͗ڟY\=ƿ UjNJݙm?u}oKt}2D.V\ްw{T ݇P/c$ @l1#z=9PhQhO;[lbb.Z'na`_=)U2f*gpXmi(X+A'ai^T<#*=oF~ CUDȭSLV[g'T \YH~Ge*Ve OjoTVO޳qե@ gs;>Gmu.Mᧁ7j݄?rA7ʭ]$ZgFjRmC ~_sf>*QF7u_W4guV(4`z2ɷU(l\Y)xnWil{z WР+Ww=^RKM(CEШz"*Q;땊1A RBu #`|M~t9:UZig€`-6䭛:ë Ld,ڻv@J&'&闺9n~ab'2x3tKB˦\IK@7G Xoy!|SТx=)EfKB)C@"P4^vT{RuyΑ7}5~{1OJQe hEѡWP^OޫBm{l^w 3d>_Zn8E2%^!]pϰfM;Š>Y!l:գ1gmZ tt6amƭBVv,^nvLN(৔HHP9.g7~7a S|ku+Unq%H8AMխ(D+t0'#Z$KG?sːB8c \E}KmJr}Vh's ~N8L.ԑ$]0ad=~ִ8_ :eK:9Z >I}Jw:Lhép d\24`5E]wJ?5 sY#Q4Yh߱Qk]`,tj7ܩ8NS&: ]q9ޫ}h ,0>11d3X/܉ʣ X,vG{&[~}^n3^v#f4t` u*轙Z\\3maԤV8 uv NKt\w?6Ѓ8gFYRVR$ك<IgkG*"bLAtYEapjEXBui`v}[)Kn:aV/r};Nh*ʐӥ y:@\]X.)88jg 6f3>Sg0C;m]'mBFi++&XG؆JѾ[wsuƑQ9k G-chvh 4`)fqMě0S^͑J c߷w$MRF21 k8Ef34-ıu:4W[%H)לZwu Z>}f=%bE7r6#"S39PдڒoTk?RqD+]U'٪1HMhlbb'VSLP%Nw֑c/:[ojH@e;~KVЭgdUiS44!Mt1y 9_]f?OGt >`e[q).(ni|iiOǽ_zB*),S@XȏobBRIb@8m4abG)zXvxSfMQZ~Mn²/H-=o.#gv;j\\Yg3H@tɠv'*̛v 9va+!7mD%Ooˮ2r+>A9B/La 9|'= + Td$ݡI G< ApNˏ3F3ϡf >59(eLLrp֢psqBϪ F XGvb] ` P٠j ZBuFl_&umkFi.+YI3CCF?MfMdB+nxJ 8fIRzo]J]}/fޣ!3.@:VC{֯"a# ysl1\14({(SŊ]E;:l061/5lKond#e[3ꂼ/w8.6=~$$ՠؖa]=S8Ȟ)n)GeLıQM#)c?rٰpB*Pnrw; \o%Ȅš &Ix_ش1wŊ;!EM2Xiʚ i0:OR ;gJjװ(7^nbyAjbUHJe:-%[ 7jt~+rk[)-0~ϘgxC{CڰYMe6iwC][4y3V;S !qt>1bp1&cxŧ[1#μo[glS6^iry7p.X+CגVYN%Qf8a4`K+n(HdDw@n|k ubNܴ5:q3PiJ*ҩ  Qˠ<ڏ,/fIW="I\#=w*a<+߿,.EvPqW$VԲ2Pk%6]{I4moDQOx&_Z] )P˗2#XEnzm$ճ 'V}7$ g9·QVI2$. kDS1B1$d /LB/gZGU`jOnO'oj>$c[4!+l.T2P dWydnNx67mI踅;%12SMLcY+X㫈d $? aZ<жzL ;s~{tSx&"LY[9!ăȅ?2AJ޻VYJHv8Ev+a)8o v7mиܼ+r1ѝ4^} ˑl.Q@KщJZ2ݍ& LŻ*,dP@ɴr9V1z\ %Qԍ LU%*!!C\O 6pvT :?; ÀxvLLlOXj!X**ttxz&Wb;AJ}EmcnSXq] H_(+*TV/BTTW!Zes;*; f" " LyBKIN'&~=DۧNפ8,e?[4$MJh; ǩwh:g|~//LJ†sx5T *bB cxA)qϴb~;˨sz=G gQQσ_1h XGXugZ:bWo_qOsԠ&%dEvбT*]ԟP A6Dw(;?6vYՠHB914CB<2!~CE z(-o7/.;,jb.Rj3^܇3Zn,ŠkưV k㓍7wR_`a;CQ:wm+[.i+MPVfeκGqifgR P,n^w9箼[ϐ߰0κ#씿f$3Qċ(Ub.[N_/tV&mqPc+ARٟH ;byZu×jl;0cX#tEf0UE?^8#Ng`{{h 9S/pہ1fk ԅZ]p!%0xmVnTh[ !DC(~PӴ|S#R@4UX,|8HPp\2.GyuZG@q6SB0?#_kE)+ VVp _`,FX~\ᾮ7@$KP4z vC [-?uM\a6a%,:ʍM 1;0uT3sT<}V_ZI.Hz׉ٙ>@2yגcjSYVYa۟cR8J@*$ xsSD<.!G KoMdu(k*To|N4|1v0 u3{dW"skl58qǸdyd$>`VE%E>f7}7 SHI]΋ :O %8g cfcՖP_oOCKKa/ wᒑݦO]2ecGT'fDa(*\'0̄c`*0t57ieA7#8`yvْڢ_yDS¿0x,~*Kj,>-̃8m0۫r!YE@#p Qh,;g_ؼ:JwCNO!okR`>RrZ %ޤNҳJJxLw u͂^m~M(|Šu+j*Lx '97/.i-(D-Q#7MohE9Q&P P] Am&;)9dԥhq1|%f=g$L`xeW$6gO"BrEY,EVAm6H"grF!Q i]]IA~MtEe>L&8/@_FA `Py0"G*oٹj n&̞d]R}fraG'IaEw!hP7@RS|s^|E< g_hތgp=KD&-3o?NC's=R[%DzھL=v/>mfd,Qf9ΞABXLWx]:nhƮ57IQoQ>Uc3/qPY:}G:hXtr ߆g X=q[Ib(Li^^]s#U\I+7D%DP鸀ρW1o-i`>yWD^H]][nꌀ{4eɊ툉PtIOY3v}rzYEݑ3!V%3`ԩ-R#MǹX)wHG^^>`kRp݆쪈B`Կ\}V\t[x8$BkY {\=UD9Wa*})u;9Qz1 ӠʈjX`"rx*zo@EAX\:=ؑ5e\'˨Q=/GPP\3󉮈AI6ހ^vkO]sn~G^%pLIu=H*ySAD _\B;Ҡ5p=mlL_#1^֎x%@#ϵأŖE?.Hɒe.L GG1%9+93ަSι߮[ =c}y^i}#R|˫]Ucu|%[Dtn%9gaP4Π0v-h#U%Bl[KJюzݏ[X QGCq<}e?(bIY48Fb2W._dN*|I$rFieNՋtS].4事_iw-y #D\β~-n1jL@r{sG[tlRb0,Z4ʚ+r7>DYW*JT񿐧7>z.1PmSh i3lzdfItg:$Lv$+W)JmFA|Ұ,&? O !k`^^2VI?Ԩ{&9 R{(Kf[NG!H7oyybKCefy=o(nea0;mG:uU?H=ᚖsF+mPM *qc0;_Jth= An*dBgX,W0ynَ[G(y:E83Qtq\*ЏE6HX;rg<ө@1. 1݉E`5|y&u  ~Nq2LچL^꤃ߗ.&K=Ag&kx[W ZӖthЋ`4L/ $?9>d&F1)LoVyV.dg*fAKa/[}}My|a9f"eZ{ $e5p؏ @p`m#Aɮ5(0T}IuU+~K+ߙ^Rgwٲ64EFAO”k@2m)+s42i^[~ԲKC쉪nG]F@xgN'9d HvW.''He9p~7 }Z'%%5)0l>$i !bRI7kpiڢJ핻lT e?+1]\xV\(fLfG ͽ h3%o`,+qM~mA;StUhE]vL1"s'=izDs_wOĹyMx,_Ɖ.ɪT!+ֺZbo9 ב )+P僋ЅRrVW-JVrdK.ra/ 8ZY4=881%WH)/X2"H&}U"C:?O$ Qjrr[NvngM*mG0c+K{SV6]ݩ^T0,juhW LjZI*ԺSAAH)hCy_+6P Y60 XA*z,es FǠIil֗U8XfQt%|(b|Õc% /x.ԊHL |He75rP1:O y A`,VM)GKBџ曪E{ѮI\ZC+'{Vҟ59_^uOZ60sX)asҡv٢j 7cp.g|!T j#yn~p>=4s2nW|HRf))JEG>^D5S]'Ƀ,Mc# A7V GÃ#nY58fڛ\CPY"DWU5 ϛ,#1~ *=#D#@g`iTj哧DS )ZK_~W]2Ƞ/fe`FY!4}G_0;X(ݺeI'Ii4J aeˉ ;-8,邾E~W{5qssA*#Ai6"ZQ$by&Vtx,55zqÖ3p-nRTSp_GGŜ8\Ϗ`LLF컍{R Eh\Eh8mPКk"lH̲ߨ$枎r/"8³8 ^5{u2b}4ߨuG )քkI5cDU!|2FCtN?ősW,F1)GrOXj K  A L@lͭ \țKs Cm nlb]m2Vz{ߊ9p8>bg[*Vppօ?}DqsR{~bSlU{ӝ &AM~ nk:2B_=,@> MB5Kr>&&ibLfe6!t+&1 LW4"D=cLpgěPAn<a $qt)>5&FXQȻf7g5 [Buu5o7;mpqKxHZT{. b]lK9I J['6cc(!^醋wmw]<d I7gJeuC^yɹA [ʰyMs` '8l<^\68AŎA`}dzKyq[8-0#`[5_\!ۄˡ.Yg4*dlƠWfߞ~ {g]2 %|G^(:9>4qT_^ݢ)5̜:yq-H2#bk,Or.PC']Mh&M_d@0 &$LG<)~ǼmԼi;8գ^p 2{ 20)bCl,n^Ǖ$:;SMI!&ϳ7+ĊLjx)DaȆp̹aS<}Y/&;rSmխ"cIhꤛЧO򮸱`qU;!"86|4F[/v߉VD65d\CPX(}p4ɒYWK_(~Fø{W_jO{0>L" U"SG$8HjMZ _Uc,e ǤuVRu)NB }'7F Q?&YыCQFc@KfV­#aYAV.+P(瀫'BU#Z0\ Z{&׈$1:q} A,A:enru;gk '5 *(U@.$C>-O4sBGqx+[ySgAh)r'T@H̯}A4SL-.;h%~*IF]U@pO htEExh:)89M(43;H\RoT&ʳF~#XuB)}O_%˄ӿ"ѬЎL92{c C}¸͎$`@!\0T.Wͥp#r`Hi>Lhe`2?;+<'g it&gI 0si1DXs͠D-k"x`1Aՠ5yW"lqgA=00GB)J׎Ull2 LZ^r!HFnB*Ͻ:o;l7 9[7BPhfVB2X;CAYN,R3VdX5*&6~(1+|A]'O% ρZҮ y˄NFpiȽښ7{^?PO,_Is! .-&I^ Qe$gPAF'oC< N4D4J-G[Aǿp-> g( ]oF׮Ak6ҙO@{ AqXD2짤U8&UTkh*@s ;ZrF~ݵF6OY4O YT8WE ̏!Ƴkb-GzRqVT¼b.Y};wm8tNǩm]5mY K κC2GEZ%^ t-S7ȲTt `1NOcK@v6ǂF@]Okݣf+spb![MYZRB N ,YgW0;(-e, @z"O׽y=HՄS:uL/YzPbJ:*=FE\~mMBr3Hoq @l0տbr)$և\ߴ@V׷.JSW Ş2^d ąt%;B$mQwgz0st'P+{./eoU}@ҮwQ>daIvy[,R@ȐmR~y۾Qx^{ P!Bڹ87)@¨uq4=OU>?دb4GEINB(țUU2&(. br-RNd@7.^B\RIxd+)pW) {Gk\#WhƯF7v{Gm d)٨>g`oCD?و6"$ j#29Dqo0o5uiQ? 3&'-G:%$#ٮXL!n.!3Y%32̑q3|VR6jRhEG([a OZ3WSnG|6j^cmBqo=޶- ⑤iG!:Q Щ^Q;Uu䞝i %mєs2 5IG ?'#gEE(gˤq#6jY*Z44NA6oLqfVuN\Pyݴ aܬ?3q`hufZbqv3z ]./>~Ժ_hTĵdS^kcDmiqJ=0\hW*_|Ud9裸U*c.>~qzjg#*ÿ*tVFm^t,,h}{oiPW Ր-H )\tq=Z)’ 0Q&O^x}DQb6*YLDn(K:a0[8"eIۀȲץ)p<RT#% #G=UW5S~gS=tZ М7;M*XV`뫴/4%Fl"8$}.?h"C{;g akon(f\mZ RB O,3MܷpNR5xkag >SL7K#h <]x-Vs%5D?z@ YOͬ} u݉Ʋ)6n'=ЃڞަF@bH[Fk0R?>>? XjÔ"m i3ޟCxD*t؄ CơƎ˾S= GWӥjV=˂b#PV+>#o> ;V߮bf@xz]@%D* &qTq H4<մ +MMvy<J.YL o3*+(?63&V&KôoF1l nĖXXZUĩ{]~L(_LyΘ#r)ƈ!*Š)냡V*3'Ee d@.{C^!K3Ϛf>)SN HuN \ZlڣufQg N9P{f֟G VrVCydcpҾO)69r brjc0VvnZޔseo V7;pj}8i+@'$ {ԁJxl pֈ*Np"L}CPغkz߬?BM*Ȅ[(Ii }Px?-$Қ"ݠ6vi;Ģ|WooWx䢭i0ZdL|-`>7feuɛJ t>6Tؙ2QPy5by 2[ m57`H9q3Tf0񛠚=XC`I8|H8H4!Jsi"70ً{Ylӏܫϰ4-M0W"LGl_$+ -^!0kn|pl+rn/#M1VR^`rf6^JB}9Ρ.JV4㙗|ZOx4 Cir7=n?ɪ޾rib5SCDTrY* u#S 'Z`_qۦ؅6[nz&Dkv*."JU@ac9*L7oxH.dgr5{Ÿ M$S:)rmBgU^^ޤ2$o(>LR) G_%CG%Bg oQh1'Zk1\*wd-ײÌPn#d ns~>z-IJmD" Tn9WRYl֯T#ePA7fJ [m6RJ;'. (a%N?6=m̥[Z=±| A5XfWnQZ&}8$? O&ee;/s7Qpy4;TjXgQxaW'R3KNs1ժ4 ̡Pt/d35/w sʼn@ a|Eb Ao&RAU6뮟ĝ^QbiD-6S5tM%2*BKmoew1;ʐ:Ps+#>qY0Ns6(^71b#)OFeٟ]I%=>vV4#<{ϱZwfE-i_Đq{nT zp?n{)tQ5TIƕt*vPp`P-?'hIZ+mWA!j^]SԌN>)G*wljb5r'.V{FZin_u3Ud'o.VVCJA۝1F.;uqņ=\Mi!<h/tp>TCF`@!z\pT$>2D;tN6S$}]9Ƶv+ojAe @z0?̌`S!Lluz.D/"g}$lqu[f2^:1SM9'߽͊hk6Ec BK5L`Ո 3.,`)KvibW^zd$:WD[nq`>v( \v Z8@l+fzBor{z4摱E9Ԡ/Ve[K/I."_P嶸 3%ʂm b2g]|дQϐun҄#YnZ]׍ӮS}.%l!A2rǪ[y(f ӸRlx`e&xY"r839l|KGTF/PywLIa: $ y% eK;[Yf[ӝaZ OW)~FZKtwk`D/FFv'eiLyn(]8obX;I.f0u&dCfci"\h1Q-D7eC,rq~;=;ɘHR4M*U0fPɺ93uَ6nyW f\YDppy*-蝿>ً;3A:h\5.L?b2fk\o]N&uv tC͖tR3ōI a9j,O=7TV}^gxTVn)_:ŕ4UYMb ~? )$fyMX[Pۡxe?>1\`^0ehif' ^B~\(eyyi܏bID/D YS0<_iQS2}xia)nЄ@S~!5%LT6ӿ.'%]rǀV=yZ 8fxe|/2fȯ$aҽzg$Gn66P)3m0T41{okIHCCh:A8gMCd;zdjrp nujEWp5#HP˕3>c`BB؈EZ{~/6 e#hnQh}#&>W,}N`6*!Q+B뜘dȳ9ha]:CNv~R)*gK\$a. |٨ ڦBw!LdfLb.=IRLQ^{ؖyhr6ME\H&l:S@g"-F5gc4IFhrH !R~Gws@t€xD@AJ4S$<5\ 5+ØRx4&ZCPnM}MIG_PG,{4j`hÓXjPG.S=;L^8GÅoNdbI:> zw uNơq#>)V5tKÆCc>t~G  10>g6CVv&^_'aU0z藺Qr9|M<>7e!ArWJ}qEѲcQQה8.6SwF;2Ea i rKBiiOV#X,k{jݝߝ =dK.O0X\S;lsprRm!kJu} mX Yu9*~Bxcʠ1eM5'/Zô]Cq栀-~8(rQG-jϽ:_|+|x͐lU/KğH3wZ?NuN%ce"[[jgL{$Bp ʨ=.Ǟ=֎ AFM?M]s> ?0Ժŕ ŐH8 [)ڀBR-а g* ;6TV2u{TsȈ13lԫ:w62n r2};&Sc*I4ϫjR>e0́(farZy]zًB}2.Gײӹ U.Q5^_x=|DPFѕl; 1V(\O$55qx:"$Jux,y:{v}Pq㷰6_O}9RB`Xf,,eE\0wݢ [aGsǏڄ,dm<?u&^uİVhU)U*lD^UȦ(zźpݑI9z!r%Ш0<=bDyyvH_ߜf|Wm Q ׆@UaO A>Hhc @XĻȕY-L]5uL-4b!sL}֫ A g8j%%t(H. {fNRn7IC״qS2ݏyz0o$tic>Td+mNyJ'5ѿom2q˭qVWĜdIP^0BC aoMK\y ~!Iئ:. ASu>`&uCE(M$q#) F0TWEp^$)G.gms Bm'9ƨ.n+SetN{?mo%`b8=A'dy eY m5ӧjLSۯ 5(0W8Ljv7?A.Ӭ,Nqu:rUO|:nҗxXWw7s rzoZUD@q7P‡p*ߡa܍;9'i>x^ seSl4}K}KKun E>z%o6W)8\5^TvKr 7]_G0Ew~ׯ}Tk|\*+* ^A~1Hf^[RT{-Yğu4`Յ4Q:]4-1aQxH#.E:B*ƀ](2)6fK&PfqbCAvig2,*Y+Q| [_UW D~:#eW;R/;cJp6˕[w-i`޻k I)|g+ثDƑ8D0CF\K^X;nM#̞h0T[T r׭j?k^%/@JjO{clZgkz~lzˁT^Vxm<xiբEIr@PDW"bU:JR>]]lSbfHUF(xwY9%G  gv+6 3U(` ͜_6&x_€ HC+sGXhQmi80&|TTe7}gpPZU&*E{&GY1^=#ZX nDߵ/mE-e0I/ x=vc\: `- NJ/Z"U)er\8ZE튳{~xk{t{f0{$ b~G?09.q,N} ͹QFç%3 梘wfMڞ@t)aD;G?J|{mhhkoi`u1OXV ʥ -l/d3UTڷ&J ›$K,n11f!NjYHB v}Z`> O7 Ul FgZrjd;^lo$׸AqU2On뢻3ੴ)Wҥ[G/E 2 ʼ҃PD1mEhғOɼ昛-F'Cd]cnj"mޒJXvfTǵlUcIo{zF7,UFa(K WVn!d T ~SHT0hjoeEg2!(zǦk֭w#]MjӍJ /p,"4q\{]nx"RLfgZoоf 7~3R,C_y ~0Wnw``t]A!֛sCpɏD(Hm/aܫϞ3vA*`IrO;u-EqegF7[_T={aV,9 W]޶mSN !;p9E1T7ţőu?,*$ºrxK<*oPèN̏OI=U;쥱*5T MY_%2`ﭭ.n(.KuȺ^AS'2<f@)^ݖ [ )? x䧀`2q{tcW!dgcLo壡&tWJR^(IkI(De%Qp`Kb]X6RzpC^d =ZЇW|p p\ۚc9ʰS(f(=ql⮛n"u~?d`OySkjZ&1Sgo;rg8e;yE.>./rr2kNY`-SS\{'_be#_Da4˧?_]F9Ɏ!˙^0zmPR(J\)eɡaFv!Ūc`wA8S !!I)fVy6"  \dC6N 5 :&3 ‹ gffnyQ@*i YNGXpFS^t^Gp״gѥlT ]ˏ3{÷NXt?`]nmT:##KN$]`xlG5KA2 fϜzٿXy:50bW=[(|KfuLׇ<@X%]Hv)^;A␼zV'U3;[itJ!:fåY rnǖEb/f7@iH ">צ)qd=j;?Uea/8Z2?t׻@pyAh]rDNŭЕVp_#G+ȿOP͎̌R;xv][(Wv#.`D0-ʃT"FHv҄)RFHrT* OA권ע~D܇?'"{tr{2ea9+hCQ|3٭f&/fuk찏2fĆ>`o+ ջiU:L{r*}qc]6e_d4(p ]iM tOS6{dDGCN bb)@ 991 DZ51薀m|II^'j@ttB1ڶ ^'8irӋ*PЬ=*~潞i5VŞa m.tjvcWiDE3>pL7?h,kS_XXĦA`mFT~  "o\;v>Y'1W=6@gC}+hcA(5 ,ꅆvCFsR4u _!ʹ;4gS#ҿA۱+7m|bTY^!0A"|ezD^h)TK P@I'NqWAT$#v rPRC@Cً8O ZT˟JAwĥ'JhYre`G0 ߃=]PDPk,PCoTjJSn@kP¼z#qy9ٳvEbI>R:WiBlUvWa63֑':ň o_ h,ﻜVګF1bXuJ57AMhŒƕvk 6;YՃ0}PNI(:ȳ  Waר#A YtNab TP_D:/ÿBUbIiテ2%j^0o''TK1wj2+ |斨!ù5{Rpo3 NE'G>Ǟ ugDK :4 =0p{[ZOѼ JvQ%TxR;k^rJ<H(ؾ`JrJh th rago@dbX(Oj݄sW C( #:6հ{ŏkӝZS8c8I9VہO Ӂ)iAnΞ!-cF-P)nu*\yAjAjFϓ^vJ]~6NoT_we?F#brfz+|J?ay+ ,v 48&=hj<U(=ܟ׊ëkcqش Z W/xS;I?ˉo/BunoుdOf*髤搀*Bh(\[c BEr)0Z&F U(>_ۉ99% /LL]7N%yk[;O|u5\{/#D> ෿Se#P:&}=`4#QCAUz'T! [LH~i ìaFV+v~ęei'{Sm$hG/.om|1S@%gn@zZnrzJRW]ћ;唘mc'!8i 1=`e?U{.8"ĩ~`}wh6_v\8j5Ϣʾa-)JC޵b 4%2J"]$~Td|$TYJj?GE1-E%ݞυЯH7Eo+|0F]'R]'s׶E HK]Cf ! sMT]^1L1 MAQL38" ;;ȁ*UFeufhcr"Ed4%=s]iB1C4Pn䘾Z}cq)K_PvF\|a{(j j8Np1˝`@zX4喐)Ee^ .%M|Gcr2$v>v:N̮R^%e9SVzĜm59Ԋb;, #k6=kJ95`>L{o>#44nL)wtO罨H~@0X$I8?\SL+t7 -Jb{nd!P 'Bl l෬6XJܑ>`]F^3~id.){S0fƌ"BӘс@=MQp+:wUE`;&JW=0OR" -7 v}U}'#t eW/sG_BHoSr.?=rYhlJG?ܲ߁k;\AOM(3GA(% Y*Kw쮬qw' X fY;A6b<|^gmc3!pL׺qSnzD䬆;v|Tqant 2kS 59WSEy'pX)]/h#H?AmB)rڕR;d!MvEqإ7w$zu7"j,@vlIǍDy?Ľqv)q QlZڇAn\_L|^RK,Uedԧv[>|]lp&|X9ans/P NzJNjR ϝ,6IndSQGmma?ygOYOePqs$_˛_Ew!.]ũFTD\$LAz,].+VzFR줚l{&a`c2 &Zu3S>1K4EGpzqX3bb^)+Tr cJexv \=2=WU.P zoB.J8JL)5"L{][Ƨ- *n-,'M$Um ηt م"#"3y;&(&eb1s}+NYmS&W gr;\@=z11|@vckI1NϠ+9T|ž;ٔa~>,UoeeVk|"qn 2v&g i4_ _C]ir>Db`L%7*(&jֲ = S#j3-d7ឡZ1d?LAT9ЌTJK]W@jXxkI)@UgA\#xPeO;i8"09@2q,S+j t*n}ub!ɡKkՔdp"8Cܗ :%mHS+㴟"N_{m9F LNn>ρ,zS lMӼ1l8ī Mէ'YEF&dQ'2;[|r`ؚ/Q\յ7ߊI~?If^k[ h4(|SH\&˶B ○&r,|V*Sty@Ā%4}b*`x)+?Y[e4ڵf(ݹ/)P^OIi]m̘@92$62;[c+uFO/&)OW?@5>A<7fzg3]/:!iM>òV ȣ^; Ku,`=wVrԁ?Eq2gwWEau/&= "Q~2)SJsޡmO y}lSnj,HWm7P;zܿ<ڌqb+0ӸqG0M^7AbpFJA = .n|ƟG(BΑmۏw=S_'GҗY `XX=(C0ߗhřwUh4Flz^sQ?R=ӝ('ulMygs،| z$Aۨ=\j x~F7"|CΘYmqם]G0F! 'F;%viŋ\1qXJ?g=#Q;WK^ExGf jKcnR6oT_RUu.6"?;F+@Yē-l63!-iEkCS6>WfAfGj _*n-*=6; =uř>l3k\,m/Zi$'ZsNHeb9uypȞћ;pKWt4#G}CГ8)u[9&P)#Nyjf_鎍,3=-r?j vΉʴf1R؂)J%_ j7FƖbBwomS=[.[bu7̗3A[Sg48A~VR%y'.qDt/9pVq6ޒ\_)1qF̪=)NEbvs'k!5 ӌFSq+8= D#n) "{S .9ܬ,yb M.}C][6^/{$U|JCG]  ȁ<%hW />@AKbIEUpwǍ䆈 ^[dF3Rv& w18uHOX14YW.RJ}xXAj֒3F$qCVV$˻4#acMѬpsU~Mk d ιM- G4\~xS @7(YG\X1cz{qBQX4 %fhG訂h̗\%Ezd &O:Gwe7#+rMA[r%͇ˠ )V2O+6:W#̬ Nb$dpsJ'{Z"JLMW}cxZ4+oפ}>ՠ M{ qWY YǤ'@`o"h8XXсAN?7l(?!6%E *hVTbAX>lg"FٍX90h1/X>[:ѝ+sk2fJCnH%Ϡk wQx/c+Veľfܰ+d/+?Oqh$Ŝ]N3Ԟ!9܆>%ⵡ2Q[CgBӁjHQۗe* @^=0ue#oZ[ɽFn}#ʼn_%z*yۗtf:Rgv =ܲ rݥ:<7x>ag..X\+4Q\Xf>6諳yRqrn eG ۸*r7fUH%+(K#ZZˊۜ0Dpd4ZYRֺ!fG7@U"ADj 6j'wyP%F(us Q¥Wɀ42ʖ;¢u"c%kQP˄'9$_y1A Dlfi9 0ueLsgtqL,٘2䞱F,}DаꀈUH]_$q]q?"<ٽD\>\ =f>JxEʺÅ8Z`6}q|A0Ÿ [MpLUJؾ{M̕3Q_SSxƹK_nwŌLAUA8*}.3]{*(4I!W-򯘫3[!S@NTw+U 7׎z = SqhbhP:?s2iw.Vfx=|d+S`4o *_*z9ݣ:EHFoąe7zd"QT֊}Hu\Bd\9pwUNU: +Vk*B1Nk),q'ÙpmR,<XY{I۞/C/-lS䶧ތ}ЉJF^|[tj#'Ɔ:!?T#m]յZG'C˃ Ӿ2r "J0!~s?Ʊ[lNۀlX$ 8[ӻTit.l#{3R:%\{ .jʀV& MrKЍ#@ gyH8͙^ڋ(aOjLۓt" 9Lt< _TBXM!R Rn42I&D'3Gs[<'Ow^<$-g.}b23{ѭ2Әc_$ gA/汭 _75;C{!Fys̍ Ô9T g B+ˀ&<," $ve~fsQg2`C2 mR{ aiOYQ(J.4cၴǬ;>s+*oU^nьy<a.ߡďTЋ| 8'qEg,%F!&!*c'H&$ 'rS1SmaH2GM'1j _~]YRo=s 'L?0%D\V']F@+IӖܙP 4RF|KkG`RQ{bJwi?!f牾>a9샴rMZD;/[`% @9m:k}zB\4 'kt:ļ#,Q|ʚ̾sk#"17nGB;J]\Lh~$/#5Ee~? OM7zLћ4H \Qtd ض;ZCc`6lJ&~Q'C^ тKʕOj#_f?[Vj,3szB"6]3P2ɇMlXA'w(Q0 >ghbmܿ{Sr%Uq0$Tm V@hD/kL'͂~ky0Uζױ]vQx26`Zmq_m[XU2h)_%vat*M$O^PM%lE v%ki>|V 691p $eX &pI$^տae"(kߴ w0%s+gVq]k9l/kb!d C4yoݦ'&ʏ(uQm1hڦZEyՍ{jvkۖ)vc˄Nwߖs=pl VhגpԂ.?FzRgڛYp8ڂk)/5ufht5 L=b_e'15Mȫ$B0%Lod9D@!L $KD\(ۅI#78Hq'-oy%OD-A(žx,.fHc^DZ6ry ^%Ԁ N8 &j˟|`)b}[8Cw6|xf-~C 6"9>9 $r06Uى'渔rWH*L$x伭'4Lkmq47jPq'Ѷ\~%$j\po QڣUJ5 uYYҰ ~Y##&Hzm Ĝ:j4"LQh'2aW jM PM¡܂3_6UTShyK*FHĆyzxFrxr~.}MoB}FGsI}c `4YJǔ[ciIƬ>-G>~ 8$5u&u4E:G#0e4&<򎓟|kho7F+j=XE\vΒz -Y&\q 䧫-Iv5@4[gC@si o9 CK}I2fܺ/ A-H!le6T|ӈѕCR~C>DXz^p((EkV[, P?]^zƊF;egu&0ܘ귬IªVדE'Vd? fU,8~YS>J|Tv8p$f ,"~ڼw;pßr퇯B;7?j/FY&Ƚmw=ū=//=߳q[L#bu P)芎0{fƨխ*/nknVn\]rdQ͞ mUk f6]?y4+ˊ?  6ţ {֘@8L ^'VG򦋻m/}4Jd((Un +!,CfZMֱ+5)h ˰Q =ykb A&1@5uX@XgqIZm*V\E)CHkZ3\1RZ|φfxW{J ki >U&{r8Oyl7 ;!VJB<%?h5>;!6KQ9h s@xu1KWxW16%Ut`I˾^x+ˉJx%V,󜺿d(JXpglf梣 4dl.Z|%5 ~pb'NРoByZ_]};[[ Xb 0rT] ]?|`@|-"1ڟ~v=A}O)^RJcx?("\ra&p9aRP#& j?H85"/PgcnovToqI;mwxfYڇ?_-[e =n|DR@[Ь?/R7lȸygm;Ɂ19*.9dK-;M.a]+jnd {cP#p2^FZ3w٠zƏĉ1Ɵ0lT[Q:Av+5L-'/kNt*ޭ5N)%:>1!>q!%X;cyɅa$D [;vUɆ?'LD~J5M$Ӱ&ZNb6L*Tɩ\.,}Ǯ1qCպa#,uʌ7<V}$>BNJ"s gm}.\V2dP;o.mKl^ue #almjO/ 1+EOO|+e%:JbKtδ5 FL?78m¾6u}Q*Ȇ5/"P&_=Qs^LToGPZ''r B:1?P$;[YPJ/H% Vk5;D(,2F5<8pD*[7!Pq}p*"pN͛h$sv6ۤV0 ^:tz55؏FX<8J=8l~ wKEdt<6p(@ izʝѪHQEwrTV?hg'#ňpa%>Y.NS Zo%0\y1Gݹx2qJd"7-!9Jnm-Rt!ERs c28#-[Ywu[$bbcrkMxc?ϔah9 2RpP {hDy>/]@L[a?2 0N\c6mwV=R^L!ߓeM`<])׽N''zWߴe[gzE͔^wUap ڰ2{E\ ^IZJ ^±%<9y9aS%r{x)"tҔY]Q{6ox;r]qxc)7i: )O}ro5K%D/~nΦb'y 5\@K6_ɤuSIpMB~vP E2u" [ 7ۧ>iJR xCHL GZ3WkZSGʣʳ6sG8褈C(ɲh#@@j}ZغS5=X,K0zVw^T%DRjfzr2!ZV cP@î ;`WL-䨆%CTRu5~mw 2Ld:s 0%p ,t eJ̆Oze"KbAUh{c=?O$A[Vs07رǢ4">,H&.ϣm+LQi&T~q3yԲ0`)?&(^ +*..-':D+v>OvS[QtF60×\+bImҊִ&n1Po썄HW8Qv%uQ355!1=D}I= |<8JdRQp|(%eQVEA$p=7 \Jt%`ejѦ`iXx`|Νbf>8UF SO0&W:uS֯y߃WE/y `rzX_f8n? 4h&pmAP]Pdj pg1٘\16*k܄M7 aA;to`q˯{`PYӮsySw4ݼN_$qdht6~kg<^n4#DEm38FU&ߜ-V"hPG)~(rd됌09+ƒ}:6V3OH 4Pā7DQ!xc-R쳾ˎڧӮ*pT7jddVtxV0"&M攣Dz4L3&1OŨxDYicvp%Y)\ ¯ee}$ٓkonGq5Mx-[ 5<[27nOp"1Z+xܵt,P}p\Or5wnm[3J`LXQ֖R $/+$vd:Zkܷ[BTqLj(^FXߺ 0y*O4LS׭"jh|B(oiFv<(#X`qÐҜ5En>*4$qxT3\Q{S.\mxӪpxlMWM}oЋه6bQ-Q}D^N4k} V`Vv7Z-65I*_<\/:QegBГ2ߋmw%=8[NƼu c^'5|BGF7\HHF`ȃb ܮ'e-Dnl""قnCv6x>"H惾f0' s"ȴ'6_,2;!Dp"~O7}oޠe,Iy074G]@`[>H)P7D$;[x~)]>oPvh鐁O5,J KqAvNKZȼK]dz<=4n|_k|z_rdD8}P&DA#":9njk‹qSڨ] h=XɲBqVLX39ƣIһ6wk~&5{+>X[Wⴽ5Է/ҟ Ykea % ơk*DW( Uspm #D[ŪƒODD%;`@yy킑$ΧN u ]4mX18mb<%5cLtVҸ^?OkMa8%ut]#^R?lAy7W kU"h&5re1 h:pw6H9~!+ 2L\ Fe1d椤umߌ^{2k&ޚD2D)9s;6p]&FpsM}vMH=τVΓ̋$C"s3YwYS _U[ s\Ptj$Ef掾0As&$&5dJnepP n YB$[d]3]p<0rT}R.^M+?TYYͷnX>–]҆,7VjojJϴɻ=ƮV\[o[&e[7WHffI)ݔjTDsWY 0ʼn+>оvcjů_1U~'Mqvl&Cb!B L%4Bm ҏsOPtlыrRȨ<υӱ:Yx0d^NuvuPmfz>3 jιS$h0 IW:D@t(a0߭<:qx@u8%l!_IY^22.x )XKjN,-I#ycF~O;%x\4޸qx=?4IKQ)34ܷEu އ/h?)hKNzEP%,3bk/ҬO5.^ЖTH%~iUMJ<@.÷_͹.{aN>X|\N5JIRv~Bych üm&7Y%fʌR_ޒu$%6c.EK;M^k7ʌBeڿ-<\vTտV|l5ްFX:e ׊Eοo;!n v ӑ}&OiwA1줆&H=Mt*;%2%Q*'sǾ0Ǫ)|<⑉jTxn :o^jLbOW0B%, Ƽ:j8k LF #"-B8X}}4m_uӾ3;oTATsM,r*IS1[8D稫]43hUbӎux1 q|HZKc4۪ ba߬ue^1_Bb~JFYrM;2ou?|8xxFVDmV˦j*$d9TLAzR4su'%[_vzptT$߇rCK3`_JN=}t R GUsG>? /j+)h PQO[qL^<p&&A\ ILb7VKB8?vXi"d|k•6+T3S@fdp^aE]U{-a*_c}Ve,@EXuEEqW)/FH#t{ ep%Y<W!ceBZ 9[*(В Q=[z%M,8b>9C_g!rӒvZj8(bJ_#M\͐9u;:=Ju eplE^֟~|ܣ[}EB_Z=9JÓ [ȘlZ$r4vβV+d)[j <&WW6p=8պΉ{),=C`C([@IyĨjdԎ7ⷳ\RZa.;}NfVIv |- -Xp*4íP*Mv osK#n<Ȥ) XE3:PM#c bA;2q Б1VZmuQ]ԣOKmhahU f%Msć-*Qߧb= زC Ȃ*;O#dڀ$A #SxݵRֳ:VNUb1rK A_ g.pdqYL]o/(Vq/Nw_/SYϝɸL $UI<;/nq;# 5(B*ʟɣlrul~!!O\rZLP+H8!ZQ]tSC%^C0%t Ա.WyB">=7"6ch%)Y:sOzڥo5aȟmPf5@[N r?0e-|Q(6CiJ:rMDoOI55L٣_ش3y 1 _PƩ`%0;t-[t 8ml݋8sE+.Iu뾽W*(™}-pdE?Sv+qx>B&QӃCkxJ<=jo v u. *-qƹUg UYY ;,ZXQ$]{Jr[m<]dV8ykk]vN }<`~)֎ʫ`^$"e0Ni5,o__EeD'W i!5}HUC#l<#H,i! )hE(DQF$‡%"W]\Q^lG}lPas\\s:[@} P{qzL|WgE(zJAwRqi>.?rxs[wuH-IJ6}-A|Tऎvmw1d,O%8v,YnN`O3y<Zf^[No{#>\܀R )O ] w~!PqNTthq[E;9$iƦq t N@X@χ1{{aB)qitTѰ|!Ë8 "tF_Vo[K()+m]VlkkLڱ[h1s[ȍCe[m~ gS`kD7J !C.=EBb_`lưk#wGJvY4hvz%UZrG3$WXu6zRCm="sѝeFq6 r;2Fax*JOFKg;^y0O dN"_WPˉ@ *z9JTZ[o{?4.z1+swNk]6 H׌ܣ  X_o"`>T 8.n mJ{{W4\OkL4ZJ%<;1U6F $('q?"KӦ$²8wjj원,CUe%ׁ4dqgtl_dNߨ9!E|_uM6Ʒzc^or5ʃL/uvK᣺s[lR J(ee"O\@[w'5zk R KJ?NpcML#%09}v)GdN~C /18TR)dBˆeكuޥbchA>cW';,L 1 θV=sc:oHeԓX'@i-f -r6|<&\:\|x;VPKfˠHz"ޠ {<ز<1`1x) rjNF3]Hr&xPi\#9*҈n)gt#Y8b0[)8C;򝼠 p/=gjL^E%o p^I:L^o~Cx#:%FpR6ǓJʾ6Cyg T FXCT p \ 5XMrsK3`znaڻtp 'v1 ۵.KGه,Uخ3R#1s2XR,$:4hZ>G~noV@SUo CY_qA?=L7\0|As!?ºqpeY滏jBpvx cpS4rn6n h;*x9K7~1ht{xzm+N 9ԆMIQnXE\.$[s}L_&rQzŇ֎v*4$ףz5fPDxtC1ڕQ!L6'6/o.IV>~_4c{"]`g&4Quj+Zpy!V|T6&B5F')^]Čl$)?UIܬb4Th  9]l偎-}3Q]=i6L=Z.TC:$ne3uyawntRFm7Q-;hU>v8]0i,~?quRgMҳSfM~714[*ҨLK7fDBoCQu>1 ү' k쨗|⎪bL(◆ U-/@6w b8u=ŵ)i^'f+AwL0*x[;K1@')Wtݨg#yLQ;G& ,v.PQu5 v$k~KQ&7aד&ܴT%[Uh3vZ=N7!2/9CmD>ON)3Cm<"wL5=j& zK^U* SL:UUo B' #˶EuYNvX`#"rܹCdb`'n dF|,t:=g 0:MNFpQ/~'`U$U8Hފ4ܗUvYJtsC>)&y, I, &V ya} 'J)34v 0 /+ 565M{hS 64H^u^c9eSLCVF·ͥ0< y q7mh .FTc@K;QӀc4`La`2{KHdީV) &|p@L0lYp {^(\?‘:H).M0 ,ۚ7KoJuD폯 ;TP|33j=C(/{&_<?0&$&У衩Ad#T8u=}pT T]Qgm.?MTZ!  K0v_O1ZB_1!6en%Hn-x,x]i3a7iXñA W2 yB=R?r˩Ŋ柰햾‘΁$a4eiLz7r  YFF\b2J?ҁٺU hEOɸU..A ~OL>6(Q@(nDf \dxh8d?$-n0h(2j:*iIG(t@j foŭw=nWc,#Ys"tS+FVԅT98ӹjȾ=Rpֻ¬/;w/!Ge,-OSSC 8(ra՛<臘>+HƱF F<3prd/pzMA#E~"ً^7&ٍkք Pkc> Xw(6Vjv3KS^Y_G*^R~r0FL܀ne4]N59um ^w@0c'&, rMI WtےHX {Ew=|[!d12na*Qԉt]HWO6 9zn9vP:O3h%Y:B \ω17EfψTqP#(/bg:tǪtzxFahZz!c͇[²%m3'RoDe *hjM{yZu3[-£] \iWHVnhW`[ _.ӣ$mG Kz8g\9AibM:0:f yJqYOK"A+XY aĜVΟm@aDl2eh.I"{8!"ƘLE4j9+^xg7Kj O\Ώ- %R;-H~SF8gO' NSIQ96ߤ' ("댧P;Mی1aHe+#> !SB1*Fİ %/y_}l7qQŒc!I,zM$"3>VBVf5qJYY-իRL*9` gTJhme#f2]z'![vk~n7=z&dW/=d-e ~$hbzm1˩S$9ܻ L)+Ŭqy"lf385E`K_¨_8/r 6(:ha/'V0B㸐Bض1$w6S:9JyɋÄ0l۽pƗՄ||鐀-bbD<עg5mJ0_,_DU0>Zڧ_-d^JX%lo;<_p¬ȉamW9 (Ԟe8)Җ! F=GRʶgI}09@ HLjPgݦ=pwGA帄qd:l`X g 'w*yaP8ٶ{{+nژUNPT _u{b y 7`$ TH1x -j-1} L t*Ɓj,~HϺt1i0d=|lxwGcq X*H&wĉl2Q[8o\oڏۮB,whHķkl5yܠ9l}Icon/on+AAJ{ˣA{ -(;)>M`C~EjyEJ ,b-\^qv"$"fE8.i38mYBAoZ` -ޘ{תtTU`02JD,/i t!֘2Flf-imԮ_6$ ۘIaۅ]4\wԅD$UJ3q%"`&7rQ% #RUbݙdςO تn=&LP(;ߢ<bٺjdɉ^beY~j_Sr v̩ `B"Ceʖ8cXXy D;N-PD,De[N7 \N-kŠza/VAh+,IE/y_kƸGjV 2~'tʐi 2kSHpzΖsL6UzmY9 8%CƉ[RcyEx4<ߛ;Bnu@~7~.XFOHן("5}q? gn ^eS7k񥩕$ JVIKA"фp/R~% nbcTmxpL/j{!e,Y iQ*A\ C!7e,|,Kt`;L$Mud.Djq 픩0@ gVn)F[JW~^|}~\ Dϴ_=S>y!()\ܶ O/5~~ޫo&*b,^9>3+!``ꚐOq8HJvu*BƇQgZ`^4K*wF >eKp#p_,8U5…S,_.J;vW\xafwM| H> Je@EmgPq-jE.BF'0Ɛmm~~e6ws=]@bo1M\X-9Uf?VBg)|WE(@Vt|- "7@'?Ko#OL?:K=!Iqn\΂ҕY^㥷5"7,˃eߞW`EVp+d67Qn\1і4N'LĉČ"B h#(lMX5+=/[@s=~A0E,0ԅ>L~-ާI_eG~N'}3ceH*p0ƛYmݲ[`ߪn4'~W7 >%2ӇInj(y'L[H8YAAg+n&~n+\Du ˄O'4j %EVtA(4ԅx/C^GӴQ=\ fGZ>/V~`\iO*!,t2K b”p$z; ~)6q$45ӰzDჾ0J3+Z%Um@ PEGeTiPdYwJ`Lӊ`𿆼pARso!~g BQZH8FR"pmP!\RFi@%H­h:+@:dqn!= Ĵ.{P8yAcH'Ѻ  4\BvHYN4fٶC2ؓŧTqQKH8YކDUq0y2P(7d>Luى2A6~)n~PB @tfJ#e熸·( ,ѓ>m%3QгU*opۤX _,dU Dɲ`/_N4IGlQ<ă#NՂZ" 7wq޺_KC+x ~A7A-z-V'r҅lۍWޑRHe>n 6q0o֨H^լz>O_d4|5'68Y+#P 9j;K[O+QԼHF/옧%WI)$]|l.D'Z%IJo_/\@ԕ:>҈ݍexjzȣI'D]#wo]UF;܇Ytw~M xxMkM5Gv\}vK1ޚ5xAO;#3a)Nd=8 =DgCMm"´yk(Npx[/Mx?+_xF˸ J?|P^cYI>| )81 8?kQ"%x-&`q.>%C1"qUXlR~3}p$Gk0!y]s6$GDhFtB{mJby?ȄKoWJ̸! zq,=ɂZYG%f,q&k4"qW9uWpCJK+2|K{cj$~_ AM~XR8:1=#iaܝ$ -LqԮ瀱ždFp !<>4Zʘ!J_]d+ֺQVz/2},^M zLw#a]v4I.u@Tљ .#EߚʛI]@L܄Be!tB%Tg{A&T:xCE?JrB=h ~ z./ja8ƙpw6z Vf=SiLh; B$o- Š`/W.\ l+WAڨ-4^:%~|ΐ[V_\<[\[7m‚S)&r"Vm/x7'g`?S$f',yAb%6>x\vZʫzmL#Pxe"L{GOԗ*:U~ƷUf ըG[ɪC PԵx &mQ <0!( ՚)g;HN]((ELH>ůBRpy!|c8"68g8W+WH[ɓu%((J1)Lרn;3A(֮&U\%sGd/)M[ďps߿ rlh9">h9 T7[[^ 6Y$;6nINC_v8v?obƠ꾯Ui ]=1bu[9J w1Z( nr9DtY(ML9E"W;Fh|Z#XcR7!lh]D:`y^I dAQ%0;[ゝ]wri(b3 q."kDŽE-q9" E(}H ļ*1ri A$ث^P1<_U?j4f?JERkHEߚ21T25PL:F8\F pi{Ф°\KKhOu!U4J&a#nT!;[DG:" $͋vAԉ*xV$II(dFsүuqAZ{f{ڡ /HvjHч9$S.ֹEބ!1Voq  n `H4(UFbItƐ j$5d7Q梥Ρ*b.09!ND6 Ѐ,rJB6 ܰaeqh+Kdz ڀi|k+Ǖj`D+Qv/D(I[]򭲼 | +]鎱27^I~YԈأj_iMHLX4 ɋ!vO7jF|( U H. 1ydZ$^q<8Vƀ2Rۢ,8=>ca`MCC-@o!ĺP C.!G.c׹B+`$Llrٰ|{v5g̏nsb)j>tv@r_)] \R.F]T,1)5l,\0<;(?=URHZ`FFbS#SQ4J̶vk]zLEc8 .3ʯ` Է< i=ܼvMB;"Mೠ}3F?luV󛃰Թʏ37 P%ZWc8Qj_xTqs4D#fB߫`xy<+1拥pk,R5Fsō,q#ƩObB @s@H tIY twFT0;g͋EzL2DC*/XE7/ 1pm+o PքQO'=]&UʎޒD #ފBn?. !)EB&h:r̸,d_&6{:x!Rg"C2߸6"uA| x :AJ츫H#ko;+T{'d[*> H?~GvyC#W)ΩҪ'UGL"|BȻl OPT/$">h2vïπWA zH튍 -;r&.j3 %fA f8F\"HU8XA;|~&J()jC@*-##D=Ju~ֲvfkBAw@ "RybhGlfQ2cJEx^uYV](%P :kBas0L.і^ǝcNۓ6<2 ÌR\Ov BIxpp+JJǵף0:j|ջOS._&gVOt%IdO?B%,"{JFf4G^K Kh{#cQ_ix5A@qV57_qـ^ ٱ[X a5ZXӕNK`O݆5|i܌q. C\uvqkd'7= 1G聍Ph]HsL^c' dXr+3:Җgt+d]&EQK9J0(G>M&2gGfRD1I&">Rc6.Դ\p"%8,8D5*,FΧt/Vxw=KytvJ:S_r^ԙ!* ܻ/tj~?#j Cv}ђ6  CQplԪ߿@eZcDH) ZAjx-$ػ<) \QE[#ӄ _f/EH5JőIb[q1ayTUΣw!?M8hӿFjfbX6P'&W>"|?^a.KcSYB ]&q/F#pWZl'rpن֝R˫.ќ1zQ/<;6!C.q:WE!rE  =Zw^.5SF)o1NaImw_1 {  -8 mx9M hL2Zf=ɨs_alRXhzHtnt}|Փ9k(m*+LM1_q2ۺ!2zkP]㑚"9,\\d*D6s<-0ŗ\V1q2ݒ$oĠf히pR l(M`,ii#/<#=o$%2(ZmRllH ՁXQ3]Ա)l- ` M9_Џ256 JGеѹ8q ]aB\Srj,ˆjF+ݵtk.H0tTi h"1TDX^mR-ُ jӧÂ[N!d%%Sʁ0c[0 9-Լ qB.{vq{@Z<,E9;{ΨfM3kiV{vx8y^EᰘێKuWOw~9\Zqۏ?tA<]|JRN1r h]?!y)Mj_44wH,%T!൶kދ$djF+%72e k)*#47ga"gCJm9E z v N q,@9&mPLEWD]}!K.7Fa?M|N5Hӯ l܈4 |9eicYzw}K @6oջ#>ɱ!3ݗ/Ԏ\",Fhɐ ݣOvY="SX[;hrU;ü`R0c}"睙@9q9n]]p*A" sv8_ QhmյΨq7,'a/x B;=S@Ro/̘$L6 F\eҷӿW ( rZt_AFnHymJ\Of+Kmɟћi'ێMF}\~Cr!aGbl[ z d&1ћ SyeWzMܱ wD\Ȯ^L͘gQ LWFX[šA_!zJp3ZM<֞vC C#6W}Wq]E6w4c;9NpV?.S )M܂d$D_5UkC7ӣouud]%__1&{b6LӎHE,;+Aw;!dr]]uf[Z:L#drx/خ7I/zM)Bp ͙IGx@5=dT ɃD왾K9VibO7 AK[G>ygfH2F hl)n9NJ{CY˥hXјU8`\Չ m@n7꿕@/\)I#uB:V4_'DE0'k-tCƯ砌E8^uIŰ>=aݣP#SXߚfR}YKH3RBnm F&Gū=$W2x+9גxic3SmAd#T_>MCBKuAd[PśiʼnǃM~&~Y_NaCO~B5] wXT^5r>"%h1p#Mդ a}m}@󎖀+Wu n{(fvar d)Q,JJ[FJI8$MW+3ER)tLoǞi_5+zc >QX뽜2Ep`D"|9-~n7bvB&@v?٭PmT)Fw[gR4wV'?q rNbS[ΎVP\Ҥf)d 3[!:j,5|*#bvO^Y!3)z멥G--߷u7GEѦƓ9叨)Y k `̳{0 CM lԴrzһI\7R20N)60:N{Dлt:WdY}[v%# \s3>ΏHN xG^M#la Dg7Lo^=z>Bc;3auԂ!BC];qs`elI`jOe~P*C-H [\p]K:>dЏ 6MbqB˵ (">j2^K2+h\.H &\`[vvpJK oIV0Uα^7@a AK5~r{hK=Y qlWr lEKsvO^h9A:o;d݁;5bGar`Gm`zvPMicOsp'/@J2<*jˤM18ΩGv%, G˖ylaH6zA3oF>n#k{AVm6{#%=y}=?4cTF =@Ҳsak漄~_Y 0AG5YU'x&inb36dW VQN$ɓfNrQrE#X*r_pDHPH'sӡ;CB >fWD𰱊"ܣLLFqT'25Cأ LVͿSaH{>`%TLIn+ȆX9|g7~ABVk6!A?}S4#TzRVG rc!oǖ6{򒃷tt,;- &Gx{xg$p\4DF&%!]0ݟ">"C+2ei1v6|W$#ͯU,{GCCBv߅վEL h`C[kAJ`))1mjcL:SVRX WVo848|.a+qЬx|[52?LI9IE(|vk0M|r}nKnvɫT`{'6/74F%e#>x) KtAnk@fc/,'w!=y7\s!C/`W@CY ^pF)y@%]g˝5avx&KE6m!&o4/}PSd&tibDPJ :0YSXF|smLZ3ߞ=''o_3IRqM322gBكI풦}-DZN2|m `w-M2Ki, "}Km왰Gdʝ'Pb@Z01P܊W=ē,zVO.rw3R l/}gc_2* N\TܨZ.)~څ kWgis-]Jo)|_'rnxw7 -"ڎP$UMcA06=wf1]/tkx9җ,>:Ǝ\,zl10$8F .4{[DIj2{`FnlB;aK?'棃 T]32x1`ǰV(}彘Ůژޚv)?q_-7HD&(?(oS%dϮaeF=-4> {г4v ;Lw(;mpw$Do,5 _/O HB0FBf{`p\;,WZ6eXZlavLct $=XL 1J w3Q"ΒCa/jq1@Ӄ# Z6?J^K4}͜Lm u)qQg8<+w”2UkeF@'Fh2V(ڶw/2>Y(qt3Zh3DN<T{ AO5&jcxsV;ܯ աk#'2N2isdOD TfϢ6`&(rvRr' BQVnϩ#F.O3yK1M *gLM=)RM9*3l x4vCfBɁfĵPOc=cbkCZi8_(!2bwawg.]M)%jPAA-!*zx%/멓aC>|g"#2קb6p0 +fLTJO0ۯϱ G*k̂~g l8"(D0{ G0 a#MF:MnyI$4SD=B?5$&s!6Jy9#0Uh@Pڶ|HH,"42gv.c uuGySz ȣ=#P;)}"S_!TsTǮ1֔-:n^ՀNgxIFpy.>m,@QxqFZR;wx,"# ˄AMp*V q[Oi8ԁE'WK+Зյ59,E N0Kl1!Ȧ[(:8~).@jJ|s\|U1iN8jcR@ QY /K%[1*o HÿHZ?vK7=; ;@/MJ+G2v5JIsH0_-AӘ]k :(b4p4ZZBkm|\'7pM`2#fFwu a%)k^>GǏT'tGSUReVҮ?ҼB+ AdnMQ]@aM,3Ӹhbf"{Tf7*@ڲIH7F~`:Y!BOXp ,>)E JV SBKbG^uzkpC`ȵ/W$;ɣ9{#eӘř醲9ul&~rښL-.[sؘ Ȱpms ~jٴ> *C˪[B@**5U D溤2.=`x6I"/@6BLQK/9űRM'{[S{F U !G7Ot_LUIφ~M(Wؤa@5WLaadM9PȅG38(2E̎~F'+ˬ7U1*1'ǵKbg*l:j2!nPn!KN{xy\@qZ]i$BpfI9e T")MZdwvX&Rw_dcXxZycG}Ϣe#O?8&`n …#01LER =uz(2e.~-/,pd&=4!k/RC.{ͭO!o_e'|_s6 H<:tx1'PpYW-VgQi\}}3{p$_~ui#wsBxY,:S \džU$t> 5MA4MZg!P]s9C:E3qPm&Q}ƌL7Ƣ)3Ej*H"~ERҼ,R.FDȤ0 TUEաz_Nu2C߭dyV뽜ue^HV}KDIU)@Fb*iQHRHyCrD42ëyB[Q@؂lшىyh̻~y3ee¶5 Jv5*H02KtR b>yf*P' n WOrL?6'at\%k,R"`Te/d)G3myXBd3d+׽ R$5X Lz M \r} \v/)hn y/P x@{RLܚVGVxA!o"J>'׸(5~q4Gv i1{:}VLx Ui|d9eH7-+XΒ[f*+2I';$mC7ܞ U4ì@!?Dd zIXbem{l*Jsy·tX%oR741~0gXDIޡGW! }"q*ܗ0;`c'4zϊnMSleZ>V:85y8],mhE%<# 6$F30m7ӌ DZLf]NM;͛7H8[ $Za&h)*! 6׽05\_T.n8;o ő0#MGSH9ﻦ7q^mͪHo&[4ZZ Ԋ D+ ‘юfDh֑zcv9S 0݀IfdeӮRRgAV e&-`Lq'ymD}cˁԶNyiDRMC=ԣ&8jD$nruc.*f "%YRT=Amcz9ږq|ZQ^‡Շ297VF ,o%䱁*M\HgU(^1U&ޔƼb("f֗7c'@[ߙvBϹPL@Jd  ˙xebM&6ogV|F6#z)R`ou5d# k7bQ> ׮ (HZ:K:7Y63eq> 3W$$80(.cBwO V?0m }y?G/b+ .yZ1|.H(xM''(Za("tR֎N#x KBo]|tKgVa j uvMtkhžEJ lĤJ†VA)3[ώ<7P),ܧnj:S,R޵:ZR͆h8&0q͉"XJ%W?ivOg: )RdO6V̭fyrf  o„G:324%Ns>+OPFtw|Mnn÷n?:շȘwĿ9g_XMeT>l秈 ),\:`1U3t~ȍ'i}-Us``frSm"/i5*8™Ev^+zNGXa@cxCZ[M)*BU`ॕ˜,3ՠjL-ct) MY(a&5EJ$ejDFD{iBB9Oe/q9TPqEFGdĊ|o'SdAQdޏ[>nA叜*R[l>Nm4c[ALlY,Od'cٹguk|Ip XL/ĒA2u+4߻oGHOcE5Ks- xi5ӀdepF)ƪ!lIKH$b/N: Pl3^䨙Qc?Bh%˭lЧPTOʼnD/ɦ?*eҌr]>}'B}p~5?^Jy y13(԰~vFFQSe[f5ؽd[M9 &9RFn zoToA-#CPۙIGyr0Mzܶ#="2:9Fn"ѝ ~$҃a2ٍMo`Mk3 SJr(!J2ׇ!ByV"0g"w M\qi[h ,6I֙Dc]Ez)g} {jM:qx>$/6iH-lI'fsI<;ni66lWfB %wAq#'-7]vj_ ~AS j_NXPNUGCBC/AK{p+;qxHf9&Pp@7wgjH:u(.~QU荰-l&xLȥNY(~~WpAeO Cʔ \T(\_A)X<'HPC#v.:"3pKJ&wM?J93AmWxfћCZKUDR_^Xns(_aeMeiJsDB E&z|A' Ѕ} jq^pv$bU8ωozzD <3()rih#IT՘up@}V>'*$gF6CE]\!ͭ ت|s>\CjU#;X][D݅RvZ`e & 1$p 1Çܽǹt'ǩfXE ]œND]"@We; dvC-҆rCe9 9Mgkp~Cy rřy&a㟙`98+@u3,,Fm "D e+g)sC^m[F| ( SKazmchߍ)oEp,XBâ]nH7`0ƾ`r^Dhy 8ieMcL;S AI/7WZ.)3Q|Kܓ="{ S43,?U+ TQD&~,=3X$pѾz~q$殎S/)v#]di% eK  p6 gZAN!cu_&{CU u=sRA 馦{avTɕRKqeVhL6SK ^F/18ГX1n< Gg@}E7sq-EVxr/$6ʺEME|ɳM9qFKfELBX1o`CN($6oE5Dc1~lY&g{Ş3AA{x[AŶ,!C6Z CUN'ɕϦtOGU9GUun]+_n ?|B%J`W (YX鍵I1̦j)DU`%E~>*F<0;@99= `a IGAmĩr؈Euf8Tg^lDУNXyoI6$~~Y.j\Y!R55Pkt*N\VUռN`(Ia(Y>q`-wH$!uFK -%fQm;t@,{[S.{qkOq:+?dp)Y|'iroy' kN({"+YGx;%{κ*x^rc]  1CZ֊wաkn oBm,8|xZe}|Nfm}})wxc%i[qL_7k)P|ەG6qGI-,a H$lH2Js2@ Z'Ti`5,w(bqN_0jC #v? ҽf͇f]N#(Y;YҞ;n{W77/{߂.?KÁyz @I6|ZS+>" ~kU~%ƮԲpfZD%D8.  >rTr0l*آTBWM0r)k͊ gsap' K<1s HK8eu!{BiI=HšIjer ֫X͌8OwեcgFm nmzȀ#=ug(Uր 978rvHV"s!‡AHIbS[s r O7ިy&b@R1'őA+:Ix36MLpKݮXZp91JGCp,-b#-1L @^(%1ֻhke̓8؎& \,8>δ"؆Vb;T"DO{ŕ ̀~IK`:u#!~I}8Om5FxA 2&3ZqƣKf_ڱy(ezb`obrVoN8P\k ^vGR[ |m2{oy{^"1\BE q?sn'T;]n63E'zz% e|ؾJeH"!wMEay`iKe)@n.>V9i*da/. 1.UʆqO;#'m_5_Vu:rT0ԨhJԜ/%GMkRzc~LM>P\α]϶Qb@ {O.Iqi{AA&,[@VN, PSRs @CCħR[;o\uBSkwzڿc5'MXvU.֩&oPV]['GDe5!"рZ%셋G"=X.,lO8cUqڈbW ZN@^UHȃ>*ȩS1TuWQ$ˉOC~9@(7dK]G-q0@|rJei?\18 %i!S3cu8UE~غl,$Qf uuwrV" S]hc3__.n!gMy& ??yi= ]-guxG\`0:`N.:v9 =-_B p 4b~4NhG ~ %~$>:~2U爹η^lewIQǩ@d퇘@f)F*]͢Kb 7{/@ż(>A/[, p! ("mGІXgqT)l*8ӁC@ʱ|0i~~JKIðЭ^DUb`:Hޓ—.GMAul*]M7@:(4Eű8„P"psO &LFB&EClO*CP!-M`"%-ӉҰ^noyk uFtAU)@a/+\S++֤N S}.#:&q:WOL qJ)6b#UQ?ϦC:uHm5@''hq"u]'H̪XkwkR H:7RŒy[cèO|bwu@2[l`!H2UGBprͻ?ܟkuʓ!k AϚ3&*|hrt\X'$!o Klqg(CdCs"!Tr C;48{orNn`DY3a4\W_4sf I!toDjRyZˊ>-ŵ|4~DckM*I1jD0-[! 2{x=2ӹ1=A>x8#o[Z0d ط%!1@,BҟМ22".RG7N!Psw5NM[5qd"4=nm .rU(7$JtG/qWFIvJT-8EHK#/jV{@R6Kr8Ph᫗&cLdppA]us2]SnP"\WR" )eCCOSU-qͅ$ucdM +W}a9q6Wkpҋ{yrBvXA k[^SPieVBǰH>f֠¹Xkh5{\hH`<"')[#ZTDs] @1H W:HK ^Ȭ:S}(A Z.q#~߷l8w74^tv Ć:B\2z"P_N(˯/zO")#=^wD\ 6dj$*BV(fDa±20JGf-qETi֗XF[$ X,xUԇ~,qEg_HM ?⥜]ryXGq.n]%6J!2 G1#׿&-tk!5~9ێxbȡĭݣZ>cN'N:QbC/)2fdjH-; ͺrAȽq>=+\YZh=eZnXR}`gySM_ƔLnP>!DFD5Xi t!lR>WD@̖z%k*PPIX8E 2<4& ў& 84>hBL V`Sݒ¬1݇_.Ǻ?V -rHcMkdo]=LVDwƏ$Q@ }Uf }?Oum%l4Z5!}Ѣ-pմ@4̗Gzń@%׈)jq*uͱ_RE1"G[@W}Oto RAw?pd3;a* @ sjȍ mRڐˊ^nvn#/O|ŧ$ՕtbC}Q'p( iبLaR3 Py]4.AubQXz4 10M.R۬A<s{?iݩWYiK8,/Mw9dÎ; 갞:-*.¿O>.xvlr 8_!J6PDr$DM{uEEMD*nǓ`Ka]"nZ"XlZkP= a1q#[?fHLR+rY/YZl/ڷeqI9ec l~j&UХ)d 9nEe1n'n@D{cfi@iiD)pH/q:Q[/TapzXix$ 1RC+sw5"c\|Q4ٜ7?߿GK0Ek6c$/7ZX6DŶ 9<Z~{ڋR[ٚ!~(3T}uMF?H=U&AM(EEkHɧ$!Gg@_%X\v>x, \zpÙU.}w%[r4&d΄Tb=3(:Ǵ<]!'"ghTԣWW͝;Rٟ\`^Fw-BФ8}N BDYzӗ4drJ~3M\mA,O#Kf`_8lر_ I$ D8O4[1~zapj[Ft{lB0;mރ 'ے!?|]O߆8; |_-l+&b|rҢzDTM{4)qA \}fr,m2 4Y/zJUg~de`.ݖ>~!#Me~៫iX}:8ܛ'Fi69PwJ~T]*3Ot@/UUjZw-3eNAh{ʙ5{|O$Xwяׇۆe}D|g>Szeʴ+'a}IgųSA_{qܕ윕\$#*o@RH{! &nT́LtΞY%ǚWaE81Ee{ UT.$\.)[uL 5iۯBW@fenD`Hva/:_ \hoWt[n$fJ/];7?v!$TQdI0}Ō4C-7Fq557,`Li Q|M=~2nl2r=.OmYe?h3۞1a]7Ȃ(9^X%$~ -\?R?SjFɔRDZ+P^ZoH(t"HwH*c9 v1ߞKϙ!ȲN4{@,R% 6pu0|4y|/-D|yZ,sLmBt곃JRGpK`mb(7e5q>-iVSJZ1e Pwd VK8!w#5Kj'׵/<K J_N pmFJ:`oy[7UQ ce:^ĺMhFEUŻkI]zEsjRP >Ueڽ~RJ^cr0; mc:(4z'hpG=<'h2P|PhG38XT(qI-!<7_ <)&N^p dOWD+7\ThJ?^·xH\_^ŇYTw1-H/ׁOA<ۂ>5TgTPvT3*)awhfo$?U/pp?2Z<Pl~01hgpqcu-,={nJe-ӆA3,p wJ,xwa&Gh J>8EtS: %FB5xcG+\?J9RFx]#V ìZŽĕXOkܽ,ُk/* կ؃.zz_s^ޜǼ:7+YZW6y{T QPː jk_J!"m018GdMg y؛ɉ秎ec>OÅF(?|Y|K+Ac;t<gj̻BQ IY$0lZOk%(b1_[&v7AeT ,ߣakLx,u<_o@u8dck_PHhSd̍eUXU~ D&Nul@@ Z?޶"O$k%,=^%afȘ$3# ' H/Y,u*yXS̼Us)xAKf -thU / Y퐍Z5mL(8 (񅁏 T" NC(bW? 8tS9kO5Ħ;/K׬dMAjwGi `V;jqhеIka!̧ "VRi^O[?;xO/V~}|uo7e G2jwwA !DҘsDYg<̊/&.=XtgBS9wroUeG;zINfjkm@p}wƩ'#OjaĠ[RBItkS\3RlAU(<^mH)W8_j]ӬaǗ ݴ"tvP: Y Ϊ? Q̕ԒQ::wK$[&OM1Mx)[{/M4yD\PfwEϦ9 sx=vm2<|D9D~47T&zVVr>o qS#1ɵEpNݯ6(&@[4ũҖs}6oI#i AJZr"2[Mi(~1 8j)(S-Afku#>픡U ~ ?n{fXϵY C@誘yhR\qui^(g84׊~{*~@yxQcRfҙ7KBkfoQpeخzD IU.խ4L= eUm;G /b}؎k~<&gb0^ y5zPvrRnH1}_0.@}"ڥ렢$zGڃ2MsKM%c p[׊4['[P\)}<#q~v { R*:ڳ}gP4]\SeHY8k{>; vga]~_2엣bi9\ChQ5oαn7˞CLNj {`5V1QK8u t7,FͼbLq|!UIeǦy|;{T׎Ԭфl֋ۓ[Yr×ܟWs%e);ˮ_zoc"Ua\ QVv]u~nDzq19ei%" ,~"L = &Q`Rې&(^œa1=̅3"v5M{BKpRr ̭M\PVoMmKa-^k)R/2<.e62D'(~œl|@!>sZM,oTX/9 I 0@L¯=lB3Au]dPZgV\(|MjA~JZM ¹@C j|ٺǧGE87iFtBRa5 ңd ۲}GBS:Eo[1E1sCsd6 zO"_~s VZXv-SI|B6w 7?D뾲&I̼@P s=kcl -=<| k.A$%ei\'O5dX_)Kh4ZFGM?z ?}Fs,Vp&Z*N+Dp@EQ k"m| sVsH=L3 L &; ZTr:)-=lcvq@^CG8 0֛>tTɑ{6E:Ozg[8sO8[xkbSQu?c:c0X3F)@"'e#!(o\i˾LD$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^+2E1W`4vf͋eox2_dzx5S(h ~^hzND`H~z Zd ram}%cZf%M[nir~!&-ÖDH\l85FUT3A; !]\Lױ{-m?.Cef:8w3+"s٨@3ZXzS@|$uKu Pޥ_3=q7e6CNEU_]}~d,BE7 0I ǝ1mi7|9%K7 ,Eff:.FƄB,Gk!(EGx_ߣ({4eKSևVT3^1%6o Po>9Bhuwp긋!:V:@ӗf輢yo2(sy녂ZS6jx_G*BxBBN"oLJD [_yϏyGP]GP__ XVmئ0Y}H!ƕ!]ڸzei[תc64ATkJލy'Y n /UU.tɅ!xp G+K*>3j3|iV|$imxzR "ȥ0ߍ9PhY u\||D$yg-]EZqh±Kܘuk@2<8$_w-Z&!O$JXh&DXďo,XKIou5+A 2hE iSԭ!0K- ލ5K3rтKAގ06$}NBPyxVKO?RBBnBRTv|L.fϽ=6:s[F)>Guu k: Su.,?z i:U<[Gd)>SBh96!I9QQ0mW.~2 M^3GFAqbkWV-s [ ȥx7>U(˔ЪQ@|:Go32H| ȂrVĎ\3i.rDLL̐G`CPGpI9a eBXt.iZ=\^@&c<ªvz'JxdF8LL>>=^ye`"ܴY%0+>:)]Kr9PVnN[::z]5?jw\"+ZH*W~_xK ObCƔ[BN902?~Fji9|]; 3- 4R}ɪ>lˆd {! - Y?e.Ż?xRCC*ˇACmIqVYku{eyF 32Cw_(iIߔ[Zo /}|%e@lUXcH*O tzj|pwb5Ƴ4­/r!_b$o-hH?Cz!QA0c2_Aζ_Xd~xay)e{t!Ut8ҩHx,.ɳ~2<BnifC6 .C4s6W^Fmѡ?8cS?[.H?o`Qޫ$MLHMx"F{QVv>A2wz>A-7c>Irfd`5{wLg]~ř~ @9_9:کKVEy&|ˁ152{{όJEeg>/ܝIv{P!UVu}agEsԁ.lT%_NLHdMuj-ԃa5,fqk ! ̨zLR_wQ)U~]3{fh?Z$`1Wəz$<#$b0巒(/ɻrвWTQ T=K(ɹ&i [6)(߃1駿"aͪsb '%{;`=Gı"WZf7Es~ BjG>!{[.m=o }mֵpns`PgM>v4vmD$)px~TS}!MЂ}\=ȖoI5.cw`?F* c(4\ѥ!q+O>p R! 5< m fǁc=. ȓϹX=ӐDŒi4T-߭/%ί{j>)* -&8,Q<` ѿm ~\yX;*kcddX@R9J2_czp>tY$CZGXt (-W4` ^+Wod(F[~d*%-.# QpM/b+)o+UAṆ"Y@%"tϒtXpR}?[I|g23 68.א^0Ơʒ-H)yv_|ĉqA'#sGOi)ݰȒK8ИB[BD[gdOB^ [3qU<%d^DRb 猕>Liȹs4ͅK~&[7W A!@Q›،)kB {2| ^2vP~㐓>gľ³кZF SDxM} .ML>tVIo2 ' ݐ.K*DYx(w3E7k+R!F |6 W[,Sr`/bQt]R6M 2AsC}u]ɧBiߜ=8{.a=PVG݀C䬒ϡ+a'<{h{{N eU0p$2WM+8.Poe^z]+zW$@bF+F`E s9Y LMGP5~GzOw7wlޖ;2;Fqxݽ-r`Zdv=GԂ7˭MuE{M')9s{s1rnvLz]RmP, ro p\**䱙3 Cj𮀌R]`R%Iݞf{YBT."Lڧ# c߳:&poVw%̰vKl_`13EoFEdz|`EWbBF^ 0ȿ2$sGdw?G ;ظM{JH2Jk;@J+Z(dļ>Va{fXt yHCxn+hvF*kܦKԗzqJrX{Lx=‹b48s,l"ثQyLD(z@Z ? "IAE6~r9ZJm^W(-ܥL_(&8Ë#J^%9=B꼫@#FH'p`6cN+]# ^wuk+zr ~FR=t'UWw?/$NB}3, 9>DCݵ7BLƕ_;n*3AÂ*Xv7ՑW pkpqZ'7MiW_Q\tzmޅҽ.y5q%4ssͧM@X?Iib@v۱yWW8Х! JB1֤>fnlxTA9*۹i S I~'h- Nd'1VdDG]|O .~Y`EQTwPzL=8]U'9 7osvs,҄V 1z? ş] R\RRva{qk^tݟ(r l%Qd gnE3ҥ-4qUQMV|+o M@mcӱTkV0;ج`8M ܥShi~.N{;8dX]$f% :NQ6xh}6H%͒JVJ\n]+hb&y[UBo⏺;m܃t*I;I峬Sۄx X3}|3o,)a!NSNvR:")WPa ~nd*;d- nmѭ9ۅ%0w@e L7#8 4ء~Vm;V"ٔS3} 񹞙0*fٌ O֞Ui׿ ߵ^1g҇Cad]0 SzH_4,Me.@k]6y!"k=O ״t,W|Ѽ[7RU8O:<5)8Y v1++g @BNrX|U8a+ vg4(U2߯N#/ikpQUkUypm| IC#9Vrg~})mBFE+ob>0K0bO~Q,Y'[5hĺ|@>OzfMP?+ʀE<-ԔM 5 pd#rP#WNI^JߧS]dv0Ku.{LeV{` wt_v(+bd'PN::92|BJC%:BKy!7wP=yK+kϏߎ\<(exLA1B2R@7UMdabHw++BB5Ǔ1.cqu4u`1Ng;*tB\\xYG '|1VUx3;wWyfn;^=+2~^uEì/zDKP$tgzB"CSDMM2B= zDB'OI`IA;B|Y@\^+I.yQ/a( ޻x]>4(""RRb0*5YJ|׺4N]Rȳ0M A閍m}z/qjU&2yRIlemXoL kŅ\7C6Yn77^Z)iah&4mU"e"/A-J_2z^z>21bWw\,}@Zj@ؼa)uku1gd-oUͧ+BZLC;4Hܾk+=6X i֙ũي.AT7bLːj,WbNI {yV.|nt D]W?|jE#%Yh鋠\{2\94)y;=x B٦Xzg7dv0-x$93<-X柔T&̡:f˴͢l [c/Pх`fQaiħU4u F36H6p, l 4^G^*]%%JOXr wRw:gXQL=Y'ޚν: &&,ۺ tCuL[XmVOPp!h9^V"ZҡX sոH%>%--r:x<pV!tQ!?-xy$5J9HG>D*19F?9ГtkBXi+MZ>^}po"갿\(y ʜH И,ErD[- o?{5b)RX+%Ӫse+xbCޛ^D] SZ"5>]h1O4cꪱOw P̹Ŧf[VyE2 |Hњ?m咜eͱ%3O"1ڂ'C6",z2H pgy8W)?L'Ae $"'FNGTɆmTw9B$9LƑ3 .jd ܶcB`JF)H\b/RĈ.mY $il,YYb1Oφ1ybsRξیT_oBGús}Q m!J6pXHI޷Ekyu $`6,fm;l@/U*XXV)owlRksٛl;hP@j\HB$cdNfF",r>=$Q}kL:2+/M*>&1)C5(Fؕ^hߎTu紜A \3V!Y}Nc qKjO]w{yA4 @cmf3:m? h:!F|DJ3Pv}$ieX%C VeyIςE򰇪?amu:*_!]1<.ɱ1UO"ل VDBo6MұzTWD^ ; &56kr F<Ox:4FW] W߾~}~8|{dTѩY*CqՇТ` BJ?Ѧ2r0&!i\By; ŋ0WbL8ߨk6;2w(hDŽ=Lԙ/Sǒ g ˕r,ئ@ͫa{J+_F)Qh6%Sb[2P R׫Ot/B^?륷F!.+83^#RE^[mta 4R 3^ 3~ _T!/C^}a8@| Z]#2OkD~Dz?Ffտ?"]ޔZQjO|atVtX-ffIgSSqIJ헪tyH3Iq)290,(&(yK CwA&-5K C|L)wZ X_-XP )TF6Nŵr6@LTQL<_mJ;ϋ~BNw3A^ʢ'C-;// dSvg%eyܳhSNb |h=ՙ^ba'5ѩ_RU`)t92IT/6bi4 ӆ C9ZނM18 l"DN dV2= \UHaqk|66{(羅T>|Jp1)iȿڒm Gc`li"J`$3(xfnߒqL=e~%T`fhZ5\,}qwӏt.sƄPgMD: :Y=+tVZ?X8ӾcEGI_;N܇J/,תP1Y$*.;ue cK%{Cҝo}d|wW`=lmY~wi *&F};5TKYe T.+֮A*LѪ&0cVua(E a#):xZYT-^Z:z?+LkQ/ZSQ'MjO>Ƽ"dPliuG5Cz/鯗rwZK[{} 3o(LTis㾗R.@;$INq nziqx>.սz΁pNPLI8s)egDGYFAY)y?wv+o ("8zY»gT߉Qt=ݸSYYck#N7ks' g{S͌oZ/rR,?_aDZP&xdZǖ)t *y2mkJ,$>pWD[ߣv |E$ռApsxEv5|J\˨Y@I33 NJ#A[8_1OKS@NhYWYicK}BP#WmAs)$_mˮi\tx*f]$(oWLK_dz``\y9u$OCk;q?RnR6y&]LiwY $^:qD ><isږU]ÿ W`?"L[Y{qޑ !.q 0rgj*ܪ,6ǹ'p/ KѰ!kLI£/Ǯf.0Kj9;ZٵG3+T#g.4yXM'eۏ̙{m3}9#X'ƐEEx'Or=DKsYjԥ[/V:Tr#LR%mkL kHmOLsla =6ϫdBӖ&i~@Ak!QiQ$4y=pЛOû 1Eم0#,SV[m=L8m0- %ƀ:ޑY%DLiكޟjbb ? W^Ꞧ=<*u@;) rzS*i?.uARqEQԭˍd/-3r@|A+sђe:<~c"q7viE=X1tVҚb錾E.oqQ9̈ ~jz{9B7_{ySk_C]dlAV}I[svCKLbO+BXaHOSNWTHq(*$LylEdO& N2 x-{l`T]i,t|"Z+_u M[3𢡄0dWo=Z߄f) 'o3뛇T}2֝~EQdWCj>Cu"lnvoVu6}SEb/~GϩȇI:"L$e-}Oy #uIE,7HR-ֵf2J 啟ߠZk.Q{\R9tedbr{,DtĘ(YgWa  #g.ɾz7x55cjeЪ)0JJMTZb' F48+1dTk|TVxeX\_]'V2Vi1蛑N3XYx-e_`mdKC vd gŅr ul(aBr!#~y%C1(d$aͶ\1!:r9 Lzw"A[h$^S$cUn/54 ]іxYʯP/W&q`ʟAO0ucF>봜$`WXvÃy'Zm)kF>D쉜arww#]պAo' c*c/oU!(i1!??tͷoI{Vz`ޕ+M%|$=-F4-Yo!`(_D%ӢTZU5fng+erV|c͌[c&h)H'7rIҰctwN ~ ?Lל0PVϮ_m *s.dU"_ ׾9?r 1V9hV{^l4@F#6XjyMi+Isc>̜A;.>rfeNކC,}Wc{qbc~D!9Ax+LR'JYU#u o? rHNa頄4!2~S;o3:$'_&@sn!S'6)a8t5OGgBPϳD,KON8+ЖAhҘ;\Ià/9`r+K`hah~dBmHUSUD)3 kw& HF󅈔_馪/DŽp:bQ/+JXeۅNvG\YhjT,+1{C=Gr3Ej ǒnĵ>WGڐ头._ŽYJE5H#ͮk \<6W'nz&oYi~QXOt1A jX ֻo vvQQ{56W i1A+(f u(}ZSڟG2ѲBTf柾zNt}H7,!?rՇ0m? b(w$|Oj.'-9CJ_THZDERO/sv*Mj΍Nf09Siˁ``h R%d:eTEJ7Ý}(o/9i㧮Q?s^1PA -C|`tO# qWsbgLv)|Cmk]]z`uov$ ЁE1 y~Z%#.63U#<`Hb@BxEvNÃ3[3{G^7s$ yic!XM\H'W4LUlĻ~Lp ) 2-c *R Gm~ogڬo,ᵟ‰qzH}?bbM2*L ^y4c8vīNä =F@b '6#(fo\icS$d8Tl7q6Bhe*)`m\*:Scgb}5SBPj W׺]L;,/T *ڵ -"CH;]5/íS6.Ye*c=sx V*t` X+^IQ(>p0d?6gCVY/_ cb{yݤ cE}X;ԑiYL`{#^ P; KfhP9q2yR13h}v⺁ZlTD|E9l}Bqr{z]3&7ᠼ;R*kMuuairy[ISXa ,t} i)jyk82/("?tJAr<0!;{z Dyz e#k&|uX9QpV3 젍V׭U;EI`͞(L@e#7`}jb  Dt6Z $8L(fdwcm$nRܣmWBCqR:I;"Ii3jwNbj}z_W$Ki1v;#[QދȁcsX_l&Kյȷ. ( bB= gN/X & пAgY6ˠ(,FlU Q2}{a؀0 P*$H~uUDS|OrzJsnx5dpɾ<IY-1U4~-fԗ8:wuy. ]x77-7mSCMB7da(?~đTh_Avh t?_|qR|c#Cs設_D TƋZbǯL,(^.b? $ƚa$1ݩ#n /1C++|{k;k!a)?G';tXx㟿HQTT17O<3`YvtY]ߩH a;'-02 x:Cd7tk ],H oaى#?>^mE[Ď2Ka6M3dVp~P@VSK4a3=& kNVU*w 䖔Sۻ$q^ 2xX3T{`s(̵z@e7dÂ2`U촚iWNRfx%@ֶݐ"iQ;B+rsL3J[pɜޘOb.M10; o h.7}Q`׮;S!ƫDƮF m7Ɍqf|¨,}<6'=fTAH V,u6ix"DoB%aAxv^Ya@N)s|2kEŌF2,bY`oR]8kayYM#OSäϰ{C7ڥ/ gJA^V 7'gQZa̗x2 kq Tv%fX;ߌKfbm1Ӆ/@^CyFגHǸgEb/ wNEEF+hߟ1رVɘR=]On,2r|JBI*~ 34# D.mMaܙgcI&@,~HbCWGEI.6L94dg߳DXP( .2cL0m^i2n?a:Qt]WqӛCBjIs:zbuD]mĞ7 8;pzgV(.]oQv#fq^(acK74F͹!aYI2$9ټFBYhO}l6 ާFT83Uv$R1ڳ[Y\d/-QL]%|@^ωMֽKw$VwBZ~)2I +пGpӳOPmR?rhם2P?zҀ'ZW! ~'i[=4HV"T(:aBk0N fpRoV459X碹TGē/״QN*,quuLmVbo<ֻU b;Ҵ"M3W)_ h-jrw-t%'ÒC'{}D_t3zc>A\^`0Q![UI{;h|P12Y%0/@Lnԅ&OEK^wv ګE|gær3++T ԓU`eQnS_~cM û h[P؎ ܳ5`EbVϿi%*Dlz _k, wz#HZfGu&\0ҷ4py I68mS|_,O/B(/lVv!27šMN3J oStv]sI72'EpX]gs_BAԓT|dP+FU | #E"= KvR XzE+a# ۰\a)n5j 3FC8O m95f@ +G$Bx.F9Wjb<48 21ɨ>1Oe"EU)`Y30 )}⤈ĕu*uŪQ`إ>Mxj45حz4,K"ֵ|7R]:Lr!֠aVa%$ߘzdl!@c%b\& 2nK{G&&?)[a%c{Os} {J='s:pR>чW[k6+^ػOM ”q)TiP!vW#pAp\)5Jo({\+p0z'Y=Xj3mxaĿTG1 Ac\!0]QxyEӃnj̃[bGts/<ʄ<Ȃ2 lJ!=Qߌn Dz)VCp*^G3ן~'$ynY%+Rp ?~] uDh.W<ۅU%~֖ttϦ1j "m_Ѯńw_0 nOњgI)pJCtTY0Do,΢A>ᱎa$>!tjBV1=ڏ`xC\ٕfN= իiy,%v{WPs_46S"*#j8 `K,4]PUj1ZDhQɣjǾך,GZIYWOGg9 ZL(>Oj#;: POCA"Ғ2"IYC<*=AWsU}Nwd}ŽөTym myVwcߟuFyb~rSã[s] Apu[U3;j;sѫ@w[~<--|jɠmԿ+ jX 2 <2'3b0A42^ iB̡+c7Ҩe l^ݥPPmlwf$)1[ŽQ;`ͣLpǯيmy̪x+[O=RBCܭ ' Ĭ;!#dK tOuh'4J^xƨ:=RulT)YUu턦%ԓM+/j^hhxjgN7-g\O9&XM#4oj#3i@jU$ 9i'I LcXCxkE"soH*~*.&ic瑵؊bN Qr!VB![Y%D1j輅WID8?DXԓJxWo~Q|U4K'bMGF%di>ފ/.il*2Y_vL-sa+nƵ E`KWNpa^z0iyBoX15p{{(A7oN>ߩQ(+< Dme'»K=+f0Iz_ Xq[OaԧP[옥An(Kr!k1W&Մ'2.Dw>1j7bMYѾai FF{Wozw)fXl{`ڂ`:ḋ pEY`?-D9$vcRMq%";KX弭"z s{ ĨMGMV@J]J5Oj'D̒2[A詙Hߋ*(8!=erv' v_hmOe-NR:I;7p`=ʟ۞AN ĺtRAfKzŀMĊzI=Wqw!2,4oې~Oy#z$h訙}Qٸ<&|1F !O!wbXo+Xɀ^XLq}͕UyZ~{n@Qw0m 7h%*'-#4V!k W_Rn8LCWr"$TPUd'h1fLCw|-S6m0!^|jD嫡 6 - ](2~qR7W1 4 B#MWPy[JrS;QǒR'8}Am 7U+`5sg;i' Wnޓ'4`.!pSHYF> I8{i 1lg@=:D63E"ZDV\2R&C; SIP⯩Ju4ӵЯ:7y [7bDLsG&KAt:"̈́bbC*9" ϺIkz-Wyw^NP[-NMMw ?1$zmۨI{ЖvKydp-yPi#_5^XmU\iAp s` :|h@KMLبȊ'KA32Hm E Vhѕew=|-O,*p I]b =(yp'$kdhǬ|?1X*nRD/iԇf-NC6iXKl)D}!X0C;c NAP [mz@"L<&vϧXao8JB-3^\R6wC3cb z mL7It1t"!՝r7iV󠋭THԲt_:@,:F3|nV<a06\oTXh~J8wi W} y.kR1y !Zd ޖ3>r%ttꝤ°ϪW{?Fښb,6d鄜Yf x"˖`+ŷ($ m] f 8,ls0/ E:(DղrJT У,"]"tLo>IVD?,-%dLy:A '±\^`گ҉+x=.' E]}9 <Am_H3,&֦_2h3*`yuqO~^ *ѴU11#R)eR?-Ϝ'v}6[p76zL̽`|U_ou8SgW+<1xUr"^E @})#9+?ZA$?{DA̭ZگDJiBjoGJ>\QQl- S¦7ky* rp5ì/z%' hHkёNdjElR;+Y;wI&V 8,,꼱hQv҆`EnڜH\6/CZxV6F]n?&˝#O{-zWzNifHZ$ g ,8U]}L jL[ݬ~ݬ0g_Ǭ.Ȥ+ ra6!cP኷*lb ?Mʝy? a(7/5 JT $#g .\,/;3YP057H<& ꞎ> t35k/" t(_/& ;:mboWT+E#S8UzDq]OU{C/|mɍVktnDVEd.sǵ]хw߃EPs8%iy;n[D^7!gW"Σ/PD :Y;x'FwdՈZ6OkJ:ĀuB' f[ԉ L"wOOxj0U(v!6vxEYZlp7!|vdꪽ--|Q/H1;_Jn\n4ob~Թægޙ|T$Shk<@v lj$M,B#`|( Jz+qbB}45P;׾{A)>Vt{Hr2 z}LLhA]Pv 5ϳFSj4҇½-T rV$Y;NO{!Z\[:\tt:}wޥ֙.uda_8Y|c߮;R\} рk:R=:vV '&euh>验%m>\lHO1z)ͪ/knEP6 0xG<$ DK u*h_3Qv ЮC"^t^W-\ӗ1lXFLh኉aT/]Qxa{wuޢ &=+K(%m8NǍ@[cCtDr.ee?BW>_$E*n kys]`L҇o;bO6eȆҪq<N0yDK^ʖZ5dg4D75K,{#'ܠ21ʔ)1k.>{C,3> >xݽՓb ; _q5nT쐦F1i,#1h%s8K4ӁcX$cLdŗ #Y44O6$ѷn?YH! I/T##K˴6%ޑȷ>)VƤbd2}eY гX& X׼zD\{e=Wbeuywe> (EF3r_똭U_GR==e{J !pSzNVK1vO85_+:( ~ٟ9̿]3Qh ~L6z6% /7`}M4k~^3ܤ4fp/1یt|7,) \6:hWᇜe&`9d"LyL͢)ZN73/#yb^ڜ[qcQPpG[Z>K wl>_ mM=?nkwp7Л<v{!F_"[y._%b]uvVQg֟a@`J0c ƨKF1WF!i.R{*e8TB6呪Z5,c"Sx!XS_όczy3tЈ2jﱀGTk{c!g w%~:ĵVTd {` i܅6p|\ME:8q|TcFG8 lAkL <5^+]ADٌ1y.=x8d;t$ 2l8U~7-4d~-ִy!A(_ `Ko?b 7bn~G$. OЋ"9Sa d3pYm3$Bw~}y90;Bۛܣ+=b(J|1nۉONLXn-9iVx =(.`"8_^HTxi;ʖ|ܻ\b4MC]p䛋 J>2Bxz ɥ JUD?wgjd}Z̭r~sSJ-< ? idUWM֓(0pb6Wzc]kٙӅ̳[*-ű$։aآENhrܥUDTR+3-Wm*Aw#()D/HeìTw2E.7RCMPuo !hJN@G7f,D ʩ'VUº-KQ 3Y;𦋀kP8W\2 j:}Fa\IHGӄ`Ɓ y$Yd?Th%_ ٶ9mc}⨇J)4޼5`$1(b #.>cLHS+Y k 0(.|H G/]O.V9z͍m3o6&W׉_s/dKYZ]5(wx_̾Tj%eG ί:sZTz]]?CE& *f29z=!K5ؕn;m?\+MqHư;γbUzBBT#NH* yM 院d Ťn ɝv{ L_t]m+++$~hаQ'SˏMQrQ<ӑ8(3x ȱ"`J Z~"^Y/ͧ] Z:J0aYܦ g⊯\VюBĉwN{瀻L~*2;p:5'*Uf'̵mVGۋeV)J wqB1Wӛ7>\C'ѡA3OlBz!?4uR0ll屌7=g忁]#H NDpOJ{r j(MHQ^[7h8!SEWct"  x.Hmtf=Z8 д'aKW!Wካ>CKln2;hǝGX,:>ӛ2b!n"9!O*f%If:.ɡPt~֮`gW E" |TZ}YRV1e)q+uU&2Ƨɵ3"KTtLya)rʩ{L.?FLNdcN+'s[ʐ=Mx3Xj)yahy|2T9@A x k;Z27 Μ-8ӹ3)mBN_Th5VђcIw>p(sݖJ]sI9#RX2 ҀG-Tي2-@\kxAB8^mL!r'ךM-9jNZrw}ZТrC6ڃQ+W d}J2=_R KbbCaRLYic8{gS 8/&u)'DpjyGYL~- ~x)^& u3.z4Kgxܯhe ^tzHEۺ :N+'ŴuRCXk:E>cnŨb{[Tɀଁls i,ȇ Q5-|3]h`Z91>ȿ́ T}rŇ7/M=ᬨ3c(ɢ_fb($Mܩ>¸ݳouq&;^%e4vmۭ,5< #گ$G?mp+O%Á*F! xmb\."5EFT^@p_ާ{>8F= BiO;TPw@o#K,HjOk)!`†]h ? LI0a=oDRwjʜ>/۴VlA14|ꤔh1e'RC+4 ^㴷U=@Z8Vs0O k&ڈG Q(ysub:kA6@ xhn4iDWO:N 7pޭNNю#8h 4 ?)Xg@uνS?Dmj7WtP%Sς::ѹmѢe-Le ԑ=>hj1O6`8Ux'q@8ۼЖ$R\)[bS:Yƙ5%, Y~`}fg rDci蔻TUHf,;A8!2Qƴ6=5vSRD{:k'Nac?pAYGWɕ=r>܄+L x=В'&HFQS;Ԫ臘pR7 $43$%fjZlRnF)w|  G1 ]z1Ud7f(q墱E5QU.E3ݥͶ>*U$ Skqj.W8_mM fa$0/]q$zH[o mC]1NyE HEliƕtBi;J¹i@'mV$uTx! |%T-ߧknMՔ 'cbPUnu(s[)T{(\4>$vsV5U 5"wb]R'|'|*}P +CҾE^cH!> N]¯ɽ\{]X~Mto|b:Ԑ,/MY}x3שH-UEKz_<\g˖1;Ԉ>"A)6e/pծ@gy71^9_`v ;9bvw|lZ7CF(:6nl Fz ̿G*svn+pv˽K䣥D[ r+H)]p0:Vu]WU>uonD]1^gi10;O)cy8GH#.qӾ%E话N{tuY 2<2/,+-axYpKs2Cd1dKw̳1o FHuٿsн&PD鿆/_6~J2ޑ"ttpoXK= U:S A!a_M1iK٘)ǑcL/lu. -%CCpb2(ERۏ‹}OKݼkb+3S4GMuze*ƳbS.It~"J7)8Phb '(RM,+RBjـJ@VɌ:CU8xOiWIL?_8'A0d g<2-v NM8\%nxgWn1hᙓH-$KI=vvJ?yb#}_U6SL]|VK:u<odnޞ'3Pcj}4;[Ԣ\D.8DDx[Pc:F8ZBPOD:8&ăW@;1̘2MBt}Ǔ~C7^piPШٗBg ; ?u wSKAwĺ7[zࡒ2W'7g$`ËrևqqLTv:Tr jH'p\;LT.{a.yӍsA#[O&1KV>\?C5=אIuت| _h@>i$8׏"*VEG>k X.JSNQFqu=R)6LCXYmG'ZxmOɭx/2L+;ǹrG^M6tX2W`~9XY8"x`յ*"'q:Pt-p+=e/vM0Ӕ ;ʆHh$^^ 648\tG΀HvU\).[_GieE@3o8 ,Hb_@lK]b+ƈd(?_?"-;>^|~iy~\}-%_gS <*| \Q=Z%ZM.F%q/~Xi0bsè;gL;ċvuhKOe5NYCN &"˽9Gɉ#4:hb/2^I©0ەllR]@9QyoGWŴ8&x*3־T#E)ILo|KeoBZ!?N"/hF'{,J&*XHcsIh94q+izTC,TyuuKC,v{Z㙑3S3{ۏcjb_E,#uB?p|T+ 7PQr9֪y92N"PkӳR) 8;qօ)OH*FL>ܤ (~ET,~[K5y 4TVh^IFƸqHݑ-N++'&9'SWY\KͩW:m@G|9+pWQzfɛW:?Gu_{ d+ mF?(/ё=`}'ql<~&<ʾqg MQ?ʉ4h&*KC*BHUz&{=5yIjm9-iwUiZXbE*20I^B,-=w<"Ů[QH}]FHi|agSkKTF a xCPtBH2T7v*NDzdB`pdh[()M {Uڧt =:@.dBbsd p2Cq3SaehT,ӂ fU&#^ x1GG qL՜+b:bsFEȉ$sQ+љx$Du щtUD4+~3 )IVW}%qQuR0(,5$Q4v3sO*5T*w˯lp???UܕʴVMIe쟌y*%nnܞJj}M0;ৌU4He`',ȅ h%E Y.X=%*#*1}Nv?#5'b7TC9f00V$萠.!]XqwN:,ՏTm:uC3?lHN$@癉/Y?.jmlGi?'È􁑮:*!w!Tکj)9Y-cxO}9xz*gwkQ1cfvqFdJc^8cDtd2 % U"njv`_,j>:4YcdZDs͑}ZQGͬ*54["~"D!+ oIJ=O9Bh.ذ.g^N*/F e"%h'A Ec q8U(eUQKam5fC^1*V$oߘtG~6J|9eAZT}y֬f1$kHD:o:6wmmiʵ?XMvAF>@MjQTh$ʇaq:fH&߂ylN4cZP9Ot$bZ@m)ߙEHCTHwwDM~rhyITgՙ5H̊4m 7rP?p8ܩo1J-# >L m_# I\xw) ~CM?;G{}IpH"Ѻ/NjR@W<5%=XXydx@ `ٮIy_TB=%W [۰ &U:?b6Yx6BZЦO ?7R_N;xqϓco܉;e1whQN)h~ Ftג~Q2Ca+58# z9qap|$!DH/3|$&~Nz",bwXZ + CFf8Vwj\F4p'ʩ.#G_ ҥ RyQHu$pEϜ9F3 rGG q^dmX z$h-RfCGbrz^S&BKϲ*P1glX+ ʹj…`^fCqk91yl]+ ɥhCβqa.j~ฐ I)0R%IR-]>^b/UF1ڦ ĐIJK2TW^?b0E;PX3bD$|ʮx[׆(GDY/+=å{|ޚ"xn\C1D7Ȩ/%` P,= ߭׉5xkVi%4JrɆp FTEQ[ Z @d5O94 `P 0[pV6K6 Jc+r4LAUߐZhbp!*emr GNXe&)O¥ؓp8xv{g[/V*r L9|<߅fێ|Nt9Z=dK__֢#}r{TDŽ4t#wTɚն, kQ~ x?ɥuvzpe )cAӅdae@t+8Έ2¦J5 k0M&Hׯ\_g~2/{玡q=܅ y_B6TfO圎z@I[5 lAJ{ZgWoRxv+(/$7=z ϡm+ܾQ^,SYtR+o$nHb*qȢ ">leM쩗*Bp*Y@Є[oCo/#ڊsK2F> Wc5F0&?#S@]&N'cB LDg~%h0/f,L p}M6SO9)[>0<ֽ'@&kJTʻ㦃/>TT.Cj;gjj윗֞8<"Pc(NL۝/O\uѧsBn]ۙ䁢:K18ب˭TZʉ88D^bߗ}sgH9W};#2FWW&]df< !9{֖orQBp=a Z+h/UH1!isq/X.&:rK?0#LK':*QKӊԕE=)Skm>V/jE4d"(Q,J[KqլP |i@MFhN]R^/$S" u|UXF~(N+>P:.\_!,mvJ %Q4 :9)/Wgdɷg7%i ÊevF漵JyqM5^QP75.؟ngkI(tؓ\KM~>7=V3"}#ՙ$0Gɝ3 %Oo@Yt 3*џyH󆰷ymgmO 7<8Dbf(ayCr_}wux xLlb]cLU?^?O-u¹_S9qD{sXP=/!!كvaGiz :kPTlq?AL/H0&MLd0_&ҷl iJ IJe=2y6)#X^n!DQjniLҩ UI k;ϙC(;| c5_#54o|.&Z~.BHn;k.K4S5v_FAr&E>.puj'b/ gp(.on=܍Z6i-Bq3[ uJi=^=J_Z@F/4.KW-|[\-ƫz,H$ߦ^F[ gOLI/x僴츕t1]#j#y&;驨#Oߑ& oZ"Zԣ43zW:rx va>%"DUqſ31{}$6G˒ FmJb= v*!x is|4D9l{x.@(13+oUޢDn^ߐXr&zV5V$ jUNteE { 6,pJr#I(~2Rɧ9jzxWX?Ig%$ܭx|^!wJ=-Α&_L.u}$s%]~~B˅Iz[!!=}(#qoZCu^K_?HlޢBk<՘bmTb&&T|zsD2Y3O2Cr]K y &6Pmx**A@*7'fQ`,k]V>A+&+ԃ-JdZ*s^mPw]Ƿ ^DI\;DlM:C<'Ch݆NuZ Yۍ4ͱ6:%@nߠRXL\>2]"!/@=:L۷MC}LYb n9s35YQ&24rKq$n@NZRt|b007>v>TN`Qp7*y [T x7I@IUnf^ajRjQW/w?yrueKm=Tk̇[νsc[ןejRb뚴IgQEM]MߎJp2K{DF{w;hH&1KZI`VTHIzy4GnEy&r\y5״u#h֪ٶi xy%JJ?19_F+<*[Xۢsn4فw)gEܬCBJ{ڞbX,+o ˕WTW t'Y*ڠV?O"8P|!xzrHXLp{YݥbԦWR_ֳ2pon&a959 VTo=M L`Eyql*B5W싀&>2+f[ޮNǣ< mweΞEq3!qJX 3R1 E[*^Ude)DTUg̕SՅ',d[EH(sabau;] 殍 '0gn8(ybOrQ_8`EN(P)c*//H[ C;5}%d3K3(&ڸs < h(9cR/N?҉NvEHk,mŊyp&v`W&O -OUC!Z ɶbL=WDDf#D`DGS2MyKe[ u*Ϩ!rcJi,n4mNSf\p9/TOB٬/B4Φ33 HdW-mԐ&C7.a*%&ziF|gRa)mM kͯ &ݗ_Hiܸ7 ecG['78^\d!v 7Mкr _wbC%C9I4]Й{!Uԥ&zõL4%*kStXm^Fg-={U*'HWcRa tV,HR.0 ИZaFgƨ%f&-3TR: . }RfQm`G)l6,14Z>O DT}5f㈔`d5'4++ 'R/.mR"@r.˳ HH>|`!rFGyIfx'䞍2?aAaVe}W*Wwb:Ch,)XfN&kԵ6ZH^لs[!;-,M'G&yB9l&&2=/p-Z3mPEbm<8QSNaĮpFETq&u#mWWǘPU֨[~𭰹TP17xD)gGY>vTwF>2Bzŝņelx$nݢ^أ3!$ tYEdO#B{V+ L(g>*?.趡ŮKi{~"I~srn*0fH?[ YM\n!B>G ;'dP L0ɱgſL؍Xa> ܏G98[D9?XP0!>x3m'˖!П>UMx>RpjL Ϯ`gmy܇͍MK.[vOGлx˔6*${+SkuR;^Sy)UQ܊`]dfhe?Mz1 +Cك;/NKmUVF%܏AN9ŜַWqmcT/ȤėQ@NG8ʂ][O~ujcSk/E6 nsNA>tpc>"ǫ*d,%RQ9 B 0`Js mc@ٓJ|VU~swLm+%omF6@ uƵ* "arq9`K?{av^2*pDqU88!,Ѯ2C@U8_MޥN}T8)j/"ٕM' ߹u5}>[m[!!$52 onZ&9LrHp)X'35 Ûݪ$&z1R1~3.|m. $$p$&'`:E"X ,&Anًd|i-K׀"pc#eсCZ;tr'RE|Pm< ؄vO͸!dS?Gld' Z;LRki,^P{+eaCwJcx[W \8,_ `W-y7p Ťkҷ̾)WDw,e ?Pg}j"lp> \d&jRm5=)aX15%2KE1$wKR>$U?8c4T"cKKnFu=NJCuGu3Oԋf 欽bXܐ`0{= 6s s"vC,ñd*t DڕaԲP㻜Lm2_db7$q#A|❪X_\M*/i-qT'%)LfT._x6=t9\P?al06\4Qt 6'9$A\4gAbYu)2@Z+ExH$$DZU`X:|\L-5kUULD6~;=Ie]JBU: XIs`qm>z  .'Hy/6h^ʖ(fo$K/BáBM*F┄T-wy$Ys 38F0H7UQ 90*LMWBI߆Np_(4aY0#z2p['G1iiLOk}oDwԈk$R94sB)ÚZK+[@蒿\m%GJ7c+)zv>ވ)С=N, (=ɘ oKN h\{#/Ҵ5W9m Zk{4DBMRMɥHɳځC)P:i.kkc ֳNUO߸O><2b y@̩]ʪ DT r$1Jf#Emy{h3.Kqe:*M_ږKCʸWJD xOjPku7@ܓ 2S}9Uv'ۡDwQU2 *T}\{_ cⵈ`aɦXNRh owWa8),ɕmyXlw}UeyVa =uV]OA>EώvX #[5c!%&gfNe/ݤ+YVaNm~rCz~6U\yX+&OS¶AͲ<0\Uu N/~@Ğͮ? "ٿ|cyʒ V ېeh",hsK+ICǠjQVS ϩc֎`ToC[QCY.m-x_6~ ܧL.ѻsY=,W?] ۠R}Ցzjh5ex¡s~r!Z ΚvEkRhMW=l4Ϻģ]H.֎Π&Ah}h}ݪ߸m Yo>FJ4Ypdfy?LU@%N :S4ފf) Zq(\#h62tc#'=^U|uf9/ Jj"ܜ*5]EݨjZ\ Ќ5D3WBCG֐¬O@ ~~dƣbַGlK ^HUeBMw+hb{fy樊)?k&РVu2uX^SBRby $CjeI9Na࣒Ӵ!d__rO}Q~f>QVVOe;0:JA x]1O{P1kR x-)(1]`vZTfĒLSTp,m>g?4ɼ˥S- 8AvPϟyz sCK4AQ[5{љUu&/ݱJk%>yό ~@h!ZhZyZI2np|qho V@s4 :kxL ^_[b{)h,կ/"S ~G?)|O5F(`"Ɏhj<ϕYdQ̀b=Jx:@*u*J_zg!NND0' %Cpc\ _4뙼d{58rDԅ'7%^x;4Wf42׭Ϋ}Ȣv@o={Lr_luM|d ǰG z :OGb\xj8; {ĒQreiKk'EbT"q_Owu'"L=ޠ^MckcuNbkTdT}iP ,Hpg] cpPA($췷ejYmC|Bتc#:hN}^kEQ2ykgguK{pdz[2'6.锧uPs U!~-O>/`a{)ڜ/p23hΊR?I\R',|X܎-SwPz~G!C4b5lE \Hn |cҹSq`H" 41"'}#b-"Uhu4WCU.69JGchOöէB9#DЀNjLyе"b8BC%q;6"WmzdrF4?W`f|GkP54YKuZΥ4d)>B<,-EL~jH|0,Fr'ܚqJK8ڹ*B4|>vp`I->agn *fCsI..ɼr^e_47ѣ x9i"7F^   u`v¡tMPe.`vMExo8*ѽN@”+UK[s̲ΝVzSbع+HCg 5O$00`HH2n.93 Lɮ&Sc<7.4hr ^p2rC]w=Zݬu NYz9*sš43OxdM4ez)=C8gE/ ׆tJg'ټ3|`n"OoP"7c\Tj "eJWH*nnd֡w8;P,p_8`=QBÿ7A5[Jl3 ֩nЮPb\5( kCU@Y.[8eJ~fX-΍Fv_v 8 VH:vf+Ń|:vQ-Ƀ[B2ڣdݙ*bN\ɴw8BB~w3@E/4޹08A(!> ~~؄ XmfosX"uATьx TD+Ƕ>}˟#w\jf͕zNr[*4H%zivj=+6&e h!2Xw}r&6F>vnĂ2UupT`{$lXSAfK홂2SbY m 7׋hӭgG~cGLlsU\2PfplI!@-D~*W*(w*ty ._~%i_ W^FM F+qc)1L5[-h%:0T X6@n;ɅeW(C_R_=+&̘teX?@ ?᫣uTca ) DyQ&RJoqp"oAWG.UKb.y-ƷZUx=ŸּѸG\kݎy,q,+(0H{ HE%>sI' fj Uc%!AX秓)o8ؚƆr-$wgZ/sC@31>T>ΰ%::q#VΐhrLz7$Dm:Qz4n &7׫g?:*pr @@D`d27>-!Vx-g x~R޻na@hH1lJעNK/ yEk,bN`9!'A5:Ji63'Yi̎{.fy #.r7LPE=v^+``<]aiPjRIĩM5_qf6AyEnGTcOܜbp} 8wR$mI#ܢ^c*Uy,l4j8I[ΗW(T1{͇̓ /dzC P!nSPo8mjٌ&[F%wX.b&=|cqG,BdGE,?j4K!v?[#i續tj:j[)9/Ņ {Lv㺲/}(>9lx-P9uz"jRxpsQ/ө4lĝLF4'kl[oyS*(s]D@ Σho|}$iv.\sTk+PM?vPf^TŷEu.E ^i})x- N d#}%ɏD7'aOf`#4#a"]'\rʔIβ6l;~UmwwhZSAmA- r{!j!zz",zP!+M}\SayLr:2,9PE&jODg9&l؄N'VYj3fV>npF&=A۸Ĩϯ\e\ C2I51>g ѧe\)*-\F\f G_ F F cSˌC Hgo,Tmgj6{PRw#{+ؙLYwܔ)y\#p@r+ dG̸!Kg\`$f0\c(&O $ʸ|Ȩv'SMȌaܴӿ$ب057)AhOGJr l!݇.$ a$}_s_|:G]Y=cJGW}V3xU=˕n+i.AUu1-+3swƆ_>4q+GA;@g{DK)*N^Ck.9aa"pZ ['oiUBh3넊t>p"t'z(gNkЛ.qj ~21M7Qn0"wԐGkx_enj&fZyX> 멺Ml$?INHU"TA-bό dW!)rԪ/|0ՑD[Ybi\ &@pGf #KMKY(R"C!;Y6{Z'}gni?/G C#+R7`UozG=FVOkB"hŷpyLJOXgUlnŁ4ӧWSǝDqd?Q ?jq6oU@Yzuh=tɺW J (oIn[)Ev)6Nɷ˜hi_E4⶯B{d/J[ %g{),epIםX/0윜/-QsBjO 5g)-HS꓇ągĴu/=a-jrL$}E[!T\5mXYamj?9[_ kf8rK ;/)Wc0gFex߮k]{TDSbڧ`%WR˚ڧުЙF.ع/REVa3zvWh6xpB$K^Z(4"(rEc-[o@=B CA0mpXXPRh`X\2a`9ODK2@+sdLuo3ϕUSi 7@ou̾9u';/\t( /]bVƠ]OJ`~6ВΛ~afM9'tokiTnp '-΂ʩ }` -<|*c^\^u|um$AnJʐZ254FLtFƁULAJxc;F(]~6) Z}RS]u <Ps3WJq>兹$H.SdNmi,=SDf0.]RZm!$h>dcsn|vN>ݸHvVM'*#ss"IWAniƵ^7S[.D9;?;C'GS)p2"VO@\JjfoF>/u_b3Q!:U+ތ%Y<&fͤ\CiUQ-71e1aO@e B݅l/&xp āB6: YZ