python3-perf-debuginfo-4.19.90-2304.4.0.0198.oe1 >  A d@vW^^f>ɔ@AAxK7t,@! -&2N/ ,yT%~KCB@̓pqA.ϲQ`)Lak/TfsPYhwL :q!YyB|#%|W:anˏ_pv6laO{|3+)U_w '=B<$sD3~&K]),tX44[H}qab]Mx edH@ӽ:5f705096d84cd8e898877ae32983745d9f6f5b844ecd21229699640d3dc4f62e1ba513264ecaba0469157071be3aa56943cd43c0 d@vW^^flMtY klt.c n졄6n{CqrhNMCJ]mK}g$r{ |$`m=n:m{UXCfwGAko]oW0-tBSGg-"$Z!gM(g'? 4sRERZ;]u%ݕY!zkЃDjٖ0㩄*Z06t唁iKyB4&=N^JUVu>p<(?d! 3 ^@Do      f l<L(8v9v:!DvFGHIXY\,]D^bXcOd®e³f¶l¸tuvzõCpython3-perf-debuginfo4.19.902304.4.0.0198.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.d@Lobs-worker1640081563-aarch64-0011.novalocalϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$d@d@d@d@d@d@3e84e982ca63d7c3357b98a7dd1c82484b7fa0d6a43942f71ad617d89a5e8e35rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2304.4.0.0198.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by defaultobs-worker1640081563-aarch64-0011.novalocal 16819618044.19.90-2304.4.0.0198.oe14.19.90-2304.4.0.0198.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2304.4.0.0198.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/c6d41439723ac4ac39af10aaa5cb98d4-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=314f13cd1581272a273af70a1dcb3ecf1e1d06c4, with debug_info, not strippedH(Ar6utf-861ef004d03b40a77cc4ac707a06c070d07f1dc03b92b140151d26c4851dbeed0?@7zXZ !#,B] b2u jӫ`(y/)ne[>na1LӖMXXҠA8ۯZiͿ z,mXSn)R1-͹Roh#ubC\hD<']P.KtrRXO%qN̾; q4>_f:@ѿVʞƫ,R&d= .2JES:W#F1W"da3h~t1 O_ ca #̸E}Z`v5Qg1=AaZi=<2Lx>g O ]""=b:\M"|*ʴtNU۴EtY?gP5=R^(&*Nty4=KS< v ktR'DږoMk fJ+Ǘ8?ًTlC7oȃW kYAäV `JgTOQ=MέTΊ'O>n׀U^|;;;3f^݆bD1:C\H&,hav_/G{vi/NŲ xw0vz?J*ZsUD}%󬋩pLAW5ꌭ]Ԇ:j7`yrlHR^'P83 ԚTE'%|+(`}϶J996E-bonΘȦ.qB<ɞiK(vDb5BԁJ͎JeQ tA;j [lJaja䢹uE2ެ̸d|>Bu%Q OgmBr:ICzh{}㞣wdziWG樂6xirzQ19Xq{6*ӓvIS~5(L6IWJl V ǂY`1 goH('j %jmfĚॳ] L$iۉYQpZk 6ʒ(k톳Hx)MT5;RߵۉKȕ[ˋ2+5)bl=ȆՖsmI7(ǥv93\&aNQOti(Ģ:A[g39.s4Α؈Ws 'Z;EuwIm=Ez_ ;&@D2"hc8YWpëzaCjqb5h_`ӭ37"oPӼ;ę,̩sl(moŧ'}Gw0JC?T&#"-'ۮ*݂PN31xȵ%hgh NaAokO- tME/a}r.Q%Q : 40:;"P[q;=]PS" юll<i3o= ah"'m (˳{yk<6#ҹg#N|Jz\LdY{_VlJ޼HjXGwgAo^i i=z!VUZH uB֯ AsdJ' [tO+Za @$z{{]8mxoE`fg8͜MڸҔY 'vρRm;]] *$U|$`͚zK2sx*h~̀r:l l=_9 ~Gjjurzmλ\6b 67h߿´DL;+7v,|~# iR+q{#4?ۛC@%_bJp$!1 1 6hVb52xqm8ubg1C鵇aØc{f= pY`hPVϲ8ݴ#c6?7*T&mZԽ›wttCkQ1o,dfbbzx׬|_$\mAݿĜ mcO]{>(`Ý|N ᚼ9r8-,i񆰬d. OI(%1X8,MHdW'nj,$F$ӛ a*1dh-TT WoZFz[63Z!z-SUއFzT1 꼴Zb;Z'bQ#Z@̉*]5/$2T7jsyNG;W-^|^1/4`㭏gl!,JYYD=4yl<5Kj1T[Btvhˈq3D*PK.4.Z&⏊1a! sBR}\9&b2HIgte0\<"%o /_#18kOy?[ ?Wp6k Ə 9Q!i %eW{;N$:rq`IќaJ8LKzC:5TSE$.Et[{C%G9)КXu'@k[Am0Kÿh(E%o0.ա0VZceV#Jh!7߻b Ey8U=tV y4oˬج Bbd%C[5w"vGF$9+M ( ]<8)Z=G kGT?r֩T*뜉CU!ցړ-*SԩdrgJg4u1n%0Dٟ>H%ڟm+*#'P2&Bn%2bɹ3CNOtQJ̃X&nhE2%afG B0 .~~sHl5Gp4 l[6s wۊt䡜>UNt*HT JD(+I1kR~^5@6ݥA8_w(q$"Q`Flͣu| @ n_? 3t$[ =D%osiֺUj(FSqPuoSG2)gnnETNW:n^ulB.#wÃҒpYL6*LA4~h ?t#WN#@t,NUы$> >Z1gßide B":c Θ])#,*/j xꟛ;uDp`ck$쾜\6ZϋzWl]r vW-3D( t&vzzF7 N; $AWX"Td[` )]s/E` ajV,nRVWYK|COoV?g.sLUqE"1R`KiY0t|ZZ[cR+eh.me2wh1{~`=6QpBD\<;ՋѦ. >*XC:_s]̈KE:X#\R95v`a2X_Ĥ&}Δ5K_AP О.@7U^UdW"`Ŧ/&ZdJqTt> h]X폚,ў䌧!GD9<&S_Wױpb4͝['Zf,) .껞{-^gV;J7Bř 2;_SYo |(>7&wp^j94VzG`.4&z(JRI?]-B<) 9չ0[]b9;_bЗ{K*3^/ ֛P`Z N^6ۙ& jB>_3;]m OUbǤ~w}zJ[!]y*<)5Ndt_n Vʧ}TJCܨͮ:YEqcW?c}ӭo2xPYu~\xz8h/-Cv qA\'W0:Jv`4Mߝ5mSY3 CxlbxVVo U85|8c:[è"^u@+6 +:\`~_s$X6 u{!AUV;7Jjp݈0p(i,홂޾FЉjĶ>B&A"jXрD;4k̢AƘ򌍌|0zBWWF&d%x2jH3PO\OU/z?eEH=UC9#_28arPP3ƕ&zbaw8 Np))4uF Aۜ=`d3}+l,MƨSrƆª !_Yנ+`|5HkUT*]]9 %nӃ9MG\֤ƜN* v:?J MW"MWL[2 UC\}{C}Lj8JEO@]IjM nņF[ (kDVpN5]欴- lV<*I݄lb=O+(([s>^' (ڧ7Zc` wmA M8CA'* x0# V_< @6~bmR=4vk5]v@}iXFCfMNB}$:Bfʯ6H-s\w_6x"[ nm$dPA(q)B,IbtD1udOShO'O3UDJ/s13̶2P/-b/!B*=^-f7y٥&p+9΂݌=h@葀do¤x Z+;,,SǺ{1 hD>PZ8d=~G}<2'[}Oj*I:':x?1' ΢/Ri3&Xhԯߨ:F]{{]{pӟwWdT#y㢎\Q@-#]NzD֜+K^8Nj\K!aA*QS-n=wun.n\HsB)1Y\ GS9i8|ruBNlŊvnVWIJqۼeY]bo]axƀl^9 9d@|΢?ՌZAZ٤l&NMp/U4Ư>_LLIN! ͮF3x& F4XC*'+0T!8VriJBSJdI7ONq$ bH]!@(} VɂN1O88= `ٜJzxi#2}VPXiCL="yRJ+ +fL:G$OG'xlaj=; wfmg~ ;U|MR ym ^5B W2%Rj(ĘGEZSDB0cI0SqU@'xc|tR)2w^T!I8Uy( I,àHG^##Z8y)ov5\zZ}Y!Y*#,[y?3 %&ZyI>p9/p ƱCktYn_>m-?0ӜMŰX+{v%.XsKL rRU yAY*S`>.ި1υl82X,K|rY.]fU 'IU8szӻ$Wͅg/Fjʸwo s&>#Ј]{i)Nj3WAJC._)+;őI_ghm9 3v|oBx4)Rik16x!RU|LRd|H" anW{$}nDTsoş_q{[YxE\WcFw.J&`EK*|\(~WFK})Km%PQyNY5Fcn4'q;V0d)! .s:i Gry YHš5;+}՘w{v8;?:/mM 82?xT2 /r}ά`8Bl$R2i:RF/>]{DוfONU*m s^vx]M9$::G!_ʼn+#MLYuܞoma QsS@xDK^Ǹ9ݚBzn hsT_+H}v%cL*`,rz>:,g>i!F `J(|):'~pY[rlxi=Lz"B/>}: !Q?2&fda?Ƃ}/ Z0"38.sP+%r}p".Bzj_tE$[3E?_ w :^MlCSHdg=YeW ( 3BvQv0.y$)p(+# t\%az/,ۜo7߼}d_Fw3NjLN} J2sX.~lQB!'[ZK-pB?ê!i z?>,ZΞ I5Ga(84;ɮ\*-+7t|59).~+aHouqu{ox"B]gKwȡk/ITxD[ߺ^ºlA2LDe=DP"f &"79נq)0y-ʒ0@ͮt*ѱ;N^R$МYj .nD V9!wMn 1Yp5IӕvV[ѾW_J^=Do_ -7^~d`ͥ%3d\ՐСr!WTjdFTQ}.S@B6Mm>.sHrAWR\no[]A9@{Sɺ9:_e@KH#\~GaPeRw ,ges;[Ⲯ}tCx8]a_ AG } ٵkv- "N}?f`Ya2t=!UMӚG"ƢL>\֧ƒ>f#D+p\6, aEo\8MQB&>7_(ai~m*wFpjQ*EB]ce|T|`_ ͚bE8yd؀w^4p٬}X12!1ySx1FS1a.Z<_ unwS Sy[@%TP,-snou|ѱ26 9NznUv};ʓRܪuūh8HExԈ5H˧LƛwLoQfP+KR+ۍ"Ѫ+_ L@L)Y&\`~< Uƚߟ=T&Y\͗ʉk@w@*0Apgoj|8]׬/GK8ʊB_e1yYCd!E'̋ '1MvO&'Cتli#On]__NT)l*H__vAڢ/H}gqVX#|vr2:܇!uɹVMVvvʗ.'Hiq'5 ٌ@*LP@ .2T>m.YO>8|~Z]j!wDmu}$}B1cy˿_Ų.+SGgƙ]ݴՄ<;4y0`ݖBGٮ]Qw\WAaB{XHt @q^ l;9Wy-^bXոt!B5 {xQݩjROeѲ~MP5Z̴BTԫ~Eܿ-O_H"Fޖ:Q Rp{lw 3jLRt&0W,+x̄ҧ53'Sm̮L"Oc'BgClek5;6^Ru~\UȢ_qJL;'Ւl7E$:7.L%J,ԆZnJ@y[s4!MBBpz(3ՖU9]o25M0\SMvȕ='cuո3QoR4n ;=J8E[,<{-ShqR[R7e "+(F,n#;;>=$l(zFP&;<C\X8|LĻ?d&\2iC1^ bB0N'hC (e[wA3P- -,|_d$kQl-qn/uAX%|gX۪:q9?~- ȉ׽y6]rx ?;ﶝ; @Gq@0Y؊ ֝q[B Ufb([ 'NLZ5|i+ 4tIU6APvSEtmaæ( +C 8&N/2^* '*?Q葧[E]oN%W'ŴV&:K3/fܚR `0KsT-zr䈍E}Ҏg5o>d6P׈uFC]W^HU>6L|q0B r?E )(>Xz F d/p ƛ_yieOy/A]L@-d-%U@2Nyjh* {: ԁeoL ~˻Aά Ae \EoÖ"e^aFw:D$*FSbz:ж;핊2bgsٴ{e9$jXM Thؐs0М0Ͳ=%n[C vfOidc& Q=WIE lm6)ʘR<j2ͣ+X]w}OV+"(vM +sK0or;M=eaꦩ@00/8KȤiʪQCrv/bQ?( @9;כ Ʌ yo9$G' iS!JF6{#z)%坸.",_/$J%8`+e%[PD~ubuAv%!D=uz7D)/l⇗h-ti:5<8#}k; }k>)ɚGE: %ǞJ!ا_?Y6`/f'fݎG+c,NxXbGSڥmJm 5̡*8ޡlCӏ$VN1O& V"kEJ+L/(ұ9%Iz2*K"$D@XwơE[L.j|6[%zGaSz=ʊƎ(G&[lĝMUF <(FJ$#W^ʁN]5'ڦbkKVX$_&^J'&Po[FmC> ? aI*g0VEwOtX4%ER;Ș? P%1W2i4ߘTR)A;a6) .sy Hz+ETi͒(WiOHuR S4yJ\ oL^ < Tʡ$>=Q),G[Ʒ^t{Yng_ȸ'ڋdkI`b]$mPJ43_q5C3y|/Bx>O F-g;^ʝ-iZd88J%H4w)]a(2nP,Ark WIph f;ލ#*IdCe^"xfim)Yu-n#uZ){D۽s&PMg=[Da^>d[?j '9cqe"F$ b4'I6i7/ᚂB"gWVl[oDv*gxr| bfCf|n*.P1pQ5gXI,\4LؒU Qgen)Z)p@BJ8 D1hIgc-njbG!xڳ!w74䏰 :5uRZ'䶣$=hDϩ}X uW^~nyQ۲$2w xz}I 䨞VڸFjz׭AԾ$}XJO֍|Wu3}] {nlR!NՍyBuاM[b;8w0Ŋ^CjDnH>[[N %ԓUR\Nj R%1Fo7Ar@BVaMN2ОRg'wNTnK8&(uھ['BAM呥|Э NZDL Z&l{ -|Y7PoH[[/pqXg8]n] {^s}ܯN:ȁ H(kFЦuuv y&^s1%a0k)ukYuE2d(oӦ跛 2:@?_C'c nk2m:pӁ"q5xNbPw'٢I0dSBiaÌs!9kسF0@>&/Z|ɼw ,Uw}ptl~/ Z5ZV쁳4u VXKccJދFs|r[ʙ!@+Uzޞ-ս?4>=OuXbYuT;A Z'ɔ*|quJ(G d4(A +2Zլn H|XfK*BuHi.Wٴ@v9:K ɪ*|3݃4Tuƽ{SKF/*E<] ŎGe3qH֠Nykgǎ^V(vT*dT@DKkd@y+>$XK~ ӿo8B@Q a| zr[_wPjU˜x0yF_Y'~n|rk؏=iABӬa1wk4R}Z;3=yY0CYAϗDFEdz'&>!ȩl6,9LrǭI>p-dZ7^ ܎¯> ZӫwsX }7ΑJ @@} p^8N!Y81= *%B̩N(ZQ$e/D7q@oX|tLt2P 0✩̘!Bۮ$,m P g<$UFD!F@8$g :?0Yfrf)Iw#mD2c uf3l.BmHL0G5f 6C3pL- zwu ;MK,R,yk:E|ԌGWiisc)c[Rm?) gMowqOb3hX |+jŦ,)_ !ó7>0Mn=pOLFc=t$s5,=SCMywG$ĥCÐ:Pnb 5)+kAAPLj  ͦXB#U&",y~}C- Xosij?Hm:a \w{yxʘSվXu95Um=d nby]/ |/TýXs2L_7vB(B̕gK 2gg||iBVʪ^N,t!!md J ^`j`pX'~h&:m}1*C ~~0ϊLɦ [i~VM' ;"IGÄSTxdvŕffk C{V%`D3:t,6%ߎv=nmvpՎ)lZ{ ?}W2o cC !AYhK+8LA!V2aJ (I|ύ)2&\O8kN*o?ȹX/3偓䱥 KI^ť'%t4j5]s)0AǑf|a*e"~jRق{ا0eàYlzm HF^,eftw^i5A5/YHa 1b w?­R!%A,T~e0,|H#3? doVz ɉ\̈G^5CO6-W/%utsJ8SBю\{aۙH:/xcz_oM={l Qc & '[xLG^1:([.¨פF+*LJů [t (`}0~x@fs-H´H:c>#F0=f:֟<#x>pVZRX ิäp *֢߽9 r2VXc([2F)(6uxwTDm?.2vІ\3)K[Zuvi?:>$ZMQ +5P\#gђ&4[:7N raR&aU5&E6H{q@^&vvYq;,f&rbwW͇o|<2`;{b4GlUFTvVq[h\cܽ0;7p*=p)T䨻K&=α-{_TN^.^q\HLʹ~+Hy(&/!1cBc?-^Hp++N[nERLP2l;#Uި=K|+.*~ }A2c3k&K4qBN=j*7^~öIJ j*&r"#e vNC1u! ~ë3aZ4\$ԪCt/kEPѢ^*)* R2M0|PpPuɁF8rG+QzN餏 c-ÔgcßVJy?%sLXewXFg2K2JaS\Sb5=;4!/ypjN2̲ b pjd'ָbkC(lAT62뛟;)xL&rb)~Dra9!O6a1|2bxYx۬gtG#7hR-)4͒pLTT]*)HKQiWk`|8l0vD   Xͫ (Gގ&E{zxT u)g?@ Bc XTJ}:i3rHw-ӦBC:,8"y0xwEŷꋹT,%,~ƯD0Ud1@"Eo?096(Fy1l{6ǘ1uvջbDCmY!Xh\!Y$4URDŽ0HvIu UɈcrbW 8qO kL}T1<'B>nX92cmKDTtoX[īY԰`+D;jtK*l=.lv9<"?Z_Egc(yH;MRĂCF^٦.1D׳.j1B?rWh sf_½ u K8}}(dw%ӉWoH{W>>ka/'%7N3`US;+ۅc[P @n}$vA[~0.z*7c-D]O,*إ.7A&ʃ؇k[Tҁcyo7"\4 "}Jßi}ֳ1PrA:o8wA gl"h'I8SuOr -W?!X]R$t؞d'OpOs7d#Mٟ+bd'K6?} Zu{ƭLh$HtuP4g,bCNj" @&h& v؏CwRˠ䮀rh58(0ۢEO{Bƞ+ D`;e@SlF7#758ҟMC;T8 (-$@ bUѤB z|qT}So(N U,90; ~Ca]olfgO4r_1Fٴ ?b%doy's]XW<o4r.4"|#2#] ͤ'xsqE#=V 撉6w+GwdxWPon^J{Dlh#M<;ҍ]`tUW#U֢*hС5a( oi2 r^n8W>.]z+'Ii4%nM F6^0v6ݵb!f en/'032ߜk YqcCjEŚ4tDz"`$ѵ2O:dŒ{*q7`xQAJ]̽0wQ~0$FDA̦2|.$Ay }y>2fp?OF5vL%@cg|Y&(7G65iDPwX!LwëJ)kWK+;\wꮾYs}II$H%B_ C$tV}z{nwI eøAYJ`M\9IyIϷ]ᐸ':=s0xzWrhwki56\MŶ7u6HWAQ9/TXvo~e m߁U nӊbIT-m9Air,֧9~(*) G.*%x2t kBF#"0.CӑX)?Yuqއ[:Ae2_,hr]8+)[&w\O^in_NzםXS:;E֓R*];IM;^7JwjypNhGϡ/U9GŷRÔásI1P&8Zv:*6h7bm |㝳xGX% `0ov `|Tv _EA/aw4-`ľ/Oe]3(o=p;(omВ༬=}7f-T?ycu \ I9?';2!c~kM9' vF/X0{zhzWZ1sa}Cpn9J3**^лH3uZ4RI"]UEiuZ*bz̶1hL˳ߨ ^" UN# ԯ| QӠZ/r pAm0 mb;KT*d9SZ `.$*rƒ0 W1`;D-3qnP>jÆwv:-!+Ϙī?|m{Gl~${*ƔxY i+Cxkd%^sK{s,6 /Xn4gG}zK=&苁)o]]nw"R י A>(㜂WAFBa5pKG])@_GGօ#|ny~DYA\@&g,՝O|=꿪L#l>ےkK%>hD~ EӦfӺ,OqK =Q L: ,{"s|tcNmEn A#_ S?s`Sa8vݤt [YTE v`KĖ SUvp\YuCY5gJ?N ,t:BpbQ({f[H_DelyS;5~`5CU q?Mg# ȶMt5T`NEn 95ZI 1q3D,q|9N1tjFlpXm2Tp(flޫP)-ƻhL)U1/=McfZύG-Nqci Ye>ɗ䅗]IL[WA5ev(">r8g@ju_S$X$Hm)03Ӕ/e6*W VKvWV/2T*n0;YoMO]oLr}Fվ%dMDȯ5gӯsY30G=mA҆w0 ' ,C0f"ppE.ͽV쁥h1re7G p΅zO[ N~P%YuC$"KӓjB)~ZxDÅlB%3u`֩GV~~a"iI:xJ$&?yZs M]@,nwrz|MR:Gd75[8BCFD7g'l,\Z|'M6L.fKL|('-9mmYOG<t|L'{Δ3sh@L6!oN >1BHxyj۴PVzhҊC5YnKtL]>3Iq\Tަ0L_ϯ!:Py4VMFѭ"}w.1`^꫋,ws);b͟9#e=t W <)5_(J ڶE'[l!,"A1!25+t o +K+WѰƀ)I%bC ~Ż-q:\22|:?1>OZX28FYQ{ɂqӌtPm@[asPCYDoW6" g,:C_D{ʬf5BV1N36y.i-{V+C(ƮI۟KcϚlv>y{TqrړjyLk|sv7,g^ 堞FyޛX~;.>`U5^1oS3O|hh{-G2GJj|_KDAf#3\@䟣/\Z@ f#Y}rA{ݓ?@v d%ϏdTԔaॽIR3~a,qZ',aPV$=.\=D-\ ~BK7w|&Y[湲8iZ2/0N C/tX!JSJsA:{ %t|1S2n$4)=rV»px?d`&"u99O Y6ƠAF|ŵ6 )Y#gU&2Da%&rbOs0?d,3I:}󃳁=m .6g@ۮVEb\bUJM/%lNie%Q9 /C|"Fd4Ň-9yc6w!xܜ^/ؠj2+y6m۩t4Nk"[t鿫zJ[l|`6ǠCgx蘔d .X`\OML^*L!nj2?Us"ǜw#S"3f129x"œEkЮxlˎtnr3kr.Tj]8Q5Kk5f}5 $ӳEMr.cOeOݾHnѯQ([ T _z(o߾gh>@jcܔzMam_\=i-ɦ)g4G>^ "ܗqt@ʕ#btED3D(!V 霽LQ`ُiQg!KHTiݡ0Jj_yyCݿf1&gP${QIms%6)TuKVYW_Tz4/3FOz ?l̈́wv]?yƈpa}j @"iɯ_wŷ/(ŅXH6`>lf穱Gy.TU`GodK A\[ 4= 5nY&ami;nށGp%..,\ܼ7O #vbp, aC&]ԒVo9AO[>P/L'|F)nsL/P\{`@Pini{w!QgW[K)* (_B KOk.z,*dEYXBbp#5䳇>4œz1rzR.gm(_]l5qCގGb4۞( ;/u}%_;;H NW]3qQ;J=a$X9BӖ)e&s eDRfO1RAzOՒU[X{4͈=$?swrT*²\ Ed _GEN })ײ^))~}eSm+UoK <}"=9 pZ;/&闊[ H€nGs["[AbWp>/1=@^nߊ ϰ> ҷ Azxg1m'դ~; $9\/(DZGQ= eTas/4|׀`*Obkv+Kshע TX3jH &\R%S:F07h`iH DP/e2Fv;чE8)Fe׭\ 8 ӒyCK%];}^ :aiK3p.D[=c^WgfBc֑cZ*O H潃6?[%cϣ7^b~Wg\9ǡوNORjXg_]uq?vhP;婂ƻR$y5C1|ff͉O#x2tCI.֑a8uґA ۡeڊ-xoR)mV\`-zТO<ŕ'[/]0FaYk{t^p+C.Wګ JFWp+}T/T⪭`"ϼ$)Bk N?UF'bg5Эb_uX | ;؎|raw2M"M%G96h}02 LH&R_uddx7Ίݰe)5_ B#9ۅu-gȜ* ?DJrOHIxzI]8JWgxw3XЧ|SȩR_?pB@|.HЄ+fsҊ2$I!gu#%mTAYlkNL&1+mCǖ͂x$7(чm@J$"mS]k_i^/7Yd*}F6m[OXfmt TGvQݑDzEto!V|̮D-7G6?nPD#LCN3dw: aKo.Cv|?HpFiPQ~JXM =%5%EsN|xtqjyzeO&C h-6lf\GY1ndӆ^T1]dE@E["u^Bڻ3آcށ1\d%Ҋ3A2<aRtzS{Pi’g LZCކVrBn$DZ1`^>"ﴴVZ"+aY8,|v,_wЙ4TB $`mf mx-Aui-OFMZ6 ]r@- ǓG6g f[<>V@roX]i0^$߯qI\&;ޚM3#"jq {Q^8?C`aGlaت5nBDF\_ 1YvB*ս7CQuɪo6HZ9Fc/,= ׏B'A݈wKnȥ=gR`CçI{j)ɩԈ z`/sOehR%Ku!-'^ȒzO=|R%BlG?<˜QcifqL ٓ?خ'4ݠVh3ǗAQgAtkRa|m!Ӕm+V-tؘ2:%= K\Ƽ _ wS[[0V03hyKcN@%5p}Y mee %K͵r,MH Z~viTV*#ʛ_]SM ~AbaTH K$(*ZMw.K;[@Eж^LEHm/\Mi SF8- vJ%Yd1S)݌W/]42 fv]U՗m6 "8pk#ӚiOFZT#02~_[;64y6 7Ѡ΋ I!<JP_QEJ>c2*S˃N~*W Ë{ X$͕r ׎=: T/]g&7Y`K!\z}](?KzaS󲤮ix4X͎HNYoNppt)NA*ߓd!'CYy;jgPK  :0a9M-sɩchA%䌉zaxW'f]J;h3<="h ad !:z͌BV򣡠:B^ʘ@}q+o"g-c)vhe'rV(옿 `ի/p7W7 ~쬢Rw5dA}՟b'E2k0AQSl4|Dk \/F! G/v˛nYGq܄#Ηܝ}aȟf.}6@q KKAY4<< HmKϳAIb {uz^oj8nnxQopҭ\LdDxF#Wфg ˤgM4,exoijFVs`+nNkq=xx1hD9Ѿ6F)=ŗBCGzqF;?f6Ź5_X/\r畺n!bqM7~>?#Whk,oF[ԕd 7޻+HԐ1RCU^lq'(EMBT/C:6k[nϾ:,v8|X{B\1ujt|[SKY" |G[GJ3A$ J&a/m,-VqH|Vf^a'ѾW &E[CuA[@"6sٛ^)?<!$(C:ֹ"4ײi#_ݾPR`i!z@6,w )9ح9EvܲoG{}-7N}L]/0P,>#{ >QO!v-xAɆnp 1/YFHg@9W8Ir%?9bd>\V4|P"*Tv>lusds1#ũjoCSrk!}D>|أ"ohlɮX zJd*x6 8#zHs L%K88d ,F ﺑ}Ķ b?.cZi-B*Ul/t NL(>aj49a3T wezv.QJK C)6\v{|t.qR9 0x uz\i/c Oבw$v"G5UA& Wc};,*}۴}1$ua4,&z[>,2j̦IDs=n sp zlx.%k;‚oxY' ."~)[k=K|P5`f! Nd%Pq \oA19U].W|fYo g"I?ѬPnMA馀:8o֧/ y)>L#,G)֬*)< " ļ |c!<2"NϢFN*l&.r6p Fv~%;;$nݰɫf ~|ݔ( 6&fRkH+G Ua,#7]S5HP8+$nƋf 9FMj~j]F]Wɬ]nemL =q: I$^BdueENYUH_j^#%yX^h9#4^X`,wPn 0֪aF{ 10ʾD=@LJpqMO8Խ8HF솊'9~Ӊ:?՛)ŸGqP7UYv%kQ8E]\X!3LZ+=V~fu6UgVDۄ[e`<.(l,PCY @-= 7f|*w+bٛ[V"v*_X3zvyr#&a=y?+3=wզxV%3- E!s<9z~^Ͽ-`S[ig]"C( =GVP'~vI/5qDLrNx8o"s 6uQitbUo5pw/ fDQ=y\rʽ S=ճlVI~'* ?}YS?A^4},VF hHkၵc^=ƒ)3OftU!).6ѷPqtyAğXUO9^佫 YطV/^%B kkOԀ֚6|K+4rxƨG s1ꮣe帊-3p'凾G,2wK\68,PP$L6M"LEEcXwk=23nw2Ҷ ;e((t\[4tלy2dMc.];N0C4cfx)>Kg_ dtFyb S VϗSs7u3R0e]# YTt$5ol[)qpC>f$^w)Q;K#F5 <;ΉNUvu|y϶f- j(tA=ϣhkkOF~mSxŲ7сzsZ s>lx`tcپX.>)7N4˒z_Xwx<" Y_927nc@fKz@'!\dx-z"f`"ο4UY:gTc2p]{V,&'j:I$:B7 #hgZ#7/pNxQxm d"a`pSfA;lf\Fcwj|~/+P5 6 TXy8O-(w/dw] 32**@r"j'*~ْ_MGd:wJm* ']z-hst/P6lV}6 8 0l*89k%zqpPMkd6W{r:$oa!cgn9 {%GGf)O'R:o:iRQJgиш|һF^ݢ4snt>oAuzʨ܅{_q"1 R i٘u2Mp]16liF(H[i&=91!5"Q IcHplsb$;Wb'8 ,ͩtï̧%р{ei=- <721o'HJ^6y5ɝo7ڞ%; &źVBɹJ4ώsyt~-}P{BC0JO`;.2` *77VOt fl+ȗ cμ8BӑV#˘ p yB'R s29×8EYO)`wWEوQ[yZG ,3njc;ԎK8Z]O8&C8RBnj6"!K pQ}$M?j=xpƄ6au9Cn8dKn*w},Җ "ԞSfԿy &d+k#cϤ$eʐؓ#{# vҏ2jHoa9!c3\6x(9_ ҩj.)ԞzxÛ/Y(0D\):`tHJ Gs;&͐D6.O|"1]eH@ &|G'H2N[r1k)n?f `tσp C Tol!TE( 4\GP}M'<.G{TDڜNhok9=H6k 4q/0;{!hio^q%ɧl=_^+Ykw-Ю6y8FYGdzu5l:E6XYSėʮ0pjǡĂw #FअX"s1:/Ei#B$b,rCsqBfܴ^O iTdV2ĎN>׊.@+v"k+쌴NaX j*a!دM~emN5s(̔(l%RotJGy,Y8<,kU ^6&9F{,h9\Qjvx-~=21HD&;5=Yz& hfDH"/o1[󲁠d}fפeJֳ14zFW4 Dh0i"g5QIepRJ;*aZgxB6#=p Ж/e)ʊ+U5 Tap%<_ 踧rNK?4}$u֔?"fC F\ 0`nI"Ic-dx|RO3`?h˃;4nӧ@7!cn-cĕ=repJ@8;pү" J3[Xl}#3xfTZKb-$wp-p$ Dߙle(lbC1>E r|w,p*3:tV*CvD9@XuX:;4@] W .,6o'+UPeZFVU"+%L} gҊƐ:&J w;+u8g*<~/ PЯdAƝ2o 1%³U(C[4rOwƘަA,,wG16'XV1)S$UKЃkpUdT 9Q!|B˷§{/$rc0$g@|p }zl:ăk+fP@44)iTGYo­r8ƺ뙳 j&oW~ ~cw7;@"v'J]{0O*Y $) tyޚ/8Nmviraҳ]=RARL =~2 9y"Ie%Żxش7e\!]{ .} O} ZyaW|27mEnYM\iP<+\ x#9|L k)^ep,IB3A7o Ma ?Nc-iU#e ^p_9zë?X/GݔU(3f&U56rKVZ+8{jfҮ&jb?>7ɮc w^&/%|]a _%>#oa{#Kqe$2fr=patB/M[z!€)ߨp ^v+xHԍK JA WO! JDRSxn `+6[zSK3ϗVy&6NM& hT&CvK 6np £DqT%ޗύV2dWr%̳Lޏ^2`-rһc`/ @t3{3軥sx8a9˓ݸ%al15RW5-]hw3gO~#q6Q5O!;[ݻ8"nl*V ޲.d)ժr#)6Z@ hR0ao[HF ?  a>á`IгT7OV[bc^_Qد<ᯨPDܟVP'✩ łI i1\q噪Tlg7w+nl"B9U\Wқu DD~ y 0m ,o~NY F#ŋBw+ 3ȼ.ōڑTpQ1a/ǜ5g;gz# (c0,d G.WɈ4%􆡦;9٩x/Z]M_|DP1Bb`L@m[׫NOX{Q!^I5x& ^񄬭03ޡ ooUc/zK;!ta4V 2 rǓT f1,c(Tb fGƚ &vk@f=Smcv4Fx1;  Ϊ6sy媖uºd3{4ק7ZT:T?rOT . }`A؈ WK_(sP:@ou#iu >n,ZVl[ι2cʾRo,ݨF: 4 :)EqIt¼NU mECi5کT0T[|ꓵ5Xfz?pg~8+]6MH>d0^$K.H͠Vםkcy\q\$PmkASg*r'~)3KDذ-Ha"ڜtnL 7$[nAMg90ϬNKFq&@}~F"X.&ϔL9.w]E0JdӸ5#MmjGl$U\(tnUg'@5\l$#7 7JHV> ]r˗NB~S#[[1b}_ը~|?`T۲I_̱% ]T榟U D7jcT(;d z:cu5=xesx́ QV3K C{a FA.(A˜*`r>i#x*:̻YM4r׺͏z+Frأ<(v~zM [(e6o!|E:p={{Iw)Uyow*`;4THIwz;*k0(z*AD]l#  0N0K@?㇗n]^bc H!T&SXcO+HO4=;<gIPIu?GGBϱ{s{ >*Pdaamwkl,.䏇:^@/"CпT:to-fێG1D?˽3 T9樢 Tdv.Ga/yP.6&"g8Xݤxl6w|H&iBVٜ(rOPZ5 kv!Tzv" OT+%qR/F+:#GDʾ-u)k0D$O7rEpw]#nlP!dڬ,FMM H.(T̪e^$OW'' Њws2ރ>eWG%b)iodk %#UU}$q>n_)7cfEx-N, zH_;w'aR ytYբԲq3n\Ȯ1J WFa$DA/~Sx:XCy@XfA jBwz_3liA`_MAVxq#]f5 xJN |cwk/8oOiT&|]},jo ;n|+0Gdt|u 3UAh;ťjꇮU HGI)M<ҁ JSMa@PB36X"7 h!νjWbi AXGeͧ ~n)|ueiv\Dhs 8:v}]5&E<_ v= &J^WW@d ިwNn\T:>M: uri|XF 0YX~Bl> t#zt0˹D3vbp:>NnR!x)^߀awԼdMte:g KiJ ?XG}%*Jdk%=:Y ! )WٷYU'HN0]AD_D*"a.e2 :hL;rۓU,}Χy]Q5`Q oM@Q3XМB.G# +VvXݡwΤ-%>] zoXdŶ+ [M:'әsM*==%F$D\1Y2kOg M)V;슅cOhqϑdl4/d0 wIl2ek SDhRTI"p-Ӕ/Ϫ#C(q9j.e';>Ym}ɭNG&pˤˋ[o~WQn&f[cw{0WdH(MD=^{Im8Jh`=(4濛3{P'@ãzWL,}UvR޸A$LM0 !pBRyP%22~j괾^ǝ^VNwtQAA.> s6>6L*Zn \Yl&sthtsLM5Ҝؗu&0hўIݚI%_>Fi"ؘޖgz/f׺Liߣ]W!hƉ!25s@Ԟ|Em3enT!%"$/&!vC`0zh_VoW8w\ ][CrBk҆:֑?H*W{?k>*ߔM1j>4&'ϰ8nH1D BVVfFJNejX e1IHfA;Z8U*Y]stW3l}_Mh|5ԃq}ݷGOdKwfQߗ$TQxhvqFd;6o*|f3#զ{^/qBu$ہ 8o?!/mIb; e6բH16\ fPA8[9%7X \J~^7%As\ Vf`]?_d_Ζ+I5Z[oH2ڜCV[>`VpSiu X5{ £MGK;S=}++Em-k7Zԥn=30f'oR.O: ǒ+NA%v7,v6ծpQh$ˡ -.7qQBZ}1șPabխ ~Irz;/+?$H94An: E[yH SgːqX@_)*R@ANƉԴ YӏG R>@ ~6ڧk -hD7.ԭ֦rSZ$Jc sA$.;17S"bk)kqҩr*P 4?>Ϋt=c(2`s +; omy%p\LG7u =.Y]xnok, zDg!0OvP *Ic,Th_BCpgaVAm+U=X-c"]K'Kksc/ϿltKB!wMZԄe7tO%ص-) oE@ +-VY/KhZWWIlʅov_[zsB7Sx ɧH̓(BlY5?d(pahƐu؈}͸#c#Q[a^o^] LŤ.΄0,3֧G'O(M>RicmMRzon`lQ-B8Q%]v!$D{ FwWlĜ")u6Zী#Qa% ,;Ǹ: 9EWvjG3zT&WI {}<L拣ݳsiGڒU<ʘo>ADE6e3Ҍ`! jfZKN}k4Se]ldM ˆ9&Y>y]w*,nt=m2Cn؍JPܸ1VX>`[^T)jy2ؿuvѫS OʗT1-Ӄ{y6P?#ꚩag'A^'7xKԇ4ꂨǓjj~aJϳ`jHZm>pH%!aBTs;7,ei+%yu'zo C:{\[[dX2]((;sE(m1El\|v7U~ DPww}A&W-E<8 :9챲kWO(M)M?:4T˦򐌧#)ةA*0)'"fkM}LvWT}حQKxjsKU!94Zb0['HX\E+㽲pn㱖Zw\q~spP:&/;U+e AX^*w%\ԟyIuUg @뺍O V%#z^c+UVc>&Q2Vù$G"_$uZЄ[ Rp}+}4Vhg *d=5ӰK(OpHYhnuWQ$|ܚJ٦5՟G0c_,I*$5 <&(mt?qcZe,{ibl2v 9 O-*'6*\|#L8 hySApdͽd4y:f Qj7ﷵ[m(a-b^?;-yFZbajRn;WUBiRsР}gxsc/yzb$7dO.gK Ea}W!se7ĥ?^h錓/]M} WǹLTMz[xА9Rskܰvz|띭uC%ו$=x }&Y6Ab֙HGQ}#ҟ1xW #+h *<2AjcM_g2a3j0W7;‚Zjk*`#z[V TsC@Zm\}[Gg&Sn(Qdv\h7fJ啂Tm KTsV`RJ=8ƜѯfnKO Ru2OTdKH~rsci[SdߠAAh5 Wec1w;,P.: ک(vFٓq GF:[wu!KlC湎%72kg?:I0lV&oJlH˚{*!M-q<361Z"3/ pK!Qݿi#c%fxؔ$~I{[mccT0zP3\\QކEuڇ"J/S%ZȂ!pԈ=Nbcyz(xkgpH,7,=aE2\RFK^v> F]yf(8}U j S4>A$WuFie(&ď'xD sZW-*\ "hpGvG -И[^(H+&Lg/,Ś5 C B*4+HӇAn>%?H@d&XD0.EQŖ9M)b/(.1,čE\ḳ4n7asaWU@ hJ8v '=5c-L/L'KfiDȹJؓʷrp JoK}+ԯP;U( _/8q[ugtnNlBfomRuWJ PNo-ɍW'$^%&e(;qlo& OPttTGAhze3OQhf`(g cet5?Q9I6+){ k< IܦFL ҵf0R7w:c Jep ;/bqZ1Y$)-|>dcxh%`+EA4c^~" JTnY5bjwcyu Lkt/6CqTYjOCqd1:Hf׷Z:x>NW˶(W$"DKg ћTNgh0oy(J$bTK#n!Yn5@oHcEFF\++qp~ s@H%HZIteSTt &ZZk4_ˉCUt. d҇("!- Lk4 6!:]>ֿ4:HdWbG[JZxǤ_ENyB4cHwi;ܽ|B!_,唎f= 9NrApLU܈"*E}`G%LiFKa:E+[HE 8),Zz39~wvJG6E5}stNh4`Hydn*@# PY!b2NEaĶ$OXx'SºRꏙ%%~V[k?"˛`d wJ]6Uf͌f_pR? of[b:k94!zzuGaƪb->+4e{~;ǩ7'4/czS[ iɘSַ = [V{JAu`iՒG"RD.f@_e?lCe^;&݁:l3X?C yN"J%Ѥ)6u͚( D~W._ nrm|b*/.{ߊD0?b).þ4T؈;SZ_ M^`aYf;Y k^^Z50_S41 Mt %ʆ0eo/j=4n]ϖ#J BW7 7ϻS^At:v%p,c3lT2/)(J#kb4xz1|/(?w2h6#yvHҞ ؕNQLYнd3y C_LMuDHχފEa]'À,tjYXI=6ԫ  [*J/֬*lkI^:1jM H^6#tT#/)0`$jh9Jot9_ sK}=Կ&{Ƶg= ݡ bE&C& V"ь2g+YnmCʨwا;$rcFBL]k>1xUe+Q&ι9*GNk gn%0Ek0KDG5,f)W_۸5{lDffL*L|bTb6΍x`oftUB @]`]mh,f^nra"YKEn`05ă9K{M!gk*rWpQ !2 4;2c\?,f|Hc_"@BjMye^V(/V$ڎΚ#[·Q6H -b%힬2XtOh?A"Zh nӸ1sLJV LZ/b/n&xy9&J,Pҵ^鿵haJ6+Vwj>ƺfLO7!=Uy $Mѱa `~uܮv]ȱRaŀ^Jt cbnlV_]h\]j\@n7YxIc ӌMkJyò(ߪϐk>-Th z )MᒛeUzM{q+y:}-;+$>+xiޔ1M=W RGzrPq< 8!2 3 MLTAj9+mʸz=>`N ծqBк`rMLD͑X=G#A}S 1E-h*bI@hFQQ2,o,vn,c qtڨ&Au5xn H#\4wL'& l3J,7|>%L0dp7bٱ '¢&L~~o Q*;_z$d|)7BrBWKr|VuqP-@Md~TK] 3$ꚖExd34iSgR?PN ahqTJ(Nxq}Naw9N~*_W|Ikpݚ凴cdjussg0(ۉ[0y-C[G4XqF:6QЫgoa yRV/_X-:@C8 #f~ؕ`cZOp;-1c >I&f!uԴ.7.F2HM-%3X.T>ϋ8OrTaO>'kl(t"޺h*#LخOVE'@V&Cxk aqXQEݹOyb'x3\11/>Ĝ?u0k[,@2eofशoJ'j"] 6$}g 7pudxь22L#ˈF2/bEl4ӈT$:"raeU>b]QRqwᜉ;"Oo?^wkX>!u$E͘}o^m/>%zN^ t8X~#C]eV>Qȅ<_ Jtm(FzЃƱAگ >E'ӎ*j.ЮaOz*K7.A^,-˒7Ӿ^:#<w:|JE< 6(N >oSzJ[#]HB£^M;bY +μG\wO1"J8ZA1uv~Ȏ9=qVH@qi]qk:c U0 E $#"z+\mcAP\!ǒ_ =X*fʇWR_uQ+ISaLgXl5~+ec+~]z߾:cnFÒ6 $-y/}~{Vc:nܚ02ufWMFtF-#REL(z. jeİWȲMJls:׼e ڎ)bbQmx]2aC-Lw+r%/b"4m/!{.K@Ji)½ŠSEְ*ׂ^4 Cjom"Qrء#{d,6#|/~atd$MștQ5;j:FIA[ulkh֑/diMcJ<8W[d("T# R`Wg / 6p;]~t6~ (!,ɨM2`j1fl&w%ss?R]/[ 6Mu^vr@PZB 6TŒ> J]p x{qQ{15 G g{ƑfqDj*E6moɈb/V,Wb&nD!?0E7X#i)E0p Ϫv> ̣j/u&ǐh AIF&[zQf)CqlPǴx IV,n!GhWveaZXǗ? F Siln!>S6ϺncFKiTsoU/ȰaiL !QX]Du;3zRO,Ym,J<hfH=HJp|6ԑ*jR@ "2 J/5Eps>[߸*i.r;.䠓&lQ rSqt7w99y,9pLyxlz%|̊~F%~ulx YY0~Far1V:S LKpL`_dA#[r8AVv[Xɕ?(IAg=fܚ(PbU8DZa$/e;)/FDc;f~]}ew[ ɘn٭n6bEh _%z|/'1=za.F} J=츧'C( 7R}@kdZsuۖ^/bوT:k{-Sc0gفE뎟w-6Yu5?,lC =P:X rt=$dHi^'K+΁GH*oA 9g6\tݨ;7 ue$.|S{Geڌ~dwIǃ@;W(T6v~ɗ8D~ܬj*[ow:L)U$6I|!mKK!֖\fp߱ěqkqYS?5ˀHOZSeͅt1xd*Kɫ,[gM/刯LN+eK|$LgC<% o挑r9kն\*릘VmӺEwbTvsVųe:1Hua,gU3wo9 ehld/MK9ulQ\/+n:rO"2^T0TS[Sx 3|v2nyfBFs>13xɶ:z7bXw(Ci^ݣ`I*棣,lgJaش[K2l$?X[_;xs|W>Nӄ&xe8re,ve8 {mvSr!mCHGs˧w5i?Uk*}cU+0,Ox h6!3D~f;Y1YP{$@b |vǓOE&MVjYhTfTF~cX4TJjݩK}\4˨΃9y\uI6}=q Q_\myp'VzM--v=od!BN T\BTE`xM!wʹ:4 䉓7$#,SGqcukߝ~M،CMzM/pl d!G$)YпTzCOlW~#TWޯXxM]U{ PSb15 qOMcǍ|v9@w!%lcNqcU$]FDXL&BLᓥEr IaQ# 0G/M <+߼W6kS^{ÕY7_zumV0Ʉh3s2Z-7 ⵫V[i:o|5[g`z Óbf;nd5'{w6 wu6N\I;٬6>?{[?˺~ ,KEl L{pUu&w>5tF5OүEX&\( BOV H#V׈!%Eqo&U=V'GT@Wz.Ut` Dq)=S*1=g s&M0򪽼#:t+N(޿ *nm^Gש c٬}5ƞ5ȉq 8ҬoEltX*ấ(c\933.:@˛kKiԦ@pAEblghyQtsc~9yH >\= G@U<%{$K6M7rtC[m&<(7!kYm#`BnSmba3cƑ+f*km1paAռY >RXaXY@&kgx9 (F'h\t)(ID^yZ q#ד5qM~tiDd3Xt/-Oڛ֠O"A0R~Ed<,dN426L\śk_k0I҉!>&._* zy:`ˬ' Y 3I=酅gdj]"ҮL2 g*nֿ=+e,0bHo4ҲPj? gA04"%[r^C7c`(6kuXcmh*M^CTlGu@ B0wLPp"HSK=>jYK>t!4!z>iM^RP\Fj|~@4hq\.xɤMZQ~RJVb Ů'>Ht +w+Ʀf{=`c3t6ҋzZb̸ے8cI^i?"YJ쐻,x!BsFּ\IюF$FJ5V ;fMř 8e0'院X!4ؠthk/#j4f38:Mm9[MSJꀑ7O̬g8rWDl-T/y9N١Qw1;"1Lhc  { YFm |zSv?T9O3VM.d8+;%j ћD}CrITkw"| u>Ib/W؊cZϣ3{qs0 3=ҫjVB.@}E ݪ =JɍSw9.֨SMWpV\ŸߖgYB,?ϝ8F6J#ҥJI{H܆+rOoQ# /Cs/zM HUp$cRx~;y7͹ty \7nE6U*J=܃̔_>%=1C\ @MS=%/\߹zj|";u(XQF/TGnSu,Tz")tjx m=2 %Ƃ@1aPi#'Xj)8.6l -@Sᬧ.pTC5fy':cz .ϔHQ{y}a]L'הĸGYEy ڏY\C|ZTY:X zd6!ς\iWݧK&asn243k:D4y!8EbgNXJ,O+"uc"2*r}2}U5F+LB΀ꐔO?+J>7բGEBUYdIiLeAE;00JdjHiiI 򂄙GXhxJIQ5T]eY3ϨeFÖ5MjJ-8ks4,@J;,W41NH87ҟn^ŚO42똾HWi/Ʃ 1CL ($>Q %#~DZFBcO]㼨ٵr|@l9ċ>W]j3m|Ɓ +BK[/JiH-DU.y΋K< "O*x֥睄HXGR`H Ek -+8}!wk´,X5,t~-#f3A^b>&<~GxjHpZq2 cY}6X~@ΫJyg$$T=@Tv++mӘ[pO!G$GQUjf`_t2^E@*B-(rS}vx^VJ6x@yhsH?T¼I2,f 9 P i۲1󽗛໴8MAԋ\{HHt,ڲh(]/٪;6P#?WҚw{[RBxyC&p86i!&AIhf> Y[icThk_$4#\VI&ӿ$fݮ=X_&8q=I]%'asK=8-bPMWP)Y[| Bņhl:|U#_a`1\m4YvW AɅm (M il@4KO.rK#)e=^?+z,y61燈xG _?r:xOI:3l,5}x>p:/򥸕)e{A scQ[g; [mb9p)D{:i]sR-iZP,2R.&ċ; -O`-1 ~m):J8JH< (P+ !ݪ( ތ ʭRާ~IОiRX1{m?{ioNgy Ŵ$>%yG`M 8R*'Gn%)]  HLӢK~?~6&g:"f8 BS!"/*_S=!%Ǚ5DxTwtIv>WD0d;8547P~u; _`^M$值^MjW8ҰMCO5H+ U흾'/!?ڠE[ $@&E3.׳P iY=P4+O1kjyB+V!qC9zDp݇kGL_r(ܭ'!)W,Lc0(K:2 fSzd;j*0ťJ>kuY7^ ZX`O2Bl{\8Ods;m_$Y8Si bFy p($Sh.ɴ@kt8,qK 2N(Lt(f[g sy$䧋!ӇZY'm 2-U JTM(\(ufgXm^Ԇ}}vYj"G-  1Z˭Яj[s"$LVoL:4beK=R!BFfI\o"$03\ ?ɼ"y翻(k./Oq f׺f^F2/ Lj5ʽTK1w<}?Z(5hN1mRY[2 #ΘPܚ0Uj =)/j:tmPpMKJ( dqS?r[ ΃( sh {d R ?b-(t 25`dL n̦0$'m7dA6"b<\"H&h1:^E:;;gRZcE:\HH7c /4e٪'YzhV5du)>vuኈN3 D$ 0)[f٬asGO p*[f961C$D O k9XE1)FpQh@\0B<˾GUf 64^O J,wi^ zn6ڳG`BZ=.sA~ҊtIss4Aҕgo^h+:ٿVMKõO̞i7mgYN~9>Xa ?;&=E}V.Zkg;Nkp&<~_g ux`PyUtfb !YqB:3G[HD<uzRxG9ܠ872ڝFDd+EEi^^h3lq( 3BI‰J b,HC jB :=UcRx5+TobjcweNH$!NQ#R_>q!(2Gv֕Eg=Z/$1l. ;dJox{7[Bt)-IUݥfoX^+=JU)ٹӸrgG6,Tu){0J31H}sM4ޝ-!\9HkS)SѤD~*Lju`Zh{䚯ħ'#Y)B.H%թh~TʽZ5'< {ŤXt<7>vzo;GN\x-$NVwA T9lぇ_ˑJ55Fr D|&s&#VM;n>NHgHֳTDzes xhn$!U(34chT vJX ^d'rV|Rpmd4TSJ_?%:t##D8: JUixK 9C+tc#hB-~_ +$f8R,&V8Vo8upRO|YwYS?Ms%W`6XX͐d8,l`X􇓽n=nW:n>A>hcMhօo{Ĝ١ev%]xO g=Q(G8#cFi1S:ڣȵBdB~S81s.[(oNL:9|so͵I2'lMgP[!#G}VG;oobێ^@/dj&0|O7;Xu2An-m;/9ޭ‘Kx`s5  _"!x|Q-(8yFOoĈ0B3s4>`n{\Ix#3& !J{#>J09 >GwwIr {c4+Oxt*j\>c/N}5 9z{z*l4 4x.?@ۿȀXx'y;J K{ۺO=EohN8ZG3*;)ǔb*UU?ҷT^mA>;<.w[45~ڈ0fel, 9OLJ:@ q?ac8U書%ߐmЯ>kGMw2o0-8j8w.f%}K>]/,ct'QsEpO!+ PK\;,W7zP @y0=an EeYX#rȫcfz;//{c'X/[Xtyyv @xU[ Gq]z+}toكHIl5@+j )ľQڟ =ؽ{cdUdO)ba}+S_읁aOFHXBvFCz^Kҏ؈viQ+1WV_v,[_No'N-ğADI *L -VJ` :F|]i#QWF3ihZ(qs&=Wx 6x2_~ԍ2[z.7>hR2O O 3h'󳺨*ug*͓qgvti7*vlX#TU{oIoP-JݗّŒ~ot hB'@pd5o(6o܆1%?eD5pY\p<1IC#msa,rr80EJ& e븰:YCV2m^$a 5 rۂ$:6V8C/KKH,iqyݬF/GS$`_ ͠s<{Z1-=4pk7dB>:p:}#i2%,5|l&F̧dUrr#c9dȡ zk4%g.3+ 1JGDMC=f <t%%w?W^>w;P ;XT0rBVE o]%Svɚ+;ZT;E-xc|QHBpD0zڣ70b4 <3-#mѾr|jQnsWGٚY`ѾiE =WF8!|B5@+j /భwPVlղ ( RB5\‚~F(_QM [xx+Ű-'kV9Rlrؠ/zpJ4+BcZ:iyBqbzXk+oP2^x l(]R MZa;]Պc$[#c(蟡}UnsniTbne;Ao:DN 1.7DZ@stLUNV5ePV_s6 Q{t_J9f: 4/,3q76{=y=r06t&xCݧkgU^\V%Q@6 PZf@[m؋<;J}`Kf/`V%ZRSY u`㌨!")u2!SxzkƗr ;AC'14ZҺ=Z*rWI1.3@HbAd=Ȭ;m6kZ!_Hj$@zT=zP&nfZdG / q)7tvUa T0M{A8_׆=;t+'""HS)]$;ZP) 0/'["_1i}$CP:U2k~rWHZFX' 2#SmT\H j\M/(Ҿ^ t\rT+ V̒=\9`õP+e?qڪF2CV\ ."d.3` $]GOB,00^vp4/l IyΉ\jq,(Z"L[е$Բ;P+mI>Z,*ː+gTJ:alqvRs "۠$ YNZ0gyetlUt\?0hT~B/Ma=IǘɥXRPYζG -iHݚtn7'aOŞKg(/,(dӤiE'1,Dzx eEŝ<=@ʁ.DU""pB]+`Niki B M37noP @X\Ȥ깔gNO5E_%V"6醢bXVEҜ])6 FlO<:P{RJ}=W"WfZӭ~i44sYL5=cOclB0Y~E]Zxhp2}U`;]tJT[dsu@LS)^$ԝ* zN!9.?]{0  FvҶڵe]U6O@L tqpKyeGϷTAZYH~q{WR4J}zaqYsˈW| x/^T0BwV֯:hV?]lJ*LIz|؟rq21$8`6t)j+1k ?pYqѾbt髆Dp^p&$V~w:aF"M+s?poϬ)zgsH6ȚE{o!_pe _gi tT[섌RK =vS?1\Mю_ ۽P5Xoc<` v4z,%+5)1^< .ʫѐӄd3V1նLM`Н0ęi'-`Q})Ua̚ǚF,4H+.5jcBJ(]/MSi7hQߞd ڊ4?U&g=B &Lʃ&iu!5bvm>[@gb$ Pd3>}b'a >d*zǡ!G$Y>oCrU7MQZ譝τɖ9Qo`J&pq"Ac_?/rBl2ݬ/k`w6V&ż 4PK]({U=5#M{yՊ<oͰXQ2@-B+ g6ϒչ$rB'd]]O'R xD&s쨂a'/I~j̀~J+čk Q `FDbuhԬSSSVʹ }F3NZ[.o1w39Di+G:̽MnЀE& B&ǟ >FP]B|cdDP,:3(=t5S`4mD6V8ɘ0ScDu%0ۧߴ1z7̶P5hFUؖaZS`4G:ZkHfJQ@ز@HD"\/2``gq($'+'}ּ W&n >3N_[fr2X7\d7y>s5>XIC^ZD "V·LSO5V(tus ޾f/dA LrIc 07u_w.79bUt&D=V4/Ķ2V1Zg"g ^~VJmÒs:j#k%*c5]h/}FY΂~*D^υ>q .($Z׻y/ }Cgt)QDr@DҸk( gv_V .q!O2Xv9e?lbZ<{p+ػ(|kH#ߍ".V70>E>`}MoN9'IXuYU-t`bá_qӑS~q5˅YX@;ީ9$.Z>k4,ΘZ][Qԉ #' \_[Pǀ+V*Y?lMAK_qkEVHϻI@$M{0BkZhQn8`o&].(Qd*{#R րt,bNU?/}4`AW˦٪숇]@Ļ` 3LoJh4ZuWpLOg5hRjW< Ŵh6|!U`k嬼оږuVhHچ%ya ' 93|6GLK:KAgL?#/(=&RSCM+H_1m^Uj|F.68 !ؘ23;J!Dx]7m a1@<@ hgU2S$codzy+37}vW 4$/8-%Ũ83d3$^[u-⿶jܴНT;V9m0. C6=".[0Uڣٓ|z:GIs9ӫ8C(#m Lz{?n^|t`#M;ߕhm24vI p*,1 mjȯ+ӷ{m =WX8 R,[PV qҴ0;㵦ڦI |tt]A#'WdNS[ad$'T> D#z8ENG31@ι3 Q";VPYZ[νFYj߳1lx`Y-Hp6hOOPW[Y?_e؄Z>}ғ8@D#r}™d,NA;@i_$ByڛaN\e7ˊ@#$/OpyW9ȷ}7}ݰt$1f^'ߏ o׼ڝ`ك NKmK5 U ϰ}xg +u>RADߴ/B*&#p [0H tbUQS=L|!k3ĩPԹyWw r`#}zɍAM/ Zo#YXk>qsjQ2#Tg}//̝?9&F[r7h#k7ft0l1>^t\RQUNTvn.ϢgezrdjI.l2 1@smRq&#fJo_UkYar(u<(l)`?ȸo"Hm]|?*sըu Jaݺ)mby5 _}APbeS^/z㋽rO}NEOS5i c! -~<=>?,el}) ,kpVy6'<1\п~^?in,k,R5vh ez߄ `k2Zoy3 _ib/l 6}!ųDFyu0J.-kǮqƐ}f} ]He*-% 477g39N 9O{꼱YB-GfenD گeSU[4{MIQKI(llu}jˆSʟ6|ǰ@qT5va ˀ}}o 2[ݴ|zF\PwX>fM'SB;v YEQv-s#1"IKh*++vK5Bϡ#sP܁ܓ߆ɴMSB A:"(Q͑g#-[y+cpƁwW .raւjc'*ǃC 6 i8OBX`,[zA/tEgdeWdUHꊤ~!21Jͧ?ԢͥV*<Vw_٫~RRw ?'ru47_֜5x5}SvF_NVcQ)`1c6)axaE5UxG4_c,tt1WZM[J-{եjyNV$B-^v3 +t\7z!4X;} +5Ϊ^wuO., q7. EI#{=l?m"˯\qKq\:y&~E"gv_XlDp5eK؜ED8L:51lfYtiI5vcpR?T>C٦ߗwM\䥳Y-#i tLE:9?-A0&a&P3eb2:$IBL@3S!Ǽy߸> JDE.RO\ 47W5Y*昸gJL6U%gPLȃz B_nzjY)6it=eL5V'l1,ut)_4TƟC[bԒ_v6M(론2O;srQlPcB-w8v~udi  ld]kjo <WwD!DQμ~~2FDUVL귪aO)- (vC*xPRǟ܀:2>NYjZoϦq/3 Suvh,GOхg~WD'_شohŴAg򡰄Nsu)\k  qPcGL؜NKGrD؞tUiqkv=F>r1x!6Hj*  D L1Jh@/+ Q/>I;W* kD<$= 1;"!N}^ V)2b6&d8:DKjM͡Q=/ܪ-=!vq!,G&L WgɭYF*#0c: EG;6 1vjŠ!z{_z%@7\#Vq18۹RFÁ}#c7=88>< y2 inYF6,Y Z3}n颞+^ 32g=#UyI5nn - .g ֆDٻ ٴ)L4W8r“^Ps<o}\ߓ(ku!Jb*=Ѯsz*xWb)auͷ$P/C OHoy7_$_ w4tuBc{*ܩK$u\0_KX@iә*-?X+(>ttqɱ~qո/bA psО1 T!Mu3W-&d_;m@٨ !\֟@_Ο LP-T=W7'Yzv'"g|hZ>.{240T4|cBsl+ )GK9?4bX)I0kAdZI{:v$䚰 jc[v{j?L:1 A%pĪO͊TRT,\AT o#ln'5 5La&^/Hh3]2F,`o)i}_6sb3q52&]~zTk4s;e#)$N_nIc4Q~R8v<>҈pDgVN И<<*I ?^Bc|b8Y7B2RbRje9+)YŅpO@~Nq#遈yBP '?:;eyTD 1ts$ CJp :5Y/uDlP-}v\0KX't`sZn2FU$GLawr%հ-ێk:|3ȁV5.) Cģ)'%23:L42-?WЇZ57AtPΗ=d7J6}(=/GȾӵ!]&Ǔm,:^#~Jc+L0qaSK%3'=bNK5 8i ʾmNEq 0J=[=Sp9OCY=-rс 8nkr*䌐-.2HxǓ. }R-N=vQmfi8.Wǹ__:H[DvI`k*{k;ҽz#fV sg #EV,9OJm% vu{:ZS_lO Ƅ 86#Aj0U1k?S!e]rtjl8| VRO蛒:e.m6&􎺟jz;@>~̛T^U$]h,y($ jCވ,UmZHwb>Uqd*>5Cs)GXoH9 7d{!k}@(ꓙoz&uyfǚT:pQZ)#/-ڰu(f̝GI*9 |>8(IFǫϠn+iWg_AX-?>p4U62t1l!/7XY*~x&:`PvYBʈr%y'A?$Zɵ>5Zz?ѱv< ޙ rچf( YsR\˖qƖxGkFי͌vSyMK־ ].zNI tF/W&7>-ݗn*z<8C`W?f] kng׉ϒDzuZId3]JDDcL&S#,9GՓ}˩4C.-v_kFg5o wc%sm WՔerCc"?c,` pjix J(w4c)*D\[˟9&P@p?:Y926zntH+( x8wH捒!8p{¼}KBKH8Ѡ2ЈhQy9VR 1h <څzLs[_$;j"( d1K5nFM7ao4C] Bϩ낯]֌piM N_:)R8 qspxMuC< ,1C3 bد1w)\ Ȑtm}.(5}W\T&ĄVQ(;UqU~·"A!޷,HkZ +o76Nn R?Vԅ_w5Y)6jHC_ +FvFS_;|TlXSST Yguk^hSVJvY.a(}Z\M"tc;.AKsHIf9>JV$F}LR~x/M[RHtC6EK|]Y{u7a.ؒj k Y2.uF+^w/hE pAEf 3߶^L}v**m C Ƌ"{oj%)S|ȩyJHsDcS{1Ǭc6JFGzj +?ـ+0Z1Eԯ݊Ebs a#IDz\txhvԇUO6tfeӯWxno6T#]$ĖZʀHA҉"lDfY羽f|6.CcR墦^ 6 |[?K7g8:>텛(1$R*dˎYk#G??|8d=]R96=Gܶ9a!݇+1c%ګvS;JxI.ЌW7M(`ZkO J1h <jOc>5cdZ A r.\BW;'*Ǽe!|Bw@%"P 0fܸq`] j3Z^M.  Jxkp<̦}:Xk;w~/&AwX]g՗k1fEMzF\O@2%;.kBm'M$j"qW?J9wK_ i;zGkH >=#[>-ķ8wwADl74ECk^"g/p @5c0] Tj;J) X,Cus핷tAy+~`lNd ]t\MNTm}1\.XNwIP\f0fן^ j wxmsI0s87#^h jy:=!U!Pڪw__T">> HSq!!Hl5K<9yP/4J74`yKe9\0I#(GD YM kEdX;{\ⲽ߼cF+Z)c4@C4m/b~i.ّܱ TFk8M]YGwt7" &JUl?(1 3 /HD@Mfŗ]gs8$. Q~Xn%O8=x2TݚޅkVzEAzv(?n:v_]A rnb&w:Sj`}w|oC|SeG%!HAT: N 7Ѵ~ NvlB>o^ZE7W/_>s'T2c? 6;??/JCpYb'ٓK-kH"*BunؓBq :âRvf;Z 1*M5:0؏* 4a=y18fR4*g~suMHX{IS=ڧR{{%G? %Ese4;J8@Q`!?P<,}L+;Y4ꪦAzT{*ס*VQz7(1SР$f)dyr40;UVJxOtEsrXqY肂SLZi&j7Uz'"N} -ȠUԅ^,͝"6JP q$BLzq ݏ0<9ҳ( Ė+;Ii3 7ا#]\P>ވ$,g'y4Jo=O/V'oxߥ:m0 ߹0G޵-\pV~HnjP`H'3y3 JPnGdHw)h(5=]J({$VCv^M0ʽQR<q_a蠤$cjqd\bU+̂"}t0ə6'*iy ̴̗D࿒Loڈ!+HAŧ yOYߕF v}ƴNN9UT:H)bߧ0Vr҉C$GɖuYmrQqz7w#W$ku2UC_椑awx^rqG`K ܜ8 *1֔.bw,}Iʱ yd2'[2rG^{;+GO4-*dgkR›Fs\͕l]2vblA +5qTbc8Lm1dgƱd0l&0RPj(}*|Ayp GBk"d9>0;A MD7l0TLjfCWêa94@pu8얰~tB] i`L e nQ4[#r5u̯_ʑLTaO-=V|WʰyQsfF>9XĔo)kz>FSa*~s,a1 #@ iNի|ӿݟ"NSkG̉Sܐdͭ&<__SD*C%horv4έzEnt}urrUȿ:]j`W}&5u^(xBI0ńUpHLOt׶5$P3V$A"J4KE [H&R3"(%麳)ǐ)Ѷvx,>'q{ wrq-I_1SϷfj^cPGr; 0?>)K #!|~WĊ433Al`H BQwq鋁7Eκ}w_qaE̺Ob@6W2Tɗv;^ U='7=AƋRLZM#F([%i~'?r`8&l+rgQ0ϰԒ?}Nny.V8JfZ3$v٤OziPK]E5;}QuIUAEqN&)o;`Lv%rBYPcv=dgAGWN)=GOx9je-r35UЉ ; xN\om5kpRL2kG(_{(MAX:l[seR˰ddo}i4G@6Ah9\R^ G0ɞ>šlxͼ7*mykQ-*'R-$Ó z #h훅wi w-)~ÕRCjdR;Q5N0mh8t襉!&kP/ڳkG&a$Nf\Ł { ceQHjY'nb[b%e 8|SW^VgbvКb ~FΠg|{nQ} &5+M2I^)6%[*PL;D\ecEY hyTmuA a$G{?63uԖ*R$OP< %I؍H{܏ޯ2@MA2P(4 Z߼bC- -|9$+uҬ!&7?2 frF˓Rvu5A&яI"Q Q"UI=j< q^lb 5|pYd<ݿd BG-ccD3z:MFHpvu;<[ Ol~wfwv4&1&f&:~B yn"Ȧ0Yy/OS^YE\38d~dt 7~Tpc:gZy;ovDS .qtv&I<8L^F(.5kzdh M$.rciAxpj.سQaIyF۠`]}xR!4h=; CU)̨:6 g)@p@R'|4 w\{+$5кhz]A-` ;4qPCr(xy!wLkw03RQk}\r5w_ٙk3n`Y:V(t Rk|_Qz5;c/#d'0DY$nǚIz>H0r׳{pXi:p ߊ8NYhQ:j3^ ࡖc'H3Kt8v?Ld'PʓRכyz3%5Ԅ3ٌS-:ĈCdidfJɒ.9ΚhEnX :EjI6fBz|wK7l4Qm#8]h`dȸweF-Ɩ^Ck{BQv=p\W Ųa@9^ܞv?~¢^cQ<،g̅ȻE^g- jq:(3| ]&ܔAd%m7<JAg)-&գY:&ސNU~S>9>5?>ߚndHrIa)VOO=ß;ܚt&5=|}rڬy8π{roj꯫ d'a'%NZL3Db j>v"4FY`i+֣ځ22*u.>n1U_/a?E@BM)0QZ 4u\M={{ -ujc'^OF›:we`RA]5|,XKhR `QB3+q"|s vKTv=?ul2} -> Js3<6L" X=$Z*)vdGL@G G\^˟)ۋd.mN)`3 5˿Ș|9tWj9np>326;8/3$/4]4&i)ڽRH!ݔc C>AyHY"8q0@|p|:I!!mh%>y/s7夣8 H!ئOh$,;p.*Hor\g`!Ec!0IC{yZDT+;N[uyg-ꊠ`uvVo 2}/:mYΨZHW18aǼS{/.Ҧ| C']u 4y*)*cElwjP'EK5,E;">qT]0S?PV#6H f;yڨV{"tӜ P~<ʑó/ ɛ#h AfŐN%XPrı攩҉ҺLx S Y }<`s=TSv[ ]7ҵt_軈Cem^}b#,5E)Yf~g9+qNQtVnnCLY; I0c5do@/DG3Z-6J.6\դdڎgOj&5Ek0`cDuĺ4BK}󥥂C`rwo@ tc 5rB.GR Of4 ^@DS[R$EqyfD dA!2)KתE+Lir5y eC@Ϋahr v&Ū>6u!$h4z9 Z9h xzwp7\kXql9o^YC:f#P KZ2mLJ5{( ubDق󖯨=X;RqT̬'wAr]X9j}CoA*Vݾ4ֲw0ٟh eX¢pͅ'h$U=8[U ᴗtJΡ3CC= vf>pQǂXuU~dDDyhp33<`*k5!}Yh#%zLO2WYqSsʩ䮳_3h΁SH|)\Mپ!ۻ'>o-qfytއ `z*o !f \-kRhXb4^TFtU>imVtW37OBj-`S>my|MuqEo0Hf)Fq h~aE -9:ms% Ƌֳ©"ܯ.5k%=iݟg3T$|V]SN]aUзIzx5BT1%13@⚐fR6r'|=K'Ǘ6,h4 r}4z&vE)X$#c.M3x>0XiNdмI۽^t]i q(,F{QmY)vQ:ֳǴ_fC1-GP Tƪ$9$P5nr%^Tɲzzɕo%T!ؽh"TaGVϝĞ6NPnrN9-*7NaވM;4 d-1rKA9 &o#. .t--5r_ y3(E5'X@|'NN;՘"԰GL^okGOi.`ZdJF V_x[ suÝEH8U ǟ[77`Ӑ@ XȥjFQPpQqdSՎCt7I@݇wR҃ヒl*:ji)7y=DSo{b0!`l{"e_5,{ Gݝ(# ZspqɄGz_]Ab1N=Bz'7tk%HO]܄L|ů3 PJ7Jf w2,b7c_xKWgG#2'GF.6 ғaF3rnxn{6,9| 0M-nhP.A68}V u^A']B h03=ߏMD-˘ũ̮5\9f]1#wھw8SrvIoR?TYMG:HX5=+_'ͨau+a:=kQr*UH`qz\"\^(U z٧*z:_]YR0C&Sڠ:+"gY2 02Tk'+uןI㜎6baX2i= C}R,,h $sz1N!AcYAyV$n:LRMrl>BH֣?P#v|7{ IJ?zFGak؟+BQg:̀8t^a7p{z8c\/ AL͏'Jǡ\5===!>%kBkQ+x HlEc.!;2?eyyjuF5?ķl->U_e,K2{^:kw?kվ]ۓFW0è*u-uWȹMGٱI ʌ;~ G;`Ge9Sg>,@,)ceh@[Jzx\IlCeM9+p,r9$ 'wW@ y_Y`m>?t( FpQe1 NUP/= f-A; CӒkh{[Cɼ{GLjIL2緡)RK ɮ$Q)X9{QO7Ҙ2FuAd"HrK|nGeۢV_];uzVdbYz=TE(ͻ>=cWN{}hT7u/[J؂븝0w]i&LwP}*z3E0ݫb{,Ijwg% "eLۤb [f (z ˻q8%mV%p.k(*B4h~ޮBUJXǿX^C.ʕ1s15G;nbuױXioiZQ٢S$##h #kd8ٍu0IaqՌ]BsBX'Ftƿ;yʨm8`hSKLk=veO:!kM7fȅk9](Rdu-+Q՟W0vX(f}E{MRk0g:xx(un}i4bb¨J?Il $yBϧ:^N4D_G-'tg4IPK!-lL򠛖V =KnUKaSJ%s,Dx-n{?cu1J](*,Y]Q'`+7욮DPl3E&}ŏ).%'I ROܗr ܣ}Kϔ)}Dy(GC8e?@_lJͫL(E 𢗇)޳&Zr`ȗ3a#n"!8JtM&8DjBhv`X"[9#k8 ,ҠEj`"& c%DsLrρL|1G#)!sA- L¤Gow34F- *&~ $P~W7d˿Pѳ¤mm@Djnȶݴ=8XU> ޖ{lCfoX^'q a\eMծJO!@3eO8s.RwwPJ;Y!=l65&`7Z8D]K7Θ^Ĩ3y:[$/yDR!W=`d_Pǎ1MxME$Sw҈2əoDP{Z߯&M>1 'ʭղ Py 3gmKb+e=(G_i,"}#ڻ. wcg / =tU|}+эLeЋ T{m7+dXhU՞q/ 8h+yjBٍs^"\$#ܤ׺F0;mW7G=GX 5 DNl D̔<^h9/Tj2+5 y?m'X}Puh1+)@hv*6Ϫi&du]:E ' ЌVdzP=8,*!q"-H} u H@k[0Ts S+}sDޙ]Ɛ&`oϡŠEu02 ".])11|wO鿡xU'[x!2K p زWw腿$EؐzD'EKюjo[yJe*+;jV ZNbXi\!yJ;vDp2P}"R֨e:GtmϫN-VU>!|^oj1x!7}@jbؑu6'䰣P`b'/!JJ( yoA.w|]s:8W d Y .g?= ىW4u]6 *}bE4BjPMRO.6m!`/ҾyQ:I)/}-sUX"*ދ@%tߒ y|o2Yl մ}fd0i@A0um-lvŕ2o}V_'/Ds2']*\*?E{MsЕuؼFfބ ֋^.?S^{N ^DWm2 | λa]82QFӑfeVm9t;t34rr:/On4ecI{ ma'dVJCi'RU,Q2GiSΞ[XӇ{@q ZGA+VhOqmՉyZ] -_D/ g4 垊)&eߊCrSvRh̔i8 >xAyՙ2Rt9HEXW.d7%x\_Lp6.-\7J7"b~n(PX:)j m+;~:87\N&rǔolTWD7Ө[kp!~i@z+٬pnYth/LdE3F?,S4zfT_@(l ;q~xwd$ZbO'?߳*/@泥P9xyG!=AӤ ڷ|BuJ1j~5*4]k* YП|䞚Y(TTjsȱu%ҹt5əV)O(MO:(.{à 7  BaQjRҏ\Ag¯W˞Q *?f aGzqyD䫒\i0oG+*-o]C@]pv0% M#d~ce[93lg:Wm)edᶛ8({'`P4v:9T;}TYxp;LiOl@2+FIL'p[e LULhONc?x y6n7=0p;)~o50?5](Lμ@g#׊Rhr?\@ l)BIW ׇWViO)C5* tAjH8"T qv.g^]vKHgx,'Ϟ b`]Fߏ݄X=KY>iYC)>63y 8W+S$pʽ>д٧C0:2YJQ033{I"x\KLaG? /(e|DN#!;MY'r51l{)p1OI&7֎_Afs ivX#$q^ᲯQ0u;!*! 6cd 8Ϡ[$"JcTl(rXUC>{␂"IJ&py-twMɬYI*gS{U,샕Q,D]!z"%|eXCxU`ѭB\xdo zm{Cf{-9i}40Ng$DVJXAUIlҖҷ-'3sˁ 'qۛ>NysK'`lMu AfʏnDAs#/pl5ycHRY)hkwR?,\Ӕt8W*&A%]~sYp̹k]S~LPo}_ߡ.om2O^TfC ;{ V:4݄P$eEdo,Ńj/ sz,f&ɂ!<#4~ ExK׆}k 68=ľ_4LytM|1:OIJސjU DD'k$]`d}Cqe7ՠT|D%^9Ό "cegn>܂O|Fժ𡏙J1'+nM l'(\eh}st%>͈_Z >Un" 7&^C U^Ojcӑ]I{%x.džΠ8n$ "Ԙ,lV1_XDGkZ3J_% 8h3S,5Jx  Zu~zCB! ~ %lmgdum/!s_K``̲ eυMy"|US'#9ܻLCq и*/'^0!2J̜ C(q:T'ups?/ih!bo#:wlbʿ͘>L{IO~*>C;twTzLa $ghV(ɇJ0ޔ2-2אd en=,U2Հ>k:ُ*چJ*8"C^!gnwr;XxKAȋrPφM% Κw~O!=~HLqb>a8FqV8iFi.z5HΘj8qMTI`<6+^ۭYhD]4LQdt6_ـyUn =X&m%5ȘB.B.b9.p=ݛ%їj>@qLLJ).sH._j~z:Fk9{do|wAfrLo%W1jh\'iohhxI1qX:\MjsLf&W}v~rdŻd4@(&ΛH5EJ EJ {$yf{sؤ,NNul)УƗG&䘃n(!HeG }VmoӦUx^Z]540z$rj( K!áIK hC4fCq)! Tc:w=eR_"~olgwZ?#hsnL>>fNsS /W]L &Vݗ_u ?jv4C ˱x=LactjCXO3XhG%;X.R9(/5V1~R+a1l+~?C;l_ .ROt! nPV|Dΐ WnCMeil-!e5: \TO\wWmw_s?R:Ftedt;:CдbUڼyyH h{Pλ,A5n@@P#ꉑ9/",JX[bqU,toF LzHMx@Bae}װYZaxoX=&i]@aCltky*w3 ~; K?¯ȫm Ê K1Ceۡ8#aAYǍZ34;BQ Qv~(p lXÏ̮m3j5K)ߋ6`.Z'pZ6X6Gy G'e4\xE2A*G, lʧܗSjD CTkχ-`EcV$J-cS9'Qb1pqq׶7 "ӐpEk&Ijm{8GFMUp.yp'Ƚf1!pi_KaDUm(/&)XDX945uAD]b'fw[τFXe'ESb/^w7QҵUvB  I(Ѱ{V)AJ;wC@2ѤFěb L_RFu5;8:ܭX*T;h9:K0B ǩ-8J9KȒi:xI(`"+md0 ':Zg;rOzi_CA9+;3;VP'zZ${~礐x`3dP=Y;<]*Vݓ̝H©'d!#B6m{f'vr"АV7 mtm} q=r6xdfX,6쓧SO{~ON΄H1g5esǜ"3tudF4z u$z d[X}Vi4XC0O)(SgV=; w7P"3uoe4@KFG[?ǨmG+oL u pSk+ 3G;)%n05C`1E]\P4oE+2H !8Ԓ]6 c)251У8P)r{_dZv F )NΘ+~I,3VCӏ.Wo{bP0U}nvɕkwEqv])D9EvS6I-~}о?/+!.`Izy#yU)K8ZM$^d$D`ʾnݗVrh$'· n[$f0F5-/KM$Ho5h9[(U|5/%.zVҝzQk#YҺH6T+(>\MP͹SeHGZoq;ΣK6{Q{iǣgz~*&4e -9 W%OU<%5LRZhmVIr3srFm յGE>vY/~e~}dk3v:8 ֻ"j{@)0?Y&_9 *՝6F'?p+4\[p1 65_t<6mH_Qf&ǵ&h!Z9bL qMC.'G')(Sma㰥|m]]FQKLۮf5FIײTsu+D$8I5.{E1.|'P}G8OW #䭲o5P4Mfay-N#0MVrm um!`ߤ2jQ(-C!9ZA,VƐ,=_ͫ/Q|xfBT2v]O@BpɝIjK"zF 7RNW@uL.>u#iƼ|} "`'OZ%UX9z=_I837!J̻f ODbZm pۛ55#ew.N_VIBX³nި0%2Tϙp$wI NkBjc3+P3DfyhTBfGx6^n,5i(j LWy,{yx>%x. V-ETꪢO S2J1l_u fMVB1En#KridlUu? }8-Ȃ`v sXlļԚfߥ }cNQaz;r-۞l;K\8z:he$Fقa;TW'}v_2S 8*),'8"%jN2 rMVs; /{q˰KoۅdO& TDDklݝ{{qՄ%O$X'Buhw}!E,&H5q\ƃMZK2Z 7߷9VQ`qc\KM撛ٛݖWZo`zK0 z(0;T&5LвTл Ecr@&Mӑ&ـ6L"׶QFNg!!е \l\ [ 9](nߡѳhCУP|'"Em2A!l ;6 HrD=L =r`+Q`FȀCB 2Mײ GUHH7:g娻x(t <׏r2抋6q[W1~Kͽ>@sڪ'Xq"W3O-R*"mtl49yaL|#~K>Эc.y[LP3KU,>.b-j%I"_Э~bm!J :ŌڛtFu<0ƌ_hofS ܙ3%duvD(  $֩e'y~5.s{1Uӿ=.8=BVõ> Qj͹;ӵ낙?}ѲO_ʙN/˭k]E-׭Ct@k ʩz- ;7S1u ֫lhrjwc$F 1vV="L *1WW3ܩqc8᭟s,e1we`}:ldƄu"z|܄uuri:S8q]k#gn_d،Bdl>sl5Ҵ_nsWa"xaQG8DVҼy~FdTfqhۣJ?\1HDe%jo$3:e=h7/60wA|z/kǒ ~ڎmZ,!VqګwAOrA!ZaS VR 9 {Vkq A]{tvur)Q@$ ʘ?Dw@ƐӐ0({gB(LRTZOg՞Os͍b;et>Hs}WSxX`vRبH>3T\%on&zCr䯈CY,ާۄ9B󄵗&F %. ӆX h@ġqh>ܿ\_fr||$a}VM)ؓ\3`i0D玭R'AM^0gc<`R>_oRyMܴc  REN&K&݀D PXbx98[Vݸkxe&}S,+%01nэ!rEQֻCh*`:9"uyRڲ@]Dy#u0)N>dYw-1ۿg&+rc_', \M5MJHgQNHuF)(wCe\a6Pknv57&8[3M!5;7pQp8q4SzEW7ϖ]<̹毂:eVs7%x:`mT %qt ]- %B-wJ6yIrl)Ȩ ܊V"6+e#έwlu|vݘ6psyQ=km9ƿ"qpKֻ}Y#'C/VȌzdeԳF!Ю ^7 t!>lTP"HF3B#үuդm.KRw2djz"=N^_&(P m|27x{D.1FCǀKe k">vS% edu|qmbfdjC{f ɗW46U]\):LvȋnZ<`yG:%zeq稠H͚oĂ 'D־v9=ym. d}BtY? `3fkѪ@yORzC|Fm=y@K./aty07R[zaD%xe ̳ti sX 1lU^` C"_6--+u5n sk2AM&8f+9H>mx9%z߹KJ'FάEz_z|(gmvwl~zғ>4d#ƕ7nHlGzgqqюpGe|,,NoExX*fV @t Ds ig(Y2I?_<3Cw]f t}']ߢBԌ"pCvko ]hym fo(P*c13ۿn&QMù74%Fl*:\kMltΏX7^[C_ ʝv?SM'[,wZ_|um ۺƮ0ӌgj4#A i̦y47RmD$: ,tnW`K]HiW@K._Qׯ:Xȹߓ* Jz ďk'"+mr7|9ȱ% fy؈Fyjoꐸk F~9ްk:O;NG>HbV g[Ž؅+=AlKx"׻퓭od[`uE/5<ҚYs[Ew<cr \WDBvp$n:ŸlF[ֲL4?Nr#oXZ[1bgq%WIxB̢׆\5\\oSkx3J7B"^2|۳qtumJk*h6tEUҐ,(.c]59{EZzP/f2/'vzvoq37ey)oGr6iBf Dz4݃ IJbNLj.*=Ү<e}5m40!u: ഑3r*NĎHH߱$3ˍrefH?p-3^jT20լdvi?(ȗ ?u_<rFH`Q[&"Nɨ&ؐ:ti] G;淹$})WE-W|Djњ1A=N Y!>VQM!J2ptD\32TDg @GI#+]TWkV%Kb*$ڐmɮ12s5be1N҆&Q_6BWX`4'"Mx^J;ԓ%VGO8rP?9׬!n)*6ހB5F_KtOE.j`J2tgMv+)Rۃ%Ҳ{-j_bkJ0qn'Cp;*}52o @?2hڗ7Q ^-h@o?*QP!nU^ Hc =O!;_5[:j KԆYnfQa/8a.jm"DxO!145*Ҷ8rŷEfe\86M|#Tث0h})m0͑DQ3oh9D<dJ7JheZ'aD)j D644WW  \ gAR૝H.}Na6=@W*xÌ lҐ\_o/o Gr] A}LϦ9>-̾$zW׃H~`mƮG6%Mθj$82CCMgww̫v+"?6:ZvhO{>|ja.QlLNS=COJdd^Yzu~⸴~%dOrl˃ISݔFJ[OeK$ؗ714ϱD6qvW:_wUccg, =?tla`n] (ܧ9ocbJ`ahIk{CA+Ogf:au6>H [K7׍4 2!s~zKwE\fˌ6>ĨWPl: T{;lQ-S،{LdDc&+×RO[T-DiqDzu(,zm$,r%P0I9J޶%K@& n>|i-+,"N[snY'S2+(U^C a; ~* 00N"`NXLTΥX$ԞWC0QگJcCqG  :GgN嵮Gl'F']U H7m2 2.yk:-p pxm[ʕXu?.-q6 &w: BTRށg XuF(oc*G/_KNaQVESā bp/O1חtԴa_q`" oMR"a2q} 9Dqr/7k'' ĉ?A>`7V4 R.%n }\yrXqwasL$x\ -/m1 Kj>PN08kE_No(LDWq`($` O`+/sf<ƊٲK'혘0s$j&|haRpL+1{|rݰQE6t<A~pdF.-tL97[?EȦ 'dcsXD2$ 0%+Xzu:[Oh.FyZ{yk7ziOE!A">st.xęW[nG?k@qr+xq ys0}]` w^cф}BH=iI}`]imn"J C]/#ZjɭRg[OrJh}]P#w8Woki'@>pv30G۫Qﺆ9i$3Sy`틠 I<%Gڠh,9/_zM u)a ^>aUP ׉12&DA#ߺnEYqiԷ']>'\t-ban*%_i>3M jF}T< YT"JY&;lOROO7X&0HۑB؀ [*>{u68xiC v<>q-*n':.ht>=fb+!hD -VR;Q$7Hʧ:s'2y'Gjk|'aH=Dڪ֑a6< Kih5uK(MB=8@(/ s\gX̲΂Q>؉#W)~˘ʏ$@xjcR,gъy(6[: B[R?I9L.{A7s85vϲJT 0#~=#rg#;A^Sk \;lGz.zm{īKD Smu2M *a29|3-N2jδe}vͥS~۹IҀmO,:&twϧpAeGKn#GaEtD?Q籏&Y{ ]SS3Yi# cD)Ԥ?l\VbFό9P#Qߟ{m`kG#H}gض`[Q8 ; E DxaI_'7єk}>oF"ik׉\"tt_zisqBVs=!zDnsR|߂.V*D;HD68nx=bhꠤM\KEg}<*5db؅I&ӊ <S ,]¬fj yڷrݖqx\dų#7g u2}WxL&{8^m6UΠ@"A G$ܻ( }؟ͨ o_ _Ar P&}ppgsf8o]s6Ukwk":R#N|%ADN|t]plEY9ڛIADrY _pH4Fe[ ,'{:ys/T(lZM~G?;ggPJYN<0maJSl,D}׋4Nl~ytn۲|7# Og(4]f?gDEGGF)G$ C ~C>7]]0\}B6E;V@^*F#FG0PX{Mԣyy1-nq$Y BʕF@~]ESa\W#ձ]6#;s.rpV8{J ~D֪e_} B OI}/Il/&l ̆Fѓh b[KGWT=)ܴ(vؾ3*XѲӛ! #w?J>L2TEcCJprŕA~k`X rH/<|_ZYQ8|.4Qf2nޡ깈[r TaꠣVͿyzDgA0?gI vRe3^98?Ӧ!y!s V?}-q(F">A\&p|x ߮V.:}oʈyNEEd'Ot=w/Y.k_PtUR*+b nǙSKtj7Pغ1nbc41a*GǔbX#:o;S0WgLWg͞Oʕ: 1 iONsQژ6kS1ltev1!%{!=$۵ NG t8dypv!@RCDR?J@YܾU.n.ث8ҴuxW k9:TA}v ’I8 +Y$fs{5|(FoUpH&^*/m DٻC$|5ӗ}=YA7Er18\4OT0yURN!fj΂ 1һH%m0*?bAow6N-3gOtGrwn0 M8ڻI%N6a*_O*'"%@ljj91R^.m9RMԛ})\Te<N'Ė']UK!7R} h!?+LK]A51kJmԿH!lڵqP-xI!y;9sϸ`{iяٱxL M`gaSUR꼅D{Adm1'WBVLH_7'ApݥTb3 F̡$oj\ZHC["+tZ!p/8ED ;AсϴmAJ|+rKRU{M¸R+yJ(*;:!ϵ)y9inƦ DCGF׎5a)o)#1JJ|fgЛ>>049Ħ^ņMvRqcr =!z bV=ndP*>6,#&wii@{=CwLfd =FC U8k);,2}2BobVcpČ)/+:޻2; F 'V_Ĉ 54:$tV$8I $B,Xw2^ }0Rnhwl? n$ϱ/^iN9dS;\8;ҺrTlM} gAaE/[mNa8-pHx3*0=4MzUli"B$qܭ$\H!k[M$Y+^/mRUcl~5k431^ژ Kq(8@厘dy]m3ѣN}?D|1nOEuxFA`|LEqv弈&`VhE y>_] gI [(%m:^ncS4afYTU~>^EXe"ss= תf搠1QУ/ ;:+'I](581;hBA`U,uRLeiUXVh+Je;ڝVzP # nS :팻IL,tie}&Vt P1oɾ+$ WhίSFJosߠ:S @\5]X,-nj`EKo-PG5 ֕6hMԹI= e>"`ENL%o;y{W}zf^hɅs2g%ܜ^[{rMBnQD.vìqo P_J3>B8J}ZYQA#F)WjkrxN41[BI!Ӷ! PY~9$!0lE`Rd(=#-2:Eu"VlSd",k}vp`@J+$"SQkcLe!騝)h&G\N;jlJzeigrKs?r0fVQqkȒ eln"G3_rWBQbl?BҢĀ8wEZD6hɢh| 6I꺐_c n$(f = 77Ir+(Y!>n>D 0Q8ƅY.Nna\#2Xb/ Oy,. baO N *8N^U UԇXeV~кuAl^?^[ѫe^v*PSnˁ*aʆ \: F&Ө9Z)@waJbXn((!^r+'Be>;rMP(foWtW2ғirqkenxsƤR; _P4-.ؑAl_e""EfO Qg5S֩ôe4o`Rs:,O\U -{QN /3̷Cfb}xs0X*ffU(BZlȁgm{ƍν]Z>&LSßkZqW4+UL:P}RӲ)hB[%\t"0Mc=xg6(՟M8&x <-7rb#MmЂG^W{9/Y9`1? B?n-gm-Xc6p\lƾ+ў zWO*ÇR8^CܗI[6@BUB~S,cDQ3ʖ2F7!`y-ӆz~fT1GF,A\P -Hӎ3rE9$5`tmuj2j%,p l [^k<3!mИ)!I)gD{7 Wx}GS:Y85 ^I MPY4- 6zA!CV @w,!7PPAԅR )nՍEv)![воE z½T:L 3%\0.9D2up2 ȳ ۘIf՝;to! ұnoy9&QS7a*pI巳NksAɧsab@"zR,Wn_ګu@IXy/oM79qگ6;]ڙ~Jz:~݁inϊ{;\*\E7ߊbЍ>oY9p3]KbED1& b KS<.b Q(D{N*}rC@XG9~ɛ|n:'&JJB[UXhFVu?@wy>wX<d!brzVG9?^f{.8tKmJ8^#iVN%* wM"пtoږ_b΅~3 b**p@g**gÈ@TXBydLf-VG<F J@vxE: CI'zog/vJ'—ߪ/~ȗ@Za;ÕA'$mYlt,VJ/+ɷpM19Zpz\2_bC6V$d[9Д7Aŗ+ ȞNG=Y&6.}U+N|}|ԋRzj/ӿ8">#b]u( U%켘"#ߧylMV4CA+?pVFr۰Knx{p^jZ914gt_5i\z/ܰu^Si2? Y'JUذ[Oyq_ɶH73?q@w@((\:j[6tʱvJ;n J?ڌґH׃g^FRzl \p(8~d*兞tfGX%y!wNie+ 3U~2pEf;ڄn%'/CTdDg+8dC ,g @碪l)uWa2I Xu}xwQX+K^]-vɋQƿXV?iNݻwޚ2^?ZPWoUB+9Azқ=w8D9I% sE]Ws;weoR_; @t8DW8V1 #PmJ /H]hFMJ,`@BsM|n܈d lI&!v'i2g11.\KY&*3M\Mѕ5oNQ2B0IövӣQ}IXR[I5iNI%Tzo& *N(Wסּ }[@bC0>Wq_G-/exS^ OnOOc-t:-묛]Fp*Bv_ZW)? ȪG03}Fr?̵nĵ|sS|sg|`ss 788Dr82($YYl3"eJ>z$ tli)ח.3һ=}j8AmWC ?~*g&@ g3B`Ȋ3)}GC1wrM)\:J~OT$X2]x c!P*1"=Puc9&f !q t>1BdGlf;!1QUt#a?+A%z|iaQ zc t">ǹ{1]c&AKg!y[>H鮸oؿ[2YuoH h~u\><.; CDBpR(JTkt$%6݅Ui3mW.=3iI7.켎h H}} rr[Yb(+B٫Z.dy_B"1+s7YZpz~ e&=罄H%Shw3ہ-q@2EV)AqECeV P{ dfk"eNFaP9$p/D Xqs< w0&͍3p̻ӓ-'1XStXb+_cXvgͤ+TKϧ_F ն {rUBr'+!Q>rX| `xO!:p:~, #.y¼mc5BȾ[ 븧LfWcZj?ud=rB?vt!/KksBg<+rHw]N=zrI$"I5XDx.FXoCS~SŒ(;6$XiεXP," ze=&O+_'q^iQ4k=&f Zsd 5)I,y,C/ BNΫ)X0OFmutOz\u'>&M`Vޘ))Uq~gr\JLK-?~saU+ؕ!hUY>vQ^ Wu/|jbQʺ=@.%E| T-jwxii. ? [V{bJ D$SyrHo789Oi }3apm؛zƕ nocc9\1rx41(q(ñ_R^dk XLޛ*I17eUАBұCfufEtWCFzG^$#bt>\S$2G>ڱ̞zgs&II4 􌑩ݵ1nOv8];/*kZ(0c cA7;z|7޻ċaX 't ]5C_|?!+r#c%c{;⮰˺29D> ?vaKi\hpX^*$ἳ"L52#9Jhf# t,+0<|0 2D}%Ur Rxf.8a?p M2I>R S770*p b&Ke"0s9' ?,WxS.pآf:G,LJ:I5O2xm[Xcijvŷ/$bJ]E]W|E h;QR1c`«>{9JPJl 8kVIϑBej,`x.m 5 Razdl v5׈Ad< YϣOJ(jH(AeA}K?r4v88(YՂBN^[XTP]Mr-Nh[ܘ;Ժ3Rەzyݸ0(e-u $coBm70f8Dy hUN̕>wrͱ޶Ws̛5[h,e'G1?3oRb\YJ|xB+dWw9pPѫɿK8,b&~D!k=84Y@qƻ4;\l4 8%/vȋ#ɸ|{23 WMMzGљ|raJrʯ*[oOzZ* 5<3 eGW>BHO/h{fJ BE.na q[T8_Mc-gY0,oaAEwRBaHӜey" w'%K u Gy?d7&֩11ď?'Y b~Oh&z,UX~բg 2Ϗ*w@i/*xģbhB*ha߽@yh_FHDPZbW%76`*FU%+׫ fj3$OWf_^ gSz!37JLԔ8Cnj4aEJ[Nq VۣrZ`6(Q/lTf8 Fx>8ҟZ?#ք~ҏ۳kwc[Ё->)g+0ϧV:T"Rpgt",>kltNIr@ѝ&5\١)"*# uj,DSiU}e }/ jCm, r^9']ǘ$wvMdP/JeCJ)cNeu)%+R¥8w Cy6BJp1`Kq,}U>@&unɒm ^k^_!]Fq )߅ͰߊеӅZ3SQ}c:9m@*Ѐ;S%"+eɼv(S,iĞl~OCd0T&=\T/0_(~l!VVPT5קTԷ1jUNud|ЉA' >3m񬃃cLZ,5کVV[]+W=-"vHX fg!#ci;:[:s(; ɍy0i7Nk#/eޟ4L@a$"wgPCV(Gl1GOJ#< qdO˂5Zv/'!7B!0tn4ƤG/Hi--a  ~CdGIZv5q灼4H#b<,"~1Ai&-A#2TU(Nќ!:gѯzz ݊;XRN'ï 7Gh^$n9*-(rbSJ)E2-ċC mҮ]^KG=0/  $oar)<9|K1/83h&7zgqpڥIP `i촧P߿C|vNF$F/`m2n- @ΦacIs7ʝ*FXۖԫ+,M?rdK|r{Ki~ifGܭ>Z?н5nZ$Xn%d@ >kd;BMBD`Tj ) .\d*TPfvߡ5'΋}./ Fa|fwq0zylYݖ GngEu@" J̓EJ25.ػͣi,ahw檊嫷@k㦩XP=pH쭯SBXj,: egFVܚX߮\')L1T&#lMҡիWZ@[+nrgl%zK&g~7Uu̯I-|FӕKkhyeɔ6e- ݣ"FXd+><,*e%fK珺f7Dt=UKl\%8H VGTJ JCD2ތt܋ri?&͒_ӼC6BirUЬIV)oSmDSm1E/iچq,mT@t*%p}=Zd[<EhaX#pU  {|^΍|bL@k۸cJB,^2{&Ci̡5?ƍ;tz!&%vl+ou"Y0ꖏo TDR9?jtYDJ6vo0&ڢӊd\9y<sBdU:5׿/M+U3t%QǰDp",j1&t_y HqghxZN̳½QȊP?xE߷kqz*WGKm8MZL1ݥqnjjZop~. yP7a_OQNγ0ȔA%a|D6ShPD,̺o8RTMXbMd%7QZMA} uH׶W~dXwG,m#-.޳K9+9βuَ|퐎$r'1%T/ V8W~%V)*Sۿ29G^K YK6Yд@@EQ@GBlXk ^Y CA+{ 2gkK,Cxvyn-UD u[NX^ ꪚl\++%+i#^ &O v)qs)v?TW¿%iSk3:ҹ ,,JJw$- JgAz&#Z r 3nLdd4YBx3(BR]24XNe1pEWS@GnH-AqBrI-4¶wZ?6ef 㯄gU$*[Lfښ =9+*h~8w=g*ju+1{jZ5F x?,"+ ;cẩ1kkk&t6K7߯5AWn0HY#<}?XH>rI =EW矣@LzF݉2͉w#+,J[n>/qb#B3K̥eXui߅Vo gtWD@)(E?Hƈ}[Z e 5i0aW#{YE-W4ISsc$ L='99 ~meű QvQ?tΎB40N9r aP(q}HV eyIjz2*:'deUh#*< 9y'm3cj̭{zXiZ"x[ڛ,F,X@?x?aVrc`p)]aMR#rz8gB}( reI;o;@\&G$L1.)_|#1Nېx8o<&*\kv-Ge <%nF|Zc#멜 RA'!m&McƑugjn J6]~ 'NJoYՙTĬ1{L:vj#ʟKQF^>PPMSmAeN 1Lc,ރ91,CۆfNEcYdpm`ZjG.qY2!ݲR8H6kܫW0q9dI/ ]Y] |Ujzd)}IoPyD(-dв>ziV*vnQxT(>X*/$ % -g&iY5knVh8_or`9Tɢ:sO372&جVG:/SLU5}ào,aAWH`EQ?Zt1GU[MR<0p-5;.]#K_06g;㠵8ľ ,vm lDšG pR4]rNS_@Ue\ |EOgg+,`F? Cҧ>Sջg sI{HMSPiwÞB$uF6f v>P8km9O%@L~`"ߓeaSg)vx"ox$'F)mOh lz錌ǜM\;A2گE). ؏6O[]ҟ!G]U31Jx {V HJؐpOZ]rko"u$BRME~j 2azO{/?s1<[!rOtAWl4 QLtScQ^)~=*唆шr(7&Q˱ɢxDEoٖ<, ݛeZ'ONO6Ko73H6dҊ\Nݠ;/6w@=CŒ=ԹbshYp+QUGޒJl9BQщ5‹ՏX7r_ց"{Jţ L-Sk_-3K*FO; \ a: .G4tͻ9v >^u9<>[l IxW{/Gx"3= DpLLK{Latd NV2 K-'J@MDЄ ~VrP,T[W[!8s >JSx2/&]-:B F]snNL}֐Z!N-,-^o dm B Sp Ι]WOa] ^WBmZ^/{~B$rb),:WzC9FKC#7It<թи~YK:aKA%__$;ueʊQoԮGǚ0`3$ކmw_~񌱁u'תm5):c*sދh0/mnӐ %'EU̶7k0qlʑ=$kEEY&6} '<&M&FC_CUF0zUI#d5ҏw, @O3šÄ׼Z 4N% &əD=ʺRܸERUuL5{*>c /6hd-͎h??~!uF;UMW_1 ,Rd]y7pV*ZH{oX3k)fH`u`,GM}za)pl}gx&IMªLC60Pa!nf\rI5V:U=ĈaPF.o n{Lx^q|N |UY -tZHH(:wΧr8F\ dI ,-ZF3`IY 00yIګ)ÑPH SUI; w`WnGÐ>oof0L𡃦G"C+dz ն:em{ Ex~,u&82Ć E&'Q +֩IW&}(f*fU3eÙFk[%gG^eZ\Y_z=ǎx65',ZoY{<>fF.m&J;J2fN_d渡(aTM 2e3tߩʦObĂe^^Wڼ%!HobF{['7F["euLu4_ 7!m~r $+DVA_S~+Iq*<3μhf`2ل4|=Erb+-C_js3,`LWoE YGrWwnO0e@pZI*URs.&;"=7m Z4(GIڬQwfxkPRIX "EP( Y2 QAݵp]b ʾPk -G[2ޘVCR mî y\Ihk}*SJ A8}g綳Dkx/^ OPl<[?- ˤ.73P4> -B1z7yHJ^TVafA%6}ı:ŋ<ؼP*pI%X! 8Ȉ'E0/,DDYaœ= &~!+ ู3E.4ͭX ]˴-lbu,o*]<%EW!PƳQ XG KSB8 7rH7@\.::]!84:+5A3?)I1zwJH \vnx/_RŪh[*mٹqT~-RP$`͹\XP^ukDzHIok8zq]8<,0)X[9n-ѨgOA2=n}!;",گ䔄3)Hv͋!,Z_χΔ o6=H"ZO۪OE:H}Ç屸$"m3%p,Yi\E?ґջ}Ҋ6->B'ش{, ~v![aS9eDۗ;uCK[m~KO= mr%?hUSKz";|()f #nw5c 0`9E/%/ AD Ѯ^1F&Ctk▕Nƞhbೞ1XE!P;OUuvЈ4ʦȐ7g<"0OX棹7NBj%mfU }`oҼχȳ9h\S TBpJ_xoPFnyB18=4mE""aa57aF!X`$A?O4TD`*?xKm]\fA(G"~]uaدJ+^QިZcZ&oQ!YI{TR9!ݺ~K S`u7UaWPP[*XBDHMt E<]Lw"dd熷mhusN9q!|;&@\vrYC" a!C IBw*k$ctI Igh,`PS;sވ@=}9&Hk?e6!yd7.`9%yWZsp$p'S#J֫PziMg;<ֲYf3lU|ќS m3^8 ut rxMeϰ4*7/K(l)CI Q,P ;2 *Hq׃H!YbH:}#`PEU b H?lZ߹Hq؉~*ig\ܞ&̊)3Qߚ?5kzߞLb.R|uj,AmjS/|)e m}ج In#sP^㞎y6։<]dYc8fOV3dڲ J괟pmX4_O]`|BMw){N3^>Ej1y=mc8R@}Ŧ%w1ਆw"Zys([e8qdm)h,+'%g-3PtJ'#x5d b3h!yd[wa ? ?U!@V>aBlvbؘ/<ƒ1'a$,h0z?zE+.=D.{QGغ&BuQ( Io˜DՈGku&B> +dϸb✔ XoC~qR I"wYoyV'Bɩ8O+4E}_S)ujHcs9&}iÿyR09#gw@#bz8s{~@ -T) pCP0J:Qhc$Wk=a%/*`eȥt9(6=-Woͼ-bblߓ[C+ob@ZDƓqmp:RWඞްz(sCO{t.@J&QG]4^|ր7b ھ38>z}M#h4V_R2/y|] ;BgJe&!޴|'F~gn17Xk_8"Pa@{:[[39%(]SR0MCn\`Pֻ$`իq.+}aJ"I ϲF$А~#."-bTk5iU(5=~$J];֤,#II2^v8:4D7?p͟Y?,^]U vcW7dIiGT:-Kw@YSד"/Mq- 9[z5609L4Ӆu3Ȫ ǯҫy qv~ XL粧‚_ynmy9{hi'pH |Dh1go[J*lg&^*Ze2#P^$ 0#.XYjM0)! UaY`}jr\X,5v%8NBٿ᳔gBZW]TП[jk PߦKBJXv9dx1ㄝ=w*ܹ}5aBP y\]eB+y:0J!nV7@@ŀ2>c<}6asy*&7-pDwt5YÍI/2j'"3: v-:@Qa1yUus*&}صSu\1둽m CTy@us g+äHA٣ =TK)7('H5 ]syU5`)& BHds998c_ssSq;93UtTǦWg.vWkJi=FY5 PTszjϹ&Sd%A.<̥Ԩi޽.Ш=d|`W ɰnB&}8 `rܵi;#nd&A3ҫ]Djac%l{eS6Uɹ4.%}Bl9bES{<ꈌH,~'.[ݯ|i )Q8IWE?"V `E}zJS8{(iؙ2V\olKna43 " ʅk WFp=@)ʃ(pZ9mg Zr8Yin(w={7!WiE*,z y_mb{h ~Ok} ʼ*=F؏SmX4mGz{CZ=;•FwhA28L*V/jY;IHj'&4(D |ٳG %_Bf9܍JMj@ ̃ĸg|eHHGg9~zjں[_Ajy`DyI(n˓iYSņ/U]gfe jZ;zXG ߯бcst%:)yѭX}[0sDOCp!;C c~C{!B<fŅI 0 HR̻J|wuq8_ ʤvoy`o[AM;۝N`X/CCR>*j jE7韖-y+>טl^ wV`/K[$]:wJ]2/seQe^Ġ6W͍ -6?yliHreqʘ&sqLY!@ȿ.OFI @7ơZ%&m.Qd{,_|B!:2NBSe6g&1M` `_5:oũ*9Iy~>Klׄ_J|>bY7t݈s 5@q >hК#^=wÒQi8Vo DQJehHnY FDvH$GZzSzpc^>y[UonXnLW A|#U 3spexssx{r6,~ fIϫrs3JYQ*F @=@ȼύsq8pq)Pa]EFox?u[Rmmf-tMtGa̖xwB}swyfdc{얨!jzC7#IS8%O ^ո|daߑü]XILL PB*6g򲀺:}8N+6[oW,O̠v JK@Xm.r&. w,fM.FޥV Zox/7$zJmHCw`$gcQQDPm:_T1^S]߈hpP]q+sЮXCcPYe <\/L&G,Ɂ%6t4-*ˮl~KRSBZCA;M)D|[&+L~;N"!r.U󸓛9S6fBCg>88^ҵ`ӧ] W LΤ`6ՠ'Cۍ\Ζgr4JRɵӳFs1nol/IH6b˹ (|b׳+M{аTY=u YFVj@[UTxKt1#וJCjkX QnpV5;in̨Da`#0:86  7:1j`旃І0.s[x1ЂPF >DĕBOF.EeipUs^`ǂ 5^LJ2*Lep(;GOu5Up3*XVLe t'/ꬖ$qc˾_!O~?3c.s߾lfj'BYt[;uК-Q2Rkv gȒ"'+K˥"MG.t ɿ? >z<!`?T3=Bu㓋+KM k٢jH>k_*>U÷p8_e'_EZ{*\dsV$J8v1Vx27ޓN-AHb^]b)+286(K׆|܌IڡBcol3nW76 ID}0c>LdkY峤}je~ %7q#$z>hE4s x-'@py Qz"Bk :&cMkXdIaXf&⻲kӣsøURoORJCQЧw۳,bb>ZF9nlOԴ 1st;DUxkza ՗=^1w]Si;27]ŷ SDOh_u2*/OGpYEcYX3Fn>!-CT0jh YD.f"ݶm0Uv}cUflP'*R`~srgE@'/AAJ/-x? 6V2i qĝzqCi.L( },{LC4/(WPA=7 z¾zZD5z>*t}ШwhX,)h9F3qpJ{ԷpWQOJ>?wGCItR! <-]m<7M%UpIgUFK=ߑ:xg幤xn1K1p$2kr"l|CW؍f}#@(YJ4ŪxїQOμ+1s>qxy֟+u>@_]<-qm V:[%9TmS &ByD{߬BA| Q$EnTm:gKQBxl5gVҍOaFe}%ZcvG[e?+rۈ%.8 J9zҫO`e+U.Ȧ2du9D^[J?Pb^NAɅ[Rzb{nsJVxӂUukIFptbO##d_D: ح5+w}f2tq6 (@Ԯ~jbm^4=4 N]j qNSE3v% Bα2p3<%NTmR짪jnK2lʜp~#S^RcQ~ ^ՋKʢ⨎]4"Ƒ퓔u;6j5.''$~q4$ d+zZD'Z}A K3= ǡk[D/G^[yeC3N8΃T)Sz B?4idg@5zrĝ)PGL Qi{3[}q |̎°A? ^:k{QZgi!/'ǎy)J~k+]QҞeIJJјR*7A /,fl*sQ (-R^p 6-4*1rQ*}Rs:5ǭ}:yA:GH5㡧ڄvR!*Drs(Q X9OhtV$?NHLT:\ xq?D rw/^d EgeB@5:|( HbB@%Ad6߉a۟eQ4WLKD% ef~[B| oe1d v,~e=O!`6U}|Ҙw4{.-JB"dkËӬfkRu1ل[7mA\بt:]>id3ӹ=J25aoHuCN*ʵ7}XIMIFGjԂXL \.[@fY#Q Xer4v6>ڕHD萴(х"{"o_qPa&)pWBd46WꟵ|]L[8U:A|F*D6 [3Ί\1 |k:7͌޴SR&OxYCd!ĕUdoyй%JiǶS*.'C#>9{!qdBE:1{\~t=M)WdNsVajޛ?Iu 09=IW2Mg $?<в^l^ef^0hټ5*V>R0KS ό?Jg(|" ˉ<jpe W>b!5놓{)ln#ֿ9 eu E '鐨)Hǘ e~hf!S _3r20=BhcffΛ؅ \3/0+l`}ƶ43¶ao1`{4w;sRYj6K秨"Gf8a/ciJ2r1rSi \t&8[{S1`5NFz; IlO6Iû$v0u+o. տ=fFb', w3xuG)Ab>n!`1&  "5!YUoi eI aA}{"[ <38@5pm3慅j"JQ-MoO;hC1XG\|+R5V]SпmI!0CySM۫L 1#0++,s 9 IbtC<1bYg/h]fPjg_A2S.|vD MFI^8{N,[Bh*Dwi*CdS$ +(Q]Џ/q;L;rZF\u$(W9qqnX՞ Y&>NІ ~;Ҽ~p;+#.uM :02 1qf/f y܋`rr<A _زÙo%>3Y1xI Wq=; LUc[3Q܎KfWG#kkR!qt 'r 1MD1;WR}J Ceʊf,L@%v.z7!< ڰ4?{B64NNT65Tk<%2,>BA)Í0>;RO%i]zӤrN?Gh鎑=ׄ47jaê~UH?"o^ 5hatȕSmnZC8IED\G>yl9oǟ'UjfakK9aJ;_齚m s<~E-06:kƥ:QcfRNUXy- (zZ`HmȓD<pX|4lxqƣ#;"^9>Kj?X2 sZg11$|r]T!Gp(B2"'!Q:u?Wsj.U:(}*^h!`e1ɒ0  w>_ ađLW|)11o֔UXא$Tz"вPchUv+lY~DRU&Ve16ـ4Z@ ~#M \R T^oeu/,S `T=yK'Cfl0Y$|D UO2ccb}5pp~߼՘f>cNw kWZJ7o'~> a( %.i@z/ut.#3YeBH] .$)@-tq)t?o"J?2dY40KN;LE# |Iݝ~<ỗ-`TAU]]ERlɺ*#C=WqE]Pj'g&.S `-/XGg0?$VmBO~K%,p`kYa&R,g1s("e0L+S~ΜL ?B3H nVSZ RC1hΏ(jV6-Z>iHr&@y 揇Xʾ5{R\"'ݡp` tx#P֯ ϫܶP6SѸ ~%Qkytme@I%3 `~ 6r02vOYsN".{]&# 4B.DϽc<KHh@YɗJO 56b% CFQiU6?13;j)!d-=tJ0Pk!3I`6}ʄ{ߘlrCR@Ѭu:.z b!,֠ڷ2w ge~xiH6H%hS5%<>e /o ?M9# BB/SOD.yRCGȂ=%"h0D3Q_ዼn2;|iZ% y5@;T&):U~|(m)o+z)ũ@bw韏WLTFqcm} 6EY_i%y'(RR} =7)i S?VɸScA8>.,\K%ae`gLʤ\]\#m pe:DҳF Mښub RoѦ#%WHˆAV 7wޤrM=-Y*X'%c[ oWx*~2%כ4eݍ{Y=WnU%z)j4^ |*T!7l#}'z!nWJ˛Wt;NAKY)B_b/&:ϥcv=P(Uc$pQV#;m@ReFЬ(=x"M;'60ѹvw_^T5WZ|Svʢgs_Rxbrg5kI=Ä6M? ֜ l[~Tr:sP{p?Лpl=PȜpDL [D^-\$:Ѷ#ncAjX0i4y7 t`(#V$>*>Lnoh9Ώ6ϪpzXne漕SXi"M"Y[JY0-j(o[H^&Ul$<< zm@φtu6ɪ~oX0tы ?wi |Glʮ,{%!ւBh =vkWUʤ Unx1LblJC] ,1z̔3HSx%ʢ =s"~qs7o1Z f QƌC$q WL]Yt?Gm!`枾$P#]|ޯE`=v9Hr @p"giu2$wdR߽n d){Cx=J }* V6e3<%{/JϰwGׂ_ُLPʼno5\""727{!hiP)w|Y@isQ "thb:oo  lHʑ6eKߵ3ќDP XNiU}_-ʯ+~Tbo*9a KkXL&xSiƆ37Os?W8iZ":3`};x\&阢+.z肊B f@` 弤, G2p96U z=FZi6%'8> !j0egw螆i8i-i>%6<8IL{V LB%oD&ޔYK$1yI9X ^&ۯhOrhʎPk>xH' sJIQ:͡,3&CȐ^xӊs"8@|чh?>Tk,dꉞ;9`׎s46_{M J_*A[ / =K=^}ҊR1Z/ *L nKTI|''rS?ӖhFt WjW"J.-`:zpjCsh@Lny,_QWJl:n[ 3 (Us%3 Se *Е:,`zCk*3R2F"Y3|3,}H:H}a W@Bq!GXWFvQ)E |5D A:õCt/YQh`?/ҵaxDc_g:Nzn) Yj" noy[+T6Ad 4x]S|TDȨ+@݌ {<ҤU >;(iy(b;%5odjbbA5/n1paߢ-׮IoePB]C$!ʴ VٮU98\r\oV 屎mo|s<o/j,$ o`{".b+]&)s-&y #(^Pi_@μ*84xZ\25o\_!SrC,2uBV䞨#2HK{c7xdS[ "אX^7Oaar{~SPQ ȾE64 Rs5.JQS.,^~Tg$3XmZ|q(,EZg^>7$CG12ƆFVhc-P鵈IKA.0Wuk|нx%#;UwJjQXN0VXZX'Y;*jVw1٥AFdoS`YL;zl:I魐PCωh#)U=!oE#b~#/Ɠ>r'[">>}0l'fZ)=4:T("Ҩ˳H=w"3ñԝBZ3QkC8,+l2'8/4 SM.\H=X8=vű64fQa5U5EY1d.Yhw޳;:ӻ} )n|.{%x:&1USLж,QtŜGYP 0v Iqt7 aYdnSJk}pܬѷ 9f L>@uln#~n |lp1g-ear.#T*@i7h,(晙g5},7D㐾Rvrv Qx>0 UYEDŽ,"0y/K!~0cs _yc؜D}V}ȕ;jt`EY,k]u +> /.$h_whrRRS٫]$A3텏7/em塪k!$|zK,wM%#(' 1"RRSDK+IQFZC.E>A\Btz36&q0^_7~0Y8v-V 50[xcN^,`0'Rx,moH2'3akGκY}[iЅʖ1`!\9Ľgm1iHnLB^k/O-h%N{r,w>!"yʼnۇq_^cjZ=Nϝ1EgrtY0oo6PAqN3*lj :%\ /L@` # (H, Aus%]@E!Z}K; y z( TJ X8'`|A0h; l.<->qa ~ҸBtPp?&.pG^o xSk0/@8>壯MkHș![ ;\ 1#,f~҈ۚESrc JU 8; _ KH?Ws5M4ڢL iOg-h)s(%t 1(O@ILYr˄ͯ66#MtVV>4zިPY}zw \GRVj~H^|f8̤KSRMԦg- DPj*Y&pƀiף :Y !ZjG}T~+b5qZuӐ#s*+:ETy rU0Pa`XS$Zhwm6I {=dm)Vh?YI&#ZAY/Ni\@"^f˄jWrwQQ'|g[U2K-ܯzaϭ@m>U6<`Ck~oPH)-樻;G<]NBS Wr45'A=LK7 כs{zVDTi*{[ȄS0+O~3^OA YkF*Txd le{E,-#:j$*n&5D3;Z"f=E`u;_fK=tB->:76 K1Ixq2F Z #5)Sٓr \[n~jk@՛ $| 3K{CKF' V#ůL}ދkb8`EP }_  Dą x_J4hII&%RgPsփk: +۾ y Mgkj W#otW,XCS ~] [&ipuIC?'M1M)[]ÆZ.`{D= ]3Xh RM? hhr<8^NGrw==6 tTuoh&S1]Z]W.1 ܻјݶ tK**r @$3[&vlڳ8]*õ' &@mܱ#>Nc.ӝ/{yΆQƽ$ h]؏Ubo{1BmG2JX'͇4ln{鵒!d8W ) X0eǨMw3g4/ l JrF%$8?& ,X ԿrnHzYb8Kb/d"w4M7,PqenPAFl)ct_b>ƟiXf]b̓͡3m?ܘԼgJqW^^~cH[΋3F;gX 67d\O RY#Fd]SM?'ݕ[r?4"l5AbÎr^Owɀ,H,B Lݸv{"l 3c3B1GC$c &o>kul3X0 pn b'+˴+N]ޣ#"\ćq=Ph]-MmFC Pl-_X E?3s.~&Ο0D{#P#sF*uŎ9өߌ'i6a>;F}˵v u ۽5ǐpVO{5;~5$5D!Yɷ+"hW3š?jF끄>l< o#hYLE uRYUK@UXHsc*B.q zoZ+]v7scҗ0ZA#r{ tS Hh;TIɐݿbeQ++ ]yG@[?Qonf[oޑ[D.G*<6jI iH3s#;qSNa7Ĝ/L( 0psdn$ֶ% !<0 YIkoKrc`2oFJBO6lWגDŒd&\kzM]]9]c6j_V`4roUW/׹wjq(/y,?qgFZKې*ꌵwFu}Xh(oGW&Y[>ɂ W:5|RnڒKF7$f6d@2 M,=@%~&9:؊o_xE?I .w@R&^ ȜL$C8AW><͕@Pm>.1 xݹ\:wnQR K|D 2 7>QDdO2 ~i..sj!76&N_6JW'j bm*fa-NP.9BF ٠E3,Z޸\T. +CBf;غarDeV}}wQ_ [eA(}/{~~zi,Oyܚ/ ];w7n5tH^:"Q+|PP Ƹ5Q5mV}&ZB>Ԃ*wW /m/- ?ʹT-l滵\x}}AigY#">*¨Jvr 0L!"MMG5].I|O?L (e$HfyHj֋3̦_Қ/- 5vuzpAJ{P#nѐl5؟' ,@%Ap*_km4ܰ6MwqW_ Gyo\Uѝ{"߳nuToNW  Rez\V3y:kǃX2̙ !š:>N>Gn{'1Qk^6#' 9č]yzrǖ?d%ѳ9%ITE(z~6&\^qeQ_vXpF*k-lM*iS'z}dxq MQ#=&6qHk)Ʃ> b8i}ĒKclЅaË VQ^@07 \ΑYzC::$p=I=-qqT׏$!%5Q#H;UU'j3`5dP[)UdԝGgE%o sPN6MOX#T!R4PZfZMڗH" Px bY+QUQFX.\P5wiTWEPB#=(31\mo-REᏸ)n ˔[< }&¸ 6e OhuALT'$NQ|qo`A$UHaK/`^M眊V8(Cq_b&@|qؔVniO @bg1fw [B@[S#dOz&Fxc^݇ Y~MÒ$fH_OH#l2o"$OnUl ]6kT,mytwս=ic9Go_IS0R+MqΞjtpY>(~yח,k?l߄n glFRȕ\ r1H}̣-p$tYd?K|(VaSPڝe?I0*h~C|JA::wVla!F=IVXI}ԾWyۈ#7GZ7\}8Ps"('n0c%'w(ek~@xsޓ)rTU\Q}]\"c@ѭhTFz ĝg.m7;jm0l흇=U ?ZGG$]湮W7]/#BPl$vܳ8LUUpE33\嵂ut A=gyE=03ĕ?fܕ3}V}灚JK¥Sjɐwo֢~\l,5)%TNb}0nVA\SjZ rRh{Su^0> =7%:,}>"A`]ٓ$:dIjlzqsFhF{KNO 6.}ECZ8I)r7i \,<^m}ɛ+?'lϝ; s@e |$j(~p(ns.F?WWdсيyKU,8@W<Ӈ(T!bF` H#,2p˔"WўebS4aK%p..4ɚ"ބ)}t]Q4`|V~?CYn.bfUd2T8]ڀsdl/.œsӶ9F4"м_.[,K$vP(Jy @lnj\+x$%ޟNA3.PynKm D-ڞ2f #MTL"e|1Y'{wPWdJNo(w(γ^ql})Rt30A7+Z5D8xX\ʱ/q/ZAuw=YV m 7Jj gww1rɣEHsPƷ^u:>pi<{IOv;]d'[+4G ->Xmsy|PTQ%EHki=c mr!҉Mε_P0dSDU)Z愭:91M+P kwA7!@aΔ4)vt5x 8B*!\C9-rp FEط%2,I F9l?W}9ѤHcq@vO }_KOpP }k=`:LtLNh SUëbW^]Qo&tBK'PÞm!4~mnLņtqF~RN@n!u"kGwZtYwcȓ.`esn]d3/)pFlmi yWP#mq|P P0?M^u&iB# &µ!}c6 Y'txc_uTkB$A7UwL\ykm^ ~[w3v)H (p`>ɷPf0c9x N"/66{9ur\,C "3*8*Rv#_%D>ph5z=ܝ? &~fh_'=s<:vw&wHnb1D".^ BF\cM8~;&b4N'*+YTc.diB{0Sk 13vL{6SAynSs:4]i]/לwi`DDtJj $c}7\_TMcJVJ <d[Χ,m΂ndwM"Ju u؝.b4SWz }gBQl=blJSIxC;GTnș)麘W#7;!ǝpԴ9$C^D'TMl3db a/+6^[8k ?7cpzRl.pFƄs1MccE-?/MO'G^I#?@db2u+]bl V.AUKeOԱ~_+V5R@*鸵-7Gw4,jaFп$Kt97m`$MM]5 ҙV#phUҒq9ꫳlCi?Mf f#\mE -vK,f;P6W>y*ltcm4uI1,nFC=oڰZxy3a}tZZy_Հ a!|dRE^FR\Kdat=^ؤƼ|CRh#+ _ݓ]YBKveT=n+xFLlğ1&f3*G = q"]OQrEu%兗)]0c#_C?[=7Q8V7 M=D ޥ[ƽ0]ݣj`饌ooy25E BE5Ds:5eEǿ*~`le §g.S'iX>h,fWr-Y\MJϪ~π Gʈ:Fv% f%6AxaiصVb}`E"ȢgyH w8R8/>ز"k}v8kaiϝٛNeֹdN*'q_|ZJgi.u;`* ;~Ԍ)5@#YT˽Bf%ˏ6z %.}|J\MħX$hگC6|~)܅|NFFtr@„ gWN(}&,s)Du5;]Ubl;~̱3Rc=,9=6%FY #cP;t-R(sLM@7RjHf1d٤x gz(7mV+ M.wdצ>YO\J}ǹ񧼧[6rG')@I8@z_$Tr*TCɴInlYS?t'xd#E/Д]1ޱT%'7I9ވjw VV0Iu&k #OPQ1/K*`@EN:  9fWY8#<ӭYu\b ?t&pϻe{˙{BkHS"²f(割nEȳ9 3x1)j覫$6a}Cg{u #83>u3ήsG Aoi)u0|\E8jPR=[&s[zD(:0#2qKTs5) 鰋(.!Yd<*2`ƗN-(L"Ԇz:w//Md(߬tϩ,lhiʐkTml6-A 0.` UtT::#{f&u2 FTbm{쾳FAʨT]pJtó8AԔrPCP81gBC{keO5Pmt_ @)צlRTjkQ/CRq@[^d-i?aIo7VfD5 X]h/$$P~3|b`I̍67kA}T+R6\'2PwTF8,{Ny'gg}duۚAFr mݧ >e4EqP,_ȡ߿/xhaQ!? W48/- !7#S`,wDVXxØr5)/Z֝X%zPV#ۆ DbLrS=xEE:)H̡#T^+\՜;/tkaAcBDT\LVJ.rB,4bedcy}2f;?0x@Q a9#xdZ{_F"o̭C-zuOn0J/$.GI6 u0`0p0y.?}A4V*gl̻ZJ}m뤐49œvq@.6q#Em{jX~G1 x3m/hܻ!V 1m'aA'¾D#MV$d #u;QyM;3ԯ^O%Wn6œM> ,uVگY-Dޗ\C,xq,/ܒuӗli7'Ǎ~J8f5!2XGozU%heO!CqC{:Gi;1 c)"Mtwd NI< @Yv88~Xbk-s>PvkWF+;j&މp׺ +WJ6ʴyA$WF,JJhL{[u0咶85bcf͕C{ s-_fCM]w3˹ۚ'Dv6Y 3c)2}{()9!j }$@a@|[VoƷ9}knjr;4W)~x#y{܅I3eJJaX܃Wb쀈+$n@7ϥ@һz%8ıI~;[2”g5ѠxBy*dykw?pw$zX0>!KdyHm;B؀ܟnP&JoIZt }ۗs~ x{{4| ! x=K Gl*x7Q4}"ePx]t  aA#]^aRYizHڋAbY*9,|o#bX(K8-5)/ OaҖ̩-OAXnepLbqr&aTp>ptt;UItQe*'F4:UR1wnHlT`)a,oƴ%x#yp-J16b;IpPY޾u0;<}[ ɏWLJDh:֏:: &2'ԙyǃpbk PTщHQ(?c}LXB|gZSz@`CNR{L 3A2,1u=zXt*=@ՕIj #K{ԓ!KaB *]mg<ӆq)Qã8N*t}k4|bF.iҫEm#:-VnFtݑELPT' L˴MU4d1 \ @xUu܍CsjD F}dDb v>SAw'2mkx %?=3@>m(lG AZ7;,Laz'IYk+Ti3[<8r"K!@o.2 )zZ*&}75ۚdegΧrqyH;zɯ 3;ூ8GQb q}{^C%OxN{ > G3esu%6zsDs@8@N>vuߛjҿz*r &ر3@NL/$"-C`n߉ܱo 퓖( ;|X0&|ݗe(bKtixcۣѭa9m0M9B.}%0xJTˇ_93ss+j V-hNXcV{ !._~K2]wa7.R$H]=P`x&~qfDxKBȩOQF, uHPVjS5.X^}Ϩq\h'f"- BZHpn9|TVABA*c{sްͻkTaU碴 f(vPB{7H/TW*@!#y>V~7y~CڞoLY[A֑UnϤKdþ-i]sAmIüO`Ҡ:УQSBPKloO^)7kh#:FHݐʀ ֗]s)^uݟM鏓(M ~TFP} #?^9%JfGy~*ܛ.:_/` Z L2ogd?/Į&2FM!`wsQ^Va9>i Z[MET9%P]*Fϩ¿KAFA9};LEdg%tA)]d>PّuLr!tP=7e, q>ئm7[Jxឤԍ@EF% 萶.Ŗ/hneqIЀaRA;dԜ7y@kn{C swU(B6;mB鷧:%Duzv,̼]``g2uns`ᚆ)ăe:P4'E*CKe@hW? LELے`847cn!Lw眓0Ofw*0|A7s*LezR\/Z&p[`e2@ΨM TIJ=E{ȯ$J)WV7#@/z,RȄcaNG1ό =^g8n0?6TIzG n& 4Y,W'ȮL/ZTR $ OhмT"{lu̘Ƨ}jKШ:} 1r%lX9T]^VJjkE]M͚ÄuD6nx*5 kNĪ6)\e8 6R O;4B ]"ŧ]nZ{NŒ}a ^4qKϷdR(>?8'nw1../?՛zf>+\k|Vtk>ͣJqi$v@3T;{[gaV9攎 % na[x „yc׸" K{℈Pw4BM*Y#Q޷"/2aN;ԭO?Su]V @o4GL.5͑v̑>_"S44O xN-s 7ll# x(n0m| ?2A*v"@u{vuz "]?F#혻ŴއOu~^XQ V?l;SD.\1s~&XTjߟIh!@7B*?s}d̺GI&z R;B؜ҕǰV}jpyl4nK_G\SY (^S䠲?kJ@ujŇgyOϿߪ*6 ywPm8I=dz㲔_8gZsO2YE؈г0>~7I^/j(H6h߲޻z=V2QJ_:j)ww$}z愆(j͆NT'_|"~&Nmք؆|G5rHHg^C<@[xx3j:u 6;;,`JOB`u9ehGa~sԱ=Ԕf ŝ%Xg>VlhK)` _&GU4PLg*g&)c"莾2 69| @VQx5l@y{8*M H@>Fh:-M*HpM޺OwCڈw˸ RE\^Hr:K/V}9G Lڼ?YH?qC}t;gBeLPo9y4lpaRL0ɦMOVsL0 sХeRYޣ တm>IKz@ Pan0iGXX/B)-mnj8ׁ=Gۘj# ء[HTL|?EJ` s#N9_3uH(՘Td&1<֒i^ǝyՋ fzXپ[ >֫d7dӓC@WũODK4jE[&h#gUoҎ ʫ,spt{3*0k|r Ao]fYy .퍨Fte_cr1J.&yv ŁLΜGf朕OCauCgv-(=9)ɟ~ID1"n9:oxm&^DMR ?“K}6;WUQm;NVQRty(+uk)oٛD iQI!5<'yve_vC$VϬCLH4O˓ܽdacDҼ˙ tljp 2! e.됼r<>/ [w,p.OehD+"UN\!(Gci1!lNд2iq_tq<5B6nGcR#$\K@-?ʄlsR0cvDsU:4&ݼlգg]'j裳 |{#Dn~`R[P #ef' 7XxWvG [K+q{7v+h`+Bte12{edD5W\ZkGe dL@2Z ?'xXleOQbi(r~:gt ׾ KPH4d=X:VY^j0P. 9Eʪ[RI`/ﷹ ^v&ϫhN3{(C/.ϣi#8to5џfzRzb:H<Agh3S탛b B[fJv2T_Y9]_LnFAPAϣaophzGwy7 =I[%i 8An$MWTwt/fCiO|Al9|6#A$49rCWaOJlgzoe'*2e&YWܜF%(6/&N>N;k܃y?$:2>"EgԎN_GۗhLj7T]7ƛeŽS5&C-fc ã. ֒[^5?q> T-qA5Z0qJTiޢT3ǣ ŵ ŐODF<~?NKmaq0/ +Po"B8b(BN/dzƠZ0Vu7$Mb<d %;c+1`N:}NpJ :&r~u%w 4 i^>n(VRVE1[S*gG)KS\ ;$4ЭMd>zlrWwUY.y fJ\m!qVpBq o8 QEծG)3:?C|~ t뗲 QnnDDi>A HT>L T\܄!iOQg&mWq=fhX85 >e"ø3Kɐ;yN/ϒ;MVG~WK.ߗebGM ^Lc z`2פS1?yT| RFlvoU*Z`LUX*..&Df`/y'o_<1]hReOx F\  pE cBCV!|2%xx1|.N!<ʐh^/76%IK5ض%'\S_ᎲQuO`SERߴHlFC! M=4xC,n!H]S$t0'p4,: BmR^<4;7RQdq0ب}Vb^lpUPgXiuXͬY <4aLHZA'f kuao~챎̌ńDA7&p+ wb`kMJ  Ecyy\O W;2 [HuZbUuQ;^ '?fE6sBM`~sLe (?V~ \xBztF;J:L#UF ?GГ$plj#qO&i gtt3.7nA7H>F| P4L (؄H ӬC٢Dn9o ,JӍu8 ]-Zhv6Wԏ>O fA<̒B\rXkh Ẹ|3}ǤZx*Z0/ɸ'uZ0_!VGύ/Hs_&V>E\mWve$KG;aBF([PA[-8Fhggy-BPaHrcrXx򸾜@Q}n;~#Pͧч% ]@j԰j2 {ě뗼eWӋ~kɏ Ë "Ws;;z`'IjRF2Tf0W]g *N`lʥ d9!e aY,LOh{>%qp3?귣vky;io'L(2-לwB4.wt?@c2Z@U b"k:?,E}B6Brk^]g""%_ILB9I4fkPfX|m¸8oMZ7YVY$sŏ޿_Gb42پ\#Vn rpcѹeOz ?'*4/9aHrϓsMVXBUD< oB?<({[`׭Ӏ%GFm*ft@64*z ݨg~M+H.x޲k?EfR _Nm;qωQ²R}e&A9'.Ҕ֗+f2>N@h@1}=Ia)H|~+Ps˕$"q*vzك\YaQRxRQ֧C)}h 6HKfn1}?ݨ;L14s,ͭDF\mo3tX-~oMr*k%\$˹u\#fj8h҇!UHwɽZϖ0y?jCou➿A`0IW2-2< \c!_Q`J$E1-#1̿ )F.qw J\`.{=lq 7Ј.^9 eZ{>74 kfE1l̈05&D VYO!j#S58kFO |*>u~6|tj[ТWOhn'#9]%ЂR<Vˢ|3ϒ G .R~XVfۯΝ侠'`}t<EPWBPvGobo%fmÑ(5Q)-& TZ8)P4 +fobmTq]:3#㫤L%C~Lۚ\bЉ! (8;B\-/Ù65ixZxj17tcmN\}"Z0*̼n!}5߾JsjyʅZEIm/Rƍ4.>zx 2Z͗bY}'O|u|y4MA- 5HlկXU#Nя %M=tC S7L~ĮАqBsx Lڥj ;I [DgŜ d6 գ?y7QjHi^(@+)(;YA,x2AC4_~Hpͅ2|m80( Qv-{ۂXL}m66p粺y?~r Ćԝ!T{7s<%{2[DGS-^4 Gc=p:i nYL6]M0ygdWvg]9k["NƝx^_&Dy'grxy.LǠ)Oa?匩Ӝ & sd,RUh~VuBq4v_ECQR$!HxhB6pR{sF:qJD,%b龈= { ݁k(kʃO@RVZX%̴j+W6Yn@eNcMi ?WI)vN*/w}Lĕ%R@3)Akk*%WBQB7dDSWYQt 08G.G^е])!,ŇkZrx EޡgX6Fpɥs _ <&-Z2eT舙&OBm+ZhEGğvw`HPDnB&_gQ6P*BPTDSxzkn|(M4ʳB4uK;݄ G3}e IiHR΅fs%=.6}}ܲ J[D>9):zrNkѕ͠~hTܓf+ח1Eeh=(Ay5 K)G h="d[NUu ;$U#"8^КQ6a#ӯPE8<m4<ַ冥q\V==]Bd6C$S@uBac۟-ܐiKaY?0fYw:}փ RwU%5[ow|9ج۵&\)S)O~~6)8檵R\vsh7>yrX Ff\KzOɢN& Yds ҥ0JlxevX;T|7`nG1e.z9쮦T@CR1ěk7޶~rz>r2yZk$+&R)aúG: wU8=R:dj,W2`qk{$`U%Ϲ ݱґB>H 2FF(+ya z厼&Jmcf ڮ7FY.tĆLj7#̙'׷ſ=Q p`{'qer+Wɞꝺ(&:U`CE` rg XI&G-b1v+c-k1/PQp@lᓄi2m|Rk@(h=z!'nwf XeBkg%mh"B_2v omAy6=_2Pc%! ^]t@#n.c,Ɏ9GS@;6PHjqgZm9,ͼ}c)߱Q_($/?dLW=ʧRUrBI sy/yNLծg2F8PtQriϤ/_P{ 'cea%tTfFsF /2a_4FL3yvVW.c8IXrO@P[w֗ot ;:~~V,2BAv;sınXΆ|`8;{Y_zvVl SZJQ0<[^x-Fs U} DGDJ4I1QK Yg? xgӰ!^/roVRhwu\QF[rƅB\Hd8)HھG- B>84{uA DX c +EXv+H;Eڏa G:ZVcJK|&5j2* XytdNt$&~U!u%kRQ UW6&ҋZ^ d*&S, ))DwP3ah3zi! dӰdo6#"t02dh-_^a};,T( @ά ζפKpe7{@ *n=cYļ=XZnmckjI.lL Dc@wN2O謡~E^Tnz=j%D0#Kէ*8E̐EU6Zfu_v.([(thChHq2&T#r]C#-b=My+KkX\d6|<JVAzcqZdmv 1$OgŸbio) Gnp7Ff$fI++]e6&i,~mz}j@(\68UJypV7ׁu$BzYcpӒS63^-=*rq^/Nљ̓UMUZ!WG)󰙝c&ZU~0As]_9RWQP6Xd ,jZGdFXڞ*,{3Qw oc-<GDҶfX/15]]p2\( 4BiuߍG?iNurWGsJn&pZB։z{'0GU66ٟ35 b3ji2Jt=F /PݎH[뿟Ly(l-ͮýS(T+eyh8M07'm#͈ "ՏvA[єj9%o6mm/Sǰikq=4&FYյ]w|?v"֪ØD/ܷ]3o;SBQYskAE\tVz Qos L ,V[*o}|ceTTM喔4{;J@$XO#nݰg3?zĝi\bFl0>> ĆC.wz/No˼Lutzb(-\Z^oU w++ͦ w46kO{K!!-Oy[1s0KP6Y x Hyȏcs8,HRǛ!]3qsԣW>˪I"˳èҳo+1x/H=nb!bjxbT c7Hizp¶+(;b밤Eʰr %JKR_^)5ޑ'@C6J0>*_HS̲IBGag ʴ,Om&^f GNijgגw\k[_%?լ<ϱe.H"ly/vt^)J{%fRpA/AyMhhZ*rd} "]\ U4"׼ a[0(꧖!f^H㝳~};McYRf:%^1v:M.#F 4. ,FDtHWX-.r+1>a鄨wbVIX 8 bhLa6s$^5'[mdȥLpo(S uٍMwq˹4y9PKӬQ%Y=o )ne3f3;wݝk si"qg5QNHGx h3tΙ"tji@[?`d:ayKg)&pq =E f{ƪ47הv7jb4o17 U# t;R@({l*`LlL̨I8{n9A%Kuntm\\r~۶^hߡn hUEbYHA,H[Q`qށ/t;gYrlĿ|(-/ Nd5a},smn+z{Ur}<[dfegSkr<@̽f*viйxip N84H;&o (\G# La^?::t% s ^i.)ØՕk1hUzwH,Z9Q&DZM)庢Ww$ˑ|r0 l{K<;` ^6B @~ .k4aPf-(c6-V$Rm*!RE>We!l߉494c2OBa|;{ua6gR$qU9F9L?N Qf K}CF^ t%[of-wN}χ*#5B(7^x~r1 qU.EP5(JJJӫoUpdk)'.i_a's\# J;}oN>([sͶ]3I;[C 5ӏQS 9 ~]{XH¥ \Tinu İY@ϙʣ|\*NdĆ(PіPUt(5kgxۉqRrL|=7@ B3r\1"f FXnGǩF+Ass’WE80-}=KRk{i-ng#5 F((+;<-=U-;;23#|A(  ϰzB\l,߃ȅCP޻ -)TBI{5&Fзj!R-V@7&2l!29<;Db4Egۖ&i6yq &yĭ$(乡7 7fwﺬ/N1o B *بs@]bƝL |܋b&7Ȓfx^B,6"Hbb?3gTdwA2Jdp͈ KV̠_"FQ*%uBڛsu"Y1jFV(]xrLl[]~I;<;KDQz)O06[B^U$hEl %>MbNAj؇w/H$3bnbQk;2`=܏;9Zӏ&L^XjG[Cޡtep1-/NB3}.8 Umj]MHP eƔw+RmZ~ܑB 3ApOp+>1ǦꥸB ŋT aF=no/2+YVFZQ&eϷw$uo$Vj9_-ԕB ƒHS؃3TtUfȖ;@CG: \=ߑmU-r@CM*'yCNu", LѨ$AI`޴zu u*c1[Tyqd<%gSSwEƸIݷaʴ",^+ޔ!>#ɀ ,?TYl $/k'2*-BUbi#)5)x>s KDSISnpy'ѧ8ӎmO_u}qTu|F7m* U<Vֿ?eKZurЭ|Ti a J#棿]]̡zf8Mh6PBbq~؜G~!foAuKu3$.*qe {ъnı rbz؝GTJ^['H[6iq)ѿi<oQ{;ʛ +WYQ(фζ K|^:k ZOSe)E7Ty _(Y5UK|(Cz[|5ZUӿ6h/Y%(TƋ`ѭEdeCkӱ~@'LFݴzTA~gC̡&+p^gTRdj(`@_7a4jJ~VyL0j\u`+d!b=z+|B#WO%P_ri @=ph(H*)4*Gಈrj5Nq5Sns@3,d9>tf·5[J&G]בQ8>v[$0G;GkѪ)pȵ^wozrp9g.r{QZ\4{VbyP4q> G>Mވ"dc7ĮV?⛅-J"`ґ(g+Ys^пZ؃c6κJ eS2*+PxC`}`w Z6G0Dگξ$ s;AP%IdĽ$يb{e&[(uyNvRYֆ4B#OKz({S89W]/u or '"L7rS/4!1_e^ȐvmFbu_N_ۃz`QP={KyGr5[3S@mAn5g{ἣXƝï0~gwWƴ(WN*jCOc({O&Rro={&MD8=ӈyr L >w eDQ 2QA{Y0YYee=7[u:'벂6kRY꧀ytIV*/mC/ BlkTr ;d9c3Y&]g|tӞ9\Cſ=(0VRb4ƷZ/D[Y3 fVVBim {8ҿC} ƚ3|>^XOxg#~^%nj:h7tZ&>BGHcvx#^Kx VIE +b̶zHj)j}t!6&P%jt<lK0Nzm|gwjjg?ARCyw'ӝKMZ\nnZjC 5 'gpX1KTKyկN_j={EEv'#s˶?[23A`fM8,ԟ cڷýעXm(^9uhVCWx>ӝᒤBKRv:dr|*\lVٺH =sT޿{ҞT'٥)LR1}SC iYٖ#/ng`J=NM"/5&NZl[FmGӓ%, )i QOh2@?FmWoyȖwbN uXg1 Kư|K,@I LKW/  n|.UZn* ?_tuC}u:(U^#aP!p]TYץĨxOBLOfX SH2݋lJ!ސ/ئGL#<ȄO􎋶v[*UlX9 za61 Pᐦs9̫ld#XL+d9{ tD66.G*Tpy̩ L#kq %+[dI/؈<cPXdq>SDդtl^JzxKp./o&ZRˁ{eTUcr7A!bBwdiM6ge \wE?grE@ q7@BXvoh&5OFQ-US=3͗A^8 E\beom45e 1CgW3VzD =AxΩ $];/'+| { |8 o7z tlVglF蹬k/PQt aiຕŖf6ˇ 2H mq k aؕރn DRYI V.Q{t;+VVv=.v|CڭoV~ʇT ­24nH8PJT} ZW5 i1F\≈o`)Єe*t7 @׽,Z9yHӕД6|ä́FsgRz}].WlcҸU<(ЏxM$ q6^q-deA0]ڨd*CKU;rp;ҴX f^)AK-cȗ#76-:X40"b\qYn;-%,aBVrѽN1{VIYN =Z7?/O[hCsRSRJabE6lvK:ƎJb{ӈc$>m2(LZ9j͸~JTL?ȼڔ s;NUz[*ft١K$?M7YV x:=e!S6zC@в!iVjDCgsn7n@v| /(fmNą^rF ԜLƈ##Ǭ@HG SbOцޝ~X%t}_yWD33< W"A,nx#/V#m3h8l'kհqۛ1_.-04#-L'k\9A+)tmяiʩe`䲠m0M߅WPZnAd~U`AN|ՋC~: qlY`fLƂiIΙp!АF8=عDӜ)mF5}QX.s@K(%:^"9@(?|<x֚3DP ATH,uyͲ<:F=:)TۡMRuܫc2kT?޲1c-45 `.船P[b\*TA0Iqdis&ҁل'LU:Ӡ(.x逮$"@ņ}@lj!hZiu’`RĜ]km&[*+5W`엂!0q,.yCݷvDE&0U>vupJ=YbeGrF)ӚBTգ<*b$)Ō=Bf Tm̸9t)G6\&ʍZ qNWx%Ƃh́.Y >TK,wR6;>$hdmՇuD7"Y>D>VwmrOpPL^ESmx^$OzU-n4gW鶄䳢MA5)$l y,n /'ۭ_1\ v,lY!CV⬋sǖL^.D1;k֢}y~dBIH:aS'rATcuLm)^=o K w!Fsc8i)+)ZdEq|ۧA䚱MocoNZWBo¶"YKsCX5#~@?o 9 2G+-y.6bF|\7`^hJC;b"S#g%~;ߑ']EvfJhŒ+'}gܓig/m^)~$]IZd[yxz_;(05ߛ[|OCWh[YT%aG{C|NL t񏮑7Kh-[GK[GW|9i f^R$+Hރ0wֶ9í6ާ'CwfCJ<)v~v 1!H_0P,ֶB:'=:aڪ=2`=O᫐Ҧv(Fv΀|2s(n;iBM"g{3yC\kb&*+L۾QFدs)+`>]cd7gYODV|A1G5Љr0lu^H ZfI4*iĺPOu ]U0Yt*ݙu&Қ]N}{uLm_ir1Th`35GT˓S+!|ks5"T, rǯ "e]aJo|VQ<wPm^XAw+8 }]N~le=6e?BpEjmG. 7`Q֍ Q>m{ |6m6t}V/z @Ij  3,x6ˏ*ɤ9np3)a 3?yd5[WU_A=74 ձarWP W Z~B > T&"Bn'P(MaeD S*?e#( 7J _؂ֱ #SE3<4|1],!ɴKs2".Z 8e%$B왉t^%ѕZDhda TOZ|6O_<5I؉ 64z*;dj栯REШ s߁2xRNe=˫(V تwqq1Oю`9jccL._ݱuc҆'J wϾWXsu+qqmܦXKpXIR`za&=X( Z$>|p~ij-({f9.h)Bb8/{3T"QnZqlpmڰď;lgjZ# O-J5).iBBs08E."C9eEߞy\;҃AdC7Č G$Ŝ*8.n.z< vq`+MЎpRGOݣL:+t~>Ht))/,ar9-svpMLTWjF^4I&؉BaoO)X5:Cܰs{ᵸf'k#+ޙ9)DxJZvS= 3`jzKws ^@]20PgN)Yr:E8۬lДa,ĵ)DS[UB6{Y%c}] g_>N8n/yte"?not 'IFJ`|M饖)@n~%;])ܝ~8وHf~?Ӛ`: !fEXZ%'̖9]Eus~8Yqctgrq}Ubdd9뤁L{J1V? ܀o^׾LP)K5#Gm?G0=Q{G5@f, 5#5I>iB>nwvpy0)ݘn>V#3"^UYig8;gX/a 3kmJ?2<9jY`R0y|&s^3 ݴ6.d$6M3%z;eg8nU]u"] Y * s2g/߹s@]]G.͗%eV@oK)Ij1a̬Xs!6 8c,\Ȧ&vnJ޴-0 }L53,y߉JU NJڮܝfՈWVCv 1]9GRkxt6瀦z+eS}BTڼ2_q|uDaܷV QknȺHWe>_Ÿx]MZ|4=E`ebASm'k*{%? XQ.ژp@Fexd([$MAuD-q;l\|g @B~IhbR[6̧9rM-À7),03$r,`{̀nh= elu3 ϐAԈs>[_bH&8eǧBNu WgN ^ł8^ *{OYUCVV%j@z]I6/!*̄k՝jj8Vü4H O~^6|hCu4hMcδrr^Jĺy/$_O, 8\0n3w|<͸g )\`w4X?F-uJ-5>a1FXYePʺ~ht.>= +Ky~B%Kղr~zsM^|Ōp=V?5Z TJ o!$x0#,Yt :鬋NSHlD s:4eydt..A84¬iIwGQtW4hmF5GLL4Xe /MgUQQWxR2?'TՌW'E2 "/E%أw˥0_΄57(zMA+!QC#-Ni3bj@Øxڣ!|._.gϲ@ fU M4&D.]WpNV`uD5:eI|}H:eeBN)▰܉.'񥶦4R7fsq&Wլz1u4m2ŔJ<&>@|gpQXaԵ;@0* 0|M}z8S݃חFFq B=Orw6_Gcv^Og5Gq˓)n?uLExp0>D6[~$7#0`pt^ /ă `2&#=/2\۔&O}gSlPzC?~gWO0'f+| \bS'M;\0k\B5J(cWRpW1CB8'F~$.Cwb;3\ U!MpTc *0GDw}.`y4ujo"jŗ #{+( ؝b[w2$[w>-U4C@% A^CkEdF}eҲ~.p}Y=㫡X倩b+<~f$ bsWҾMU`HOiyPF OP _ Y2p:%Ig*ʟ/[ո#!|"#Uȇ =%ImgW r,O!q@nU[؜`t,1jwjO38C!~= sH l(o `͗ɿ-ce6F궁 /E3O –`.*|3 )\Q@͔ Z3nUU-i|r+Xa;=;`eojvla'6ZvRNy1鏣Vd9cAR5R.wu*o/F'*70^A3/m[1?_Hi [%u<,& ͸FV]'ůT<'}Y)3$ĶT^U4{I3͎R,fxzIv&q[̣=?׸L y(T=tNYyy?>uo1ޫQP2>.MWI ʁkƶ㶼 ܦ01U/4@'rF`}xt A:4qdH@N:45nAa,F]_x3ΣxX[ܞySse{e! 27"51I\EZܒb=ޭ1.SA2hZ^+ +fWO zr!p;6]""€=&[R`a~1ʢzβnme0/Z-:#h]W0g|ÓMX]g:/Zϱ}Bveu1hZ %PDSr7O{-!`$邎LRZP]V)Wz2~BA@ ɭvu;~\aF 4>S1F[KVDZ#0 l3ـ1x.b╄4#c>rܝ,sprR$EEw%mp[ǟ{2N*6`5OcQhlOnk<(1MZOk3pQ9ĪZ=csNĂ1}.y?ͬb9DDMˆ?35%:"O]edcȈF-65""תyuh^ώkEQKuxVa!L QhdͷN2d矛5 0 @1iU+JߑfC>$J3f m!@3t0 {^/fsh)1jdf6C1rUfAſ (}uC(}SOQ*05݆\c{Bsf '9TJyUJ7 yi4쯓P<_e5{ڬ UePZmf5xw&]?:zJ I?oAΖ4n='p U~B#S`йo e)K+bH/JPσ? NZ>ˀq/oE.Ynj&y?9(A; Y?DH"wcY.e*o{kvhH &XI6y >{\|7*)gl;BlUօÆ>Sh1^ܜ3^pÊe>c)]1 pʐdś\ёIЙMo|}mMU*ZRd1 l> vyYSQR6(ohξhߍR1acDZpz+6}FD ]w5*ԍ316Ӎt&V=UFkei:ťi]g;7~ӛ\&%c"+V[0#_,DJ&<>Bp4)8~7(kg>j'?g#~.,uXХVjd{ϲ~RG7N9B8/sʺ6. f[3=@o,8vX<}k33TDwb%܂Niz+- 2PtR(ZR*cse"'Om`3_}8P6SveJ|rށI`RLpljA Q=p?P ef]y4h`A{z+EpC>@ t#AVX("~Ti5z)K"<MNfK+>bsߌ@% Sƻ AEZV[x!v׊&ĵ H}ZS?55d)Fzm{xx &{`!EK2 L+ Q Z z+3nvzX/rr9S>[0 Zbt*8'];r`ȗ_d -ҍ&m#@}N059[|W=ڕX(?Is {Ñ+,)yr>!Bt*v9ķZ7gT @_kh!t3>ǂ_M!cJ&Y;{/JDHNc6c/cw Hǎ;P.1} y|V¦?-.[4:dO0siwED>ƅTga u%翼=9C-G%Ezc{f׶/' L3`{o0*Ѫn)"eo=MMIZYgk'*ۃ9H6GaaD6}'i6OMlj_:WjHxdȧMuelQU?̸+fgt )72S' "jL_c#Il5+q SJmүKMZRr-4+)Պgw^3v; ]af۳ `Ш4]f w1aO C7i,Fre _3=&FMT03XilhUWM0)y w7IwE.sU>5[&ɼ ObingٝŽ+ٺM+=_ȄP",jW\HLCӨQunNRkY2b\p Z]kow@8*EȬs4_b#ߪ>궽<#GULzhyJoXCؼ[bIǃ7UM(9H7Z{Sφ(q膺?Sk pVP\TmԔgj@CdqFAgH [ Ri5\HzZHq񚥷Z_˼zZ!gԷ&Z5wu> W{ s>K&R}ɠv!2sctY"}UEo7H)Lg(()WMs i Bo9{ ahIl@%uao"2K+ Gv0LtO٪^Pd/C#r곛6>f]`B!GNasJn6[2kYsfnuݸb2ZK﹯1P{&,;MbkSA#kPU BPY&#i?6a-ω35K OO+sr?_\a0P'{:h:_n>x! kO450J-iNOTt=æ sO&3!㺾x܄dgN M㵧T@Uls`f듃<4 X;n/6uG!V3Ap?=,'L /,B#VS1XUkc I;sl;=Oɒү+#}0Yj:6<`$t_<4Yu n!-.fcWVkhʍ%`SwL`gѓr*3Bٵjѵ-tx4Oʌ7(~} G\`:$-(pZ~s"Hx3"u裥*_.`iP ,l|L*'zaKqy>iU3j` 64$f0uZ?|gUFE6Qc'Kc4.4'(Z91G^"xAPt-^1B[5!~}\sN+ru_A!n-x(x{iǶ l0?;U%l.ldO9b%O7dTcf'T'\8H>"T&Po6.}b  )8' ycv opsE:yωrm=~awN3VEGhl-%9.v}FF*m]2T)xuāD+>c?D3"&lc-5Y!Tj3AuOj#pDNq>eQz0?ZȱqML漵TМXgp,_pDf)~pS-s>q9 .2=פhY ߱UGJtTe6"@9,-L[Ǚ-1+~]|2W)rMdY&Խ&\%Mn\#~tZ%XuᖀMN) {n@-l˥/KJRKλJˢϮ3u"k2/va?8^hknx{-C Z߻4}*; }t*GG} Ѻ"|R5W 0KvZT0ioM|Xĸ+sz 1 ߙQxƿ?C.R1@Mb?_'|S_6`R Ƃ$[ӺY Jo,7Sx?VG %nBwngPĢ J])k#b6h}, :`vB؉!OvݗR!%rY0k&]BC7HwU"K|Uw,ʸ!/ƟF;yx날(wNe";LI!GkN$֑2Aׁb:UcVaMk@%{/:OOx,hLL^M)NԹpZ:=L;=F<;lǜ:o/ Xz35ޕARķnyiStVd_y^%v e}i]-|<$@SףΕK]qrk/ĬlUXR_v~폹\WxY? FM9X-f`Ɵ“o¸ +:?=ÜFq^|{f#Nw VPVpH^y~/r3Td7lJz3&"wt+G%HW>QW" n/wEqMf4~:o3񈀱7sx8T 8$>iWߊLSH2r.H9Z>ikA3hҊ1Քm6xLC@4t <B%o)4S{ 8JN'qqܷʰ% G8a/r^15EH7wj ],eu+,Im;twówHb\lyY` EJ5|%cN8y=.H"oJ*ߜO:.Tam` 禫(£DyG?s(h4o~^IMy;;|9/ZsőPo܍G]q#I&RRԫQLCd8643Y)2@="27~kC3aM `I;(AlIF o#CʮxZ 1m_v}2< UZNVK1 \ךS\a2 JajRs< kԅ/<D9);-|U(r g÷Hͨ5# )Jb2v'g7p]MGz'2U oyflsJ8٬Cx7ab4\uk3uZ.EVY$:}d5G' i&n7U.Dʐ!9=RC<$o_Eo`KgVX0Gyud;S|G-(ǚgFM7BiH}GWza -F$c2pr-|CøMֳ%Ag/"O4cu0"(eX7,)_y+Z]2s &" Z/#PȧlR1f|ٵ47 ރzvI;]N<#~mI[CeMiǁ#I*1 lN3֔^ԨbkjRvp+IɁ'8bm{Z܅Mw{zd9e*? َ>jm;lxy`PDv;xli"EI9=Ui= =%qU,ɓ]xXd۳dDbΗHf^qt'9ѫ-f5,S(T ?Q'"UNF ˀW| ɝ^ߪwSut&3T;+Y_vڜ*JЮtqK=sP2G"Iztȉ'*ZU{G/Lk#)>VF#yVd|Þ@b4A&vNX_LcKL^U溍ww텴Mf0TGЙKeaBFQvsvQñͩ<[ՉS&|}EdqxE]v1 큘&lZY6>pVcuJꍆS=RP!͎0zi~ \a1rc7i,_1qmtn48 "#%k9|v)yW7Ri W[ gx!'18&+O9莧j{Z}? xGL@s ^S~Y4]SvWsR3f Q^&> &sul^4LJ MB5CxחI|0ZOBz19є̿͢BA-PAժő%6`NwbtLD0ט e6<; XuekC2S 3>ri@`'~ z8/V6B|џc18x{羼y - ;%c۾dI|=vHA}p28)Zeipw_f#wt*AMX#]{eM{ZQKc&gk~IL S''|.yy:Cv"5qx.V6E{qн=ܛԠT2)~WFKZ/OJidt(m KaNL`s ökM. v^ bTqYMRq;1?J""PceA?DŽ,ޒez}LM l=n |'T>T5Z0 hYط="Ȝ/TUZ&y۞ N& ٠člh8 !t[F_-6bĨo9mOFCQ)D~N=pbk? Ă-UH & Nb03`:}8Xv\DOen1Ca8p,5$W7U{O]UV9( O5+'Z-ZTw>bc˂e톫σg!Q6@<>#p@邫ryz'k1r|N8Fxkt(:ZNt#O=4?t顡Io˰tbI1ǵhs(&D00P>A N=m7RV"ʰHSO'uqi v&*,˗Ȗ V{inpꓦ.u2%՘BU] E,G$l䤡&&Ijy0,@^⸨mL0!rl8v f@a1Q;5F* c%MXcβ( ip]6~*:"^Ek 7hTT٭W8j\#~^(N#paZƞBXXl uȪ[Z.¯~Kp+Р > P.YuARq8PAk`^P\\7P;@Reuy"s8[YJb W^>bJͬeq<)'B}oc6ԣa*'>H'ȥ~}?H]>53Ma_@qܲlvF 'EEH:ETʲV^;3HQJ/jcMm [m"7 AQJj-~GribEL͊:q[ _!/9oyO;Pq-?O̧YM7 *W"%ɡ|Yŗ+)<ݱ!yTvgf+4gێ_jU. d*S`. ;q9Bv y!HV0u[ؔ׌ni*_0;1HIR O7/JH~."eB:Ӄ;߻L**K,YxPqz7uIx' e.'sLأi- ÷ao1[wsusVlߟ6NdUDU iҔ3i* ΉI/TAV,ugR k&R `dӆ[`NzѴ!āÎP?FDQ,ێղ`Z-Btoy2\1i8#YgWWᶏ/-sczW׹W97P,*맅r 8LgT]ѿ,LuR.?nz O=BeZ;/e{Jî"5FP?Tҩ1)=M3SEϊzF=I:i%=(Qmb7LǖΒ ½_!m K 0gSEފ⏘"t :ƨrDSAlD~C7Fp'/!uN?F$嫒;C]vs3-4V܂s*QNA)}!o?B- \[{iLPF:j]^3/P/))[2y .#YE p^z)[`3!.sEU`2dDDv)PQ6w`/ 6PwA_rlj2b0yYV5ő3AV  6T1NIBO1VpF(;xgCՇBOv%_^vUx E\mI쫙$t5E}UJ+wj=A;w]&<uDd='U]}"kBYdYT{[_ #[4 _6/t]3\&ɛ]q`~ngPnҽ[Ik~MV2D:DCf?L<Ś<pCv + ~3/MIp^gtR?lk4爋bꞖlYtL}d}4m[Iz]TV!I˒Ϊil|8.0?A꣦MjI}TZ`z']">ly75P&V_7e|qLsQ@B;(:= |AM!2u~YJPaUXoŏ+P, 8!v&bkF*ys FUӭ~ hi0ʃvR,x܈-ڸ׀ c 0޽8qy=D Vܨ 9H'~Fz=. |":^as*7e?49BVnOMVE~9<&O;)93*ta/: mK.mԶoK%slߘŴn8Hͳ-v4ISV2#-IXfLg284jw)'eϙ E2mO7p9o,zc3XA5HGHVw_|s&>y7 Nm36Cv\>FO> id_iN~j J)v@0tvAH(3eICK| w;}$a(wl)†Aѱ;(7ׄy\2g-[I.q ; yp&7n9#|f'悲hW ǞA!ېĐF>\5'#ݭMCwb J24Rv9*5Ͽ=[KDJ-#U:x'f$K=3)4D[ݬLTDh߁6-pLLK-kQKwIUD$9fK|W_>L ]J~,; R51fS8#F"LNj@ +Lsk_,Q]4Ӡ+13١'{M7ocOlOk6:.sW8fNi"$-7셗1 Oiq\YQxKaŠ(;lݗ?>:$#.xU3iuqpD7c?Ji2x]Q:N*]-ؼbpA"%(-KWaqmV B;;D,' @* 3%N"ѻ`*ӛL`ϲQ p]^X:Qf^ORts<ꐠXK*h[oj(@xhO(wM\U}MSZ,$u*;m\hc kMwb[m/;qvlZ7.2T)^΄ړ|!ꯚxP:DMRLguyYHX5˾'՘p%}7'He)${v˥jx[5uژ_td2Қ>trt*EVN)?R*)D"K\Nx\R~ )HY82FؕT`AlSRDW @YG0; }[?UC!X§N8F+dv4GL{ <7(D-CaYHEZTۀtշKТ16=Ԟ]yӦN6uJL-bxg~4:'fj#rJ: Ljp&\Dg[X&\ȢcϣIQS@;I,d-,uHG_(٨l`m.|'n)D xi{{nmDyjf0殎,1n-Ld>xNrҗH4`$I.}&)2 WEfΩ.+(P)^ lF3.x{ZQPae)? w{“]!0IUSwEZ#2w~jjRǥ> _WB{:]:"CpJ>\o4%*gK9`{䥌a]EE|96W7@6o2gCuأTp_`IfWL77P?v/[ܽ'yli*!ՇnU]Y>qSGl#wdL6u2z9HY~VxʴYWN$!Gh|gyK[DѭC3JAW 3aƊս铆Bef25L!IvW9c2FbV[+M0@:Q,' ~ m<=܎a@1A&ޅ޺ Fcb1D=HSχdV,sܧ"c}P"$= '2`Vn# hr.JDEJ7S3zc}./o!yM /C8ׁ~NTUrV#"7kMtHZ, 0#e^W]DX$ƦrcN!-C+` $Ĩ>tX[}.ݽ!{Iݪ*-K̲ ɻ ^FRkOˉv['/탩ۛeً7dhՀXeU,nEs -ȢE@/!U: ђ; F'.{ѣ'=y:RBČ)6u,ø~RMsa]VOS7w*`n5#AiSCӻ~kq$CyX}وh"i.r)6R蒰q5s/Pфow1?|QfY6a2%ӔQBZB* ;ȳ~, T'E9թ?|`JՋ:1 :*>klc1Vȁ_EU,z{\Aّ}>DHzKrOvh NN"PpYIXh䚦'D.ZSyʷTGw )Ui5|mđn0׼[>IhH+p%Ơ UVqoREZ}Rc3B,t#1 STLn ȾT;/:HNj;*pYT>ho(!IGGDu8oBNTCn+]s:єVhTW{M jQ3lqe &팙t^t>Ul|G}2'a<^k18*?DyOMd 5PnZG+zH1=&lia1hXvC`5 ϰj?]+TlZvɘ҆9 WTLS05"mrǚx6) >JȜHld&YUW4oe8Zآ[|\ܟEJIkW$oAItJfF%'2shVJY·高>(rY/%PT53zоR]!g!eAy1`1ږ/FL6aΒRtx#3}4LQƞ;-^nfv BRPW@f\ÑT}k"@|s=ޕv <9i(qJ"VeYH3f 9ؖRPT03% h8 H7SdmkFk۲jhֻd 2ؙ9h_! >.l8B>3Mn].}`1#\z9n$  Y8N"Cܥ,KœYB٣Ȫ^6O2-6eh(D :USP=U(`8 Cx%ZSY,?LYũ!I-7BdZNk*W#mO ;?$=DtlpYBBq1 ovo#\/޳zcRߧF}nr %JIyit,˗@,ꍵ/pIj),Cl`ƀf?\Ty-\7뵁}M<~wṻ/ljZRTG &ofunp [Ѧ/FQ=^wf*1 E^p`O:EmSuP30QKeW"xϗ Rh5 CCNńz@TSlIX(kg1xT &**~M>4[!+  B0Ot)D:FW2SڪǀG풨j0Z;nY;gʨ|Uf'>s=N}RQ 9$jaz%! 6ׂigg;߽>זСI5%! 7-VS&)Eiߚ) Կ?͚oN4+_ x`aB_Z,CB.DjEB5(-Cx Uհ\~$;M3gַ?"@˓ Z>X#3%`(PE+ͽDN#k_fC)NMr+UY,mDOuWRdC!2uO+J-|]?DQx/Rh#QXr$2|rBf%" N,K<$8g#QvҖ/Wqn K: %W;,e.B+KIJ08T 4l`}rzH\'D+xkЏf8O;YU?%|j6u5ĉwJ ~[,y(9AsG>P o=3p$##YwRb'yۯ(u R޹GD$(+\\US\,Ux>}.dfJ54%Ύi K4kF75z* ;s-t\']~1h( LγHK*9Ӓ=}kR׼a 5R_M@G=(ݨ#7"f/kzRg]V{S2Ot!,tJ^dyh<;3Ü)T+[ŃCgҶaN%fF!{P=a^[PBP_lJf3a_gBR=HETˀ-)\6}pb.f@æ4J&"JTN2,*)I IEb!^^ Q̓FMck޵Hg,G:X!a:UpX==ɿIJ&6kvp7仍| 2_Fkp[Bs䊾U %p:Abz*aSS-Rm=v)Z&Zu vDoW|w~mx>܏bŊ䱸jdʺʞ*c X14jzER⫸JfՆ,3EUAUi`@%̜C;O=hR~.|8) z* ~qwٛRSWf#Nemۏ6jޗ4g,0a<»M+Ꮿї: ׯlqs{0F_fnH ūaEEٰe砣€WR@9Џ+Csjw˸=YPV,kǘY0aw]ƿah([ N5K$3:'[1Wsuao'fV1ubA^Y9 xTR3ĐbMŴ@:!:L65QN]p=ĵUW{:,ԤUBS{RC12ul5oa\UlaXMZ% HbTf/`Ģ&J.+d f 8u!%F lJ?]Mq DկDi?:$| '1;mAh7UcWGb ?yҥ>RkvA`6dOн/xQs={x ‹]4SrNL$P|w3` DPתE::`\!!y:DoCN9R(jj :h i#tJwK#)%؊ձAyqOXEaVos1NL>? X\)KXOl/%gl=G݆9y@ZĒoU@9E`[5׺SrxIEG[<(c E { 7 cqnE=K)d>UN eX茨eDO jsvg"rlu4OKcPer"iިY?iX9(`r˳σS=8<۷(O=NyY.v&B:yr ^jΞ ɟmHMd:,DOKh3dLɶ}M§YMNgctTW#$\I^eHϙ$~dC* >}_z/E&VX ͒'\-aHszu&?7 Tuen'}hgv5 2W9eMχ׺#?Iٵ/o&KLdZn|c;6GE[v1>wy']KK/ 6'JaXKqK:vy}Cu&.gɒߨvߏz')*x~%$@A{W5U<c9 T;~0aQ;9^Pfve孛d?X#[C23&}龏K轰7 (%tKN gvM JBjHWW<|W?d+IVqLXܢHdK?AR9M䟡$z]?hO6S=;:ujEĤ+2z^-̢Ǿn.?2uQJp_.~BL) č  :ݟ6X\j&Q2/h!&sA5V`kI?Z^CJALV1" ZN Mvuܻחm$i{Vou,>;V= f_(ɥb>ׇW՗։1R hX[-cPa +£ h)yX˛in-Gs܂޴\WjwNΥ ۧLĞz|ߺR`%`k~{‐:_8&^EE^!laF!B\+!CO9t{7Z^G2kSfR~컚U|+aNh)a^ӫ(4[Vkv3L)ͰךMO}+|ڀVEix6A=΍?yX8ԸoHFGU)IGpyG^?U}릠RaDsE7nk.d򙝷9f0ZLe׉зn-Fc" W/Z! lS떭淝^ j%UC> RAr v 6;ֲ<Up# S ; 8 QH ,qȇYmoaG\j9cOe.Si-Q&Z ͕+!]F˓[4$_]iuiuD:) 5Om:uR.m*]ha@,QUf'a-)l, C OmrUCׁ ,b3Q!ZV¯b.PUҤR [W ˞y3H~Fz ep շ K`Q"I- $Dxsu.M:MhP7ˀLJY1j{肯0q\nրm؟0bmE X@E?nHY3C팯 @򿛍KJC?`Vf9t=r>d\X,bҴth9<^##y6Auo۽ `q>+_W)tu ނܵb[Ej !iPDQ׊oу7 XdT!.ʣO]T8D+ LQE3 ^6d*.ÓVo6®&lA q24z{#읃0M^K7cfm?3T֔9?x2 7(1 ;tIx{qiPE}?o}J]8.p2K7^h.MW$#9̴|x8OƎbDlB̌T6 3jMy"xG1V}BL]nmM8@p=9{6×*H|H&4Ԍ dmTL Ġ'Qox9qȹv#ceT>|%!y1| gA>9$ -m[THTz#r,p,΄=/]U֜X̃g@'D0zcpH&~b IM+FHVRc &-WS@uw@ˠ"f3BΡEYhˢTk!5N2Ɩ G`5$^| fţ.`.drD'7fI \٢38[ņږ 1ȸ0TT&kB q%U׷!&dre:yzA:= YXKbwK)qS68f&3? WLQҌ,N}:y s,,مRcQ{yC ;3 !Va24]Z+(-3 哙GUJ`OxZhQ0cC HYea b0hͦUcJVuړpzMg{ *kk2i H=xK$i{JW+Mx3*'퀺Ya~x,`CGw;FukWL l_rmg$D%7R 9kRGA%KW|=r] MS>Z$FspY<iAh-GJ.NqjFG+4.}hꌕ.=eZYag ./P&h%rme*5,9}:JQVh3,vJϬȢƃHD v wne@dMϳ55¼R>g"2|^2cB\)*^ooJ?.KB; $Tɸ<6Fѷ*#!yd! e cygr"#JOxB2AtSᤘjWSRtEg'?` mCπ8b W u hpC m_|O|jkmvs)uItfeE0%wٵVGj5 Š`[[;[춯#Nz#-Do,5nVw"zxhLJuy;ŋ #ѳW;%buB6pE&F c]hU"O#yv#9]\1QJq=pJ pd$lNf܍8Fb%6aq}k$3;KH7ҍD)O(DΝ'ޱ(~)<6 @$ EbNX&Uސ17iN)lspBI;jU1Lp1ԸgJ0Y.OS46raCiti"Mܫ8`HUl luJcE [BX$P~ +k)>rc8@V8J )D ͓ NU )02y+=iepdW@7UVNȶP3}HPA#>ȟUgu_mC`!}H^oE>Y0a\Ij "qn),C:>hD3ozi4It¹$B<rm1 4P*:zP8(V'Jq/DEVP*۵PnaYX86Ӫ~f4"ɂIq AVQLMl>]kÿ]>NPKo*hSJVG.L= u~{|E u_M0hMkwi$E9~:T4nra(\ȡT)Me񈱒Y%uL!UWHIW͆uOR*%uͧ<q/F|WֲW5!<%B`R@?)bW(5(Ŧ(aID*wW?nMjv=g{\"{ hrm$wnApYu &q+R Ӝy,Y#CAmzV@*v#404 It#iY,|]_h2Z*u4AYO8wPInwBOsYYe&? -?`i4*PcTaBZLAp!2ݱ!(Cv%+J)b:?ڔŢȄ O =)Ȋ}!_gDXN!^tAAw r}wl0詈oǣDOvj:_m?S/W#_d%gv=jG_}B-<ܿgϝpʣNFm@κʕ \I|P$A/HO_y TSk̉/R^)LEPB Q63Iu!k(sh -(3ZzZlw%VH8"dI,u4 O2P"n=<`f&;'Tw7Wd4 *Ո ")ȓZKxxB&UI`G$B`!cR&ms+A&軇XO晶gЇq&E%0QBQP1 0TwwDY֬sVP\DdP"VS8JB2CKWdI悄wu]_Xb6+%dGFRn,=s4UHO6gr[F"i8nŭLXSs]y(FE. ]>RlJ:M%G&6xј|g]ؾ'k-b!W0FG@DM%R(b њ;x7,۶q ir+XJ |3N@rfjpTccH&\C> b>yB<T)2w+:V"#@jW*n2%i@Qw\%? a&ĝ=w  syٙDϹֶ,/f|JGƩT)oN]a4*)8wK7[DFM)v9̂)kp;R\N膮ӿ݉R~e^cN{Tc6e(4\/]+pҎf}h`lk@]N vH(%[,E7mf}%룺:/T\/BGJ. x\p(@?>I:ĿrN:]iz70ny(4B*߮?Oaڣ ]*̑`[h0v#_"X.|VQjkIE1o}BgEcc<*Fs+aQ"V&_^4 ZHR&Ӟ+if/$FG()njcFMkX^y$|7)^vCw#3.>Jet1VjϐQH5#+Q97uc/ZVq␁vg!cq NYDtS7\~c(qCߙMJ sZjk! e18\ktxz4A/\~b z +@U?*tX ۙ'YJ7f%;CZv}s<2 c<ߠJdduv~3ƄaL*E)ozinDEKnrP>Tr@&d9TDϴ8HGg HFč ,`bv"^1q9E/KZ(K vc|I-n ᄋd n t]Ϛ|zږh.Kz9Z0~Kr;;n+g\wcQEY{p٦] nLQWзI?}Jki 7T?tyfj _W9%5AahhWH& ^>fӢojÕ>zxx^*+3"\O x 1L]uW(WExp.֗x-Ms' ZN5oY.";D"^Nju!?JtOT[7On.q^l ҘgQJH;ޛbD=rGt™pFI.ڌ%C!q` fv8U:8y_=+erǍ)T^cs̈h6?V ܹɚ ZVu1*j#GLH*% { R^e^F%pU%(@0PkJtbd¦l_qβy@ YL ϑsת +~u Z5.T %9NjeyEĪ6T#q>zEQHi"5č C60]H ?UegwSݭR2r(UtX4Sƽr 5Ql=9@quJ:ʾ&eX>ɽ<& cij.%5*RRrݯ[H;x|2Q]VZG 0HEICl4:R쩺ȷ_ <=OZ2EܡB_Ƙc'.HXc'YxkdK<^=F{o*:"=,7|d4Gx86)|3k&^~-R閥pDnLl ?NuԍhmmD]MXx2"ђT[u$ SxQ\{&-?WbS5jxc[0۔A ' S 8u pQipz"bYqF?"kfMSPr'hB d s!Ծ׫O&‘0n7HhӵZ>y8**OffrvP^psκUun+9Uq-ZylY,^  ~X(W iI*uj"w_üE}bu;d#;50r{KL2P&Rٴݘ6ȮӺW),acԹׅ0d{6Eu9k*{R-K`3:G9qBԃTP2U%0gE @"E[.'ȍmL١*]b޴sOt9 lk_(\ / ~Jh67BVz6Tft q4E Ϳyˇ ǿ3 pt ' 1KLux!, ./nBwY6fD!eيV?@ {_=63Z#3,d/Kr;  o^uddgu8ߨw~̂GiId7OzV:1!wvn^z'>.zRK* F$-yʩӾNn/2:DrkUCCkӃ$op îTMS(C);pVAAapZb|id2CpY؅ދ&!?tO6?m}[:r#Jί#3|rwBc"JxnQ'L=6*V\ ~ uu ͓:ZT#S0fU|[^]d?4?,zL͎4Xy i>GHX<qG#l_qHAݕ-u3 ZS\Y'LL Qksmu {?<21pbE&q}t`a뼭V7nAhl0A+j?;vF$4իsKid`&{Lu UV]l9-"0q oEs^m{i">a0K+z[K{ .,56(kuA1bL26[1Ӟ(bё"Y{;mHf3c_Φ}"kgX`FCX`wDJ6hE0\|#Vf7W24,[Emq'B;#}e}#M8-l$S$ŏTfm' 3ǐ0R갉9=FDr,^WkC+ ˻H(ΘOOPZu]ZY[yNVQtt[@3֭`0"* 8@D]"6Z>q-]`,\ =E/6Pm*M+?*~J 7~{+'#nzF(0l,NUB* @ ]c/$¼o[ByUbaC,^mKRV%G~u EĢH2>X-]wȠG#??c-;L;^̛36 5é$ 57g6p5FMD|k@fUO]B~=gt(aRIVsl*Cفx1{?ٷNVb+`$*pZ hέ?8P}[^3g-j͡+~*A:.[0=FϺШvU,Ed)$(ʼ 0  ӹΩ[5F'@;KnAVՁJFyGXu.<2җssg$Y<- .x9:&kt%~*}))+Cb0O+r @gW˽QU $BqcZzTN~62Α"aۙ)BV"46{k*[[RS]`W/'=Z[ pThG@OdEa(׭&5[.1E6W]K pB4U綗3u@>Ֆm kCK0s 3uZX} fT>[.䃊J; YeyM4(;exV`w+Z}\WZ'i#$URˆ7h&9Wu?:4/ͭ:MvJ<2v$/4(YM[0O S)$\SӀLֻqFYkm(4sXfsTp 0\кj~*UXi}VhP/ ׬ b)ع18zZn\6/&=͙akTf;. M曹S '~GnnNٗ.aJ^(xU9 E= {02'eDHy%rl!ru ;2<.fvCl`y\ `cvYQv4(=| giXJ)|df7(oUt %տ0<՟"=bf frف{>4zYN@l;H&d0Cۊs[;t|5ܖ6 RvW@ qxdn][![KlCzKe%M54ctcQZ9hEBOL|b 鿮&kbb1f7;GuuB"ש#f2"/uKLX\J mvվO`)AHJ$j0Gfg9#eʯtL7+uqU r5DIHmC2P\GXk1rSBUceIbQOȝ8۽`h3x̀} o%Vj(;bܮ};BtVmB@n>$2^$j Fh=ŭ]ɘ#iLSg @-aB{6R+r۸=mZTɞSZ38 :"tzъj;xX"= x/^yb1=ԗ0zRN˱e<)16u*iJUǤGBm+u7>)C< p 7Be=)/ڱ =gJK,ZJAuB>ә֒J^7L02jI/>Rjòl6|k\imvE" trUN5&nuF/D,FE=XuE'Q1i .'=n;E;u,-\ݻTJQ,O5G װуtpuƎ6ΠGa~u};ⱵԾşZsfJ_3PF|',޿ϵ8; U,P%=woPBtG64҇'kJH\?Po?j~>v=o Ce9h=az|PW]rl]Gt9PI6᛭ dPU1O|+U?yUK5ŸmZOƣr}jq~22dZ^~Z *W<ĩH(z\Pf`5eǚaUkm JVĸ_U RE0xo  Xf2<: 2y+ JIp:E3"E+22KYJ&DZ{AWKR^$X@8c>xZ&!XD9 FI&=St[K(68x;JX.[ f7$of4%#!Ѥpd1x Yi6{E "*l;}Aְjq"OǤk!Aa@4Ű濌>$'ٛ,Mu!aI8 = AP%u {:Ѓo6nnb])0OXG$1 dM/7b!N:H"f&I(dGzВ5we]&& Cu"uyRy-X\y l&M)M`V IM`]0oZ/D\&?JԵ6Dvf_''2Ҫ9.{9D|pƾZB7B$Hc$>XgkfJlr]JgrU,Uf෌r,Gc{P2 gSs:gW ϒ‡yР.!aQh (W!4LPI_e)Şb1S`M=LVMVdT$ 9|DݹzȍJ9 N^B@ƒGFp쇒jƌ#>e4ӲDbSt)3aVnSڭ]ZGGxFLU˻:)1DíuZ_#;Hm&Enw4{kt/9ky kdK*vK &L(>i{@ Nd.b]-޽ +W&=Cgф rO㧲E5 5"d9۫pG kɊg,_Gó kZ_2S.m~uUui`l6;28KB\ԕǙ|շ=-φ̜gͯgtKx`&@S-f IT$P}` gr70(f{%ulmyd3SYfw 8xfٌC%jQ>aL \aD ψtdH|@͓dvhRV{ T`OBQVa kib%JffEh)_0!s}BaB&/47ii;ON e' Do'ʼ$SB'/n%f1n7 еgI6 `8E/a"->X$~ЇLnydx :mފ\Oeﯤǣ~Kf;{0 Ϥf]U^I`BF*Y/>!F5Mz_`מXS^vw@Ɲ!ԯ[%89O;yh׽ׂAvYBVIBԄrm ŠE˔GƖeFe_5q;vdWK#{eqrW}٪:e FgDe8ݗ\) L[l~Դo^_aWto%QVlNͅ3:.Ѵ>`IO t% ?d7w uoz79@}seTHUIqWgnA4/}2&:΄I8I쳼Wٝ>K~,PkU n^:>;Vlx,V֠vcHSMj6鹝v4_@˨|蜏8IU@P5Y v&"ƽnjw<NitOTSok>73s֛kz.2Wz suY7zG з?EEOKbλmVڕ#.i]x`(\Ai=]Lw'3?pTE`nT3:*&='1W# v뺖Ar~b[M45AКMhHKE˯G{/͗[t\vNćZ:ua=vQ:lčTePݔ, ֒?\+bA67qقdf6 -{͌coL6.n~vqA)0пFJ!-q5n̟E,bӄE_QCY=46|?ai_ىwL:|i})^=jF5$ Zxf{dIy49],(]j30*7С^|%F,̜>7V4| jtr-*_'=s->MG@kӔpSe{nڇ`T򔑊Nzj?(D\FClJxVn-K{~$8D5-.SB&ʂ6,Ŧs'>v Ȗ Fi H('[Փ }m<݊`<aKH/]^.4OM>S-H6]%SmxNء۔5{cxJqdX\x:z@W#5K)x sŨXX#ɿ-_/uAʐx^i6$C`rMӃe 0Aʸz0@C&U1duO:1Z Ydtw.JH -=^ۅ (l%] L, >aG&8蒝 o7"!¡IA:H=SȎz'0G| k}8A0Fn\ bd1D!"}‰.pt(daws'ba/aNIN<4t,)/:_0o~,`\2z)wLT-][貄3-$l(h%ou:^-T4#:C UkUk9wKK> ]X! 10Õ#ǝX]jNI'Lq GƱs''S˰C?b1HPyXAt(fDNNkWȐ fM'125RL(za}Jtwnf= Yn!'Wt ?Z^N:z;a: azn,-Hs]^|C`/=D8Ech8/y}@ RBAwqf5GD w5Éޑ(tu7*=HsN,ଠ _*nN#-2Z GDԋ_SZPp4<^lsUwcE>7IQ҇Ho4-ݜOs;\8߂UDDа,j[9Rswt8=9#2GQ+ߡg]MmK2J|2Ҿf7NkN?e-ߥ&'Ur%9@ r_oiEBB`#v,Y"@sa! T ~dZ5ͤ&_E4\؝- =pVyfbwq?tN;谶BXfXarneb0wE6؉hmB % *= @2Ԟ~6$ ;BWx4'òz!q-&.ep`СKz%JP OH *ypvq)N1B 0/`--G4K 1m~z"cEID5 1ܸh!,6|״, 5leg>xC0 p.;ÀDv, @3 t4B\[*d{FT^̌/v[ !8(gt-ߗk%Zc3a0scB`ji^< `&-wVxMQIsց)A 0܂?ۚ.j=ѴlJf0 )ݛ=.pxc|BN\ETy~8(< Tqu߰2vB"`D&FZѧ#~sc([_5;:-TQ`b( ixP|wb{ -cB(l2IEr02ngQz%n '^ 0 ku|Z1g#`e xZZF{/(ޫ5f}drBٰ֣ 떯Zle`.L1r`/(zwyL$z?jRDCR \-YL28=B/xX*gHh+C7i 025"<`)%ӊ"*'Fze)ظE1:|* "ȃtDh (\)u;7+MmwߙqЖo^rPZ ř-y^nԹ6ZFF/čA3 2'B,MWeyCnrpn[+[֡y~`.wG-nElL-YD Ƅ1ȵt-IaQ'= !%mf}H2DBt&NSa:>9oM{i;ா:F{(k~@'r%,n۵BQSpz)becB(Y^CX5k7w#8_[<&#l`77F͓9Fq Rƿꡏ9xX!O[6RuЄZFZ1ܾA=D[y4׎= ?)А&[.Y qvBjHQҮ5چx(cA|wS\2;,Q $[y4x$+o)Q^<'ʇ 9yW1DJccrՑY0GnӾa67\!gՊi T5T~*Y~&F]S vt^-(,;=@Y^)<,=6)55_IU{_XSD Ӥ#0*]}6f|D/hQPdX~wr)=mWtmR,RLЯȡxiO[A*/y$/2T'-Vc:b|o'_Je\ 8m"3sV%Top"*܀4 ҙHHD2lNPl53xm`9]0ׂ%jwx))j8& 3Te 5z|X0l`ЋR3C4pE8Rd 뉵 :/}QOnA;;D(;ǐ{). *wN?< ҏ3)95$/*w$@lÿO [-_%0ݜ9Jk'P٧ kF e}}=NX(uz0t0nfHIbw|{oDϰ>W.}ӑFvNs#\pH]8fq4w5=cuhf3ȇهLʀJ]O0[s<dwC/1՛.SU2jٖF໸ P,|^+Y}AR6ؙ'&E4y}-y$j=Qca?Dm*-`Rn|C˂ pXJaaP6UjG5$'v,b8Wei1z3ɜ:" 묅.kۖjc|G27˯"ρhX]RF-nu -]1Ie<K3l˸ʇ%,W\;= e=z-o͵P38U;d&T*~&|U[dY[Yؽ uM,'LrsrP}sw?)4S[.\΁QߖhKʇ峴ǔdM )A\?)2\(N2MĽnzOv^7|Jc W-}ɻi6)ZKz/ߔZ{C * z{B̽Ys"G͓q190\K:gM$|[3R!d}\29Q-0;LHz}Qǽ  ^$}Ze:!˺K ^wTDg@MAi1 r=uNVad?m+ ~ޗF 02Bpn(8yF +D?C[Rc2]B#t]F}|_DPyvm ;O(qm1Șe)lQ *qVc|Z$G$?=P 3 Kj7%i+b^>}MKG>hZ좆&c@HD˯Xו5 *˶ë %q:9a.^< t]O ͋*$b#ԗo9dH2(ҐWeui9k uxnTwkAVsB?lky828h(yh@Xv^mEUqE(^.xeW˞_LhhBVih9dPn*`rQOѷy& + ʕ36!&3yy4s%nD/1m=V֡01or9':pcgvOmT;wk+szE˜E(~Πqg<=c#Aszoe44Qi l޽93#K'QYfmT#Y$Ń7fם|9G=%~_;\*|!;J5q5_sSQv m#B28Ao=3z_5Ҳݮ5o цEz-ήbuNNkxu, zwOdJ(Ju87Tmtmg%7a~@pJ@k|f݊5Q@+rgv:>ΤUͩ53[ԦJxã?" X4alJ< !jp iZ);c[_֙C"eWC\}oFP k %n#G ppP?5NҋAOoŝST$r3P Zzw{=01wo}+;N.Яf^)so(=,0D!VlҸE rlsuZ&䁔:I:P@tyj+X͌ЫLd]]yab|N<'3Q5\eEu ։`FJYkч>Px'kQY0}(GvG=f[}5\) оؠ,)wqNI}oA>k: ÐC+l81+s1XCj` SYS*ecd x/QCgҏpi+zϳ% jl UьўA5Uv["p"$)H/mW3[8lgFd Tj; Vf8V騻Ll|$iSmw GYLE]0CxH9w8Vzo]Th;YIs'2zstb-_ɼj$I@??envTÔMӉ.A̒3M 7yS(KT* ~4mU>}xU&91^Ty @ky/@(B0/B$AWX_7u(}/@}gw[GT]@K:tl:J9ܦPO_l Y,t3JJ6@ԹW$̮o/iM!/]\[QQ$fĩjï m@VB^?pDrѠ5 0]7Y*^l-hTJ)W >&]|bḾ| \/Xx'Y2 l A! '[l°dg+e,9@fU:-B n-faGi'̱+&|=rozT3ƤbME&6-Ootppٌp g2rT]D7 U:`b'E%P_p8Ƅ/r7 cMTM2kg-#<*ǘix;]2x@S&$̀ `xSsqC׆8uB24?lMoXX Z 1,|?Aavuya"!3 jq%|8 !u.y@g|ˋ {#htB3 '/Dy~z?\Ncq>A*n :62r'jϢtʪ0=j 8첻go"/\O3-E|()3ZY@<bOV9љ qaj ֧C>]xKo%tprXY_ЂffFBo 2Vwt3T BW} d1fE[H[(|5U@i`w.OOE/Q0,CUD~nA>CG8>m.ku^ Hbt-oL~IT8ark!AQ~,fJ {(JLp~,Nu j3H*2,^b:i焊Vz1R*҅]\X"H22Vs5-_a; bX)1ه*L?|~tf箓"Yhq){ o'h;kiVt;oT~&qH"t$0*4Ήؿ[^&ZGg ϛA&TsnM>ҳ́+{[wؚ( o7>IG vbSMvME OOntV'6ZPs]ZKݚ˭xAY4&tCJ zWnkIAETiE$|VSHn~X\ n%4=yj19kOQJQg~pQb9{U3EM4ݓY~Hȓ2 HN,k\&0 x}q'y4)f1&NG :Bgi^ۈ뭩kh: \ON=zs_Լ݈z.j45 \# |#{.(PF.ۏpg0 !6bϱ#INER[LK:΋~ЭNƾHQǑ=8M,i@H9o!D#br3Mb q\|YAd?TFx+ 528sYE<M4yEF-hR?FԬ Hxs n.JR6k8)G3{Vh66OJ.+^iu%yqzV [(s kk[ol9gۢ|m6Z^``n3 udRI9Ә2,b.\,v!x?,?:@_m!V36|b0}8 m$s=A8Q'u"q)]TӽS?Cr?וR"P~e+f_’m7 y7whm%Ҏz/FrȂ#xF1:oNM#d:G!f%݁e k7g@:?{ 3T FHM%ס AQױVRjX0WVk~B tOdPj810Z9):Z^,o.Ҷ=Bej̲y/Vjm<,D&@b@z؎T܅~K*B ϙE&H}D~;Ӯ.yNm_?bKsnR# UF <5Q}}EaiK7Kpp=nY%U%CmnLk&@ADHUы."Rpө{z +.5f;As\rcM] y!t62cN~4Pe q ݬL7e_6@0ds3&AE2mW{3xAEꎙHB'F!PR<$sP_tf35u5\]&j` ЕlqS8n ][8 Ȉ->LT=Ԏ9. +{+B~F.n>uپSdO' |.q\v`I8^F(CRK5IcYM]uS6FӪ".X˄Cb'9@T[iۗsH~}HI)qnG{^>eq/+DWFh#f83@g3˜ ĵ3b@B j7k8a1yGaEOBxHn ru:KRX]܈`jyG'^ToCYUjN'WCSv>myUע0MG }d<&ҟ/瞳~}x{3TAOob5кQt(ÅywJP9! ;Gڛ^4FЌQa4H(x~??Hp%Zqކa +c\!By>Nl%Jcl]±RH{AIH, {[բ6*t`'r"nGJS"qkCF;QJyB2!i.jZ4!^Gl0b1p@zW=2z )[4+2[, 4agw-5516bLPbW$yOe :38@æ0O[.|?~] ~~z=m@#9>v}[E}Qv-o`#XeH,S[jcm1-y΍GV}LդRÀy|^ #iH;M,_/1(oxQE %ey1l_mg8~hz w.ae.lv{tVZ,JL^jFľε.>MWf{e.A[Rȼڻ0tLPYY⣢]x3%x%4FשBl4_Vua QGso*݈ZcmZz1Dh0g ] >7,k}bz2MX[6AAv*?ߙ-n$#2"x3S+9&*YܳH&!=ȮU{VQǡ7r_Sc<#Olf`|ږE/aHh w48WKT;wO~ǷC43Бj6wwݻ z+ڱiP1ᙔrVr1>g{׶9*J'pvݽWc}idmnJ|ߛiC e_ x!QT 5 3\0!Q8DcI!jxzc8^8 eQVlG"k gh[ww'i0A逋hF>j7ф~ƨ=<a `$li؊)xVguK(6W qS\H}>ad\o lCeZם_4Z“Y >5AdKflq5"Qr|Jv՞W&C$ddJiUB&bVf+LgF {HY¯v[(╀O%RH_9񸵀oէ4Ʒ'Ss6.k@`H+oh6+ ej`vJܱȷn%X U lffI{sN~l"X !NIE_5veeaziGSc_@ʰa1ΰ_BҎ.UU~bGUo -zv)A/kҡc+vN*% K=z0Ҝ_H!]z#՜ΦUQQLWi>h>#yT4]x D$uc;ݵ7m̺ Ɇ$|G-)q ";V(XB?#3x[9O@wM#E[9 8f4\5X&y `T״TS j/( @z9Ѵ@'co6H-mu 8u#O`V|V E69w[ vv~Qߴ{'e@,auOuf,1;%j*C-/:p:~~zD>mJT|()%+4qbꅿl P.L/LL-P 7)4DsoMAe> 8!>AFd=zrճ[O*\ XsXF~+l=oK0-{uIiej &k3D6/33*cи8e{14)^56/mShxh.L^r5O ۔KF.r}`$ZF}nms*] MoX-xpU_;3}H+W 0}"&Ċg;u^ৣBd"*fݍ8~maƫZѯЋ'n *՘d nas& c2*hZ\.ªb(Q5͗,s85\Ica2HeGk?X&HN!DPqoʯôAQ,kI_IW{B:w0Q]0B_(x,_*X#BhKMD' RJ'  U9F9Β #lM-M2:yu]xuMeVc:! 1x|6- @G C>iz?#wlB$7\-gOd"rK/MF ͑tl.%[ORc:LB[7fCs[,A6b>KRv~99no8oO~bJ.kJ%AI)q{5& t8~`:nK-ǝ/ZIH7xX(rF^2nI@ Z.Ԩ7k+F[, ̝|I5=ђ/+WρgG#8}j1͛Y](On;EqKzḐ-Џb`$UxI)Q"o !@z]AF[Gz#rqþ43J^i Q{ (gcX_} =iVwnRq*5j%-q2ZWqpoF{\Kyp#ʇyw/ۅ5A;!D _l`' #ʋR#jd.fO8T(#%FG|LUDi9 "eP#[χ+ز6? 9&\#̷ RO:t7tؔA,ގ'E]|-M$r@: &L.C*]krZ r@bgNlTn*[`AY#[qbbIdpzEPY K:*G3;<L L5k^͗X9dzt ~ag&X8]Jc$qm2Wi+FwF#3Ҝjn%QӃyPJY|OeŸ)ܰvM1螳tk|lN7ܚ;-ܢL͖p~)mKe:_ՇoĚ*5`KF-2=z|d]򃍑#[r#r޾ r\eTNS'Jd_jV s{͆\!@*<2~ "t(;ɰ"c֜Wό}ʠNѸDC[(KD+]X &]x2@n~rD c:@ވkӴ{Xb>Nv|ڨm}y&)CYfpM-Kd|,%݀JUm6 jr E?-c,p;is-*#>)_eNy5xz(?`eU mW~f)`$>墙\(-;Pfj9IGvwU=?Q_ 4k <=.m$KXQ,PKGfR}G☈eL;bD b{&+LߩyˍJM^޷2ט0SZSoNnw:lTc8zՁD}h T/bзDfU*Ww -*6qtlP5pM;ZgՍ)ӖOxaf0I>M`E-(慄P2=dEo 2TBNQ~!_- 7TUSKH] c}M^w#. 7Bg[9H>,&5pR ! +vVGJI`<\$zErRNtRzPKdʎV )O pA9Bs(/0R BH`+z</ykv3sBNRRL' wU" G^\G첆+P :x +Ԛn1=z5RlK z:.2ln05k Ez4,vq@'Vb|WAO|&י4/v<%݈5U]7L:nQ2+0JOj63TE/a%7yv*Ø%1C?3xV[o=F hbddM4}Ra% ".lO5W. ߮Ҁă}.H^#6# MRa<6P~$Z檦]d &3J'J)XGsLmd]'{5U|(ᔭtT,,=:kYL7OQU۱4@obM}޽}ajx|HC`lJ `tK09i]ض"M)w&4)#l ^R (> -|*/$L?[n!G ]7j7v4CJj5m:,-,Ȏ9%Y,Z[=!TbI,hׂ0^gM85xvVԢԻ q:pNpLo[٨@Nٝ6!A,,"ʌBLp{(Ex z|8,FʴT@'ʓcӞwM}ġ/% :4ݼ>ofx6B5Y\FYn@Iܡ,4NIĹ Sl@B/ RO1,}}t"ycx9txBcoI[> vͺ̀׳wH0ELq6]~tk6Y*̏ X+TNyIAGe&3r[R:Wejyr=9IKC'pņtj>Ɋ^G&>˦q ȹRmH}6=-B[8 RA}BkwFt6*Jea9.i{Ot=UT0}t'*o@/?`wD\ֶ~̸M+E }X+5L Ǒb5]ML7}^_l!^V^HSUBo(Dc:7p?ޭ}?nu17Ϲ6ܳc Ah jfVQkG~a^/veYsh /- 9L"_N)I"ǒ,uR囻CҗT~ϋREvcFVnvEb EcPWS%egG @OatI5/3y6C$)_')l,| ;Dg,jXJPbzz0VqsE /zЩlTQX?Vfi +5HYBM Fm歗%L@8̥10%%DgMϞy}Lpo7ٵӜC oćL `~< #M'P5/{/t͖r 7Xq#`s㴵3ca+O=elFS%SK5dkGb aki5Xk^S]Fz;zCE؀c+>˞A[ Ydti==luRgއ4*#] 3 >Hqֱ6;ZkB! T,ITHMZ|KoQivK3osr4o"#U+^ìlbjtMoG.hIՎ&[Ġ<,-Y$p`xxvܿbIʹ*mWf벋@qS袉PZ8Qma1G$F4ꗟW<£@Y$*̈P L $ zEuSy7ۢl}o5̓MmlH{X\N %.UyҧCY݅ID8)@У~- %:y>7IXj0%}^|p9gtb7L>A4MLc~kWmP5ŒPGեV>)Jޚ1@`RtځWw_mB{j8zUn.9>NcxyݷF h;A߰Σ3 V`<%h|僝O?+׊xzXWp βAT3J[[(K"C `ػ=lFO:m_a{tʃLEݖZع3V ݏy?g_ Ф xlND(C=}L@dHU|IDW,AMYIy A'P;?fG B+f|*Lj䋂*Čz37oF<U01<^ '@&#e6dЭ xp]$"bL|SрQ>>(7BݴQ~yEOgF8P)3'v4u 8eώNuDa{U.a<ʠA_@Qx_2$ t$ ZcFR.ԧj&mɊ^tJ/ݠȀN*ua?sFF+@k y6%A FWvH}>y8[ \X/6[-TMymҊ%%Th)=tѱ0/yu1hZo XɭKn_r̡%20/kT\l*K?q8  awzer]{P*xm1܅87:;#=Rv蒞k-NMw0#R@$6 9*W^"AZ @gVf||IiY"?r֣^",Mf[7*2KɽdFN^x-9 }i9(('.5)aNFLx-Ҝ|&p`(p?wl5n6]y'mKV@$!q&zF+/ixl/8}C7c\wVHUE }fqɷWE4@1N\/sF4_t v"~ ;1B S.>炋y88|v 6Y 2u9K~9_#Khn,$ʛcke=n,/ dTC35*h>8K"d2^tN<QVQqU8$.ؼ6 qOl鿻o}F ]+TFȥFc=0fs#-}?;rȬ)sqm  c(L;m. !Ii{'RHǧ_+Q(]vM{oG\Q}`RBLPscO9rp\R T}'{J `*lP,FcbxBF.~/DsBm3F$Ec o<)~A38cW^\̩ Ĝ# +z@ ;pRVۘ1 Ty1ω䄡#=USVPN= l"±F"*'ë7&h_< kBsAQx%:U% G6/S 6ȕc yvaꪺ}=NwOh.K|V/k,]g("rĈwopۗNKUN,klwhu#j`4 (=X0ɪСmN>ζcqlQ>B;`^K?viSs^OºD +Mr>C&)0|Ou+ōw^zqh|'*qSlT`NE^~,bZR]8vYCݗebMvdl>OHy oN|ʍAS 40^EFb#fD9)0cw G!5.;?ض#wQ"մz|U+gM*qB{Gjf:Xȹ:L5_.-ẗtf>>(=2T{oogr+BL >J;$imYb rV!wEa;02C6y1ҞfZq(v#ctyRS 휄h \!7M)Hg=5#{7l4 ń0%ulL,v A.Lbl|aׅkRNql0vj $w ';QÒҵ1A\ur/\ ;Bm!늺;P1kkҩ;v3[e ȹL 04~뺠mSaiΛsO>#kYнH2+WPoCY>X;N|,hHഅͭ t>e# 3.B9DbKf ~ڶc LvwWij0UypEkHP8Y{'Z2 o\&)ob<\ ,|t9 ؀'hńƗʢ.H ^&: ?(aggv{)$BV;K%sk:[sOMUy"ٿeyh sitn\s4tUe!rext.P5cP趹}.66Qvs(@WJ{R;7O_rh~Yt M(J|]sӝ쇸vQ/plhύ"&˿PxzVxgwNO?8 gEBk=f Ϳ ܴ%Ln)Ng2saT!ĐmSllOIXB]̡(+`ֳΈl u`v9NrHtz^/ЏNlZ4N[[L=A0[> ,X kdE|N˸qC @~Iz 7ֿO`n߹@ff<2%["7,DJ pMyA('Hyyrx#Uچ5` pxĵ z0}2P~5Ul~F!,0:x/_Ր9WcAqpѣ v{Ws<"!A(j|$FL$O=؇6:b$SUE}I֙8[dٖ߉n13rzCy̵&t UXLj8Bb5uSZy7cZ\O_a#NAƲ\OZNEq 2#,q.+K$~anPVeD3(jB/p0T7;]ּU(,%# .܏"kچ]ϲe9pG}GuWo-+rYqWLIZpR4k 6w8x/u{EĔotu?oGl(ηاd MM$ٹLTHz7VP$ʊܞ?)Z=U&k{-G6}c Dd_\sW8B=5P︽yn{$atHp  *-hU"K@J/ UTQ_xr:/HhDwȄܰg ^*~/! m0 ҃3m<4ci?NXFù5m4, h="yCɩ  mZ.;sd @990>SǵL;}UQp^'R%n{i|nc}6` PŇ 1tՑοWe 34i{2kl3x ermv^<( c@u|.7ҟ0m` 3Ӕ]STKbV%IEXJ;^YPd[G$ %k83 {+(mAπAL\gq-%UaoߎlncDRw7[ɟL(^(9i.G["5xzm1toaU'BVy].~zp9GeB1(frGl*=&%bAY vF"cs4[Sɗ{&%J97oeyutx7ֺT7< ⧴KdNB_ T2P=C̓}*RK!hHU u]HfU/d"0&qZ'bIqP.RT5KZ#oJ򂕊hMhM!j{ MVKJ5I;VDJ ¤"Z:s;cDn;+6YEg,̥2fDbl[Ӻr?Af°;?WUivG'M$ Ϳwο5ꉼJX$:'b8DO]BQٍ-FJilP33,ygKc>>0b@Q5ݵODM.U3ו1!˜~_&Оl fbݩxi IG\ږ*hb2cZ0*!W/w?9BjÖY&V~NX@]#p؃z3`R5 Q;3\wKt.T!%DRI҄sX u@1w(08`dyQU*uĸYdkDAމ!%\?K՗ m| ׈>(tӺM#G5ja͹ҶT_p}>g @Ÿsel`kWSO9BT^c$Dc]!PjO̠a(:Wh0t *Q'W aٽ| 3'ݍ%"9aqdl_'$)R仁Zpru7] tyY[lk nc39˂n:cQ+/[XUx.&HFwAgvװ&55Y聏8(k .<>ֈvPwAjZCI9k\A'$;d<# $Llp+88D^yX:^N}+Tmc5Bf[_$*\wN7F,NHa=j^Tȩ* =.1ejk^*yQX$ . ,^xKӿlVvdM_4tW[8c 2EΓ-<򑜆6,/Jf{G+2u=G`A_HvPsm֚pB}~,/Ecx"t&`,l ܙl qS-B~ t][E6Ԟv8{ƒuD5FI9/ +¶scb~=ccB -ԺC6Y"P6PRΟ윜+D}@.'F½~k F"c#dzs+J?wlo.V2;XS/ _`doU+l|rc4"V-n.~ZمZfxg7n.T. ~&. iUtNU?I|vTM9n\Ln7V6~%eV # sR "jq};" cz(5]WXld^ƔQvk eG-u!b^A=%bjۯYcẉ`3MW۩,J1=unn^DqĴ/ԅa̙sZwWJem-w %*Ykj=h@Ɩuєԅ ́-#lX97&(ɣdQB9 adazU9?I9^-wլl==jHgWq?x5¯vo2;LQ4%/cOWurx7&έNςD?RwZAu+eW){H^bx{s?vS*\I[AvqxR&_(ȓqfNQ8sMx]Oc~HnaM0ԙRMH? ȕk` GehYas(ҾFp d_k7bו j7.3̟p"؞0J!B SP6 D$ ss 15fP_ zIԄNa[ 9F .t$D@v`^Nix0@|o!G:aRUKQ8Wx՚Oz-:yVձ)K(zV.bٯƤr޹GP!d*,DZ?TZqAljJde5QG=E3pK+ԅtFoi։T촯s7V%!;:;mV^p{rѩnIy赿"ދvr뻵q%Zu_xI,eL>YJ#J}nm)yLe"Qj0Sӡx19^Vn "TAA^T!d?v.B[$ӛfU=2~zn/iV x4㔃gk|)|n1oC)n6-RhMMQ-aߒ~glV&V 6x|I<ІǞ:nAlIP{c4 z|=H05LԞ,A͏<C,L]x_@]u0ϭsֻч̷іj^҉`eSt$`k-S% Tr 758~#U dg%h »xp*.fiQhi-;1=ӢFNQmpLtoR\!".V뵬/8)F nfB|raRaJ؟L37̵qŠ7ATf2'sQ_m8'ho쭖]$N4HF "&JW22ޞ/h"e(!zP-aX?֫{׺nx~+C 5%ZV+H+N bNuSdH[EH=p_XŖeC]e4䋯t2lm ~^Zzu}nsSC|ךYXb$Q"Y۪"׽m,@ d=#ǏxE \wg). s=Q s1G9'? DŽYms܇= A{nC9)]z?{2x0t1kw ZG{h^M2RIf|@ٷ+.Df _' R߶Q,Tvgk_Rԅt!1'*;Of} ozcB;Yz̊鬯KᲶ\GY ^1)TiGQ&Nm'8:O{3`q-ĽX's,uOE#(%yMvaea)\FqQE`lL` y iH ɆpY *DꝮtǍ(u+уFtΙL Bg@uD_deʲa4XyPʱWx:3$%KTY PWجP|io@abp "ŜXn\rrI:]$UQخ|,'g;V%fH+ yO@b|c[lG2Σ]$|W3ȾvЄ4 '4!ؕe%:sNiM:V<Bdu:Eߪ7KpjvW%)[W7n-Q(R'2A76l PjW_f'6 kXt]Klܗ!-0I9 {Tzur~f>qkes) *aL^]a!rC4@4&7 ]^Ge1}SeCqQx Lm meeD5%嗐.2s? z "UZZzEUQ֫(#)|)/ɗҤp[ ^@a{T4%=J깽x.a_eS!2L1H% z2'A'4ݦG<}3J}{&2~8x0ݟ<ц>xf|؝߂Ag|h'ɔǻ:гHܸN׀zgSu'r|}yzALxȮ<C&I\۶g%Nm$78lEI/DڷqVǥ.<nxKsSX}tt܂cP. #=cTCjj<@:+8m p8f+h yUfeDEtKDD8ĚeG4+ؼ3zDYW-$lM- |ŚN!ɫ g’μ+rWaw sagd.O$jgc@DV(jR߄^쬍e8 EA^\Be`#D2ޯ,O2L2}fEW/u:c><33c{p+-wQ(B 5dhqE.!7UMSwڜpEԁ-5q}"ǥ? +IM =f_:4EB8@[WvXJg|[,X'4<"tj9 ,.u2l^İP!.BŐ#a@w(VܨiZv9kEnF5v+BrH>hUՅݫ$]d(uT-p 5ZJ^مS25W YnpOaK_n( \~*D NuN JO/L/|QS*#NLS=r_n󨀬W\g`)עPAՅP'ބg[`0 "xH&O^d22:tِcs}jgԝi)} ]<0a*M zVi]/?F:|5lx~s?Σj 獺aCq'8UۇX`.}:ڪnoI0LL55rbK['5.bK]>ɯ^7g-)g#QT4bI&FGq3;pJ7 n_&iR ߪωYP/jKxƞ*9^< ؞] ;"8!U3ƉdL]̚ 6ݑi Î97#  ƃ^[LRdϒC|S:,6VH/ohs-P:#e4̔ ut#&x E`+`ju-u^XS2Ԅ`\KF yE?D1 ]\ TaylcbTx&kF<}"7{>L]vPV(µ2,1 . 8|vK[?@'.R:7QR #%u\&o,0Fo{XY2mjap RM; xbJ)9phTӘؓa$UԜkr8xA lQPk@֠^*mNMr!:]^2o-}2Ԏzbb ]iVւ |`h3m`.vͼ9zGi80ieG>0r*)ȧ/a9XrͰ..Ǥz-W?XR7Y\EUN}<5<Б9׆ArI4 X`!>O45ypS6:oM77)tÁFvVq 3](Mڤԕ]ddTTjru-HIkA'[#u_O _(Nny/|~l etqwH{ 4p} fz}Yȕ1>+u62O%/Ӕlj^9W +qi E!.gTV)E!DCԆ@U {V}66ڬqZ>9wp,s3"%H/asmyßJǔXBcRcR Nj&FxRm6cF+sek ISi<23vټ+w,&r:i@%jU4'78/@&Dj*D^Jzzap}ձBFN @ɘ2 &F>^-Y4w^D(ӊVmɑlm)e 3Ý{d/:9+@u5@N`"rPItNy9KQq5zS|N9oҡk3&8zFS$. GqIidCoS X6$f4jdu3lRc(<=SfΩ7;Ss8Kfkr.oTGDo-Pm'=Wv {PH|F:R` .E&9X BO5,cW/!Rk1^Th~W\XWҘ$П?+sBʥůA.FB/`[h"Fa 6z/J0̸Ci@[Q'&+\oaf()~\\\Yu%^l̎-xd p?l͐z[K6j6~(H1@i ,)R+.&!8/Vc_}AAf IUڣOŶ漺;CD%mq̱0ގ+ZXEʗNR"8.uڡv=ЏKk`vrIL\yYE *jϥTU'6a MNߗv^m/&\䱃 d ITIh.kIzǮgCKr +} l4)Ҭ/v'UmRaYoej,ʞxYCcyBmk;b\Qn,L*b}- .#Ő̈kX*Mf*+YIV[$mБ`%?W;dup4Ga3ps5k'N܍%~ ``RECu^A2m\[v]2Ӆby]n|T7"%01g]9x+ n)׻@$\al S6WR Wg_.or މk9r¯QDI~Qr s> ģ[g]Hv%078:.M] U:eqTjLJS;PЄ(RX$e$r͗)ItunqoZ> /K2{9ƱЋAoGS9Ξ <[SwEАۛo0߿A.1j,%χV( Ӆ)mʊw_**#XdĊ/_dA,$>É7KR{=K;pRlmr n5v`G5k.ڎ:/ xBe2k n],,)\w};ܾknR(#7Vmw~rjw UŌNMnq!384%p(`iΏă_?Z磑ëxN-,U}4\MvU?; ,bT՟9r]9̢)CpnD y9[Q*3!pv{Ko;= WK? drz(PUonfEW'4[:fS\儝ʊ~Ny ASys7Knul^?nzh:NjѾPR đmLLЉQ=O !w1J't,@Ȑ wĮ5bA~T{YyGqu^3G6sH1yھ70Ɏ V٥swgPzbݚ>7=%:iHA%UmBU΢lH8R?ڡ)g*Yb9JŒ\&偌CAT;Z@ )s;pH`˴$˰de'@.娇K_lS*pe @5pݡ@k<q8siKdch~oHr]:SBl8m  J5PP1muN\YwzU-p۹GxJذxOn\d,%i!J #2cR`[";"uaIkkȳXh40oǦ W#=zl%4$+{%_rIk9EXRu/O1u5һA}(w ZI-eo"NCSewf5{QLp?8t>R2]RLqa9 7X.6K;#Y ߥ GJ V~0)Ei*czى\}i2p-]Ruz$G '(0 fBIs"w?r__9++Fٯ֍z&0(tUd [hjzuNx9 בbR~JNY:.7*L058&IсMX[iTlΣa\> )}wd?7[EPu >1 7xƍ: <#י`_a1l-dgIj4K>ŸWkmh]}"m?)2k.*}z= :^Ambb%h4֧%xxrr Cɴ4yUGEV[oBDɇJma^vw{a:$Q1 tEKY0Fqv݉Y(E?ۯ!kT.@K d (wP&xAsVS w^}z{D ;lz i7+XP%gF=qK[ f/3DZTHz6 ZZ{zc6͋5 #g_ϊxKZGkʡ HK@톶[hՇGp_dS$)/|7%kpYx#ڊH%P~ ^K~1V~Z)I"LڝC2/81On% nvUFZ|m.M%V(Fxo˘( HgdR^d| 5d6CB!Yƨ } v2Ոhh=&6q<\ZDTyr齇vR&џo!᧯:R.$Suqk03!Ȫ/gJ9W17ez\0we>q|!U[:<(L<,h֜>,2B?Fy(l}h6Ȳ9/ț^t:=H%<(%4IĿ8|!̘ap?/ A雇Mo e䶓r uJ/6V.g9T1sp(.Hx#3P `Y&P>-~ȯYlBvЦJߣѢ;~/򂥬ڵʻ&ˡ%j,oU)ܩ4ьK{iq11D*),flʎPvac,IP5o8Nq,޷ nZm 䂣0ōZ¹I]ܟ,}e}Qt?qZ2U@SYx`KZohzyr1E?GB w I,sKH]Gۉ(z)DiBFHٌ7G(L%12$GF|Ju6Bk dfsXtvJZt11n mԋCKXdдG +/v\/^jozw0ץtO2yI4(A[?槩H"2%:E~Rn ]kLj;U/>woOvXaqGM)d'~N Ш6QnVd8i Nz Bq KTz[Rfg]ͦTMo7VYBpU O3Ptĺ}kdӆe1-vڑvIexMnž'jy#xE!T*DӸm (d@*nY`.|&)L=}ytYMٝۖ&ͻLl nڿTnh 9ao⁒qVb\)_ܷ~UJf3*&ajO뤮4-4(nV4L"]щ0 LUx@kT䚩X:|,Ɉ߹DoWS0ؘv+8s-ញ3t0k142faơ{2N} {@k Q()  ntK jŅh5j"[6fD-Cg=۴ȱ"}#T$SG-/ ;[,݋AJ*] k[CbPomfcE :l 5쑚/Em _* Cܶh["ZxZ) ! qyWBKֵ)9>}ɝb*TȉݸC!䬜!-~ XczR:;QK1"Wѷo8o]G5)S|5_dw_,i+ #(?&.1nTX: |ۚ}Dfݛ5 Ԏ7ۦ;";q5g(2I;GL "YO!lW HrT@,KRro3 ,M 8#_d'X]0Ya.Nk)w+yw7۫_WNWm `@|8]Uf!sޫ᭶Vi>^ l%6 c_ד'J<1uC;rݘi&8# %Lyjh7ݥiz.v,b%LJA*q%8Xm),,6,@5iIm$?bj)N^L 4Rm6ֽX^[Fceg, %M*މ,m5bK;ߑnR)O]BOhZZ_P4e\Ztc~can3C'Kl ^< \4;0B< nG6ڝFUpk6hZrڏDLDvkajܑ%ђ^\*HK`_5-T[WJA^ (r\z)KMWޤO+狔ep* Xc9@B!m4Ę也׉8>3/~AlLl,gUZEAyٿ ѐ' DyGZXG#d8ludk<2u?ۨR#H3Do"3sX[Eّy1bb62/K\wlqS{ #Wpä~eਲ਼lsI1Q=_}_߳c3 |fz%SUq>)UPQ<I5Zьg:r )9a"]sd<˂1FhU;4~RAzm+SxrM^ȑ#*HD!N K2e3X9;>튌Sp27O: Opj_`2tq EvI2U),ws{@2P!*0I,k:~.v!<WKMvBQ*`hBM"7i4r*Rр$:n 6teh3DF$e %Aذ#<ё}.7Ust ?.kTՕ#Bn9[!6 ڨ !(hם@^Jh"$:-jOqbЫ}", ao3CT@߻1ILj|KOɽ{qF6؃5w;xEI6vlp4S~%29JQ۲~+rw{BbJ*R/5f/!8E[\f0̆'5/nXa{&U PEDp !5Vh8l|Of-,}=(ܙr"i5"l7Np}^ Gq (FdAKUW6~CwXOK| ۏ!bҎ{[p}uc%(!;zug0(p:}`SR5ab9c eNe'(x o`=%s,x3_`nܨOء &w:L/i^e#?mAwI:$DZ>d/d;EnG\!Bf2y&QSבqcpϕ,)q,5e2M% YVY@㩥c7TLq X9 [#xpԂkq:LK_zΣH.VAwVpm";U_ě8A5'7SOim ls)+}NhLpb{F#0u\rPb߸B)=.>J4sㆪt=Au,U/0#B/x@`̬xe_ڹJ RL6ZGatyDl5}C?h_L'mE0bg{+fsj^N)c<[ksw6e+ @}Be4&_u 0{w;%"L^E̝PК47YeDBtq+9E"Ҕ҂'hȮ-as`s:MݼlmgA6 ͼ ;B ':on9-2!DOxʰ&x'X9sW27#126?2&Ѷ>kRu4=mb{7'.y)yKg DE/m_ "5 1>^cɳ*&?5'ws|ǡzB7zZe6ki&7ikak I،߫[V/8_J0n(•|MR)F^jPT-J<knþ?fj r=nԤdχ EL{cEԾ oh)sOi'3"ܬ>2=@AP|?f 7es8FyJF S3}gQyىn)/njNnR 'qLRZI I N9"tDd{n&H4!LR-p B7ck%~^* ["%3jˣ2#K%^^=lλMf[ ܩϽ6+NPdvG;9ZU7d,Q3tpL =EG$r}؟nsj2הhOFϙK)C>j,(bh;:J;ҷYC瘇dnš J7*Dt9Üz͘@{[l ƞy%>~K:ʡY&Z"iP &.6U9uY,1iLGƯC@FG(F䙬Zd(wch|e7#t&S%CuCSM3zKJXuJE($X ՇE{$!3Sjd\\w1ObrS:iKZ:z,1}Gd+n[g J!x[$j0qWqE߄Q9b  8Zg% /'K.|JPÚ \έ-?' q])E\?Ӵ^o(>m>NpXX(H#2|6&}A`c,>6 %'U6ȰTCz%s,){dz*k=+jy1yֻj lO/#S5L $A K+v=|ZxnxH9l 8uGl]8i7 A'>8•;AKG?R%'tyq𔑀39nҢi&jL|jo וhyW!v,ܛ}JDe[z] a'irJݕACߎ٦950`y _(Hp푏-X9=a/m !$8)]&^Of#i&#*"M8G+r@sF~8wuКXM5Tc?ؠOAJg$:q{%a5Nu{0=e8 #6XbC͔n1wؐ|8N4^=gP\r>)o m%I&aF-TgRu0H{S*Wސp.zN"AN>'AAX}C Z]K99,R x R! PO4ͭ0lFNٜax969$g'L|S# EKb#|:o-@pb*+f@ޱi'u.4 w ec7Y sh'q չHb'?E/:Vi6 ,zAo"/U҇!5zWb%JrԿlMjUo84ZUGk$IB:5%6;#o}\F rol|҃Ъ|8>--@t׹2ѡ4(^WD?pXD?b lZVlc5:Ư2۸#Ҋ6,ͬV7!Zi4$z19c%BZ5׹?/0A_O^"uEtˣ( soVzE`BL2HRsFIi9z:M6F|nD,w R&} OvWo ߶z&.)d{Bd- uDY!ߘjpaxIwyPJkΉȶ_S[oDQ4Ҙn P] V!zSgd/6F.. @_4H8T9eO<![+#a-u1:y cd _td ͿXFV~Q#7f7rmfuRQ*CE鏜 QySE/5|[uJ6fn)pZqy_戯dwK$ȽXI۫s,K(s Ry ,Bu"|ПjM(-Ai%Ge:s|?s_9{ ^D hB6SYME=&ii'9N ?Үfm YŃ/Ny1xKrѐ)Ww/au-?9C."0 LW,(w\bD1i8j&_3|z;3ϲ1Uvl0ڞ& ޚRVFgqTijަ4jg '{?D~*1;B2RÎI̵ jޞfr,%*WRtƞt*WMHHih.Żf*߱ɝyɑN=wʹ!(f:ˉq'1؋ 2QݜyWoɜ))(|l<¸xN[4&aՅ !W~XhRrey h~َL5${ۡti>av@hD>8s@6:KH\jd3/fZزΝBo11 zSO^ςM }|ZI_>N1Բ$n SM}GAx~'~Z6ߡʙ'~`V$e;,ǝ ohb[Pv O  PXeb0i#s@eOاM<?`~cT&U,ǡIl ΂ ΆTABKllc:9oxUXt9J.貇A^ bN}+Oճ2AhN_] @,QhsGkWvX<JC"忴#R4ͤ&gY3by*iYQya,&^+l/Pz58o8k.#=O1YD/u[;Pz:[.$4R#ƶ@S[ 82á Yd΃ < b))EYbv!gai3$]Kjh 13W~s2:91;bIP干$aꒆ5d{4ў>;`ԱS)(nQ0n]TCY|TsI?ll()(9&J^x2oG۰!7x嬜=9ࢨҵI)/O2FzG[$'j_vDg/4F;P;)Iն q5E"!UK; )Jv1ml@J?C3eIsiϡ#w~-Er8kn鴽C1:5-x@2w_с.=P"]ª*ȶ0wS)1JOZQxЗ]2f2l 'ύt;Zo}z*WoRyx>hyAxTfl|NnuA$Vϡׄ.[Ke.b;>`z$bF}`Q xe\4߄ |MφRL//oR؀. ;ba*JI}"YZHkH1z1Liv>RhZANz%2jҠr=!B*P AQLm~ 0[0GsB%~2ى<`[èR.G^B#Ӆ F {]IH7C$!!d&C7y/ƈ)3 jT/,Ĭtwzh}S΄0f@o~&f+NN9@؍s pZ}XEX]{Q }sdGs_ꐕ|Hn-%.kEq&wS4;"kQ=)w h5C ̩sݺUT21:biFj]yU;0H;TC5M +.[VUD`帴({dRշWVʦzg?ͩn_F{V5NkQ`./XgWnb.E|50u*'9ɐ@rZ7+Y=8hN{o8` 'DQ}p}S ܡ CmKAx]8[F`ax{ۉT΄JL @>5D51Q3k v\|w{stF M3]ZSFPL2HEA#2:E_5/`{{.T( ݂g 2 `̘xa_/&S3/[`D|"4nFaK#o8Sf }|jr['Jy-nc|E=&c#H >L-`%b’&5xn!%{` 8J[pfZJn7ϱi9;"ReS4Jy$ bkVbL'0@|DQ)cz6k %" sQOشBX]voNELY7]u\`[{/j8`VȪW8m^Q= 84 Gla\:۝#uJYXr+_UҒnnoF{A=ϕy3^ߝZSfϖR^n6SJl¹@1^ZLO>Q3a*UF}V iz\"' ;Kb8xzWJ?}Q6 5 X%լE+)I0FY("~ݯ,țC2ǤQ#LEYE` J0t+1%I =b7>dXȏ]5!=CF^7daLiI[NnM#ioK50P@&~-ov 9nB]7q WC{]# p-'h S` %{݅K>A6ky-l|Cy1/adGnSe(-o:o'm*έ a8#3HԞEo6\ZR}y tɜ  U:b\&ED\ƚlmf bdo+Pu=T2pv>/Ԑ`kH UȞO|`刉Ȧl_W%0RυUGhO_dt|8#gDJd)"СyǙ6㾴sNj{9*Y1RŰT^Kh '1zU&M!r=~U:4{'% }C/a~jqdJQ! T=@9JxRCxx[1ZVnUZSd-uf}#K ])вw/qozfe0* M, X3;W }W`u7gW0 _TV\d?ra?x4SK7O簄z.{VֶRᗑZNe%Avq_,6i~g&`wh68»Iؼm جi!{ӦJd-3v!%siPra>R>ؒ,KR.Žeh;&Cn3-c=p(܇͔+07|ًHTCnfŔB{8uKι8*[19 d`Xkv$W>V7[o /O0sVQbUM5x꾺^5\X%+qgQ #Đ@{s8>x?8~,1 kŊ\n\3A~ }ffݑQaP$VBVCkn)S_̱@Uݸ U ѬYeJ6vnWXL~g-CZr&CRD?GvgY$'W,1,od@M;}t|RQ]b-o5ame{r&Az,ЙAv#uEhcک̡~8){P,x4IH~%euPT s#&:YfG:|gԫ,^΀udR%pу׆7&p!|wt=$c%:r";9k_%RO!~bq_:P`W6KrI[0_xDvyOXV , R3a4 iz0X{"PI)ՐVJġ [e qQ>Nm-}Y(':YVsrTANl⤫eXAi'M즷D˰@Z'Y~^f/^ OޅYYEF˼ֹIk'{3~%Pd]|(JY"+\.2$sYpiL0-pwkӵۀ՛CqO. up=z~?FMcSbHwm3"j E&6 Smd|WT!CݔJBE$x.luU{~ `Uß5/xqXØ08wF>BZ.pF|͑Y{ %N kU]=rM#I=9̹m>[6$SnDs A+ѾD}s-hM4!P{)JaUb݃`a'wa{ĻЮy6\,HLx=ɄG) _-INp0+$9u3.ZubՁ C^gQʚDz|$(CNyG`N%zB m;,TpzClnOqTCLh͍e0MOHm*Eyv*-|\9{F4B\Aw53#9X3 5zReݣGs5|sJ<6v#+I9;04+y 7¹a(Q]Lr'476%]}VVh )b~>;f~1 ļ^#4s"K*F%}ڊ.J0Tsyٹ{RϘcnl9r5{{~PюKpz'kM"ƣO,Gj4E!gVn8\`xʭ^V]N3,OG>&yC3R>ʡkJߢ㯊wm,׌$ϟݽb#@^rjN2;*UvG589gM(V-fÛmhvES Η0ۛƉ?8<^"]S+\n}-јf e'H&Tx;ܫPҗz UG' ߦЇ:]bq/ZasKA⨧ =>Z–ݺ pB,{W`Ϥ~\cǝ Iv?ԭ( /$ u<ȥΪAB%VCP1b)i__yTzut"Xs;#s:UIh꿂ݐ%߫o O ~~>)\'u=uu6{ KU%æAAy=}G֫ iqlzko1X%Β\DˏXBHia=cwR ]7`l2b*HN7X{8{{aM}uc >{a /+)gG(xb)6{i fw^d[-{FpsP5MqW?8gT_V)DOMV/A'$Ƌ2(S`JmX8ՉD^+G)\LE &soPyBרp>H D̷gښy~ 7 |m_5Bù~|JtaJQ($*mDQQǠ;Xdk݈ƥI80k g#tC bA0Isp |?ެnW4 }LFM3y"2iܟB~VS5">23(Kp 6v59 R؝)ՙKWx-@OX\بMeM߫"<$yu_6z e5V>oB ژ/Ƃoyt)̴oJkBIW=",HfDb2ג*^yNZג%wrEGݳ9 /3zQ̽MFW&nǓ!%r!G^w4V#ԅ/fOTgCpz:鞃] 5(Wķ H*>Wީ>(4=\/uA#hswJ t vC ; 9b#bÃQvz&hqEY /:'4n:tknG+|SljJ 7cE&`oE)07&cEZ1pgov5)(TLCeeIi/D]Ժ T:N]{.j?oϨw4+^I[&E-^/ rk ,X_D=SwlUR:NoS<, v"loy<=la}>0I6+4#7Cha?H3'J) xF5Up|Kn`89A7ɿ lͱw5,Il2bbHWGN6;3-P+7YfjotBA硜1}{4[5s6<51?G /C>#d43ctSįQ}kѼ5HtD"ߒ=`fA[}<HHhV_>sľ^/11G~1M ̶ z@1;j.xy^da&4cT@LΔQa!Ք- mx;{6FS|59+-iaBu(IP.xaR? o{=~5Z #c0!y9Y޶?k#a>/ljG¥XR(Q̢h> LƻMk9s1|$T8mo+~ɞ1 3V5"œ^>ɮ;g&L׉^TL\|a!6&0W?@zc~RtW#{`~lT0*#׾ J'%2 ]U-+<3"Y63LIMIu^ הItٞGh+jI4焬RotFg{ #PKTa0oݔMe(sVN__wM7!2@T] 3C_hE%D ,p1NXirK+a!#҆Be*4- 0޼g䭫 u.`T $E^|H ݆νX)xM(iöWh 7GYobI|q2 iYc2܄lHb4QY)BצB ; I SX>OS/eyRPVm-h7ƙ)ڲu~-tyh](&/+kr.GWL8+T.DW{T ,?ioJfVxWXz;x4! DO6``%J6 !` *,pē5+Bk{B< # i!w2w;-kaj!D[ďah@>򢖱14#_.̡xM7ɼQƯ]\aiagij ^zX*Wu#t ߍ%% 4uD5ڟoE9>UMRf@ΧK]q|ѿtr)*3kKW:GoɯlbEŃ}ceH? .h7Sp{sWe ,Fl> λnfIxWoT$"|NmDH%ĐՠXɈKMǬ&O/]nL'wܥi1M菮kSKä:1sp@sqhZ&C|uCZEEYoV t!?'jeI7@ VY^[7̅> ' ˑ]TC(=g#i"o$ xa$R c^CuQc $ei" gh@?){Yc·]xSfB?;@jsSp[',@gGA꺐 DT S=${ʀkDS#*i]g.!m8ϗ-U{&2.t߅ܵ9͵u7ڐ;{3y-u Υj{*Y6o| Vm tʸ)wCKD<0!w& WHEb.: o JkF%_C57C %wҫH^GzIOW4d- OH`.٦{a 1#5n酪F rGuFCqu޾-V*-ΨdBA<z|rA1*NSjH5vȐ.1pKWH.kж+Fꌈ*ոP9y,2X,OY達ayMP=oV)FIۚ̕`d3qpc͕ؽy^<.^}Qk[?́Tw1h]P#Ũ?Xe+Q6/IKGf.!N`Ix " bT%/gwΓ|!'V3z+@X3h`\!1/#hxҸ'LdmJ֙Ushk"Pǘ3;a/0eݲzBcrv  8pi}B?\ƌ%! Nxw }e/GXp6~[*ǥl]l!Q:Ep@υX )vP ƄsfI+qTmle`6̕řu) wer~'WB:ʖN+\lPJu ;BAt;B,-DMA((hBV 9X_Fq7PwoJxяG[) C/X aFq0Ή>&S7KjLvpZb([h)aRQEw̱$Z'#$sxԅ4챃RL?<dLد5eCs<:I/Aؾ萑x G w8hY_nx7cֽXlOYئa guiݡ)bX Ï<o_q4A3pGI3!*n ka^7llSDxM:qOdk<'Uw Vٖ8Ust wu$-)m[&Тełņ g7.#ȋnZٔwnS^)p.y16ħD$;x1\~%-Or`ՇCPW3;A=@NHWG!GqŹ-:c2H;]łja`Ϲjڲ_ŷ򫄮&IDmMB@O6!:Tۇ|UhB/Ѭ$,y~Zʰ3-ӜǶLA`qݷa5޾5"W `ZO<-OwOBݶbX.C, `蕃XN]z,Ľ0SEm}0zLY>liBo28X-.+ʛLw+m3ƮxNdSԇ" 3ɞP Nxpi#$ɑBye.~Z٪Me-+_Pxw("]8{q@{ ^ũ g8h/('ԍ9oy1il+*+l;Br} &&8[=i mkIAZԖK4X1x_iE;7n9h7Jߧz,n<,?*I!gF~^I=mGok B6rWZOpY^vY04 fr]w޺)zcKj&"TF6PtPIWݡ Xvd{dQ9yg9~RC"'ED( K۝Vi䢲泛Ƕ6#(kіX`Y`e瘳G =Jp߮F!y|Xkx墍fvx@ ( ։ؔYmc+O7VPi-?$\+~p-E%|V %_N,}Ҫ Mʮ2wI\\Q.;fE&/>=p?!/55ϕ_~'I.Bl5O9i۞tDo3׸nLj$mde=ޤ"J3lǬ?')ܜސ >~r]S^7Q6HW˥(2~j -8}OGx&Twз.׋vZ/ 7b [>= &]О<UӲl,bH-IPMkt/YW7Y8wqүu6X5޲0❢hpW_(|9YId$}V f!d[>nh|:{kn^$ZUYk2MV_WLRPdD񕫺^]>xc+h3AʂA"0EdgV$Ah*^3*ƒCPj#mhn%`~ɛŶ0[z}Ӕ~Yr}#SLI ? ױ@hr)>/ˌԆ=OZR-Rm>:JrfPx(ZPq!)g2>kkp2配eZͰr7׍kFݦ~HC!?eC8%a7eeZ'E@+8ՀՂxOfKe#_YhoFFr9JAA*H=bm CM9z$wY}ߝ{y .>?aX&^?>"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",fcXf3=KDЫ)ICCia@Em6̀r-i#OcRA'Ęo]"˭3{:7#m}$OAlhX3@|ޚϖ U:M|0~G&HfJ nHIe**_w:KA J7Rj"¸N г$߲Sgg;w;-z+EX;J8he?|z\k.Z:B?6Rx'ee4wa,Uڻeոӎ.c#T5k-ıƀh\ |t׶ Ԩ'Ąՙ_PQe^!.gMpF-lLU* ȢS,CUrl zޓXitҌXY0y~"W`nu&Ek_&aTr,b4ybK =%6oRfVҖٖgҀdf0T:Si7JVbpϝBjzP0wzd$ګT_h{ϻ/j癱{iX!#p`&\A.%|FFonӯLqF%A>h,cpPd9t;U.}g *Sc4zd!*XOߐof|,ڷh#K*KUC~]H<\'uȕVU˥FE#X< 4Mq"f)U y̥#QXc&ʙ.626yJ?frR挮E))Y7" @rb߀!kXç:!.!Z8k~6&3IVqo\4# _ so+I)OUk)\>$#z.cϻEThil-9 *g6Zf5xm^KhK 6&ÞG! qpi*ݙtE<R!FBPx9EІ0"jGI'wm[a rSTD#'HeO4zELobJ3q)9?6 %&<~?d~K H]`4c@S @2![PӸ.RbP,~y V>`8?O%v4O5-o\CFR"v?6 eiHݙ0qep~bqdzӕlAu4* {pkkf)WK?O\ qQS[a'ZTewe#BbҙX||5ưqōJs:jn4tY.=՘b ^D 7A-Qy_%hR-J]6g/R R??,0ph` !Jfenl#<ɸsP>@Vft*J>ܑ!@׉%G~ZO7%_ .aM(Ѯ;8 `e qZ85 Ҕvlz*t~Uobzhj̀hP5JO* {1}ԓդcs.zݿࡄ4 ])zMbt㘺To',`r&>BЯzY)ch*r 1=N5EOL6E_x.hgr o- Lpa(E0&Rzہx(cZo$!<'VUy^ġ SKe.I7$Ow#` %Ƚ3* os:мy!4`}r ԥWJ֙Mu:cJyaؘi*[qBVT)_xc ^L`qfuMy0ic{a_naα*R3K6{쬌;K4r3pWk{ Qw-dbM!TOsM/n/(8r Nϐ|qa\ڡP Ix[a82c}}DH0bH]T5oUQL?+8 ?d:ĮdhaudT3^y>8|#\-%c4iZl :Eԝ6ɵ6]#H}Ңfb2\ RWn+=EiŠCȬ˶࢒ m~hl@zKtxrdr:>4X;ZM MFE [EXGO&+Ee_^*ZÑ FrI>H+x:kANK{E~04h:dP穐P-pL@[WR˙ ^5R vI{vv#~:{oҩNp%fpUW01j(@2i-AKQA?uTln1WZ˶ƦD(rMI5[ubXawŅBvzjLTH8e >#  r6N"0+&` ̚h"_c{ˮuIzE)("}8X#ȹs" RڐIF^qϤ/qX9S= ם_梠^F嵔>TRp*o:R7^8 +RoJǪӔ` "y _/KsC#]K壡$n3&/߃9<@Di~yi Yt9ïEBKEW6o9]Xth>XLJ})--R=m}u,[_L90㭗Ąp֘C)͎#H0SƟopȰBƪZ 5\ч#l{2Qe"Ewp;Dc }%_}$/GdBp K*b%9:n9Y!Ӄm vTI(wQs aG~y|`%s#QS,TpIʼŘs@r352ZO,6VB>!j~\P՘^ Qf)ZC cAk܅qk j*iTne])R\VC6eGMMhGd^\K~Dd TL }J;S٭"Oݠ%M[Wjm*Ms!>{9ZNTEĎM"2}tb#Si|NQVc|֢<dE2K ݞD)ܹ(<'HXW1~] *7udE(d] "bԿދLHoNUV*}1ſGp, ώ[(B#]/gkfi8FgA!+%t$hC)m>KP}1B6yG_޹WHygyr!+t,[ի{n<I-!S*wbL=}Nu!{ܫw6zYFDPc=H{hE|o*л66ܸTDvùؗ|{A6^ř'a؛5]6,oBYm$++cEP^`[$xƒ ЃW.X-XBt>"-n8p:w!Ӯ4مgBBhq㈰MpG,Ζ(tiN&By/ɩb3$3`|ք ^O`)L:]ҡSFp-Xՠ6霌1쮴 c1(MnrH;Qx%^=>n是Z]܏UȞ:XO9!l}Gҁ%?)0%݋IAZH@q{TG҃,)(8Є CKBOIdSG|Ѣx0]gzZWSpSh"W2 FFz2W<ʮ27&R.7adJ~ESQ(>U $Tʆc\<+)!nk'M _#y/P6JL66dA- JtNGIDӎf@v.Q##]c9UzJ0@L,0䖼f釶ԁ*fa \@T߾B:`DXޝr~݆ 7VK$jҀ~(a S.;+aՕ(7x@1ޅsg<)kE(^.V2Uɡ3AM%g,}UGTp >{ ,+SҖ< QZLC>YЧ!GH↬hs{^qHf8h%kBh!xQTe 4{~: I&G 8gU`l\yck黆wʷ [K8<%@0*Gow8!8[eGP?v阠hĸPGozICgpͭQPn̘K.998FAU=DX3Fjw$CR&8y8SY8cPI;IZo&1_`+*7X>su#=a CP"i;Y>}t AYk~h3ݧٞ)$IW;CD[{c%֔qU~hg>ɔs7Co^OvU5qg_*(昤Z{>B36]GNW "+ekB 92WY]`Ct,^g7{*QyN]WJثW!ujA-eʕϢ%Bb槪$qEמkPWt$3 [4JwU~>˽i S*`&.83w|QG=rG!h$}Bi~WO8y|P,~oZdeĆhX(:Qt~zb" G'd}[o-rI9kU?iN8 >{w (]@&Ʉ`xUTZrwp8Oo‰n;'[g`r s! qϫP^|ζrefvfV1j:4g@9$)O/UVDȊcb.-JKبu:(YM:) a4&0- 'M+)F*Y͓S;|O ҷ܉ rObj{ 1v* B(R#-53x1+wM6FE؋Jk}-[}UIz9FP6`* ޯY?R6] ڔNM嘯(`4V2IEgzR<ټPDFr^H;h/cPöU\9LBewZN1=y$bfYB!V[V\H3xci:omZn9EKBN$tR3]4h#6^N?|Oξ{^ E^<ťEoi.?d+ct^uV[JHSz7)~ØVoGcf &idb\:>`ܢHc40 !JՏ 7]+oR /LV% ӏ~CT)T07jһr66ڤ{@9=..D(c>ؤ1j";"Ci6 }jR_S")܎"ӵ0TrUwRnI 4gP{}b%iT6HIdm 1 IVӢफO]?Ʈ^PG\]7-M+o!7*m8y>CH#uo|aUSM4scTO r[{{.or麀ݟggF}7by?^eC),\g:Oa#( ؃m0q z.V V TW`uJJ(GPcRq Š_ 6V0Nf/K_N\$EVͺ/ D-+gNw1A[0  9,hVY\O&] &֋Y1.e(B$ ^ V=q6mz}cejmy>vS*k;{o^r@'q0q7#O0S^3"\ tz3gDSRs!^]mx,@G"AkplNJ0TaKDΌSEoBm~6n@M^| )eI_ÄtQ"'XƂ1{iwp~ħSAɁYy47R%JPj;b0!;fyYn6m_dl+A ?ͳt(NjWYu|~~^RF-RO&_QNUQFQ1HuK7dޱo.w3/q(agXtϡt6E;$ 0W=͡{Mx6ځ1eA.2*(vֽ ˒USv5TnB*n^nJ w F|ip5SpF=KȲsaܭ_%4LWM '˔'+q wnC;~nž \q/\ 5@uDG%}(}KIo@Ը&{]X`'iBE%U} #Mñ +BE6ͼe `k%|,+*o^+e !_ s)x3ۄqz% ֋|T0ykäB܀nM_0}FX"zi~5T&U BNg{iДg3(ce4aV֓ -JZ)5N8j 6@tD}8ׇ# a*>vˇ0稯 .9 Kf*j kK$Ze \e,%o9\bRhĎ\uk-`/X_ ś7e{C,Ar-`v>Q*r?MR;L3SBX45ذr2"j ,w_}8DLUyg34+T <3ˬءbe'/keҸ~z-7Wg+Gcś2B{ HMpFg@n)BE]ea=^ 3KtDJ _ 3Ҿy5Df35 I20y?>.UFpH}1bO׎>,l(?J8΋aWV|NkKXT:G6fQ,"+䢣öjN'ΗEzeT8Dtl++#BR[e׉raQd> }M\8~o%q8lI@zk<A]o R(|e"\I|*C&jWrZ;K4H{oJi__uU_߯@hﳓūI$ bdR4s~)GHxU".?qR3'7خgC~YZKҧKh@rF#3Gj X,:$݅oA{b GH H6ȬN"R" evtTXdWa"r99"4?F/sHVw\q{fw̐7"” @ t@܊.d~u 2*19Z駕/i6F*moP ] ypJGm)*䘵Q G 6/Djsg/}39]XUda|, +0h htLE=qBIۧAN*79ٌVD/Ηo/`dNbHZ@%ЀsUX3 m [,m-_-q6C lXիQaIv_Mg~ b`]$g-E+Dc5Aϒ0Y/vp ]dL0Y'Md\MWV"*C 5rs@?7=^F3S~_p~(̠͈ʇz7O?v<#R_:X~lsL4p=b\^^y. 츧9;"3s.2)%t o fv}#ʜJ)T+w]}3AE'Vh*,U@f2IbfIƦ+)8u8vJx5;اIT ƴxkd{"g.k'Pj] It+[ETCx(32^qSUV3[k6 ĩ !A_1ޡ uڅ[ [`YsByºW/3vx~P4 9`0!ۧ阊B'7vFVI!w׺*bot:4ۙ+ $ZE!ٜla.g,՝mxjaxK‡,G5Tq+;B'A"qh'!6d<aU Ds|5m\5OPqk4qmsA<+/.)i^ڴ5–LOO\ 0/JhhdG%kȥ\)LRtWOK,PX4A:C _E{FYxIc^69m Ng9IvsQҨaJFCdj?`ޢM,=Zk}_"ѻj_@KI6!΀KEV\!2 08'Y߸Q8e oI}6zQfɓhV×7br6O)(* ܧ_KGK&RwӐ}yP,=j pJߑ߉u'Kx-ENh^j2}e"JCygwuRJmvָB@O\zOeȚ7C样BylkScrO 7yz.KTOEW"NJ2w[ފ/qdɌDtC2:]0T#co`Tɤ%NY${OӨT2ی=)ibSss(pmn%]m :@rP5KWg5}-]9d%?3[e& r12"R%6`.0ɗ.w}389f@.0uJ۞:p*o$J _ n\'ԫKÅBjK9eӂؕΝvz/T7%$Ⱦ,,ߍr_Z>ϯU3qAiB*Φ8&V=oq#-cGdDoYK( #HtEbWsEHTz dj ]_@iySCCWw+iv$ntɩ$# iQ)A-ApC 1H.wty(HJ90lD>y7A X}#tj|Wv2*Jɞ\? 6-Ӓ;,Ƴ*c-K6 I^?SIq&e/\ rK;v0\hw<0xAzE_FZ04dRPN^ !y2;FHHJNU7skIE2ƸO]auTk \P4d,i\,jQ0o;az땩2.&͙G٘GĝLR@Fӏȋ!0^ڈyr@hwx]~>;MuHۻ U(dT!Ѳ(J ?Eb4.k`3! JÇy:JFnf*&=ɬѡ].>@斣T3W\pi hY`ڛ2@2cG'xh O9Ύi`Kfg.SH!ԌxuA5߈SW?:߀5a Q) m,A[8!w]%iF_$/6/͓N(٦r!NGYzNEQ#s:Fu#}6i?XccU}av s$ɗ]~@¼7*ԒTP=rE1)O 4!<, p`ozӴ%WBz!ǽ)+W%CFij0fpR 8x͒z>j6S|GMf g&eo. weJ53gYM6Om:bPoe`:^sH,wZ&Uz)< L| 60P8ߌꔠ_:8C&f{&PC s ]'kd\MYh K`:\[S}D%en“V΃rZ)Ɗg7ˠÖ>[$O$8$_O%Ub)$&; 0IxMXپ IYϯeGÅ*9RǸɫ Olk6h; v v …x sr2ZiPA3?i+:#OOP`;߉ ֑p3r_<:l܏sƦ۸{> N@*ZG#߀<20ZT&%xG'4o+ ;E4j&jI4XsU*ox%YvT̎iNTCoWw8+q}g"n!Lip@X`POvnd`Xxl=BpPS.=fKn0.Сt:d Y518hpT bK; )rv`?/esРZT0VjMSY(-Id=_JЮN)-ˊm-eJÉ_oL%.D}+]r3Z0ο5E%?00bo`27Zc:݃JDž$6\*1܃hXʨ]ͽB㠱u ~.^A|5ʣk1\[> ֗8̫1W#_LVB.wHrٹ"f#m.xoMAg)V1,(X+,wPҝ5GsKw(nzTo"19ڎ` t'^QL8Gq3)%c"R/N1bȅH![ ?‚D.ISW=@l/ !4@lu-r~BL4Ճ/o5;Fz_.#*E,8RЅW&qYc0OUNfqʩm66BIH?=G=~yO*FvFޱ1:-AyPnу hu׋//3TyP{$[|J'N*C-s?ʾft ҔtuFGoZ0.0v?R~7F{Ҋ6nV*(Uq=gmjilf ϕ;00 M+f|&'~֜}FqKOϳ]D!K9I>NbLk:K[>'o>IQMm@WO/-MYn А2Q0D]"bW&2A2@(KG_'K :,0hǪ=!T[jXۼŖaAbdW/1g4ګ"azךeFV鎖~=IRjiyZd ĽTʼ%J9xN Ħ;];ӌV7nŀ:aFD@9s* keѸ v:8Б;NآiS-_m5EE3ᯃ ޕ^D *U}ƍŗRwGZHQfE蹰JV =th,mNI/H ;׎DU[6ͩbc/X܀[Jd*{92S7SVɔ㑯cpX1 6K})Oa5)v/vY+SO8& :G:{R Ԛ](Jc)zq2y( _D-DhMSXH ˡ꿐`: MSx'ށ)7#Բ&*y .E3 Cd̎TF*#AZZG(-B G{32b\ܖ}OW0UZVɳ^Jaxb}??a1!M3fV|1+AQ׆?Yd<%d81_DZ4؃/-cIq N0xʩh`=NxߺFM&}љW,IXm\g{'/3U޹ Ykˉ! -G'jZ |[xUsbx0|͆lkf@O?n[~&(S{^φH=8,BbܜWf!L0UyHkדkCɂl%󄓄#g~"fӂR3n@-#-: ‹S "Ƽh͘j[-)0CbX 39y .Yosiz4҈#۸1w.f_NS-+8)́Ze %'|>M?m]ǛlnNt$iu~Z7;ePј PQť *o/F_Su]6\ T  pΖ䭀ˌwŲ<%fr {7Θ^>f3Uf\wac5SSp!qTac$V $8!ϗ@}­ 3b^nnyi3~?ջt$^-A:xNړݧIB\_Mh8Coag'QÊoqk"+,h y9R~WyJ\=ұ~~Er+@fbL[$d(F.z!8ܯsDM ^3jP ՝uyF̰eF*1+xKSXqBN4,,UD(J;rk=%<+H7[R#-_Oˣ8&H%P2‚o;؊d0ݎENähs^Y\7`!ft `֠7as<`xC) O.oVb͢VP&iORG#9r~99 t0Rk?uE؎׻a6ǦFU}[rَ~ m@c|J"]_IOMʜ' '-UAyzGZR<٥Oi18 (O0R[SʉǷvw/.S{1\8lLm\It ^Q&[4 +JS g LEkǗLYJ?&kڧ К󿢹[-[V|lYMg}C0=QaŇRGGlx40IFp^sQ`q2u]J OULfy_SizHpI.CSNX =KpL-4MOλu=/K0ŤB X^aQivaǚEMkkRL$e!P( !FF6vzT^ZdEˉ/]:| K_"$L]\V\Y^%:">YpD翎Z bHGe{(46嫃ib%r+(||V$tIMd[4;timf`/.K |#f)/C.ۺuͤ6gٛm BZ!#BEd7|D qM^~#i'45"l~䛭=u2vzO$UirEZኆ6?\G*W?vIm9Fđ/b̚ ccZh* >.`G釉,PRȕxK(|k۬"xIpo~%h^G[:CR1;kC:>}V>5Jܠ 8V "#Wl٩حM{W/=ͮ4Tnjŋ *I-xN$xTYc&'fy˲rR(i D069k6}dA"Zcv;ƴ֑ٻ]0FKe)n*'iН p!~Ӵ_ Xޡq޵vYTүΑ#_i O}G2BqU ,:p&>u~Y0<ԒhxJ^`οpk$m8!105>ŴR.5c @ O{=y}]3:ӗNzFfcQ oN{g]eL<݌}/‰/3$_qq %̐;\:iYG>)3#L]@2Ϙ(F1aFh`aKKWFR-x,$'OlPet5s-%I41LbK]p}<GΧ"僃E:Tf?,{EY= }~6~Ǽߏ7  rj"Q賤ABlvB#},ߗ,)ׇD#5 @D=E:&yo,ׇzhrcxr4 ̸Rˑ3RDPo88'elE4 #&ȶ԰M"#>/FǏ+5WbX OEhD'SF4c 5)W*-=ӜqӒ[YrǓ@vK  1F^F("K3]u270 Nn(G]UUMhNF"ML6&blDJ߃u {v4R## }N4.šTM0mW3w;08ٛ.i!5ԺI\:f1AS40qNTqd{Sm6 KU{(7_]t- ns}AC\ ѶDo VݒRX 7\Ge[`3 'Qyufˣ@[<}=abbAݰRͭ`kuS|\ b}#b [EUi| [1[YU*jI>ASVH]Gc)JU?]J2P":ܴ XW;'M!}csiR |JE[1*%VÿYGƖga|No -Elſ*mTR9g0f25ŒGYB{mmD)!c|vmڒTrl B42a^[bC2m c`KLaZm: yęIbg0M޶t+; 7ӝX ZBs}9 "__S>cI$R=3ڥ>ʬ Aދ!ۣJ%z\hՄ=l!͌wuu709^p>s־&ȩc˚ʋ)!G.MXI vPlR<,gT49sfrעE4_$['|(a>P6b){V( ؼB lBЪ+MRok({13!%k*'=M!g] 7[s"0Lc)6ޟC|Ž&\ol'<PX{g(X` qtofa53(ۘmD-SKs)_xjJQ ޔW~ඊ1/|<,۪a0Ɣ{[ kQ2M17йnḚɕ",!CT*s}i)"ÂsPUFg5lf^G^'B}a]=(;ٚкL7K?/5 _v܍lAU'h;LjvQ@f0_֔HWbЃ7hY`j~ptOm6~g3ڗ#sMN TMssZـ|K1+aR\}FA1,/hJ"A`İУ#K^zwB6ؚI&{ ~`YLeQ4Ӣa9@Dk$ %&_ʢaG=B{E{G$}i wQG1;NݣS#k䣠?+-dwvCS˥X( ~5g]ib|YR |H7?x8U MĔz:-A{ANV6 da9:qG!wMUg&9nȬbI]UDl,Oʱ;Eʃg-,Ql/bVSQ1Dsn"8/cv ץ2vΫ@Bxdov]dy{wL…{Ċ1߼TAK\rwXS’KE-NQ_$~+7Ԍݿ;2}?v=5Z&UD1Q ݞHӜCaM:ꆳdQFEi־~eu&߼8bOwhqtb &2SB[q&ņdg 9Wqh4NU vh>hFD٨x\nX йnz*='J24UJ0Na*PZgY6`ټpc>E±>a>7$"v69*ntB,߭ 􀵑8_U/ ^[wF%e:R]o<ڧ4-фH\\p &'JӺy3r g p_un-wDβ=('t+J~ӹW86R0SE> Qeѣ!OWViT3C<~)#_Q0[nˑ v9NndFf[6EB2rB2Î<t6@zU/Z=Rb!ތќsmЮ#,%܁pSy3[z|(M3Vp&AwhԱw5_v;-%WX9@z~~&Jw?ȉz/49['`Ք0c݆yDgs#Dtϔ;~5kT6{aa9T9K BʫTM<63 K#"?XrT0 ]OzڸTB%1R"Q)n)^߁'fЂZWm-o`L=7 uh8&7bcyEq*,|/R45)5st"?]dcr9ٍjJ:;[hD($2P1@<%uݱ~)}_[h>0KoK >ro&1}!>h8W=MPO3M Qn L]W2@S)Iz|6V5 !G YG;"%RpmT]$LDײ$]yq?=@~_RM52%LCSX1W|;/%gQ%;y]Rqڔ)1 $zF.W !E]6/.J6rj8w:̰IpK{ `1<hIv.9u\X$-nv!;C?0<\<[h\hw֜_DQBir(2 ՠe*9q[q7w3CINnr$ŭܐNKJ.7BnC ۙ,JV劑+(L =hHW|-*>2? "ͽS%ݪ]xh <()iٲ"i@FxI"[1v gg?"f"| MAD`B (fy儜 j꼕 np$<.G:dk5pXr,a0dC|8`,EҀmXet~9I; ?g8϶M a_<>)*( Xz?kö0z߄H"|6:-܂D:יKB0hz6o>MJr:t㙶qᓆ;_A ZkHbb#+Vr;@TL8 agrH!.vÍvR{^Z]+͇:w=`ȌuΫɸyo9ldoFeyK>7&'Dm 7iuMQAoyHIRZΜ,y $W|wxNw@n 0}ʰB"w;0ZUyPEr'7ݚP =ш CҶ"  r*3;±h[H8k]\R[+`9)ɥf߸[\qd;r<b.Ʊ#siE&*JC+["<`03Lv${Lhh?wOE 9 "|T=΅<}~# ؆ze6阇,1*#LF_f`A `c& [L%.- ndhaB=L/О1z@Bs1IҩӴ ߫iRڵ.2xәzqllݕy ۘ-oJ`=ÁxՆTOpZ~^]#ҢgQ~8 d*&6\BVWM 15T} М;z`ة;ruKthFuАo _gkMZ75C.Z`j9~\* }A xSդzx8\/ inueJ[#zZmX@KuZ9rPf( DuyǙ!~\ӫ'E`2[9 PUfjiA,/݆ $hڽ%$w!0\] ֜N0lŲFt@^1*(_> wLD2)u~Z2STQđg>J(d+|ߜ`1s&o>M|cWiw0< YYQ ОC()}7,d7`Yefk}=.d>% !)PVE1枰J{,2Yʥ?mĶY5Eˆ+=Vj+I՛82p=Wv' 9>*(?^ P3[V\f՞_u|5E^@M*Pڵ /4.B5D:NC٨+8Z+jg@6hCh[\:$5vȃ'>ईgtD{5f*|AdomKb"b#A dKX'Qf~QwEY^& %j /{L1UlD;s"ha6 5jmb*Ԇ] r0dUj[SAR6]%1+A`9-n縗mIOP@aP VY+d_!h]:t"钁NV磡/x$KO`\NyҳL=ht *d2hbSd"[y&AUw Ś&~Q>O%w vwy#Ok ziyИ1ނ)j߯xDB AI:q{òU`AXCLJW!nX ?і@ ^ |G;6];`3AH-]fKʼoze v:"ӂT걜HfnUL&DZF^3L^$s(PB[ƦWվġ#u }gВfcS'ݖ^&gCCc [6a1ZVGt2kb z* wɘ&2O8vbGd ~xY~EaBk"S|0܎<~ܔ:@l EM Q,p|XI>_"+[-̴s?V3#v-Ö~t'|W9WsJ{8`aTʗt0r2r^7m [TO3=}$eT'g8 p:&_esW~.I~S-Π:,,̾~{E`< :,@/X]^ s;9P;IRZm 4h`bNן 0_J"̹n{F7=i#E&+*#hyە"V ^IJcxSU[d-m l _%$QDc9\.V9eLqd7%ie^+R万qRoh"F&䉳?o;y$6B½{r(|gX%^>Kqen—_U[S1R*S3d\s,4pXamQ|V+h9Wu?ZCc*oBw'PS;c)`Hhu ;Neկ@JumH!gF۲B0@\!_$G!7 W;5;TUGHa6]*>-+`&(݄r޻ؠE^ʫ0D:ŶmT>+9LvG'Ûk~[Nft}\{3U~yFz-;c'&+T}Gc G?G{Lkَrf߳_#D7e^Mbx4@4l[3]\Kb\麔H"6A3W72ʮ'-O}9g\3?pA[AIC7xLŅ'ѣNeOeP#aWp7Ko>4i08 78R?g1+ %՜Lo($$U~k~-Mtclj-iOgQc'⌆rLThmv(60Le HUGlhx*uO T;RUh!TY}֙. ѓj.IHC7bil@]gYS9o*ΑZĆӯ;[i35SZ_Z۟m K'\/crEHqiyO9;8bv,@LIמ%=9GeYd鎇-֥hm*92ebτrUW;;=`~k#9[}}F !PA; ^찒3[[t.Y@N9@ҪL] |{xqz]F5.t$Cu?.8|װ9͸}fZ4Ry`C-MMD`$Ot!+eOBI\yޠDzH;-s,g; o8f-6o/ib0TbW1ҩ2B.]4`wۯ^;oht"켛49Q Y:`*Va")4]ZaTz Ͱ:E.|$5H_BڿFN?g&%J tgh8{IN'JIyPktJĮN+@C)D Z w!(r M:>r@{010lN c}7E}P EԨ#-!oz[Õsv3!mwY7]'c{2DN``g\?͞Je7RuilKB,$F˜xCw+/DOtecY}mun(ɉڂ<ΏoT^SU\17LOyKlA(dX$]@n̈q2R-6'bQ{:$Wbڃ=Xid $`T9qŭo<`hYwJMzU]n'oT0*)G]kqǀ GhX?:T glŹ1 AOs>,(Ҋ8=r[P%r? *$a1lb b S}L[gd(bvi<8h0Q * K G&kLa2 wy 3B UlzBe3,ґɯHHXL<Ȝ潖V6.v(诽)v#WS 1wdh^l\Ɇ=|W[7I\z1Nҝ}ul}H ҕAV.6a=Ѭ'ɍr999C3MQ\޺)`91hcIZvpNz%nP3l4W;,И[,gc3\x 4F%Tw A[ :!w֜?"P|bU=ٌSNڒuvGWpc"-KRWx2 jc"m|Sz.X0LsOz1كtYiwq_ҎίGmU| lӆ{3B|9wN[(P@ǐ ~q;BwgAq(AȖ./_CRk##5`ѹSO{!"?/5g{ Qfx-ZP<ޖH8%ę"alג ôA#Xel[niCsD?M/ŵ)fh[M%6ޅS%N0ԗ37Eu"M9ߧЧ?`׭{2ʆ!n‚w a`LMgOHAfxȣ~o~JaZfym֯N8Vo0tv?@C?ѥ΄~0 xgic#gu.eﶎ@餑:}k֠.핶s +J/笜這%7*U'hb2: -QlȊ 7]ҔP mIKBJx <- wOĎ5&rQ!eTU*@c4 %bK.dU_¨ 9kyC% #S"JFD$ɳI@,$4%R]eEV6ðGmԮ u䤬'܍ 5K"ujtEN|P٣a/I/G (޷O`8Q` RNj=v[;uٍڎRd^]&Lm&c߾ Y$!0|-"@o![M&3AR47%~j )JVh3rݳG r ғVLQgk:М;M qu\\,X.UÜZ^efx͢'@H嶡f/tVb) k,'iO8#)p$9|,R8?ohrV~ x&l3NHa%p.suYr@(cc,JaT!~xI:ku|:}V_h;nK9f٩ӫ|4s8Ex5m5 E&AC#PI\-ۃN!4L?K$?YAaښRb"'.ߏSx{7iƎzoRL5tѰ XI@|pR1L݆c1TVK5m^fNSSFl1JvGb9Au  Hpq|!;%Zk+|%.y]#B{Yl"lEcd޷kwKKx2Y<ʾha^F @%,@v #kn+5C:\(Š:>oLN`&sI ۚL}sJ/].1‹  'ݛQ T{tpPxd3?@3{`vu|Ld9P5؁,6Ɣ19<AY*.]_㧷%Pդ;U]>N00Ii 7&j |v$2b,垷O;AvF/7YDha6vRR>=gxHjgمՕ_kl5;}o+gJ}H'MY^ʖ$Ӝ&UMotP|6؀&]Xwӧww]v,L!D4qFeip$*=}cGH+9 K{'pn (#w \:&Ix=wh8! b+@//!aQ2SQYIsRD/ Z'm&"I9q3 QCL1Cޒbϖ; X|;W 6R5䕿qZ;C2 -H ՠ{/oT.jOŠ0`&bau725v$Eƴud:b!U/ QT}Hylz xکƊsȊOh7DD\~z[ WS(sb.߄I$omkz=>Nh̪~Y8=ZvI.<́Id nHu~j0&N+}@ٙGCcR»&ES҆B;Gt+b\*tg  ̱Ҁ !e.]IsɈB&;S ylJni)RW]>uX Ą 7?H?akU= 6тj+5})e,oJ6}li~@JXQG(#mwSe& I'-9p=*nӴ jYisQQ |f_i7E,>kT*.?8vNEBݤ"¿RX(J,]rYO0_+93sD mwLJjmؚT]Z[#NϛԥLi([\,M;!U4E|_ Ϣϛaaac xO^2yFOH~^( <~e0 Ri&Xw 78 >6xDk+^QڃNŚV)#,})86QVy]5SR+_P/׷cy>pDeyM_\Bzau+v!>n )_tg|›=0\6Y GQCY3F&"@@VJ B-9BV2,Ej 41!4NHҙ( $Bƪ>iB㏂`Ro73mt)9@ ,iG9U=崴 OCxur  xWhIeEWs#uM4'Z1Y#afIߓ'FcYlza\ %duIfٴ톂2SQtY]Oy͢-"! _d12^#*ʻJUp?-COv7TV_:P4.9  ߥ+gy]׈O ^=z+XxX)lUfe>rsA^Q^WBT|QB@p n"R;[-л5HqڠףAZu7ca.l .fgOH-,كã0"#ebΕc#Oۮ2~m6pvQe9d0W];hyO<:zG8N:ĶvA<.1R "#NWE]u^f{Hܢ2D֘fOIj!yپDX^&PMRWVDq@UgObt"fKG Fr|bQb[Ş y }DFR@eT@M'>g=+q%]X${Uy]r$D 8#o5SD DAOFCs1y>R9^H{˭'UL/JmgdSZſZ4guK_,?xBf Ta+aFFgQMJG"[".xK>h>$S}"lS,pW'ʤs @` /M6hOVGG1Tzw3.9l4fV%"ܟ!udj.dȅkCD-6Z纖P}#~Wc "f%J;S[vFR1<03mWkM(GC]EDi UݦpW#]On]3<VTzqk`u#S:Qcmz ʗPi>4QUwt;oIitzf<mTwQˏ]ّLf֞>!5 8> q;څW oLF#ĉ3IW0ME3Xl,0>:v^kP1)OpO$i[fj>IM*B R9.)cw] 8i| m)uԤjͤw]}؂~_ܧM.VBWq΀2j{HJ6`ޑq-] P&uY꼕HHx-1{w VZw~ա*، ֩>yeEdDע(Z ևg% %؇6nu&e/ w*`~:/ dFD-mUq #+:,n6Wp #.ۗ~~ECP#zl- EZĀp7bG,ָJ~L1TTJUJ h7s]w6LA ȯ+E$ۊ}F. oO9;`h^cCN-}'D[6*oY^?rTG *ƅޮ GDiXdV~!Y8y4<Ƅ(Os'1kKP ObSr# l*pw2 fnh't߳Y+~m@Bl8!ѩ6-K0J)*mJZzf7R8RjAD/z?tZXcf a;?a?v']f&̎+ zy"`#2jLbX+|DЀKJJl a{Pi&a}jև\la<'PͶr tL{ڗEcWpy#Ă@H1vM3I#CȢ؄qD'!FKY[6mzJvnK.c-'aL1pVyp"aog I{F+v>'35pH\vs8#J2R9Lwp19(ѳʿdV˸:.]nY1'Kpy4*'8aM^,g#VF]i@q"Ls2#m3Q,OGQwF9WF<ǵV+ I^\&\8q]3kpvJu] m]Ao~uhnH\G".H'esPc2V4`Ci6 Nr|b:HlX!^wn7}f?"o (_Rd _*="p\dCmi vG<G߽Է@ٌţ.sӢa84u ~P. ?m_.K(i$Uٌ>03ԓa?1n5Z}φt~b:X(*E-!sz72V$)? V{/ݙlz \ CYHb-:RoݖEmWKɄ_aذׂqBF+mɬߺڇ|5zl-)7ɆIۚ $:%Af܈Hl1ꟼjμ}6~cGlSYCep7nmEG\ϸ?Sn^W@-o1Ʈ>ۭ/bNbi5;0~:nYyt[/lj/y%LXm'$Mw*y/Brq8(S\,;z#ˮ)Pd룺{|iN?[R*p %8dHt)r5R[uGK_gkEX[7F).0J'A0 xT nRG-H Y?A$Zv\&+YYL{0NVϿLjP~hbW2AQ<"O߱QWgPGofS?`ӏY@kӌ%-*H2uyՈկ)+0干?g ^W@ƥ"u+!!$ /oom([? n @m 蕣f\AAԻVL^Сq!@ZNYmPQ#EVobjդ_ntY[nWҝ1O=]+vj 46<8[f*dآتV(e,_68z %Rd##B$:ZW'Ẁ 7 N8rwĔ^n&*1 ٓG?C 9yNf2N }h_]-C}uvJj6^7Ś]aEJ =fx}cuyw]o%zhЁ̴~F_8% uyB|neS@pőzvWޗ#HYD qRu%+T,Ivߨ aA<jT8+?84}VP<]Qs|ˑԞ9QҒA/~ e2Vl "<zWBom|i -/*CqP+6budi oL x`#B0JQ:ņ ׸X)xj6.sPۅl%ኔ_ cT(F^82- x黙aU҄솰??b=dgHU$8aOB,l,S0ڌ7r/,h0/ 3l T䄑v]&F@xfPxT@\Fƃ# Kv"֗wyu sG*WTA=_SI9-nz_.BE+#okJ{ J"S"Qw@<9ATt_jXblSXV7|yP*ȹoFN8,q~8HIYn!uwHB]}M73^I,Ъ$RT]!_o@TE?ܽB)p\g7u% WT{&{?O0@*$ȅ徝]A}xivHދk52>߿)kq{kۜ, h5L';"{C'W _VX9>9wkqbweǦ5CYxKS >2O$X0Q{e*()MqS:n)OrhL D:.0n^B(Ӟ8̋b3z[SS~|5xO됷8GEsSUp"^ . ;NKj|Дs+e`֒cWaiGiGx-yg([6HY D{Ez*&oA$z|O۵o?B4-Yڸoä_,"V47@7M1ԍWBwGTRފ' y#4@OKD >?0\w/u w'N~3Sc_"U=q+ލ)h/4pb2[P(:x&: @ixySGC3!vOe8oEg1FKHq񸔲 GQ?Yhe8i-Cg5NS@ܗv erqGZG:\PJ贒gM#9Su.ڊ[jWWPn\xճ &7M*&Yv\{ a˧>%F|Ul]~<_|U! +x !V?@,E穝O.,,2$u./Vdƭ(|Q,hJ*x͂5r /)svbU6)vɁ{ĒnHu?3ÅaעYT9ǀxihƤ9^nCJdqP_%Jxٳk_F2ھ"*fGjEz*4U}nlZ]mYtI^N{7eCLUyNP_3ȳ˛w8xU#^4sF! `MJM\/cs`H+Ӈ⼗]Anjw3bȚlUDībv=ΫvaHGpE~r_-çw:1k+ 't=5o aNezVKӉ&sj)KŶsc@X"U]Clu`qjm9K I򋪞b1X~5BZ5uylGs3|>ٺ'qcvs Vc+,ӇRoe@2oĝ;C(Fb;I#|Բ QU,2q:$Y-yCt`'QQ&L p,@mT&kTr;L{iÔV8!7x|l9ZV+|(,7B 2b<]u5o כ5[HDO;tD"P|''5 QLn3Oh&1D4eZM.DJͩv.4M/LڪpCd|8K<țe"vr1cq 9YuNI?50 P,y10.0+4.xA1:6HL)Z>P$`ʂrbt7S_jq zxvˤW]FmVqcq g|FapQDE8|JDTV9}ѿ@%*Ahpz*^|ApI’hOhczoA@SNE$LMĬGw, bxsOH ub2K#7pw*!`uJ[U:qe ۻf,&ސLR=`^DHvAxo ܞt/ •)Bf9}]!TtP'qԃj;@ٔ^@ltOХeV8R=Yh̀uuo}QnD" ZxrΟ'){5&"ZFd~w~(Lb}غj̓6j?5:KC ӽٗIt& \TI,ܳZ6W.C`mVWpVe@2x<`L@{|(߮8>8}J.KdbHE"I1%hψGz7kp\碾^`s:0& '/Z ww< \ gmlE*NuQ_T<~)_Ί|8U~ZN&v{}IM߭s͝6%X&2BC&G_ӯ-/u N*?) u8S937,P&_sˎbA ~!#,ֺj%uv~eb ?+!ANG dD'1R3O 8" !ꯛI7Z6͋LyQ%!g' Sj`U.Ak?:@" +lh{lTESI-U|< )8hJMPI~O_R1ɺ4 -ggS2A rNe+BᅵD`vXS͑/ ́2uA%M`~@k R3lXi'[{: <SyYHW4ދ |qꘈ^1 ;K]䁘z #-|ݎcc&+`k6.>9/{o+̈́E|4<\?*8v>IEB@s@ Q~О`pޒ@*p~AGWh9wDt i@mk^xA讖aWK Ͷ>өZƈK-̌Hz|;Fy1mڇJR*|ټD#QQ{)B)b+d&BqETbkƼs$>-I%z[eFИM=b(Q!:QpI~U?+@ hWGHb{$m@Qr*0ݐ8(?-Nϟ/=pE4$zCB1^?)ieHA؝}~'gCS?獮c:D6 h W _i)I_~WJHJOC o}\%K~Qq &`h&QP w6듊F'tՊ{!G_oҢ}'ɬSO$ 5sfJm{cR4#K $?9~Y [[]I:]B"H5Lh`:6<h84-ˠs;h7$Ǩ.h/IZI!5̼ ;ʵxaNeL5T"RD2Om>7xGHH> dcR]mzL;:26=`Rb@uJUD(}Xbߏ 1:1/O~&a $KL"A@}Vuv'ʌTN 3 - iY$Zk.敿(,<v*T q6naT|6hԀGG+P Mo $215quB`:7yq:VvFoZdev#[=9fTLTQcoS$4[D-74Q6\"/aUC q_d`oZ`pPEN?Md/dtgnPdfGw Yb#ꟹҎy1{51Xr< JKɋtH+.Yjb|Rl7%0Ƽ,NKXʬF}3t_bY NT[J;W=-H8DETw3M6h75ٷzOjڐ/QRK;_ ZMtA/<]?Tmͬ؟R'4(YI{2ܗ&w PeM6фn_FV[U0:iOvM 4ĉQ !cYNZX*J:*|BFϠ~S]%čEJUPZ:Q۩ _[` φҶi%OH&+9\JDu Rv^yK}%bOC8ɒwف[鉚 }d |l\oJx}qDPVO*kLlYrf uIqTmJd ;x1:Il*( t?eFT< Ie|kˌPKT(P 1WK*Fe%"lj"X,9[e nJb02ȼr1ȣI=/r"T Ac>J S&4?SǸZ2G_n Q&[Fֆ x-|~$IY~HD Z*E P&B?;/aDiC¿^@Ű pħB$EmB΢i}/ۨ,1.2'hJv րt5 qf}`g=_'2&!aw7(A?dFg[ݝ^B+Thw$}erf y4ʴlD!_u!wTlt gNW[yk[kC69eΦό pӨL`&9T9})s <6LGP\Ux Y~}@}AK O™XˡfyfyHY 3xIE>NFP#L; Зq{81&Ae m6Gr;,3B(s6”3xB3)kq* yޠZm4#K'22s~W33Fø_@ I'lZv3DyNo)ЧI#ůZ<t_pG ZJ&^JҢ$~DU%;K+U(eB zIZ ~?LBXnT0:he#,^"EH7MX~9JbS7L >X^98/q(lj\!7 L /Ugf3ߒTr8ӻ Ct:~{<*E|436E\egХͷaW':^ LUJ bV҆03@4HCnz<ܪ*I,BT?v &1?Id})FwhMW 9JeTDh wL_6S>D؇W#ӈTDFlZV/(s<.phq(6nI~9btOc7Ɗu/j\OCA K愈Y$V #2W2}&4CtuDDkD);'0sڎۮK\ZH+:u,UWI p?bs~%2]:~ebW@idC=$C8urDўQ. /Oy[V&W訝SQud'l촾117J]#~2Kr+>n &˗fMyλY?-@B.G=ʏE.K_nh Ͱ.~{wI ˭;!k(oW=~ ̋I8\w*K4ȕ$ZGo}"p7wß(ъʔ5`R g W@f)J{xxF#i ؝Hۍ٬}*sK'zuVƥ\5To~ω/AF8bV!MzSjN KUvWeR} Qfm,I8 'óI?3a£|iH凬A􍧾5+}Rױɽi$ՠ\>uvGI'KRwޫ4K{sV]AT{<갴j*:뤅^SRΥzk I-ݤT'LMPĒ>OwM: S (osbFYtO6WsG_HCo1r c0 <5"1 nzzq_KXH)z2:"/Lʍƶ>bLQ0 oH\_37p?3' է 0Ϩ])(ù\OÝTHk=xkD+` sZ^K*FGHֽbćܭ/YP'=~ЗzgtA!rp~O4+YxsV%XY4S]tҜ%?4",a0_j, 7[ H9ul']vCa JH\f%$sFPap >Qgc)tm <A4ւt<`C.h}vpb[Ur@l~.EiS#{IE5 "PoJA~uR5"X crF1FhX r.qĤ`_;Hg-g7f}`^)Ɵ Z t-mʞ[@WJJ[(Eq^u.4X%y)ܦʶ8w|Бk,D#dWBf(?P!MfmS#t.ˎ3̽HXLލ^:q;TgPSZ 0P#IۇφZˆcq8?¦3+0Q/qtG.Cɒ5x0RG{IeXK!pSsSB]:\b|19iyw2w6'K]{n Ol*IC ު'tU& ߻:.}YS%#~柖|(_T$޶HLkMˋ YD7InOmU*QV&X.55ywULA ws>0i0lg \J,]5NRRzbd@,z̚o`ԜfV`>l`GY1XA:E,Ʒ{!\ڍM`ࠌ/{/( Y.3G֝^V_9dd_ mO#)HbXU}-R<O*٩!A' zI[hGpRM>_}$0>͈@`y$wVg`:wAZ3ao/87/FV]M]ΈfU̻k[t(gr|l=Swo&l]2.)RB}!Nؤ8kc) %(|nwx*=Ю~2oԟri{2A):C4N7Z}N-V ʯehJ&ds@`kfɢipFB:Yp׸7dAJ7!=^g=ubDkPP;TC;_plr$A[F cڭu۝̸Dpa$ߪ2~2v `?ś=I23plIxcԖct͙v*) I CHK qAQ3D$}se~_J<w\̶ ?2:Ҷp.+O $y*J}lW_M,6 ӭP9œ- lt\z *Q}Ti\jFNsSp ǂ@s6+(To$dCvӋho 19*p,Bق_`+QcQ4/W5-W*Wعno]}LᡣεNʣqf /3AY>SVsH~d&n*?G'Go \Uc+Yu CM5gc1[hlS- 6Y rk)X)HŃ0Q >Tf陝j(-SJseS-NϺ @FߣeK?p$rYv?.7$W?!F,~ش"ߜ̖ܮ&./EmkcSz75Hb:h vASDVNṰ7t ͓[;31E4庮ߗM!1yä+]N"_G$3\>4ȴS'~ΙZd b(FZ{NjsHy3*zu ?VK1#qy1ɐfgCIT({(B^{om!6+wo# c#d /LoT|6"ȯmu Z1¦cNuଉks@N\|ξRLn?Hғ,%p I?FP02bŭr˂H甜܆'wҏ;$00Uku_>>H5!D46;8*Q^  NU;fiw;Ek)%A@? ZZ$]sijZAG.\;ȅmM#(&WN5*|X $z,Tef3-}'HUIMQmMYޗ)UېO*~J1ԍO7EC!.䢑6 c4 JbwoQif.Yߣ$5-,,"/K[;60<DE'HP9\ߌ8g, ?7+:8R#1.de[퇋$~@l|7@P<"g )\9ځ) <只Bh`E~LCu"=V`SU7tf{,3g j*I>XEhc-ԯ;sAK$|}Lh' nEnrwzr B4=m 珦`ݦae¬نН3ќZ|([X^Lz4s8LkYЖˉn1Qygu-fΥj)nP:0K& tUT’TPNQbg@.R9[R1F[&ڼ[UElVI`Z(i4Y`ݣN8-8;:`gqƎ@T}BP̮k ge QhXx )D{ܠf6̷tռI֓T77!2gE"G.G@KI78jjGcF f3\M/<Ab)`l0 *HM- h PՄE5`c_0r:]HI{ܿ50:D!C⑪t_ K(9doećצ0dJ7QR]fֺ!f'Uu6!h'rA0[Dc WU@S$FEq kxϜB0ybNH %;ȡ {1_/y v%,tU2 j2GTTF,nFJpى=?Y AYgP\e:bSIJNUniVT\cZ{!Y2 oodyeZ"QZ/#R{M@%j5T_z1Ex#ASE/{sk)[rC˕ WDx{[]|bڜHO&;%e7j8HWoBIo $ 11mjv~{`a3#2PjvQqZ`$fur1z }NoD_ ʽ$].D=  No^4w&%R΁!j :lSih{b,Av&M/P[]m6&\`01LU`&[7McG^hpR=[&75Z5bAMzУpٞ-żrF~>k t-ȯ;Jҷ̋`23DŜ0;@gFb`g d7<-T"g"^0qŞ];yOXu[iߡ9ޥ J&ZH}b(S$8pgؾ}jQl}NG8)t pp6mTTɄiX1z#yu0i%|HafD E4$ˀG?Mns.`)Zդc)5c=DάL1e׋xZ;u%j-C5B#T2_!ispX78ϩ1241娽qKe Jf{x6G6@X0=ȴaT¡:"qeNhogOhXIoQ[)XvwV*/CU |SPVte'(ڐABH58#3]?/WǖEVY26 o'%{vcEc/՜vY`Y>3}iPS~<Śb g\Ə2&9*Vv m~I.e6N_l礛3oIiSדNPrJ?#(P-Y3^ 7!T@/wAY'ʸ2G욁;-{pf?[4Y@o$#{ig.6>%2-6v#(R cj]D.klʏX/@13}uBmq,5>j{)4@TӳP!s/<d@w*Tuw7/Bݧz(<@_l`^YUm+5NF[=&='^SKw9BњWy:jOo\=;HZ{$AI>0k3'&,V-&;)+^?1l?pTYl.Cs_NcOꨰK߽sܳQjG/o+D5XkFV4}$3m[Q )+1#񜶨>m!/oy"cahQ5{٨4XLVйvoA=Bo- YKIgFCcQ@/}͡)؟J^ω&IbG~W"Jl%9W_QAxxk4=P?ajs&7^ԓTojw L5'׺k90Q*>EO :f{sa;;//B޲u!x{4]$^߽Ճg!BcC)amM2m5/`qHoaIBc{*PZǀn=}f47М`: $7hOe[{u]ܰ(amMT&iE%^kIIh{ 1 DPZD2Z g.}~{i'I~2D}HP;6kWUA%7Ei!2/`Tu_ܘX kԦqP/e-ԏZm0.uο+981`֏j7TfUR)Vvܙ_:&.~L @,I)6bO 8۶KX?Svd)~ohiq>kU܏$(~H4᥄d߈DN!VD3ZF+*fR}4=b_af09I.qGVցh+eqDEv@X-_^u'yWs,Wpi8g C(qxI|a^OԈ'$Dm9 0C`yl;C#MC/b5c!{Wb}ל 4tT:%!¹y}6kǼ`@j7ρa\-wgc,EZkIc\ =rq`=nr H?{UC#o׎zpEnz$ȋTǟn [wI{B.ͻ4ݡ͹}=!GK4bc +{H ZGjcwo=s~qw$UJ}WCGN=tX~؂~ЌH%I^O^hBGMx]?#8= 26&%A*Hg%^7r;橊mi60|#u;fQrOYsӞQ 8/ 05OT:uFK ׏(K%#E"֬׍]!*LYYLee•JxbEc߷771I7ĵOtnA{Lvz/DcT? xНVe k^PcsKt88K-4&POupB40:-f' F_< "P\z|,vU8ZS_#9"+m1CM \^c3cu vub;aYqFR ^S zЗ2}R[D^1y"ˉn |h6jU Q]f(T%sWΙ389sS)?\1 ,-#fQJ񤿎m 6%/67үF9dnn910|24_B†i[)/ Ə h1s#%%Ոr^;8t@'=y+N"*rfͼyj-Ec6I(^9H4RB;~Qm~vn`4b"s1#uYed7ܓs!pEj"K`Ā8@X!nXѷq?3NDݧci#WQE&TUs\h5+ =8+ !V(p9B1aAiwpGzorePg$" F*IǻZq@-ŬD'Mv괆PPL}τd -iXbM7JA '&2{F3kRlZ\v-_jL;Jjś7JM'=*a忠/ܘQ :'0Z/2.@(gyb`炙u(SXUzJ)V25CX,<c(8kmHFrALEE $w&W{1L6b'# $La.>`$_O6[{,ԱŐ E -S}p]l{w N~#vF08O@%j B"!Ic0 9Ysج_:aCȍXWi g&.0YE_ cZU`tPJ x~qQ{meFo'SFQ>!:]9əNR$Lo2Ol!|0;ςӍv8[[^H]1?G|aiߗ-P|4_-;Hj@a&{Ld NIE}qDa:y\c:&6gx8`?¢EQȩ/^|@'Ղ7gڧ vsG-dy𡈨F72~@E߉E[ Ph)6噓Tez7!; Z02 Ɖǵ(NV&d|/7CQ`ء:lѯ\_7ǚew,kǮxRgΐWⰴDcϋ՞4見sV0sojM]hcJN{ߕ>.EǮٷU!VgETxAkRأ$b.|8VS[!XFvCce)1 }…>@|o(OWtPB¯;cB',9>p ;F|>f[Q. NŶaW,G0~рCb1ư64](K˙|p'Aw9wHRΨBhuCJGs~X6̯穨 m$PޝԮ-Q6mS֊*w6!.r ~ʠu C-mx"v V# k=!qm$Enr (*ze}T]>`~Ln^;B/&^v2.{ik[I{ddnnbsu`0ļM:()zgp)L>$ LT4ġNY" +-|s{1dhʛV7;3̊$wkvj.jgY{bkbkF&p^e :-V) I;1`FKʋg PGMsi)f. ̦U?odT9=.hM(V:ͮ@Fs"r]*˛S>Աo\"W@J4Hx W%҂X `bFnš;1)+}'BcZҡ[f땾.hTr,}W\BmDSª(}w6[:VUQ,hӑS FewfzRNQF=2bU֮yG^묮Tw|LsCr=8H1f=e* ˴'_) 0 Rd P!\ 6 u/1ޮ12?6$ȋNO B✤OE1Jwa#֪~UFN%tԶȂ=l*aEǕ4Rѹ$~]яeԀ紱w@*9|K8.(JH6b{.3׽OBcoPH'p<5o\pc%X(RY3R*\9VƗՁ%'d@{1Pkn2oĸH[BiO#9N&ݨh*2oZyҨ(} XOi>޹3ZIP~1B] D&X&SUlM3W(m̧29;#>/V.|z}#7?lz.Fb*#6 dr9,BÄH T>54{A7AA,s)9 iUQnjH #+u-;D[BL4`%?&e~gAuꈋ+uOzƆ/y:):?}G>dpjskOyM ;tlw.Gհ>n*<{ O.×VE:xۛG|ЊԠRɸg{z>̰,YuZ!_ 5&/4,g ςnx]|{q5 ,ѯ>CxTe(x2Cj5tTA%m^ !63La~MRrN[XMqm ъ X<*+ sFŸk"0Xwc4->[34iT=xSwVl<:aSif 2c;%dr:ݸ+sҌ˙OzǯoXy* ) 4t/t~+Wva8-Z"LZ2ySxtznB.>›!T"k$v5b eE0N`-S Wkݪ*F ;ʢg*G@2 Q?e-Y*RpRV/+tBXb)9Uyz|eT"]*"9\hVkCp~y %Oϲ_{@ksF Y4޵u[;vVͽȖpL_K~XT]/>#8I-*uE\A?/I7G_!#TPk٭5NPv*3mxq^8 #¸Lͼͬ9#OK9D&8v$BY,t li)R^(@qvh?NJd(DX)ZzC8CWsP}H/^={rSpj.":T`Fĸi~D^j8Q<2YW`8K_ BBV+̖X)]T2"p`)Hsʢ{`#*}b|w6!hߟʕTږ9}e꼓y`:种-8-Wj"srcarf'5,1а@c7z}n)~|/CX{RT{9=eA  Kn̈ YȏE.w5"bi^R& ˸]?Xg$ݻ=l+r9H]LS-J~k?C̃2R :zsqjo1(I]2f1(y${ ǀ>a|륡D!E΂'pN;!6]mƛئE^+#Ѳkeèsl@,u} [pkw~_Ǫ8񇗨a8m{ cX%aZt=4wLx!G =5Zϳ(C+EbI ֹN  fވHIHmǥ~zYT[Q ^px|oDn8|_۝EJ6Wxѥ_SS̫.< gئb?W h񒔲-bWCygjo #9C.vwP4$Т6C_,Wz6U M1B̉G=M3ɝxT 0h N0Ze%o9'U} u'U=C`B>o,sD낧r_l6RnF-ᒊ-RԿ\㻅AMn//&l~,>VBJypwa+}f52ܑg M.Z.1|D#j gЗ5 άs.ʡiVqm-}e_ˆ7b0F}d>mSG\h ;=CHhdN?6H/<{x|w60g$_d|ն-~HsgGǖ**)kv`Vub@|]H4vh OhI2~ptCQ)x@xI{U@ 3>v3 k,e*Th4-|gV$##W/pI? Omڣ\ɬe ڰBs)b-Q%Z9Bza[4 E/ /MW<YA髳EfpVW#3qlkwTR*NlT sa9ׁnSJ!nMy7E)#4-sm`S|)z_?;#6Uf6W B}6?ER&Uce~4$," !l:h4yɏ+p:$NQܭU78U(}qeWpt)ttuLYCB7}$ _?ڢg$<2"yh)Q l\~ff:QUA ]4o-l2Pki'684yloLv1I[l~I d7ްSͤ^LJ*:$\N/ttQ߃! 띧!;TKߊ4t_;\+F E=@ Zq5x0AYAe@Jiz`0+^- ܟrsK00aBU[3z28n-^)>#yD܇=vIo{3RDAk~MG=f0AnkWSxw2X׹dv*^F 'w= y{4.qjNgm-tTp>,ZQ 4 CEwP|zr뺊q&c`~@T=1pWDQ|"Cv,{*J ޴)2}Ëmn]7 3;!RJ}1ʵ JpZafZl.nnPwĢjjT\]~c3#"'D6:.j]})S9ㄕwL k1LO"@fnDވ`NݏH{"yTcװ3ApE <1Ծ̠9rW妺( ~~jϻyizW6"!|Ac)ohR*݀8 oDF-E̬z;>SY/RK 8R[Yܨ %[sŰَigP׀,:aDSF8K%IЄ07ombWDՔļu%H@rt4~IʏZF@&~گn+*IHb |Q3 v}ѫub+C xᙷrBn8Xn(^rzԊSAô<#( #wuw wB:d> bQoi"(\`LjYH'3S5 a;=0|J{ڮQT Ww͊/uqgBsNTL/ȹ Z vڢ=,Z4?VJW埥C2|bׂ@2:8ode@F k? nfgc7#1ʈ9rAHr.&l~ *=7ՙ>J[yѴ ls\% `ŐG5&zƀMSCw ^鮘C 0X"qiU,1m# L8LlY3X6F0YpF)o0mOfPH1Sb"c WLg8D}oPSzƪ668J9SToUw!Z b}ɠv3|n-Zkb*׊ =+_h=4U!(#~h^9-E&w[~c9אhMht}-)oRcTj,shv)H5ck5ȍyK/؄s0˽w&KM.%/dIP eFȩi,OPmXv:o  z9^M/ z.%øޙ+,  y},sBaȂމR.~8;p UR޻L(|%γK Bg+F/M~L,;F$&VբFVTsI DJ0V D*3)dZu.Qz ӦR 0 + )k&lN'WYuEruy+yv#k:K@ycL4^!^NHZb?A i0w0oh} O_2V\̗\pk'vO,ųk){Qff}9${!|^BSO6T39gu+C1Co}&8i|bPH $/J?"J}hPڷ+7@(3j3w6pTlp]x5l%ۡN6vv=Kh (Rf$7A;j.}j ]=@d%~fOM/#Ny0-]2/C`|!3Fy|=1&pmOSIa쵽3"0(#jMPY FvF= ssۅnyA_/+/@Potkٙ7C._Oc bwA/ԗEa-}HLд$'ؿaɨ4*ϛd`@TT&ڔj֗p^`򷍆!̯p~8ꚛޝk6!bsvDREj?^L8,VZ⤣k6>'MBU+"}jX#c*|wx7Re RE%%$c–$=ˆ])xE,VP"^Jy;Ic0F?gzPf+c#f. i[ zu{sih>ڌ|0 ݺ,!Fjy28N00n&mnAX+0@2d` Ú<3厍Z̎PIuħk/;khV9hv u-gcc Hjl rXàGB&{d=T@ i\gIdm  ̑dÇG9=qhnw8(dၣmOC9 s5^%Ί\6PR`9-P_Iz¾\Qt4ph Gu1к'=1|I8HRѮοl蛘FaV"@*v85>Zg`$ȔT叡V^56ZQ ]s#ɄѴ!E.drh'a'l_qɇ4:Mᮌ$xm!m8K@c$Z6M[;KNӺL"qt(7g^ ס +TӠ$5P9Y&fC *ȓri~^H/T;n%ZM:2N_zxXD(`>Qa8TTљZ#h 銰gzM??kP}nю7-pߠY1H!wUaTy~dT4T0o$9K 9jusc _gyӣAɞ[#t{D#ۓ2~dN69?`Eӥ,8 s>9 g%ʵő~s. rjN%Ń]D.~9񻲛M !!b>ߎnR%g2$1}Z Z~F4;D#<֨((lu/ Jgwh| [S+(b1B]CE`%a ›R+pJW½ׂCt5)pyKt>xļE<9Xڻj+: ֳ\/`0>fUFuL/R])rXz_+へ& NF(2Ք$(sI0ߴC{VٶGg r˔%rd8@<߀:,gh{g53 BգYc< D.~ F}VE AeZwA rߥ6ԹQ=AǢ1bu+@S[qPâ0T00a<>&'/=ZA-X4yykEeh{B#Rs ǝFl%qaU$<{ʛA XaS(Ʌt;AZ+yG4/ 3]/s$9Oy4> r-W;s_|&y69Z& g#M>Ѯ6ѨLLp†/y u ̦Wѓ4 0&T aQ!)HD(D-0;)Urv1q7 n\qf7{ф|\H4F«63%=%A1,4jjtexL! Q] t$| ^HrAScd4/VrǢڥ l@`hǔ>gKS`s'Wʛ0b B (]fd~z{K"$iQ{u>ѩy<:eClFy7Kܔ"FIv+_ӟq.-DX| m7E?{.&uDrݿH|JShHq.KէU6$c֨w,e#Bd*#^ lKF ԶR\ @nCX؜ DzS5k5]aě䢻دPbmz{ު VYk[MWk9{teHeALP;(iϬ=8mk$ uC{QlrpE.]'2` 7,uvk|>Y!@怳r<̀x:9 Ski4;]2GDeGT ͋ Q#UXCxxb_:a\{9mD%?w)&T{[>c|I$W{k[iлoC78UUrO)^ ?H iAzL2R-"ttbzZ/Wk;%")z6$R9Wɼgwٍ7s/ Rg"Y);aT}gARuը\d %Ee fH9(>$yv]aU]=7 ݋L9ZF"'HPGG'1UXp/?A}ܐJ_4?{yPLCr,c1َ nk|.y^k擹 ㆃ9(Q-J=6sNGX=|RbPwmup^F(ĘĘ_!'Q9lSy7jAJi s %ta?௲ȕ OyT) #A ,+Y\љ!z}hAƟ8ڻGBR'D\'"PLFWJxrB|4ԄYyrJ}ɮ*Dθ=,cfJv.y޴+'MM]쉧eoL& m`1-98|dfr1.h)x"e/n?\$ce{`%b@|L_ϒ۫'|ڂt<Ę6ϩ `y}},֝k5`! u>|'`Jn^K*w\";OU04B4u>׻r97ժVͫʶDZ!\٢j5vCKb3];gc!q@7問<,d~$'!V l(Gz6%EiU5H`a{h^!Qk{9P!F TۇKDE(|P&qE9ڀ]1wkk>]0cXg r Js$2SF‡ZAmM}?hWY6Ya<#696(P]7s<0Pu=#!wf$<(%s(j4ƑWQ-I~޷5܃Nd#W9SvØ+*t);<\])~{2!:W5۲'0誼^E hfABʵ$Hq67],T)n#&yxJT@Sʎ Wq7,gB+JQGXf69Ƀ} |ωh -' x]uұzdy0QX&Eܘ5Ul`^ C$t\VAMzm7&r:.FR IvJ+]ҷcB0gN, \ͨXv8{ 5͓k+ġ@I@`!lY"IЙݍCmSa8~KC̯y؍uJYSZ Gv-F ZC8aF3k=0ȹ#-?i-w\jyJ Vmɣ2v; Lv\O?Bx"fTˉ˜KiRWqA_ɽ2d,!aAi\:7V3)ε+HvqSM8ȘI*H"h0hi)e p̣WS؛ŎϦs :g֩HtB^s+\b}[TFE2#p>ГR1>[|<@+!sJzi6VNbв/Hb98أd:4'`<49ذ8)Ym,2G0 nIӯ[o!%BoQg h8"Pʞ_Fe}p9: *niuS֕ ˝tk? / 60p=\;#j巯 0 &`W=p$p8)_)-~'ͪ 4kQB=mEbXh^Xd3a1OoM#t 0ij"_ 1mOZCW A465U%b]& s VMk"|9֔$w2oF#.-Bp[ +qHh]˳óʗߎ)ފ0Gx3c(dzJLw75߳@XDAFI_3<$AbyK)\2J>p|3QoPaN7x"1țX/}Nnv Rg*G'(GP@{' 6UOT&@yƟ;~ ^G9B|+h *IxaO_kj[YB"rCs:XRTU.IK˜X^B|5w?9դre(V1l=/H@JY=sL`&Bs ϨI(0D2QMéZID+e(2ȹT[6 ;N^0K!K>EPBF:dN739"VID5iG͛+EA7. 9Y=Q]+1Ϙd餓0{1렶6W(&GQ f8 Њ:u"Uplhp]!ڱ: L|8޶ [BA|~?JK]0޹áZNz꜋7B]QW/bЭpd`Fav6tE\-Q6$S(;s{q[bDЌa()PA(K+wc;>4x=v6lwwƲ|V:t)_OoÑ z]ӂg=2h_Zl@MV]єͰ9D}80mj͸~uxL2M4>Æ:\,\CRLqB4^B vrnPTMfӲ?Pwx;Xbd.:tzM^Y ~QtP{r|zPq&6|zIeܴk9̥LμYڑ\.pWƓ􄼙'z9b{ia5"RL3دi& ~nX;[$~ ^Dh.Ӗe7ϦKڜڬCb53lSϟV̹ɱF/N2fy* y~k[y\AY ~owsqͧ: lKG9(74Gn8s :So$1LQv*&%]"숏Etmz[fI0o uD]FfW>0CTA ~ #B2MI*QCQSU1E;$bQu~ќ;70&hvq+ԷtWruC4v ='P\}h1?:e +'ԉ,K_e Zr"qYbzJjmֆ~tzf#|&=1>swԠm1z~t@!O)Ϙlg*w.gf3O*z_/RW`l섿Ŋ-IGK5ߢzpd&̃!AI+YQdAz G:m뎯c-_R:k+ /X>ӔTYvxM~୑DG[5,%jbhѓ  rQnMJ㥛Qm'_:h,EkR+?d_F>&VQ/j8ݩ8x?<ZꓐNY [6e4o;-mN4'®0&4xLx;=7uc.fU"n>pzDbƘfGNl4ݯh* rW7#Z8lRw5nPPbK!j0YjpOˎIJ[Z}.c,&t4xμFjr] "T2#3ĥ8j*$Y BB1hb*bQ~^"}|GTfG1y$yuz5Ezz\Vo ֲ/] o4cifݰD9%k5B40 EX6XR{HTS+xGRLu sX}4fVJ" Mp> aG[u>ju݂:y0{WةVӷsQ)vfbtv54QQ"$w⻭:r~'떒yZFSxuAN/p*z7Fc}Axe7oxb,y 8s@/v׌(0njM nTN"i5[TjN0eIXmz%iD6_~fufH.t}43Vf._a\5e`P_YMM ffu4G֯.r11Y1lŮHϫWr+ 軫] Ε\ҊҜ+ *w{-􁚭SyJxd^&!DNb:gף,aOls-RJE謵FhӾSa 0%.Jamx}\9kLĽA2gMC0F0t[dnQ_ #+|1O|5tk`ʧTz e,]$W._/DSʐ#uߑg,z*'O"Xh0ᢓ +\mdꚊ\Cfe-Ym*Aad.X`hҟڮNSa?rs~S%DRSa1O}˅'fѕZcV?U@F_E>4YDZ )Uy ߸A9 6C:oEGYR Xu:{jS b !FyL9 }"ÇZM]ls>MÄ x@fJUI5"4lx ey)>w L=X9|- S@@"ߣJPH~ Z:Dv}S,.VY@{, :〠LD]^po+8eLs_liָ[pdjY,j9a VHBRQUԳB?ursg !XqYhh3k0R:W邁?Qyw}dOe$s>D!y.Wa-8݆ 9 D \r@zx3m,yݰt0ܟ[AiN-ֽBn68y'q,M T3j\'Pֲ#f l qP!dkQВ8\O-u*v^eXх:ncI^/ϞS÷؜Z9-oq?qdCǁl-- Ƴs*.B}o;@3$^z)׉CAr}ӽ?}Ӕ\H>|Eقʷ锞j ɍ_aeU/(첢v  3;Gnc<+,L+L_ȣg8$&pD^#Aky֮TdR1ZStnU[V8-n-7hB</nB51z׎Wޣ%"<֏p‰S10n 5KԲN600TsSo줯I0f G |zVX%4`ӳ*K+?,su.EGd&ً sL󅩸oǥg*`+M3/AlV!-]#UC{.bgDKI ky;M0\)*ބXҎv^أÙhzvu]}ًfdYh6|N?|> LtLJtyxMFO\GV0樘$Xdy?L[&DGwM!0vA/}vED;8#h9kvE,0G090^bggLo؉ҏ$k$ (:!eaX? Se)TsNكe%@*,51rp ,W60%8Ӯlܗ 6QSEDDi,߆$8`E DŽrw ,Ή"CMSY58k=I#/|̰Tz>ьBX|bIO=Su.~t=AVCE6RۧiɆAyn-LI<o){vdzJvC@Zs0}D7ig{&\ʦqO{ǫ4˾0>毚938_qm'a>Cߘx$n&|H`S) MofBއ)d7B_F ܡӎ} K$@# AS1o~ʱ`@%MF#78eF̝m)}S*2]>c=Ҭ&y޼<sKW_XiFz&d8ד'>\qFH-ݞEF7m6 v脚8fDoG]6l%)l7#^f < aS}1) j/tmYq2>)m{M`Z0}Gˮ!iN)2FYOp;a,Yvtb F^ame>eR3Co+>HQ`Sճ }{h/ƙw.ʡ3rCH_űX R %ܢ= @ݔNƘY)띈1Z*|XWſa4?<2lIkr9݊>[#="h/>M"Շe(QR!=èwv?VjT?~.e~|3!jHܧGCeEv؃Go?'݂՛z9 ;u'bC^RwOwf'P-q5kh1"U ZNGB'xc F.\WԠ`skeS7,3r?d!֜Ğy1J⚿4@/n5-Avv(7?1$/mA _i^eiQaWG# l?^6- m4âVOUj b¼Ppe9m( L["<_=8+Q0$ݭvAq\ݵk4FG@X5 +}iI'!MtO5ި>ѓ]]dk`^ n0ݖ;p-yQG`s7Hc&'9]O]=KR@GM,-C!G!"Ex#W=We7皵*G V{j?,) 2:3g`+.\e9#Fځԩ-51Oћojʵ"M^sKV" :4>Yj}  /d@QTq cThGb xDa5I8!3 4ܚTp NV$U! 96TmzNfBmT6Z^w[ 1 +m6wOỉ/' ќzDKa"E{E.`* p)KBY} 'T1?/$Q; &+ fR^EijP!w. Tj# @<`j5ȟ59XZeZdq~C%Qv7QgShz~y,2Ǣ7E;jw+FIۉ,q>xqځCoٔ%"wJ7 UdQ?{ڻ%W6߈~BWrg!=N~/{N#'}}whs86Q`z$O |v݈ˋ<ֽ!o*~;fg&% ne i %Q3D$+dNBDkKTx/"ו1ގ_,"1wX%DT]??$o{X&4[6zݮt9 ([F$X&%&U`yFn75J0+g^d}[_ܥD;i%@G䯩U5p%yyXNe+o4_ &">Y~?Ef?_g]iWx}b]ÂHlɥqD@Z#QͨEA,NBjU~STB|$ob`"`6,ym#7z?fIX w3VH{}(ۥɅӕ#;1#ۈ|d2a=>-6⯒?b#M91oTe.n[ED0J?9O>_,cHUݪ-W%, jIC1D!-τWT/z+e2s#JLM7EM\Um٪4}dwWU$%4j)agLL} u <\~X)=8w6؟Ȕ"3=Q;YxWG w{ y.Q3Vu|#$mކ7̺Ak*BQF,b%FkLOG #I QV*Z!7u+/2ׄ| , Qte9Ÿ#O=.4R3LԿݝfk%* ]4a~ȂY #N(KF^66ҍE!X&R7M' gy=R0(鍔T,PU *a0/eS2wQjf͞+(`~?v>ʧ:o;hSĄ+֔68A֙5_Dg#@N۔K *`K~PC86ׅrY&gz-Wl@86^39xeյ^3}^q4Apn>RJVl0/pgq w=]=`67XETeu@"Β><5CZO˛>XDjvۀQ ̲o}!"̈5FvΜD|p΁ڦ1\ ЇX#@9 V_wOz. A50Z`V7waZJY5Oz௢ FҢaAG?7JG$:|L&@3Bn]&P&'j~]<6 _l矆] J9we 6oeuB(_EzP޹68YS]E6v#bdܣ32C"ytoTX΁ViVu,sV6}8n^x\@7>CGYAa?Y*KjhKC 3;mH2J3tܺtaHFxS8ú=8H0T5u ]?7c^5Z2c *|8ooa]OKjlN·yV^aK khEggkRM ڛ`iOttEV?kT;nw8*n#RR_RCip>ȮuA:v+b?ETf=] %FOg Fgo _vUg$*}St{ye宥Z\Z5OBMGfqC$x*nTτ;JZhC19UAWz0wY9 smdž}ԝ10B#o#Fe*>DL~3n1E׼þ u{A*"'6qky ǧԔ r&GC\B%& Sakѱ:\mn;wZ"8f۫T1] `H[^yJx$pk_އ`OH],T"qGet׻ \A-.kA|g@a3ʻS$3TFPdJ`'ג_B̵X$J<:73\EVk&9khU`0kZKgCEbi1-Ss16 B =EI(_[ݸw#>HJTAxr0i1׼KYFehuUtGL@qQ$zW=+k~HJk ZE+.6Om!eqEgMŜ{m7n4x5 .Ag"Zi2U Hb&-@]#"z ys+f5a @Aa\$y)zCPt!%@st8{B`&|OB.W }* j"-yԧ+}@G?lqXwSeSl ǃ;(qj3\̧8*:q y{:JD[ˡN2^/&WU nĀB{ftɗbwAQ6~SK$NE0Std4c`eȓIδIx3mQ*I $lX/V/z"W`q8d-H%?Iݛo0&Ҟ];9dQS 󛮎zYPSM%n ׸A+kKy|bd 6_w 2X'g59(RA @c;o$vl׉bW'M7"񱅏]@ _i'DI#c]´ !۔䶆 چS@RRa9J..`))u;rkIヒ|jk(|᫑z}RBsqw?J7{/Cqq&Ə!r'>!jnyPsXj#K?/6NVҟM6gE:f?}vk.ff2ρJ{8ON9@Vb`H^̊Mn0XB\, { '}&\I#8IKa#rG]1%L"+a;v뀾- 1I@vk[\l`u%O!Y}=q&uףQ$,aZ\ >1FUgY//RR#XsRĆI&"(MH4"9i65")-bg.݀PC yIyٖvVGHSѵ FFw8:vN@5J'w3B:XU5 Kd\B$. 2O. +2r;F͠O09^& ZQaBzq_\xBݛHY1̧BP9!^TWJ}.(7D\W&/=[c?v|\OS\rRπDjtB%9WQ477L*~ܾRVlNyEQ 0iq阐0rNAݣ;M dp3ee,," ^b@1z8Be^eLy}&d넡22276,4Nc2mɌ(6~(ZqȚ2m9MWYtUzXÏ&ZXGMdv&o|0yreT',; OmcYzG5)9 IR7\`#zT!z(gI¤(yቐi۰{U]dh rQ@K\J^Vv7 @JSm@!/ l!y )~LwZl l6K0̆Jl|S+xpN<T\Gc,?~r+cʫ8" y {6[0!]a io*u#;I%aжqd,JsK!.̈́mp@вNL0}B#& d(/0p^9/ "* ) [[i[h}< "ù}` bb, ?:lHmge ^4X`I` 7'LNn!' p#`|m-0öa6e":f2ZPRfŠήjTV ve$k$W3[pf 7| q Q~YylS{\BުjFͪ\Nj -E=T_'y_CG˫af2@B]L1JXly/hDۇ%E8!7\ -z't"|m\&j~ ~> !qgŸɡ98JPf'@hTEZ춾k79xˤ_12dDz AKMi̓oyC$!{EgP67}iw 3N've) bFСkϷcr8\T*g^ҡjocSU'ZÜns֬xS+ZpuG#=u6П>]؟Z"' Ip~ęb'%fCWψ+!Met Cc(8B?Kӈ+$^3kLFl簉R N$!^RǭQ?_ }I*9^^b3S`VH ~OTWHW:(UAcz-48 xfm֞9mxiy>O#fKg#UT!Zy ki-m2;  )/Yu)@I*zuՇ}!/x6jy4,>\8ۂY>?cFGR4+Ѧfn{f!OHB=  m -2f樵_LWpׯ8 k_?1X~YYv5FJNQ 7C*n>\O~l "eGKqgȂyPlʸy:0jOZoփI2_i HQсshtng 0t;lPvU%w]ayX>½?n6Iq4^n}:AjDEEĖ1vcM)KC8@J>zPv ; /;Ѩ|Z,q*=HM7$:7,Rؽѵ@4\Mr4*"FJHYޗJz'j X㬭*T͌'0j>RV̤6;ƽW=s]6G8redJ&=TwţrE|w+t@+XM`,Ʀa] T='dV.B"N3ӪD1_Sv`eCHH0nFbXX EJ2g7wTcx^({Gha*(+>9 VΑn `l/.:t!R:%<6pPD OFBEΖ|mB%dbm(=8U GG.NmT\;j-j޲{PKG SZuĠu9Oc( e[ ,0tG)ylס u6 t4O~} L<1[C$vx*9Xm>&^{F&1Due6e;rN~S F0-RuqjgNT_uhuV>Mm0NNGEh {@6Y*Dt[m6+ rcD ;z u\!ʃ I!?Gjv1щ6HFQV<)x^M[o>Ai}Qȵ )5a4\S]KXjOk GoszSW*7.|a̭z.uC18<2թ` >ſ_ sL3ĢǶ9̛3W8 g4#E]C򦟃℡UpH_!qAR[ec3C@әNJ B!^" ӀQnCH|>w*^bSԊ<0JDC vBS-e3VgAu*|cWħfH4F&M8YETխc!UiJX'A_͙W5d.|Z2R0 !&{"}(юWFK^j'KЀkIQ߁h3b+'^ɦddhdR֋ԣ a~ú/2 gsj/ Uw 7&qT5rk,/aٹjvhPױ㠄~Tb$Кaj 2Dŗ«3>]}AM8-ѕbE#nWR:QWbrwW 4)gdYbЈJ҇zH"oR.ߤ ӵwa0>䒞 eiB-{v2VlaӚ,((ݼ ʾYA7ܗ7D h!K22> HU ? 4/oJv8wI:dCe⫄ŧ- ~\ /80yxA_3. oʬ*֓%u_̈:P,npG0Pq2:+\{3z_<p1@Y%I"@~a>0#91%oHmK*S0 {{<9]&X%B_]pLE墻&@!]Ɖ,^RQvT ӭ }k,L¹ Vi@bAl ,tn%w`h; ׄ BH1kB13_h>lÀgxf4]+5_ ܜfRm泩$m S @*GflQN/7N=Zb|1r)g{+fqo`(`ȧt(@Ӓfu mhn8 WAtd72v..ƏP`MLSh)Fg-ډv9<yA[F"c@E(a$ B@P=a8xnQlu ̒#$r|n.gGVWxɦGM1 L^W%yQo X+@}C_fuGw`%Pé|c HC~뮾iA~,IAنsQ -<_삒ze W򧥻MkKdϕjZ:RՇ_>̈́)u@PW 7MJfo^ 3K_~9EWt'_+yE#Sp3:pWMٳP6;D&cѨ0٪q;ܿcG < hq}{; ᄁ0ShzC?v ם"> ͪ(%Q`k"~JafVpL_|Iȣ"8~.q)9*H?OKIvzRW؈H&}X9슠b繁/'x<9M,du=}dF|?c(P2e{oзv5T"r4u?or¯&gaJ0^DzY)&7%D:ؗzp?^ܺ:4+VRٖ {?S[Yf}u1ijZHW)u^ճ{A{G.!n~ۂgǁa>%)ʆ;OQE?ϰJiH`c(\F灁[RuW7v 2 e7˔*!DpĐ,;&7"Fzl.b~i7cDiv4kJ=0= * g#ݣM4xׂ&p $Rxc&zF\WZ`/zԗn}n cMqf0_Se?nNXrTDw*F.QJFB6Tz_'ʣ_#` D˱JĽrB9W qx& }i;Q&`~\i*n*^Bvh`a@ }ZH"/OR<5zúҺ+ 34qj/C hJ;܌s*j#<E=k[ɘ.UBzU!Z;J9]v7't>JZ;`lh§8t7*!yX݄/uhcV@i<&˃V$ӿ LnVF/*1D / ς3ۗ], §4HDOfc~oo#N.zT`U>~܌xcM+AH{jcjlQ\ L">8M˽Z0L`-5bJuD2@)q4 23!/}h#1Q`44 ,lQH-]Z#+ҵqkWύI n)&RnLM Z$tٙy\[3fO˛g5P@%J; <ճq\ơڍ@wU 1IhkjEOGUr0FyjZGT4;?+oEs[`J%a+r'g U:߱Ht$4-ɣWGLL/BّtZ@j&^ 0Grq/}aChoPz5ΏH9k1(R A(ex!LIQ&2̂}~PHȪ^~nj T/RKO,rDK ɱH%]0|lZWS2@Pp6ym`Z3.k_sxNqeɧ(0>q..hցeggH_nsbVc/A7va8"t 4}RU!>n@KNPC'*ғBkC xջcW6RP;;fY3s'}Kt-Smb3Y|}ك!)QB2XЮH"77\m4=]>& +%_eڒLG1{`u&4wNBM oc`"@tW;& :N\88kX~cfQlP࿽M)0UT\j,­>FPOs*MnD?*Bga0qk<6NAMQ% QTGUtyfD =9^B!28g%tG|Y Xh0D'f{6iΔ;-}BԍbӦ, 5{6'ėi1o/Wr^a>A%EG**D׃Y ԥ瞌8|hO7CۏDFtςu,{dSUw UGGfׄDx'c,4¶OEo?6 o q.>!ֿ&UzHsilG1׀!rn=[%CI Yf.&'aPX$m~|t)Y51YGIlrWw RWq5I4yAwzgV_pZ ciю#a j;L4[I.zk18"4R ? naNϦFHgT-bKZԉd%u\ c_|n?z7ֹv[0\ńwc$V ZhV5C^]ӗKL5ŁMQ?Wyr$)ɖwtJlECG)'pVۉH3-ضʶyqݥn?p>o5⼁SIt)ڷ'/~-P@\t1'v*IхK1Ļ6Vke6{C۽e*YTMjS]H!;ۋ&JqCʌC, k!Vkb-+H=)ڬZnx?5F[nܓlCEuUI27Ʃ>8jf°P"̯{%DWdeD@22PQ6#N m︺vtZ_nE ׀T9Rn 5o'(.o:~(ґfnvgd83ڬ%?F7y]m~ŝ[rjYocK>z{3Qr3][g8+Yݐgxg!PhXoGwHc+:t~0=t2rp^t,?? ?vզF ‡<]`TE /4EQQ{ 7e]_6x_BT̅1,ڮ!pb|mR=bNF{\ou U'qg6nzk܌mq~vs?Z#wjYHv.@ïk _%@ ֕0oa3#WL:>g wUZ21N*holߪL+7I zV\_LUa$׎[iqm* uzg3F]5[LWk;RLܕcs}~<@D'W3vv_~}bpDUndme$6TA8j'6dioB< kΫaeЯn"7Xb^x=ZP!Z#[ Řؼ+0Gw!~0|^gS'#5>5$]CXd!#j!qA8S2a|{P_?R 0Oy”7E|/2nWbRP[9V)/ IM# 0-pKYZPPxW]Ó3/Y9N#Ȼě#@֚Bcc dݯ_@J⩌6HkZq!taaQdDA+cr*Bٔj=soWBj0Q,6wZszzlCTL+0sgM2@'slhPmcgoÓ̃3>=M^jFcI1}$WZeM;$ fP% ]Ҿ )29Όi먈Hɤ! 1ٓhr5XȨH$L3J!|rO2Z6>Ik.|Ћ)K6Ltn0`4Ѻ_ L˶@$9@Wy<`s*atW8]ߨ> ䷿B+Y7otC|Ml6(Jgo(_H }󔏘o3~yg ɰ}tf~!ѥڣ K̷ 掰n%L͔5Jvb~uQcoH ֕/; a:|<~A)AnU%IV({umŗ>J⼞Va-=h,^~3I+Rny<<w޹|~ncI/i"UzY `ߨ 7b^2F7a%mX= V~xUqHZ\`-$Vg*ҳx?zx3Wޑ"6gq t~Խ,g̥}<)?Y1XNbu<^A`Ǜǂj~OҐU"ܻ[IrNmWNyڷLNo09&}@.M@w׷h1>9Xv~'LL Yԙۯ/wk{RIycn\E3 f 6ƛ{nW0 Ūቡ[6㐝8o(dAQaJy V-k(Z9K}£g>ot5@(B*Dӑ.”uɜ?yCɹ dH2J*_<ӛI(miѨq0dwc}qRgѽEk3Ѧ0Ff奫RH Ôۜ(|w9J~< R}gh 7 ts')(M1n>yqdT>hw9>qyNQ9#yuyniTU?"6q'<8D6%Uж]`W{T+"˜Ѯ΁# =fT :Mzx&ZasKʨ,aV쎽LThSU#OWJtwS1J04QE̟Z2DmC4YT 3/>6S;Ad0(y<"gϢ`")W䈝GuEG #8z@+.AGteGU.Bd ztML -Cq]6ß!ˋ/ [G=L]YSHPe6}@ 9Xk,"ϻQ״v4Lygò(U7/oyRk'(2ýiK PT!8OUcUoG O9MV))i?s))ܤF21KO2m ʮ~_h=5}fN5^JK0'vd mMÿ}P>H_WڨoiYs#|gSegn$n8q(k߿~yoe܆q86˧X͙A%ϯY&miFhFӒ|hF?e(ABXt-Ni ٞc%$l{>!ZUtW!tl36):kϺdҬ`@a?7n[{;[i|7Ȥņq|\_7װWv_iGƪ7 B>)ِeWoYSAn?:h{ǝ,Ma;yg񱞝qW;0P ̗Q7& d+N̩HY9z WwX q|@ޚp`-nde)>^'ͭ+YInmtǶ"/SZOik2y}?u;#!PڨdWR*?k%=xc'̮嬧4>0hM(־{[[p ?5mE^UK,~]nb.bC<]2I#VYv(Xr;-N!@ҧ3ɲC&Qphj# !0ͨi[;#Z|:(OEa^5Z5@qO=HhAxey|?C`B*;V;M1@Y-](@GQji1QSe!U{DoBWtVh#8. B!q_a_ȈjZpȠ?a`Ǜlg VG'E6oJCbBM%je#4)=0IC\.f)\8iws守`=l LJ5`8Ԑl=ƣ#Di6JhIE0[m%qιM K h$N.FuNP\{~bj}+xv\TXIktc4hNSJUC-外4@cM!I t},HB |m~3딹瓴dqgt\F?o}akX^~5˕gMuVk)Gp/ӆmϧq@˔p&}J`U;~cqAS Fj [ش-} pM~h)Ӡn!tuqUpk"F|BY$ gen $sNYuؠ+< )fQ cˤ 1I`}kchV4-KqB8BS_mx V88ҝ=_{)!1q_nH340JqцOuƴPүn%Γpe&] Ai)SQm+ϑ/fw2smJLkzʹ7 t_y>6rL_ī7i-2 W $g9'M8P"R2q}(x>-DC*z^.يg˪)8d!OF}Tds<1 '.ݯl]@>"K앥plۛnxdZLJ e}Z!el|8[P_{~1Xک-DZKP3ߐq,5nsHAT_I"PKְ9]A V#nk1|#gfv")@`VDvn?w:mT+(`h`1'ΧZ1RYvGp{un9OD3ib; p^Qs!Rc`KC qicINTz:eC@:- G6;UxFl'4u }MPsIvtc(@5# ,ˌC.=6[.)L Q(|fGpDwq%ɟZ)ݑ Q8c,{"O7Ag1X<`,oA7|tdso"Ndu/p)a(ڟ08$x&1Z-C]E 8F!NϬU5HhF9mKQ^T9UW~ߕiB඀0yKN\K7NWj(_?D {o4WGbPsΟDn}I3 +TByfarUY@f+{ѯ&SX{wuO˳GK1d-(DroLo2gںiH`D~3JU d|S"އ%Jhx)q5'fӴ6DTzQ[Rk <d.hl>UEH"RIRV>J-{ܚ[V1#ue,K4fIo5<>`Yh zyx05|Y^v6MŴnn @ )+c:h>7{YnaaFAlm79VkP~p%܄Vo |\&.9Qz2q6/y% O:ѣ/NEd0Ꙍ@Xgr]yتBr]wT}<דHĘ91v#6᛬i Sx÷ L@V&4Iun4 7ͩvBl?u`ag?Z>R6rtȋybēyB!4U<,'ZGE/dls. Yu3kr 6hqj[%4М:"04vը5C , էK=q 5 F]$$-)p]UI#B9xjOJq{fg`hhX7l΁F)Vߡxqw4]iXrн8(8 >ܵ^϶`=h0FK\+ ҶOk)e:3ɖG><V4_89X0.%ԔJpzآdazk2r**JetNxXM`GKw)+󢱗#}ʒ-v׼{WbwR]Sߗc֩}}Ġ)ZRUiy{-u'=Ҭ { ۴WVwH> U]so=47ʵ'Lj9r1vTzݼe_TuΝ%R2 48nXB;IZIS>rb{aOib%`{c0o}gk޸]6 N.Af]M(~Ak(QW`u( 4/$Kq;bJ&| *;HY]+jLGO5Cqc͏8MvHi7~]Dͫ Vly `ufFqpxc~?P^+_e9g3tDs'I]u׿Y9 ^[^gV4XRΗ@MNrFϥz??τxDz(Rѯܧ;(eVz>߭mi!#ӎ + ;y0^tÿ޲T!- w$lJ]Fzzf4X'ȧ%wj]uGz1,iKP1s_rRȳ*S X`PTd!G:=dVo̞D{ILcZ ,3M [0gתiiYX˹@ɉvTrsqt`}u5(]][mQbNas ͤp4ِLdpt;y55A|.h(ѓïeI5.0&.!gMSӭ)3Y&' q~1:͚b‘ln͎y携z; <+)Z/_GY/[*=M2ּ+xm q'!t?b۔ ,Y'aZ%5et`5Y5H3B],ox0m K؞Y 71.>b5˯4P;8 4A<(z[; K{‰\Rؙz_ چ, r%VentV\AoR-эO #8;nUERĠp7J.8U7TnVBbNL墟Uz!Rٽ]aRb ePf(rW䱵n SgZ4>z_?(3W;4 0`]`Ƶ aA 08 oh?S "sz9!cv]ǐFyR˰8o-uֽ3aYN|_g^6s}_)AL&W] ըbUqq*cZA!.g\o0D m,yc}p‡neqmϬ$4J"]LRXuJ'o%Ǿ?ÏDp+)=; /4J)]FR%]?[=ȆJ,wJaӱ3j} _ FpݠSc΄5IpO'_Khkt{ lB}Jb>fg Ժ$>z;Io֋\[~6ouVc ]AVLpOd?K(Gg[t@ۗw_p_Vm}ڹ/)I3y,Vc]Yu2Z+.E`c+/wd1?q.qdH{-f]K>vS5%<j\a5Ghw&ңѮO6|-ZYjBZÚ97M;BU;|SBa]fX{>™6'GX Eၥ w}J2L+ _!3@r3jvVe_ν7ߓS ;ΔLS\xe!O#3SX/+@ O8 b1o4Л69LJ\|UPzHNaO ž8k; [+^шୃ/@_E|iĥKuJTq^^y실&\@(e6q\Y8ynlP,SaٺD Ǚapp򽩖Mlv9Q ~+n64War;˾Y dCQS[m ΀:[aOZwC+<(lbtx'⇬\A2;MXQ@2|IHnw%9.(.3| "5%43. b#{YS$g``ׂ^h'a:݃Gʈ_K9JUl0ZcU"VY@H1F1ΟLʄY7+O~KH 6Pkg9tO)ŮB;|J KQ \H0x՛a,0bbj}!YEm>$fUUh8GݑR lԱ,US˔+\evgX$V|6Ю2[FpZ>bB2$9,FG$<,3X?C!Td\bB;Ä b9۷wB؏D(  2Y*k)OK|{ E2.Vt(}+,̟BB[0 g 1}%? C6mUv̍t/ΐxo4zcͺv#+Op$ʋˮ ҃H[R=?N>4 #437GCdٛtGZ(R8~/!` EѪm(vN\~ryA@&ў>vB [l EtT`M٘>"{ g|%ZɱAc)k|&_nבA)w 3O!XVa X޹1KOˣ@؞X$'5}HsM|Ky>+Ƃ|t"bB㲼S9U8 v) I!M4Z6`H>yC` \q0vP& On^1yO=^\zw]ܽ ❠0|I )|G=~<܅ ?܁XJ3G6y*mSup? Ն`K#+zIvQn'Y@S~Z1<ͱ|$BCx .%."⒠pG0!PPz# ]bSYT:O=y~r_,Y>oaF&'h| 5xS%~Il'sL!0 zTE@e|dV{ɛjH4~>//A&A҃/k&Fך4.EE\+zJY?D7OGx}X*|[’0Hoϡ^P/hɿӭ_ֳk!7<c?5(6NH^h=iQp֤dB"{_h?8'gZ7sҷHbL&@3MS`0Q5@ݚE{7%>Ȕ ׀PF>ZPJ"cz_"`V<̣Uj+1!`-̳ sHڅ*g,{ 92GJCz ' @`>8 2j:ViYCu9u͛lxՁ ZHEauܜJtOFOυI, ַE~r-==^]oJuclI->ZX%:+$ʊ7R.T"D/=GrIH4 3$Y6EC07{siFA._8{߬&cyeemԫˎ?cD#fm7sז_*o6'~وzGd?T{uMMa!RXCLt řg YY{lAy/t /PBg3˰yhqFeTA7Wld\%_Ӏ{{SUو_: \&Mȷ/p8h1Ӝp'2Ҭ +Y!Vr=.ҩxoAաco:l]1maY=F]R6=)r6T|2`5WdAQ'՘Usދ'I0E[q2vSN@ۨpW &i#r<ӵ@,fbV\o=LBuJB`U(("m_YGЫXv{2Rr)*;UaQSNX'2+sC'ir-}&G#zG'ꗶeʸuS)Qw*w, Ϩd)I$5yC d&7+s։;NTkb kcvUB1Wrlɛ Df,}$]-˥Bmh~[:w1P"%:qkHfQb1\A_ ;-_7]`A{󣾲{ >/WHOO RQY9 ӋAYDd`C>1Wvgȸfl%l`,JPxbӁ:{ X8DVwz㗵E! PIMUcn?=:#4t'{]%$sT E08F[6f'8 lȯ*~l^t:{+PU8UҌ-(st+ ܒ5G}wRS(OM?:mXƖU\:d}B$Ӈ]h&x-UʦȐ<]G9Vy:;qaT>{^D0/f<`MYL1x$ִH&zGs;Ps7}<;T}0MKyzNr4ʚ͆"wWbSfն0q@pKlS= ~tB-T$a^ppEheTFw 2ECo*UiNWVL bVy! U3 m33_΍[p.e ?26`jVJ ]eẗ́nn{ؗO10Ar`ˁPy0,|d+7a=%Y%YUpZ~0-hRG8[,y7ܒRnЍ9XQͲRܧ\ 'nčޕ-R3ȶȥr04~rD4ERN. tg2W9 _/kJؘ^]q $ i Y@Z_Gk t' &.#$;m贄—>?l+;"Rs?.M 5Fa ˙B}V $FcĊj2v MZ6.8H}ګ/~tyn˨K< NP}e6 FmY3ŽOu$,3U)BX0Z^yFlZ\YTzPtF'rAm1Jяa-wNHFzwyv~kB5|j)WPfmba/t|Ӽd}?>} Ju#CqfFbb-hdخj꺕=B?ЁW+XZ4,!t%ۺ\31Y}`*e$Nx z/:M8f ד?A [$wQ4i2(L2QJ+V 8xPAtXm1U5[[V(޳27aB"TZ_S^_;odRN\ %Y"5=Q ;g$_fFk+CQf1" qԼYZ jڻ)huٜyarQf}$I쓦 a[psKg4o($+xIw>Q.(RfI*?a #yy8Ә͙`?RL Kl~+W%,݇qOܚA1 lڷS}3IJNGM/`s[²AK׌xyTMWzpxύ|=Yya+\^%15_7m yk 'xȴ=$Olݟ!-/ey<.TkΜ0rY'T^c*jaWq_JRA[]jrkw;=Gƥ"Ecr~X71"-LH &w H~Q)Q hv3 ):kβ܈c+1wv&PW\!P<).#R!&,-by=oaƔ<hQB/ls7k9ͫb}sf$J )b 2'hbՏmRBX9cg|#i֛xPAKN$y Aee Ьg&[ܥKG aV8ۦcE}>;FSzy:% Oy'# F.N@N?Sw"9#咕Ek4ٷpX08ɑ2: SsPf w{yY fZO((\2Z3J&<$~t$Zq:)!;]<Ӑ_:֑5>>%izoyɡzQ1d@V*p*P_(Txgbz c Rsхw* yv7爮_o\S75Na.GH䠲10 8d%*?AFT}Fk@ ){Ag1l3?Ba{WP|Xesc(\Cw7 \1SAU"?G`=&);^b(T 'a?| aZA:,׾u5t5#Ǣrǭ'nnwmQ-nE`MRdjbkl(\T#*n_{^[oaoZӽqjEQ[HpIOtJ{` c f>vGxjNeI5 dCH~JwKNԕ;u om׶wj@m mp/ЩҀ߲ԹXT|EyU _1#Rh+z!N0mIQ欽5yj^N#+Ϊe@GI>gTb@tHH'YGeXw)> ~*hY2>ri|h#j XpK]@iqvr&E|xTyn*fKU{<SRu 1L j{kIZ'zNvlo y6;:GҒ M/ǹ*Q,EzJ{?V: ;LpяˤDEsxsKV/drЯ )(YKmLCEQ)RJw.1*G }ر+ꠘe&9N$mS>4'&幃G_{GV%lk6b^K^_e\ ҿB[d-U摿}uiZHz>H̙ziJ'sqLkMag c7[*-JQ`8lv8;RDu^I@\TQ4l بҔg ?F&6t>/™`Sj7~󨠿a0fEM醥%fW < ;nXMn+utX&@ =et^nG z-}iS X ;#/+ADٗ؉0z G'r^&p8(;)Е 'c <5\wW\QwGZXE#!FٚQae.^vDi!Q>;rdyGT7UUeh@PwdЕх@a \ҭNSOdfhdJ T;Ma#a XQ-'aTd'], iSlk[q9~2 9Z|;#q2}*tS܃D٩XPI*yW3ZQG4}6/3+|H_RbAPSP;kE p'MpvaJ%!2\x:&bQE v$ N(L+!ސWs?U.S$ccI'o/%tfS6ݢ$-qVAf(4y znk+v_ALDO-#PvH3T]Tp#+\pY@ eH%گ2\_qJ&@͕,&Ӵ1gd M hp0wi=iL#,UBF@v/>6"*EE˗]33b$!C*MF +h1RoH](Gxb| 5ESb,\z>qKxąn8GA("pL"ԡYLlh{Y>n5?23un쐩 ~F xV2棐>H0oN4V;Hcħ`y0D|iWy}{TrvՍO5Tq붣$]A|? 5a%B="0\̰i] _hAnk̓Q~8/_p@.-Ȓē--ȑa*cj(Atv .9?8Z"֓φ3Ap[NtYt/z\K %9x$9˩\B1DN١mX3uťWʒB;R!'Rcԝ+V6kAl&M<64mܞu̙gY'"%aDlvOש(pZ2^YTnOrTo5*XsH$I CUjݻOj]>m4ZA=֤*UՏ |7^}!@AWB4O0/D)\|!;;cN)I7S !DÉ/@/j4=sqO.[ "PݏWfdLh8XGqGHa̟EX^w2Xg5|NLyّ30TLB ٭nї W4R}SZdWK*Q1 q׀O Q[ }xwfF\` ӟy/%ǾAS[dУA aLV}zm|#HRF^  y+KK[׆.a ԮeQl$ 40j`T؛bnH7po@ͪt˔&Ս4]9 (T.F9sߴ dM3Z-^|jn1y–8 EͯR͸ш7{ xRXRWWK9hghbeP,3{1ZVЃk3]@]\N6| !$ eMRp5ձ>E]m̴Ld7}5ftQ Ȁxo*p x:24z$0oj4zWCW${V[wtU)/Q_gVH,N]ƎB+C&o *'3JmuFgƐEuǨΏ褖ԅ[o>I0dV7er:~}WE!Q5R7ZܣBȹyMvW=shGW顝奚`1S6N YvC&lEc+ҬIHz$*S5D)'Y;H1.﮵1k IMMtͤ )sFC[V-v;ۙ!>˔iֱi*Rסw @1L(0 8%y0 [8++Ʀ)*_ A}ҖI:^mF"A]?6 y{J-[*JZ!S+,zQV,-Ap]!(ՑMjP7-ZM/WLQemݬݱ*rI֣+|[= lޒgR`$U+Mu B_G[OWM_B4L !< vt{ؑ߿ZZ yݴPS*!oq55*0wǀh&$xTI>-YBvgn~5x?7orּ(T]~TFjĭW$b  Jn7t+Tf$$0X"\қuFo-nAct< IL 78 ܍C++NPd=<ީE-+Ν#16C {'߷64短pl|iT6ݴ;V]Pbxkǭ*<*{OIӽiLg']n7ҧ\#bSU,e淓" )y^ %F>~2/6ߋ6,쿖[T_qnw51*Cu͹#,uQf))K#f|fp1SS(@p3PO@e հ պ@ f2d7XO`fNHh'(.uIJ;:ʀdd;g8mp7 P6,HJ[n&KC',v;vGyL lD@Rg Ǥ-6/|çx*yߴrn]/[mp\( |1=n6,"a=W5&1nc} q0+ n٤XӮN\ͥ>6swKtFrȼ?2iH3F{L'ڍnHv;6{;i?_Uķ&K(g뇕miۤ [NAja)CKI%I#mI (n'{f3 Zs|6= giIL$g#O$ymAgHjI',~pH)0Ţu#%^I0s=n}3J/ݸyN.v8߄OtdqʴN$$y\H;Aagu+9OSþE)PPQ>\zͽsyrLͪKPMSWnXF |$bF^i ,4Bp( /Y$7 )(mǍȇY;\9*n3Np85XZkMA|dW͆`d@dWjXnL0;lmjVTy;  D>:jNI/FཱིTG.B*zkt򖯃#$$el_a{!IӆOؽY}]u=?k؏ Ǖ+e6Cipy" d!鋞Py0>bY*]b瀒*|n"IX !M nPg0F|m}Og}hF^>=gџ  &'.jZ;6w3|BFVS3u(&&ni֖l :g[3 Y@XM=Lx8@U^lґ8}񂋼7;dؓs?fɌd:T6-)°?nFH]ތŤw.+?340mS1{,֒Cx7vLfX |P$)sfID Hl·ĸߣ0#)U+aaGSr4gàK YۄA\nd"gA8w8 $UD󜣨VlwHif68q ׎̟v7zBe*@x6`Uąʌ1#k i璭Ձ7Mgd.??LƥjM]YpQ]e‹WARރUMvHW!@C^C_ `$ǃ72. g?яj$^~Abdfj,3w"C[6!Pe=~>x?ڞ'3n::S~^>>v"D"  ej;=-#C<,ɶҠqPA\o<PQCw,NErSOtyZ]ɜAq$˜Mu,7Yfn'ݞ@>7Or~[-1#*3roہ@OoA3}>y1qn#G)h22uGV|TgAm1ìK{[Gڱ'❟v@]A. |YPR}SݺDhi {A[#:8<8*\|V3Y@ǽ=4fo!/ts;ePɃo5bX蕁_ Ok'D͂og$)U5ݥf,z5E4TJ"Y5` ]Zq؛bǞGg] 7)9rDj]Y9x@-^~DUĘAyKxڪ8~Ew]uH_U4qHD,.XU%?| ݧUj!BC;iYStԑ2aMmߨ2zGNY X\%[ؘ*C9sc<;u /z=«S~v:E2~/8w ;" R i2yuXzb=[5Np_'E ^_qa@RrqJL)f4fG.Or,sj"fK sp $9Q劰`Ӻ@ 3;r^D#.B%y8I hxd+;S{HV=OO 2[VJl=-ѫ?Y0tpHp44m#d%ʋaMุoC$FA[Dz񾑾9!D-jvb<_!>byz͎n>-6cYPk7At6L`RQ]ݹ>{@]K Lڄ#ÀiB.D_Oa:PLV/rhH|bAz EAD,wA<5z*[^yR-{m}k1j=s:-S!G& U7Pz/ ص4o@,7';Y!8#N:CSi]Ld7f՝\HAB/&M JmϱUq%MŪ6`cQM}\rZ E%%Qd֫K\K}İꣵAFNvx&*dlA=Z8)*|SKWG35x p0h ұ9ͧtFDt[@HӊՊ۞ab{}HA*5Vٿↅ UgPd\ yts;cRߋ/dA XC3au3]Ns rXLZ+"AFXSԃ .L+H cZw_Z8&'22mjj~QhnjilDRͭEۿT/5>ڢplnYi}E,\CXD n`\cU)1 |:tYN)3M. ҥ"}'`rrJpjsKi5d@w7˕eXH."&,XAEKv^L >a]H-F 0EL@5TɪF0l P j'ՋXy3/@LwLƘb[lEl[eWҩABNu#x=눼>;v?V[,#Hy xDg܉5ODی_;L5o=r@oUţ/ *a&9&XZ F< J?<>4iu}E2SL,pEBk1Ox #)L'Z]?˞a C)It bk)0HXEYMA e`dD t&RۯT[1DNcS4p~#uJ=uV| ƏǞ%65L##0)uvdSUN⽃9SkTPC -܎jbLoFPyE 9π0?I! `2rglZtҲ| M a&!‰Ś<O;Oxះ۷D|LuaND᷆/٫ɰV*D l3{b bPt^Kb;fT&2u&׶5L]uH\&` 2? //  )o}81 . @o#Z1[q W,{!ѕR%ODӀZ|SȊ5Cn,R[kuéů+BD zE2C8Cy^ }G"sa@5qL(Ù\WN^*ӕo7?)| -wr>.5+ܸ1*d e?wˌE$4c 8:sX^"56tFxHF#7u"Y!1W!27һd%S2ژ _pUk«%綏Rax{'-k ? 軥A:,=Jt@_/3Goܬ9#6P^g5x%G,<(pXIX& m0~ψEdxʊJ`ZjjxZL,EU9Uf IRzѮETe [{5$E' 8}ccI<9oBQ8Eft♾^P֥AߨIYHh\ұ•.v"x3}j{ԥIFɄ8It, s Xp/kRPs/4Ʃ h΋injH{T̊۴r"+6~{s`dZJeQԗ`CS m"YIEYaƂW~Gy #f55]YkslKز\G`f%!؍ |HPlRlĆ N= ?zߕ#p,6m$os) xqP#%lXˉ5U 7MLpC`ȺCQdÂC_>y{.cJR9.b+iמcNͲk04v6|;[é 䍟E`3yیUʲr?j13:(2x'Y ͐>NG&rdFdIS h $Qmb\P帹OGڧp.?*Z/]餻wW (o*K "kg';8L':˅_U?zu죫Oa:݌`۳;{ҳ.ߏ}29:_*T*L֧RuFwS!= ORhowca&7Π1s{1#84xYb߃' 4.P9\:O B$UM`M ?jAZm5ҡ|$s,A{@aM}cw6-NF׸"KtOGG"zPkqSǨDJzhʙm8KR Iuˆ 5j9!! ?c0% 74s(X-~-mьg;6&r`=1in.Wvn#1\5&n#*I}juZilǃʆTORT@?M HCA#eףJzk0f4ϵOn+ 6a8Ǜ%d+rDg>?UM$\C>ղmix|;wWz&~SW{tJޖ3Ŏ A*UDTt:i eŻxZj b6twRAوʨR,o~LZ?;Dp$!&~oл |z#[m&lNOCR?bn-x`s]dargzFQE\$"Ȯ?tJ~bMvPyLHE~My W3m,K<>Q`[OVXA>JbmKUjPyvDZ_'m+-Z7q=&M!zAOlva^X4hT/mgf~Ky 5% C#~F @8"I``LRɗVJ#uiȺV Q upN9Htn)ؔl"=8iwgrtF=+sK2cmÜB, 4:0w2t;|)vs`Uc񣀘ѷ/4LK/sApXx6@Ŀ/1SޤB`Z̆XN@Qp12Sj@s`|x*pzͰȷ*%,7h{ !jj@[ #ŎЮ_\M-?W V9 9# =N\'4'IkY봄>n)ogU'T+&\l8"]j8Lj,$.be{\onA]ճ -HkiG͊y"$#D=3 ?|*BQjICP(gPeψTzj8Ie o0.hFWR|6ƕ{Sgi:gq  2ߙP<Qս*GQ5["隘!T"Xm; Ց:Bkқ^n}. [?.ӻQ$ۡSWhzЛA\7 o.>Yc(ujӢ !~{L ]=cw@'k ueO\;rWl'wq$UW\${\#6]>sIZh#+F u' OkwoTMΦ=0'ZJZFO@[zVo3"2u:uܦytPrnvf [wFW\*X^=3N֒S[b1L~-wMa& nk% 0 IaN_7. jܣg}wM+-阭1TwLz-6VٴސdO?kT~lɻ|._C"&rJʖ2)DFn; y!H`mYuzRfE:lΦ(Vؕ&^ahVMpvLfZ_GХOo>BwT ߯WpxAS~YH- ! 6B/=z%nD6EDM)D4xVLe(v|\I2:TlF LQY_9d}s xMKttM4kD@z_~R ¼(qr 5Qιvոx AjZ*"j@iN.O~"TQ֣ϴ)_J^ Ի/r73iKxqa nA2zٱݷf}nv#YWYz^ ܄}i9os62vOcD4NoRM3n " RqPxf\ΙjDiÇJR$ 5]DΎ?+^YM̤"~>y^DHB4B.D2^bwu:xo,56Y/CWsk.%*6 Xj8(l8.QalE+B8ײVʮa*o]0PП1^g/h\H>\R&f ۋuUXw| @y[1]Ub.4\& ]'Ɲ x*nh0O2:wYA|NY3}NK X^V"b}ؿͿv.l +)xyC3c 9YDU-F%HC,ꅙ}]U$JW݅,̒Q܌yJVJd9;GȌ}8Ezdj#ݫژ.+T@̧cfW YZ