bpftool-4.19.90-2304.5.0.0199.oe1 >  A dHW^^f Y%d J`!cѣ'NmF';t'{R#8 v;\Fk.M< UZQh %`jP&E(/ T?&m2mt %@>p??d  $ a*?E Zf}         N  X    8P((X8`s9 ,s:%sFG H I XY\P ]x ^b~cdeflt u8 v`w x yz`ptzCbpftool4.19.902304.5.0.0199.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dHobs-worker1639015616-x86-0004.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dH>dHPdHʫdHdH@dH@dH@dH@dH@dH@e817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698e8c8f36538a6ae9e4e841186d3e41b6bdbdebe78ef0dc9e821993373625ddadaee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2304.5.0.0199.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1dI@d?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@`@`@`}@Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang 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.0085- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- 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 driverobs-worker1639015616-x86-0004.novalocal 1682491588 4.19.90-2304.5.0.0199.oe14.19.90-2304.5.0.0199.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/c3e82c44a325a69d50300c4e8806f6b6-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=93a8f3a02851f5f395ab7247cc72eee8b2eefd65, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR"H51,CpfGutf-81550ae9c430d3f5c00dca4a9211752223b5b19549aa35ef47ab24492518643c0?7zXZ !#,] b2u Q{LVHl>Pi?F5$_4wqm/Sm3~o5o M)҂ rg-fYڃz%Da3䫲xY{.RK,*57li(iExԌ6`d]ۓ)Vnau偱wά$%yǁ`|GCXi*!oŃv"`=*r>APR+07yjV^nZƀԓ_DzvFM< OgagO f?ʉrl8TV`1-*vO}F pS#WKi\Um;ق0"E`GVkZ_C I} ͊L`(: fRz29;R#h7Ӎ$e/Hi{1\lq(/_Вt +LRs/ݸgm OGX!_l AԀoާXˌr圉Ȭm97{S⥓'(qxXZvQ$jU!@X"B= b \y eF<hH!9T&fft/wT(tOo8aيXR1+|fl8FYq A*tB0#|{E.Sl~T'y/y oӂ 77 yVؐnV/3Έk=o,b](W)@]?>Y&P>,#Z2rB9_*1"y1 If9ͯC{ynrٕe#)5n؞92tCdI!zV|hͩ 'ӃZ چxn#ZG:injګ թܔE0eΨicZ2Xp'3nl]ूx}| w=H(bQVEr%aQ nUNʣ6v h4)`W~~ hrOJl'`Ѹ<}Hӥq/O[8Ԅ} Q7슙DE<}*4)K}{jPS- u'P{ڌ_gyHbi*ӑd `Xm?v :0ē^ Cl) dXc:{00gf|K LNK.}JtaSQxQqFI&'ՁQM)zKط:K зqYDždmuS1PQLccjw<]A\ N+>gUj1xmr\XZcn>[D':l-Y&t#Jd{aW?.Qk~FAHOS#."f5kG>MDu/hղ7!2Fc7Qۢ70a絰ʨ*PSm]n9"CT;E[p¤CNwΪKk x,=pöZ i)jU4h1#Ǭ&ϛ} =ΫT@"S"H5H0F^sEϽnP[4Dӭ].1]],ÂktK̛.IH[ * keI:MV8Ef%O|LYD42F=kk(UHT/P?lbKr?K naen#\ph' ,1:_[o*U.!Q8%9}dO\)[vAG6zg:sdTJ\:Ud4‡N.>8S +1ޠ-ol/[\[ǧDJaQm8)@#"Gw̉hnqBN 1}7'J?WDvC1Uqz8CD Zo$4` Zh>oG.&s4To#VC^?ir0P*Hv>?K+(|0“6Qr0޾NxրHPFȫX%j* 'v:6IAo̮CIlb(Oi֞f&m~iY8vlXlg9j);_՜BL(K߯NCH6Z˂ÅGg G= Û`iObO#AA :? #.[Ex=d/#R6Kbk$m_hORmAv!qxc+y{FHv 175sAw<;*5J@__ۧʭ:qTb m^[ӈAnJm{2%<ΊcL)0 ~ٖz5@#k ErY0K9#EpH%S1cFw:mFGGzSL3Gnp^h#M;gm.p?fCPͪN}ֆ2kҸsȅϥh~+d23ύcad~KρZ}QV rqYL(3Sځ- 9?)㌣cG5/[s#Yj6-3644U,i )=Sp3g\(DrefѬ,޶ˣ)RNG0gC` jNBfTOeGM8@{kD,e$m-۟s ϸ +$E 毠= 41ƒCh} n!tn*fCx矓W~ g\ #G}\Lt!<3u~ jRԕ+a sK&3.yS12:,?Fx볎V4 g_6K?^ΗsԒ禐12WtFQMXd Mg³WQʬ!gBS]O!Ǧ7Vլm]!r%ǚ{Z|D6?ݙo Jv w4‹+}㸿%9 l|ӊI~1#7i7!vg776 "Ioe0,𑋼KpS\޿q6tfXR:m7JyŻLJ#dQԥ7'ftBŕ8нJ>cY΀[ʽ@MU/@*`d6eބ|51ֳXnCἠ2!)K@!0TnAG8K"j. d%_ E<Շ̺ՀT} 򺣜 ;f6BUM:Gͣޏv&t ʶЋ(?&)?j )yh>@O>Ot%a`9"J+#IB]kWCj]wݩ'kk{fMad|5_2 u8UqAڪςœf$ \R\G F, R?4 HObfSžc0]&ƙƸ0DyCy_Hʣ%%sIH/4V( إHJ(QbG >G璗 ݓO%Gw.X׼RCeg._w e2V&J3m@s:zx]b'L0]!G7ۛa1i07+:7) 70_3g+K$=j;ܫ'|.9>U~wc=+i9|w:|V6E;ԤN])S6YO++ 7;SJ64 ғr Y8jl瑉Z.EꆪJ7Yy02ykM8{&IͮHdGoGl+%{|',h23VPsN.f@ѭ1+&61N+uؓ3^dkvufgC b xcSm7Wwn$"3H;,GMPW74-DyAXTte蒉O18f[YeHp4b(!!8?A!  ty6SߜkQg>obu r1 CFasXӺɃ&>>9p}źq8'h[ rXA|:is?+8i_gI 8Ab9?S*B$ N Ɉۻ". )pqG~;3:MXUǚaKU`kEpDv*'ux&$:g.GPCOk5V96Cg1W!iL^߼C`wOpcOi5}tt ֒ f.fhb2.&IlKZb1D D\VvkGQcs\]c |nHYJ%%2\,B 3WI9%pgE子dx$,%u]YX1ݪ@M?WNt:w"!+i?WXMӿjKI)F1Y#C{N)Y2j_ U1LC02z&II0\'iYsYϡ#Q6_GbCiNneڲY]hhji #?຾Kж=e3^yY/#2dmǘG΄AB؏foRi]B~<_$E u;7 -WJ[TU޴Hsxc?IP4CaqW&X0~įfq 58!B~X[. H\^:G: 7TokFWXV*{A|1wIK ȱ{J._M Yc1^ xbhJ=-啊tV';CJ~aN,;̓WU=pPㄡR5dE #ZuFKT=›t|eye*hٓ8Y;RM\uM>օ3Lnu$`1qޒ:}mC"k*h[isP/6ڮ'^ot1bc6U?iwIFm^ȋbƗ؁ִ>EZ`< w9*VD}+/.z!7M S$킰h4>2)"A P?Ű˔ K*Kk,\v&ED1dA^(4{y\jwgHtQ=}#W5G`x[1 ִ{ 1[>D8x)Q!>)M{o|SB~MՅE$_'UqP,aQP8MΘ:8_֛YUW";IhLyz_m(rRp6h;k&F xyzOt_d>fV})}h t6{f&'a.W\95H{FE@/Ф]^52V~$ yglZ!r &_LWo&FeKr7Env%5Pu͠ mC/Eqc`c*{DŽ(:<w2^縋 N|USa k}x3zh 2dq .[Xի w1H;dr'M c41/-aU&R)E7ϒ FjenH4"?ɣ>{m]-/(eH~.<Ք#qT~=j8̾b+$jW-t*#v)4`8b#iMi{Eq]"X,F2lJMSnV[?KXK᠌9$2^КE{!"Jxoڳ3C)orh{Ξ3,ڪ%N2D$6GYc[a;z.Q{!S(KHZ~ֲB7#@YCLLB+Y?x3*}tsr#7m|0ߤrbRgw[jf1ϪvT=|;t/pdR7\Ht(q=R!)V$b ?"R)Gyu۸Ŝ ZKDSd!\ocߣ*}Z$@,5êPK?bq:*V~:ʜ#;u|Z/?q#v!Z9{ƚ}({X,/&$#NDy'AެByکoWjԂfzm 8ٓ!7u30Q`0Z19d5>cmZA’g3C$\i &⠹E?0 /7k jQ;a?Oo k*f݅qh n_u=9Aۻt [x(ϲ0PSq9Kl^&Y:WЯ`ZB$='&rNAL~ VOq2`o'uA[i> hb%"@JAKJ,b2'Ձ gDsRAӂ8s fIǵ}_S:lYc w(KZ r[1 $>]`1gZz5ܜ0"L'`=')2l* Dab:Bϖ{C՜oad,59+c &D roDFtyڎ4nz0%Ԧ8=.!W$ EUֳ[ܦ#F>c7}Ml )'i}НgIX^ut]ʇy+l[`K.eBrDtP.S{`BRt2s9k"P^u3i C n$EiA=Zèb=va,ܱ[+~Oc4ۘcq3w%f;E`>XtO5Hh@7{9 iFdJ.g?i="L2JE¤㋌K뛺vv8|sW W{3a Z;?BޏJV렿bTu{Zc9wm,d!7 o1kt>2XZ;b8HD މhGiNyC'ޢElu,>iz  ֵ (ؕ\2"BR6gdk,/C&3SVf)F:+ 6Ґ@Ȑ>iFQ{ ^\nz#yT*v;%a3@mCNpcgl߯$mGDU}.HB.֕EF$|q,?S?V [;ռ uIx #(1jLСvdd85S2mViUm'jA$;Tص Fbot$xw~&oq2 ^?Vy_Hf塡*粒ף ". IV0ôW;JvɸSʙ:$[!rvT=y@f1-PAv-@CGP)'ݏ]]=<os FvL]a P%م zssi7BdY13{RF[Q"v.,ףH(Rɩ[1% )&eV;z&-W N[!2XviّYӰ\CJV>|;&>v*і}&jSHbKsyYR_Jmr^U _az~2o-/si `}k*s גglI٥xl]2G0mch%#مw q \ЁrW2̔ KGDD-jO@DtγӉPߜp|t"Hȅ &l~Z1ZP*_3ϥM] H@5d/_Ę] #q.x.V@lq/e olRi?JN9#/@iJ}굢I5i7"(ܝ4?΅lf-⟶"H;/spyq}D_ȸe촷V\\l#|iip;MRPmo[1n<`ot޾R )iW5Aϧ{I@rpQ.,T>n|,YО@%~bMu;r-lʍzaYbX ˗̧OdU9 )&QsO]0N<_l}ԌH:dkɩ#!8j5 |aN5G:b][5ݵ#{u P?W K ; V}Rs;5pR[78u}(UZTs,` W$[F7L'zU8p- ]½}3MF#]. xv~l@)BcK/4?-XBz@*Np} 㛳Ù@i圏4KR[0!z|M87X™W}4F~1:CʺF~JkSHOs ,7,c߿yQC6EJ%ruu6Rjck4(η&xnk_$T%t<r3ea_>*ЇCݏ'ob?3ڒ%<嵚"YþC^D.JGAFW'uĵ!UMao.lxJ*w߫2HyM~N~5W9j> o:DÒswu`"NPY d'[s}  TiTR1hN@ {!=HI߱T>lՆ锲˶TD[hЄH^84.XnUGHLyFA:5 |~mc]ig` G[m!i@i,ɏBC%]Zsކ$4?UoC^RB[w0˥ruOul^=O0Ԥ C(b8͸ MQLpSZ% ' é4*:3(8!>c*S~EqjSmY4U!lVXCI?J2ҊEHghJs,tķpIn*oZue{58Bf@#{.C:.Qv3$Q asT|xO@=RO+ d>'np_L1 )1I rEsUj*ԱV(; Ljs@@Sߎc:˥f&DnjK\hȽ%]g#cʇ% fM p.pG\Byȕ˻M=AbAdšÒ%njb/2]8D'Yعm-җ=+ވ1}03xA15NSRS8]A;_) BkTo)6Am$ G@>?Oz:i 6ɞ+x8 R?#PE EX }D~T i},oa\x: M7';jy4I OhfQ+!sxYTϳ)A(HF"$EՎaG\F/WgqJ}YR%gmט~ѕ>Wq^Bg'{`%-v6Xm]]3t\gؓOCu qf̆BcWC}?bvh"\oXC8#n߆QJ\~О'͠}akb ICYމJɍ([n-fcQZ1,ε TB,r^l'Nڵf"(p7QЛJ5XB+߳3ѽ[4GAQ }7Q>^)?si+41(}~nEނpu!=)Q`oy -nr)we8skfIn]X59cXMUQʥPs>T=o}no넛z~T׹2FV M  NUh{9 h_<>yj$z3z%QePM >Dٮ}y1y$G7@Rqq R1:vn"}MYvQvȰk/'^\(c- p~bom\!dBpC؁\=~)uHE$voC|R7ں*6Pˋ3Ҍ9Q"Gw}=`a7y>N܁v=kO?F!` cMtcu (^0R6SMa~S09.iDl;% 6uuHU?\rY8-򳠼)#ˁw{kQ1o''ysZAxkWؗHĂÔ 쬹(n-N3CgOtռylxSLT f,R3DJ?fMGjoDg;Ca;6w=}ܫVf,Ja$]g>hHZ'Ɔ$_Gq SOd(v]ϮlSpgr:nUxp'\zAYċ+ y3ݯaT ĥ':`WNɦiXdN߮2!42i,5Pɺ@e?Rg11N2TYy,jjWh_Yxo*(܊4^ Xr1CAW{b3rN[R/Bn{E*1 œ F  5͎kB{ӫqkͷjb%lvv߁0s(޶}V+Ԃ|Vt=>z)dSu6I|Cʄ-gd`Y8% nG hD3G0ٕSr:4?>/Qk8Q_vyxPhhfX^5r€_$>7-e:IK{*0RAG+YhtR;L;cw]ۉ;{Ê$quvB΃^R4j*U8+\nA>!O)Bra SOeՎ~5h glP6UR:S4lptu oo_YY[Al%iq=[w6.0 U~ݘjO2+G WOqİhwVEEIȖϳ}@&cecXLw+8u<8޲燮ʔ!ڣp@IY7ޔCͪju zL lR 8Ѩ1he G ^n9ö<p06'̩4rxЄfk[4͇Xrnmg1qV 2y uQ1G{gMpI+3+'D.I8qjCsn5$#G`Y4@vsq +^VG~Ι9Qѭ 틟oZ-*K-7IQrE- {E?-g?x&̓W}xBcy.ۂdJ-j ;Y۝q<7 HP$ؒѳ@Ïgըk{¢t;9$QXOz[IqC,nYxI|)@/Sk<Yĭ@ _fzdΕZ6MJm W g1wŠ!4A~R-]I5#V8<^K~ } b_Mi/сFiY0Pw7>GqlW֎q^)NBԎXDAjpք ck7(J{}6܈ǘ$*q YZ"bR=H5f.c_t5wx#z$Ö [q>e՟*~^]z1k%"ǐwO3b%j#Qм|&'NPMRWd>ڎ#!h׎"+b/=_4GQfБ!ȸDar#pƎĈEn?As37LvH^ Utt@j@,}DQl@D-XzGxK/?J0V}OmC:݅Grap$3XrUX^+ 0^BƚY:k@\|;2 NqxrM$>)QDp[ͨfWX0z3eN x;-Ւbr5emػݺS+XPQe<V\dW6[]NrŰqɼvYIYCs,e:vZ_uat[A ZHk\0``OK"Ů̡~WU7E‹E |G8%qjaJL4#FUȅߕ*ܓӅ:>{`|Rm1~<3f{NL;+)BE/TľAxs/}h/{k 4Z* Rf34K3S8dDA5*ee?vyc:5]¿M|iɄۋkyiXںc5^`j\k-4jsw PGHQ+1 Nj zi :hm-4bz н˹G*Iᒝ^m7nL /{o 2{[U_Cj=}͌34>_ǡ2aiH9SW#&BY44JPcIHrU)R9$,y)G@=7U0Uzmu.̥? Jt3bN9UI+}Ƶh)D"3Tp)Y!F$E@i D{<*vRZA3}Rl$ܿ=Ŷ7/!ˉOPg¦WlM5,@.uPA)q]v0@>zCSܖS0#Pܛwr qpV86Q54w#)nG7[S;IZ}kmhq$ST<`|p I;̖Ne))Eg]Ǡ!h>9:U_ik%u o.CH;8B m{QS#3/R-+5N?Ř8aʽ 0,3/,7J=,SG`[d)ADMbx_MlG!p(IK,{>?z*B0#$%L`ԩ3cUpI=t=!:žO^z=p.ЇR\'6._ގ[2 `7ZB/7ۚęlxsNf% 'b Puzu֧ ب=Y@9CVp/x\jS<7ܤ Ԉc~(YlC0BJGϼRUŚa[7Bγ{I+詣ͼv{H*C |˰@f$iʝXpf)sȏ\2P7`ߵsDE5Zpǭ  _Pb .D"6T VvC7Bx~ 9NK'NpH=^&䁆\/'" 5szuV~֗G^<78|%^tuߖ׉S`P1,8t'To;倁KI> e9>0AUٓ)%G NbldxkeQh23dQ8\>,)}\r[-:cw-D-ԓ$Axh,f-GP4ԋ%X78'Q%&6x>h;DWl];Եa|dիmt SUW*Qdf8,G0IwGIHl/ @u6$q< Û4{yAs‚@RzI…LrgH*F_U A$f\O"@`]M#[XZqdfaD-J,pHc21 2LLI`4 ylZbݣ۟dJeO:& H4;ӣoYB&cs tA_n}r2/oQ֤Nސ_7 0RGvqh_txL&Yy$g;\7ZL3?R\X>L,RDCW#܇Q؅ZrғcQ!P?sJkP̕Z0mG$:*PDO?Dg{Ʀ_vG4M֌ջ9Q&ؘq㕓{oN ݧ!yʾ乄 xх4I1ve^0>R>>8UQUBNo R >gg=Kmeꄓ+K3IE%JT p)>tyBﱀ9nzXŦuxb^ (s3S5qݵ.E1weqvl w!Cu*uOW!M@$*ż=} N-j%G =?mmex $zhϓZ((Їָ%/Vx#b-뚫~vKy"zE"+JS86¯e/;uƕ7M}m=ۏˌ4v@y,报t@8>7WpjLME\?v_3pkŀ>4h vQJ'?v RTߏb?1p϶s]l*E` ^e3=atdcgå7V'c(ƠƠLB7 w,|7Zl%^'_O'X _eމS zlK(*,_XVV{Ӌ w?0-=JDrh8?pB B0`H\o.ӛ4svW26 JCR?Čc87V^`qԿgϝb7WT,̿փ;=&q`>S~%rE1u1j-՚#!5I `m yϺWutип4NiKqH^V{` ͗A,1 ̮N:KH$vGu"RgZr]+GF({}s8bP_EDW֊8xUTM$ÀA|r3mO廗lkzf#2Uvʽ#Fbn+K84qmw;1ߚ ɘzjOڣjAٷ Dw:}Qo!OO2xB4F!=Gu(>#곎C|v,#>mP#@lY)nGîK[ޑm;o^Ia7s9aQ*I;#d/![*]-9J2 )D3N[;YԿ+(e"LC.b=|ȋV2s$_ZFhɁ ҩS.b|DwCTbaVm*K"=p4zT唉'qiJ6 '%]ݙ~{Y EiYTWF,ua{#$CP?wY/$ MK0mE'd=Ba#.)w]Dr4K 1ؗI>`O;1kϏv 0w͠4|GDj,`hg|sB4DUv}4:OߴbȀAb7p}MfS~3 F\ϑnp~ݲHqBe#9١˶< { 2`/ÝP"wou蒸sˉc6*iNhxgSscXǨ90dImof:$I;l<+![ayB\UlAۑg䋳ËԖP˚?o%Lb Dxu?P f;*.M93 `o;I ޴Tv].u lZ7 N-Ӡhkӫ=qԒnP$XK#` g:gOekSaBKpQUfEFlVYv}YjjDR%U'X,,KW8GVg* ,!*#׫@Fg N l<7%>DT{h܏r1-sWO7؜&@j x#zd$'^BUQcKoN #"6䔚d{T3BX5w'G2-pF؆&$01jBlKL:} D)vb )O fX3Pbfx TAR23;W@`;/,ZCB˖D;mrDQX񉦱k T[Z30kz J6A G !;T'---c^`*_-dJ3?u 9*4Sf(2N/T=ѤW0 `vS -խ5&_8d9+wE(4>p{BK4u5Oy:2dFG&(@ 텀 ^>fib3޼U 2Eb}y@ eWӹ|p~)Ѥd"cSG $zatߝXRRهq0!ߡW\9- Zòi+Id8!2'W 6+GuТ4a4yF֫,?ʓnuCtͅtEJ)RRD8Q <&m[LW:}²tU+q 5')xB* AY:L)^Uz#fm'eUio(l:'[ c!8 ! %׽&ĶQi]AЪmųl1* 2nRQ&fS祙`Q-y[pM"3 Kh6#!kZ2h@%y{z#09>j> ^j Lei R4jG<[׈-yN}h#nyyya?!*N{2]AM-&~-K6:& !J$11(OsLwt\O!hnӆ'f.gqCeUugk((2aoD qЪ 2v/RZ;Uۀᨗf(BI] :K !7}0X࿅GyQ 35}Q]q=35SPE4;t,}6ZKPVhO|y3mZ: >Jz`ErW9F;kf/\ܟ)EoL֭XMq5#39ٜ@7p˔5]ITM{`0 r먄xVzEH)hPiZSyZ_߰<zv KKI;"mS|i)H?o Ǫ>w4ulGL@Ky,`(kM% +;\A{; 6Ԗ=`NC*BDE~;RL6ogxqBJ) $ن]KLB{Azi V UmxF],{[|9g=\y,Gҹ-pM$;C[u5@!"_==ӵiw^O*AoP+iRjr~lI&!I4Zg/}U gG:2?hK.OыQ%^+|_-}+"?Hө|6|RpZ_Mo GDA:m8<)*Zz# 0.Jt_,&+x68&jy&em-L잚l$歟On nfU0c6A-|$0,T5`dC>raHsZp<Bv#axR䈟aK0jxy ^ۚkcam`hm1FT,i`͢1*'>sP[C/8zkX`{·+SF2v/ mR`Vp9GK2H?]z/*GDuYif^YPh`ˋ *o98:bvړI$S?J, XD^i)ٶ/n~kwyb}@g MmnPUl$Ҋ"宊醛A2nhA&GNZԠ<6ʅGRx1+v]%zΊ&)Q]dglKc^tI3@ ߱պPNgPIl!KLn0+?n*/ޥ;\+>qe=~~=O:em"vzRݚP "kzx+[~1CB,7l^ qUŽDFP0 誎DZԺOEg屹O~g0VK ;5R#\'Ep'׹lnXAt3/~8B];(ӔM"J'>6KimKU26[8Arr+|'q֜lC* PuaLx3M,pټĜ dK~AHGdش=D]`n2 c1dWH xj~z-qk$>HUʪgc^]L7ϦQYûЖ5VNP=6V6'q8"Z=Ӛ2lh 3D0{ќm;a\& ` Ȟ-_bf0RK  Kt9 li¤5od ئ/6yXw]1@7]P5&PA)R<U]נYvTG/OzJN7oGk6CNyS w" V:L8VLwB᫽qku%u[Sf2ڭfIg8}(=Q8WMM6lx;TT!_MKs};*TFs@OzTyE"lȃom)R$⨆ouy)R+pjVH*l "WyRe55|2÷ͧESAF$dOjĿߓ+p_)|=wb晖]ΞˣN`44vߝ|_ׅrfn8AoC4ak1BRXX$w-dk%?A:mipdX]XO_6$}x*kt?ޕ+s6ɻ:Nǀ5u^RgYq.pDh_M.fK$f0+yq[_DOϝ>8$bq%>v~oցg̀+92ߧњX=bP>R ;4anrE f /ҘeQSbX%CS6 Y@j,"F'LoMW/q)l'uFtVˣ& }< *;T46WcZ"vlwၩv0T䲙bǻ&. )R`{Euyo|(jKk9Wѹ_ P4O+QdK:&u{G +`؊D &HMu uB6pl!%2Cï?T 3O@E”W o"*qUOɟ=+3}!CGEJ52Wj D\VC ՗'1,pH{  K5iek㐯4VlĖP腗Lf/Nvj˘9wW̬&2b6{[UQ98\ŷ?%pt{ĭ9~Ɋ,;^,`oe֩2'FQx4lz >CzC2B0tMB2 DM!Jx'<<{e;{_OL%9?9ݠ}@,mKL3!߭,"A9.qhL(?mFTs5g?U2l[Ϟhƥh">qb^BJI;􍘕vPgRb[B5lDx1t(}wy|tu 㗔[םN8#IT:-TS:DzVDU$m m6Q9&]C2^%"K?B1/T+X s˜ꆮU+8* V|w&Nla_(c(=n=f9&Geyx;b x_$;}aᇗn$%D\t:E!b'\UjU#⭵d;#nO> bjWa*-TmQn ྤ@?W~F*=ak9h(,p!" +tuUlAӞbpȸ (a%pX1ߝ8޾W5ַYǔ=7:1;u{Dr]&8v9ȵ.墿Ů H_>%=Z DwkT qP;VID6B6)ga](nƃx\Wz@#Oņ{bA 6!aL½!hn, HtK*QAd!` rbmM { 174%+B)ingeQ!屇XG ԬKyEyudU9ƚX?Ic}^Vz~fI}o'.ZĆ׬2὞5A)7 s«7 q4p5V07ВteӅ)H/N埳aY5q-Ga5i/ݩ?Um>g6* }ŌMe銨r2%,/3A ,xK~/"ZluN/m dB$Dm5aEF^O~-4SUz3WG=H>?8N@>;Ϟ#6ZBP"'f>v^h1?/Bon^&)Ѐ )cI- "p%gP$$?k_n"lsF)B`pW8{WJ5x>3"QgUgv\hؑV1`d8I\+(0mЀj˕vm #Ymض֐| ..6C D'} xeTKg t!y` xyWcb%m5˭nI;mNT/6LǭҊHHƘ?oЋH^ 3?w)/} fݝ=aiUsUIHt3wckJg Nҵ*5*)APcoEvb#Uz41JM-a|\*pSQDH:` n;X&ZGpA0_(-*4  D .)⺭"`RGF n8?|/1*f9Q&7BO~!o%J؀Y`&Ծou(nVW3Z-Sl:["c@6K6+1ש6mk :=^9:ڮ"0OUlJEN|_ձ^C'!AӲ6ui%\&Xx|]l0K36X6l[(vFIdYDRQh7L32z`(Rqf1o3>2+'!R2ȵ6ܕߠVl z̷| d#z~A%tTeBB͒xeuZP`PdPߐ +6x-b53³;.Y83c tRJe\M՝I?͇4p&Ϭ cվ} -z۶|LtYCEԼiZ+liCsK ʥy1KJ?k*HaH@MJ0]Y3a)IsӿHKr.87$3 t&A.g`就_@xx6K@D G., JtP4Jb~bB~S Mq|N*JH}? $(U:L(A,6y<_{/\j`N>E E a@# ID.£y Ž D_XW c䈧br:ssoaRYSar }eQz]^ȗl0ĸn#̣l,Ǒe+{?lr#lM/j&ν {1z@DhbN؉b+X.7hƻ[c)+OQ6)CXo!|w j=ͤOBGGsP5c]b.VBID2^[!:m}Grnv{](67:5;%Ly0:;w`Ql\iXNdyO 4 `B)6Ш<7@\Nj/Ԡ 5Pd-6&*Јx@ sH*F%=3ODB!`xoŽb1oq?cvy\)&ij]=-z'j[=[}) P$v(7OtiX$B* C#~(X7lh>/D֏G2n*u?)^(ꨥu$؟j}xk7fr/DWh/涺hSc[cUȧ-^15㴐,J봙ds_gJ;+SeCf]+hoY|ɴ F Ɲ̦oYĴ??g}+v%<-~CN)$њ 0P>ӎ~hQIñ23yX592DFU[{]~(k2<@rc]`E0U%|scjpaY;O85&K^ .#K9"5*.9ap5 <tmc±suYl'O8j.m…<0PA׎7G}|'6mnY\+ɗJ1){Ҕku~&ˌI:dn# -k\1#1V{|yRT +okGʾJS2?{'- *"RN1O}ႶX"plPD h9ӜO?/]Lj_|( tDwv**RSEBw!B&^BڞdK*(s@@2gQ&w>Ul 6 %#D=!Rbo۷yy࡫X3%lR0pߩ2wNEfm^bUcv}}a$boJ΢dLׁ^pU VR[ ˻{H҇M|, 0(ܛ[H>ϫŵddsJhԩ1+ZY v*yG=}ǜBv})2X>(W@ CFtTxDɾT"]]( z3>V0Ι !h(3-<_rە"@y]MzA[ؕ.c k\TQ!nHOgY]M Ouh~E;) ,k3jLg, Sj+Ax"-0cIdt;>s2@.쥉4!x"\ q<;Ѫ9!3n# YlJ5H6ԯ] ٩f Ԉ<:D 'B@%V vO%,/ʶ\g!39P8)ŝL{Q=W \<)j3pFuĂۤl_oHh2zv'7\JcR \]_{b1EWxNܨB-Ouԝ HeK A8 5%B*uk5s`q`z9zt6;x [Y^˙d]ˮ!/2ٙ66cUmd}%wek~^~kڼ&H %.sim/f.]%ʶЖ)Ѐyq?mxJp9w,j{0u{cӋdR&=4>d(#OٷMb5BG'k+}ezMK#ȕ6X>H!G Yhm?% :&BSV{崯 I Yw}Vv0Zl׏J DSX \Eݥ7n|(X^#J̝4ŴOɥK%a#fJ1+ԇgK=y`ڪ3:+Y= VӾPqM3w22 ϳsռc~_̤k )L[AM:oXJ礙CS81Ƴ$}bP~{3OpA1 h&5V0qcIhZaݜƚtzwi_B{̫)ۨPp'ЇiSxrƁObVk+.  ^n ~)Oa bMc\7}ëV< DMT2 VLa>wPp_k:4M(Ěbh`r)ѹ45j8 ]dUEhmm((E&l(RQF--Α|DeFbX_ k"T&e_+R*6g`Z+"9:katiu)#{oMRG7vvb68葯ZPvMͰ#tyw>tORMߞzsUm@M4j5ekw RҳZ,0 mNBFBNN(pg:e藱%26W3],UgsqY>܊:zzL?NpS&QrS__驅b=}Gi\ל# q?0@@cПZO98KD7g8ـXx&F}Nw"` GM.;G~Û͵WU  *fWa->T%2Vx0'G*jP9~һ\ )ZU _Ub!*uH&_ǣ9ïC<: ;ZO;.@l˶nW֢2َKi>X";Ɓ|~$7],Un$wZCi2C}VhyKv¦vs 049E79f|Ӫ4fV̥gs{( o]:c(袎3T:Tҡ?̨&[3ܒ(v7+B˂aA2}!DxtVjh>g* u^|5/@f4z5FBBe'6e/w-/ a:Igͭ/'L 'uƼm~TL3,їJKf[v!+>JTWEXFMܳ@2_`RE%B𠬵|{4׸KOvmZov,ƸF^"܆^y9[e[]~xS;, ĜnO^Z3q;'$V0 Vn%D¿QfM7ldzayD 'BD Jgi}BYL8NC@O ^saͥF4%-ύ'x9YDD GIFHg Y<qG5FF(1;)#}09|t *3w 7-!?g wnv)vYx+HY`e)H&+z~q'K|=/cW'iZPi},Ϛ <|-Ĉ ޫ?2*;~Pss%p{pH>E3=F~@뿴c󍙚VD֤xh X0]!)c~X+\4DO~"g.EnY<N\N w ?BpLۗH$οؙ-2k4D(`gN| v3 tv4>"#ya[lQLkEop0W?yj7U5:#Q{]0yBE t21at(\ggRT~!kbK{~*]X('vpBl(W[[@֋ v ZkS+Y0:J^9eGI{yz'ԟz7wLC@(u"b6>*֪M{.30)R2Q _ǘ ts"za|qIUnE[3dɚKM4}WuPڣƨ#+j#<,/?!Dj@w#Qo`7Cm8+^p) @Dz?刦I&QYk.T8]:a~ڐڲ\<+AQ /Mmq0h oxMnj]C~ T:-o)]!e8. XnIJ oo>mα)^}w*2 <'6OH Ct7E(G=ΉdUJ 09#M]7Lb"dΦ9\ ݼ]vqQoKTPba&\lDҹ'X{BVڰL}p> !ktU΁6A2rRIC 2ڀ50P<.PBѮ F2F1JS |%'ʢA`xgX,%ǽudEdJ[Ux]g@Gҡ}@(2rxd\2jĸTw+Z#+VIvOEDy i]_%+4[cti6c9 mq[}*|Jh\$R;P.wC`bc<#2ЬǶ *7 PD9 ri(_q >C}_M$enKduV%bN龴Խ0CtcqVTҀW6:aUW=}Qꁼzmb-u2nBn(~B24ŋ ]⊺!;7ùwV(3~l-ԃꠀT8z꼛`nQy<ƪm5+*ͱO91u*\>j ÍBڕ(J&UF{q։vƶ!l<]8 S %QHҾiX;|rxx;ZY8 ,a7#Y, I,+Mݹ`R՚!Hn[l[4p fboOh[6V\[9n-].V? B T>ݶ>hm@USW l.EJ)P~>=M-ϓOf&6u'mPB5'Z;QxX*_=2\HF {}dcDuZu>XV$|W]fց`lx4qF+jvjqL[Px" Er @ju&^;*ܸ4$i aVtJ~ۛݑxpm`:b!I?Yk@#C)δIJԾ\Dΰ8x,l Ut2xy`;=n]h7hT+_2j"luJE)6K,>_ߨC Mw;jDLm83F<")1ݞ(-Bc>wBppN}ak $,::!;2n\?,6b6RaFVPnF%ڽ8;J+@cЙ#ЪMCm ז FEdMo iBWe\]+:%F@~qBD>OEwޭ(ބE'dʬ q[\ +`zHʳm|IGdݢf) ]R p6nx5( zO8GNԊ>-fQ}^PwN:c(tȭgU)]vCɈ. {)w e$&^:QA=gdA+p.U^<)RPi9Z9WyA{ ֿ[;2mksLT1$OjxDo-Ϫ~$D93G=]}x*Nmؕ2)7ǝ{X rA؆߸(!~k)Ls;FSOBWo}h p+%gDJi<4 ВBЧB/@2 |R e( 9ʇ4H̆o£op\ Mf[y3#a %\ h. 3^*~vy^Fy?5Dp,J3ܒ QOmPȯ4R6u)~ B=ʩEޏ%L\.EdTv!xr881$5M3C-1WB蝹5] Iji"x M&k1`PJo]0$k%Ɵk9&f^ʽPYwuN[Ϧ !J"y6KVaILue]&i#̽Wٴ  GOgkJ^uF]XyZLm@m0ϕ(sی@F8o%o^ ;QHF0G,ɒ1ЯDzW227 qtca(x7qZ[/Zٛ-'CI3}2wsi$F B9Ec`M !k);ٖ;qwTOݯl4l:XCH1ij^akF%աFÝ4J/$ݢN$: >S1kqLϮʌRvvd.E7:~jGUk+=pqwTZec E%܊l6d9X+:ALn$*j28Q,?^:.צٞ=bBr@UhN6c,)31B٠)G*˄դ?-ޝ9MMiF13Ȏ$f!!" ٚP^@3=Ҋ|0I%xf1Y HGn a -zμȘ ~\8<EhA *25hn3U)/"¿/N]-h΋~`8Doi%!E/-#4-={@J֢˪"~)!k]̷0tt9ӐsW\Ԥz_>Wk1}8]K8%i(y@ Úʤ4^9}bK\qHW_xbdEgaxxs̢%W`4b`f̜xi[(})g2;EisjFgN2O:_?ғ܊Qd}P avt*Z'܈-(rrD6H*m[/e^i*ʍC2 9x`D'^C|Ue2#ԺB>":Ԙc׷/TpC3Qs6cYD՚ VO]{gTLl53 7nP7a@@j~@IYS#ݗ:qȶ/wK?5\L0@bvn?HJ,7%ͦȁS0)IJFڵuӃXC [A˗1"`cL4sQ7Ӏ*,ggjE?D׼^r?W.4!|ߧKCD#MM|nZb_g9D0]:oP\EmLN}~܂Z]vg:eSe y=JRՒ`VeMLP-XF)3 YV~̀[r.&aK3<+Цl.JM[lh"5w6Ҡz윘NJ=]_%uT_J.Ѿ|B;ܦJwDޕ Gu@mVn^t?3JIԁp݌)B[fd,a墟 dxa:tO\SUAa+^S-\=ۣK'0\?^pS")xNm "F8{et⋀ɐB*%8m$wz$%iM[B# =s"p 5FA&y@G-TSgr2ѧHqa" l9c@@;C~X|gԼ.h")G(>;۟,(0Oa y{w1l0"#/kl=A~&`Ա j?B-snmqЇV@XgU YR>j1%ېW;N&Yۯ}/r~eXCP^]fL+வtNRa] xs͠''7Sfܤm8| 4aXh~z?Ҕ5I!P"|2o N C~ۓ}B2(b 8A?7quJҺY]K 4<4M*=R-QA%S*Qk+!3hG@fW3aAgG:r#LʞzGSj ۆ[i1-[g&w2ŌVd%9jy5P6^N` r<|:Suﲫ1JKZot%PP}~ȫE-M&.~ׄm#cC~1pSGcsPp% ׌A@r&X6ʧ!(x7lkG Ghf*+ vY'!_es Cݢqx^0ݲP؄NLR+c+ /VP=2)ό.>h5M#A֌dz6oOS`_`PԴn+u wO_Vi!|ܦՓ~86ß)"~pHg?!mG\x 3>c7Au oapkGsGe;8<].`zf)0O5|:Vs>!zxhnC$ONu}3Y'X;'j{ A{aBjf] ̚NrUe]J++o~TkՋ񣙻tJ~D _rZk:! .QB;OnP 6ǙhYM,*ķ$Iӯ\`VQ+Ih|M5 +Y{Y*Jlw$~/X#8JAqb8vh6 A0NC{"%ҙDUdP@pk-٧ިt9Ni-쒀n`gѳAa,-v9 iIE<j~blJZ\_OFKg)|?. 5̧ZZbs2x^[B~3yuzNM;?Nu.ubbV"*[%[r/@Ξ\ז+8먜^g'U QcTvl4 "Q(Z6$YƵ9ut;yX#㲟QIɦ(^5KOB`y/*#;Ke+k/L j-.;'1RB͹|w.tj]`r/+ݶiz, E.4'],tM9ReȜw0!1Ѣ|T7K)LT<0L̨]"s2V̴QF\!=Y=đH[Efmw.%3X(S5' (rzrMVf^feV4~N2iM**Gd:)"L>$,1]|N-0wuhut2vGr /MHInAĴY?EYaGi.ed"ϯ̏ڦ;cmGxUK}IЭr+*m̳| zvNg/VR^SNH+j2a5\O5n\ @>V:h}௅ƴsi~hb#;= Jp (Ky•_-\\&6i!4O*0=,j~g/iUUBZ)}֤A?]Rd2$I4[0p@IUAz_PմPqD3Xd+_=Nf[_,>ipP J(ѭU$3A&ջi}3_]Qš:ibbd7 Qଵ9dR {Sn+:H-hC hm6,c{64JKk&b2ç-sͭqAk}.knhr@+NSLL"64T@ۿGCXh嶰s2h|-bI6 P$KbPO<#ʾ * 7 SQND:]Wc'=iFQ-]Z`CEި4?[m+ٲD0$ `1!b1yGSy]TTrqUjMk"ZCy5hh36Evom{>iF贬HoXf3R (m*sZ+w-=58^V( ?Ņ<=D}G)9 a(fѠJ:sNa5J)X_v~ ; mlEU &b&ގ{™vTېYwNRs62I(]R p mAzs0MP=Œ$5W#隁yk xqǎspӎm{|"ݿ䥈sȦ-3E.4oa\EV) 2K $H?Z_'IS [t8u) mT1QBIt RuG2D.^ӒNq>P\r}g?>PAL17kp<0<5r/qȂsBo#[t]aiҒ/DS )GbwҲQ."P^=;{mƲ8aNS6A\KlAnC0ڰ6ӆ}RJ0C"ergc!9ޏV6brV/wڗdK 0Iјlg84b!g%t 5w߹ ya?N3Q.ה)=͠ HQӽL碴m˗aDIKcMQҼO`ǐaa. I3Rlδz.VnlIQ{kLӪ}m_x7B>Cb8W B5vNiqmf̷:E4]j|bMÜ%q_f/9yaH~]p+SJϱe#mcn)>@hZIs 0Nv"!v|SY6挚PՄ5p>-D׺Amx5?,Tnd3Qj8խl3!I({73Ԩz 7s NLUD ~v^,gCE͓q&"Ҹ,! "[ #NI&8%3ȼ{/͸HK(6\)APn}%)jF0cI߲<]'|-;5z9H;<߅_؝^/p@5['{ +*Ҍ ۹xzW5੏~=ͷf|G/U]ș$0*eVӕpE&N>aPEҗJ"˴|Wq) ͠$;rnkПmHɛWI;2V3:FKR1e>:_#iy+Ta2̑M+Ss#6D"ݝ2\֡ŧ*A|iEi蒎%U2N2@dIOx+tsGSWy)4зvHI9;"5Zޒ~?) W.5c*7Ti CMk91YyJ;]4S.Q+YL B(g9ch'? q'+e?+zJRoYz+n%ed7+@GOZ,jRGteFtd/s#溯SIv~Y,@rnG~ʌoEx23.G\~7R\ɯ͵MDv1u`zTlā]mZL&/@m8`:hLqJ~Uf:&l.[arG LRk_E^$٣34ż 2Ntt isczou KjN0IDj]Ł5qp_7(PSON5j7( nUy;$^uU߰)</P8̵\Th2C0u|i yOZ@@iX`^Ƌ4RSpC wX\G;Ctt$pp,;f=~אUZĮ8 }O#R-RXIYEOZavi$%Qj-0;A|C=(aON[(''U3 }-QYLˤcJx nXc v!z8}\ y1+ms XLaQR C IF[fwo 9Z{9JBflJQCb)< (Ϯw[]X&IM?aRYG.E^d-.wFu?m:rid+x 8#W%<|xF`x[용}6AթB}G"μuN+_y%y̴X:j#<~Y`ڞĔF_' =G7\\2JV%(/#NK=x[J]XE!j ¯ܱ',Ʃ1vK >9JWUkBy8ߴcp6H <؞Cٳ󓋞i'f5h dwppRHu^;ɒB=x&^#=/zkԛWF~X* oaR`!O#ZK"эΣBx$=l%dx_^GAm0;i-Q)mPV&qG6d 'GL[.,gƼq$~ӕNfVNd&Fnuvj ;=R/:P peRb1S֡2 _KHVl]ܥGA/q6^iRL 5%@戶S,HB$ioiᴠOcAo7HGfLy$οTsˮ4d\PA[*c b {3-[ybDFs6н(VKB"CE:v kCx8H#`o߁䤃e~js87Рd}#cu՞ IWSU7|l&d2TSmrt~CUNLmjN`gĵHbٟ%Zuw @իtH@-S_R,)|uɤwf\} dc#[jK_ ,Ք_fV6fA$Ktϛ/r0y2b 2FH&/H[ qؓ@Д76

;K 6&nu\e_ H+6րA_ =Ub,UsS9>͜L2+|Is.Ayf-|)ktZ-Q.^:k=p 2h:E-Su*c&;>1ȭJF+mfuhT,VRڛ(+߂CZ,Vr5T $?8uҒ̪9'$~j0bfD1Syy?6xz2MmN.޹T3I |)kl΅Sv8XRsCaeaKT葸DY\4z X`gj }#dLuYlѨo],»(Fp):+0''G)Ӣ a{MLa4$!wĒ#GFCcwmK( 8xÆY/p+7v^m{݋gX*9e+%c]5A|#U[9^F"΄z-|$ N_L/fnڄUT~[Ś;["wKirMmwZe('5vFZV :? CM#dQ"v/]r ʦz4|wg$7o~`Gՠ?phU$K$*{`5`S;gę9xw%F|,`䜰osJfP|sLy3b3O`~(n.7éפqgF/W9ތi4?& jpQo)߈]k"\ig` Z5"}y/VH|,!|O#>v&߆s}Bj,94Tlӧo,kdd_pAh̴ At6#"yl(^s&N%k#̀wJMBL9KZ)Tnla(BYE??ˑ%{!u m oj Psb l*l; Pͫ[aB l_v:vN2ڧ@wY 7DVƻ~FSz32Ӣc^vam]zH~jWwbOA6r9gq.pCJA=WrHT%P߲d+qmá!vl2]bX2bd鳫_Ty"ת HFXT0yH,Ag1-Gy_S7VaDUO[>LW% ~UiP=~SwQi[L uDTS7?ZI`y9܂ 2+5^e)vK<N=D8zێ4ak~p?یW/tC0IMĉx_q9{7o%kRt/|XFODMǒ7pN~,h#*g0{D"X% j ]Zc&mkH`ը}4 J/蛄kFsrs֤~)m]gd/ګ\ {uVw(`zw&%;c6\pq `;`k<2];و٢|n:D-RXރyjGu5\E/f^ 29m}G/ =%>dE:MRcX_S䦏o#΂No**WƇTHO-h+]4xG׿,`!eH]:[#?jr Y[P̠S6~rҳ9.#(Ly xhfL|Ìȳt?j42QԈ+ng$c& 72ny dx zc;&h=c'~<:Z1t_k0Z:ɡCڞ8ss){@J&),_V֞-sM9y^ŷCW|d&7\<k"+ͷoWa:婝*Ayʴgm: Nx"@J{(;c#鋀M01G(M-KyA>?*=7u1;z Q֪9 dԶ7Nhc/ \ ]f/4p7ƗԮMoBe_O"tp^\rqua>'s] GԳZTg~蹸h^8%V2x9Sۺ4N3feŁ+i]4(F3=lhf6i U2$;W wR$:@%?=AM*kCHDN Rgn7]nuh{V}1OQ'LF߼5Rpو"g[h&ePB効9m>E@6XHK i"cbf}O%K )Qeն:hB3B/$+_.aT/cLR]`g1;7> #akҵK匂3eLԺUc0S:RG=B{ԴY/,L\_J4H+^qTumtlwc?#14Vf'q7Wq <&lzf &I`k eM Տ+3 ƺg |BqB [2T@Y@.VF7X-a18gb|0zVjꍓDP( fRTr0  +-%*]BMlQ@/b)Usc>;a#N0QOosy ³E[ wh'yI-N>]Uf?emͺ&ݬo$PZ(&(m(ѦlgPQԚ]UE+=;=B?u%{[$3r԰LITTw9onD's'`Gb:5 Uh/ t,1j'DMԢft3lJ˛9 ?Udzhl.+/AvMwU¤yj#@oPI,d !1j;iJ}Q*uaicSG9ǖ֛ fCb (:k 71N =?}] Dɮ$\//Lo!o3r6l`P̲}3TpɃJNm(ԅpsJ;>fMsVyD,JBh2f ~c|8áȕyow0gŗjVrge1r%2oxIG`ô!%(Sznh~'ns2z A_0qsV6lЙ#hW6Ԧd0q0VIqOu륚޳pDx)n0#*ܫkHP_ 8f ~moeA'}r}.o)flkܛN G4&U[9IùrE9 Kύ4iRe< 0 tF#j2["j1']P- `m(4H_j) .;-kU=",m{NVX( d̮@hT=nnB֠׽^Ȥm |Jeaa͐9 wrkպтV9(#`@{KG=ё(`'ktBq[{ hvr̃?Eݞ)}Xͽ@g-8#KNMwmTbJ8,ld茾B3oB#4R_p5Nck(:ի9eRXC t ZʿdçUhآ! H-"}@Trg^cE_ p"Gc-xwe4*ɸUTb4n·ԇEU i%N6.0,~}+af +DVaY\j<fWiaJDzLH qA:k*/'TҬNaSTx^j e@@$! !8ƲDK:K/'[7vU$ S\ކ)u)7QI(z*‹Nsf"A&\@ }䜚Pմv-U47]hEI \FX*Ck; rX]j:s`\xy ][?cw/8F0O)/)[ZLڧxE}w5.q b܋#5MĢ2- MS)sl]&~J2g z潤>= LvKI'əW ZB38͠rdv" ^˘4w &3EFlq-{*Oqc'b^21M@dۣ2fF}l2-a$*;8\m3#X~[LG{!/N:u~jᬌTنصm29S76|U5Ϳc|׷ʱ.9V ( Kr>^J*9?<4e5#b}{m"rͻfu5 ),oqZiQr@sc9fde$5G4aϏE) _DaȐtpcP8&lnovgh3[|M*lקEV hY@n]S:˘JjJQ}WUnxv.ea+-cNhto~7K}E;\Vn{ҝa~N-xэ5 8Rt:'Ͷ P?؁ȳJ^Wg9ZocwY=tXmCME]Е0?:zC (\ $7_>_)v0┦x)LeFǰë́g,]|`d R]Rzl H:0Nih:˓_SBw`>Zm3}:r(]AtBܛ. ]E,$ H|lK#BֺVOtp. -qp1.ûk8NC`{bwg0I:u{GhFs)F*)M_u]Ñk Rff+ x因s2?]7|1i"Uˀ d,*rFh aN (##`i-SwΌ֠}`Zy_0&ts0݄F`yEl<6yퟝEW^qYΩ<ӔW]^{l)kM@?F3fa+> 5;JuT\q~}B||}W^uPͰ g Xj4Z I|^}&oeǵH~ϼU` Wkִ[beXD6X#C)Gl评C8; y{Yb)9~r/u*J#euUڄ!"*bafoͤJ~.6 c AW,4hH*iTvMW$ )Km$[*T8&ڔX,o!PL4 jk8CPH>+"_CXFO*)=iyjVȊW(~; U q_-~7@٪*ӹ%*߇တfX)d+aVh+8GQ|leUv5鈈oaZ5aBŲK2'.t*#x*4pӦ@'v{V`Up(acC$t@$.0c R1a(/2 )-s+U٣'-V9O>[7m[ciE@ V Ʃ7M>%/&>Gl\_mO% *uB+\7cl)C9OLM2sdN7ahp,7`0͜slآbAG}o'Py4  ~Zmt'G'떦AlQa\yՑŲv:-0g/͹~X*$Ep5 - mQI(4L'7dQU!L_;; a! ylp}Ψ€Ӊ_8]+DpBl9-,ЃIj WPF9*n?y1tʽW#U7,6-D/o4, ]DZ;ùÈ i;dK}~xi;>RAq1q_Fn2߬r@e0h,׭b[?X3)bG%t Es=w9cd*>%'R ՚W"<νrab"gCc=}uY{<ӂbPi˷Ax-9˘O\jOP)LoZ$8`8ڸmZ>HҦw@x~N?>U3{'JX)(DU(^&Xa݈U?? Ȝys'U@>lXǕ9:1¿:^>lWFRoBe@&d, ~Ko$c S3GfsY7Xx4kZ,&ITc;\C{V%O4jMBI='k+EEU>D.-s+~y|'ߒa$5@'OWuJҍS@3{h-Ml PRώ-ې`p n2:?갈;o=%*6\Q_i(@B"jL׎K {kD;n6G4n&-8BS\'_IU>qr̨!WߝEE'^,TyŠvf*{+3s jjh|%}vdr kD_@Jyf !`}HgH('dJ]8ˊѻx=jKse7Ͽ%Z]'zڶp%Hͥ%^?yzJ#Z-&s@1H\3Í>Kk/ʵH-g-4<$CXgIg?`l볡.DmCC->WRǾP*j(w[w.;YgVٔ9d1u1(e5.a$1RRU<1O2SKrt'4U&06# s1E*t>B] nc}zctyJ:$Naoy *gս,}r'{;X?W8 Xx1%J5❧am̈M9un]0vDo߁)M($A$^ߔPVZxEl$L1s&fl0>eE8``YaL2z.#HY|(9Fz;gڗ>iƋ4 zv׆V/ag@h_xVWDh%o-l7meIN/.Oz&`CF7K'H4'dNC6XHTJ[5!/B}@qx#78^0[p3־HW; !\ڱFI,E@sa2ݩG/#V[Mz B_7S>:0s/eė%Y+oj},RSFZa6B2~.H+@}}hHxˊ(N]0BXOB&ݟW'MNSX}P}nܢ`(bZsnjES@p6.%e"Fv-(`IMpe#_մ2KF=?m`Z\40C6fi(5Xf^Q^U=jtSޖD'h-Z2P^q(+ c2c²[+Q=6`i&Jw8{0N+`ېmv;bA׫4xA#E)2>P9= :Qbܑ ro,GJ\/5sw'nә؝Ю<#3>%89A7NDc {3OLPx(MUv*V-Pw+(-NOU-=*E 9(1cbwNis,r$f+hߞ0Wb)}Ey =N8\ ᯊp4qӝ AՄGz$E ؃.^u*=1hU{;5;,`֥oz!0aQÞ{=x\iW) NFv 0qEs(+Mc7rh"+zfѳQF,'Uṃ-ʹ;sȰ:X7x1t"k9n_/VTLDv~Jٜl֮F'oG.dD/>kG3s,O܃UˆyUGHIyy qȹ -Opc]=^ fi }_µɦAV>Pw ~ ۷-URDJ,y6H-ϞYd(lOy4YR.o 5z+: j}oPv Ŵ{ `Rf4"Rh2%`FS4ۢCɘN/թF YZZw=}?erX2+˱v]ږ`"oP8PC?XP|}8_Mm[QL+2aG+D쫥]&c[b 5@aLFSto0D%z ]`y"IrǾ.c0EX7F^"AU''B bT\9iw>z"8Nbg0+mLAmi.@i{nspgPj#MEngp'C<رeԼePe7ia ՉP5楷 >-ALD1֢7X~{8pqLW_1.84b]K JQ-(H9/[LCuS 4G6=Hj':oS?_4F'cd_l>qqwVWE(]L'un>i߂IMdh#_3]E ƹqV2aa>⬽Ӡt)ڭ*̅p9?\¤kO^JQZ m{4lMM$ IDKjM9=^qSac|jjI|7QFij?1*:DHCN;S0~̟bp 9h%ՂxP72ټ!%lL'C;?$QQ;[L4Pcg6G99ZRΑ36ASBWzeW -2rf 1$h΂類(pS&TC'H`se2Ϛ2ْTl5w,8Sߺ$#U ybFkK[>lk wzĨ!, {ܥ9t )s"YuZxqrq$CCebњoSҁv.VWȪa;~p.,/_䝭}"܆mc*iuW)һcGR {Ъ܄sWY0x^lsѨT\(av[Z`c ,)73bjU#0ScaxZ,f\ogN0UYc>\[G8#nȤ0W,"?S$ۖWK2[< @/ʡ!п5K1wΥsE"mmy y:&%0!2yU%c<>(SףM8tnc 4{5JꛯH0rsx~[;6/){*y\,241uEC!Tp5XI "煂^O3Bln3ߩEmoAA͏ )ss,,6mjFj,+W|kZ]ٸE6VMh!a(_!ZDCz:{@F!} s#Y`YQyx74; :r"q3lbp"LCג0`T2P gp Tc-JŇ UUMG}L@i<0K3ubiK鿮gxEӢprW=ɡWuFՙ2LϱXL;즭U.}Œ~gv.u7|g{6iɆCٷm7IBK[%Xn\FåI0_4 6o-Y#?G&:J#O-Chp>@ϥޮmPۭԄ>Zfo.%tEYa4w(9 s5,H*n4MSWWߒ*lDB)fEneK|7ӭbw(ʧXB֭grw;5@i@V}] R-SUYRnSyzgOKtl/]НDz1a~u2'ǑoךhZW_?7Xz1eu5"ΌxXF^晗{αL5<9  R˞(P -gQSGe(_yBonez_$a{3Nw^i[sv}H9@[wmw}fσDدD;zUz ڢ{UG <8iԠ/jB+Y2pnMj+o6,*_{&Kg~&5D=+ mZa/ä& o蹡f}DO^.eVN3:'ЙR{ٖUƸ"iàŞ^'̙)\4akOϏATz$K/R/g+nqbU-h 88ۇ]:kOK] +OZzRroh|̆D})FDk FRDpf\g.)/CC\gf*PG̊=ey fB>nz^FШRR)G,wUEի@yI[&v8Xlչ uL-e C kIOM| nEC5:9}8զV8M+a^ ۪y5!˼*"[aA&mt}|~r2*wC=i'LY磄SyX(T BZgЇ=a\S:ajVuN*;5S?s.ދ2WzSrڃT텩L0*Ax{7CXư gH um昱_+D{K5"$Lry'i=A"®xy'Y,sFa!~M$vʝLp}S,H2,+^t5iY Q^w%Pg7q{s ^lLJS2tzOHqOȌ Z=xFC &6Kf mm8|-Rwfr^Si=hXI m'+s`I1hv( `Lt8deZSSC[XN[-/.ەYZ+ w!pl8Wo]sa'RE/IvG!/HƖv_F/j x-ɩˆ \PI\#22h?=)DOi wJ@e@;M핼a`69.'f\&Ԓɑ\X E Zl$7HAE=ې M5|F q.-9صHw2FBheM18o$ fɕLуWmi?Ս*_Jzb2܎iY{UBc@Bw6,yzf@g\wz˶/' wb޻3hJfW{,6<9uL@[p Kb]C~%J+'ܜ#Ti^ X{`, rr3"-88EVOuK'mP\1KkV1Y%B ng8E%X*}q,^<ˍz\*w7j qQMX& ^B S0.f6 <jםjclMn&:8MKGR:SQݢ,X|ohtp K7X2yUHľ-B;Q5 vnA1܊яƫ\_'9L 8Ј;/4}vc8ş>$*^zت֝)B1xe MH×Kh4ȆH Bk8b$!@u7 ~Os iYh|8 $~E`7ި:տѻ4~y;IOR^D< čWTA@߮F'"?Mip#L rqȜL1he@|uZ$(*7܍M>%>hd9PdSXO0bA-f:}gJmiL5uN k0 bGm#˪qy;c;ªEn./I H!B#HAKIN_xڪ7[WѢgrO)y~-)) L.s`iCx <$ۈ> ,7=digަG( b/tjA9fY';ٮجG)K߬6%fY=2k{ژT2{B>ɋ)_Ai:eA& ̋7CT%{VsoZM? |l(3$4)Rf$خhrikx* n뷔'o( d;yrjn濶Y_MM~lQ)gI}UQ,Yb)j=%_;!%.^r:NP07rǻN F8PxY+ki'fftc0k~m ez[ɄZ~Z Hy|)&EiAxxu )iK).* w8.%8`(glu{.nW-CBǡiΤ:CNVˆT.uj }@VAHeOw)eZˤpK x[lƖ)iUD&q ʵ:حKaP>[¶+J y)'OyQHC40@q= Ȱ{;]1bWP{3>K2HߎG(yaO߱l-Wܲ˃B@5H8i^Zpe7,]%/57cɷEQi/I"~">&PEĂ.>.[8BTDwFJDzh(="-P")8<:G9H 6>2hg_ @0c}nJ,#Jt܌Y[q~^e6ܝF*6k]C;[Na*8l,Н12f˝ÆTM%_օ"\px t7y9HWMRutrk\p fv(BzlOwedŭ;8UQgќ:r ʥ:~\@BIϪERP8KG/ ]u)Aѷ ' la#,Hy,+74ٙg{~tr/_H+v (#ksGo݈. _&ftR kWkSoM)@ )[cpqEl43 <"3:F x5z[G;ڢ'G~}Mb ހsvLdÇEB@\˙esk `FhX`@՗OkWpr$r@}5vߑ0Ok tSrhWtu+I;R s'j;ٍ}$Jvx|Q;T l Tu&:KwuAG`HSgaGył[DIFqJ/q=]Tqц8y4B *{>*vsBU O?}t5zd wdTJd}~q!1B`Qphsf4R f濺2]ªi N<܆CP{5Es'Rt[6t$[4Xxp/._HVn\n C\U%sH1V&7;AGIqfT0{".z^c6}PUE0v`)ZW- l=-5|3y(f3qQyD; 5_!!|;ϕmi ϓznԑ[oI؇>TV >QgQ`֮ؒѽ,}RvZg^VȨl1骓,`ig6돶a{A+JQ0ty@cN< ߙG g@rn]ʮs+Q,"MM/Bc=ZPM#;RdΙLq̧ AMr-5v~.Y:b[g0#֟Qޞqh%X0rEӣp=$ff坣55{ GC^[QxOl%V9fٲ: ˱뼌^:u]𶎼ƻaՒs2.4j(3 [KMrNY?Y>eiKLp!/E&x)SF6m~P]I-kQbYWpDXf (q/=* `Mօ)~ސ0tD읧Xr:ȧ T ]sJ[5DVoYn= Fvh-8p9B{eZ5_R3}aK. ]F{5W='魢{T[\!e(uEHsGHa @|}Vjl9\]-lxIj'5SPJ"28@>*g- ^:[U T6Hd&Yuk1X1:Y?)}ۿp$ r)xIKT͠lI=LW{h:$jDu]xV=vVSK㓋m8mLeUmqIL1Q0 zS ~,$}ĵň#bfKV!Kƅ=;IU p>iiIu[Lc ñU1L3YpfWfˈf j,}5334&Ɛ bq+ iu6%A_ 0lJ p?i)\uZkLFfю?M f綈ld$ O?oM[HG)f1_dt;k'm٨B=Q >m?KoT\qgQeI>1:$Y'dvbumgWץ\%z uwʄnC@ nAQreCQFž&^ _ QX7p8NXڌKG[+'.xͯeՇ_yM^321vta2 hȽ΋p˪,NK#gAN*ɑ0z_Bj+j^f|q{s <ܿpέW4G#Íf#~(R/ݥBlgEMN}(S; A]}]2vh>W%8~`ii +)12n8v)k`_ Rκ:O+й>!r.HWB/WԛEcP)X~襸G/#%llC[|W E MrO6!oQkD7 qO/D[=iŶ2 D y6߽ƒ=a T2BCqfZ;lE@.Sʂ1J&.a@7j Hӎ>Vܑ1 6/$㱉D fՋ2r*(iR"Z{l,N[ԏegnpCC^|vI" j? @{ɴO6 caQO Ԁ2xctT<5VJG䨚k8آHSzfq96 x{\p_,ƝL@o;፞f/B:ko16w߲umWa(e "is6rvTfTԙ f(8S0Bvpq|"n@$+ȸ(mrocǑߚ*=iWqTC@T,ɛ؃øHIM{T6 ]j'H8' 緟SI3>o}e4KTٹВH_͑DUo^e3TExNe]$r>y2BҘ/H.n9hBQB&zONJ#s/?pZK(R1K@Fr :M5芘z^ Ko04=z73QVsjJ/2G@ٙI5jFذd*0e?֦mM ņN: mCN~`N;}n'R3@R9GrUlC9\1Xs{-Y_i_9ݿvMT+|x`577/-]E.~lԩurH_`e XBsXea`o]5\jg\[>s?XKMȢ*bgĸou&dx7:^Iqu?t{ߝtҍ>L c +-C5=F-"׹D(#VJ.A*bö>|s!xt'qD>Q(ѫg5-7dF *[G[Ԋ\ExdY3H,Oc-^ ; L]MI¹#g}tm&1.*_#(ځ˜d+Hpj8ќkμr\țZΘx-mP^r&3٦le2d'r`;Jc*z Q*{:b|\ꈷ$2d>X9pgh4cl㳟l\]?vo@s;4YT~',]=J`Wᰘ ٣dX+ xܼw"Bԉ2q[vM^^&wlT9k!߁J `!`(eEnRe*jy'`~m}Xq7FU}[m\n{uU&C2ekڤy|ω`%dѱɫ%v'ʃN7QduÒTӤ29.ljFB"Lq2K]23ټ:œ&.|+ f;S\2HJYgѶH*;-@bFDaZ<}7jا>< H "70],{NxDSĤ`JCT0DWMK?O:?왾ý~1NvoJE,jh F&/OF !Uݣes4Nkһ\/.?SÝ-R : bKFqATzUaqLqiϊ}5ђZ.9R(s'Ѓ}+Tb}FBWr]VtV ?kkJwO3vij@5L!hZj:62D6t }#CӖnVy/{K&Bb/.'*Zdn;BmȪz,wy* U29~[]j1}eTgfjWXte䤍U=_Y3+ =5ܴP1ű[}F,dLp2/lF6T:m˸z\F7"*]`+E@J0mBJoC5Pzm}UVGKe-h@O%MRX٫RZq IX D|5t&e[["bkPfB3^V<, )$ep%Ʋ;A2G\$*B `2f}*>"ġnDqGp0&.j֝j{bMUA6 ܨU?Tצ}Q|8af.9]ŻC^j߽@U8QmX h8DI3∑@jyEOF-i t:_J jfqô!\Oh]! E BLOxuΥpwSQ> vkF_Tg{5Vxq5Lh34{C ((9&7i~r4cb[e҉ tw6*on%'#*4zdڧVpKQWhqE?ՈjVkh i:)7Y6'(g`u4spbˑ}-F[`?)|b m"(o^_3}G(۷:Q66oEPx.Rҵ_7.W 4eVS=Q}и3 "NN^SN1vFjG T \xF|ֹ֦rӭ{cŋ^>PًW:1_}OpSL0d"Ͽ1!ꜧ#tpscZRb5<^%%M 4g"-]9fbپ7EW͖YL̽u.u,b7 $tƅOrm}p| d/{^ A,R/:Gª|AØ*|M`~;%eO iD#r:Ktj :ifr3(vcRDJ?/R٨ʦ 3:]0ĉOZbD=h'L΀|ܧn焠2BzrVYXIiE 9iP{mKiP/fLI0'r/rC'9 $wb%1q>}Lݸ |ЪKe֭uꖡOȀKZhG.NDy4O{wuLl0y;m{<*V+N͘:Hrvi{?35WL*!N(:uq1bI;76eXPؠDnPю-JJYN.oQM1D T[~HdNa"ۜ5<ƞBrsega_#@)8qD#ڲ KNyRF>6?u D7Wk,~<& ÜSq;zV91"AP+Y@Ii쓖泎D>T0* A82Tv}gU1uIrBrlXYta}LWa/xQN xP_OW U'L@!kE:8tB! bh!͚~ꚺHJ`"\aPf#dP̄);\& YV/:8:Kٕ7CwpV1拭L+2eI/&FYhI5 Wznp)Y힛gT7b#މ{@[\x"xܦ(zm@9orӦ1r*O1zӳC2UL.zCnEnK< ⟖{R^\4Hk_7%MKz%ݨ"B\bϵw~n;mJ+t+kDjL7$L*BW{3OcPPK{X@ #Iz1VP@>p?Zli;г]-|E{oت4W3o7US1BQyp@)c -st2\r>x\g̢UQ"ϭ Ԛ^ءUʒO5FW3x[ߩe̝V_Iz宬,@q>)46)aWlnq톐[5PBC3eI~Boy\qnt ۾ mF3أWcz8N.s S^הɶ|.$z)1?6>wBHZ4 hdo>ruiyNw+v=뗸3Ï!TBVeцa6a3$K`֕RD ޭ%*2a*54[5VVv%x@t׃F2p_dz.#%xNJ/mXai$ViS  T- ]f > ӆr0:@H'h;:QV\ o;.9^|Baf1zÜArnGF-DRn*V~"K6[O.d7@ݡT@g+ڼo{D[ZK^hHYa$0 _=MεNo.cVû("O.A߾lp!S+na]t> B@5ÛT IRn?bF k$uF0Ɛc0jnϜ^gB|: Z f?3 %DHb f]_zSYqyrBrS>p_V-F>3o(#xX"pOVvn*3mJ*w,:5FRHJ! ;$=U$F={L bWOmccUcF pu_/ fR;$o劥w4٠7md' =>hCjy@2R;8` T7j"QsTZY ,S.d8由O<V7s8&v`WΌ+Q^ͥ|˝Ʊ{!uu{nKwU\ThpZ҉/.!/TT]m$myceZ}ts'C_{(ofcZ4@udA4 $1yl ,]s.w'*/@)z~%tE178JmjXHfDfj7lT۽8@raf04ulն4 ihWd1#9YXH;vĹe[${^cE9@ q>ء*2vC { ?w.YM\/J$sǺج[x?7X!<緋jX,c|OUwN.YHYQ",ZLt;}2RAwO0=*7m,J!20 s5lJZ/*Doc?x4M!C%2jj;؀/3eRRĶK}Be , bv9r!=c`Ujc%Jpহd#G0Q g$ W@cJC<{ s1j;ow?UqsJ+WQ-P>c,@Pq #D?'3\t!NEѩlFgS{wҳ*~&I+m?_CWVw0=tRy()r (z\` y ҔzmHŨRND \dx96PޯŗN0=c]hx > U!I?A6 ;RP/t D} E`oNw7vቄB#Uڃ`jb!- VwZ_$F+;ſ_Txs8[mTx+#L_ۑc(`MBZ"p o_iYN+$%aw|()~ޒTL)i!Qvö]~@NQ&@ Bz&F[E SFА>z9?9"[ t֪Db8?VS;AطkP4V)LX`KlN4'%w>-BFpp42oQ^83؃Bۈ+"}j/!䴆3=&%6EBNKBlŏdz d-M2^EI[cٍ_@bh )0T@TjD6⣀c"°[x Y&Y~?o^X J ΔۦPfhUxYy?y(EqYOy5z=W,ߎkR[\t.wÕTo(:z5cf~VaPڠV#, ): Cc9XdS L a@Ln%h2W>?boJQ# 2EDT+&ſJ?!C^w'}V#II1@9DH8r{5{Cp",m^/S.\eI_/ݹ~f Է)[ 3. d#>Q'˰a4=71~R“SIŰcV6li'M/&?#g&ϸYFG c `La`Ɯ]=(B+3X+aai ڃ uÖF鋕e|T篫r1J_Īg'*h&o9}wZ޻k3M=#M,גbk"u 훲W)zC $ +.EL65|7构6SE)w^\oɔgr~%\dS8a "n:qbfl YBi$|l, Qy9O^Q"+$7\]igZ.T7>h(y_BV0rDB/*ܤ%:&>RQC)}H@d[=;f kERfj+/g؜g=ޑ q Gka3 @k{Vt@VEC ?krK +6=2'Zٕn!o9pJ'S9߶*M d);4{iqwe.d)="KvG~U6VԠ<`o9a6u D]5Q$i.4a=̭voOO԰(i# @YɠYerw.fԃ ²;GpOF~%~6o5l.m*ȽD*bdžgIV͒7rƮo(+k&x^7΀=ŹY!3!Gb_v6X0̹)RQwgc*W/ʹL@_3!K{ 7:y(^6-tfԖӡK)#TL 6 gDZq>h'z,k.6A1#*K\& x|ѥS `ݻzIyRE=HΉm$MWC\8Y5<+tO ԉ;[SS<3NGC 9C\uYNvz/x4i|/[" Ues;V6W%R$'?&_^ NS&ӝ'OI\/ :ޤP./yL}HOi^V~N}rU?=td=M|t:S3j PuPyoK/AuGCMe]QK:uHtz)93 $#eTi:2ʯoiY6f^i%nA.7ry4NO*ȱ%R2yz?UrZY;LJlK=&#^u Co.OE&Ӎm%}LK(w;szO[Ǡ9[j+ [ (\`2檝߹(/Y}òv7kgzt́b^ܖu9_<&'~ %l,xJ Avی9|Ef1x',20ChL ^ ]%js9*({b..DDHESLGPZ3ka~C@OH֑,;&Rs]c2/P Q9<ʙ_Nl-残 ME+ /OL&Dž&@I_!L?d@} V2o {7\p~:Ts FD T9D&>!ѣ?{Ժu.5=2Hb`0 YgU?0vHn@_: 9ji25'@ .b-Ԕ7Jt66qZF #ҩ[6бhծ ue^Ċ*&XZL=JJd(3>/p# ; ܬ:|BZIyE^6`]~סMl=QT; lJMmO Nu_'"<.):4u!dAh_ƹ/UOpzբUP1^la?*@7Ztܙ3a߆^#ʲaXY0WV@8>df].!f^DVg Q_r4W&AzcxY3H*^0vhze7(c;9F甀D[9 :^ݓr9@$/%hCp [f zk@]i}&.^rBDh9IL'B[>l_u)~<6iMPPӳ@C%Q]5*d|ʫ>əjekn#XijnnJZ@%')Wyj*BA;"XCP_Jwvd 񊫊2m}{q,/5pjyS&~6o;g(pFZÿHdۃtg>r|ĭDz&pB]`m{7^ xFYùu`+F6Ŗ_%YPAwr!jlZ4~5°?cw*PI> l"\g%+59D`R^K^P!$6phajjK 2SFtam,ZNgX& Qkw"՘Y1 s\~N]n .A!Qö^wsh`T*n`w:Ľ [jpc糊}8!x' ~\FC”vf 8tZ7 .y GCʭ3.oqIVZ7H@s RP\Wv9 {*2*Zƛ >OL<ͫ@h.[BP~W c1fflA6/OCKh6%rbNtH;6Pm}#$<)|Q}U(ۨ:\4GIOe$2QRæv)7yH/QOUMo:GU_UT3몏'DiQg|ڐ3bA#+S;WYCԱI/lih;ĺsd!@_1Ƞ3][_AtudʜN F4u~2"a-RpP:/ᗒ삍` P3D][@KBV eqTMCoO*0P/EY]ίHq։M-Vdc*6w @R?i(\=<=KR|{hۃS l;h0[Ԑ$"s@ *-ay͸(΅ .+ꀃ)͚}sBM>PT` O>d+UQ"4Par5m[^E:>TG*?$;X0+CSUgF&_-](ФR !@{Pp{D$Aв,\wxI*Z̏RT6p" $8WdjM\,1$eE; v…d:h(`N ]i͊ QFtv'ɝct̮\l&Ps2""m>J>ӄb[nL,KNg삊B Cm9VF2^\YQW*4?DTrHٵ[sUTvWhް0PS-;$bZ?)E)r `PbNJcPh(CPnUvHʋ. {R0݋_=7[>Wiu1Pl߁׈um[fZ'xB2ՄX@+#q8/'2&ZKH<~0. &G)UߢD0#u&e!WL(:m ._PqE:TPA)1Tӣ|53 暒(!;Uo:e%|;@g5jh@ɩt:[/1Z,sm'B%@.FdQv}c$,D}H%CУ ~{x;)Xdxo_vۇd /腦ZG;9.bUk/O<+v8%bG}saQP~ Nބnχݣt}ج? OˬUa$!zxx7̒] luA&npdh?aVOL7tzq!YntbinY ~ĞFWzpgwT?o}=H0m+Aoǽ\z]:gj;i@J-dx-BtA隭 N6}J9{> Q`*x֜B;Mi3UUh512{:0+jX+>z}QhJ5d*Sp.зWsꧢG SĊnd##;ѳJ/XslSLjۡL\ǩx:H911Jtn5!=>_IJ8홥q{Wt]zIքO Dpz+EvVZyY3% Ù[;bوۜ{׵nr]ڙlM?1=EվTd.dmH\X1){'FN1Ew ]X2F?qlLϱ [N֚u>H|:!TqXI 5 iW3XS@,=f ApLӘa>;őmj98heIӄJYߨtUnQB 0m뮢QQl&xܴex3*DSW7{Aj0p Xb-kC!6O!G!wլsuv;bV:T]G.=4'PU ug=u^,IR9=|FXi)j*:+\ވp-@$݊܉X0ަ]3,& *nAyx~݊HͶ_^xTw@fթnS@+{5t/пwOU:tg#4wX7 &ѣQZG](YݔsqzDQUQ{{-<+j ,K}V^qik;1M@N`: ٜy[lz7R1c8ϥ.R 5XK>|Бш|@oq38[wT\SHIFAt80*=ȗlMC ͋{s(`sNUcl{E6۴lV[mL\{OJ<59AHal'wGdné0@$s'ӖfG(zk{}/ƟMrevAKU^L>Y]޲SgB~<p[bk+h퉼hVU''h( ޿֏duY﫣!;m5X C0CPԍ9{0>7|Ny83D2{Z\`k/S fug+5*pISDzM&" ru|r}=?.g us$@NNgpp@D#aG4.҈McHx%Q qv[mTqB{ H׊d_=]D8WHG 8,]]ѱhzp\5CmvJgwGeG#/6sm+ĥ*X6nL5/ٛX/撺&7rgt,1M'ML*ƀV8j?ld\ * -m @u᫠$]Mŕ?hLf =Zz )#XqgiTZ~iYTO f_F( sńMxYX{uИu${9m&ToɭPj2BrВME*ϒIa c;AE lа]1פ'5XyٮlFUn]YuÍ[:ȃ|"L_<#̊ ]Ѽ"{X,2u*_& }Fa:";j;GE`{Dx®-i7ȂĠ Rk7{dv7hAY۫}:XcIxp6.JW:;SQyQ`tBY-iA`ah2&{k ?z8'qer /[u_ᡟGޥDJ /MLAj>P]2n-Bɗ@ oC#H/jwv)wV[Qؽ(Ɂe_ uTy?B>.=;FvT ớ^3oY@=B(Yb TdHӰ.C G$Mŗ;<ٓ8AW. h5ATJL;Y( y[7bfJY{X}]|8oK8`51`9R~*.+i^5<]4>kYÖzR߀h"d4m!+) fL H\ML{, K zWEf9 bQ(i ݮqCfJ1hژ17yMr7VsZJqv/CړR1+o" Hk`[0|ϋ?FmOHmN3%9":"lV^n4Kh*LB(ܟ%hИ ̍n.[{maw.t_Nv]TلX`#Fi 7!%F:[ +|@/ FYazK`^WcbçZ%CR9XAk;q,"*RR`IMIi@̶$mOD&)m=&5uVrnY kq'Ge)#pd[FIf^/и&Ûc&`!RF*sCcNXKGǓz} x4~nԻ~./ZO ltuW ~t, =\kI44gfC:lx:H!O +کQC "T) wٍW,:DSi AWq+¨E)ȧjW 8i5I55FG`Ne3kUP]{RhZ4p@"dyvI7x:=Wu4hxc"[Zm~?!h R _;v T^Oh 1,g nejl#zO0CIIsp>ё%s>'XO$0>X5ŒaqU&(Zx1Vf0͠eU[ƮkX4 |[&=QD% Z+9*MR!D1/TBY o;l'Mk,YW5U>4;8CW3mfSui(v,9:܌b+^uk#K *mwz:LAmT>7 T3b\k3A*6uwl &Yo+]`~3̕Rg^W/Ӭ E%<U*LRO6PpT֑wO=08.dJU32EI*)$O3J_Γa]/6Vt^0ThE=UxooHaWpܓ8<[ wo $(ӴtċWI4+ \߹|ȶFO}?nwH{|~Z^ %2=UU%{/r'N2-8ٯ\ :˳D1Bs$#CI#L,5=YB_ҒGJlN şޚ&0˸C@ǵg(#Okpf?3Blu`o+_0I/,odvtW~uVhH?+#a*T%sL[Wh m HPPܽ2Ν"hm /70Qw"YgFZaEyP1ښ/@ Z)vi֟8+k?LH]~hx-\P=ǡf)#^A9nx?|Jh ~ n PPэMK[1۾25bz涭g㆙6f:H2+tÈzd"Yf)`ǹ  (<'<*zRZ-(V G饬hmD^3Lָ-L8 g5Aߠ;PGK)Pv>G23VqN"m)5솶0(ި`9 3j϶ ; I/[GR@9TA%[jUjnL^Vĥ`KtŶCm=/uXr<0UlĦjț\cAN26## YM!w!W(\ݏ3 vx+[4 hE+k =òi@ 3mn}#M6/2('DԪ:]-1he3(S"(q#b Ft)[Ge%.D*kctZ2ÏUbC'8B؞t5WFgVYF_CU R2$RsIe}k;䭗n{# 2룂,JEϱ6(ZS^;,hı!gQP!T7Hi@ WwaXz#eyO`zT_@٨0U{QYwd0'?4#\EN`PCIg(,ro6KÂ/7[nR;Tҕh՜2#+7s55!7e=6DNɰΡ`kޠql`J_St?ܱd˷NQ"=ne}˩^Kl?U P(JWD%651V"Xl+g ^b%Wk3Enݾk.(Ġ۞|tߗv l9'm N /-cv{As):t|I&vex|N4qeR7xn /qe}VoT}E4T* 4\Dn.GH;,6ts4aD< %;jstyI nReFL@<:zr<)F3MͻG#|xL+Na4t^I*MӮqsp̻&pc GoV8 U|`ޏn3usI(4؉.s9rg /,uEL䛟)I[ϔnƸaŊr0p~)brͿݵrb_*˱/& >Ǡ&8Y}Wـ:G|&/"9P,î&`ӕ 0{V}df"VfCU=>Pq}l7֤ऻۋ+9ob[~P]wgrj:áβCWMmYPF)Vh\7(]8t 9U/4Z7%?" AYlDnaN IJ`dC?$\ErO|F-yt V'+ۉwC3/?Z(;xk $G.2Xnfj U>Z6%o>㰺xF ?`CB]=A|"P 1['v{@kIǮ3Q΅{+bF#*m \OYڝgFTUC6_鶶A}T|Ng|ǁ {}9Rb]+麍Y<Hv@wTp g$tU%Q 2`E.'50M]0Qi#ee {:.)$.BC;8lPoΠPL  p o!UAj'kBaFo ECj V䢨.ԬhF?oBzXt6B,H#?kOؔg+AtkzfbTS6$(:Cľ#IaKB%v] /ܥbd(bIQ$-b7D5!I?g &XrW5~nYߩ[{=ǐhLZ$@|!]#B˝'>+#cRS쎬npJ&Yc?Oe44׍Tc'qqsU夕J\7D!6\moԄᓗ9۫F{sX0Yfח8uƒCλAFqGe8^(ޕ{$`A(8A⦇ZDX4ݴ47*49jfšt0HSm"zdʹ)pWh}و1d~%^'5BpOrDbʯGP$[U9Km!(wOvOk͒@da_̈Qqޚ%<%i+ɿ:Tx!tPj*EJ/4vFgݤ\~(bOO*SFWF69G:CoL-L (iuTW-DvK`*CA2Y#yeNOBnHcI/l#׼Ǭ H]qAB>Hb;o+_3wia(8&-Hx/=&HshspX^Q=@#3p:Wb: oRN zJ]`v}:!$ ֙{C"z۳q2ͪ`wa% GJG+.F qb䎫%S眮 -w;u hrZ2婊[ԺR7IPB̗孋_Z lVJ9'dVD鸗jn)A3EIsM3hѷwO'N< -]ǧ5sW=Le49*=UR6LU !qZ߫ӿ(4&^ysxF-Am ضrvZ\JbN7n ~.z^/)%鈴$E */)LN2>~|4C^U\O~ցhtr2#εwGk/ 2k -sܐci$u]+N5-.[)QT{BT@hqdq=Y}N,}Al sv!U-T0)˂()qButu_+[:RCYJS^Ob]n0o*lXujR)VeMIB9F‘`{-2AD`ݍL]Pe3KԳ *B(T5>tq1S?i"ݩDI: 3R2S7(it_Y̐ {VXQ҆/Wso j=!KL2ȿ3 k6,׏ݘ'] hO3S-_vo'DGBR:݀1=VNDXȧ;˃\<=4rj#?yI$`#MHuhcaBX գ1V$Pvp84`srztn7"Y{n<|LQ{R|7=ZO&;4sɷ3,;% rx%$]5)^&}fl>:.O쨙;wl:_D_JIStnIې"qnu{Pw#s<Ҡ%|Ҷ߃Fi_d_:$?u) rA[?r<=SD~krW%$ȭeEk֏&#'ʛ.ԥa#Kle0q4,ϙj;>UuZ[dq[H 5%umEM4 }oB|L'M>Xk tRmyۈZeu~I]T=Hc% &8 9%C@4H,N9,"O׆)Kjxd* al QNrJŃZG*^Y#j=O{JID2J)6.ydߕx(m5zF Lv\z 1/N=B-G<*栕:[?X -薔a _G7w4'C?L3an<}B*xeCĨcVl+TjUV苝!A=d{)XMI)ڇ7߁mu8!1Nens'VrIxzR+ף>xQ&1=*6m@8"N@Eg%t]X̚2فtYa\զ^ƻn#D=l¨9p؉#'ܽ%Xxx,z&HLJ>Db8!eп!(N얘Yutvc=jS+W۔FAgsi:,:SzS 3(;. ^{#ڂt!rc%Mg7'}>٪CJ]iFK.-]dTwIyFy{\BĨ}Ȟ *ktf ЩV`k=yT/Agդqqgz(9M*u Ńj*_R;4|@Ipyl J4{K"IpgF^0Fə#ˠ $nj"4ױȢ!g "dETW 2.E-NjӺB_\0Ia_!q*HCKq-uqvqvUdU||JV_s _o Ԣoc)7tn/谍Aydl \ʴ"khzK@ӼG˥7Mu.wZ!Őwwc ;ٳ6\Qz>a 틠`ˮI5^1sI1iV˕.H?/P]F/ ;TK {;$4|:̌2JEԦ;qC[üƇek*e43J2‰CxN$M^.V '2)[(ڻQkSu Hǝa^]u* c1kKN4߱ $lH_ (ɠ\޳3tp$[g za3<\ 䨐Mڷ#S2=5?b\K(p{R5qR-БTf+Hn,GjSƟDP3yjjOճTQкƨx@)#36\nXaVC@3jR>)'e(JR?2r`HeU?#O,Lz$s1K P`NJڝa*SpTa^g[ śuEykKfo?(G1ҹ q^ $O,#`g)XŃC V1ȡ|uylG߄z j6ˠ-$$m#hɏh'fih!qKUOY_~| eq~̽7+(Ȯ\rkGw]~"/)fM ك15bjQQ8=<Rm>ZsUg5鿒&w$ƁjXh6@R^S lz T!P>Xih_1穫'md+= `䀆xL0Ul{ QH/<1&̬9S*ХQSn*ض7";"BbPjf-`m|@Qz ; 'sP̆\DoZL^v!m 6ю:<^R2 9 &1"<&ÄHlEN &~3g֛P^ipa]#Bm~)}CxDT Mϣ%'5|9^Bg,:xo*u48x Kʹ^z4XZ;G&5dm 'ڈx}kmUB9rqX0}ZF5kDV_}v%_fw74 ~]rC\U v4ԪY /z)<Zfϫ]N<-g.=:r-&xRn==E0([q8\"[`8&z7v V5?XiHx{ͱxOCO!vg4nn%Rkc\w8gqQOWcF֯hbՑsB쾺GrCG~IΥDEeD\C8'ȇzJv_]rvWɁB%^prf_xM0n6Ō_kDj#πZ͕,E(uA;ڲs!? =cg̏VsGJ+i+38 _)TiȚCW4t_X>Q: BƚjAʂMv M)=> ̴Ɨ 8fv +")7vhȤt>y/plO҄1ޟ(l_@1Q ?܁++불u-}&;,E ZSlCɇE#sC i8@81]qf\&0A8K[wbmwpo8 |E\bI8)GR\Lqx_'a׽r*o1 $$DiJC.@cչh5/~dW {If2,$LM1;HnLWY*!b tlXb+CI.9"$ ٴXjUDX^ &1*GV'{[6;J`#~iO!fW:LdYVEaQ]%(R U 'eAB|[[W,xɓy4q9.g} e%,Pw԰;"VUj['cW4cKgԣFy`7&2$22A/>zK! )_c(dm |QN]klֲ2S\żrWH*aTx#8=Ӣ^7!V7m?eWB[a]|pe,ی:oF%Ʈ$ak(/۬Ź~D4`U"5ka<*s#W9ϙ:MM~ߞ{k`9SɝJȃMl+\mv$Mi[x!>'|KcwR־j#̢,*̦1}rMBũ]'wbsV> T~A=/s3:}x y!y,8_`k\o,zPcs޽Ѣ pNkƛ- FnVTLS^̌W_75nz[<~f^Y 7ƴ[5^ҳ8L]Â\Xp#"@!L1--֤4㉡%J57p~9&`u ľy '1L2>Ƙ54e⸁\_ T# swd]1SE): E b@hkʹJC[!ġnD@9-L 8ӋNw̳W`X';. k\h3{JE<4 P(h-(9c G-cq|֘-mǥ0_ z }-5&DιC3,{"t%j]2q:?WpoMHR%Q[ 5>֣P~:6ʯL`8c${坶IiULB59`+CY^`߿$ܸWgs4&0ByuzG[QMC]H@/`<^!}̧TlD#6>;$+q%YCυKܳcf0_@UyL;?ZszcC <SPFC#rrx6EE0T x=X2BtV#e{?7'`\5mQ#@|i"Y j0'evf'bx waU UGĈI|Π,z+afk–gQxUPT 1~@ݕ'6rϊj/o(Pb fؕ/J0QHq,<_]'ҏvn#N~ܜ# D6$SԞ?4 ťg՗<^tזr#Ѷ`u .UĿ~>', 1 #aII5\q?6(a*:ip$іkC>ihQE&hk?өHKė+7߸DH/_Jϻ.,١*6aoZEIYkE _rGZ ׅ VD$EQLOib|hiS̀C ʑZ!wκ:>D3 2\*]sFt܇(>,I6N ɀ~kM rjg5M Sz n /yz>љ⤀nQP*V4f#@s/hخ#϶w3Vuۅ00ӜXbYJEgqẖ @\+= ?:߈Ԑ%DgzfF j\ؖU)*KKw%tKoBLBT.]^s+$5KswxuBrKe\j]X }x 8Z|C/Yy+ cڗ~[ZJT5{ e툡ى~BŕW(Ц;w=]vqYapJbTI7g\ DG}䵇h:ё0,{G;$ч vBkZMW%ٝOW)L`&Z:afB}JQ09 o[%-5W[ʝwp$dA+(jw$N4xn,^YB _py)82؊Eh5 -lQyP sǟ2^emOĀ!ڃNPEBD{<,/F&vո6: dWsAiγ2!HlyKi!.1=C3wF*k{, 8EₐG̐,fcIZ,˶@6^H`~r,,msX>B9噻ǾY!R37 QӨ[k` X)Wp4Lwc}&X`\::cYW#\N>X-.YIF[s H+ʲ&RcR+9@ lB#nlDa?+Y^PY8FꎴL ɉkx|{L-d&W-*lB{yG׌iz;iScF-Ϧu @oa8H 2͓= =־Hؗb:XlX9>S3! ^D% 5l]R.i܉Γ/ D3ėi?;}M0GeЄ2Yq__#!l7"WAFNF{Bco)W#w5/-U}KtaS&1&623l2W$߀щa VqY g͢`0м8bGKXc4tBȪWމ0b9˵mq&{t EJi(jM 9=Vi2vj$/[.w0̈́p<FY Jl vCŝ*\ԭcבzM snZJj\GJM,DF6>Co ȏ@ kW$ tЍl}}j{JWV#œh/\'@ vJ ]M,q}gL9@o(ׄ}RA\'`.Pw:AH%+3{Ȕ3>!?:A䡔b֨rT-$M"Ć{MKzVwy6\1KK R("Mh}n\ ơ9\=姗:5ׂĀٰ5$lMAk^`LK-,uRD`Z :m$;<\۠àmgW#n*gKU&^" [wԒ;>WZQDJGלgKFXx6J~w MYPh?hĹ_HT_8 q s|KKG )Ȝ×IĀye[ ٳGo uRo TfG9w8o"2Io"lh3A2Ed>YFk#QL_8BpH2H1޴b))?/^IY=?7&_:j5s#LG7) h'rC0ՂT| 2ya:F ,iZ wj\lvc5n!pB9`[6^SW.Y]SL>Iף/fv-G %[7;.ڹ4\g-U8:mfkͰFە&m"gO oa23յ]Q&s;ۑBи8όbťdE[~BY4V[N =|>aqw~Sf (gz p[@KU^1wqU&ȟ?EkX=2X^[-Ghs84+}jz)8Ibf"`e"-3D -sPuT #a$F?%ߠdڶem$A2>Ew-3.Y\ WG[pzͥ>n3gKf-H] pAOr (ǢU< XjX3{U?2 +7o VR5U}H<}:yDJQ>ypݼOəMgX*$@ +0D7pTjAb¦" ļ LPFHc|~w_Q L$u?Su-XЦX~2fRX$wOO`5H ^j q#="Km1/O 0ŁXQ+N~_C=5iF`L6@#hf''3v ItqTϒ6b&HAb G''}lAqy.9q! ڦ4o3ȕ_07,` V:D S!.gJ#8?gٟ4;$Nd7z FXБ<4'uB'ҭ<-BM8.R`O\bxļTnϽٔ?&W!2WRzJ}0 ƬΠyq(D0]7 =ʹAovZα[.{07킗 \#PFqbl [i2AQ?.8 |˃vḹ9+:LeJRV'п.'+L){✂[1 uPa-i^A~n:Gs;P95i>B (R61%b`g! n0z'k7踸XUALP,Ҁ 1AaH\xa TEm=iʇƱ0rl[p)A.d, D~tHՙj6ȯ>QID&/. Ufة  Zρ+K3Oav=};Lz)-U`)y/tLT[Ư\Y8@AlHlwe% lrWX שJpd>&gbVf;:D,L90*+B^~(ہlmxG~i,6Cr] m./SE)0Ձp9mOZz¾"7?R,#56 EU{N#x!3UI'L*0@iF%D?"]h[v>%dčƭubACCbǁb2@/4T:I)P}7 Ed]9= ؄ 8T(k_kCEkuU-UZ$#QH㳼PVjqKaQsa{â苮3ʜ95ךUVTz4ZW:SZ#(7bq4oW{$7 O4)Dž֕[zASk/ 4OFZ/ePB6/TpZtWQ;2V c.t)`U _hd-R &PMpR#*3*%{'f†HCr>738.$w"-]|5u'@l[ ঱*lG h\mjP_-UqMV6ٹӅQn &]t+5 J[+'vg#N3nm_qVk&߁l aNjrْtboNqjF*$.J./s_Kޘ5{ ˏOdzOQq,r رGmIaxaܷ7%KRx=|TYt5YfXl0i$h$_"T{0 qd*)4(0$๳*Jʺ{pΩfzWX"`1"mtRn 4UӀw5k,W2OP۞ N\0>eicTAHc29=O{‡ՌG&{ D}U! j`8pwdZp7bB@o*(n5(ajk~ʈ{ٱ;YR<~(b:BOKKdx8jw0* 2?@I|ozI5u(;V$ΊrnÙAҒv:?XSn%p."ժX'azC;2]SD,!^c>e8\Ϟڏɿ'1&/)s35T:t5`ɾڒ%289-8xqAz'H]$1H\'}`PLR44y)p 0]QKʇc(MgTtLGר;K& fҘʒH< TCap0v^x>YZ+-!#x<89lBb`:"-ߙ<ė+hX+](.P1׾7EKO3o'8寚) qQ[Pi ?U!)!ѹbq_qa=y$ Uή3@ jKp fdcqYV*tr+8/F ƁE0^}?ڜdZ*|eI3˴ ]UbdziG-娸i&=LE:!T|%U.qjNUl)`r[߿wy.GR I[{ Mh(Iro³2` vE$G7m.#Znyأv_FNd$Dl">U"@7ʙP`e*-;UTX8|3pF.gPF\to^ OG:e>Rv_z qR  EV1PiN,BaaWQن:YSOuTZ%N2\QhIk2DP)x`k #?B|&>-fC@ 4aTc'?1b硻lr%fP\K{GEf=eSz\ Ty2tCNZi"CGHc{gASJV<pb(%@s]_Y:4ω"|S9}3sz{( 픘's]v8K{ɒ7d1!5WP $;~DBjhRp[72ж,LO"͋r:SnªjW1PTq{4F- .blŇqJ\%:'Ц= DR"#l\c*jaZ!&4ΦR jlj)QHCKSoVؓ co[S<8O& w[yV=yҽES [:`v3Lb!rA4?ޣ{+$6d:_FT۳2E8CBa:Qfd &IHsUrʩ VJ2ҋ-Eˆu٠1 MA2l>甝P@{GH` w(cJAIt̃T>y },۵Ë`+ uԀF6ko#P$.V!vEhTrjp%{|ZTUugk < T#ReZ÷sMS\Re9Qih |g)y^ASs,I"5dSagq-L@޻7/b.=рDp,ei ?]xLX JĶ{J?Z1k8h'mOG |&5&]"w'4҈mTaQ~z nqK}:fӝtn?t$D?4QR&Ɗ/hoߵ*5× DJlftR*H:Ee>8d7ɍG"2BkA ^-*ĸ9>. $AeF{i}v!HބS/zvfY'|9_`[7Hum^H"XD%O8V?ΔUikIk[\ Xa0@{by|5PH70s[&<we5gƖj\F1Llh-u ](ʌxLϭ;|. F61J4GY3i?R%5ǍvtLhGh@> M6DVdTn_l&%ɉ(!؅ٝt}Xi5oDmӉ T2'Qz;Q^Tgȉݧ .*zy[4+bGxfdSڵ)g^fGqMƚd-ீK% AWEXlD1OR\,eR4h0M.9>ܝV_?V۾yex۟Z|}qN-tJGv=r'7VgFw>gKcEƅ>IgêĠzB:bJl8[vj!`R))Aߣ< 0ңK3y.]p߀Nm3Rx\,)-ߔ9GB_rjA)F!0?kt?I#ϥ!Ϭڃ1Uc/$w790ni]Qn:"VBȜBO1'uaWA ж-X)<ca>%9(_6lv@%8;7dQ:ء%vx'}xe+}x1$Vؼ2SP XWg8{#(z d(+JfhÁe UUt0;WdVkvUh"cIjg7 u)MoݭKmyX7)oVGQ>7a޵!7P,"Y]N(#F5,yUIW4+$#͇LD3q;l3- j.wsdL!>Z骻鵀qe…!@esDj]dr.yiw`$LSI5->]f`s|Qآ Ie?W ݰx 0ib>C^w^!9&*&}aL0t5&o_3|XY?ҸOF "[t l9ă,r HaZ2aC'˰:"}/^[:|qNVH: L%*UgۼRc\`3NU4E;044%6rhs TnvN^J2ׯ mbk\dO$䩰`Z7߽@Y3PW' +]+@+ev6[t|"rB, A}}& `Y VBj{ȯes'WK:Ft qF1JI$G4ZݻÑWnj4SC;)uSbuSUx9ݛ[JCş=ٟ3CL"+ݎV K?_Oc/ٛ.qZrS/XFtR@hRձ@LJyb8j*C IkO~t`l89S^GQ=ljc~+7+BYp&;Lc>VBYY6Ln} 7 &椫Eeߜb:D9fzBbyJ3<ϱM9a#hqp\Q.]58;e&[ E͡/yo0\p:$$3!900&4zFy6{@>Cs%Ex$Y*+!>͔^ZD[0޻Ul 8 ؈ĚI7M@2WXf{h,%,1{I[A6Pᨿ#&ήg}P 3oO Tk E[Hj⾊;-{m uY>wm{=*-7J+^L KVQHbJ}5VPC^%L)4`MqND\0Ӷ.O؝OH9G"tw%Ů қ])sKc D$ٿFgHMw04ą:@ {ZbhZd n.]BAg=y+]T)l {{]wES 7̣"hE+1ۮRQUO3.68UVf.g<*޸l[IާksY&I1R0 &-oNZ QHʒ`3*;0Y2+@8m~A{Q2t+:>g2Bz Vv|PMxckaڷH_%'y{6RJ-T +QƽCQ=qQ1Hʄ30sOMN9\?d 1,&6Yc,Or-CJF؋.(HgxZԪ}z㷛.E/#PPLAF1H?кף$pk %L&t.E@үUɰϩbm:r-^~U$U ^vfo777kŞj2_[8&$a%f'WAQM#z[1#\(/ޡ)z(DQSukaVflm@һ؁ՙzJ 5' b.2 <c<&ZetO!'w=u'Г(;w׃Q٣ N(>[xMdE)@({7ӊ8r|$aD\AQz\!=:7n>'Ht\$z/S3Bmu8b^9ʁDn/- xeblPti p^V YxЁUA"feUqS$̲wgڏ @@~Ɓ|URjx26|"֧0}|]JLHAsYku ۳"9A"onR z%~]Lg=5, i):> QM)O#QţEj8@ߕ_@74iRd!L*PX' ث;oj_ALNY8h 6֝.~? CzuTPhXTi컁5]8V;xF _I~=r_1@ ? 2BE\tS$v=~ „Rw 9M̪[yVF3D#'[s4n_H)Ht1}vʎEJI+ʴ35c@#SW%Sed2us^T{0N*u[VlՍh[&,ULz^+(5ޏGm*oH%2yԑWR`וDYQ֖`|imDs WEDRZ xvΏ!ux- E.R'Oɺ| ײ#)h!1ES/uy )6fioC59ݶ6*GDujlKGFO RRT }Fh('Ey;'׷e7:2Y+]/LO:NX*R9(ϲMuz8>J\&e'z3S YEJR DdgɛŸjwc Z^˜߆ Em)hSļǾ]4MTԸdvٵ ϥF!(֠I1d7VB3TnwUz^~޿RDJ _pn2?)AE/'ypEd_"g/KſYmb~V&';7ǕAyOߪt ˲ SD1C[k S%gYg>P#dW;#'FSԾ@L#Ϳ4}fys;UxH򟿧Vs4G>AK7di [s M%qvlL-BuaPX`!=&\{bu憞IP%ƴBάMOp7dTy; Oz}B-JY"22xxVCPwt-q]Ubg@٭(Vڥ+7埄qp |ƥQ=F ?V.S{%-FY(7 NcZz +:m`Bυagd 2J2TrT`Fmhe\0.h; U#6т-d9cڰ )6UOI1SMr%\.>7z+"5Y:d8|jw;TCazU%Cw4#ƺoKkyؒo祲2.|5mӉ 񷀢SqKz7$|e-^2ž9D._-n~vgU}pO蘜Y[[OS᭍x nw_ z ##jTSWM2.؏k2`?,0Q `WR^Qr Y|3IM@\VasĂS+X6]*ױUӾa5We~B/ rԈpKPg+"YQvG[cjO[λ/1*f]cK*aJ](6zUKX3^'T)3joXy8K^`MtWF9 x|k=3‹Gx&Ba+z֮/XpjAw9"£tlZA|Ngv~c "p4SN⁧Uܛ @$mSXhJAظR& ((zCF 5cuwP~X9<ig:JL0S}Kk]{h0[Ⳕf0n gZZ/F-ӨHYyϝnVDе/;o3a9 GUQ 3lc+tFԘ.m-sTxXk gf1 %P+`}  gO׃dwA]@Md,!FXq2ی]͸vcY=r -3"D o|a*p ٴw4PSGavZ,:sl0@vB %}P=xpj\U)WH e ˞aSDŽ]~cW/ۆD!"!k(YKh{1]hq߳8%W|ϟ!$JG(+7#xt3_W{@a5`MclK-;U޼2bq:Ҕj;23QӔ2'߶y FcP>u/3rBMPo%>jt/zC(ar߷UNV;JZO( mE^JE@K@虔u_S*(A+vNȋ>t%4tt;CDEM -%v&|(Oo59Gl,l;/>KJ.rzqB"ȟ +fk^zX|U}7NL|.C8Sd{UvJ2$1Fґ]*BWBlIhT7WQ7c:H ?S7 gc7A1m.xk %kIae3F0<ز e|7cE6|N*7\bevp ]iveud]uwMpܹ m,&~褱[@ m:)OBP1'F]GS{;uG42pM @%;5L"iP)h7캴ԲS1Ne!d ޘNեq΂#xEjUM_'y^|͆ԍ|y ǹT 9=~>ggmtY1ķGY$0FY͝JS=ݷ]g)q(<"LٴpQm7*f'fS-o ?Jc?=ޢ˴ YZ6sH1xO'~B[G5NijX,-^^\)m/Vƨ8 .Xpa&7͈$a`o.NjzK:'GQ~t"|G_^{3:h-K%h][jLdm.R'l eJ|OBWb'4\+]RS'([ҽORs$Qbf| ].g?>&_N9g;hU./œA9J$)[k?ҢUԉgncÊF Mv&L"-'ߘV=hgX wKьbzC,D[H1zkHфfw9fnU!D}86|&K a 3סۊ@4 )j]HzY1>Q*^.̇,!0:^ a3.cnRdL+s9v$T@áxEt>&g}iB30Ae;.GhGIH@\X?$4*É>6QM0'l_]TPG!{#5lRK5JL'k FzR^?̿J[r"Kb^)]|).ybhzr.B\$wszLWFְ&L^]ŧSل[oUFoVb u_#Z6-ȥ<pmxA{%W}'#}mnXoXTOoC# fIm ?(I)܋WS4D48=$UsZ %7GX}#aT2E8ܥ$O<՞wؖs+-["( sea𚌆ܘQxKH?>cS8AʠtZYç)H"+ЅkG9 (02R^F/0ꅝebL`9=ۑYW)s nBe"]MVw4iֵVХX~{xG VU-ySTR{m6n xɽZ*<6Dzu͈)u`{[{B6p@:iYЦn]4:Ft|i 9 9R˩Cc<ؾk$i$o_߯щsv-_`&{/cFetObT!Uدڄȯ:, omO |}Uj&*fA o*w2Y8$Cv;IT݂7h\({ 25,qVA{w=pjsj4 Qv,!r(2aWOqwe7 Ce6*Pb.h.R"PUb(uj)DXƮHMiiP ƫR_pBeq  S[@Er:u(q8VhDذ N> j-5*ee з?k sǿ>18 %~1Еs'Z.[EN'BP'&[(V5pnϕ+oeG8K)x܅+B^F ߚQuUw!;*|k ~S$9,ƚ?@!G$=Exx$OΉY.T=kN&FmH0SD#{J:* ae-e& 4LȌ%Tfĩ# ff+°|RD~_n9ޗrǗۇU)\9'l ѹ|L0nG٫!l2,ŷ$!\EΖ`3s7=w %*ʥtߓCJ# u`@$ _#8fl/aʕs1~TX抰 2↮R !p* V&suSn5K&Ib'.i"\/Y7^1wx#Ab^W2$-M˰ׇ];70zp@{V3NJlB|Ϭ3TFߨڙ;3@LJ/jzebybpجZ4@Bc\uz: F꾗`.x|0DMfr0<Jp=rxonuۿN:D[ea5(m!VͬD_|;* ysx b;wYi!y,2}[}^/gFi I ϟTUmY$b[ ScvQB[􊄷'H5Cp,p%FC$x8AпwTPnL Kd$jjU[czjG} ]ʗ.0tll8&iN5doT{BcF.)v&?Mb;'$U>a3L[,4>8(f,aU pAm6gdKGMnqD]i<#ZNB)e݊S P=0-FrB_WfQfAKY}?E,$ <"b@>vE,Ev?ːA#e}8h.zj9?;{b3oFPd#sjǑ0"F 4uxAުm*ҿH%Z2xaq {X(#.&lNEo< EdF?$6xNA ZAسjY `A *QPᆕF* ݼW+vfn'0g{NLP*[._Q͒BQr hj[U ƛm?C"|:`!(7d>%f')fZ(aw vW/FQ.:>`9&SRwa1_!uhZmV`-ZXoG⭨ }wǟZs}M~!`IGCmCͅBtZ$3rh p QRsGG%6겉;i>sqk-ꮭAXψo:L]t87x2NtoHcv9Y ;^bP~>HъI+蚼KiAvXH4ɰ/OdKO#q,2/#jXu\:RPV2= N(AԳ-4b"AS֗~ܸ$1-I=.%E愚](z0 f3c!}@Kp.S^ B#37j S535 HGof#0>7"r&;Qgz=ӓG۠"p&1EoacrML2{Y7CY9ׇ}zY|Ŗl M#-9Et]} &H`7_U,?0Y)w{=Y8ֶ"6˴(E!qD3zt'ҮEj _J:&>GSVn)pk Oxp,C2z*3"SOdI%A=:;@㮹3>k J bi:aۛ{x Gi!#jא`t%v\1%b*Mě.?q_ߜ$xo-%l,e?2'e$E}t|Z%H~Q:2 [_۱sHn3~h F$R'n[c_ˆ/ I>$LkZKf,=A/J~ִ3 Th,u>P53'`N`},vFEq-L,^[w>CZV_C 9қة{Y,<eUNY)"1EcɩO8 ®%A8jJ<\UOMv߂z"$\f4:jIЭs&dNaC9LzO M ,(%C]G纊Ps0YW:,wdww'UsBs?5Xg4+:AH+Rs\ZuM=ˎG8smEЈ6&}{Eߊ^5<cĉclnX'jא\dݰ%3a[Q^ݶfq=\AW_V6acEgQHYGEUD#BfV;o!GtݰPEI.'*fobs?d2$J5  >kB5hu3Hb)J@NO~F :O].l~tMd8o2 rѺb,ȵGo,ܨ|?1uV8dcz%+4X)FJ raۮ Wq7Z}e_aCmkpv->N3ɾOy.qj~|D^;eP )Qg ֗s8/;hƣ3gA9$bftgD]k-HoHi*3AD1{s"ڈ5S: 9ny0)rB"-=ZtQ dow͖^(n_$}:Py3A}&糝 #i^ )4.ɤ99(Ȫ:iSĐT&+x}zVbfzc J .Juq8b̢w4|VrR ZUoA~1- &tJ5YmB_JyL6iwN>S.@!A@  '1r#򜤐'~^ک7lFAШH],E|13:.ұ+ G)x_Ywz&,.x}JlĚ.LP&=Vzᇉ֔dsdϘ)=uE&>=/fh!TdFyw/r&$"dtb^e H2"N*WKLiFv3}XG6`NaxrlF']X5s~Cp(:zOZ #~g<(=o>AHIWQzHΠzB&P]Wb )fؿN,gu9|@֟()eRSXad@G{>4+f? m%&rMShgq%`=BC/.`:@~cDꚩ&ag,!ME]4pbkr&aeoi?z= K^*S\-D^8׭iY|!FU~KW;נ:>5ggs7 2j $Ӽ[`IPr[;Yrcɫ֬[[] 49ROA"0{ GK Ӛ]/dW^v 20\`Un8BL.~l_HanVSO{./Nݤ"-_jŗ;q'.d:!ZcC#M~c% ~QjO^\F i%s|ux#,m oM`O 0Yll z/1B&bU,#LԹ|tC; }/F=HQ/ /8hx)^Q$;8^*6V½YD>2Fj6\.a=Q MD~_/Wa{btZPd++s=U@TJ1 _|ejG#ZDMr"vn?HAp(o@#FGrٛHy5mcbZ ;h,E^˞"@`g׿x',cxxf{\39ڱ܎rXu#s3 _ Uѭꁠތy(0[]u`(gdYt:+Z{ _ EWđs<2*SA 'lOL@~RRdhwY$+W#U̯򍾬cRlsZ9ٳŽzct.T٤^;nwZkY6[Aoe]~~0-pe}>S8V 쩂/ "Ě^>*E;G຤TFAͰ&$bu)D4@` Yz:GuoTpkU=U}8C=T"XqZ}*'34=5 BKd>%2mWäG6 Ħ#jrId=kv ef-_إjaEZ]΂ qc;y &e+pcnS0Y9[0>N\zj;+*ȞrnMwwt"l:H1|&>?YX1 pe"ZldZ1td_vL3ɘ(:d-X%jˇU*f9EODP\oe"c*QX M <κ頄'ȴ3C:9c^(_H퍇=J>ɟdž |/@ȁBm}O]t֣tp+AX)3\CbeWsUvƄy) ؎4ovMkSF26az(ZK-~n9"[$"Zu뎅{Cqc 9harl;] bXĘp.LJ{) ;۱ͶzB" hx`KXrO@F4 Ң %;D3{^ed;2]"L"5~ziDVϘw>*i#64ߨd8!`52H}hFsJv'9}ch/|`}ia>lcsgtQk5PVxQ~uɽ;%wE`:BPF9rNm.(HN*=H}\u5<%eσa+݉ TN%2" 5n8VҨF+ 3T<ׄz ݧw[ȣ&Q|ppws[dm4lRh|Ed|΀~zq kM?7#ZZx0m'8m^*v n@\{icBC6ƯӸşPa[l zЧJPؑ^5xbh-@2=n ψhG_v5s(^T W{{4sRօ#y7WD=IB ^P"VPv?Eٚ {H"s]"|5;\ `;7Pp¥MvgV1%#PyuKɚ-h GO0e3,Um >b?61JAl*V,\0.rch+dJ(U0 9_ɨy4\]KB b t %=1!A)Kt8.FdI2XzbP+dq}eqE}19<5`U93-C?̶' I" p D/O:xӺ!9ɥ粫o}:@`JKV7)&R4?Y!d!WFfgwg;?kA'AGMi.9y$DwQ/v{/UcEHv2W9%6b' YBY۔7BW",=g2BwsC(IMV*/Y5[d9-=Qg.bOH_J@#*\m:wSli 5Hp.\޲vE9EUT;ǁ crO$΍0ܵCBʓY*kb6{ɱYīm l 䟰 MGu omTsXW&̎L:;8L(47~1gր8B)Lv2W̖;hwW7Ή`7;:q'^:21,lƂv3og3}ꘉ}:fx,RRʼWT_!{7[^w{oc!א$\pEzPՔFaaq>B%w`_W'k¬MK~y͢`.5zjCNApku㫄g*7[@Z5)εspVQ $ing {cN?V@_`KJكs.c# O4pMd:$>6`CrRfI{.dJRO2 AyhiM)ió6 !qtJqXT |E,w .r{AX#h LtBq.!?fB s睢m@j>VqJ Z.pdtٮAvK-NCTU?.A8<^nSY6J&Rag LFrpOޭ8"wOlHJBNW5 ]mYe4sbt;ͫG{b.IR=)Z%D>Pɚd썯vvS!: /߾Z&GX^U:eWL]^3wbu(w79~R PTGZgJ~5s+32Kq2oᚠ! fp-`)Eξ_56]v΅șF;PŬ `K[x2NJ4L43s>C3i q݀퓡GZ?rӪ(_aU]}))-v?E_[XMq(:Ce`][M=|"̢"uCH΢ ~<쏮n(`(X@ B/ @%FނGABs DsxU@@kUq :&[N688Ď;xFϻx՜Fywǟݗ=t")X.{1_LVYJ,lWeW(]f2q!?DwMdDPugOʹYz?aJe6iX⹰]6lp]C@Q'xImm [E: K9:IJ6R%om~6wa/6ѿ)J(Va3t[74e=`Cia*_vˋ^D΁ϣOc0I:[VUs-e@s%I*E%$է2/tF;L-i|=?<_sc^S;y4AxQ8SQD-a ѣi'c-lnSo6UsG5 4kUA-,T[ q_Ӌw>q82pz>˸+vgPHLBoefȻA3<{,h >dIA-# m*Q\|zl]c;[ںCk`c0.db8ǧ:efXpwTݐ+tc:t1}% 8{=C+kX&RSgۆWV*/&)e]KspҔA Nd?BԎr㡼*JաP`M֬J^ɋ@5 sM(4}'`F1x 󫯖KYR maċ IB![g׉H@o@ڎZ.ao@ e@n]lDTաT_i1J4.7Nzۄ8 h䠴>Zqw<ͪ UAjC|ܧDž[;p|&Cȴ k{ ~ehqB Q92!a~b5\IbE[ uK!Wإ͞GxӨF%$ɕs|$ (\~ҬSZV9%?A1F{[E!Z^+Nczh?ؑr o;$"vkȝG횚xhx`9~K>=n:Z/6>F=0-p֛K<Q/o~#uRѪw9T9NNQ+BBW E/觢0i8Is:>OvoX]9Ԛf"Ϙz#_Nz$8]&2H{ZrA[`pW:"Eǐonm,pXmDKl/K#Q.4*oRYIT@x?YvRqbNP[;ziE!ҝ(JBSVaTL<#(Bz$wb4#CϦ] ӝsb Εy4O߭`OjL߱;l%YSi1W:|xˌ(F/ЩZmR( I~ƋT^xs.5؊dKS?Na DxHۿڳzrIƯdzcbsK}Rs_bՄpr w=,җTj4E5/.G9\ls9a  sS$s1P.t}4cDɭ&' : gPd[܎NPi.-۵`փ+˳ Jmz-u#A~S+gq@^Dϑ/MTH膇OmO=&*JDoLPv۶PJU6~@h뵞|H96=lWpo$8 Ye3y ZjLq}\X.cmPܝ#0u }7] }[ߞFWLVH$s SZ mcd:۽'ކ(cD Cʡ-!e{+PkNP,/ܫպ) _RjX|񑀻9ړaWJJoG LuJ0fWhIV@ -,ϟKG J`qVEA"A$g+ R7׺ւT:"V3{C'R3 #J:pE\p"Dm;FWUQ>j˵N՘;`ثc=z(c @9\I 'Ո^"OPwL!4Laʡ &ELGcH{qEު+cYSYʻU|a S?b3^uR[=ס<4dV3Qٛ׉FO#axpp;]Ik!ɏj-xsU5AatĜ*_zhl]l[s_3`'}EĔSQ0xܻ1H=Rpy3 q_gX.0[[CT4mšCHPD exUb+Zdo^Z; N }Ϟ:My?͠p;H:[4l<{&Jw)6O|7\&u$Ҷ#qi-L HPiN&D^lB_Gm3Jiiډ/vUB( C4Gs`X˽.d)˻̾qF~)x@sꑝ|@FJY&'3!°wx U#e^ 1Ayxr[Ԏ FlPm.`Ofsj. fn*~;(BJU*eIpoTRR^!́=84[2yZT`ȃD;úXc=b`S!`-BS#$P|!QML` FDZ7M2VR`f'k@BS%u/)QgޭߖSXtM΂{Y{#x9]Rd+)Z}sҗ"8ix G!w>At VN0LgE5:9ڼUw@; DC9Wi ,2,XT!vK,a}ubY3GCSoFK %}4 m_қ n6"p$,зEOa)-j;"\4D-iHkӏjgA!y#$c̭Dc5_#5Y 68G+D;QS@u/}^84GlJ{"o"i(erKFD/S6(hՖku Hi~kftv]l-odrGO b z d4+F +rXC"zmޯG7P"wHߤF:*տG &LlX`ux/kbQ ?z7k1O&dsثH :`n\rZGU@ }tst/jq6_O< /ydט#Lt/2xָ2 !\ /Ku읳iSy؉{˹͛h.GbvS}!3Y]%1>9p7z8@`. 4RЕ(ۮ@ dF#dG2%Rj]PIWi$>V0 `R=!YszPI:QR0>fI # jX\~2c.%CׁԿ;$[b'/o<['ԾcḄm7@Ĺ6ف^yx̦$ :)NRX{W& 1SKQ=yHĐMA3};cg 9,/RDaIy:o[QI8>>ALNޟRTS^z|?CJ"8lk(,UH^ىQlJ-l~æ^pe#a5C2 S(% G$ )S}J[(*K:YV#|i%GgcW]!VcŴ ?HlO8w NxDj,aNHS]Gmwe¶HS]W4e,dPWYU`S<¶ʅuŘ>jJh7+Pa Lv7& *[k<f_{Z+f[91_KbPU- vj_APǽ)R#w7լ]Bq\)=O Apk@g'Jn wڶ *@?* /4w}}"B ܄*rcO6_2b+kk6 zN_WC5 |' (\זB`Jj6!j [rWg>FN/϶@?~ki$L%K~+$~lכr$\Qy2cFFݦDGq~H)Ⱥut5P~%$62ӎ=.U$ԣ'JT]< BZψ點#*Gf;ZpRImHƧJgdaP\tIRZ%H> ?0d]/V>C_ݎjIKnNPj$<Ѫk1ʌZq`Q/@†g#@e x3)aT=L"S~AЁW2VGU;JWb`ԩPeƾ/9(ܴ[7 ^#K =jw/ű Rm//{ut뤪,+M`ߓTj)Q@bGawВ}}5h#p.A鏊pk!c6[fG,{RyE^*%Q w|ǦmY/BK2p=U W1kokf / At2E.fySi1wOfſjZxz aBXR|єϩ6+DX#vhso? =>O?"I[ xt v|[Aqzҵujibn.mܫ餤#,ey%b.aK;Iܢ{ c@*$jWg! \({i*,t}9HO7qlcEoR˳C"fe]Oa0/o茠o#K6'lWA|a)2H .6 \"w<WXV!dH1tIz_ЛBڎTF$Ō%6&HDƩ5|L@;}'8q7=1(-RQzKa8! 0L!%M% )CQC|r"Q<`-F&u@GˋqO]Ics*tA >1ٞkf|[ش8tbS$.yiUk6C4iTYq s {&4ΏЯ2oXj˫VfP͸ {=y췱-\%Bpm)zX}BZo*Ox€K=LtHԷNRXn4XמpΫdQ&zRWFmUga/8q__GSUc/UE?\ma%]m߅Z'&/܋\ۺl- +C[W{-z+VŠ,GUDJe$m _B8nmwy#ʍ%m(`K#iRJnMpeu̚M{ulZVKWq4pn?'|h'۝(o¢9ע~KvҐZq9`Wb&+DY0f+ !Ģ5dQqfcEQ /kG/o2䡶,돃Yat l?ZY]k *y77_h T9Rn~. ap>Wg=t Pe1nju r&gb~5,[fLjzS_UIU J\=XsEY1rmHdNR=`! ,^&iH(Iwo+u)zi )"2 )Sjk=qeIU +5P'{H+J/%ޘyNT'vNqSre miP3R540W58HvϷV~x j3*^~h=(#DqJ](6VRxp#Sht#kxgИEQ5[ٝb;)_V؇)6WF mƈC~- $S;ov*.-$j1Ͼ9kO쨤q5^%LZ~bJdO!~U>mʹw@Qu;X<$> N;NDCU{$, !( m6\‰[(nqYj9fsC拙H94D' Q&,v )%ii~=ۧ!ٸDE;~Fgῒ9#c KQ7dD`@&VGJ k!Sw ZƎc̊Fڑ>KQ’B*Sw9]it9Q~nQF봓k3mh7}]s]"Ibѷk y$tT6C@7bb+fGVKad*ےvRL.A%@`Qq$>:TUtlF« F 8P_L"8FNo{H"P /7,sdKƷ ?0.]bU';*nma)u'%ր.G WRaI}2|ˊ^ʁN -av;]Lf dL//C`}F/nnEps; E?* )+*>RzUBg]*Ռ`TNN5Y8|݈g75yog֞}31bzy=TѺ$7;Tۘtĩ\sN c/W_5![Voа a#?7,)y`4[+35(_ ,~X ިtW-,>J((#?`}s nqì\ݖs?H0 J.H'"ڃEYc "y闎izgBSvi#V^AR,NAC q(0HPmMeJ$ksbHO2K  t|&-tC++=ҫxF  &I)dJE{]S& @;#@ThWbtVle$"DȂ*{̦MTR KH DL~P91lǮ=ߔhKm=`2*u剅7P$XClQ$,sw9kJw!o6 +UnôkRYOU W9|ru9iNȖJڷli0ݞw? 3uyi|`B]D9+RyNA0* Gb[ c eL/sK=I8*W"`.;(To~jXӡS9,#(dSQ+{8 cpbbA,%0B'ڶFr;\V[{})^4s}Q%!@1[77x-lXzX0d cY&'}۝"̊jރ3pD1V稩@=mT"gݯd+5|ۮin丛ЏSӖT26# !d Qd\3a&ʔ`fTo-ӈlGdF_9G>Xځ^BZ&?cڟQ5TtP<hFMCD@֤cBL;V fo@Ze2*o|Kyhh4mȡ^$᳿o'Oy<$)n`4ŚU*8q -j<<:Qc׃gBㄇNU*xL?Y,̫Ġ5!)i.37~1CPR:ѯ L[Rrf9oȦqƔ Z2 ɱ.ELL }LՑk3ISƉm%fΫYrv1}I\ql$ +^Z|$2mǎE*-cas/'] tQ`B^tSjѦE80ģ>Ȏi |v}%Ps3"w!ֈ=cPY"HWok{4쵨ٓlKSu ,Mi+aZJZ[iﳈ[BV+e) 9BNӢJ n2[2sӦ#ӊ<ӧB.¦" t^8}oe-?A Z@A?a>6oϽ{z <T/ۼnu[ym}జkU#>/%nN&WE8K P2GM i=0)U1l9e!=?SX> ZsqHѺ3Pژk^)8-rz[Au è*,ڒx/w ( ?nF/ k< X41tN݆jefyAǡʔ+6 NG;F$/Q%Q.pN -ȜpsKo!&~,4iLtW , ɞ|N'^KQ07ep?evr[D[[Wu]{L\9xH /-ڵb )-}%Lw1_K.>kjs-rޕZD:1S Y;+Ţ7^`"Ğ.:u>{S۰!Qm)Fw.4D=B9KF0s]!I$ w+m:]A8[遲~;w ly7 a7wsMYUFbLVwe!dIf:4VOkZK1ƅٹяS7>v{wHt|4u4--qMHA1Tz_E$SBC BkT-8W5"tۧN={,SzzKFX-w$c!W}uib%|ލyn௾pN%ΧP1Gux?I&(c P$r綝U-D'~ |臣e Dha'ƟVZ9*ү S)W"C78v*F<qB0 ?κ < O,yR !kӪZ;ˬt° #bp}.AzRjVmܯgc>9i1d9ܧ`c=F@ N^w7@~_#&EPsG/dMc{ڙًF`yX`΍\f>e7#;m mωlBw8 y7p˜ۀGp47`,{䵝*̀`}VTeI M/xӹN]=J=\/!@ud{mH=^45ْx9!)D>"r1WW_ QP&˪E$'̘2j_$rS)(^z 0#lU^ubAeU 9H˷#;rW2RR]Zhܿ#OLXa,8Z܊`p8ly 3:q6d6-Nu8sC2kԌu+dP2;8ˏJq:8) հ3|z%xDBµ M1M<\`?,wU%o4hR2,P6~ -=P&@9 фʮQ!ڥ84yw/vبE򒽋]n(4&C`ʶ1 %:'۠jI1H0 GҏP^-y:j83:`CD=^ nV]>u~h"[cN!GM骒;fO?O:KD{1f{ў"e-0r~ۼR$Zl =*-eoc-Vɶ#[-8S ,de2Ɇ8NpovNDv/”Pʾk852/R]݄Mf;97s=a1름yoϡAWV tO?c=# P%'TR73/RO6 #Pټ~s4_X~.nQ;9a*6| Uĉ62%'>*ѯ aCb7Vg0J}#oLlհn;WQuoh/{D<%fF)fl>Cvᆃ|E f2$ԣXt=9c qraja2QY_\4OM;X V-?v/w596O=3 uv7מ)WLzuƯ $i72:=WR[7Elg0חQ%L&/r r3/M,+Xݬ4я'y#*S+LlNr'Z}ӡM}G2{G,!H:p;EMUp5ee e n)FAr-a/.κؘƃ[>=}  :1DYvޭ XDv)`A/1\{2m'Zo1@hnn Dh1w&[R$hK(=CSUg׼ nS59ak/܊Zc ZtkI4}oH]E 2cXsh!dXK zw4q {H(rݬm'- ziKװΙA<=^쩿BZqrE/Oq)t KETTk;\-E;[|RG4 CٖM^ e6㛽a7I}eXP^9%ųh11@,1wyE)7 #1 F-!\1Y+#/`e嫺^:n/R;W %(@lg[._Y:Q&2gp/d_SܻIyGIQ[ "9$]X}3i.F#|iPJ,/oU5AkG~#֘S{V"V#6>:}xc_uW u Ģ5/BSBPLxT>?M]fxERM)|Q)ka'O;4!#)-&JQJc@l7޼h#Zblm(2`#V40)yUC{~`KU'f]xwᢨ`.u.2㍾UFBJ>d߂lJXA?17ۀ,d#>9Xs٥u9|N |а#Ȁ[ TNu{؏ D0+-9Uh*apXCe\.hnnqWȩ5o $Շu+j#Q ;@Se# Fq]B * tbS f珠[YpmE0{-bL1u΁? ƍqx5p Ak!H#;*L"jYL CD}mv5@2,e*q|J*?hHӗFl\<ŭ8ս'H4.j6 Bdv=Ѐ@·+J6["_;ͦ`I֧ 'hyAIsV_p$OUG,R"W[xa F6 C*1Ի|RnSMMr7o?Ko( 2dC>U5)7tk Ȑt>ȯicjnw=_`__=:dxx||UrbbO&z| '8_>NJYEF 1'G>ثD)}&Q U}M~g.qP;4p΁y}= ܏ o3roXeEUڼdt>78Lpuzv<ħyOVflKTR֦"޸fK<o1(Gv $-An3alD}bosC(mqDL50˻5YNK ӝZ&v\iu 6qT''c4tyŇ<$_X/GXĴL$w9XpX߁?{UWUyCQrc-I*cu0U1kK)үVl)@FL1(DMdh9I#I镔 Y9n _~'-Vk)Aʸ)%KE^> u*AFpniYT6!VbkT[\EDGD4^2v#`R\^cgb6R%|6hb-@Qt!Lnrͫ,J`p7}Hiߺ,/.0vkZ2g_˿ cK>G9P12ժ;ug_<+ 0_3OXE#pW7q|YJ/_#lڨ/ޗ/V:4 OU*_jTK0eP U+Vk'ye2U]sK43czbRc0T3^2TSNjqz TyB[@$ bX/!VdiJ#sAlѦmJv3]zĖ]MD;|8uo>5+!Ow!psJA:@m@k|ДX΁:"r)ϕc, Sb´◄_q /p GQXjhtD͏iT\ވ<5b-܊`J;NVӷJeʉ-s+ѳTSr=b 4=3wTM2[+\}Oc"٧>*,NJK 5N{RM[6(ٓoV!P\-kwtn:;h ' (snL(۞0l=pNwm(!wh#Ûڠr⦻|vb1硦mƀ 4@\ȦXi<\(u Sf7,䶭 5}V*Ăna$oXGףQZM=W]gwLB*w_Yx3lRwVXEހ"uv=c+@J VzX꩗CX)'<23Zd8XOd(@^F9YeQ wFd(|w12m%Z,g?N7'Ӄx : 0sKM{ M)M?8zv>n~i'^KاwL KMd|C|3oP=@|iq7,\6#f6@1OB&}ZFfW-, w{RnSt`J`0ܫb#i,Iۚ42 EN @'i+^ h_.>q*YmToq֩[y <OCk8q#|ȓE/JP^~ _㦉N/}!RT gsAhDw?LʏRܻ(#V@"2}Fg_N;\c|/2x gBuqwVM ȟ}zB (e$}(]sE궆,Ѕ\թX dJR: V><jƧX$:yƍxknt!`[jw BDoZό7&KWWa{C4qx>W( ưuNHPE -5Ha Q0rղdPءݞ++3=NH;ۍA ӽBg!dW(mY+gCHQ&sKYPЛ6-yN<2CJP\(oٟ+iS5=%l8GrAoM{~K$ j0TtY:y" ޭi3+/AaDͅe"Q ېI&?wPdMLsKem N^4ur{֭+f:ݬg|2:|GIslRMI,hBj#Yӷg^QwigL̮=i} $2t$nS o,D.APQu' 3!>v{v,_XIgʙL𜊮/6ͼ1Yd* E`X~k^ނ!'r#<ձwdQfxGɣfs:W;AK "Wo'4F4:$)|qp;es#U ]9規)+s\ &krqq4,Ţ,u}YB̶[Q6 = 9<&6g ez9i&8־ɃFf$kċmB+֫qV i sek+R(a{lh+f,Fô,؋Z5{Zj$ƈ+Y> aH0?c)5qDʲV_o& +!'DF6|adRI xۧn+ -2F#%4;.zEvvoW7hWPX (6 qkztŢ>3*Tz#i+#9Х` q"r HiA@ϗw $ߩFQ`hQ|37s: #sk5y(Gdw4~>] <(aݑnKND[/BX5cǡ P&}27WP AM[S;B5cz]a,HV'" ؽQ҈{s0#L c*c F2&-^i&:hނ_Y9TҘ?ekUGЦ,|_DޣCx/@{s$YݣߺVCb HI- ; udMTK߈zhtj/{R\= M `l_b>DYrj.;ֵ~\+}a-j^tᑕe0pq-ͺ1$h{ ]zEWK DB~h;4_^P{?Z]j7ʝy}f \ ;nv,OT9lͼV`7&-noRℎ]Wق4Eп D8i4˝iŒ 0} :;'o} >iJB4`d:*GgUGI^ a*[Mr:{Զ*G3!=o}}Nc@}gBjNf.ySpaƕ3¼ <.peڿ FJzPa1I4cDv]&.Sb,m48[9g\9!Hj<fk1l/"o# NsE2.i$~KjBCED [ZR_[bC]7mч 45ՕKnw 2kn}y $z-94WK/9$쐄gG%*z_uVlډjOP+;R,JxN?(jYRY<`gi1=vuT-6*BBlOA\ΜK*2)Y I1tK[#' TVӻ흜#D&׻8pu ?!8<} ufaErsA %(R\X81[.ӥl.r5qhk??0֠%fY˥|${oLS72z֑ U@Pث/=ѧ/ٙ !t _]Ҹagrť `x[F6Pl ǾG蹦=%KބKG!B{~cbߧ z뤒3ÐN*7M0RP0qܻ#3Źtaqm YtGŔf>o 2Coo5%kX=~8eb!Hׄ8&AMw1(SUĤ_^sME2hƢ<77}F?p_zjUEII<\f uk٦& Sag4zV'go )#ܵ;P8d$d& Ul=bμs"ɋMًԱ{lgaY.WޛޏSy=~~3|4WJSf4Q#mzaJ?PLS&,N@[$ 1 E )@0(F!/|6yO$z:w˪(ْ,&mY3W2ì@4͓p< *jQ5vfΗ=aotP!ISe4-;"AaBvV.*wq I?/,nrif?5n,V̐n5sIv%ۗQ*J6+l7 7rCiC0MiLkVURb$H^T9Scs: |Mzfc[J(T2kVKW|}SDߖ5`oPXy8ɼPwY$&^ki;+,: k7df?wsDJVB:.O~'(se<紸D|d!9`ϔ_^c|^Nn{[}HTlz-w ϕkerE\-5an{i{~AY]a]M#ri/FT|\ݳ"fbhQ\st2I8pϙJ?գbLɨR&$@} 'H-a!OkuRjI*1|f\BUګЕn6vD;'9w-EE ~ȸxRjP&!Ē+zs .rXݒp]䴅)åf].M|Rj8d#0n*]P ]V/E 9$Q [ yGN)8N:٪!8SX8ʴ*6oiB$j@*砊U;iRx@F*PeQb@/} O,ϾI0aqJ.[ߠ9ٓܬt'wR. "Qm]i_rڙI^Q@_ʎOҐb&潐Gm Qj>Y|xM缦KLJaA恵B1`&a%Wd'Z$^oHw{f>Y˾@(N*$lV5. _QSK4N_6p [Kc7+ pgY(QABD0;K'<*V #XBZ6?ֵWDEN8 ܽ)+wZxՈGrpGԾH(E8;.P =ED[]i]gR(?(ܪs.|I ]T-3]r8֌-)`1{N&ɚzMjQyaV'&hgQMW]@V…8[Eer-o"yBkdKA:4 xzx-jo7/k[OO@|Cp3G,!H UjVHI94wjɎX9&O[ysKˍFzjrP5LAKqCm*J_ ]Tد^ªƜ*Z 5sz"q Y)Ly8vRn@!cw8pNQ6zLs&& zm 1=L6xH[͍`bCM!򘿂kEٺ{*LGXT18hC:)"-Μ l*D-KeFHJ_n>[2QM4yqeQri-AK4Y{%`D)zۈM`qW}GKwe6V2?>{At䫬Sm>>X/G#.?X.&B /OXm[ȊU5`9i{TN0m!)Uśe֛oIۋ i#mA Hy9<1jola|0i91D]Kl&ƞd|G܅%>i*2{g4n6&'qvt: )8g]Uk}:3U滜: %6}S)#0I3gyO:¹洪{YHVU {u4՟!$WӯߓX 7En3YtB{MJEA l`0ׇ̅7M 5Py<e;:Y'4J+L|R/uжiOQɎJR1Kңh~cj@<1 |d1j`ەI}\+PZإ k_%* :[5MۉjRˆyث7Ϲj+M|0eۄyJBzdʿSQd Ҋj-#e$^SMxhlᛔ3^(̻8t(\N>bcHh^)d AA"DZ4%{V07NK!S|G=syP}n"]Љ&LPFԕUDKfr'b Zz㷴h죛G{ -*å=r^ Omqy _E&;R# cA;2Rټ.5#s"dGɲHe.)"KwwuR>Z+jv|`5@ 89YnٶK>MHbu:XehG!=E%бBM4x>9y0rQ+B¾@_xǦJ8~oՑYU {VI/LT|/3hZo5e?V? \/b$sv\缇xLyYH5eؠyBmkb>6hAbU{f-EHɣ鷓!x"^+ҞApQ*t7,oYG.Vs΍nMd6͏T޲r.RPᘮ/2,2ཱིm]`a-!W="2]ewbPJ[oHt뇡aoXSk! d~\*C/t,-.O#<%zze`BgkԢHB-pwPڣ/aK %C& McV Y˲1! YL^|*g$Z[ayz3/AYCZhusdK쩆jf&1mw=RN6}%ĥ5=/+J+0[Ym9-H;|qM6")|(M?e6&a w\%Uv-A=]9%N%edq<{s{^^AvM2*HsY/I5[tI0f@` `y1|ZaаOqnmH2ǫ訋nߒ't1E%rX}%us/_j} xX.QJM ,2%I.B״5 ɃT9#H*mO 1 ݎE IE?7DVܖIeغG8ZDY ]_0*^~-4.Jρ8 fv%xH٤)Q Jz:rϯ4;n:3ɵt b]ГNʰf$%Vn54U^V!.7CϦh2tsDzq.KouFO֠7[=&VM,*70%=?f%QCI{Y¢|.*3wMRÙ "@q @c*u }r îcmɽRD8 JY?+Ic5z,o9hjGhuљ\Zk"u_'I67vp6j6Ҟ6w3kyBoh|ɝu]YʍT'M%Q4A+QZ؅V"֔liB9s@vg0Q?rS媒~/DA$3tb)(o7XG14ʿB3q'Pη-ޖԮFeEc,aBc?Z"/vK.~F 3 MW^WsLMe|PcOs!H.^VVK;ڙd}"_Si>5fɢH >[Yvʧ_aF,gr,l0[}߳V_&VW<Ɍ0NxcߌO.ՓsD hn`ՒݫWټ*kh.^X;.cp!jĞ:B[S9.]Kͨ uʾw9dTu_5(Y |$ FoO&u4o;}wL:`%roX|qc{\ :cO'im Sz`jfcc !!7?n<"/n{6Qԭ$u+UZ;Xpj5MWo`U(TIPZD(˔}ł@Xh9H8`%,gD'H#o4,mys Ɇ/P?xW!xԩhT#_Ɂ<{H{SyUž0!a8e~(J6$BGgjFcRv&/إ_Ԋa? iڳjHa;4tr=-,>dNayѳ ZipCp{0hcxq\R޸F6+/`L 믖3UHEL4#' 6'lN$' Ȁ|R\&V6ۉ-jhL1䔑 3Wo|g`NvuO)Z2Փiz!#cƌG+Ws,Ӝ]5oPwկ`3+=G`8GsKTUQ -s~p'ib5j< gp| Vc4m1\m*G"iɓ7vsFK$G[!HA6"'H+k6gǹcLI׮&oz!v8 NΚkw=L/,ÿWDηNJu_^51қ[ſbr)uGuoj!Rfl_Нҙ,.l$?H<^G_:0=ugC&صUz /pB|~Y=8Xd?8pCh2=tz}ɨU %5YL?M 9S.#IJѱy?WYVQ7 d?a2uTP[8JicHSb LYhO-)G@>)GhMUW}ZV9lRB"Ul|78fa֭2ao+L<2ʌQ;0JU+`+y3C=ּGS::FGtUZ0V:i*;ꙮD֎Q&`HOmN X!"vnAM,dpK+.X"KVD YҺX~Ƣh? f2>Å!,H[Q\@GWWWV%I`?a7FLU |}NM$fklc4z2KelY[o>A"@q p;gWm*޲q̝+'ytMזJWUΓo R b% 15lªֽwzH`!3qzx(jAt>'GBLN+3^{х0݂.: %CXH`6iMETo$ú"0~k.20,ɏ.%t8 Qc>Ps|iT=?1fvrӅ\"SBW#[)Z [%B;TJjF}$Jj A(q ǓqCz{+|5IwHɓ㨌 !݁1c6c9!Fx/ b]O_qmե;MykJһ3RHKY 1BO˻𴠾HKPBᓗޚ}!]NjA' @(ϖ=iE*f>6lk -@#4B˛Y%,qO}owy)^d. )kGkNW~[<}V?rqJM\+ ?:5ΤHj^8. h Ż{fCTF 1`i<7^-_DP]P%(÷!t sY'ά*R钤 s KS) )>ŗfNZnkL_4{N"x^W`PG;t? v@ ~4I!>Q]g`G:GR J01h`2 sDGLHngkHGf+`d*'4QfSCVk#r~`J7ذ=Ï)xk_N𶎂Њ7O8 /ƽ)_;ynU 뚇bIs5> >;'1 ѼV T.USrtQ^GN%,nzȑ47SA< #5_Š.ēDNO)B/XQ E| ۠+4/$]i|gK"[qX<Zf?pZ 9OZ?QuJ]=uէFtVi{)&qJ7NS0b3 hExV4ʼttF BC [^7Z7~3bu`Βk>f3VjL 6h&"2WKֹ m_w'" R^~ۡ7NfӺ)H_ nX xuJ ӆ%?B֗'%  v#4:JU76Q^V̩>rmm%9h4(v"v\^jG8|: ^3x7ZH1❰v鋬 1Z0k ʱT1 8XwϤOǎSGOdk_φsT_ =u)AN elD7"8 v•qK :aN%h#'X} wlx]>PD1&BȖ&UF q _|`FU`|f'9A -^GNlC4! ;ӷPXLap`oAh;qͱ]Ņ1s_Is &\׫T\.GpXk@t2$'Jя4/Se-%nwa5 2( ,d0:H8 P*/FS5@{dI l%!9 DU')agGT49{$BXhd,4A}6M L8d047p"aO4(WA7Jڤ .*s޲`S(P|6ip>);ceB>/or`K#?+?]<Eq0{,>L |Z>D%L[dREK -ECM fQ[9f/6PWĊq.q6-k W fL1eLڥSM ܩ<1ya_rN Q$GU39yLò9` &tET쳊2-g-Cm+r{ܘe[0*՘' G*ڳBṁs^|Dz;g( 5Jt{Gk~?ε[H` %*U3cD\=A`XƵݝ?(Γ)8H!h#cO2e諹Ef!)=f n0Dv@]/cE <']krW嗶@fZvݠ&ꒂ%''> UVfH+m!Ŧ-!zn)W8&9-P6E ҁ~H7ۦ n_X'?B6M3ʫbK6|p ^&}&"pKV@U;oj4q uظ'%i.- Vst}I1@PyQrAdk4=x[D%f N=&DUM& 8@_9pUw:OXL)v "PwwcOG -I0hQ@[Knb,5'shwDɢx+WvMrNKZ׏V4  j;,eM͓mB2 ľ1_qy Bhj{/RI}p^$ȗ\[V<.ɋζd)odfI =2.imX<δѮe '=q|ۦ``|OvGi<_8"_ꖫ)O_o1kլD<w/D|qICO`S-DC6rOf] p4HDݦ { (qw [yΘ:YM?ϖ HP!bJAM + ۶L% ev\rV[Gb 1(Wz#ªDc}bw(D]U]9٠M4:OI-ҒɜzwpOVXعyۚƛGӱ/ BiH$ 쮹Z)d:> d^J,۸L2؇\ԺҠVsZo^8I'PR-n[c]xZs[v[uy$lBh5| 4S\F+48-DO#ʘ~!2>uº q%9{JL|gjsridPÐ :L^CefCS srr =>5`4 HL3^Xfƛ-}lNt؞-Pb7GaBf izI=J;􁦓 maե -)ޣ}Ad%.#5%iQBg6RG!dлÛldL(>,: 6f+_”֫Lm#DqճmsH\?7E'шA]ABNqwiFvPFgo^g߱:̷pcfau1ɼca9l5(Ek/3)SF &x` t®7 8 *W"P4 ;Q笜'XvG/\@DA#6B<߸n_İP4J^>=^ qM̏xC$_ Z3wzDoVKCW4.f|SQd -<Ґ)c !lkC\7DG#~!_{y/ײ_a yFD5q2EF?2F"l[P7'BpQ 1f.Zp#B6Ŀ8 OT5/`nJXI:3pKf Dz\Jct_} 0͂z +k熖 b.osV ^gZS'ݱD5;BR}'^ >U)&|anE7~H7r"h! |xu!={޳UFa0r\㓃kPtZ&lMA*ˢs,{W}r~D\n'e//b{Y2muD;?b4 ^U- SEfM|;9X{W@$ynN w<(ٸ]%% B/ z:*pfK͡ ߄ۋ.ON[6|Q9r0HqzI$&LO*t^zlbN9t T;); }W@0clO)e6c'\qWr'~!5z8}%,@si֖njE+49FWM'ͮ2T*, x !ĎSR@٭t'kҌ&}&/$]3^:g漾qG!dh7-uV6@!㼞*TNmH] 6 vi6sz4BŬ_4sK{r$=!(jjXjY9?@~C:h(:̜O)N^i3QɓxF?S% umQe!z.ki\KFLRm>p1 D5K_CJ!.wQH8qWG(gMËBVMxM ~YPaș.Ol;mDɌUxh-jag:Dzz]PG& :OԸ$"h5A iw lH~lLgĐKAmUYLaXAm*V33s2Ev03=N4&n>b,IxETㆋoY ~MḺZ%+C]MsxbؤDQ<@5N5 J*s1řL*9Jq,Ps2cjXe+"GMQ͔rۄpbDCh,Ow 5m-x^]<,u]/W%ASz )HpGw+mljN00q^v<\J FW6T`zz+J.sV* ']EfnpZ4d' 9g_Cp# MYq¿ύݡU>t?pa#/Ke͚9&} z#k>Z.Zj,b3Ie@s֑g*S5+ Ʋ=Tl|j.Nj͑,`$>CC`: mUh98%(|Tb8^&HRO9jmș0H/P;hML >C"JΰIXH_S^yAPeAyDݮt~F2 hG(f<Э%'.-#`&Iس/4x_ׇe᨜-z)~ xPa+&?hpv!Eu~yXEg$kl,JSgF|m;QC2fR+MM`ad2o3HpCΘmQ i 3p6$E"‹jp=]b$f ._ؓ4S d f-]Q]p]nNj#S0 Nifo]~4:'|(j-t}sT0w4ޔv"> !]iԖh'vmIy]lA9(⦘^>ِ{k|Wc517t4 JBދ|i ԡC/Y:f_jPu SDW[JQ]7toF/[l馓xK =BԜıF~xZW#4g"T0Ov "?j+ Un P+apU#+깞 (RcoN5j8PFT;@,`&91}ѤmmQczKVzW|_!2V^HU67`D+YGo fߒH8ćN%~9z Q-ӱ]jF6 Ac!1H\g!rUTƣig{HSm&hAݪ>_YEq:5|Z!NGm|  Go!2h63423VϵT<+*U](7i~I, 3Zp D-6&_F:вÊx!AjE|΅RVb 7O:+WJC>˻!,E0/ܾ : p0]*3\F&EPҳKm{yH_74gۆLgPGCGhփ ۜN&=KIy@ GTe3 /9;ή_jWL< .DIS.'|6My~hċ E$ 7<.2f?֑[kH:,l yܢmB[`GVSCt=Yi{۴wJW,_l9+V) 츢s3@f; 2::qAc&l$gVrZT ' "{T?'gLHe=J]DI=T<b2!5+ zMzgiv,|$`\3e|=uWB-: ٹ|w.c-뛹s&xe4 [Wb*FK>0WBOupOXs2Isғ} nKq"Ph_$ٖ@\OE!;we1RTC;ueSE.&(0"S3pf:Ns(Yli"AeYYLԆM#$$CйZFtyӫ߬Ê +uFpd r?r#|eTT\ k1n{n bmsO,V uuG`ݪ+Y8{5vNV pmڢBpF; omVlC]W蝮[2` .Ƿ~sś٧.tրMgh;^f.RxVR{%<2~" M*1x0tζ=+OQKǦK&Q~hkĻWO Cm F֚Lm6hc !jnƋAi;A jQܩa5uUTg&%>J_,zLBCQg4=+ĔE])NѸmRabL" EǏ5À;RBb2;B2[%6µB5)wf< w-D}O/A:?m#F X$I8YИEN?-s0 Ur)YcZ3lp8V*gYt9biHc~ӳ1:aZ^{ $!iJljӴX GL] &$zY;SzԎ{; 9mƅ,`=[LfĄ uV);qͯruA$jWit]veiWp їlS *<,pr͇` ߁ݾӪ߀|6wV)G='ZU7/CVY*UnԜ]{`!FdETj IthL @CI lnmMcrT8q&^<,gGeNa6nk7@/v1-\bھknLmH7/05V/𭏝@ؗS,NʫJ IW`sP Z/6RrcC_:^j3v:c4\}<3d;״ %cODl?/K/MO])$%'񎐹krwl~ y!BuD]ѽ41JPk9;/Wr>nK?%4Yyb+m^YFexpNx]OK];:oI  +$lXX5Y`GBTÑg;A a9F >#\{![%;F3ՀG^*\Rh8pe+7F5UlQ^xiߔ{xͭ .6tt U񶨈(??eABA~bmF-K4"' Ʃ+5RÆPmr@(1A:'OpS(TiB..a"e12!_>-&(}k.y K,nY on4ʧF!kG 4 WJg'MD<ԗ^Dz@ ٙ‘TrwzP4Q@V-rn_?+z aJ{3[gPP2}c',k셗2(}2-BU(ՙу[eY_"oT,iT!T!fGuku䨋U s3't p5-0\,[ =B% ijThY6I~#'\`kX yi zFuF>YẔ3UŁW' ZJ>%J>q۟Á)C$ݳBr*I.1ݭ!f x:lʩhK7mAS9X)gQVYǜ&CҽSwj}TBiWL 5")Eh hp0o&X6mu]M^8_^]_e 94W*!?{lvZ`\G]m(OQp.Fo>IJ: iGnpJMJOB2#H:#uy!4aF)CC-#dd`>dm+R<3BCD x&>TgR ]bm`c1 c*¬@I`Zjt0gA0=p):!vS_"oH߂u\6. 陏M[-863B&۟azdvZ)/"OW90h&S@F8 =2q N ߜxb˲#߯~imu:s~ E̽`I׎Nk,_?xAjrv'p򜣅E̾Oۇж/DUa92芦SUpSХvʌ삱Q:<&j.=AE$;Έ?p}vӊ`rMv,aaZDTFc=i\ b$q^~M q1|4~C_i;Lp4{ve<@{u!Q_J6@iǦBs~~,/N~O ̈́#q_%3X#g@ngw$,M;fQdۣ"SYh u*W{]o_f9P:QȀaT y,Tf}؎;յPhМ{Ek \CO![ꮹ`U JRz_mپ%p*n˂>#c7x⚴o:@ukNl"Oն_"!Ǿ@bA_KXa^EgGJ w9lTkla0E|E OF2}S!!Xcj9L'FB)}>(ud5#al;S܇Ů0hLlJR٧jX\X+ M b8$ݸO )`)4dx#ܬF ʯp=c _ƉÚ". ϵ$"m#Ͽ:kfnũBMAUp5~Bn49r:]v=:*^K(3}W95&ٳK)i̚Ax`dޗ~SNYNf}TPz"YgtЬF#`#+r^"י8 %BRz,ŹىEO*}@@ulnشmp`@Cp'7|/X7𽥼^(!J esDhAa8j[0%*3!BXv WraB۷FŝQ{Q|OD5T+7^~cx9iFn 1ZX_`+꨷5 sqH A@Ϫ79b 3Vnr fMwÄS\1'>5&}j %puKCfQQ3@%cQdE;☍:ZPhg'La\*8hyƹ&73Б>Y@3-,U%"b0"Ph.vJRv($6Hxmrޤg>c HmZ,ˢOBNUDp,⮐LHν ok _5ÝS[.DR G&YAed}o@/зjJQVS*Y9PGR y>ԕhL^(XRٙAKԴnCj/k\l~% Ԕ3besP|z29c&1'~,eOFz{RLԝDE)!G騭GpB~0zQ%$>#]^Y_NUi:K 9@ȵg覱Uq[N*Vv󉥞`P |"z1 o\cyC>#&_x9ʀ\_?@2|oB1ZMb7ŗeMZKYJ]c`D9k>iry!kyxSk"V&:7K<ʚ=l![\#i'B*=Mڤ_C~%JLm9p0Db=hrwC RF1jR"0/+uT@Cf=RQ q")d*~= qsf2_g?`CڳNalɇ:b|qa$wt@п"t%_b10T+_Lcjz%\w6D}V~gĠXd*q*sK>;rwysZ!mY~S.Gv_q⯤qVI5퓔OGhS sjb1_|:ֿX.z(^1NbBEyk7{vVzW7>oo\_9!cɲ2Q X[1,g ߅~j cMeG*d``!6i!+A#V.S7 o{QٸKik{e1:Qt+Sż } giŶ:a9eXl*ć]DXɦ;.VXvAX|]iXsq`V{mq~Td*?J'g]j Gs|XJ{y^ nK5S6a{4`MxR՚ usyua\C6+dS)FxkixÃKwNoaс rD9X:EL=gBU3*Q /ϋ]rҿό=-:/hY`#·hj^^s_xb@XК%an*I ~} yUX P(S_^!'Xм׃юK m.Ofؖ$'uvNaHb{8u@+5b;Helr@8QHZ""~O8I3'cVzd [zV7HKUrt&uj@YV= Cxmh{ZŇЯd[GݩđLy,cD"5:B"GLwq#|x d'qgܘޔƯ>}˯L{}cК~RAeG9m&k-w$~W+h:|T-]{qG>`oz$xĬ SLԠ.<\4ZDxmUPl=@hwCDA$g?9gwI+i] IvVZgRˠy*1Iz.`rrqB]Yn蹰r >y_m8_v;ad]]E\PlQ$tz̀|Hv³'|>ߕ[ aqZ!tpKvvaN؅&c)v/Q( Af=`p%޴4sEܾ{DΆOܯ"W4#uSg@:h*:? BBTPK?9WRG:6&.O,:k`kh-.xa<v&2)C@F\UmK<ƾpfۃ8OٳBҵm)i+vÃTkމ/41trؚL>7JoJUr~Go:d~!63@Ӟ?EI4R0EVzfbhNE#UZ GLl^W MYOݎ +xfSVIN{ao haycbFAO&7Mi=4kWu0N#ےˠ / F5ojd}Y=q;s+r6( 7~ s-?ݐ0EƾFSNlWH#JH L.}4Hp~™1Oـl`FJ`jaCt+PgV(qV^ 2B+$Hv'07O9ՠ|+1`eVMnJw#wWtWLS|Q凩${NL R)n ̣Hb( &d~q`# D[yx~[{o@ձ/ΙI߿nl0YHezT@[92l@J~ @ӡ8AqZ%.A={+yc^•4I@4CËʟۻWwM*1yYaT*.3X+ \W\{d-f =< :d2䨨JŒ4~h>RgZrڶły>+/+{ `lmRV;gQpe-̪ J 0=AHFGFUAG8iFw{'pA.X7QQt%6SBUp,PEHK#++pCkx#%+6u|N 4v;<{D)T?3ea_TE S- aq]ug6Ÿ|jobF4.c.pəu%7.5oR ~,y<#6Qyliy#PPɰ{ pWXyFĉV%gBbFJ:@"o7=nkh&M,mļ?{l 2c[$+z+ZztJ+̵* X zX"sF6^Ӽ [rC :nMyJP89% t+]7e6-Uc𰹙yٹz8Ns 9h7F- !1ڜJ9YN-^ܖ 2ӌO\@IIvUy#\;4#CI f^9${x2gXsۇr 8wvMmHKS4(7e~svmA!F5\L?d#y!G-s'")VXnZ,&lEzsmɔ곸t crWPv2{c>,T]S`q_ܛ i?^UN΍SޫO›jiEJk dF}zfti K\7AN|r̶VQi`xhXQfz`ײ%yŘ%OkHs6*zeard-3uCoV*1oZc":+<8c,4_Ѫ$^E:+ޑkBo.Դ&s1٤Sh $dux&%ڙ _]M468Aq%.r@(7-øJ)G_V@\%WjԦ eP`^ToGrby6ԃfPafeZKa-M5j@mRʭ"D;81%VOę%jI(d%5zxݔyV@6q=;t4_(.6h0j 86u Zz%9+GzaZ$ 9]1+Nvʪ{ι{ƅ 3EsxDaM]Hܱ}ן!-!鵯;~5*z\'!I4: }=: Kg=лQ Dn{I 20 &QyEtc#3vm2m : ӂ0C_\^=Wyn% ސmRJ?Ȩny )ɐ]i\{hZ[r8$^ll?$lGV-MIr+Ov2.Ad€iZ! Z KUƜX^葓h`'>eM>6NwW5(2|Hȇu Zo롁5CsPT̆@_tҍj%0"*,\-7rv5Nze@"~`Ylcl'h˲b ^fjM#h!} ~*S-\-L +W=K?̬??fS 웥60$R {T^O;[gױa9TefWAW49 {. D/K!r+$5 ejae]P6&SPž#IGyy<0/!S FTB*Lm|coJ^nWˣbֺT ^(F}5-&F95SI#xfGM%D 7wgo\j;IEc;%@| *28|2T ʿC_9B1eMzmTcNh\@E9Tiָɜ,'0met !Lp"ǺQpy_'lj{Dع q([5C;6e$rN܃RkkVZ_s?(?\_k$G+^%2R^0t~4Pu%qܙ^F@3!L\z L y)Z2zϼjk>W:W*{lC62)9nf8 AD dB%w#WC,CSwK-U[]ɵ&%YA2%0 }Gۈnfd/?A q_6ְXfdX(GY+_/v'h7UH]ft3D|gj95,8};up߾g,Ii)T~3xB ׅ tS]x. ,a C 66gr0;7e*͌ o`Y]'}bLYX3J^`,cM6|M#ΥLq1@nԂsN"-Weeu-ɣ\Y.k' C}@E5VX!|}#g&u #>HZqbqrx 5*@ppQ7iMA7 d9hϻ L=ٿGXu;i)`kӎ67С\)v2]4MIL{LRGF +c&͒h~$ʈ~6QsH{7pK啵KԳ?\\/=)7ӧZ C`>BZ;{TIz-sG'.{MH(sW3Lr{{p4׎޷:l-N>:ٍtm%:cWMzLTYRɇ?"%ƾVORHmyfQYrv/;s<#WףY rvr+<h_3O-_|]nlsYlw_ޮ|s}^?ro_nuFJmuʎvO.ebqk)c`_`L&ju0hn,q+lU \CMSE :i'D7UC 9N%R5N"Z7ӆlAt97zenYɼظp o<$iw)vBs(-p9s>av)ְHsk͏lI#Pe3ۤ;l׈[P6~FZlGRx.XS{jMZ23oձ46Dʎ/T|k^uۮ:Z"T 6Mx?(&ʡbr>P)ʖ^a`!\4ňr;b뫫X$m8rZHtM'8岶^vFt^P]gLdь4 M"oaGSM /?D9-eJ`Naj3ƷD~e- +0h0wߖ>G(o?g@xJ/Q0܇ɀ 9ڂD :B?3aO 5SЁ<^2r eFUFjrw]6.|7͙Xx]BP]&Rv⻔CHڎ'}x]ُۮ=AᲱʟX5%mceqn( cb(na.~"tŅ;.Xs1daq9pL/0ӘssQVr~(d6aTLR#Aȫ!)P?1r`ob,)YBx/uژ1xO[ BG巭-jH4nR<Y~y o TI8CWd/-%Rx^Щ:.x) <h8slZB'#v !?[3X&֐IZ`"J5{O9ۿNSjVtq~:tnq/VtHh%/:auCetH\_4_"brLj)xL5XzH&!UTW}VnxNgH倠6׭F7P&koE/gT pUZCmD`̃9y>^e'U9LrAs4bXH5FfU v(o;zt/HR }C1P:Nn8 T&B,aXWz]>Ku"TFk8dmhj1-7+b8}ʼc/#9\CQW)6n\+98֌r{gWJbpӁ2RrW,.P+PPpQ[OcPï(ōxZpqbc_#}Ru"VG;Z_%e_`B$%llc\?}I@BM@p>iJC4iK C9F0]p@Bǩ א% F!"c$Dc@nۗ/B=+cr}Aq'D۲C] "_b7}#4|QVt B.U梦V/錭O juPgbO5VXf9>|zr A]9X)Q~ ! q %bgrfGP{*| =C (Z山YkhJ2rQXE@;  Qh:= C~0l;2bb^E3A2dDюtb rʎ923dE:$ҡ1\2)|"7Ʒ JT"8vǧ[n.h>/'z"mQɤ=&s̋qu(Ҵ!~ e^CŸqTDR: M\ 7لtFh/ ~)t.Zsn z[vR g=ǫԓac fCD+BVB{>ŃQH R\6fzttc+ ։lTAe9[KN4@}E2M!ɯ[N =-u%!% |#rթ)K2,0j)dА}I;7*wxh0"^.Pd)1{z'o[MjjmCc`@i Tax=P7.̈~Du L,F9Ku!ȣP8 /v,mB6ëR0]_5<t';w%_2Jj(v%`WcSφXVv0^6""%r)rfDmuRw5҄}Ka.OZ&(ɒE$FL._eʭ'O'ϕ ]C}`iَϛmJW2h)9ChN+~KK#:t;h7tZ^^SEl7 喵ύ^ڵF=395ծtʆ R`OƆؿ&Uf/:r|-X}iCN ,yLWny9k}Ά$VPGO[U :ρ*c %R64fW)dKp9=Ŀ恇s 6D{n }q 8%By KXHę֐n:s/Jؤۊ;52?ಟIT#5N^L μ2W33@ ׀ p3n8Su(UzksjrtKąyrV%HiFo*YO3 wv1)Ig@y6:d=ҭRi: Y:D0}(KRTiHh#ڛ9s=hp#%7۳ʹfPRK<.{DP\Z&c4> _x"Fe`~Ŝ@ bC,.sL+0.FZj縜zk4E J|,԰Dy ~;vBب,:\jPy@[", Y{̛SH_\9 , EUK+yU(F3k\Xq6nx<#5[:躋``"Ӟ Yލӕ,MfCtHJ9DA40wq ̼K@!#hҸ[ĉ̿^)Pַ_?$``S{| 5 (o HiPQT"9z%Umv?G"LN[bth;jq!QD^\]؍JM}a|?M6Xo>6tI |XL 勃B]H"SOJ<¹*V͞SByغP;"׌3H]}&$_雏3j|6Ur~5W"+;]cn?oʲ4~7 Go[]X:j\p!n8oTZ0LW ;J!nC~ѠA߰#s_7 ܿn~ޔQÜ2gk VS4=<4Y=lhVR\NOm&s͒CT~lQ>Ή%Lku{w-S: 9=Кc >r*"n/~ѻ8VкUԃ3s9p ){"Ngo ]y[`t~nR\=` > {,Vw CM3.d:k`peSv\p5OBez:J[\6 q3أVF*ɭJSֱŬ/.30Q,$f|:I꠫vnbYXzf-Y7 0UH3A"{ы~lX%MdZϟQ~p=͊Zi>+yIz ڥKHPMpY8h]|$cFQzKȼH!C6 d%)^FS?# J=zdyi [8H%ҠGWTHŒɞ9y,!7ĭtxPNW>PJ&R;Xat;"2`5gǖNX͂zcnj&s~N tJ%Ϋ-[.IL(*zVQ"Qmpk^PL` @)s򩪦{ 6rXaF(:Q6)x& ; q s}m^Q.D !Í9@G>bG=vWxDWcCbJsL?5_ݵf`?m <W]?|?::Sǥx<jfY3@hkk\Է<)goMmSiVݵm}BZ`H;6(T.3:vn9{7Eh9*HgMASw-kɛdh f*)c( ݔz{lu69] QgZL8G.d'V fC\nASq¶t'!ߕ9I:4`B%S]gђD8J6nT#1Bpt6P+ßUJM&K 7YgOPtBذ&DqC9c,a;4chyOVεMhHEKFs^|׮1񌘠2#@XE ("( oV=^Bv/+)}YD|>&.u<zxYM'?@ PL˶oa+c,Oۗ ipc?1RuHTT]. vJ}:>0@]2$_v3@' (涇!rT@kIepet lrZ81c`t&@Q5E3Ġ{{y\d)Y=oR6;VibF-Ɵr6V-5" {fϑevriZt`gΜ#A '-$~~X\:GR̃"KCWMl :xgXoÅ+Z=2t%TQ8 kƄX`Ok:& pLDKJ N ֶL˷'M_H D +dBzMDd5(>n>l7G\)rtN+Oώm3UeNgd`';ZWrv',-6Es?&mQt-@j^|9J,hK GьqPTx$gmB,pk方$K)J΀rXvD]wV@1{%h~nFK Nq׿g azi~R8=a+uY "eB$甖kF& +.F'ѷBjߠ;OQx:֔/ih|U|UFC'2To& fW$[(+f[9*kDEN8E9}[ґ0 e5ٕZMq~3{#o4g߭|!\qDq wn@RU|v8.kMpxN'Ng+q@2I,Ńa}l@vkRE*: * z#fw>* JmGU)~c_4X &}%O!tWoIZ( B:+5wܜ{" T|?*-zu,Fĭ4I#;S@GI'}D9'wr]@ϟ3,.Rf']r\(jpd (ы`CdPj)VKD28vnd+~46`is֥`|!=JmVSCW23q4K2Kg@UWF:@jΆ@<d(®-idYxcR9]-Q$!5>ߐdvrapsAj̤1ݯ#ZӳZ4)밢 ׫A}aߓv[8#g%d ǣT]\*f5$ Niϭ^۷(՞/dl.774LKv'>}QcoЏf}cW~+m9z#qa+%К{Щ|e.I QK \i+,,-T׽kT.?%'I t҇k׳rTѮ9wF=]z{O~U:RTԷ{矎0xi \r,NBR'qԁ~#Hxn,VQOC&@9!&k #>Qa^j9P}4B]9ip!.ix`5>Jʫ]iGUpF\ wEp|s>W἗8ׁ3΃,v  })v'?̑75Ε:N>A!O ڃ8 [2Аl=7ߙTH}[ iVޘ: |<2U)RD66# @2ƚ3X;ey$hZ2 1,yU[yĥ IS]tmyd?OrCJ.Inr/ި[Vx)l@aW -aj@F-FQOdrٴ-}ڕHnwT_ dP5}gS# ֓=S1۩Kf{'7H~(↡7>fĐe5u#T0iW.M$i*;|K%[͹vU.[䗧 U^޺wxfͫz*r1~S#',53=PJ&'F<ߴ}ḏ["!^OrLntdY-ZRF|kOl=elfRqf|[/ܽ4Rv\CVp$e@|pWa=Z|;ARZRɊ+6K'D4l>A6N5Z ɍy:ALy8BwR;c {_ Ey8'`&CZ.R,+ DÃ"z:8`2K+]qT Lr4Hm>O[X!T&ì')hYPx9 @sBN,p;vh0q=@/R КK @ƒax~Bc<^]@Xn !AAb=-xfXa$iH},Wr>, TF."'Kes9A+.ډorSdHZ *H !:@3X߬QWaDG"{Z b ._3Ց6],oڎ 1m1sbKPzQ!$elI|W.TZsl1y0>rAoN:/)Imi֛<,"e_f!s=A`][>*8ܬQYrw1)<|fYu-ͷv_?&:$XnnCF?\}pxFquCr%!tlE~ MJ'qXgI9OT''ER%>'O qUx'A!0^'{WPʨ- &QbQgC%qBXR aIgey-bq»^Y*N{kѿF.A Y#jL};f }KW#T0e@R3DiCPy8csˠ/zDB :,_ؤUJÖ9թTw=Vv?@2\s;q%G*h?߰c]t;/FIџK=/zbg^szh>ܳyՓG`nm=k"<)-'A8S,>.hh }: 8!wd'Z;@]Vjɶ~87n-1z}I 46@"OkˏtŞ r-)&F#5{qB")#Ȑ^d+ 04!4y/sM_WHײih2)u`:|}?_- ur~~+"󥭟3Prê1֩ޣ 52>Ƒ%[hef$IM[8轪 j vOP0B ~3{}I_ RBhC9@h"y ]WjEz 2FgN}QjjsO'R00Uw8bȷ~>duYn9ʐBW~VSٺ+MN[!X-6[,(C"|ۊ`H?,|cLB c/W5 L`f # gEE#ڂ|7E{5Y IIނ4+v^ ^Fq*$k]aÞ7Og"owVs5石cߤ'U`7 fxI~P:HFq`RHٴzOz枾YH<7 TRs Q$Nd@bԬ^N%`:l(Y{;;hfiE+љ-*QUoljS:Hf߃Ñ^<北.1^tV`9"Nmw 9nE+!TLLR :L5AR,gkԍ˸ګhFE-K|;zrtaDLAz~;{sCZ.>4}r:z-`!m>;؛[Q]1"˽ϼR2 v -lp`q%~Q\^*+njj `yF-g yQ0 'z=iWpZ4;їՕ\-AH+ßla+uZbL˗( }/zȌ1@1e(~5zԆT*x hفn~C&a)rԴ>Ze|pdDČ5hP108W3i:P5 浗'E)!#vWrMOVg ),7) @ ޔ tבWP|zmOFO,ϰ^Q Ԟ#H=D8{JQO#VfΆ`((@ǔД9ket/d]M-Xհ7j])H4}chg_(%ɚsb#Ǔ, L2Q-UafJ')":pZ=*9Xgrh aD]6l+g}Q8&Q +_E4 A`h 2-qMm /7Ӟ{De!/ez7o>8p΃瘨q#ţRJ4P>V:[_N ߃88,$ZDԏxe[Y=fGq |Q8OU)l@Vo)F}0SL-7ùSg 쌗]d[ɺdA\Fq?@WJHS\{Lyݎ#:& 9ɀ]y3KvS+Ӫ*񶺌KP0f̤k07 3aNGgebitA0FmfSS*(c9o~Prԛ`yuHcJe#1H)$OM\4Mn [IBNP{LM|fPhTEwdjօ8bZiӏ1\)Sjj ۋ/"$Du|oqD3fP0hk)`6)2QDYQ`@XL!j_75hPJPGXQ1 ĈN'&W|*%Za'9i&$܈ Uʒ D;.H T){ɨMt_S ZO0Zn7н53[JnP$Gm"_Iɍ,ْ7ٰrU|g>yx2!n[,"J>t_0wG*?TX1 1x#  s׉|>W`dMSjc?*~d lZ/;o^h4NbpJ`ݣ9-I~` OG'ah}4"8w_$@НrCާ(I+xT6A ˺Ie3h:ihνLk4~?u<QxWРѽzw+wq4@7p:2;hs]*SkRšl`#K(~Sk Nw,ژی ؘ-6A9hm*t&NVsWӣ!f^p㊊}5uO08KNA:($n{#-}D~I2 .h-O&Aþo=[7s0 /h^̐׻л^)'YC,O6jT83 R%b͕7;3p<&Qjo柊"q(`I336VC$貁|U }KqFǓ:3VD0T-BN*X/<b-iR*g-⨬pcK C&%s+VS-}Y 1$[tW_,b `X `pO{#{̮9!` BjYkC&__#*"&RW+1H>|*l} rPSF`nPAI ䷪u+3_Sb:)$[dNu#V֐uοZ< bdŔi`UKl^;S;u}X';vN+b=4F1a=.}T,} j}"D稴XY=c| 7n̹Ů(CL3tc R›I>5n/ӡ(" &$T4E o/+;[u[n[kA5m%/]CXDU0F.!1]փ{-)*s8V0QGzcuWY[ofci-]R-^ag4}E4j}=CG}# iaH.g!!CX~J IK5]:Eo򼙀pg,bvA=܂"ȯ-l?8o=yjΛtG$}JxWꢡ !t20:wZP"TM~0m&Wuzݾj ޛP;Juu j/2چXIi6tLUK,/6 0]!1 IR5~м)YK:IO7Y$ T!F< .c_b|(23ܤnG@6"@6(mgp,grjj{cg&Ѿ~u'oPI,?čUH;dfZ JiM#yGzѳGsn084ZZWA$a uOdz'}suaA< ̗sоEH-6q@?@ykL1BicjљE⓺qő+HB;TzƎ' JKPˌu+:;KvCsYB(V[[JKJG''Tg+߀M/`T }xPa^]{a_*l~ x7~ RK^u879*^hT0n)&sk.vґṄmS&+e)Kڍ5OV-E,[TYkDX* "){**r.4+[̻tTsL㰄(!F͎<Zf QpN+zoQ&UbBT {*XGIk]s1K/XU,h6r`QU˧R~b ,Si aL`b?h>O2İW ;\c$LyA'Sq)R/anm/a2݆qAg O$O; kϹXHnHgX7n;1/z@+yfrԡ*I@@񋍈?ZXt* 0b9> ΁IX04 uNjұ>Y cB}l3+/[Πu`,Xp$?z0Oy~<'FPQ-zXC-@%kmi-Ȼyؔڿh*g` "rÊ7t5 ecc elχ<3zx^=iY-4ѦՊ'a=]Ϡ>,ːJ<\ѤP[Z-?&}}y7Q=RuMN\)Tw@W2Fc!@/GZ !E+wfmpUKT`&OثdY܇$Dh. ג4۲IO #0'\Ws{8t(嫨i,F' h{c3C9gB//^'p\ڤ0 ޱ.|GӃMR\JNszi_d/ d=5*t -ZzwU1ť K:׼Adkp˴D/ 8vB? G\u?j?f5߆!i+S/(I#Z-kXn٠6^otN$Qm1nk`B"ЬȮayY|gGV(1ؤ/i_S9kiM+&ӟly"\y0Hs(/j/1 } ,c/͖Fo7ٌRh3 mssMaڭ ڼf宷{th8WMwhQjf afrp.EwpQz0,Y2;ާ8h-8s(Nn_Vg\boy0paxWH$X n)M!bzNSKoc%{"WT'}Yi?` 'Up\WફS^reDxmԡ/eA[)s3^=xlhCLT@:Y&{7uIc6j9D`m<"tv_ awH.0X9MY/K"X AWS>XC$2Gyyim[5NBUrlX);&K?NOhB";e~c/8ԜkmLy_nw s;,;n&^Rq$MvY'g#Ȕ+7 hNmɺZރs7q5;qhEM`LebHz4pqgK֌XZT58@o0GJk,X;KǚF:P%-蜳@u6"g BZ׍yw\C p::{\#sNIcӅK[Prmi.(^tqK'=]&+CɴKU-QQ ]4dWspsay*= ~l+!i'Uw77O^vϸK'ʸrZs| J\.=_G#K8&:[6aiK+Y֢9Cc]qsi++iݣr#э>t]YmE2F34@_.u`/-22{2UjFb&m:8'grJdj:&xUMfLve4kho̟:r,þ 2Wi~# ND Cju#O[O7`Dr8aUTDuR^qw~A@*a^=X2glD87JsF  c/Xz`V0) /fFDXn\0J>d t mpDk~Z"Hė+A-aݮm1U䜙dHDUԛK;,6^j-*?ou7FgY!CE$ͭ6c=J4Jay ҡ[ V7~ᢨh2pEOSf-5Ĺ6+y/oHJu $vt3}{cb͋M%*_FCМAԗ e,vp+ 1ki&Vqw'ufי,S+%#}S̥ v^0lؗl20 P(џ9Y3KP!gW[BGeLŒ/*H]hTR$]Vqeyj\s܇nt25qI9i5e<>3}B" .=J1y U9^A]XoCb_I=!ɗ-*.K)zeIˢ MҦD_`l6U~|wܭ -,~_ئxloj(e` N2tz~rlzP8j6klcE3hVM =pRJ)!0[,|PiU:ЁMyy"}K 1gSͼm ?դnx 8:>W;2:Pۊ`2`b2s9|l홸n1 ^bu~x"D#KI`?fL7BF)^?rL) G,s$cLRpr:W3p[PUnp{+ɵ+m@jQȕkEpH+vп:ݑUۚFt%QOMV|i_0MË{rqZy>}0OTZ,@d0q92Z^Xiq#KmdM]mAҔTbG(nBUiAG%}x1.=cz66Ԯ>j8zZ;c$1v.e`uW.Z\!UQjb-k8s[2FaC y@Rúoj]8wl4!"1Q<)B,s_H~l'rM|i*i 8z0WAמLGfRi[dBE@|EÏԑ1bճyN)a :O4l?YL_I:Ah)K׬($p-v@[SpTj-*gHm!q]xvl z]7־?޹ H^S@1y+䮆*nu?=N_q^b9:A4zGȮ8[" .sdޔQjHq :K3oꊼL đjYަRUT(zJWspHCWh'/Xta0;wLH`=ҹk+2Wj$b $_;|ʭ6¥E:#EgrHQJ ZP{3cHKxw-xJRj_OL dۋ,!̮P@֋ntryya,gk،aqoOld|fN<#՗xZъse_3b.?M[vOEJ#U!o&~ź[1o{-IB[TϢ0Lnd B*wUP*Cu[ /Ѫ$0rG-6B `П0yΥ䱠y0T8%~rAUrlqAXVJ0s[~G&ܷ 'ݒ*" xwslcnLJoRkzGN`qhsft/߮L>,9K6Y6"ˮuR7T̪ݫ0wdfY.w|a.Fbwe[lZ<8Fbi LB* Tԡ`$7bo~^fϝy9s&a_XW3qѾ_z<-"[U^1wU1KK3ƌ& L>mL'f *jZ"BI?7-Ԕ"38ffcތ{͑;f ;@^k+Mx5aAM_0QXTNh-fl W486m^O$?~:Ԃ4cq2. u8x0ZImk0t nB߳ѣ9//?MgZ({황Ԣq{t5|%,`6wHqu7I vڱZ X,\{YՒ§Ԝ.[8zAPXwJ;7E 6!ڡH6vcL2dr)"U^'Yp|JA@}ćKt_o\dsߧ.>@}@0u@nHXg#Rlhkm8!"G p0Ȩ̊bP_1&LO#]bU 5so).RzGITGD`Q÷{ O3=HXt> k0ͽüY8lM &`m+C|>;gc^#@kWcops,Ux۴x!2쵚^-/ oWJ 5[M)Dbgn)alԜ27[F}uw6[S_To%Kg  Nru]T=ׁz}|{g\+ ]xq-K<UΠ좥8XѢW[)+<ڝod#TV`L#CVC>UK -,VЮAgH+| )(zř'V:!/< @pNMe75 ELZrWsc`j\vN8Z!k^-jQA8B.w^Kz"vC3Iz)\+/s8ܑjL?46$(Z^ڶӥH;e_ע``.8Jj:~%%169'e^] <x^5LQiG8I!`$?>e19F¿+U1 m"Eh?Pđĺj?cKۂm'wx  rT3VGs뺬b@pCNnxj-;iN\t>d¾dzʚDn3J*@E;CT8<)M@k YS/Q%&z,QMQ a}Y/W ye}TzL]ք5~ k{&C;khMx/OpXsHQZ* vsgG 4msx8 o2l%pƒjG%,k93GF} }b{g*'Y:m/G! c 2Kͱ/_*C2 =`3S@!SxѪxmQ[v; ض;\7]ZpEʒ-2P~l9 [kZ, 1jˋnjR(?׊n/(U[`'N1ZeHYR:^ýrU A6˶D~*5Zj\#o$eXwJm Loh+#]l1)@4L=.기÷R3uZׇ\!rBCq>ݨxKKKtf֝ͮsjm}$l~S^z,:-Jq 6!ضw*tUO-Z!GnhdMSٸ4I>5t B]A$e|$1ͷhLث:RDZD%d7SAqR{fV$t҆ԅk.'=OY=7=ŖS?O~ND"FHߩJ7}9 ]*0CWK̓{|3(i,ƥߓ7 ]H[_lbvxu\ا>d [2_ #XGL FfxR|!r1:-r:-<7Fl$(~ħ3&W6^Ac&T%rD,jkt9I-l-oSԖ7ْ[b~S_TX ClzCH` DeZ`_o*ĉxjBA=&M]U҇7}6wk|0%2pDݡ|"sQ{&y~PIn_gzO8n[r ͘3ywk6~3r!OcZلx({w,; †(f x{eT%f<*txx tGl֓`Fwgݬ&఺$Sn%ل=~$~TPl>*Ȼ'Wy0),`R,j^K=dv0@'BB$.<֦<[!MDYHt]nIm#R*z]\IIeNaàt:0MS|/rwQ[xDC鸪߶h6%)O!fnKyk`& q7^;Q)!$$;nPّܾܿgAڸ F,'BJ0t]F,g;AenvF&"_iY+{Ta}>ZBX>&UϳyÌ\̓>Y srӰ&/@N8{RiaQz9]*0.(I]՞~ecsp$7HqҒt2(UԜ„^˓ zo_?c~|TA>|wnLAD^؇7H6k"U57Uok|C6u]2Dգ5}!DC \c˥PhG'ݱ-PψnvC^4l O4bV@v1dXueQF{wx<9ɖZkKo1|.jDN׉Y {K狐C.Qo? 1F;ב?_,b މ: x0me@d] wR3- 9MwtNm 2 tnR=E PjSg U P]<~Q"Gظd2ҷ M.|2G/E09tuZTg SOvi-GxWb s|Q75-2Jt:^BUyt^2j!=d|;n:u|^̓QSOZinqs6(ܠz#6}&DR(giއZ}_s/ScIS n_z2j: 7 eVK:_LH6>Pޔ4y'Xݿ^D+WQ;eP,:TI E7RԆp!/r,ՏBOq8\XȠ ІLO=zGSxteE]hy+y<;- ÁЮswcRu8 T /H vt?sJQhdA]ܐcab)ʑTLyz,}2"ȓ6z}Or e ҋJ\ׂ7y!fRA<+2]j}k%YHK>`%C AoZASi1kpc)7O珴5 'RZSo|j&ߒzD)ZҋKtkC1b G !G 2$5X^[C/#bA8vt/ntuS?e {:`,Z5`AS<xg}]~8S p'TS191~^gM Dkwaua[3@= jF(_xIٮ:!dAcֲا,.ehjT:(s :H{pnM3Ă"_ &jMNɃ>m>.cBD8JԺiNi|7=+PԀkŴwNzok]*H=D{ G3w@l1 'At8:]lyFbdKc |_8 3RF**%6To tW.4 /. XH2+_Õx`oD/)6i^+=B;QmoD;BKUuiZw r1YfQΔx#)`_rt1jV%Bƾ>iV &u\#ظ9B`iOO҆]"Q]0rYINSvX:$ @ρB=P֖zlﬨ Bsx΃ߩ2qn>pEl׮NxvE^S 636c2ɴMKc`{o>-7z" yj_8KhzZ1?R$quqśۀuPxaI+{MḤ6Q<^lidQB-f`[fM4@qMkA (n"a kw{%I CPxPg-nO, j>xt[ 1=QŔ;O̠P*hM%p3U [*zk͎ێKSAjm ̈́]_L=L̟nihyW N!#!4;~NI2LA'MxQvÎg迹1]~h$$hIh}aΞQ{]QxFj$f@XbrQsa@̦41 95[D_Zז+UFa#r`S]8RL$<M)rP‰goJ)] (J#R2%JWd$31Y+VJM"ݽ=~t@uW! wћ\|"CTyGq/TfF_0yJ?}Q,ixoUe؎@é/̸BLXq% ʼ,th“"u:Y,i_Ny&&ʒy@tUx)sI~3Qs'ғx8;DjV;z 0J^w7t(-zC6H̸B.L 8^p=hI8=B~c$46l:ZGUT*pr6kbnwyuOP/X_B[jǠJCm?|,'疑 Sa,BW:!Pᬔߣz$enD3NW@B +Жz5`>ܒT=naW$z(`_?l#jh+k\'^)@館5i]W*S8Ț6}eDq Ld覓+n~FL1;o(Dw?m&G ^X8Sz1Er7f#`/CrL?.o.>XvMh;a A`RpDOwZam0\nHĚe`J֩:Vu4\dF7G89+=f-얅h =Ri C@v)EL.\ٻSIiqX_/p3ڟ%υYyH*@Z>5@wQ mk'/PC8]+)M؀dӘ {,mc~AOZ( |&`Y|-ʿc/~$oh" >8v:,:G[()gRrh^-V~'<ӡaA1rkꜼqjP*DK[Wvԙ%$Mm zKr; d'#2 dA f X]mTPHb~?ORЀ&ZM)BNc:P&zfJf۝l64I[Nӎ|<,o&wB;JR=?rndۆVX)Rߓwlj5|{ Ny%/i$04EGH,WeRٻ>‚7.@jssѷ︗v$Gj{R``(8n5V2H_cNZUWZW?~:UPq?ݾ(- 3{~v;۠- wb=m6dZ B(h.S 4oHo7nI6(B E]c-\ JVH,^[wNu]/li$Zӿ_er} J3*R)Td~:>(ߺsQgn^_{*O V-iL+bR>$Կc̖Ĝ`U9w E_F*ձ;!EeiDEˢZ8mڰ }XB36['vNjuOP)|IŒ4]_vd*3lV^J+6l<x @<)Lf6M8")n&nd]g  _3\o[@GmTQMTOI?J_qԈE+RڢWwzk_3b0UuRM2r ZVPՓLxx",:fr f+j)&!C?b?]l ݐ" 5]\{i2S;M[GC(u|5&&1C]gņ d7XL_} B3:2@>yP F[BK[Sb;j 1Lx7ƠTDlip)6" j SSIB1$i>B6eiS{b֚y|>侫2ڴ6Ȝ}l|6x_3ټ$np[H\,p!H:oJ?S%e5*SIS-z ;c7tD)C?fX6EbT V5pM9.E ;צJM#ytЍd WrnXr@~EL*h($ ]ko&ڇHB)֏Q\RûQP K p>6mVDž`!w$n4?Jm03 @#h+bV5/#5fۿVn%IXӞVb&[Mڂrs}~uuD79B|X%* qȉ|f#)w]EvːDB_b qԗ{8}7#;$_vip۫li5@:ab OAO Xր/!3s/^D T4N=pgb35h\cYVRi_cBvaVGW(5ː%6P6AnN:mßnkCg,^Bh~}&'J='arFNu0馘` ?QgUDB/鬷!'uGOATJL-8iH}ޡhx8@/oy1H* r3s퀘(qq# (a{< x}XM)mfRXv٩9%bl;;ԅh{/Uh)bVS)A4v[@ۋ}iAcH]t|Z`m|f]ljy.&xN~OGg#.VN$D{FJZcW=8d+;S/ƌ U 8T>΢7eU"bQ z>8WA+J;1^^sF Ӝ _jk c%a˯'qeDym\0+#=6NT1Dl0EO"eiZص1˶)P_BBS<)Ty6w\"؈%kBܨ\|㾴O8!I>o#)Ž:a^ :TFQDwOq?}P^?Pɲtd);0@W`ȴR'rT0Wqz;#7:',WU(y} RVVHR iYh.ک$eejNVDd+ݛ9r=#M%N룖~6kjlٶ ʳ8ɸMRe{l2_,gʖM&w+],C&ּ1}%D_@.z|VTU Y5}ZCSLܹHe &ȫ[ae8 9 (L h2Wlp̆&쯨_4X0ї,\x"e0⻟D4nlL< >kOREECXf^.4sVѤxe U!&?1'|`Z-źzh;YlvW7|Dd}%oQt>0ZmC\ɍc5߄VnXNv5#cB6Ho%[Z=b`\! 07k862N䟞cǫ@Gne19M: BGD+/ KZS)]WGYl1ߦ}v:[e"\p9)l~(KkrdC0M1 dn4xlu Oq\R/g 'fv:9%0$MxhU4p(2X ̻p5=7?eu[2!h&ThBE_H(kzIy+a5rE=K|(*PZ&ֹ%^.w8o\%k°fxF3QJa&@ njc2~K-NQCxGFOؑD.EݯewjUV!|8C Qfu0O]o$ءUkG޽׋9z̗Jufi]׆ -R*?Ǚ2Hycվ2`i̢u67'_}·ד/Q2jD$dhmS3u{:F7o0şԜxFcyC8?tatI,VlC9$DJZ a/7P̜SWuCт'<|ދD E(_/,XܷWq*-9BsFuI$EEкJ߅%-*k񶪋9֖4%=z˛<6`z/`e3W */}* Xa'& 5 XET}0cmZ1o%D|+L@@LvbqܑEf04L :cs[D'}Z dү*5b:^_DeSi_O.?_oB-Y>G#gƲBz=.! j1~j9۴4?bƲmf#S[m&Ƌ'ձyz-Mٞ[f0F@JN< [M`}#䛔8V{6O? yuWdʸvy@ W >6"-rf&݇8..;¶LvgQI?CmxCF!PnvfT? Q< QÉn񍀫%' DT V7 q'%6OL*"`ׇfKv9q0-}'NmG{4IRJU Yϓ/~̊B*S6{^_//y^.% m ROGz:uaĶ.IRAHwxF=ht_҅C)Fmm:)/^ 3'Ђ}zE@seDhʩ=D;8sXsʎj6V!boOvJ.]`bUKHڑONg%^.4ӻC~NҪ^ 8Ǿ$SUBGܞd9U~b\] W!R{m Uh字G4T^ c_K7TPHۅg :M_ 4fg;FR7k@ _땯bU"=%jem1-%JM;  $>D~W 9i~7{t!AjxPŪJuMMR|hϱrnmQzwB! |IyXӫwp:i76߫L=VY'V4$ MI)_G EgZRLC<Zv+@e? 㪾5[F՛w (jPa|h** caf p,8:u2N=lFoI>mCksGť|gbET RAuۣB=b}6 Mq<ȶ *MIέz+EMe6# ^{j́37c{ds˃Ǡ(SI z_\]ͿP;8EtrB.Yh&UIX.yoΐw7P3JԇUT=U*3 Z6ɍq2xh٬ٌrAlYw]+hc'ZzLYmd9{WM3` #)XnPViv.iel\YTKԨPأ8$`Y:6j(Wo^җ.3|.6+6gԮ@*0nJ*ؽJeG2'Cu/O̪~WZP:H)T=SlC sZtFH'Lqsgq. ڸk@~8K #U.K+ųW YBQ5pi,c_[P۲|#4Ҷ7J`,xbs^[[%sN^Ue|Ri?#6E- '9) S{-^VI>Fg^0V19fQ g0_e 53{ZNlpf/Ǡ׹ǃ@.:\c_ȍT TYHiV*nQ d|qKE&+"(Zn½$ 1ypK 31G$$K1RT״ E&-*8U{ (;d%L 0?fop) >%LiZ*D'-$-+dW6', i:rpe'w,7nZJk,Y v=,m7UJi<s'1v݌,B8ȄneG}@a=MK Cie涥I{hb>TF!1I-|E?/Dnd\èiU쉠NjڻOJ d2#R+„~@.tjʠU7gySF|N`)VEIb2.jg\:)vc&E/1έvAPqE̙AK͒IoKmmh sc:'g20׃ &r~YrFlr<؃HBI(ʚ[paâ76r'5XDȣ!ꌴlXɌhr[L6ȠI3c_~zƯUΒ7HSd +Nv;UD2'MX۩^>ct'*N }Trdk1WKڜ͢J5Pּ2g?@U=.1S1O`q 5aފht%3Q(<٨:9/#j#Z?XGf5N^ZJ%'dC[f MoJp-Hz$FSf]JNOj&Tu=RPrD}.;UrPM1`E\wZ$m(MD2h&<^[M tHhRͫƬ/=eZ0tW0(Ȩ H|cͨ!n˅0ms)ЏU:k_v~T #bV<4ܤY,T'%uP/"͸'tBJx.iwtLd 9$x108%ͪ3hôpp@]Hi[ w!_W"b%w^#՜_,Z%7uw&=ǘ-rBKxo`RBrgHC)uVyɭC"18l)y܀Wfw)Io;Fw4Gxuc O hX=xDnTb)Ȍt.8ϟ2q}uxW&*~6 KH?L_˴Sf8Wi/kNLgpK\$BfBp|/zJ'BCzmRkaԵ>{Y:sobi/bVT5<h0dn MΔp>ML~xE]'fQwƫ aA` Lz[ lR'U]/h>μSO\tgO`J8W EEoCu0mvŰ2I\ dr2u@ "粙Q n,$uElHv/O[y \ۖ%KLl\[^Et(S][P2)VHwTiEQAX,+HWK0X0Z,e/VwO+C .wTz1h> ݔ%22^`> m} Ug1B3 :A@-1eƆT1K?D)27Y|}96@wPv )¥D/HSMHs݂ i-jҭ:~;Nio 8a֘t<۔W| 95TߵIT#2z3he"oc%Zc?Z6|Ҟ8BFĸq͚}~msQ7iams1VM͢ݷX?w "Іuy]sl8c?C<ۅ`cqHicj NaZ6m*jULԼXKJw#^L+; Eo`B$_w+Kzz \ņ71oó8n(9y72F٠@ڙ^p"=O%B& BQ~̹/#\11\d};f)dA,F=C)b@u5& @H0xVkp58>ISykn:,1ѓnbN,٢]UN%QG( kpؓ:|EP*DL+y^ܶLV\>@f@.: 1-;+x`\I .\m !tZQ00_,7G 9(Ui{^)h<08j }X7mQ$XjJjns»'/)닸 DŽJ1 ?IB)wd,7˲*% dvtUk:U%/%+_ d6hi&;Tx5Љ[i3^RiTYڦ3ې"ۋ| gP߰[!\&ϊKh6@35̋h,W$`. ZVJ] NOr kH%B,7$&Mp?PaX~>;τzgZB]|)me} R ͘PU݅ɿ0~+Z]tHeN+:5pm)҈mNǴ5kkK &AsѸa6; &Bpo> S(iOƘfWqƮ>M;c\>l}G3njjQk5e%czpUslJؙ4aS5>&WIߥ49՜wiy._DH'CZ\ZL; f=U Izl۲E9?c]k-6H$JrwgwE!1?%)DPo'Cr?8)q`oh LЕgb/״hA:5xn`b#@QFk0qE R%Gx X %H*9z羁(kҔC?~~/K[ X+"ٺ3Λ'jCY4M.-,r (drG@o٧Rd\sNysF.yYʼA})-x>;Qd^2Ҵm.'+ ;dHkӖ&4XR(7vI>vVDQ0$YeeKnBLg0$$x螸&]딦0q ˭2̻cnO,S[ p( #m%&h5ߛ7»PJ6b,#(gno"9lo+Y_ KV2xb)c{qY1B `'$e3bh=KqIJ`>Y9dHʱw#uk&qsOEWAŭ{ߥF=eѫ38,Hˁ’Ꮮ2$BkvS:+{hNP{%0YCoVEYU?MUEϾdܸ +\~잝>Y+0w4Q# O[ 2e&Ex1ėQ RFM/Yv^Pfw/qn ̒ NyUn(XKM"]@|@̤' i6@4Q@DT/\ bC B~bdM*W` YMAO^n.v4I%sF>>ʽn)ZT>tebEX4RHm?Ub9$}H9D6tKѼ㑸>v=d'ԄH0?!:= +?u[N@7HOoVT(@λ"b^?g$o 2s.jy!_hZtBM*i.{_7i`]ƛK\ل yP4<ƌi dק}[ 4MB+{퉻_-pW =ǚ{U]VZ14n!#J_5;D g(NL="@^rn`>`{O])VH9#30)嶱g)E3azM>N ] ۭ==HO84֟Xw[%YS ̛\FΣ?mE88K'dCm%HAEn^kfk`0Ʈ-45őAP^uySACG27]<K/Y?dy֐D|1Oùv[>ToF5Ǩ2;-s{u.cZI HwM,vEe,i] ʼn?'uD;n!+nQuNz fmHsqprKr,.R |Khfjj̆3bT5aBēS*ι(cc4h)c㞪'!4%KUde/ WUxϠ,{S[6w\&<;xI\DgSx晇SH4rۨ(KU'ɓS7,LFW]_l~Sd`?.I1YTou!-9JaxzEﻤڻLԁb o1aU&‡pN&/][RC<'8o;joy}:8Ω@S+UDMdW C܍hj2o23<D6\xN-ew6McV C3 Ĕa &H"aNbj=kLXƥ3fh̭ 3NXsiu[ VTuADT{ 9X$(9lEjp+TэL6$wP%Z~Uf}_cGO zX? ָO8rXwԗ/ x?J9h_tNC^_mV!O*ſQRHvVfm1=Ǩ^Ҩ(6Fhzµ\EO!!Ł/w䌟V[ sQLbR@*8% e7F!3nrp^ܟV/mIÑY JX໗E듾vrT fBGAT:Aƻ1/foFyBNHhs#%*`k+,+yjf;\\jmI6jHvb^`.z{wP1A'-՚'pzV&bSLjVT큐ED .qDV=R,6 x!inHkUJ$[!;.tу,aʢhz(ef A-ppy8BL}Z0m(RQ(xhF'q7 [?`iI;XKח1- dt}C^mN[/'O)70 A`Y.jp3CCwwYeWHd@ЗjkM118 n<{a6WZo3r[^B@=tva)R?b[Oٮ jP竡b<[Uu"Z! Q$&e=ăܬzYB+yF2P{ EA>=<͑VƸc* N}1uڅ*X#|B oo9O@,gi$H.܎tq _BԊ=4EUAȄ4 ёl1 'zYKxO$WY69D26Gޖ4/]2{K>رKXo3FɸRw>.8A2(dG= RS^]o @`[ 88UG0KiǛX=˜JlA+D펞TynPEMN$fjXDD+0.8bƂ`Ug>rCODKט7Ghi*Gɂ)njX@u)7ICS -kDH" Z iE*wEqWk®ډM>{r .pCvf$~.gBC!? 'ANr7(\xB'' huO4p [zҰtv0"J =.` ![ތNiUfr]~+dTe]dLn|u˃M'N8@XJǬxKܿaH y@;ʑg0gi6ݖ> "UbIhZehYeK2 /t]N=<]1א-2uA ֖< S% |R:f`&">/Mw[uѮֳ}0jSʩp9^}m0Ś>ZrY*/<ߴ3տbdИDxՆ4G•̀9)TYضq  a ?YMD03b+!X= Q p9^ML'P>p9]N{S+e ov[ae,D̝ဦ#crJ#S$6<-R $k8,Y(";Ƨme*rxvftBMI2tRBe83O= QѡhY&4 fḴ+6^G\||v2 Ã))*a">BHɁ!;"VϪK2w}28Cv(F\d%F#vM[|آ3ɫm9mJ-8x][}$E4ƹ2S`@ܯ b|``mh5AV$W5nV$*5G(- qQbLyi#;^RVyr]6.# ORvwrF;qȎ>%^3yqNm2v#-'cl. L6Y4-4nڡJm ZwZiHO;-7Z̫-!z}af{#DsD"5~&;,L`|MM5> c_^tg}-tk k.TXf;BӋ#ThxWշ^v=Ŧ>C[]2㔄~tv["f\x2Lrѯ҂3^੽O }K:-' Z]Bh J|(xJ]yٗKЈ294Tc9idD|pl;+ZABA7]㙗UƎmpT ڏA!9/#(L'>̒=ˉ[TWfcOQl,!ٺj{tun~$')<̚[V?$5aL6|tT:(}r#d뻮..n!J>.&aݞlOZnd ݑf5v6m7YA6UXS=dQ#%5"IG:1 v9zS$@ TeLhma \iw1ǧ|NhޜK[RTiR@o}e#`>VD-H%94r̶?A>BZ=К Dm+F$UTySG [;TybvGo\GS;S )✓&xSNEDpvJ x7]~T͏'6|gJ_= lQc]<&5\ӷ B$]|;{fBmFDb3`Z,=>@wRBiTgEg)b&&s~%Ky@fvg5 ͏0@0X a|Nm?DE1b1ǧ.ߥUOm=~,Ⴣeg rT+":0No7z¹zWLB:&S:~}&mttUr*O^w̨{{w~ٴR $@|8,ރ.۬hYƌwkk--&n߂ʍ,c83vጪfv6(<ڌT\+:|N}gXY;yÃV9[s'1-kp;!U{o$lO2z5栥rرkJEM49`6VvWd']$`"jW$UV, 7oo!km7.-Y⅓gD&EzNlmg,ufq`}CWvFHFy5A`h(WٴQ'6rTjՁvL|?ynv)p3Np\ϒOTWTPqu²+g0\Blέlh*T̚{S3ga$gY0!vJh[n6-d*f!}NƦ7U;;pS#lQ^_w6E٭7ْx xz/㯐y#Ťys֭zvk3Qt{Q+"͏o6F'#̻!YAm10-֘<Sc-iy̺|xKwXh SRDw~C[gg.AM;=[QwY&n4lk,)٤^؁k iZ'ͱͼI˅_´f5Pͭo;SSB豯HB)xVQNF$/<USLh*M)Jb|ߧݫMŵ[WmYSFjL Kv Jw\>a@MtOR*M3E:k2b!0G^c&q؄iN}]p>g3YhL%r(Ja Ho߯+]݋mT}ex{C,`պo% w',]8{{!\8k/H 1fMNӧRF^;3R {_wG9{\p؊v,$ɭ4޵Q25CzR*,4r lPLdZ0ʈeCqr gvOYzOj}.{4ve@Oj-0FSLqT@>z$8N5NN[ҪeV==\B7Ö],i댆9f3a/J0f9B" ^TL7, GLlʺȮia6i C2@T_0&wF@%Bofn}?PWa{.I @B5 ]Qx(vZDDm47EJ`,H[_bg?ݎ0cb6sA%̷}3ҕ8w(Oi/AЇ-)cQkhg4I+TjjN-8ٸaT a)U0}ɸ[78Il川J)m )2^ǀciMpmz+Lw(݄V_heQ't]ikQiȺi\ɇuU+^@=꺷V}gK{p,wqf K AS g覓v8m"Y[0kx4^5Ox5d*护`x :jJa9 KiHp&yo 0b>*OFLZeD r3PϗTC|{uM{6o0 kwO}Ϩ(XE-_iHs@5c_{0tEL,eExC!aP˥:y ɫ U/YQ-*v55evF$.uz:aYD"|mz1KS>@bF糀WeZY'H̑6D0xf 7|s@+8HXHo!~|G|&+93mU!#%,_>2[6 ޢLhZU:;J &?1QR >~{\7iFô&n0 jjTOL-ёC">=vc FLfK?S+7'2 'LE+J,RZWK:` AS\uWy?Ep"ڝ^1dYn YhgHy͚R[}Ԭ{]c/BP6WҬO|IsI0ٙDgzW=vyB?pX 21F2HRÄ;[lϒ7>bE-ZŹ iEbU[_ ~Ձuc/:~/ $m򻥓wu ̂#<#𛑃|xRW̎PdQfO)}Mfz5-~:6; Ҷ+h>8S R ǖgr5NyXRTU[#̧DHçd|`"vNv{a駛*Cu&l#8 ~WA_ h@)F(y~ߑ-:ΰScaY.yհ ޷ӣA켅#zhx[Y`XğW_ k/-2n\L7~$>'K_&3r +fOdiI%ġF)6q$׾gL%sG!(.8xHn0>PUszә+^^6- hh݆oqwMZ* p )F;#  NJ vNޝP?u[O5l5]ekUڽvpi n^+,RLRK"f濰/^WE٢)3iir򈵦|o4!9ۦt2t*Z RNy E8XDn:jlRȐ3CaaU&CжF*-I <ڬ:2WOhrܼԐAZ: i';<i/ UWb6&~`huPrWK3}Z֚9xΕHLlUNeԇ$*fw”Ɨ[|;W~.g2C4Kf$KH81ÿ02472ё*UgEb Bln1ɦ%V+nmlzP@K6w'@!D%62Wt߂;&ɭ4D/Tu~T^Larsj-U_]/ML"M#N"MZ7I5y4 K*kDPnUܴ_wA y}NڜRn~J3DHK}#$G-Ѿ7`Rf%>"aQew`*(@Tӽ9І幢:syqPp^O^EMu^ZQ Q+cKaR|NpN^̀ИAg]َ4 oK4ӢzLlI3_p\K<,@QrkK-YǪ؀V~dժyA *-* P5 B?*?;(C }ۋVt":7}J4Go(0$wv~i:g1!3y֖, 8 U|b3N폝|0 gt2M,EKHGsQ%Q~JKk%Kݴ~Q^,gA7}6b68/Ț:4Q9:>5X25OBۓd~\7)~^!nb=V ׹_Ƹ8i+/xʈH)ޡO〵BnADxe9ui=Ve{~]]j*?[[/ 3œ{I &t]pZZ]]ȿOne 4#-zgrHЌbQTO&Id}A>SDQ ;Ff$q@o%@Hi$1HP.Ci1m1@SdK+'}Y]Xj*oH LLD 6(/9,`(;GUcD iEߕ::>t5hfnLh&KcԱтN0thg: 0ڡ< π 5mBNҴnJ@rr+FL( S꩗_=ϙ<жЅ)P)Bsy/!(a d=m\6sE1#ϖ}Q(Ab)vvN>kh7tutm6=d D-CĽ ؇mi{qJ; aWC'ՖcXI%m/Gi?+y&ȟEX{I! ̢G3> Yp.QV 005;S@-Qf# l1L;]t:MQ17=Ds~%pWZQZլy|ǗcgWr3Ɣk6H>3Sz!xF@,YYUOnkl!@nGReEwg dB?q`TRV OR.V $7dOxy蹹8XkY᪊$lG5'4x3/$X'4tzLJzC46ǫXm -6|2^].)Oe+vg:%]'0n@)CX嶧 ] w98AEI ßwĮ׈_Sӑ~.sQE(fBe-қCŐr~M\:ó5F5%*%UC˄78x>DxQ0˸n=.T1J#9~Q4ߴtyj(_~Y,V^Ve[dev8oP!e6\~E*bNlE ZJI1 Ÿb*ɜkjTU7Rχ8m2[T)`ئA0U;4u÷#Θ7ܼ9F4ygҫ槠U F4&0 eă|@>I".+©6-)*q a}+bm1S;&֧ Є 7|@OOJm*%B/; I"(x%Wz ͤ6Olv7} S:S*RJXuvIʷZIG%ۜH~qka9v3^W\/=^Н<^\Y+Z%|?^7S=w$' JI]XP15<ضxp9[u|PDfqhI9o<9﷥_d3_i[be;Xɰ }ziIKa5Ҥc)+0Zxbk:4Glq855- v0H_%~5y@55copT4mt"Io1-bf\ֻ_=0`s7$FwLу`WFfVS2Veќ1"%H fQG_ v_iU/Tb`P `b9jN?4,*D:&7d#r o1l~6=+"HuCK >2^ m~dv Pj pK%'%`vMvo>F]DekєԵA&[(Vf| Ctg<k %H37("M#db"v*v\?͞6c}?S}2AF8~PNo_`{eIO>ȎKq qaAS G(7WjFD=s)'xo' &LH%ɘc%dsqa(={ˑ5[3ںQpYI"E#XN^t<..T J 07.⺩] DfFS;෣t.DaO)6y@x }ܔ$K`D n/&@'fe!g2*Ĺ*A:y `Z1)*oU0 NQ:ÜDfq5s{vJyMUh~ԧScؚL͡J'7 P~O`_èBPcb{.&ڈFh7L *,蹽:b${#*TF*™KhxpE,b =Qޥ{!<9i3\u6 q͊爣lg:Bs @]iedYc +MC~L2N e_\q3ϋAo|%3dV`a^s(ko;bch\;7widB Pt ?웘7s²96ܘv)rq5LW$mgrlj|)FAˮ3{ n5V%TU ʿ+^*UkI,|>>"t(oy2Z_BRiԻVФX*KS8}nO4W :< _aFj2lVn;_EfF A%x'qR]PnG" ;g\@0MAcs 劾ƪ*ٕp,+, ʱBΦ˘궷y煷^{Uckd?36~Z5 /a9:=%~/=SyqEi;玃OEbd9h7`LmQ6r@鈪hz8RB.苝4J\^$pM5-8]e)mHv4fFl}[ƫYb77l)qro;(3] ~{?|B'G+"Ub-QerK} ȋMA(:qArVTF&rf%oOukiL'uP=qpq{=0~Ƣ2!q%U~ J$G Λng 9>4Ay3T_%# y!q-R"v *py f/E(oD+#-urՌ)k7.iK{J}H\f)v. l>HEp 15*]6uWkJ u;;=#{6>pknyuUG;t_M zsXk'VA7 bO3yoW+jwۄMCTQ9XauJtyT%DyQI eө hst6WDUFӋ;R'vy(.v#Y ,4|w690S l][a7ŏcyz<{ة--o1l$أiRh|LboIqI,LQwHTvJԎOꉝ4q^$-0t|+l tύ0TcA8Jkm~xSOs)WL RCO?q>peUQB V rBYZ\ԉ8l(ՈqB*ePu<}+֏֣Rc>ᇓR9{HkDw''i<І떜`9/o)@ωTikg(B d)O*cINU\O7yaK{}*w @8v0cQBwW3܉Q9(Gӄf!"wv5UUsFxRZXG7kB~xOsfӗLx*2c_6jn@$fSI Wաyde3gkFbO 8v\}{_jCw\ږkƛǫcxTH}MwMy JBʦ]:pmj{4*68@.Z[j < eEWtݨO;v-"^^i_+4/ K̘y7ĕy G)z Frv[D{b"YDh$ +NU7wmĠ:xgȗ࠱Eé/N Q0e7GkdAU'dfPϏ #$zt 7Kˍ\e @ Ȗ PN7?"R][ŵNTrJ"k5I'2B,W!?wJUda8rԂ4wF+{G+$x.SK7gD,I^Qdr Rz g8+ʆ p|ϖp^ bZN5Xӎ)u@h>'q.&3&>x߾\A/"{Z+v+6vi4E\ޣ\CS\|9:FQ~XyX/~imABH1(^M `aaX$:F!?YᎪFQBGE'藂&Eg'ڀbwRiJ? yXr]'"op!oxW]d!&CړO-̵V1Ny l2.^.fc} \ph;\ J GΒ*$O}ɾaPNR]ܡvRp֠<*zaG#)sNы劉tLK$- (aQp 1q{%Կs͔i߯5ϸg6 1Bx պG$z -qRz7j3՗Fs_mB?.y:C7x/R F6z% TooDpn|1OwEj.~V۶c\PهXˎBw](ԸH4L w+OW &;[e"(*胎jbe9` [/iރS wʛZȍ(u')An<*W&^K_tAsb'1[y/M&pM0Z'3i Fՙ XB媘TfoPŨlK%͹1մW*7}XKsea㌅qPqtDByEzd o &ooZ8W#v[K0j܀IpAKe y0hIw?VΨE/ {DV췺*ȔM巏EZGȟ%ecOR2RC;e*E؞fyFb3eua3.^AcTs5d'~'G fC(0xdҌ[h$Qyi{EpH˧BKxCuTI8pj\ش|!)0Uc(ѽKژF5qW=Vdw 0mc0@J;K)笃B^ -"n)q_{|(m0QDNUs)xlIL7igd4 ˗ERa׊ZZ߀:qz<$rP$dy-t)\9>E>DK *C=%TI[;kAWbV(1 0JHn&|X{آ~rʐ#li= `!2BKߟH_{by}[K^7H;~'rP sp8pcm-V!Kf;㋎E|vqÝ]gʎM*G]־x,,& İ 5Qѯ&bp ZUUD^2.nFR-g tL*#|!1jr";x:Ww2s*8Dx 'qƿYc<ߗrW>OHuZp TctK2[$le(̭`G!<5Ksq.)hs(pTīIzY0fn_i@as%X6}R֤ LwE.MAԁ򟓴V+gϋhr$_xTǘ@`ɤvR'$k캹ez91Zڄᶵܨ]ݹT/k=+d h}m=y3"m#pk z!9|Y YJ2O]r^mn $Q8ʛųxذKb'eM@JNHwJI%CpH63ԯf}||,n 1Kstɞepޢ&+a]$ehaeMxז9^.S M 󰛜[h"ؗ`U6(?flONS1?p;ț]tJ(R2C#ZRqdno{Acz'5hļ.jN [$f}e uT?&45#4,!ăص66pF)hB%T~ '2IRpss$؅l1#0%YK7O֨Uڕ2DBǔpdRz PY{\qE5BпSȼ %A|!܃EES.L[e3JZjto+GSUo=7 z*kz(Tl5o!÷Lt-~BVPBwar#H7>fa~9;MI:&A{Fy 3l #:|Whs'IuAAdzY ^P@!X ,fF1ݨ<[T! ??UUy$ⰸC7a_@,78?P"rKEw"1:9&=-[CdӀڸ;yL+-y)g%5(Z Q嶬@&mv+hhT(qCT܈QX{%?ɨOV4$]?' zNs$Q/+wOs2jl7-y IelWulVqe0&gbKNO4CJ%@MxcSKR42iF/9}M'g̚l@mZ3bOU)0%Ц l6q-ހ,ʲSB> 7)JE(M zBw'[fgp4+/9F Q nh}jɾaaA9xL }t'z8aO@7)i{{,WXqˆHS+ R*F)F;xEL,ŭ?e|. |;g;JNBѐ|$){h ǻɢ:#YwkNvvy c}C)3C)SfabÊ'xR)"րP"pOF2I޿\T>*?Mp Ѣ$Nd x@^i%31Md1%W2O_,y Q3Rth@HQ86Qd^hM<騝=Z7fU ^lc)_Ԙ{p}ni3U8E̖ۗ"hܪlS,5EBbjH*P/~x6) . /.@J`̒@6+޿@LF8_ĄLggnU6|?.Ycjxj&rԿ˭|( IӅ&TVvw|Z,T˴2Bepbӗ: 4aAUcw#kE'O펙 SR~PiH; XIw[Ӣ K$Cġۯ,HcB 5$;'@GR%o['^egĐtJ DC-<޳) Kw$?++| JGH)?XsX5I]ӴH#!+9;Bƌ&M c!+ F0N+WtQ:&s ȌM@@X)@KXU͔yTBl?Y$?B'Qo?2*$郘oFaTaO ]N_f˝JXA K $p^'.}A=Fx_]2=B7)ʻ<_L_nPr{k`j6ZZ=1oBg4Swq.? hY43;o G J;{Fo0; lǴhO(8UiF1HhDo18%`=i=ӂiWZj^zGr(>1Hb h٧Uc$9]3{Ni IK(˃qNM&{vCgڕmI/ qWe:0"lHu>>UZWR'.8b4DK %1="0N#K?#oa,T?(+?R@9 \Ð CLiPFHUQAƨA4JZZm튎C +~Ɣ:DræVD[Řjx,{C̹̽ٝK#򻽨2uO 3ot4H#jUMCڞxOVĊ޵~ 緾8wcz~i m&D-.iJp[xQͶG#(RLun~boAF)/b1+Z`!Z] l0̋Oe :Q$:>im'_5)KC9D`Z"`?TR 0;;s~\@!R*\H4~H)>;Ei pࣲSm1okQE9Ư+_XY[9bg:bIDq܈<}.8 | !K\]lsq ,:dV|&q;4^IxN|jbRɚ^\Q Ƚy 9̱a(HZkh.#T4qAT5G1{'Y'VyVAm#GpLІ1N}5Vi &Z!M3t,RoʔW6ʻ;8+HCYPTQoq|%nTjoPG[EOuGQ: 8746ֳ`74{`Ƿl-1PARUJj&A wSJcY[p,{3JBXz@+Z}se vI0=eޯ[>; kf,JΪ`)Ou=Eo_kM T/*7$ }c=ZVT-f5@d .1` ;qˏ25먳moE}Hh8u4rMBK",(S 1C'!w\L%oerwȕQVmd,îC- SSK1ҏu8?MSd' ˵p.Vډucx%IW?oYdns#1Nf[7@@^vT %d3ȟrӭdu޺m$ٶ*$J?8yB>+M 'Oj(5/<7#DWN5g]:9{<(Fhr9˨"*NBp҄~}3wqeMdgJtX]=l]r[)U-m~'d̒FMLaz<42 BfcUj9~)ޤ{:O^ .{Uwmě^^]-IJ|rH;HMjGd#8?WL5X(!9 yF|h=2lOFr^Ly ΞԳSrbr _q#Gmv12\a`NM$p%D]DU? U#_WI¶P!g?4i3̆wFEp"'@cy2p%IU҃E9?%)"9D!.|ʒ:+8opBi+PBa?0\0DƇC+ZL6JCM~&S9B[Sohy+&D?p\<ݓ:;IQ`<[o9E+e3)-MU5+ $(¼*E q=LAgx.m_9?*=8p67サ@ƯUdȷqjw9cLQHe1l#t<& hz4<7VY{: _ThL,)_hh]Z*d%4J+$D{p͉@#Z(ԁآe+XJJh- V@.]oksPs(l&x8e7DrR@Qza^NF4NL|\@׌HbAN8 BDͬceTt2{ãp\,"QϘƣ90z q1kM{v܁m&0v0z"zH 8XxO@=ze8e ̵i9>s}Ub +I MwoLOS%׵xzGʡvHI&L5䶦@@=؅G([,c(iѲ*0$W\"Ӭ`ҐvqG&3~r6ޟ)M݀h IZ `%EƱI*Beo;*!~]aUWBwa{^& bU*Q)J'TYL^ng\3ؑ$C4ԋC(Zf岹fb1*j|Z'ٱc|D5r&VcdʰrLv/hAu UTBU_xWvαִ߁mOg~_}}@#4mzH| Y&nLa}-|IοvVLĩhLbi{+5FIYUG- vͭ61V=5v݄i=-9^2,0sǒB><͹:WdԨٯtD[O'F69Vl睖:tCT/{\矦b(MNcfx/߁fO3M\4ˏ̐Mn W[+xW<ֹv}'f# Qwš5WBQ's,+o[~,;'jrR^g,)Im]`p=e>@FU0f.f~a-D-zߚڂ;݋9R-.#IDbV{Gu(]v <$! 8Fhu!xiKj Z`x:] zL|8l{ 0pAҐF}BU~ި aa|<؀M sآŒI%Is-#9l$J[7OvMy;w5'p DgF/01\qo:Sk`jZǣ鯫9eN*o~2ʆYvȎf/{'j>.m-&jQb+{ SrX1.P6>Q>zAgInIB77 .s`K PC7 ƞLڍKL뙔OP|sP+ĥn/2$ $StcmΩ6ɗS ,0/|=aC6wDI!Hō1 O8̉tm<)b-`\nu-x;y]lh4C ?RYo $=!ᆬTfM &ˁDj$J"*6 {03 6Wih+Pu]E3>s4V1e կ` $J[ssǴ pJ=:QͤŕX 7{rC(3dUO+Q찆\ndFpZk=Ĥu.\:3{<־˙QTo @}ٴѤ+K}.C6ȸXh!##S`L@p<\J$lb7Oڶ7g4䙘 F[b!8H}XLulQ`c3e #>S:!-Q): \y@g5.iaW/I&;xWEIi50S:Iliro-c*D_a5f<9H#zJqOyU ekыj2&b`(tr|s `1=D>VŞ I+`*H*o ⹬R">Z"¶3U*Ҵ+Q5a(bh?KUNnGe+(J>𭈇&32/@G<<|koM<9 qKǻFT0P(C; ^{:MI\6z XM -*я&aHׂ2 BM :,Zg ̸CA|ޭ;gt`mD}Tsːs /2${-x7'TsC$ b}]+6.!? u;;Gl`fSIWUgO욅qyr9a.QõZ#\1<&Rkp .#{KӉҖqUPm@=&|eYfEjc]1#Hkko[n[Xy"!0:sv.;ˏYH)qKSc,iR*)1GC!+̩k^{1s>V0ΨkM# dkX +5+c:+.IR% )ح Zʹ#v.qw3Jkܘy?q f+AL!.t$*APh׭Ͱ HptÝq1bsiy8{c3E[O~?XwCY6@ͽ!CËOmֹR%K)-ꋇWC` #UBEWS75cʲt͒ F[֎ SǍ^:ڝ =#Ky)XQsTRX0mi3o'`I&]*T8?#|j4H׀FAF'7ZRJi$\ߡ1~2o8WG%%׏FKm #RKA}qKC6Ucӫ8PC gpPv1=m"ӅTzEq]6:QG6NMK(]ㄕEscwaSd_d&?׃݇aK}OO<ȯB|lSUawAxgЗ@*4gQ>>Z iE#r-ś'zoc޳˕pp6Wif$8O?A%I)P_z+IdsB\*Ebf=n80xE^<ڝ~:uT`,6 "Iʋ=&mSjf3<;o[ >7ݕ K𮥷A-+=H2SIG6AF xhx .c([YI`[3N\;y6]r; H([>0rQ.O0.tuSbxZ%mӽH:vE5jLj(wz PvG_B8FY h tj n}̆*]< FHrTîg\g}+ՑwF?$GOCU0&E1K|7so)_^=7WH39q?0TbY ԾN aoJxٜ@;:o7j}޷o+FX84Ob־6hU/*l[} Sq\'a'hGݾXA KEOTŕhȍkwOAm.st[>~+nn8}4It?>n jG8n`Kk!VL&9W.j$ag:V~9+7­ G<ψXeSi\G|J,vbOC t^u-%Qf5-t2p\& dff_Hh77q5ڽ<+`[#l^9eqXj0 nSR:$(]Q<&"n#gr.NYndib D8F@xu0I j 2t,=|=YH ~'lJlT&_[Iex8'QEk_Jw{I}?}DvXnCvW>X!OKpRO<.oE$ړ׳d@_3e2A`+$ oD\_\"OUls``>#+R簈k 4~IT`!k;&S[e_$L} EU%{Omc!TP gd 6YLn``LǐJԪ0 ܅vAa7$ > D 8XȠ37u9]Y\s*J Gm YݨC[Ubj #Tç{oCY6\vBxv37[nKNW+ NV p@v[ ͂cǝg(Oq}J/Q\|Gon3y{6-ZAl֗%.xvX{>t+TaOFPP6ke~K %[8( 8.OȓĄh- ^<-ݥ.1@:@X?8F&4ʫM~L.ݔ̡TЗOեzFr߶^%LuF޺uޘ(ڦe'Fm 4hqL\"dHȐExo5фV;&Fܕ`;m.U\b=cU1!-Z8t`ι{aJc(]V;ܼJ 0 [[e{^c6zr78c٥'e۞ÊfDx|vn'0=C"n_`? ;]<=RJt6=䐲;<SUK52aE2[=6?Y3y4MEB j0SD D _fV73 $sCZ)DC?["^ :K ؎q:(mc | f^wnWG2XqlG`wL{{Fe<;cqk \npyDiz00wCwsHeocJzd)|5n*/JkӬhr C2V7|CvֆQ7擂Z>|WSj!01V=Q猁Twב^Pk=$^}hh@qSғ(8zÛ&x͏Jw'GodkGcPI$rM)GhF)%\O =ʾCHH2b0tbIiReϞU gwBF܊)7\⥚ $3ͦMb? APW&nɩ 4ǵUۚ*chX+tH{q=Y09w֔ݵhDViD>ATMz6B3o'5 v,Tr-5skzH+7!9^ihckXiwc<5QMu)ܘ;# B0D6zt)j<>6Hٵ X3Q OVm>zusXAz1m\pCZqָ,V8ɂ>N9Z Eg hh1OGh>$7\R.ːpH9BSpWFIV:H^mw68̴l= y}g(` da o25g?! ٓv?+/{2CEfƌ&Ʒ)4n @mq(FMI8C7@c\P@d 8vX9;&l2ܞmk;"iqh2"bH(HԚ(AW ]z>?Z&COa}S MM##w“c9e$LH1 |lWP?d(=v@ zC:a 2Y)0PX^Rռ641C%$e f*: ;n% ?K tƬCjp&%4S9?! R54CV5/_x"lʺ mY%V4oުC:6,^9LF Y{xOt\.V&{q(g/8?SutGmT"F響 (]u~^ÒPO1MSUPn㷴[дզH!!Y,%˖?.Q??Vok^ Y Z;5q0h⦛0Dz?b\ M_5[ݘ^Q\,#"8IE65D/`,oD++T*žTnߋ$g<.~@^]zLP+YVP Ϲź.M]RO<*ňMN6hC>rz(hy8f]p#ծWaeG M}tծUô<̅t yau¯O')9dlBgc (Se00 V^ A_pPU$*㎪Ok:elķKRMWc+ ̲Ն$-eH.B m͆ՑClܛ5;%˩-Kn(`͂C[.3wt#'oE9qzLDР| bl][BTl GHB\;)- Ρ<72}mrSROYE+\aQ[f Ь0K m* +ro?]8Q61O:w\{h9 U_sܱGV."gRFUzqPdvT̟L  D~F$(c.3\}?a4X yl+Ϭw{mZqZ`gtT͖q4q @(=mY./GZ>N=)Rd1!|n5z%Ӻ A kL[\F&BWO"X7p[}"'vl W0@+h_s\'v9p_IazmI=17iYXB#~XqON<wAܓHJ|$`*@qRhہlA!@]E)zʓi :?fuTfpzq(j,J#NY^ k_5Gy*2l%unv ,M'cG_^HIN>^eX ӨtVhE3BF$u 2 B;lCLnƕVL)~*'ܽ6OdJ"Je?|~d. tk;&v)~wӐ&K F-/k[x"&E ԈhfJ~nؖR(Gw>GtB|ytkM@)I3HG AO[A .p7x}}ym#Jk:T9A}A eYX)kLݫj{ӳ#91]LF%:x l \2łFP$5{g CY6YbT]otAf~qS~x!kz 6co/ (˚ϱBӁD Gxbf`M R!>avS}bbO}꼽|5`O-:'8|[M`Ǻ2P3+Vu>[`ιOCJ,N2 H|E6ZwPIe9.S1tI,)2sp+ 9uj.x+O]HFcGi]ќUd'£`2> m \fy5j@<~6\K-xcǴ9x^0O9 K QBHE<FGw{ڧr#u(y˗e |w c b@Oz,y-jv'̖8X+: Nȓ_N,៕޵\״\mհ|Cj([c^ovŢT{: 4O=T@LZ \#(ћ0ؾLܐtH]e^0d'lmaK=dMػ\ձētIE^] k(4Qni.v}XT3eUK,) 5S(Za+`x]tWcsU& E()V)?t; d3$@+}$M$Pt];t 5~h 9TpӒ_ޕ[Wrtj&|MO*bYims뚻 Y7 B TZ%A{H{9k7 { Ma2wK6MoXFhU7O'М]{Ct 8KQ"fo.o@Gp9A7nt{oD#R#cZ"lLNG{1S5<7O}R-(!gvֹ&ge eLyn+.r^o8Fq c?QXȄ.C.g{Pu_zmE:Y/DŊ tDS#r`!K< .)~iN6Ok3J}vKܜ + A#+MȞCj}sg!M 5܆q-*wNknz " !};0v74%. Osn0jsLղ*حL-ttlrluk E \2U鼶!1R aiR:aJ "=}eĭ̵LL)5 (k)lVd(#:*/Ֆ$M4{j r:tR)/ tg@V!Vdi*R2\=O>TM/ 7픠z |b*H ;E '@ſs=&Uv gĢլ}aQF᠈ol(tH#.wcu9C֪9+ B>tC̛&\pЂCtےH[ =ckͯ}8˗CXteṻ9wvZnPM}TС Є &:2èꯚ9RJJ^.ɶq=4\W٧;4"H`Y: &@Wkј M}M>5敬E;CCU%׳#L\-$C߸lu9nà~^@SkQOV X PCzGѹ Qx_`UK^;Q{s1r$D='(H?J}U~3"OUcd::{PtRI&03;x)feGJPV? ;3)k<5ӉMzɌU8gmj kP``! &{Ok&[_|L.zJI|F q(+WhP~dך@+wo6D#[H Cq1vxC(rqd='{,HxxRAG? gh,Paa+p~&]\j ?&2E&4gTv+M0a٢k{r_Y8?P,%)bM,kPVx9}7NA6u4mx N qĻj,Q e}z%#DtnY\J3>vwʱ6W">+Cpj{ 8?m状*`4o"1~㫧*޾\Bp_XKAE_XwOSS lg3(@ك g{Vou4B{6ܹ#պq'uY9]{H &uW^a;wӺV6$^aj(IkOW߿r1OOl 'ޜG*mt\*zIߒNdl^VcƎ?JAIwR!dOEO\eXĠ&LU?nFx>]4uÎd|=dvA1mֵR@?-ǻ]Wf/[D/.TT ] D}!L7kߩEG1YDuE^Fi;,t 8B*d hi~nFEŗ9DA{!gM9ϕD̴yC LG$Ip"vb[< 8A{2,t*5wQ|}69xW⿚Ȭ|rO;2FNPѬۙ.PVMNߍvwXīQ⯋ ݱ{܏7V, JM튮k xv&ñwPnCN -$XY[>^ Dcմx;^ǚ$zr)N?pmi[Q0BK?R2><'I=nZAtʕERf ^ʗ\_NARR^4Tb-xλ|Б֝"L>Ѩf,*) !BIkԉr`>OY bKnJ IRDrG/|YMel0D_jE|$,i$?$H,ȣϿ#.\hKIʶrDg{vWHM<҃joV/: G1pz"?X xV=¹KЮ+|` <_j *5hh ZwEW$:sӕ"rYIz<۶B*. 3vZIOϱ vh .3Ty/mVjZ " h+'I\! m`IE&pp+?zKϢ\=;פ?UMsN)R`l .۲9r{xS ?!,& "%=xAvrRxq"/#K &V78FI:$mß;&;7ovh%ğm06VVݐ&僡/ e?Vu}`i!K)PߡF{ߧB^5kOSew!^xNfPsDM툔̀17y)}0QW``aoϺay]Q+m<=JihՕӽO,pB,Dbv f%ەF z~8Xؽti hCu2H}޾o*,CEsYMwUݯY_ Y*&D:d"j?wv}{$df,Ry=q+CygY qdFLz]uk0_5k \|7?kf U+JXXLy7 bO:-b5,^h%wAq]`@NRtьmcI,)MՄpf ~Qժ ]EIJ42ΧJ8T -JH)i3d\c4ߌ+W4Y珈t3 5%|!*AW1u:}w;CYy8T^$?kl6m!v~z$# ^G)s9 ՑhJV8|2?^5i<h&X4{mb:-#, i<"2`0$ZR*xZeXزhCn>5:Ln(5w.І:zdńc 4*^8{YqͼWPbmd\ɱwhFznvlV`=P.΍>W7aւ23)eR]f5"ۿ=ƻ]qQ_/q8?(_;ʶnM&%!ᠥt35!{vq"e/WgN^@FǏ}M7xXvH| dwC87Ѣ1̧OoTF3\+1p2l3\"EР";@݀Jr+-a39#d?ײ|J1DU)qQdc&8,Y8gc7u=*7ćμ|fj^z%(kIHA|eQ _٩ rݖ\&'+_Ft{50NIPET<)ÃѶT>У'Iv !h$'pj{ɉ?-ˁP} ӌiƘ|_K*"IZ43cd_wưLF_H?,,'_T{S]㑈qYJwMK)ͳ֌^h&=SgwK",&EE>w'޸x u#fJ(EXG Ϋ3J͐\Iҕbǿ(ҏ#Xb>͌vz UOή̛׉tN)h0}.9Ku}KaV)*~M.6E ya(tVU׃s6[wbI|]kfn|x捘DqN׎a{ҴYuW9 YFZGGpd=E^OEkhE#T75N9 #_I$ ΃f @'/E J 9s=j A%@|a$oV&f:ɥp3\.07B3<~X\xb h$=tI"3&U1W0I8E9󞿻[K1'zD\Y^SޞϦjقQI 6,Ь`rӶ-|6M[v8mܐ ?m f+)mTC,`MZ|,sf6ͣ5>`̲B„xx>?GԚS`]d%~5V[Gn"XY,8~c'IwƸ )ui 9(C TL9%S` KrdL4'5jaOR~VW@ɩMB5ay254o6CM;tr4NOXK`m3V%o0f1x(w#@zUY;u\qΰ!x7׊sBvc`G>Dz2>'n/]Pچa@TNJERw_qd(F-G(6 Ie j-xKj\7,¨ }߱P싿!'-n`v&0tqrCm# iЋJ0Øirj й^̨-犚mͤD "zR0r<,r'.Πj )Jbh^!pyH)tr\W,UpL$ EzGث@.V@!㙘3}Mi-]23WՊ.<}1#϶1.H9W۴,iw&-u3H[C˘RS:Ql"4|۫YiVk2> E gOGrߩDb>-vw1ڐ4Rhy͖LL OH$ZGj bb lZ/]>.J]0eNLs䈉%y9.F&#&tg8nPh];}#Z7ՙECV̳3΁T]1BNhw}jKIw%Qk >IT<%قV#!?;3䬪tfzniPB>waZ8+ؘ`LAwB:</;ζ ׂ^6L+)OgĞ6q񤓂1l_y3^ͷ+w5Ly6MQe!| Hʕ;>DzqN 5xQ'<7d95zRaQ{i [GψRg^9_yKȗ'b[:7/;* " 9͘$7dVz"l-+%cci2cHez G,H8%Fʐ\X«vFO!E)".^ ˞q|gOC[\jrbJ>/Ц wFDś"!F5(%׋~G^ʿY 88z5s=y`꾠bt).7^U}ՔȒm < <$+VV6:vDJ"J.:GYHE9|tj@7~YqFߥ iAnw9R!%,3C hУ=1ⒽDTFQɮt!C6u8K @9t|ֆFWBwo,cK&<FL!:ˆX>GM . I7;cwP0FM|&;{Oy?۲j UsZ>klS^&95spBA/i BxZYW?tmbi%A&(oVaR~sV(Rֻ֥i(ODY<'[@|7[ S^؇>}Fur']KU@EFEy<शV~NԒE#yR !9cT֡<_U,Zh**ܹF8//CQC,ҟDBupzIB;3= I1R ۷NhD [~Ӫ]@fOt`7}hҵ_x>sY ݭލkC_O7k1 똏\nUe/F4(aMfC/?<6C`tX TNaQgL sɵ|ψ5_|,2hAIa'mOS1^I/i _Ӟ> a;$цP*ۙ.7A Tx~ {Vs5;wRuJ$K'CcF8#Ń"bB}iLFnlGF"}BguG~B=#jt/(JuOI @RhT/P$MP;a- F,,M桫"ħ7@9(E L:ٵmAEגE)0űG*ЍLWy|*dȉV2d_$mIaD R;S(n}pKmVib?q8i%Ob|ۗ l\+h-!*Ѣ3.:B:i.@X&d$)Z]ix_(Ai-JKgNNb\uz]݆ ݳb#~NFHB[b!>ţlFNs~~ǫIȩORIqD<4l{,D Exvk_G~?]^KҌFUr^>{p$SKr0*=^vXfO|,0'" JTaSvgN6e<ɵ#p A؎nެVj{quΟܪZԔ_CEk'EUYU_X|$oRMuC6h<܁(,:^aaHtxX@u$ +PsmP3Q\I^sZU3nrxėzeuI΀T12P0%(uԘbb蛔tARa'۽ KƾvL[Մ$Em|/=R1; o]11ŗ`mOR9wZ(jV4q]1rćQg7t3 NdsoѰ~0S em>qI F5: 0h1eŝVY^+5Ƿ]ýߧÒPp?[;?#_nv!bт+jӂQeO-G2U/4f. $Q/H^6Lc} hNvB)"X!k1@p3)Mi6BpݓfDg!X[7,'d &>CΩ^ o\A`OvNEv잖vM&(5ڈ^h[v;Nƅ5n$g,l#b?7̽RJ5_~XkBϙHVOl'qV+ O BM@; {_Wk{|v7yuk'| ̮}=$AI|<.1|F? .,3k?fg01IiU_?W;JD 梅iDA-4\&35lLLVڻc_F-2̜>xsp3^?~y.vuG7 "L!'ac5l̚_xtCQ{'KM۲gOYTkZ ;C1.&Yr!:6z65{,`q-]$?qVB1:=uk 0Ye'Jj&Z.w8H$pMۋ~k,n'yjPrdD i}!v!2B!#JvKt?Mkp.?ANU.;tQrlAמ@e 85>)#6!,[V(_ȿ&XiVYjd" ZSh76kIq#׫ 2f% vo^_!tZ{9BW zyCψ vc?Dgl] axtjJj?Ll y[ H`3|e􌼼~x.)^j)V\3R!%S2Y% !Oʲ,#(%ucL]em::&"hmGI˓{QD44_߅'Pǁ>˦jA/Wp\/^OJ߈EM0C+m6 7yRF6ZE9k+[D?;Y*]H[8`nI{~ Xv#Q}j)g=gZVsWNH)~L۲l)`6 sAW)O`eN=u+uB5[a4D{9%خPJ1a53BCޞ 9>mA!W司< ƒibWWKqF(W@M~i"p6\ Q=&G2LԟMNkRˉk`V9i4 fݜʍ@uS:69'(.{yƑr!)?/#{‰m>tq&6AxD򔫵7czb==r/Y)ڛNXDw=L/煳BȁjW]]Hr@R=A 3dw'?* րaQ+LJici ri};G yO3}Xjo'=B2spvHa4n5_SE+8Ps+Ž+g1j R2NIoFD]2g{mtdziHP? xhhWuT<-luȑΣbɬE ^/|o.lSjΑy KFϴ5U~ɾe[B0 ,*8_M VI:ͫ]J]<j҆(@Ibݿh=V;V \]p#0w׷ëi*D#i~::Pr8d1 X@O'l`:'`ZK>Cyb*"[.a5 Mxd8zCkM3ZcHks'ۮ&9Gl l:GA g ۈ;!i8dm -˟R#_hМ7IWX7vT6k~3.U5pdS_-tl5G(@)W`3 5޳+SƜFxuچjijH^gGx?s5Rjg;5ltÝx#cr׌G혵~m)BgRC 2Tb6pmMQsY+IW9G ׺؉e5Gcdc`I].e؏lXbK;w̤i-CF2;|?F4 ;몴c&FfN;IoZW xB$Tݣv* TjXC'1?; ="L 5u -"S utE{}\52z1YQ:ȜH ʲ"\Hnx 6r#L2b 'y깩 \vdsץ`֒_IS`b= 4 #1̣i{s/tuɥ"H`Fۯ ,Hw6zj>y 񎶯sߗ7FN6q4=oe8ùm<.١!69<[0c $rz>dE7)vm]ǧ'b:DD`2qhF:E [ƝӱgX BLjli ,p0׉ӽ,HIYoAhq>[r6"G̓IhXVПId]Ujan4) AVX_lVz~/Pf.mKݺ,C>y +2m[ρet4f߼̞RmDd@llK4 ".#S.K?l>(j4){i;DJ ρ1_Eo6S(oF>;w'6|`dj\ C;_d[9SU,O N| t@d^a@ J',ΪcOw w?)C46`~Sb $qsmo`Nd:'[EYA>>gT28+r˴r Ko9S1lRH{N:^zCا f̔v+K+6#QhsT; z]W#rtleyY(lidnd)lvwfvY$i:Lo@tnop:Oh5#ЍiznľU)uw9eӏq鳆eta"FzƗH7j`dބP''2E. %8-Ԃpi5BJw5)'I˺s#'0+2_yHd97l$/CY,-T/(޶I{D_Q>3FzRcPn,*] OniGJؔ6'u.v#uaqp2`!|!A"f]wE2G;AI?Y}GUƣxra>ʟX(?aSzʋZkC/>pml1~#u1Jxc&ӭ k85t К&0s@ݪ>6FwL i[8cҿ y6^-|?LR1D/e覡&!fG/YX%]7GH(s+O/*?oYV~7G B=3ȞU{%|9fSxUɸ4gۮgEU92i9$NGIgeǩ5bOP|?b k7x^|"#B +@zPnW3iog ".qMdIRr1(ιQC)k_gّSEKqaDϩSm 繜se%7|]mAů~d 19>tI}:ߥA)!{&P2z2 ?*QS$}c+YvΙEhqHO&YMGj8h%;i 9\ptA_'vy t_/"XB9梘)Lq "j\(xUL~ۂo.w\pxN>G1SC^\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LJ& WC}rʼ>/656}ԖT /ļqeFMd§c@3iO[W[)XþR@ZƋU$Qrr6`2Q>4"J> LN>t zCʼ ,yo>wȢmH֫@vM狙g.aw7|y*`L q@ fb+rx,貢/,PX[̳y- WM=[`RWS"sH B"bK^k nnBwP^ Ɩ"`mj'πۘ=3W=L@ΧwfݼyY;Ѻa{4P*z9c4^ 21$5ŠM7nsO?ۉOq%H@JSuQ_:`l&Ţ_koߥmn3@%QZzR1$(aFOWaRӴВ ?ÕZ\xV(͔'ڿQ Sg̯{*XSfA<ȫȵϳ`LC-WN!33I QF7 Xj3g7ȟ- ksl%uI_PW)[ 0vkN* _)bKm/-Tow^K ;_imR7d| ]wkk-s; vUKܽOVk3MgkBw4GQ;sմv2@3?c* J_E^by߉^J<:ZLr.t)ʽ4)=ks>fi񐭎/^CJG׾ף dS&7sOP|s_(gX4ʫ6˻yf0DH޼Wf%z'w ^k tAnEYsW Btѹz[6"_} #DwTtg*$ofdnXV\􆍇A*7>. "pRg1ke<+A˛{W]o884nPov (P<Ɲ*%k!_=ѝN~seIK϶8R%_ =f5eL9 #_6NM:$NBPagHǓ\C}ѻ=jdc,q:e}~XXp3I`d ϥ/TI/scbbˢf)y\ #qm_'nWd:eyn9s=0vqNPid5̷gX1TC~UbXc?Z!A<_FJ@v^Y^kgܘX~T5FC :Fji6y +̹X#K)@IY0]cKf16F†BI? 6o'CCWr֏/ːb/Žou]@0=jOu,3M"u0=jp%y}PzVCeژg"9724ˀe 6!d9,H1$a~ufrlyQJw;& 1,KRn^NKۻ7{Si֤2fzOn 2aM?98B;ǬF]i7C+ɓ9 ڀ_-nrCj-(cb %zĻ~g>,Nf&-#6 ,eKGw fȸchqCٷP3U[!(B>Gh\B+C~D+OnmvobLĢAMyvvVtՓ%/e:фJm3t*RDޚAJo77?itۊ'Ag^!a<[k!tO~csi~qvKMuK@ƛYB&k*0M|t9׀lh` O$mb3A5L.Ӭ1vyղ!QEowe QTb'A?`SNWW#dۅuVVǠY ]Xn;=vniuc֓4nԘ 4S1f/ ծǎ3ɐ#t"zFΈ "q;O\w@hFIHU&Y v?&rzl>;TBe9Xc }gDwy&J8=jKo`3}1pW_YЩS+>fHQqO?* jܬKjx&e1+ً>du-t14qlx98Icz='Q ӧ˟ձG5M5aѬ재J}s_{ݾk1GmCK GS`vcq8 m^Pr1Gז]CL3*e3ja$R9#ì'_Îژ\"P)9izk8 /0k\r::qhU(\/~T%L׃Wu\*g3W<l,1Tb"9>/ŕ|tax/M;y2GoGyz.T8 ] p괥hvT3%Qpz .Όs%B>$dtkapdgI kZv(1|kE-3k#YTraJz  )2Cab,ZTVlWXyvxg2u R,,JuU7am, U 02^KްlopSM> 3:r'c5nnݳa`"D/6&`irc0b*jR$xaPg8!![.4m$Z+Fi#Sz-tk]"TH+ ,; Mu%nT~%P'ٺ8}p2}Fw՚Hgۓ䛍Jq^YxXX,'Cz}y' vfS17K1(3ZP٤5]$BS1Um }SMBR}5l^ nuc94|O 顚u^T:5jfR/Yl-qzYsR;x+UP3@Z(M--Fha/PZWjf6~wQ?6Wzp*'ƀX+ĽQp8T_\~%& *g]1di?SP٤{Kf˒dٔdcapXlE+8w;4gGG.ȿMo (pUYs?aj)~-rLcX4hȇ%D2Cv}^kb%};vbOiR1XFzGlU& I]& y``[Uj[ o5M*-~;faak{|TRƊW/'l~+숯hLu aF#n@q7%3&ij2Ze8 ^Ns={50J\/;DobG7 , mPjwH dĈ+A9-K|sp7N %QjyN8¤I>%Kgjn-ƙr gQk7(ܻӃJhh R~C6ܢB2!L~ Ht:̩^M=x=}GR,a3]f3/* 9L2/7E-dL %cinI_dZ+e'4ՎпzS4@$s6:.'ĮX2;Ku!mnS#X{o0c1톏nxlaĆۑv #HN|\Godͻ8ҶCZ0oˈ"c E k[=;N^ARjqyIy!00^Vv߃AC:<;@7ۊ'(;a&; Wfrw7 C Gd}1z( Akc  OmI[=)39q(vhXRC@4–(-.>xƩJ0ndւ1zs 놇(_Qv{w. )I/nLW:>)FdV]=IV;}뵄l7C*ղDԔ x\]ũWK`1c,p#mHLj2xIeBغ9[1g^#->Z{/MHCPY  j.]:'NEBJ~N56WGAbv|^'pd T _vz|Aǩسڷg:独0 ޭ?.[*/>V"A;h! QRmc Vvf\(]䀺{fܨ|u8voV~:ct4 "*;lv| ǻ{+F@|†:_$_SQ27:Q qeGv5? .%,4 OMA*u^s55[svjU%:5"pIbӥUM<#\8&s$oWFxp^Y423vg>n~|N`#\\giܸ7]e!1 E*h!.GNQެk/.q FBL)W ™Kž'['5Tg>i:>V ^7,O-fmPzфD' ay~ib(|~7w}_Ί %D8[pF`5F2k S5hZ@q޿hr&>}w->c‘W*z-F7I_pDaHE`>A`Bw͜,Rz1йJթoG92O AR|ެ'JPQQ1m : $-<=NR`XRq&AL,ɱC(-\8b5g29Wlfwqp;AE8BO#786@01\y2WcY%|q/*[>WvmĖ6-c#&JX[絸Qr50>joɤR~rk~{Q2ޚW-.X Cn5HO3Teh*dRE 9^o} Sܑ̨PM6iKGͿnXT[UM t!Rsٲ=%"E2kCc҉>X0a T ,Vj=5Y^ HB5Pof4ERaoӡjbHK { 6C=>qdզ$ GO˰`ގ$`&nRЈî$w'8mhW埏~$E}wc2պ&{Eh &˝oWlW y$6k&!t*AH K)Yz>s¶׶ܪl_XߵyX^4u{+ ل05aieıDXVJ6\l£v t2A` 3~f<7}$|G ʀ-U!gb+d1wВodgȀu Px'5eY`+?_-g[_-=\0Eۂ{F~RCzWB*lW_gw ?x5a0YL~i>y93P]xi$UD;~bis- uyVrfANo'ЁĬIY)'@A@$iLI ?Vu33eHNLՆ!R> W=ƾRϬV ;r,h-NX;$)O|9Ͻ&D yהfKx+DϾxQ:k莯mLt4dP5Z UHՖ OD;jfvimW^4 A lʠF+0)Z-Rb1Z2͡!j1d8EkoWyK"pkhG$M D926.(*t:FPu1bͳ;%ƁQ"fz>7#YM :3SG7R .Εp @j^wX'sa2zm!TYY'LKƙBqeu Z;iN|\Wb*>8#, \M`*8Qf蝃*=$pJ(V$w?n'n]݄aɛc1Y ݏ!,.ٙ` /KZ5bRY^Av2lPnel;'Cn{:9Af"WQĤ+YED&-*qB_QFKM ~_Pgy}ޓO_8Nq!пFzy!Żtr,$nݨmY9z.8kəXb\Dz7}c؀Ѡ=F-#_DXZ0^(zu+' }DMZ%Ww|_D2g|K/[Pe-^&V/H"r2=CC)o GiBDFg* Ͻ˅4 J]WvOcMҒa-O Wo>yq6؝j]S x7D7 s^w Mſ*"".=*Bh0 *pSH%_krSm ȳ aXŰd_l+ǵ B*=_9SmĄHCz)u ,)MG܍rWyө: ጤGH<ȊHc_:vU$ #kVOyY1b DmWޥe!}@̤\APL/y#4> =}݈'ohs)c\JOK'=le`ah k8oTZπJLoD?.ӭ mYǎ,AK>kAZ9ۺgR9D}`l^35eѶAf\ז᪊IO!*~, qc9AN{8DD/w4=j\Ɋ auҶbf]('hdhO^?u hPbH,d%)MISl;"\GL%BM!0j}zdNʬ% ?]Hi' `FE ioY7=;8 r#e@AٸLna ZGA S(c[ܪctإSmHb&ZBZ2?̍B<[6IcV8lP4XWtm'PPgCM%i﬚XYS/ sQ@'!vIhJ{k$l(;Q ;p/MU[ީ n0W}") c esQ-K^KXMY ߠ O&ץvgUOh] ]GGPA8?nog׭{YȮKqX{~=~b(h|Fv5ގ;iar_^`wD=XF) qqz(? -X(IbkK3 ށ`?;WlePwF ekSzjN@:$97&#*"kcUq!|+^5+/[X/Ha,!:u$jCpHq3@1}uĤןy0Ń|]=!*/ThG.CxW[^naGw.AhG ԛI!X_ր"Ǡje1(Asή)l+L)^t*cԱo*_8.rp"ǷE{$XI UwG7hH!r qA*MҠ:n]<]پn8xYD>usEe\5 3n `g-9>2bUby;C:HSzGSdGk2N;YDNк̊~Z%<5r64 ήY.Oѡߑ4tyi+W|nm4߲]PHAׅ؂J(;Ta|R3᧴B՟X>J8P+#HpLݱD[76 t>]xQ͸|UBȎ; {sqڍ 'f{F1t˦]¾l{3e T$䔆0|;屸ㆥnq.q#^sًGךpSR*kEޫ)wsԒf6}PTє732*sK\̩͙r!{`A'.*;}\"BڱbDU5`osKNrqML4xF_L Iuz^n%AށIew_!,O,ck1wpԧ7xǟ4H}IGnAN8b_]V.$_t( kGzɺѽ.rL߇_-O݉l["6rĞg9H 1}b ̡IGOwXK"yyN)KA|*guŃ7O18 VfApe3+u-t'14G`]8o4ѽZBp{5?К1 19gwwM)Ui]ck |dj\xlAQhHw.+P)QwS:{G9ikO-'FS qt?y•5Xk}6A?? 79na*thE9,}啼#S|a+{8Za2<. PCyXFڲ(^*k}@r*@m=}-ՐyV/šz*Lpքl@쯝Yop tD;1G>c imc x;C%73NjπۭE"V:(\ٶ!N* F=1AzA\s,Q'Wt0er;Y\M93A^NzD~_(X^}0-Xǘ4& WU l/5:h{Mg]MeKaa:_v3?q Uf" ^$ƀP]}ڌu+(ءiFvޥL;r0;\0AnP@~IH+td*VJ3sΟm f Ζkr+gDE؞9|B^ tPO! F14ӏR32]ozg9!toݹF{YV=[F- @&R|_. x+sʘ5q6c ոh>ETMN)cm5Ks2Sv,0@SV12z>>T:`QI%mYrfW?fCөeij0*-g@nF)#J;Vv1h3pDGϙdm@%Wbvr"9&<@Tt`_(5#}PN*, BI-31L3 ^ژ̘uN#DKa{^ N& %M3$jE^@wV5fؗ[Kݑqîm2%Y1L<S F 0o>91 jUsltʌ'd|f#j1Fl&5|:m( b?)"J?Y-G=,NO.j!Hf2]wӸh%>ɯ#u$tH-(=:XvnRt 7zI9,4s\md^]}Q2Ӄų ֶap-׵ArlJ]'F2j!g?,&fZ>7eE0e)#S[gfЛ@*Ι] OP}\OExY8ykGj~؞]J}JJ4y9TӰ7BVė|MbDLj/kl8HTDKו ,)㊿,fnB#l6_/J(ݱ{fX![Mhp9norAE &§eBuB8`I y|vLݼBBg|va\rWk>z>W2:a .֣Cް=sAޤAHW˧%_#ZT;L3|OU'mu"TO̵ fL;R%B/՜PGP ?5Ku#.-U~䅀HPC2q@LٷOd}ʮ(yjj;H&m/2[ jiy{uƛ5tx2Y9TT-8J:LGF6#wЖ ,ϭcp L3s0ko8JzvIuHQ_ M^C'ϯo˜!޿\sQ0 i6𥁁HqDM!lVAQ[ZI7v7 ODs1UϰA~sW +b'DIJnEnxc4& &Ͼs/ػt'_Fz@f3]G+q[ y*-#sdfe,$ЃSzL\;"pO;so]2C]"oo׀z2Q5yORE,3)s_D<yS{"E$B\@ B+wk%Ӵ ڥa~YKdϪtXEkK=Z2u$to=X{!]^g1Xu IJ9stȐ%4դVs*y7d/BX]I9ȈbwkV<{JNEu|>w2E'i/9ZC9h4 G19K2>b 6՞־aLVBzzjPg]CS[`cɎrGW};mz7;UEXXl;Q%a׋niOL^K S 0iZ1)"~#B5IXx@DXhz:&tʘDmaN,~e^tʼn{:88lΠ(dDEEANּq9iqi`H4!|Z朢9ոˌU@ؐ "GsŸ۹?XVaelnjt o /j+b-rIc0_צ;;R8bTq?EtUS~á.-p:1<2xisu1^-6ْ赅T]@TY|ɱPPcvF<*OTe$t|)mVƂIDҰC[t(neRz AOHHsS(cPtxXf"B%*BD˼}̾XR[L"ԇ}' 5moAd;vhGptV'!'j8$(m [6t;5?.-i!O5!P-y2v2~5kLڡYJwZ.d#mg%1:5XF<۟`X!HѰb-Z+epܱV bZ$XuiJ_ZͦQ Dζ.MN ei/.C6;m&)]E w sOTw|LݭќA0f| N iL`'%ek)BԳt@9ƈ>~dסTG '9Y^&5k#M:N#GJ@W~恐y;6t~iK~4)+$ 'Bu *zXl!ȩx(,XE٨ ǫ0!pz0+gߔs;CZK ialgkYG-RAYM1u T|ʜd>bOv=Ov+}-* (aX3$;%ۿ"&CNzaNngoHIMiϫz)XZ(QR Yd]Mú-w/; *t[҄>2zo|F#dfo,^z3 &,]o`)J P. ;>V|'o>K><-{5A# "Cb`Z)fuz5Y7.N/< zq47EWgz{V^M,M6‘Ux Lc}\бR˅ܬUD)bo㔹NЀV)Db'J~j!U)/Lr-_/Ut3:BB%y+FИ%M+=V$˧Q%˵)𒼦oS!slr;Cu>ځ<>RȚK(K2SsrGAQIލfvo}qBɤkDQ> 9>&ch jdң,zZ`6owl\ׁh&`80,v%u"cb hrJx9/n E6r[xϘm s|[ō,t#`h>lH<2H,?ķ5x=p$댬-Ўd@A:oF N"KB5B ͕Fw{ܬ91mG"k .CمVڳWRIV]_MK<ݝ؇RArxuy5۝!#$fd(Bm 6O; ߄=6'@ T@ 4r%(hO wŅnpЙ!G'~2@^5_%tATDLQS &i14;4)!@UJ-. kMV۹Bnl˦ 7H+ǚ]Drrwaκ5{"~+K)Q15G$d̳0t˸ts}dR&?B1nDNpw Ww Re-BkȌatp3Je?-:^@H8ϚY#/7) u-8U-BzF odi& 틯v AaU۝\zL'28<)G"+Nwp T*tw LMuS %{$$dFLO$t:[^{3h>έ}Oow^$kaߌ#oB_yv76L4äT5rxJ.fk$?X`1wj_k/{*+7Z,ڒmnڱڣO Skޭ@{ F:b,S9epg'Svo,ȥ\6&fT--˫db>alN{,HJ策Ԁ`q;>jJ/ HWٔ^U4*S:Mΐs~vy j.#YîhQ-lO/&q ;㣻C _8&zO8w") 0o\焖i0\)RcڒH@cvHG=gMuw<G@1Fe|3y7-tM?j?)1[A'y׭!>nFҠފPXϦb ?e!2:G6E3=+K%u6"0j eU$ E )y|Ql7X6Xnƕ!V\ E#W" ѱNeв뙵.?7]H^ ]Hkj{$@=.P\ ҡ+b7)%ksU,kJPAn4f>SR`Kg4fx|9⩯jEKUtPKfxh3:'Sm0 2{uUq vcwL׽[ɽ8{(MJOK,s1'J׆M~4 (,޷($KG7Ѓr"#1R0Ii`)MVP*_9lߦbڸ?"H͗hGzcg]Qq pU(L/d:8Bx3ڝpu! qfBWkrO61]'v\B5s{DZpa0w6q/նy׿;7 w&iq"͚do` iUvCS+gn@W(D9-eU!=9g0so@JnvYI* tn1k67<.[Le:xVHZ*d35eu'0s 7UOE:ȸaL8^(TXٶD痮c *=ڦ5N z#K‚bmؒjnVJt wp-ro؄ iϿϭLaGgp 4]uѝyB V+%ApYڂHVNm }uQ޿%-xh\Ng㍗&4Kr 2 (k0Ԯ`nWs5OWC~Qk+FFīQ^*ISD1l iTn.+[0 oBFpBqg,FJ^yD_ s >Ρddg}5J2Wߋ@TjB$#wb,֫+/M5٬4c 쪴V6Fo}ן6 A%SM=ykb?nLOH1ˆkjBh+D_Oo(ūUU]jӓoIBTݍϓNx6F7)gZ]iekvd8(z >f_mbU}4(yUMXTC3CMؒkՄ~]t J][:,w7Keuhu*Q=&j0_?'Ui4[m|1c!!!#UwC i(ݛLt"h*Ql[ e*D҉(pj7 P߬TѤbܐQXCzE3\l/#猀RҠ49ZK7CƦ6˳@_~ o!JQ1-5m/Qh82Us.EfsɭB79+@4=j=C)H$~ @'!K3fo rC<} |8t5Mi#;lfWޒ󛒁Ik8ӬtabkG`F+'k{ˏ'Ma_'s1!bЎ`&&u&\7 HX[6fUJ4YCrEZJ2<*{U7;](fu6o$RUn G(m[ vx0QOS#:QƨC>*FJ+7tSQߧԐջ_OSo^7UCRvb}T}SJiOPHL", L$m&\[sZQ.M'}+\r?AWǢeZzʲ@kWm@ ƙ}6fC WSW> n\+_)63#ݎ7 (x"=y1 HAFX> 8=/7@V@-9a:M?co +;Y՟Kv كUa({/b~u.~T..RufYN=FRe`p)Ō)X'ɍy24Nx^=dOdYnJSlbmE: p%ּ#"b=߁ QC%Ȉlqz6 q UXBqJ3z\ƕbԢAN^iP_ck4&Ѧ6wbcb9V7WƈR{!"$~Ă4bXt"q ĥJW:BPQwtTr(BSkA1q &y !PZm[%i<}#%j7T<ʦaq3s]=3h hݎ3w󭹄&EJ;.14fZ3}0aC T]=ĺp;qRv0)Ѯ'>s2=rV:y_JV6kBTp v`Lꊥ Q0] z,`,g 87Ljiv5)*zoEݕOh]H6wff(Qju/ry뷠}߱3]B)hڜ(-` ؚ:AIwU_ET'ClDk;^2᫴I &kF;> e(Q:/$L,YD.'R;cRъ. -)DOewRwשrnxŨ`O>ȶU X9З$g(Ttyk~m᭻F-ovU`a'ᄎ-}^H q''x` pN5xܙ.^ڭ?: no|Q ~CΏ-9d\Z@Q 4nnvۓ\+ⶬyiYZӽu!59aY||sw |yhDgPhvꚷ_}Z M$:VNiq?@L+[gJNsYأXV^NqHk%%8!j?vApj-`4!e2"v쳁1*i|]I۫Y(bJ AE).Uf zvXdG/ tμyӴ 0As Ԏ߁l EӟH,3%Oh5[)#^DQ׆wZ1p+qƕ;ݒ&`Hre,ݒPF 4}zKX02~xpTq"j)xCόP<,[s:rY^'e'JətB,,Ybx"!y9:$śtq2sU T)f%pP`R?9=dkDž_@spva?e) NiiD(GZ:wN 6G Nu IFSIÆcYIꔣQ=]td(1e(qiFD$r*$"朰;`P'~}ۢ@ <ƆH>%W~h5 T:NcEFltUp-dcR pM>yإS@LCDө\6ؔXb\jE_̈́mSiԋ#.$97Ҧd+\E tYīż0+AzAJŕ7?2U W13 i@kxLgMh9,V)NXV5(V4N 47\lLrnQ4?-:ӻ :݄nr/Cr~=o(`dHC7U#퓒,"{^*& J]m("3K$GR* *W!+1 ,'7Gtl o~;{,!H/"| =GG{+yfRꨄC8Px|;ɮ,ˀʻMy+Nc~p/%Co}u8ږt 0jxzߛUKߝvI%n+9pl{T39"&X]g#N })2%R6n7^3%(2!x 4)/ L=V3֤ h엕Z˞D* ٚdfXBfp1R?aKBBkFQyx2[>N'Xc nx 7w䳷*I' |hPx뇋YLT3C*rg]{G*PDQ{i]QB@5\K & Ih`c^ƸF~ɓ. nnyJU.X_0 *j7dm:2 YW}\3 (^h*?1g$WHr y U5cwzǪJy?S˕4+5HZ̙9i/2^҅E̽C "R)#:lTS}zC2: } ݛNyz+WX'f!mЀxÝ,kI!,}BI|;bx&`pt6i#fa"LtB_ (}gmvcѓ}sBF'\ وr᫳"3| t_3]^fRj(0cX `:,jE@{w\'t8 Ma|Fw(2Ƚk;1 #`W}CUHqqql\d[=%|N%o$mMQͯ8>96FBt}i2R[ sH| $*NirƓWl ()*?Ft']T^ݕ{Pbo.b63˂SIV '~ 6=A"Gw7/$@/{?ۗ&Ff &u}uMTM.HKTeؕN?\,;996nNp`m@Mv[uZ Gsō0 Tk.w.V9 <(BlSg*M.rηmG{A\ p(bt4bk8T2^}'# UUB)Ʋ|"%jCHmY h$!>  :SA2Fl/B HoZ8s^-ezcF:TD#e6#h.-|*ߐr0Q ޏ i6D.>K/n^Uo\{͸v\R/}$MQ53nnLx1 pIq1f1J&pH7X<-pW|noLK_q-t c7W[:I=q>ч3,:g4{]bBxгCWXRfPko)g ~2$E[b1͊x-yW1h~VϛGrKmnDdI'4tuekťEfjs`V$q gLbI%l Ԉ Y`p}][]GJkFALi6BLxBsfPSEza~SEq G< z"z&XQ~#5+ l4Vd5ٕ$js,*A:qM #R1ƐvY9 '))‡9YÓ 廎Fj'6s0yM Ғb(p\xJ͸,O<6WW-D`ҩ*. r,zn Yjw")=,L4-2?y#6wh^TS | oj7SFP 48tqQ‚("?LeтFDe` =:C>k?U (8(h K l;fڡVJ`[xəϏYDI W#5>:g l~Y^LtGc㜾8՛un`dns Uϩ*vKΙODIGK8z͢HK's71QL=9PS޼JZ@ NM? [J|9C;aOo%nΧIp["Ҳ@$vP\; O\>` UAH9+y?;69lӈjNvx=_τ_x-}O)rC)2ڍa:/ n7KuWVįnXȍf&SoЗoڏ *뛄J jE.Fbg˞ianEUcB+C &16x!b7`ġJeWVnJJ`̚yOlQ0|C VƷ{e* l?oU|P|ZSޭ[ƀ~\ 8VPm \jXGߏh́_# J+2! ڐB7˵LWlymFy$Cd(X[2y8gZb[ʲOu?oroq6!pYW^qmnl='^?4`i m)KL \ߕme ilL(\00~c::L@; n`%U?^-;(d?6 Kz]E{FfaHԼA\$kpޔ.! ?G"I,eo3?EΕ H˻ emrX$=hhCS nEJs &IB4Yt8+A_C.ٸ:;p~wХPKT8LuYy^!Cguu(,97F8Q?R $YhP9߷@A&IjgIޤ8=m?t`'a04s9d\EBAŖ2VK P2'~|߰F7An#|;3 2AB⿢]z VÎWg'fK |5ɱ>x;)GBMcH~wD-,V[@zAA+j9SQ}7f7}enpzdԒ۝"pm~e-8!P 1r ;Qceo@pjс@p_|q35W` [Kz٪lHs쉅l]vo fqi2kaBv\dF!ԄXHmp/5X"mo{DhEDĞPDCFWPN6󿳔!,2ݴZLȩ̖S:aÜmas l0Mǖh%SGP3[Jl8e|1qlNHx0p[T_󀵻C/AzxYRKfG-'bKTE43P:$V.#R6^zwvX=-|fW)i^r9zk+ O&"?GXojcQ\}$Py2沄 :/T23wx|I‚1jm^ sⳝ-[No> "&p2 YS Y\Y&%iƬe|*Q*zh(*g"p٨%k,fD3Em.rB/'n,2Lr/HWػD0PF*JPM'Hw•p6v%(@Ӂcҗdq2 ][ B-Ԭ]n:*M,Vg]ERw5Hop dlnG~M'OU\DNO:|Ÿ_lcLcX⬸9]tu8 /w[~r«"Ŕm3)G)='LYiL_g"ұR꧹lc%Q F!ě^b;n z Gn641EHar`ӣE|c+XMA`-&Z /k]nrVęgOdfD=|Mn@!mi|k@F|yIf} uC\qfV+,L-)o/"QHh>GA#ۘQ3[nǒ=bqZ1tK?Q}3név؇ b~(^L/7%EVJEyWt _]>dA^FO!l#hn@͓PTTFA-:au+V",Knm[TLUOj(8+ 1=Y.p߼|@#$0"ԦA7kn^@B'(va5I['![q9)4{o2rdע{BSDh9Zұ!3KI ԌDU5G =o+VOR8Gzm` dޮ .7G=edYszR¬M g,nQ;DNhǢgaFf2(%]SVXr]#UQbІƦ\Κ6tμ% s| piz/tv8UjզK$&_ QO@Jv_@d֙/}5a"em𯘤WصH^[NlH!w.ͬ/WˣEO"cP уCkɟI`mU<.Ӥ iViVuiFf"L·x4P kj%  %? Pҿ"/$ 沺Qjm|qTTWJ w>TBɨ 8=yBP̃!W=IN=K/5\%)ݳn(UJjE@MMH8N΀eK;%\^tLÑ3ۥ,a~Tc4 2%~W)8@Ǧ.ug|ʧ܌ncQμj^l_Z[ IK*?Ygߏ=ʁvRЉ=B%Jc:H4❅%lkvɔ[̀[_3E+&Y>/ AHNRIf|WUGgtv(0mW-!5j@,A^#6]ڭ&SU{0:Ьn)FI?rVNy2P P$e T SY)+j9|vc5di7o 垻k"MuB}rG|pu"ְeJ?ip[rC6!, o[F|׊n Mc7#Ø#-b\#7 vy _G6ԑ 9{=fwXEqsB, ɧmBbQ˞NvV$Z ?GLg$YǼPLөujQKC-rR9_9>op%I}#4͕4suoWspoޗE6 z'.sW1'W<6"xߒ8BCΘ/ i=|5메O#7P},)QIՄ-l}T'[iLYbLG00)>l,MYPGs<ۊb"wTJg"lϝ ؖs~q; -C,'!:e +QGΣe r2Ķ,_PzlKmIz  hU907DS"6,V;,)87GiAџKN cz$D(lP 8vu#KL|l.cosI5  wW1EBGh qDp<t>ءzQ<1^Ȱz^v+yi&bpzpD$(z\3uZ;Li2yDo#NTvw+_F]оD8ǝq,J{3*h<%U˸xzŶĔxPϻ|F vUsao.xX\]lnlWK EdC#T0*J^%LB1`-cD7/ʄkwH׫a e9FR^dep8vM :X~b~v<ӻGX<' |O؏ ?Z?vU+'+e!GH.7 c[f0 џzۘܒG|v9@ߌ,){uAɎf=x 7Rӆ2u`InU}pn]d_2-:XP-F瀮!+)?Qx`rGɷT-~ҘLJviy,N& 7xޣ :b-ϲBӚ&K"4r U. /5N؜%dHȟUSFX u&BJdZnxER +W9R_LJCs@j i> 0˯ϱ%3>H7)%tmcpq:hb GUw[{i|ғ/YII}j~EDrxMA8R'_ALTz vVz5'5+SX(hKN sdh[Jz +9^QtG .6үX6ؿWja%I E*# B^t1KnCZEmPw.^ {x)1Tg|e`4t-6jя`SudN¢V6:pՎ6;c!Hb9u}c%^@r+{eDi.56k7sz0@ ׷mSKH|SΏuǝG{F2+B a/z3p~VmD_*I3 ?= C蹝I:ջVH;fpD2}c('~os,]zɸ$orM8zm 3窤Ilf*̒S'5V ݜǡT'بHs[{ [([^SB4NEe)6't:e*n#崆;HA~ɕ}^Vd0s. kpb~ !`~(-q_CqQsWnc+69 tO(V$:*f6W%ZЛީ|0!+ĕO+ܒ5A n""|<8׵x:&nO!7<ԋ/!6 ׵h,K3f!6lu%XPw(k"8c{ԡ >8&RPMWp.p̻\8]\wݬ-|$pAh =wE1Rc>):3a fJ6U]lr(ˎm&e@sNp&h鮡Wuq}cg+_!=9đ @iϻH>'s}X+g[~vi^rs- nZpt/5T8kI"UZ"bwW ǪYI#ӝNIYRE>\D\yR9o*ǜ '6~&˛*ŪGUuQJXq3(Rm3!TjxF|&Ǹ]Cr@7 -THht'Gc?GIGӺ{IMV Z B5|/-5uп+i h/8aѵeF]]h糓Ӯ\v{#/ƙ|;_T,hwW'uy0eNF㴇VύvXGPXQ=ob.*97GЀcqR5p{SXhhڬc 6K/yFz*`s>]_q6&iz-ӈys`S@%L(A*z87t|I۴rlUѕWC%-pOMt4b|.ȵ٤*+ xM͟`iiUaTO !0 Q h1h`=2>X*ok] d;W`Ȥb8ź q9Ffoyqs зn,( "l=LkF;PpBD;H6^ÌknHĐ UjҺm\8WZ'Sh}d`E+$( U ' } ;K#U*y Zj@㛰e;M<02D֋2({ML]I%Kȁ9#ŖiѨHe|/_^G cz 8Q  -bl z]94J;Hncg$)9EE̿6k o(;&Dds Nrc%O֡Duv < }iY)yK'jUۇmo5=Tg"p1?9^s!ʹsApǚ7:.7ڗEt0`2>VEҕUG_X} VT3Xf)~M/ p܎60RlhRO2'n7;c@&ƊY轢 u(a^JB\e_&|wmSؽ撁HIC.0$I<1^2; K3jMNyvwN fiEʁ>qTiIZ/RŪ =h'4HYe\_LrPb0񙅈yDN5XLʄlҔ\Ls__c}k@!#DJA" bA ?} 31Ja]M2xcn*bJLik)矀!9-F͏yZI|!O'QeN(?IUXqb)JBڶp4\ rVf6~1Ä#1\6#OKfLlɚ"'-~|7p[RG4Gy?\12֬ϯDCA'֮ᦧ{73vWJI-ᛉhF N$(H/6iF(f`@893.AX8Rg28#Mvƃ?cUЙU!ܝ,*]Dɱ@~W:7nVeݾ=F,[0S35~G;& VM M#e0 [{>QiZ8"ͯ B7 WfXZRG-Va{j:[mJX 杓m"K-] ,jR7Y:^#H' h)'LXzKJ'Bnkt:-:| H3p%9Nx&֨IH M47ؚ4|h1OMOq6y'A+cЫV} 5,(}XV/"K1UQc+4C5Pysae_~}#HNyjgj?IG~ -0 PɛhXvf *5*7iX apzwõۧu  :&(y-%0'6ЍzDܗZr% & KVy?{M΄0>{ǐQ^dz(UF;P`Ӣ!عBzn؃!f׏R¹աє:JvGqQi0 Tm*FYPl:4\Gcҭ8}]W=լaDɷ9E\ ]ѦmYztoa.[ 62; \&x o]c6W_CHn3Ϛ!(߷3-CRA e7 bD@Ig R4}3"cīAe-UqYd8ľ=x,h䍃q餄 2n>aX|Ԣ)6羬eLH~lr>GD0^OwI<4Av-O2u::|ԲzgTh]N8'(*pᩫR1!,ʑT¸X/P<.@S[#%\h%ݹ&'20E(rz 2-[f*UY7X CΟyCG\,ʴfnP/?:V9iЮK9o7Js;ٱsZjjr"OyMnC#%9'>د>9h,qnz[/?Q`ȏNM Ku|H~th M.d+H𳩕X i|(,J?5]=z$`/Ww/;2O?FP.-U_Sy'Eڢ H .h%rt ;P} j &#mJf?"( -A ~B\H݀rkJ-ux *e Tmf1~˔S Q/~r\*Xn żuj! ^Oe?p{<;t ?JBHuC~]XIÂtz}\9"?vZ9`wK "Hwå a "&hZECzXcرMˤPC}G˘phu ~K\Zۜ6bTM/ [K2ضbY{ )"OƐHWiHn"ҝpFBx"(و a[(,<xڣK<[pw~-*Q~I+ws@G5Zϛ?I) \P x8ʮA!|Y16D|,ZtУEGϩ2&p9&Ivⲻ螄 ش Q(1I _w0_>t {;,ly3K*5NWDJ~[ z,Rs(ޚT 5i z Ҋ74)k,qSךY-8w{BWs {}&CZZ1ZNHdGv{-b0.t?EojDyS]b-ʼnQx~U>#ƉBxe6#ZU2(itbA k; mq!+SR&m JYT?uxjDkDѴ!xKS{! 8GdCg:`t8Z_fr7Br m|m.RV-~\6Mv2gnq*fĸ}xR*o;8&mhnxAi(\n8os w #>2$ \9oKSSr0WQNS9ݐhA1o| jP>/[Ntź ½XQr訉Њ9G0I>`.y4I`9PHD'!ĵ+A#k*OOWHMDW;/tlq(KmM${ي{rY31Vf4'RMJ8gbʹhUF9ZŌ:fEs.!&?69!Obvu@RePy}\0 tQ:.^t7Ӕ*>`k(?3ֽWlݢtQg3X3F%Y4>ۤ(N-:\bZ/{poEuyہlJXXh+GPHM;ny^jPS ]edI]jv_-y"n+v10lab1v VsL~N*lx?ֵ'=m)Gߍ;Ic6d#fkd>$]BQbur/ \eYQwш0^*XW1[hW\W^4xe{V }^nZ+磷Q׽ȫ0D+~j}]C.2ab f]Cvl]0K#WF>rOҏEԸY4w RSCcߨmHly>vnFFpDAe= .ۄ'sg/-ɫ; ϟ/ ]Ŵu8UmN'|#7_hֹ#t.& $cÙ5}Xi~3OaR:bE؊.a;j1uLDNhqQ%B}x0]UԳ0/礝/y`3i>MUasxU=F祋Z %+'EgY)X)qK ӹJF3*:h/n|*RkRM[k@BXr(A Q7`et;]>T21ԩuJt#o:E* vJ$WjW#U4 PCtOI\43 k?A0?E:2_l񈭬8` /&hT_ Sڰ%~?;o8XyZ̑+W UjVnd2O]4pRIh9Ax }\9zSI ǣ3v0$V"s`uOm&LbL@."Ls}ʦ+t3|ofki^EJmYu!諹PI#6L,0BIMG%@/9CBU1&> ֟^oiyL4u@>xmXDej0txaqZI*ÅÐQ] D ]I 8' wqVAC)%čYYsύlL-蓅*`f9GP;xquS.⿦ N^Rl]QT1PG6o#]:F2m0թ(X*D'Z&>LQ:BG VcHRpƨY;2 tY$„ 9$I(WoisBB|:?艏yvIC9\݁B)> r<޵=$gE.ژδm(Е;Qv'b?in.d!^%js-ÀQ&NMvoצw&y`TpW u6ٹAWmSڍDdI 4Yr?Z*DiS -ka!ew mÀ (d }Ӟ?fL5J4ҥ[[v"Q:h4RǪxsdZdUqeb`_0n> %| 䂮1ƳlRj !YUQ=ߗbmH[O{8E0uljL-ˌ#Tެ8踯{O˵tD594Q!<ҵDܻs6 Z5NjƘfzGgAqpfq^?afMJ(KOۛ 2$xC_UTQr(ṙѤp )D!K#| /zytj:cK6֬Ȁ0O13DfW{"!jrgFY FiV I|6Q )VP~0p!-R^DB3r`& c[%Aiz*Xմqɍ?kXڭH ibLD7́H̆wޕ(@d۳`L֘ǀl7VȓSڇ ZQ`)-n׋ !zJO;ߴE'nSslL.BJ*+JAxYKQCUZ̆y.pm)Lr-F$4߬L* ㈿"NLGHr-8 7}4TGgc8˨rRj־Xτԃ]!K:)~@HZNH5?dB+L:b|òVK{87}jї)NG2M4|&^:lxt/Q||!`ZSq<:sl#! cP 7o7fb:v&$J%գ)DFDEq1kM>-D(n kτ<3hٕ/u%QD /-%,囨 ֨dIa:U, +gv? 4(1 u|PQnÌFO"D\ ya.(:hy{u|هON$~6u?u8 ĜoMDy:/tqess_!8~r5Jo@&,bP з\Es߅ p{PiG_N[T3˲u+$w"J&(0΋ÞW( %I@Qm@›@㞃P.̒2Oܓ1nNIA!^.}4*2l-!7(tnB'˂W㙿+88x/{rЉY5=:[*3>C};=[|x/.mP ۵d=\D kVHtGHm67hl7biBQwQmlK+e@voVJ'!Xt#IStbgs`>&{]' c/5LGYɖ+״f+=V]j+:̭,b`؋bR]ypS.яUsOc> /C/􂍊,Du}u* <=!˚n= -u[8eJLK㮲0E0q`٠2s> ] XH',eWjֲQU:->>[)̄ﲅ\Se{N6̉ufd6o1ұ&fH!"-)!\eE %S U G#m 6˓b=u)H+4['jt(\Bpat.\SNdkRQT*&fL͸#傿.X/+fó+ 1:kn'%aK(:& mˑDIAQv~Mn' m0R|%f'ƺ2pR`v-}}jtwaOYM`T2ә`M\,Y{29 &g- |"8>NNH 8*u~mC X%xd_pQ?8)7GxY gǸH\0J%@Qt/Ì|)R`x]7TPؙ;[-wiК8e *¨?Z:0 ɍ `p@tlۭB 4h9BD& @Vjj@Zkp#]"s=aenZB :Xn~ ]xV+wmf&4~!M87Q4vZ'}pL1 ɻ)}͑1v7J@!]3)qޗ$TfXf$H؉Ijn:լ7i9k˾3`"Ian+2|JUNk+poN1y_s dne9̐ A. I K /[6jXSll PHWQ뛮(8i 2/xUT=H_6㨷I &s>х#U`@7*67䤍I+ʄ%zq|_G4ܳU#AsHۿmX,7{/zJbRlX=]XlMİE3g:<3qMh~JiԘDCư.?Ne$_} Vi >5|5+^2#z89=d7wVuɟy؏v84+dJ+`+z|R-U: U|QGQ`߸EHͲLJ&4UFhچb}҈ҀR5'`7PUT`\l7=ƍ]+^ Q&v`׮x\2ʩ&8Bwjio ͩhIŃu.$Ýi2J~<~Y rL.IB[VR*JRh n)qvcs؇EQ.ȧ[pʶsiT:pO"K8<%hG?^[U5Ծ~GKWBtMmxC,zu%TT't3bS#!b/`gXGƺU:]6&hbҥ#逻xnJ ?Bˡ(͍}3O,DΓϨ$ `l3LXBj,~Me(udž'OmO 5 >kg*'Χsߍ-?78'Snn1 MG@֘tHo0%Hv Hvv-]uiAgmf&(7/cU[ Y%MjJ&v?=v"R=0`;'+'rPv˿;m5P@fYJu7|2nd9q`.螉0Ǽ` @"p^ {An!ߛ㠋 ƕǎ6E90"va :qsq~DNF٩e\dڃ%- x-Tg>RFڿ(fS;tX؋`euPd_[NJY*j+/STP,%Su,Fc.% U"Ix3~fqR(Dd93s 6"B?W{NLz#a78ו,_솳k2naY+kiX^Q:,3R1fKyUJC СZ}Z9=vnTsvHԩrT#_RmAz3zDke-.{-ZR'gg(| ȤܝuwQ"]iWyLv^qdC jd럳 &##nqr5aA~f;ͲPN?7HDc|*/}c5݌iP`pržU$zXս2r>{mK^ i2Nf /1-xr[iS. -&Dd^YΑP:)w'v-$vo{hU:ȶf1>ȝS7b YV4Mvh˰ex9;"*Zd!E&z1w6tlqlm+@ (2@i7$|(Zt)'kQUVF0[HzSuJAe\hII\q{(>'mA%0 z(ŊPQR)mB]P?"H&zYR `^~pE qoȟu{ޟӍ\֘'X݇('sΗyA7H"!0cJ$M8E'pu)nW5BT &t>ǯ6ƺ>jH^` |.XǹG~䱐tsJ ֏`pBүQ>d }-$c &fQFYDz-}P=Rc^7Zߎ,T̐8s4_vUSh SGeA{|I*A(c'mŻ-wiuCmV;ou+,,Î#kE2yEHH{tӃN[m]54A4A: A Zȭ(bSjaޭE7{[Od=j*:G,v-_x4;є+b[GOBw`6GRfRRoKg KGn6%m  9W,P|h}Lyj ek, ( pՓ]?C> s\$,o*.&Gfo\gwg Xۨd&5QY=74a|#Vs@/)p+QrG|)ξrC&@I[Mx}ŅN[\3֏/{Y+mM+|,$ s^6}!loFz Wa~W=n؃ܢkgxo1xTV_{*m 3Wԅ, וurF1@f:Wa7r6X_nqs *z6Biv闯IOch}gDyz! :_m,x.l){p"G^ amGaRMZ#,|G5(iRG/B"x' {| {_$h Ǣ)N>@]5$_˪Db%0EX@`-uoq'9[U,e0n&CѫjPO Gx?Lrѐ\C0+P!%RdjcmMywu(_Uӹ>w GKUi"gⲶZUM8ݘɻH Nu |bVL Ӎ&:ccv`$ubQo5sq[1XL|/FG#%*aF)[5}UzqIi%PanV7[ ,5`BR nE:OFm1):0AɹwJ?he2ov#zx }Fػ3?+!F .oJA4cxoQ ǕHE"GW['S:qм&L\B!Z䟿:`c-#O%1j 7{ty3?b٠+To-[,3YxE Li: |^^Pi^<,{xI*V, ({ю׽H둏5:CG9gv6`N J*z:A6X>Ӵ4 . ҷ_20Vr:45oa eאOۥ]ٶ1j\w ;?DK2*>!@LGnJ5ԪoOdUj,jx c 'brΘuxSeRՋ:ik$ۗ lXvG7N*AF *!j5'1}}~2+tK&32P'[2Ts蟢rznU$Qojn#n-$uYDȚ SX𖟿^e- ]r-)+@T W}j]16n` {Ҵܽ-X@Y58Mp{ZNe,Z 6h2vq^1FwP Ƴ&CunLRsw鳀)BRڗ7 }%tB"$,bVdzns(((<є.B=!ПR{\CdT<3It˭7?:_ urdd[b>剐t Y䗎P\o%ZD$EReH)Ɩ L4W3@5gҫCKcEMOK'SY+m$kT)n湍w Z$vQI瞫h4Si@7Hp ;Gl-a]%jȽhd;o)&C!β(S82^N1]R-g}؄iM|o<TqC$g.Dlwou]WXCK#@f|洅tBk vFw:#;Zthյ%L II*#(. X?, eE!" %SE`oNJ!<>`2鰔{8 t%Gs .r_ k1kU({Kg[2fjE   *_C, -j"1C|TBO/N.U }T ˿+@b[f@=#=: -dYWGc31z;kYb(`CN,2p"߶ iq2 x OzrS~K*KoЊT{.wŦ H{l}I 뗗%DY;`YT6<UBݒ%e=`o,^䚶R}ܝ|`h~Q0?Js߰P1}(Dދ ˥uk4˶d H-HKkUDc*%̐^َ(C)o E6;(b!;4}Z?ם My.0 LS,$(,L50ҿl؇3`2fxjTsu>,gX &MqO J+my%Q0>z#I~%X; #׬ 1㳠6>dbSS]vz4 zYO= ]ekH"X\-, p:u^0ZHi@>E[J3ua !&HO"+^eX#OD B;BXzfy5~܇OwSƃ|)7I_c(7egǭl8fxqK`H哚K\mUԜ [R8S +f{ojG8FB6W' YŝX6T+xsa>U3JӨ E+uNۇq-Jl}\xƝQGc54nmCcVd&P\bC \wgs4@jg."W9ʒTwWnH!.M.DAlC+n{}eyt^`_-tFѳW?㐙C\R?渱\w.&;Ԭz6@b\锔5~*3 m0"  ۍA3b~Qw/7CHZb_ӓ]#]9_$gY; !Rc)| vR&LzMZ#[.JzO(fO;aI܀5-:Uk\bա27ÕӨ4Q!ӷ0 GJ[~E#kDZjխ!W=-d2T*#~ɐRl:y쩛كghX#Tx e?LTqCf܎BF֓ !2CFn<~ `c v42gޛPM2Bk&pl#6YӟWڒPyx|Ea] ;ڥ`|+^ Uv[??S^'x:F-LWY4ȽJ8i:,`UVJ02dcX%d pz@Hߏ2jk' \hBHBr~sϹoi=u*3Sx G`7;@$4.f 1^"/I^J@!+ת[ 8^Q}Tla{ R@ ۂ傲xhaO߱0yټy,OIϽ dp;Fs>TWmbe͚Xҗ˸۴xhZC-]s?,.J;< ^z4ȼc)&{Twkߍc u9ZƒJ)sn!},̏eZDϋp2&m!!q/}0Ԟy#4ܽ!HmC>nڠ{*]V)-Ǧʋ.=In0SI>)J_[:|Ko|8VY@^ff8 Dgi|TI >xʨAa\X#(Lfof۲w;j:)B{ӋPAlT1F90?ђOJ|B}fK6[ta-v\UHcPF%P޵Jb B ~hxϭaˊ8@<;j ^@'e}!TO¼`=O2R mѝ\)W7&^ztQ\P+ I6Z{TTI!VMEճ p7lS gS锩AtfCDõF4;ME4dq'N BT}f͵P*pF7ݞX>*/_c_r({AVsĉz-G&:#ZE >COj 5TG_r~(}~| KQR7ٲ; Ec唎aWW/DuYc5qL߃Ⱦ4}#g\1qS\L=dOo.[)+.D^RZYKMBrמ^SλӃz_2F9 In\ 5h(Hop<4 R# ̻Y@"}[oS*eF7!FMK͖Jc꿰K<>~8qxX~ؓn]׳K rwPe ="dRc}v_̒T#WYG6&(y) sӅ|8}õ'E} P+( >\,QK2GRQfNqDxa '%]B~|9=I R|35֬dwEDΰFCqKxpF$;dcMF!Ɛr\ FHAphS$e$f[ !d Y`.5MT2 ̒p>7?q#}ٻTtʧe0sX Ԛ#Knw`ei'y ǭi:W}/[N[ y:/vIsJWTX0vNbV =%3t^v6M1: CG4˘gX%̬[Hxh\ uO"- n %"*pC-c/^6N }o `d;f!!񢥔_f.|M_&IU\W{=|S,ŁgO> ;Y=}#q(I/05?^xK_KvD W&Ww0ßp1{lkMc3/`adΫt&1".c-&&YE0ib`然 /֯.7 g^=^Gc6#?AYC^|Ƞrhg2E+m̗6?ކdÔ#UtɢoVz܃s%j24;ᓡ$9–UKXj⦶8ftז(>.Jb\q9fhet.ۚs"]#/KnA-{inK!јTԈEd?]n*˃,߃l.H[`܈M),.S"&=sa^ی#G֓43:}*cX;Hee6 f'%۝8\1A:q"oIKUXDSb S⠺OE/J-_R4i|H؅Kݩ95İ*5̐w¹M+G'OJf,ЧyQ qE<<^N*ޮ _·In:H>Alp\%;- a&7]%.`2WQg; |Q)~C=ap5r.4|+:ROG+S 22"Gݮj@B0O?u8e8_$1&YxvLC#MK?R, rS?ʥ43m-X{}_ tSLZ>||ivnpTU- iB; jFc`eIB 7yГfL)ˍmoЅۗxY ω_.g(:u ]+F aćdGMvz55GydcMvV{>*a> LLh(z_ |:JT^.L폴WJeP#Hцr`/P>g;eV̓΍X){Q-boO]I l)w`y1O$ϊaE|QU9H4sGZaDJvpK/o.#{ ą[4e ɬܑ~t %D« |d28jF`ͣ'g\#Rś!%]Em?_4345/|јDG$\ɥZNy<4*OMCwڕ}>!U@Z."/OcqF{_UR]5ѿzJ:L60q} %J%Zb/`,{*"}YeOLӼutE*i9+"}QIWKUO#3;q9=^He^p"'QR[C;2l C7W[WL.Z`/27„QPg1㚰 :$=du<8x^`*y<r0NP'w,zYĤ֖>Ir2=LH1AQTA#HHϫ9RK:gʨEڍ˂阱Cڬ3B=p} \8~N-y+9 \1d}L@P1{9^w?ҡ3(jb=;J7,XCE:L!N/)4DqЌBq!ϸe)*1hi*tDw"^4 E.5(5a0f!x%1B3C? vk}ri%k{hյ͠g z#CٜUr}7wtiDհ-60$Ե8;hZAzn~Y0sMg8onk hecH+ǕBbO]x3mHJH7ʧcKw7svl%.>#?.`v\/GC} 2a|{$6= fé8:BګNG\lrMcL*hڠ/*^5@N s%Y`RȇFzXnIu,s8'Vŷ@)wj /DM9$& ؀Q$s[٘(hs?ۂlIp%$w\dY@|0.>b1^WE7w6|‚ mEYV%i~ZM:{bBqSJHި(j#PNJP1|uo R"^%?޵*ة qԀW#Z9Г X nˉR)N7wV0^ {Rdwh`1ITaMpc>X1qNzڣtW^PdqJm&b+BD/Σ,'!'KB?1i_W"Ӕ_P+h9L- I7{gdb_8SV3±< V0AL>~>9n88 J *u{nNi jN~-1€x|rA=BuЛ냩 tLrqDr+2J!H00@X$>8ms4`8[3l#w 0 kdl/z=a}AI&d~>?4IڻKhi*LR&1dh5 nmRRaȸos OhugGc@rΞ:ֹyq^E( : 2"m؋ǁ?.9Z k;BeS#|V: KHDom;4^-)oM 2g&nǫ _8v^$@U3>EKW)եM!"ٛy6Q&H|7 :DN; &XL% %e0TBԙ8W$7oP"AI$r[wf`-#ez[B"pYHmlXiͥMjA]>( t?wr;ANeHV#%Ğkm,4.Y+quJ~Vbuv~0QMxK>ik:vSM.gtGLU΁IuRLJ$JͨGO' NY\6LH=4f6Bu+T;Oښ-9J4m/ß (Hz,TC:ES5P*a;r۷ eQRJR; Rn5{y\!w-•+D !ɳO)<h-QW;X1i"Qȸȇ뎒(9*V7Yy5!y/_X/nB^K{ݓa#2- /\z)u}m9E`͍>ʏ}0SE@Y4r˼9L+2Vނf'`]dn$.2@c 0|]b+LUGkZ,jm`&-dZ>Tߜ8') >v E,"=\TˏFI=z}D#c."+{+|.v~!Uc޻UFqOUQ:1cW=Ie+PKF%g!x&اܫ+ nBmV|fTUP )A}ċĐ/Q SxE ]bD_!Y'i*[}3鷓`ϴ)|g{+h}ll9J("zwJþ-}eS0rd 8 |0nzՀɼ )†AfC3ְ+sO}I]pDžј+ڵҼzpsj?tl«wN#Ng [yH>U,qן!泄ӄxYgRh7=a m:}ޚgw+{JMñ"w k/:g9-s#l霵; VI)ڭ҆Umpf'I`=߃&5Aa1s2:[(huveM$'7sQ6$}$3:R`ЍMu;zC]q`,\HAr$c:՜s\/:El@^f)TZQzٲn,ɇd|}B\35FtSf̑?Fh;`HȨ/V^hK/a3µN> {`'=i'DWq &'XhA>P"Fx} B,4qܔBa`Y||GM;Ƅ!B@ug>Ne4LMc!5UXߐ1Rc͒# v9rCdĖ^_#9A./D%*'qp Jf‘=@0jsդ;BnC#CSqzxESזA uy6zIPZ>UE$pVtQ>WS+lcr M~0K*HJ$B@A_igݝ07ҡlo4Z '"3\[Hq+`w4ʏR!-a;2I' N įw0Մ` ~W#1Mڏ1p`]uPU*J%-0e>R;Lo).|Gqml,O]fyBb ifPQͯ'N6"x#.I` mw*p]`b>گlK\>/0aTChttmKa"wF܆S\53OXK4pf|C/ڙ 7EE얀Mt"<_%1֞|v]ztv?o)gJ6us:'}ot,J$ZgI$^ߴ'Q20 n8#:xrǐ>Lxy8`g,x^iu$,H l纺ǭ=IKfSʳJ0^"P2W՟$UZ#79!wnO,CI(d|h%60_;q-ו@h|8*=^)TF>U M${}AzshQg^Ð'mdaT@$=ԋW;RoS UuEUTtV5Zn$|nXXVpt%=[F3[XۜsvE}?BSF(RWHl o'ՠ%n\ O=}ɸ15G&ԑ 0Dj֛,;L.YހOѾx9,; @y3d[gp6g[ysiӥe煰[4-t's򫕇n:m:f@^a%Ωv.Fp-6Wzp[TT}T5fń%fs9ߞc o]Np;agM@eޟ!<xY_Ϧ<ûOI#]z޴Ly~ sg?dqʈ)A$>*p' {Է`1Аk&]`D"5-l=&<ѶqFι:3աzzwwWzU7W78}_ta\ɗDv"}HYyym:58U/ F{h7F(y;Aw00jD"T&CY@2+)U(1r"8̳%]4u9pvbΥ0ZZC/t׊2buOx DY=ٛy:,MD`` (?%ߦ/ +ZZ5PVe>bؘ7#};A+HzP] P@MJɋB93ZVz?1+|wgVHyh/ uFmnUט;YV6[wBa6$cX$9U+C^m9"]E漱b &V4/$U0< ́*6Z|8ORe2Fy7dwAKt3^1X9/Ou{ e2wZ$÷2>7s/oJ p{!z =^_񀖀!6MaDUUK]r# ]zh T ;iX6 N5>ƟbOBn5/u͚;fmP=PU#02 @`hDspH(-O ^nF~l) ̋ 7XQyج>tőDԜ<1M-v4 3 nOіolxVI _y +ɀm𒁚S8h H>J$/,C$ \t ULR2зIb!mSmo6VaM3@;۹c@$?׋1_{NгjZA KI 1G?^&s1ʗ-~E3`zBuTx% 05%ԙY|F[W2%+\A.sug$`-Zh9=q+dݪ UW2U4HFH4}K> `SN Kv/veN-I*˷%7 $ik3ު(7,^SVi>q$k98M=^Bg8j IA٭I]S Tߣrq&>CrfvM Wk0/аmV ~>LEڲU̷U4(^g#JoAM䓠SbR;Njcv`ǽo09rIKx" ޗ!z el*J\:OAvr3J*D {;]>Ȫ3IhFk_)UHnգQbǰ-G_=#[\O2TnJ? 2W ;>g|Ii1cH#U4ijYk>}DAGIh#w8^m| W IYEzZΆandayI3~HƬk2d$Ѕ҉XXoʗy:2$ Duq BKMɛ{" #S^[mRTUauBLYd"ˆ*PҫQ[ 0;P\f?z! ه:?pI bE+PũkN։q}e\C"Tv~1fZjj+ӐRE>ּ` _%`ˣXv%R2TC#>&" ( ޱL+p̋2JXOlW)" 9Sӧ] eh~J{5" "YݎԏP^qō`$+8"F2 r {6ގ-Ț/iiK bGq2ƷK\5?ԋsgt'PGI.Kf΁027€!ؿ!3}Sy E}=3Y9JT] ]{".-&Ztg*MJiɄx8xi=Gi:5;`N {o.L%/)mMM/2mH/,Y՟ #c|?*U>BD 8O5!\bl:.^?|7*d Ά{nAQKb>E 6I"d΃t8y _=~|.[Ӵc$;n,I:Y/<5XPBqj0|7G]* G%tܷZM<5ik'D%z\Ԣ '~cGq|ޤܕ1V}E)ln?!_3@)8@F.O,'X2:Of$ƥ0'Ԗ!th;ᖡ\܁ x=jE5?ܩ?ٞuC'#vouqjcqo;%x+@8X+PaOcǼFw|IhttV .J pH#^ußu;( r ~]im {Dn0U+gZ"~*z0JQW;g">xz0/[+9JҫF͇ujV7F>7Gpzox(.w,Mr˹{I_Kq"Zúz!jIaٳU a*ƌ#.7 0j&NEZEEB4vxdmVzC,!n3jҁA+uPÿvu:wرpykdѫj(Ӛѧo/|)};`*[FRݣa4NM= MyZ0n%XVovZDΛu #SLO<a.p=idCjڎ)h\ȱJ D_>P `Tml9^ Ǜa>;$*x%x2]Xi#^$҈UdaU#SUO FD)' ɓ[mV8uViZ"#ea4736`ott=f.88gk޽q{G$NA|kߔ+vz|WqC*؋-R!`BDBՒ< .䥰 |4'p? o$#~ϴє1DewɫNs#?us(9iw8^80xy:C.XWnz)ɤX47=*ڪ΁!lBQ'*j}ޯ`;.]xOCi=S[uC>\cwr7`0lMi%g׌@o2np= k9`'T#.: Kg;Moުj7.5G$~2[kh?ƣnQu$AL`]0={glyy.aag txwZ2C+e6{6:0|@hߨh-'}`@|@e\ |D3sUvqSxp 2g)8K{+ųpoY_K<36j? %Pvh#{Hfo3 9@U }%OTGޑN1Ԝ,,c -i/*F6iqBhÈOBz?x!z;ߞHHB b.S:Yv$qHrһ'gk [zv"A(P"pmd11Tg 햨[3dBg׉Xs<*{}b>UǥPERVwMlqI_]=ZGLAk`U-%˷(mEāDϒ΅&a hgP}_ʐ~^ҩe9vzo9qbAiX04Ipgz$/3|dP✴mc]Ǐ>//:BCSw?6`g-qe5NjBV7F򳡏@6iA5! |;"ݝVCzh?o1\x^o&MCݡjVҟ:'GJaO nc~uo[:@Rn`ȼW0.)Ku߲.䥕/{le{mBQ+%N]V{m$P]43Nc 5R0*cO9  5qUo[dB:]ˊrUa5g`ѥmCDfI ~8DQ}2lа;!ql1|7QO.;Z^f}T%VĒpI]ɋyoE@, w4.OM՞P u槼A0[xbNNt"f70)y1:܆~`+ #Jw ੪7hy ,m_WH[$`5CQ y1B_ Pn@?hŷ3dm9BŃYͭjj ۳̨&l lԤ}V쀵RSs*y%;CA9=m/* w 4z:Dk1Q}"G̓ռ"M O/(7:;X,mGh TfU%&3O \hZ3&0ju1?z 0=_ /e ކ?sl+л Aޚ24 jϸFa0r Ka@&dVHZN}ҠkمA\( X}SKԏ /+2ۂ"s1m>$Pdp(=崢@g.G${PiѓZg݌ , NU['09 R(A׎+@pUC]_ !P h[KQG{>B {9M~vCju$`XWyFqAltz]£?_S!A޽YAiB[FXc޻k-g6TheՓ$lm'K@WGRRk2_$nJnOx`i4=lF_AjdxYl~h]dW{h61h |?^|m-GlK}bM"n~0 ype.0z:ipz%YOGhLaWӠRܰwLC"~h"~XUʜR ap=9#@ M[ܽLoJ!v63>槆k$,&XM1X|<o#UR"~ 2WVsxܔu5q$^i KGXHL|?v0 %EX: ܪrE_Fp6`T::S\.(cG߃ds[(]# Y exX2^Hky M ԾV}2M9֨ΆA&W#r^~.̒@.ZU*$ԂC}BEe_ؘt8nM/"ɗ^ދ~2csa=^MK7I>osXiwpxXQymQVYSPb*xf f!3v :[{(zo_xK~Ÿ#@rL ss/tc8gWlZG4:[HV;5E+H~míyM@yN(˸j7L&ڸpg1D4v׮̰wkp1oߠWuh.EhmA"wʮZٹrE5 .VZ#p@]0E p3@EJI7}́#يe##FJ$S['ߩeojZkv:ea Ws*e-8'2K S7֤C,7-*1Dm4ߝTM ؐt]/BQNCGm4௼,OA=;kM|/H]4ӬrDt=Vzsжw 8D<]`djxnODܬm"A:~Zvq\wN0 ^DIW.K,Ϝ,dECŗx+R'Aja~_ټ%=F~nN >k/ }̞Vt9EZFgu+ >fhX,TE+Q~K8Fl5pƈs?2ѮOUPu9rŠ}2QZ#J"o ZלBDE ; f2r C淦>>]c"$1"^"xXC\%[gCi^sc]UB5WfT;+GuO8rEVV xZ8.@q-/4r;,z(56hH:SVG|3(ϫL\'%1-'KԢt#ljńG,KnLF aMX9 = 8~WX%)1\H ?j*2=&|pW <=`Pqt3(՚ [iYAqR!S$4{2Ƚv:CGIX*\|ä,i4?tˁ+j`-#'$i3Gjv05S%kWE,RSUj>@94J! f= A`$?L1n'ڥZ^p,m:.4L %a~F\= mkw9`X~f`V(_NH`בg B)[0"_ EX7#PB t`،h QsZ(:nT-!Ntxqj+)-X|]4.Q`] V85[ORf[m/"]ˈ!3YOw:L2ΌQG7x׷0OyJ"om'{]p`u#騡} s6DXs<])qE7:7opp2&(0e4R8|J7a(Aǽ݈ D&uv,`}RܹKv/ n_æg.܆wM}_+7Ϝ f|i] @eg ;FNT o5~CZ 01=jxk-Doʸ_8z*jߡZ8qA %(VxE#d~讵Ej]œ<|Ϻϣd#6w~v|K=5">eG,SN;GpQU LWE0c%-?H" pRW nUG_&=,+DPz,J] 3aE_zc꩎uPF *;f2kQ8Z$y^0eu%Պ, bA| E 3;KrR&(BG0GErS_ agBඳ T@!n6+ (tCamSc&z:"Fn@Q yTGT{KLdźrd,Aa-f%AbMfb*ޥuIUM>ʆ٣:40[04/+k+|V#WOohT!opl'q-']*UEOIYw.Q&EcQp`v˒rI =gYlD_#`,lkZc)MFxK*!f8J_G uڪFjqWktYV^*Sv$X"#}ijzdhq*?1 }(0է%D X)gW& psf718I`_ M 7MϧDTU[E~VEGoy5 쭫7=kv,F=n:ESMr4YˀAB$& &MIM;3$=MҀTEz t`FhbzʌgKjz8[Gގq9ҝ O. H V}>H `+[26)'c+~ 5+2+I ?qLl!q |nFWē(/σ,5=Z| Ae iVKyO gI|烢Be#>el @ڏݍ!) u>V[mo2&=" g;UPY,MJq!5g)a}~K2E0RJ -di?Vp@yΏϴg&ٰp"*@"zrC3 vB{GwڵM"}"V4r 'I!޺k|/?/;3q=1 " L D%[]pK%rE%u4h:CT&1[ fTbԆ=׶ij@`+8D_|#bGae(wZS&n 2PH0SH}-Nn00H#<4;>bE* D_+({g&ߓ\g3&lp~2y`b}02z2tn>0Z_Ad5),UJ೚08,Gv@-$Gϼ-bĂw Za`QOO 33XMMr<Q[HeԪs;V\Nt\D@V XoN͚aqַ2klj\T\P:xv&sw,H0/izcjt9'8Mkv dC{E>ng]|c4[8V>`$@$SguZ}Ls蠬XgY*ϴ:hzW cp )|4*ru6PZ + .;:Dغ e qZ 21$sdl4 j E8_\}øow")гZj 5t:Fm[ENE)B44,wiQ*@NvJhbkzN lSnfT+rJq9ܵYpdVOzJQx&k9N٬(Y d8g6|7(3iWSr1BN%UƙcaRiKـ|,(P ېx_Yޠ+\__t,5"%\밳"ÇBӮ!`X#& X}U3X#tZJ0MfB*^7dEAKt­߻Lq m8_ڎMG8RIIsTo#Qnri]R>A/[67kʙ;lq ڢ4=/_0V;&Lnd-rKP{;ebEӴC)B61; `h7* :Hlwـͽu>/PKm>[%ZBϘw֡~U8 ЕrЧ-v't- bAG^I3ɩJjKج˖,(ٱmʒP;lljGf @-@.p^3 \kQ/{utGzaa'ZXqD2n;yp3o*yRsrBA/:kv,Buw /!J)-ks@{f*,C_W@ToaэEzj$yeA.\0kgzL4[*5VE lSoyd;ƛs8X td=2^_P;h~}&I!cIj6Cp-h6[%3jH~~`c9m;m,͊p d|yMjX`ZƼ@&Ŗݰ@x7 Kb(gYWY(Gy~_v0"+mnk#n;zSi! * Q '+' ͝*LT)='Gڢ3+Ch7v nؚaԮvx44^}\g)/+6nJ\*~*]1H\sGҋ t5[;HJ4Kj'*dIE27-.^=J:/8l{x2Tp1O -ikgoaWmRUXta-XcO9ףEꓺ1kbW>2\ aFxEfPՑHWzOv Eަ9F8FxvQ@"QWk\W,0n͇J=v^qwHZ,;d7sI-I)U 22q6|WԁH}So}JۄN?, V.d#k(GV wW&,RKАPˁQxcHvN~z6zi ˒oŌzɬ +2 B8u )ߪ0㤦F û9O[~7vµz%˩8̋1 ?H9*8SKimI6 & S^mOv: r/hX`Q6I)IW?=SW/qJٓ :qD*cw2HվJEL2%4^w?F3yؓw0k?JީroYfHI ] ˃dNHNY:d:md,VFu7ǃf^UentkJ+m-4TY\mkIIB&r9JnOZ;/p2=킯kïPA`Kù.Z/>].F,0Cs ذAj  ;>Y;J$OaǥdZbJ EgTwm/]+# ;wU a>Y.=V7m0t} aDfڐ DZ&tj;;{?z\o)G:b}HbAv:<Ъ?C:xfCOП*p4'a~w>w{Ϻʣ/tSNo5u-ESp13h`)/hJm|z89JE )查iD%g"I_u@nQ1ET@aً6g2VtcޕA9S0Ca^=wlANX=LRȯKp؛%I: " mAi0(L]n8GcA>~zc$h0_\i;=VxyM ТX;NJB1rVק=7J,$7~cIfY^HJވqZ%MhΜصTlE!G=a_sĘd=M|`N2"hM;O 3 0p5ZMvvGPMK6_O㴩lȬnNu~pD&%p6*LX[W]PgwW aH1~ IH4yGϪFroyѤ$AlRVpCo7O8JesIYx:8]k>Б]2fl "HeaesaՋx`)61v:%\NGqHK& 9"&E>궫teIo,P EF@Cak.Sͺl=UVjf.Sc-C"$ued"$z-x[~*ޕT@vl:[m`(>x!2Yeҏq Sk?nǗ\,K TH%l#3Wђr/_oaC2j:/E!W^pP]罈qz)\ %Iq`ta&D[!  YuG"!t}XO2 \M K!yy:;87s{Yo0^+6mL`v\XJcNl* 0Y}=^Hϭ7wn;E!=9KD 񮾺>g4D>0@T,7^qv{q1ozjcu G.Q)Ii)kEinw61rj6,]}ϴIGE$ɟ e(MݱT{}t'!qtlUYw/+k&-i%џaaXq!d9$J; Ƨ.fSDj ϕ!`r?I y'j! y 5(jB67YvVe\ O &uq;-scyn5*6{pm!]i_+bi _䥛aPd@yt-#iX1{.m~&AJyxRtǢ+׃,AzyOL{QOU!ylU:=P{3/Ƃ%Rhb&etШ_g(us"^/ѹ|Vɔˡo5 2xV!R`+zUC޷>Xy2~-\D(5~Φ?5ZmZMg6#wb7*u 6=<ׯY}d1$_l,huqb.'q.1h Lt ?9ӮJ@$g(ۆ}#fKFrnf]b})o`^H𢼲&(qM۞P͏v[ABĎskNhJBGӕݡא7JrǏ@6/&m9af VޛN!e(iF/&_K[zPsl_~`1wvLH_ YS١'wf9=HHK<+lI׷MEMP뽫[0;_ϘHul7╼}1ʑ + $!FsarN2A-NH=: fmee)6Z{f)bk /4s\0;?g|k/<[+*le#!"DF{GaRspNS7 0 5O=;V,ń\G!;E4K6&5-_E}nguu.fE}B+Yl5WRC6bt2R|S-Dߝw!Uta< CWPD_(ȴ-Nq˴COXa@Rj;:+ag?#B/u(k}_[! ۃ,"խ6O>RZJ'kϞ/x ʴ'?A?Lߦ^H= yT9Ӿ>rg l2vB{We\|:YfB-G` 3ED{5&,CV "-)4<@2Wdx!?5[ٿ3d)0Hx|G)=ZpSCv:fdpY{n9ER[֞]lj{p8YׂuHN$~^)4/|Hw}(e)N5EgEf6\vs,j/U:^ˀ?g֐Dz&jDAiFzZ7, Nգqq ë]9Wwks#U`QjjXӥ÷qHExuzp5?F+ҀC&8e I~e-S?y74. T"W 7P4Cbz7_<.;7 ;sA.dc@+H˭+L] FtA:e!E]3[Y$67旹 6Ess(#h4jpA⠾ 1b9`M6b& eenm痘=T{hx.BY M#+fO]5(a|4P>_B(Ȑ+ӆ?MK(=(Uuދg--/ 9|Һkoci }RZe^ydvB]}<̤7ӄQ@ZVEX-0`'!JDM,Bin.B\%ڙ"E{&MWX_3 C)*PT^3F(~amE?HL" tLkDŽ3*ӈx iWh kKR~A# _IZq^Yk 튳mohMgᷡ\#ϛKL ͷ3D_yR^bHT_*<}o4Ǵ`a=}ox$m0g R CV)=O U %g5tyWlbvdI  GͿxfi^t~]l 'tGf9N:ֵL$F?],Af/Tᰶ3BvvUm-?2>DMzz3M۪)Y{T.>"=nwof36 >{ԭ;tU_8YGv$w({BϐlݧO8ƅ1}J Xڙ6ؽe P P:^C1c)DžָkEaM2&k癃ȄK$?M/sÏ& I0W׶+t3c`8X|N$9 }"oqK\3GXf9Ivzѳԣ@[DMIC!t(Ui_Dz*lgfm6x4rQɗ!BB/zMn?ԻʅX a> hӴi-ݕ">w/rPXhHҍ~yP<yJ(˴7D,D;4qxDS3 Z$ɟ3 ˌLijua矔T̙͆}WT al/]. n>z$<kN^Tx`ipӷCpVZKV t WoEF7@9LqZfMy\z2`gn6d 9J{o|[|_G5[uU68گܗuQg7X7$پGJ9Rc@`_U4 (&Ŝع8N@K2];%YDrt5anG!W7R i4~ڟ)niʱ ݈ t_ϷXOb'0m@ׅ$c4 ҳrz2[6nP@ua-T6pq3&}W,$wҎf0[+.ܡdwFMJ&63@nѥȴƹl~"_MûLYeZ%b 4D+L{"7f9+;[>%U@x,*.#ybA}[=]0v|V CdO(UԇMd t u Y@ 9Ʉ,4Zo0o@61&Д+>iazh)̐Rsvݺj/ܱ ԉ࢘*'X7>5w0T65z8~?֊uи3m"5x\>idτ1H/GWSC]C mFV!ԧ&LڢK`1^eX";rR~E;ȧwf;X(ia*%efop%H_;ӃgHW!#VD殌"  fF)ktU0(FU'Wb(_o!q"ͨ &X[.$$"O%H>75n/6 H֊fc}6JYn2RR(i) )b̟;Mr-nut 9ە"77gՁF`ٸmgD0ȝ'bZ7{n'Z\$pw\zr,1\TOwӥr1'ˢyu π+$  YZ(q3e5L&Hc\yJ8 C\l+kfAY8f׾W"dmN<zZ|pM慩 UZ"bСݎt;tdtPqs≿N,Umޟ)L1Կr2I`KBa$KEJsL8t+C^{$~bkc\0 9/?32$|#Qp?<2Kq´m) -9~m&  I+]՞?r.Ȉ 668VXUEtRk^J~~Tq.FB1K$9]}Uc5DEPB~7sxc(dD8Ib$cWH~ƒ=բls"Llz9h u S[aIn䝼vb>BX.:A-/#THh~#9+Q0\A,(}65~1 2mA~w@۴dV%g2Ā+BOrS:MpFBU۩ tm ]-OY0dQY!<ͦ6p-'~}0Zkd}{rJ@[B>0 ?$C{s (/\9,-p9~Y_7BPMxm@XAp!$zt(03ZV*XZb;B \,;֎׭<jdAw)/W"ꕢ߆#ݬ ׼ N8S\e~/F _LB?.kR׶&> &8Hx+F0nz@i{#A /SE}$EM,;x6CI@ile dՁ_ uȊ u!QƒV-:^ ~(;G5#}$Ҷ5[FS3F6ZR/?z{unLEu`iTVn U؝#SHp'|OBx[Bvmuj0PGz DI{GbLS./YrB RitX\! 诺㺓v@F}ln.%5zT+Ɍ``>,QT9 1mkg-eO_ 9 ܰIcxi>xYj?0|h?' RXecjlb!3䁇xiJ9=EK6iՄ=Щy4*c$ UdvՀO@PCKsUID>q U67%q *1/ͅh &換ɶ9<3K(B2֢}mbaY<6EYYl e]ܳt# xc^^sѤ/>{I\6(څCdܸu LxCsG ]T:?oc DD^`ƈGT^]ySXsmD|I0Dy \sMϵAϏgIKfPnlP㽃`rC >hϳ0/?q3;:ЫDpY*]=(d=$pi6q*Xy Y;?AZ3aC0C 02'2 \Ζ3 Wvf6~_DpW}~zF'ܗ ͳnfQ0+S37z\E_l k w2pBX-Tש[Y^Qm!zHܼG7_ DQ MX@=DQJf0RZ.aĖ('_Dqi3PQC_;S{rwo‘<4s}^t/U> ֗kƤ\!\yF̽;{)eL|aI{#>QNe֏Trq&=ĝ wK0ݶcթ˫<swLd"ĺ^J 34Sة0LJӿÍSHH.@,w)H(Z[u繥3&.gh(Ńtkv<=bqPHL~k<]d&'t}AWf^X҇ @"'2E1hF2xUc?( PaS`(LEN334Okն[ Y֔vyl'id07?…udswMIFݛQzra4^~^X:uHpV;)"@V15S3@R0;lfU_Eu2a/ ziN|Kc0,nLDiZL\ G}wwTE3"rge0.zBA6Ù7!mMX" fQ#\IN^ TŏR.C$~/D z{_y|2 e7 ,{ZIAn+L϶x7*qO,RSȅMb%K$:6(a4vc:4Wq#T;l juI.o= YE$Vy'Άg"(vK=!74Fu ᓸ XmI [ GEᆕf,m#P l"+%>ƛ(NBAYܠ9TC^`(f076ZP886CN [u(Բ[埠Db74T`T oJ> RuVH Fv$/ޱ]b`N`yx~]4'E%9Pb>o0]XfِіQm{:G^ueڮL%Pw2ՃɥI7D^sDӍKjNuVMZ23GAC #>9Zע}]MKcJy&S#DxjXD~&d5 l(%Jr-W6^<"]½3;Cd^pzcks/&YH A@{{Hekݻ[øJ11MDz cN .8PbDgs We8AtN%L/luD.E8\Η8.&Z Hlԙ`5cJ&[PXx-A)@u ۍEYݺ 7xKڛOaw `:>赅h9P-JSBeKyqUvBd%Pb~^2t\9٫tf1{!KĺhU3Y7D!fdq$}M#pi;yLbB5Rr?r%)w6 5%qr.hr\0i[Rs;PG-'ātp֬+)2'pߌ*Օri㙠u]}LwVϲLAmF3]6ǪaPd)Γ vc:~2Koh#&:uȗwl7[*Kj"ͱUݢx %6>b[1蜇|cN~ SyF3&'bU2z\SҷBuqLgϿAކGةٽ/iO 9, |ebiA!EhuUwo1 V9IDruPkt9?Vq`^ط(.AV)eڿ+R0^A`j+wWKǢbn;o kcJ'o@d[%. \?)n(f&J#;jMڲ˳R4)5MLK]YwYu;&z9:s%k ;mRt/e%R^})H=:<-YFM/.`Z99;?ZikxG&Ϙg^}H8 "g 0|.W7?1Y{6fOl߶? ad\ u2  /8>"5>5V5LhMͨqX_ @ 3{3 b y'OOzZHsɊs-cS.IE^䣇kc[T̄}p}Ի*ѐ9j>ôT:|px'y8 ܰQg kEmY9QnjioUYkW`1^jްlt=Q+g_]j(`o=1\ :iOڋwdضԊPt1_~zk/u>1(Z;j[gL9|R}%Hj 8 >?|w%ȴ,X=Q RA34Ӹ_33h[/F]@k h.ϷC{G<&Q1]DebQųi=q b-_2p$?'\L3U6.Rg Gsm; uz l8Ug<6#Af}u0JG;u٢+_RRj/†6XE)RS@wP|hP`ǰd!ITɄ[`ngXcǛoaōmL$>2eݏ:![/.w cU$sY%s8$9iOZT|8^Z 10mT: 7F,g#O`z2^&gc[4Z/R,QaᝅD 3>.W:UI$4AH[cUJ,n`Dw:ن+ P1Of$ϱYcS@2{-{sxHnI̯eH[~n[&43G.(^W/ :xR#v֫ЈHثR"O(8UG){A5?~ wO*$~ݬ"€bDŽgbMZLK1HKXmAgeHXP[F VTIIChkq=(c v.`uo|ƂT}aYqd$RSU)ؼt@AzOΈ Y2!sy3tIs6'46,[ьKZ:&-hj W }tkz%tޟeXpҹYFe C::.olXRɨ-w(.IvGHd32zsw{EAYT!U*h} EdOZnF4P( :=srߠBW9sP_<ܰ(<դPCDs&EO2{=%BZaq=aJ)JlPJ ܸ0EhIĨᭇe\]_cr҅*pHVZ))TI;UBm}">+ď>/{l('xEb ZX٨M.<\r4Nq]8%zT^0tD}G'|!I\oRգ(hIooSZmc6[fOfS \}qЯUM*ӪghM ۅ W: kZg`rK9p]A%6%ftlUlȄ#E -ʀu.\#B੃_A:G/>ړ#`I2/|nx"TMV7WvZbimYxѢ.a}JEq3;!BdNnYU]>ii1=q!#c,@1tK(L|#b>NaWA?m]!U>Y NsꉡEy:ℽ7=:p%ngo~^]iJF{I)PEwvdBDhPm ER,x%X 4Ve8"a"{*Jcd=/NT[ږ t1h&.E9RXΗQ&0&\ fe- T5̷֔P;xi BD_%N6TV#"Q߸)Ơvd}w FlNu߅%FlWL֪*l1TJ}n0.XۼL4u([=*–νO+,[!ǯ*:јC=ڽ HyE~kqMCdSQ3Mr9 ]>܂0:~ 2f3Rgv0y·@~;$E,,`c ”s#X-R\j 3(/WH.2'6Y&PaYaQ^ ;&䭎1P̃#&e홧k @Y#[:@ǰXR幓' h=K_UdlԄ\33. 99@}P}oR,"@ $Lc+Rv=2ZʉrHgꜜш# @/1mle`" Ҹ3pV < h'@`NJ XKjE+JzU ?k-2s&M.BV([즑 A8N@e'K_Y[R)?ju|!ֱ@l[38 i( Ad#jf]a(=;l e# #.O*QWv3;lpHfBYJFvon"+B+2voUqĞJT'(T$VޠP,8dI]z и 5^ag!O>pi__&XM00 f {3+vCCoWETPG74 l FzN740c9QCJeBH;&ܚVd8i|&eLT ;TnW  '+?[1 lֺ(5.hF3M&'|}S$C6H~ q{,bacDl& Y. [7D ^ӠZ Y^](jv} Q Jp=etv\Ŕ_$fg}Xj d&DG3@RTh΢)%|{^s;)_~)cZfAԏNVvĸdJWtPK,/y$o5'N ΟI'cQV/Xӂi `SR gLd_gt٤6V'pEv՚@$"v Hu>k0f UC3-r9@&woEDP|HWzs3i}N)=mGk9̃/QeWH>;!ZEo07fz2:DI֟jmpҞׂ^ $>[/M#Dʹ:(vdc2Ѭ` h(!a̓xEEgD䨆K>a![5)eIi͆4RQ 46)" ? }H`,mcEx:Cdڀ'?{/vpt Zopz3 Z#<6gL+C}9WD>YݤteG޽KMܑp])-4Fs(D/&DDIb< K X\QT!h[R bEi#`;!`oZi5Wq2|f熯;>CqO^?jѕqo_0Q(T.׿eT JiOEӎ!eI<'F`l{U mI; xE{%rl.2BiͮOkJK_#q۠z%-onXZ _T4VQ=Ȏr!s% 3p.+7#k/[7'(Hq لڦ1^_q5Qo|تpaZ'WV |Ψx8dNmtywpiI~1 ~f_VE10"]w^(;?:FBYqg=L6NtJd8gn:LzՉ#pM&LumPTP_fH!%;L MQS~taoZhΫI'vˬ 0,Sj8DOwE4 g>3k)|i&C帓&F"H^=gCAU:Gl34 1=  6 nm E# FPr+2t*aX@ ‘;.l\/պ"[,nb#b/hC-c2j(hbĚ2 *e9E:-- =76v@3|7~T{(U_quk= _8\~q[v+2+6gL_!ˬ T:ѳlC9ICy4"Sa BC᣻;y{m!K pR߿$C;rd|~ԦjTòR{~xꎧU 6 ٭\y<]IubM]gV[sIY`5h ۂAy=L|p;FX"Ng;F7nXqy5& ADL/^Yc%ɋ$ JfT|Qc~[< SEQ##VW Kh6UQ~:'[` a٨EZ;j8& 9Q#k@ *es1Dߋ 5ONYC74m.|oW~8Qd4T*ZM2"UDO0Q*~/u:e[|L}a.VL </(QلMXLd QJFID+@B)^tƜ2& isko'.4?{$_Z!F"UT*췼%i?6ZM ^Uko`>w)W|H/iH tVڊ0ἤN9/tGY& 1?ů #ыy/X>pWzm-5*=Xo݋LV'݋Jh .M{1;tJ̈́F {bpP3@9Gҳk1\pKbMKc'12_y"hd\3QwA{:ԉ,T;&n i̪1m0'KP+2zm14UwNKO7€ 0^,'<ۦ>z^Gmb^XCBZi~*:ڔeܞ?GQ%LoU2זWREMlRJ!=Pʟ-uQM5Q=/fE*%:$,͢)#ӃpT3ڗ̮i -˃ |eq()'YÂ)бn ֩ %SV _2k ӚHlgNfT=j/׋HӫdPGy(^y]ϓk_ҽpԦ\ɵ3nAG.?cb*2F:rd'_T_8AD6_Gpkbκ5y/E$Xw@K$3 168E@ICӄtNWz>&{x%b?h sb\<[gceIW $~/=)[FBv9z6Xa߂K{_ȓG9i 6'3el5|%|((T}xnNY6H{G@.&͂Gj,iuoo c{3y1`[G0yj;Ej{  # ^+mt%ṏs3&qwi ;f,0=.fiF-c 4ѱtpVva4d}0pYIw]9.i qtf?vjɩjKqD^@W Z"hR_:([jK%ji"a҄oIeK5 gýo،5M YXHuYׅR,ؤ/Ľß^pMs(}6c ) cpB52yl_Kߕ2@0.U*ŗl1( "10{y@wwT)!-P 9džr`),1xۿj.8o"r!w]*2Ē/Mpr]kp9fGGoBnpctdG0j,p q#(ƭfykC,N |~GTVi0$=NCr{zеE]4 ]|8lސypMv&tuYy[ ΢h5{׈ujenc$KNIV$Ϳh:AU~9jYwGv~.Tn"Zx]6ڈ 7m\p9E~jFSN<1qeW3aRm6]WX90rx}؅Zg~z2)dV)2}%ƶ:N\=KBy9} w+"DFb$,k+Hό HW\<1FꊕoZ3 j&F ]"$`^R-#(OBK&s,R@\ʶg) e"zVyC!BjaS#~ * 77&^.0Wv.DK5Wg~:4!z_(`Aƴ&bX$e ݹXےI\ +fDOrMd}j){ktzaaÕ'?K$KCJXRŠQC %*! 瓾mA~adav5,ZԌr {t88$<cs +,OayhqcrY>bew*dս[?f"ۗR+QNXfY\'J8Wy~@'@AA\:)A?7nzNWsÒUtlnB~ɽYA+^)Յ] aVBˀ:K M]y+Lh]7Lb(%97Ky[p5D ዤR>2nqHو4ro=9uͬ] @Ww006]zwyn%]>/MH &H< ecMyXwQL}{*{^mB$^`B?p^F~%o[5CZEfZ4XUr\+ǚ^qiߍ ZX "cA4:VW5;d/ٚq;HT1g=1$`:3 Bo!"}sE\[C z 9պ7n5* xK)>>fb/Ksx + }r4P w0$x;voY6mmęCL@ {`v'"g$oy"ꔡeOsչ|^vr2}9S >u 3 aAd=U*;5PoL-L.P~7|s9Ew%'fN'\Wq|6aamPpsÝ8ӗQkUZDݱ:*-${v8ĕo#J6W 1DH*w]1z^P1Н;IĎ<+&P(i국6G|7 &9M6W/8h>ɵa4˅Pj@ǎkMRU}*֩j0to%c|%X:m9?M|;$@Q!疳[yqozpTܩ]k=d blKYVr&6bdg=%Q’a?]Nje V3L/+r&o?Pz1Ns%w ۏG;#@w|dhoTds˥ jz[ߡ}h*F⚳M R_!ԟQ9ztݑ@ y@0YGK658ҳ*|^`PZAQp'٨z+>)3Jmfѽ% #AxΧ ĥTi';]D8;Efti.P}qӘ%oO~@>ܡh?Br0cvB~&0_2 ۇK/EDOKؖp"h,蛝-SHq+ ů_47>^g̩AS P7š/mw QD:2 99kK>6c\>3@4;0beW_Yٛog[DX:Z#9rJI5~ v9Ii?ecM:/kե>x\5W<VMu5Z[F FƏtdKnƒ\h-/3qUibpvחJ{7?"i<Pϱt0Z|N3Ol0_wE> Tyfg*t6ywQU9*MXi=S%K#diN`Z xd1~J'"G,a8G - F@'ևGMX{m4Y_ܙ{! Iͺb p-TDeg,.E K'kĬa ~VG8Z;`Sa>5L?w W_~8@K ;GJطesN[;kLu~Sʴ%9mIL!t[K =952a|-$ t؀7ѥmnf+9&':HZŚRFA_7Vjr4\mWMvg:sBK0 ]DLJN {&}|Y2H=!q55}:`߆nQop'i_k'99OݛT8!$ IeRqX\C\bzZO<0n9+'"g"&W;qθ93pʺqOzDmڳX>> I먢JQuK;ӀEiT6AǑ9EGá .D!@Z<@NW/îʣ4^ l2G"?B /^|#r)XܒzH{5nUu7["涡|B~źt&tiUg`@=~ra(K&KW>[7к~C\l"@Oy~hjFQ:h, k}J.ͿVjDBǯ ڶ~vZf$Ԡ' aj#vdkМ v4=h\5ʄl;6?jGrox΅t4m2(:`ƃNuN3L ,LčIe'=lOKtºUo|\GjPCdĚ$ ;Oسh vdE!l\@/WbǟLlAHſwQD~| xך\9XAZjQlO 5庾?cahNj%Q'6?%AN;Z ާ" v0t m)>apIR_؆Y*>#am*\q|bʲAV.Ta|`&rIph)ap1f$;XǦ}(CTBke LW05w7+djY0qpY{\ٰVI~`~7͊MP\: yZ]^~FwcӲ`&^ lA =N(*dtB#㉵+ĥ2}68᪊%ˆt +YEV훧.fdguZS8M[D|"651u(h7vND708|,<\/nRNIRV 4Ihb+[O?SS9*v>A{i@-q)\)Z>3c! #m zEҺςrE8Rzx1xvꁩ5{;xs6R9raZʓ㗭+cכ9G0 UwEJIcJ)3ʋJ]ْPw^1O@x~26KYdQ'[VFAXs~okq'tw Oz*)(Oco+q | BŠrb1\,X8^]#2=Ik:K?yq5F^.^A\\8qs.1/pxnOIZa2+GUs`V#!ofp..~ IaÅ7t ivxƍy;]%, ˋF]r[6zTy~\) Q /݌IF59Xy=p/[<add ]j1}gC!OcfAxh>0WxrfSnD/3;&f8 c'0%j믆04TYչO1QWeUMHt2֦3 Q'MѲ## )]HܻMPAqDel #p ?s%Wy{Y/ܤfO57OfB{jT|GaRz Zno*,1AzwK s3!Ԃ fC">3OMl9Jp&N`yA+VbC{=AFJړZ>Q+HOPhfc^goff HHstuߢ[iT+QęOptWλ+#-g=8^z>Rv>6su7g%)ߔ8|u";;c vϥgS|ib:`2fO~:N H?^+vtx9ehnPȡ/p8Vߏ6 10%|^ sV˔]BF'"vUl:>KWkG}qrX [!K(=n)\­(c]w9U.y,ٸ+9VvݤJF$(Ly˜ZE Rm:oMŸjA:x<ת8zvE$9 R%Z^sc+Ks,gRa֜zsFB?L`2= 4 Յ*)3!Y{5%9rJpX|23K{aĖ--:%<++UWk5wPyc|jyoHrXZ~,*T=UBA<5p=]PZݼڠ@&z=z_{?YlV6_C^LH?Ur>On[{fR(-\aAAO>o0J<699qck^?t6)s&iQ2ډAKm87X!J̛r*۹<辞}w6ʋܘ9!C/ߜ (}7J$CZN6+3>i@mQȓ냝_]=A2uYI#!PۚhCФ_t cTK~1j}H Է,%fc+7ej+hiR, mh`8C-jS3z'Q̏6s!:tXuDL_=T`u~/bQ돒 9mڬUC'VV;?.0 ,U07r5 C5ՅIC7U<U B ;i$ bd3VqaoM5n,j= lh${Uu$Gpoae eɰ6lg-Ϳ1# . ߃ݾcԦ=c%>?N<.6\:w5 kEB;]!_A |.7gp+7FĶ{LR7Z5rwL: i&hZoM>3hwu6tfBa= PkhB;a{ 9C (Ni:ݓ CۧRMv|`qX`[fcG^C ؜ˏZm0:B(&f qG_R z5qmT[7X4^e;j$قnv-pzSݖCU:zbGէ (4 bCRqAq'L]Q Qk&{qi>ae`Sk侍R$]G~_ %M;py_ rv\&t*<ò%V[op} Y Rgſ)BH D62>!"xdd *ɸf̕z9r7Mk&N#oirJ]' vM!$1Ṉ9`ztR\L]~Q%@$Ne(tE'ԣT=Y7Zv}mqSuk:!6Av$4@^/4#l9Ӭintl'_ aЉj *,v^HB])| xTVl|Z骧`#6VM\sH@"8Uп%sF 21(6u3 {d}rul׈NFd qH‹BQ&.p3܋u_HS]fL ҵ퇉Dv@ :U-h耚ZP56#q`Foѧi؜ImW at-F&B ՠ :<^ߔJKTͷ;~5n7%f`Q&*H B5Ox=dzTOq9W,39=tp^G<%T kA 52wA qf%#p5k32m܁'޸H,p˞]. *'߹uys#r.=.(kYxt=wNvQp*1%PgAdjLdG=]Q*a&زkP GLǜ)/c a 3ѝ )jތGa(c#2? ~z-<ѫI}v_+o_Ulm#"Z.G )qѢzak5cKujVrK^G/ DHbft^O[Ld (yJ?+CpY0ߕ-?R\K Mpo&~)X>a'رO~gȸ?^G.AЪv ;72rh/vtxлV{V [Op:`N} @O2xY1lEjgZOuqDt.^u1)7'? sXeDy.ktFdEc*:6ܖ`Bb8Ϫpbsͫ yaF0"y.l,8[|׶#LHNzp>N3$rKL{"."]y}}++aHϳX)lrZ|q'l,u'rLaMb;SyĜⱫ} Rk=I1 du@%1]q!7&Wt[X+WtiAQs2)GEv&?eū $΄Bf!>Lc02y*禀~`zBIN*oV~EVG< Ly-)c/ko!-#UGbߺ*(;EŬRoDc9ffBf[JtAڸ{їU*.f&zg?XN&R Iv 7@æψMWKˇ&I ,%QYza ͜ݞ13nC}8"4_z(* K)+V>Sw prixζ1VIPV(Lğe=UVF8LqU7 >[f_O€/6"HqITy@{I*~6I+7W#vt.FƦ]u.~*@#Y-9JL,<C֢o-ה`Q6*|q`q!`ZfxP+OHĞ78Uq,׏m? *dq2=7Y]ӟ߈!Q Vf(Y0~398?`ޒlž '#M};_u "zzEH3 eEFR+Y.%)i& '`j(&0BhR۬ZK"ڪBTb8 0aWZ|屠wl='$ǨB K/, J ;^:~caµs?-BW-Plgpfk MӼjB5ش'N8wi- =H{lsEWkY"njh"C$iS4qjHNX.=>x X{W6ߔ:X &__Q7ҽwlXcfTp{!f ?OLMf?-r9HCwI9q*P) 8? {Tj=J"d=bJ#j$UǙǍ!q5:xWULF2B'iq)c;K!TQq3(+ݜ~.'A N~fX=>\0@w}^:f=P:|eh w5߉*]ė"PyM3=}cP?QR" SԹpFaA6iO6i(IHAU_"1EץFax+΍>7df7G8|VEl!J$1ݿB}\LZ·˔"<^}b4'h {2hvh;E~guC?n=.`xg]\m;{E];eD8?G Q~>/$#fU0 ݷ[ǝȋ%(Yz)NicR\dKVByqKx}{=zߟ;}faux (s~-U,{At0(d::? ;<&7̔1S4'S1J$2(qfN Xa ^ $Fy-AWx ޭ:SA4Om\̸dpj^\{e&nL_\h-(=i(ͺ9('Ka%\22 Qe=҇aHK B 9 ljqE~axPPl a.<2I g#E=~}1d01r `"jv܃t  $CUA5_ae#:DZ;1,Vw4 z{Zᔵ|frΐ>K['4*ؓd|*#nmi9ΟŘ&ɹE>؊b hdH Q~vQ +aӐ@gą4 ߣ097h\I /l~ƚ?E2SB^<@i-@ >ӀA3dz?}(bX NCp"ҡۤM)={wO;us V=tUBڈoPWN Vn}(?WPOU̹c,ކ-Gլ)´m:=7nr7/(؊ FvU^9uy%hD~gT2o8G d+)N꤫W?ޛy/dK(|r.l>"o#~*w&rWS r+g1 3ڪ,BH%لv내e\ /aOķj `PveU+IWz :q)r '[#[g!s.LK"KۜҫqԶ;A&SI w7I9c|kOy#c8+EUxl:3j"z{2<1VbT85-¼1KB0q;HaIIe~ĤcdiS8]3av@`}~U>/ |X:"'TĶ fӋ `C!G= 6ON}- T^ZWkG/meNCtʡ  J{jآop5=B4;)F۠Q?$\Lm5M`yjr(pshbCmFKq:t,~q 2/dj+ B{sE/\`ϟPw<2zZޙ>=}h ca%V blWs?+GvG1Ħq̳GL^v6-hͯ;L*qo4%GWb<̫1Hdy%֪*F[h2;cejZywoTv. 2F1ONo^WMi[W7DP[wKU2VGJ6R`*;ݒ1G CI <خ>UO;KN[']]3:WtA1$}S} v9pbS@/V +.vq׊WGDK),{Rd{eC^ 2H2(&-n2=un `GjrMjZ^ɦEeȢV$:X܀i`vsҴ9bc-~R.-9L%G!+.7X*c'P7jh. ėY[\e\ʎzzS? Ď~#jBlI4].!z_*N2{*''G*#EB2 Pn38 ;ݔmE}N6:MR v{"G d_XnDVXlϊ@|p?@6|ܾ_( PQb%=JlJHYr [[ !ב@emOx-Xs3)YRՋ@:cxSRŎhJWgf㍊ufn?%0yPg w1=w b¶'%֔DP9DPC h@xvmz>YbV)y] L9o8VvT*%\`24%Ö5ߛZN-J4wL::;9^G.}'אzjݙ)P'nD] I]zU),ڻo%;6ٞ\ i_+:TKN+Pd /f[+=&/ǯaiӓ$$RP)F1&/0%62, J"dpݣMUf<2X9]3b~Ce1~h#a -cfl |e'GJPw/gtq< jN0Kr &Df1|kRNgMVuP]L2 AG-b1M>%y^! Up\UB,)Aʽ:;}V 9lYWʃ"&"Joɡ#uhR3qNQ 2#Q1JaŃNO(me Bܽu~S֭9HR򫫳_Hq)({9#^z7iƼVt2![BYZӖ6hQdoR:m^!'\q9$i"q/śd:/Ku{*bΨӿ]zgKQ,r5Plm6U($V!GQ#(œ2ɢ!;A]% `\ HK7!T% V)}WxFaÒe4~b*gipѠ``˅]x|}.f?h}Ē(Re%w.ʅ-Ա14uxtR;pL~V@qfғnդԲqixWw KMCc^% {Δ~MĝP*,ũ0%908kdm9#DL_}|BBsg5j d:A$O$W c9<ololS+7C)и۬A|;}h+Tϔ&JiMl8*9.S2;ohd/d9~1kߐ:jh"pX!d?t? ~[] X%^z.ATNU|iC %*J2BmUgȂ&4 m̜n kޚ":iS:VQ ,)U۩Ί1 (DKS{_~kxʺ;19—Ah&ǧK9"Rhk^ߺ†*g1E߮2+UFe1aT.n,|CCqv2 SJH9 AVuKϻkaVePI WQҞO%#vCgԣ" J Gk'JZtFa 4 $Luz9(xz_KkɧtֽnҏSf$zWd痶j+ TJBKFyIH* RѱZIϼ߹kΪ0;0|Ŷ*R0 2Y_}jHDP@5ld^.n]<*n`Z^X[HC]*ůL ڠrk ȎRpA7]6Bwnn{\*|hW-^Ȍ_C+MJ2:_*t_Ks6317һ2BȜp6>=?jKo[f 3QL7V@.ziQjc v*NLC[Ok|ޣ׼XnW77]+-muFK=0Qe ._Gr 6j_7:E$hlez@9e,)˯Yz F3ji ̻pd," -K{HH,nׁoSLo1,ы.χEbzEKV1I!u'&~q1>َ 9Tt-rFE-rђp49W9Z0z +?x_> X[R@:06ڽܼ +А9Mz!C9wIԋ`<dE|Q06w+.*r|&QB5j̱eA+ `W5'G䤏M%QoU6gOja56OG@~UM- 'iך4Feƣdd4SRԿ"*'orr ԢLnZ>fmjhI}3x>R۰+ ~乢[-^z0^WE"}{T|2JO1rⳄ. ['J\I'P/,#=.$yf_!§o_W뛀.& NM0n*{<4m8`kJfݔ: SA|p homG0TtO58c'3^jkGi(6Pz=aO~s1ayA.ĴBh1T+㩕(B}Wℏk.޼Ejoc6[`Fr3T?`$@1@߇|SCg]ߪ#AN} jt8[@K1~'`wΥb'(6:Ï*b#r-4_J2H,4>:S@ij`m{7/'Gi4SSi3k)8zG>Ų8ѠmI&nANj3fz YH'9s!mP)/xN, Z1‘TNpG 7Tn4G {hʢ.`*Os9ŋ}YY;Jf`{%)feŧqaTƊIx$}οp't,M|yeDDkM8FZ":l^p^JHzoք7%)2E#"Y/u>w=qVTk9[kQHs9 GE04 wl܍U ~"[OYifE(҈6 !JR &WUJnMCu \Gd1E\^3Xpe!rTDT{GR wͧP=NB{,01t_!r:̸zB `i1mx8Ud;s>`F]E0H*k;X,}ȅ˞+h3H(fڶ뷹O\98̎ӕUwT*dauYu9%ǸޡxzY vm*/,/uxm,+~w㘠ap'ʀM3(]* ِg">?BEV UL:Bz'@Ӂ@zRB).fD}¯7xܚ^L{%ܐIw<ԏM]z&bMjUPqՉZMA .Q#b BL KH 0g|Fp#,Z`SYmPʡ̛J Zѯ7pީ?XZ#/@rbƧ?[*uM)O"y/i[-U )$^Yi#okr+,e[&*hr}܃?\2|>kFcd 0Mj,c\4P G+17ܫo7(E, Z^|:~1om^+BfG}-,ePwB.?` ]u{+pZUJˮ,&?G'7#)5s _m'xUae[FgD~TɿZF9wH .,n0`I8vq ۍ$x%1 C+ZF7ObPD((N8˩vrug0j0 '] b"L M)XUZ5m̮y`H0,YޒW\G6(c8MԅC~HWR\^ l&G=x'~qO??P? ?cR\K7?Kx%o$>- ?|7`O8!:XkE1N$ u^˘jPw@Lm61^ H]%Ð%]є0zlυJ]663`"3glp#Y p~!ROOV?U]N1gPV#/z:wYmkjS $K6DdGB3_l ٻqjoI-I.\eɷ?a3ٲN>T}ipxHH [9 Q~Ҙ Dy$3 .8[bOQn,ajc:YP뵝jpGHĽ"_M F !+* ڰvFnU`oQƽpb o@pq' E{DD/>F$ǓT btY$Yʵ(btd!ee, ʈvٟt6>`t.Iy9/gMq|K2T "޿4`.;3FܷOk 2Ai,13[&BQh'(H/2tߧ"Sau؇u o ՁjEKE|"YJ N6!س's1XPẳ,g]̞]9`ש/?4rє26#^6#f7uUWa<۟WHF5<O3 `SB. ΨȲǥ6d~Z.7)I$Z|7N8џۈn{&1VC+!YR 6XC5y Bbo2ӫ_AS{f\g ڷ bY47!4%QĞ=lC}04[&Rㄋm2[~NYOO% lf'TOul?uFxC=$ ?9DBwAWTpKԽ7HB>AiɷCLb ]!ڠTnz0{O3/tSb 2R9 #*G`p f#MO=_rr_9-צU#xizCkkMT֭[x@1EGN&5)j'0#zXYz/JsVe;V\ꀍT 5up:ĕ]ClQZ/e)w)}I l%;(¥F5+6 ɻGh%UTdEtH[:"Tb7ՁN :vn4uI)h([qўz-XnбH;̂z:-?w۠6Q%T+jYP1==W/Pݟ\31es(4ϼ=,sKmFn'nO|MRbU46`=&zpaQvvP[H2n*Vu]$i*NJ$4#< ?/i39봯[ =-ȣރ@f+P% Q\t̔2!Y'@iUxG'§/Yn<@ ?$~&qf] Tka> L\\ۅ5`6 ᷜmJ?jGd8b$v QqsXv#&e*,'yuTHJj$GcEvfK۳v* f;]h+F-a z{Dz7iM+8LnRȹȟ Y 4t)`Ju΍:LGx^F޻3rbonġ?`}%NN#a"լe!ɗ 2nT{{cY3_WxQ 9Y#ٕ^ԟ&"td =Cj[ܳmq``) QUNh׏K j䅛@dt4RN6?XFCh;9<kq7h%l›FY-8ڴ|)dwxxH9zX=^$]L4ѽ.A._K.%?Crĩ[mo&Jf%IoJUM^K DŽM'1(w$.hM>y9SӆNKĉSԙU-E.h0on k~VYD|j矮{i0 O;&ۿj#zEr PmfTI038}Y2lEG4uܧa9bbP!St-I:Uti"fJ-~Z4I!*x,[F: @avee~d=N4V%`T! Uvk baZ5|P@wpM%xz"R0)i9B@ ;-QNA@z|; ~4D:&KMDrFSo:_hoy),n'-fpg߰ȷ'U;NP8`3}3l9fFO8Jc1+5-A]5X1J_s9 |J޴X>뙥xZ8_e:VC8 0Zq0Si$W)ŧkCC (7u: PG+5…4*o{z[adA9ʊ޷0Sݍ~qؽ;}'I- `-nU` 'ǿ yx|i݉"?a"蛇<.T zM I& ^=IL5KӲ]7xᜭ&_\FTq/uK/"|;(*$@JJMX4BiV`m26ׯ;ֱEja*N2_ sb+L`<83i8p3[Ķ?]H[S.!55zxcFQKHe;![cJp5lS hj#9 ˰ESS:}u O&$tXs5uQ̚|V{.SgR#9w_aop5]}Ĭx׏69Y!o5Sz g&A{)Kұ1f_lȣ`RY9('GBWOP|-I5BQc|"] 9A?G3 'P "[;[5jo`ivAeBb:fn&8q;7Io0$ opY匙Fa:Z*[(C@7!- @K~G4;N/9Tdv_"w0 {XHߗH3T$l!+7r0pvnV4m`y(gFx)9~tprnAHX:N}-*‚|r-,yD攸657U|u!(OSSR9uC4a<+ yB"d 3irgj(S)D=lCzl 2n(8A6d_3j6rNSaA<]a@ 7ow%io@ R&]Bie2e 6cܰe-;!=#\51LvR[Jv."Igj}mԪDGXQv#4hB GиRQ<=&X#mIԉ*G,&2y+DeD{J \xKWz03:h;*92jI4X~/n)TUQFIu4.gB'#pUF`R 930_k3+L9DRjeX4TJaUS.mF|$8 3lϏpTh^ʻ}.>mW}9KvX̩ N ,o$oYɪ+p}A`-`^tqQefYO~sw&ȕ2#wW\وFځ1L8p&@`q"Η|@b.1/mOfӶ  և/'3sTh)ze6PX`Ur"?gR%@$" {rɲ9 (4ʍkDѯ Ɛ}c$_ۣXDJ0c ӄ]mI,C䮋~Gx8M!Xt> C|=цqΕr$?RX5{c9x-O){i@~oÂΐ7D  7UDxN%4ahkXrya+ͅ7L :+Ś˲&!CRߙ0<40_F!u[X]yK"z~&kٿNuYdɲ+x!殚qM>Hk!ּNksLzHwʍe+*)ߍ`|߯t~;'Pi&w3²dg$쭶M;(IF# ?%3oJ~(6ϬcV57pn CAb@zXjoTLy`#D\eL P \ U{V>0iVyC :4cDGd U=/8ؓ! O!qчCsolyJC8q_އ1%k2{N4I 1%ye ]`kC׈V7xDbtj_ VV`/8AZ|b$<Q(ӳ p9%hN+[agP?|jMz?4PeO'%W3=HZ؆7{gJp=5zBzTT0`g|U}oFsmћ"&FHؙT; "R duj&FP]W04BH3/ /[Ҫ~ig535:x%? tC99zCO{bw`Kati}EC>JdUvU'W{=oFZ5G5?Ǣ?lv"䳈j[O_ LO 7W(CY}(a"Uut+N9j] [)#BJ3\tC)KB xdwrgەT)z6JGi˨`XSP 6WtW=AI=\$9 C  raJR&|Lњ;)1u-r'nUZÖJѾF6hg*k 2a6`BVExD?8V֢H֮cI9|-0rNjX2=A~_Z By"qȕc28Ct{ey ~ o} @榟m$g!Be:I$(qFks>z\R׺޿>G[қ=/`\%Ԡ C+^%PFdSBלyg(|(tI㲏/om4WZܾtH6$cHYԎ1p1~7152YPs o3b KĞTtf JwY%olGS~Pʝ"KVa2ԩ8Pl@rC2,M qXcqyn%u@s](sy|rN~S/BԦ* #D|ƥzCsEXim^js;G?Ė"<1E8PT,]xzψi(d]˘^<õV0l ѐ\Dk_{E쨣 nW5TmPYlY.(826cMjW`y&Ei ;E߳4Wh޵]+ectlŦR$SXDϜ'q&|NOJ#'<\LICB쳀 Oˑ^!4򭚬F0a;16c屵ZB\RSաNˬ9zen(B+ H6{J1 N*@#0ۮ~ $~إ )h̋ ;km+&ϔx/>R2.YW#='U1"O)Tb4-ݬ?9;=[^tڌ*#_kF"b~9+ԚpR!#ݵvuc'7;?0Qn4<ԍwS #stlgm[h9X͗Sh6UoڨKXݾ84Gx{Dx渶(݅_L;Onu8#tӴ_.R6-ݻYsLO\NY._muGƏDlvw65^+PK&UraC2\@2qᚫ/($$ uLTuߕz`7˞ **23qOɲ'AQ0 x]i_ob /$>$B hMje'EA:0q="gb+l2D!փҚ^hܓxs/fД7\9j7r?c)̒&Խ[ݤMy\fIL^_;r@g ":j\Y%P_=*FHA!749uarxUd>W,X 9o!8]-1Լ&h,%O(Uj*_GQS>Bh; /J{M\|.Da=Ċ$Ъ!dToͯ96׀* OOw [yEw<h:C :,hW&U>;l @V]ݤ8I`.Dбn/ Gd׃2-yܬN?5߲ 9ͧ 1nfxS_ )xJqIqu?-P{8VəaQ·כ ^ ?';PVvE`ݾqi|PxQ#P I7zP(ofȝecgm<֓[r:=JMci`em(a,;HDdL8bjkRf[˿\,Z>af,PyJ SOUPu5qof{~- km|'T6AMtDtAlV?G^[=KW'ڲGj-<''C]/o0ooo}~F`;YbNq`O:2x= =D-I|vJx˄`p=e^Po(pC/o>泅ۺ 0-ծ|JCQVOw酑-9hU)H79 њj6)KksTAV[UgL)-)}TMq g[КJ,8 |Q\?jQʊ!ۍW7ϴLv]ȗ:VVŇuV޶.`Y |ݾkfϣ3*onMt;k-\;СͅE%Y}ċt``M<я57g~ so:ZG1aV#˪8|$JCYV\ wFE4҉C!&2!ZC[Sh|؛#_W䓘1T [jkfZ8r4"s+HK(xc}i%,mAɢb h5uŵ eꏪtI0 alTP-k>F eL?<@ڔ!$C5j76u퇪鯫Toɛ-HC& - HZ}.N3 C4 Vs>`h8e6}Z#7<.[&0[|6WkBhto@ WI,n(..p<|,W)Ŋ;¼RrM2T#&J)^V\QО`>eO?DevIԐFv>w [ 1YC^ZQ7 bK%pnυr駄8E{1%|ZG,\!yp- uW& n0gyݤ A]AਁU7Ӿ'zqP2Xɋ%K_i1ُSaIf3WΩ $gpj.i82Rԝ~M5F}?STF{Ѩ-@9xS+׍4 nS~;vĉ6ąWL4 MB-bƴj~SLo'+, !\Un@AC(aus忬k%@3@Zse&"OeYL~A$IEn FE$_[&dךA S(1Cܢo[^Tkpn2tIJ2x XbAjKrϭMIo5|,Gm_/>3~j+u q VG~i5'~>)u+c@eW, aL~j(+6hW6HS އ~H G}#EZ^G+ N$_[eڢ @T(}?eaMK`Qf*VR-=L( [XBeȯg*"i|nϹ4M6tמ&[?zz`շگȊyBEP#tj3Cl!_ic:^P;Q]Ryq~HyUۈݻxU9NCo+"fV1~^=$ Guz]e^`rYGDגԽޙ'mDZ^vc@q(ZytyFtTE28@S+HԀ$ROwd+>Pμ0i>3="(4$b5%.ztYYk `3/4xO[t%L{TyR\b#ic'\GvZheN8S)$H 5'űo/3H@Jp{ k8M4v0|]JAH]J[{%6˽6|쀙>jPW&B~ Dz,EjqfMu2m!@v3 I4ISدH_BOS P86af1tlNϴutM"!+?RhUyȒ)#S=,(a )#JGO~'hX𺏑;\IpIU|H:ٲR";mL)~֠;d]=cC\G.tOEA$5D ,w5.O4yR s"rBt{%Xa-E RF=:1mHiknYIX>ټl2Ac2qyR1U}YB2[K/ I>}#X$hBvYXշS ”%/ҟԦ 5s\C=Jf1@i۾8XTvJv@îx)b?#:˺k֦?a/! ܦHTu{kK9K$&ʭE,/e5E?Bc&_`axRΈZO9(-vv3̩ax*d^NT8a&94i3U9p'䆐՜ci1nZ YČ1o݇.\ G;h!o֧w9¢Nld һ c#,:OǗe,GEF~ݯILY= oДL?T 2I]GwlA1Mj.w*Y$,.g=H:ulT?g[Wi㝺|*z ."ZA\Lf~EZKg5-K|H> e*Vu@0u{\@ϊMK  5hO^DլVrl󚒶87`䯂s [.̣ ݰpu'@*0A[= LSJ= K1o34ehءZh(, ̔K/N +36HڷҼg>F?YS6WG-TYEl@@;}5gJ 9@RV ɫS1`2S]#QtBB7uh!t' ^Ji3P $Y?/ɴ=9^8sh6DѬ iA#'Vb#وaBn^#n;uݑq1fSc )LHjC8#.H7Q7,S]?ծ6X哙VܯQ#C?)IȘ  gbe0bпA2Hv D| =;v;ciU=1-]skPӉ߀ a| *(\LŨPgID1g}b3 ]Lb$G?wyGw.rStl!ً i4gk0(XG^lj`SӖ`ւ_?Z;_fcW_X)a~% cRLn Eh\RV/@9c<-v{ ƏOqˡtrh?#{P6PcQF]:m ($q^*9.p~sd]gv7A9qD'qj~ˬ1:~7UC^S b= | o*0C9J~1-a uoݟ= SjP]^r66mC-)w/0o!(?~qi )_=EI4z+X\% MU ONd~Ź.AhE)D*36'SLYD} #>0y؞@zb!Q[eXB4$ut eJ R7-u[xeb˛wF ~J_X4}Gxo{ 6Y 12i[0R:F]E9ua6 Nem@q:^_NYPWYR U08`=nVݧAn!MUNnJ*O:(*T@nw^%U#;,B M#m*4ϦtR 1K}bMea4>ԨLz!3囄zEa-!u&߁! P$4_LAh8㝳nz1F&kzfʌNu`sCS&\[y5HEb%шX SqђʶjzG1f8>`! |;~mwN)($PyR:AkFzOVr5[iE]VʛgČW`™ E*t=w&Nܔ N<'V)G_r6A˶KaK<rPDg6e'(JoArm F&c*|ͻWͻ/1 lqt=WYF;1gPj\LER^'L1Ī, itLH2B7s?T1:m6a*f\`NHJ k]Dԋ١M!m?uWį.-Jh'3JkzȘwSPoSRT,*-͏{`g.cM&1 xk;G+_TmIpU? >xWaQsMY} o,qxj68:&ﻣK>K1| =&hca8F SOzx* TwDbVԩVXKjjXOLc8䇉dm/]E6O_ |+{$|ᯟ+4yIty~r_؍2<Ǚs|`QKF$ *sȎh|V%t$tcǣ5JuDKu*.w|(yD]WLZG 1*]͢}3Z}LJ jk X'6KIM~OKPv J) 1R ByֳH880 5Q0Ϻ%DWt85摙;V䝼~U{SW_ |F[Sn>d`,p.U5M=ryd^UqlxAE"vjY<.DĐkEV7V ]% d_usOsfGĸgxndsZ^ډ ӵjr'IY-?z2Gv%^\[ɡR#1|?ЏK}/%6ސiR̀W9۽ A+lʳPfJ/QQ/W[ PH|+ytm[ 0PR0ZѺ$A8X?pPGHZ}ҢaL egg%oTxPl{hjk[as:O`ʹ-Cl1@Ѝ=h{w !!R<0VRu%,2YݛjJո9zvHa!w;j3KŅq%`Gj#]*f|L+3FՖ|InnM]b-LVX>ZNIźR||=&Zla'DJe;j.iCOU+x{;FlO_fVyt1MG1gMs_X\PU@Tm}ac8%`i0hʒPhsܴo_RAb3;BVF5ZDRC$Q=bddq.h>Yrˏ;j%9&.ѫgfQ>^ZJjRڐ~>G_jJ<QW|'տ:`t|t6y_/s'C=Y|]6EWөdOZ?sfռ_0%y̟`^(pѩxk큮Yr!ٝWpp;7Ћ17L089'$6W3YFۀKde bꉢYHB'* $_xs olzb~uwseJ ~f { ﻹby㙛bxl>Ru*U$ uR;[kbI84- `iT1|O~iu5}@ ^,BdGofy$!ΑbsKt j0{(>s` 2S &fgj'A=/[*(]wBToa#nA_ =$\ewg)/"f~7)j_:n ݋iCW,B[:[z:yʛG@˜Y`A5VNn_lN%}(R"Gs5-fPfL>ȤZ;"}@ACE5-5.=I.9 @}.դ4Yh!ԁBʰE/֤5Dov Q0~+f 8}P9=ϕ-7a8`̍kDFˎkh v `cb_y*lYüx*U%X.5Š{;!>UAjJ^1;I8l#Hpq4)YTgPt?5<9Tce Y+=%ߡഴL8'ioC/+|朾jhBӿ#~ٗ=|n~a oE &WYyvboMLA$fj79Fk"&!wHcٽiwYӼ9ost7ْ0O*{̠Xf />y@h8wwH$Hj׻zG_3:ja*8v,g 9QJ'q#ve(A|C3^ uBS  *TBTqɚD I25'Ju7PC_nMTGek\9{K',|8Ԣi֭lnʷ3W\eб_*a6M[-Hp*N>Ѵgo9˪.D*v3KIdbnfY nl'1{4.u侨Vnb#&vyx+,YǃD fEfd~nNiI{$7{ [8-HvIjO+g H3].lc_l5)j`yczИY縁|Yťz_Zǧb$@Eя5;& )gѨ2nfeiM:M?aN2mՏ"3*dNri_eҾhZ:qwEZ >Iؔ/c/l?YA-YqӮP:xɿBd4 vjILv9)ti4AqQў1+ؔH_jδ9lhٽQ>z\BxxAsVzmM[vTa^1N(SĆ(d0S޵q _+[}Dnh\4<.4C?> x{i%98&)zs H܆P}I[oF wh*F<=+ 7d'neTjRjT2ŜRXJmYd`%1b /k 4CBpųx3IJxw`̴b HA?< { uvP2,z߁)[()Tɝx )ڛd$oCU+Z۞"L!md[GE1ċc{ iפ=ރV| ?E}# &8NoI`+ [N$XZMLjt%d1H@)F9=1t4D :qK-bO*]f!r}%쯠e{iWJ2T|^pu~+AG?0} !m~ _4Y0.eӖlCOz؄Gַ[WŴ>}~N21'0yɟl$-"…BZuDJ;*+GgxZA)"yLh%\u<қH:z:3]FziFl8ly:͛Y?] -˜+)Wv KF' D"}lf?2+ WPS ^*ev$'t1~j8q;G%J[KcHud5nS[3gfW޾Gu>A342")y <Uٳ؀ᆌWO%s[Za[/ֹMPWEN|_/h|(߲p}IT}ͻ3%k6zQ\:q`f+}yq=b4/Li~պKbl^O[jo7hqe7k ]lMnc5]s&y!œP[|zB1KNlHyR/%,V3cH rCtUENXd<¤R]zg~njwRH*Yf$~lAbxD [ŜgNrX+k̶:Hha>6-~IR3&2D{NDi{*sz>UԦ'}PLN)w"ˠ6U/dIܟ1>Qԝ[ng}kk1KsC'[EMx '+KrċD>!+g ͐Ff&8\ۀ ˹33mGC:-ʕG{(F b2~O6dLU~eH,/c${441{(\9]XVH:O3hm|^6.u`|EDLҦ,3}SD怅Gߔ yxB((AWuw YݬKc۽q7GA P/(_>'L]>.Œ"cǺJw{IW(GW[1fs,*'y s,LgK+3+Sn$)w8s.Nc40qCw2VOSΧsDoԼ30MDr+nOP RĦXPƊ˦OgUU`О~65(a3;x-)0ƦrdV s(/ y1% B>@ ܾgɭ eʛ} TZӯ#?YqIXxh+٤*x)b#tarhifD(bBڭok"Ġ>PHizl?phM6)!4+3D0q~G^yJOdD<# sqک 9}ae5MsGT{z4 7(K!%WVVNs(HdyvXZ C|Oٿ3#_c,U^~G:S`=s⊙4 u6y;W˂$+"{$N<Ķb`~uIu[cR >Ij1@U'U2E @-3U ܛrbbjp_7S713+^9j~x&?#l:7׽^P/D{z!Zv^{azLl/{ܧꉿ& UCFR0 Ot`*L6tDf9^Na->2}W 5?t0l4bB{hVB0۵I&w@sij~}58V!B5@tK7b1Q04ZM؉.dkIFU B5`vuo HLnx!W`+@!S=B37`gTK*g:?N![ҧ0HP@d4Ġb2#=@ KWhJxs+UfN :l-"4 ;XItY2 /M[ȰWLa~S,i& 廀 T ђ"1:!O8I+B>\l`sK I^t8 +i HY/i|yLd`XY0`' (b)3mG#hwr Thq(?qbTm#q %rqҚui|֫?eY>VANQ fS*v9ISg<9Ij B-Bla.Y7M L5B kKF25覧22Z6TuV/X"">s@ ,6-7WEp(a"|D8_.I?Xd9;]<& rdoא@7f0|w8B*$м>2rG%FU<cK L}],VP[SMCl1jhoJ7(B8-1 l&Մ,_^t?.=0]Ҭ`5m$Eo=@5v/Jݙd~J1Skoa-%>YLw#?PYꙘ }j+d]FI?` E6-Ab)1oQ""Z$uUKqQSGQ8% ՚U y%O,vq՟H  "prݲ%]^&>G@EԨtLjVD5tA[_mQ㒫AڰLiOf1Zd 3^r_>JpOp:l5vB&^mw=0љzo='"벅r=H7ޘy+GX]&([H㣺;2 Xѻ-u ^Ҿv_=죡~o2rUx67 {&%n*T1duky$%NMSR۠z3fkeg *.lӂԗ`-T"Q6e$;\#f H7"[YJ~-'&q4^c^ٕםtW̥(uϿ88:=Owbm4Zx{^p慫VЩ#1`Wv7FtvtҤ$2\v׮l ZuSNsA6U"ø'm*EI#g/9ו3ɛY^0~夒r7I&%mwZ7d#Jjw6OWA9~6,PrJ+D_+GǼʔDHAvoV>\ѱ{ĊԿG.]qP$~|Sծݙfa]t4M %62{朝-nE=JFǃ/>e82vao9РvjG z6F_09)fU<*Z?޻[8\o&w3Ƕ(| ~IJσHdD=֩p!vi|_OylH'd85=Eb~y˩w{Ўqݾݬ _#]_ͺOdG4u_c%uWJm!,$.#2[p:kÚ΍{x ˻i@y(xǿ7yڰƅ m^rg&gQH&[~ )pɕ֪<%jvP4}'8 Ϝ  ,yQƏuH)7k=;r1G Gqdj 2ݡ!l No5Urj#h)]5"+Alӆcx Jzrr/=lm1bd/ \#e~tc@ 㖨oӵV(!PEbyfj 8GHU0K%7*8mlM•!{.h}mkBUVEnj(Q_gV++]_{@٧XY>(P_٤c$9ˑVGiX,Ȁw>ܴz]?g&gm#4Usg›59!4PT0ZC8;/ @9¿wEVLĚ`~$F6/_sD^m:p7$MG$%oZ޿Y' 53S0GmN)?ÂXat?)*TȏNzdk>,Ǫie\$@4#H2WDQiIÜk41 hmhqvv30PbQYcJmİuU#tXxda>W*2 :|i԰9 ( ƒCKR%+ \1yY(>ߩڈ"d fѩ$ĺ хH4Jز  |@S@`욢oFDYacD{W.>o$t=cM^Ӂ#o~ :Ү_xg烉B$rPȗT4Fb3}V.hnCUSBx12FYk;lI8~M_/% s~yLJ ޮ'2j'zH8\I^bU%+/ +Ƶ{/4yhkR\K+Brcc8ꦞꁞ-ω9G{YCL>W;p^KYFL])U /2\^_TYV r̼`0讨3k֭A~тa\IQe1|o lE>`RH1DOFU@ޕgGgz1Ḽ+GzSm4|KI-rٚ4/)ӼRQ[S+D l=K$j]L `J Mh1C{)i*U\@[1EA(Ȑm<85%6%6MC"oxw qZcvR#_Ǽ*Prioe)lkˁ;WnX$c푖#˽NX"R90L_7+pSEH>6_k')\/ < t`t@RX;u5AFR_ oqAn3+ EUđq\`t@7duMж"c%m:Hˍyed)u%&BnR|OF+Φ )#jeq[DAv*~d3L$^U3K)- ("h/B}i3mb$$@V{/:KD@{(['=_T9H]^viiNJؚ?zJP'*l W\WBgh|1 LLٮL`mQ?hkthEDRe'ل5c T88)czT}qeZmB7etGIkՕV`.8_A;Kvr& % FA!ߪfD'|Daέ?;h>>st0#R. G ɼDE_I$Q%:,1X j^c6DQՠQ9 •s&ʕ]>j'*bqB·UJ!E+TPuPkЩU!L]NMpP+]_s Ըk^ P7iVĞT"u.97H+9f(8(Z6-;ĴYѤbn,5c6e xj Z'Jx .z!҈"|P]4?@? S[^L[ 3 K鷎ڳrTn/톒`{\t|l#V2܃ }@~֜h ;5Bֲdm9aPuY;+&_Mm~^S\Uju9ȄйC_j'4;{V-IثB Ǭvu#3Jyb86,c 1n~Bguۉ[!p\.gM_Z r64Z7yƩQB󝴅ڱxO|ԟ\Zߺrq+[}I.`0RBUK0MWFh*XzÊ0*VĮ30{Lĸ΢6 t^+laլګـ ÅUF,jp.jfՎFNڈjMdyx1N3,Y\ΩyhQJtB `Ri!$>vSkD#"]7dz<Џdmjպ vlN 0em۫[7!h+~P8=imBl:@' ZENWߎ˶KU5-i62׵KlB k!:(iܷAJ 2<uj[rʂM8Ͽ8ӧ:&!sTMG[%yw x!~ !1JyԈgKD49"5}ZPo9J at%7$X+[eT'6#k 2ň4W;`+">( grgY+V'myp)YU`VČQQ>(ĥv@aֽݿI"'W@:PHm:E{xCa[{,׎`oد6YBg$03tyQ(>˘eg~ rĉ<]zv,0YvOpz *]Dy$uc|M~4;R[dG&.z*õMх&ԠԕOv8r*je:fRf|$Ǻ[<8J"sʴkr 5fv6` 7&q_uVakcAkbā_VA %<W(N%q'uHMTy3Xr9s[B#7*a_F|tFE#A ~*\ߙ7 Wb~ZPDY:k]lCݮ_`ts\3oo\xg2F]N=^ CZnZQ?k9d-GSBzˋʰv} Ў-Dw=ޕQWz$[\ (skCdT2ɇQ W( 6duu/$ G%x:-f?Nf'R87솧Dvw `}+eq8*w3<c.&Nik8&"-jeõ^qN,BcQdƉa̰ 7$Egf#H^j6; Xkj2]2&Q*䨷 ݒgۡ胧2-{eRۃ3qgq][܍: :(U|92h"ǰ"jP ?x߻JRJWd|Ras#ovʾ6 {rQ*Zv1 ΊtXͿiJ06rWGl4&?'6R6];)kf U!c ibQuy[)BWD3N37k-yǿ !@UN΅ENkmuҟuH"NjkjΖ3S+R~#G%%[͎hBjc< ! Έ^n&qpP]fB)Lf~;}=-U `FZ_ %fہDF7@\#zxV3bNvyk6fIVS zlJ,2LχA}ypdU yFG`|k->?աG!v73tMF\c}j!\H o(P$c<\|\Cc:!Yh<9\F簽nUi/;јI]wXpq\y.tJy#B|ב c`+B?7Zpɦ!=cIe&ufʃ lo,W!byg/A+f#!iPU\b p>#9/+)@v]c- #yo'0Gʐz7 73g&NU.@BRkΓk8u0=dJi; !@5]utt[zS}|oe v}PT5fPsCzSOZ]j-cgv ȀazykrhҚE|BU86~d˅ IvɎb+@B_.zl".imLq:}ϰNب-N`|$^a-4t$,c-HOǍP{tuO/ou*F*>ǜds*R0~?Ɉ^@?:/h 4˜ BOBDsOG=$۸D"GJB}|,Q8Iˁ\V y%p00CpT_ us lɣu/aR6rcr2)<i)9oHKuZ\e*;.4^w$&/=}:<~S?A2mv]* H ea{}NͿ^& ;OMaI&~1d2|y'<0ʡϋ$. I [9=킟_WG;2iZ1;1N|`־?̱U˱CdXH}J })o"~sm+|Ҏ{nOFʔMuvC4W/@h.$ Ye^*/` ><ws+X%mskmp0Pl_ՕJ&ܴ* Vjq#<īyw Aw6Q_C^nf: ӻ ^*%;Vq&.6spq= 鈱xЋ&-VPx$;.Y>ĺwSbϘq8@35MfSx'C7X&A'6BMC00i䙽Af_C]`s5 9Mb#y .% S̸fZKY!F: 9 ӫ]O4SUԪ R~^⁅ї]%g]&5` ~^C8t^G~#?F\uKG7?6nSY&RMj&eտm_u oJY}{fA~wBmab>^_NC AwXtUb șv(OVtgfVrcf Zg :=lQ Gf.lɐ"l4͑zCQy%$a[)q GO4H$ٶ[}?ݩbRPNrΈ9}:!D} P?;%pbPqfEl`rwf44rՏ9o j&3|2yZÐ9^ڇjXkHm,!uo mwx˹)Zk?2⑓McY]6c_Z[//QvE]<rbO?@=z6tY|+3 ,3^ʳqEhYFL-쵿,O^ ɕ 4҉㦴#@#E9(Ð'º1yDivuzan+&9Wyϕ.D7'`}1H!RP$H NeV?~9N[ R3 7@vՖQ QZtYlSwͷ%}3 co)8JEISl{j|^>˷4u6gxtl=)ĕ2@(CLN+8c"-3?yբt,lEߨNd~;Wpb Co%v 1%+ܔ@,WBsOtW{C^>^s>1ڍF7)QY\N+ݯFK Jtgy|mZ=1Qea385ܓ Pwp ?5c ;͕{vR. 'drp/H̢' 3wea!Ӻq"`-Ez^}w0CV% -_xLćETy}o ,kMx$j6+#,þث0T I ڿg}Lζ `-Vwk SO}u.@%TuYc]qy1]*,zeT̓<5:NP|p:Eή-anYh~3_eh\M 1)E78?Dۡ#tPMFn٠ DѦq]Οk,'tC^&^u":)h! mZEvqHgW^) yjI;<o"w Hr(;F "/p:毬$1?)' 9@.׌}(ʺx'&yf0AԦ,ڸgWk{< E0Mp2K7fNR^^)it ZKԿU/=X C>IA*ۘ!)ep$R!ǁ.+kTTTU弳 N((HQaF蛬2@,I@,)y MHY*H^F~gNWϊi#s\ kry 1'V+{>ޞF'Z^K\ E}gPvܡoa>R}pAh-:p~ ª+,tR^XeF7G}|.,>rbzz(|L`礀L(eVrsE8q X9`FZ?G0R?(GCqœhES>cNuav{>x-Ι @K]!v4 #椄θ0iEg]%\@{q>Bkx/̶u y)EոUAaǚdKB cd%~_q׌bPaws6V9:%5wꀬ>.R3R|WZ[x_ -~O3?e+YS=iͰ+Qb1un*G*eYH *>'eXrʱxO*m- J[}:̽n:68oɷ6sSJ.%z+L)kbfuK֥$tPjجP$qAlwBݟ=¯[<2xI)s}G =T&Ug!5z"ؠ^Q(XU|葊Eq m&8Jߨ ́%LTj4e8_!9Xh]+@n]&X@Yu $1BސF~|ǚ|>B8Q?igeYQ8l@s+>nE2H|#+)Ԕ v@S'~?SۛHV3qϟJ VY712iRIҔx~f#Z~{ *(2,z=V~D:ԝ),{Os龼R糜!Ա<ښ?״# H$(,dzautp"828%wgSH sc&_r`úcZFcILɹ۝:9aV t*lPɱG`}-` ſl`z9H"RؗA3&Ok$8u?#xaW{n]ar0(n2O @gR`= 43 vVZuWIhn3).ZW7$.S*S64ňec3Am`O޽3_i-AG44v'/o|b,Mc٣l ꧞Vf .z reR"&/U L亷ǹrBc/Us2J/Drnoܮ.u94$-MC-{jwBsEB[l˗N[9Z^`G>={",NI.<(/Ba ,\Qy"\C $$5Πop),HOr@V^Sv:(\.Nw~ۂF [6#EYцV 9Ox0%lX'*xQcyLzX^d(sE-RS:uy_°70T_i$<կRi H%c[qb y-푑/8Zp+H /F]U%g"]-6KGEI/8of#=@uk+DOD+Ҝ:zI cןSɭ b /w@2CW^^`{:DLa̕Tx:ZN鄙F~92ٕPv' EjK_ԥ&zdQ}RF}!l.72v=9X1d$6yM+CӬ'&xu4R b h4t aa͡WњqeGDZ-Y1 e=1yǺPw,џYbjq7slh 'Af |Px9[wX/1=kքJlb |=T_@)^Tr?dSHE y@cfO)?,;.̘y;F$I-mf }n +@M[2|']VzԉXSI;zvy7v^tZV/wΩ$"܊ ";أW&؟ /rVnjخxt_Cx:Z]Lۃ\F< wMp"N,(x}R@}bDۨ%glrnj!^Lo.'сdBRjh&z*r$}c4~8ڵ ";rFf ԍ15QVbZSGw.E:UfU^ܾ>LnF0й-ewܐ\v6%Z3Qxs[]'3&J/P*3˥rh~C8ufii_Ȝqb2N Q-'։ZKs&.V?˻E=UEq7U/`SssjxZ/m޶)= j-.p 2hHn0$c}5`DGg$ f`\[Iju<;>*Pz-)xs~>7\Gq@jvnEm]XpDXa/;<3퍢وë)X@YdssN@E-V!$3>I8_/pXO&l3O,$x#"j qsA}Cs)X<+~#_C7l,~ᵳgܖQM ꮴ"C!B84 I$H}nIg0ݎ,aUH@JW Xʲo):5$@B\͊a܏MKfX=Rb8X8-Mt>UB1D“K?I(8 K4xy/uVDa|eD rfF)@>8 +[xUU+CѬ-s8=; bu\ ݣ2OAhJԠB٭Dh(;i@+@Dz˒%9^@p\elU\QMzwۄ&& õ k@Y<ך-qx! F,Z >ׅACxt@iHYu?1@x{рYc!jI7x'?Fe_aWk#WY0y T ɛ0;w%v4{&}lq oyF](+smYckl HOV l̓KJ)˗bc83ĊdNlc=^e #5uFXEQJ 5$t0&S75WIbIj.p5m|ΝP723fDљV(l[Wݶe!FVIr/󱷠yMbTVZ @aֽ Sqf;K{H;>J\2Hs3XDa[Rj9RVIjˈY>i^TlAd$1}Ǝ4$嫤y'Bc(S;' [,ݿ?k0*i˖d?,z} XH'%ubL9@Ѝ:_25RW?v._NkyOLZiLD,7(Ռy+kεZe}%cc9[Mb(`xĈ?qO`L&s5}M`ij`a/:%5wd$>,qڒocm+=P,B+ońRp}Msa?lc2 /Kf5׋zQ&I' .ڡ7māq8;vD&RG|i=N >gS@U<~lXCqJzN'W JYl`0~o wZinK khR6<q9^mFmBY@ee3t+{,S3_amPH)MEj䢬vrO88_"up͢#ٕ]GNi|&=-p};:7KnFC)(-D+fCAcʶ-jIˇUlX%;)ZyNnk4W"&WlQ&4V/ReJ*D?,bwRo˔w ʈz`f:^B]Gѳdh48gVLH˹/@o mxr-B0.cHGV$Iwdi]n*{@Ji{Mw;Rz9wF@,%! J$bg1( {DN|t&MlQJƗ)>W4-+iV 1wLŒ-.,a9@'*4;U@beTΐ,Y4bwG-d -{8;9q"EBPA<5Qx9XK[ h8F ~+rc+{({6f.n瞿0+'Y'1(W;d<8}!/V|Jl iڅ׳?)ji%Of5C枣bWr)tQcfU 8xf 2Oϱœ2//vZ}"e c#!_,&#^Bȑ@A GT.T ٬)gt*VyxbU.#(˕ua%ʂtůp^S9Գ(Sr8Iꉂ^(Abh$PUxt t+j^ՆN!HDaa )|ȵpZV$6ky 8v91}ClqCfJ 2SD[ lsi[yh趻BmCJ^AxA@ֻ֗$Msl!_EeFde<M1)1|\ 6 m2# %}4젡v) )vIo+Ju^0㗪&BrAAHΚ7DH,@ٜsy,pә鈍M tTg LwL9 '$>f8,"%zfPӨ(2)0gUp[d EIgg!s7dU7.`S#7}]~ PZGXkBAKww}Lی '᥵iĐ e~+#?;d(G.MͲ *aťpZ$:j}04.r2m{Ss ^P߈ \HSDD'cuZ|xHJ;94D"Y7Y ܕfƶ* oW -BGe0Th^_5[9`qL.+qHn s 1Tձdצٲ #h=7é] :iPȭo% 4^}SX[(qɴovZ*fWKgU+UڜI Fra'Q'*c[ P? >W^Xϲ (eTwI٠TvbwNLӔ(<زMK鮐23+&qAźD%^EpTO  <&};%$\6OZ% ހqwN҃:.I>a8>Keᙉ*S;D!* 7=ud`|zy$?^}T+v讹)Y3)e^#۵rbn>2?j\"9"WC阖&Dlepۄ0ʦ`wZXt_|Ӊҋ=%E ď"dXVI@g(QPcTpfw '01S9zKU=b= l*``o$W5":ІJ)}ۼD5OOAv=cWsUx{m1eL $R^{1$OdoM?H }ŭ9Gxi X.ԩyNw%8V\AwH;])?lkYspSiwyw'Pw.YiuiO+x*x\$L4~9G@|"'y\N&Nj>y#dѼJ$2!_ͭ/u9JQˁ\qAJf@F ֭ Z)ŐJ]ܱC*)HHfewjۑ:=0ؾ'DI> (;ͲY y]<2yj ^I͏;2-IXoUG%0#N];[zXQQ(E9RH"z}k>WI2a߇f3tJ0H]/oF-X*tQUmmYfic@ ~;DŽ$Tu a}F(v^Q> 4.!|>a6B&,Fgf#La,R˞J܌&/氞uՑoYpd-;s-&;@+kdEi+vdo.x:ْyӚ#Oؙ0mF |FHXgI;T&lBq[!ةh㕝{Еww^qqeH]S.(^Pl#;*(ptm m2㒢q,Y\{R'xF2 .J ƴo8XH 4aJ2~ }PcQrxC<%U`)_DD@q!.0KU\;i]b<h[F)i9B8ş({}Խ=K:;^?a3_^z8b{PD5T ͜Q4`+B 77\jE$rmk8F 6jbS˾KD$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^+2E1W`4vf͋eox2_dzx5S(h ~^hzND`H~z Zd ram}%cZf%E7>r쮥0Njo> y?7*.]9iW%S2⎃)iϨr}YO5vy~"i6DtO:D:ȲVȻ>{贤J-\'?^ ъKy 0f_ymy<}{RRg;ŖqMzs竽ӎ''{4CS@Eˌ6*HA@941F굪N:pd]i)274]t\>J<>RGy5q40(Zw*R"w3%9@h_OC<*_KdH~Wk+t S &.iJ-wJۍoP%IJO >rC:ᨬ Pӛݵw&YE&#YŖ]1d,wXڢW{q=dwW/T:\]OY=z3_q2Rt>R6 $[np19M{͇YQڮ xors/v^߯.4ƼW \jvo8VLS,tt)^䖬pMXsxP$ $U]<1K(=E74;RK`?&TA$ju[~uָ8Q31#[j-lQ,Ws1斛jH-,+7$'[W3qM62ϋY8ݧL ӕdU頱{ .>.?.42핉< XY7@\A?xǽ`8iVf9]l.y'ő$vu6WP8 Aoj ,t`iiFAxH=QD}M2]esx![P#kxdh(-`iƯ,[N&<(QX9xaW1#"ql $ZHOFBB;y!Q,.ZZ&1\\mOZR,x@9[6DBp`Yov})`9ϰK //\_-ED̫-߿ K+N/51^Wj`:`T3x&3t bDBFW}5‚_]CVreyLdu<䏂NU>'חKs{'H Bj4 u*89B )X3I}p9n`y!,3u% ,mlށ4xN\L 0{ZЭH99PIeJ~y1lW陼+9#; {qV|-qkk3:xEs c4cl$W/JuJNeEna$Qy-)Bѵ37fA afqv΁hP>DY$& v;kέl&ؘ\Wl\{xMd#z ^im]PH^eu ϜI'Qǰw#'*PFb4 m6C#HA1@/ V)˜Ap;sLWȴ~r0<Q6DCtqQd$|66J3fl$2lK'w%7}%}rpamp@aɋS s=ݮ WY!qsT.44(<\M8xе6C.|[ehYa *)y]HFs10 8kFd9XkV!,7/̄UN6:>o)aWBQ )Kc+m1s+ \ )&B*\^7γFylC=OocB*vŸj+L `(8qp磡DŽBI8N\t?\|{ A=Kn[H2BJ>`WT̀XqO J g9ʏNi@|E^5%M vtLE&‘G}5!'y_n9ǐ~\&"|*QGrj6S/N3v4K-,g'jywcpB 3z#6$M?ԥq.,8w}/5\}wy.ޭyx'(\5csv`=#?vfkTc$dµc}C 5Ke12JT"GL7'MEpm\6f_AgSEyھuJ䗌zR!L/w{M.u?+7*zvJ]#BZz\J' I}Af~{AþYѳ+D 2՟KA"gfdѣr*.].h ;T_gJ. ]94)>TalѳSiDnCk4ӾڬLC!S^< 9|̴T4*^4|{9G|ݶt31|Z_S(;݊l#,ufdEF `,l3zǐI%ۑwh߻T0H6 )ccR¸_ Қz aHlc_pl, L@+DRkGdHnxv?ҹS \Ž8d amIfl[~̛[j~yjl7#~6߉ȄWЌ.yl=my2: {#UŠ|1dӟ,7Y?pszSgP*ao;$H+֭V:}\VS#v3]&svx=i]Olz(PpuDǠ[rFU".ӶV+D71河\ 9āg̯X&Ȕ3w &=k@9(9nlOV>C!r@ ->eq'}{U,O :ÃnTE&J)~kS(ł W[LMuB"ݓ%7F+4xS'?ZbfsD8:j4E O44U(i.׷4뺂'륙۶u1̩σ\#<`}ڮV34V9Mš\D</gʰpO35Ǣ|2$6!Tf  (:X{ ۇŌ@3ApHuGMPxԁl{"}ٽhOG.gn}FG;rg҉K#CM;4XeD1nm5:gqkob{Ƥwo˾?GUڣEJwϷKwlq9"UtF9ӡnA0$Sz(Ox(sl`^RUye Ƚ (GD Ť؂ZY9ٛHY-Eڽ<.7 ?![cT͞a.pIE%PQbykAVzۣAҸ;-᧥XR 5^ob6W${[{27(g=4Z燔)-Tb>>fgƴ $- t8|V2 ʂ4c >πVlksp%2Ftƞ VB.y GxkS%xezQz*򣣿G(˙[Xp_9NS4r|_&JF%R7o)f%jL ?c5N$hwY`Fُqxؠzc*JI .zū$bȺ;y $r@p#mmkFRk VE;t#Z)<" H2HNOO[\OK;xpB@ls 'ڪ% )AZDԡӍBlIu&UJN@O , {r8R =p%Ty)-722]an7`J|{ojSp>:,07iV {ե6W2AsqCU;5G1ֲ&ef #0fU K|zha?֛2[QLY`"-- suiFyj'Ҁ 6 ;\FHwmY0i*,pSr~b4TTIBrSB P=cerFPgh dO3tCƟsl!dE T ,5G7_:f dG0UYz=ei# &Li@\]lE4{yD[j:n9s? }]R1ֆ雥7 6I~roZ420\ mQm ?ȑ8;h[ע/ƌ éSgT!&da#ᇵ ʼn[T q-̰qg74 6^UM [Tt?s<"]B?Mzqߓ.QЖM꧚1V3!%VČm 7v}ⴝ:c*,8uJ4E)o)o{ݳ)[͘ x" 5\(Ny&ގ"(A-XUAliP^2TNQ1) |]]az)iQ ugm,03Põu2%3<; eEZqG~z'd! W"s}(vI_iuHӓ$:+N$?9;V4gWGM@L h >ԜJ==>r\~% ЕM~֑T1wNmWOJ}/DN7Ma`DhM*uem&=ei%VP4pofPDK}J_>2۝Cˠa|@;?Y-;5mhg2,mtEK}jYTDY+ BiT$~w99fw}]hF2` K x^Ժ"N8SD7uC Ƴ5zzm>EKUdf@9Tus8ir&hHa~inxWDy)of,.}O[6#3d^mZ /M?-&_u*s/52 !jfR=0=]?.VN*BJRNr8D eqG#ue+AAsjKœt>9 a|\4H95Y_bw6O2rHalgQ .̘㴏2.|`ز&،i "36X\rÔmB=)v6`$O1ht, |)`Touj>hɍpuD~!:\'z腓!=6u ?#4;E-8zOlU-ʉ!H,C@/;rÙ))nObv+6Ӊ +g,$ YC0F1PlWv&]A(,gxٕcկP8֔ yq̇s^䠋n ˊ )j7A|~[x!u-F(x=*7K](sr.4>'!4lCt \ލvR ;gRZV~Co=qqZW#~O Zeכ(LxΜT*x#Ϩ[0zQcM+ԘsW\PCGGX&i/f3PQ5eZr4Fd(%MXHDZ̮=)9+u9Knd `Lz ,6$2yX9AG1 yGXoh_*ؤ0{فcly2s Mx"ݺtfꯖ4 F4+V߲cgowމHÞcNB\V@R@5cdt~?{ۢST 9|Z7nsG(_JP [PUGTdez۝!(o3R#lc5q)S_x 3d5ɍG+##s$?P53ZPɎƿCH4b'(uFįGI㇔qE. XBSV<šsAc}Vf:I^ؕ!iݕ̢uY~]\n,MncI꿈 'e_nNw%N ,>쎼،t c s8r{%l<8`Uؔ=GV{~X}*eu'#v~S dG̥\cߑc/A:fc2\vMV6n="Q1 ę):ϑ_]m[mSy7׎eڪ>Q4hW>%;vV6G[' *  ij)JRNHY K=T/%`δL?G$iLqX|8Yت(1/<mT* VYפzC>7jL đ_ܦM eClf`˗E{ aX-IMujGΤeHu h(d~0\WG&Йb# xMd$hU{X+ok:BJל\vMeM︓I䀸Kگ RYѣKl'/hM F= 8V(2wȽϗoVl6,F>~ N?Qq|l?À`7ll)PݝK ԁߋJ; SʑE -ltx- >y, P/*Ʋ#<2rv;gݚtFq֕q'w˻e=è̦|G8XOCˠ߼csڮry`o<ҚjgCw>RVZ& kԍ]@T8D Yw"~ãG#,X)3+X•=r hX{AHJw"wOq/JW! -6ޙ#v#- ՙqJ*LdfɝA-BOG q EÊx\ju L Va=ˎ)`t4'8h!(޼Zʇþ9gA@|4H5n?*rn3~ɳP\yY׃sTOYdTOz֕7:2w$.w$ FReѡ xϥ$OyqFtD%6R?W-n7LĺRt/I=ȕ+b^j.lP,G4Pߗ <' @S18ڕB# 1٫-`w0SCRt{l勏iȃ]tL~3/CT{Ƣ_Qd9'YՔ,T 0)>[涣O;]5\识I/$ /N%H-F;zo]9]x#21"4 AM8V}  %^60]pewNeذ?!8W`Ʃwmt+|NHY;\|edY&d46Mѣ@6,$e"ajseM{BH> (W//(^`&^eLy^vDFҥ* `&v0.qRw)"W` e4BzaTH,eD3<E LWک"ŀ@`w!=-wBDP&Uq\Z?(_f6 6a2"TBAƺ)b{Pemb˱`_X(PU^չ_IH@N̕{ #j>t}G4ͷIfwa| ~.>t<ߝs\/{㐼n v$2z|pqw9=9;[3%VXfW:Ad"n8\LJD+<1UDP+aa gDV08=_*R;m‟ڞbtg\ {iZLe5:䁙f[>HzTky\=uӆ||6 8w y%ڕ9&F O~#@,Nj`VG([.f2߹#WhЭ7o/ioVv 4vΊ^v>jihwJuh݌]JL ]j7d*9NWF')]tGUZs׵[b@_3(NR+ |2sDaV/+Y :@ {)y!T3 Ojc;s3'wGm\z']D A;[EןLpT!n9kФ:Ga~]ڄQiz gM6Dg!G;m)i$M4Q׆DֿJ[VTp'I ɲԠ {CkݧUtAC2xj%' rBGb ĻU<0 8wbF_>b<ijg.R 4cb%0/Mܪ(Dt,STZJ|u04J$Z\oj)$dN>NeEnbs 軲/LVo?zlK)45ܩ\ImV9{,;٧y7C9F>A _G@dܼ7 v0ϴJ%ScUcjo.̅,a5FhS= n֝!8gOXV@wP}n<+oIvF|N/\>A(C*`bb[dϽ !} ^"Z4gN&4!Yy-Ӆx 0O`ޠ?< T%a[)ۏoi8m.durUԹTEIn'3+-o#3 Gڋ룙a:`F5'^;).\aFLbm7TXrL?@ю?3V4ڗw-_36jJt!=KkʽMҎ=>6Q 8ʲ9@:w ¬Y e.8#.r#I%xp"3{S:ZagIP=?H;ݨM1yNG!(o $&kRWuscq%POGEwMDriv\.Sȅr>pG D7r1ġd畓;A%h #PFv_+ͤ ryy:JLܦ[-POnWdVJx^܏cuӫѽHuqQzFz?(:=f>&=\^p^5b=q1-_`e paY7wV͖{vHTX"[=BS󬀡K<[mPdkXc`հڬ×:s&q] YXimH fx-OIwm?(X_31_4 ph U!<2*]eP}(XTx`HKكZM*\XЁj뒍cMwh4q`g;juBpHih` T 956&]9c`]¼|Cl5yɆ- A}\ zmW/-6T uHhV<Ƃ 8KlrG6Ǿ;b/ldS>#~ bú1$1SjP%RqhA}bbW1]"-IpJ^|!ha M1:lJeݓꯞ'M\[(9Ps?C .2Z*|5ӽU&1xdJʙz*R(5 6ByryICLyy}M/%&P{UwxrB4p۾j^Gb&{6N,&~ѷK} ᄐ8O*Y^S75! pgAvwփQ+th@z~ExCrXkMe7ѻ "Ŧe}hAcQxB9-" Aƕ5aqdEĮC%4O IIXV!\<\=ψEhU W!]&쵈NdR-UdV)i ;"fdՖ'oH H*}ъgy`++-ڜEM4Jw^7DsuzyV7K\py \)0j)֢+4w+4.qL82F +ƿ2%x+e51p.%n,5@wG"ݤwR~(ldW ^:KORj(iЮR("@c{,h6d5J#VЀF P3<Ľ;a8l 9['\ȶB ?A5:qW~g V(romV‚Zw{Hr҆khOD0&LNBT ,arig:uG6D"42~'Zx2">|1U,VSOMc(?3%/O9(ԲWԗ(|.$QI"F'nujwv+VbȖ=oo8ABkYTbG5lP$P@IY1bdk^)V+6ZOs﹚2{h܀jp/fott5\qLӍ,E+hboG:GZdsn'l2l icHr,L2taЍBaT- WmRpqf1o=Sr@͂m3^\kBvPB BzWaQ1O$8DFT3j '5Z<Lzmwn!#(,+{pz[o0?}4$+JKRz}恊PJm:fP>2iډa.C'+GWؤ'(LdRR$b~}F\MBF? !x>&ۈbPfxZt.PWt0p62C_6 Q>-Mo xD[1{}(vuí5?8evZ{6!57gVt>(1=hw@%R6@=_ ѠTbr1gZwFKpnޖ-<7Rn[ ;ŚwxR`L76Rᱶ@2-H<(hgg=ŋ]CoU4Vrp]Ʃatk.XʕG.#Iyط@b +" yܧ|~3 vn_\!Lق`.K#[.ɲZ%F{ DVhu6f<2I n0[ٿi(_g@}/9@zdحq#K9qUyVo}7y)[q.ԎiJ8-zlXEK$A!yaFߨ5%(ά1@KmX-&z/b&cbN^34]7ΰt\=Y@惜7+Wm~~z5'4wߚ|k؏Gap(^50 !Lުv1۴ٛ! {>1?O,qeUɶ'_úDQ`)shFreh^ŪRy-դtU)Io .Pu ɦGOd &N2j7%.Иs孟"usg $wFQTaSt%;];V&gJKUU\(X?qm3]6`>(Й*Y+BX@#><|@"s|^z1n][٫ 0 SK}!QgQaw}bM,2D ]n-Cq1ɿ{::bfgZVM+"RL sW"IбP :[Կ6IqY-CJF ƥG:e3|Vl y;™5k+J{U 5e 6n[N`FJ`g0m)2/u DA.mԑ|_#ȡꟽPVdo›13`"!i`s(B$\~Kƍ\Nu5}-־w]Z Q{ΌC)?h0c1R4ɬ.nsY]?T=P ^džp<{%0Ү!7Q嵻HL꬞dd2:m+ n{t;%KjHIS'k?7kSO橱Vy-)ʅe28||ʶ -s"*"ȩHl48DB;lu-ra}d2XD>}{^s<j;bs@.cfYr9MŸvIr\&r˔%jA(]49RTA>hh%x) YʜC@Ie7ଈ lci 8\9%$q&Bl!O ,7,ɓT#xdnGaO*&"kx\tI¬$ >%bq \I"Ny:4a/]:$+ۧhat+R/Ug9]dr #^աW ]%B{WUv44w%9mɜEfǵJ]*L`uEc=>:mnNqpE 9A9[`~WrtWϳ1OV+:D%O aWd8ggS]x.\t2)Pɇ+g7;5O"_V.})|mi"amSQw}1>%71e"fR/Jg΀ym[(=q$JzƖǸk#%4P8j}%nV6$-xؖ:W!_=8Я1ؓDY3ABɚ +@T|YF;E;,G\3B22owGdM)lrԙȰ|# #c ˳o7eE3D3pjKVIɜ,w%4IŹ@/Dxy|P50֡b LNC`ĀZ@bK-aC cp@_7s 3 }gCaF X&03!==( vaM`{J4>3{ 2G>vFC2nfΥpy'.0citLwM\䩋0lUo =n5c\!ư  gnial[P2Ue|F=*V:]=T8u #'B}@)/U'@8qUqqR?,1,e9Xěaw%:Q]`81y7l\8%ZVǡ (1&=a; !=?52(T_i6P$%T]qí)38}/v8 9=Ǜ:nз2 6? [,8c C= E6e iR 0eH_ua^B Nar dD44e<N<8CdḨQ\p@KvjfmvHl{qF/lwIh ^դj/u"yް\Ǩc-?ϔNm*?ɖ!ُDxO  ; Xk]0ә.=bXIkx$ G0#I&"|a_6W~ݼ/Ζ)5.̠/.(zOR-ɘp<&V &{Z'[Au'Oezz 嶝܃Kv@^bqɑEe]{ηEɌ%vӉĿ+I3{BDfPeE:͛UAf b[FNu6NcXkf*D'\SW3Sst⻈fJ"Azs,fՓ.5. _,񻥆20@2jzop!9OtJxwM%}قw{X.@pu]0GnoaÔ}rCHm8Hw%{)M3ԢocT+wP6fn D.(m:EFws9`)jy5 _oslJ١FBt{s7km舻6ޢ~%$T1 gFzC`CS8PCquc(TYD2 v}>zr"%; hMLwCzq 4,Iա$N X,tƩ@^|&%t,z]<+ 9Nz$W=$n߂}#w ĹJJ lqg8PK5x:E}F݄ѲBA pp(OH8AϨZΉG2I!IrfqM{Z':hzsFel8+̆GLU*9^mtփL@Ô !d:픈 GDΰ{|lHQ:JTa>EtC+1Nm!RmJPHucDጃmVBJ:_37+3`)]'&uaNǢ2x1gz^Mv -&edhtj*2GBu]ԍ>j i,7ؚ r PgӴWYSF7<ًaT6) @?E6$]H8WTqbԞ1ѭ/+3y_gn\,˔XǬroSWTH]U+'bj=X&u)TZڦ"~&km=үzY a@um>S•'au?d-x߲ jo[; .ECHҥW]cE:OP*(B&qg4+fr5ǒ<|QNЬr<A '|LFMߥ0AzÿJ5t(pqB %b32MgCxNq;Z:]'HxN2qlWRRiIMNx+y5I5+T]iy!}$;௔V2~Es6Kp%]{Y:t"MWͦ$MJ.3-p2_W4.*b]ТI8 5m&TsiJ(1s?e*A|b\'w](քnܭ(K9%kTJeRር%eBrNe4 R SJ!qDZ#͎:1{6a7IwzƊgXb{&2foE0 _]b]:@Ǣn@[3AXn 9yH]r"BsࣲWB /)ҷkp)Č)j[$~$"W^tz:?0ΗGlլMï_ppٕrji,NDmǃjq5퉓 '>D! <΄RU+1' bѫr6_?f/)Lr: L(κ4/G,J2@B,Vj1|fѷjZfS͊ p}ü(./ ᇜ*O4T7/JkSCcz.$%ڇ~u4#^4+5Η"=7= 5u(MͿ[Ȗ~i[pf0VH]^9FXU ~Vzhc2D- SG<$ Ǭɺ`=\RFnM:%Eߍ5#q:\߿ Ku.F2ƈxﺥ_BG}4=([aOr3' OEvl6i(b4ze J> x}O [L48e_y,&t+3urY/ xCn1ƱߊNdiubA!-o{"5Iq{gI@lQ.>|KS^;yѰ iZlݶ(CL'c@ylK6NyHp.Q1quչN(~XTzzwճy(|EHV `hͷ:|qT c೻gڭid߉$J^ tJșhɯM)Q ,#.C>;_I| vR5R`>Ɣa:O۷5& b%D=Et|f3*̪Q-^Df|:8'#ܘ Wj[‹>eRB(d]Ąإ)g,W{ (y+xMp̱na6Zgf^hG~pjc/yYr&#:q-O5]C#0q_JM$ F:hT1/|rTy;Z:D@VH)#x:H&ΏߍTWr1$uY"n%U0Szf∰ʵD]w tV.ah3W|'96gx_czU1Qx Z{;fM@}g LeM(ZQ*y@V|{ȕ +Ř 30'']DZX!]5OYx%B'Ii?|^DLVZUX]jzċW`pv]O$\hb(\6 g.^Kf , ؽ#GAUqk1CWyPA>ekCԋ-TONRBNGtKUuB!Yy4 o'q`R:zR€Dpz{"z9ӷՕ.@o>q U,A,E+$)~[)Ug@Q>>(@ɑ~M]aq;2+KO+iLf+ `r%)<2XӮ<rD^׾̀-/!CfUBKT>9{[YZfD䡗{Ѕڸk5P#^Aq + ZwvMÒV:A0%DXbƒ ɚ6w:G[9od%B'+CeVP >=&\S`q|*D?wܳmIZh\c:(ÿ}$p@+e\l*Nm?bIq=C>,gLZԻha`8XYH@k#Mouܺ0B{0qq `f(N⇐ѫ*v;Yu^gAh WnDTL{4|/vɪn^C`k=kWoW_[::lxk&!>O,l'5exP *DV=@<Żڽ'6­i> P;ʆ+KI4DP y}0CSoC"?'q 2}eJӓq:h-η40H.9&wV\}(s/%UMȗO3xЯvj$mXo0uPeM0'5R3ʛ`8|h(FSm{ ~tE ;=9] xioOoj-@L8Y C1TEfxӮ qJl3Dqu|yNNHGVy铿zxML\ qGk %-bW)rZ.6e>vu yD9{ ڂRM B?ŲuS׾#Q% 9Wܖ_z(((WfRrIvFP ?{ۛXopnS=qR40~Š$}8k;Ǖ~x7cLd LZ#;5lI^RL/fD0ܬ 3Dž@Tࣉm@z.P[HhWr|;VMCVQCL7hn˛,podNhsGeA* {WJhn8>rXͯ;Qph_ `G)܊Lfh{?lvP7YIc~Ҁ90wm91 *83b"C : K: d\lnb%~Z و8(W0I!QW0moCp|yU. o0N6'#5-hY9kn($f|2ZZgQAͪ=;-qMBib7D*<'Adyxϭ| A,eh֓zɛP9`ZLrn'Bl[d 8o=騏@6~BQ MpYc^Z' 8E1Oo׮CK`6K42ߡ2gWGPcǘ΢l{zaB WMn/2)ay%mdRrAힿ2wĕq좸Se~!nu-Ԓ{_^Q"R8Gk,xI?gU4wyre2gcʋL:-8pz"sij'fYa%Fǿe8#`dE!(nM)h;#?g=CȇhW'e"2v׽Do_*˱K gk[H_z;g;|*dy{.Ftz*+dRb6t"^օ$I?E־-(N>yIjJa7-hjnWMHP2tu^ǯ^F;UIe?&u< dMӹ f jؑTeN搙sJQA: <#SنxŰb1,v:v?Bꌒ:ݶUsy c'\*Z(ѣYJ3%!伔ȘyzM42롧?q-92)Ly'"54>mPOa9؍Q >] ZExҵe5+[ѦD 7Y=G6rM?P5p fphJp,zpĈ(?IL ?ptQ`)<ݡ|.O`$*"9:Or;?>_RJd۠>y3Ă  j~:XX&\@xCNE5j>IF(vo"f.Ӷ/ZB3凑樓ucP\J ~NTNe2u¸{ɐC0}$XXoszOLf)ģy9(+ߙƸAHQdˈpYMrK@ «1eD-@u# ]!z(| s?hh;zp:LDG%qA Xv/[a6\:FDU]@Jt.䩷iwM)2i҅!GeۂhmZ'6MwGUzDI|hob"2-۔$/cNpȇ Rdƃ[4}S.2MҜ5࢘VX&] cwzk!6~5)s!7FU:bEq,# *?œhs$A﮻:t+~:*C3FfR$ =}O9x}#n BF5#? !JzA]4†jZ[ڤfPJhTr2@#sb!`(K37xcQٿ]3n^ A~QƅnC2gB*Dc_D*m8e 2 5HL*qh8=uBݐj4_mO45HůC<Gi Q0G|`oæ Eṝ+$}U4b\9`ĘzTkDzx9.Ȑqu=}K콣M{-Ə$Ԏmht.[I8a3z"TS} H Tw@`0 ʾ0XSCɚXBUte t?ȏ-T(P<-4m4%}O$iiSr|c7DžM %Sf(9K"ԬíB^k \46/TE$1QR[X͉|VU-$YH!а1ԬYRʏ~6pEn]\P?u~= >˘3nPWfV~ΰ`$زTc ^ eg]!SL q^$1=2fiMk)+lރֱLl4mjCթ^V 8%B: 7ZD`@ y0򴻋W6s[w<6.GY CFNzq3YyҐ= 2,3/(dsY 0&Vhﲘ 1*˺^JQqcޞv 7ߪ1OP|sεd/ÙLJd?3 H))C Np["=P\TuȬ2^W'ac3'l;9f5e>m^i#p}aK+L~M6Q=љ5 e)^W7L fTK)">H~xeW.e#f{}:]%U{#an]G  3Nz'46Fݭ|/AF3i]>pSYqyx{}25cAwGcsզd֟t*DN\g#^ -㙟(ŀIF nS *_#vUO\5@Yڟa])WqnFMD\ҡZ ˿{ ;[J2(&[V-8B?և1@PG蛰TA~P~r*_s;&xfy5Ee8nʱe#/A` Z_J+lk~QF?Ӱ`qf%P] Z lݑ4be$]fpGE@|Oj('ꁡWTf<+IW/rq",)3t,(}ڂ>FBȆa;4Hs,vu#i\QTq<Ț? wwiJ:?QQpeihDY4aա]Y LV jC&\H͂MJ)ƈ "eqӈ06|%m]6o64͒/)%ޙP..y{ Tgm=3l#1qO$@iѮ޺ ]0އݐ㨻Q'$ye+I/p8T\jy1sx(T^ڎ}Ֆk)Ï PTԒGģ0S*B|@f烙Ib+C3N@eXڽ٘03`2t|5 b1LCIMo DK@Cw.H1߸i\3,zhf~#&p<74+?za9L˝֎ߝ >֬gooFCKyq Pl{0Hyt]),OpH)ۂ5xTì3| Sڡ-zJ.Y6HWc5Tv-M i933%`ަ5H}Gf(i) V&)d7 z=YtrbC}J7rP?ЃiV^(VDXL\,t]Aq2#IBvXJж (Gt,7$:^M<$ı=hO t'r#ɋހW4 ~5 QDhufLԗ gHAM> +;fah2!dzQq,8d\e]Op"("TZ\>>l-b6& 8;SN&g({N"]?8 =tM5h_OfT}|@ uʤ\ ߨyp02x륈]2~reT,"0?D O}k!L3m%i0\aeC Kgiꗳ.m2v*KhYEGX +mV;IzOLp!hI+i,1̉ߋDɳ향_k%Au'q~`fHѫZa5| @d[l\A={]ϰĊf~cmQǺnteſFE8 X8-ɕxdDV8;FpW!(OԅB w]b%J.ZY^IU.EOO6jq&D)#3!")P"Z^i"M)4f2aZK~ϩuz듫pʅ s-VZg֓^$f ',z *ZƢ-S9U [7ۉnJz S];(+kkxJtuOk{3l7LV]۰_*arμon*[_t\gFA>Z0l:?_5Lw)ew\(v~3}7^ 8=z[wZa-%,o&KFV hTfȘi*>S)hGtH Y%D^2Ԯ@ ѷSec 3W)˗BI aG\﹗]5{EvȻbjz? (t^G#o5٦4w)p^8WĿbeO3LR XWvpA}z(8N[% p?O(QV6vv{ [W4IK+myG]bt;%ў,P(1\FQF73N.^V7MnVni}4.k&КOGdbu A4L#yp Zb[ dĖ my 2TF-FTwgUcBKmMqC3˜y3VrŤoFw ՞dHո} x*]memW=?!zrR'Gƌe?xm"}A@ɬ>W4$*oF,^ugMGBJVO8V] UnSG\Nݒ/Ki]aqb5~Evet--UWǪGhQHBxFz|\byʵۘ˂H}ᫀIs6DHkNa`eP ɬ'y$e ObT,J>hTQJ~)/۳0"S! 1"4n` HC[7RG' @=Pv4Pfe#XqnJ@Zs6 k%AIsstINcsy}%/ M q5c. x#æ#h*]QtFa笌ow`ڏ ;`'جlì('E=%WoSMEF 9rGT?XXVܫ iN|V6&pHPi]rs4(kRت<66agd}=Q#*Ļf_>šNES)Vb?)>m֤rb{5^IoaFv N\|XQ}_|! 㞄8=Ȩ zYS;s&sޡ6.*_epO3A Wz*bnzSU^lI(aPxxr4o 'k- .YՈ+bYpcd>]nk]n(0 D{MM>VNkeRKGlŬbdnlAEj|f%ځK3ĸgA $lG{}N󉜪N:40y(Ps|tSh˝P2Ӿf-UIn/H=[:/yLiҕ⣈m!Xsc>b Ю{Œv3fm&p9=tkX(s76:K0 q3אa9[%`r+8FݐIHnF/>ndUc<4cCIN73gyqLo1"߹Bw^YTù> `Fuu|r@;@y8&eB*6E.:0oqczR%Dd\6]׈K-j $U}5hOEba=`^|֝&{9$sto/M(Tjc36qۭ>?WE_T+c# KzQ)e S)!BQŪUMe>ppVÙYyi8jwأ[>CƤGQ%hLIK@ wOkyU7߽Y?Sf~ nA Lb`{dy]H|toio_ZqR{ 4]XٴC"|mx6NntقP;S qY1z9 +ޭv,ӤnrRhsf6H!ccX>'7(}ޣmæ-$UcbAOֶL'Fa?96 M3!;y[TD'6_z$5㺣lrQnq>rfYrz+ͪ"BӟGgF >7/~Ft9F`Q}. aB[(P;jt-ggoqdRjvB2/>兂8 z @ߕvCQ7lΦ_جz7P)McM:eA,?sC)&lPWFuYXP.I^L|QJ@xpJjk@uzmGȎ[7#yhplEY![-:@1WoD? 3Rn G(}ҐZ|AI *73˔UR+"Apu1qP?h~A)YG=r>gYէ9q2ۄZsy쫚GyprJer@U#=sX9ywqٽ /l ~XΫ 5껸4bl\JM28`K!3 GA_t["m=oq`A[$WOQXϺ%f [m!ۿ!lS`$Vݒo9]A)?m&If31@`i$~/E[Jn7фݠ*v?"DG:"r̬ {X3ųv=C'PP'$j8+8 0:M#N{w:+DQ+ֻ{:sZ :H\:-IاH]$O"e&)ѬB@cSBȆR jl]7OUy͉"@utb;C:g9]b\:J"AVINVb(7"8R۵(x$́}56VewHk<9pAԱiZ;F` dƺV>;odƳi1Bqɴq$fUW;&/`9sFMFɑ5 %i3"IoW/wbFv"EMC ⇣G[#6o,g$rPCE15r(ERb> EJƘճZP>JmoC@{0Ѯ>cx XmڎP<ͨ$`jXY:uqEbGh]hLK?&yЮ~E-Td)~a$MmaHIҴD_`iԏ^P PΛyH: _hM-QL z(gh?o1[IȤ{^ݼCTtPKG^5۱7shuawg R# fE[1!Q'J A/sMgVQ*l`90@p: de6PEck%l re2C|VbP[@Un,fl %Z?4^0*7qlN:a Y2h<0pɨ0Q4Kk騈wug|(w5Jk& 7*<4NNSBEQFRw`ݪ1W`$.JvMwֳQPSJ֜ WQkﶻ4&рGs752}Qm,uI)Q1>0ޮ&? ý%%T@NHaSx ɽ<67}ӻ>3ALK,eY\Hucdz<͐&WWPؘt~NMTiS-P]3r:ԝLDKIQ惓ݷ8 Gr˶rj'Fl IpZηfbG܃)tQ¶oֻ%T=[!{PmD\}KHWAZƍA;G}XV=既3aJ ǟB7gmR{rWOjmա`8PGdʛq-?|M0ÙR 3c/X94ƀ*jEKLF<*fNU>S;}q8iN"!τ?'52vX>LPgNtoV|zsqx#B՛~H/5$MEl}|2 u㽡1"]-Ex!xeuF&S+^g4d7VRNOR.{pA:Cܜ ǷnqnFgu,bY:+%bILFM@\,dzSвH.d9j<}RJvB'DA&9,A3:alɤU4zAtib%[zaovjORT7 xГ.AJ Eydo~ɾS,Q?~-fy}LJ-~|*R@-AE=~ɀ)C҂M^g8bU:Zӯ-t51Nl邯~•0G?iB1cQ> s=I@P='ﰝOgo>e,a@7, ݲL .Ƽ1*Փ^) _cVT#w&TGκR0L5~y(DyȺ'xV9y8R G?'5 j8_ zYj}{*{%[[UGTj(RLpZvSvY[`j+[ i>; u8 `Fץ"v}D'amD#pMZlI?AG7ziČVŭ8̈́`"냳oM6O k,XU&>NRPI) >Q`gH6X/Z,Q4ֆ~q؀ڢ}r}Hs}tg RCT쥴VEZxˊ^6=Gۥ¤ ꫊ >%x*[ueN屎a2Z,JJCj_^*@79i&?[z:͠F/4f{&P~wރ֧Q} VPizߦ ~^mxH*^3&m"[p%! > ۚ#> ! Dl Q& 'dїv3ovj"!"{KC?=FI t?OL(2RE?J"T W6d[V6Oh)j-ԼQܺdT8c|>/b5"ہve_Vz66 VP83L0޲&+E'̵|ZݮJUo_1F[-[10"_Ijϑ@z\.m̑A+ʇ5J$H rY*3"ƻ%U\ M>DDMojN6FVϪV׫ a1qwK#%'(kj)Y̱UBJ4p j-lwcb"ح;1ѿTfHP=GAm^SrUNSzUi'fPJ ռm##[@3IDa/v0,C8@=%RBxM+"\Sj*?iOd"]EH,E2ʹ3=XitY.jBGA-J/F/4yHWhq)0:9nxJ>(nH+x-6 ܪby9ˊW*>KR= ;T;L/C΍5F0 پr2:9fF;顊en\[f8ȅaIk$WLˇ2h?Dgex3f Qy?1Y=9om$P_VR%o\IX(U(6.ejAb ; ` 6ýEgRl'㚷Q[UP!ewu_`pgr,' r)]Q×NrveYєZ}~&|hol KvWБw.̈C8izR{PG#J-DcJ(Ù0Xy&$8G:L|`d=.HجP`|mʓS-eȟ"=N4๧G#ߎ/X~9zb%AGVh͡Uhl3)c>~X[x'Dlv5>/[6x8C59%KQsآLguی|2# G5>oJCKZdD 9qRMQYTPL޲]Q}a 2ja\+*!87<{uϤ+5ʆx̴҇Os`P#r|O,~d2GTNrWa0aFk?܃(tQaO*H$Y]ՠΎ)4;W٭|v[pf] Ŭ\.47cKJPh9C[͓6!Dg!$zEG'CAiznCF\v=F݊L֌(X#M 5b <p:Oh r} pPZu"%yO$!{!yGbߋr.ґ#VP6Ḙ,v}gC՟Qnrѩ-n' kF`@ }w-#$fZ`)(Y :A$!H%*އf ZfWS6n><&iL,\]F{i>|DB>gA|"FyҲZj*&pω: 3曻%C \iTt~^ K:6[tnށ j_E'>4Ae֠j.V)KT.e`̶g0C]SsZZ^Aeӆ20UJQ)fSR !NemP20 غ'i-wbs&=W?d,)P3v'!NUSuwWU?M9G3 Wmsgn}J1bmM66)o ;TFx22^ФuxlvGCcX>) [x|{\:0?>5[SfBqv/c8-B>;l=עDu}bԘrSPx gcYSkF` Ș{ͪNy0j,/,M$qu=4}EP vc~Y '鳞Yň#(YGRz)zMp zJ}Ӌ?: ^p.:kT9]lXh(HfSApt;xJΝrSRud.zq.2?pA27@s%HXP!/HxMM_y/83P$mA@p%pq@qi 쀨\X?>؆ q<)ʔ.p±Ga6N4x\hՉ:+8K]`GNy9;) ('?١N ױ%tYΣDN tiA)=RXV$Ē|vAz ,MFN(I cW*6:'u!~Tnk9o MMυÀ<kfTG8ﶱB7h<䯬lFA 5sj#_m(xaz;oYݩR]O3;Ԛ=dcb?V5V"sP:+v\|[?}3iJ$1w!@2Xe<7X|HUYv/n*N{j<<4}'1S..*3f0b)jOx؇'pciM'[.ZJA]XяaX Ì }2\:Ԁ(D!/rgE¤u "Y G'a ā|#: YZ